/*
Theme Name: Coral Reef Child
description: Client Theme - Coral Reef
Template: coral-reef-parent
Version: 1.0.0
Text Domain: coral-reef-child
Author: BCW
*/

.main-nav .menu li {
    display: flex;
    margin: 2px 3px;
    align-items: center;
}

.primary-footer .business-col .logo-row .logo-col img {filter:drop-shadow(1px 1px 0px #fff);}


body.sticky .primary-header .logo-col img { max-height:230px; filter:drop-shadow(1px 1px 0px #fff)}


.btn {background:var(--color-1); color:#fff;}

.home .content-section-inner {color:#000;}



.team-section {
	background-color:#eee; padding: 100px 0;
}
.team-section a {color: var(--color-1);}
.team-section a:hover {color: var(--color-2);}
.team-section .content {
	margin-bottom: 100px;
}
.team-section .members {
	flex-wrap: wrap;
	column-gap: 100px;
	row-gap: 75px;
    justify-content: center;
}
.team-section .member {
	flex: 0 1 calc(50% - 75px);
	min-width: min(100%, 300px);
}
.team-section .member .image {
	margin-bottom: 30px;
}
.team-section .member .image img {
	width: 100%;
	box-shadow: 4px 4px 4px 0px rgba(0, 0, 0, 0.25);
}
.team-section .member .heading {
	font-size: 25px;
	color: var(--color-1);
	letter-spacing: 2.5px;
	margin-bottom: 5px;
}
.team-section .member .title {
	letter-spacing: 2px;
	font-weight: 700;
}
.team-section .member .content {
	margin-top: 30px;
	margin-bottom: 0;
}
.team-section .member .content p:last-child {
	margin-bottom: 0;
}

.ip-heading {
    background-color: var(--color-1); color:#fff;
}

.services-section .services {justify-content: center;}
.services-section .services .service .heading {
    background-color: var(--color-1); color:#fff;
}

.services-section .services .service {
    flex: 0 1 calc(50% - 6px);
}

@media screen and (max-width: 991px) {
.team-section .members {
		column-gap: 50px;
	}
    .team-section-inner, .services-section-inner {width: 100%;}
}
@media (max-width: 768px) {
    .services-section .services .service {
    flex:unset !important;
}
.team-section-inner, .services-section-inner {width: 600px; max-width: 100%;}
}
@media screen and (max-width: 694px) {
    .team-section .member {
  flex: 1 1 calc(50% - 75px);
  min-width:100%;
}
}