#eventDetails{padding:4% 0;}
#bulletins{padding-bottom:4%;}

.eventSlider{}
.carousel-indicators [data-bs-target]{height: 6px;background-color: #e82872;}
.carousel-inner img{border-radius: 6px;}

.eventMap{}
.eventMap a{display: block;background: #24468a;color: #fff;text-align: center;padding: 3%;font-size: 15px;text-transform: uppercase;font-weight: 600;letter-spacing: 1px;border-radius: 5px;margin: auto;width: 80%;transition:ease all .7s;}
.eventMap a i{font-size: 20px;padding-right:2%;}
.eventMap a:hover{background: #e82872;}

.when{border: 1px solid #d3d3d3;margin: 30px 0;padding:6%;border-radius: 5px;}
.when h4{font-size: 18px;text-transform: uppercase;margin-bottom: 20px;}
.when p{font-size: 13px;}
.when p i{color: #939393;padding-right: 4px;}
.when a{display: block;margin: 5% 0;color: #24468a;transition:ease all .7s;}
.when a:hover{color: #e82872;}
.when h6{text-transform: uppercase;font-size: 20px;text-decoration: underline;font-weight: 700;}

.hotelList{padding:4% 0;}
.hotelList h3{font-size: 25px;font-weight: 700;text-transform: uppercase;}
.hotelList h3 span{font-weight: 200;font-size: 20px;text-transform: initial;padding-left: 1%;}

.owl-carousel .owl-stage {display: flex;}
.owl-carousel .owl-item {display: flex;flex: 1 0 auto;}
.owl-carousel .thumbnail {display: flex;flex-direction: column;margin-right:15px;}
.owl-carousel .thumbnail .caption {display: flex;flex: 1 0 auto;flex-direction: column;}
.owl-carousel .thumbnail .caption .flex-text {flex-grow: 1;}

.owl-carousel-hotel img{border-radius: 5px;}
.owl-carousel-hotel a h4{font-size: 17px;margin: 5% 0;color: #000;}
.owl-carousel-hotel button{background: none;color: #24468a;padding: 3%;border-radius: 5px;transition: ease all .7s;border: 1px solid #24468a;}
.owl-carousel-hotel button:hover{background: #24468a;color: #fff;}
.owl-carousel-hotel button:focus{background: #24468a;color: #fff;box-shadow:none;}

p.hotelStar i{color: #ffb400;}

.eventDesc{padding: 4% 0;}
.eventDesc p{font-size: 15px;color: #707070;}

.eventItems{padding-bottom: 4%;}
.eventItems h3{font-size: 25px;font-weight: 700;text-transform: uppercase;}
.eventItems h3 span{font-weight: 200;font-size: 20px;text-transform: initial;padding-left: 1%;}
.owl-carousel-item{}
.owl-carousel-item h4{font-weight: 600;text-transform: uppercase;padding: 3% 0px;}
.owl-carousel-item button{background: #24468a;border: 0;color: #fff;padding: 3%;border-radius: 5px;transition:ease all .7s;}
.owl-carousel-item button:hover{background: #e82872;}

#hotel-btn{background: #24468a;border: 0;color: #fff;padding: 3%;border-radius: 5px;transition:ease all .7s;}
#hotel-btn:hover{background: #e82872;}

.owl-carousel-item .thumbnail{border: 1px solid #d3d3d3;border-radius: 5px;padding: 2%;}
p.itemDecription{font-size: 13px;color: #686868;}
p.itemBulletPoints{color: #686868;font-size: 13px;}
p.itemBulletPoints span{color: #000;font-weight: 600;text-transform: uppercase;padding-right: 1%;display: block;}
p.winningPrice{font-size: 30px;font-weight: 700;}
p.winningPrice span{font-weight: 200;font-size: 20px;}
p.pointAwarded{font-size:22px;font-weight: 700;}
p.pointAwarded span{font-weight: 200;font-size:16px;}

.owl-carousel-other{}
.owl-carousel-other h4{text-align: center;padding: 6% 0;font-size: 20px;}
#owl-demo-3 img{width:30%;margin: auto;}
.owl-carousel-other .thumbnail{border: 1px solid #24468a;}
.owl-carousel-other button{background: #24468a;border: 0;color: #fff;padding: 3%;border-radius:0;transition:ease all .7s;}
.owl-carousel-other button:hover{background: #e82872;}
.owl-carousel-other button:focus{background: #e82872;box-shadow:none;}
.otherServicesList{padding-bottom:4%;}
.otherServicesList h3{font-size: 25px;font-weight: 700;text-transform: uppercase;}
.otherServicesList h3 span{font-weight: 200;font-size: 20px;text-transform: initial;padding-left: 1%;}.

#shopSection{}
#shopSection h3{font-size: 25px;font-weight: 700;text-transform: uppercase;}h3{font-size: 25px;font-weight: 700;text-transform: uppercase;}
#shopSection h3 span{font-weight: 200;font-size: 20px;text-transform: initial;padding-left: 1%;}
.owl-carousel-merchandising{}
.owl-carousel-merchandising .thumbnail{padding: 2%;}
.owl-carousel-merchandising p{font-size: 13px;color: #646464;}
.owl-carousel-merchandising img{width: 100%;}
.owl-carousel-merchandising button{border: 1px solid #24468a;color: #24468a;transition:ease all .7s;}
.owl-carousel-merchandising button:hover{background: #24468a;color:#fff;border: 1px solid #24468a;}
.owl-carousel-merchandising button:focus{box-shadow:none;border: 1px solid #24468a;}
p.itemPrice{font-size: 30px;font-weight: 700;color:#000;}
p.itemPrice span{font-weight: 200;font-size: 20px;}

#sponsors{padding-bottom:4%;}
#sponsors h3{font-size: 25px;font-weight: 700;text-transform: uppercase;}
.owl-carousel-sponsors{}
#owl-demo-5 img{width: 50%;margin: auto;}
.owl-carousel-sponsors p{font-size: 13px;text-align: center;}

.modal{}
.modal-content {border-top: 5px solid #24468a;}
.modal h5 span{display: block;font-size: 11px;color: #787878;letter-spacing: 1px;}
.modal label span{font-size: 12px;}
.modal input[type=number]{}
.modal input[type=number]:focus{box-shadow:none;outline: 0;}
button#addtoCart{background: #24468a;border: 1px solid #24468a;}
button#addtoCart:hover{background: #e82872;border: 1px solid #e82872;}
button#addtoCart:focus{background: #e82872;border: 1px solid #e82872;box-shadow:none;outline: 0;}
.modal-footer{border-top: 0;}
.modal-header{border-bottom: 0;}

#cateringModal{}
.modal table{width: 100%;}
.modal table tr{border: 1px solid #ededed;}
.modal table tr th{border: 1px solid #ededed;font-size: 12px;padding: 1%;}
.modal table tr td{border: 1px solid #ededed;font-size: 12px;padding: 1%;}
.modal table tr td a{font-size: 12px;}
.modal table tr td a:hover{text-decoration:underline;}

.formBx{padding: 2% 0;}
.formBx label{font-size: 12px;font-weight: 600;}
.formBx select{border: 1px solid #d3d3d3;color: #626262;font-size: 14px;}
.formBx select:focus{box-shadow:none;outline:0;border: 1px solid #d3d3d3;}
.formBx input{border: 1px solid #d3d3d3;color: #626262;font-size: 14px;}
.formBx input:focus{box-shadow:none;outline:0;border: 1px solid #d3d3d3;}

.btnBx{padding: 2% 0;}
.btnBx button{background: #24468a;color: #fff;border: 1px solid #24468a;}
.btnBx button:hover{background: #e82872;border: 1px solid #e82872;}
.btnBx button:focus{background: #e82872;border: 1px solid #e82872;box-shadow:none;outline: 0;}
.btnBx h6{float: right;margin-top: 4%;padding-bottom: 0;}

.laundryList{}
.laundryList label{font-size: 14px;font-weight: 300;margin-bottom: 5%;}

 /****************** Responsive style *******************/
@media (max-width: 480px) {
   .eventMap a{margin-top: 10%;}
}

@media (max-width: 768px) {
	.eventMap a{margin-top: 10%;}
}

@media (max-width: 900px) {

}

@media (max-width: 1200px) {

}