/* Enter Your Custom CSS Here */


/* #New EVERFI.com Container
================================================== */
#main .container {
  max-width: 1200px !important; }
@media only screen and (min-width: 1024px) {
  p {
    font-size: 18px;
    line-height: 24px;
    letter-spacing: -0.01em; } }


/* #New Brand Typography
================================================== */


	/*New EVERFI defaults*/
	h1, h2, h3, h4, h5, h6 {
	/*	font-family: "Lato"; */ }
	#top h1 a, #top h2 a, #top h3 a, #top h4 a, #top h5 a, #top h6 a { font-weight: inherit; text-decoration: none; color: inherit; }
	#top h1 strong, #top h2 strong, #top h3 strong, #top h4 strong, #top h5 strong, #top h6 strong { color: inherit; }
	h1 { font-size: 30px; font-weight: 600; line-height: 1.1em; margin-bottom: 16px; letter-spacing: -0.025em;}
	h2 { font-size: 30px; font-weight: 600; line-height: 1.1em; margin-bottom: 14px; letter-spacing: -0.025em;}
	h3 { font-size: 20px; font-weight: 600; line-height: 1.1em; margin-bottom: 10px; letter-spacing: -0.025em;} /*28*/
	h4 { font-size: 18px; font-weight: 400; line-height: 1.1em; margin-bottom: 8px; letter-spacing: -0.025em;} /*21*/
	h5 { font-size: 18px; font-weight: 400; line-height: 1.1em; letter-spacing: -0.01em;}						/*17*/
	h6 { font-size: 14px; font-weight: 400; line-height: 1.1em; letter-spacing: -0.025em;}
    p { font-size: 18px; font-weight: 400; line-height: 24px; letter-spacing: -0.01em;}
    introblurb { font-size: 36px; font-weight: 300; line-height: 48px; letter-spacing: -0.01em;}
}

/* #H2 css orange bar
  ================================================== */
.av-special-heading-tag {
  text-transform: none !important;
  letter-spacing: -0.025em !important;
  margin-bottom: 1em !important; }
  @media only screen and (min-width: 1024px) {
    .page-about .av-special-heading-tag {
      font-size: 30px; } }
  .av-special-heading-tag + .special-heading-border {
    display: none; }
  .av-special-heading-tag:after {
    content: "";
    display: block;
    width: 300px;
    height: 3px;
    margin-top: 10px;
    background-color: #ee4620; }

/* #Larger Intro Paragraph Text on Vertical pages
  ================================================== */
.introblurb {
  font-weight: 300 !important; }
  @media only screen and (min-width: 767px) {
    .introblurb {
      font-size: 36px;
      line-height: 48px;
      letter-spacing: -0.01em; } }

.flex_column h1 a:hover, .flex_column h2 a:hover, .flex_column h3 a:hover, .flex_column h4 a:hover, .flex_column h5 a:hover, .flex_column h6 a:hover{text-decoration: underline;}

	p + h1, p + h2, p + h3, p + h4, p + h5, p + h6{
	margin-top:1.5em;
	}

	p { margin: 0.85em 0; }
	p img { margin: 0; }
	p.lead { font-size: 21px; line-height: 27px;   }

	em { font-style: italic; }
	strong, b{ font-weight: bold;  }
	small { font-size: 80%; }

	hr { border: solid #ddd; border-width: 1px 0 0; clear: both; margin: 10px 0 30px; height: 0; }

	/*	Blockquotes  */

	blockquote{
	border-left-style:solid;
	border-left-width:7px;
	padding-left:20px;
	margin-bottom:1em;
	margin-right:1em;
	font-size: 1.235em;
    line-height: 1.5em;
	}

	blockquote small, blockquote cite, blockquote small a, blockquote cite a, blockquote a small, blockquote a cite{font-size: 12px;}
	
	mark{ background-color: transparent; color:inherit; }

  /* #H2 css to  fix text-transform
  ================================================== */
  .template-page .entry-content-wrapper h1, .template-page .entry-content-wrapper h2{
text-transform: none;
letter-spacing: -0.025em;
}


/* #Icon Box Title Case changes
  ================================================== */
.iconbox .iconbox_content .iconbox_content_title {
    border: medium none;
    padding: 2px 0 0 0;
    position: relative;
    margin: 0 0 16px 0;
    clear: none;
    letter-spacing: 1px;
    text-transform: none !important;
    font-size: 1.25em;
}

/* #Blog Sub Menu size changes
  ================================================== */
#top .av-submenu-container {
    font-size: 18px
}

/* #Footer Widget Title transform size changes
  ================================================== */
.widgettitle {
    font-weight: 600;
    text-transform: none;
    -moz-transform: none;
    -webkit-transform: none;
    letter-spacing: 0.6px;
    color: #ffffff;
}

@media (min-width: 767px)
.av_section_1 .container {
    max-width: 1200px !important;
}

.av-image-caption-overlay-center{
    
    font-size: 13px !important;
    line-height: 13px;
    padding: 0px 10px;
}
/* #Blog Sidebar color background change
  ================================================== */
.sidebar {
    background-color: #d2d2d2;
    padding-right: 15px;
}

.sub_menu .menu.menu.menu .menu-item:last-child {
    background-color: #ee4620 !important;
}