/* =============================== Large Desktop (1200px – 1500px) =============================== */
@media (min-width: 1501px) and (max-width: 1700px) {
    .celebrate-wrp .celebrate-row .celebrate-box .detail {padding: 48px;}
}
/* =============================== Large Desktop (1200px – 1500px) =============================== */
@media (min-width: 1200px) and (max-width: 1500px) {
    .container {max-width: 1170px;}	.events-wrp .events-block .event-info .container {max-width: 100%; padding:0px;}

    .titlebar h1,.titlebar h2{font-size: 50px;}

    .events-wrp .events-block .event-info .detail h5{font-size: 26px;line-height: normal;}
    .events-wrp .events-block .event-info .detail p{font-size: 18px;margin: 0 0 30px;}
    .events-wrp .events-block .event-info .detail a{font-size: 18px;line-height: normal;}

    .event-tailored-block .event-tailored-info .detail h3{font-size: 26px;margin: 0 0 20px;line-height: normal;}
    .event-tailored-block .event-tailored-info .detail p{font-size: 20px;line-height: normal;margin: 0 0 16px;}
    .event-tailored-block .event-tailored-info .detail p br{display: none;}
    .event-tailored-block .event-tailored-info .detail ul{gap: 24px;}
    .event-tailored-block .event-tailored-info .detail ul li{font-size: 20px;line-height: normal;}
    .event-tailored-block .event-tailored-info .detail ul li::after{display: none;}
    .event-tailored-block .events_slider .slider-box img{height: 600px;}
    .celebrate-wrp .celebrate-row .celebrate-box .detail h4{font-size: 24px;}
    .celebrate-wrp .celebrate-row .celebrate-box .detail{padding: 20px 24px;}
    .celebrate-wrp .celebrate-row .celebrate-box .box-img{height: 360px;}
    .about-wrp .about_slider .slider-box{height: 320px;gap: 16px;}
    .about-wrp .about_slider .slider-box p{font-size: 17px;line-height: normal;}
    .about-wrp .about_slider .slider-box h6{font-size: 17px;}
}

/* =============================== Small Desktop / Laptop (992px – 1199px) =============================== */
@media (min-width: 992px) and (max-width: 1199px) {
    .container {max-width: 960px;}

    header{padding: 10px 0;}
    header .navbar-brand img{max-width: 120px;}

    .titlebar h1,.titlebar h2{font-size: 32px;line-height: normal;}
    
    .events-wrp .titlebar{padding: 32px 0;}
    .events-wrp .events-block .event-info .detail{padding-left: 16px;}
    .events-wrp .events-block .event-info .detail h5{font-size: 20px;line-height: normal;}
    .events-wrp .events-block .event-info .detail p{font-size: 20px;line-height: normal;margin: 0 0 20px;}
    .events-wrp .events-block .event-info .detail a{font-size: 20px;line-height: normal;padding: 14px 32px;}
    .events-wrp .events-block .events-img{min-height:370px;}

    .event-tailored-block .event-tailored-info .detail{padding: 32px 16px;}
    .event-tailored-block .event-tailored-info .detail h3{font-size: 22px;margin: 0 0 20px;line-height: normal;}
    .event-tailored-block .event-tailored-info .detail p{font-size: 20px;line-height: normal;margin: 0 0 16px;}
    .event-tailored-block .event-tailored-info .detail p br{display: none;}
    .event-tailored-block .event-tailored-info .detail ul{gap: 20px;row-gap: 10px;}
    .event-tailored-block .event-tailored-info .detail ul li{font-size: 16px;line-height: normal;}
    .event-tailored-block .event-tailored-info .detail ul li::after{display: none;}
    .event-tailored-block .events_slider .slider-box img{height: 500px;}

    .celebrate-wrp .celebrate-title h2{font-size: 32px;line-height: normal;}

    .celebrate-wrp .celebrate-row{gap: 16px;}
    .celebrate-wrp .celebrate-row .celebrate-box .detail{padding: 20px 32px;}
    .celebrate-wrp .celebrate-row .celebrate-box .detail h4{font-size:18px;line-height: normal;}
    .celebrate-wrp .celebrate-row .celebrate-box .box-img{height: 280px;}

    .marquee span{font-size: 18px;}
    .marquee span::after{font-size: 18px;margin: 0 10px;}
    /*.marquee div{width: 600%;}*/

    .gallery-wrp{padding: 32px 0;}
    .gallery-wrp .container-fluid{padding: 0 10px;}
    .gallery-wrp .gallery-row {gap: 8px;}
    .gallery-wrp .gallery-row .gallery-img{height: 225px;}

    .about-wrp .about-title{margin: 0 0 24px;}
    .about-wrp .about-title h2{font-size: 32px;line-height: normal;}

    .about-wrp .about_slider{padding: 0 40px;}
    .about-wrp .about_slider .button-prev, .about-wrp .about_slider .button-next{display: none;}
    .about-wrp .about_slider .slider-box{height: 320px;gap: 16px;}
    .about-wrp .about_slider .slider-box p{font-size: 17px;line-height: normal;}
    .about-wrp .about_slider .slider-box h6{font-size: 17px;}
    
    .instagram-wrp{padding: 40px 0;}
    .instagram-wrp .instagram-title{margin: 0 0 24px;}
    .instagram-wrp .instagram-title h2{font-size: 20px;line-height: normal;}

    footer{padding: 120px 0 80px;}
    .footer-block{padding: 110px 100px 60px;}
    .footer-block .navbar-brand img{max-width: 150px;}
    .footer-block .contact-form{/*max-width: 275px;*/}
    .footer-block .contact-detail h3{font-size: 26px;line-height: normal;}
    .footer-block .contact-detail p{font-size: 20px;}

}

/* =============================== Tablet (768px – 991px) =============================== */
@media (min-width: 768px) and (max-width: 991px) {
    .container {max-width: 740px;}

    header{padding: 10px 0;}
    header .navbar-brand img{max-width: 120px;}

    .titlebar h1,.titlebar h2{font-size: 32px;line-height: normal;}
    
    .events-wrp .titlebar{padding: 32px 0;}
    .events-wrp .events-block .event-info .detail{padding-left: 16px;}
    .events-wrp .events-block .event-info .detail h5{font-size: 16px;line-height: normal;}
    .events-wrp .events-block .event-info .detail h5 b{font-size: 18px;display: block;margin: 0 0 16px;}
    .events-wrp .events-block .event-info .detail h5 br{display: none;}
    .events-wrp .events-block .event-info .detail p{font-size: 16px;line-height: normal;margin: 0 0 20px;}
    .events-wrp .events-block .event-info .detail p br{display: none;}
    .events-wrp .events-block .event-info .detail a{font-size: 17px;line-height: normal;padding: 14px 32px;}
    .events-wrp .events-block .events-img{min-height:370px;}

    .event-tailored-block .event-tailored-info .detail{padding: 32px 16px;}
    .event-tailored-block .event-tailored-info .detail h3{font-size: 22px;margin: 0 0 20px;line-height: normal;}
    .event-tailored-block .event-tailored-info .detail p{font-size: 16px;line-height: normal;margin: 0 0 16px;}
    .event-tailored-block .event-tailored-info .detail p br{display: none;}
    .event-tailored-block .event-tailored-info .detail ul{gap: 20px;row-gap: 10px;}
    .event-tailored-block .event-tailored-info .detail ul li{font-size: 16px;line-height: normal;}
    .event-tailored-block .event-tailored-info .detail ul li::after{display: none;}
    .event-tailored-block .events_slider .slider-box img{height: 500px;}

    .celebrate-wrp .celebrate-title h2{font-size: 32px;line-height: normal;}

    .celebrate-wrp .celebrate-row{gap: 16px;}
    .celebrate-wrp .celebrate-row .celebrate-box .detail{padding: 15px;}
    .celebrate-wrp .celebrate-row .celebrate-box .detail h4{font-size:18px;line-height: normal;}
    .celebrate-wrp .celebrate-row .celebrate-box .box-img{height: 220px;}

    .marquee span{font-size: 18px;}
    .marquee span::after{font-size: 18px;margin: 0 10px;}
    /*.marquee div{width: 600%;}*/

    .gallery-wrp{padding: 32px 0;}
    .gallery-wrp .container-fluid{padding: 0 10px;}
    .gallery-wrp .gallery-row {gap: 8px;}
    .gallery-wrp .gallery-row .gallery-img{height: auto;}

    .about-wrp .about-title{margin: 0 0 24px;}
    .about-wrp .about-title h2{font-size: 32px;line-height: normal;}

    .about-wrp .about_slider{padding: 0 10px;}
    .about-wrp .about_slider .button-prev, .about-wrp .about_slider .button-next{display: none;}
    .about-wrp .about_slider .slider-box{height: 320px;gap: 16px;}
    .about-wrp .about_slider .slider-box p{font-size: 17px;line-height: normal;}
    .about-wrp .about_slider .slider-box h6{font-size: 17px;}
    
    .instagram-wrp{padding: 40px 0;}
    .instagram-wrp .instagram-title{margin: 0 0 24px;}
    .instagram-wrp .instagram-title h2{font-size: 20px;line-height: normal;}

    footer{padding: 120px 0 80px;}
    .footer-block{padding: 110px 60px 60px;}
    .footer-block .navbar-brand img{max-width: 150px;}
    .footer-block .contact-form{max-width: 275px;}
    .footer-block .contact-detail h3{font-size: 26px;line-height: normal;}
    .footer-block .contact-detail p{font-size: 20px;}
}

/* =============================== Mobile (0px – 767px) =============================== */
@media (max-width: 767px) {
    .container {max-width: 540px;}
    .main-wrpper{height: 100%;overflow: hidden;}


    header .navbar-brand img{max-width: 160px;}
    .hero-wrp img{height: 539px;object-fit: cover;}

    .titlebar h1,.titlebar h2{font-size: 36px;line-height: normal; font-weight: 600; max-width: 207px; margin: 0 auto;}
    
    .events-wrp .titlebar{padding: 0 0 25px;margin-top: -134px;position: relative;}
    .events-wrp .titlebar h2{font-weight: bold;}
    .events-wrp .events-block .event-info{position: relative;top: 0;transform: unset;padding: 34px 0 6px;}
    .events-wrp .events-block .event-info .detail{width: 100%;}
    .events-wrp .events-block .event-info .detail h5{font-size: 20px;line-height: normal;}
    .events-wrp .events-block .event-info .detail p{font-size: 20px;font-weight: 600;margin: 0 0 28px;}
    .events-wrp .events-block .event-info .detail a{font-size: 20px;line-height: normal;}
    .events-wrp .events-block .events-img{width: 100%;min-height:375px; position:relative;}
    .events-wrp .mobile-events-block .event-info .detail h5:last-child{margin: 0 0 28px;}
    .event-tailored-block{flex-flow: column-reverse;}
    .event-tailored-block .event-tailored-info{width: 100%;}
    .event-tailored-block .event-tailored-info .detail{padding: 34px 16px;}
    .event-tailored-block .event-tailored-info .detail h3{font-size: 20px;line-height: normal;margin: 0 0 20px;}
    .event-tailored-block .event-tailored-info .detail p{font-size: 20px;line-height: normal;margin: 0 0 20px;}
    .event-tailored-block .event-tailored-info .detail ul{gap: 0px;}
    .event-tailored-block .event-tailored-info .detail ul li{font-size: 20px;}
    .event-tailored-block .event-tailored-info .detail ul li::after{display: none;}
    .event-tailored-block .events_slider{width: 100%;}
    .event-tailored-block .events_slider .slider-box img{height: auto;}

    .celebrate-wrp{padding: 32px 0;}
    .celebrate-wrp .celebrate-title{margin: 0 0 24px;}
    .celebrate-wrp .celebrate-title h2{font-size: 20px;line-height: normal;}
    .celebrate-wrp .celebrate-row{grid-template-columns: repeat(1, 1fr);max-width: 260px;margin: 0 auto;}
    .celebrate-wrp .celebrate-row .celebrate-box .detail{padding: 7px 32px;}
    .celebrate-wrp .celebrate-row .celebrate-box .detail h4{font-size: 20px;line-height: normal;}
    .celebrate-wrp .celebrate-row .celebrate-box .box-img{height: 172px; position:relative;}
    
    .marquee span{font-size: 18px; font-weight:400;}
    .marquee span::after{font-size: 18px;margin: 0 10px; line-height:58px;}
    /*.marquee div{width: 600%;}*/

    .gallery-wrp{padding: 32px 0 0;}
    .gallery-wrp .container-fluid{padding: 0 5px;}
    .gallery-wrp .gallery-row {grid-template-columns: repeat(2, 1fr);gap: 3px;}
    .gallery-wrp .gallery-row .gallery-img{height: auto;}

    .about-wrp .about-title{margin: 0 0 24px; margin:0; padding: 11px 0;}
    .about-wrp .about-title h2{font-size: 20px;}

    .about-wrp .about_slider{padding: 0;}
    .about-wrp .about_slider .button-prev, .about-wrp .about_slider .button-next{display: none;}
    .about-wrp .about_slider .slider-box{height: 320px;gap: 16px;}
    .about-wrp .about_slider .slider-box p{font-size: 17px;line-height: normal;}
    .about-wrp .about_slider .slider-box h6{font-size: 17px;}
    
    .instagram-wrp{padding: 40px 0;}
    .instagram-wrp .instagram-title{margin: 0 0 24px;}
    .instagram-wrp .instagram-title h2{font-size: 20px;line-height: normal;}

    footer{padding: 43px 0 66px;}
    footer .mobile-footer{display: block;}
    .footer-block{padding: 20px;flex-flow: column-reverse;}
    .footer-block .navbar-brand{display: none;}
    .footer-block .contact-detail h3{font-size: 20px;line-height: normal;text-align: center;}
    .footer-block .contact-detail p{font-size: 20px;line-height: normal;text-align: center;}
    .footer-block .contact-detail h3 br{display: none;}
    .footer-block .contact-detail{margin: 0 auto 22px;}
    .footer-block .contact-form .wpcf7-submit{display: block;text-align: center;max-width: 100%;}
    .footer-block ul{display: none;}
    .footer-block .contact-form{margin: 0 auto;}
    .footer-block .contact-detail h3{display: none;}
    .footer-block .contact-form h2{display: block;}
    .footer-block .contact-detail h6{display: block;}

    .fix-icon{display: flex;}
    .mobile-events-block{display: block;}
    
   
}

/* =============================== Mobile (0px – 374px) =============================== */
@media (max-width: 347px) {
}
