@media all and (min-width:640px)
{
.footer_info{flex-direction: row; flex-wrap: wrap; justify-content: space-between; align-items: end;}
.social_icons{order:1;}
.contact_info{order:2; width:calc(100% - 180px);}
.contact_info ul{flex-direction: row; align-items: flex-end; justify-content: flex-end; gap:30px;}
.contact_info ul li { align-items: start;  font-size: 17px;  line-height: 22px;}
.contact_info ul li h6 { font-size: 20px;}
.footer_menus{order:3; width:100%;}
.footer_menus ul{max-width:100%;}
.footer_logo{width: 100%;}
}


@media all and (min-width:768px)
{
.footer_logo{justify-content: flex-start;}
.social_icons { order: 2; }
.footer_menus{order:3;}
.contact_info{order:4; width: 100%;}
.contact_info ul{flex-direction: column; align-items: flex-start;}
.footer_menus ul {  justify-content: flex-start; }
}


@media all and (min-width:1024px)
{
.social_icons, .footer_menus, .contact_info{width:auto;}
.social_icons li a img { width: 32px;}
.footer_menus ul{gap:20px;}
.footer_logo img {  width: 300px;}
.footer_menus ul li a{font-size: 15px;}

}



@media all and (min-width:1280px)
{
.container{max-width: 1240px;}
}

@media all and (min-width:1536px)
{

}




@media all and (max-width:1023px)
{

.menus{overflow: auto; background-color: #95271e; height: 100svh;}
.menus  ul{flex-direction: column; gap: 35px;}
.menus ul li a{padding: 0; font-size: 18px; line-height: 20px; color: rgba(255,255,255,0.5); }
.menus ul li.active a,
.menus ul li:hover a{color: #ffffff;}
.slip{overflow: hidden;}
.slip .menus{transform: translateX(100%);}

.menus_overlay{display: block; position: fixed;  left: 0;  top: 0;  right: 0; z-index: -1; visibility: hidden;  opacity: 0;  bottom: 0; }
.slip .menus_overlay{z-index: 0; visibility: visible;  opacity: 1;}

.event_item{gap:30px;}
.event_item .text { width: 300px;}
.event_item .image {  width: calc(100% - 330px);}
.event_item .text .event_title { font-size: 25px; line-height: 34px;}
.info_items .info_block p{font-size: 15px;}
.info_items .info_block{gap:4px;}

}


@media all and (max-width:991px)
{
#faqs_accordion .faq_item h4 { padding: 20px 60px 20px 0px;}
#faqs_accordion .faq_item .faq_content{padding-left: 20px;}
}

@media all and (max-width:767px)
{
#faqs_accordion .faq_item h4{font-size: 17px;}
#faqs_accordion .faq_item .faq_content{padding-left: 0;}
#faqs_accordion .faq_item .faq_content p{font-size: 15px;}
.event_item .image {  width: 100%; }
.event_item .text { width: 100%; }
.event_item .image img{height: auto; aspect-ratio: 16/9;}
.event_item .venue_block h4{font-size: 18px;}
.event_item .venue_block .about_venue{padding: 25px;}
.event_item .venue_block .about_venue p { font-size: 15px;  line-height: 23px;}
.event_item .venue_block .about_venue h6{font-size: 18px;}
    .event_item {    gap: 20px;    }
}


@media all and (max-width:639px)
{
.contact_page .contact_info{justify-content: center; margin-top: 40px;}
}