/*
Theme Name: Divi Child
Theme URI: http://www.elegantthemes.com/gallery/divi/
Version: 2.6.1
Description: Divi Child Theme
Author: Lutz Creative Group, LLC
Template: Divi
Author URI: http://www.lutzcreativegroup.com
*/
@import url("../Divi/style.css");
/*------------------------------------------------*/
/*             BOSCOBEL WEBSITE                   */
/*------------------------------------------------*/
/* NOTO SERIF (Main content font) */
/* Normal: 400 */
/* Bold: 700 */
/* ------------------------------- */
/* CINZEL (Headline Fonts) */
/* Normal: 400*/
/* Bold: 700 */
/* Ultra-Bold: 900 */
/*------------------------------------------------*/
/* Purple color:#585C8C; /*Purple*/ /* color:rgba(88,92,140, 1.0); /*Purple*/
/* Purple 40% color:#ADABC1; /*40% Purple */
/* Green color:#94986C; /*Green*/ /* color:rgba(148,152,108, 1.0); /*Green*/
/* Red color:#E14F55; /*Red*/ /* color:rgba(225, 95, 85, 1.0); /*Red*/
/* Gold color:#CEB964; /*Gold*/ /* color:rgba(206, 185, 100, 1.0); /*Gold*/
/* -- START GENERAL CSS -- */
#menu-item-4275 .current_page_item a {
  color: #E14F55 !important; /*Red*/
}
.Width1080 {
  width: 80%;
  max-width: 1080px;
  margin-left: auto;
  margin-right: auto;
}
.CenterText {
  text-align: center;
}
.column h2 a { /* Sizes the blog headline in the Divi Grid */
  font-size: 24px;
}
.column h2 { /* Sizes the blog headline in the Divi Grid */
  line-height: 24px;
}
body {
  /*-webkit-print-color-adjust: exact; Forces some browsers with background printing turned off to print backgrounds */
}
body, p {
  font-family: 'Noto Serif', serif;
  color: #000;
}
h1, h2, h3, h4, h5, h6 {
  font-family: 'Cinzel', serif;
}
h1 {
  font-weight: 700;
  color: #94986C; /*Green*/
}
h2, h3 {
  color: #585C8C !important; /*Purple*/
  /*color:#E14F55!important; Red*/
  margin-top: 30px;
}
.post h3 {
  padding-top: 20px;
  border-top: 1px solid #E14F55; /*Red*/
  margin-top: 20px;
}
a:hover {
  color: #E14F55; /*Red*/
}
#top-menu a {
  font-weight: 400;
}
#main-header {
  padding-top: 4px;
  border-bottom: 2px solid #E14F55;
  padding-bottom: 4px;
}
#main-footer {
  border-top: 2px solid #E14F55;
}
#main-header, #main-footer {
  background-image: url(images/Wind_SeamlessGreen_shutterstock_90318220.webp);
}
#et_search_icon:before {
  color: #E14F55 !important; /* Changes Magnifying Glass color */
}
#twitter-widget-0 {
  color: #585C8C !important;
}
.widget_twitter_timeline, .widget_twitter_timeline iframe, .twitter-timeline {
  width: 100% !important;
}
.category-careers .post-meta {
  display: none;
}
/* START PDF ICON */
.PDF_Icon {
  background-image: url(images/adobe-pdf-vector_red.png);
}
a:hover .PDF_Icon {
  background-image: url(images/adobe-pdf-vector_green.png);
}
#AllPDF_Container {
  margin-top: 40px;
}
.PDF_Container {
  border-top: 1px solid #E14F55; /*Red*/
  width: 100%;
  font-size: 20px;
  padding-top: 20px;
  padding-bottom: 20px;
  overflow: hidden;
}
.PDF_Icon_Headline {
  width: 100%;
  overflow: hidden;
  display: table;
  margin-top: 0;
  padding-top: 0;
}
.PDF_Icon {
  width: 50px;
  height: 50px;
  background-size: contain;
  background-repeat: no-repeat;
  display: table-cell;
  vertical-align: middle;
}
.PDF_Headline {
  display: table-cell;
  vertical-align: middle;
  font-size: 20px;
  padding-left: 20px;
  min-height: 50px;
}
.PDF_Description {
  width: 100%;
  overflow: hidden;
  font-size: 14px !important;
  color: #666666;
  margin-top: 10px;
}
/* END PDF ICON */
/* ------------------------ */
/* START CONTACT US Page */
#ContactUsSidebar h2 {
  color: #E14F55 !important; /*Red*/
}
#ContactUsSidebar #wpgmaps_directions_edit_1 h2, #ContactUsSidebar h3 {
  font-weight: 700 !important;
  font-size: 13px;
  color: #585C8C !important; /*Purple*/
}
.ContactUsFormGF_wrapper ul li {
  margin-top: 100px;
}
.ContactUsFormGF_wrapper .gfield_checkbox label { /* Customize form */
  color: #000 !important; /*Red*/
}
.ContactUsFormGF_wrapper .ginput_container_checkbox, .ContactUsFormGF_wrapper .gf_clear_complex { /* Customize form */
  margin-bottom: 20px;
}
/* END CONTACT US Page */
/* ------------------------ */
/* Start General Services Menu Icons */
.Icon_PR {
  background-image: url(images/ServiceIcons_Gold/Icon_PR_SocialMedia.png);
}
a:hover .Icon_PR {
  background-image: url(images/ServiceIcons_Green/Icon_PR_SocialMedia.png);
}
.Icon_BrandingMessaging {
  background-image: url(images/ServiceIcons_Gold/Icon_BrandingMessaging.png);
}
a:hover .Icon_BrandingMessaging {
  background-image: url(images/ServiceIcons_Green/Icon_BrandingMessaging.png);
}
.Icon_WebsiteCollateral {
  background-image: url(images/ServiceIcons_Gold/Icon_WebsiteCollateral.png);
}
a:hover .Icon_WebsiteCollateral {
  background-image: url(images/ServiceIcons_Green/Icon_WebsiteCollateral.png);
}
.Icon_MA {
  background-image: url(images/ServiceIcons_Gold/Icon_MergersAcquisitions.png);
}
a:hover .Icon_MA {
  background-image: url(images/ServiceIcons_Green/Icon_MergersAcquisitions.png);
}
.Icon_PreRFP {
  background-image: url(images/ServiceIcons_Gold/Icon_PreRFP.png);
}
a:hover .Icon_PreRFP {
  background-image: url(images/ServiceIcons_Green/Icon_PreRFP.png);
}
.Icon_Launches {
  background-image: url(images/ServiceIcons_Gold/Icon_Launches.png);
}
a:hover .Icon_Launches {
  background-image: url(images/ServiceIcons_Green/Icon_Launches.png);
}
.Icon_Research {
  background-image: url(images/ServiceIcons_Gold/Icon_Research.png);
}
a:hover .Icon_Research {
  background-image: url(images/ServiceIcons_Green/Icon_Research.png);
}
.Icon_Employment {
  background-image: url(images/ServiceIcons_Gold/Icon_EmploymentRecruitment.png);
}
a:hover .Icon_Employment {
  background-image: url(images/ServiceIcons_Green/Icon_EmploymentRecruitment.png);
}
.sub-menu li a {
  line-height: 1.25em !important; /* Closes leading in nav dropdown menu */
  padding-top: 10px !important; /* Adds space between nav items */
  padding-bottom: 10px !important;
}
/* End General Services Menu Icons */
/* ------- */
/* START Gravity Forms */
.GravityFormsHTML_Space { /* Adds spaces between areas in the form when a HTML element is added to the form with this in there <div class="GravityFormsHTML_Space"></div> */
  width: 100%;
  height: 20px;
}
#field_3_8 label.gfield_label { /* Change the "To get you started, download any of these helpful M&A Communications Tools:" to black */
  color: #000;
}
.gform_confirmation_message { /* Stylizes the thank you message when a form is filled out */
  font-weight: 700;
  color: #E14F55; /*Red*/
}
.gform_body ul {
  width: 100%;
  display: block;
  list-style: none !important;
  margin-left: 0; /* Hides indent used to fix Windows 8 red bullets */
}
.gform_body label, .gform_body legend {
  color: #585C8C; /*Purple*/
}
.gform_body .name_first label, .gform_body .name_last label, .gform_body .ginput_left label, .gform_body .ginput_right label {
  color: #94986C; /*Green*/
}
.gform_body ul li {
  padding-bottom: 10px;
  display: block;
  list-style: none !important;
  padding-left: 0; /* Distance from left side */
  text-indent: 0; /* Indent space of text that goes on more than one line */
}
.gform_body ul li:before {
  display: none !important; /* Hides Red Bullets in Gravity Forms */
}
.gform_body div.ginput_container_name span { /* Makes two column fields line up better */
  padding-right: 0px;
  /* margin-right: 1%;*/
}
input[type=submit] { /* Controls the look of the Form Submit Button */
  font-family: 'Cinzel', serif !important;
  font-size: 13px;
  font-weight: 700;
  background-color: #E14F55;
  color: #fff;
  border: none;
  padding-top: 8px !important;
  padding-bottom: 8px !important;
  padding-left: 25px !important;
  padding-right: 25px !important;
}
input[type=submit]:hover { /* Controls the look of the Form Submit Button */
  background-color: #94986C;
}
.gfield_required, .RequiredMessage {
  color: #E14F55 !important; /*Red*/
}
/* END Gravity Forms */
/* ------- */
.RedButton { /* Controls the look of any link classified as RedButton */
  font-family: 'Cinzel', serif !important;
  font-size: 20px;
  font-weight: 700;
  background-color: #E14F55;
  color: #fff;
  border: none;
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 25px;
  padding-right: 25px;
}
.RedButton:hover {
  background-color: #94986C;
  color: #fff;
}
/* -- END GENERAL CSS -- */
/* -- START MARKET CONNECTIONS CSS -- */
.page-id-2960 h1 {
  margin-bottom: 0;
  padding-bottom: 0;
}
.page-id-2960 h2 {
  margin-top: 0;
  padding-top: 10px;
}
.page-id-2960 .MarketConnections_TopRow, .MarketConnections_ColumnOne {
  background-color: rgba(88, 92, 140, 1.0); /*Purple*/
  color: #fff;
  font-weight: bold;
}
.page-id-2960 table {
  border-collapse: collapse;
  max-width: 100%;
}
.MarketConnections_DarkRow {
  background-color: rgba(88, 92, 140, 0.2); /*Purple*/
}
.MarketConnections_LightRow {
  background-color: rgba(88, 92, 140, 0.3); /*Purple*/
}
.MarketConnections_ColumnOne {
  width: 24%;
}
.MarketConnections_ColumnTwo, .MarketConnections_ColumnThree, .MarketConnections_ColumnFour, .MarketConnections_ColumnFive {
  text-align: center;
  width: 19%;
}
.UpArrow {
  background-image: url(https://www.boscobel.com/wp-content/themes/Divi-child/images/UpArrow_Red.png);
  background-position: right top 6px;
  background-repeat: no-repeat;
  background-size: contain;
  width: 55px;
  height: 17px;
  margin-left: auto;
  margin-right: auto;
}
/* -- END MARKET CONNECTIONS CSS -- */
/* START Yoast Breadcrumb */
.yoastbreadcrumbs {
  float: left;
  font-weight: 400;
}
.yoastbreadcrumbs .breadcrumb_last {
  font-weight: 700;
}
.yoastbreadcrumbs a {
  font-weight: 400;
}
.yoastbreadcrumbs a:hover {
  opacity: 0.7;
}
/* END Yoast Breadcrumb */
#et-secondary-nav { /* Changes the Secondary Navigation */
  font-weight: 400;
}
/* START Small Social Icons in Secondary Nav */
@font-face {
  font-family: 'ElegantIcons';
  src: url('fonts/ElegantIcons.eot');
  src: url('fonts/ElegantIcons.eot?#iefix') format('embedded-opentype'), url('fonts/ElegantIcons.woff') format('woff'), url('fonts/ElegantIcons.ttf') format('truetype'), url('fonts/ElegantIcons.svg#ElegantIcons') format('svg');
  font-weight: normal;
  font-style: normal;
}
/* Use the following CSS code if you want to use data attributes for inserting your icons */
[data-icon]:before {
  font-family: 'ElegantIcons';
  content: attr(data-icon);
  speak: none;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
/* Use the following CSS code if you want to have a class per icon */
/*
Instead of a list of all class selectors,
you can use the generic selector below, but it's slower:
[class*="your-class-prefix"] {
*/
.social_facebook, .social_twitter, .social_linkedin, .social_youtube, .social_facebook_circle, .social_twitter_circle, .social_linkedin_circle, .social_youtube_circle, .social_facebook_square, .social_twitter_square, .social_linkedin_square, .social_youtube_square, .et-social-linkedin {
  font-family: 'ElegantIcons';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
}
.et-social-linkedin a.icon:before { content: '\e09d'; }

.social_facebook:before {
  content: "\e093";
}
.social_facebook_circle:before {
  content: "\e0aa";
}
.social_facebook_square:before {
  content: "\e0c1";
}
/* --- */
.social_twitter:before {
  content: "\e094";
}
.social_twitter_circle:before {
  content: "\e0ab";
}
.social_twitter_square:before {
  content: "\e0c2";
}
/* --- */
.social_youtube:before {
  content: "\e0a3";
}
.social_youtube_circle:before {
  content: "\e0ba";
}
.social_youtube_square:before {
  content: "\e0d1";
}
/* --- */
.social_linkedin:before {
  content: "\e09d";
}
.social_linkedin_circle:before {
  content: "\e0b4";
}
.social_linkedin_square:before {
  content: "\e0cb";
}
/* --- */
/* END Small Social Icons in Secondary Nav */
/* START Announcement */
.AnnouncementOuterContainer {
  background-color: #585C8C; /*Purple*/
  padding-top: 40px;
  padding-bottom: 40px;
}
.AnnouncementInnerContainer {
  overflow: hidden;
}
.AnnouncementInnerContainer h1, .AnnouncementInnerContainer h2, .AnnouncementInnerContainer p {
  color: #fff !important;
  padding-top: 0;
  margin-top: 0;
}
.AnnouncementInnerContainer h2 {
  font-size: 26px;
}
.AnnouncementInnerContainer p a {
  color: #fff;
  text-decoration: underline;
}
.AnnouncementInnerContainer p a:hover {
  color: #CEB964; /*Gold*/
}
.AnnouncementButton {
  margin-left: auto;
  margin-right: auto;
  margin-top: 20px;
  background-color: #E14F55; /*Red*/
  border: 0 !important;
  color: #fff;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-right: 20px;
  padding-left: 20px;
  -moz-border-radius: 20px;
  -webkit-border-radius: 20px;
  border-radius: 20px; /* future proofing */
  -khtml-border-radius: 20px; /* for old Konqueror browsers */
  font-size: 18px;
  text-transform: uppercase;
}
.AnnouncementButton:hover {
  background-color: #94986C; /*Green*/
}
/* END Announcement */
/* START Homepage Client Logo Carousel */
.post .soliloquy-link {
  border: 1px solid #ccc;
}
.post .soliloquy-link:hover {
  border: 1px solid #E14F55; /*Red*/
}
/* START Custom Portfolio Carousel */
.mg_def_txt_under {
  font-weight: 700;
  text-align: center;
  color: #E14F55; /*Red*/
}
.BoscobelPortfolioSlider img {
  width: auto;
  height: 250px;
  border: 1px solid #ccc;
}
.BoscobelPortfolioSlider img:hover {
  border: 1px solid #E14F55; /*Red*/
}
.BoscobelPortfolioSlider {
  height: 252px;
}
.BoscobelPortfolioSlider div {
  margin-top: 0;
  margin-right: 10px;
  margin-bottom: 0;
  margin-left: 10px;
  display: inline;
}
.PortfolioSliderContainer {
  width: 100%;
  clear: both;
  white-space: nowrap;
  overflow-x: auto;
  overflow-y: hidden;
  -webkit-overflow-scrolling: touch;
  padding-bottom: 14px;
  margin-bottom: 50px;
}
/* START Custom Scrollbar */
.PortfolioSliderContainer::-webkit-scrollbar {
  width: 4px;
}
/* Track */
.PortfolioSliderContainer::-webkit-scrollbar-track {
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.2);
  -webkit-border-radius: 6px;
  border-radius: 6px;
}
/* Handle */
.PortfolioSliderContainer::-webkit-scrollbar-thumb {
  -webkit-border-radius: 6px;
  border-radius: 6px;
  background: rgba(148, 152, 108, 1.0); /*Green*/
}
.PortfolioSliderContainer::-webkit-scrollbar-thumb:window-inactive {
  background: rgba(255, 0, 0, 0.4);
}
/* END Custom Scrollbar */
/* END Custom Portfolio Carousel */
.slick-image-slide {
  margin-right: 20px;
}
.slick-image-slide .wp-post-image {
  border: 1px solid #ccc !important;
  height: 250px;
  width: auto;
}
.slick-image-slide .wp-post-image:hover {
  border: 1px solid #E14F55 !important; /*Red*/
}
#HomepageLogoCarousel h2 { /* Stylizes Homepage Carousel Headline */
  font-size: 24px;
  font-weight: 700;
  color: #E14F55;
}
.soliloquy-carousel .soliloquy-theme-base .soliloquy-next, .soliloquy-theme-metro:hover .soliloquy-next {
  right: -36px;
  background: transparent url('images/Arrow_Right.png') no-repeat scroll 14px 0;
  -webkit-background-size: 17px 30px;
  -moz-background-size: 17px 30px;
  -ie-background-size: 17px 30px;
  -o-background-size: 17px 30px;
  background-size: 17px 30px;
}
.soliloquy-carousel .soliloquy-theme-base .soliloquy-prev, .soliloquy-theme-metro:hover .soliloquy-prev {
  left: -36px;
  background: transparent url('images/Arrow_Left.png') no-repeat scroll 0 0;
  -webkit-background-size: 17px 30px;
  -moz-background-size: 17px 30px;
  -ie-background-size: 17px 30px;
  -o-background-size: 17px 30px;
  background-size: 17px 30px;
}
/* END Homepage Client Logo Carousel */
/* ------------------------- */
/* START HOMEPAGE SUBSCRIBE FORM */
.SubscribeToFedBizBeatContainer {}
.SubscribeToFedBizBeatContainer .gform_title, #ContactUs_Form_Container .gform_title {
  font-size: 24px !important;
  text-align: center;
  padding-bottom: 0 !important;
  margin-bottom: 0 !important;
}
.SubscribeToFedBizBeatContainer .gform_heading, #ContactUs_Form_Container .gform_heading {
  padding: 0 !important;
  margin: 0 !important;
}
.SubscribeToFedBizBeatContainer .FedBizBeat_Logo {
  width: auto;
  height: 22px;
  padding-top: 5px;
  margin-bottom: 0 !important;
}
.SubscribeToFedBizBeatContainer .gform_title a:hover .FedBizBeat_Logo {
  opacity: 0.8;
}
.SubscribeToFedBizBeatContainer .gform_body ul li {
  padding: 0 !important;
  margin-top: 5px !important;
  margin-bottom: 0 !important;
}
.SubscribeToFedBizBeatContainer {
  padding-left: 40px;
  padding-right: 40px;
  padding-top: 15px;
  padding-bottom: 15px;
  background-color: rgba(206, 185, 100, 0.85) !important; /*Gold*/
}
.SubscribeToFedBizBeatContainer label {
  color: #585C8C; /*Purple*/
  padding-bottom: 0 !important;
}
.SubscribeToFedBizBeatContainer .ginput_container_name label, .SubscribeToFedBizBeatContainer .ginput_container_email label, .SubscribeToFedBizBeatContainer .RequiredMessage { /* Query 767 */
  padding-top: 0; /* Sub labels under fields */
}
.SubscribeToFedBizBeatContainer .gform_body .gfield, #ContactUs_Form_Container .gform_body .gfield {
  display: block; /* Makes fields go full width */
}
.SubscribeToFedBizBeatContainer .subscribe_firstlast .name_first, #ContactUs_Form_Container .name_first {
  padding-right: 15px; /* Adds space between the First and Last form fields */
}
.SubscribeToFedBizBeatContainer .subscribe_firstlast .name_last, .SubscribeToFedBizBeatContainer .subscribe_email .ginput_right, #ContactUs_Form_Container .name_last, #ContactUs_Form_Container .ginput_right {
  padding-right: 0 !important; /* Removes extra space to the right of the Email confirmation form field so Last Name and Confirm Email fields are the same size */
}
.SubscribeToFedBizBeatContainer .gform_footer.top_label { /* Moves the SUBMIT Button 
  float: right;
  margin-top: -70px;
  margin-right: -80%;
  margin-bottom: 0;
  margin-left: 0;*/
}
.SubscribeToFedBizBeatContainer input { /* Controls spacing vertically between fields */
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 2px;
  padding-bottom: 2px;
}
.SubscribeToFedBizBeatContainer .subscribe_firstlast input { /* Controls spacing vertically between fields */
  margin-bottom: 15px;
}
.SubscribeToFedBizBeatContainer .subscribe_email span, .SubscribeToFedBizBeatContainer .subscribe_captcha .ginput_recaptcha { /* Controls spacing vertically between fields */
  margin-top: -10px !important;
}
/* END HOMEPAGE SUBSCRIBE FORM */
#HomepageFullWidthSlider a.et_pb_more_button {
  display: block !important; /* Fixes slider button being off center on mobile */
  font-family: 'Cinzel', serif !important;
  line-height: 0.9em !important;
}
#HomepageText .et_pb_text_inner {
  font-size: 15px !important;
  line-height: 23px !important;
}
#HomepageText .et_pb_text_inner strong {
  font-family: 'Cinzel', serif !important;
  font-weight: 700;
  font-size: 30px;
  color: #585C8C; /*Purple*/
  margin-right: 5px;
  line-height: 23px !important;
}
#HomepageBlogHeadlineText {
  padding-top: 40px;
  padding-bottom: 20px;
}
#HomepageBlogHeadlineText p {
  color: #fff;
}
#HomepageBlogHeadlineText a {
  color: #fff;
  text-decoration: underline;
}
#HomepageBlogHeadlineText a:hover {
  color: #585c8c;
}
#HomepageBlogHeadlineText h2 {
  font-weight: 700;
  color: #fff !important;
  margin-bottom: 0 !important;
  padding-bottom: 0 !important;
  margin-top: 0;
  padding-top: 0;
}
#HomepageBlogHeadlineText p {
  margin-top: 0 !important;
}
#HomepageBlogHeadlineText, #HomepageBlogArea {
  padding-left: 40px;
  padding-right: 40px;
  background-color: #94986c;
}
#HomepageBlogArea {
  padding-bottom: 0 !important;
}
#HomepageBlogArea h2.entry-title {
  padding-bottom: 0;
}
#HomepageBlogArea h2.entry-title a { /* Changes Blog Title in Blog Area on Homepage */
  font-size: 20px;
}
#HomepageBlogArea p.post-meta { /*Changes small text (author, date, etc) Under Blog Title on Homepage */
  font-size: 10px;
  color: #585c8c; /* Purple */
}
#HomepageBlogArea .more-link { /* Changes "read more" link in post grid box */
  color: #585c8c !important; /* Purple */
}
#HomepageBlogArea .more-link:hover { /* Changes "read more" link in post grid box */
  color: #E14F55 !important; /*Red*/
}
#HomepageBlogArea article {
  height: 393px; /* Controls the height of the Blog Article on the homepage */
  font-size: 13px;
  line-height: 30px;
}
#HomepageBlogArea article p {
  color: #000;
}
#HomepageServices {
  border-top: 1px solid #E14F55;
  border-bottom: 1px solid #E14F55;
}
#HomepageServices h2 {
  color: #585C8C;
  font-weight: 700;
  margin-top: 10px;
}
#HomepageServices p {
  font-size: 13px;
  line-height: 18px;
  color: #000;
}
#HomepageServices .ServicesIcon { /* Stylizes the icons in the Services Area on the Homepage */
  width: 50px;
  height: 78px; /* Controls the leading between Services */
  background-size: 50px 50px;
  background-repeat: no-repeat;
  margin-top: -10px;
  margin-right: 10px;
  float: left;
}
#HomepageServices ul {
  list-style-type: none !important; /* Removes default bullets from Services Area on Homepage */
  margin-left: 0 !important;
  padding-left: 0 !important;
  padding-bottom: 0;
  margin-top: 30px !important; /* Vertical distance between menu and Services copy */
  margin-bottom: -20px !important;
}
#HomepageServices ul li a { /* Stylizes the text in the Services Footer Area */
  font-size: 16px !important;
}
#HomepageServices ul li a:hover {
  color: #94986C !important; /* Changes Services link rollover in Footer */
}
#HomepageServices li {
  line-height: 16px !important; /* Controls leading when Services break onto two lines */
  margin-left: 0;
  clear: both;
  display: block !important;
}
/* START BLOG STYLING */
.FedBizBeatPageLogo {
  width: auto;
  height: 80px;
}
.category-blog h1 {
  color: #94986C; /*Green*/
  font-weight: 700;
}
.category-blog h2 {
  color: #E14F55; /*Red*/
}
.post-meta {
  color: #585C8C !important; /*Purple*/
}
.post-meta .author a {
  color: #585C8C !important; /*Purple*/
}
.post-meta .author a:hover {
  color: #E14F55 !important; /*Red*/
}
/* --- */
/* Start SIDEBAR Navigation Styling */
#sidebar .widgettitle, .et_pb_widget_area_right .widgettitle { /* Sidebar Headers */
  color: #E14F55 !important; /*Red*/
  font-weight: 700 !important;
}
.et_pb_widget_area_right .widgettitle { /* Sidebar Headers */
  /*padding-bottom:0!important;*/
}
#sidebar .et_pb_widget, .et_pb_widget_area_right ul { /* Controls the entire Sidebar areas */
  margin-bottom: 60px;
  border-bottom: 1px solid #CEB964; /*Gold*/
  list-style: none !important;
  display: block !important;
}
#sidebar ul li, .et_pb_widget_area_right ul li {
  border-top: 1px solid #CEB964 !important; /*Gold*/
  line-height: 1.35em;
  display: block !important;
}
#sidebar ul li {
  padding-top: 8px !important;
}
.et_pb_widget_area_right ul { /* Controls the space between the Divi Sidebar headline and menu */
  margin-top: 2px !important;
}
.et_pb_widget_area_right ul li {
  padding-top: 6px !important;
}
.et_pb_widget_area_right ul li:before {
  /*display:none!important; Hides red bullets */
}
#sidebar ul li a, .et_pb_widget_area_right ul li a {
  line-height: 10px !important;
  color: #585C8C !important; /*Purple*/
}
#sidebar ul li a:hover, .et_pb_widget_area_right ul li a:hover {
  color: #E14F55 !important; /*Red*/
}
#sidebar .current-menu-item a, #AboutSectionSidebarArea .current-menu-item a, #BoscobelSidebar .current-menu-item a, #BoscobelSidebar .current-page-ancestor a {
  color: #E14F55 !important; /*Red*/
}
/* End SIDEBAR Navigation Styling */
/* --- */
.comment-reply-title { /* Changes the Submit a Comment text */
  color: #E14F55 !important; /*Red*/
}
#respond #submit { /* Submit button for comments */
  font-family: 'Cinzel', serif !important;
  font-size: 13px !important;
  font-weight: 700 !important;
  background-color: #E14F55;
  color: #fff;
  border: none;
  padding-top: 8px !important;
  padding-bottom: 8px !important;
  padding-left: 25px !important;
  padding-right: 25px !important;
}
.category-job-opening .post-meta, .category-team .post-meta, .category-case-study .post-meta, .category-news .post-meta { /* Hides Author */
  display: none; /* Hides author on Job Opening, Team posts */
}
.category-job-opening .entry-content .et_pb_section {
  padding-top: 0; /* Closes space between post title and content */
}
h2.entry-title a { /* Stylizes titles of posts in grid box */
  font-weight: 700 !important;
  color: #E14F55 !important; /*Red*/
  padding-bottom: 0;
}
.category-news h6, .category-news h6 a {
  font-weight: 700;
  color: #585C8C !important; /*Purple*/
  margin-bottom: 40px;
}
.category-news h6 a:hover {
  color: #E14F55 !important; /*Red*/
}
.category-news p { /* Changes the color of Excerpt text when shown in Divi Blog Grid */
  color: #000 !important;
}
/* END BLOG STYLING */
/* ------------------------- */
/* START RESOURCES STYLING */
.ResourcesPage_Copy {}
.DiviPDF_Container {
  padding: 40px;
  border: 1px solid #585C8C; /*Purple*/
}
.DiviPDF_Container h2 {
  padding-top: 0;
  margin-top: 0;
}
.DiviPDF_Container #AllPDF_Container {
  margin-top: 0;
}
/*.SubscribeToFedBizBeatContainer.PDF_PageForm {
  padding-left: 40px;
  padding-right: 40px;
  padding-top: 30px;
  padding-bottom: 20px;
  background-color: rgba(88, 92, 140, 0.3) !important; 
}*/
/* END RESOURCES STYLING */
/* ------------------------- */
/* START EXECUTIVE TIPS */
#ExecTipsBlogArea .entry-featured-image-url, #ExecTipsBlogArea article { /* Adds board to Grid Blog Image and changes default color of border of Grid Blog */
  border: 1px solid #94986C; /*Green*/
}
.ExecTipsSidebar.et_pb_widget_area_right ul {
  margin-bottom: 0 !important;
}
/* END EXECUTIVE TIPS */
/*-------------------------------*/
/* START CAREERS Page */
#JobOpenings {
  border-top: 1px solid #E14F55; /*Red*/
}
#JobOpenings article {
  border-bottom: 1px solid #E14F55; /*Red*/
  padding-bottom: 20px;
  margin-bottom: 0;
}
#JobOpenings article p {
  color: #000 !important;
}
#JobOpenings .more-link {
  font-weight: 700;
}
#JobOpenings h2.entry-title {
  font-size: 20px;
  line-height: 21px;
}
/* END CAREERS Page */
/*-------------------------------*/
/* START GOVCON ASSOCIATIONS */
.BoscobelAssociationLogoContainer {
  width: 100%;
  clear: both;
  overflow: auto;
  padding-top: 10px;
  margin-top: 10px;
  border-top: 1px solid #E14F55; /*Red*/
}
.AssocLogoFlexBox {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-justify-content: flex-start;
  -moz-justify-content: flex-start;
  justify-content: flex-start;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  -webkit-align-content: center;
  -moz-align-content: center;
  align-content: center;
}
.AssocLogoFlexBox .AssocLogoContainer {
  width: 22%;
  margin-right: 3%;
  text-align: right;
}
.AssocLogoFlexBox .AssocInfo {
  width: 75%;
}
.AssocLogoContainer {
  width: 22%;
  margin-right: 3%;
  float: left;
  text-align: right;
}
.AssocLogoContainer img {
  width: 100%;
  height: auto;
}
.AssocLogoContainer img.TallerThanWide {
  width: 80% !important;
}
.AssocInfo {
  width: 75%;
  float: left;
}
.AssocInfo h2 {
  font-weight: 700;
  color: #94986C !important; /*Green*/
}
.AssocInfo h2, .AssocDescription {
  margin-top: 0;
  padding-top: 0;
  margin-bottom: 5px;
  padding-bottom: 0;
}
.AssocLink {
  margin-top: 0;
  padding-top: 0;
}
/* END GOVCON ASSOCIATIONS */
/*-------------------------------*/
/* START EXEC ON THE MOVE */
.BoscobelExecutivesContainer, .BottomBorder {
  width: 100%;
  clear: both;
  overflow: auto;
  padding-top: 10px;
  margin-top: 10px;
  border-top: 1px solid #E14F55; /*Red*/
}
.ExecImageContainer {
  width: 10%;
  margin-right: 3%;
  float: left;
  text-align: right;
}
.ExecImageContainer img {
  width: 100%;
  height: auto;
}
.ExecImageContainer img.TallerThanWide {
  width: 80% !important;
}
.ExecutiveInfo {
  width: 87%;
  float: left;
}
.ExecutiveInfo h2 {
  font-weight: 700;
  color: #94986C !important; /*Green*/
}
.ExecutiveInfo h2, .ExecOnMoveInfo {
  margin-top: 0;
  padding-top: 0;
  margin-bottom: 5px;
  padding-bottom: 0;
}
/* END EXEC ON THE MOVE */
/*-------------------------------*/
/* START BULLETS/NUMBERING STYLING Section */
.entry-content li {
  line-height: 1.45em;
  padding-bottom: 15px;
}
.et_pb_column_1_4 li {
  padding-bottom: 0;
}
/* OL */
.entry-content ol {
  counter-reset: item;
  display: table;
  text-align: left;
  margin-left: 40px; /* Fixes Windows 8 */
}
.entry-content ol > li {
  counter-increment: item;
  display: table-row;
  line-height: 1.45em;
}
.entry-content ol > li::before {
  content: counter(item) ".";
  display: inline-block; /*table-cell;*/
  text-align: right;
  padding-right: 5px;
  padding-top: 16px;
  font-family: 'Cinzel', serif !important;
  font-size: 20px;
  font-weight: 700;
  color: #E14F55 !important; /*Red*/
  margin-left: -45px; /* Fixes Windows 8 */
  width: 40px; /* Fixes Windows 8 */
}
/* UL */
.entry-content ul {
  display: table;
  text-align: left;
  margin-left: 15px; /* Fixes Windows 8 */
}
.entry-content ul > li {
  counter-increment: item;
  display: table-row;
  line-height: 1.45em;
}
.entry-content ul > li::before {
  content: "•";
  display: inline-block; /*table-cell;*/
  text-align: right;
  padding-right: 5px;
  padding-top: 16px;
  font-family: 'Cinzel', serif !important;
  font-size: 20px;
  font-weight: 700;
  color: #E14F55 !important; /*Red*/
  margin-left: -20px; /* Fixes Windows 8 */
  width: 15px; /* Fixes Windows 8 */
}
/*-- White Paper Post Category --*/
.category-white-paper .post-meta {
  display: none;
}
.category-white-paper li {
  padding-bottom: 0;
}
.category-white-paper ol {
  counter-reset: number;
  display: table;
  text-align: left;
  margin-left: 40px; /* Fixes Windows 8 */
}
.category-white-paper ol > li {
  counter-increment: number;
  display: table-row;
  line-height: 1.45em;
}
.category-white-paper ol > li::before {
  content: counter(number, upper-roman) ".";
  display: inine-block; /*table-cell;*/
  text-align: right;
  padding-right: 5px;
  padding-top: 16px;
  font-family: 'Cinzel', serif !important;
  font-size: 20px;
  font-weight: 700;
  color: #E14F55; /*Red*/
  margin-left: -45px; /* Fixes Windows 8 */
  width: 40px; /* Fixes Windows 8 */
}
.category-white-paper ol li {
  font-weight: 700;
}
.category-white-paper ol li ul li {
  font-weight: 400;
}
.category-white-paper ol li ul > li::before {
  content: "\25A1";
}
#HomepageServices ul, #HomepageLogoCarousel ul, .soliloquy-carousel ul, .et_pb_column_1_4 ul {
  margin-left: 0;
}
#HomepageServices ul li:before, #HomepageLogoCarousel ul li:before, .soliloquy-carousel ul li:before, .et_pb_column_1_4 ul li:before { /* Hides red bullets in these areas */
  display: none !important;
}
/* END BULLETS/NUMBERING STYLING Section */
/*-------------------------------*/
/* START SERVICES SECTION */
#ServicePageTextSidebarContainer {}
#ServicePageTextArea {}
#ServicePageSidebarArea .current-menu-item a {
  color: #E14F55 !important; /*Red*/
}
#ServicePageSidebarArea ul {
  margin-bottom: 0 !important;
}
#ServicePageLogoAreaContainer {}
#ServicePageLogoArea {
  border-top: 1px solid #94986C; /*Green*/
}
#ServicesPageIcons .ServicesIcon { /* Stylizes the icons in the Services Area on the Homepage */
  width: 90px;
  height: 90px;
  background-size: 90px 90px;
  background-repeat: no-repeat;
  margin-bottom: 10px;
  margin-left: auto;
  margin-right: auto;
}
#ServicesPageIcons ul {
  list-style-type: none !important; /* Removes default bullets from Services Area on Homepage */
  margin-top: 25px;
  margin-left: 0;
  margin-right: 0;
  padding: 0;
}
#ServicesPageIcons ul li a { /* Stylizes the text in the Services Footer Area */
  font-size: 16px !important;
}
#ServicesPageIcons ul li a:hover {
  color: #94986C !important; /* Changes Services link rollover in Footer */
}
#ServicesPageIcons li {
  width: 21% !important;
  height: 150px;
  line-height: 16px !important; /* Controls leading when Services break onto two lines */
  text-align: center;
  float: left;
  margin-right: 2%;
  margin-left: 2%;
  margin-bottom: 20px;
}
#ServicesPageIcons ul li:before {
  display: none !important;
}
.BoscobelServiceLogoArea {
  width: 100%;
  padding-top: 40px;
  padding-bottom: 40px;
}
.BoscobelServiceLogoArea .item { /* SIX ACROSS */
  float: left;
  margin-left: 2%; /*10px;*/
  margin-right: 2%; /*10px;*/
  width: 12%;
  height: 12%;
}
.BoscobelServiceLogoArea .item img {
  width: 100%;
  height: auto !important;
  max-height: auto !important;
}
.BoscobelServiceLogoArea .item a img {
  border: 1px solid rgba(148, 152, 108, 0.4); /*Green*/
  /*background-color:rgba(148,152,108, 0.2); /*Green*/
}
.BoscobelServiceLogoArea .item a img:hover {
  border: 1px solid #E14F55; /*Red*/
  background-color: #fff;
}
/* END SERVICES SECTION */
/*-------------------------------*/
/* START OUR TEAM */
.OurTeamContainer {
  width: 100%;
  overflow: hidden;
}
.OurTeamIndividual {
  width: 32%;
  float: left;
  margin-right: 2%;
  margin-bottom: 30px;
}
.OurTeamIndividual:nth-of-type(3n) {
  margin-right: 0;
}
.OurTeamIndividualPhoto {
  width: 100%;
  height: 200px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}
.OurTeamIndividualName {
  width: 100%;
  text-align: center;
  padding: 10px;
  color: #E14F55; /*Red*/
  font-size: 16px;
  line-height: 1.2em;
}
/* END OUR TEAM */
/*-------------------------------*/
/* -- START FOOTER -- */
.Footer01 {
  font-family: 'Cinzel', serif !important;
  text-align: center;
  margin-top: 20px;
  font-size: 14px;
  font-weight: 400;
  line-height: 17px;
  color: #585C8C; /*Purple*/
}
#footer-widgets .footer-widget li:before {
  display: none; /*Removes default bullets from Widgets */
}
#footer-widgets .footer-widget .et_pb_widget ul li {
  line-height: 26px;
  padding-left: 0px; /* Remove space to left where bullet would be */
}
.footer-widget .widget_nav_menu .ServicesIcon { /* Stylizes the icons in the Services Footer Area */
  width: 20px;
  height: 40px;
  background-size: 20px 20px;
  background-repeat: no-repeat;
  margin-top: -2px;
  margin-right: 5px;
  float: left;
}
.footer-widget .widget_nav_menu a { /* Stylizes the text in the Services Footer Area */
  font-size: 13px !important;
  line-height: 13px !important;
}
.footer-widget .widget_nav_menu a:hover {
  color: #94986C !important; /* Changes Services link rollover in Footer */
}
.footer-widget .widget_nav_menu .current-menu-item a {
  color: #94986C !important; /*Green*/
}
.footer-widget .widget_nav_menu ul {
  margin-top: 15px !important;
}
.footer-widget .widget_nav_menu li {
  line-height: 13px !important;
  /*margin-top:0;
	margin-bottom:25px;*/
  clear: both;
}
#footer-information a {
  color: #94986C !important;
  font-weight: 400;
  text-decoration: underline;
}
#footer-information {
  text-align: left;
  color: #94986C;
  padding-bottom: 50px;
}
#footer-information li {
  display: inline !important;
}
#footer-information .FooterBorderLeft {
  border-left: 1px solid #94986C;
  padding-left: 5px;
}
#footer-information .FooterSpaceLeft {
  margin-left: 5px;
}
/* Start Gravity Forms Footer Area */
#footer-widgets .gform_wrapper .gform_body .gform_fields .gfield .gfield_label { /* Stylizes the Footer Form Labels */
  font-size: 13px;
  margin-bottom: 0 !important;
  padding-bottom: 0;
}
#footer-widgets .gform_body ul li {
  padding-bottom: 0 !important; /* Does not apply the global space for Gravity forms to the footer */
}
#footer-widgets .gform_wrapper .gform_body .gform_fields .gfield input[type=text], #footer-widgets .gform_wrapper .gform_body .gform_fields .gfield input[type=email] { /* Stylizes the Footer Form Fields */
  background-color: #ADABC1;
  width: 100%;
  height: 24px;
}
#footer-widgets .ginput_container { /* Controls the space above the input fields */
  margin-top: -3px !important;
}
#footer-widgets .gform_widget, #footer-widgets .gform_wrapper, #footer-widgets #gform_wrapper_1 {
  width: 100% !important;
}
.footer-widget #nav_menu-8 li {
  border-top: 1px solid #94986C; /*Green*/
  padding-top: 8px;
}
.footer-widget #nav_menu-8 li:last-of-type {
  border-bottom: 1px solid #94986C; /*Green*/
  padding-bottom: 8px;
}
/* End Gravity Forms Footer Area */
/* -- END FOOTER -- */
/* -------------------- */
/* START CASE STUDY */
#CaseStudy_Container {
  margin-top: 20px;
  padding-top: 0;
  margin-bottom: 0;
  padding-bottom: 0;
}
#CaseStudy_Container h2 {
  padding-top: 20px;
  border-top: 1px solid #E14F55; /*Red*/
}
#CaseStudy_PortfolioContainer {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
}
#CaseStudy_Portfolio {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
}
#CaseStudy_ContentContainer {}
#CaseStudy_Sidebar ul li:before {
  display: none !important; /* Hides Red Bullets in Gravity Forms */
}
#CaseStudy_Sidebar ul {
  margin-left: 0; /* Hides indent needed to Fix Windows8 IE11 */
  margin-bottom: 0;
}
#CaseStudy_Sidebar .cat-item {
  padding-bottom: 0;
}
#CaseStudy_Sidebar ul li.current-cat div.avhec-widget-line a { /* Makes current Case Study post's link red */
  color: #E14F55 !important; /*Red*/
}
#CaseStudy_ChallengeCalloutContainer {
  margin-top: -30px;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
}
#CaseStudy_Challenge {
  margin-top: 0;
  padding-top: 0;
}
#CaseStudy_Challenge .CaseStudy_ClientLogo {
  max-width: 300px;
  max-height: 80px;
  margin-bottom: -20px;
}
#CaseStudy_Callout {
  background-color: rgba(148, 152, 108, 0.8); /*Green*/
  padding: 40px;
}
#CaseStudy_Callout .CallOut_Description {
  font-size: 14px;
  line-height: 22px !important;
  color: #000;
}
#CaseStudy_Callout .CallOut_Author {
  text-align: right;
  font-size: 12px;
  line-height: 14px;
}
#CaseStudy_Callout .CallOut_Author strong {}
#CaseStudy_Callout blockquote {
  background: transperant;
  border-left: none;
  margin: 1.5em 10px;
  padding: 0;
  quotes: "\201C""\201D""\2018""\2019";
}
#CaseStudy_Callout blockquote:before {
  color: #fff;
  content: open-quote;
  font-size: 60px;
  line-height: 0.1em;
  margin-right: 0.25em;
  vertical-align: -0.4em;
}
#CaseStudy_Callout blockquote:after {
  color: #fff;
  content: close-quote;
  font-size: 60px;
  line-height: 0.1em;
  margin-left: 0.25em;
  vertical-align: -0.4em;
}
#CaseStudy_Callout blockquote p {
  display: inline;
}
#CaseStudy_SolutionContainer {
  margin-top: 0;
  padding-top: 0;
  padding-bottom: 0;
}
#CaseStudy_Solution {
  margin-top: 0;
  padding-top: 0;
  padding-bottom: 0;
}
/* END CASE STUDY */
.tiled-gallery-caption { /* Stylizes the Popup Text of the Portfolio Tiled Gallery */
  color: #fff !important;
  background: rgba(148, 152, 108, 0.9) !important; /*Green*/ /* Changes the color of the background in the Jetpack Galleries Mosiac popup text */
  font-weight: 700 !important;
}
.tiled-gallery img {
  /*border:1px solid #000!important;*/
}
.tiled-gallery-item {
  /*border:1px solid red!important;
	margin:5px!important;*/
}
.gallery-group {}
/* START PORTFOLIO PAGE */
.PortfolioContainer {
  width: 100%;
  overflow: hidden;
}
.IndividualClientContainer {
  width: 100%;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: nowrap;
  -moz-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-justify-content: flex-start;
  -moz-justify-content: flex-start;
  justify-content: flex-start;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  -webkit-align-content: center;
  -moz-align-content: center;
  align-content: center;
  padding-top: 40px;
  padding-bottom: 40px;
  margin-bottom: 0;
  border-bottom: 1px solid #E14F55; /*Red*/
}
.IndividualClientContainer:first-of-type {
  margin-top: 40px;
  border-top: 1px solid #E14F55; /*Red*/
}
.IndividualClientLogo {
  width: 20% !important;
  height: 200px !important;
  margin-right: 5%;
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
}
.IndividualClientText {
  width: 75%;
}
.IndividualClientText h2 {
  margin-top: 0 !important;
  padding-top: 0 !important;
}
.PortfolioButtonAlign {
  text-align: left;
}
.PortfolioItemButton {
  font-size: 14px !important;
  margin-top: 15px;
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 15px;
  padding-right: 15px;
  font-weight: 700;
  color: #fff;
  text-transform: uppercase;
  border: none !important;
  background-color: #585C8C; /*Purple*/
}
.PortfolioItemButton:hover {
  background-color: #94986C; /*Green*/
}
.DownloadPDF_Form .gfield_PURPLE legend.gfield_label_before_complex, .DownloadPDF_Form .gfield_PURPLE legend.gfield_label {
  color: #585C8C !important; /*Purple*/
}
/* END PORTFOLIO PAGE */
/*------------------------------------------------*/
/*---------------[RESPONSIVE LAYOUTS]-------------*/
/*------------------------------------------------*/
/*-------------------[1080px]------------------*/
@media only screen and (min-width: 1101px) and (max-width: 1405px) {
  #HomepageBlogArea article { /* Query 1101-1405 */
    height: 430px; /* Controls the height of the Blog Article on the homepage */
    font-size: 13px;
    line-height: 24px;
  }
  #HomepageServices .ServicesIcon { /* Stylizes the icons in the Services Area on the Homepage */ /* Query 1101-1405 */
    height: 83px; /* Controls the leading between Services */
  }
}
@media only screen and (min-width: 981px) and (max-width: 1405px) {}
@media only screen and (min-width: 981px) {}
/*-------------------[981-1100px]------------------*/
@media only screen and (min-width: 981px) and (max-width: 1100px) {
  .BoscobelServiceLogoArea .item { /* Query 981-1100 - FIVE ACROSS*/
    margin-left: 2%;
    margin-right: 2%;
    width: 16%;
    height: 16%;
  }
  #logo { /* Query 981-1100 */
    width: 173px !important;
    height: 60px !important;
  }
  #HomepageBlogArea article { /* Query 981-1100 */
    height: 430px; /* Controls the height of the Blog Article on the homepage */
    font-size: 13px;
    line-height: 20px;
  }
  #HomepageServices .ServicesIcon { /* Stylizes the icons in the Services Area on the Homepage */ /* Query 981-1100 */
    height: 82px; /* Controls the leading between Services */
  }
}
/*-------------------[980px]------------------*/
@media only screen and (max-width: 980px) {
  .IndividualClientLogo { /* Query 980 */
    width: 30% !important;
    height: 200px !important;
    margin-right: 5%;
  }
  .IndividualClientText { /* Query 980 */
    width: 65%;
  }
  .PortfolioButtonAlign { /* Query 980 */
    text-align: left;
  }
  #CaseStudy_Challenge { /* Query 980 */
    margin-top: -30px !important;
  }
  #CaseStudy_Callout { /* Query 980 */
    padding: 30px;
    /*margin-bottom:-30px!important;*/
  }
  #logo { /* Query 980 */
    width: 173px !important;
    height: 60px !important;
    min-width: 173px !important;
    min-height: 60px !important;
  }
  #sidebar { /* Query 980 */
    margin-top: 30px;
    padding-top: 30px;
    border-top: 2px solid #E14F55; /*Red*/
  }
  #ServicePageSidebarArea { /* Query 980 */
    display: none;
  }
  #HomepageContentAreaContainer, #HomepageLogoCarouselArea { /* Query 980 */
    margin-top: 0 !important;
    padding-top: 0 !important;
  }
  #HomepageFullWidthSlider a.et_pb_more_button { /* Query 980 */
    font-size: 28px !important;
  }
  #footer-information { /* Query 980 */
    padding-bottom: 60px !important;
  }
  .social_facebook, .social_twitter, .social_linkedin, .social_youtube, .social_facebook_circle, .social_twitter_circle, .social_linkedin_circle, .social_youtube_circle, .social_facebook_square, .social_twitter_square, .social_linkedin_square, .social_youtube_square { /* Query 980 */
    font-family: 'Noto Serif', serif;
    font-size: 12px;
    /*color:#94986C;*/
  }
  .social_facebook:before { /* Query 980 */
    content: "Follow us on: ";
  }
  .social_facebook:after { /* Query 980 */
    content: "FACEBOOK";
    font-weight: 700;
  }
  .social_facebook_circle:before { /* Query 980 */
    content: "Follow us on: ";
  }
  .social_facebook_circle:after { /* Query 980 */
    content: "FACEBOOK";
    font-weight: 700;
  }
  .social_facebook_square:before { /* Query 980 */
    content: "Follow us on: ";
  }
  .social_facebook_square:after { /* Query 980 */
    content: "FACEBOOK";
    font-weight: 700;
  }
  /* --- */
  .social_twitter:before { /* Query 980 */
    content: "Follow us on: ";
  }
  .social_twitter:after { /* Query 980 */
    content: "TWITTER";
    font-weight: 700;
  }
  .social_twitter_circle:before { /* Query 980 */
    content: "Follow us on: ";
  }
  .social_twitter_circle:after { /* Query 980 */
    content: "TWITTER";
    font-weight: 700;
  }
  .social_twitter_square:before { /* Query 980 */
    content: "Follow us on: ";
  }
  .social_twitter_square:after { /* Query 980 */
    content: "TWITTER";
    font-weight: 700;
  }
  /* --- */
  .social_youtube:before { /* Query 980 */
    content: "Follow us on: ";
  }
  .social_youtube:after { /* Query 980 */
    content: "YOUTUBE";
    font-weight: 700;
  }
  .social_youtube_circle:before { /* Query 980 */
    content: "Follow us on: ";
  }
  .social_youtube_circle:after { /* Query 980 */
    content: "YOUTUBE";
    font-weight: 700;
  }
  .social_youtube_square:before { /* Query 980 */
    content: "Follow us on: ";
  }
  .social_youtube_square:after { /* Query 980 */
    content: "YOUTUBE";
    font-weight: 700;
  }
  /* --- */
  .social_linkedin:before { /* Query 980 */
    content: "Follow us on: ";
  }
  .social_linkedin:after { /* Query 980 */
    content: "LINKEDIN";
    font-weight: 700;
  }
  .social_linkedin_circle:before { /* Query 980 */
    content: "Follow us on: ";
  }
  .social_linkedin_circle:after { /* Query 980 */
    content: "LINKEDIN";
    font-weight: 700;
  }
  .social_linkedin_square:before { /* Query 980 */
    content: "Follow us on: ";
  }
  .social_linkedin_square:after { /* Query 980 */
    content: "LINKEDIN";
    font-weight: 700;
  }
}
@media only screen and (min-width: 768px) and (max-width: 980px) {
  #AboutSectionSidebarArea .widget_nav_menu, #CaseStudy_Sidebar .widget_extended-categories, #News_Sidebar .widget_nav_menu, #BoscobelSidebar .widget_extended-categories, #BoscobelSidebar .widget_nav_menu { /* Query 980 */
    width: 100% !important; /* Fixes menu on iPad so it goes full width */
  }
  .home .widget_nav_menu, .home #nav_menu-3, .page-id-115 .widget_nav_menu { /* Query 768-980 */
    display: none; /* Hides Services footer column */
    visibility: collapse;
  }
  .BoscobelServiceLogoArea .item { /* Query 768-980 FOUR ACROSS*/
    margin-left: 2%;
    margin-right: 2%;
    width: 21%;
    height: 21%;
  }
  #HomepageBlogArea article { /* Query 768-980 */
    height: 380px; /* Controls the height of the Blog Article on the homepage */
    font-size: 13px;
    line-height: 20px;
  }
  /* Footer Column 1: #text-2 */
  /* Footer Column 2: #nav_menu-3 */
  /* Footer Column 3: #twitter_timeline-2 */
  /* Footer Column 4: #gform_widget-2 */
  /* Footer Column ALL: .footer-widget */
  .Footer01 { /* Query 768-980 */
    margin-top: 20px;
    font-size: 18px;
    line-height: 24px;
  }
  #twitter_timeline-2, #gform_widget-2 { /* Query 768-980 */
    border-top: 1px solid #94986C; /*Green*/
    padding-top: 30px;
  }
  .widget_nav_menu ul { /* Query 768-980 */
    margin-top: 30px; /* Adds space under Services headline in footer */
  }
  .widget_nav_menu .ServicesIcon { /* Stylizes the icons in the Services Footer Area */ /* Query 768-980 */
    width: 40px !important;
    height: 60px !important;
    background-size: 40px 40px !important;
    margin-top: -10px !important;
    margin-right: 12px !important;
  }
  #sidebar .widget_nav_menu a, #footer-widgets .widget_nav_menu a { /* Stylizes the text in the Sidebar Nav and Services Footer Nav Area */ /* Query 768-980 */
    font-size: 15px !important;
    line-height: 16px !important;
  }
}
@media screen and (max-width: 782px) {}
/*-------------------[767px]------------------*/
@media only screen and (max-width: 767px) {
  .IndividualClientContainer { /* Query 767 */
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    flex-direction: column;
  }
  .IndividualClientLogo { /* Query 767 */
    width: 50% !important;
    height: 180px !important;
    margin-right: 0;
    margin-bottom: 30px;
  }
  .IndividualClientText { /* Query 767 */
    width: 100%;
    text-align: center;
  }
  .PortfolioButtonAlign {
    text-align: center;
  }
  .AnnouncementInnerContainer h2 { /* Query 767 */
    font-size: 22px;
  }
  .OurTeamIndividual { /* Query 767 */
    width: 48%;
    margin-bottom: 30px;
    min-height: 220px;
  }
  .OurTeamIndividual:nth-of-type(3n) { /* Query 767 */
    margin-right: 2%;
  }
  .OurTeamIndividual:nth-of-type(2n) { /* Query 767 */
    margin-right: 0;
  }
  .OurTeamIndividualPhoto { /* Query 767 */
    height: 160px;
  }
  .entry-content li { /* Query 767 */ /* Enlarges the bullets so they match text on phone */
    font-size: 20px;
  }
  .ExecImageContainer { /* Query 767 */
    width: 20%;
  }
  .ExecutiveInfo {
    width: 77%;
  }
  .BoscobelServiceLogoArea .item { /* Query 767 THREE ACROSS */
    margin-left: 2%;
    margin-right: 2%;
    width: 29%;
    height: 29%;
  }
  #CaseStudy_Callout { /* Query 767 */
    padding: 20px;
  }
  #logo { /* Query 767 */
    min-width: 173px !important;
    min-height: 60px !important;
  }
  #ServicesPageIcons li { /* Query 767 */
    margin-right: 5%;
    margin-left: 5%;
    width: 40% !important;
    height: 150px;
  }
  #HomepageBlogArea article { /* Query 767 */
    height: auto; /* Controls the height of the Blog Article on the homepage */
  }
  #HomepageFullWidthSlider a.et_pb_more_button { /* Query 767 */
    font-size: 24px !important;
  }
  #footer-information { /* Query 767 */
    text-align: center;
    padding-bottom: 50px !important; /* Adds space to allow for the AddThis Share button on mobile */
  }
  #footer-information li { /* Query 767 */
    display: block !important;
    width: 100% !important;
    text-align: center !important;
  }
  #footer-information .FooterBorderLeft { /* Query 767 */
    border-left: none;
    padding-left: 0;
  }
  #footer-information .FooterSpaceLeft { /* Query 767 */
    margin-left: 0;
  }
  input[type=submit] { /* Controls the look of the Form Submit Button */ /* Query 767 */
    font-size: 18px !important;
    font-weight: 700 !important;
    padding-top: 12px !important;
    padding-bottom: 12px !important;
    padding-left: 25px !important;
    padding-right: 25px !important;
    width: 100% !important;
  }
  #footer-widgets .gform_wrapper .gform_body .gform_fields .gfield .gfield_label { /* Stylizes the Footer Form Labels */ /* Query 767 */
    font-size: 16px;
  }
  #footer-widgets .gform_wrapper .gform_body .gform_fields .gfield input[type=text], #footer-widgets .gform_wrapper .gform_body .gform_fields .gfield input[type=email] { /* Stylizes the Footer Form Fields */ /* Query 767 */
    height: 30px;
  }
  #footer-widgets .title { /* Query 767 */
    font-size: 24px;
    line-height: 26px;
  }
  #sidebar .widget_nav_menu ul, #footer-widgets .widget_nav_menu .menu-services-container { /* Query 767 */
    margin-top: 30px !important; /* Adds space under Services headline in footer */
  }
  #footer-widgets .widget_nav_menu .ServicesIcon { /* Stylizes the icons in the Services Footer Area */ /* Query 767 */
    width: 50px;
    height: 80px;
    background-size: 50px 50px;
    margin-top: -15px;
    margin-right: 20px;
  }
  #sidebar .widget_nav_menu a, #footer-widgets .widget_nav_menu a { /* Stylizes the text in the Services Footer Area */ /* Query 767 */
    font-size: 16px !important;
    line-height: 17px !important;
  }
  #sidebar .et_pb_widget { /* Controls the entire Sidebar areas */ /* Query 767 */
    margin-bottom: 60px;
  }
  .home .widget_nav_menu, .home #nav_menu-3, .page-id-115 .widget_nav_menu { /* Query 767 */
    display: none; /* Hides Services footer column */
    visibility: collapse;
  }
  .home #twitter_timeline-2 {
    margin-top: -50px; /* Closes space between the 1st and 3rd Widget on pages where Services widget is hidden */
  }
  /* Footer Column 1: #text-2 */
  /* Footer Column 2: #nav_menu-3 */
  /* Footer Column 3: #twitter_timeline-2 */
  /* Footer Column 4: #gform_widget-2 */
  /* Footer Column ALL: .footer-widget */
  #nav_menu-3, #twitter_timeline-2, #gform_widget-2 { /* Query 767 */
    border-top: 1px solid #94986C; /*Green*/
    padding-top: 30px;
  }
  #nav_menu-3 { /* Query 767 */
    width: 100%
  }
  .footer-widget { /* Query 767 */
    /*border-bottom:1px solid #94986C; /*Green*/
    /*padding-bottom:30px;*/
  }
  .Footer01 { /* Query 767 */
    margin-top: 20px;
    font-size: 18px;
    line-height: 24px;
  }
  .page-id-2960 li { /* Query 767 */
    font-size: 14px;
  }
  .SubscribeToFedBizBeatContainer label { /* Query 767 */
    font-size: .8em; /* Sizes main field labels that are too big otherwise */
  }
  .SubscribeToFedBizBeatContainer .ginput_container_name label, .SubscribeToFedBizBeatContainer .ginput_container_email label, .SubscribeToFedBizBeatContainer .RequiredMessage { /* Query 767 */
    font-size: .6em; /* Sizes sub labels under fields */
  }
  .SubscribeToFedBizBeatContainer .gform_footer.top_label { /* Query 767 */ /* Moves the SUBMIT Button 
    float: none;
    margin-top: 0;
    margin-right: 0;*/
  }
  .SubscribeToFedBizBeatContainer .subscribe_firstlast input { /* Query 767 */
    margin-bottom: 0;
  }
  .SubscribeToFedBizBeatContainer .subscribe_email span, .SubscribeToFedBizBeatContainer .subscribe_captcha .ginput_recaptcha { /* Query 767 */
    margin-top: 0 !important;
  }
  .PDF_Icon_Headline { /* Query 767 */
    display: block;
    margin-top: 10px;
  }
  .PDF_Icon { /* Query 767 */
    width: 100%;
    height: 60px;
    margin-bottom: 10px;
    display: block;
    text-align: center;
    background-position: center;
  }
  .PDF_Headline { /* Query 767 */
    padding-left: 0;
    text-align: center;
    display: block;
  }
  .PDF_Description { /* Query 767 */
    margin-top: 20px;
  }
  .AssocLogoFlexBox {
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
  }
  .AssocLogoFlexBox .AssocLogoContainer { /* Query 767 */
    width: 100%;
    margin-right: 0;
    margin-bottom: 20px;
    text-align: center;
  }
  .AssocLogoFlexBox .AssocLogoContainer img { /* Query 767 */
    width: 50%;
  }
  .AssocLogoFlexBox .AssocLogoContainer img.TallerThanWide { /* Query 767 */
    width: 30% !important;
  }
  .AssocLogoFlexBox .AssocInfo { /* Query 767 */
    width: 100%;
  }
  .AssocLogoFlexBox .AssocInfo h2, .AssocLogoFlexBox .AssocInfo p { /* Query 767 */
    text-align: center !important;
  }
  .AssocLogoFlexBox .AssocInfo h2 { /* Query 767 */
    display: none;
  }
}
/*-------------------[640px]------------------*/
@media only screen and (max-width: 640px) {
  .IndividualClientLogo { /* Query 640 */
    width: 60% !important;
    height: 150px !important;
    margin-bottom: 20px;
  }
  .SubscribeToFedBizBeatContainer .FedBizBeat_Logo { /* Query 640 */
    width: auto;
    height: 35px;
  }
  .SubscribeToFedBizBeatContainer .subscribe_firstlast .name_first, #ContactUs_Form_Container .name_first { /* Query 640 */
    padding-right: 0; /* Removes space to the right of the First Name form field */
  }
  .FedBizBeatPageLogo { /* Query 640 */
    width: 100%;
    height: auto;
  }
}
/*-------------------[479px]------------------*/
@media only screen and (max-width: 479px) {
  .AnnouncementInnerContainer h2 { /* Query 479 */
    font-size: 22px;
  }
  .OurTeamIndividual {
    min-height: 170px;
  }
  .OurTeamIndividualName {
    font-size: 14px;
    padding: 8px;
  }
  .OurTeamIndividualPhoto { /* Query 479 */
    height: 120px;
  }
  .entry-content li { /* Query 479 */ /* Enlarges the bullets so they match text on phone */
    font-size: 14px;
  }
  .mg_title_under { /* Query 479 */ /* Closes leading under portfolio tiles */
    line-height: 15px !important;
  }
  .gform_body div.ginput_container_name span, .gform_body div.ginput_container_email span { /* Query 479 */ /* Makes two column fields line up better */
    margin-right: 0 !important;
  }
  h1 { /* Query 479 */
    font-size: 1.8em;
    line-height: 1.0em;
  }
  h2 { /* Query 479 */
    font-size: 1.5em;
    line-height: 1.0em;
  }
  #logo { /* Query 479 */
    width: 173px !important;
    height: 60px !important;
    min-width: 173px !important;
    min-height: 60px !important;
  }
  #AllPDF_Container { /* Query 479 */
    margin-top: 0;
  }
  #JobOpenings h2.entry-title { /* Query 479 */
    font-size: 16px !important;
    line-height: 17px;
  }
  #JobOpenings article p {
    font-size: 13px;
    line-height: 18px;
  }
  #ServicePageTextArea img { /* Query 479 */
    width: 25%;
    height: auto;
  }
  .category-team .entry-content { /* Query 479 */
    padding-top: 0;
    margin-top: 0;
  }
  .category-team .et_post_meta_wrapper, .category-team h1.entry-title { /* Query 479 */
    margin-bottom: 0;
    padding-bottom: 0;
  }
  .category-team .alignleft {
    margin-bottom: 20px;
  }
  .column h2 a { /* Query 479 */ /* Sizes the blog headline in the Divi Grid */
    font-size: 20px;
  }
  .column h2 { /* Query 479 */ /* Sizes the blog headline in the Divi Grid */
    line-height: 20px;
  }
  #CaseStudy_Challenge .CaseStudy_ClientLogo { /* Query 479 */
    max-width: 240px;
    max-height: 80px;
  }
  .AssocLogoContainer { /* Query 479 */
    width: 100%;
    float: none;
    clear: both;
    margin-right: 0;
    text-align: center;
  }
  .AssocLogoContainer img { /* Query 479 */
    width: 50%;
  }
  .AssocLogoContainer img.TallerThanWide { /* Query 479 */
    width: 30% !important;
  }
  .AssocInfo { /* Query 479 */
    width: 100%;
    float: none;
    clear: both;
  }
  .AssocInfo h2 { /* Query 479 */
    display: none;
  }
  /* START EXEC ON THE MOVE */
  .ExecImageContainer { /* Query 479 */
    width: 100%;
    margin-right: 0;
    float: none;
    clear: both;
    text-align: center;
  }
  .ExecImageContainer img { /* Query 479 */
    width: 120px;
  }
  .ExecImageContainer img.TallerThanWide { /* Query 479 */
    width: 80px !important;
  }
  .ExecutiveInfo { /* Query 479 */
    width: 100%;
    float: none;
    clear: both;
    text-align: center;
  }
  /* END EXEC ON THE MOVE */
  .BoscobelServiceLogoArea .item { /* Query 479 TWO ACROSS */
    margin-left: 2%;
    margin-right: 2%;
    width: 46%;
    height: 46%;
  }
  h2 {
    font-size: 24px !important;
  }
  .CaseStudyLogoContainer {
    text-align: center;
  }
  #HomepageText strong { /* Controls the stying of "We Believe" on the homepage */ /* Query 479 */
    font-size: 20px;
    margin-right: 2px;
  }
  #ServicesPageIcons .ServicesIcon { /* Stylizes the icons in the Services Area on the Homepage */ /* Query 479 */
    width: 70px;
    height: 70px;
    background-size: 70px 70px;
  }
  #ServicesPageIcons ul li a { /* Stylizes the text in the Services Footer Area */ /* Query 479 */
    font-size: 14px !important;
  }
  #ServicesPageIcons ul li a:hover { /* Query 479 */
    color: #94986C !important; /* Changes Services link rollover in Footer */
  }
  #ServicesPageIcons li { /* Query 479 */
    height: 120px;
    line-height: 14px !important; /* Controls leading when Services break onto two lines */
    margin-bottom: 15px;
  }
  #HomepageText p { /* Query 479 */
    font-size: 15px !important;
    line-height: 20px !important;
  }
  #HomepageBlogArea article { /* Query 479 */
    line-height: 16px;
  }
  #HomepageBlogHeadlineText { /* Query 479 */
    padding-top: 20px;
  }
  #HomepageBlogHeadlineText, #HomepageBlogArea { /* Query 479 */
    padding-left: 20px;
    padding-right: 20px;
  }
  #footer-information { /* Query 479 */
    font-size: 12px;
  }
  .soliloquy-carousel .soliloquy-theme-base .soliloquy-next, .soliloquy-theme-metro:hover .soliloquy-next { /* Query 479 */
    right: -25px;
    width: 17px;
    height: 36px;
    background: transparent url('images/Arrow_Right.png') no-repeat scroll 0 0;
  }
  .soliloquy-carousel .soliloquy-theme-base .soliloquy-prev, .soliloquy-theme-metro:hover .soliloquy-prev { /* Query 479 */
    left: -25px;
    width: 17px;
    height: 36px;
    background: transparent url('images/Arrow_Left.png') no-repeat scroll 0 0;
  }
  .page-id-2960 table, .TableDIVContainer { /* Query 479 */
    max-width: 300px;
  }
  .page-id-2960 table { /* Query 479 */
    font-size: 12px;
  }
  .UpArrow {
    width: 50px;
  }
}
@media print {
  #HomepageBlogHeadlineText { /* Query print */
    /*margin-top:400px; Moves the Blog box to the next page for printing */
  }
  #HomepageBlogArea article { /* Query print */
    height: auto; /* Controls the height of the Blog Article on the homepage so that text doesn't go past the box when printed */
    font-size: 13px;
    line-height: 20px;
  }
}