/*
Theme Name: Beaver Builder Child Theme
Theme URI: http://www.wpbeaverbuilder.com
Version: 1.0
Description: An example child theme that can be used as a starting point for custom development.
Author: The Beaver Builder Team
Author URI: http://www.fastlinemedia.com
template: bb-theme
*/

/* Add your custom styles here... */ 

/* **** FONTS **** */
a:hover, a:focus{
	text-decoration:none;
}
body, p, h4, h5{
	font-family: 'roboto';
}
h1, .h1{
	font-family: 'Titillium Web';
	font-weight:500;
}
.nsi-news .post-title a,
.nsi-slide .nsi-slide-title,
h2, .h2, .h2 p, h3, .h3, .h3 p, .h4{
	font-family: 'Titillium Web';
	font-weight:300;
	line-height: 1.2;
}
.h4{
	line-height:1.4;
}
footer li a,
footer h4{
	font-weight:400;
}

/* **** GLOBAL **** */
/* **** GLOBAL - MEDIA QUERIES **** */
/* **** LAYOUT - MEDIA QUERIES **** */
/* **** HEADER **** */
/* **** MEGA MENU **** */
/* **** HEADER - MEDIA QUERIES **** */
/* **** MEGA MENU - MEDIA QUERIES **** */
/* **** FOOTER **** */
/* **** FOOTER - MEDIA QUERIES **** */
/* **** BLOG **** */
/* **** BITS & BOBS **** */
@media  (min-width: 1680px){}
@media  (min-width: 768px) and (max-width: 1679px){}
@media  (max-width: 767px){}

/* **** GLOBAL **** */
html, body {
	overflow-x: hidden;
}
p {
    margin: 0 0 3%;
}
.fl-module ul{
	padding:0
}
.fl-module ul li{
    list-style: none;
    background-image: url(/wp-content/themes/bb-theme-child/bullet.svg);
    background-repeat: no-repeat;
    background-position: left top;
	text-align:left;
}
.fl-module ol li{
	padding-bottom:3%;/* need to make this responsive */
}

h1, .h1, h2, .h2, h3, .h3 {
	margin-top: 0;
    margin-bottom: 3%;

}
h4, .h4, h5, .h5, h6, .h6 {
	margin-top: 0;
    margin-bottom: 1.5%;

}
.clear{
	clear:both;
	height:0;
	line-height:0;
}
/* custom select */
.custom-select {
  position: relative;
}
.custom-select select {
  display: none; /*hide original SELECT element: */
}
.select-selected {
  	border: solid 1px #d6d8da;
	border-radius: 2px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
	padding: 0.75vw 1.6vw;
	height:auto;
	display:inline-block;
	line-height: 1.4;
	vertical-align:top;
	width: 100%;
}
/* Style the arrow inside the select element: */
.select-selected:after {
	position: absolute;
	content: "\f078";
	font-family: "Font Awesome 6 Pro";
	font-weight:300;
	top: 0.9vw;
	right: 10px;
}
/* Point the arrow upwards when the select box is open (active): */
.select-selected.select-arrow-active:after {
}
/* style the items (options), including the selected item: */
.select-items div {
  padding: 7px 15px;
  border-left: solid 1px #d6d8da;
  border-right: solid 1px #d6d8da;
  cursor: pointer;
}
.select-items div:first-child{
	/*display:none;  not sure why this is needed JIM*/
}
.select-items div:last-child{
	border-bottom: solid 1px #d6d8da;
}
/* Style items (options): */
.select-items {
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  z-index: 99;
  background: #fff;
}
/* Hide the items when the select box is closed: */
.select-hide {
  display: none;
}
.select-items div:hover, .same-as-selected {
  background-color: rgba(0, 0, 0, 0.05);
}

/* added for new header with strike through */


/* this should draw a line through the center of the image */
.pagetitle:after {
    border-bottom: 1px solid rgba(255, 255, 255, 0.5);;
    width: 100%;
    height: 50px;
    position: absolute;
    top: 0;
    left: 0;
    content: '';
}
/* end of header with strike through */


li.blueblock {
background-color:#3E819F;
}

class="logotable"footer .social {
	font-size:34px;
}

footer .social a span 
{
	position: absolute;
	text-indent:-9999px;
}