/*
Theme Name: Tiger Eye Child
description: Client Theme - Tiger Eye
Template: tiger-eye-parent
Version: 1.0.0
Text Domain: tiger-eye-child
Author: BCW
*/
body,h1,h2,h3,h4,h5,h6,a,p,span,blockquote,
span.sub-heading,
.copyright a,
.banner-overlay,
 .list-inline>li,
 .contact-info-inner>.contact-info a,
 .business-info a,
 .staffname,
 .contactlocs,
.tagline {font-family: var(--lg-font-body);}
.banner-overlay {filter:drop-shadow(0px 0px 3px #000);}
.logo {width:500px;}

h1,h2,
.toggle-section .section-heading{
	font-weight: 400;
}
.tagline{
	font-size: 45px;
}

.gallery-content {
	margin: 30px 0;
}
.gallery-section .images {
	display: flex;
	column-gap: 15px;
}
.gallery-section .images .image-col {
	display: flex;
	flex-direction: column;
}
.gallery-section .images .image {
	margin-bottom: 15px;
}
.gallery-section .images .image:last-child {
	flex-grow: 1;
}
.gallery-section .images .image:last-child img {
	height: 100%;
	object-fit: cover;
}

.toggle-nav {
	justify-content: center;
	width: fit-content;
	margin: 0 auto 30px;
	column-gap: 6px;
	flex-wrap: wrap;
	row-gap: 6px;
}
.toggle-nav .nav-item {
	padding: .5em 1em;
	min-width: 220px;
	text-align: center;
	font-size: 14px;
	font-weight: 600;
	cursor: pointer;
	transition: all ease .3s;
	border-bottom: 2px solid var(--color-3);
	background-color: var(--color-4);
}
.toggle-nav .nav-item h3 {
	margin: 0;
	transition: all ease .3s;
}
.toggle-nav .nav-item:hover {
	transform: translateY(-3px);
}
.toggle-nav .nav-item.active {
	border-color: var(--color-2);
}
.toggle-nav .nav-item:nth-child(even) {
	border-color: var(--color-3);
}
.toggle-nav .nav-item.active:nth-child(even) {
	border-color: var(--color-2);
}
.toggle-nav .nav-item:hover {
	border-color: var(--color-2);
}
.toggle-nav .nav-item.active:hover {
	border-color: var(--color-2);
}
.toggle-section {
	display: none;
}
.toggle-section.active {
	display: block;
}
.toggle-section .section-heading {
	text-align: center;
	background: var(--color-4);
	margin: 0 0 6px;
	padding: 10px 0;
	font-weight: 700;
	font-size: 30px;
}
.toggle-section:nth-child(even) .section-heading {
	background-color: var(--color-5);
}

.press {display: flex; justify-content: center; flex-wrap: wrap; column-gap: 15px; row-gap:15px; align-items: center;}

.contactlocs {margin:15px 0;}

.staffname {font-weight: bold; margin-top:15px;}
.staflink {display: flex; justify-content: center;}

.header-ip .social > .col-xs-12, .header-ip .social > .col-xs-12 a, .c2a, .c2a a {color:var(--color-4);}
.header-ip .social > .col-xs-12 a:hover, .c2a a:hover {color:var(--color-5);}

.mobinfo {    font-size: 12px; display: none;
    justify-content: center;
    flex-wrap: wrap;
    flex-direction: column;
    align-items: center;
    max-width: 80px;
    text-align: center;}

.primary-header {
	position: relative;
	justify-content: space-between;
}
.primary-header .header-row {
	align-items: center;
	column-gap: 40px;
}
.primary-header .logo-col {
	flex: 0 0 165px;
	position: absolute;
    max-width: 165px;
    top: 0;
    left: 50%;
    transform: translate(-50%, -40%);
    z-index: 100;
}
.primary-header .nav-col.left .main-nav .menu {
	justify-content: flex-end;
}
.main-nav .menu {
	justify-content: flex-start;
}
.navigation {
    top: 70px;
}
.primary-header .nav-col {
	flex: 0 1 calc(50% - 82.5px);
	min-height: 50px;
	display: flex;
    align-items: center;
}
.primary-header .nav-col.left{
	justify-content: flex-start;
}
.primary-header .nav-col.right{
	justify-content: flex-end;
}
.primary-header .menu{
	display: flex;
	list-style: none;
	margin-bottom: 0;
	padding: 0 10px;
}
.primary-header .menu-item-has-children .sub-menu {
    display: none;
    position: absolute;
    background: #000000bb;
    list-style: none;
    padding: 10px;
    box-shadow: 0 4px 6px rgba(0,0,0,0.1);
    z-index: 100;
	width: 100%;
    transform: translateX(-25%);
}
.primary-header .menu-item-has-children .sub-menu li,
.dropdown-menu li{
	padding: 6px 10px !important;
}
.dropdown-menu{
	padding: 10px 0;
}
.dropdown-menu li a{
	padding: 0px;
}
.primary-header .menu-item-has-children .sub-menu li a,
.dropdown-menu li a{
	font-size: 14px;
}
.primary-header .menu-item-has-children:hover > .sub-menu {
    display: block;
}
.primary-header .menu-item-has-children {
    position: relative;
}
.primary-header .menu-item-has-children > a {
	position: relative;
	padding-right: 18px;
}
.primary-header .menu-item-has-children>a:after {
	content: '\f105';
	font-family: 'Font Awesome 5 Free';
	font-weight: 900;
	font-size: 14px;
	position: absolute;
	top: 51%;
	transform: translateY(-50%);
	right: 2px;
	transition: transform 0.3s ease;
}
.primary-header .menu-item-has-children>a:hover:after,
.primary-header.menu-item-has-children:hover>a:after{
	transform: translateY(-50%) rotate(90deg);
}
#menu-main-menu-ip{
	list-style: none;
    display: flex;
    justify-content: center;
}
#menu-main-menu-ip .dropdown-menu>li>a:hover, .dropdown-menu>.active>a:hover {
    background-color: rgba(0, 0, 0, .5);
	background: rgba(0, 0, 0, .5);
    color: var(--color-5);
}
.nav-toggler .fa-angle-down {
    right: -6px;
}
#contact-page-form .gform_button {
    color: #fff;
}
[data-parallax="True"] .banner-img{
	position: static;
}
.dropdown-menu>li>a, .dropdown-menu>.active>a, .dropdown-menu>.active>a:focus {
    background: #00000000;
    color: var(--color-1);
}
.home .navigation {
	background-color: #00000000 !important;
}
.main-nav a{
	color:var(--color-1);
	text-shadow:unset;
	font-weight:bold !important;
	text-shadow: 0 0 2px #fff, 0 0 8px #fff, 0 0 16px #fff !important;
}
.primary-header .menu-item-has-children .sub-menu  {
	background-color: #00000000;
	box-shadow: none;
}
.header-ip .navigation {background: rgba(255, 255, 255, .79);}
#menu-main-menu-ip {margin-bottom:0;}

.dropdown-menu>li>a {color:var(--color-1); background: unset;}
.dropdown-menu>li>a:hover {background: unset !important;}
.dropdown:hover>.dropdown-menu {background: rgba(255, 255, 255, .79);}
@media screen and (max-width: 991px) {
    .mobinfo {display: flex;}
.toggle-nav .nav-item {font-size: 14px; min-width: unset;}
	.primary-header{
		display: none;
	}
	#menu-main-menu-ip{
		display: none;
	}
}

@media screen and (max-width: 767px) {
	.gallery-section .images {
		display: block;
	}.toggle-section .section-heading {
		max-width: 500px;
		margin: 0 auto 15px;
	}
}
@media screen and (max-width: 461px) {
    .header-ip span.social-text {
        display: inline-block;
    }
}
@media screen and (min-width: 992px) {
	.ip #banner{
		min-height: 700px;
	}
	.ip #banner .banner-inner .banner-img{
		min-height: 85vh !important;
	}
	.main-nav li{
		padding: 15px 40px;
	}
	.main-nav a {
		font-size: 16px;
		text-transform: uppercase;
		text-shadow: 1px 2px 3px #000;
		transition: all ease .3s;
	}
	.main-nav a:hover,
	.main-nav a:focus {
		text-shadow: 0 0 8px #dbdbdb !important;
	}
	.main-nav a,
	.copyright a, .list-inline>li>a{
        font-weight: 400;
	}
}