/* ==========================================================================
AVILLA BLUE					285265	rgb 40,82,101
AVILLA DARK GREY			535047	rgb 83,80,71
AVILLA LIGHT GREY			d9d1cb	rgb 217,209,203
EARTHY COLORS DARK BROWN	6a4b1e
EARTHY COLORS LIGHT BROWN	b79973
EARTHY COLORS WARM BROWN	6e2f0f
EARTHY COLORS DARK BLUE		46515d
========================================================================== */




/* ==========================================================================
HARDCODED OVERRIDES
========================================================================== */


.card {
	margin:0 auto;
	width:460px;
	background-color: #d3c3af;
	margin-bottom:2rem!important;
}

/* Small devices (landscape phones, 576px and up) */
@media (min-width: 576px) {
	.card {
		margin:0 auto;
		min-width:460px;
	}
}
/* Medium devices (tablets, 768px and up) */
@media (min-width: 768px) {
	.card {
		min-width:240px;
		max-width:345px;
		margin:0 auto;
	}
}
/* Large devices (desktops, 992px and up) */
@media (min-width: 992px) {
	.card {
		min-width:240px;
		max-width:345px;
		margin:0 auto;
	}	
}
/* Extra large devices (large desktops, 1200px and up) */
@media (min-width: 1200px) {
	.card {
		max-width:360px;
		min-width:360px;
	}
}





/* ==========================================================================
UTILITY CLASSES
========================================================================== */
.dev-note {
	color:green;
	font-weight: 700;
	font-size: 0.8em;
	text-transform: uppercase;
	margin:0 0 2rem 0;
}
.remove-container-padding { padding-right: 0!important; padding-left: 0!important;}
.shadow1 { box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.2), 0 3px 11px 0 rgba(0, 0, 0, 0.15);}
.shadow2 { box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.2), 0 2px 6px 0 rgba(0, 0, 0, 0.15);}
.shadow3 { box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.2), 0 2px 4px 0 rgba(0, 0, 0, 0.15);}
.text-shadow1 { text-shadow: 1px 1px 3px rgba(0, 0, 0, 0.6);}
.text-shadow2 { text-shadow: 1px 1px 1px rgba(0, 0, 0, 1);}
.text-shadow3 { text-shadow: 2px 2px 2px rgba(0, 0, 0, 0.7);}
.gradient-fade { /* build gradients: https://colorzilla.com/gradient-editor */}

textarea, input, button, textarea:focus, input:focus, button:focus { outline: none;}

a { outline:none; color:#143d66;}
a:hover { color:#231f20; text-decoration: underline;}
.transition-all {
  -webkit-transition: all 0.6s ease;
     -moz-transition: all 0.6s ease;
       -o-transition: all 0.6s ease;
          transition: all 0.6s ease;
}
nav a { color: #fff; }
nav a:hover, nav .active { color: #97b7a5; }

footer {
	font-size:84%;
}


/* ==========================================================================
DESIGN CLASSES - GENERAL
========================================================================== */
.hero {
	height:70vh;
	min-height: 70vh;
}
.heroBG-20 { 
    background-position: center 20%;
    background-repeat: no-repeat;
    background-attachment: scroll;
    background-size: cover;
    background-color: #d9d1cb; 
}
.heroBG-50 { 
    background-position: center center;
    background-repeat: no-repeat;
    background-attachment: scroll;
    background-size: cover;
    background-color: #d9d1cb; 
}
.heroBGIMG-1  {background-image: url(../img/hero.jpg); }
.heroBGIMG-2  {background-image: url(../img/hero-box-1-a.jpg); }
.heroBGIMG-3  {background-image: url(../img/hero-box-1-b.jpg); }
.heroBGIMG-4  {background-image: url(../img/hero-box-2-a.jpg); }
.heroBGIMG-5  {background-image: url(../img/hero-box-3-a.jpg); }
.heroBGIMG-6  {background-image: url(../img/hero-box-4-a.jpg); }
.heroBGIMG-7  {background-image: url(../img/hero-box-4-b.jpg); }
.heroBGIMG-8  {background-image: url(../img/hero-box-4-c.jpg); }
.heroBGIMG-9  {background-image: url(../img/hero-box-5-a.jpg); }
.heroBGIMG-10 {background-image: url(../img/hero-box-6-a.jpg); }
.heroBGIMG-11 {background-image: url(../img/hero-box-6-b.jpg); }
.heroBGIMG-12 {background-image: url(../img/hero-box-1-c.jpg); } 
.heroBGIMG-13 {background-image: url(../img/hero-box-4-d.jpg); } 
.heroBGIMG-14 {background-image: url(../img/hero-7.jpg); } 
.heroBGIMG-15 {background-image: url(../img/hero-15.jpg); } 
.heroBGIMG-16 {background-image: url(../img/hero-weatherford.jpg); } 
.heroBGIMG-NEED-IMG {background-image: url(../img/hero-need-IMG.jpg); } 


.dark-bgs-0 { background-attachment: fixed; background-image: url(../img/bgs/container-bgs-home.jpg); } 
.dark-bgs-1 { background-attachment: fixed; background-image: url(../img/bgs/container-bgs-1.jpg); } 
.dark-bgs-2 { background-attachment: fixed; background-image: url(../img/bgs/container-bgs-2.jpg); } 
.dark-bgs-3 { background-attachment: fixed; background-image: url(../img/bgs/container-bgs-3.jpg); } 
.dark-bgs-4 { background-attachment: fixed; background-image: url(../img/bgs/container-bgs-4.jpg); } 
.dark-bgs-5 { background-attachment: fixed; background-image: url(../img/bgs/container-bgs-5.jpg); } 
.dark-bgs-6 { background-attachment: fixed; background-image: url(../img/bgs/container-bgs-6.jpg); } 

.center-v {
	position: relative;
	top:45%;
}


.border-bottom-1 {
	border-bottom:1px solid #b79973;
}


#accordionFAQ .card {
  min-width: 100%;
  max-width: 100%;
}
#accordionFAQ .card-body {
  padding: 2rem;
}
#accordionFAQ .btn-link {
  text-transform: uppercase;
  color: #212529;
  font-weight: 600;
}



.rounded {
  border: 1px solid #dee2e6!important;
}

