/* CSS Document */


.FAQ-answer li, .FAQ-answer ul{
	margin:10px 20px inherit!important;
	padding:0px!important;
}.FAQ-answer ul {
  	list-style-type: circle;
	margin: 0px 50px;
}.main-title{
	/*text-transform: lowercase;	
	text-transform: capitalize;		*/
}.form-heading{
	text-transform: none!important;
}.FAQ-answer a{
	display: unset!important;	
}

p:empty {
  display:none!important;
}


.FAQ-answer p{
	/*margin:10px 40px inherit!important;*/
	padding:10px 40px 0 40px!important;			
}


.the-faq-page {
    margin: 0 0 50px auto;
}
.the-faq-page .accordion {
    margin-top: 50px;
}
.faq-accordion .accordion-item {
    border: 0px;
    margin-bottom: 10px;
    border-radius: 0px;
	border-left: 0px solid #c3bbb470;
}

.accordion-header {
    margin-bottom: 0;
	margin-top: 10px;
}
.faq-accordion .accordion-item .accordion-header .accordion-button {
    background-color: RGBA(181, 171, 163, 0.81);
    border-radius: 0px !important;
    color: #fff;
   	font-size: 24px;
    line-height: 28px;
    width: 100%;
    height: 60px;
    border: 0px;
    text-align: left;
    padding: 0px 30px;
    display: flex;
    align-items: center;
    outline: 0px;
}
.faq-accordion .accordion-item .accordion-header .accordion-button::after {
    background: url(./Images/Main_Plus_White.svg) no-repeat;
    background-size: contain;
    width: 24px;
    height: 24px;
    content: "";
    display: inline-block;
    margin-left: auto;
}
.faq-accordion .accordion-item .accordion-header .accordion-button:not(.collapsed)::after {
    background-image: url(./Images/Main_Minus_White.svg);
    content: "";
}
.faq-accordion .accordion-item .accordion-body {
    padding: 0px;
	border-left: 0px solid #c3bbb470;
}
.faq-accordion .accordion-item .accordion-body .accordion {
    margin-top: 40px;
}
.faq-accordion .accordion-item .accordion-body .accordion .accordion-item {
    margin-left: 40px;
    margin-right: 0px;
}
.faq-accordion .accordion-item .accordion-body .accordion p {
    margin-bottom: 0px;
    padding: 30px;
    font-size: 18px;
    color: #59595C;
    text-align: left;
}

.FAQ-answer {
    padding: 20px!important;
}



.faq-accordion .accordion-item .accordion-header .accordion-button{
    background-color:RGBA(181, 171, 163, 1)
}
.faq-accordion .accordion-item .accordion-body .accordion-item .accordion-header .accordion-button{
    background-color:RGBA(181, 171, 163, 0.8)
}
.faq-accordion .accordion-item .accordion-body .accordion-item .accordion-body .accordion-item .accordion-header .accordion-button{
    background-color:RGBA(181, 171, 163, 0.65)
}
.faq-accordion .accordion-item .accordion-body .accordion-item .accordion-body .accordion-item .accordion-body .accordion-item .accordion-header .accordion-button{
    background-color:RGBA(181, 171, 163, 0.5)
}


.FAQ-answer ul  {
    padding-left: 10px!important;
}





@media only screen and (max-width: 1023px) and (min-width: 769px) {
.faq-accordion .accordion-item .accordion-header .accordion-button{
font-size: 24px;
line-height: 32px;
padding: 0px 25px;
height: 70px;
}
.faq-accordion .accordion-item .accordion-header .accordion-button::after {
width: 20px;
height: 20px;
}
.faq-accordion .accordion-item .accordion-body .accordion .accordion-item {
margin-left:25px;
margin-right:25px;
}
.faq-accordion .accordion-item .accordion-body .accordion p {
font-size: 16px;
line-height: 22px;
padding: 25px;
}
.faq-accordion .accordion-item .accordion-body .accordion {
margin-top: 30px;
}
}
@media only screen and (max-width: 768px) and (min-width: 577px){
.faq-accordion .accordion-item .accordion-header .accordion-button{
font-size: 20px;
line-height: 26px;
padding: 0px 20px;
height: 60px;
}
.faq-accordion .accordion-item .accordion-header .accordion-button::after {
width: 20px;
height: 20px;
}
.faq-accordion .accordion-item .accordion-body .accordion .accordion-item {
margin-left:20px;
margin-right:20px;
}
.faq-accordion .accordion-item .accordion-body .accordion p {
font-size: 14px;
line-height: 20px;
padding: 20px;
}
.faq-accordion .accordion-item .accordion-body .accordion {
margin-top: 25px;
}
}
@media only screen and (max-width: 576px) and (min-width: 320px){
	.FAQ-answer p {
    padding: 10px 20px 0 20px!important;
}
.faq-accordion .accordion-item .accordion-header .accordion-button{
font-size: 18px;
line-height: 20px;
padding: 10px 10px;
min-height: 48px;
}
.faq-accordion .accordion-item .accordion-header .accordion-button::after {
width: 18px;
height: 18px;
	padding-right: 20px;
}
.faq-accordion .accordion-item .accordion-body .accordion .accordion-item {
margin-left:10px;
margin-right:0px;
}
.faq-accordion .accordion-item .accordion-body .accordion p,.faq-accordion .accordion-item .accordion-body .accordion  li, .faq-accordion .accordion-item .accordion-body .accordion p a, .faq-accordion .accordion-item .accordion-body .accordion p strong {
font-size: 12px!important;
line-height: 18px;
padding: 15px;
}
.faq-accordion .accordion-item .accordion-body .accordion {
margin-top: 20px;
}
}



.book-online .online-btn {
    padding: 25px calc(80px + (120 - 80) * ((100vw - 1024px) / (1920 - 1024)))!important;
}
