@charset "utf-8";
/* CSS Document */
/*
#0275d8 	primary
#5cb85c		success
#5bc0de		info
#f0ad4e		warning
#d9534f		danger
#292b2c		inverse
#f7f7f7		faded
#000099     duke blue
#1B98EO     carolina blue
#0076BD     z blue
#E5F1F8     z light blue
#F1EDDC     z light tan
#e5f8ee		opposite of lt blue (grn)
#A7E688		z light green
#F4F4F4		light grey
#A17800		bronze h1
#035D59		z blue font
#30b56e		md green
#FFE45E		minion yel
#64F58D    spring quote green
#0fe84c   spring darker green
#0bb13a
#565656		spring dark grey
#1E000E		black
#003953		link bluee

THE BRIGHTS #00CC00 #FF9900 #000099
*/
/*
.dropdown-content {
  display: none;
  position: absolute;
  background-color: #f9f9f9;
  width: 100%;
  left: 0;
  box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
  z-index: 1;
}
*/

aside {
	padding-left:20px;
	padding-right:20px;
	padding-top: 2px;
	padding-bottom: 6px;
	margin:40px;
	float:inherit;
	background-color: #FEFBEA;
	color:#003953;

	
}
aside.h5 {
	color: #F75C03;	
}

#phone {
  color: #F75C03;
}
.orange a{
	color: #F75C03;
}
.error-template {
  padding: 40px 15px;
  text-align: center;
}
.error-actions {
  margin-top: 15px;
  margin-bottom: 15px;
}
.error-actions .btn {
  margin-right: 10px;
}
a {
  color: #0044CC;
}
body {
  padding-top: 100px;
}
h1 {
  font-family: "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", "DejaVu Sans", Verdana, "sans-serif";
  color: #A17800;
  font-size: 30px;
  font-weight: 300;
  padding-top: -8px;
}
hr {
  width: 70%;
  margin-left: auto;
  margin-right: auto;
  height: 1px;
  background-color: #A17800;
  border: none;
}
.blue {
  color: #0076BD;
}
.bron {
  color: #A17800;
}
.btn-info {
  font-size: 1.4em;
  color: #035D59;
  background-color: #A7E688;
  border: 2px solid #A7E688;
}
.btn-info:hover {
  font-size: 1.5em;
  color: #035D59;
  background-color: #FFFFFF;
  border: 2px solid #A7E688;
  text-decoration: none !important;
  transition-duration: 0.4s;
}
.btn-info2 {
  font-size: 1.1em;
  color: #035D59;
  background-color: #FFFFFF;
  border: 2px solid #A7E688;
}
.btn-info2:hover {
  font-size: 1.2em;
  text-decoration: none !important;
  transition-duration: 0.4s;
  color: #035D59;
  background-color: #A7E688;
  border: 2px solid #A7E688;
}
.btn-default3 {
  font-size: 1.7em;
  background-color: /**/ #E5F8EE;
  color: #000;
  padding-top: 20px;
  padding-bottom: 20px;
  border: 2px solid #0bb13a;
  font-family: Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 700;
}
.btn-default3:hover {
  font-size: 1.6em;
  text-decoration: none !important;
  transition-duration: 0.4s;
  color: #000;
  background-color: #64F58D;
  border: 2px solid #64F58D;
}
.btn-default {
  font-weight: 700;
  background-color: #E5F1F8;
  border-top: thin solid #0076BD;
}
/*green top button quote*/
.btn-warning {
  font-weight: 700;
  background-color: #76bd00;
  border: 1px solid #568a00;
}
.btn-warning a {
  color: #fff;
}
.btn-warning:hover {
  background-color: #568a00;
  border: 1px solid #568a00;
}
.call {
  font-family: "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", "DejaVu Sans", Verdana, "sans-serif";
  padding-top: 6px;
}
.compare {
  font-size: 1.2em;
  line-height: 2.2;
}
.dol {
  color: #0BB13A;
  font-size: 1.6em;
}
/* Show the dropdown menu on hover 
.dropdown-menu:hover .dropdown-content {display: block;}*/
.dropdown-menu {
  min-width: 200px;
}
.dropdown-menu.columns-2 {
  min-width: 400px;
}
.dropdown-menu.columns-3 {
  min-width: 600px;
}
.dropdown-menu.columns-4 {
  min-width: 600px;
}
.dropdown-menu li {
  font-size: .9em;
}
.dropdown-menu li a {
  background-color: #fff;
  color: #003953 !important;
  padding-left: 5px;
  padding-bottom: 8px;
  font-weight: 600;
  line-height: 1.8;
}
/*menu dropdown items on hover*/
.dropdown-menu li a:hover {
  text-decoration: none;
  color: #1E000E;
  background-color: #E5F1F8 !important;
}
.extra {
  font-size: 1.3em;
  font-weight: 500;
}
.free {
  align-content: center;
  padding-top: 12px;
  padding-bottom: 8px;
  background-color: #F4F4F4;
  margin-top: 20px;
  margin-bottom: 10px;
	text-align: center;
}
.free h4 {
  text-align: left;
  color: #000000;
  font-weight: 400;
  font-size: 16px !important;
  padding-left: 6px;
	line-height: 2.2;
}
.free p {
  text-align: center;
  color: #003953;
  font-weight: 700;
  font-size: 20px;
}
.main-header {
  position: fixed;
  top: 0;
  z-index: 9995;
  width: 100%;
  background-color: #fff !important;
}
.mb-50 {
  margin-bottom: 50px;
}
.mb-100 {
  margin-bottom: 100px;
}
.mt-50 {
  margin-top: 50px;
}
.multi-column-dropdown {
  list-style: none;
  margin: 0px;
  padding: 0px;
}
.multi-column-dropdown li {
  font-size: .9em;
}
.multi-column-dropdown li a {
  background-color: #fff;
  display: block;
  clear: both;
  line-height: 1.7;
  color: #003953 !important;
  white-space: normal;
}
.multi-column-dropdown li a:hover {
  text-decoration: none;
  color: #1E000E;
  background-color: #E5F1F8;
}
.navbar-inverse {
  background-color: #0076BD;
  color: #fff;
}
.navbar-inverse .navbar-brand {
  color: #ffffff;
  font-family: Gotham, "Helvetica Neue", Helvetica, Arial, "sans-serif";
}
.navbar-inverse .navbar-brand:hover, .navbar-inverse .navbar-brand:focus {
  color: #fff;
  background-color: #000;
}
.nav.navbar-nav li {
  border-left: 1px solid #fff;
  border-right: 1px solid #fff;
  z-index: 999999;
}
.navbar-inverse .nav.navbar-nav > li > a {
  color: #fff;
  font-size: 1.1em;
}
/*plaques seals grave markers metal letters hover*/
.navbar-inverse .nav.navbar-nav > li > a:hover {
  color: #fff;
  background-color: #000;
}
.navbar-toggle collapsed {
  background-color: #fff;
}
.page-name h1 {
  color: #000000;
  font-family: "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", "DejaVu Sans", Verdana, "sans-serif";
  font-weight: 700;
  padding-bottom: 40px;
  padding-top: 30px;
  font-size: 30px;
	margin-left:10px;
}
.review {
  text-align: left;
  padding: 20px;
  color: #003953;
  background-color: #F4F4F4;
  font-style: italic;
  margin-top: 30px;
  border-left: solid thick #A17800;
  line-height: 2;
}
.review h5 {
  font-family: "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", "DejaVu Sans", Verdana, "sans-serif";
  color: #A17800;
  text-align: left;
  margin-top: -8px;
  font-weight: 600px;
  font-style: normal;
}
.review-row {
  padding-top: 20px;
  padding-bottom: 20px;
}
.thumbnail {
  padding-left: 6px;
  padding-right: 6px;
}
.thumbnailno {
  border: none;
}
.trusted {
  color: #333333;
  background-color: #E5F1F8;
  padding: 12px;
  align-content: center;
  border-top: solid 1px #A17800;
  font-size: 1.1em;
}
/*blue top buttons email & phone*/
.whi {
  background-color: #fff;
}
/*first line of website above cta*/
.main-header .navbar.navbar-inverse.navbar-fixed-top .text-center.hid.whi {
  color: #000000;
  padding: 2px;
}
.navbar.navbar-inverse.navbar-fixed-top .container-fluid #defaultNavbar1 {}

@media (max-width: 767px) {
  .dropdown-menu.multi-column {
    min-width: 240px !important;
    overflow-x: hidden;
    z-index: 9994;
  }
  .navbar.navbar-inverse.navbar-fixed-top .container-fluid #defaultNavbar1 {
    background-color: #0076BD;
  }
  .navbar-header .navbar-toggle.collapsed .sr-only {
    color: #FFFFFF;
  }
  /* .nav.navbar-nav .dropdown .dropdown-toggle {}*/
  .navbar-header .navbar-toggle.collapsed {
    background-color: #000000;
    color: #FFFFFF;
    border-color: #ffffff;
  }
  .navbar-header .navbar-toggle.collapsed:hover {
    text-decoration: underline;
  }
}
/*
@media (max-width: 1070px) {
  .hid {
    display: none;
  }
}
*/
@media (max-width: 768px) {
  .hidxx {
    display: none;
  }
}
@media(min-width:767px) and (max-width:801px) {
  .nav.navbar-nav .dropdown .dropdown-toggle {
    font-size: 0.96em;
  }
}
@media (min-width: 1200px) {
  .thumbnail {
    padding-left: 20px;
    padding-right: 20px;
  }
  #phone, #email, #quote {
    font-size: 1.6em;
  }
  .hid {
    display: none;
  }
}
@media (max-width: 576px) {}
@media (min-width: 576px) and (max-width:991px) {
  #phone {
    font-size: 1.6em;
  }
}