 .privacy-container {

        margin-top: 50px;

        margin-bottom: 50px;

      }

      .term-container {

        margin-top: 50px;

        margin-bottom: 50px;

      }

      .site_logo{

          width:200px;

          padding:10px;

      }

     

      @media(min-width:576px) and(max-width:991px){

     .col-md-12.flex-12 {

    display: flex;

    justify-content: space-evenly;

    align-items: center;

}

}

.load :first-child {

    background: #93a1cb;

    animation-delay: -1.5s;

}

.load :nth-child(2) {

    background: #e998a0;

    animation-delay: -1s;

}

.load :nth-child(3) {

    background: #435071;

    animation-delay: -0.5s;

}

.load :last-child {

    background: #c59d6b;

}

/*.navbar-nav{*/

/*    padding:10px 0;*/

/*}*/

/*.p-20{*/

/*    padding:20px 0;*/

/*}*/

/*.h-130{*/

/*    height: 130px;*/

/*}*/



.phone{

    color:#0014ff;

}

.envelope{

    color:#f00;

}





#footer .footer-widget {

        background: #435071;

        line-height: 21px;

        padding: 30px 0 13px;

    }

    #footer .copyright {

    background: #435071;

    border-top: 1px solid #e1e1e1;

    font-size: 18px;

    line-height: 17px;

    padding: 21px 0 20px;

}

.footer-h3{

    color: #eca7ae;

}





.form-five {

     width: 350px;

    display: block;

    background-color: white;

    position: relative;

    height: 400px;

    /* left: 37%; */

    margin: auto;

    top: 25%;

    /* transform: translate(-50%, -50%); */

    border-radius: 10px;

}

.form-tag-five {

  display: block;

  width: 80%;

  position: relative;

  left: 50%;

  transform: translate(-50%, -50%);

  top: 50%;

}

.form-tag-five h1 {

  margin-bottom: 15px;

}

.form-tag-five h5 {

  margin: 15px;

  text-align: center;

  text-transform: uppercase;

  color: #c5a598;

}

.form-tag-five input {

  width: 100%;

  height: 40px;

  margin: 10px auto;

  padding: 0px 13px;

  outline: none;

  border: none;

  box-shadow: 0rem 0.2rem 0.4rem #0000003d;

  border-radius: 3px;

}

.form-tag-five button {

  width: 100%;

  margin: 10px auto;

  height: 40px;

  border: none;

  border-radius: 3px;

  box-shadow: 0rem 0.2rem 0.4rem #0000003d;

  background-color: #c5a598;

  color: white;

  text-transform: uppercase;

  font-weight: 600;

  transition: ease 0.5s;

}

.form-tag-five button:hover {

  box-shadow: none;

  transition: ease 0.3s;

  transform: translatey(2px);

}







#delayedPopup{

    display:none;

}

div#delayedPopup {

      position: fixed;

    top: 0;

    z-index: 10000;

    height: 100%;

    /* left: 37%; */

    background: #00000059;

    width: 100vw;

}





/*.ico-close {*/

/*    width: 45px;*/

/*    height: 45px;*/

/*    position: absolute;*/

/*    right: 10px;*/

/*    top: 40px;*/

/*    cursor: pointer;*/

/*  }*/

/*  .ico-close::before,*/

/*  .ico-close::after {*/

/*    content: "";*/

/*    display: block;*/

/*    width: 55%;*/

/*    height: 2px;*/

/*    background:#000;*/

/*  }*/

/*  .ico-close::before {*/

/*    transform: rotate(45deg);*/

/*  }*/

/*  .ico-close::after {*/

/*    transform: rotate(-45deg);*/

/*  }*/

  

  

  

  /*what'saap chat*/

  a:link,

a:visited {

  color: #444;

  text-decoration: none;

  transition: all 0.4s ease-in-out;

}

h1 {

  font-size: 20px;

  text-align: center;

  display: block;

  background: linear-gradient(to right top, #6f96f3, #164ed2);

  padding: 20px;

  color: #fff;

  border-radius: 50px;

}



/* CSS Multiple Whatsapp Chat */

.whatsapp-name {

  font-size: 16px;

  font-weight: 600;

  padding-bottom: 0;

  margin-bottom: 0;

  line-height: 0.5;

}



#whatsapp-chat {

  box-sizing: border-box !important;



  outline: none !important;

  position: fixed;

  width: 350px;

  border-radius: 10px;

  box-shadow: 0 1px 15px rgba(32, 33, 36, 0.28);

  bottom: 90px;

  right: 30px;

  overflow: hidden;

  z-index: 99;

  animation-name: showchat;

  animation-duration: 1s;

  transform: scale(1);

}

a.blantershow-chat {

  /*   background: #009688; */

  background: #fff;

  color: #404040 !important;

  position: fixed;

  display: flex;

  font-weight: 400;

  justify-content: space-between;

  z-index: 98;

  bottom: 25px;

  right: 30px;

  font-size: 15px;

  padding: 10px 20px;

  border-radius: 30px;

  box-shadow: 0 1px 15px rgba(32, 33, 36, 0.28);

}

a.blantershow-chat svg {

  transform: scale(1.2);

  margin: 0 10px 0 0;

}

.header-chat {

  /*   background: linear-gradient(to right top, #6f96f3, #164ed2); */

  background: #009688;

  background: #095e54;

  color: #fff;

  padding: 20px;

}

.header-chat h3 {

  margin: 0 0 10px;

}

.header-chat p {

  font-size: 14px;

  line-height: 1.7;

  margin: 0;

}

.info-avatar {

  position: relative;

}

.info-avatar img {

  border-radius: 100%;

  width: 50px;

  float: left;

  margin: 0 10px 0 0;

  background: #fff;

  

  



}



a.informasi {

  padding: 20px;

  display: block;

  overflow: hidden;

  animation-name: showhide;

  animation-duration: 0.5s;

}

a.informasi:hover {

  background: #f1f1f1;

}

.info-chat span {

  display: block;

}

#get-label,

span.chat-label {

  font-size: 12px;

  color: #888;

}

#get-nama,

span.chat-nama {

  margin: 5px 0 0;

  font-size: 15px;

  font-weight: 700;

  color: #222;

}

#get-label,

#get-nama {

  color: #fff;

}

span.my-number {

  display: none;

}

/* .blanter-msg {

  color: #444;

  padding: 20px;

  font-size: 12.5px;

  text-align: center;

  border-top: 1px solid #ddd;

} */

textarea#chat-input {

       border: none;

    /* font-family: "Arial", sans-serif; */
    
    

    width: 100%;

    height: 45px;

    outline: none;

    resize: none;

    padding: 8px 10px;

    font-size: 16px;



}



a#send-it {

  width: 30px;

  font-weight: 700;

  padding: 10px 10px 0;

  background:#eee;

  /*border-radius: 10px;*/

  

  svg {

    fill:#a6a6a6;

    height: 24px;

    width: 24px;

  }

}



.first-msg {

  background: transparent;

  padding: 30px;

  text-align: center;

  & span {

    background: #e2e2e2;

    color: #333;

    font-size: 14.2px;

    line-height: 1.7;

    border-radius: 10px;

    padding: 15px 20px;

    display: inline-block;

  }

}



.start-chat .blanter-msg {

  display: flex;

}

#get-number {

  display: none;

}

a.close-chat {

  position: absolute;

  top: 5px;

  right: 15px;

  color: #fff !important;

  font-size: 30px;



}



@keyframes ZpjSY{

  0% {

    background-color: rgb(182, 181, 186);

  }

  15% {

    background-color: rgb(17, 17, 17);

  }

  25% {

    background-color: rgb(182, 181, 186);

  }

}



@keyframes hPhMsj {

  15% {

    background-color: rgb(182, 181, 186);

  }

  25% {

    background-color: rgb(17, 17, 17);

  }

  35% {

    background-color: rgb(182, 181, 186);

  }

}



@keyframes iUMejp {

  25% {

    background-color: rgb(182, 181, 186);

  }

  35% {

    background-color: rgb(17, 17, 17);

  }

  45% {

    background-color: rgb(182, 181, 186);

  }

}





@keyframes showhide {

  from {

    transform: scale(0.5);

    opacity: 0;

  }

}

@keyframes showchat {

  from {

    transform: scale(0);

    opacity: 0;

  }

}

@media screen and (max-width: 480px) {

  #whatsapp-chat {

    width: auto;

    left: 5%;

    right: 5%;

    font-size: 80%;

  }

}

.hide {

  display: none;

  animation-name: showhide;

  animation-duration: 0.5s;

  transform: scale(1);

  opacity: 1;

}

.show {

  display: block;

  animation-name: showhide;

  animation-duration: 0.5s;

  transform: scale(1);

  opacity: 1;

}



.whatsapp-message-container {

  display: flex;

  z-index: 1;

}



.whatsapp-message {

  padding: 7px 14px 6px;

  background-color: rgb(255, 255, 255);

  border-radius: 0px 8px 8px;

  position: relative;

  transition: all 0.3s ease 0s;

  opacity: 0;

  transform-origin: center top 0px;

  z-index: 2;

  box-shadow: rgba(0, 0, 0, 0.13) 0px 1px 0.5px;

  margin-top: 4px;

  margin-left: -54px;

  max-width: calc(100% - 66px);

}



.whatsapp-chat-body {

  padding: 20px 20px 20px 10px;

  background-color: rgb(230, 221, 212);

  position: relative;

  &::before {

    display: block;

    position: absolute;

    content: "";

    left: 0px;

    top: 0px;

    height: 100%;

    width: 100%;

    z-index: 0;

    opacity: 0.08;

    background-image: url("https://elfsight.com/assets/chats/patterns/whatsapp.png");

    // background-image: url(https://res.cloudinary.com/eventbree/image/upload/v1575782560/Widgets/whatsappbg_opt.jpg);

  }

}



.dAbFpq {

  display: flex;

  z-index: 1;

}



.eJJEeC {

  background-color: rgb(255, 255, 255);

  width: 52.5px;

  height: 32px;

  border-radius: 16px;

  display: flex;

  -moz-box-pack: center;

  justify-content: center;

  -moz-box-align: center;

  align-items: center;

  margin-left: 10px;

  opacity: 0;

  transition: all 0.1s ease 0s;

  z-index: 1;

  box-shadow: rgba(0, 0, 0, 0.13) 0px 1px 0.5px;

}



.hFENyl {

    position: relative;

    display: flex;

}



.ixsrax {

    height: 5px;

    width: 5px;

    margin: 0px 2px;

    border-radius: 50%;

    display: inline-block;

    position: relative;

    animation-duration: 1.2s;

    animation-iteration-count: infinite;

    animation-timing-function: linear;

    top: 0px;

    background-color: rgb(158, 157, 162);

    animation-name: ZpjSY;

}



.dRvxoz {



    height: 5px;

    width: 5px;

    margin: 0px 2px;

    background-color: rgb(182, 181, 186);

    border-radius: 50%;

    display: inline-block;

    position: relative;

    animation-duration: 1.2s;

    animation-iteration-count: infinite;

    animation-timing-function: linear;

    top: 0px;

    animation-name: hPhMsj;

}



.kAZgZq {

    padding: 7px 14px 6px;

    background-color: rgb(255, 255, 255);

    border-radius: 0px 8px 8px;

    position: relative;

    transition: all 0.3s ease 0s;

    opacity: 0;

    transform-origin: center top 0px;

    z-index: 2;

    box-shadow: rgba(0, 0, 0, 0.13) 0px 1px 0.5px;

    margin-top: 4px;

    margin-left: -54px;

    max-width: calc(100% - 66px);

    &::before {

    position: absolute;

    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAmCAMAAADp2asXAAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAACQUExURUxpccPDw9ra2m9vbwAAAAAAADExMf///wAAABoaGk9PT7q6uqurqwsLCycnJz4+PtDQ0JycnIyMjPf3915eXvz8/E9PT/39/RMTE4CAgAAAAJqamv////////r6+u/v7yUlJeXl5f///5ycnOXl5XNzc/Hx8f///xUVFf///+zs7P///+bm5gAAAM7Ozv///2fVensAAAAvdFJOUwCow1cBCCnqAhNAnY0WIDW2f2/hSeo99g1lBYT87vDXG8/6d8oL4sgM5szrkgl660OiZwAAAHRJREFUKM/ty7cSggAABNFVUQFzwizmjPz/39k4YuFWtm55bw7eHR6ny63+alnswT3/rIDzUSC7CrAziPYCJCsB+gbVkgDtVIDh+DsE9OTBpCtAbSBAZSEQNgWIygJ0RgJMDWYNAdYbAeKtAHODlkHIv997AkLqIVOXVU84AAAAAElFTkSuQmCC");

    background-position: 50% 50%;

    background-repeat: no-repeat;

    background-size: contain;

    content: "";

    top: 0px;

    left: -12px;

    width: 12px;

    height: 19px;

}

}



.bMIBDo {

    font-size: 13px;

    font-weight: 700;

    line-height: 18px;

    color: rgba(0, 0, 0, 0.4);

}



.iSpIQi {

    font-size: 14px;

    line-height: 19px;

    margin-top: 4px;

    color: rgb(17, 17, 17);

}



.iSpIQi {

    font-size: 14px;

    line-height: 19px;

    margin-top: 4px;

    color: rgb(17, 17, 17);

}



.cqCDVm {

    text-align: right;

    margin-top: 4px;

    font-size: 12px;

    line-height: 16px;

    color: 

    rgba(17, 17, 17, 0.5);

    margin-right: -8px;

    margin-bottom: -4px;

}





.close-button {

     font-size: 1.2em;

    color: #c5a598;

    font-weight: 700;

    /* font-family: Arial; */
  


    /* border: 1px solid red; */

    background: #eee;

    text-align: center;

    width: 4rem;

    padding: 0.3em;

    border-radius: 50%;

    /* background-color: #fff; */

    cursor: pointer;

    /* box-shadow: 1px 1px rgb(0 0 0 / 40%); */

    transition: 0.2s;

    position: absolute;

    right: -20px;

    /* margin: -15px; */

    top: -14px;

}

.close-button:hover {

  background-color: #6a543c;

  color:#fff;

  box-shadow:2px 2px transparent;

}

.model-logo-div {

    width: 14rem;

    display: flex;

    justify-content: center;

    align-items: center;

    margin-left: 73px;

}



/*footer css end*/





/*index css start*/

html, body {

    overflow-x: hidden !important;

}

.site_logo {

    width: 170px;

    padding: 10px;

}

p,span{

    /* font-family:'Shadows Into Light Two', cursive !important; */
    


}

.section-title h1{

    background:none;

}

.heading-color {

    color: #e998a0 !important ;

}

.item {

    position: relative;

    text-align: center;

}

  

  a {

    color: #e998a0 !important ;

} 

p {

    margin: 0 0 10px;

    font-size: 1.4rem;

    font-weight: 500;

}

    .rwo-conatiner{

        padding: 20px;

            

    }

    .inner-rwo-conatiner{

        box-shadow: 0 14px 28px rgb(0 0 0 / 25%), 0 10px 10px rgb(0 0 0 / 22%);

    border-radius: 15px;

    background: #ffffff;

    }

    .img-size {

    height: 270px;

    width: 100%;

    border-radius: 15px 15px 0 0;

}

.image-bg{

    background-repeat: no-repeat;

    background-size: cover !important;

}

.card-h4 {

    color: #435072 !important;

    margin: 0;

    position:relative;

}



.card-p{

        margin: 10px 20px;

}

.inner-rwo-conatiner>p {

    margin: 10px 15px;

}

.p-div>p {

    text-align: center;

    font-size: 20px;

}



#about-us{

     /*background-image: url("images/about-bg_2.jpg");*/

     position: relative;

     /*background-origin: content-box;*/

     background-position: center;

    background-size: cover;

    background-repeat: no-repeat;

    /*padding:0;*/

    

    

}

.inner-cuntainer {

    padding: 20px;

}

.image-bg {

    border-radius: 10px;

    box-shadow: 0 10px 20px rgb(0 0 0 / 19%), 0 6px 6px rgb(0 0 0 / 23%);

}





.hero {

  /*background-color: #44a4ff99;*/

  position: relative;

  height: 80vh;

  overflow: hidden;

  /* font-family: 'Montserrat', sans-serif; */
 


}

.cube {

  position: absolute;

  top: 80vh;

  left: 45vw;

  width: 10px;

  height: 10px;

  border: solid 1px #003298;

  transform-origin: top left;

  transform: scale(0) rotate(0deg) translate(-50%, -50%);

  animation: cube 12s ease-in forwards infinite;

}

.cube:nth-child(2n) {

  border-color: #0051f4;

}

.cube:nth-child(2) {

  animation-delay: 2s;

  left: 25vw;

  top: 40vh;

}

.cube:nth-child(3) {

  animation-delay: 4s;

  left: 75vw;

  top: 50vh;

}

.cube:nth-child(4) {

  animation-delay: 6s;

  left: 90vw;

  top: 10vh;

}

.cube:nth-child(5) {

  animation-delay: 8s;

  left: 10vw;

  top: 85vh;

}

.cube:nth-child(6) {

  animation-delay: 10s;

  left: 50vw;

  top: 10vh;

}

@keyframes cube {

  from {

    transform: scale(0) rotate(0deg) translate(-50%, -50%);

    opacity: 1;

  }

  to {

    transform: scale(20) rotate(960deg) translate(-50%, -50%);

    opacity: 0;

  }

}





/*.custom-shape-divider-bottom-1644038203 {*/

/*    position: absolute;*/

/*    bottom: 0;*/

/*    left: 0;*/

/*    width: 100%;*/

/*    overflow: hidden;*/

/*    line-height: 0;*/

/*}*/



/*.custom-shape-divider-bottom-1644038203 svg {*/

/*    position: relative;*/

/*    display: block;*/

/*    width: calc(106% + 1.3px);*/

/*    height: 150px;*/

/*}*/



/*.custom-shape-divider-bottom-1644038203 .shape-fill {*/

/*    fill: #715D46;*/

/*}*/



.dark-switch .owl-controls .owl-page span {

    background: #fff;

}



.our-service-inner {

    box-shadow: 0 -3px 12px rgb(0 0 0 / 15%), 0 10px 7px rgb(0 0 0 / 12%);

    border-radius: 15px;

    background: #ffffff;

    width: 335px;

    /* margin-left: 79px; */

    padding: 10px;

        text-align: center;

        height:40rem;

}

.our-service-card{

        width: 13rem;

    text-align: center;

    height: 13rem;

    border: 5px solid #435071;

    border-radius: 50%;

    box-shadow: 0 -3px 12px rgb(0 0 0 / 15%), 0 10px 7px rgb(0 0 0 / 12%);

}

.inner-why-img{

    margin-top:15px;

}

.our-service-h5{

        margin-top: 3rem;

}

.item-box a {

    margin: 20px !important;

}

.inner-why {

    box-shadow: 00 -3px 12px rgb(0 0 0 / 15%), 0 10px 7px rgb(0 0 0 / 12%);

    border-radius: 15px;

    background: #ffffff;

    /* width: 335px; */

    /* margin-left: 79px; */

    /* margin: 10px; */

    margin-top: 25px;

    padding: 10px;

    /* height: 297px; */

    text-align: center;

}

.inner-why-h5{

    margin-top:3rem !important;

    display:block !important;

}

#call-to-action{

        background-color: #435071;

}

#additional{

     /*background-image: url("img/about-bg.jpg");*/

    

     background-origin: content-box;

    background-size: cover;

    background-repeat: no-repeat;

    padding: 0 0 80px;

}

#additional>.container{

    padding:40px 0;

}

#call-to-action{

     background-image:linear-gradient(to bottom, rgb(190 152 138), rgb(113 93 70 / 35%)),url(img/row-bg-six.jpg);

    

     background-origin: content-box;

    background-size: cover;

    background-repeat: no-repeat;

}

#get-quote{

     /*background-image: url("img/about-bg.jpg");*/

     background:linear-gradient(to bottom, rgb(76 76 76), rgb(30 29 29 / 35%)),url(images/about-bg.jpg);

    padding:0;

     background-origin: content-box;

    background-size: cover;

    background-repeat: no-repeat;



}

#get-quote:before{

        content: "";

    position: relative;

    top: 0px;

    right: 0px;

    bottom: 0px;

    left: 0px;

    /* background-color: rgba(42,53,63, 0.9); */

    background-color: rgba(42,53,63);

    opacity: 0.9;

}

.get-row {

    color: #fff;

    margin: 20px;

}

.client-details span {

    color:#ea9ca3;

    /*color: #ffffff;*/

    font-style: italic;

}

.desc-border.bottom-arrow {

    border-color: #fff;

    /*border-color: #ea9ca3;*/

    background-color: #fff;

    /*height: 240px;*/

        box-shadow: 0 2px 10px rgb(0 0 0 / 15%), 0 1px 9px rgb(0 0 0 / 10%);

}

#services{

     /*background-image: url("img/contact-bg.jpg"),#435071;*/

    /*background:url("img/row-bg-six.jpg") #435071;*/

 /*background: */

    /* top, transparent red, faked with gradient */ 

 /*   linear-gradient(*/

 /*     rgba(255, 0, 0, 0.45), */

 /*     rgba(255, 0, 0, 0.45)*/

 /*   ),*/

    /* bottom, image */

 /*   url(img/row-bg-six.jpg);*/

 /*    background-origin: content-box;*/

 /*   background-size: cover;*/

 /*   background-repeat: no-repeat;*/

}



#testimonials{

        background: #fbfbfb;

        /*background-image:url('images/testimonial-bg.jpg');*/

            background-position: center;

    background-size: cover;

    background-repeat: no-repeat;

            /*margin: 50px 0;*/

}

.bottom-arrow:before {

    border-top-color: #ffffff !important;

    /*border-top-color:#ea9ca3 !important;*/

}

.bottom-arrow:after{

        border-color: #fff0 transparent transparent !important;

}

.banner-para{

        background: linear-gradient(to bottom, rgb(136 150 191), rgb(235 160 167 / 90%));

            margin-bottom: 5px;

}

.banner-para-a{

        background: linear-gradient(to top, rgb(136 150 191), rgb(235 160 167 / 90%));

}

.flex-pro{

        display: flex;

    justify-content: center;

    align-items: center;

    flex-wrap: wrap;

}

@media(max-width:991px){

    .inner-why{

        width:335px;

    }

}

.counter-style{

   margin:10px 0; 

   padding:10px;

}

div.count-number {

    position: relative;

    padding-bottom: 0px;

    margin-bottom: 0;

}

.counter-style{

     /*background: linear-gradient(to bottom, rgb(136 150 191), rgb(235 160 167 / 90%))!important;*/

     background:#4350717a;

     /*background:none;*/

}



#fun-factor{

     /*background: #435071;    */

     /*background:#715D46;*/

    /*background: -webkit-linear-gradient(to left, #8f94fb, #4e54c8);  */

    background-image: url(img/sections/para-img.jpg);

    background-repeat: no-repeat;

    background-size: cover;

    width: 100%;

}





.circles{

    position: absolute;

    top: 0;

    left: 0;

    width: 100%;

    height: 100%;

    overflow: hidden;

}



.circles li{

    position: absolute;

    display: block;

    list-style: none;

    width: 20px;

    height: 20px;

    /*background:#be988a;*/

    background: #93a1cb;

    animation: animate 25s linear infinite;

    bottom: -150px;

    

}



.circles li:nth-child(1){

    left: 25%;

    width: 80px;

    height: 80px;

    animation-delay: 0s;

}





.circles li:nth-child(2){

    left: 10%;

    width: 20px;

    height: 20px;

    animation-delay: 2s;

    animation-duration: 12s;

}



.circles li:nth-child(3){

    left: 70%;

    width: 20px;

    height: 20px;

    animation-delay: 4s;

}



.circles li:nth-child(4){

    left: 40%;

    width: 60px;

    height: 60px;

    animation-delay: 0s;

    animation-duration: 18s;

}



.circles li:nth-child(5){

    left: 65%;

    width: 20px;

    height: 20px;

    animation-delay: 0s;

}



.circles li:nth-child(6){

    left: 75%;

    width: 110px;

    height: 110px;

    animation-delay: 3s;

}



.circles li:nth-child(7){

    left: 35%;

    width: 150px;

    height: 150px;

    animation-delay: 7s;

}



.circles li:nth-child(8){

    left: 50%;

    width: 25px;

    height: 25px;

    animation-delay: 15s;

    animation-duration: 45s;

}



.circles li:nth-child(9){

    left: 20%;

    width: 15px;

    height: 15px;

    animation-delay: 2s;

    animation-duration: 35s;

}



.circles li:nth-child(10){

    left: 85%;

    width: 150px;

    height: 150px;

    animation-delay: 0s;

    animation-duration: 11s;

}







@keyframes animate {



    0%{

        transform: translateY(0) rotate(0deg);

        opacity: 1;

        border-radius: 0;

    }



    100%{

        transform: translateY(-1000px) rotate(720deg);

        opacity: 0;

        border-radius: 50%;

    }



}



.pagination-1 .owl-controls .owl-page span {

    border-radius: 0;

    height: 7px;

    margin: 2px;

    width: 15px;

}



#who-we-are{

  

   background:linear-gradient(to bottom, #ffe9eb96, #ffe9eb96),url(images/about-bg.png);

 

       padding:  0 !important;

    margin: 75px 0;

    background-size: cover;

    background-repeat: no-repeat;

 background-position: center,center;

    /*background-attachment: fixed;*/

}





#entry-h2{

    color:#fff !important;

}

.banner-para-a{

    font-size: 17px !important;

    padding: 14px !important;

}

.model-a{

    color: #ffffff!important;

}

.model-a:hover{

        color: #bc9789!important;



}

#services{

  

}

#additional{

     background:url(images/our-service-bg.png);

 /*background-attachment: fixed;*/

       padding:  0 !important;

    margin: 75px 0;

    background-size: cover;

    background-repeat: no-repeat;

    

     animation-name: flo;

  animation-duration: 20s;

  animation-iteration-count: infinite;

  position: relative;

  bottom: 80px;

  /*left:20px;*/

}

#services{

     background:url(images/our-service-bg.png);

 

       padding:  0 !important;

    margin: 75px 0;

    /*background-size: cover;*/

    /*background-repeat: no-repeat;*/

     

}

#services::before{

    animation-name: flo;

  animation-duration: 8s;

  animation-iteration-count: infinite;

  position: relative;

  bottom: 80px;

  /*left:20px;*/

}

/*.an{*/

/*  animation-name: flo;*/

/*  animation-duration: 5s;*/

/*  animation-iteration-count: infinite;*/

/*  position: relative;*/

/*  bottom: 80px;*/

/*  left:20px;*/



/*}*/

@keyframes flo{

  50%{

    transform: translateY(50px);

  }

}



.desc-border .star-rating {

    padding: 5px 0 12px 0;

    position: absolute;

    bottom: -10px;

    left: 38%;

}

.quote{

    font-size: 3rem;

    color: #435071;

    display: inline-flex;

}

img.counter-icon {

    width: 50px;

}

.count-number .counter {

    font-size: 40px;

    font-weight: 500;

    

}

.counter-h5{

    font-size: 25px;

}



    



#fun-factor {

    /* background: #435071; */

    /* background: #715D46; */

    background-image: url(img/sections/para-img.jpg);

        background-position: center,center;

    background-attachment: fixed;



    background-repeat: no-repeat;

    background-size: cover;

    width: 100%;

    padding: 35px 0 !important;

}



.bdr{

    border: 1px solid #ea9ca3;

}



.call-us{

           display: inline-block;

    width: 15rem;

    font-size: 2rem !important;

    margin: auto;

    border: 2px solid #fff;

    color: #fff !important;

    border-radius: 10px;



}

.call-us:hover{

    margin: auto;

     background: #69533b;

     border-color: #69533b;

}

.get-a-quote:hover a {

    padding-left: 0;

   

}









/*service section  start*/



.section-services {

	/* font-family: "Poppins", sans-serif; */



	/*background-color: #e6edf7;*/

	background-color:#ffe9eb;

	color: #202020;

	padding-top: 115px;

    padding-bottom: 120px;

 





}



.section-services .header-section {

	margin-bottom: 34px;

}



.section-services .header-section .title {

	position: relative;

    padding-bottom: 14px;

    margin-bottom: 25px;

	font-weight: 700;

    font-size: 32px;

}



.section-services .header-section .title:before {

	content: "";

	position: absolute;

	bottom: 0;

	left: 50%;

	transform: translateX(-50%);

	width: 50px;

	height: 3px;

	background-color: #e998a0;

    border-radius: 3px;

}



.section-services .header-section .title:after {

	content: "";

	position: absolute;

	bottom: 0;

	left: 50%;

    transform: translateX(30px);

	width: 10px;

	height: 3px;

	background-color: #b4a99d;

    border-radius: 3px;

}



.section-services .header-section .description {

	font-size: 22px;

    color: #6f5a43;

    font-weight:700;

}



.section-services .single-service {

    position: relative;

    margin-top: 30px;

    background-color: #fff;

    border-radius: 10px;

    padding: 40px 30px;

    overflow: hidden;

    height:42rem;

    box-shadow: 0 10px 20px rgb(84 84 84 / 19%), 0 6px 6px rgb(0 0 0 / 19%), 0 6px 6px rgb(219 219 219 / 19%);

}



.section-services .single-service .content {

	position: relative;

	z-index: 20;

}



.section-services .single-service .circle-before {

    position: absolute;

    top: 0;

    right: 0px;

    transform: translate(40%, -40%);

    width: 150px;

    height: 150px;

    background-color: #e998a0;

    border: 6px solid #68523a;

    border-radius: 50%;

    opacity: 0.5;

    z-index: 10;

    transition: all .6s;

}



.section-services .single-service:hover .circle-before {

	width: 100%;

	height: 100%;

	transform: none;

	border: 0;

	border-radius: 0;

	opacity: 1;

}



.section-services .single-service .icon {

	display: inline-block;

	margin-bottom: 26px;

    width: 70px;

    height: 70px;

    background-color: #e998a0;

    border-radius: 5px;

    line-height: 70px;

    text-align: center;

    color: #fff;

    font-size: 30px;

    transition: all .3s;

}



.section-services .single-service:hover .icon {

	background-color: #fff;

	color: #ff4500;

}



.section-services .single-service .title {

    margin-bottom: 18px;

	font-weight: 700;

    font-size: 23px;

    transition: color .3s;

    color:#e998a0;

}



.section-services .single-service:hover .title {

	color: #fff;

}



.section-services .single-service .description {

    margin-bottom: 20px;

    font-size: 14px;

    transition: color .3s;

}



.section-services .single-service:hover .description {

	color: #fff;

}



.section-services .single-service a {

	position: relative;

	font-size: 18px;

   

    text-decoration: none;

    font-weight: 500;

    transition: color .3s;

    color:#000 !important;

}



.section-services .single-service:hover a {

	color: #fff !improtant;

}



.section-services .single-service a:after {

	content: "";

	position: absolute;

	bottom: 0;

	left: 0;

	right: 0;

	height: 1px;

	background-color: #69543c;

	transition: background-color .3s;

}



.section-services .single-service:hover a:after {

	background-color: #fff;

}



.header-row{

    display:flex;

    justify-content:center;

    align-items:center;

}

/*service section end*/

.row-call{

    display:flex;

}

/*responsive*/



@media only screen and (max-width: 600px) {

 .section-services .single-service{

        height: 50rem;

  }

  .row-call{

    display:block;

}

#who-we-are{

        background-attachment: fixed;

}

#additional{

    background-attachment: fixed;

}

}

@media only screen and (max-width: 420px) {

 .section-services .single-service{

        height: 55rem;

  }

  

}

input.input-filed-stay {

    width: 100%;

    height: 4rem;

    padding: 10px;

    border-radius: 6px;

    border: 3px solid ghostwhite;

}

.stay-btn{

    background: #75624d;

    float: left;

    width: 25%;

    color:#fff;

}

.stay-p{

    color:#75624d;

    margin-bottom:3rem;

}

.stay-section{

        /* font-family: "Poppins", sans-serif; */



    /* background-color: #e6edf7; */

    background-color: #ffe9eb;

    color: #75624d;

    padding-top: 115px;

    padding-bottom: 120px;

}

.stay-img{

    height:35rem;

}



/*index css end*/