/*
Theme Name: Forrester Construction
Description: Customized WP Theme
Version: 1.0
Author: Actualize Studio based on Enfold
Author URI: http://www.actualizestudio.com
Template: enfold
*/
#job-offers .jv-careersite .jv-wrapper h2 {
	font-size: 20px !important;
}
#job-offers .jv-careersite p  {
	font-size: 12px !important;
}
/* Fonts */
.special_amp { 
	color: inherit!important; 
/* 	font-family: "Work+Sans","HelveticaNeue","Helvetica Neue",Helvetica,Arial,sans-serif;  */
/*  	font-family: "Roboto", "Arial",sans-serif;  */
  	font-weight: 200;
	font-size: inherit;
}
/* Nav */
#top #header .av-main-nav > li.current_page_item > a .avia-menu-text,
.main_color .av-subnav-menu a:hover {
	color: #BABDC6;
}
#top #header .av-main-nav > li.current-page-ancestor > a .avia-menu-text, 
#top #header .av-main-nav > li.current-page-ancestor > a .avia-menu-subtext {
	color: #BABDC6;
}
/* Home */
/* 
.home .logo a img {
	width: 80%;
	margin-top: 5px;
} 
 */
#home-content h2 {
 	font-weight: 200;
 	color: #0c70b6;
 	font-size: 18px !important;
 }
#home-content p {
	line-height: 20px;
} 
/* Submenu */
#sub_menu1 {
 	box-shadow: 0 4px 7px #666;
 }
.av-submenu-container {
	margin-top: -52px;
	background: rgba(0,0,0,0.3);
	border-top: none;
	border-bottom: none;
}
#top .av-submenu-container {
	border-bottom-width: 0;
}
#top .main_color .av-subnav-menu > li:first-child { 
 	font-size: 18px;
 	text-transform: uppercase;
 	padding-left: 40px;
}
#menu-about-menu li:nth-child(n+2) { 
/*  	background-color: rgba(0,0,0,0.4); */
}
.main_color .av-subnav-menu a {
	background-color: transparent;
	color: #fff;
}
/* .av-submenu-container #menu-about-menu a  */
#sub_menu1 {
	background: rgba(12,112,182,0.7);	
	font-size: 16px;
}
#sub_menu1 .container {
	padding-left: 50px;
}
#top .sticky_placeholder {
	height: 0px;
}
#layerslider_6 .ls-inner h2:last-child {
	background-color: rgba(12,112,182,0.7) !important;  /* blue */
	text-align: right;
	font-weight: 300;
}
/* also modified avia.js line 1190 for top position - see read me files */
/* TAB CONTAINER */
 .tab_inner_content h3 {
	color: #4C75AD;
}
#commitments .tab_inner_content h3 {
	padding-top: 25px;
	padding-left: 80px;
	margin-bottom: 20px;
}
.tabcontainer .tab_titles div {
	font-size: 15px;
}
#commitments #tab-id-1-container .tab_inner_content h3, #tab-id-2-container .tab_inner_content h3, #tab-id-3-container .tab_inner_content h3, #tab-id-4-container .tab_inner_content h3 {
	background: url('img/sprites.png') no-repeat;
}
#commitments #tab-id-1-container .tab_inner_content h3 {
	background-position: 0 0;
	width: 71px;
	height: 70px;
}
#commitments #tab-id-2-container .tab_inner_content h3 {
	background-position: -76px -75px ;
	width: 70px;
	height: 70px;
}
#commitments #tab-id-3-container .tab_inner_content h3 {
	background-position: -155px -134px ;
	width: 70px;
	height: 70px;
}
#commitments #tab-id-4-container .tab_inner_content h3 {
	background-position: -230px -200px ;
	width: 100%;
	height: 70px;
}
/* ABOUT */
 .sidebar_tab .tab_titles {
 	text-indent: 10px;
 }
#commitments .tab_titles .tab {
 padding-left: 30px;
 }
#commitments .tab_counter_0, #commitments .tab_counter_1, #commitments .tab_counter_2, #commitments .tab_counter_3, #commitments .tab_counter_4, #commitments .tab_counter_5 {
	background: url('img/sprites.png') no-repeat;
}
#commitments .tab_counter_0 {
	background-position: -12px -299px ;
	width: 100%;
	height: 35px;
} 
#commitments .tab_counter_1 {
	background-position: -64px -351px ;
	width: 100%;
	height: 35px;
}
#commitments .tab_counter_2 {
	background-position: -113px -401px ;
	width: 100%;
	height: 35px;
}
#commitments .tab_counter_3 {
	background-position: -300px -14px ;
	width: 100%;
	height: 35px;
}
/* COMMON */
.avia-promocontent h3 {
	color: #0c70b6;
	padding-top: 10px;
	margin: 0 0 0 20px;
}
/* slider captions */
.caption_framed .slideshow_caption .avia-caption-content p, .caption_framed .slideshow_caption .avia-caption-title, .avia-caption .avia-caption-content p, .avia-caption .avia-caption-title {
	background: rgba(12,112,182,0.7); /* blue */
}
div .slideshow_caption, div .slideshow_caption a, div .slideshow_caption a:hover, div .slideshow_caption h2, div .slideshow_caption h2 .special_amp, div .slideshow_caption strong, div .slideshow_caption h2 strong {
	text-shadow: 1px 1px 2px #333;
}
#top .avia-slideshow-button.avia-color-light {
	background: rgba(209,66,5,0.7); /* orange */
	border-width: 1px;
	text-shadow: none;
}
#preconstruction h2 {
	letter-spacing: -1px;
}
#preconstruction .hr-custom {
	overflow: visible;
}
/* Blog */
.single-post .main_color .small-preview,
.page-id-20 .main_color .small-preview {
 	background-color: #fff;
}
.single-post .blog-meta [data-av_icon]::before, 
.main_color .fallback-post-type-icon,
.archive .blog-meta [data-av_icon]::before ,
.page-id-20 .blog-meta [data-av_icon]::before {
/* 	content: url(https://forresterrelay.com/wp-content/uploads/2017/05/loading.gif); */
	display: none;
}
#news .avia-content-slider .fake-thumbnail .slide-image {
 	display: none;
}
/* Portfolio Gallery */
#top div .avia-gallery .avia-gallery-big,
#top div .avia-gallery img {
 	border-style: none;
}
.grid-entry {
/*	margin-right: 5px;
 	margin-bottom: 5px; */
}
.grid-content {
	height: 80px;
}
#top .no_margin.av_one_fifth {
    width: 19%;
    margin: .5%;
}
#top .grid-entry.no_margin.av_one_fourth {
	width: 24%;
	margin: .5%;
}
#top .no_margin.av_one_third {
	width: 32.3%;
	margin: .5%;
} 
#top .content .flex_column .widget_nav_menu li a {
	padding: 3px;
} 
.page-id-9 .mfp-title {
	display: none;
}
/* WORK */
.commercial { 
	background: #ffffff url('img/Forrester_Commercial.png') no-repeat;
}
.cultural { 
	background: #ffffff url('img/Forrester_Cultural.png') no-repeat;
}
.education { 
	background: #ffffff url('img/Forrester_Education.png') no-repeat;
}
.healthcare { 
	background: #ffffff url('img/Forrester_Healthcare.png') no-repeat;
}
.public { 
	background: #ffffff url('img/Forrester_Public.png') no-repeat;
}
.science { 
	background: #ffffff url('img/Forrester_Science.png') no-repeat;
}
#top .content .flex_column #menu-portfolio-menu > li a {
	padding: 5px 3px 3px 28px;
}
#top .widget_nav_menu li {
	padding-left: 28px;
}	
#top .content .flex_column #menu-portfolio-menu > li {
	margin-top: 3px;
}
.sub-menu li {
	list-style: none;
}
.sub-menu li a {
	font-size: 13px;
}
#top .widget_nav_menu ul ul li::before {
	content: "";
}
#top .content .flex_column #menu-portfolio-menu > li .sub-menu li {
	padding-left: 10px;
} 
.sidebar_left .inner_sidebar {
	text-align: left;
}
/* .header-scrolled.header-scrolled-full .av-submenu-container.av-sticky-submenu  {
	margin-top: 0!important;
	top: 200px !important;
} */
/* Check where  av-sticky-submenu gets his style */