#top-menu li.current-menu-item > a {color: #373d4b!important;} blockquote {        	font-size: 16px;    		color: #a2c046;    		font-style: italic;    		font-weight: 700;} .et_pb_blurb_content {max-width: 100%;} hr.line-grey-left {    		border: 0;    		height: 1px;    		background-color: #b5b5b5;    		width: 200px;    		margin-left: 0px;}	hr.line-grey-right {    		border: 0;    		height: 1px;    		background-color: #b5b5b5;    		width: 200px;    		margin-right: 0px;}	hr.line-green-left {    		border: 0;    		height: 1px;    		background-color: #a2c046;    		width: 200px;    		margin-left: 0px;}	hr.line-green-right {    		border: 0;    		height: 1px;    		background-color: #a2c046;    		width: 200px;    		margin-right: 0px;} .et_pb_contact_submit, .et_password_protected_form .et_submit_button, .et_pb_bg_layout_light .et_pb_newsletter_button, .comment-reply-link, .form-submit input, .et_pb_bg_layout_light .et_pb_promo_button, .et_pb_bg_layout_light .et_pb_more_button, .woocommerce a.button.alt, .woocommerce-page a.button.alt, .woocommerce button.button.alt, .woocommerce-page button.button.alt, .woocommerce input.button.alt, .woocommerce-page input.button.alt, .woocommerce #respond input#submit.alt, .woocommerce-page #respond input#submit.alt, .woocommerce #content input.button.alt, .woocommerce-page #content input.button.alt, .woocommerce a.button, .woocommerce-page a.button, .woocommerce button.button, .woocommerce-page button.button, .woocommerce input.button, .woocommerce-page input.button 	{color: #fff!important;} #et_search_icon:hover, .mobile_menu_bar:before, .mobile_menu_bar:after, .et-social-icon a:hover, .comment-reply-link, .form-submit input, .entry-summary p.price ins, .woocommerce div.product span.price, .woocommerce-page div.product span.price, .woocommerce #content div.product span.price, .woocommerce-page #content div.product span.price, .woocommerce div.product p.price, .woocommerce-page div.product p.price, .woocommerce #content div.product p.price, .woocommerce-page #content div.product p.price, .woocommerce .star-rating span:before, .woocommerce-page .star-rating span:before, .woocommerce a.button.alt, .woocommerce-page a.button.alt, .woocommerce button.button.alt, .woocommerce-page button.button.alt, .woocommerce input.button.alt, .woocommerce-page input.button.alt, .woocommerce #respond input#submit.alt, .woocommerce-page #respond input#submit.alt, .woocommerce #content input.button.alt, .woocommerce-page #content input.button.alt, .woocommerce a.button, .woocommerce-page a.button, .woocommerce button.button, .woocommerce-page button.button, .woocommerce input.button, .woocommerce-page input.button, .woocommerce #respond input#submit, .woocommerce-page #respond input#submit, .woocommerce #content input.button, .woocommerce-page #content input.button, .woocommerce a.button.alt:hover, .woocommerce-page a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce-page button.button.alt:hover, .woocommerce input.button.alt:hover, .woocommerce-page input.button.alt:hover, .woocommerce #respond input#submit.alt:hover, .woocommerce-page #respond input#submit.alt:hover, .woocommerce #content input.button.alt:hover, .woocommerce-page #content input.button.alt:hover, .woocommerce a.button:hover, .woocommerce-page a.button:hover, .woocommerce button.button, .woocommerce-page button.button:hover, .woocommerce input.button:hover, .woocommerce-page input.button:hover, .woocommerce #respond input#submit:hover, .woocommerce-page #respond input#submit:hover, .woocommerce #content input.button:hover, .wp-pagenavi span.current, .wp-pagenavi a:hover, .et_password_protected_form .et_submit_button, .nav-single a, .posted_in a, #top-menu li.current-menu-ancestor > a, #top-menu li.current-menu-item > a, .bottom-nav li.current-menu-item > a, .footer-widget h4 { color: #fff!important;}    #top-header {		padding: 12px; 		padding-bottom: 40px; 		z-index: 9999;} i.fa {font-size: 14px!important; padding-right: 3px; color: #a2c046!important;} @media (max-width: 980px) { 		#top-header {display: block !important; position: relative; padding-top:7px;}		#et-secondary-nav, #et-secondary-menu { display: block !important;}		.et_secondary_nav_only_menu #main-header {top: 50px !important;}} @media (max-width: 980px) { 			.thm-no {display:none!important;}		.thm-yes {display:block;}}    @media only screen and (min-width : 981px) {		#main-header {margin-top: -30px;}} .logo_container { background-color: #1b6a9b;} #logo { max-height: 100%; margin-left: -5px; background-color: #fff;} #et-top-navigation {    		padding-left: 25px!important;    		padding-right: 25px!important;		padding-top:0px!important;}	#top-menu a {    		padding-top: 30px;    		padding-bottom: 30px!important;}	#top-menu li {    		padding-right: 10px;   		padding-left: 10px;		margin-left: -4px;}	#top-menu-nav {margin-bottom: -20px;}	@media only screen and (max-width : 1200px) {		#top-menu-nav > ul > li > a {font-size: 15px;}}	@media only screen and (max-width : 1100px) {		#top-menu li {padding-right: 10px;}		#top-menu-nav > ul > li > a {font-size: 15px;}} #top-menu .menu-item-has-children > a:first-child, #et-secondary-nav .menu-item-has-children > a:first-child {padding-right: 0px;}	#top-menu .menu-item-has-children > a:first-child:after, #et-secondary-nav .menu-item-has-children > a:first-child:after {display:none;} #et_search_icon:before {    		padding: 24px;    		margin-left: -22px;    		top: 2px;}	@media only screen and (max-width : 1100px) {		#et_top_search {display: none;}} form.et-search-form {background: rgba(0, 0, 0, 0.5)!important;} #top-menu-nav > ul > li > a {		display: inline-block;		position: relative;		padding-bottom: 0px;}	#top-menu-nav > ul > li > a:hover {		opacity:1;}	#top-menu-nav > ul > li > a:after {		content: '';    		display: block;    		margin: auto;    		margin-top: 15px;    		height: 2px;    		width: 0px;    		background: transparent;    		transition: width .5s ease, background-color .5s ease;}	#top-menu-nav > ul > li > a:hover:after {		width: 100%;		background: #fff;} #top-menu li.current-menu-item > a:after {    		content: '';    		display: block;    		margin: auto;    		margin-top: 15px;    		height: 2px;    		width: 100%;    		background: #fff;    		transition: width .5s ease, background-color .5s ease;} ul.sub-menu {top: 70px; padding: 5px 0px!important;}	#top-menu li li {padding: 0 0px; width: 100%;}	#top-menu li li a {padding: 0px 0px 0px 19px; padding-bottom: 12px!important;}	#top-menu .menu-item-has-children li.current-menu-item > a:after {margin-top:0px;} @media only screen and (min-width : 981px) {		ul.sub-menu {	    		-webkit-box-shadow: -1px 9px 33px 7px rgba(0, 0, 0, 0.2) !important;	    		-moz-box-shadow: -1px 9px 33px 7px rgba(0, 0, 0, 0.2) !important;		    	box-shadow: -1px 9px 33px 7px rgba(0, 0, 0, 0.2) !important;  			border-radius: 0px 0px 5px 5px;}	} #main-header .et_mobile_menu { background-color: #373d4b!important;} .mobile_menu_bar:before {display: none;}	.mobile_menu_bar::after {    		font-family: Arial;    		content: "MENU";    		position: relative;		padding: 10px 20px;		background-color: #fff;		color: #a2c046!important;		cursor: pointer;		top: 23px;    		right: -19px; }	.et_header_style_left .mobile_menu_bar {padding-bottom: 45px;}    .header-module h1 {    		font-size: 40px;    		font-weight: 800;    		padding-top: 10px;}	.header-module h2 {    		font-size: 17px;    		text-transform: uppercase;    		letter-spacing: 3px;    		font-weight: 700;    		padding-top: 10px;} @media (min-width: 981px){		.et_pb_gutters3 .buttons-aligned-column-1, .et_pb_gutters3 .buttons-aligned-column-2, .et_pb_gutters3 .buttons-aligned-column-3 {margin-right: 2.5%;}		.et_pb_column.et_pb_column_1_4.buttons-aligned-column-4 { width: 35%;}}	@media only screen and (min-width : 981px) {	.buttons-aligned-column-1, .buttons-aligned-column-2, .buttons-aligned-column-3 {position:relative; height: 460px;}	.button-aligned{		position: absolute!important;    		bottom: 0!important;		right: 0px;}}	@media only screen and (min-width : 981px) {	.button-aligned-padding{		position: absolute;    		bottom: 25px;		right: 0px;}} #testimonial-slider .et_pb_slide_content {text-align: left;}	#testimonial-slider .et_pb_slide_description {padding: 5% 0px 18%!important;}	#testimonial-slider .et-pb-arrow-prev, #testimonial-slider .et-pb-arrow-next {top: 90%;}	#testimonial-slider .et-pb-controllers {bottom: 5px;}    @media only screen and (min-width : 981px) {	.ba-col-1, ba-col-2 {position:relative;}	.bottom-align{		position: absolute;    		bottom: 50px;}} @media only screen and (min-width : 640px) {		.what-we-do-section .et_pb_blurb_position_left .et_pb_main_blurb_image{ min-width: 200px; width: 200px;}		.what-we-do-section .et_pb_blurb_position_left .et_pb_blurb_content {    			text-align: left;    			max-width: 90%;	    		margin-left: 0px;}		.what-we-do-section .et_pb_blurb_position_left .et_pb_blurb_container { padding-left: 25px;}	} .gq-service-blurb-module p {padding-top: 5px;} .contact-info-module h5 {    		color: #fff;    		background-color: #a2c046;    		padding: 10px;}	.contact-info-module p {    		padding-bottom: 1em;    		padding: 14px 0 0 11px;}    h4.widgettitle {    		background: #a2c046;    		padding: 15px 10px;    		color: #fff;    		margin-bottom: 12px;} .et_pb_widget ul li { padding-left: 10px;} .widget_search #searchsubmit {background-color: #a2c046;}	.widget_search input#searchsubmit {color: #fff;}	.widget_search input#s {border: 1px solid #a2c046;} .container::before {display:none;} .et_pb_widget_area_left {border-right: 0px solid rgba(0, 0, 0, 0);padding-right: 0px;}	.et_pb_widget_area_right {border-left: 0px solid rgba(0,0,0,0); padding-right: 0px;}   .gq-accordion-module .et_pb_accordion_item_0 {display: none;}	.gq-accordion-module .et_pb_module.et_pb_toggle {		background-color: #fff!important; 		padding: 0px;		border: 0px solid #d9d9d9;}	.gq-accordion-module .et_pb_toggle_open h5, .gq-accordion-module .et_pb_toggle_close h5  {    		color: #fff!important;    		background-color: #373d4b!important;    		padding: 20px 15px!important;		transition:.5s;		webkit-transition:.5s;}	.gq-accordion-module .et_pb_toggle_open h5:hover, .gq-accordion-module .et_pb_toggle_close h5:hover  {    		background-color: #a2c046!important;}	.gq-accordion-module .et_pb_toggle_content {     		padding: 15px 0px 10px;}	.gq-accordion-module .et_pb_toggle_title:before {    		right: 16px;    		font-size: 27px;    		content: "\33";    		font-weight: 900!important;}   @media only screen and (min-width : 767px) {	.gq-blurb-hover .et_pb_main_blurb_image {    		position: relative;    		overflow: hidden;}	.gq-blurb-hover img.et-waypoint {		margin-bottom: -5px;    		-webkit-transition: -webkit-transform 0.3s;    		transition: transform 0.3s;    		-webkit-transform: scale(.99);    		transform: scale(.99);}	.gq-blurb-hover img.et-waypoint:hover {    		-webkit-transform: scale(1.11) rotate(2deg);    		transform: scale(1.11) rotate(2deg);}}   @media only screen and (min-width : 767px) {	.et_pb_team_member_description {    		background-color: #fff;	    	z-index: 999;    		position: relative;		padding-top: 10px;}	.gq-person-module.et_pb_bg_layout_light.clearfix {    		position: relative;    		overflow: hidden;}	.gq-person-module .et_pb_team_member_image.et-waypoint.et_pb_animation_off.et-animated {	    	margin-bottom: 0px;    		-webkit-transition: -webkit-transform 0.3s;    		transition: transform 0.3s;    		-webkit-transform: scale(.99);    		transform: scale(.99);}	.gq-person-module .et_pb_team_member_image.et-waypoint.et_pb_animation_off.et-animated:hover {    		-webkit-transform: scale(1.11) rotate(2deg);    		transform: scale(1.11) rotate(2deg);}}   @media only screen and (min-width : 767px) {	.et_pb_post .entry-featured-image-url {    		display: block;    		position: relative;    		overflow: hidden;}	.et_pb_image_container img, .et_pb_post a img {    		max-width: 100%;    		vertical-align: bottom;    		margin-bottom: 0px;    		-webkit-transition: -webkit-transform 0.3s;    		transition: transform 0.3s;    		-webkit-transform: scale(.99);    		transform: scale(.99);}	.et_pb_image_container img:hover, .et_pb_post a img:hover {    		-webkit-transform: scale(1.11) rotate(2deg);    		transform: scale(1.11) rotate(2deg);}}    @media (min-width: 981px){ 		.gq-portfolio-section .et_pb_gutters2.et_pb_row .et_pb_column_4_4 .et_pb_grid_item  {width: 31.33% !important;}		.gq-portfolio-section .et_pb_column_4_4 .et_pb_grid_item:nth-child(4n+1) {clear: inherit;}		.gq-portfolio-section .et_pb_column_4_4 .et_pb_grid_item:nth-child(4n) {margin-right: 3%!important;}		.gq-portfolio-section .et_pb_column_4_4 .et_pb_grid_item:nth-child(3n) {margin-right: 0%!important;}} @media (min-width: 981px){ 	.gq-portfolio-section .et_portfolio_image {   		min-height: 200px;}	.gq-portfolio-section .et_pb_portfolio_item {    		position: relative;    		overflow: hidden;    		max-height: 320px;}	.gq-portfolio-section .et_pb_portfolio_item img {    		webkit-transition: -webkit-transform 0.35s;    		transition: transform 0.35s;    		-webkit-transform: scale(1.15);    		transform: scale(1.15);}	.gq-portfolio-section .et_pb_portfolio_item:hover img {    		-webkit-transform: scale(1);    		transform: scale(1);}	.gq-portfolio-section .et_pb_portfolio_item h2 {		background-color: #a2c046;		color: #fff;		font-size: 16px;		position:absolute;		text-align:center;		width:100%;		top:100%;		transition:.5s;		webkit-transition:.5s;}	.gq-portfolio-section .et_pb_portfolio_item:hover h2 {    		top: 78%;    		padding: 15px 0;		z-index: 10!important;}	.gq-portfolio-section .et_overlay {z-index: 0;}	.gq-portfolio-section .et_overlay:before {		opacity:0!important;    		top: -10%!important;    		font-family: sans-serif!important;    		content: 'Read More'!important;    		font-size: 13px;    		padding: 10px 20px;    		background-color: rgba(0, 0, 0, 0.59);		width:100%	    		left: 50%;    		margin-right: -50%;    		transform: translate(-40%)}	.gq-portfolio-section .et_overlay:hover:before {		opacity:1!important;    		top: 6%!important;}}		@media only screen and (min-width : 1061px) and (max-width : 1200px) {			.gq-portfolio-section  .et_pb_portfolio_item h2 {font-size: 15px!important;}			.gq-portfolio-section  .et_pb_portfolio_item:hover h2 {top: 73%!important;}}		@media only screen and (min-width : 981px) and (max-width : 1060px) {			.gq-portfolio-section  .et_pb_portfolio_item h2 {font-size: 14px!important;}			.gq-portfolio-section  .et_pb_portfolio_item:hover h2 {top: 72%!important;}}		@media only screen and (max-width : 980px) {			.gq-portfolio-section .et_pb_portfolio_item h2 {font-size: 14px!important;}			.gq-portfolio-section .et_overlay {display:none;}}    @media (min-width: 981px){ 	.gq-gallery-grid-section .et_gallery_image {   		min-height: 200px;}	.gq-gallery-grid-section  .et_pb_gallery_item {    		position: relative;    		overflow: hidden;    		max-height: 320px;}	.gq-gallery-grid-section  .et_pb_gallery_item img {    		webkit-transition: -webkit-transform 0.35s;    		transition: transform 0.35s;    		-webkit-transform: scale(1.15);    		transform: scale(1.15);}	.gq-gallery-grid-section  .et_pb_gallery_item:hover img {    		-webkit-transform: scale(1);    		transform: scale(1);}	.gq-gallery-grid-section  .et_pb_gallery_item h3 {		position:absolute;    		background-color: #a2c046;		color: #fff;		font-size: 16px;		text-align:center;		width:100%;		top:100%;		transition:.5s;		webkit-transition:.5s;		z-index:10;}	.gq-gallery-grid-section  .et_pb_gallery_item:hover h3 {    		top: 68%;		padding-top: 15px;		padding-bottom: 30px;}	.gq-gallery-grid-section  .et_overlay {z-index: 0;}	.gq-gallery-grid-section  .et_overlay:before {		opacity:0!important;    		top: -10%!important;    		font-family: sans-serif!important;    		content: 'launch slideshow'!important;    		font-size: 13px;    		padding: 10px 20px;    		background-color: rgba(0, 0, 0, 0.59);		width:100%	    		left: 50%;    		margin-right: -50%;    		transform: translate(-40%)}	.gq-gallery-grid-section  .et_overlay:hover:before {		opacity:1!important;    		top: 6%!important;}}		@media only screen and (min-width : 1061px) and (max-width : 1200px) {			.gq-gallery-grid-section  .et_pb_gallery_item h3 {font-size: 15px!important; }			.gq-gallery-grid-section  .et_pb_gallery_item:hover h3 {top: 66%!important;}}		@media only screen and (min-width : 981px) and (max-width : 1060px) {			.gq-gallery-grid-section  .et_pb_gallery_item h3 {font-size: 14px!important;}			.gq-gallery-grid-section  .et_pb_gallery_item:hover h3 {top: 63%!important;}}		@media only screen and (max-width : 980px) {			.gq-gallery-grid-section .et_pb_gallery_item h3 {font-size: 14px!important;}			.gq-gallery-grid-section .et_overlay {display:none;}}    .gq-image-gallery-module .et-pb-arrow-prev:before, .gq-image-gallery-module .et-pb-arrow-next:before  {color: #fff;}	@media only screen and (min-width : 981px) {	.gq-image-gallery-module .et-pb-arrow-prev:before {    		position: absolute;		color: #fff;    		margin-left: -40px;    		background-color: rgba(0, 0, 0, 0.7);    		padding: 5px 8px 5px 18px;    		border-radius: 0 0px 0px 0;    		-webkit-transition: all 0.5s ease;    		-moz-transition: all 0.5s ease;    		-o-transition: all 0.5s ease;    		transition: all 0.5s ease;}	.gq-image-gallery-module .et-pb-arrow-prev:hover:before {		background-color: #000;		padding: 5px 20px 5px 40px;		margin-left: -36px;}	.gq-image-gallery-module .et-pb-arrow-next:before {    		position: absolute;		color: #fff;    		margin-left: -40px;    		background-color: rgba(0, 0, 0, 0.7);    		padding: 5px 17px 5px 7px;    		border-radius: 0px 0px 0px 0px;    		-webkit-transition: all 0.5s ease;    		-moz-transition: all 0.5s ease;    		-o-transition: all 0.5s ease;    		transition: all 0.5s ease;}	.gq-image-gallery-module .et-pb-arrow-next:hover:before {		background-color: #000;		padding: 5px 40px 5px 20px;		margin-left: -71px;} .gq-image-gallery-module  .et_pb_gallery_item {    		position: relative;    		overflow: hidden;    		background: #a2c046;}	.gq-image-gallery-module  .et_pb_gallery_item img {    		-webkit-transition: -webkit-transform 0.3s;    		transition: transform 0.3s;    		-webkit-transform: scale(.99);    		transform: scale(.99);}	.gq-image-gallery-module  .et_pb_gallery_item img:hover {    		-webkit-transform: scale(1.11) rotate(2deg);    		transform: scale(1.11) rotate(2deg);}	}    .custom-footer-section {padding-top:50px!important;} .et_pb_social_media_follow li { float: none; display: inline-block;}	ul.et_pb_social_media_follow { text-align: center;} @media only screen and (min-width: 981px) { 	.et_non_fixed_nav.et_transparent_nav.et_secondary_nav_only_menu.admin-bar #main-header, .et_fixed_nav.et_secondary_nav_only_menu.admin-bar #main-header { top:87px !important; } 	#main-header { top:87px !important;} 	.et_fixed_nav.et_secondary_nav_only_menu.admin-bar #main-header { top:117px !important; }}