.ban-bg {
    background: url(../images/ban-bg.png) no-repeat;
    background-size: contain;
    background-position: left -190px top 80px;
}
.banner-section-two .slide-item {
    background-position: top right;
	background-size: 51%;
}
.banner-section-two .content-outer.inner-page-box {
    min-height: 50rem;
}
.banner-section-two .content-box h1 {
	opacity: 1;
    visibility: visible;
    transform: translateY(0);
}
.banner-section-two .inner-page-box .content-box h3 {
	font-family: "Graphik";
    font-size: 1.8rem;
	text-transform: initial;
	opacity: 1;
    visibility: visible;
    transform: translateY(0);
}
 
.team-section-two {
    padding: 40px 0;
}
.accordion-flush .accordion-item .accordion-button, .accordion-flush .accordion-item .accordion-button.collapsed {
    border-radius: 12px;
}

.faqs {
    text-align: center;
    color: #013644;
    font-size: 2.6rem;
    font-weight: 700;
  }
  
.general {
    font-size: 1.8rem;
    color: var(--primary-orange);
    font-weight: 600;
    margin-bottom: 1rem;
}
.faq-card {
    border: none;
}
.faq-ch {
    padding: 0;
    border: none;
    background: #fff;
}
.faq-ch button {
    display: block;
    padding: 1.2rem 1.5rem 1.9rem 7.6rem;
    border: none;
    border-bottom: 0.1rem solid #f0f3f4;
    border-radius: 0.3rem;
    font-size: 1.6rem;
    font-weight: 500;
    color: #013644;
    text-shadow: 0.1rem 0.1rem 0.1rem var(--white);
    position: relative;
    text-decoration: none;
    width: 100%;
    text-align: left;
    outline: none;
    background: #fff;
    cursor: pointer;
}

.faq-ch button:before {
    content: "\f068";
    font-family: "Font Awesome 5 Free";
    width: 3.5rem;
    height: 3.5rem;
    line-height: 2.5rem;
    border-radius: 50%;
    background: var(--primary-orange);;
    font-size: 1.2rem;
    font-weight: 900;
    color: var(--white);
    text-align: center;
    text-shadow: none;
    position: absolute;
    top: 0.8rem;
    left: 1.5rem;
    padding-top: 0.5rem;
}
.faq-ch button.collapsed:before {
    content: "\f067";
    background: var(--primary-dark);
}
.faq-cb {
    padding: 0px 1.5rem;
    font-size: 1.5rem;
    line-height: 2.7rem;
    border: none;
    border-left: 0.4rem solid var(--primary-orange);
    padding-left: 1.3rem;
    margin: 1rem 0 1rem 10rem;
}
.reach-container {
    margin-top: 4rem;
}

.appointment-section {
    background: var(--primary-orange);
}

@media only screen and (max-width: 1399px) {
	.banner-section-two .content-outer.inner-page-box {
		min-height: 45rem;
	}
	.banner-section-two .content-outer .content-box h1 {
		font-size: 3.6rem;
	}
}
@media only screen and (max-width: 1199px) {
	.banner-section-two .inner-page-box .content-box h3 {
		font-size: 2rem;
	}
	.banner-section-two .content-outer.inner-page-box {
		min-height: 35rem;
	}
	.banner-section-two .content-outer .content-box {
		margin-top: 0;
		margin-left: 0;
		padding-top: 10rem;
	}
	.banner-section-two .content-outer .content-box h1 {
		font-size: 3.6rem;
	}
}
@media only screen and (max-width: 1023px) {
	.banner-section-two .inner-page-box .content-box h3 {
		font-size: 2rem;
	}
	.banner-section-two .content-outer.inner-page-box {
		min-height: 25rem;
	}
	.banner-section-two .content-outer .content-box {
		padding-top: 0;
	}
}
@media only screen and (max-width: 767px) {
	.banner-section-two.ban-bg .slide-item {
		padding: 85px 0;
	}
	.banner-section-two .content-outer.inner-page-box {
		min-height: auto;
	}
	.team-section-two {
        padding: 20px 0;
    }
}
