/*
Theme Name: Coral Reef Child
description: A1 Lithium - Coral Reef
Template: coral-reef-parent
Version: 1.0.0
Text Domain: coral-reef-child
Author: BCW
*/
.menu-section {
    margin-top: 50px;
}
.primary-footer .sitemap a {color: #fff !important;}
.primary-footer .sitemap a:hover {color: var(--color-1) !important;}


.primary-footer .primary-footer-inner {
    background-color: var(--color-4);
}
.primary-footer .footer-row {color:#000;}
.primary-footer .footer-row a {color:#000;}
.primary-footer .footer-row a:hover {color:var(--color-3);}
.primary-footer .copyright a {color: #fff;}
.primary-footer .sitemap {
    background-color: var(--color-3);
}

#primary-header.sticky {position:fixed;width:100%;height:auto;background:var(--color-3);z-index:9999;top:0; padding: 0;}
#primary-header.sticky .main-nav .current_page_item a, .main-nav a:hover {color:var(--color-1) !important;}
#primary-header.sticky .header-row {column-gap: unset !important;}

.ip-heading h1 {
	color: #fff;
}
.ip-heading h2 {
	color: #fff;
	margin: 0;
	padding: 6px 0;
}

.primary-header-inner {width:auto;}

.sticky .logo-col {display: none !important;}


/* About Page */

.team-box{
	padding: 20px; 
}

.team-image{  background: #eee;}


.team-content{     border: 1px solid #2785e3; padding: 20px;display:flex;flex-flow:column;justify-content:center;}
.team-content h2{font-weight:bold;font-size:18px;padding-bottom:5px;margin-top:20px; margin-bottom: 5px; }
.team-content span.job-title{padding:10px 0;}




/* Blog Template */
.blog-section-new {
	margin-bottom: 50px;
}
.blog-section-new .blog-inner {
	align-items: center;
}
.blog-section-new .blogs-row {
	justify-content: flex-end;
}
.blog-section-new .blogs-col {
	flex: 0 0 75%;
	margin-right: 30px;
}
.blog-section-new .sidebar-col {
	flex: 0 1 25%;
	display: flex;
	justify-content: center;
	align-items: flex-start;
}
.blog-section-new .blog {
	margin-bottom: 30px;
}
.blog-section-new .blog:nth-child(odd) {
	background-color: #eee;
}
.blog-section-new .blog:nth-child(odd) .image-col {
	order: 1;
	margin-right: 0;
}
.blog-section-new .blog .image-col {
	flex: 0 0 25%;
}
.blog-section-new .blog .content-col {
	padding: 12px;
}
.blog-section-new .blog h2 {
	margin-top: 0;
	margin-bottom: 10px;
	padding-bottom: 1px;
}
.blog-section-new .blog a {
	color: #000;
	font-weight: 400;
}
.blog-section-new .blog a:hover, .blog-section-new .blog a:focus {
	text-decoration: none;
}
.blog-section-new .blog .read-more-text {
	font-weight: 700;
	transition: all ease .3s;
}
.blog-section-new .sidebar {
	text-align: center;
	border: 2px solid;
}
.blog-section-new .sidebar .screen-reader-text {
	display: none;
}
.blog-section-new .sidebar .search-form {
	display: inline-flex;
	width: auto;
	position: relative;
	margin: 15px 10px;
}
.blog-section-new .sidebar .search-form button {
	position: absolute;
	right: 0;
	top: 0;
}
.blog-section-new .sidebar ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
.blog-section-new .sidebar li {
	padding: 15px 0;
}
.blog-section-new .sidebar li:not(:last-child) {
	border-bottom: 1px solid;
}
.blog-section-new .sidebar h2 {
	border-bottom: none;
	margin-top: 20px;
	font-size: 22px;
}
.blog-section-new .sidebar a:hover, .blog-section-new .sidebar a:focus {
	text-decoration: none;
}
.blog-section-new .pagination {
	display: flex;
	margin: 0 0 20px;
	text-align: center;
	justify-content: center;
}
.blog-section-new .pagination .page-numbers {
	flex: 0 0 auto;
	padding: 6px 10px;
	color: #fff;
	transition: all ease .3s;
	margin-bottom: 5px;
	display: block;
	min-width: 2em;
}
.blog-section-new .pagination .page-numbers:not(:last-child) {
	border-right-width: 1px;
	border-right-style: solid;
}
.blog-section-new .pagination .page-numbers:not(:first-child) {
	border-left-width: 1px;
	border-left-style: solid;
}
.blog-section-new .pagination .page-numbers.dots {
	padding: 6px;
}
.blog-section-new .pagination .page-numbers:hover, .blog-section-new .pagination .page-numbers:focus {
	text-decoration: none;
}
.blog-section-new .blog .date {
	font-size: .9em;
	font-style: italic;
	margin-bottom: 10px;
	color: #666;
}

.blog-section-new .blog a:hover .read-more-text,
.blog-section-new .blog a:focus .read-more-text {
	color: var(--color-1);
}
.blog-section-new .pagination .page-numbers {
	background-color: var(--color-1);
}
.blog-section-new .blog .read-more-text {
	color: var(--color-2);
}
.blog-section-new .sidebar,
.blog-section-new .sidebar li:not(:last-child),
.blog-section-new .pagination .page-numbers {
	border-color: var(--color-2);
}
.blog-section-new .pagination .page-numbers.current,
.blog-section-new .pagination a.page-numbers:hover,
.blog-section-new .pagination a.page-numbers:focus {
	background-color: var(--color-2);
}


.blog-section-new {
	margin-bottom: 75px;
}
.blog-section-new .pagination {
	margin: 75px 0 0;
}
.blog-section-new .blogs-row {
	column-gap: 6px;
	row-gap: 6px;
}
.blog-section-new .blogs-col {
	margin-right: 0;
	flex: 1 1 auto;
}
.blog-section-new .sidebar-col {
	flex: 0 1 200px;
}
.blog-section-new .blogs {
	flex-wrap: wrap;
	column-gap: 6px;
	row-gap: 6px;
	justify-content: center;
}
.blog-section-new .blog {
	flex: 1 1 calc(50% - (6px / 2));
	margin-bottom: 0;
	min-width: var(--min);
	max-width: 820px;
}
.blog-section-new .blog:nth-child(4n - 2),
.blog-section-new .blog:nth-child(4n - 1) {
	background-color: #b8dcff;
}
.blog-section-new .blog:nth-child(4n - 3),
.blog-section-new .blog:nth-child(4n) {
	background-color: #ffeccf;
}

.blog-section-new .blog .content-wrap {
	padding: 20px;
}
.blog-section-new .blog .image img {
	width: 100%;
	height: 300px;
	object-fit: cover;
}
.flex-row {
	display: flex;
}

.widget input {margin: 5px;}
.services-section .services .service {
	background-color: #fff;
}
.services-section .service {
	margin: 0;
	flex-wrap: wrap;
	border: 2px solid #fff;
}

.services-section .service:nth-child(even) {
	flex-direction: row-reverse;
	margin: 0;
	flex-wrap: wrap;
	border-bottom: 2px solid #fff;
}

.menu-section .section-description{
	font-size: 1rem;
}
td{
		border: 1px solid black;
}

.background-features .feature h2 {
	padding-bottom: 20px;
}
.section-description table,
.menu-section[data-section_width='full'],
.menu-section .content-col,
.menu-section .section-descriptions .section-description {
	max-width: 100%;
}
.latest-section p {
    border-bottom: 1px solid #3443ce;
    padding: 1em 0 !important;
}
.latest-section p a {
    font-weight: normal;
    color: #3443ce;
}

.media_articles {
    display: flex;
    flex-wrap: wrap;
    margin-top:50px;
}

.media_articles_col {
    width: 50%;
    padding: 10px;
}
.media_articles_col .link {
    margin-top:10px;
}
.media_articles_col .link a {
    color: #3443ce;
}

.responsive-video {
  width: 100%;
  height: auto;
}
  
.business-col .address-col{
    padding:10px;
}
.entry-content table {
    border: 1px solid #eee;
    margin: 0 0 15px;
    text-align: left;
    width: 100%;
}
.entry-content tr td {
    border: 1px solid #eee;
    padding: 6px 24px;
}

@media screen and (min-width:991px) {
.services-section .service .image-col .image {
		position: absolute;
		top: 0;
		left: 0;
		right: 0;
		bottom: 0;
	}

	.services-section .service .image-col .image img {
		width: 100%;
		height: 100%;
		object-fit: cover;
		object-position: 50% 50%;
	}

	.services-section .service .content-col {
		flex: 1 1 50%;
		padding: 0px;
		align-self: center;
		border: 6px solid #fff;
	}
	.services-section .service .image-col {
		flex: 0 0 50%;
		position: relative;
		border: 6px solid #fff;
	}
}

@media screen and (max-width:991px){
	.team-box{
		margin: 10px 0px;
	}
    
    .flex-row.row-md {
		display: block;
	}
	.flex-row.row-md>.col:nth-child(n) {
		margin-left: auto;
		margin-right: auto;
	}    
    .team-box{padding: 0;}.team-content{padding: 0 20px;}
    .mobile-header .mobile-nav a{color:#fff;}
    .nav-toggler {color:#fff !important;}
	
	.banner-section .image img {
		min-height: calc(var(--overlay-height) + 280px);
	}
	.banner-section .overlay {
		top: 240px;
	}
	.services-section .services .service .heading {
		margin-top: 20px;
	}
 
}

@media screen and (max-width: 767px) {
.section-description table {
	font-size: 0.75em;
}
}


