body{
 /* background-color: #f3faf2; */

background: -webkit-linear-gradient(60deg,#d6ead4d7,#f3faf2,#d6ead4d7,#f3faf2,#d6ead4d7,#f3faf2,#d6ead4d7,#d6ead4d7);
background: -o-linear-gradient(60deg,#d6ead4d7,#f3faf2,#d6ead4d7,#f3faf2,#d6ead4d7,#f3faf2,#d6ead4d7,#d6ead4d7);
background: -moz-linear-gradient(60deg,#d6ead4d7,#f3faf2,#d6ead4d7,#f3faf2,#d6ead4d7,#f3faf2,#d6ead4d7,#d6ead4d7);
background: linear-gradient(60deg,#d6ead4d7,#f3faf2,#d6ead4d7,#f3faf2,#d6ead4d7,#f3faf2,#d6ead4d7,#d6ead4d7);
}

.ftco-navbar-light.scrolled{
  background-color: #ffffffc9 !important;
}
.ftco-navbar-light.scrolled .nav-item>.nav-link{
  color: #36563C !important;
}
.ftco-intro .wrap .info{
  width: 100%;
  background-color: #f3faf2;
  color: #42602D;

}
.ftco-intro .wrap .info h3 a{
  /* color: #36563C ; */
}
.ftco-appointment{
  background-color:#EFF2DB;
}
.ftco-footer{
  background-color: #ffffff ;
}
.ftco-footer p{
  color: #36563C ;
  margin: 0;
}
.ftco-navbar-light{
  background-color: rgba(255, 255, 255, 0.897) !important;
}
.slider-text h1{
  font-size: 40px;
  margin-top: 100px;
}
.h-slider{
  /* height: 20vh; */
  margin: 0 60px;
}
.h-imgcon{
  /* width: 300px !important; */
  height: 300px;
  /* border-radius: 50%; */
  overflow: hidden;
  /* width: 40vh !important; */
  /* height: 40vh; */
  /* margin: 0 auto; */
}
.itbgjpg .heading-section{
  background-color: rgba(255, 255, 255, 0.63);
  border-radius: 20px;
  margin: 60px 50px;
}

.h-imgcon img{
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.container h2{
  text-align: center;
  color: #42602D;
}

.ftco-section{
  background-color: #ffffff;
}
.ftco-section span{
  color: #CE9C6B;
  font-weight: 800;
}
.heading-section .h-title{
  /* color: #42602D !important; */
}
.heading-section h2 span{
  color: #42602D;
}
#gallery {
  padding-bottom: 7em;
  padding-top: 6rem;
}
#gallery h2{
  color: #42602D;
}

.hPreviewImg {
  position: relative;
  object-fit: cover;
  width: 250px;
  height: 250px;
  border: 3px #ccc solid;
  border-radius: 40px;
  margin-bottom: 1.5rem;
}

.hPrice {
  color: white;
  font-size: 1.5rem;
  font-weight: 700;
  padding: 1rem 0 0.125rem;
  margin: 2.5rem 0 0;
  background-color: #ce2c2c;
  border: 2px solid rgb(255, 102, 102);
  border-radius: 6px;
}
.itbgjpg{
  background-image: linear-gradient( 0deg, #eff2db00, rgba(255, 255, 255, 0) ), url(../images/itbg.jpg);
  background-repeat: no-repeat;
  background-size: cover;
  /* background-color: white; */
  /* height:100vh; */
  display: flex;
  justify-content: center;
  align-items: center;
  background-position: 6% 67%;

}

#hSecServices {
  background-image: linear-gradient( 0deg, rgba(68, 68, 68, 0.6), rgba(68, 68, 68, 0.6) ), url(../images/bg.jpg);
  background-repeat: no-repeat;
  background-size: cover;
  /* background-color: white; */
  height:100vh;
  display: flex;
  justify-content: center;
  align-items: center;
  background-position: 6% 100%;
}
.hServiceText {
  background-color: rgba(255, 255, 255, 0.863);
  padding: 0.8rem 1.5rem;
  border-radius: 10px;
}
.ftco-navbar-light.scrolled .navbar-toggler{
  color: #36563C !important;
}
.ftco-navbar-light .navbar-nav>.nav-item>.nav-link{
  color: #36563C;
}
.ftco-navbar-light{
  top:0;
}
footer h3{
  color: #42602D;
}
footer h5{
  font-size: 15px;
  color: #36563C;
  margin-bottom: 15px;
}
.h-fb{
  list-style: none;
  display: flex; 
}
.h-fb li{
max-width: 150px;
}
.ftco-gallery{
  padding: 7em 0;
}
a img:hover{
  filter: brightness(150%);
}

/* ----slider---- */

.holder{
  color:#fff;
  text-align:center;
}
.center{
  margin:10px;
}
.inside-image{
  width:100%;
  height:100%;
}
.lazy-height{
  height:300px;
}
.fade-height{
  height:400px;
}
/* ---------------- */


@media screen and (min-width: 600px) {
  #hSecServices {
    /* background-color: #6b1010 !important; */
    background-image: linear-gradient(
        0deg,
        rgba(68, 68, 68, 0.6),
        rgba(68, 68, 68, 0.6)
      ),
      url("../images/bg.jpg");
    background-size: cover;
    height: 100vh;
  }
  .hServiceText {
    margin: 0px;
  }
}

#hSecFlow {
  /* background-color: #6b1010 !important; */
}

#hSecPrice {
  background-color: #6b1010 !important;
}

#hSecContact {
  /* background-color: #870f0f !important; */
}
.staff{
  background-color: #ffffff1c;
  border-radius: 10px;
}
.staff:hover, .staff:focus {
  -webkit-box-shadow: none;
  -moz-box-shadow:none ;
  box-shadow: none;
}

.hFlow {
  color:#36563C;
  font-size: 1.075rem;
  line-height: 2.25;
  letter-spacing: 0.5px;
  text-shadow: 1px 2px 3px rgb(230, 230, 230);
}

.logo {
  width: 200px;
  margin: 0 1rem;
}

.logo,
.logo2 {
  opacity: 0.6;
}

.nav-item > a {
  font-size: 1.25rem !important;
  margin: 0 1rem;
}

.hSir {
  /* width: 320px !important; */
  /* height: 340px !important; */
  border-radius: 50px;
}
.hArtImg{
  width: 100%;
}
.col-md-12{
  margin-bottom: 40px;
}
@media screen and (min-width: 600px) {
  .hSir {
    width: 400px !important;
    height: 440px !important;
  }
}

.gallery {
  height: 600px;
}

.hArtImg {
  /* max-width: 360px; */
}
@media screen and (min-width: 600px) {
  .hArtImg {
    max-width: 440px;
  }
}

.staff .img {
  border: none !important;
}
.staff:hover {
  border: none !important;
}

.eventGallery {
  height: 700px !important;
}

.atfFlex {
  display: flex;
  flex-flow: row nowrap;
  justify-content: center;
  align-items: center;
  text-shadow: 1px 1px 2px #333;
  margin-bottom: 0.1rem;
}

.atfFlex > .a {
  text-align: right;
}
.atfFlex > .b {
  text-align: left;
}

.ggyy {
  background-size: cover;
  background-position: 50% 13% !important;

  background-image: linear-gradient(
      0deg,
      rgba(68, 68, 68, 0),
      rgba(68, 68, 68, 0)
    ),
    url("../images/01.jpg");
}

@media screen and (min-width: 600px) {
  .ggyy {
    background-size: cover;

    background-image: linear-gradient(
        0deg,
        rgba(68, 68, 268, 0),
        rgba(68, 68, 268, 0)
      ),
      url("../images/01.jpg");
  }
}

.desktopOnly {
  padding-top:30px ;
  /* display: none; */
}
.mobileOnly {
  display: block;
}
@media screen and (min-width: 600px) {
  .desktopOnly {
    display: block;
  }
  .mobileOnly {
    display: none;
  }
}

@media screen and (max-width: 991.98px) {
  .ftco-navbar-light{
    background-color: #ffffffc9 !important;
    top: 0;
  }
  .slider-text h1{
    font-size: 30px;
    margin-top: 0;
  }
  .h-fb li{
    max-width: 100%;
    }
    .staff{
      margin: 0 auto;
    }
  
    .heading-section ul{
      padding: 0;
      list-style: none;
    }
    ul li h4{
      text-align: center;
      color: #6D8E6A;
    }
    .heading-section h2{
      font-size: 27px;
    }
}
.ftco-navbar-light .navbar-toggler{
  color: #36563C !important;
}
.h-item{
  display: flex;
  list-style: none;
  /* width: 300px; */
  margin: 0 auto;
  padding: 0;
}
.h-item li{
  padding:10px 15px;
  margin: 5px 10px;
  border-radius: 30px;
  background-color: white;
  white-space: nowrap;
  width: 150px;
  text-align: center;

}
.h-pad{
  padding-top: 3em ;
  position: relative;
}
.h-mr{
  list-style: none;
  margin: 5rem 0;
  padding: 0;
}
ul li h4{
color: #36563C ;
padding: 10px 0;
margin-bottom: 30px;
text-align: center;
}
.card{
  border-radius: 20px;
  margin-bottom: 20px;
}
.card-img-top{
  border-radius: 20px;
}

@media screen and (max-width: 441px){
  .heading-section h2{
    font-size: 23px;
  }
}


@media screen and (max-width: 600px){
  .hSir{
    width: 292px !important;
    height: 320px !important;
  }
  .h-item{
    width: 348px;
  }
}
@media screen and (max-width: 768px){
  .staff{
padding: 0;
margin: 0 auto;
  }
  .ftco-navbar-light .navbar-nav > .nav-item > .nav-link{
    padding: 1.03rem 0;
  }
}
@media screen and (min-width: 768px){
  .ftco-intro{
    margin-top: 0;
  }
  .hSir{
    width: 330px !important;
  }
}

.h-copyR{
  margin: 0 auto;
  padding: 1rem 0;
  text-align: center;
}

@media screen and (min-width: 600px){
  #hSecServices{
    height: 100vh;
    background-size: cover;
  }
}
.h-bgc{
  background-color: transparent !important;
}
.h-bgc:hover{
  background-color: transparent !important;
}
@media screen and (max-width: 375px){
  .h-item{
    width: 290px;
  }
  .h-item li{
    width: 124px;
  }
 
 
}
@media screen and (max-width: 540px){
  .slider-text h1{
    font-size:  30px;
  }
}
@media screen and (max-width: 991.98px) {
  .heading-section h2{
    font-size:  30px;
  }

}
@media screen and (max-width:360px) {
  .heading-section h2{
    font-size:  20px;
  }
}

@media screen and (max-width:441px) {
  .h-copyR{
    font-size: 10px;
  }
  .ftco-animate{
    padding: 0 25px;
  }
}
@media screen and (max-width:375px) {

  .slider-text h1{
    font-size:  25px;
  }
  .h-copyR{
    font-size: 10px;
  }
  }
@media screen and (max-width:375px) {
}