@media (max-width: 47.9em) {
	.mainsec a { font-size:18px !important;  }
	h2 { font-size:20px !Important;}
	.jcaho img {     max-width: 50% !important;}
	.hid-sec { padding-top:50px !Important;}
	header { height: 15vh !important; min-height: 20rem !important;}
	.youtu { padding:0px !important; margin:0px !important;}
	.mainbackground1 img { max-width:110px !important; }
	.maintain ul li {    font-size: 16px !important;}
	.maintain h2 { font-size:20px !important;}
	
}



* { margin:0px; padding:0px; }
	a { color:#363636;}

h2 { font-size:36px; font-weight:600; letter-spacing:1px;}

h3 { font-size:24px; font-weight:500;}
h4 { font-size:18px; font-weight:500;}
h1,h2,h3,h4,h5  { font-family: 'Poppins', sans-serif;}


.btn { font-family: 'Poppins', sans-serif; font-weight:800; letter-spacing: 1px;}
.mainsec a { color:#d2B967; font-size:32px; font-weight:800; }
.mainsec a:hover { color:#d2B967 !important;}
.mainsec .fa { color:#d2B967;  }

.proof1 { background-color:#666;}

header {
  position: relative;
  background-color: black;
  height: 75vh;
  min-height: 25rem;
  width: 100%;
  overflow: hidden;
}

header video {
  position: absolute;
  top: 50%;
  left: 50%;
  min-width: 100%;
  min-height: 100%;
  width: auto;
  height: auto;
  z-index: 0;
  -ms-transform: translateX(-50%) translateY(-50%);
  -moz-transform: translateX(-50%) translateY(-50%);
  -webkit-transform: translateX(-50%) translateY(-50%);
  transform: translateX(-50%) translateY(-50%);
}


.jcaho {
    background-color: #f7f6f3;
    padding: 20px;
    margin-top: 40px;
    margin-bottom: 0;
}

.card {
    margin: 0px;
padding: 0px;}

.blockquote-custom {
  position: relative;
  font-size: 1.1rem;
  min-height:300px;
}

.faqs .card-header {

    background-color: #666 !important;
    border-bottom: 1px solid rgba(0,0,0,.125);




}




.faqs .btn-link {

    color: #fff !important;

}
.blockquote-custom-icon {
  width: 50px;
  height: 50px;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  top: -25px;
  left: 50px;
}
.blockquote-custom-icon.bg-info.shadow-sm {
    background-color: #d2b967 !important;
}
.faqs h4  { color: #333; font-weight: 700; font-family: 'Poppins', sans-serif;      color: #2e241b !important;
}

.cnt {background-color: #f7f6f3;}

.cta {  background: #d2b967; }

.passages {
    background-color: #f8f2e4;
}

.abvfooter { background-color:#333;}
.abvfooter a { color:#fff;}


.btn-success  { background:#d2b967 ;  padding: .6rem 1rem ; border:none ;color:#2e241b !important;}
.btn-success:hover  { background:#dfcb8f ; border:none ; margin:0px ; padding: .6rem 1rem ;}
.btn-success2 { background:#7bc346; color:#fff;}

.help{ background-color:#5f8279 !important;}
.help a { color:#fff !important}
.chat,.chat .btn-primary:not(:disabled):not(.disabled).active { background-color:#d2b967 !important; color:#333;}
.btn-success3 { background:#5f8279; color:#fff;}

.modal-header {
padding: 0.5rem 1rem;}


.maintain ul li {
    list-style: none;
    line-height: 20px;
    padding-bottom: 10px;
    letter-spacing: 1px;
    font-size: 18px;
    font-family: 'Poppins', sans-serif;
	font-weight:600;
	
}

.maintain ul li:before {
    font-family: FontAwesome;
    display: inline-block;
    vertical-align: middle;
    padding-right: 5px;
    content: "\f00c";
	
}