@charset "UTF-8";
/* CSS Document */

p  { font-size: 16px; line-height: 24px; }
li  { font-size: 16px; line-height: 24px; margin-bottom: 15px }

h1 { font-size: 34px; line-height: 44px; font-weight: normal; margin: 15px 0 25px 0 }
h2 { font-size: 28px; font-weight: normal; }
h3 { font-size: 18.5px; font-weight: normal; margin-bottom: 15px }
h4 { display: inline-block; margin: 45px 25px 15px 0; font-size: 24px; font-weight: normal; }

.breadcrumb {
	font-size: 16px; margin: 5px 0 15px 0
}


.link {
    text-decoration: none;
    border-bottom: 1px solid #D9B62C;
    }    
.link:hover {
    border-bottom: 1px solid #af4444;
} 
    
.blurry-text {
   color: transparent!important;
   text-shadow: 0 0 5px rgba(0,0,0,0.9);
    font-size: 13px;
    line-height: 0;
}
.blurry-text-mobile {
   color: transparent!important;
   text-shadow: 0 0 4px rgb(255 255 255 / 100%)
}
    
    
.memberphoto {
    height: 168px;
    width: 181px;
}  
	
.boldpoint {
	color: #3d3d3d;font-weight: bolder; font-size: 16.5px;
}	


.divider
{
  position: relative;
  margin: 70px 0 60px 0;
  height: 1px;
}

.div-transparent:before
{
  content: "";
  position: absolute;
  top: 0;
  left: 5%;
  right: 5%;
  width: 90%;
  height: 1px;
  background-image: linear-gradient(to right, transparent, rgb(48,49,51), transparent);
}

.div-dot:after
{
  content: "";
  position: absolute;
  z-index: 1;
  top: -9px;
  left: calc(50% - 9px);
  width: 15px;
  height: 15px;
  background-color: goldenrod;
  border: 1px solid rgb(48,49,51);
  border-radius: 50%;
  box-shadow: inset 0 0 0 2px white,
          0 0 0 4px white;
}

/* FAQ Section */

.faq-section {
    max-width: 900px;
    margin: 60px auto;
    padding: 0 20px;
    font-family: Arial, Helvetica, sans-serif;
}

.faq-section h2 {
    font-size: 34px;
    text-align: center;
    margin-bottom: 40px;
    color: #222;
    position: relative;
}

.faq-section h2:after {
    content: "";
    display: block;
    width: 80px;
    height: 4px;
    background: #e63946;
    margin: 15px auto 0;
    border-radius: 5px;
}

.faq-item {
    background: #fff;
    border-radius: 12px;
    padding: 25px 30px;
    margin-bottom: 20px;
    box-shadow: 0 8px 25px rgba(0,0,0,.08);
    transition: all .25s ease;
    border-left: 5px solid #e63946;
}

.faq-item:hover {
    transform: translateY(-4px);
    box-shadow: 0 15px 35px rgba(0,0,0,.12);
}

.faq-item h3 {
    margin: 0 0 15px;
    font-size: 22px;
    color: #222;
    line-height: 1.4;
}

.faq-item p {
    margin: 0;
    color: #666;
    font-size: 17px;
    line-height: 1.8;
}

/* Mobile */

@media (max-width:768px){

	.faq-section h2{
		font-size:28px;
	}

	.faq-section {
		padding:0;
	}

	.faq-item{
		padding:20px;
	}

	.faq-item h3{
		font-size:20px;
	}

	.faq-item p{
		font-size:16px;
	}

}

.caption {
	text-align: center; font-size: 12px; margin: -10px 0 5px 0
}

.ctaButton {
	box-shadow:inset 0px 34px 0px -15px #544b4a;
	background-color:#242424;
	border:1px solid #241d13;
	display:inline-block;
	cursor:pointer;
	color:#ffffff;
	font-family:Arial;
	font-size:15px;
	font-weight:bold;
	padding:9px 23px;
	text-decoration:none;
	text-shadow:0px -1px 0px #120301;
}
.ctaButton:hover {
	background-color:#38221f;
}
.ctaButton:active {
	position:relative;
	top:1px;
}

