body {
  /* text-align: justify !important; */
   font-size: 16px !important;
   /* background-color: #fff !important; */
   /* background-color: #fbf7f5 !important; */
    font-family: "Poppins" !important;
       /* font-family: "Lexend"; */
    /* font-family: "Montaga"; */
    /* font-family: "Montserrat";  */
    /* font-family: "Outfit"; */
    /* font-family: "Volkhov"; */
    /* font-family: "Cardo"; */
    /* font-family: "Josefin+Sans"; */
    /* font-family: "Lexend"; */
    /* font-family: "Montaga"; */
    /* font-family: "Oswald"; */
    /* font-family: "Lato"; */
/* font-family: "Merriweather+Sans"; */
    /* font-family: "Spectral"; */
    /* font-family: "Oswald"; */
    /* font-weight: 400 !important; */
    /* line-height: 1.5em !important; */
    line-height: 26px  !important;
     color: #000000 !important;
}
.featured-box { 
  background-color:inherit !important;
  padding-top: 30px !important;
  padding-bottom: 35px !important;
}

/* Card Border */

/* Card Border ends */

.icon-featured {
  background-color: transparent !important;
}

.py-5-5-banner-text {
  /* padding: 10px !important; */
    /* padding-top: 10px !important; */
    padding: 15px 15px 15px 15px !important;
    /* padding-top: 2.25rem !important; */
    /* padding-bottom: 10px !important; */
    /* padding-bottom: 2.25rem !important; */
}
.no-border{
   border-style: hidden !important ;
}


h1, h2, h3, h4, h5, h6 {
    /* font-family: "Poppins"; */
    /* font-family: "Lexend"; */
    /* font-family: "Montaga"; */
    /* font-family: "Montserrat";  */
    /* font-family: "Outfit"; */
    /* font-family: "Volkhov"; */
    /* font-family: "Cardo"; */
    /* font-family: "Josefin+Sans"; */
    /* font-family: "Lexend"; */
    /* font-family: "Montaga"; */
    /* font-family: "Oswald"; */

    /* font-family: "Spectral"; */
    /* font-family: "Oswald"; */
    font-size: 32px;
    line-height: 1.4em;
    /* font-size: 38px; */
    font-weight: 900 !important;
    letter-spacing: normal;
}

h1 {
    font-size: 32px;
    /* font-weight: bold; */
    /* letter-spacing: normal; */
}

h3 {
    font-size: 28px;
    /* font-weight: bold; */
    /* letter-spacing: normal; */
}

h2 {
    font-size: 52px;
    /* font-weight: bold; */
    /* letter-spacing: normal; */
}

h4 {
    
    font-size: 20px;
    line-height: 27px;
    /* font-weight: bold; */
    /* letter-spacing: normal; */
}

.owl-item img {
  width: 50% !important;
  margin-left: 50px !important;
  margin-bottom : 50px !important;
}
.text-28{
    font-size: 28px;
}

.text-20{
    font-size: 20px;
}


.featured-box { 
  background-color:inherit !important;
}

.py-5-5-banner-text {
  /* padding: 10px !important; */
    /* padding-top: 10px !important; */
    padding: 15px 15px 15px 15px !important;
    /* padding-top: 2.25rem !important; */
    /* padding-bottom: 10px !important; */
    /* padding-bottom: 2.25rem !important; */
}
.no-border{
   border-style: hidden !important ;
}

.p-5a {
  padding: 3.8rem !important;
}
.counters label {
    /* display: block; */
    font-weight: 400 !important;
    /* font-size: 20px;
    line-height: 20px; */
}

/* .porto-big-title {
  font-size: 75px !important;
} */


/* #footer {
  background: var(--dark);
  border-top: 4px solid var(--dark);
  font-size: 0.9em;
  margin-top: 50px;
  padding: 0;
  position: fixed !important;
  clear: both;
} */

/* #footer {
    position: fixed !important;
    bottom: 0;
    left: 0;
    width: 100%;
    z-index: -10;
} */

.page-header
{
 margin: 0 0 15px 0;
 padding: 10px 0;    
}

.accordion .card-title {
    /* font-size: 16px !important;  */
    font-size: inherit !important;
}



.overlay-color-white:not(.no-skin):before {
	background-color: #ffffff !important;
}

.overlay-color-black:not(.no-skin):before {
	background-color: #000000 !important;
}

.overlay-color-primary:not(.no-skin):before {
	background-color: #341439!important;
}

.overlay-color-secondary:not(.no-skin):before {
	background-color: #ede7e6 !important;
}

.overlay-color-organge {
  background-color: #E18530 !important;
}


.overlay-color-green {
  background-color: #077908 !important;
}

.overlay-color-red {
  background-color: #C40B28 !important;
}

/* ----- Background Colors here  */

                /* Deep Purple */
.bg-color-primary, .bg_color_primary,  .bg-primary {
   background-color: #341439 !important;
}

                /* Lavender Blush */
.bg-color-secondary, .bg_color_secondary, .bg-secondary {
  background-color: #f7e4f7 !important;
}

.bg-color-plum {
  background-color: #650075 !important;
}

.bg-color-magenta {
  background-color: #990099 !important;
}

.bg-color-lavender-pink
{
  background: #F285E1 !important;
}

.bg-color-white
{
  background: #ffffff !important;
}

.bg-color-lilac {
  background-color: #CC99CC !important;
}

.bg-color-black
{
  background: #000000 !important;
}

.bg-color-none
{
  background: transparent !important;
}

/* ------------------------------------ */
.text-2-top {
  font-size: 0.7em !important;
}

/* Deep Purple */
.text-color-primary, .text_color_primary, .text-primary, .text-color-deep-purple
{
    /* color:  #6c1fa5 !important; */
    color: #341439  !important;
}

/* Lavender */
.text-color-secondary, .text-secondary 
{
    color:  #f7e4f7 !important;
}
.text-color-magenta {
  color: #990099 !important;
}


.text-color-plum {
  color: #650075 !important;
}

.text-color-lavender-pink
{
  color: #F285E1 !important;
}

.text-color-white {
  color: #fff !important;
}

.text-color-black {
  color: #000000 !important;
}

 .header-container .header-nav .nav li .dropdown-menu a {
    font-size: 1.0em !important;
  }

  * Card border styles  */

.card-border-width-none{
  border-width: 0px !important;
  border-radius: 5%;
}

.card-border-width-1{
  border-width: 1px !important;
  border-radius: 5%;
}

.card-border-width-2{
  border-width: 2px !important;
  border-radius: 5%;
}

.card-border-width-3{
  border-width: 3px !important;
  border-radius: 5%;
}


.card-border-width-4{
  border-width: 4px !important;
  border-radius: 5%;
}

.card-border-width-5{
  border-width: 5px !important;
  border-radius: 5%;
}


/*-------------------------------*/


/* border color starts */
.border-color-none
{
  border-color:transparent !important;
}
.border-color-gray
{
  border-color: #f4f4f4 !important;
}

.border-color-white
{
  border-color: #ffffff !important;
}

.border-color-black
{
  border-color: #000000 !important;
}


/* border color ends */
/* #header .header-nav.header-nav-links:not(.header-nav-light-text) nav > ul > li > a:hover {
    color: var(--primary) !important;
} */

/* Default link color */


#slider .text-center {

  background-color: #fff;
  opacity: 0.8;
  padding: 20px 0;

}

.text-5
 {
    font-size: 1.20em !important;
}

.custom-larger-text-1{
  font-size: 2.8em !important;
}

nav a{
  /* color: #f7e4f7 !important; */
  color: #cc99cc !important;
  font-size: 1.2em !important;
}

/* nav a:active{
  color: #f7e4f7 !important;
} */

.dropdown-menu li a:hover {
  color: #f285e1 !important;
  background-color: #fbf7f5 !important;
}

.dropdown-menu li a {
  color: #341439 !important;
  /* background-color: #fbf7f5 !important; */
}

.nav li > a:hover {
    color: #f285e1 !important;
}
.is-active, .current-page-active, .parent-active {
  color: #f285e1 !important;
}


.dropdown-item a {
  /* color: #000 !important; */
  font-size: 18px !important;
}

/* .text-3-4, .text-3-5 {
    font-size: 1.2em !important;
} */

.header-container .header-nav .nav li > a {
     font-size: 18px !important;
}

@media (min-width: 992px) {
  .header-container .header-nav .nav li > a {
    text-transform: none !important;
    font-size: 18px !important;
  }
}



.header-top .header-top-button-make-as-appoitment a {
  font-size: 17px;
  /* border-radius: 0 0 4px 4px; */
}

#footer .footer-copyright {
  border-top: 1px solid #ced6e1;
  padding: 5px 0;
}

.custom-bg-color{
  /* background-color: FDE4FD; */
  background-color: rgba(228, 228, 253, 1) !important;
}

/* .header-top .header-top-email, .header-top .header-top-opening-hours {
  font-size: 13px !important;
  letter-spacing: -0.3px;
} */

/* 
#footer {

 position:inherit;

} */

.color-light-purple {
  color: #eedff4!important;
}

.color-white {
  color: #fff !important;
}

.color-black {
  color: #000000 !important;
}


.color-deep-purple {
  /* color: #4b0082 !important; */
  color: #341439  !important;
}

.color-mtn-yellow{
  color: #ffcc00;
}

.header-top .list-inline-item{
color: #fff !important;
}

.purple-color-bg {
  /* background-color: #6c1fa5 !important; */
  background-color: #341439  !important;
}

.organge-color-bg {
  background-color: #f76b1c !important;
}


.btn-primary
 {
    /* --hover: var(--primary--200); */
    /* background-color: #c9865e !important; */
    /* background-color: #6c1fa5 !important; */
    background-color: #341439  !important;
    /* #ddae1b */
    /* border-color: #f76b1c #f76b1c var(--primary-300); */
    /* color: var(--primary-inverse); */
}
/* .bg-color-primary, .bg-primary
{
    background-color: #f76b1c !important;
} */

/*
.text-color-primary, .text-primary
{
    color: #ffb343 !important;;
}
primary:hover:not(.bg-transparent), .btn-primary.hover:not(.bg-transparent) {
    background-color: #ffb343 !important;
} */


.custom-img-about {
  right: 0;
  top: 12%;
}

.custom-parallax-bg{
  background-color: #FDE4FD !important;
}


.header-logo img {
  /* width : 123px; */
  height: 60px;
}

.logo-footer img {
  /* width : 123px; */
  height: 100px;
}

@media (max-width: 450px) {

    .header-logo img {
      /* width : 123px; */
      height: 65px;
    }

  .logo-footer img {
    /* width : 123px; */
      height: 85px;
  }

}

.btn-outline.btn-primary {
    /* color: #eedff4 !important; */
    /* background-color: transparent;
    background-image: none; */
    border-color: #eedff4 !important;
}

/* a:active {
    color: red; 
} */


.btn-primary
 {
 
    border-color: #eedff4 ;
    /* color: var(--primary-inverse); */
}

.custom-btn {
    height: 70px;
    line-height: 45px;
        /* line-height: 50px; */
    text-align: center;
    font-size: 18px;
    color: #fff !important;
}

.title-with-4-images{
  margin-bottom: 50px;
}

.counters.counters-sm strong {
  font-size: 35px;
  line-height: 55px;
}

.testimonial-primary blockquote
{
    background: #341439;
}

.recent-posts .date .month, article.post .post-date .month {
    background-color: #341439;
}

.testimonial-primary .testimonial-arrow-down {
    border-top-color: #341439;
}

.list.list-icons.list-icons-style-3 li > [class*="fa-"]:first-child, .list.list-icons.list-icons-style-3 li > .icons:first-child, .list.list-icons.list-icons-style-3 li a:first-child > [class*="fa-"]:first-child, .list.list-icons.list-icons-style-3 li a:first-child > .icons:first-child {
    background-color: #341439;
}


p {
  color: inherit !important;
  /* line-height: 26px;
  margin: 0 0 20px; */
}

.card-card-section{
  margin-bottom: 15px !important;
  /* margin-left: 20px !important;
  margin-left: 20px !important; */
}

.box-effect {
  padding: 15px !important;
  margin: 5px !important;
}

@media (min-width: 992px) {
    .col-lg-4 {
        flex: 0 0 auto;
        width: 30.33333333%;
    }
}

@media (min-width: 992px) {
    .col-lg-3 {
        flex: 0 0 auto;
        width: 23%;
    }
}

.padding-10{
  padding: 10px !important;
}

.padding-15{
  padding: 15px !important;
}

.padding-20{
  padding: 15px !important;
}

.padding-40{
  padding: 40px !important;
}

.padding-80{
  padding: 30px 80px !important;
  /* margin: 10px; */
}

.image-style-wide {
  margin-bottom: 10px !important;
  padding: 10px !important;
}

.field--name-body{
  margin-top: 10px !important;
  padding: 10px !important;
}

.thumb-info.thumb-info-no-borders.thumb-info-no-borders-rounded, .thumb-info.thumb-info-no-borders.thumb-info-no-borders-rounded img, .thumb-info.thumb-info-no-borders.thumb-info-no-borders-rounded .thumb-info-wrapper, .thumb-info.thumb-info-no-borders.thumb-info-no-borders-rounded .thumb-info-wrapper:after
{
    border-radius: 50% !important;
}

.footer-icons-wrapper{
  padding-top: 20px !important;
}



@media (min-width: 992px) {
    #header .header-nav-main nav > ul > li > a {
        
        text-transform: none;
        
    }
}


@media (max-width: 991px) {
  #header .header-nav-main nav > ul li a {

    line-height: 24px;
    padding: 7px 8px;
    text-transform: none !important;
  }
}

#header .header-nav-main nav > ul li a {

    line-height: 24px;
    padding: 7px 8px;
}

#header .header-nav-main nav nav > ul li a {

    line-height: 24px;
    padding: 7px 8px;
}


html.sticky-header-active #header .header-body
{
    /* position: fixed; */
    border-bottom-color: #000000 !important; 
    box-shadow: none !important;
}

iframe {
  width: 100%;
  aspect-ratio: 16 / 9; /* Ensures the video stays widescreen */
  height: auto;
  border: 10px;
}

.py-1 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
}

/* .nav-pills > li.active > a, .nav-pills .nav-link.active
{
    background-color: v#341439;
    color : #ffffff;
} */


.my-1 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
}


.my-3 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
}

p {
    color: #000000 !important;
 
}

.reduce-py-5 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
}