/*
Theme Name: DTS Provident
Version: 1.0
Author: JB Web & Photo
template: bb-theme
*/

/*  SITE-WIDE THEME STRUCTURE
---------------------------------------------------------------*/


h1, h2, h3, h4, h5, h6 {
	margin-bottom: 5px;
}

hr {
	border-top: 1px solid #333;
}

.fl-node-5db4a144e3b6c .uabb-creative-menu-mobile-toggle {
	font-size: 22px !important;
}

.home-page-slider .fl-slide-title {
	margin-bottom: 5px !important;
	color: #000000;
	font-weight: bold;
}

.home-page-slider p {
	color: #000000;
	margin-bottom: 3px !important;
}

.home-page-slider a {
	color: #000000;
}

.home-page-slider a:hover {
	color: #c00828;
}

.home-page-slider h1 {
	text-transform: none;
	font-size: 24px !important;
}

.home-page-slider .st {
	font-size: 15px;
}

.services-landing-description a {
	font-weight: bold;
	color: #c00828;
}

.services-landing-description a:hover {
	color: #577b90;
}

#proj-info-type {
	font-weight: bold;
}

#proj-info-data {
	padding-bottom: 20px;
}

#proj-info-data ul {
	margin-top: 5px;
	padding-left: 0;
}

#proj-info-data li {
	list-style: none;
	padding-bottom: 10px;
}

.staff-photo-column p {
	margin: 0;
}

.main-page-content p {
	margin: 0 0 15px 0;
}

.main-page-content ul {
	margin: 0 0 15px 0;
}

.news-post-content .fl-post-feed-post {
	padding-bottom: 40px;
	border-bottom: 2px solid #577B90;
}

.news-post-content .fl-post-feed-title {
	margin-bottom: 0;
}

.news-post-info {
	font-style: italic;
}

.project-index-layout .fl-post-grid-post {
	border: none;
}

.project-index-layout img {
	margin: -70px 0 -70px 0;
}

.project-index-layout .fl-post-title {
	margin-top: 70px;
}


/*  MOBILE CSS
---------------------------------------------------------------*/


/* SMARTPHONE
------------------------------------------------------------------------------------------------------- */

@media all and (max-width: 767px) {

a[href^="tel"] {
    color:inherit;
    text-decoration:none;
}

a[x-apple-data-detectors] {
  color: inherit !important;
  text-decoration: none !important;
  font-size: inherit !important;
  font-family: inherit !important;
  font-weight: inherit !important;
  line-height: inherit !important;
}


}


/*  TABLET
---------------------------------------------------------------*/

@media (max-width:991px) and (min-width:768px) {



}

/*  DESKTOP
---------------------------------------------------------------*/

@media (max-width:1350px) and (min-width:768px) {



}


/*  LARGE DESKTOP
---------------------------------------------------------------*/

@media only screen and (min-width : 1351px) {



}
