.elementor-1497 .elementor-element.elementor-element-c7189e6{--display:flex;--min-height:80vh;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--overlay-opacity:0.85;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1497 .elementor-element.elementor-element-c7189e6:not(.elementor-motion-effects-element-type-background), .elementor-1497 .elementor-element.elementor-element-c7189e6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://chickenfightfest.com/wp-content/uploads/2022/03/cf-restaurants.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-1497 .elementor-element.elementor-element-c7189e6::before, .elementor-1497 .elementor-element.elementor-element-c7189e6 > .elementor-background-video-container::before, .elementor-1497 .elementor-element.elementor-element-c7189e6 > .e-con-inner > .elementor-background-video-container::before, .elementor-1497 .elementor-element.elementor-element-c7189e6 > .elementor-background-slideshow::before, .elementor-1497 .elementor-element.elementor-element-c7189e6 > .e-con-inner > .elementor-background-slideshow::before, .elementor-1497 .elementor-element.elementor-element-c7189e6 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-b3cbcb7 );--background-overlay:'';}.elementor-1497 .elementor-element.elementor-element-bcc653d img{max-width:20vh;}.elementor-1497 .elementor-element.elementor-element-ff0a8a2{text-align:center;}.elementor-1497 .elementor-element.elementor-element-ff0a8a2 .elementor-heading-title{font-family:"Bevan", Sans-serif;font-size:40px;font-weight:100;text-transform:uppercase;color:var( --e-global-color-e832e44 );}.elementor-1497 .elementor-element.elementor-element-aad9012 > .elementor-widget-container{margin:-24px 0px 0px 0px;}.elementor-1497 .elementor-element.elementor-element-43dad0e > .elementor-widget-container{margin:25px 0px 0px 0px;}.elementor-1497 .elementor-element.elementor-element-43dad0e .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:14px;font-weight:700;text-transform:uppercase;line-height:0px;color:var( --e-global-color-e832e44 );}.elementor-1497 .elementor-element.elementor-element-192b170 > .elementor-widget-container{margin:-12px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1497 .elementor-element.elementor-element-2dd2b74 .elementor-button{background-color:var( --e-global-color-e832e44 );font-family:"Bevan", Sans-serif;font-weight:100;text-shadow:0px 0px 10px rgba(0,0,0,0.3);fill:var( --e-global-color-b3cbcb7 );color:var( --e-global-color-b3cbcb7 );border-style:none;}.elementor-1497 .elementor-element.elementor-element-2dd2b74 .elementor-button:hover, .elementor-1497 .elementor-element.elementor-element-2dd2b74 .elementor-button:focus{background-color:var( --e-global-color-dbf88cf );}.elementor-1497 .elementor-element.elementor-element-2dd2b74 > .elementor-widget-container{margin:-10px 0px 0px 0px;}.elementor-1497 .elementor-element.elementor-element-651aa09{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--padding-top:0%;--padding-bottom:0%;--padding-left:5%;--padding-right:5%;}.elementor-1497 .elementor-element.elementor-element-4d0e839 > .elementor-widget-container{margin:50px 0px 0px 0px;}.elementor-1497 .elementor-element.elementor-element-4d0e839 .elementor-heading-title{font-size:30px;text-transform:uppercase;color:var( --e-global-color-dbf88cf );}.elementor-1497 .elementor-element.elementor-element-0e88516 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-1497 .elementor-element.elementor-element-0e88516 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:14px;font-weight:700;text-transform:uppercase;line-height:0px;color:var( --e-global-color-e832e44 );}.elementor-1497 .elementor-element.elementor-element-34fa424 > .elementor-widget-container{margin:-12px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1497 .elementor-element.elementor-element-5573f0e{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1497 .elementor-element.elementor-element-de5b1ea > .elementor-widget-container{margin:50px 0px 0px 80px;}.elementor-1497 .elementor-element.elementor-element-170b3bf img{width:100%;max-width:200px;}.elementor-1497 .elementor-element.elementor-element-6b71632 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-1497 .elementor-element.elementor-element-6b71632.elementor-element{--align-self:center;}.elementor-1497 .elementor-element.elementor-element-6b71632{text-align:center;}.elementor-1497 .elementor-element.elementor-element-6b71632 .elementor-heading-title{font-size:30px;text-transform:uppercase;color:var( --e-global-color-dbf88cf );}.elementor-1497 .elementor-element.elementor-element-a302925 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-1497 .elementor-element.elementor-element-a302925.elementor-element{--align-self:center;}.elementor-1497 .elementor-element.elementor-element-a302925{text-align:center;}.elementor-1497 .elementor-element.elementor-element-a302925 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:14px;font-weight:700;text-transform:uppercase;line-height:0px;color:var( --e-global-color-e832e44 );}.elementor-1497 .elementor-element.elementor-element-0e96894 img{width:100%;max-width:60px;}.elementor-1497 .elementor-element.elementor-element-cb3f9a7 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-1497 .elementor-element.elementor-element-cb3f9a7.elementor-element{--align-self:center;}.elementor-1497 .elementor-element.elementor-element-cb3f9a7{text-align:center;}.elementor-1497 .elementor-element.elementor-element-cb3f9a7 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:14px;font-weight:700;text-transform:uppercase;line-height:0px;color:var( --e-global-color-e832e44 );}.elementor-1497 .elementor-element.elementor-element-554be38 > .elementor-widget-container{margin:50px 0px 0px 80px;}.elementor-1497 .elementor-element.elementor-element-ae52294{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--padding-top:0%;--padding-bottom:0%;--padding-left:5%;--padding-right:5%;}.elementor-1497 .elementor-element.elementor-element-6f1177d > .elementor-widget-container{margin:50px 0px 0px 0px;}.elementor-1497 .elementor-element.elementor-element-6f1177d .elementor-heading-title{font-size:30px;text-transform:uppercase;color:var( --e-global-color-dbf88cf );}.elementor-1497 .elementor-element.elementor-element-007eb38 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-1497 .elementor-element.elementor-element-007eb38 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:14px;font-weight:700;text-transform:uppercase;line-height:0px;color:var( --e-global-color-e832e44 );}.elementor-1497 .elementor-element.elementor-element-a6ff519 > .elementor-widget-container{margin:-12px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1497 .elementor-element.elementor-element-eb76ea9{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1497 .elementor-element.elementor-element-d85d947{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1497 .elementor-element.elementor-element-fd1a7a5 > .elementor-widget-container{margin:50px 0px 0px 80px;}.elementor-1497 .elementor-element.elementor-element-6058168{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1497 .elementor-element.elementor-element-b579125 > .elementor-widget-container{margin:50px 0px 0px 80px;}.elementor-1497 .elementor-element.elementor-element-32fe0fc{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1497 .elementor-element.elementor-element-84219a0 > .elementor-widget-container{margin:50px 0px 0px 80px;}.elementor-1497 .elementor-element.elementor-element-69ed39b{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1497 .elementor-element.elementor-element-c471105 > .elementor-widget-container{margin:50px 0px 0px 80px;}.elementor-1497 .elementor-element.elementor-element-0cdfc48{--n-tabs-direction:column;--n-tabs-heading-direction:row;--n-tabs-heading-width:initial;--n-tabs-title-flex-basis:content;--n-tabs-title-flex-shrink:0;--n-tabs-heading-justify-content:center;--n-tabs-title-width:initial;--n-tabs-title-height:initial;--n-tabs-title-align-items:center;--n-tabs-title-flex-grow:0;--n-tabs-heading-wrap:wrap;--n-tabs-heading-overflow-x:initial;--n-tabs-title-white-space:initial;--n-tabs-title-justify-content:center;--n-tabs-title-text-align:center;--n-tabs-title-padding-top:7px;--n-tabs-title-padding-right:20px;--n-tabs-title-padding-bottom:7px;--n-tabs-title-padding-left:20px;--n-tabs-title-color:var( --e-global-color-b3cbcb7 );--n-tabs-title-color-active:var( --e-global-color-b3cbcb7 );}.elementor-1497 .elementor-element.elementor-element-0cdfc48 > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected='false']:not( :hover ){background:var( --e-global-color-e832e44 );}.elementor-1497 .elementor-element.elementor-element-0cdfc48.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs[data-touch-mode='false'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-e7ad293 );}.elementor-1497 .elementor-element.elementor-element-0cdfc48.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-1497 .elementor-element.elementor-element-0cdfc48.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-dbf88cf );}.elementor-1497 .elementor-element.elementor-element-0cdfc48 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-1497 .elementor-element.elementor-element-0cdfc48.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){font-family:"Bevan", Sans-serif;font-weight:100;text-transform:uppercase;}.elementor-1497 .elementor-element.elementor-element-0cdfc48 [data-touch-mode="false"] .e-n-tab-title[aria-selected="false"]:hover{--n-tabs-title-color-hover:var( --e-global-color-b3cbcb7 );}@media(min-width:768px){.elementor-1497 .elementor-element.elementor-element-651aa09{--content-width:1640px;}.elementor-1497 .elementor-element.elementor-element-5573f0e{--content-width:1640px;}.elementor-1497 .elementor-element.elementor-element-ae52294{--content-width:1640px;}.elementor-1497 .elementor-element.elementor-element-eb76ea9{--content-width:1640px;}.elementor-1497 .elementor-element.elementor-element-69ed39b{--content-width:1640px;}}@media(max-width:1024px){.elementor-1497 .elementor-element.elementor-element-ff0a8a2{text-align:center;}.elementor-1497 .elementor-element.elementor-element-ff0a8a2 .elementor-heading-title{font-size:30px;}.elementor-1497 .elementor-element.elementor-element-aad9012 img{width:80%;}.elementor-1497 .elementor-element.elementor-element-43dad0e > .elementor-widget-container{margin:50px 0px 0px 0px;}.elementor-1497 .elementor-element.elementor-element-651aa09{--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-1497 .elementor-element.elementor-element-4d0e839 .elementor-heading-title{font-size:20px;}.elementor-1497 .elementor-element.elementor-element-6b71632 .elementor-heading-title{font-size:20px;}.elementor-1497 .elementor-element.elementor-element-ae52294{--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-1497 .elementor-element.elementor-element-6f1177d .elementor-heading-title{font-size:20px;}}@media(max-width:767px){.elementor-1497 .elementor-element.elementor-element-c7189e6{--min-height:60vh;}.elementor-1497 .elementor-element.elementor-element-bcc653d img{width:70%;max-width:30vh;}.elementor-1497 .elementor-element.elementor-element-4d0e839 > .elementor-widget-container{margin:50px 0px 0px 0px;}.elementor-1497 .elementor-element.elementor-element-4d0e839.elementor-element{--align-self:center;}.elementor-1497 .elementor-element.elementor-element-4d0e839{text-align:center;}.elementor-1497 .elementor-element.elementor-element-6b71632 > .elementor-widget-container{margin:50px 0px 0px 0px;}.elementor-1497 .elementor-element.elementor-element-6b71632.elementor-element{--align-self:center;}.elementor-1497 .elementor-element.elementor-element-6b71632{text-align:center;}.elementor-1497 .elementor-element.elementor-element-6f1177d > .elementor-widget-container{margin:50px 0px 0px 0px;}.elementor-1497 .elementor-element.elementor-element-6f1177d.elementor-element{--align-self:center;}.elementor-1497 .elementor-element.elementor-element-6f1177d{text-align:center;}.elementor-1497 .elementor-element.elementor-element-0cdfc48{--n-tabs-heading-wrap:wrap;--n-tabs-heading-overflow-x:initial;--n-tabs-title-white-space:initial;}}/* Start custom CSS for image, class: .elementor-element-bcc653d */.elementor-1497 .elementor-element.elementor-element-bcc653d > *{
	opacity: 0;
	transform: translateY(-10px);
	transition: .5s ease-in-out;
}
.elementor-1497 .elementor-element.elementor-element-bcc653d.animated > *{
	opacity: 1;
	transform: translateY(0px)
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ff0a8a2 */.elementor-1497 .elementor-element.elementor-element-ff0a8a2 > *{
	opacity: 0;
	transform: translateY(-10px);
	transition: .5s ease-in-out;
}
.elementor-1497 .elementor-element.elementor-element-ff0a8a2.animated > *{
	opacity: 1;
	transform: translateY(0px)
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-aad9012 */.elementor-1497 .elementor-element.elementor-element-aad9012{
    --speed: 1s;
}
.elementor-1497 .elementor-element.elementor-element-aad9012 > *{
    clip-path: polygon(50% 0, 50% 0, 50% 100%, 50% 100%);
    transition: clip-path var(--speed) ease-in-out;
}
.elementor-1497 .elementor-element.elementor-element-aad9012.animated > *{
    clip-path: polygon(0 0, 100% 0, 100% 100%, 0% 100%);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-43dad0e */.elementor-1497 .elementor-element.elementor-element-43dad0e > *{
	opacity: 0;
	transform: translateY(-10px);
	transition: .5s ease-in-out;
}
.elementor-1497 .elementor-element.elementor-element-43dad0e.animated > *{
	opacity: 1;
	transform: translateY(0px)
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-192b170 */.elementor-1497 .elementor-element.elementor-element-192b170{
    --speed: 1s;
}
.elementor-1497 .elementor-element.elementor-element-192b170 > *{
    clip-path: polygon(50% 0, 50% 0, 50% 100%, 50% 100%);
    transition: clip-path var(--speed) ease-in-out;
}
.elementor-1497 .elementor-element.elementor-element-192b170.animated > *{
    clip-path: polygon(0 0, 100% 0, 100% 100%, 0% 100%);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-2dd2b74 */.elementor-1497 .elementor-element.elementor-element-2dd2b74 > *{
	opacity: 0;
	transform: translateY(-10px);
	transition: .5s ease-in-out;
}
.elementor-1497 .elementor-element.elementor-element-2dd2b74.animated > *{
	opacity: 1;
	transform: translateY(0px)
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4d0e839 */.elementor-1497 .elementor-element.elementor-element-4d0e839 > *{
	opacity: 0;
	transform: translateY(-10px);
	transition: .5s ease-in-out;
}
.elementor-1497 .elementor-element.elementor-element-4d0e839.animated > *{
	opacity: 1;
	transform: translateY(0px)
}

@media (max-width: 1024px) {
    #res_2023 {
        font-size: 25px !important;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-0e88516 */.elementor-1497 .elementor-element.elementor-element-0e88516 > *{
	opacity: 0;
	transform: translateY(-10px);
	transition: .5s ease-in-out;
}
.elementor-1497 .elementor-element.elementor-element-0e88516.animated > *{
	opacity: 1;
	transform: translateY(0px)
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-34fa424 */.elementor-1497 .elementor-element.elementor-element-34fa424{
    --speed: 1s;
}
.elementor-1497 .elementor-element.elementor-element-34fa424 > *{
    clip-path: polygon(50% 0, 50% 0, 50% 100%, 50% 100%);
    transition: clip-path var(--speed) ease-in-out;
}
.elementor-1497 .elementor-element.elementor-element-34fa424.animated > *{
    clip-path: polygon(0 0, 100% 0, 100% 100%, 0% 100%);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-de5b1ea */.elementor-1497 .elementor-element.elementor-element-de5b1ea {
    --cf_blue: #0B3856;
    --cf_orange: #C75524;
    --bezier: cubic-bezier(.39,.1,.28,1.55);
}

.res_wrapper {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}

.res_container {
    position: relative;
    width: 50%;
    min-width: 500px;
    margin-bottom: 100px;
    transition: .5s ease-out;
}

/*TAG SECTION*/

.tag_wrapper {
    position: absolute;
    top: -40px;
    left: -40px;
    width: 100%;
    height: 100%;
}

.res_seal {
    z-index: 10;
    position: relative;
    width: 80px;
    transition: .5s ease-out;
}

.name_tag {
    z-index: 9;
    position: absolute;
    top: 15px;
    left: 40px;
    height: 50px;
    background-color: var(--cf_blue);
    width: calc(100% - 80px);
    padding: 20px 0 20px 60px;
    color: white;
    font-family: Bevan;
    text-transform: uppercase;
    line-height: .6;
    font-weight: 100;
    font-size: 20px;
}

.social_tag {
    z-index: 9;
    position: absolute;
    display: flex;
    flex-direction: column;
    justify-content: space-evenly;
    padding-top: 3rem;
    align-items: center;
    left: 14.5px;
    height: 70%;
    min-height: 180px;
    max-height: 180px;
    width: 50px;
    background-color: var(--cf_blue);
}

.social_tag_overflow {
    position: absolute;
    top: 40px;
    height: 0%;
    width: 100%;
    overflow-y: hidden;
    transition: 500ms ease-out 300ms;
}

.social_tag::before {
    content: "";
    position: absolute;
    height: 0;
    width: 0;
    border-left: 25px solid transparent;
    border-right: 25px solid transparent;
    border-bottom: 25px solid var(--cf_blue);
    bottom: -21px;
    left: 16px;
    rotate: 45deg;
}

.social_tag::after {
    content: "";
    position: absolute;
    height: 0;
    width: 0;
    border-left: 25px solid transparent;
    border-right: 25px solid transparent;
    border-bottom: 25px solid var(--cf_blue);
    bottom: -21px;
    left: -16px;
    rotate: -45deg;
}

.name_tag::before {
    content: "";
    position: absolute;
    height: 0;
    width: 0;
    border-top: 25px solid transparent;
    border-bottom: 25px solid transparent;
    border-right: 25px solid var(--cf_blue);
    top: -16px;
    right: -17px;
    rotate: 45deg;
}

.name_tag::after {
    content: "";
    position: absolute;
    height: 0;
    width: 0;
    border-top: 25px solid transparent;
    border-bottom: 25px solid transparent;
    border-right: 25px solid var(--cf_blue);
    bottom: -16px;
    right: -17px;
    rotate: -45deg;
}

.r_hover {
    height: 20px;
    width: 20px;
    fill: white;
    -webkit-fill: white;
    transition: .2s ease-in-out;
}

/*TAG TRANSITIONS*/

.res_container:hover {
    grid-template-columns: 1fr;
}

.res_container:hover .res_seal {
    rotate: 360deg;
}

.r_hover:hover {
    fill: var(--cf_orange);
    -webkit-fill: var(--cf_orange);
}

.res_container:hover .social_tag_overflow {
    height: 140%;
}

/*DESCRIPTION SECTION*/

.desc_panel_overflow {
    display: grid;
    grid-template-rows: 0fr;
    transition: grid-template-rows 0.5s ease-out;
}

.desc_panel_wrapper {
    position: relative;
    z-index: 1;
    display: flex;
    width: calc(100% - 80px);
    background-image: linear-gradient(rgba(59,75,93,.9), rgba(59,75,93,.9)), url(https://gqbbq.wpenginepowered.com/wp-content/uploads/2020/03/square-orderOnlin.jpg);
    background-position: center center;
    background-size: cover;
    overflow: hidden;
    transition: .5s ease-out;
}

.desc_panel_wrapper::after {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    background-color: #3B4B5D;
    height: 20px;
    width: 100%;
    border-top: 3px solid white;
    background-image: url("https://chickenfightfest.com/wp-content/uploads/2023/08/chicken-fight-star.svg");
    background-repeat: space;
}

/*PANEL TRANSITIONS*/

.res_container:hover .desc_panel_overflow {
    grid-template-rows: 1fr;
}

/*DESCRIPTION*/

.res_desc_wrapper {
    width: 60%;
    padding: 40px 2% 20px 40px;
}

.no_spirit {
    width: 100%;
}

.res_logo {
    max-width: 100px !important;
    max-height: 65px;
    margin-bottom: 10px;
    transform: translateY(-250%);
    transition: 500ms var(--bezier) 400ms;
}

.res_title {
    font-family: Bevan;
    font-weight: 100;
    text-transform: uppercase;
    color: white;
    line-height: 1.2;
    margin-bottom: 5px !important;
    transform: translateY(-150px);
    transition: 500ms var(--bezier) 300ms;
}

.res_desc {
    font-size: 14px;
    line-height: 1.2;
    color: white;
    transform: translateY(-250%);
    transition: 500ms var(--bezier) 200ms;
}

/*DESCRIPTION TRANSITIONS*/

.res_container:hover .res_logo {
    transform: translateY(0);
}

.res_container:hover .res_title {
    transform: translateY(0);
}

.res_container:hover .res_desc {
    transform: translateY(0);
}

/*SPIRIT*/

.spirit_wrapper {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding: 6% 2% 6% 2%;
    background-color: var(--cf_orange);
    width: 40%;
}

.spirit_title {
    font-family: Bevan;
    font-weight: 100;
    text-transform: uppercase;
    text-align: center;
    color: white;
    line-height: 1.2;
    margin-bottom: 8px !important;
    transform: translateY(-150%);
    transition: 300ms var(--bezier) 500ms;
}

.spirit_logo {
    max-width: 140px !important;
    max-height: 120px;
    margin-bottom: 10px;
    transform: translateY(-150%);
    transition: 300ms var(--bezier) 400ms;
}

.spirit_blink {
    z-index: 10;
    transform: translateY(-150%);
    transition: .3s var(--bezier) 300ms;
}

.spirit_button {
    font-family: Bevan;
    font-weight: 100;
    font-size: .7rem;
    color: white;
    background-color: var(--cf_blue);
    padding: 10px 6px 6px 7px;
    border: none;
    border-radius: 0px;
    transition: color .3s ease-out, background-color .3s ease-out;
}

.spirit_button:hover {
    color: var(--cf_blue);
    background-color: white;
}

/*SPIRIT TRANSITIONS*/

.res_container:hover .spirit_title {
    transform: translateY(0);
}

.res_container:hover .spirit_logo {
    transform: translateY(0);
}

.res_container:hover .spirit_blink {
    transform: translateY(0);
}

/*MEDIA QUERIES*/

@media (max-width: 1024px) {
    .res_container {
        width: 100%;
    }
}

@media (max-width: 767px) {
    .name_tag {
        font-size: 16px;
    }
    .spirit_wrapper {
        padding: 15px 2% 0 2%;
    }
}

@media (max-width: 540px) {
    .res_container {
        min-width: 120%;
    }
    .name_tag {
        line-height: 1;
        display: flex;
        align-items: center;
        font-size: 12px;
        padding: 0px 0 0px 50px;
    }
    .res_desc_wrapper {
        width: 100%;
        padding: 30px 2% 20px 30px;
    }
    .desc_panel_wrapper {
        flex-direction: column;
    }
    .res_title {
        font-size: 12px;
    }
    .res_desc {
        font-size: 12px;
    }
    .spirit_title {
        font-size: 12px;
    }
    .spirit_wrapper {
        width: 100%;
        padding-bottom: 30px;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6b71632 */.elementor-1497 .elementor-element.elementor-element-6b71632 > *{
	opacity: 0;
	transform: translateY(-10px);
	transition: .5s ease-in-out;
}
.elementor-1497 .elementor-element.elementor-element-6b71632.animated > *{
	opacity: 1;
	transform: translateY(0px)
}

@media (max-width: 1024px) {
    #res_2023 {
        font-size: 25px !important;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-cb3f9a7 */.elementor-1497 .elementor-element.elementor-element-cb3f9a7 > *{
	opacity: 0;
	transform: translateY(-10px);
	transition: .5s ease-in-out;
}
.elementor-1497 .elementor-element.elementor-element-cb3f9a7.animated > *{
	opacity: 1;
	transform: translateY(0px)
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-554be38 */.elementor-1497 .elementor-element.elementor-element-554be38 {
    --cf_blue: #0B3856;
    --cf_orange: #C75524;
    --bezier: cubic-bezier(.39,.1,.28,1.55);
}

.res_wrapper {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}

.res_container {
    position: relative;
    width: 50%;
    min-width: 500px;
    margin-bottom: 100px;
    transition: .5s ease-out;
}

/*TAG SECTION*/

.tag_wrapper {
    position: absolute;
    top: -40px;
    left: -40px;
    width: 100%;
    height: 100%;
}

.res_seal {
    z-index: 10;
    position: relative;
    width: 80px;
    transition: .5s ease-out;
}

.name_tag {
    z-index: 9;
    position: absolute;
    top: 15px;
    left: 40px;
    height: 50px;
    background-color: var(--cf_blue);
    width: calc(100% - 80px);
    padding: 20px 0 20px 60px;
    color: white;
    font-family: Bevan;
    text-transform: uppercase;
    line-height: .6;
    font-weight: 100;
    font-size: 20px;
}

.social_tag {
    z-index: 9;
    position: absolute;
    display: flex;
    flex-direction: column;
    justify-content: space-evenly;
    padding-top: 3rem;
    align-items: center;
    left: 14.5px;
    height: 70%;
    min-height: 180px;
    max-height: 180px;
    width: 50px;
    background-color: var(--cf_blue);
}

.social_tag_overflow {
    position: absolute;
    top: 40px;
    height: 0%;
    width: 100%;
    overflow-y: hidden;
    transition: 500ms ease-out 300ms;
}

.social_tag::before {
    content: "";
    position: absolute;
    height: 0;
    width: 0;
    border-left: 25px solid transparent;
    border-right: 25px solid transparent;
    border-bottom: 25px solid var(--cf_blue);
    bottom: -21px;
    left: 16px;
    rotate: 45deg;
}

.social_tag::after {
    content: "";
    position: absolute;
    height: 0;
    width: 0;
    border-left: 25px solid transparent;
    border-right: 25px solid transparent;
    border-bottom: 25px solid var(--cf_blue);
    bottom: -21px;
    left: -16px;
    rotate: -45deg;
}

.name_tag::before {
    content: "";
    position: absolute;
    height: 0;
    width: 0;
    border-top: 25px solid transparent;
    border-bottom: 25px solid transparent;
    border-right: 25px solid var(--cf_blue);
    top: -16px;
    right: -17px;
    rotate: 45deg;
}

.name_tag::after {
    content: "";
    position: absolute;
    height: 0;
    width: 0;
    border-top: 25px solid transparent;
    border-bottom: 25px solid transparent;
    border-right: 25px solid var(--cf_blue);
    bottom: -16px;
    right: -17px;
    rotate: -45deg;
}

.r_hover {
    height: 20px;
    width: 20px;
    fill: white;
    -webkit-fill: white;
    transition: .2s ease-in-out;
}

/*TAG TRANSITIONS*/

.res_container:hover {
    grid-template-columns: 1fr;
}

.res_container:hover .res_seal {
    rotate: 360deg;
}

.r_hover:hover {
    fill: var(--cf_orange);
    -webkit-fill: var(--cf_orange);
}

.res_container:hover .social_tag_overflow {
    height: 140%;
}

/*DESCRIPTION SECTION*/

.desc_panel_overflow {
    display: grid;
    grid-template-rows: 0fr;
    transition: grid-template-rows 0.5s ease-out;
}

.desc_panel_wrapper {
    position: relative;
    z-index: 1;
    display: flex;
    width: calc(100% - 80px);
    background-image: linear-gradient(rgba(59,75,93,.9), rgba(59,75,93,.9)), url(https://gqbbq.wpenginepowered.com/wp-content/uploads/2020/03/square-orderOnlin.jpg);
    background-position: center center;
    background-size: cover;
    overflow: hidden;
    transition: .5s ease-out;
}

.desc_panel_wrapper::after {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    background-color: #3B4B5D;
    height: 20px;
    width: 100%;
    border-top: 3px solid white;
    background-image: url("https://chickenfightfest.com/wp-content/uploads/2023/08/chicken-fight-star.svg");
    background-repeat: space;
}

/*PANEL TRANSITIONS*/

.res_container:hover .desc_panel_overflow {
    grid-template-rows: 1fr;
}

/*DESCRIPTION*/

.res_desc_wrapper {
    width: 60%;
    padding: 40px 2% 20px 40px;
}

.no_spirit {
    width: 100%;
}

.res_logo {
    max-width: 100px !important;
    max-height: 65px;
    margin-bottom: 10px;
    transform: translateY(-250%);
    transition: 500ms var(--bezier) 400ms;
}

.res_title {
    font-family: Bevan;
    font-weight: 100;
    text-transform: uppercase;
    color: white;
    line-height: 1.2;
    margin-bottom: 5px !important;
    transform: translateY(-150px);
    transition: 500ms var(--bezier) 300ms;
}

.res_desc {
    font-size: 14px;
    line-height: 1.2;
    color: white;
    transform: translateY(-250%);
    transition: 500ms var(--bezier) 200ms;
}

/*DESCRIPTION TRANSITIONS*/

.res_container:hover .res_logo {
    transform: translateY(0);
}

.res_container:hover .res_title {
    transform: translateY(0);
}

.res_container:hover .res_desc {
    transform: translateY(0);
}

/*SPIRIT*/

.spirit_wrapper {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding: 6% 2% 6% 2%;
    background-color: var(--cf_orange);
    width: 40%;
}

.spirit_title {
    font-family: Bevan;
    font-weight: 100;
    text-transform: uppercase;
    text-align: center;
    color: white;
    line-height: 1.2;
    margin-bottom: 8px !important;
    transform: translateY(-150%);
    transition: 300ms var(--bezier) 500ms;
}

.spirit_logo {
    max-width: 140px !important;
    max-height: 120px;
    margin-bottom: 10px;
    transform: translateY(-150%);
    transition: 300ms var(--bezier) 400ms;
}

.spirit_blink {
    z-index: 10;
    transform: translateY(-150%);
    transition: .3s var(--bezier) 300ms;
}

.spirit_button {
    font-family: Bevan;
    font-weight: 100;
    font-size: .7rem;
    color: white;
    background-color: var(--cf_blue);
    padding: 10px 6px 6px 7px;
    border: none;
    border-radius: 0px;
    transition: color .3s ease-out, background-color .3s ease-out;
}

.spirit_button:hover {
    color: var(--cf_blue);
    background-color: white;
}

/*SPIRIT TRANSITIONS*/

.res_container:hover .spirit_title {
    transform: translateY(0);
}

.res_container:hover .spirit_logo {
    transform: translateY(0);
}

.res_container:hover .spirit_blink {
    transform: translateY(0);
}

/*MEDIA QUERIES*/

@media (max-width: 1024px) {
    .res_container {
        width: 100%;
    }
}

@media (max-width: 767px) {
    .name_tag {
        font-size: 16px;
    }
    .spirit_wrapper {
        padding: 15px 2% 0 2%;
    }
}

@media (max-width: 540px) {
    .res_container {
        min-width: 120%;
    }
    .name_tag {
        line-height: 1;
        display: flex;
        align-items: center;
        font-size: 12px;
        padding: 0px 0 0px 50px;
    }
    .res_desc_wrapper {
        width: 100%;
        padding: 30px 2% 20px 30px;
    }
    .desc_panel_wrapper {
        flex-direction: column;
    }
    .res_title {
        font-size: 12px;
    }
    .res_desc {
        font-size: 12px;
    }
    .spirit_title {
        font-size: 12px;
    }
    .spirit_wrapper {
        width: 100%;
        padding-bottom: 30px;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6f1177d */.elementor-1497 .elementor-element.elementor-element-6f1177d > *{
	opacity: 0;
	transform: translateY(-10px);
	transition: .5s ease-in-out;
}
.elementor-1497 .elementor-element.elementor-element-6f1177d.animated > *{
	opacity: 1;
	transform: translateY(0px)
}

@media (max-width: 1024px) {
    #res_2023 {
        font-size: 25px !important;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-007eb38 */.elementor-1497 .elementor-element.elementor-element-007eb38 > *{
	opacity: 0;
	transform: translateY(-10px);
	transition: .5s ease-in-out;
}
.elementor-1497 .elementor-element.elementor-element-007eb38.animated > *{
	opacity: 1;
	transform: translateY(0px)
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-a6ff519 */.elementor-1497 .elementor-element.elementor-element-a6ff519{
    --speed: 1s;
}
.elementor-1497 .elementor-element.elementor-element-a6ff519 > *{
    clip-path: polygon(50% 0, 50% 0, 50% 100%, 50% 100%);
    transition: clip-path var(--speed) ease-in-out;
}
.elementor-1497 .elementor-element.elementor-element-a6ff519.animated > *{
    clip-path: polygon(0 0, 100% 0, 100% 100%, 0% 100%);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-fd1a7a5 */.elementor-1497 .elementor-element.elementor-element-fd1a7a5 {
    --cf_blue: #0B3856;
    --cf_orange: #C75524;
    --bezier: cubic-bezier(.39,.1,.28,1.55);
}

.res_wrapper {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}

.res_container {
    position: relative;
    width: 50%;
    min-width: 500px;
    margin-bottom: 100px;
    transition: .5s ease-out;
}

/*TAG SECTION*/

.tag_wrapper {
    position: absolute;
    top: -40px;
    left: -40px;
    width: 100%;
    height: 100%;
}

.res_seal {
    z-index: 10;
    position: relative;
    width: 80px;
    transition: .5s ease-out;
}

.name_tag {
    z-index: 9;
    position: absolute;
    top: 15px;
    left: 40px;
    height: 50px;
    background-color: var(--cf_blue);
    width: calc(100% - 80px);
    padding: 20px 0 20px 60px;
    color: white;
    font-family: Bevan;
    text-transform: uppercase;
    line-height: .6;
    font-weight: 100;
    font-size: 20px;
}

.social_tag {
    z-index: 9;
    position: absolute;
    display: flex;
    flex-direction: column;
    justify-content: space-evenly;
    padding-top: 3rem;
    align-items: center;
    left: 14.5px;
    height: 70%;
    min-height: 180px;
    max-height: 180px;
    width: 50px;
    background-color: var(--cf_blue);
}

.social_tag_overflow {
    position: absolute;
    top: 40px;
    height: 0%;
    width: 100%;
    overflow-y: hidden;
    transition: 500ms ease-out 300ms;
}

.social_tag::before {
    content: "";
    position: absolute;
    height: 0;
    width: 0;
    border-left: 25px solid transparent;
    border-right: 25px solid transparent;
    border-bottom: 25px solid var(--cf_blue);
    bottom: -21px;
    left: 16px;
    rotate: 45deg;
}

.social_tag::after {
    content: "";
    position: absolute;
    height: 0;
    width: 0;
    border-left: 25px solid transparent;
    border-right: 25px solid transparent;
    border-bottom: 25px solid var(--cf_blue);
    bottom: -21px;
    left: -16px;
    rotate: -45deg;
}

.name_tag::before {
    content: "";
    position: absolute;
    height: 0;
    width: 0;
    border-top: 25px solid transparent;
    border-bottom: 25px solid transparent;
    border-right: 25px solid var(--cf_blue);
    top: -16px;
    right: -17px;
    rotate: 45deg;
}

.name_tag::after {
    content: "";
    position: absolute;
    height: 0;
    width: 0;
    border-top: 25px solid transparent;
    border-bottom: 25px solid transparent;
    border-right: 25px solid var(--cf_blue);
    bottom: -16px;
    right: -17px;
    rotate: -45deg;
}

.r_hover {
    height: 20px;
    width: 20px;
    fill: white;
    -webkit-fill: white;
    transition: .2s ease-in-out;
}

/*TAG TRANSITIONS*/

.res_container:hover {
    grid-template-columns: 1fr;
}

.res_container:hover .res_seal {
    rotate: 360deg;
}

.r_hover:hover {
    fill: var(--cf_orange);
    -webkit-fill: var(--cf_orange);
}

.res_container:hover .social_tag_overflow {
    height: 140%;
}

/*DESCRIPTION SECTION*/

.desc_panel_overflow {
    display: grid;
    grid-template-rows: 0fr;
    transition: grid-template-rows 0.5s ease-out;
}

.desc_panel_wrapper {
    position: relative;
    z-index: 1;
    display: flex;
    width: calc(100% - 80px);
    background-image: linear-gradient(rgba(59,75,93,.9), rgba(59,75,93,.9)), url(https://gqbbq.wpenginepowered.com/wp-content/uploads/2020/03/square-orderOnlin.jpg);
    background-position: center center;
    background-size: cover;
    overflow: hidden;
    transition: .5s ease-out;
}

.desc_panel_wrapper::after {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    background-color: #3B4B5D;
    height: 20px;
    width: 100%;
    border-top: 3px solid white;
    background-image: url("https://chickenfightfest.com/wp-content/uploads/2023/08/chicken-fight-star.svg");
    background-repeat: space;
}

/*PANEL TRANSITIONS*/

.res_container:hover .desc_panel_overflow {
    grid-template-rows: 1fr;
}

/*DESCRIPTION*/

.res_desc_wrapper {
    width: 60%;
    padding: 40px 2% 20px 40px;
}

.no_spirit {
    width: 100%;
}

.res_logo {
    max-width: 100px !important;
    max-height: 65px;
    margin-bottom: 10px;
    transform: translateY(-250%);
    transition: 500ms var(--bezier) 400ms;
}

.res_title {
    font-family: Bevan;
    font-weight: 100;
    text-transform: uppercase;
    color: white;
    line-height: 1.2;
    margin-bottom: 5px !important;
    transform: translateY(-150px);
    transition: 500ms var(--bezier) 300ms;
}

.res_desc {
    font-size: 14px;
    line-height: 1.2;
    color: white;
    transform: translateY(-250%);
    transition: 500ms var(--bezier) 200ms;
}

/*DESCRIPTION TRANSITIONS*/

.res_container:hover .res_logo {
    transform: translateY(0);
}

.res_container:hover .res_title {
    transform: translateY(0);
}

.res_container:hover .res_desc {
    transform: translateY(0);
}

/*SPIRIT*/

.spirit_wrapper {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding: 6% 2% 6% 2%;
    background-color: var(--cf_orange);
    width: 40%;
}

.spirit_title {
    font-family: Bevan;
    font-weight: 100;
    text-transform: uppercase;
    text-align: center;
    color: white;
    line-height: 1.2;
    margin-bottom: 8px !important;
    transform: translateY(-150%);
    transition: 300ms var(--bezier) 500ms;
}

.spirit_logo {
    max-width: 140px !important;
    max-height: 120px;
    margin-bottom: 10px;
    transform: translateY(-150%);
    transition: 300ms var(--bezier) 400ms;
}

.spirit_blink {
    z-index: 10;
    transform: translateY(-150%);
    transition: .3s var(--bezier) 300ms;
}

.spirit_button {
    font-family: Bevan;
    font-weight: 100;
    font-size: .7rem;
    color: white;
    background-color: var(--cf_blue);
    padding: 10px 6px 6px 7px;
    border: none;
    border-radius: 0px;
    transition: color .3s ease-out, background-color .3s ease-out;
}

.spirit_button:hover {
    color: var(--cf_blue);
    background-color: white;
}

/*SPIRIT TRANSITIONS*/

.res_container:hover .spirit_title {
    transform: translateY(0);
}

.res_container:hover .spirit_logo {
    transform: translateY(0);
}

.res_container:hover .spirit_blink {
    transform: translateY(0);
}

/*MEDIA QUERIES*/

@media (max-width: 1024px) {
    .res_container {
        width: 100%;
    }
}

@media (max-width: 767px) {
    .name_tag {
        font-size: 16px;
    }
    .spirit_wrapper {
        padding: 15px 2% 0 2%;
    }
}

@media (max-width: 540px) {
    .res_container {
        min-width: 120%;
    }
    .name_tag {
        line-height: 1;
        display: flex;
        align-items: center;
        font-size: 12px;
        padding: 0px 0 0px 50px;
    }
    .res_desc_wrapper {
        width: 100%;
        padding: 30px 2% 20px 30px;
    }
    .desc_panel_wrapper {
        flex-direction: column;
    }
    .res_title {
        font-size: 12px;
    }
    .res_desc {
        font-size: 12px;
    }
    .spirit_title {
        font-size: 12px;
    }
    .spirit_wrapper {
        width: 100%;
        padding-bottom: 30px;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-b579125 */.elementor-1497 .elementor-element.elementor-element-b579125 {
    --cf_blue: #0B3856;
    --cf_orange: #C75524;
    --bezier: cubic-bezier(.39,.1,.28,1.55);
}

.res_wrapper {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}

.res_container {
    position: relative;
    width: 50%;
    min-width: 500px;
    margin-bottom: 100px;
    transition: .5s ease-out;
}

/*TAG SECTION*/

.tag_wrapper {
    position: absolute;
    top: -40px;
    left: -40px;
    width: 100%;
    height: 100%;
}

.res_seal {
    z-index: 10;
    position: relative;
    width: 80px;
    transition: .5s ease-out;
}

.name_tag {
    z-index: 9;
    position: absolute;
    top: 15px;
    left: 40px;
    height: 50px;
    background-color: var(--cf_blue);
    width: calc(100% - 80px);
    padding: 20px 0 20px 60px;
    color: white;
    font-family: Bevan;
    text-transform: uppercase;
    line-height: .6;
    font-weight: 100;
    font-size: 20px;
}

.social_tag {
    z-index: 9;
    position: absolute;
    display: flex;
    flex-direction: column;
    justify-content: space-evenly;
    padding-top: 3rem;
    align-items: center;
    left: 14.5px;
    height: 70%;
    min-height: 180px;
    max-height: 180px;
    width: 50px;
    background-color: var(--cf_blue);
}

.social_tag_overflow {
    position: absolute;
    top: 40px;
    height: 0%;
    width: 100%;
    overflow-y: hidden;
    transition: 500ms ease-out 300ms;
}

.social_tag::before {
    content: "";
    position: absolute;
    height: 0;
    width: 0;
    border-left: 25px solid transparent;
    border-right: 25px solid transparent;
    border-bottom: 25px solid var(--cf_blue);
    bottom: -21px;
    left: 16px;
    rotate: 45deg;
}

.social_tag::after {
    content: "";
    position: absolute;
    height: 0;
    width: 0;
    border-left: 25px solid transparent;
    border-right: 25px solid transparent;
    border-bottom: 25px solid var(--cf_blue);
    bottom: -21px;
    left: -16px;
    rotate: -45deg;
}

.name_tag::before {
    content: "";
    position: absolute;
    height: 0;
    width: 0;
    border-top: 25px solid transparent;
    border-bottom: 25px solid transparent;
    border-right: 25px solid var(--cf_blue);
    top: -16px;
    right: -17px;
    rotate: 45deg;
}

.name_tag::after {
    content: "";
    position: absolute;
    height: 0;
    width: 0;
    border-top: 25px solid transparent;
    border-bottom: 25px solid transparent;
    border-right: 25px solid var(--cf_blue);
    bottom: -16px;
    right: -17px;
    rotate: -45deg;
}

.r_hover {
    height: 20px;
    width: 20px;
    fill: white;
    -webkit-fill: white;
    transition: .2s ease-in-out;
}

/*TAG TRANSITIONS*/

.res_container:hover {
    grid-template-columns: 1fr;
}

.res_container:hover .res_seal {
    rotate: 360deg;
}

.r_hover:hover {
    fill: var(--cf_orange);
    -webkit-fill: var(--cf_orange);
}

.res_container:hover .social_tag_overflow {
    height: 140%;
}

/*DESCRIPTION SECTION*/

.desc_panel_overflow {
    display: grid;
    grid-template-rows: 0fr;
    transition: grid-template-rows 0.5s ease-out;
}

.desc_panel_wrapper {
    position: relative;
    z-index: 1;
    display: flex;
    width: calc(100% - 80px);
    /*background-image: linear-gradient(rgba(59,75,93,.9), rgba(59,75,93,.9)), url(https://gqbbq.wpenginepowered.com/wp-content/uploads/2020/03/square-orderOnlin.jpg);*/
    background-position: center center;
    background-size: cover;
    overflow: hidden;
    transition: .5s ease-out;
}

.desc_panel_wrapper::after {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    background-color: #3B4B5D;
    height: 20px;
    width: 100%;
    border-top: 3px solid white;
    background-image: url("https://chickenfightfest.com/wp-content/uploads/2023/08/chicken-fight-star.svg");
    background-repeat: space;
}

/*PANEL TRANSITIONS*/

.res_container:hover .desc_panel_overflow {
    grid-template-rows: 1fr;
}

/*DESCRIPTION*/

.res_desc_wrapper {
    width: 60%;
    padding: 40px 2% 20px 40px;
}

.no_spirit {
    width: 100%;
}

.res_logo {
    max-width: 100px !important;
    max-height: 65px;
    margin-bottom: 10px;
    transform: translateY(-250%);
    transition: 500ms var(--bezier) 400ms;
}

.res_title {
    font-family: Bevan;
    font-weight: 100;
    text-transform: uppercase;
    color: white;
    line-height: 1.2;
    margin-bottom: 5px !important;
    transform: translateY(-150px);
    transition: 500ms var(--bezier) 300ms;
}

.res_desc {
    font-size: 14px;
    line-height: 1.2;
    color: white;
    transform: translateY(-250%);
    transition: 500ms var(--bezier) 200ms;
}

/*DESCRIPTION TRANSITIONS*/

.res_container:hover .res_logo {
    transform: translateY(0);
}

.res_container:hover .res_title {
    transform: translateY(0);
}

.res_container:hover .res_desc {
    transform: translateY(0);
}

/*SPIRIT*/

.spirit_wrapper {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding: 15px 2% 0 2%;
    background-color: var(--cf_orange);
    width: 40%;
}

.spirit_title {
    font-family: Bevan;
    font-weight: 100;
    text-transform: uppercase;
    text-align: center;
    color: white;
    line-height: 1.2;
    margin-bottom: 8px !important;
    transform: translateY(-150%);
    transition: 300ms var(--bezier) 500ms;
}

.spirit_logo {
    max-width: 100px;
    max-height: 120px;
    margin-bottom: 10px;
    transform: translateY(-150%);
    transition: 300ms var(--bezier) 400ms;
}

.spirit_blink {
    z-index: 10;
    transform: translateY(-150%);
    transition: .3s var(--bezier) 300ms;
}

.spirit_button {
    font-family: Bevan;
    font-weight: 100;
    font-size: .7rem;
    color: white;
    background-color: var(--cf_blue);
    padding: 10px 6px 6px 7px;
    border: none;
    border-radius: 0px;
    transition: color .3s ease-out, background-color .3s ease-out;
}

.spirit_button:hover {
    color: var(--cf_blue);
    background-color: white;
}

/*SPIRIT TRANSITIONS*/

.res_container:hover .spirit_title {
    transform: translateY(0);
}

.res_container:hover .spirit_logo {
    transform: translateY(0);
}

.res_container:hover .spirit_blink {
    transform: translateY(0);
}

/*MEDIA QUERIES*/

@media (max-width: 1024px) {
    .res_container {
        width: 100%;
    }
}

@media (max-width: 767px) {
    .name_tag {
        font-size: 16px;
    }
    .spirit_wrapper {
        padding: 15px 2% 0 2%;
    }
}

@media (max-width: 540px) {
    .res_container {
        min-width: 120%;
    }
    .name_tag {
        line-height: 1;
        display: flex;
        align-items: center;
        font-size: 12px;
        padding: 0px 0 0px 50px;
    }
    .res_desc_wrapper {
        width: 100%;
        padding: 30px 2% 20px 30px;
    }
    .desc_panel_wrapper {
        flex-direction: column;
    }
    .res_title {
        font-size: 12px;
    }
    .res_desc {
        font-size: 12px;
    }
    .spirit_title {
        font-size: 12px;
    }
    .spirit_wrapper {
        width: 100%;
        padding-bottom: 30px;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-84219a0 */.elementor-1497 .elementor-element.elementor-element-84219a0 {
    --cf_blue: #0B3856;
    --cf_orange: #C75524;
    --bezier: cubic-bezier(.39,.1,.28,1.55);
}

.res_wrapper {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}

.res_container {
    position: relative;
    width: 50%;
    min-width: 500px;
    margin-bottom: 100px;
    transition: .5s ease-out;
}

/*TAG SECTION*/

.tag_wrapper {
    position: absolute;
    top: -40px;
    left: -40px;
    width: 100%;
    height: 100%;
}

.res_seal {
    z-index: 10;
    position: relative;
    width: 80px;
    transition: .5s ease-out;
}

.name_tag {
    z-index: 9;
    position: absolute;
    top: 15px;
    left: 40px;
    height: 50px;
    background-color: var(--cf_blue);
    width: calc(100% - 80px);
    padding: 20px 0 20px 60px;
    color: white;
    font-family: Bevan;
    text-transform: uppercase;
    line-height: .6;
    font-weight: 100;
    font-size: 20px;
}

.social_tag {
    z-index: 9;
    position: absolute;
    display: flex;
    flex-direction: column;
    justify-content: space-evenly;
    padding-top: 3rem;
    align-items: center;
    left: 14.5px;
    height: 70%;
    min-height: 180px;
    max-height: 180px;
    width: 50px;
    background-color: var(--cf_blue);
}

.social_tag_overflow {
    position: absolute;
    top: 40px;
    height: 0%;
    width: 100%;
    overflow-y: hidden;
    transition: 500ms ease-out 300ms;
}

.social_tag::before {
    content: "";
    position: absolute;
    height: 0;
    width: 0;
    border-left: 25px solid transparent;
    border-right: 25px solid transparent;
    border-bottom: 25px solid var(--cf_blue);
    bottom: -21px;
    left: 16px;
    rotate: 45deg;
}

.social_tag::after {
    content: "";
    position: absolute;
    height: 0;
    width: 0;
    border-left: 25px solid transparent;
    border-right: 25px solid transparent;
    border-bottom: 25px solid var(--cf_blue);
    bottom: -21px;
    left: -16px;
    rotate: -45deg;
}

.name_tag::before {
    content: "";
    position: absolute;
    height: 0;
    width: 0;
    border-top: 25px solid transparent;
    border-bottom: 25px solid transparent;
    border-right: 25px solid var(--cf_blue);
    top: -16px;
    right: -17px;
    rotate: 45deg;
}

.name_tag::after {
    content: "";
    position: absolute;
    height: 0;
    width: 0;
    border-top: 25px solid transparent;
    border-bottom: 25px solid transparent;
    border-right: 25px solid var(--cf_blue);
    bottom: -16px;
    right: -17px;
    rotate: -45deg;
}

.r_hover {
    height: 20px;
    width: 20px;
    fill: white;
    -webkit-fill: white;
    transition: .2s ease-in-out;
}

/*TAG TRANSITIONS*/

.res_container:hover {
    grid-template-columns: 1fr;
}

.res_container:hover .res_seal {
    rotate: 360deg;
}

.r_hover:hover {
    fill: var(--cf_orange);
    -webkit-fill: var(--cf_orange);
}

.res_container:hover .social_tag_overflow {
    height: 140%;
}

/*DESCRIPTION SECTION*/

.desc_panel_overflow {
    display: grid;
    grid-template-rows: 0fr;
    transition: grid-template-rows 0.5s ease-out;
}

.desc_panel_wrapper {
    position: relative;
    z-index: 1;
    display: flex;
    width: calc(100% - 80px);
    /*background-image: linear-gradient(rgba(59,75,93,.9), rgba(59,75,93,.9)), url(https://gqbbq.wpenginepowered.com/wp-content/uploads/2020/03/square-orderOnlin.jpg);*/
    background-position: center center;
    background-size: cover;
    overflow: hidden;
    transition: .5s ease-out;
}

.desc_panel_wrapper::after {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    background-color: #3B4B5D;
    height: 20px;
    width: 100%;
    border-top: 3px solid white;
    background-image: url("https://chickenfightfest.com/wp-content/uploads/2023/08/chicken-fight-star.svg");
    background-repeat: space;
}

/*PANEL TRANSITIONS*/

.res_container:hover .desc_panel_overflow {
    grid-template-rows: 1fr;
}

/*DESCRIPTION*/

.res_desc_wrapper {
    width: 60%;
    padding: 40px 2% 20px 40px;
}

.no_spirit {
    width: 100%;
}

.res_logo {
    max-width: 100px !important;
    max-height: 65px;
    margin-bottom: 10px;
    transform: translateY(-250%);
    transition: 500ms var(--bezier) 400ms;
}

.res_title {
    font-family: Bevan;
    font-weight: 100;
    text-transform: uppercase;
    color: white;
    line-height: 1.2;
    margin-bottom: 5px !important;
    transform: translateY(-150px);
    transition: 500ms var(--bezier) 300ms;
}

.res_desc {
    font-size: 14px;
    line-height: 1.2;
    color: white;
    transform: translateY(-250%);
    transition: 500ms var(--bezier) 200ms;
}

/*DESCRIPTION TRANSITIONS*/

.res_container:hover .res_logo {
    transform: translateY(0);
}

.res_container:hover .res_title {
    transform: translateY(0);
}

.res_container:hover .res_desc {
    transform: translateY(0);
}

/*SPIRIT*/

.spirit_wrapper {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding: 15px 2% 0 2%;
    background-color: var(--cf_orange);
    width: 40%;
}

.spirit_title {
    font-family: Bevan;
    font-weight: 100;
    text-transform: uppercase;
    text-align: center;
    color: white;
    line-height: 1.2;
    margin-bottom: 8px !important;
    transform: translateY(-150%);
    transition: 300ms var(--bezier) 500ms;
}

.spirit_logo {
    max-width: 100px;
    max-height: 120px;
    margin-bottom: 10px;
    transform: translateY(-150%);
    transition: 300ms var(--bezier) 400ms;
}

.spirit_blink {
    z-index: 10;
    transform: translateY(-150%);
    transition: .3s var(--bezier) 300ms;
}

.spirit_button {
    font-family: Bevan;
    font-weight: 100;
    font-size: .7rem;
    color: white;
    background-color: var(--cf_blue);
    padding: 10px 6px 6px 7px;
    border: none;
    border-radius: 0px;
    transition: color .3s ease-out, background-color .3s ease-out;
}

.spirit_button:hover {
    color: var(--cf_blue);
    background-color: white;
}

/*SPIRIT TRANSITIONS*/

.res_container:hover .spirit_title {
    transform: translateY(0);
}

.res_container:hover .spirit_logo {
    transform: translateY(0);
}

.res_container:hover .spirit_blink {
    transform: translateY(0);
}

/*MEDIA QUERIES*/

@media (max-width: 1024px) {
    .res_container {
        width: 100%;
    }
}

@media (max-width: 767px) {
    .name_tag {
        font-size: 16px;
    }
    .spirit_wrapper {
        padding: 15px 2% 0 2%;
    }
}

@media (max-width: 540px) {
    .res_container {
        min-width: 120%;
    }
    .name_tag {
        line-height: 1;
        display: flex;
        align-items: center;
        font-size: 12px;
        padding: 0px 0 0px 50px;
    }
    .res_desc_wrapper {
        width: 100%;
        padding: 30px 2% 20px 30px;
    }
    .desc_panel_wrapper {
        flex-direction: column;
    }
    .res_title {
        font-size: 12px;
    }
    .res_desc {
        font-size: 12px;
    }
    .spirit_title {
        font-size: 12px;
    }
    .spirit_wrapper {
        width: 100%;
        padding-bottom: 30px;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c471105 */.elementor-1497 .elementor-element.elementor-element-c471105 {
    --cf_blue: #0B3856;
    --cf_orange: #C75524;
    --bezier: cubic-bezier(.39,.1,.28,1.55);
}

.res_wrapper {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}

.res_container {
    position: relative;
    width: 50%;
    min-width: 500px;
    margin-bottom: 100px;
    transition: .5s ease-out;
}

/*TAG SECTION*/

.tag_wrapper {
    position: absolute;
    top: -40px;
    left: -40px;
    width: 100%;
    height: 100%;
}

.res_seal {
    z-index: 10;
    position: relative;
    width: 80px;
    transition: .5s ease-out;
}

.name_tag {
    z-index: 9;
    position: absolute;
    top: 15px;
    left: 40px;
    height: 50px;
    background-color: var(--cf_blue);
    width: calc(100% - 80px);
    padding: 20px 0 20px 60px;
    color: white;
    font-family: Bevan;
    text-transform: uppercase;
    line-height: .6;
    font-weight: 100;
    font-size: 20px;
}

.social_tag {
    z-index: 9;
    position: absolute;
    display: flex;
    flex-direction: column;
    justify-content: space-evenly;
    padding-top: 3rem;
    align-items: center;
    left: 14.5px;
    height: 70%;
    min-height: 180px;
    max-height: 180px;
    width: 50px;
    background-color: var(--cf_blue);
}

.social_tag_overflow {
    position: absolute;
    top: 40px;
    height: 0%;
    width: 100%;
    overflow-y: hidden;
    transition: 500ms ease-out 300ms;
}

.social_tag::before {
    content: "";
    position: absolute;
    height: 0;
    width: 0;
    border-left: 25px solid transparent;
    border-right: 25px solid transparent;
    border-bottom: 25px solid var(--cf_blue);
    bottom: -21px;
    left: 16px;
    rotate: 45deg;
}

.social_tag::after {
    content: "";
    position: absolute;
    height: 0;
    width: 0;
    border-left: 25px solid transparent;
    border-right: 25px solid transparent;
    border-bottom: 25px solid var(--cf_blue);
    bottom: -21px;
    left: -16px;
    rotate: -45deg;
}

.name_tag::before {
    content: "";
    position: absolute;
    height: 0;
    width: 0;
    border-top: 25px solid transparent;
    border-bottom: 25px solid transparent;
    border-right: 25px solid var(--cf_blue);
    top: -16px;
    right: -17px;
    rotate: 45deg;
}

.name_tag::after {
    content: "";
    position: absolute;
    height: 0;
    width: 0;
    border-top: 25px solid transparent;
    border-bottom: 25px solid transparent;
    border-right: 25px solid var(--cf_blue);
    bottom: -16px;
    right: -17px;
    rotate: -45deg;
}

.r_hover {
    height: 20px;
    width: 20px;
    fill: white;
    -webkit-fill: white;
    transition: .2s ease-in-out;
}

/*TAG TRANSITIONS*/

.res_container:hover {
    grid-template-columns: 1fr;
}

.res_container:hover .res_seal {
    rotate: 360deg;
}

.r_hover:hover {
    fill: var(--cf_orange);
    -webkit-fill: var(--cf_orange);
}

.res_container:hover .social_tag_overflow {
    height: 140%;
}

/*DESCRIPTION SECTION*/

.desc_panel_overflow {
    display: grid;
    grid-template-rows: 0fr;
    transition: grid-template-rows 0.5s ease-out;
}

.desc_panel_wrapper {
    position: relative;
    z-index: 1;
    display: flex;
    width: calc(100% - 80px);
    /*background-image: linear-gradient(rgba(59,75,93,.9), rgba(59,75,93,.9)), url(https://gqbbq.wpenginepowered.com/wp-content/uploads/2020/03/square-orderOnlin.jpg);*/
    background-position: center center;
    background-size: cover;
    overflow: hidden;
    transition: .5s ease-out;
}

.desc_panel_wrapper::after {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    background-color: #3B4B5D;
    height: 20px;
    width: 100%;
    border-top: 3px solid white;
    background-image: url("https://chickenfightfest.com/wp-content/uploads/2023/08/chicken-fight-star.svg");
    background-repeat: space;
}

/*PANEL TRANSITIONS*/

.res_container:hover .desc_panel_overflow {
    grid-template-rows: 1fr;
}

/*DESCRIPTION*/

.res_desc_wrapper {
    width: 60%;
    padding: 40px 2% 20px 40px;
}

.no_spirit {
    width: 100%;
}

.res_logo {
    max-width: 100px !important;
    max-height: 65px;
    margin-bottom: 10px;
    transform: translateY(-250%);
    transition: 500ms var(--bezier) 400ms;
}

.res_title {
    font-family: Bevan;
    font-weight: 100;
    text-transform: uppercase;
    color: white;
    line-height: 1.2;
    margin-bottom: 5px !important;
    transform: translateY(-150px);
    transition: 500ms var(--bezier) 300ms;
}

.res_desc {
    font-size: 14px;
    line-height: 1.2;
    color: white;
    transform: translateY(-250%);
    transition: 500ms var(--bezier) 200ms;
}

/*DESCRIPTION TRANSITIONS*/

.res_container:hover .res_logo {
    transform: translateY(0);
}

.res_container:hover .res_title {
    transform: translateY(0);
}

.res_container:hover .res_desc {
    transform: translateY(0);
}

/*SPIRIT*/

.spirit_wrapper {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding: 15px 2% 0 2%;
    background-color: var(--cf_orange);
    width: 40%;
}

.spirit_title {
    font-family: Bevan;
    font-weight: 100;
    text-transform: uppercase;
    text-align: center;
    color: white;
    line-height: 1.2;
    margin-bottom: 8px !important;
    transform: translateY(-150%);
    transition: 300ms var(--bezier) 500ms;
}

.spirit_logo {
    max-width: 100px;
    max-height: 120px;
    margin-bottom: 10px;
    transform: translateY(-150%);
    transition: 300ms var(--bezier) 400ms;
}

.spirit_blink {
    z-index: 10;
    transform: translateY(-150%);
    transition: .3s var(--bezier) 300ms;
}

.spirit_button {
    font-family: Bevan;
    font-weight: 100;
    font-size: .7rem;
    color: white;
    background-color: var(--cf_blue);
    padding: 10px 6px 6px 7px;
    border: none;
    border-radius: 0px;
    transition: color .3s ease-out, background-color .3s ease-out;
}

.spirit_button:hover {
    color: var(--cf_blue);
    background-color: white;
}

/*SPIRIT TRANSITIONS*/

.res_container:hover .spirit_title {
    transform: translateY(0);
}

.res_container:hover .spirit_logo {
    transform: translateY(0);
}

.res_container:hover .spirit_blink {
    transform: translateY(0);
}

/*MEDIA QUERIES*/

@media (max-width: 1024px) {
    .res_container {
        width: 100%;
    }
}

@media (max-width: 767px) {
    .name_tag {
        font-size: 16px;
    }
    .spirit_wrapper {
        padding: 15px 2% 0 2%;
    }
}

@media (max-width: 540px) {
    .res_container {
        min-width: 120%;
    }
    .name_tag {
        line-height: 1;
        display: flex;
        align-items: center;
        font-size: 12px;
        padding: 0px 0 0px 50px;
    }
    .res_desc_wrapper {
        width: 100%;
        padding: 30px 2% 20px 30px;
    }
    .desc_panel_wrapper {
        flex-direction: column;
    }
    .res_title {
        font-size: 12px;
    }
    .res_desc {
        font-size: 12px;
    }
    .spirit_title {
        font-size: 12px;
    }
    .spirit_wrapper {
        width: 100%;
        padding-bottom: 30px;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-fd1a7a5 */.elementor-1497 .elementor-element.elementor-element-fd1a7a5 {
    --cf_blue: #0B3856;
    --cf_orange: #C75524;
    --bezier: cubic-bezier(.39,.1,.28,1.55);
}

.res_wrapper {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}

.res_container {
    position: relative;
    width: 50%;
    min-width: 500px;
    margin-bottom: 100px;
    transition: .5s ease-out;
}

/*TAG SECTION*/

.tag_wrapper {
    position: absolute;
    top: -40px;
    left: -40px;
    width: 100%;
    height: 100%;
}

.res_seal {
    z-index: 10;
    position: relative;
    width: 80px;
    transition: .5s ease-out;
}

.name_tag {
    z-index: 9;
    position: absolute;
    top: 15px;
    left: 40px;
    height: 50px;
    background-color: var(--cf_blue);
    width: calc(100% - 80px);
    padding: 20px 0 20px 60px;
    color: white;
    font-family: Bevan;
    text-transform: uppercase;
    line-height: .6;
    font-weight: 100;
    font-size: 20px;
}

.social_tag {
    z-index: 9;
    position: absolute;
    display: flex;
    flex-direction: column;
    justify-content: space-evenly;
    padding-top: 3rem;
    align-items: center;
    left: 14.5px;
    height: 70%;
    min-height: 180px;
    max-height: 180px;
    width: 50px;
    background-color: var(--cf_blue);
}

.social_tag_overflow {
    position: absolute;
    top: 40px;
    height: 0%;
    width: 100%;
    overflow-y: hidden;
    transition: 500ms ease-out 300ms;
}

.social_tag::before {
    content: "";
    position: absolute;
    height: 0;
    width: 0;
    border-left: 25px solid transparent;
    border-right: 25px solid transparent;
    border-bottom: 25px solid var(--cf_blue);
    bottom: -21px;
    left: 16px;
    rotate: 45deg;
}

.social_tag::after {
    content: "";
    position: absolute;
    height: 0;
    width: 0;
    border-left: 25px solid transparent;
    border-right: 25px solid transparent;
    border-bottom: 25px solid var(--cf_blue);
    bottom: -21px;
    left: -16px;
    rotate: -45deg;
}

.name_tag::before {
    content: "";
    position: absolute;
    height: 0;
    width: 0;
    border-top: 25px solid transparent;
    border-bottom: 25px solid transparent;
    border-right: 25px solid var(--cf_blue);
    top: -16px;
    right: -17px;
    rotate: 45deg;
}

.name_tag::after {
    content: "";
    position: absolute;
    height: 0;
    width: 0;
    border-top: 25px solid transparent;
    border-bottom: 25px solid transparent;
    border-right: 25px solid var(--cf_blue);
    bottom: -16px;
    right: -17px;
    rotate: -45deg;
}

.r_hover {
    height: 20px;
    width: 20px;
    fill: white;
    -webkit-fill: white;
    transition: .2s ease-in-out;
}

/*TAG TRANSITIONS*/

.res_container:hover {
    grid-template-columns: 1fr;
}

.res_container:hover .res_seal {
    rotate: 360deg;
}

.r_hover:hover {
    fill: var(--cf_orange);
    -webkit-fill: var(--cf_orange);
}

.res_container:hover .social_tag_overflow {
    height: 140%;
}

/*DESCRIPTION SECTION*/

.desc_panel_overflow {
    display: grid;
    grid-template-rows: 0fr;
    transition: grid-template-rows 0.5s ease-out;
}

.desc_panel_wrapper {
    position: relative;
    z-index: 1;
    display: flex;
    width: calc(100% - 80px);
    background-image: linear-gradient(rgba(59,75,93,.9), rgba(59,75,93,.9)), url(https://gqbbq.wpenginepowered.com/wp-content/uploads/2020/03/square-orderOnlin.jpg);
    background-position: center center;
    background-size: cover;
    overflow: hidden;
    transition: .5s ease-out;
}

.desc_panel_wrapper::after {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    background-color: #3B4B5D;
    height: 20px;
    width: 100%;
    border-top: 3px solid white;
    background-image: url("https://chickenfightfest.com/wp-content/uploads/2023/08/chicken-fight-star.svg");
    background-repeat: space;
}

/*PANEL TRANSITIONS*/

.res_container:hover .desc_panel_overflow {
    grid-template-rows: 1fr;
}

/*DESCRIPTION*/

.res_desc_wrapper {
    width: 60%;
    padding: 40px 2% 20px 40px;
}

.no_spirit {
    width: 100%;
}

.res_logo {
    max-width: 100px !important;
    max-height: 65px;
    margin-bottom: 10px;
    transform: translateY(-250%);
    transition: 500ms var(--bezier) 400ms;
}

.res_title {
    font-family: Bevan;
    font-weight: 100;
    text-transform: uppercase;
    color: white;
    line-height: 1.2;
    margin-bottom: 5px !important;
    transform: translateY(-150px);
    transition: 500ms var(--bezier) 300ms;
}

.res_desc {
    font-size: 14px;
    line-height: 1.2;
    color: white;
    transform: translateY(-250%);
    transition: 500ms var(--bezier) 200ms;
}

/*DESCRIPTION TRANSITIONS*/

.res_container:hover .res_logo {
    transform: translateY(0);
}

.res_container:hover .res_title {
    transform: translateY(0);
}

.res_container:hover .res_desc {
    transform: translateY(0);
}

/*SPIRIT*/

.spirit_wrapper {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding: 6% 2% 6% 2%;
    background-color: var(--cf_orange);
    width: 40%;
}

.spirit_title {
    font-family: Bevan;
    font-weight: 100;
    text-transform: uppercase;
    text-align: center;
    color: white;
    line-height: 1.2;
    margin-bottom: 8px !important;
    transform: translateY(-150%);
    transition: 300ms var(--bezier) 500ms;
}

.spirit_logo {
    max-width: 140px !important;
    max-height: 120px;
    margin-bottom: 10px;
    transform: translateY(-150%);
    transition: 300ms var(--bezier) 400ms;
}

.spirit_blink {
    z-index: 10;
    transform: translateY(-150%);
    transition: .3s var(--bezier) 300ms;
}

.spirit_button {
    font-family: Bevan;
    font-weight: 100;
    font-size: .7rem;
    color: white;
    background-color: var(--cf_blue);
    padding: 10px 6px 6px 7px;
    border: none;
    border-radius: 0px;
    transition: color .3s ease-out, background-color .3s ease-out;
}

.spirit_button:hover {
    color: var(--cf_blue);
    background-color: white;
}

/*SPIRIT TRANSITIONS*/

.res_container:hover .spirit_title {
    transform: translateY(0);
}

.res_container:hover .spirit_logo {
    transform: translateY(0);
}

.res_container:hover .spirit_blink {
    transform: translateY(0);
}

/*MEDIA QUERIES*/

@media (max-width: 1024px) {
    .res_container {
        width: 100%;
    }
}

@media (max-width: 767px) {
    .name_tag {
        font-size: 16px;
    }
    .spirit_wrapper {
        padding: 15px 2% 0 2%;
    }
}

@media (max-width: 540px) {
    .res_container {
        min-width: 120%;
    }
    .name_tag {
        line-height: 1;
        display: flex;
        align-items: center;
        font-size: 12px;
        padding: 0px 0 0px 50px;
    }
    .res_desc_wrapper {
        width: 100%;
        padding: 30px 2% 20px 30px;
    }
    .desc_panel_wrapper {
        flex-direction: column;
    }
    .res_title {
        font-size: 12px;
    }
    .res_desc {
        font-size: 12px;
    }
    .spirit_title {
        font-size: 12px;
    }
    .spirit_wrapper {
        width: 100%;
        padding-bottom: 30px;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-b579125 */.elementor-1497 .elementor-element.elementor-element-b579125 {
    --cf_blue: #0B3856;
    --cf_orange: #C75524;
    --bezier: cubic-bezier(.39,.1,.28,1.55);
}

.res_wrapper {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}

.res_container {
    position: relative;
    width: 50%;
    min-width: 500px;
    margin-bottom: 100px;
    transition: .5s ease-out;
}

/*TAG SECTION*/

.tag_wrapper {
    position: absolute;
    top: -40px;
    left: -40px;
    width: 100%;
    height: 100%;
}

.res_seal {
    z-index: 10;
    position: relative;
    width: 80px;
    transition: .5s ease-out;
}

.name_tag {
    z-index: 9;
    position: absolute;
    top: 15px;
    left: 40px;
    height: 50px;
    background-color: var(--cf_blue);
    width: calc(100% - 80px);
    padding: 20px 0 20px 60px;
    color: white;
    font-family: Bevan;
    text-transform: uppercase;
    line-height: .6;
    font-weight: 100;
    font-size: 20px;
}

.social_tag {
    z-index: 9;
    position: absolute;
    display: flex;
    flex-direction: column;
    justify-content: space-evenly;
    padding-top: 3rem;
    align-items: center;
    left: 14.5px;
    height: 70%;
    min-height: 180px;
    max-height: 180px;
    width: 50px;
    background-color: var(--cf_blue);
}

.social_tag_overflow {
    position: absolute;
    top: 40px;
    height: 0%;
    width: 100%;
    overflow-y: hidden;
    transition: 500ms ease-out 300ms;
}

.social_tag::before {
    content: "";
    position: absolute;
    height: 0;
    width: 0;
    border-left: 25px solid transparent;
    border-right: 25px solid transparent;
    border-bottom: 25px solid var(--cf_blue);
    bottom: -21px;
    left: 16px;
    rotate: 45deg;
}

.social_tag::after {
    content: "";
    position: absolute;
    height: 0;
    width: 0;
    border-left: 25px solid transparent;
    border-right: 25px solid transparent;
    border-bottom: 25px solid var(--cf_blue);
    bottom: -21px;
    left: -16px;
    rotate: -45deg;
}

.name_tag::before {
    content: "";
    position: absolute;
    height: 0;
    width: 0;
    border-top: 25px solid transparent;
    border-bottom: 25px solid transparent;
    border-right: 25px solid var(--cf_blue);
    top: -16px;
    right: -17px;
    rotate: 45deg;
}

.name_tag::after {
    content: "";
    position: absolute;
    height: 0;
    width: 0;
    border-top: 25px solid transparent;
    border-bottom: 25px solid transparent;
    border-right: 25px solid var(--cf_blue);
    bottom: -16px;
    right: -17px;
    rotate: -45deg;
}

.r_hover {
    height: 20px;
    width: 20px;
    fill: white;
    -webkit-fill: white;
    transition: .2s ease-in-out;
}

/*TAG TRANSITIONS*/

.res_container:hover {
    grid-template-columns: 1fr;
}

.res_container:hover .res_seal {
    rotate: 360deg;
}

.r_hover:hover {
    fill: var(--cf_orange);
    -webkit-fill: var(--cf_orange);
}

.res_container:hover .social_tag_overflow {
    height: 140%;
}

/*DESCRIPTION SECTION*/

.desc_panel_overflow {
    display: grid;
    grid-template-rows: 0fr;
    transition: grid-template-rows 0.5s ease-out;
}

.desc_panel_wrapper {
    position: relative;
    z-index: 1;
    display: flex;
    width: calc(100% - 80px);
    /*background-image: linear-gradient(rgba(59,75,93,.9), rgba(59,75,93,.9)), url(https://gqbbq.wpenginepowered.com/wp-content/uploads/2020/03/square-orderOnlin.jpg);*/
    background-position: center center;
    background-size: cover;
    overflow: hidden;
    transition: .5s ease-out;
}

.desc_panel_wrapper::after {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    background-color: #3B4B5D;
    height: 20px;
    width: 100%;
    border-top: 3px solid white;
    background-image: url("https://chickenfightfest.com/wp-content/uploads/2023/08/chicken-fight-star.svg");
    background-repeat: space;
}

/*PANEL TRANSITIONS*/

.res_container:hover .desc_panel_overflow {
    grid-template-rows: 1fr;
}

/*DESCRIPTION*/

.res_desc_wrapper {
    width: 60%;
    padding: 40px 2% 20px 40px;
}

.no_spirit {
    width: 100%;
}

.res_logo {
    max-width: 100px !important;
    max-height: 65px;
    margin-bottom: 10px;
    transform: translateY(-250%);
    transition: 500ms var(--bezier) 400ms;
}

.res_title {
    font-family: Bevan;
    font-weight: 100;
    text-transform: uppercase;
    color: white;
    line-height: 1.2;
    margin-bottom: 5px !important;
    transform: translateY(-150px);
    transition: 500ms var(--bezier) 300ms;
}

.res_desc {
    font-size: 14px;
    line-height: 1.2;
    color: white;
    transform: translateY(-250%);
    transition: 500ms var(--bezier) 200ms;
}

/*DESCRIPTION TRANSITIONS*/

.res_container:hover .res_logo {
    transform: translateY(0);
}

.res_container:hover .res_title {
    transform: translateY(0);
}

.res_container:hover .res_desc {
    transform: translateY(0);
}

/*SPIRIT*/

.spirit_wrapper {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding: 15px 2% 0 2%;
    background-color: var(--cf_orange);
    width: 40%;
}

.spirit_title {
    font-family: Bevan;
    font-weight: 100;
    text-transform: uppercase;
    text-align: center;
    color: white;
    line-height: 1.2;
    margin-bottom: 8px !important;
    transform: translateY(-150%);
    transition: 300ms var(--bezier) 500ms;
}

.spirit_logo {
    max-width: 100px;
    max-height: 120px;
    margin-bottom: 10px;
    transform: translateY(-150%);
    transition: 300ms var(--bezier) 400ms;
}

.spirit_blink {
    z-index: 10;
    transform: translateY(-150%);
    transition: .3s var(--bezier) 300ms;
}

.spirit_button {
    font-family: Bevan;
    font-weight: 100;
    font-size: .7rem;
    color: white;
    background-color: var(--cf_blue);
    padding: 10px 6px 6px 7px;
    border: none;
    border-radius: 0px;
    transition: color .3s ease-out, background-color .3s ease-out;
}

.spirit_button:hover {
    color: var(--cf_blue);
    background-color: white;
}

/*SPIRIT TRANSITIONS*/

.res_container:hover .spirit_title {
    transform: translateY(0);
}

.res_container:hover .spirit_logo {
    transform: translateY(0);
}

.res_container:hover .spirit_blink {
    transform: translateY(0);
}

/*MEDIA QUERIES*/

@media (max-width: 1024px) {
    .res_container {
        width: 100%;
    }
}

@media (max-width: 767px) {
    .name_tag {
        font-size: 16px;
    }
    .spirit_wrapper {
        padding: 15px 2% 0 2%;
    }
}

@media (max-width: 540px) {
    .res_container {
        min-width: 120%;
    }
    .name_tag {
        line-height: 1;
        display: flex;
        align-items: center;
        font-size: 12px;
        padding: 0px 0 0px 50px;
    }
    .res_desc_wrapper {
        width: 100%;
        padding: 30px 2% 20px 30px;
    }
    .desc_panel_wrapper {
        flex-direction: column;
    }
    .res_title {
        font-size: 12px;
    }
    .res_desc {
        font-size: 12px;
    }
    .spirit_title {
        font-size: 12px;
    }
    .spirit_wrapper {
        width: 100%;
        padding-bottom: 30px;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-84219a0 */.elementor-1497 .elementor-element.elementor-element-84219a0 {
    --cf_blue: #0B3856;
    --cf_orange: #C75524;
    --bezier: cubic-bezier(.39,.1,.28,1.55);
}

.res_wrapper {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}

.res_container {
    position: relative;
    width: 50%;
    min-width: 500px;
    margin-bottom: 100px;
    transition: .5s ease-out;
}

/*TAG SECTION*/

.tag_wrapper {
    position: absolute;
    top: -40px;
    left: -40px;
    width: 100%;
    height: 100%;
}

.res_seal {
    z-index: 10;
    position: relative;
    width: 80px;
    transition: .5s ease-out;
}

.name_tag {
    z-index: 9;
    position: absolute;
    top: 15px;
    left: 40px;
    height: 50px;
    background-color: var(--cf_blue);
    width: calc(100% - 80px);
    padding: 20px 0 20px 60px;
    color: white;
    font-family: Bevan;
    text-transform: uppercase;
    line-height: .6;
    font-weight: 100;
    font-size: 20px;
}

.social_tag {
    z-index: 9;
    position: absolute;
    display: flex;
    flex-direction: column;
    justify-content: space-evenly;
    padding-top: 3rem;
    align-items: center;
    left: 14.5px;
    height: 70%;
    min-height: 180px;
    max-height: 180px;
    width: 50px;
    background-color: var(--cf_blue);
}

.social_tag_overflow {
    position: absolute;
    top: 40px;
    height: 0%;
    width: 100%;
    overflow-y: hidden;
    transition: 500ms ease-out 300ms;
}

.social_tag::before {
    content: "";
    position: absolute;
    height: 0;
    width: 0;
    border-left: 25px solid transparent;
    border-right: 25px solid transparent;
    border-bottom: 25px solid var(--cf_blue);
    bottom: -21px;
    left: 16px;
    rotate: 45deg;
}

.social_tag::after {
    content: "";
    position: absolute;
    height: 0;
    width: 0;
    border-left: 25px solid transparent;
    border-right: 25px solid transparent;
    border-bottom: 25px solid var(--cf_blue);
    bottom: -21px;
    left: -16px;
    rotate: -45deg;
}

.name_tag::before {
    content: "";
    position: absolute;
    height: 0;
    width: 0;
    border-top: 25px solid transparent;
    border-bottom: 25px solid transparent;
    border-right: 25px solid var(--cf_blue);
    top: -16px;
    right: -17px;
    rotate: 45deg;
}

.name_tag::after {
    content: "";
    position: absolute;
    height: 0;
    width: 0;
    border-top: 25px solid transparent;
    border-bottom: 25px solid transparent;
    border-right: 25px solid var(--cf_blue);
    bottom: -16px;
    right: -17px;
    rotate: -45deg;
}

.r_hover {
    height: 20px;
    width: 20px;
    fill: white;
    -webkit-fill: white;
    transition: .2s ease-in-out;
}

/*TAG TRANSITIONS*/

.res_container:hover {
    grid-template-columns: 1fr;
}

.res_container:hover .res_seal {
    rotate: 360deg;
}

.r_hover:hover {
    fill: var(--cf_orange);
    -webkit-fill: var(--cf_orange);
}

.res_container:hover .social_tag_overflow {
    height: 140%;
}

/*DESCRIPTION SECTION*/

.desc_panel_overflow {
    display: grid;
    grid-template-rows: 0fr;
    transition: grid-template-rows 0.5s ease-out;
}

.desc_panel_wrapper {
    position: relative;
    z-index: 1;
    display: flex;
    width: calc(100% - 80px);
    /*background-image: linear-gradient(rgba(59,75,93,.9), rgba(59,75,93,.9)), url(https://gqbbq.wpenginepowered.com/wp-content/uploads/2020/03/square-orderOnlin.jpg);*/
    background-position: center center;
    background-size: cover;
    overflow: hidden;
    transition: .5s ease-out;
}

.desc_panel_wrapper::after {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    background-color: #3B4B5D;
    height: 20px;
    width: 100%;
    border-top: 3px solid white;
    background-image: url("https://chickenfightfest.com/wp-content/uploads/2023/08/chicken-fight-star.svg");
    background-repeat: space;
}

/*PANEL TRANSITIONS*/

.res_container:hover .desc_panel_overflow {
    grid-template-rows: 1fr;
}

/*DESCRIPTION*/

.res_desc_wrapper {
    width: 60%;
    padding: 40px 2% 20px 40px;
}

.no_spirit {
    width: 100%;
}

.res_logo {
    max-width: 100px !important;
    max-height: 65px;
    margin-bottom: 10px;
    transform: translateY(-250%);
    transition: 500ms var(--bezier) 400ms;
}

.res_title {
    font-family: Bevan;
    font-weight: 100;
    text-transform: uppercase;
    color: white;
    line-height: 1.2;
    margin-bottom: 5px !important;
    transform: translateY(-150px);
    transition: 500ms var(--bezier) 300ms;
}

.res_desc {
    font-size: 14px;
    line-height: 1.2;
    color: white;
    transform: translateY(-250%);
    transition: 500ms var(--bezier) 200ms;
}

/*DESCRIPTION TRANSITIONS*/

.res_container:hover .res_logo {
    transform: translateY(0);
}

.res_container:hover .res_title {
    transform: translateY(0);
}

.res_container:hover .res_desc {
    transform: translateY(0);
}

/*SPIRIT*/

.spirit_wrapper {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding: 15px 2% 0 2%;
    background-color: var(--cf_orange);
    width: 40%;
}

.spirit_title {
    font-family: Bevan;
    font-weight: 100;
    text-transform: uppercase;
    text-align: center;
    color: white;
    line-height: 1.2;
    margin-bottom: 8px !important;
    transform: translateY(-150%);
    transition: 300ms var(--bezier) 500ms;
}

.spirit_logo {
    max-width: 100px;
    max-height: 120px;
    margin-bottom: 10px;
    transform: translateY(-150%);
    transition: 300ms var(--bezier) 400ms;
}

.spirit_blink {
    z-index: 10;
    transform: translateY(-150%);
    transition: .3s var(--bezier) 300ms;
}

.spirit_button {
    font-family: Bevan;
    font-weight: 100;
    font-size: .7rem;
    color: white;
    background-color: var(--cf_blue);
    padding: 10px 6px 6px 7px;
    border: none;
    border-radius: 0px;
    transition: color .3s ease-out, background-color .3s ease-out;
}

.spirit_button:hover {
    color: var(--cf_blue);
    background-color: white;
}

/*SPIRIT TRANSITIONS*/

.res_container:hover .spirit_title {
    transform: translateY(0);
}

.res_container:hover .spirit_logo {
    transform: translateY(0);
}

.res_container:hover .spirit_blink {
    transform: translateY(0);
}

/*MEDIA QUERIES*/

@media (max-width: 1024px) {
    .res_container {
        width: 100%;
    }
}

@media (max-width: 767px) {
    .name_tag {
        font-size: 16px;
    }
    .spirit_wrapper {
        padding: 15px 2% 0 2%;
    }
}

@media (max-width: 540px) {
    .res_container {
        min-width: 120%;
    }
    .name_tag {
        line-height: 1;
        display: flex;
        align-items: center;
        font-size: 12px;
        padding: 0px 0 0px 50px;
    }
    .res_desc_wrapper {
        width: 100%;
        padding: 30px 2% 20px 30px;
    }
    .desc_panel_wrapper {
        flex-direction: column;
    }
    .res_title {
        font-size: 12px;
    }
    .res_desc {
        font-size: 12px;
    }
    .spirit_title {
        font-size: 12px;
    }
    .spirit_wrapper {
        width: 100%;
        padding-bottom: 30px;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c471105 */.elementor-1497 .elementor-element.elementor-element-c471105 {
    --cf_blue: #0B3856;
    --cf_orange: #C75524;
    --bezier: cubic-bezier(.39,.1,.28,1.55);
}

.res_wrapper {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}

.res_container {
    position: relative;
    width: 50%;
    min-width: 500px;
    margin-bottom: 100px;
    transition: .5s ease-out;
}

/*TAG SECTION*/

.tag_wrapper {
    position: absolute;
    top: -40px;
    left: -40px;
    width: 100%;
    height: 100%;
}

.res_seal {
    z-index: 10;
    position: relative;
    width: 80px;
    transition: .5s ease-out;
}

.name_tag {
    z-index: 9;
    position: absolute;
    top: 15px;
    left: 40px;
    height: 50px;
    background-color: var(--cf_blue);
    width: calc(100% - 80px);
    padding: 20px 0 20px 60px;
    color: white;
    font-family: Bevan;
    text-transform: uppercase;
    line-height: .6;
    font-weight: 100;
    font-size: 20px;
}

.social_tag {
    z-index: 9;
    position: absolute;
    display: flex;
    flex-direction: column;
    justify-content: space-evenly;
    padding-top: 3rem;
    align-items: center;
    left: 14.5px;
    height: 70%;
    min-height: 180px;
    max-height: 180px;
    width: 50px;
    background-color: var(--cf_blue);
}

.social_tag_overflow {
    position: absolute;
    top: 40px;
    height: 0%;
    width: 100%;
    overflow-y: hidden;
    transition: 500ms ease-out 300ms;
}

.social_tag::before {
    content: "";
    position: absolute;
    height: 0;
    width: 0;
    border-left: 25px solid transparent;
    border-right: 25px solid transparent;
    border-bottom: 25px solid var(--cf_blue);
    bottom: -21px;
    left: 16px;
    rotate: 45deg;
}

.social_tag::after {
    content: "";
    position: absolute;
    height: 0;
    width: 0;
    border-left: 25px solid transparent;
    border-right: 25px solid transparent;
    border-bottom: 25px solid var(--cf_blue);
    bottom: -21px;
    left: -16px;
    rotate: -45deg;
}

.name_tag::before {
    content: "";
    position: absolute;
    height: 0;
    width: 0;
    border-top: 25px solid transparent;
    border-bottom: 25px solid transparent;
    border-right: 25px solid var(--cf_blue);
    top: -16px;
    right: -17px;
    rotate: 45deg;
}

.name_tag::after {
    content: "";
    position: absolute;
    height: 0;
    width: 0;
    border-top: 25px solid transparent;
    border-bottom: 25px solid transparent;
    border-right: 25px solid var(--cf_blue);
    bottom: -16px;
    right: -17px;
    rotate: -45deg;
}

.r_hover {
    height: 20px;
    width: 20px;
    fill: white;
    -webkit-fill: white;
    transition: .2s ease-in-out;
}

/*TAG TRANSITIONS*/

.res_container:hover {
    grid-template-columns: 1fr;
}

.res_container:hover .res_seal {
    rotate: 360deg;
}

.r_hover:hover {
    fill: var(--cf_orange);
    -webkit-fill: var(--cf_orange);
}

.res_container:hover .social_tag_overflow {
    height: 140%;
}

/*DESCRIPTION SECTION*/

.desc_panel_overflow {
    display: grid;
    grid-template-rows: 0fr;
    transition: grid-template-rows 0.5s ease-out;
}

.desc_panel_wrapper {
    position: relative;
    z-index: 1;
    display: flex;
    width: calc(100% - 80px);
    /*background-image: linear-gradient(rgba(59,75,93,.9), rgba(59,75,93,.9)), url(https://gqbbq.wpenginepowered.com/wp-content/uploads/2020/03/square-orderOnlin.jpg);*/
    background-position: center center;
    background-size: cover;
    overflow: hidden;
    transition: .5s ease-out;
}

.desc_panel_wrapper::after {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    background-color: #3B4B5D;
    height: 20px;
    width: 100%;
    border-top: 3px solid white;
    background-image: url("https://chickenfightfest.com/wp-content/uploads/2023/08/chicken-fight-star.svg");
    background-repeat: space;
}

/*PANEL TRANSITIONS*/

.res_container:hover .desc_panel_overflow {
    grid-template-rows: 1fr;
}

/*DESCRIPTION*/

.res_desc_wrapper {
    width: 60%;
    padding: 40px 2% 20px 40px;
}

.no_spirit {
    width: 100%;
}

.res_logo {
    max-width: 100px !important;
    max-height: 65px;
    margin-bottom: 10px;
    transform: translateY(-250%);
    transition: 500ms var(--bezier) 400ms;
}

.res_title {
    font-family: Bevan;
    font-weight: 100;
    text-transform: uppercase;
    color: white;
    line-height: 1.2;
    margin-bottom: 5px !important;
    transform: translateY(-150px);
    transition: 500ms var(--bezier) 300ms;
}

.res_desc {
    font-size: 14px;
    line-height: 1.2;
    color: white;
    transform: translateY(-250%);
    transition: 500ms var(--bezier) 200ms;
}

/*DESCRIPTION TRANSITIONS*/

.res_container:hover .res_logo {
    transform: translateY(0);
}

.res_container:hover .res_title {
    transform: translateY(0);
}

.res_container:hover .res_desc {
    transform: translateY(0);
}

/*SPIRIT*/

.spirit_wrapper {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding: 15px 2% 0 2%;
    background-color: var(--cf_orange);
    width: 40%;
}

.spirit_title {
    font-family: Bevan;
    font-weight: 100;
    text-transform: uppercase;
    text-align: center;
    color: white;
    line-height: 1.2;
    margin-bottom: 8px !important;
    transform: translateY(-150%);
    transition: 300ms var(--bezier) 500ms;
}

.spirit_logo {
    max-width: 100px;
    max-height: 120px;
    margin-bottom: 10px;
    transform: translateY(-150%);
    transition: 300ms var(--bezier) 400ms;
}

.spirit_blink {
    z-index: 10;
    transform: translateY(-150%);
    transition: .3s var(--bezier) 300ms;
}

.spirit_button {
    font-family: Bevan;
    font-weight: 100;
    font-size: .7rem;
    color: white;
    background-color: var(--cf_blue);
    padding: 10px 6px 6px 7px;
    border: none;
    border-radius: 0px;
    transition: color .3s ease-out, background-color .3s ease-out;
}

.spirit_button:hover {
    color: var(--cf_blue);
    background-color: white;
}

/*SPIRIT TRANSITIONS*/

.res_container:hover .spirit_title {
    transform: translateY(0);
}

.res_container:hover .spirit_logo {
    transform: translateY(0);
}

.res_container:hover .spirit_blink {
    transform: translateY(0);
}

/*MEDIA QUERIES*/

@media (max-width: 1024px) {
    .res_container {
        width: 100%;
    }
}

@media (max-width: 767px) {
    .name_tag {
        font-size: 16px;
    }
    .spirit_wrapper {
        padding: 15px 2% 0 2%;
    }
}

@media (max-width: 540px) {
    .res_container {
        min-width: 120%;
    }
    .name_tag {
        line-height: 1;
        display: flex;
        align-items: center;
        font-size: 12px;
        padding: 0px 0 0px 50px;
    }
    .res_desc_wrapper {
        width: 100%;
        padding: 30px 2% 20px 30px;
    }
    .desc_panel_wrapper {
        flex-direction: column;
    }
    .res_title {
        font-size: 12px;
    }
    .res_desc {
        font-size: 12px;
    }
    .spirit_title {
        font-size: 12px;
    }
    .spirit_wrapper {
        width: 100%;
        padding-bottom: 30px;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-fd1a7a5 */.elementor-1497 .elementor-element.elementor-element-fd1a7a5 {
    --cf_blue: #0B3856;
    --cf_orange: #C75524;
    --bezier: cubic-bezier(.39,.1,.28,1.55);
}

.res_wrapper {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}

.res_container {
    position: relative;
    width: 50%;
    min-width: 500px;
    margin-bottom: 100px;
    transition: .5s ease-out;
}

/*TAG SECTION*/

.tag_wrapper {
    position: absolute;
    top: -40px;
    left: -40px;
    width: 100%;
    height: 100%;
}

.res_seal {
    z-index: 10;
    position: relative;
    width: 80px;
    transition: .5s ease-out;
}

.name_tag {
    z-index: 9;
    position: absolute;
    top: 15px;
    left: 40px;
    height: 50px;
    background-color: var(--cf_blue);
    width: calc(100% - 80px);
    padding: 20px 0 20px 60px;
    color: white;
    font-family: Bevan;
    text-transform: uppercase;
    line-height: .6;
    font-weight: 100;
    font-size: 20px;
}

.social_tag {
    z-index: 9;
    position: absolute;
    display: flex;
    flex-direction: column;
    justify-content: space-evenly;
    padding-top: 3rem;
    align-items: center;
    left: 14.5px;
    height: 70%;
    min-height: 180px;
    max-height: 180px;
    width: 50px;
    background-color: var(--cf_blue);
}

.social_tag_overflow {
    position: absolute;
    top: 40px;
    height: 0%;
    width: 100%;
    overflow-y: hidden;
    transition: 500ms ease-out 300ms;
}

.social_tag::before {
    content: "";
    position: absolute;
    height: 0;
    width: 0;
    border-left: 25px solid transparent;
    border-right: 25px solid transparent;
    border-bottom: 25px solid var(--cf_blue);
    bottom: -21px;
    left: 16px;
    rotate: 45deg;
}

.social_tag::after {
    content: "";
    position: absolute;
    height: 0;
    width: 0;
    border-left: 25px solid transparent;
    border-right: 25px solid transparent;
    border-bottom: 25px solid var(--cf_blue);
    bottom: -21px;
    left: -16px;
    rotate: -45deg;
}

.name_tag::before {
    content: "";
    position: absolute;
    height: 0;
    width: 0;
    border-top: 25px solid transparent;
    border-bottom: 25px solid transparent;
    border-right: 25px solid var(--cf_blue);
    top: -16px;
    right: -17px;
    rotate: 45deg;
}

.name_tag::after {
    content: "";
    position: absolute;
    height: 0;
    width: 0;
    border-top: 25px solid transparent;
    border-bottom: 25px solid transparent;
    border-right: 25px solid var(--cf_blue);
    bottom: -16px;
    right: -17px;
    rotate: -45deg;
}

.r_hover {
    height: 20px;
    width: 20px;
    fill: white;
    -webkit-fill: white;
    transition: .2s ease-in-out;
}

/*TAG TRANSITIONS*/

.res_container:hover {
    grid-template-columns: 1fr;
}

.res_container:hover .res_seal {
    rotate: 360deg;
}

.r_hover:hover {
    fill: var(--cf_orange);
    -webkit-fill: var(--cf_orange);
}

.res_container:hover .social_tag_overflow {
    height: 140%;
}

/*DESCRIPTION SECTION*/

.desc_panel_overflow {
    display: grid;
    grid-template-rows: 0fr;
    transition: grid-template-rows 0.5s ease-out;
}

.desc_panel_wrapper {
    position: relative;
    z-index: 1;
    display: flex;
    width: calc(100% - 80px);
    background-image: linear-gradient(rgba(59,75,93,.9), rgba(59,75,93,.9)), url(https://gqbbq.wpenginepowered.com/wp-content/uploads/2020/03/square-orderOnlin.jpg);
    background-position: center center;
    background-size: cover;
    overflow: hidden;
    transition: .5s ease-out;
}

.desc_panel_wrapper::after {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    background-color: #3B4B5D;
    height: 20px;
    width: 100%;
    border-top: 3px solid white;
    background-image: url("https://chickenfightfest.com/wp-content/uploads/2023/08/chicken-fight-star.svg");
    background-repeat: space;
}

/*PANEL TRANSITIONS*/

.res_container:hover .desc_panel_overflow {
    grid-template-rows: 1fr;
}

/*DESCRIPTION*/

.res_desc_wrapper {
    width: 60%;
    padding: 40px 2% 20px 40px;
}

.no_spirit {
    width: 100%;
}

.res_logo {
    max-width: 100px !important;
    max-height: 65px;
    margin-bottom: 10px;
    transform: translateY(-250%);
    transition: 500ms var(--bezier) 400ms;
}

.res_title {
    font-family: Bevan;
    font-weight: 100;
    text-transform: uppercase;
    color: white;
    line-height: 1.2;
    margin-bottom: 5px !important;
    transform: translateY(-150px);
    transition: 500ms var(--bezier) 300ms;
}

.res_desc {
    font-size: 14px;
    line-height: 1.2;
    color: white;
    transform: translateY(-250%);
    transition: 500ms var(--bezier) 200ms;
}

/*DESCRIPTION TRANSITIONS*/

.res_container:hover .res_logo {
    transform: translateY(0);
}

.res_container:hover .res_title {
    transform: translateY(0);
}

.res_container:hover .res_desc {
    transform: translateY(0);
}

/*SPIRIT*/

.spirit_wrapper {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding: 6% 2% 6% 2%;
    background-color: var(--cf_orange);
    width: 40%;
}

.spirit_title {
    font-family: Bevan;
    font-weight: 100;
    text-transform: uppercase;
    text-align: center;
    color: white;
    line-height: 1.2;
    margin-bottom: 8px !important;
    transform: translateY(-150%);
    transition: 300ms var(--bezier) 500ms;
}

.spirit_logo {
    max-width: 140px !important;
    max-height: 120px;
    margin-bottom: 10px;
    transform: translateY(-150%);
    transition: 300ms var(--bezier) 400ms;
}

.spirit_blink {
    z-index: 10;
    transform: translateY(-150%);
    transition: .3s var(--bezier) 300ms;
}

.spirit_button {
    font-family: Bevan;
    font-weight: 100;
    font-size: .7rem;
    color: white;
    background-color: var(--cf_blue);
    padding: 10px 6px 6px 7px;
    border: none;
    border-radius: 0px;
    transition: color .3s ease-out, background-color .3s ease-out;
}

.spirit_button:hover {
    color: var(--cf_blue);
    background-color: white;
}

/*SPIRIT TRANSITIONS*/

.res_container:hover .spirit_title {
    transform: translateY(0);
}

.res_container:hover .spirit_logo {
    transform: translateY(0);
}

.res_container:hover .spirit_blink {
    transform: translateY(0);
}

/*MEDIA QUERIES*/

@media (max-width: 1024px) {
    .res_container {
        width: 100%;
    }
}

@media (max-width: 767px) {
    .name_tag {
        font-size: 16px;
    }
    .spirit_wrapper {
        padding: 15px 2% 0 2%;
    }
}

@media (max-width: 540px) {
    .res_container {
        min-width: 120%;
    }
    .name_tag {
        line-height: 1;
        display: flex;
        align-items: center;
        font-size: 12px;
        padding: 0px 0 0px 50px;
    }
    .res_desc_wrapper {
        width: 100%;
        padding: 30px 2% 20px 30px;
    }
    .desc_panel_wrapper {
        flex-direction: column;
    }
    .res_title {
        font-size: 12px;
    }
    .res_desc {
        font-size: 12px;
    }
    .spirit_title {
        font-size: 12px;
    }
    .spirit_wrapper {
        width: 100%;
        padding-bottom: 30px;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-b579125 */.elementor-1497 .elementor-element.elementor-element-b579125 {
    --cf_blue: #0B3856;
    --cf_orange: #C75524;
    --bezier: cubic-bezier(.39,.1,.28,1.55);
}

.res_wrapper {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}

.res_container {
    position: relative;
    width: 50%;
    min-width: 500px;
    margin-bottom: 100px;
    transition: .5s ease-out;
}

/*TAG SECTION*/

.tag_wrapper {
    position: absolute;
    top: -40px;
    left: -40px;
    width: 100%;
    height: 100%;
}

.res_seal {
    z-index: 10;
    position: relative;
    width: 80px;
    transition: .5s ease-out;
}

.name_tag {
    z-index: 9;
    position: absolute;
    top: 15px;
    left: 40px;
    height: 50px;
    background-color: var(--cf_blue);
    width: calc(100% - 80px);
    padding: 20px 0 20px 60px;
    color: white;
    font-family: Bevan;
    text-transform: uppercase;
    line-height: .6;
    font-weight: 100;
    font-size: 20px;
}

.social_tag {
    z-index: 9;
    position: absolute;
    display: flex;
    flex-direction: column;
    justify-content: space-evenly;
    padding-top: 3rem;
    align-items: center;
    left: 14.5px;
    height: 70%;
    min-height: 180px;
    max-height: 180px;
    width: 50px;
    background-color: var(--cf_blue);
}

.social_tag_overflow {
    position: absolute;
    top: 40px;
    height: 0%;
    width: 100%;
    overflow-y: hidden;
    transition: 500ms ease-out 300ms;
}

.social_tag::before {
    content: "";
    position: absolute;
    height: 0;
    width: 0;
    border-left: 25px solid transparent;
    border-right: 25px solid transparent;
    border-bottom: 25px solid var(--cf_blue);
    bottom: -21px;
    left: 16px;
    rotate: 45deg;
}

.social_tag::after {
    content: "";
    position: absolute;
    height: 0;
    width: 0;
    border-left: 25px solid transparent;
    border-right: 25px solid transparent;
    border-bottom: 25px solid var(--cf_blue);
    bottom: -21px;
    left: -16px;
    rotate: -45deg;
}

.name_tag::before {
    content: "";
    position: absolute;
    height: 0;
    width: 0;
    border-top: 25px solid transparent;
    border-bottom: 25px solid transparent;
    border-right: 25px solid var(--cf_blue);
    top: -16px;
    right: -17px;
    rotate: 45deg;
}

.name_tag::after {
    content: "";
    position: absolute;
    height: 0;
    width: 0;
    border-top: 25px solid transparent;
    border-bottom: 25px solid transparent;
    border-right: 25px solid var(--cf_blue);
    bottom: -16px;
    right: -17px;
    rotate: -45deg;
}

.r_hover {
    height: 20px;
    width: 20px;
    fill: white;
    -webkit-fill: white;
    transition: .2s ease-in-out;
}

/*TAG TRANSITIONS*/

.res_container:hover {
    grid-template-columns: 1fr;
}

.res_container:hover .res_seal {
    rotate: 360deg;
}

.r_hover:hover {
    fill: var(--cf_orange);
    -webkit-fill: var(--cf_orange);
}

.res_container:hover .social_tag_overflow {
    height: 140%;
}

/*DESCRIPTION SECTION*/

.desc_panel_overflow {
    display: grid;
    grid-template-rows: 0fr;
    transition: grid-template-rows 0.5s ease-out;
}

.desc_panel_wrapper {
    position: relative;
    z-index: 1;
    display: flex;
    width: calc(100% - 80px);
    /*background-image: linear-gradient(rgba(59,75,93,.9), rgba(59,75,93,.9)), url(https://gqbbq.wpenginepowered.com/wp-content/uploads/2020/03/square-orderOnlin.jpg);*/
    background-position: center center;
    background-size: cover;
    overflow: hidden;
    transition: .5s ease-out;
}

.desc_panel_wrapper::after {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    background-color: #3B4B5D;
    height: 20px;
    width: 100%;
    border-top: 3px solid white;
    background-image: url("https://chickenfightfest.com/wp-content/uploads/2023/08/chicken-fight-star.svg");
    background-repeat: space;
}

/*PANEL TRANSITIONS*/

.res_container:hover .desc_panel_overflow {
    grid-template-rows: 1fr;
}

/*DESCRIPTION*/

.res_desc_wrapper {
    width: 60%;
    padding: 40px 2% 20px 40px;
}

.no_spirit {
    width: 100%;
}

.res_logo {
    max-width: 100px !important;
    max-height: 65px;
    margin-bottom: 10px;
    transform: translateY(-250%);
    transition: 500ms var(--bezier) 400ms;
}

.res_title {
    font-family: Bevan;
    font-weight: 100;
    text-transform: uppercase;
    color: white;
    line-height: 1.2;
    margin-bottom: 5px !important;
    transform: translateY(-150px);
    transition: 500ms var(--bezier) 300ms;
}

.res_desc {
    font-size: 14px;
    line-height: 1.2;
    color: white;
    transform: translateY(-250%);
    transition: 500ms var(--bezier) 200ms;
}

/*DESCRIPTION TRANSITIONS*/

.res_container:hover .res_logo {
    transform: translateY(0);
}

.res_container:hover .res_title {
    transform: translateY(0);
}

.res_container:hover .res_desc {
    transform: translateY(0);
}

/*SPIRIT*/

.spirit_wrapper {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding: 15px 2% 0 2%;
    background-color: var(--cf_orange);
    width: 40%;
}

.spirit_title {
    font-family: Bevan;
    font-weight: 100;
    text-transform: uppercase;
    text-align: center;
    color: white;
    line-height: 1.2;
    margin-bottom: 8px !important;
    transform: translateY(-150%);
    transition: 300ms var(--bezier) 500ms;
}

.spirit_logo {
    max-width: 100px;
    max-height: 120px;
    margin-bottom: 10px;
    transform: translateY(-150%);
    transition: 300ms var(--bezier) 400ms;
}

.spirit_blink {
    z-index: 10;
    transform: translateY(-150%);
    transition: .3s var(--bezier) 300ms;
}

.spirit_button {
    font-family: Bevan;
    font-weight: 100;
    font-size: .7rem;
    color: white;
    background-color: var(--cf_blue);
    padding: 10px 6px 6px 7px;
    border: none;
    border-radius: 0px;
    transition: color .3s ease-out, background-color .3s ease-out;
}

.spirit_button:hover {
    color: var(--cf_blue);
    background-color: white;
}

/*SPIRIT TRANSITIONS*/

.res_container:hover .spirit_title {
    transform: translateY(0);
}

.res_container:hover .spirit_logo {
    transform: translateY(0);
}

.res_container:hover .spirit_blink {
    transform: translateY(0);
}

/*MEDIA QUERIES*/

@media (max-width: 1024px) {
    .res_container {
        width: 100%;
    }
}

@media (max-width: 767px) {
    .name_tag {
        font-size: 16px;
    }
    .spirit_wrapper {
        padding: 15px 2% 0 2%;
    }
}

@media (max-width: 540px) {
    .res_container {
        min-width: 120%;
    }
    .name_tag {
        line-height: 1;
        display: flex;
        align-items: center;
        font-size: 12px;
        padding: 0px 0 0px 50px;
    }
    .res_desc_wrapper {
        width: 100%;
        padding: 30px 2% 20px 30px;
    }
    .desc_panel_wrapper {
        flex-direction: column;
    }
    .res_title {
        font-size: 12px;
    }
    .res_desc {
        font-size: 12px;
    }
    .spirit_title {
        font-size: 12px;
    }
    .spirit_wrapper {
        width: 100%;
        padding-bottom: 30px;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-84219a0 */.elementor-1497 .elementor-element.elementor-element-84219a0 {
    --cf_blue: #0B3856;
    --cf_orange: #C75524;
    --bezier: cubic-bezier(.39,.1,.28,1.55);
}

.res_wrapper {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}

.res_container {
    position: relative;
    width: 50%;
    min-width: 500px;
    margin-bottom: 100px;
    transition: .5s ease-out;
}

/*TAG SECTION*/

.tag_wrapper {
    position: absolute;
    top: -40px;
    left: -40px;
    width: 100%;
    height: 100%;
}

.res_seal {
    z-index: 10;
    position: relative;
    width: 80px;
    transition: .5s ease-out;
}

.name_tag {
    z-index: 9;
    position: absolute;
    top: 15px;
    left: 40px;
    height: 50px;
    background-color: var(--cf_blue);
    width: calc(100% - 80px);
    padding: 20px 0 20px 60px;
    color: white;
    font-family: Bevan;
    text-transform: uppercase;
    line-height: .6;
    font-weight: 100;
    font-size: 20px;
}

.social_tag {
    z-index: 9;
    position: absolute;
    display: flex;
    flex-direction: column;
    justify-content: space-evenly;
    padding-top: 3rem;
    align-items: center;
    left: 14.5px;
    height: 70%;
    min-height: 180px;
    max-height: 180px;
    width: 50px;
    background-color: var(--cf_blue);
}

.social_tag_overflow {
    position: absolute;
    top: 40px;
    height: 0%;
    width: 100%;
    overflow-y: hidden;
    transition: 500ms ease-out 300ms;
}

.social_tag::before {
    content: "";
    position: absolute;
    height: 0;
    width: 0;
    border-left: 25px solid transparent;
    border-right: 25px solid transparent;
    border-bottom: 25px solid var(--cf_blue);
    bottom: -21px;
    left: 16px;
    rotate: 45deg;
}

.social_tag::after {
    content: "";
    position: absolute;
    height: 0;
    width: 0;
    border-left: 25px solid transparent;
    border-right: 25px solid transparent;
    border-bottom: 25px solid var(--cf_blue);
    bottom: -21px;
    left: -16px;
    rotate: -45deg;
}

.name_tag::before {
    content: "";
    position: absolute;
    height: 0;
    width: 0;
    border-top: 25px solid transparent;
    border-bottom: 25px solid transparent;
    border-right: 25px solid var(--cf_blue);
    top: -16px;
    right: -17px;
    rotate: 45deg;
}

.name_tag::after {
    content: "";
    position: absolute;
    height: 0;
    width: 0;
    border-top: 25px solid transparent;
    border-bottom: 25px solid transparent;
    border-right: 25px solid var(--cf_blue);
    bottom: -16px;
    right: -17px;
    rotate: -45deg;
}

.r_hover {
    height: 20px;
    width: 20px;
    fill: white;
    -webkit-fill: white;
    transition: .2s ease-in-out;
}

/*TAG TRANSITIONS*/

.res_container:hover {
    grid-template-columns: 1fr;
}

.res_container:hover .res_seal {
    rotate: 360deg;
}

.r_hover:hover {
    fill: var(--cf_orange);
    -webkit-fill: var(--cf_orange);
}

.res_container:hover .social_tag_overflow {
    height: 140%;
}

/*DESCRIPTION SECTION*/

.desc_panel_overflow {
    display: grid;
    grid-template-rows: 0fr;
    transition: grid-template-rows 0.5s ease-out;
}

.desc_panel_wrapper {
    position: relative;
    z-index: 1;
    display: flex;
    width: calc(100% - 80px);
    /*background-image: linear-gradient(rgba(59,75,93,.9), rgba(59,75,93,.9)), url(https://gqbbq.wpenginepowered.com/wp-content/uploads/2020/03/square-orderOnlin.jpg);*/
    background-position: center center;
    background-size: cover;
    overflow: hidden;
    transition: .5s ease-out;
}

.desc_panel_wrapper::after {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    background-color: #3B4B5D;
    height: 20px;
    width: 100%;
    border-top: 3px solid white;
    background-image: url("https://chickenfightfest.com/wp-content/uploads/2023/08/chicken-fight-star.svg");
    background-repeat: space;
}

/*PANEL TRANSITIONS*/

.res_container:hover .desc_panel_overflow {
    grid-template-rows: 1fr;
}

/*DESCRIPTION*/

.res_desc_wrapper {
    width: 60%;
    padding: 40px 2% 20px 40px;
}

.no_spirit {
    width: 100%;
}

.res_logo {
    max-width: 100px !important;
    max-height: 65px;
    margin-bottom: 10px;
    transform: translateY(-250%);
    transition: 500ms var(--bezier) 400ms;
}

.res_title {
    font-family: Bevan;
    font-weight: 100;
    text-transform: uppercase;
    color: white;
    line-height: 1.2;
    margin-bottom: 5px !important;
    transform: translateY(-150px);
    transition: 500ms var(--bezier) 300ms;
}

.res_desc {
    font-size: 14px;
    line-height: 1.2;
    color: white;
    transform: translateY(-250%);
    transition: 500ms var(--bezier) 200ms;
}

/*DESCRIPTION TRANSITIONS*/

.res_container:hover .res_logo {
    transform: translateY(0);
}

.res_container:hover .res_title {
    transform: translateY(0);
}

.res_container:hover .res_desc {
    transform: translateY(0);
}

/*SPIRIT*/

.spirit_wrapper {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding: 15px 2% 0 2%;
    background-color: var(--cf_orange);
    width: 40%;
}

.spirit_title {
    font-family: Bevan;
    font-weight: 100;
    text-transform: uppercase;
    text-align: center;
    color: white;
    line-height: 1.2;
    margin-bottom: 8px !important;
    transform: translateY(-150%);
    transition: 300ms var(--bezier) 500ms;
}

.spirit_logo {
    max-width: 100px;
    max-height: 120px;
    margin-bottom: 10px;
    transform: translateY(-150%);
    transition: 300ms var(--bezier) 400ms;
}

.spirit_blink {
    z-index: 10;
    transform: translateY(-150%);
    transition: .3s var(--bezier) 300ms;
}

.spirit_button {
    font-family: Bevan;
    font-weight: 100;
    font-size: .7rem;
    color: white;
    background-color: var(--cf_blue);
    padding: 10px 6px 6px 7px;
    border: none;
    border-radius: 0px;
    transition: color .3s ease-out, background-color .3s ease-out;
}

.spirit_button:hover {
    color: var(--cf_blue);
    background-color: white;
}

/*SPIRIT TRANSITIONS*/

.res_container:hover .spirit_title {
    transform: translateY(0);
}

.res_container:hover .spirit_logo {
    transform: translateY(0);
}

.res_container:hover .spirit_blink {
    transform: translateY(0);
}

/*MEDIA QUERIES*/

@media (max-width: 1024px) {
    .res_container {
        width: 100%;
    }
}

@media (max-width: 767px) {
    .name_tag {
        font-size: 16px;
    }
    .spirit_wrapper {
        padding: 15px 2% 0 2%;
    }
}

@media (max-width: 540px) {
    .res_container {
        min-width: 120%;
    }
    .name_tag {
        line-height: 1;
        display: flex;
        align-items: center;
        font-size: 12px;
        padding: 0px 0 0px 50px;
    }
    .res_desc_wrapper {
        width: 100%;
        padding: 30px 2% 20px 30px;
    }
    .desc_panel_wrapper {
        flex-direction: column;
    }
    .res_title {
        font-size: 12px;
    }
    .res_desc {
        font-size: 12px;
    }
    .spirit_title {
        font-size: 12px;
    }
    .spirit_wrapper {
        width: 100%;
        padding-bottom: 30px;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c471105 */.elementor-1497 .elementor-element.elementor-element-c471105 {
    --cf_blue: #0B3856;
    --cf_orange: #C75524;
    --bezier: cubic-bezier(.39,.1,.28,1.55);
}

.res_wrapper {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}

.res_container {
    position: relative;
    width: 50%;
    min-width: 500px;
    margin-bottom: 100px;
    transition: .5s ease-out;
}

/*TAG SECTION*/

.tag_wrapper {
    position: absolute;
    top: -40px;
    left: -40px;
    width: 100%;
    height: 100%;
}

.res_seal {
    z-index: 10;
    position: relative;
    width: 80px;
    transition: .5s ease-out;
}

.name_tag {
    z-index: 9;
    position: absolute;
    top: 15px;
    left: 40px;
    height: 50px;
    background-color: var(--cf_blue);
    width: calc(100% - 80px);
    padding: 20px 0 20px 60px;
    color: white;
    font-family: Bevan;
    text-transform: uppercase;
    line-height: .6;
    font-weight: 100;
    font-size: 20px;
}

.social_tag {
    z-index: 9;
    position: absolute;
    display: flex;
    flex-direction: column;
    justify-content: space-evenly;
    padding-top: 3rem;
    align-items: center;
    left: 14.5px;
    height: 70%;
    min-height: 180px;
    max-height: 180px;
    width: 50px;
    background-color: var(--cf_blue);
}

.social_tag_overflow {
    position: absolute;
    top: 40px;
    height: 0%;
    width: 100%;
    overflow-y: hidden;
    transition: 500ms ease-out 300ms;
}

.social_tag::before {
    content: "";
    position: absolute;
    height: 0;
    width: 0;
    border-left: 25px solid transparent;
    border-right: 25px solid transparent;
    border-bottom: 25px solid var(--cf_blue);
    bottom: -21px;
    left: 16px;
    rotate: 45deg;
}

.social_tag::after {
    content: "";
    position: absolute;
    height: 0;
    width: 0;
    border-left: 25px solid transparent;
    border-right: 25px solid transparent;
    border-bottom: 25px solid var(--cf_blue);
    bottom: -21px;
    left: -16px;
    rotate: -45deg;
}

.name_tag::before {
    content: "";
    position: absolute;
    height: 0;
    width: 0;
    border-top: 25px solid transparent;
    border-bottom: 25px solid transparent;
    border-right: 25px solid var(--cf_blue);
    top: -16px;
    right: -17px;
    rotate: 45deg;
}

.name_tag::after {
    content: "";
    position: absolute;
    height: 0;
    width: 0;
    border-top: 25px solid transparent;
    border-bottom: 25px solid transparent;
    border-right: 25px solid var(--cf_blue);
    bottom: -16px;
    right: -17px;
    rotate: -45deg;
}

.r_hover {
    height: 20px;
    width: 20px;
    fill: white;
    -webkit-fill: white;
    transition: .2s ease-in-out;
}

/*TAG TRANSITIONS*/

.res_container:hover {
    grid-template-columns: 1fr;
}

.res_container:hover .res_seal {
    rotate: 360deg;
}

.r_hover:hover {
    fill: var(--cf_orange);
    -webkit-fill: var(--cf_orange);
}

.res_container:hover .social_tag_overflow {
    height: 140%;
}

/*DESCRIPTION SECTION*/

.desc_panel_overflow {
    display: grid;
    grid-template-rows: 0fr;
    transition: grid-template-rows 0.5s ease-out;
}

.desc_panel_wrapper {
    position: relative;
    z-index: 1;
    display: flex;
    width: calc(100% - 80px);
    /*background-image: linear-gradient(rgba(59,75,93,.9), rgba(59,75,93,.9)), url(https://gqbbq.wpenginepowered.com/wp-content/uploads/2020/03/square-orderOnlin.jpg);*/
    background-position: center center;
    background-size: cover;
    overflow: hidden;
    transition: .5s ease-out;
}

.desc_panel_wrapper::after {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    background-color: #3B4B5D;
    height: 20px;
    width: 100%;
    border-top: 3px solid white;
    background-image: url("https://chickenfightfest.com/wp-content/uploads/2023/08/chicken-fight-star.svg");
    background-repeat: space;
}

/*PANEL TRANSITIONS*/

.res_container:hover .desc_panel_overflow {
    grid-template-rows: 1fr;
}

/*DESCRIPTION*/

.res_desc_wrapper {
    width: 60%;
    padding: 40px 2% 20px 40px;
}

.no_spirit {
    width: 100%;
}

.res_logo {
    max-width: 100px !important;
    max-height: 65px;
    margin-bottom: 10px;
    transform: translateY(-250%);
    transition: 500ms var(--bezier) 400ms;
}

.res_title {
    font-family: Bevan;
    font-weight: 100;
    text-transform: uppercase;
    color: white;
    line-height: 1.2;
    margin-bottom: 5px !important;
    transform: translateY(-150px);
    transition: 500ms var(--bezier) 300ms;
}

.res_desc {
    font-size: 14px;
    line-height: 1.2;
    color: white;
    transform: translateY(-250%);
    transition: 500ms var(--bezier) 200ms;
}

/*DESCRIPTION TRANSITIONS*/

.res_container:hover .res_logo {
    transform: translateY(0);
}

.res_container:hover .res_title {
    transform: translateY(0);
}

.res_container:hover .res_desc {
    transform: translateY(0);
}

/*SPIRIT*/

.spirit_wrapper {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding: 15px 2% 0 2%;
    background-color: var(--cf_orange);
    width: 40%;
}

.spirit_title {
    font-family: Bevan;
    font-weight: 100;
    text-transform: uppercase;
    text-align: center;
    color: white;
    line-height: 1.2;
    margin-bottom: 8px !important;
    transform: translateY(-150%);
    transition: 300ms var(--bezier) 500ms;
}

.spirit_logo {
    max-width: 100px;
    max-height: 120px;
    margin-bottom: 10px;
    transform: translateY(-150%);
    transition: 300ms var(--bezier) 400ms;
}

.spirit_blink {
    z-index: 10;
    transform: translateY(-150%);
    transition: .3s var(--bezier) 300ms;
}

.spirit_button {
    font-family: Bevan;
    font-weight: 100;
    font-size: .7rem;
    color: white;
    background-color: var(--cf_blue);
    padding: 10px 6px 6px 7px;
    border: none;
    border-radius: 0px;
    transition: color .3s ease-out, background-color .3s ease-out;
}

.spirit_button:hover {
    color: var(--cf_blue);
    background-color: white;
}

/*SPIRIT TRANSITIONS*/

.res_container:hover .spirit_title {
    transform: translateY(0);
}

.res_container:hover .spirit_logo {
    transform: translateY(0);
}

.res_container:hover .spirit_blink {
    transform: translateY(0);
}

/*MEDIA QUERIES*/

@media (max-width: 1024px) {
    .res_container {
        width: 100%;
    }
}

@media (max-width: 767px) {
    .name_tag {
        font-size: 16px;
    }
    .spirit_wrapper {
        padding: 15px 2% 0 2%;
    }
}

@media (max-width: 540px) {
    .res_container {
        min-width: 120%;
    }
    .name_tag {
        line-height: 1;
        display: flex;
        align-items: center;
        font-size: 12px;
        padding: 0px 0 0px 50px;
    }
    .res_desc_wrapper {
        width: 100%;
        padding: 30px 2% 20px 30px;
    }
    .desc_panel_wrapper {
        flex-direction: column;
    }
    .res_title {
        font-size: 12px;
    }
    .res_desc {
        font-size: 12px;
    }
    .spirit_title {
        font-size: 12px;
    }
    .spirit_wrapper {
        width: 100%;
        padding-bottom: 30px;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-fd1a7a5 */.elementor-1497 .elementor-element.elementor-element-fd1a7a5 {
    --cf_blue: #0B3856;
    --cf_orange: #C75524;
    --bezier: cubic-bezier(.39,.1,.28,1.55);
}

.res_wrapper {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}

.res_container {
    position: relative;
    width: 50%;
    min-width: 500px;
    margin-bottom: 100px;
    transition: .5s ease-out;
}

/*TAG SECTION*/

.tag_wrapper {
    position: absolute;
    top: -40px;
    left: -40px;
    width: 100%;
    height: 100%;
}

.res_seal {
    z-index: 10;
    position: relative;
    width: 80px;
    transition: .5s ease-out;
}

.name_tag {
    z-index: 9;
    position: absolute;
    top: 15px;
    left: 40px;
    height: 50px;
    background-color: var(--cf_blue);
    width: calc(100% - 80px);
    padding: 20px 0 20px 60px;
    color: white;
    font-family: Bevan;
    text-transform: uppercase;
    line-height: .6;
    font-weight: 100;
    font-size: 20px;
}

.social_tag {
    z-index: 9;
    position: absolute;
    display: flex;
    flex-direction: column;
    justify-content: space-evenly;
    padding-top: 3rem;
    align-items: center;
    left: 14.5px;
    height: 70%;
    min-height: 180px;
    max-height: 180px;
    width: 50px;
    background-color: var(--cf_blue);
}

.social_tag_overflow {
    position: absolute;
    top: 40px;
    height: 0%;
    width: 100%;
    overflow-y: hidden;
    transition: 500ms ease-out 300ms;
}

.social_tag::before {
    content: "";
    position: absolute;
    height: 0;
    width: 0;
    border-left: 25px solid transparent;
    border-right: 25px solid transparent;
    border-bottom: 25px solid var(--cf_blue);
    bottom: -21px;
    left: 16px;
    rotate: 45deg;
}

.social_tag::after {
    content: "";
    position: absolute;
    height: 0;
    width: 0;
    border-left: 25px solid transparent;
    border-right: 25px solid transparent;
    border-bottom: 25px solid var(--cf_blue);
    bottom: -21px;
    left: -16px;
    rotate: -45deg;
}

.name_tag::before {
    content: "";
    position: absolute;
    height: 0;
    width: 0;
    border-top: 25px solid transparent;
    border-bottom: 25px solid transparent;
    border-right: 25px solid var(--cf_blue);
    top: -16px;
    right: -17px;
    rotate: 45deg;
}

.name_tag::after {
    content: "";
    position: absolute;
    height: 0;
    width: 0;
    border-top: 25px solid transparent;
    border-bottom: 25px solid transparent;
    border-right: 25px solid var(--cf_blue);
    bottom: -16px;
    right: -17px;
    rotate: -45deg;
}

.r_hover {
    height: 20px;
    width: 20px;
    fill: white;
    -webkit-fill: white;
    transition: .2s ease-in-out;
}

/*TAG TRANSITIONS*/

.res_container:hover {
    grid-template-columns: 1fr;
}

.res_container:hover .res_seal {
    rotate: 360deg;
}

.r_hover:hover {
    fill: var(--cf_orange);
    -webkit-fill: var(--cf_orange);
}

.res_container:hover .social_tag_overflow {
    height: 140%;
}

/*DESCRIPTION SECTION*/

.desc_panel_overflow {
    display: grid;
    grid-template-rows: 0fr;
    transition: grid-template-rows 0.5s ease-out;
}

.desc_panel_wrapper {
    position: relative;
    z-index: 1;
    display: flex;
    width: calc(100% - 80px);
    background-image: linear-gradient(rgba(59,75,93,.9), rgba(59,75,93,.9)), url(https://gqbbq.wpenginepowered.com/wp-content/uploads/2020/03/square-orderOnlin.jpg);
    background-position: center center;
    background-size: cover;
    overflow: hidden;
    transition: .5s ease-out;
}

.desc_panel_wrapper::after {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    background-color: #3B4B5D;
    height: 20px;
    width: 100%;
    border-top: 3px solid white;
    background-image: url("https://chickenfightfest.com/wp-content/uploads/2023/08/chicken-fight-star.svg");
    background-repeat: space;
}

/*PANEL TRANSITIONS*/

.res_container:hover .desc_panel_overflow {
    grid-template-rows: 1fr;
}

/*DESCRIPTION*/

.res_desc_wrapper {
    width: 60%;
    padding: 40px 2% 20px 40px;
}

.no_spirit {
    width: 100%;
}

.res_logo {
    max-width: 100px !important;
    max-height: 65px;
    margin-bottom: 10px;
    transform: translateY(-250%);
    transition: 500ms var(--bezier) 400ms;
}

.res_title {
    font-family: Bevan;
    font-weight: 100;
    text-transform: uppercase;
    color: white;
    line-height: 1.2;
    margin-bottom: 5px !important;
    transform: translateY(-150px);
    transition: 500ms var(--bezier) 300ms;
}

.res_desc {
    font-size: 14px;
    line-height: 1.2;
    color: white;
    transform: translateY(-250%);
    transition: 500ms var(--bezier) 200ms;
}

/*DESCRIPTION TRANSITIONS*/

.res_container:hover .res_logo {
    transform: translateY(0);
}

.res_container:hover .res_title {
    transform: translateY(0);
}

.res_container:hover .res_desc {
    transform: translateY(0);
}

/*SPIRIT*/

.spirit_wrapper {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding: 6% 2% 6% 2%;
    background-color: var(--cf_orange);
    width: 40%;
}

.spirit_title {
    font-family: Bevan;
    font-weight: 100;
    text-transform: uppercase;
    text-align: center;
    color: white;
    line-height: 1.2;
    margin-bottom: 8px !important;
    transform: translateY(-150%);
    transition: 300ms var(--bezier) 500ms;
}

.spirit_logo {
    max-width: 140px !important;
    max-height: 120px;
    margin-bottom: 10px;
    transform: translateY(-150%);
    transition: 300ms var(--bezier) 400ms;
}

.spirit_blink {
    z-index: 10;
    transform: translateY(-150%);
    transition: .3s var(--bezier) 300ms;
}

.spirit_button {
    font-family: Bevan;
    font-weight: 100;
    font-size: .7rem;
    color: white;
    background-color: var(--cf_blue);
    padding: 10px 6px 6px 7px;
    border: none;
    border-radius: 0px;
    transition: color .3s ease-out, background-color .3s ease-out;
}

.spirit_button:hover {
    color: var(--cf_blue);
    background-color: white;
}

/*SPIRIT TRANSITIONS*/

.res_container:hover .spirit_title {
    transform: translateY(0);
}

.res_container:hover .spirit_logo {
    transform: translateY(0);
}

.res_container:hover .spirit_blink {
    transform: translateY(0);
}

/*MEDIA QUERIES*/

@media (max-width: 1024px) {
    .res_container {
        width: 100%;
    }
}

@media (max-width: 767px) {
    .name_tag {
        font-size: 16px;
    }
    .spirit_wrapper {
        padding: 15px 2% 0 2%;
    }
}

@media (max-width: 540px) {
    .res_container {
        min-width: 120%;
    }
    .name_tag {
        line-height: 1;
        display: flex;
        align-items: center;
        font-size: 12px;
        padding: 0px 0 0px 50px;
    }
    .res_desc_wrapper {
        width: 100%;
        padding: 30px 2% 20px 30px;
    }
    .desc_panel_wrapper {
        flex-direction: column;
    }
    .res_title {
        font-size: 12px;
    }
    .res_desc {
        font-size: 12px;
    }
    .spirit_title {
        font-size: 12px;
    }
    .spirit_wrapper {
        width: 100%;
        padding-bottom: 30px;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-b579125 */.elementor-1497 .elementor-element.elementor-element-b579125 {
    --cf_blue: #0B3856;
    --cf_orange: #C75524;
    --bezier: cubic-bezier(.39,.1,.28,1.55);
}

.res_wrapper {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}

.res_container {
    position: relative;
    width: 50%;
    min-width: 500px;
    margin-bottom: 100px;
    transition: .5s ease-out;
}

/*TAG SECTION*/

.tag_wrapper {
    position: absolute;
    top: -40px;
    left: -40px;
    width: 100%;
    height: 100%;
}

.res_seal {
    z-index: 10;
    position: relative;
    width: 80px;
    transition: .5s ease-out;
}

.name_tag {
    z-index: 9;
    position: absolute;
    top: 15px;
    left: 40px;
    height: 50px;
    background-color: var(--cf_blue);
    width: calc(100% - 80px);
    padding: 20px 0 20px 60px;
    color: white;
    font-family: Bevan;
    text-transform: uppercase;
    line-height: .6;
    font-weight: 100;
    font-size: 20px;
}

.social_tag {
    z-index: 9;
    position: absolute;
    display: flex;
    flex-direction: column;
    justify-content: space-evenly;
    padding-top: 3rem;
    align-items: center;
    left: 14.5px;
    height: 70%;
    min-height: 180px;
    max-height: 180px;
    width: 50px;
    background-color: var(--cf_blue);
}

.social_tag_overflow {
    position: absolute;
    top: 40px;
    height: 0%;
    width: 100%;
    overflow-y: hidden;
    transition: 500ms ease-out 300ms;
}

.social_tag::before {
    content: "";
    position: absolute;
    height: 0;
    width: 0;
    border-left: 25px solid transparent;
    border-right: 25px solid transparent;
    border-bottom: 25px solid var(--cf_blue);
    bottom: -21px;
    left: 16px;
    rotate: 45deg;
}

.social_tag::after {
    content: "";
    position: absolute;
    height: 0;
    width: 0;
    border-left: 25px solid transparent;
    border-right: 25px solid transparent;
    border-bottom: 25px solid var(--cf_blue);
    bottom: -21px;
    left: -16px;
    rotate: -45deg;
}

.name_tag::before {
    content: "";
    position: absolute;
    height: 0;
    width: 0;
    border-top: 25px solid transparent;
    border-bottom: 25px solid transparent;
    border-right: 25px solid var(--cf_blue);
    top: -16px;
    right: -17px;
    rotate: 45deg;
}

.name_tag::after {
    content: "";
    position: absolute;
    height: 0;
    width: 0;
    border-top: 25px solid transparent;
    border-bottom: 25px solid transparent;
    border-right: 25px solid var(--cf_blue);
    bottom: -16px;
    right: -17px;
    rotate: -45deg;
}

.r_hover {
    height: 20px;
    width: 20px;
    fill: white;
    -webkit-fill: white;
    transition: .2s ease-in-out;
}

/*TAG TRANSITIONS*/

.res_container:hover {
    grid-template-columns: 1fr;
}

.res_container:hover .res_seal {
    rotate: 360deg;
}

.r_hover:hover {
    fill: var(--cf_orange);
    -webkit-fill: var(--cf_orange);
}

.res_container:hover .social_tag_overflow {
    height: 140%;
}

/*DESCRIPTION SECTION*/

.desc_panel_overflow {
    display: grid;
    grid-template-rows: 0fr;
    transition: grid-template-rows 0.5s ease-out;
}

.desc_panel_wrapper {
    position: relative;
    z-index: 1;
    display: flex;
    width: calc(100% - 80px);
    /*background-image: linear-gradient(rgba(59,75,93,.9), rgba(59,75,93,.9)), url(https://gqbbq.wpenginepowered.com/wp-content/uploads/2020/03/square-orderOnlin.jpg);*/
    background-position: center center;
    background-size: cover;
    overflow: hidden;
    transition: .5s ease-out;
}

.desc_panel_wrapper::after {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    background-color: #3B4B5D;
    height: 20px;
    width: 100%;
    border-top: 3px solid white;
    background-image: url("https://chickenfightfest.com/wp-content/uploads/2023/08/chicken-fight-star.svg");
    background-repeat: space;
}

/*PANEL TRANSITIONS*/

.res_container:hover .desc_panel_overflow {
    grid-template-rows: 1fr;
}

/*DESCRIPTION*/

.res_desc_wrapper {
    width: 60%;
    padding: 40px 2% 20px 40px;
}

.no_spirit {
    width: 100%;
}

.res_logo {
    max-width: 100px !important;
    max-height: 65px;
    margin-bottom: 10px;
    transform: translateY(-250%);
    transition: 500ms var(--bezier) 400ms;
}

.res_title {
    font-family: Bevan;
    font-weight: 100;
    text-transform: uppercase;
    color: white;
    line-height: 1.2;
    margin-bottom: 5px !important;
    transform: translateY(-150px);
    transition: 500ms var(--bezier) 300ms;
}

.res_desc {
    font-size: 14px;
    line-height: 1.2;
    color: white;
    transform: translateY(-250%);
    transition: 500ms var(--bezier) 200ms;
}

/*DESCRIPTION TRANSITIONS*/

.res_container:hover .res_logo {
    transform: translateY(0);
}

.res_container:hover .res_title {
    transform: translateY(0);
}

.res_container:hover .res_desc {
    transform: translateY(0);
}

/*SPIRIT*/

.spirit_wrapper {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding: 15px 2% 0 2%;
    background-color: var(--cf_orange);
    width: 40%;
}

.spirit_title {
    font-family: Bevan;
    font-weight: 100;
    text-transform: uppercase;
    text-align: center;
    color: white;
    line-height: 1.2;
    margin-bottom: 8px !important;
    transform: translateY(-150%);
    transition: 300ms var(--bezier) 500ms;
}

.spirit_logo {
    max-width: 100px;
    max-height: 120px;
    margin-bottom: 10px;
    transform: translateY(-150%);
    transition: 300ms var(--bezier) 400ms;
}

.spirit_blink {
    z-index: 10;
    transform: translateY(-150%);
    transition: .3s var(--bezier) 300ms;
}

.spirit_button {
    font-family: Bevan;
    font-weight: 100;
    font-size: .7rem;
    color: white;
    background-color: var(--cf_blue);
    padding: 10px 6px 6px 7px;
    border: none;
    border-radius: 0px;
    transition: color .3s ease-out, background-color .3s ease-out;
}

.spirit_button:hover {
    color: var(--cf_blue);
    background-color: white;
}

/*SPIRIT TRANSITIONS*/

.res_container:hover .spirit_title {
    transform: translateY(0);
}

.res_container:hover .spirit_logo {
    transform: translateY(0);
}

.res_container:hover .spirit_blink {
    transform: translateY(0);
}

/*MEDIA QUERIES*/

@media (max-width: 1024px) {
    .res_container {
        width: 100%;
    }
}

@media (max-width: 767px) {
    .name_tag {
        font-size: 16px;
    }
    .spirit_wrapper {
        padding: 15px 2% 0 2%;
    }
}

@media (max-width: 540px) {
    .res_container {
        min-width: 120%;
    }
    .name_tag {
        line-height: 1;
        display: flex;
        align-items: center;
        font-size: 12px;
        padding: 0px 0 0px 50px;
    }
    .res_desc_wrapper {
        width: 100%;
        padding: 30px 2% 20px 30px;
    }
    .desc_panel_wrapper {
        flex-direction: column;
    }
    .res_title {
        font-size: 12px;
    }
    .res_desc {
        font-size: 12px;
    }
    .spirit_title {
        font-size: 12px;
    }
    .spirit_wrapper {
        width: 100%;
        padding-bottom: 30px;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-84219a0 */.elementor-1497 .elementor-element.elementor-element-84219a0 {
    --cf_blue: #0B3856;
    --cf_orange: #C75524;
    --bezier: cubic-bezier(.39,.1,.28,1.55);
}

.res_wrapper {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}

.res_container {
    position: relative;
    width: 50%;
    min-width: 500px;
    margin-bottom: 100px;
    transition: .5s ease-out;
}

/*TAG SECTION*/

.tag_wrapper {
    position: absolute;
    top: -40px;
    left: -40px;
    width: 100%;
    height: 100%;
}

.res_seal {
    z-index: 10;
    position: relative;
    width: 80px;
    transition: .5s ease-out;
}

.name_tag {
    z-index: 9;
    position: absolute;
    top: 15px;
    left: 40px;
    height: 50px;
    background-color: var(--cf_blue);
    width: calc(100% - 80px);
    padding: 20px 0 20px 60px;
    color: white;
    font-family: Bevan;
    text-transform: uppercase;
    line-height: .6;
    font-weight: 100;
    font-size: 20px;
}

.social_tag {
    z-index: 9;
    position: absolute;
    display: flex;
    flex-direction: column;
    justify-content: space-evenly;
    padding-top: 3rem;
    align-items: center;
    left: 14.5px;
    height: 70%;
    min-height: 180px;
    max-height: 180px;
    width: 50px;
    background-color: var(--cf_blue);
}

.social_tag_overflow {
    position: absolute;
    top: 40px;
    height: 0%;
    width: 100%;
    overflow-y: hidden;
    transition: 500ms ease-out 300ms;
}

.social_tag::before {
    content: "";
    position: absolute;
    height: 0;
    width: 0;
    border-left: 25px solid transparent;
    border-right: 25px solid transparent;
    border-bottom: 25px solid var(--cf_blue);
    bottom: -21px;
    left: 16px;
    rotate: 45deg;
}

.social_tag::after {
    content: "";
    position: absolute;
    height: 0;
    width: 0;
    border-left: 25px solid transparent;
    border-right: 25px solid transparent;
    border-bottom: 25px solid var(--cf_blue);
    bottom: -21px;
    left: -16px;
    rotate: -45deg;
}

.name_tag::before {
    content: "";
    position: absolute;
    height: 0;
    width: 0;
    border-top: 25px solid transparent;
    border-bottom: 25px solid transparent;
    border-right: 25px solid var(--cf_blue);
    top: -16px;
    right: -17px;
    rotate: 45deg;
}

.name_tag::after {
    content: "";
    position: absolute;
    height: 0;
    width: 0;
    border-top: 25px solid transparent;
    border-bottom: 25px solid transparent;
    border-right: 25px solid var(--cf_blue);
    bottom: -16px;
    right: -17px;
    rotate: -45deg;
}

.r_hover {
    height: 20px;
    width: 20px;
    fill: white;
    -webkit-fill: white;
    transition: .2s ease-in-out;
}

/*TAG TRANSITIONS*/

.res_container:hover {
    grid-template-columns: 1fr;
}

.res_container:hover .res_seal {
    rotate: 360deg;
}

.r_hover:hover {
    fill: var(--cf_orange);
    -webkit-fill: var(--cf_orange);
}

.res_container:hover .social_tag_overflow {
    height: 140%;
}

/*DESCRIPTION SECTION*/

.desc_panel_overflow {
    display: grid;
    grid-template-rows: 0fr;
    transition: grid-template-rows 0.5s ease-out;
}

.desc_panel_wrapper {
    position: relative;
    z-index: 1;
    display: flex;
    width: calc(100% - 80px);
    /*background-image: linear-gradient(rgba(59,75,93,.9), rgba(59,75,93,.9)), url(https://gqbbq.wpenginepowered.com/wp-content/uploads/2020/03/square-orderOnlin.jpg);*/
    background-position: center center;
    background-size: cover;
    overflow: hidden;
    transition: .5s ease-out;
}

.desc_panel_wrapper::after {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    background-color: #3B4B5D;
    height: 20px;
    width: 100%;
    border-top: 3px solid white;
    background-image: url("https://chickenfightfest.com/wp-content/uploads/2023/08/chicken-fight-star.svg");
    background-repeat: space;
}

/*PANEL TRANSITIONS*/

.res_container:hover .desc_panel_overflow {
    grid-template-rows: 1fr;
}

/*DESCRIPTION*/

.res_desc_wrapper {
    width: 60%;
    padding: 40px 2% 20px 40px;
}

.no_spirit {
    width: 100%;
}

.res_logo {
    max-width: 100px !important;
    max-height: 65px;
    margin-bottom: 10px;
    transform: translateY(-250%);
    transition: 500ms var(--bezier) 400ms;
}

.res_title {
    font-family: Bevan;
    font-weight: 100;
    text-transform: uppercase;
    color: white;
    line-height: 1.2;
    margin-bottom: 5px !important;
    transform: translateY(-150px);
    transition: 500ms var(--bezier) 300ms;
}

.res_desc {
    font-size: 14px;
    line-height: 1.2;
    color: white;
    transform: translateY(-250%);
    transition: 500ms var(--bezier) 200ms;
}

/*DESCRIPTION TRANSITIONS*/

.res_container:hover .res_logo {
    transform: translateY(0);
}

.res_container:hover .res_title {
    transform: translateY(0);
}

.res_container:hover .res_desc {
    transform: translateY(0);
}

/*SPIRIT*/

.spirit_wrapper {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding: 15px 2% 0 2%;
    background-color: var(--cf_orange);
    width: 40%;
}

.spirit_title {
    font-family: Bevan;
    font-weight: 100;
    text-transform: uppercase;
    text-align: center;
    color: white;
    line-height: 1.2;
    margin-bottom: 8px !important;
    transform: translateY(-150%);
    transition: 300ms var(--bezier) 500ms;
}

.spirit_logo {
    max-width: 100px;
    max-height: 120px;
    margin-bottom: 10px;
    transform: translateY(-150%);
    transition: 300ms var(--bezier) 400ms;
}

.spirit_blink {
    z-index: 10;
    transform: translateY(-150%);
    transition: .3s var(--bezier) 300ms;
}

.spirit_button {
    font-family: Bevan;
    font-weight: 100;
    font-size: .7rem;
    color: white;
    background-color: var(--cf_blue);
    padding: 10px 6px 6px 7px;
    border: none;
    border-radius: 0px;
    transition: color .3s ease-out, background-color .3s ease-out;
}

.spirit_button:hover {
    color: var(--cf_blue);
    background-color: white;
}

/*SPIRIT TRANSITIONS*/

.res_container:hover .spirit_title {
    transform: translateY(0);
}

.res_container:hover .spirit_logo {
    transform: translateY(0);
}

.res_container:hover .spirit_blink {
    transform: translateY(0);
}

/*MEDIA QUERIES*/

@media (max-width: 1024px) {
    .res_container {
        width: 100%;
    }
}

@media (max-width: 767px) {
    .name_tag {
        font-size: 16px;
    }
    .spirit_wrapper {
        padding: 15px 2% 0 2%;
    }
}

@media (max-width: 540px) {
    .res_container {
        min-width: 120%;
    }
    .name_tag {
        line-height: 1;
        display: flex;
        align-items: center;
        font-size: 12px;
        padding: 0px 0 0px 50px;
    }
    .res_desc_wrapper {
        width: 100%;
        padding: 30px 2% 20px 30px;
    }
    .desc_panel_wrapper {
        flex-direction: column;
    }
    .res_title {
        font-size: 12px;
    }
    .res_desc {
        font-size: 12px;
    }
    .spirit_title {
        font-size: 12px;
    }
    .spirit_wrapper {
        width: 100%;
        padding-bottom: 30px;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c471105 */.elementor-1497 .elementor-element.elementor-element-c471105 {
    --cf_blue: #0B3856;
    --cf_orange: #C75524;
    --bezier: cubic-bezier(.39,.1,.28,1.55);
}

.res_wrapper {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}

.res_container {
    position: relative;
    width: 50%;
    min-width: 500px;
    margin-bottom: 100px;
    transition: .5s ease-out;
}

/*TAG SECTION*/

.tag_wrapper {
    position: absolute;
    top: -40px;
    left: -40px;
    width: 100%;
    height: 100%;
}

.res_seal {
    z-index: 10;
    position: relative;
    width: 80px;
    transition: .5s ease-out;
}

.name_tag {
    z-index: 9;
    position: absolute;
    top: 15px;
    left: 40px;
    height: 50px;
    background-color: var(--cf_blue);
    width: calc(100% - 80px);
    padding: 20px 0 20px 60px;
    color: white;
    font-family: Bevan;
    text-transform: uppercase;
    line-height: .6;
    font-weight: 100;
    font-size: 20px;
}

.social_tag {
    z-index: 9;
    position: absolute;
    display: flex;
    flex-direction: column;
    justify-content: space-evenly;
    padding-top: 3rem;
    align-items: center;
    left: 14.5px;
    height: 70%;
    min-height: 180px;
    max-height: 180px;
    width: 50px;
    background-color: var(--cf_blue);
}

.social_tag_overflow {
    position: absolute;
    top: 40px;
    height: 0%;
    width: 100%;
    overflow-y: hidden;
    transition: 500ms ease-out 300ms;
}

.social_tag::before {
    content: "";
    position: absolute;
    height: 0;
    width: 0;
    border-left: 25px solid transparent;
    border-right: 25px solid transparent;
    border-bottom: 25px solid var(--cf_blue);
    bottom: -21px;
    left: 16px;
    rotate: 45deg;
}

.social_tag::after {
    content: "";
    position: absolute;
    height: 0;
    width: 0;
    border-left: 25px solid transparent;
    border-right: 25px solid transparent;
    border-bottom: 25px solid var(--cf_blue);
    bottom: -21px;
    left: -16px;
    rotate: -45deg;
}

.name_tag::before {
    content: "";
    position: absolute;
    height: 0;
    width: 0;
    border-top: 25px solid transparent;
    border-bottom: 25px solid transparent;
    border-right: 25px solid var(--cf_blue);
    top: -16px;
    right: -17px;
    rotate: 45deg;
}

.name_tag::after {
    content: "";
    position: absolute;
    height: 0;
    width: 0;
    border-top: 25px solid transparent;
    border-bottom: 25px solid transparent;
    border-right: 25px solid var(--cf_blue);
    bottom: -16px;
    right: -17px;
    rotate: -45deg;
}

.r_hover {
    height: 20px;
    width: 20px;
    fill: white;
    -webkit-fill: white;
    transition: .2s ease-in-out;
}

/*TAG TRANSITIONS*/

.res_container:hover {
    grid-template-columns: 1fr;
}

.res_container:hover .res_seal {
    rotate: 360deg;
}

.r_hover:hover {
    fill: var(--cf_orange);
    -webkit-fill: var(--cf_orange);
}

.res_container:hover .social_tag_overflow {
    height: 140%;
}

/*DESCRIPTION SECTION*/

.desc_panel_overflow {
    display: grid;
    grid-template-rows: 0fr;
    transition: grid-template-rows 0.5s ease-out;
}

.desc_panel_wrapper {
    position: relative;
    z-index: 1;
    display: flex;
    width: calc(100% - 80px);
    /*background-image: linear-gradient(rgba(59,75,93,.9), rgba(59,75,93,.9)), url(https://gqbbq.wpenginepowered.com/wp-content/uploads/2020/03/square-orderOnlin.jpg);*/
    background-position: center center;
    background-size: cover;
    overflow: hidden;
    transition: .5s ease-out;
}

.desc_panel_wrapper::after {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    background-color: #3B4B5D;
    height: 20px;
    width: 100%;
    border-top: 3px solid white;
    background-image: url("https://chickenfightfest.com/wp-content/uploads/2023/08/chicken-fight-star.svg");
    background-repeat: space;
}

/*PANEL TRANSITIONS*/

.res_container:hover .desc_panel_overflow {
    grid-template-rows: 1fr;
}

/*DESCRIPTION*/

.res_desc_wrapper {
    width: 60%;
    padding: 40px 2% 20px 40px;
}

.no_spirit {
    width: 100%;
}

.res_logo {
    max-width: 100px !important;
    max-height: 65px;
    margin-bottom: 10px;
    transform: translateY(-250%);
    transition: 500ms var(--bezier) 400ms;
}

.res_title {
    font-family: Bevan;
    font-weight: 100;
    text-transform: uppercase;
    color: white;
    line-height: 1.2;
    margin-bottom: 5px !important;
    transform: translateY(-150px);
    transition: 500ms var(--bezier) 300ms;
}

.res_desc {
    font-size: 14px;
    line-height: 1.2;
    color: white;
    transform: translateY(-250%);
    transition: 500ms var(--bezier) 200ms;
}

/*DESCRIPTION TRANSITIONS*/

.res_container:hover .res_logo {
    transform: translateY(0);
}

.res_container:hover .res_title {
    transform: translateY(0);
}

.res_container:hover .res_desc {
    transform: translateY(0);
}

/*SPIRIT*/

.spirit_wrapper {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding: 15px 2% 0 2%;
    background-color: var(--cf_orange);
    width: 40%;
}

.spirit_title {
    font-family: Bevan;
    font-weight: 100;
    text-transform: uppercase;
    text-align: center;
    color: white;
    line-height: 1.2;
    margin-bottom: 8px !important;
    transform: translateY(-150%);
    transition: 300ms var(--bezier) 500ms;
}

.spirit_logo {
    max-width: 100px;
    max-height: 120px;
    margin-bottom: 10px;
    transform: translateY(-150%);
    transition: 300ms var(--bezier) 400ms;
}

.spirit_blink {
    z-index: 10;
    transform: translateY(-150%);
    transition: .3s var(--bezier) 300ms;
}

.spirit_button {
    font-family: Bevan;
    font-weight: 100;
    font-size: .7rem;
    color: white;
    background-color: var(--cf_blue);
    padding: 10px 6px 6px 7px;
    border: none;
    border-radius: 0px;
    transition: color .3s ease-out, background-color .3s ease-out;
}

.spirit_button:hover {
    color: var(--cf_blue);
    background-color: white;
}

/*SPIRIT TRANSITIONS*/

.res_container:hover .spirit_title {
    transform: translateY(0);
}

.res_container:hover .spirit_logo {
    transform: translateY(0);
}

.res_container:hover .spirit_blink {
    transform: translateY(0);
}

/*MEDIA QUERIES*/

@media (max-width: 1024px) {
    .res_container {
        width: 100%;
    }
}

@media (max-width: 767px) {
    .name_tag {
        font-size: 16px;
    }
    .spirit_wrapper {
        padding: 15px 2% 0 2%;
    }
}

@media (max-width: 540px) {
    .res_container {
        min-width: 120%;
    }
    .name_tag {
        line-height: 1;
        display: flex;
        align-items: center;
        font-size: 12px;
        padding: 0px 0 0px 50px;
    }
    .res_desc_wrapper {
        width: 100%;
        padding: 30px 2% 20px 30px;
    }
    .desc_panel_wrapper {
        flex-direction: column;
    }
    .res_title {
        font-size: 12px;
    }
    .res_desc {
        font-size: 12px;
    }
    .spirit_title {
        font-size: 12px;
    }
    .spirit_wrapper {
        width: 100%;
        padding-bottom: 30px;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-fd1a7a5 */.elementor-1497 .elementor-element.elementor-element-fd1a7a5 {
    --cf_blue: #0B3856;
    --cf_orange: #C75524;
    --bezier: cubic-bezier(.39,.1,.28,1.55);
}

.res_wrapper {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}

.res_container {
    position: relative;
    width: 50%;
    min-width: 500px;
    margin-bottom: 100px;
    transition: .5s ease-out;
}

/*TAG SECTION*/

.tag_wrapper {
    position: absolute;
    top: -40px;
    left: -40px;
    width: 100%;
    height: 100%;
}

.res_seal {
    z-index: 10;
    position: relative;
    width: 80px;
    transition: .5s ease-out;
}

.name_tag {
    z-index: 9;
    position: absolute;
    top: 15px;
    left: 40px;
    height: 50px;
    background-color: var(--cf_blue);
    width: calc(100% - 80px);
    padding: 20px 0 20px 60px;
    color: white;
    font-family: Bevan;
    text-transform: uppercase;
    line-height: .6;
    font-weight: 100;
    font-size: 20px;
}

.social_tag {
    z-index: 9;
    position: absolute;
    display: flex;
    flex-direction: column;
    justify-content: space-evenly;
    padding-top: 3rem;
    align-items: center;
    left: 14.5px;
    height: 70%;
    min-height: 180px;
    max-height: 180px;
    width: 50px;
    background-color: var(--cf_blue);
}

.social_tag_overflow {
    position: absolute;
    top: 40px;
    height: 0%;
    width: 100%;
    overflow-y: hidden;
    transition: 500ms ease-out 300ms;
}

.social_tag::before {
    content: "";
    position: absolute;
    height: 0;
    width: 0;
    border-left: 25px solid transparent;
    border-right: 25px solid transparent;
    border-bottom: 25px solid var(--cf_blue);
    bottom: -21px;
    left: 16px;
    rotate: 45deg;
}

.social_tag::after {
    content: "";
    position: absolute;
    height: 0;
    width: 0;
    border-left: 25px solid transparent;
    border-right: 25px solid transparent;
    border-bottom: 25px solid var(--cf_blue);
    bottom: -21px;
    left: -16px;
    rotate: -45deg;
}

.name_tag::before {
    content: "";
    position: absolute;
    height: 0;
    width: 0;
    border-top: 25px solid transparent;
    border-bottom: 25px solid transparent;
    border-right: 25px solid var(--cf_blue);
    top: -16px;
    right: -17px;
    rotate: 45deg;
}

.name_tag::after {
    content: "";
    position: absolute;
    height: 0;
    width: 0;
    border-top: 25px solid transparent;
    border-bottom: 25px solid transparent;
    border-right: 25px solid var(--cf_blue);
    bottom: -16px;
    right: -17px;
    rotate: -45deg;
}

.r_hover {
    height: 20px;
    width: 20px;
    fill: white;
    -webkit-fill: white;
    transition: .2s ease-in-out;
}

/*TAG TRANSITIONS*/

.res_container:hover {
    grid-template-columns: 1fr;
}

.res_container:hover .res_seal {
    rotate: 360deg;
}

.r_hover:hover {
    fill: var(--cf_orange);
    -webkit-fill: var(--cf_orange);
}

.res_container:hover .social_tag_overflow {
    height: 140%;
}

/*DESCRIPTION SECTION*/

.desc_panel_overflow {
    display: grid;
    grid-template-rows: 0fr;
    transition: grid-template-rows 0.5s ease-out;
}

.desc_panel_wrapper {
    position: relative;
    z-index: 1;
    display: flex;
    width: calc(100% - 80px);
    background-image: linear-gradient(rgba(59,75,93,.9), rgba(59,75,93,.9)), url(https://gqbbq.wpenginepowered.com/wp-content/uploads/2020/03/square-orderOnlin.jpg);
    background-position: center center;
    background-size: cover;
    overflow: hidden;
    transition: .5s ease-out;
}

.desc_panel_wrapper::after {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    background-color: #3B4B5D;
    height: 20px;
    width: 100%;
    border-top: 3px solid white;
    background-image: url("https://chickenfightfest.com/wp-content/uploads/2023/08/chicken-fight-star.svg");
    background-repeat: space;
}

/*PANEL TRANSITIONS*/

.res_container:hover .desc_panel_overflow {
    grid-template-rows: 1fr;
}

/*DESCRIPTION*/

.res_desc_wrapper {
    width: 60%;
    padding: 40px 2% 20px 40px;
}

.no_spirit {
    width: 100%;
}

.res_logo {
    max-width: 100px !important;
    max-height: 65px;
    margin-bottom: 10px;
    transform: translateY(-250%);
    transition: 500ms var(--bezier) 400ms;
}

.res_title {
    font-family: Bevan;
    font-weight: 100;
    text-transform: uppercase;
    color: white;
    line-height: 1.2;
    margin-bottom: 5px !important;
    transform: translateY(-150px);
    transition: 500ms var(--bezier) 300ms;
}

.res_desc {
    font-size: 14px;
    line-height: 1.2;
    color: white;
    transform: translateY(-250%);
    transition: 500ms var(--bezier) 200ms;
}

/*DESCRIPTION TRANSITIONS*/

.res_container:hover .res_logo {
    transform: translateY(0);
}

.res_container:hover .res_title {
    transform: translateY(0);
}

.res_container:hover .res_desc {
    transform: translateY(0);
}

/*SPIRIT*/

.spirit_wrapper {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding: 6% 2% 6% 2%;
    background-color: var(--cf_orange);
    width: 40%;
}

.spirit_title {
    font-family: Bevan;
    font-weight: 100;
    text-transform: uppercase;
    text-align: center;
    color: white;
    line-height: 1.2;
    margin-bottom: 8px !important;
    transform: translateY(-150%);
    transition: 300ms var(--bezier) 500ms;
}

.spirit_logo {
    max-width: 140px !important;
    max-height: 120px;
    margin-bottom: 10px;
    transform: translateY(-150%);
    transition: 300ms var(--bezier) 400ms;
}

.spirit_blink {
    z-index: 10;
    transform: translateY(-150%);
    transition: .3s var(--bezier) 300ms;
}

.spirit_button {
    font-family: Bevan;
    font-weight: 100;
    font-size: .7rem;
    color: white;
    background-color: var(--cf_blue);
    padding: 10px 6px 6px 7px;
    border: none;
    border-radius: 0px;
    transition: color .3s ease-out, background-color .3s ease-out;
}

.spirit_button:hover {
    color: var(--cf_blue);
    background-color: white;
}

/*SPIRIT TRANSITIONS*/

.res_container:hover .spirit_title {
    transform: translateY(0);
}

.res_container:hover .spirit_logo {
    transform: translateY(0);
}

.res_container:hover .spirit_blink {
    transform: translateY(0);
}

/*MEDIA QUERIES*/

@media (max-width: 1024px) {
    .res_container {
        width: 100%;
    }
}

@media (max-width: 767px) {
    .name_tag {
        font-size: 16px;
    }
    .spirit_wrapper {
        padding: 15px 2% 0 2%;
    }
}

@media (max-width: 540px) {
    .res_container {
        min-width: 120%;
    }
    .name_tag {
        line-height: 1;
        display: flex;
        align-items: center;
        font-size: 12px;
        padding: 0px 0 0px 50px;
    }
    .res_desc_wrapper {
        width: 100%;
        padding: 30px 2% 20px 30px;
    }
    .desc_panel_wrapper {
        flex-direction: column;
    }
    .res_title {
        font-size: 12px;
    }
    .res_desc {
        font-size: 12px;
    }
    .spirit_title {
        font-size: 12px;
    }
    .spirit_wrapper {
        width: 100%;
        padding-bottom: 30px;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-b579125 */.elementor-1497 .elementor-element.elementor-element-b579125 {
    --cf_blue: #0B3856;
    --cf_orange: #C75524;
    --bezier: cubic-bezier(.39,.1,.28,1.55);
}

.res_wrapper {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}

.res_container {
    position: relative;
    width: 50%;
    min-width: 500px;
    margin-bottom: 100px;
    transition: .5s ease-out;
}

/*TAG SECTION*/

.tag_wrapper {
    position: absolute;
    top: -40px;
    left: -40px;
    width: 100%;
    height: 100%;
}

.res_seal {
    z-index: 10;
    position: relative;
    width: 80px;
    transition: .5s ease-out;
}

.name_tag {
    z-index: 9;
    position: absolute;
    top: 15px;
    left: 40px;
    height: 50px;
    background-color: var(--cf_blue);
    width: calc(100% - 80px);
    padding: 20px 0 20px 60px;
    color: white;
    font-family: Bevan;
    text-transform: uppercase;
    line-height: .6;
    font-weight: 100;
    font-size: 20px;
}

.social_tag {
    z-index: 9;
    position: absolute;
    display: flex;
    flex-direction: column;
    justify-content: space-evenly;
    padding-top: 3rem;
    align-items: center;
    left: 14.5px;
    height: 70%;
    min-height: 180px;
    max-height: 180px;
    width: 50px;
    background-color: var(--cf_blue);
}

.social_tag_overflow {
    position: absolute;
    top: 40px;
    height: 0%;
    width: 100%;
    overflow-y: hidden;
    transition: 500ms ease-out 300ms;
}

.social_tag::before {
    content: "";
    position: absolute;
    height: 0;
    width: 0;
    border-left: 25px solid transparent;
    border-right: 25px solid transparent;
    border-bottom: 25px solid var(--cf_blue);
    bottom: -21px;
    left: 16px;
    rotate: 45deg;
}

.social_tag::after {
    content: "";
    position: absolute;
    height: 0;
    width: 0;
    border-left: 25px solid transparent;
    border-right: 25px solid transparent;
    border-bottom: 25px solid var(--cf_blue);
    bottom: -21px;
    left: -16px;
    rotate: -45deg;
}

.name_tag::before {
    content: "";
    position: absolute;
    height: 0;
    width: 0;
    border-top: 25px solid transparent;
    border-bottom: 25px solid transparent;
    border-right: 25px solid var(--cf_blue);
    top: -16px;
    right: -17px;
    rotate: 45deg;
}

.name_tag::after {
    content: "";
    position: absolute;
    height: 0;
    width: 0;
    border-top: 25px solid transparent;
    border-bottom: 25px solid transparent;
    border-right: 25px solid var(--cf_blue);
    bottom: -16px;
    right: -17px;
    rotate: -45deg;
}

.r_hover {
    height: 20px;
    width: 20px;
    fill: white;
    -webkit-fill: white;
    transition: .2s ease-in-out;
}

/*TAG TRANSITIONS*/

.res_container:hover {
    grid-template-columns: 1fr;
}

.res_container:hover .res_seal {
    rotate: 360deg;
}

.r_hover:hover {
    fill: var(--cf_orange);
    -webkit-fill: var(--cf_orange);
}

.res_container:hover .social_tag_overflow {
    height: 140%;
}

/*DESCRIPTION SECTION*/

.desc_panel_overflow {
    display: grid;
    grid-template-rows: 0fr;
    transition: grid-template-rows 0.5s ease-out;
}

.desc_panel_wrapper {
    position: relative;
    z-index: 1;
    display: flex;
    width: calc(100% - 80px);
    /*background-image: linear-gradient(rgba(59,75,93,.9), rgba(59,75,93,.9)), url(https://gqbbq.wpenginepowered.com/wp-content/uploads/2020/03/square-orderOnlin.jpg);*/
    background-position: center center;
    background-size: cover;
    overflow: hidden;
    transition: .5s ease-out;
}

.desc_panel_wrapper::after {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    background-color: #3B4B5D;
    height: 20px;
    width: 100%;
    border-top: 3px solid white;
    background-image: url("https://chickenfightfest.com/wp-content/uploads/2023/08/chicken-fight-star.svg");
    background-repeat: space;
}

/*PANEL TRANSITIONS*/

.res_container:hover .desc_panel_overflow {
    grid-template-rows: 1fr;
}

/*DESCRIPTION*/

.res_desc_wrapper {
    width: 60%;
    padding: 40px 2% 20px 40px;
}

.no_spirit {
    width: 100%;
}

.res_logo {
    max-width: 100px !important;
    max-height: 65px;
    margin-bottom: 10px;
    transform: translateY(-250%);
    transition: 500ms var(--bezier) 400ms;
}

.res_title {
    font-family: Bevan;
    font-weight: 100;
    text-transform: uppercase;
    color: white;
    line-height: 1.2;
    margin-bottom: 5px !important;
    transform: translateY(-150px);
    transition: 500ms var(--bezier) 300ms;
}

.res_desc {
    font-size: 14px;
    line-height: 1.2;
    color: white;
    transform: translateY(-250%);
    transition: 500ms var(--bezier) 200ms;
}

/*DESCRIPTION TRANSITIONS*/

.res_container:hover .res_logo {
    transform: translateY(0);
}

.res_container:hover .res_title {
    transform: translateY(0);
}

.res_container:hover .res_desc {
    transform: translateY(0);
}

/*SPIRIT*/

.spirit_wrapper {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding: 15px 2% 0 2%;
    background-color: var(--cf_orange);
    width: 40%;
}

.spirit_title {
    font-family: Bevan;
    font-weight: 100;
    text-transform: uppercase;
    text-align: center;
    color: white;
    line-height: 1.2;
    margin-bottom: 8px !important;
    transform: translateY(-150%);
    transition: 300ms var(--bezier) 500ms;
}

.spirit_logo {
    max-width: 100px;
    max-height: 120px;
    margin-bottom: 10px;
    transform: translateY(-150%);
    transition: 300ms var(--bezier) 400ms;
}

.spirit_blink {
    z-index: 10;
    transform: translateY(-150%);
    transition: .3s var(--bezier) 300ms;
}

.spirit_button {
    font-family: Bevan;
    font-weight: 100;
    font-size: .7rem;
    color: white;
    background-color: var(--cf_blue);
    padding: 10px 6px 6px 7px;
    border: none;
    border-radius: 0px;
    transition: color .3s ease-out, background-color .3s ease-out;
}

.spirit_button:hover {
    color: var(--cf_blue);
    background-color: white;
}

/*SPIRIT TRANSITIONS*/

.res_container:hover .spirit_title {
    transform: translateY(0);
}

.res_container:hover .spirit_logo {
    transform: translateY(0);
}

.res_container:hover .spirit_blink {
    transform: translateY(0);
}

/*MEDIA QUERIES*/

@media (max-width: 1024px) {
    .res_container {
        width: 100%;
    }
}

@media (max-width: 767px) {
    .name_tag {
        font-size: 16px;
    }
    .spirit_wrapper {
        padding: 15px 2% 0 2%;
    }
}

@media (max-width: 540px) {
    .res_container {
        min-width: 120%;
    }
    .name_tag {
        line-height: 1;
        display: flex;
        align-items: center;
        font-size: 12px;
        padding: 0px 0 0px 50px;
    }
    .res_desc_wrapper {
        width: 100%;
        padding: 30px 2% 20px 30px;
    }
    .desc_panel_wrapper {
        flex-direction: column;
    }
    .res_title {
        font-size: 12px;
    }
    .res_desc {
        font-size: 12px;
    }
    .spirit_title {
        font-size: 12px;
    }
    .spirit_wrapper {
        width: 100%;
        padding-bottom: 30px;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-84219a0 */.elementor-1497 .elementor-element.elementor-element-84219a0 {
    --cf_blue: #0B3856;
    --cf_orange: #C75524;
    --bezier: cubic-bezier(.39,.1,.28,1.55);
}

.res_wrapper {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}

.res_container {
    position: relative;
    width: 50%;
    min-width: 500px;
    margin-bottom: 100px;
    transition: .5s ease-out;
}

/*TAG SECTION*/

.tag_wrapper {
    position: absolute;
    top: -40px;
    left: -40px;
    width: 100%;
    height: 100%;
}

.res_seal {
    z-index: 10;
    position: relative;
    width: 80px;
    transition: .5s ease-out;
}

.name_tag {
    z-index: 9;
    position: absolute;
    top: 15px;
    left: 40px;
    height: 50px;
    background-color: var(--cf_blue);
    width: calc(100% - 80px);
    padding: 20px 0 20px 60px;
    color: white;
    font-family: Bevan;
    text-transform: uppercase;
    line-height: .6;
    font-weight: 100;
    font-size: 20px;
}

.social_tag {
    z-index: 9;
    position: absolute;
    display: flex;
    flex-direction: column;
    justify-content: space-evenly;
    padding-top: 3rem;
    align-items: center;
    left: 14.5px;
    height: 70%;
    min-height: 180px;
    max-height: 180px;
    width: 50px;
    background-color: var(--cf_blue);
}

.social_tag_overflow {
    position: absolute;
    top: 40px;
    height: 0%;
    width: 100%;
    overflow-y: hidden;
    transition: 500ms ease-out 300ms;
}

.social_tag::before {
    content: "";
    position: absolute;
    height: 0;
    width: 0;
    border-left: 25px solid transparent;
    border-right: 25px solid transparent;
    border-bottom: 25px solid var(--cf_blue);
    bottom: -21px;
    left: 16px;
    rotate: 45deg;
}

.social_tag::after {
    content: "";
    position: absolute;
    height: 0;
    width: 0;
    border-left: 25px solid transparent;
    border-right: 25px solid transparent;
    border-bottom: 25px solid var(--cf_blue);
    bottom: -21px;
    left: -16px;
    rotate: -45deg;
}

.name_tag::before {
    content: "";
    position: absolute;
    height: 0;
    width: 0;
    border-top: 25px solid transparent;
    border-bottom: 25px solid transparent;
    border-right: 25px solid var(--cf_blue);
    top: -16px;
    right: -17px;
    rotate: 45deg;
}

.name_tag::after {
    content: "";
    position: absolute;
    height: 0;
    width: 0;
    border-top: 25px solid transparent;
    border-bottom: 25px solid transparent;
    border-right: 25px solid var(--cf_blue);
    bottom: -16px;
    right: -17px;
    rotate: -45deg;
}

.r_hover {
    height: 20px;
    width: 20px;
    fill: white;
    -webkit-fill: white;
    transition: .2s ease-in-out;
}

/*TAG TRANSITIONS*/

.res_container:hover {
    grid-template-columns: 1fr;
}

.res_container:hover .res_seal {
    rotate: 360deg;
}

.r_hover:hover {
    fill: var(--cf_orange);
    -webkit-fill: var(--cf_orange);
}

.res_container:hover .social_tag_overflow {
    height: 140%;
}

/*DESCRIPTION SECTION*/

.desc_panel_overflow {
    display: grid;
    grid-template-rows: 0fr;
    transition: grid-template-rows 0.5s ease-out;
}

.desc_panel_wrapper {
    position: relative;
    z-index: 1;
    display: flex;
    width: calc(100% - 80px);
    /*background-image: linear-gradient(rgba(59,75,93,.9), rgba(59,75,93,.9)), url(https://gqbbq.wpenginepowered.com/wp-content/uploads/2020/03/square-orderOnlin.jpg);*/
    background-position: center center;
    background-size: cover;
    overflow: hidden;
    transition: .5s ease-out;
}

.desc_panel_wrapper::after {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    background-color: #3B4B5D;
    height: 20px;
    width: 100%;
    border-top: 3px solid white;
    background-image: url("https://chickenfightfest.com/wp-content/uploads/2023/08/chicken-fight-star.svg");
    background-repeat: space;
}

/*PANEL TRANSITIONS*/

.res_container:hover .desc_panel_overflow {
    grid-template-rows: 1fr;
}

/*DESCRIPTION*/

.res_desc_wrapper {
    width: 60%;
    padding: 40px 2% 20px 40px;
}

.no_spirit {
    width: 100%;
}

.res_logo {
    max-width: 100px !important;
    max-height: 65px;
    margin-bottom: 10px;
    transform: translateY(-250%);
    transition: 500ms var(--bezier) 400ms;
}

.res_title {
    font-family: Bevan;
    font-weight: 100;
    text-transform: uppercase;
    color: white;
    line-height: 1.2;
    margin-bottom: 5px !important;
    transform: translateY(-150px);
    transition: 500ms var(--bezier) 300ms;
}

.res_desc {
    font-size: 14px;
    line-height: 1.2;
    color: white;
    transform: translateY(-250%);
    transition: 500ms var(--bezier) 200ms;
}

/*DESCRIPTION TRANSITIONS*/

.res_container:hover .res_logo {
    transform: translateY(0);
}

.res_container:hover .res_title {
    transform: translateY(0);
}

.res_container:hover .res_desc {
    transform: translateY(0);
}

/*SPIRIT*/

.spirit_wrapper {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding: 15px 2% 0 2%;
    background-color: var(--cf_orange);
    width: 40%;
}

.spirit_title {
    font-family: Bevan;
    font-weight: 100;
    text-transform: uppercase;
    text-align: center;
    color: white;
    line-height: 1.2;
    margin-bottom: 8px !important;
    transform: translateY(-150%);
    transition: 300ms var(--bezier) 500ms;
}

.spirit_logo {
    max-width: 100px;
    max-height: 120px;
    margin-bottom: 10px;
    transform: translateY(-150%);
    transition: 300ms var(--bezier) 400ms;
}

.spirit_blink {
    z-index: 10;
    transform: translateY(-150%);
    transition: .3s var(--bezier) 300ms;
}

.spirit_button {
    font-family: Bevan;
    font-weight: 100;
    font-size: .7rem;
    color: white;
    background-color: var(--cf_blue);
    padding: 10px 6px 6px 7px;
    border: none;
    border-radius: 0px;
    transition: color .3s ease-out, background-color .3s ease-out;
}

.spirit_button:hover {
    color: var(--cf_blue);
    background-color: white;
}

/*SPIRIT TRANSITIONS*/

.res_container:hover .spirit_title {
    transform: translateY(0);
}

.res_container:hover .spirit_logo {
    transform: translateY(0);
}

.res_container:hover .spirit_blink {
    transform: translateY(0);
}

/*MEDIA QUERIES*/

@media (max-width: 1024px) {
    .res_container {
        width: 100%;
    }
}

@media (max-width: 767px) {
    .name_tag {
        font-size: 16px;
    }
    .spirit_wrapper {
        padding: 15px 2% 0 2%;
    }
}

@media (max-width: 540px) {
    .res_container {
        min-width: 120%;
    }
    .name_tag {
        line-height: 1;
        display: flex;
        align-items: center;
        font-size: 12px;
        padding: 0px 0 0px 50px;
    }
    .res_desc_wrapper {
        width: 100%;
        padding: 30px 2% 20px 30px;
    }
    .desc_panel_wrapper {
        flex-direction: column;
    }
    .res_title {
        font-size: 12px;
    }
    .res_desc {
        font-size: 12px;
    }
    .spirit_title {
        font-size: 12px;
    }
    .spirit_wrapper {
        width: 100%;
        padding-bottom: 30px;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c471105 */.elementor-1497 .elementor-element.elementor-element-c471105 {
    --cf_blue: #0B3856;
    --cf_orange: #C75524;
    --bezier: cubic-bezier(.39,.1,.28,1.55);
}

.res_wrapper {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}

.res_container {
    position: relative;
    width: 50%;
    min-width: 500px;
    margin-bottom: 100px;
    transition: .5s ease-out;
}

/*TAG SECTION*/

.tag_wrapper {
    position: absolute;
    top: -40px;
    left: -40px;
    width: 100%;
    height: 100%;
}

.res_seal {
    z-index: 10;
    position: relative;
    width: 80px;
    transition: .5s ease-out;
}

.name_tag {
    z-index: 9;
    position: absolute;
    top: 15px;
    left: 40px;
    height: 50px;
    background-color: var(--cf_blue);
    width: calc(100% - 80px);
    padding: 20px 0 20px 60px;
    color: white;
    font-family: Bevan;
    text-transform: uppercase;
    line-height: .6;
    font-weight: 100;
    font-size: 20px;
}

.social_tag {
    z-index: 9;
    position: absolute;
    display: flex;
    flex-direction: column;
    justify-content: space-evenly;
    padding-top: 3rem;
    align-items: center;
    left: 14.5px;
    height: 70%;
    min-height: 180px;
    max-height: 180px;
    width: 50px;
    background-color: var(--cf_blue);
}

.social_tag_overflow {
    position: absolute;
    top: 40px;
    height: 0%;
    width: 100%;
    overflow-y: hidden;
    transition: 500ms ease-out 300ms;
}

.social_tag::before {
    content: "";
    position: absolute;
    height: 0;
    width: 0;
    border-left: 25px solid transparent;
    border-right: 25px solid transparent;
    border-bottom: 25px solid var(--cf_blue);
    bottom: -21px;
    left: 16px;
    rotate: 45deg;
}

.social_tag::after {
    content: "";
    position: absolute;
    height: 0;
    width: 0;
    border-left: 25px solid transparent;
    border-right: 25px solid transparent;
    border-bottom: 25px solid var(--cf_blue);
    bottom: -21px;
    left: -16px;
    rotate: -45deg;
}

.name_tag::before {
    content: "";
    position: absolute;
    height: 0;
    width: 0;
    border-top: 25px solid transparent;
    border-bottom: 25px solid transparent;
    border-right: 25px solid var(--cf_blue);
    top: -16px;
    right: -17px;
    rotate: 45deg;
}

.name_tag::after {
    content: "";
    position: absolute;
    height: 0;
    width: 0;
    border-top: 25px solid transparent;
    border-bottom: 25px solid transparent;
    border-right: 25px solid var(--cf_blue);
    bottom: -16px;
    right: -17px;
    rotate: -45deg;
}

.r_hover {
    height: 20px;
    width: 20px;
    fill: white;
    -webkit-fill: white;
    transition: .2s ease-in-out;
}

/*TAG TRANSITIONS*/

.res_container:hover {
    grid-template-columns: 1fr;
}

.res_container:hover .res_seal {
    rotate: 360deg;
}

.r_hover:hover {
    fill: var(--cf_orange);
    -webkit-fill: var(--cf_orange);
}

.res_container:hover .social_tag_overflow {
    height: 140%;
}

/*DESCRIPTION SECTION*/

.desc_panel_overflow {
    display: grid;
    grid-template-rows: 0fr;
    transition: grid-template-rows 0.5s ease-out;
}

.desc_panel_wrapper {
    position: relative;
    z-index: 1;
    display: flex;
    width: calc(100% - 80px);
    /*background-image: linear-gradient(rgba(59,75,93,.9), rgba(59,75,93,.9)), url(https://gqbbq.wpenginepowered.com/wp-content/uploads/2020/03/square-orderOnlin.jpg);*/
    background-position: center center;
    background-size: cover;
    overflow: hidden;
    transition: .5s ease-out;
}

.desc_panel_wrapper::after {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    background-color: #3B4B5D;
    height: 20px;
    width: 100%;
    border-top: 3px solid white;
    background-image: url("https://chickenfightfest.com/wp-content/uploads/2023/08/chicken-fight-star.svg");
    background-repeat: space;
}

/*PANEL TRANSITIONS*/

.res_container:hover .desc_panel_overflow {
    grid-template-rows: 1fr;
}

/*DESCRIPTION*/

.res_desc_wrapper {
    width: 60%;
    padding: 40px 2% 20px 40px;
}

.no_spirit {
    width: 100%;
}

.res_logo {
    max-width: 100px !important;
    max-height: 65px;
    margin-bottom: 10px;
    transform: translateY(-250%);
    transition: 500ms var(--bezier) 400ms;
}

.res_title {
    font-family: Bevan;
    font-weight: 100;
    text-transform: uppercase;
    color: white;
    line-height: 1.2;
    margin-bottom: 5px !important;
    transform: translateY(-150px);
    transition: 500ms var(--bezier) 300ms;
}

.res_desc {
    font-size: 14px;
    line-height: 1.2;
    color: white;
    transform: translateY(-250%);
    transition: 500ms var(--bezier) 200ms;
}

/*DESCRIPTION TRANSITIONS*/

.res_container:hover .res_logo {
    transform: translateY(0);
}

.res_container:hover .res_title {
    transform: translateY(0);
}

.res_container:hover .res_desc {
    transform: translateY(0);
}

/*SPIRIT*/

.spirit_wrapper {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding: 15px 2% 0 2%;
    background-color: var(--cf_orange);
    width: 40%;
}

.spirit_title {
    font-family: Bevan;
    font-weight: 100;
    text-transform: uppercase;
    text-align: center;
    color: white;
    line-height: 1.2;
    margin-bottom: 8px !important;
    transform: translateY(-150%);
    transition: 300ms var(--bezier) 500ms;
}

.spirit_logo {
    max-width: 100px;
    max-height: 120px;
    margin-bottom: 10px;
    transform: translateY(-150%);
    transition: 300ms var(--bezier) 400ms;
}

.spirit_blink {
    z-index: 10;
    transform: translateY(-150%);
    transition: .3s var(--bezier) 300ms;
}

.spirit_button {
    font-family: Bevan;
    font-weight: 100;
    font-size: .7rem;
    color: white;
    background-color: var(--cf_blue);
    padding: 10px 6px 6px 7px;
    border: none;
    border-radius: 0px;
    transition: color .3s ease-out, background-color .3s ease-out;
}

.spirit_button:hover {
    color: var(--cf_blue);
    background-color: white;
}

/*SPIRIT TRANSITIONS*/

.res_container:hover .spirit_title {
    transform: translateY(0);
}

.res_container:hover .spirit_logo {
    transform: translateY(0);
}

.res_container:hover .spirit_blink {
    transform: translateY(0);
}

/*MEDIA QUERIES*/

@media (max-width: 1024px) {
    .res_container {
        width: 100%;
    }
}

@media (max-width: 767px) {
    .name_tag {
        font-size: 16px;
    }
    .spirit_wrapper {
        padding: 15px 2% 0 2%;
    }
}

@media (max-width: 540px) {
    .res_container {
        min-width: 120%;
    }
    .name_tag {
        line-height: 1;
        display: flex;
        align-items: center;
        font-size: 12px;
        padding: 0px 0 0px 50px;
    }
    .res_desc_wrapper {
        width: 100%;
        padding: 30px 2% 20px 30px;
    }
    .desc_panel_wrapper {
        flex-direction: column;
    }
    .res_title {
        font-size: 12px;
    }
    .res_desc {
        font-size: 12px;
    }
    .spirit_title {
        font-size: 12px;
    }
    .spirit_wrapper {
        width: 100%;
        padding-bottom: 30px;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-711debb *//*30FORTH KITCHEN*/
.p001 {
    background-image: linear-gradient(rgba(59,75,93,.9), rgba(59,75,93,.9)), url(https://img.cdn4dd.com/cdn-cgi/image/fit=cover,width=600,height=400,format=auto,quality=80/https://doordash-static.s3.amazonaws.com/media/store/header/b81a3032-e0a7-4dc5-88c6-614e28954478.png);
}

/*A5 STEAKHOUSE*/
.p002 {
    background-image: linear-gradient(rgba(59,75,93,.9), rgba(59,75,93,.9)), url(https://img1.10bestmedia.com/Images/Photos/397339/A5-burger---Kayla-Jones_55_660x440.jpeg);
}

/*AMA MODERN MEXICAN*/
.p003 {
    background-image: linear-gradient(rgba(59,75,93,.9), rgba(59,75,93,.9)), url(https://gran.luchito.com/wp-content/uploads/2021/02/Fish-Tacos-826x400.jpg);
}

/*BAO BREWHOUSE*/
.p004 {
    background-image: linear-gradient(rgba(59,75,93,.9), rgba(59,75,93,.9)), url(https://popmenucloud.com/cdn-cgi/image/width%3D1200%2Cheight%3D1200%2Cfit%3Dscale-down%2Cformat%3Dauto%2Cquality%3D60/bjtixvwc/2fc25bc6-4170-46e7-bc67-93aaadcf42ff.jpg);
}

/*BAR NUN*/
.p005 {
    background-image: linear-gradient(rgba(59,75,93,.9), rgba(59,75,93,.9)), url(https://static.spotapps.co/spots/47/fd0e39d4d740f1ade3b027a239ff56/full);
}

/*BIG STUFF FOOD TRUCK*/
.p006 {
    background-image: linear-gradient(rgba(59,75,93,.9), rgba(59,75,93,.9)), url(https://bigstufffood.com/wp-content/uploads/2021/10/20210927_164044_copy_1126x2000-400x284.jpg);
}

/*BINGE HOT CHICKEN*/
.p007 {
    background-image: linear-gradient(rgba(59,75,93,.9), rgba(59,75,93,.9)), url(https://img.cdn4dd.com/cdn-cgi/image/fit=contain,width=1200,height=672,format=auto/https://doordash-static.s3.amazonaws.com/media/photosV2/1583ffb5-3808-44ac-8435-da6d7ea984a9-retina-large.JPG);
}

/*BLUE MOON BREWERY*/
.p008 {
    background-image: linear-gradient(rgba(59,75,93,.9), rgba(59,75,93,.9)), url(https://www.bluemoonbrewingcompany.com/sites/bluemoon/files/styles/large/public/recipe/food/2019-10/Fried_Chicken.jpg?itok=OfbkIRBa);
}

/*BRIDER ROTISSERIE*/
.p009 {
    background-image: linear-gradient(rgba(59,75,93,.9), rgba(59,75,93,.9)), url(https://i0.wp.com/denverbrider.com/wp-content/uploads/2021/01/DSC_0096.jpg?resize=750%2C500&ssl=1);
}

/*THE BRUTAL POODLE*/
.p010 {
    background-image: linear-gradient(rgba(59,75,93,.9), rgba(59,75,93,.9)), url(https://d1ralsognjng37.cloudfront.net/15fe0b17-a661-4c9d-86f8-88a553e70f59.jpeg);
}

/*CDS WINGS*/
.p011 {
    background-image: linear-gradient(rgba(59,75,93,.9), rgba(59,75,93,.9)), url(https://img1.wsimg.com/isteam/ip/984f6fed-87b2-4c4d-b03c-d718623db356/IMG_3505.jpeg/:/rs=w:600,h:300,cg:true,m/cr=w:600,h:300);
}

/*CLEAVER & CO*/
.p012 {
    background-image: linear-gradient(rgba(59,75,93,.9), rgba(59,75,93,.9)), url(https://www.cleaverandco.co.nz/assets/Uploads/_resampled/FillWyI3NTAiLCI0MjAiXQ/SylviaPark-CleaverCo-Food.jpg);
}

/*ELWAYS*/
.p013 {
    background-image: linear-gradient(rgba(59,75,93,.9), rgba(59,75,93,.9)), url(https://d1t295ks1d26ah.cloudfront.net/media/pictures/files/000/014/962/xlarge_desktop/elways5.jpg?1522013272);
}

/*FIRE ON THE MOUNTAIN*/
.p014 {
    background-image: linear-gradient(rgba(59,75,93,.9), rgba(59,75,93,.9)), url(https://images.squarespace-cdn.com/content/v1/5bfc60f25417fc954a8e4c42/1597173091757-BFXW8V9QEX4RA0778TEC/wings-pint-brick-wall-optimized.jpg?format=2500w);
}

/*FORMER SAINT*/
.p015 {
    background-image: linear-gradient(rgba(59,75,93,.9), rgba(59,75,93,.9)), url(https://media-api.xogrp.com/images/faaab856-1111-49fe-8bc8-734abdf376e9~sc_450.250);
}

/*THE G WAGON*/
.p016 {
    background-image: linear-gradient(rgba(59,75,93,.9), rgba(59,75,93,.9)), url(https://s3-media0.fl.yelpcdn.com/bphoto/NsMs3_xx0xROW3rS9a-Adw/348s.jpg);
}

/*GQUE CHAMPIONSHIP BBQ*/
.p017 {
    background-image: linear-gradient(rgba(59,75,93,.9), rgba(59,75,93,.9)), url(https://media2.westword.com/den/imager/u/golden-m/11278605/gquewings.jpg?cb=1655846677);
}

/*GAYLORD ROCKIES RESORT*/
.p018 {
    background-image: linear-gradient(rgba(59,75,93,.9), rgba(59,75,93,.9)), url(https://s7d1.scene7.com/is/image/marriotts7prod/ge-dengr-gr-a-la-carte-burger54034-76514:Wide-Hor?wid=1336&fit=constrain);
}

/*GOLDEN MOON*/
.p019 {
    background-image: linear-gradient(rgba(59,75,93,.9), rgba(59,75,93,.9)), url(https://media2.westword.com/den/imager/u/golden-m/7810613/2016.booze.goldenmoon.sm1.jpg?cb=1680549293);
}

/*GRINGOS TACOS*/
.p020 {
    background-image: linear-gradient(rgba(59,75,93,.9), rgba(59,75,93,.9)), url(https://images.leadconnectorhq.com/image/f_webp/q_80/r_1200/u_https://assets.cdn.filesafe.space/yLG6SdXZnVFT89pmgZhv/media/636e4bc560ba420aac24be1a.jpeg);
}

/*GUARD AND GRACE*/
.p021 {
    background-image: linear-gradient(rgba(59,75,93,.9), rgba(59,75,93,.9)), url(https://food.fnr.sndimg.com/content/dam/images/food/fullset/2015/9/17/0/FN_denver-restaurant-guide-guard-and-grace-entree_s4x3.jpg.rend.hgtvcom.616.462.suffix/1442506467550.jpeg);
}

/*HESHER BBQ CO*/
.p022 {
    background-image: linear-gradient(rgba(59,75,93,.9), rgba(59,75,93,.9)), url(https://lh3.googleusercontent.com/p/AF1QipNBqfWtGVFSw_oZ53INZF6FNPGUDdkAgQl3KB4A=w1080-h608-p-no-v0);
}

/*IMPROPER CITY*/
.p023 {
    background-image: linear-gradient(rgba(59,75,93,.9), rgba(59,75,93,.9)), url(https://www.colorado.com/sites/default/files/listing_images/profile/8116/improper-city.jpg);
}

/*JACKS ON PEARL*/
.p024 {
    background-image: linear-gradient(rgba(59,75,93,.9), rgba(59,75,93,.9)), url(https://jacksonpearldenver.com/wp-content/uploads/IMG_4406-1024x683.jpg);
}

/*KACHINA CANTINA*/
.p025 {
    background-image: linear-gradient(rgba(59,75,93,.9), rgba(59,75,93,.9)), url(https://media2.westword.com/den/imager/u/zoom/8932118/kachinalodo-daniellelirette034.jpg?cb=1642620408);
}

/*KOCO STREET FOOD*/
.p026 {
    background-image: linear-gradient(rgba(59,75,93,.9), rgba(59,75,93,.9)), url(https://static1.squarespace.com/static/60346a8ed2fad339cc55855a/61639f78d6630c68d657813c/637586c851ec6355015eda25/1669762064785/KoCoStreetFood.JPG?format=1500w);
}

/*LITTLE REDS KITCHEN*/
.p027 {
    background-image: linear-gradient(rgba(59,75,93,.9), rgba(59,75,93,.9)), url(https://scontent-den4-1.xx.fbcdn.net/v/t39.30808-6/357423890_738994811360621_3280582262754670841_n.jpg?_nc_cat=105&ccb=1-7&_nc_sid=730e14&_nc_ohc=Tb493GWqrbgAX_Uge-6&_nc_ht=scontent-den4-1.xx&oh=00_AfBT7X9PZflHfGxSu_KaEnvulhQUgU95t6SPSAzxzfzsew&oe=64E41155);
}

/*THE ORIGINAL*/
.p028 {
    background-image: linear-gradient(rgba(59,75,93,.9), rgba(59,75,93,.9)), url(https://images.getbento.com/accounts/3c10e657dc5f2aa01b55394e8376688a/media/images/44830237-From-the-Hip-Photo.jpg?w=1200&fit=crop&auto=compress,format&h=600);
}

/*OUTLAW WINGS*/
.p029 {
    background-image: linear-gradient(rgba(59,75,93,.9), rgba(59,75,93,.9)), url(https://static.wixstatic.com/media/4b6bf5_c0b1cc52974742fa85710d8be00a7343~mv2.jpg/v1/fill/w_460,h_308,al_c,q_80,usm_0.66_1.00_0.01,enc_auto/medium.jpg);
}

/*THE POST*/
.p030 {
    background-image: linear-gradient(rgba(59,75,93,.9), rgba(59,75,93,.9)), url(https://media2.westword.com/den/imager/u/original/8761600/post_chx.jpg?cb=1675719849);
}

/*ROXY ON BROADWAY*/
.p031 {
    background-image: linear-gradient(rgba(59,75,93,.9), rgba(59,75,93,.9)), url(https://media-cdn.tripadvisor.com/media/photo-s/19/51/ed/6e/pastrami-sliders.jpg);
}

/*SAMOSA SHOP*/
.p032 {
    background-image: linear-gradient(rgba(59,75,93,.9), rgba(59,75,93,.9)), url(https://images.squarespace-cdn.com/content/v1/5f063187ead18a2e98ba7f9b/1656695828668-WDYBJBPDODXG3RS3CLV2/starchefs-samosa-shop-5.jpg?format=1000w);
}

/*SEASONED SWINE BBQ*/
.p033 {
    background-image: linear-gradient(rgba(59,75,93,.9), rgba(59,75,93,.9)), url(https://popmenucloud.com/cdn-cgi/image/width=640,height=640,format=png,fit=scale-down/oibsgjef/14d765c2-e820-4fca-abda-84f073126cdf.jpg);
}

/*STONE CELLAR BISTRO*/
.p034 {
    background-image: linear-gradient(rgba(59,75,93,.9), rgba(59,75,93,.9)), url(https://media1.westword.com/den/imager/u/golden-m/14884367/stonecellarbistro_trh_075_w.jpg?cb=1690316269);
}

/*STONEYS BAR AND GRILL*/
.p035 {
    background-image: linear-gradient(rgba(59,75,93,.9), rgba(59,75,93,.9)), url(https://www.colorado.com/sites/default/files/listing_images/profile/501/145919144_3988128231221194_5543193642710882740_n.jpg);
}

/*STREET SIDE EATS*/
.p036 {
    background-image: linear-gradient(rgba(59,75,93,.9), rgba(59,75,93,.9)), url(https://images.gotruckster.com/foodtruck/1353/reviews/bLx1XHLfNTSdGmX8708BmQFAJZxaWrLknT8dfvPt.jpg);
}

/*STUBOYS BBQ*/
.p037 {
    background-image: linear-gradient(rgba(59,75,93,.9), rgba(59,75,93,.9)), url(https://media2.westword.com/den/imager/u/original/11931580/stuboy_s-smoked-bologna.jpg);
}

/*TAP AND BURGER*/
.p038 {
    background-image: linear-gradient(rgba(59,75,93,.9), rgba(59,75,93,.9)), url(https://img.ctykit.com/cdn/co-belleview-station/images/tr:w-900/bbq.jpg);
}

/*TASTEBUD BULLIES*/
.p039 {
    background-image: linear-gradient(rgba(59,75,93,.9), rgba(59,75,93,.9)), url(https://karmalize.org/wp-content/uploads/2022/08/Taste-Bud-Bullies-3.jpg);
}

/*TERRA*/
.p040 {
    background-image: linear-gradient(rgba(59,75,93,.9), rgba(59,75,93,.9)), url(https://media-cdn.tripadvisor.com/media/photo-s/23/65/dd/75/our-famous-venison-ragu.jpg);
}

/*TONY TENDERONIS*/
.p041 {
    background-image: linear-gradient(rgba(59,75,93,.9), rgba(59,75,93,.9)), url(https://s3-media0.fl.yelpcdn.com/bphoto/6IxkSfAxDmhAqHif5azQRw/348s.jpg);
}

/*WELTON ROOM*/
.p042 {
    background-image: linear-gradient(rgba(59,75,93,.9), rgba(59,75,93,.9)), url(https://www.denverpost.com/wp-content/uploads/2019/03/Cocktaillisting.jpg?w=1024);
}

/*WILLIAMS AND GRAHAM*/
.p043 {
    background-image: linear-gradient(rgba(59,75,93,.9), rgba(59,75,93,.9)), url(https://img1.10bestmedia.com/Images/Photos/287383/p-Williams-Graham-Bartender_55_660x440.jpg);
}/* End custom CSS */