html { scroll-behavior: smooth !important;}


.ls-slide-backgrounds{ background:#e1daca; background:url(../images/bhavg.webp) top center no-repeat; background-size:cover;}


.bg1{ background:#efe7da;}
.bg2{ background:#c1b6a4;}
/*.bg3{ background:#b3907a;}*/
.bg3{ background:#daafa9;}
.bg4{ background:#e1daca;}
.bg5{ background:#f5f5eb;}
.bgw{ background:#fff;}

.milips .sec-title4{ text-align:right; margin-bottom:-150px;}

.vs-icon.style2 {    background-color: #efe7da;}
.feature-style2 .feature-text { margin: 0 auto 0px auto; color: #6f6c6c; line-height: 22px; max-width: 275px; min-height: 220px;}
.main-menu a {  text-transform: none;}

.ls-loop{ display:none !important;}

.thuk{}
.thuk .item {
position: relative;
    text-align: center;
    width: 20%;
    margin-bottom: 20px;
}

.thuk .half-circle {
width: 100%;
    height: 200px;
    /*background-color: #e8cec6;*/
    border-radius: 50% 50% 0 0;
}
.widget-area { padding-top: 50px;}
.footer-layout7 .copyright-text a:hover {
    color: #121f38;
}
.social-style1 a:hover {
   color: #121f38;
}
.testi-style2 { padding: 40px 30px 40px 30px; margin-top:0;}
.thuk .item.top .dot {
  position: absolute;
  bottom: -35px;
  left: 50%;
  transform: translateX(-50%);
  width: 30px;
  height: 30px;
  background-color: #ede7e3;
  border-radius: 50%;
}

.thuk .item.bottom .dot {
  position: absolute;
  top: -35px;
  left: 50%;
  transform: translateX(-50%);
  width: 30px;
  height: 30px;
  background-color: #ede7e3;
  border-radius: 50%;
}

.thuk .item.top span {
position: absolute;
    top: 20%;
    left: 0%;
    color: #000;
    font-size: 24px;
    letter-spacing: 1px;
    line-height: 1.4;
    text-align: center;
    width: 100%;
    padding: 10% 12% 10% 12%;
}

.thuk .item.bottom span {
position: absolute;
    bottom: 20%;
    left: 0%;
    color: #000;
    font-size: 24px;
    letter-spacing: 1px;
    line-height: 1.4;
    text-align: center;
    width: 100%;
    padding: 10% 12% 10% 12%;
}

.thuk .item.bottom .half-circle {
  border-radius: 0 0 50% 50%;
}

.colbgs1{ background:#f3ddda;}
.colbgs2{ background:#e9d0cd;}
.colbgs3{ background:#dbc3c1;}
.colbgs4{ background:#ddbfbd;}
.colbgs5{ background:#e7c2bf;}
.colbgs6{ background:#ddb9b6;}
.colbgs7{ background:#d3b1ae;}
.colbgs8{ background:#ddb6b2;}
.colbgs9{ background:#cfa9a5;}
.colbgs10{ background:#c59a95;}

.item:hover .half-circle{ background:#121f38;}

.item:hover.top span{ color:#fff;}
.item:hover.bottom span{ color:#fff;}

.ispika{ background-color: #fff4ed; text-align:center;}
.ispika .package-top {
    padding: 25px 15px 25px 15px !important;
}
.ispika .package-price { margin: 10px 0px;    font-size: 40px;}
.ispika .package-duration {
    font-size: 14px;
    margin: 0;
    color: #6f6c6c;
    text-transform: none;}
.ishaka .package-style1.layout2 .package-shape {  margin: 0px 30px 0px 30px;}
.ishaka .layout2{ overflow:hidden; border}
.ishaka .package-style1 .package-img {
    width: 100%;
    height: 100%;
    padding: 0;
    margin: 0 auto;
    background-color: rgba(253, 231, 218, .34);
    border-radius: 50% 50% 0% 0%;
    border: .25px solid rgba(154, 86, 58, .3);
    position: relative;
}
.ishaka .package-top {
    display: block;
    align-items: center;
}
.ishaka {}

.testi-style2 .testi-degi {
    font-size: 18px;
    font-weight: 700;
    margin-top: 10px;
    display: block;
}

.social-style1 {    background-color: #2d353c;    padding: 10px 25px;
    background-color: #daafa9;}
.accordion-style1 .accordion-button { padding: 10px 0 10px 0;}
.accordion-style1 .accordion-body { padding: 10px 0 10px 0;}
.accordion-style1 .accordion-item { margin: 0 0 5px 0;}


.conecs a{ color:#555 !important;}
.accordion-style1 .accordion-item { padding: 0 35px 0px 35px;}

.homproimj{ width:100%; float:left; margin:10px 0px;}

.sessionpopup{}
.sessionpopup .col-md-12{ margin-bottom:15px;}
.sessionpopup .form-control{ height:45px; padding: 0 15px 0 10px;}
.sessionpopup input[type="checkbox"] {
  accent-color: #daafa9; color:#fff; /* Bootstrap blue (change to your color) */
}
.sessionpopup label { margin-bottom: 0;}
.sessionpopup{}




@media(max-width:500px) and (min-width:50px){
.milips .sec-title4{ text-align:center; margin-bottom:0px;}
.counsel .vs-btn.style12 { padding: 14px 12px; font-size: 14px;}
.thuk .item { width:50%;}
.thuk .half-circle { height: 160px;}
.thuk .item.bottom .dot{ display:none;}
.thuk .item.top .dot { display:none;}
html, body{ scroll-padding-top: 100px;}
.mega-hover{ text-align:center; margin-bottom:50px; text-align:center;}

.thuk .half-circle {
    border-radius:0 0 50% 50%;
}

.thuk .item.top span {
    font-size:20px;
}

.thuk .item.bottom span {
    font-size:20px;
}

.package-style1.layout2 {
    padding: 10px 50px 0px 50px;
}

}