/*
Theme Name: Graves Light
Description: A custom Child Theme created by <a href="http://www.estlanddesign.com">Estland Design</a> in Harrisonburg.
Version: 1.0
Author: Estland
Author URI: http://estlanddesign.com
Template: enfold
*/


/******************************
Table of Contents =TOC
/******************************

Color Guide
Font Imports
Header
Homepage
Footer
Sidebar
Special Pages
Forms
Global Styles
Mobile Styles
*/

/******************************
=Color Guide

Green: #35826A;
Dark Green (hover): #226654;
Light Green (tertiary color): #89C648;
Dark blue paragraph text: #323e48;
Lighter Blue (menu items & other links): #2bb1da;
Headline blue (light blue): #18809A;
Dark Blue: #183E4F;
Darker Blue: #0d2836;
******************************/

/******************************
=Font Imports
******************************/
@font-face {
	font-family:'Avenir-Book';
	src: url('/wp-content/themes/graves-light-enfold-child/fonts/Avenir-Book.ttf'),
		 url('/wp-content/themes/graves-light-enfold-child/fonts/Avenir-Book.woff'),
		 url('/wp-content/themes/graves-light-enfold-child/fonts/Avenir-Book.woff2'),
		 url('/wp-content/themes/graves-light-enfold-child/fonts/Avenir-Book.otf');
}
@font-face {
	font-family:'Avenir-Black';
	src: url('/wp-content/themes/graves-light-enfold-child/fonts/Avenir-Black.ttf'),
		 url('/wp-content/themes/graves-light-enfold-child/fonts/Avenir-Black.woff'),
		 url('/wp-content/themes/graves-light-enfold-child/fonts/Avenir-Black.woff2'),
		 url('/wp-content/themes/graves-light-enfold-child/fonts/Avenir-Black.otf');
}
@font-face {
	font-family:'Montserrat';
	src: url('/wp-content/themes/graves-light-enfold-child/fonts/Montserrat-Regular.ttf'),
		 url('/wp-content/themes/graves-light-enfold-child/fonts/Montserrat-Regular.woff'),
		 url('/wp-content/themes/graves-light-enfold-child/fonts/Montserrat-Regular.woff2'),
		 url('/wp-content/themes/graves-light-enfold-child/fonts/Montserrat-Regular.otf');
	font-style: normal;
}

@font-face {
	font-family:'Montserrat-Bold';
	src: url('/wp-content/themes/graves-light-enfold-child/fonts/Montserrat-Bold.ttf'),
		 url('/wp-content/themes/graves-light-enfold-child/fonts/Montserrat-Bold.woff'),
		 url('/wp-content/themes/graves-light-enfold-child/fonts/Montserrat-Bold.woff2'),
		 url('/wp-content/themes/graves-light-enfold-child/fonts/Montserrat-Bold.otf');
}
@font-face {
	font-family:'Montserrat-SemiBold';
	src: url('/wp-content/themes/graves-light-enfold-child/fonts/Montserrat-SemiBold.ttf'),
		 url('/wp-content/themes/graves-light-enfold-child/fonts/Montserrat-SemiBold.woff'),
		 url('/wp-content/themes/graves-light-enfold-child/fonts/Montserrat-SemiBold.woff2'),
		 url('/wp-content/themes/graves-light-enfold-child/fonts/Montserrat-SemiBold.otf');
}
@font-face {
	font-family:'Montserrat-ExtraBold';
	src: url('/wp-content/themes/graves-light-enfold-child/fonts/Montserrat-ExtraBold.ttf'),
		 url('/wp-content/themes/graves-light-enfold-child/fonts/Montserrat-ExtraBold.woff'),
		 url('/wp-content/themes/graves-light-enfold-child/fonts/Montserrat-ExtraBold.woff2'),
		 url('/wp-content/themes/graves-light-enfold-child/fonts/Montserrat-ExtraBold.otf');
}

@font-face {
	font-family:'Gelasio';
	src: url('/wp-content/themes/graves-light-enfold-child/fonts/Gelasio-Regular.ttf'),
		 url('/wp-content/themes/graves-light-enfold-child/fonts/Gelasio-Regular.woff'),
		 url('/wp-content/themes/graves-light-enfold-child/fonts/Gelasio-Regular.woff2'),
		 url('/wp-content/themes/graves-light-enfold-child/fonts/Gelasio-Regular.otf');
}
@font-face {
	font-family:'Gelasio-Italic';
	src: url('/wp-content/themes/graves-light-enfold-child/fonts/Gelasio-Italic.ttf'),
		 url('/wp-content/themes/graves-light-enfold-child/fonts/Gelasio-Italic.woff'),
		 url('/wp-content/themes/graves-light-enfold-child/fonts/Gelasio-Italic.woff2'),
		 url('/wp-content/themes/graves-light-enfold-child/fonts/Gelasio-Italic.otf');
}

p, ul, li, strong, em {
	font-family: 'Avenir-Book';
	color: #323e48;
	font-size: 20px;
	line-height: 28px;
}

#top .main_color h2 {
	font-family: 'Montserrat-Bold';
	font-size: 2rem;
}

/******************************
=Header
******************************/

/*topbar*/
#top #tpbr_topbar #tpbr_box {
	font-family: 'Montserrat' !important;
}
#top #tpbr_topbar a#tpbr_calltoaction {
	background: #35826A !important;
	color: #fff !important;
	border: 0px;
	border-radius: 0px !important;
	font-family: 'Montserrat-Bold' !important;
	text-transform: uppercase;
	transition: all 300ms ease-in-out;
}
#top #tpbr_topbar a#tpbr_calltoaction:hover {
	background: #226654 !important;
}
/*
#top.topbar-active #wrap_all {padding-top: 47px !important;}
#top.logged-in #wrap_all {padding-top: inherit !important;}*/

body, #main {background-color: #ffffff;}
#header_main .container .inner-container {
	display: flex;
	align-items: center;
}
#header span.logo {
	width: 260px;
	height: auto;
}
#top #header .main_menu ul li a,
#top #header .main_menu ul li a span.avia-menu-text {
	font-family: 'Montserrat-Bold';
}
#top #header .main_menu ul > li.menu-item-top-level > a {
	text-transform: uppercase;
	font-size: 12px;
	padding: 0 10px;
}

#top #header .main_menu ul li.menu-item-top-level ul.sub-menu li.menu-item-has-children ul.sub-menu {
	position: absolute;
	left: 100%;
	top: 0;
}

#top li#menu-item-search input#s {
	font-size: 14px;
}
#top li#menu-item-search .avia-tt a.av_ajax_search_entry:hover {
	background: #0e2838;
}
#top li#menu-item-search > a:hover,
#top li#menu-item-search:hover > a,
#top li#menu-item-search > a:focus {
	color: #2bb1da;
}
#top #header .main_menu li.client-login a span.avia-menu-text {
	border: 0px;
	border-radius: 0px;
	transition: all 300ms ease-in-out;
	background: #18809A !important;
}
#top #header .main_menu li.client-login a:hover span.avia-menu-text,
#top #header .main_menu li.client-login:hover a span.avia-menu-text {
	background: #2bb1da !important;
}
/******************************
=Homepage
******************************/

/*after slider section*/
#top #after-slider-section h1 {
	font-family: 'Montserrat-Bold';
}
#top #after-slider-section p {
	font-size: 22px;
	line-height: 30px;
	width: 85%;
	margin: auto;
}
/*home team slider*/
#top #home-team-slider > .container {
	width: 100%;
	max-width: 100%;
	padding: 0px;
}
#top #home-team-slider > .container > .content {padding: 0px !important;}
/*experience the graves light difference section*/
#top #graves-light-difference .container {
	max-width: 100%;
	width: 100%;
	padding: 0px;
}
#top #graves-light-difference .flex_column_table {
	min-height: 330px;
	height: 330px;
}
#top #graves-light-difference #first-column h1 {
	font-size: 60px;
	line-height: 58px;
	font-family: 'Montserrat-Bold';
	text-transform: uppercase;
	letter-spacing: -2px;
	margin-bottom: 20px;
	color: #2bb1da !important;
}
#top #graves-light-difference #first-column p em {
	font-family: 'Gelasio-Italic';
	font-size: 24px;
	color: #89C648;
}
#top #graves-light-difference .avia-link-column-hover:hover {opacity: 1 !important;}
#top #graves-light-difference #big-picture-planning {
	background: url('/wp-content/themes/graves-light-enfold-child/images/bigpictureplanningbg2.jpg');
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center center;
}
#top #graves-light-difference #flexibility-control {
	background: url('/wp-content/themes/graves-light-enfold-child/images/flexibilitycontrolbg.jpg');
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center center;
}
#top #graves-light-difference #save-grow {
	background: url('/wp-content/themes/graves-light-enfold-child/images/savegrowbg2.jpg');
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center center;
}
#top #graves-light-difference .flex_column .light-blue-bg {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	padding: 20px 50px;
	display: inline-block;
	background: rgba(24,128,154,0.75);
	transition: all 500ms ease-in-out
}
#top #graves-light-difference .flex_column .light-blue-bg .icon,
#top #graves-light-difference .flex_column .light-blue-bg .link-header {
	width: auto;
	display: inline-block;
	vertical-align: middle;
}
#top #graves-light-difference .flex_column .light-blue-bg .icon {
	-webkit-transform: perspective(1px) translateZ(0);
	-moz-transform: perspective(1px) translateZ(0);
	-ms-transform: perspective(1px) translateZ(0);
	-o-transform: perspective(1px) translateZ(0);
  	transform: perspective(1px) translateZ(0);
  	box-shadow: 0 0 1px rgba(0, 0, 0, 0);
}
#top #graves-light-difference .flex_column .light-blue-bg .icon img {
	/*min-height: 58px;*/
	height: 40px;
	-webkit-transition-duration: 500ms;
	-moz-transition-duration: 500ms;
	-ms-transition-duration: 500ms;
	-o-transition-duration: 500ms;
  	transition-duration: 500ms;
  	-webkit-transition-property: transform;
  	-moz-transition-property: transform;
  	-ms-transition-property: transform;
  	-o-transition-property: transform;
  	transition-property: transform;
  	-webkit-transition-timing-function: ease-in-out;
  	-moz-transition-timing-function: ease-in-out;
  	-ms-transition-timing-function: ease-in-out;
  	-o-transition-timing-function: ease-in-out;
  	transition-timing-function: ease-in-out;
}
#top #graves-light-difference .flex_column .light-blue-bg .link-header h4 {
	color: #fff;
	font-family: 'Montserrat-ExtraBold';
	font-size: 26px;
	margin-bottom: 0px;
	margin-left: 20px;
	-webkit-transform: perspective(1px) translateZ(0);
	-moz-transform: perspective(1px) translateZ(0);
	-ms-transform: perspective(1px) translateZ(0);
	-o-transform: perspective(1px) translateZ(0);
  	transform: perspective(1px) translateZ(0);
  	box-shadow: 0 0 1px rgba(0, 0, 0, 0);
	-webkit-transition-duration: 0.5s;
	-moz-transition-duration: 0.5s;
	-ms-transition-duration: 0.5s;
	-o-transition-duration: 0.5s;
  	transition-duration: 0.5s;
  	-webkit-transition-property: transform;
  	-moz-transition-property: transform;
  	-ms-transition-property: transform;
  	-o-transition-property: transform;
  	transition-property: transform;
}
#top #graves-light-difference .avia-link-column-hover:hover .link-header h4 {
	-webkit-transform: translateX(8px);
	-moz-transform: translateX(8px);
	-ms-transform: translateX(8px);
	-o-transform: translateX(8px);
  	transform: translateX(8px);
}
#top #graves-light-difference .avia-link-column-hover:hover .light-blue-bg {
	background: rgba(24,128,154,1);
}
#top #graves-light-difference .avia-link-column-hover:hover .light-blue-bg .icon img {
	-webkit-transform: translateY(-8px);
	-moz-transform: translateY(-8px);
	-ms-transform: translateY(-8px);
	-o-transform: translateY(-8px);
  	transform: translateY(-8px);
}
/*our process section*/
#top #our-process-section .container {
	max-width: 100%;
	width: 100%;
	padding: 0px;
}
#top #our-process-section .av_one_fourth {
	min-height: 150px;
}
#top #our-process-section h1 {
	font-size: 60px;
	font-family: 'Montserrat-Bold';
	text-transform: uppercase;
	color: #35826A;
}
#top #our-process-section p {
	font-size: 22px;
	line-height: 30px;
	width: 85%;
	margin: auto;
	text-decoration: none;
}
#top #our-process-section .our-process-icon {
	text-align: center;
}
#top #our-process-section .our-process-icon .icon {
	width: 65px;
	margin: auto;
	height: 65px;
	border-radius: 50%;
	border: 4px solid #d1d7db;
	-webkit-transform: perspective(1px) translateZ(0);
	-moz-transform: perspective(1px) translateZ(0);
	-ms-transform: perspective(1px) translateZ(0);
	-o-transform: perspective(1px) translateZ(0);
  	transform: perspective(1px) translateZ(0);
  	box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  	-webkit-transition-duration: 0.5s;
  	-moz-transition-duration: 0.5s;
  	-ms-transition-duration: 0.5s;
  	-o-transition-duration: 0.5s;
  	transition-duration: 0.5s;
  	-webkit-transition-property: transform;
  	-moz-transition-property: transform;
  	-ms-transition-property: transform;
  	-o-transition-property: transform;
  	transition-property: transform;
  	-webkit-transition-timing-function: ease-in-out;
  	-moz-transition-timing-function: ease-in-out;
  	-ms-transition-timing-function: ease-in-out;
  	-o-transition-timing-function: ease-in-out;
  	transition-timing-function: ease-in-out;
}
#top #our-process-section a {text-decoration: none;}
#top #our-process-section a:hover {text-decoration: none;}
#top #our-process-section a:hover .our-process-icon .icon {
	-webkit-transform: translateY(-8px);
	-moz-transform: translateY(-8px);
	-ms-transform: translateY(-8px);
	-o-transform: translateY(-8px);
  	transform: translateY(-8px);
}
#top #our-process-section .our-process-icon .icon img {
	width: 25px !important;
	height: 55px;
}
#top #our-process-section .our-process-icon .icon-content {
	margin-top: 10px;
}
#top #our-process-section .our-process-icon .icon-content p {
	font-family: 'Montserrat-ExtraBold';
	font-size: 16px;
	color: #183E4F;
	margin-top: 5px;
	text-decoration: none;
	transition: all 300ms ease-in-out;
	line-height: 20px;
}
#top #our-process-section a:hover .our-process-icon .icon-content p {
	color: #35826A;
	text-decoration: none;
}
#top #our-process-section .our-process-icon .icon-content span {
	font-family: 'Avenir-Book';
	font-size: 14px;
	color: #fff;
	vertical-align: middle;
}
#top #our-process-section .our-process-icon .icon-content .number {
	width: 30px;
	height: 30px;
	margin: auto;
	border-radius: 50%;
	border: 4px solid #d1d7db;
	background: #183E4F;
	transition: all 300ms ease-in-out;
}
#top #our-process-section a:hover .our-process-icon .icon-content .number {
	background: #35826A;
}
#top.home #our-process-section .avia_codeblock_section hr {
	border: solid #d1d7db;
	border-width: 2px 0 0;
	margin: 0px;
	top: -60px;
	position: relative;
}
/*our services section*/
#top #our-services-section {
	background: url('/wp-content/themes/graves-light-enfold-child/images/servicesbg.jpg');
	background-repeat: no-repeat;
	background-attachment: fixed;
	background-size: cover;
	background-position: center;
}
#top #our-services-section .container {
	max-width: 100%;
	width: 100%;
	padding: 0px;
}
#top #our-services-section .container > .content {
	padding: 130px 0px;
}
#top #our-services-section #services-left-column .wheel-text {
	width: 50%;
	vertical-align: middle;
	display: inline-block;
	padding-right: 10px;
}
#top #our-services-section #services-left-column .wheel-text h3 {
	font-family: 'Montserrat-Bold';
	color: #2bb1da !important;
	text-transform: uppercase;
	font-size: 30px;
	letter-spacing: -1px;
	margin-bottom: 0px;
}
#top #our-services-section #services-left-column .wheel-text span {
	color: #89C648;
	font-family: 'Gelasio-Regular';
	font-size: 20px;
}
#top #our-services-section #services-left-column .wheel-text p {
	font-family: 'Montserrat';
	color: #fff;
	font-size: 12px;
	line-height: 16px;
}
#top #our-services-section #services-left-column .wheel-icon {
	width: 49%;
	height: 300px;
	display: inline-block;
	vertical-align: middle;
	text-align: center;
}
#top #our-services-section #services-left-column,
#top #our-services-section #services-right-column {
	padding: 25px 50px;
}
#top #our-services-section #services-left-column {
	padding-right: 10px;
}
#top #our-services-section #services-right-column {
	background: rgba(24,128,154,0.9);
}
#top #our-services-section #services-right-column .service-item {
	padding: 0px 15px;
	border-left: 4px solid #183E4F;
	margin: 15px 0 0;
	transition: all 300ms ease-in-out;
}
#top #our-services-section #services-right-column .service-item span {
	font-family: 'Montserrat-Bold';
	line-height: 16px;
	color: #fff;
	display: inline-block;
	-webkit-transform: perspective(1px) translateZ(0);
	-moz-transform: perspective(1px) translateZ(0);
	-ms-transform: perspective(1px) translateZ(0);
	-o-transform: perspective(1px) translateZ(0);
  	transform: perspective(1px) translateZ(0);
  	box-shadow: 0 0 1px rgba(0, 0, 0, 0);
	-webkit-transition-duration: 0.5s;
	-moz-transition-duration: 0.5s;
	-ms-transition-duration: 0.5s;
	-o-transition-duration: 0.5s;
  	transition-duration: 0.5s;
  	-webkit-transition-property: transform;
  	-moz-transition-property: transform;
  	-ms-transition-property: transform;
  	-o-transition-property: transform;
  	transition-property: transform;
}
#top #our-services-section #services-right-column .service-item p {
	font-family: 'Montserrat';
	margin: 0px;
	color: #fff;
	font-size: 12px;
	line-height: 16px;
}

#top #our-services-section #services-left-column .wheel-icon > svg {
	overflow: visible;
	width: 100%;
	max-height: 300px;
	height: 100%;
}
#top #our-services-section #services-left-column .wheel-icon svg > g,
#top #our-services-section #services-left-column .wheel-icon svg path,
#top #our-services-section #services-left-column .wheel-icon svg > g > a > g,
#top #our-services-section #services-left-column .wheel-icon svg > g > a,
#top #our-services-section #services-left-column .wheel-icon svg > g > a > g text,
#top #our-services-section #services-left-column .wheel-icon svg > g > a > text {
	transition: all 300ms ease-in-out;
}
#top #our-services-section #services-left-column .wheel-icon svg > g > a > text {
	position: relative;
	display: block;
}
#top #our-services-section #services-left-column .wheel-icon svg > g > a {text-decoration: none;}
#top #our-services-section #services-left-column .wheel-icon svg > g:hover {
	cursor: pointer;
}
#top #our-services-section #services-left-column .wheel-icon svg > g:hover path {
	fill: #35826A;
}

/*wealth*/
#top #our-services-section #services-left-column .wheel-icon #wealth path {
	-webkit-transform: translate(3783.8px, 2214.36px);
	-moz-transform: translate(3783.8px, 2214.36px);
	-o-transform: translate(3783.8px, 2214.36px);
	-ms-transform: translate(3783.8px, 2214.36px);
	transform: translate(3783.8px, 2214.36px);
}
#top #our-services-section #services-left-column .wheel-icon #wealth:hover path {
	-webkit-transform: translate(3783.8px, 2177.36px);
	-moz-transform: translate(3783.8px, 2177.36px);
	-o-transform: translate(3783.8px, 2177.36px);
	-ms-transform: translate(3783.8px, 2177.36px);
	transform: translate(3783.8px, 2177.36px);
}
#top #our-services-section #services-left-column .wheel-icon #wealth text {
	-webkit-transform: translate(462.24px, 132.52px);
	-moz-transform: translate(462.24px, 132.52px);
	-o-transform: translate(462.24px, 132.52px);
	-ms-transform: translate(462.24px, 132.52px);
	transform: translate(462.24px, 132.52px);
}
#top #our-services-section #services-left-column .wheel-icon #wealth:hover text {
	-webkit-transform: translate(462.24px, 100.52px);
	-moz-transform: translate(462.24px, 100.52px);
	-o-transform: translate(462.24px, 100.52px);
	-ms-transform: translate(462.24px, 100.52px);
	transform: translate(462.24px, 100.52px);
}
/*Business Planning*/
#top #our-services-section #services-left-column .wheel-icon #bus-planning path {
	-webkit-transform: translate(3783.8px, 2214.36px);
	-moz-transform: translate(3783.8px, 2214.36px);
	-o-transform: translate(3783.8px, 2214.36px);
	-ms-transform: translate(3783.8px, 2214.36px);
	transform: translate(3783.8px, 2214.36px);
}
#top #our-services-section #services-left-column .wheel-icon #bus-planning:hover path {
	-webkit-transform: translate(3810.8px, 2200.36px);
	-moz-transform: translate(3810.8px, 2200.36px);
	-o-transform: translate(3810.8px, 2200.36px);
	-ms-transform: translate(3810.8px, 2200.36px);
	transform: translate(3810.8px, 2200.36px);
}
#top #our-services-section #services-left-column .wheel-icon #bus-planning text {
	-webkit-transform: translate(973.71px, 356.93px);
	-moz-transform: translate(973.71px, 356.93px);
	-o-transform: translate(973.71px, 356.93px);
	-ms-transform: translate(973.71px, 356.93px);
	transform: translate(973.71px, 356.93px);
}
#top #our-services-section #services-left-column .wheel-icon #bus-planning:hover text {
	-webkit-transform: translate(1000.71px, 340.93px);
	-moz-transform: translate(1000.71px, 340.93px);
	-o-transform: translate(1000.71px, 340.93px);
	-ms-transform: translate(1000.71px, 340.93px);
	transform: translate(1000.71px, 340.93px);
}

/*Insurance*/
#top #our-services-section #services-left-column .wheel-icon #insurance path {
	-webkit-transform: translate(3783.8px, 2214.36px);
	-moz-transform: translate(3783.8px, 2214.36px);
	-o-transform: translate(3783.8px, 2214.36px);
	-ms-transform: translate(3783.8px, 2214.36px);
	transform: translate(3783.8px, 2214.36px);
}
#top #our-services-section #services-left-column .wheel-icon #insurance:hover path {
	-webkit-transform: translate(3810.8px, 2230.36px);
	-moz-transform: translate(3810.8px, 2230.36px);
	-o-transform: translate(3810.8px, 2230.36px);
	-ms-transform: translate(3810.8px, 2230.36px);
	transform: translate(3810.8px, 2230.36px);
}
#top #our-services-section #services-left-column .wheel-icon #insurance text {
	-webkit-transform: translate(950.05px, 870.71px);
	-moz-transform: translate(950.05px, 870.71px);
	-o-transform: translate(950.05px, 870.71px);
	-ms-transform: translate(950.05px, 870.71px);
	transform: translate(950.05px, 870.71px);
}
#top #our-services-section #services-left-column .wheel-icon #insurance:hover text {
	-webkit-transform: translate(982.05px, 870.71px);
	-moz-transform: translate(982.05px, 870.71px);
	-o-transform: translate(982.05px, 870.71px);
	-ms-transform: translate(982.05px, 870.71px);
	transform: translate(982.05px, 870.71px);
}

/*Retirement*/
#top #our-services-section #services-left-column .wheel-icon #retirement path {
	-webkit-transform: translate(3783.8px, 2214.36px);
	-moz-transform: translate(3783.8px, 2214.36px);
	-o-transform: translate(3783.8px, 2214.36px);
	-ms-transform: translate(3783.8px, 2214.36px);
	transform: translate(3783.8px, 2214.36px);
}
#top #our-services-section #services-left-column .wheel-icon #retirement:hover path {
	-webkit-transform: translate(3783.8px, 2247.36px);
	-moz-transform: translate(3783.8px, 2247.36px);
	-o-transform: translate(3783.8px, 2247.36px);
	-ms-transform: translate(3783.8px, 2247.36px);
	transform: translate(3783.8px, 2247.36px);
}
#top #our-services-section #services-left-column .wheel-icon #retirement text {
	-webkit-transform: translate(523.78px, 1081.21px);
	-moz-transform: translate(523.78px, 1081.21px);
	-o-transform: translate(523.78px, 1081.21px);
	-ms-transform: translate(523.78px, 1081.21px);
	transform: translate(523.78px, 1081.21px);
}
#top #our-services-section #services-left-column .wheel-icon #retirement:hover text {
	-webkit-transform: translate(523.78px, 1108.21px);
	-moz-transform: translate(523.78px, 1108.21px);
	-o-transform: translate(523.78px, 1108.21px);
	-ms-transform: translate(523.78px, 1108.21px);
	transform: translate(523.78px, 1108.21px);
}

/*Investment*/
#top #our-services-section #services-left-column .wheel-icon #investment path {
	-webkit-transform: translate(3783.8px, 2214.36px);
	-moz-transform: translate(3783.8px, 2214.36px);
	-o-transform: translate(3783.8px, 2214.36px);
	-ms-transform: translate(3783.8px, 2214.36px);
	transform: translate(3783.8px, 2214.36px);
}
#top #our-services-section #services-left-column .wheel-icon #investment:hover path {
	-webkit-transform: translate(3746.8px, 2231.36px);
	-moz-transform: translate(3746.8px, 2231.36px);
	-o-transform: translate(3746.8px, 2231.36px);
	-ms-transform: translate(3746.8px, 2231.36px);
	transform: translate(3746.8px, 2231.36px);
}
#top #our-services-section #services-left-column .wheel-icon #investment text {
	-webkit-transform: translate(136.93px, 839.72px);
	-moz-transform: translate(136.93px, 839.72px);
	-o-transform: translate(136.93px, 839.72px);
	-ms-transform: translate(136.93px, 839.72px);
	transform: translate(136.93px, 839.72px);
}
#top #our-services-section #services-left-column .wheel-icon #investment:hover text {
	-webkit-transform: translate(95.71px, 841.93px);
	-moz-transform: translate(95.71px, 841.93px);
	-o-transform: translate(95.71px, 841.93px);
	-ms-transform: translate(95.71px, 841.93px);
	transform: translate(95.71px, 841.93px);
}

/*Tax*/
#top #our-services-section #services-left-column .wheel-icon #tax path {
	-webkit-transform: translate(3783.8px, 2214.36px);
	-moz-transform: translate(3783.8px, 2214.36px);
	-o-transform: translate(3783.8px, 2214.36px);
	-ms-transform: translate(3783.8px, 2214.36px);
	transform: translate(3783.8px, 2214.36px);
}
#top #our-services-section #services-left-column .wheel-icon #tax:hover path {
	-webkit-transform: translate(3746.8px, 2194.36px);
	-moz-transform: translate(3746.8px, 2194.36px);
	-o-transform: translate(3746.8px, 2194.36px);
	-ms-transform: translate(3746.8px, 2194.36px);
	transform: translate(3746.8px, 2194.36px);
}
#top #our-services-section #services-left-column .wheel-icon #tax text {
	-webkit-transform: translate(164.97px, 393.41px);
	-moz-transform: translate(164.97px, 393.41px);
	-o-transform: translate(164.97px, 393.41px);
	-ms-transform: translate(164.97px, 393.41px);
	transform: translate(164.97px, 393.41px);
}
#top #our-services-section #services-left-column .wheel-icon #tax:hover text {
	-webkit-transform: translate(129.97px, 358.41px);
	-moz-transform: translate(129.97px, 358.41px);
	-o-transform: translate(129.97px, 358.41px);
	-ms-transform: translate(129.97px, 358.41px);
	transform: translate(129.97px, 358.41px);
}
/*home give back section*/
#top #home-give-back {
	background: rgba(227,232,233,0.3);
	padding-top: 50px;
	padding-bottom: 50px;
}
#top #home-give-back h1 {
    font-size: 60px;
    line-height: 56px;
    font-family: 'Montserrat-Bold';
    text-transform: uppercase;
    color: #35826A;
}
#top #home-give-back .avia_textblock p {
	font-size: 22px;
	line-height: 30px;
}
#top #home-give-back .avia-logo-element-container {
	margin-top: 0px;
	text-align: center;
}
#top #home-give-back .avia-logo-element-container .avia-smallarrow-slider-heading {display: none;}
#top #home-give-back .avia-logo-element-container .avia-content-slider-inner > .slide-entry-wrap {display: inline-block;}
#top #home-give-back .avia-logo-element-container .avia-content-slider-inner > .slide-entry-wrap:last-of-type {
	width: 85%;
	margin: auto;
	float: none;
	display: inline-block;
	margin-top: -25px;
}
#top #home-give-back .avia-logo-element-container .slide-entry {
	display: flex;
	align-items: center;
	justify-content: center;
	min-height: 200px;
	padding: 15px;
}
#top #home-give-back .avia-logo-element-container .slide-entry img {
	width: 90%;
	margin: auto;
}
#top #home-give-back .avia-logo-element-container .slide-entry.slide-loop-4 img,
#top #home-give-back .avia-logo-element-container .slide-entry.slide-loop-7 img {
	max-height: 125px;
	width: auto;
}
/*team member section*/
#top #team-member-section {
	padding-top: 50px;
	padding-bottom: 50px;
	background-color: #fff;
}
#top #team-member-section h1 {
	font-family: 'Montserrat-Bold';
}
#top #team-member-section p {
	font-size: 22px;
	line-height: 30px;
}

/* Blog helpers */

/* Indent specific paragraphs */
.indent-paragraphs p {
		text-indent: 4ch;
}

/* Hide broken link styling if not admin */
.broken_link.broken_link {
	text-decoration: none;
}
.broken_link.broken_link:hover {
	text-decoration: underline;
}
.admin-bar .broken_link.broken_link {
	text-decoration: line-through;
}

/* For when Broken Link plugin flags false positives */
.broken_link.broken_link.not-broken:hover {
	text-decoration: underline;
}
.broken_link.broken_link.not-broken {
	text-decoration: none;
}

/******************************
=Footer
******************************/
#footer,
#top .staff-footer-form {text-align: center;padding: 100px 0px 10px;}
#footer .widget {margin: 0px;}
#footer .widget h1,
#top .staff-footer-form h1 {
	font-size: 60px;
	font-family: 'Montserrat-Bold';
	text-transform: uppercase;
	margin: 0px;
}
#footer #text-2 p,
#top .staff-footer-form p {font-size: 16px;margin: 0px;}
#footer #text-2 p strong,
#top .staff-footer-form p strong {
	font-family: 'Avenir-Black';
	color: #183E4F;
}
#footer .gform_wrapper,
#top .staff-footer-form .gform_wrapper {
	margin-bottom: 0px;
	width: 45%;
	margin: auto;
	margin-top: 20px;
}

#footer .gform_wrapper .input-text, #footer .gform_wrapper input[type='text'], 
#footer .gform_wrapper input[type='input'], #footer .gform_wrapper input[type='password'], 
#footer .gform_wrapper input[type='email'], #footer .gform_wrapper input[type='number'], 
#footer .gform_wrapper input[type='url'], #footer .gform_wrapper input[type='tel'], 
#footer .gform_wrapper input[type='search'], #footer .gform_wrapper textarea, 
#footer .gform_wrapper select,
#top .staff-footer-form .gform_wrapper .input-text, #top .staff-footer-form .gform_wrapper input[type='text'], 
#top .staff-footer-form .gform_wrapper input[type='input'], #top .staff-footer-form .gform_wrapper input[type='password'], 
#top .staff-footer-form .gform_wrapper input[type='email'], #top .staff-footer-form .gform_wrapper input[type='number'], 
#top .staff-footer-form .gform_wrapper input[type='url'], #top .staff-footer-form .gform_wrapper input[type='tel'], 
#top .staff-footer-form .gform_wrapper input[type='search'], #top .staff-footer-form .gform_wrapper textarea, 
#top .staff-footer-form .gform_wrapper select {
	background: #e3e8e9;
}

/*socket*/
#socket .copyright {
	width: 100%;
	font-family: 'Montserrat-SemiBold';
	font-size: 12px;
}
#socket .copyright p {
	font-family: 'Montserrat-SemiBold';
	color: #fff;
	margin: 0px;
	font-size: 12px;
}

/******************************
=Sidebar
******************************/

/******************************
=Special Pages
******************************/

/*individual staff pages*/
#top #single-team-section .staff-bio {
	padding: 7% !important;
	padding-right: 0px !important;}
#top #single-team-section .staff-bio .staff-header {
	background: #18809A;
	padding: 35px 20px 35px 50px;
	-webkit-animation-name: fadeIn;
	animation-name: fadeIn;
	-webkit-animation-duration: 3s;
	animation-duration: 3s;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
}
#top #single-team-section .staff-bio .staff-header h2 {text-transform: uppercase;}
#top #single-team-section .staff-bio .staff-header h2,
#top #single-team-section .staff-bio .staff-header h3 {color: #fff;}

#top #single-team-section .staff-bio .staff-header h3 {
	font-family: 'Gelasio-Italic';
	font-weight: 400;
}
#top #single-team-section .staff-bio .staff-header h2,
#top #single-team-section .staff-bio .staff-header h3,
#top #single-team-section .staff-bio .staff-header img {
	-webkit-animation-name: fadeInDown;
	animation-name: fadeInDown;
	-webkit-animation-duration: 3s;
	animation-duration: 3s;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
}

#top #single-team-section .staff-bio .staff-header a .mail-icon {
	-webkit-transform: perspective(1px) translateZ(0);
	-moz-transform: perspective(1px) translateZ(0);
	-ms-transform: perspective(1px) translateZ(0);
	-o-transform: perspective(1px) translateZ(0);
  	transform: perspective(1px) translateZ(0);
  	box-shadow: 0 0 1px rgba(0, 0, 0, 0);
	-webkit-transition-duration: 0.5s;
	-moz-transition-duration: 0.5s;
	-ms-transition-duration: 0.5s;
	-o-transition-duration: 0.5s;
  	transition-duration: 0.5s;
  	-webkit-transition-property: transform;
  	-moz-transition-property: transform;
  	-ms-transition-property: transform;
  	-o-transition-property: transform;
  	transition-property: transform;
}
#top #single-team-section .staff-bio .staff-header a:hover .mail-icon {
	-webkit-transform: translateX(8px);
	-moz-transform: translateX(8px);
	-ms-transform: translateX(8px);
	-o-transform: translateX(8px);
  	transform: translateX(8px);
}

#top #single-team-section .staff-bio .staff-bio-content {
	padding-right: 50px;
	margin-top: 10px;
}
#top .staff-accolades {
	background: #e3e8e9;
	margin-top: 0px !important;
}

#top .staff-accolades h3 {
	color: #323e48;
	font-family: 'Gelasio-Italic';
	font-weight: 400;
}
#top .staff-accolades ul.avia-icon-list li ul li {list-style: none;}
#top .staff-accolades ul.avia-icon-list li ul {margin-left: 20px;}

#top #single-team-section .asa-background {
	background: url('/wp-content/uploads/2024/01/GLL_AsaGraves.jpg');
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center top;
	-webkit-animation: avia-ltr 2s 1 cubic-bezier(0.42, 0.0, 0.58, 1.0)!important;
    animation: avia-ltr 2s 1 cubic-bezier(0.42, 0.0, 0.58, 1.0)!important;
}
#top #single-team-section .doug-background {
	background: url('/wp-content/uploads/2024/01/GLL_DougLight.jpg');
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center top;
	-webkit-animation: avia-ltr 2s 1 cubic-bezier(0.42, 0.0, 0.58, 1.0)!important;
    animation: avia-ltr 2s 1 cubic-bezier(0.42, 0.0, 0.58, 1.0)!important;
}
#top #single-team-section .jeff-background {
	background: url('/wp-content/uploads/2024/01/GLL_JeffLenhart.jpg');
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center top;
	-webkit-animation: avia-ltr 2s 1 cubic-bezier(0.42, 0.0, 0.58, 1.0)!important;
    animation: avia-ltr 2s 1 cubic-bezier(0.42, 0.0, 0.58, 1.0)!important;
}
#top #single-team-section .wes-background {
	background: url('/wp-content/uploads/2024/01/GLL_WesGraves.jpg');
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center top;
	-webkit-animation: avia-ltr 2s 1 cubic-bezier(0.42, 0.0, 0.58, 1.0)!important;
    animation: avia-ltr 2s 1 cubic-bezier(0.42, 0.0, 0.58, 1.0)!important;
}
#top #single-team-section .jason-background {
	background: url('/wp-content/uploads/2024/01/GLL_JasonFink.jpg');
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center top;
	-webkit-animation: avia-ltr 2s 1 cubic-bezier(0.42, 0.0, 0.58, 1.0)!important;
    animation: avia-ltr 2s 1 cubic-bezier(0.42, 0.0, 0.58, 1.0)!important;
}
#top #single-team-section .kathleen-background {
	background: url('/wp-content/uploads/2024/01/GLL_KathyGraves.jpg');
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center top;
	-webkit-animation: avia-ltr 2s 1 cubic-bezier(0.42, 0.0, 0.58, 1.0)!important;
    animation: avia-ltr 2s 1 cubic-bezier(0.42, 0.0, 0.58, 1.0)!important;
}
#top #single-team-section .ash-background {
	background: url('/wp-content/uploads/2024/01/GLL_AshHeatwole.jpg');
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center top;
	-webkit-animation: avia-ltr 2s 1 cubic-bezier(0.42, 0.0, 0.58, 1.0)!important;
    animation: avia-ltr 2s 1 cubic-bezier(0.42, 0.0, 0.58, 1.0)!important;
}
#top #single-team-section .nick-background {
	background: url('/wp-content/uploads/2024/01/GLL_NickPerrine.jpg');
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center top;
	-webkit-animation: avia-ltr 2s 1 cubic-bezier(0.42, 0.0, 0.58, 1.0)!important;
    animation: avia-ltr 2s 1 cubic-bezier(0.42, 0.0, 0.58, 1.0)!important;
}
#top #single-team-section .ryan-background {
	background: url('/wp-content/uploads/2026/01/Ryan-W-Headshot-3.jpg');
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center top;
	-webkit-animation: avia-ltr 2s 1 cubic-bezier(0.42, 0.0, 0.58, 1.0)!important;
    animation: avia-ltr 2s 1 cubic-bezier(0.42, 0.0, 0.58, 1.0)!important;
}
@-webkit-keyframes fadeIn {
  from {
    opacity: 0;
  }

  to {
    opacity: 1;
  }
}

@keyframes fadeIn {
  from {
    opacity: 0;
  }

  to {
    opacity: 1;
  }
}

@-webkit-keyframes fadeInDown {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
@keyframes fadeInDown {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

@-webkit-keyframes fadeInRight {
  from {
    opacity: 0;
    -webkit-transform: translate3d(60%, 0, 0);
    transform: translate3d(60%, 0, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes fadeInRight {
  from {
    opacity: 0;
    -webkit-transform: translate3d(60%, 0, 0);
    transform: translate3d(60%, 0, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

/*our team page*/
#top #team-page-section .flex_column_table {
	margin-bottom: 6%;
}
#top #team-page-section .team-staff-column {
	height: 500px;
	min-height: 500px;
	transition: all 300ms ease-in-out;
}
#top #team-page-section .team-staff-column .team-staff-header {
	position: absolute;
	bottom: 0px;
	width: 100%;
	text-align: center;
	padding: 15px 10px;
	background: rgba(24,128,154,0.85);
	transition: all 300ms ease-in-out;
}
#top #team-page-section .team-staff-column .team-staff-header h2,
#top #team-page-section .team-staff-column .team-staff-header h3 {color: #fff;}
#top #team-page-section .team-staff-column .team-staff-header h2 {
	font-size: 1.5rem;
}
#top #team-page-section .team-staff-column .team-staff-header h3 {
	font-family: 'Gelasio-Italic';
	font-weight: 400;
	font-size: 1rem;
}
#top #team-page-section .team-staff-column.asa-graves {
	background: url('/wp-content/uploads/2024/01/GLL_AsaGraves.jpg');
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center 30%;
}
#top #team-page-section .team-staff-column.asa-graves::after {
	position: absolute;
	width: 0;
	height: 0;
	overflow: hidden;
	z-index: -1;
	content: url('/wp-content/themes/graves-light-enfold-child/images/asa-grey.jpg');
}
#top #team-page-section .team-staff-column.asa-graves:hover {
	background: url('/wp-content/themes/graves-light-enfold-child/images/asa-grey.jpg');
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center 30%;
}

#top #team-page-section .team-staff-column.j-douglas {
	background: url('/wp-content/uploads/2024/01/GLL_DougLight.jpg');
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center 30%;
}
#top #team-page-section .team-staff-column.j-douglas::after {
	position: absolute;
	width: 0;
	height: 0;
	overflow: hidden;
	z-index: -1;
	content: url('/wp-content/themes/graves-light-enfold-child/images/doug-grey.jpg');
}
#top #team-page-section .team-staff-column.j-douglas:hover {
	background: url('/wp-content/themes/graves-light-enfold-child/images/doug-grey.jpg');
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center 30%;
}

#top #team-page-section .team-staff-column.jeff-lenhart {
	background: url('/wp-content/uploads/2024/01/GLL_JeffLenhart.jpg');
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center 20%;
}
#top #team-page-section .team-staff-column.jeff-lenhart::after {
	position: absolute;
	width: 0;
	height: 0;
	overflow: hidden;
	z-index: -1;
	content: url('/wp-content/themes/graves-light-enfold-child/images/jeff-grey.jpg');
}
#top #team-page-section .team-staff-column.jeff-lenhart:hover {
	background: url('/wp-content/themes/graves-light-enfold-child/images/jeff-grey.jpg');
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center 20%;
}

#top #team-page-section .team-staff-column.a-wesley {
	background: url('/wp-content/uploads/2024/01/GLL_WesGraves.jpg');
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center 10%;
}
#top #team-page-section .team-staff-column.a-wesley::after {
	position: absolute;
	width: 0;
	height: 0;
	overflow: hidden;
	z-index: -1;
	content: url('/wp-content/themes/graves-light-enfold-child/images/wes-grey.jpg');
}
#top #team-page-section .team-staff-column.a-wesley:hover {
	background: url('/wp-content/themes/graves-light-enfold-child/images/wes-grey.jpg');
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center 10%;
}

#top #team-page-section .team-staff-column.ryan-waid {
	background: url('/wp-content/uploads/2026/01/Ryan-W-Headshot-3.jpg');
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center 15%;
}
#top #team-page-section .team-staff-column.ryan-waid::after {
	position: absolute;
	width: 0;
	height: 0;
	overflow: hidden;
	z-index: -1;
	content: url('/wp-content/uploads/2026/01/Ryan-W-Headshot-3-grey.jpg');
}
#top #team-page-section .team-staff-column.ryan-waid:hover {
	background: url('/wp-content/uploads/2026/01/Ryan-W-Headshot-3-grey.jpg');
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center 15%;
}

#top #team-page-section .team-staff-column.jason-fink {
	background: url('/wp-content/uploads/2024/01/GLL_JasonFink.jpg');
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center 15%;
}
#top #team-page-section .team-staff-column.jason-fink::after {
	position: absolute;
	width: 0;
	height: 0;
	overflow: hidden;
	z-index: -1;
	content: url('/wp-content/themes/graves-light-enfold-child/images/jason-grey.jpg');
}
#top #team-page-section .team-staff-column.jason-fink:hover {
	background: url('/wp-content/themes/graves-light-enfold-child/images/jason-grey.jpg');
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center 15%;
}

#top #team-page-section .team-staff-column.kathleen-graves {
	background: url('/wp-content/uploads/2024/01/GLL_KathyGraves.jpg');
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center 20%;
}
#top #team-page-section .team-staff-column.kathleen-graves::after {
	position: absolute;
	width: 0;
	height: 0;
	overflow: hidden;
	z-index: -1;
	content: url('/wp-content/themes/graves-light-enfold-child/images/kathy-grey.jpg');
}
#top #team-page-section .team-staff-column.kathleen-graves:hover {
	background: url('/wp-content/themes/graves-light-enfold-child/images/kathy-grey.jpg');
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center 20%;
}

#top #team-page-section .team-staff-column.angela-moats {
	background: url('/wp-content/uploads/2024/01/GLL_AngelaMoats.jpg');
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center top;
}
#top #team-page-section .team-staff-column.angela-moats::after {
	position: absolute;
	width: 0;
	height: 0;
	overflow: hidden;
	z-index: -1;
	content: url('/wp-content/themes/graves-light-enfold-child/images/angela-grey.jpg');
}
#top #team-page-section .team-staff-column.angela-moats:hover {
	background: url('/wp-content/themes/graves-light-enfold-child/images/angela-grey.jpg');
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center top;
}

#top #team-page-section .team-staff-column.kara-morgan {
	background: url('/wp-content/uploads/2020/05/Kara-Morgan-01.jpg');
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center 15%;
}
#top #team-page-section .team-staff-column.kara-morgan::after {
	position: absolute;
	width: 0;
	height: 0;
	overflow: hidden;
	z-index: -1;
	content: url('/wp-content/themes/graves-light-enfold-child/images/kara-gray.jpg');
}
#top #team-page-section .team-staff-column.kara-morgan:hover {
	background: url('/wp-content/themes/graves-light-enfold-child/images/kara-gray.jpg');
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center 15%;
}
#top #team-page-section .team-staff-column.ash-heatwole {
	background: url('/wp-content/uploads/2024/01/GLL_AshHeatwole.jpg');
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center top;
}
#top #team-page-section .team-staff-column.ash-heatwole::after {
	position: absolute;
	width: 0;
	height: 0;
	overflow: hidden;
	z-index: -1;
	content: url('/wp-content/themes/graves-light-enfold-child/images/ash-grey.jpg');
}
#top #team-page-section .team-staff-column.ash-heatwole:hover {
	background: url('/wp-content/themes/graves-light-enfold-child/images/ash-grey.jpg');
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center top;
}
#top #team-page-section .team-staff-column.nicholas-perrine {
	background: url('/wp-content/uploads/2024/01/GLL_NickPerrine.jpg');
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center top;
}
#top #team-page-section .team-staff-column.nicholas-perrine::after {
	position: absolute;
	width: 0;
	height: 0;
	overflow: hidden;
	z-index: -1;
	content: url('/wp-content/themes/graves-light-enfold-child/images/nick-grey.jpg');
}
#top #team-page-section .team-staff-column.nicholas-perrine:hover {
	background: url('/wp-content/themes/graves-light-enfold-child/images/nick-grey.jpg');
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center top;
}
#top #team-page-section .team-staff-column:hover .team-staff-header {
	background: rgba(24,128,154,1);
	padding: 30px 10px;
}
#top #team-page-section .team-staff-column:hover {
	opacity: 1;
}

/*contact page*/
#top #contact-page-map .container {
	max-width: 100%;
	width: 100%;
	padding: 0px;
}
#top #contact-page-map .container > .content {padding: 0px;}

#top #contact-page-content .contact-page-form {
	/*background: #18809A;*/
	background: #183E4F;
	padding: 5%;
}
#top #contact-page-content .contact-page-form h2 {color: #fff;}

#top #contact-page-content .contact-page-info {
	background: #18809A;
	padding: 5%;
}
#top #contact-page-content .contact-page-info h2,
#top #contact-page-content .contact-page-info p {color: #fff;}

#top #contact-page-content .contact-page-info strong {
	color: #fff;
	font-family: 'Gelasio-Italic';
	font-size: 22px;
}

#top #contact-page-content .contact-page-form .gform_wrapper form {
	width: 85%;
	margin-top: 20px;
}
#top #contact-page-content .contact-page-form .gform_wrapper input[type="text"],
#top #contact-page-content .contact-page-form .gform_wrapper textarea {
	background: transparent;
	color: #fff;
	border: 2px solid #2bb1da;
}

#top .contact-page-footer .graves-light-iconlist .iconlist_icon {
	width: 50px;
	height: 50px;
	line-height: 50px;
	transition: all 300ms ease-in-out;
	margin-right: 15px;
}
#top .contact-page-footer .graves-light-iconlist.how-were-different ul.avia-icon-list > li:first-child span.iconlist-char {
	top: -1px;
	position: relative;
}
#top .contact-page-footer .graves-light-iconlist.how-were-different ul.avia-icon-list > li:first-child span.iconlist-char:before {
	width: 26px;
}
#top .contact-page-footer .graves-light-iconlist.how-were-different ul.avia-icon-list > li:nth-child(2) span.iconlist-char {
	height: 35px;
	vertical-align: inherit;
	position: relative;
	top: -3px;
	left: 1px;
}
#top .contact-page-footer .graves-light-iconlist.how-were-different ul.avia-icon-list > li:nth-child(2) span.iconlist-char:before {
	width: 30px;
}
#top .contact-page-footer .graves-light-iconlist.how-were-different ul.avia-icon-list > li:last-child span.iconlist-char:before {
	top: 0px;
	width: 21px;
}
#top .contact-page-footer .graves-light-iconlist .avia-icon-list .iconlist-timeline {
	left: 26px;
}
#top .contact-page-footer .graves-light-iconlist .avia-icon-list .iconlist_title {
	color: #488033;
	font-size: 1.3rem;
	/*margin-top: 6px;*/
}
#top .contact-page-footer .graves-light-iconlist .avia-icon-list .iconlist_title a {
	text-decoration: none;
}
#top .contact-page-footer .graves-light-iconlist .avia-icon-list .iconlist_title {
	transition: all 300ms ease-in-out;
	padding: 10px 5px !important;
	transition: all 300ms ease-in-out;
	-webkit-transform: perspective(1px) translateZ(0);
	-moz-transform: perspective(1px) translateZ(0);
	-ms-transform: perspective(1px) translateZ(0);
	-o-transform: perspective(1px) translateZ(0);
  	transform: perspective(1px) translateZ(0);
  	box-shadow: 0 0 1px rgba(0, 0, 0, 0);
	-webkit-transition-duration: 0.5s;
	-moz-transition-duration: 0.5s;
	-ms-transition-duration: 0.5s;
	-o-transition-duration: 0.5s;
  	transition-duration: 0.5s;
  	-webkit-transition-property: transform;
  	-moz-transition-property: transform;
  	-ms-transition-property: transform;
  	-o-transition-property: transform;
  	transition-property: transform;
}
#top .contact-page-footer .graves-light-iconlist .avia-icon-list > li:hover .iconlist_title {
	-webkit-transform: translateX(8px);
	-moz-transform: translateX(8px);
	-ms-transform: translateX(8px);
	-o-transform: translateX(8px);
  	transform: translateX(8px);
  	/*color: #2fa9bf;*/
  	text-decoration: none;
}
#top .contact-page-footer .graves-light-iconlist .avia-icon-list > li:hover .iconlist_icon {
	background: #0d2836;
}
#top .contact-page-footer .graves-light-iconlist .avia-icon-list {margin-top: 20px;}

#top .contact-page-footer .widget_nav_menu li {
	font-size: 16px;
	transition: all 300ms ease-in-out;
}
#top .contact-page-footer .widget_nav_menu li a {
	padding: 10px 5px !important;
	transition: all 300ms ease-in-out;
	-webkit-transform: perspective(1px) translateZ(0);
	-moz-transform: perspective(1px) translateZ(0);
	-ms-transform: perspective(1px) translateZ(0);
	-o-transform: perspective(1px) translateZ(0);
  	transform: perspective(1px) translateZ(0);
  	box-shadow: 0 0 1px rgba(0, 0, 0, 0);
	-webkit-transition-duration: 0.5s;
	-moz-transition-duration: 0.5s;
	-ms-transition-duration: 0.5s;
	-o-transition-duration: 0.5s;
  	transition-duration: 0.5s;
  	-webkit-transition-property: transform;
  	-moz-transition-property: transform;
  	-ms-transition-property: transform;
  	-o-transition-property: transform;
  	transition-property: transform;
}
#top .contact-page-footer .widget_nav_menu li:hover a {
	-webkit-transform: translateX(8px);
	-moz-transform: translateX(8px);
	-ms-transform: translateX(8px);
	-o-transform: translateX(8px);
  	transform: translateX(8px);
}
#top .contact-page-footer .widget_nav_menu li:hover {
	border-bottom-color: #2fa9bf;
}

#top .contact-page-footer h3.widgettitle {
	font-size: 1.5rem;
}

/*retirement planning page*/
#top.page-id-42 .featured-hero,
#top.page-id-52 .featured-hero {
	background-position: center 20% !important;
}
#top.page-id-28 .featured-hero,
#top.page-id-30 .featured-hero,
#top.page-id-44 .featured-hero,
#top.page-id-48 .featured-hero {
	background-position: center 25% !important;
}
#top.page-id-50 .featured-hero {
	background-position: center 40% !important;
}

/******************************
=Forms
******************************/
#top .grecaptcha-badge {display: none !important;}
#top .gform_wrapper ul li.gfield {
    margin: 0;
    padding: 0;
}

.main_color div.gform_wrapper {
	margin: 0;
}

#top .gform_wrapper .input-text, #top .gform_wrapper input[type='text'], 
#top .gform_wrapper input[type='input'], #top .gform_wrapper input[type='password'], 
#top .gform_wrapper input[type='email'], #top .gform_wrapper input[type='number'], 
#top .gform_wrapper input[type='url'], #top .gform_wrapper input[type='tel'], 
#top .gform_wrapper input[type='search'], #top .gform_wrapper textarea, 
#top .gform_wrapper select {
	font-family: 'Montserrat-SemiBold';
	padding: 15px;
	color: #183E4F;
	border-radius: 0px;
	border: 0px;
	background: #e3e8e9;
}
#top .gform_wrapper .gform_footer {text-align: center;}
#top .gform_wrapper .gform_footer .button {
	margin: auto;
	font-family: 'Montserrat-Bold';
	font-size: 16px;
	text-transform: uppercase;
	padding: 12px 25px;
}
#top .gform_wrapper .gform_footer .button:hover {
	background: #226654;
}

#top .gform_wrapper .gf_left_half {padding-right: 8px !important;}
#top .gform_wrapper .gf_right_half {padding-left: 8px !important;}

#top .gform_wrapper .input-text::-webkit-input-placeholder, 
#top .gform_wrapper input[type='text']::-webkit-input-placeholder, 
#top .gform_wrapper input[type='input']::-webkit-input-placeholder, 
#top .gform_wrapper input[type='password']::-webkit-input-placeholder, 
#top .gform_wrapper input[type='email']::-webkit-input-placeholder, 
#top .gform_wrapper input[type='number']::-webkit-input-placeholder, 
#top .gform_wrapper input[type='url']::-webkit-input-placeholder, 
#top .gform_wrapper input[type='tel']::-webkit-input-placeholder, 
#top .gform_wrapper input[type='search']::-webkit-input-placeholder, 
#top .gform_wrapper textarea::-webkit-input-placeholder, 
#top .gform_wrapper select::-webkit-input-placeholder {color: #a3afb4;}

#top .gform_wrapper .input-text:-moz-placeholder, 
#top .gform_wrapper input[type='text']:-moz-placeholder, 
#top .gform_wrapper input[type='input']:-moz-placeholder, 
#top .gform_wrapper input[type='password']:-moz-placeholder, 
#top .gform_wrapper input[type='email']:-moz-placeholder, 
#top .gform_wrapper input[type='number']:-moz-placeholder, 
#top .gform_wrapper input[type='url']:-moz-placeholder, 
#top .gform_wrapper input[type='tel']:-moz-placeholder, 
#top .gform_wrapper input[type='search']:-moz-placeholder, 
#top .gform_wrapper textarea:-moz-placeholder, 
#top .gform_wrapper select:-moz-placeholder  { /* Firefox 18- */color: #a3afb4;}

#top .gform_wrapper .input-text::-moz-placeholder, 
#top .gform_wrapper input[type='text']::-moz-placeholder, 
#top .gform_wrapper input[type='input']::-moz-placeholder, 
#top .gform_wrapper input[type='password']::-moz-placeholder, 
#top .gform_wrapper input[type='email']::-moz-placeholder, 
#top .gform_wrapper input[type='number']::-moz-placeholder, 
#top .gform_wrapper input[type='url']::-moz-placeholder, 
#top .gform_wrapper input[type='tel']::-moz-placeholder, 
#top .gform_wrapper input[type='search']::-moz-placeholder, 
#top .gform_wrapper textarea::-moz-placeholder, 
#top .gform_wrapper select::-moz-placeholder {  /* Firefox 19+ */color: #a3afb4;}

#top .gform_wrapper .input-text:-ms-input-placeholder, 
#top .gform_wrapper input[type='text']:-ms-input-placeholder, 
#top .gform_wrapper input[type='input']:-ms-input-placeholder, 
#top .gform_wrapper input[type='password']:-ms-input-placeholder, 
#top .gform_wrapper input[type='email']:-ms-input-placeholder, 
#top .gform_wrapper input[type='number']:-ms-input-placeholder, 
#top .gform_wrapper input[type='url']:-ms-input-placeholder, 
#top .gform_wrapper input[type='tel']:-ms-input-placeholder, 
#top .gform_wrapper input[type='search']:-ms-input-placeholder, 
#top .gform_wrapper textarea:-ms-input-placeholder, 
#top .gform_wrapper select:-ms-input-placeholder  {color: #a3afb4;}

#top .gform_wrapper input:focus::-webkit-input-placeholder { color:transparent; }
#top .gform_wrapper input:focus:-moz-placeholder { color:transparent; } /* FF 4-18 */
#top .gform_wrapper input:focus::-moz-placeholder { color:transparent; } /* FF 19+ */
#top .gform_wrapper input:focus:-ms-input-placeholder { color:transparent; } /* IE 10+ */
#top .gform_wrapper textarea:focus::-webkit-input-placeholder { color:transparent; }
#top .gform_wrapper textarea:focus:-moz-placeholder { color:transparent; } /* FF 4-18 */
#top .gform_wrapper textarea:focus::-moz-placeholder { color:transparent; } /* FF 19+ */
#top .gform_wrapper textarea:focus:-ms-input-placeholder { color:transparent; } /* IE 10+ */

/******************************
=Global Styles
******************************/
#top.no-footer-contact #footer,
#top.no-footer-team-slider #footer-layer-slider,
#top.no-footer-team-slider #mobile-footer-layer-slider,
#top.no-footer-team-slider #footer-team-section,
#top.no-featured-image .featured-hero {display: none;}
.template-page .entry-content-wrapper h1, 
.template-page .entry-content-wrapper h2 {
    text-transform: none;
}

#top.no-featured .title_container,
#top.no-featured-image .title_container,
#top.single-post .title_container {
	background: rgba(24,128,154,1) !important;
}

#top .container_wrap {border: 0px;}

body .alignleft, .entry-content-wrapper a:hover .alignleft {margin: 4px 20px 5px 0;}

.main_color blockquote {border-color: #E3E8E9;}

#top .fullsize .template-blog .post .entry-content-wrapper,
#top .fullsize .template-blog .post .entry-content-wrapper > *,
#top .fullsize .template-blog .post-title {
	max-width: 100%;
}
#top .post-entry .post-meta-infos span.text-sep-cat {display: none;}

#top .slide-entry a.slide-image {background: transparent;}
#top .slide-entry a.slide-image img {
	margin: 0;
	width: 100%;
}
#top .slide-entry .entry-content-header .entry-title,
#top #news-page .post-entry .entry-title {
	font-size: 1.7rem;
	line-height: 2rem;
}
#top .slide-entry .entry-content {
	font-size: 20px;
	line-height: 28px;
}

#top #news-page .post-entry .blog-meta {
	display: inline-block;
	vertical-align: top;
	width: 10%;
}
#top #news-page .post-entry .entry-content-wrapper {
	display: inline-block;
	vertical-align: top;
	width: 89%;
}
/*#top.secondary-page .avia-section {
	margin: 2% 0 0;
}*/

#top.secondary-page .avia-section.avia-builder-el-last {
	margin-bottom: 4%;
}

#top .featured-hero {
	height: 390px;
	margin-top: -46px;
	z-index: 9;
}
#top .featured-hero .container {
	display: flex;
	height: 390px;
	align-items: center;
	justify-content: center;
	text-align: center;
	max-width: 100% !important;
	width: 100% !important;
	padding: 0px !important;
}
#top.hero-message .featured-hero .container {
	background: rgba(25,62,80,0.4);
}
#top .featured-hero .hero-content {
	max-width: 1310px;
	width: 100%;
	padding: 0 50px;
}
#top .featured-hero .hero-content h1.hero-subtitle {
	color: #fff;
	font-size: 2rem;
	line-height: 2.3rem;
	font-weight: 400;
	margin: 0px;
}

#top.page-id-46.hero-message .hero-content h1.hero-subtitle::after {
	content: '- Warren Buffet';
	color: #fff;
	font-size: 2rem;
	line-height: 2.3rem;
	display: block;
}
#top .title_container {
	background: rgba(24,128,154,0.75);
	z-index: 99;
	border: 0px;
}
#top .title_container > .container {
	padding-top: 5px;
	padding-bottom: 5px;
	min-height: 0px;
}

#top .title_container .breadcrumb {
	display: none;
	/*display: inline-block;
    position: relative;
    top: inherit;
    right: inherit;
    margin: 0px;
    padding-top: 10px;
    padding-bottom: 10px;
    border-radius: 0px;
    background: transparent;
    float: none;
    vertical-align: middle;
    line-height: inherit;*/
}
/*#top .title_container .breadcrumb-trail,
#top .title_container .breadcrumb-trail span,
#top .title_container .breadcrumb-trail span a,*/
#top .title_container .entry-title,
#top .title_container .entry-title a {
	color: #fff !important;
	font-family: 'Avenir-Book';
	font-size: 16px;
}
#top .title_container .breadcrumb-trail span.trail-before {
/*#top .title_container .entry-title {*/
	display: none;
}

/*graves light button*/
#top .graves-light-button a,
#top .hero-button a {
	font-family: 'Montserrat-Bold';
	font-size: 16px;
	text-transform: uppercase;
	padding: 12px 25px;
	border-radius: 0px;
	border: 0px;
	box-shadow: none;
	transition: all 300ms ease-in-out;
}
#top .hero-button a {
	background: #35826a;
	color: #fff;
	text-decoration: none !important;
}
#top .graves-light-button a:hover,
#top .hero-button a:hover {
	background: #226654;
}
#top .hero-button {margin-top: 25px;}
/*graves light tabs*/
#top .graves-light-tabs .tab_titles .tab {
	font-family: 'Montserrat';
	font-size: 1.3rem;
	line-height: 1.7rem;
	opacity: 1;
	border-right: 4px solid transparent;
	transition: all 300ms ease-in-out;
	padding: 12px 16px;
	color: #6C737A;
}
#top .graves-light-tabs .tab_titles .active_tab,
#top .graves-light-tabs .tab_titles .tab:hover {
	opacity: 1;
	color: #18809A !important;
	border-right-color: rgba(24,128,154,1);
	width: 100% !important;
	padding: 35px 16px;
	font-family: 'Montserrat-SemiBold';
}
#top .graves-light-tabs .tab_content {
	padding: 2% 10% 0 10%;
	min-height: 580px !important;
}
#top .graves-light-tabs .tab_titles .tab:focus {outline: 0;}

/*graves light testimonial section*/
#top #testimonial-section .quote-icon {
    font-size: 130px;
    font-family: 'Georgia', sans-serif;
    color: #35826A;
    position: relative;
    top: 45px;
}
#top #testimonial-section .content,
#top #testimonial-section .avia-testimonial {
	padding-bottom: 0px;
	text-align: center;
}
#top #testimonial-section .avia-testimonial .avia-testimonial-content p {
	font-size: 2rem;
	font-family: 'Montserrat';
	color: #18809A;
}
#top #testimonial-section .avia-testimonial .avia-testimonial-meta strong {
	color: #323e48;
	font-family: 'Avenir-Book';
}
/*our process section*/
#top #our-process-section.secondary .icon-sub-content {
	text-align: center;
	margin-top: 5px;
}
#top #our-process-section.secondary .icon-sub-content p {
	font-size: 16px;
	line-height: 20px;
	width: 75%;
}
#top #our-process-section.secondary .avia_codeblock_section hr {
	top: -205px;
	position: relative;
	-webkit-animation: avia-fadein 4s 1 ease-out!important;
    animation: avia-fadein 4s 1 ease-out!important;
    opacity: 1;
}
#top #our-process-section.secondary .flex_column.av_one_fourth {min-height: 295px;}

/*graves light iconlist*/
#top .graves-light-iconlist .iconlist_icon {
	background: #18809A;
}
#top .graves-light-iconlist .avia-icon-list .iconlist_title {
	text-transform: inherit;
	font-size: 1.6rem;
	font-family: 'Montserrat-SemiBold';
}

#top .graves-light-iconlist .av-iconlist-small .iconlist_icon {
	background: transparent;
	text-align: left;
	width: 1.2rem;
}
#top .graves-light-iconlist .av-iconlist-small .iconlist_icon span.iconlist-char {
	color: #18809A;
	font-size: 0.8rem;
	vertical-align: middle;
	position: relative;
	top: -2px;
}
#top .graves-light-iconlist .av-iconlist-small .iconlist-timeline {display: block;}

#top .graves-light-iconlist.how-were-different ul.avia-icon-list > li:first-child span.iconlist-char:before {
	content: url('/wp-content/themes/graves-light-enfold-child/images/bigpicture-white.svg');
	width: 32px;
	/*height: 64px;
	line-height: 64px;*/
	vertical-align: middle;
	display: inline-block;
	/*position: relative;
	top: 2px;*/
}
#top .graves-light-iconlist.how-were-different ul.avia-icon-list > li:first-child span.iconlist-char {
	width: 32px;
	height: 64px;
	display: inline-block;
	vertical-align: middle;
}
#top .graves-light-iconlist.how-were-different ul.avia-icon-list > li:nth-child(2) span.iconlist-char:before {
	content: url('/wp-content/themes/graves-light-enfold-child/images/flexibility-white.svg');
	width: 35px;
	/*height: 64px;
	line-height: 64px;*/
	vertical-align: middle;
	display: inline-block;
}
#top .graves-light-iconlist.how-were-different ul.avia-icon-list > li:nth-child(2) span.iconlist-char {
	width: 35px;
	height: 64px;
	display: inline-block;
	vertical-align: middle;
	position: relative;
	top: -2px;
}
#top .graves-light-iconlist.how-were-different ul.avia-icon-list > li:last-child span.iconlist-char:before {
	content: url('/wp-content/themes/graves-light-enfold-child/images/savegrow-white.svg');
	width: 25px;
	/*height: 64px;
	line-height: 64px;*/
	vertical-align: middle;
	display: inline-block;
	position: relative;
	top: 2px;
}
#top .graves-light-iconlist.how-were-different ul.avia-icon-list > li:last-child span.iconlist-char {
	width: 25px;
	/*height: 64px;*/
	display: inline-block;
	/*vertical-align: middle;*/
}
/*enfold animations-transitions*/
.avia_transform .avia_start_delayed_animation.fade-in {
    -webkit-animation: avia-fadein 2s 1 ease-out!important;
    animation: avia-fadein 2s 1 ease-out!important;
    opacity: 1;
}

.avia_transform .avia_start_delayed_animation.left-to-right {
    -webkit-animation: avia-ltr 2s 1 cubic-bezier(0.42, 0.0, 0.58, 1.0)!important;
    animation: avia-ltr 2s 1 cubic-bezier(0.42, 0.0, 0.58, 1.0)!important;
}
.avia_transform .avia_start_delayed_animation.right-to-left {
    -webkit-animation: avia-rtl 2s 1 cubic-bezier(0.42, 0.0, 0.58, 1.0)!important;
    animation: avia-rtl 2s 1 cubic-bezier(0.42, 0.0, 0.58, 1.0)!important;
}
.avia_transform .avia_start_delayed_animation.top-to-bottom {
    -webkit-animation: avia-ttb 2s 1 cubic-bezier(0.42, 0.0, 0.58, 1.0)!important;
    animation: avia-ttb 2s 1 cubic-bezier(0.42, 0.0, 0.58, 1.0)!important;
}
.avia_transform .avia_start_delayed_animation.bottom-to-top {
    -webkit-animation: avia-btt 2s 1 cubic-bezier(0.42, 0.0, 0.58, 1.0)!important;
    animation: avia-btt 2s 1 cubic-bezier(0.42, 0.0, 0.58, 1.0)!important;
}

/*popup forms*/
#top .pum .pum-container {
	border-radius: 0;
	border: 0;
	background-color: #183E4F;
	box-shadow: none;
	width: auto !important;
	max-width: 600px;
	margin: 20px auto;
	padding: 40px 40px 10px 40px;
}
.mfp-bg {background: #DEDEDE;}

#top .white-popup .sub-header {
  width: 100%;
  text-align: center;
}

#top .white-popup .sub-header h2,
#top .pum .pum-container .pum-content h2 {
  color: #fff;
  font-size: 2.5rem;
  margin-bottom: 25px;
}

.white-popup {
  position: relative;
  background: #183E4F;
  padding: 40px 40px 10px 40px;
  width: auto;
  max-width: 600px;
  margin: 20px auto;
}

#top .white-popup .input-text, #top .white-popup input[type="text"], 
#top .white-popup input[type="input"], #top .white-popup input[type="password"], 
#top .white-popup input[type="email"], #top .white-popup input[type="number"], 
#top .white-popup input[type="url"], #top .white-popup input[type="tel"], 
#top .white-popup input[type="search"], #top .white-popup textarea, #top .white-popup select,
#top .pum .pum-container .pum-content .gform_wrapper input[type="text"],
#top .pum .pum-container .pum-content .gform_wrapper input[type="email"],
#top .pum .pum-container .pum-content .gform_wrapper input[type="input"],
#top .pum .pum-container .pum-content .gform_wrapper .input-text {
    background: transparent;
    color: #fff;
    border: 2px solid #2bb1da;
}

#top .white-popup .gform_wrapper input, 
#top .white-popup .gform_wrapper select, 
#top .white-popup .gform_wrapper textarea,
#top .white-popup .gform_confirmation_message {
    color: #fff;
}

#top .white-popup .gform_wrapper ul li.gfield {
  padding-right: 10px;
  padding-left: 10px;
}

#top .white-popup .gform_wrapper input[type="submit"],
#top .pum .pum-container .pum-content input[type="submit"] {
    color: #fff;
    margin: auto;
    font-family: 'Montserrat-Bold';
    font-size: 16px;
    text-transform: uppercase;
    padding: 12px 25px;
    background: #35826A;
}
#top .pum .pum-container .pum-content input[type="submit"]:hover {background: #226654;}
/*#top .white-popup .gform_wrapper input[type="submit"]:hover {
    border: 3px solid #FAAF3A;
    color: #fff;
    background: rgba(250,175,58,0.4);
}
*/
#top .white-popup label, .white-popup .gform_description {color: #fff; }

.mfp-close-btn-in .mfp-close,
#top .white-popup label span,
#top .white-popup .gform_wrapper div.validation_error {
    color: #fff !important;
}

#top .white-popup .gform_wrapper ul li.gfield {margin-top: 10px !important;}

#top .white-popup .gform_wrapper .gform_footer {text-align: center;}
#top .pum .pum-container .pum-close {
	background: transparent;
	border: 0;
	box-shadow: none;
	opacity: 0.65;
	color: #fff;
	font-size: 20px;
	font-weight: bold;
	width: 44px;
	height: 44px;
	line-height: 44px;
	right: 0;
	top: 0;
}
#top .pum .pum-container .pum-close:hover {opacity: 1;}
/*blog notification widget*/
#top.single-post .blog-notification .avia_message_box_content {
	font-size: 14px;
	line-height: 16px;
	padding: 20px;
	text-align: left;
	font-weight: 400;
	text-transform: none;
	margin-top: 10px;
}
#top.single-post .blog-notification .avia_message_box_content p {font-size: 14px;line-height: 16px;}
#top.single-post .blog-notification .avia_message_box_title {
	font-size: 16px;
	font-weight: bold;
}
/*custom team section*/
#footer-team-section {background: #183E4F;}
#footer-team-section > .container {
	width: 100%;
	max-width: 100%;
}
#footer-team-section > .container > .content {padding: 0px;}
#footer-team-section .single-staff-column {
	position: relative;
	display: inline-block;
	min-height: 335px;
	height: 100%;
	/*background-size: 100% auto !important;*/
	overflow: hidden;
	transition: all 400ms ease-in-out;
}
#footer-team-section .single-staff-column::before {
	width: 100%;
	min-height: 335px;
	height: 100%;
	background-position: top center;
	background-size: cover;
	background-repeat: no-repeat;
	transition: all 400ms ease-in-out;
	visibility: visible;
	transform: scale(1);
}
#footer-team-section .single-staff-column.different::before {display: none;}
#footer-team-section .single-staff-column.different {
	background: #18809A;
	transition: all 400ms ease-in-out;
}
#footer-team-section .single-staff-column.different:hover {background: #0d2836;}
#footer-team-section .single-staff-column.different .staff-last-column {
	position: absolute;
	top: 0;
	height: 100%;
	width: 100%;
	display: flex;
	align-items: center;
	padding: 15px;
}
#footer-team-section .single-staff-column.different .staff-last-column h3 {
	color: #fff;
	font-size: 42px;
	text-align: center;
	font-family: 'Montserrat-Bold';
}
#footer-team-section .single-staff-column.asa::before {
	background-image: url('/wp-content/uploads/2024/01/GLL_AsaGraves.jpg');
}
#footer-team-section .single-staff-column.doug::before {
	background-image: url('/wp-content/uploads/2024/01/GLL_DougLight.jpg');
}
#footer-team-section .single-staff-column.jeff::before {
	background-image: url('/wp-content/uploads/2024/01/GLL_JeffLenhart.jpg');
}
#footer-team-section .single-staff-column.wes::before {
	background-image: url('/wp-content/uploads/2024/01/GLL_WesGraves.jpg');
}
#footer-team-section .single-staff-column.ash::before {
	background-image: url('/wp-content/uploads/2024/01/GLL_AshHeatwole.jpg');
}
#footer-team-section .single-staff-column.jason::before {
	background-image: url('/wp-content/uploads/2024/01/GLL_JasonFink.jpg');
}
#footer-team-section .single-staff-column.kathleen::before {
	background-image: url('/wp-content/uploads/2024/01/GLL_KathyGraves.jpg');
}
#footer-team-section .single-staff-column.angela::before {
	background-image: url('/wp-content/uploads/2024/01/GLL_AngelaMoats.jpg');
}
#footer-team-section .single-staff-column.kara::before {
	background-image: url('/wp-content/themes/graves-light-enfold-child/images/Graves-Light-TeamSection-Kara.jpg');
}
#footer-team-section .single-staff-column.nick::before {
	background-image: url('/wp-content/uploads/2024/01/GLL_NickPerrine.jpg');
}
#footer-team-section .single-staff-column:hover:before {transform: scale(1.1);}
#footer-team-section .staff-blue-bar {
	background-image: linear-gradient(to bottom, rgba(24,128,154,0.85), rgba(18,62,74,0.85));
	position: absolute;
	width: 100%;
	/*bottom: -50px;*/
	padding: 10px 15px 10px 15px;
	transition: all 400ms ease-in-out;
}
#footer-team-section .single-staff-column:hover .staff-blue-bar {bottom: 0px !important;}
/*#footer-team-section .single-staff-column:hover {background-size: 110% auto !important;}*/
#footer-team-section .staff-blue-bar h4 {
	color: #fff;
	font-family: 'Montserrat-Bold';
	font-size: 16px;
	margin-bottom: 20px;
	min-height: 36px;
	vertical-align: middle;
	display: flex;
	align-items: center;
}
#footer-team-section .staff-blue-bar .staff-title-section {
	position: relative;
	display: inline-block;
	width: 100%;
}
#footer-team-section .staff-blue-bar .staff-title-section p {
	display: inline-block;
	width: 70%;
	vertical-align: middle;
	font-size: 13px;
	line-height: 14px;
	color: #fff;
	font-family: 'Gelasio-Regular';
	margin: 0px;
}
#footer-team-section .staff-blue-bar .staff-title-section a {
	position: relative;
	display: inline-block;
	vertical-align: middle;
	float: right;
	height: 30px;
}
#footer-team-section .staff-blue-bar .staff-title-section a span.image-overlay {display: none;}
#footer-team-section .staff-blue-bar .staff-title-section a img {width: 30px;}
#footer-team-section .single-staff-column .staff-column-link,
#footer-team-section .single-staff-column .staff-column-link a {
	position: absolute;
	top: 0;
	width: 100%;
	height: 100%;
}
/*we give back*/
#top #giving-back-section .green-h2 h2 {
	color: #35826A;
	font-family: 'Montserrat-ExtraBold';
	font-size: 50px;
	line-height: 48px;
	text-transform: uppercase;
}
#top #giving-back-section .green-h2 h3 {
	font-family: 'Gelasio-Italic';
	font-size: 32px;
	font-weight: 400;
	color: #35826A;
}
#top #giving-back-section .give-back-logos .slide-entry {
	display: flex;
	align-items: center;
	justify-content: center;
	min-height: 200px;
	padding: 15px;
}
#top #giving-back-section .give-back-logos .slide-entry-wrap:last-of-type {
	display: flex;
	align-items: center;
	justify-content: center;
}
#top .give-back-logos.secondary-page .slide-entry:nth-child(2) img,
#top.home #home-give-back .slide-entry:nth-child(3) img {opacity: 0.7;}
/*avia tables*/
.main_color .pricing-table li.avia-heading-row, 
.main_color .pricing-table li.avia-heading-row .pricing-extra {background-color: #35826a;}
/******************************
=Mobile Styles
******************************/
@media only screen and (max-width: 1640px) {
	#header span.logo {
		width: 200px;
	}
	#top #header .main_menu ul > li.menu-item-top-level > a {
		font-size: 11px;
		padding: 0 8px;
	}

}
@media only screen and (max-width: 1430px) {
	.responsive #top .av_mobile_menu_tablet .av-main-nav .menu-item,
	#top #header .main_menu ul li#menu-item-search {
		display: none;
	}
	.responsive #top .av_mobile_menu_tablet .av-main-nav .menu-item-avia-special {
		display: block;
	}
	#top #wrap_all .av-burger-overlay #av-burger-menu-ul li a {
		font-size: 16px;
		color: #fff !important;
		padding-top: 12px;
		padding-bottom: 12px;
	}
	#top #wrap_all div .av-burger-overlay-scroll #av-burger-menu-ul a:hover {
		color: #2bb1da !important;
	}
	#top #header .main_menu li.client-login a {text-align: center;}
}
@media only screen and (max-width: 1250px) {
	#footer-team-section > .container {padding: 0px;}
	#footer-team-section .single-staff-column.different .staff-last-column h3 {font-size: 32px;}
	#footer-team-section .single-staff-column,
	#footer-team-section .single-staff-column::before {min-height: 300px;}
}
/*larger than tablet*/
@media only screen and (min-width: 990px) {

}

/*tablet and smartphone*/
@media only screen and (max-width: 989px) {
	#top #header .main_menu ul li#menu-item-search {display: none;}
	#top #wrap_all .av-burger-overlay #av-burger-menu-ul li a {
		font-size: 16px;
		color: #fff !important;
		padding-top: 12px;
		padding-bottom: 12px;
	}
	#top #wrap_all div .av-burger-overlay-scroll #av-burger-menu-ul a:hover {
		color: #2bb1da !important;
	}
	#top #graves-light-difference #first-column h1 {
		font-size: 2.5rem;
		line-height: 2.7rem;
	}
	#top.home #our-process-section .avia_codeblock_section hr,
	#top #our-process-section.secondary .avia_codeblock_section hr {display: none;}

	#top #graves-light-difference .flex_column .light-blue-bg .icon {
		width: 15%;
		display: inline-block;
	}
	#top #graves-light-difference .flex_column .light-blue-bg .link-header {
		width: 82%;
		display: inline-block;
	}
	#top #graves-light-difference .flex_column .light-blue-bg .link-header h4 {
		margin-left: 10px;
		font-size: 22px;
	}

	#footer .gform_wrapper, #top .staff-footer-form .gform_wrapper {
		width: 70%;
	}
	#footer-team-section .single-staff-column,
	#footer-team-section .single-staff-column::before {min-height: 250px;}
	#footer-team-section .single-staff-column.different .staff-last-column h3 {font-size: 20px;}
	#footer-team-section .staff-blue-bar h4 {
		font-size: 12px;
		min-height: 26px;
	}
}

/*tablet only*/
@media only screen and (min-width: 768px) and (max-width: 989px) {

}

/*larger than smartphone*/
@media only screen and (min-width: 769px) {
	#mobile-footer-layer-slider {display: none;}
}

/*smartphone and smaller*/
@media only screen and (max-width: 767px) {
	#header_main span.logo {
		width: 300px !important;
		max-width: 75%;
	}
	#top #graves-light-difference .flex_column_table {
		height: inherit;
	}
	#top #graves-light-difference .flex_column {min-height: 300px;height: 300px;}

	#top #our-services-section {background:transparent;}

	#socket {text-align: center;}
	#socket .copyright > div {
		width: 100%;
		float: none;
	}
	#top #single-team-section .staff-bio .staff-bio-content {padding-right: 0px;}

	#top .graves-light-tabs .active_tab {
		background: #18809A !important;
	}
	#top .graves-light-tabs .tab {
		color: #18809A;
		font-size: 1.3rem;
	}
	#footer-layer-slider,
	#footer-team-section {display: none;}
	#mobile-footer-layer-slider {display: block;}

	#top #after-slider-section,
	#top #our-process-section {
		margin-top: inherit !important;
		margin-bottom: inherit !important;
	}
	#top #our-services-section .container > .content {padding: 0px;}
	#top #our-services-section .container {
		width: 100% !important;
		max-width: 100% !important;
	}
	#top #our-services-section #services-left-column,
	#top #our-services-section #services-right-column {margin-bottom: 0px !important;}

	/*#top #home-give-back {
		margin-top: 25px !important;
		margin-bottom: 25px !important;
	}*/

	/*giving back section*/
	#top #giving-back-section .flex_column_table {text-align: center;}
	#top #giving-back-section .flex_column_table:nth-child(even) {
		display: flex;
		flex-direction: column-reverse;
	}
	#top #giving-back-section .give-back-logos .slide-entry-wrap {
		display: inline !important;
		float: none;
	}
	#top #giving-back-section .give-back-logos .slide-entry-wrap .slide-entry {
		display: inline-block;
		float: none;
		width: 48% !important;
	}
	#top.home #home-team-slider {display: none;}
	#top #team-member-section {
		padding-top: 0px;
		padding-bottom: 0px;
	}
}

@media only screen and (max-width: 540px) {
	#top #home-give-back {
		padding-top: 0px;
		padding-bottom: 0px;
	}
	#top #after-slider-section h1,
	#top #graves-light-difference #first-column h1,
	#top #our-process-section h1,
	#top #giving-back-section .green-h2 h2,
	#top #home-give-back h1 {
		font-size: 2.2rem;
		line-height: 2.2rem;
	}
	#top #our-services-section #services-left-column {
		padding-right: 50px;
	}
	#top #our-services-section #services-left-column .wheel-text,
	#top #our-services-section #services-left-column .wheel-icon {
		width: 100%;
	}
	#top #our-services-section #services-right-column .text-left-column,
	#top #our-services-section #services-right-column .text-right-column {width: 100% !important;}
	#top .white-popup .sub-header h2, #top .pum .pum-container .pum-content h2 {
		font-size: 2rem;
	}
}
@media only screen and (max-width: 415px) {
	/*#top.topbar-active #wrap_all {padding-top: 84px !important;}*/
	#top.topbar-active .pushr {height: 85px !important;}
	#tpbr_topbar {padding: 12px 20px 13px !important;}
	#tpbr_topbar #tpbr_box {line-height: inherit !important;}
	#tpbr_topbar #tpbr_box a#tpbr_calltoaction {
		display: block !important;
		width: 50% !important;
		margin: auto !important;
		margin-top: 7px !important;
	}
	#top #graves-light-difference #first-column {text-align: center;padding: 30px !important;}
	#top #after-slider-section p {
		line-height: 28px;
		width: 100%;
	}
	#footer .widget h1, #top .staff-footer-form h1 {
		font-size: 2.2rem;
		line-height: 2.2rem;
	}
	#footer .gform_wrapper, #top .staff-footer-form .gform_wrapper {width: 85%;}

	#top .featured-hero {height: 260px;}
	#top .featured-hero .container {
		height: 260px;
	}
	#top .featured-hero .hero-content h1.hero-subtitle,
	#top.page-id-46.hero-message .hero-content h1.hero-subtitle::after {
		font-size: 1.3rem;
		line-height: 1.6rem;
	}
	#top #home-give-back .avia-logo-element-container .slide-entry,
	#top #giving-back-section .give-back-logos .slide-entry-wrap .slide-entry {
		min-height: 100px;
		width: 100% !important;
	}

}
/*iPhone 6 and smaller*/
@media only screen and (max-width: 376px) {

}



