.business-details{width:100%; font-size:21px; color:#000;font-weight: 300;}
.business-details a{color:#000;font-weight: 400;}
.business-detail-area{background:linear-gradient(179deg, #ecf1f1 0%, #dbe6e5 100%); padding:70px 50px 70px 30px;}
.business-detail-area .h2.page-title{color:#428380; font-family:"Nunito Sans"; margin:0 0 30px; font-weight:400; font-size:40px;}

.business-detail-area{
	background: #fff;
	 padding:70px 50px 70px 30px;
	}
.introCopyImage .Business-Img{
	height: 400px;
	width: 400px !important;
}
.introCopyImage{
	display: flex;
	align-items: center;
	justify-content: center;
	background: #fff;
}
/*  */
.flex-container-fluid {
	display: flex;
	flex-wrap: wrap;
  }
  
  .introCopyImage {
	order: 1;
  }
  
  .business-detail-area {
	order: 2;
  }

  .event-desc-value{
	margin-bottom: 0px;
  }
  
.row.flex-container-fluid.event-desc{padding:26px 30px 37px; background:#fff; margin:0;}
.dynamic-Heading{font-size:40px; text-transform:uppercase; font-weight:400;}
.vc_toggle_title>h4{text-transform:uppercase; font-size:24px;}
.vc_toggle_content p{font-size:21px;}
.vc_toggle_title .vc_toggle_icon{top:13px !important;}
.row.flex-container-fluid.event-detail-wrap{margin:0 auto;}
.wpb_text_column.wpb_content_element h3 strong{font-weight:400;}

.row.flex-container-fluid.event-desc .wpb_text_column.wpb_content_element h3{margin:40px 0 15px;}
.thumb-boxes .inner-box-thumb h4{color:#5a5a5a; font-size:21px; text-transform:uppercase; font-weight:400; line-height:150%;}
.thumb-boxes .inner-box-thumb{min-height:400px; padding-bottom:55px; position:relative; border-radius:20px 20px;}
.viewDetailsContainer{left:0; right:0; bottom:0;}
.viewDetailsContainer a{padding:9px 12px; background:#428380; border-radius: 0 0 20px 20px;}
.viewDetailsContainer a:hover{color:#fff !important;}
.thumb-boxes .inner-box-thumb .entry-meta{font-size:16px;}
.eventImageContainer{height:215px; border-radius:20px 20px 0 0;}
.thumb-boxes .inner-box-thumb img{object-fit:cover; height:100%; border-radius:20px 20px 0 0;}
.bg-vaccation-grey{background:linear-gradient(179deg, #ecf1f1 0%, #dbe6e5 100%); padding:70px 0;}
.nextEventHeader h4{color:#5a5a5a; font-size:40px; margin-bottom:50px; text-align:center; font-weight:400;}
a.btn-view{padding-left:50px; padding-right:50px; font-weight:700; text-transform:uppercase; font-size:20px; padding-top:20px; padding-bottom:20px; background:#428380; border-radius:10px; line-height:100%;}
a.btn-view:hover{background:#428380;}


.row.bg-vaccation-grey .container.nextEventContainer{padding:0;}
.row.bg-vaccation-grey .container.nextEventContainer .global-head h4{margin-top:0;}

/* banner cls fix*/
.hero-business-page-banner{height: 520px; padding-top: 15px;}

@media (min-width: 1200px) {
    .hero-business-page-banner {
        height: 545px;
        padding-top: 25px;
    }
}

.where_div{
	margin-bottom: 10px;
}
.seperator {
    color: #107b75;
    border-bottom: 2px solid #107b75;
    margin-bottom: 25px;
	margin-top: 25px;
}

@media(min-width: 1400px)
{
	.business-detail-area{padding-left:75px;}
	.row.flex-container-fluid.event-desc{padding-left:75px; padding-right:75px;}
	.row.bg-vaccation-grey{padding-left:60px; padding-right:60px;}
}

@media screen and (min-width: 1200px) {
	.introCopyImage img {
		border-radius: 10px;
	}
}


@media(max-width: 767px)
{
	.business-detail-area .h2.page-title{font-size:30px;}
	.business-detail-area{padding:40px 15px;}
	.row.flex-container-fluid.event-desc{padding:35px 15px 15px;}
	.dynamic-Heading{font-size:30px;}
	.wpb_text_column.wpb_content_element p{font-size:18px;}
	.wpb_text_column.wpb_content_element h2{font-size:30px;}
	.wpb_text_column.wpb_content_element h3{font-size:28px;}
	.container{width:100% !important;}
	.nextEventHeader h4{font-size:30px;}

	/* banner cls fix */
	.hero-business-page-banner{height: auto;}
	.row.flex-container-fluid{
		flex-direction: column-reverse;
	}

	.event-desc-value{
		margin-bottom: 0px;
		font-size: 18px;
	}
	.event_tiemdate_value{
		font-size: 18px;
	}

	.view-map-link{
		font-size: 18px;
	}
}


/* styles for the button  */
.button-group {
    display: flex;
    flex-wrap: wrap;
    gap: 20px;
    margin-top: 30px;
    margin-bottom: 20px;
    justify-content: flex-start;
}

.btn-grp {
    width: 200px; 
    display: inline-flex;
    align-items: center;
    justify-content: center;
    padding: 10px 15px;
    border: none;
    border-radius: 5px;
    background-color: #d0e7e3;
    color: #000;
    text-decoration: none;
    font-weight: bold;
    font-size: 16px;
    box-sizing: border-box; 
}

.btn-grp i {
    margin-right: 5px;
	color: #000;
}

.btn-call i {
    color: #008000;
	color: #000;
}

.btn-email i {
    color: #008080;
	color: #000;
}

.btn-website i {
    color: #000080;
	color: #000;
}

.btn:hover {
    background-color: #a8d0ca;
}

@media (max-width: 767px) {
    .button-group {
        flex-direction: column;
    }

    .btn-grp {
        width: 100%;
        margin-bottom: 10px;
    }

    .btn-grp:last-child {
        margin-bottom: 0;
    }

	.introCopyImage .Business-Img{
		width: 100% !important;
	}
}

/* for map */
.view-map {
	margin: 0px 0px 10px;
}

.view-map a {
    color: #000;
    text-decoration: underline;
}

.view-map a:hover {
	cursor: pointer;
}

.event_timedate{
	display: flex;
	align-items: center;
}

.event_tiemdate_value{
	margin-bottom: 0px;
}

.button-icons{
	height: 18px;
	width: auto;
}

.cta-button-icons{
	height: 16px;
	width: auto;
	margin: 0px 5px;
}