/* ----------------------------------------------------------------
	Custom CSS

	Add all your Custom Styled CSS here for New Styles or
	Overwriting Default Theme Styles for Better Handling Updates
-----------------------------------------------------------------*/

.text-60 {
    font-size: 60px;
}
.about-content.text-center.w-50 {
    margin: 0 auto 70px;
}
.story-box .story-box-info {
    width: 55% !important;
    height: auto !important;
}
.story-box .story-box-image {
    width: 65% !important;
	height: 600px;
    
}
.story-box .story-box-image img {
    height: 100%;
    width: auto;
    object-fit: cover;
}
.facilitiy-icon {
    width: 80px;
	margin: 0 auto 20px;
}
#facility-row{
	background-color: #ddd;
	padding: 30px 0;
	margin-bottom: 75px;
}
.facilities-item {
    text-align: center;
}
.facilities-item {
    text-align: center;
}
ul.iconlist.twitter-feed li a img {
    width: 50px;
}
.location-content {
    background-color: #D00202;
    color: #fff;
    padding: 50px;
}
.reach-location ul {
    padding-left: 40px;
}
iframe {
    height: 645px !important;
}
.story-box-info.room-box-info {
    width: 50% !important;
    height: 430px !important;
}
.story-box-image.room-image {
    width: 70% !important;
    height: 500px !important;
    z-index: 111;
}
.description-right ul li, .description-left ul li {
    list-style: none !important;
}
.story-box-content.room-box-content ul {
    padding-left: 30px;
}
.description-left .story-box-content.room-box-content ul li:before {
    content: '✓';
    margin-right: 8px;
    font-weight: 900;
    color: #D00202;
  }
.description-right .story-box-content.room-box-content ul li:after {
    content: '✓';
    margin-left: 8px;
    font-weight: 900;
    color: #D00202;
}
.description-right{
	margin: 35px 0 0 -20%;
	flex-direction: row-reverse;
    text-align: end;
}
#gallery-sec {
    margin-top: 100px;
}
.social{
    list-style: none;
}
.social li a img{
    width: 50px;
}
.slider-image{
    position: relative;
    padding-top: 44%;
}
.slider-image img{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.fbox-icon {
    width: 50% !important;
    height: 100% !important;
    padding: 0 !important;
}
h2.text-center.trust-text {
    font-size: 45px !important;
}
.review-partner {
    width: 100px;
}
.book-now {
    background-color: #D00202 !important;
    padding: 15px 30px !important;
}
section.form-sec {
    margin: 70px 0;
}
#form-availability-submit, .submit-button{
    background-color: #D00202 !important;
}
.visit-place {
    margin: 70px 0 50px;
}
.attraction-img img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.attraction-img {
    position: relative;
    padding-top: 70%;
}
.accordion-content {
    display: block !important;
}
.contact-detail {
    margin-bottom: 80px;
}
.contact-item {
    box-shadow: 0px 0px 3px 3px #ddd;
    height: 100%;
    padding: 15px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    text-align: center;
}
.contact-item a {
    color: #D00202;
    font-weight: 500;
}

@media (max-width: 991px){
    .story-box-image.room-image {
        width: 100% !important;
        height: 400px !important;
        z-index: 111;
    }
}
@media (max-width: 479px){
    .story-box.description-left .story-box-info {
        margin: -100px 5% 0 !important;
        width: 100% !important;
    }
}

