

@media(max-width:991px){
   
}



@media (max-width:767px){
  .navbar-toggler {
    border: none;
    box-shadow: none;
    padding: 0;
    margin-left: 15px;
}
.navbar-toggler {
    order: 1;
    border: 1px solid white;
    padding: 9px 20px;
    border-radius: 100px;
    margin: 0 !IMPORTANT;
}
.navbar-toggler span.navbar-toggler-icon {
    background-image: none;
    width: 52px;
    height: 2px;
    display: block;
    background-color: white;
    margin: 5px 0px;
    transition: .5s all;
}
	.navbar-collapse {
    position: fixed;
    width: 100%;
    height: 100vh !important;
    background-color: #EBE7E4;
    left: 0;
    top: 0;
    transition: .3s all;
    padding: 10px;
    gap: 10px;
    transform: translatey(-100%);
    z-index: 99999;
}
.navbar-collapse.show {
    transition: .5s all;
    transform: translatey(0);
}
.main-menus {
    margin-left: 0;
    padding: 35px 0;
    border-bottom: 1px solid #78684F99;
}
.main-menus ul li {
    margin: 0rem 0.875rem 20px;
}
.main-menus ul li:last-child{
    margin-bottom: 0;
}
.main-menus ul li a {
    font-size: 18px;
    color: #3A2907;
    font-family: 'ClashDisplay-Medium';
    text-align: start;
    position: relative;
}
.main-menus ul li a::before {
    content: "+";
    width: 1.125rem;
    height: 1.125rem;
    position: absolute;
    right: 0;
    top: 50%;
    transform: translate(50%, -50%);
    color: #78684F;
    font-size: 2.5rem;
}

    html {
    font-size: calc(((100vw/ 768) * 16));
}
.login-bar {
    order: 2;
}
.navbar-toggler {
    order: 1;
}

.quote-btn {
    display: none;
}
.call-btn {
    padding: 15px 30px;
    font-size: 11px;
}
.navbar-brand {
    width: 90%;
    margin-bottom: 6rem !IMPORTANT;
}
.hero-banner {
    height: 120vh;
}
.hero-banner-main {
    text-align: center;
}
.hero-banner-images {
    grid-template-columns: repeat(1, 1fr);
}
.hero-single-img:first-child {
    display: none;
}
.square {
    max-width: 100%;
}
.square .circle:last-child {
    top: 6.0%;
    left: 74%;
}
.square .circle:first-child .text {
    top: -6.5625rem;
    left: 7.125rem;
    transform: translate(-100%);
}
.square .circle:last-child .text {
    top: -4.5rem;
    right: 2.125rem;
    transform: translate(100%);
}
.hero-banner-main h1 {
    padding: 0 2rem;
}
.about-section {
    padding: 10.625rem 0.9rem 1.5625rem;
}
.about-section-meta {
    display: flex;
    flex-direction: column-reverse; 
}
.about-meta-single:first-child {
    display: none;
}
.about-meta-single:last-child {
    display: none;
}
.about-meta-img {
    height: auto;
}
.about-meta-single-content {
    width: 71%;
    gap: 10rem;
}
.about-meta-single-content h4 {
    font-size: 2.1000rem;
}
.sub-heading {
    font-size: 15px;
}
.all-same-heading {
    font-size: 25px;
    line-height: normal;
}
.about-section-main .sub-heading {
    margin-bottom: 6rem;
}
.about-section-meta {
    margin-top: 8.125rem;
}
.our-therapist-img-content {
    width: 92%;
}
.our-therapist-img-content h3 {
    line-height: normal;
}
.our-therapist-img-content h3 {
    font-size: 20px;
}
.our-therapist-meta {
    grid-template-columns: repeat(1, 1fr);
    gap: 4.25rem;
}
.our-therapist-meta-img {
    order: 1;
     height: 51.5rem;
}

.our-therapist-meta-content:first-child {
    order: 2;
}
.our-therapist-meta-content:last-child {
    order: 3;
}
.our-therapist-meta-content h5 {
    font-size: 1.9375rem;
}
.our-therapist-meta-content p {
    font-size: 2.0625rem;
    line-height: 2.4000rem;
}
.services-section { 
    padding: 10.625rem 2.5rem 1.5625rem;
    text-align: center;
}
.services-section .all-same-heading {
    padding-right: 0;
    padding: 0 1rem;
}
.services-single-content {
    gap: 10rem;
    border-right: 0 !IMPORTANT;
    border-left: 0 !IMPORTANT;
}
.services-section-meta {
    grid-template-columns: repeat(1, 1fr);
}
.testimonial-section {
    position: relative;
    padding: 21.25rem 1.5rem 10.625rem 1.5rem;
    overflow: hidden;
}
.testimonial-overly-img {
    width: 100px;
    height: 60px;
}
.testimonial-overly-img img {
    object-fit: cover;
    width: 100%;
    height: 100%;
}
.testimonial-right-img {
    display: none;
}
.testimonial-left-img { 
    display: none;
}
.testimonial-section .owl-nav {
    display: none;
}
.book-section-main {
    width: 100%;
}
.footer-logo {
    width: 100%;
}
.contact-information {
    flex-direction: column;
    margin-top: 4rem;
}
.copy-right-section {
    display: grid;
    grid-template-columns: repeat(2,1fr);
    justify-content: space-between;
    align-items: center;
    text-align: center;
}
.book-main-bottm .quote-btn {
    display: block;
}
.book-main-bottm {
    align-items: start;
    flex-direction: column-reverse;
}
.book-section .square {
    left: 60%;
    transform: translate(-58.9%, -43.5%);
    max-width: 100%;
    height: 60%;
}
.main-footer {
    padding: 7.5rem 3.125rem 0;
}
.services-meta-single:first-child {
    order: 1;
}
.services-meta-single:nth-child(4) {
    order: 2;
    border-top: 1px solid #78684F99;
    border-bottom: 1px solid #78684F99;
    padding: 2rem 0;
}
.services-meta-single:nth-child(5) {
    order: 3;
}
.services-meta-single:nth-child(2) {
    order: 4;
    border-top: 1px solid #78684F99;
    border-bottom: 1px solid #78684F99;
    padding: 2rem 0;
}
.services-meta-single:nth-child(3) {
    order: 5;
}
.services-meta-single:nth-child(6) {
    order: 6;
    border-top: 1px solid #78684F99;
    padding-top: 2rem;
}
.services-single-content h4 {
    font-size: 2.6875rem;
    line-height: 3.0625rem;
}
.services-single-content a {
    font-size: 1.9375rem;
}
.services-section-meta::before {
    display: none;
}
.book-section-main h3 {
    font-size: 20px;
    line-height: normal;
}
.book-section-main p {
    font-size: 14px;
    line-height: normal;
}
.book-section-main {
    padding: 6.75rem 5.125rem;
}
.book-main-bottm .quote-btn {
    padding: 20px 51px;
    font-size: 14px;
    margin-bottom: 2rem;
}
.book-main-bottm .call-btn {
    padding: 20px 50px;
    font-size: 14px;
}
.contact-information {
    gap: 19px;
}
.contact-information li a {
    font-size: 14px;
}
.copy-right-section-left {
    justify-content: space-between;
}
.copy-right-section a, .copy-right-section p {
    font-size: 10px;
}
.copy-right-section-left {
    flex: 0 0 70%;
}
.copy-right-section {
    margin-top: 30px;
    gap: 20px 0;
    display: flex;
    flex-wrap: wrap;
    padding-top: 20px;
}
.book-section {
    height: 170vh;
}
.book-section .square .circle:nth-child(1) {
    display: none;
}
.book-section .square .circle:nth-child(2) {
    top: 80%;
    left: 10.1%;
}
.book-section .square .circle:nth-child(2) .text {
    top: -2.9375rem;
    right: -2rem;
    transform: translate(100%);
}
.book-section .square .circle:nth-child(3) {
    top: 97.5%;
    left: 66%;
}
.book-section .square .circle:nth-child(3) .text {
    top: 5.75rem;
    right: 4.75rem;
    transform: translate(100%);
}
.book-section .square .circle {
    width: 1.5rem;
    height: 1.5rem;
}
.book-section .square .circle .text {
    font-size: 1.5rem;
}
.review-section-meta {
    padding: 0.625rem 8.875rem;
    align-items: center;
    width: 37.75rem;
    height: 74.75rem;
}
.review-section-meta h3 {
    font-size: 2.0625rem;
    width: max-content;
    margin-top: 6rem;
}
.review-section-meta p {
    font-size: 1.8625rem;
    line-height: 2.4375rem;
}
.testimonial-content h6 {
    font-size: 1.5625rem;
}
.review-section-meta::before {
    right: -1.2625rem;
}
.hero-banner .square .circle .text {
    font-size: 10px;
}
.hero-banner .square .circle:first-child .text {
    top: -7.5625rem;
    left: 11.125rem;
    transform: translate(-100%);
}
.hero-banner .square .circle:last-child .text {
    top: -5.5rem;
    right: 5.125rem;
    transform: translate(100%);
}
.bottom-text p {
    font-size: 12px;
}
.about-meta-single:nth-child(2) {
    border-top: 1px solid #78684F99;
}
.hero-banner-main h1 {
    font-size: 35px;
}
}

@media (min-width:570px) and (max-width:767px){
    .hero-banner {
    height: 150vh;
}
.book-section .square {
    height: 50%;
}
}