.business-details{width:100%; font-size:21px; color:#000; font-weight: 300;}
.business-details a{color:#000;font-weight: 400;}
.business-detail-area{
	background: #fff;
	 padding:70px 50px 70px 30px;
	}
.introCopyImage .Business-Img{
	height: 400px;
	width: 400px !important;
	border-radius: 10px 10px 0px 0px;
}
.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;
  }

  .business_desc{
	margin-bottom: 0px;
}

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

.business-detail-area .h2.page-title.business-heading{color:#428380; font-family:"Nunito Sans"; margin:0 0 30px; font-weight:400; font-size:40px;}
.row.flex-container-fluid.business-desc{padding:26px 30px 37px; background:#fff;}
.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;}

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

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


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



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

@media(max-width: 767px)
{
	.business-detail-area{padding:40px 15px;}
	.business-detail-area .h2.page-title.business-heading{font-size:30px;}
	.business-details{word-wrap:break-word;}
	.row.flex-container-fluid.business-desc .container{width:100%;}
	.row.flex-container-fluid.business-desc{padding:35px 15px 15px}
	.wpb_text_column.wpb_content_element h3{font-size:28px;}
	.vc_toggle_content p{font-size:18px;}
	.wpb_text_column.wpb_content_element p{font-size:18px;}
	.dynamic-Heading{font-size:30px}
	.container-custom{width:100%;}
	.find-your-rental-wrapper.nww-filter{width:100% !important;}
	/* banner cls fix */
	.hero-business-page-banner{height: auto;}
	.row.flex-container-fluid{
		flex-direction: column-reverse;
	}

	.business_desc{
		margin-bottom: 0px;
		font-size: 18px;
	}
	.business_hours_value p{
		font-size: 18px;
	}

	.view-map a {
		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;
}


.business_hours_value p {
	margin-bottom: 0px;
}

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

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

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