@media (max-width: 991.98px){
    .navbar-expand-lg .navbar-brand img {
        height: 40px;
              margin-left: -32px;
   }
}
/* Desktop Header Styles */
.desktop-header {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 1rem;
    background-color: #fff;
    box-shadow: 0 2px 4px rgba(0,0,0,0.1);
    z-index: 1000;
}
.desktop-nav {
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 100%;
}
.desktop-menu {
    display: none;
    list-style: none;
    margin: 0;
    padding: 0;
    width: 100%;
    background-color: #28123a;
    padding: 31px 79px;
}
.desktop-menu li {
   color: white;
}
.desktop-menu li a {
    color: #333;
    text-decoration: none;
    font-weight: bold;
    font-size: 19px;
    text-transform: capitalize;
}
.desktop-menu li a:hover{
    border: 2px solid white;
    border-radius: 5px;
    padding: 8px 17px;
}
/* Hamburger Icon Styles */
.hamburger-icon {
    display: block;
    border: none;
    background-color: transparent;
    cursor: pointer;
    padding: 0;
}
.hamburger-icon:focus {
    outline: none;
}
.hamburger-icon__line {
    display: block;
    width: 25px;
    height: 3px;
    background-color: #333;
    margin: 5px auto;
}
@media screen and (max-width: 768px) {
   /* Hamburger Menu Styles */
    .desktop-nav--open .desktop-menu {
        display: block;
        flex-direction: column;
        align-items: center;
   }
    .desktop-nav--open .desktop-menu li {
        margin: 1rem 0;
   }
    .desktop-menu {
        padding: 12px;
        margin-top:-6px;
   }
}
.navbar-toggler {
    color: #51a7aa;
    padding:0px;
    font-size: 24px;
}
@media (min-width: 992px){
    .navbar-expand-lg .navbar-brand img {
        height: 3.25rem;
   }
    .navbar-expand-lg .navbar-toggler {
        display: block;
   }
}
.heart-border {
    border:1px dashed black;

    border-radius: 12px;
    padding: 25px;
    display: flex;
    justify-content: center;
    align-items: center;
    position: relative;
    padding: 12px;
}

.bg-yello {
    background-color: #ffe2c4 !important;
    border-radius: 11px;
}
.bela h2, p {
    font-family: 'arial', sans-serif;
    color: white;
}
.accordion .card-header:after {
    content: '+';
    position: absolute;
    right: 1.5rem;
    top: 50%;
    transform: translateY(-50%);
    font-family: "Nunito Sans", sans-serif;
    font-weight: 900;
    color: white;
    font-size: 26px;
}
.card-bela {
    border: 2px solid white;
    background-color: #ffe2c4;
    box-shadow: none;
}
.accordion-1 [aria-expanded="true"] h6 {
    color: white;
}
.accordion-1 .card-header[aria-expanded="true"] {
    background-color: #28123a;
    border-bottom: 1px solid #ffe2c4;
}
.accordion-1 #collapse-1-1, .accordion-1 #collapse-1-2, .accordion-1 #collapse-1-3, .accordion-1 #collapse-1-4, .accordion-1 #collapse-1-5, .accordion-1 #collapse-1-6, .accordion-1 #collapse-1-7, .accordion-1 #collapse-1-8 , .accordion-1 #collapse-1-9 , .accordion-1 #collapse-1-10 , .accordion-1 #collapse-1-11 , .accordion-1 #collapse-1-12 , .accordion-1 #collapse-1-13 , .accordion-1 #collapse-1-14 , .accordion-1 #collapse-1-15 , .accordion-1 #collapse-1-16 , .accordion-1 #collapse-1-17 , .accordion-1 #collapse-1-18 , .accordion-1 #collapse-1-19 , .accordion-1 #collapse-1-20 {
    background-color: #28123a;
    color: white;
}
.accordion .card-header[aria-expanded=true]:after {
    content: '-';
    color: white;
}
.col-3.text-center {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}
.dotted-line-tag {
    position: relative;
    display: inline-block;
}
.dotted-line {
    position: absolute;
    left: 0;
    right: 0;
    top: 50%;
    height: 1px;
    background-color: #ccc;
    transform: translateY(-50%);
    z-index: -1;
    border-radius: 20px;
    background-image: radial-gradient(circle, #000 1px, transparent 1px);
    background-size: 10px 10px;
}
.fa-heart {
    font-size: 24px;
}
.card-bela2 {
    border: 2px dashed #51a7aa;
    background-color: #ffe2c4;
    box-shadow: none;
}
.test .card-header:after {
    content: '' !important;
    position: absolute;
    right: 1.5rem;
    top: 50%;
    transform: translateY(-50%);
    font-family: "Nunito Sans", sans-serif;
    font-weight: 900;
    color: white;
    font-size: 26px;
}
.accordion-2 #collapse-1-1, .accordion-2 #collapse-1-2, .accordion-2 #collapse-1-3, .accordion-2 #collapse-1-4, .accordion-2 #collapse-1-5, .accordion-2 #collapse-1-6 {
    color: #ffe2c4;
}
.location-list {
    text-align: right;
}
.location-list li {
    list-style: none;
    padding: 5px 0;
    line-height: 1.5;
}
.location-list li i {
    margin-right: 5px;
    color: #51a7aa;
}
.carousel-indicators li {
    width: 10px;
    height: 10px;
    border-radius: 173px;
    border-top: 0px solid transparent;
    border-bottom: 0px solid transparent;
}
.bg-brown {
    background-color: white !important;
    border: 0px !important;
}
.accordion-spaced .card {
    margin-bottom: 18PX;
    border-radius: 0.75rem !important;
}
.carousel-indicators {
    bottom: 30px;
}
.testimonial {
    margin: 50px;
    text-align: center;
}
.testimonial-text {
    font-size: 18px;
}
.testimonial-author {
    font-size: 16px;
    font-weight: bold;
}
.hello-2 {
    background-color: white;
    padding: 100px;
}
.footer-dark {
    background-color: #28123A !important;
    color: white;
}
.path-1 {
    background-image: url(images/patterns/path-1.svg);
    background-size: cover;
    background-repeat: no-repeat;
    height: 10;
    margin-bottom: -6px;
    min-height: 100%;
    height: 25vh;
}
.path-3 {
    /* background-image: url(images/patterns/path-3.svg); */
    background-size: cover;
    background-repeat: no-repeat;
    height: 5vh;
    min-height: 100%;
}
.quote-up{
    position: absolute;
    top: -25px;
    left: 50%;
    transform: translateX(-50%);
}
.quote-down{
    position: absolute;
    bottom: -25px;
    left: 50%;
    transform: translateX(-50%);
}
.footer-dark .heading {
    color: white!important;
    font-family: 'arial';
    font-size: 22px;
}
.footer-dark .footer-link, .footer-dark .list-unstyled li a, .footer-dark .nav .nav-item .nav-link {
    color: white!important;
    font-family: 'arial';
    font-size: 15px;
}
.footer-dark li {
    color: white!important;
    font-family: 'arial';
    font-size: 18px;
}
.footer .list-unstyled li{

text-transform: capitalize;
}
.heading-1-b {
    color: #ffe2c4 !important;
}
/* .hello-2 {
    background-color: white;
    padding: 67px;
}
*/
.my-bela{
    padding:50px;
}
.quote-2{
    top: 470px;
}
.heading-hidden{
    visibility: hidden;
}
.imgfor{
    background-image: url(images/general/bg-1.png);
    height: 100vh;
    min-height: 100%;
}
@media (max-width: 767px) {
    .quote-up{
        left: 85%;
   }
    .quote-down{
        left: 15%;
   }
    .path-1 {
        height: 14vh;
   }
    .imgfor{
        height: 24vh;
   }
    .heading-hidden{
        display:none;
   }
    .my-bela{
        padding:20px;
   }
    .brand{
        padding:12px 21px 
   }
    .hello-2 {
        padding: 29px;
   }
    .testimonial-author {
        font-size: 23px;
   }
}
[data-toggle="collapse"][aria-expanded="true"] .fa-chevron-down {
    transform: rotate(180deg);
}
.hr{
    height: 1.5px;
    border-top: 2px dashed #51a7aa!important;
}
.testimonial-author {
    font-size: 27px;
    font-weight: bold;
    color: #51a7aa;
}
.my-button {
    background-color: #51a7aa;
}
.my-button span{
    color:white;
    font-size:30px;
}
.my-button-2{
    border-radius:4px;
    font-size:20px;
    border:2px solid white;
    background-color:none;
    color:white;
    font-family: 'arial', sans-serif;
}
.my-button-2:hover{
    background-color:white;
    color:white;
}
.my-button-3 {
    border:2px solid #51a7aa;
}
.my-button-3 span{
    color:#51a7aa;
    font-size:30px;
}
.my-button-3:hover {
    background-color: #51a7aa;
}
.my-button-3 span:hover{
    color:white 
}
.my-button-2 span{
    font-size:30px;
}
.partial{
    width:90%;
}
.heading-1 {
    font-family: 'arial', sans-serif;
    color: white;
    font-size: 30px;
    font-weight: 900;   
}
.heading-2 {
    font-family: 'arial', sans-serif;
    color: black;
    font-size: 30px;
    font-weight: 400;
  
}
.heading-3 {
    font-family: 'arial', sans-serif;
    color: white;
    font-size: 30px;
    font-weight: 700;    
}
.heading-4 {
    font-family: 'arial', sans-serif;
    color: white;
    font-size: 30px;
    font-weight: 900;    text-transform: capitalize;
}
.heading-5 {
    font-family: 'arial', sans-serif;
    color: white;
    font-size: 25px;
    font-weight: 700;    text-transform: capitalize;
}
.heading-7 {
    font-family: 'arial', sans-serif;
    color: white;
    font-size: 21px;
    font-weight: 700;    text-transform: capitalize;
}
.heading-6 {
    font-family: 'arial', sans-serif;
    color: white;
    font-size: 18px;
    font-weight: 700;    text-transform: capitalize;
}
.heading-8 {
    font-family: 'arial', sans-serif;
    color: white;
    font-size: 30px;
    font-weight: 900;    text-transform: capitalize;
}
.heading-9 {
    font-family: 'arial', sans-serif;
    color: white;
    font-size: 30px;
    font-weight: 900;    text-transform: capitalize;
}
.second-heading {
    font-family: 'arial', sans-serif;
    color: white;
    font-size: 25px;
    font-weight: 400;    text-transform: capitalize;
}
.p-1{
    font-size: 16px;
      font-family: 'arial', sans-serif;    line-height: 24px;
}
.heading-locations{
font-family: 'arial', sans-serif;
    color: white;
    font-size: 16px;
    font-weight: 400;    text-transform: capitalize;
   }
@media (max-width: 450px) {
    .heading-1 {
      font-size: 25px;
    line-height: 34px;
    font-family: 'arial', sans-serif;
    font-weight: 700;
       
   }
    .heading-2 {
 font-size: 25px;
   }
    .heading-3 {
 font-size: 18px;
   }
    .heading-4 {
font-size: 35px;
   }
    .heading-5 {
        font-size: 22px;
   }
     .heading-7 {
        font-size: 22px;
   }.heading-6 {

   font-size: 18px;

}
   
    .heading-8 {
  font-size: 35px;
   }
    .heading-9 {
  font-size: 35px;
   }
   
    .p-1{
        font-size: 16px;
           font-family: 'arial', sans-serif;
   }
    .my-button span{
        font-size:25px;
   }
    .partial{
        width:75%;
   }

}
@media (max-width: 400px) {
    .heading-1 {
        font-size: 27px;
    }
    .heading-2 {
          font-size: 30px;
   }
    .heading-3 {
        font-size: 16px;
    }
    .heading-4 {
   font-size: 30px;
   }
    .heading-5 {
        font-size: 17px;
   }
     .heading-7 {
        font-size: 17px;
   }
   .heading-6 {
   font-size: 14px;
}
   .heading-8 {
font-size: 30px;
}
   .heading-9 {
           font-size: 24px;
   }
    .p-1{
        font-size: 15px;
           font-family: 'arial', sans-serif;
   }
   

.second-heading {

   font-size: 15px;

}
    .my-button span{
        font-size:25px;
   }
    .partial{
        width:75%;
   }

}