/*
|-------------------------------------------------------------------------
| Colorado Pro
| Global style
| version 1.0
| http://blackjackproductions.com
| 
|--------------------------------------------------------------------------
| 1.0 Base
| 2.0 Color themes
|  -- 2.1 - Design A Colors
|  -- 2.2 - Design B Colors
|  -- 2.3 - Design C Colors
|  -- 2.4 - Design D Colors
|
*/

section {
	min-height: 210px;
	padding:50px 0 20px; 
	background-color:rgba(209,178,129,.2); 
	background-repeat:no-repeat; 
	background-position:center top; 
}

.designB section {
    background-color: #e8e6f3;
}

section:nth-child(even) {
	background: #fff;
}

section:nth-child(2) {
	background-color:rgba(255,255,255, 0.1) !important;
}

h1, h2, h3, h4, h5, h6, b {
    font-family: 'Copperplate', 'Copperplate Gothic Light','Libre Baskerville', serif;
}

.designB h1, 
.designB h2, 
.designB h3, 
.designB h4, 
.designB h5, 
.designB h6,
.designB h6 a,
.designB b {
    font-family: 'Copperplate', 'Copperplate Gothic Light','Libre Baskerville', serif;
    color: #A83428;
    text-shadow: 1px 1px 1px #fff;	
}


table {
    border-collapse: collapse;
    background-color: #fff;
}

.footer-content {
	padding: 10px 0;
}

.copyright {
	padding: 10px 0;
	color: #FFF1DB;
	text-align: center;
}

/* 
|-------------------------------------------------------------------------
| 1.0 Base Styles 
| 
*/
	
	.navbar-logo {
	  width: 90px;
	}
	
	
	
	/* Stiky Bootstrap */
	.sticky.is-sticky {
	  position: fixed;
	  left: 0;
	  right: 0;
	  top: 0;
	  z-index: 1000;
	  width: 100%;
	}

/* End 1.0 */

/* 2.0 Color themes */
	/*/ 2.1 - Design A Colors /*/
	/* 
	|-------------------------------------------------------------------------
		The primary colors for this design are:
		- light tan: #eadcc9
		- tan: #e8e1d5
		- brown: #473d33
		- orchre: #edcc7f
		//color variations below
		- Main brown color variation (buttons)] #403C37
		- Dark tan variation: #E5D8C5
		- DUll brown/grey: #7F786E
		- Bright tan: #FFF1DB
	 -------------------------------------------------------------------------|
	*/
	
	input[type="date"], 
	input[type="email"], 
	input[type="number"], 
	input[type="password"], 
	input[type="search"], 
	input[type="tel"], 
	input[type="text"], 
	input[type="url"], 
	select, 
	textarea, 
	input.qty {
	    color: #473d33;
	    background-color: rgba(164, 151, 120, 0.2);
	    border-color: #473d33;
	}
	
	.bg-primary {
	    background-color: #473d33 !important;
	}
	
	.designB .bg-primary {
	    background-color: #092c54 !important;
	}
	
	input[type="button"] {
	    border-color: #edcc7f;
	    color: #edcc7f !important;
	}
	
	.introSection h1 {
		color: #fff;
		text-align: center;
		text-shadow: #473D33 2px 1px 4px;
	}
	
	.float-left.headerIcon {
		max-height: 70px;
		max-width: 70px;
		padding: 0;
		margin: 0 10px 10px 0;
	}
	
	.card-img-top {
		display: block;
		max-width: 100%;
		height: 177px;
		border-top-right-radius: calc(.25rem - 1px);
		border-top-left-radius: calc(.25rem - 1px);
		background-size: cover;
	}

	/*/ 2.2 - Design B Colors /*/
	
	/*/ 2.3 - Design C Colors /*/
	
	/*/ 2.4 - Design D Colors /*/
	
	
/* End 2.0 */


/* 3.0 Design A styles */
body, 
button, 
span.date_label, 
.timeline_items li h3 span, 
input[type="submit"], 
input[type="reset"], 
input[type="button"], 
input[type="text"], 
input[type="password"], 
input[type="tel"], 
input[type="email"], 
textarea, 
select, 
.offer_li 
.title h3 {
    font-family: "Lato", Arial, Tahoma, sans-serif;
    font-weight: 400;
}

.navbar-toggleable-sm > .container {
    padding-right: 0;
    padding-left: 0;
    width: 100%;
}

#logo {
    max-height: 52px;
}

.logo-main {
    display: none;
	visibility: hidden;
}

.footerLogo {
	display: none;
	visibility: hidden;
}

.footerLogoMark {
	display: block;
	visibility: visible;
}

.mobileNavbar {
	display: block;
	visibility: visible;
}

.mobileLogo {
    display: inline-block;
    max-height: 40px;
    margin-top: 0;
    text-align: left;
    max-width: 71px;
}

.navbar-inverse .navbar-nav .nav-link {
    color: rgb(255, 255, 255);
}

.mobileNav {
    display: block;
    height: 25px;
    width: 30px;
    position: absolute;
    right: 10px;
    top: 7px;
    cursor: pointer;
}

.mainNav {
	display: none;
}

.centerLogo {
	display: none;
	visibility: hidden;
}

section.introSection {
    /*background: url(../img/morgueFile/emotion/matthew-henry-35963.jpg) center no-repeat fixed;*/
    background: url("../img/morgueFile/cashCard/credit-squeeze-522549_1920.jpg") center no-repeat fixed;
	background-size: cover;
	min-height: 500px;
}

.aboutUsImg {
	background: url("../img/mission.jpg") center no-repeat;
	background-size: cover;
}

.premiseImg {
	background: url("../img/history.jpg") center no-repeat;
	background-size: cover;
}

.comparisonImg
{
	background-image: url("../img/links_dark2.png");
	background-repeat: no-repeat;
	background-size: 178%;
}

.faqsImg
{
	background-image: url("../img/contact_dark.png");
	background-repeat: no-repeat;
	background-position: center;
}

section.aboutSection {
	min-height: 150px;
}

section.nabcaTop
{
	background-image: url("../img/home.jpg");
	background-repeat: no-repeat;
	background-position: center;
	background-attachment: fixed;
	background-size: cover;
}

.card-title {
    margin-bottom: .75rem;
    font-weight: bold;
}

.aboutSection::after {
	content: "";
	position: absolute;
	top: 0; 
	left: 0;
	width: 100%; 
	height: 400px;  
	opacity: .7; 
	z-index: -1;
	background: url(../img/mission.jpg) center top no-repeat fixed;
}

section.premiseSection{
	min-height: 150px;
}

.premiseSection::after
{
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 400px;
	opacity: .4;
	z-index: -1;
	background-size: cover;
	background-image: url(../img/history.jpg);
	background-repeat: no-repeat;
	background-position: center 0px;
	background-attachment: fixed;
}


section.feesSection {
	min-height: 150px;
}


section.feesSection::after
{
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 400px;
	opacity: .3;
	z-index: -1;
	background-size: cover;
	background-image: url(../img/morgueFile/cashCard/wallet-2125548_1920.jpg);
	background-repeat: no-repeat;
	background-position: center -22px;
	background-attachment: fixed;
}
	
	
section.faqsSection {
	min-height: 150px;
}

section.faqsSection::after
{
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 400px;
	opacity: .3;
	z-index: -1;
	background-size: cover;
	background-image: url(../img/morgueFile/emotion/father-1633655_1920.jpg);
	background-repeat: no-repeat;
	background-position: center center;
	background-attachment: fixed;
}
	

section.reasonSection {
	min-height:150px;
}


section.comparisonSection {
	min-height: 150px;
}

.comparisonSection::after
{
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 400px;
	opacity: .3;
	z-index: -1;
	background-size: cover;
	background-image: url(../img/links_dark2.png);
	background-repeat: no-repeat;
	background-position: center -20px;
	background-attachment: fixed;
}

.nabcaTop .brace {
	font-size: 1.3em;
}


.quotes {
	padding: 20px 20px;
	text-align: justify;
	font-size: small;
	min-height: 220px;
	background: rgba(246, 235, 235, 0.7);
	border-radius: 7px !important;
}

.lightbox {
	display: none;
}

.slider-demo {
  width: 500px;
  margin: 0 auto;
  position: relative;
  overflow: auto;
  margin-bottom: 100px;
}

.slider-demo ul {
  list-style: outside none;
  width: 10000%;
  position: relative;
  top: 0;
  right: 0;
  transition: all 0.6s ease;
  padding: 0;
  margin: 0;
}

.slider-demo li { float: left; }

.slider-demo {
  width: 500px;
  text-align: center;
  line-height: 300px;
  font-size: 50px;
  color: #fff;
  max-width: 100%;
}

.slider-demo img {
	max-width: 100%;
}

.featherlight .featherlight-content {
    position: relative;
    text-align: left;
    vertical-align: middle;
    display: inline-block;
    overflow: auto;
    padding: 25px 25px 0;
    border-bottom: 25px solid transparent;
    margin-left: 5%;
    margin-right: 5%;
    max-height: 95%;
    background: #fff;
    cursor: auto;
    white-space: normal;
    width: 95%;
}

.contactBld {
	margin: 0 10px;
}

/* Styles for screens larger than 767px */
@media only screen and (min-width: 767px) {
	#logo {
		max-height: 65px;
	}
	
	.logo-main {
		display: block;
	    max-height: 65px;
	    margin-top: -8px;
	    text-align: center;
	    visibility: visible;
	}
	
	.mobileNavbar,
	.mobileLogo, 
	.mobileNav {
		display: none;
		visibility: hidden;
	}
	
	.mainNav {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
	}
	
	.centerLogo {
		display: block;
		visibility: visible;
	}
	
	.footerLogo {
		display: block;
		width: 100%;
		visibility: visible;
	}
	
	.footerLogoMark {
		display: none;
		visibility: hidden;
	}
	
	section.introSection {
	    /*background: url(../img/morgueFile/emotion/matthew-henry-35963.jpg) center no-repeat fixed;*/
    	background: url("../img/morgueFile/cashCard/credit-squeeze-522549_1920.jpg") center -250px no-repeat fixed;
		background-size: cover;
		min-height: 700px;
	}
	
	.card-img-top a {
		display: block;
		width: 100%;
		height: 100%;
	}
	
	.aboutUsImg {
		background: url("../img/mission_dark.png") center 0px no-repeat;
		background-size: cover;
	}
	
	.premiseImg {
		background: url("../img/history.jpg") center no-repeat;
	}
	
	.comparisonImg
	{
		background-image: url("../img/links_dark2.png");
		background-repeat: no-repeat;
		background-position: center;
		background-size: 178%;
		background-position-y: -75px;
	}
	
	.faqsImg
	{
		background-image: url("../img/contact_dark.png");
		background-repeat: no-repeat;
		background-position: center;
		background-size: cover;
	}
	
	section.aboutSection {
		min-height: 200px;
	}
	
	section.aboutSection::after {
		content: "";
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 400px;
		opacity: .7;
		z-index: -1;
		background: url(../img/mission.jpg) center -150px no-repeat;
		background-size: 100%;
	}
	
	section.feesSection {
		min-height: 200px;
	}
	
	section.feesSection::after
	{
		content: "";
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 400px;
		opacity: .3;
		z-index: -1;
		background-size: cover;
		background-image: url(../img/morgueFile/cashCard/wallet-2125548_1920.jpg);
		background-repeat: no-repeat;
		background-position: center 2px;
		background-attachment: fixed;
	}
	
	section.faqsSection {
		min-height: 200px;
	}
	
	section.faqsSection::after
	{
		content: "";
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 400px;
		opacity: .3;
		z-index: -1;
		background-size: cover;
		background-image: url(../img/morgueFile/emotion/father-1633655_1920.jpg);
		background-repeat: no-repeat;
		background-position: center center;
		background-attachment: fixed;
	}
	
	section.reasonSection{
		min-height: 200px;
		background: url(../img/morgueFile/piggyBankCash/fabian-blank-78637.jpg) center no-repeat;
		background-size: cover;	
	}
	
	section.testimonialSection {
		position: relative;
	}
	
	section.testimonialSection::after
	{
		content: "";
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		opacity: .1;
		z-index: -1;
		min-height: 320px;
		background-size: cover;
		background-image: url(../img/morgueFile/cashCard/8266503630_0367ef9ff0_o.jpg);
		background-repeat: no-repeat;
		background-position: center center;
	}
	
	
	.brace
	{
		width: auto;
		min-width: 35px;
		padding-bottom: 0px;
		font-size: 2em;
		line-height: 2em;
		position: relative;
		text-align: center;
		vertical-align: middle;
		margin: 0 15px 20px;
		border: none;
		background-color: transparent;
		text-transform: none;
		color: #473D32;
		-webkit-filter: drop-shadow(0 1px 1px rgba(0,0,0,0.15));
		font-weight: bold;
	}
	
	.quotes {
		display: block;
	    text-align: justify;
	    font-size: large;
	    background: rgba(246, 235, 235, 0.7);
	    border-radius: 7px !important;
	}
	
}