body {

    scroll-behavior: smooth;

}



.newgreen{

 color: #0a2d2d;

}



.pt-10{

    padding-top: 10px;

}

.treatment .treatment__item .btn{

    color: #FFF;

}

.treatment .treatment__item .btn:hover{

    background: #FFF;

    color: #0a2d2d !important;

    border-color: #0a2d2d !important;

}





a.btn{

    height: 50px;

    display: inline-block;

}



.mc4wp-form-fields {

    max-width: 720px;

    margin: 0 auto;

    display: flex;

}



.mc4wp-response {

    text-align: center;

    margin-top: 30px;

    color: #fff;

}



.accordion .trigger input[type="checkbox"] {

    display: none;

}



.module__hash_post a {

    text-transform: lowercase;

}



.header__menu li.current-menu-item {

    transition: 0.3s;

    position: relative;

}

.header__menu li.current-menu-item {

    transition: 0.3s;

    position: relative;

}



.header_black .header__menu li.current-menu-item a{

    text-shadow: 0 0 1px #595959, 0 0 1px #595959;

}

.header_black .header__menu li.current-menu-item a{

    text-shadow: 0 0 1px #595959, 0 0 1px #595959;

}

.header_black .header__menu li.current-menu-item:before {

    background: #595959;

}

.header__menu li.current-menu-item:before {

    position: absolute;

    content: '';

    transition: 0.3s;

    width: 100%;

    height: 2px;

    background: #fff;

    bottom: -4px;

}



.footer__menu li.current-menu-item {

    transition: 0.3s;

    position: relative;

}

.footer__menu li.current-menu-item:before {

    position: absolute;

    content: '';

    transition: 0.3s;

    width: 100%;

    height: 1px;

    background: #595959;

    bottom: -4px;

}



.module__hash_tag li a {

    display: block;

}



.page-numbers:hover {

    opacity: .7;

}



.module__pagination .prev,

.module__pagination .next {

    width: 30px;

    height: 30px;

    border-radius: 50%;

    display: flex;

    align-items: center;

    justify-content: center;

}



.module__pagination .prev .hov,

.module__pagination .next .hov {

    display: none;

}



.module__pagination .prev:hover .hov,

.module__pagination .next:hover .hov {

    display: inline-block;

}



.module__pagination .prev:hover .no_hov,

.module__pagination .next:hover .no_hov {

    display: none;

}



.module__pagination .page-numbers:not(.prev),

.module__pagination .page-numbers:not(.next) {

    font-size: 18px;

    color: #595959;

    margin-right: 15px;

    width: 30px;

    height: 30px;

    border-radius: 50%;

    display: flex;

    align-items: center;

    justify-content: center;

}



.module__pagination .page-numbers.current, 

.module__pagination .page-numbers:hover, 

.module__pagination .pagination-arrow:hover {

    color: #fff;

    background: #4B8388;

}

/* accordion */

.accordion .trigger.active-element>label{

    background-color: #F9F9F9;

    border-bottom: 1px solid #E8E8E8;

}

.accordion .trigger.active-element .content{

    max-height: 1000px;

    transition: max-height 500ms ease-in-out;

}





.accordion .trigger.active-element .checkbox i:before {

    transform: translate(4px, 8px) rotate(35deg);

}

.accordion .trigger.active-element .checkbox i:after{

    transform: translate(-4px, 8px) rotate(-35deg);

}







/* end accordion */

div.wpcf7 .ajax-loader{

    position: absolute;

    width: 100%;

    height: 100%;

    top: 0px;



    background-position: center;

    background-size: 36px;

    background-repeat: no-repeat;

}





.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output {

    border: none;

}

#sb_instagram #sbi_load .sbi_load_btn{

    display: none;

}

#sb_instagram .sbi_follow_btn a {

    height: 50px;

    line-height: 50px;

    padding: 0 50px;

    font-weight: 700;

    font-size: 16px;

    text-transform: uppercase;

    border: 1px solid #0a2d2d;

    letter-spacing: 0.05em;

    background: #0a2d2d;

    margin-top: 27px;

    color: #fff;

    border-radius: 0;

    box-shadow: unset !important;

}



#sb_instagram .sbi_follow_btn a svg {

    display: none !important;

}



#sb_instagram .sbi_follow_btn a:hover {

    background: #fff;

    color: #0a2d2d !important;

    border-color: #0a2d2d !important;

    opacity: 1;

}



.single_content .content h3 {

    margin: 0 auto 30px auto;

    max-width: 995px;

}



.feature__inner{

    flex-wrap: wrap;

}



.feature__item {

    height: 215px;

    background-color: #fff;

    padding: 20px;

    /* box-shadow: 0px 103px 80px rgba(0, 0, 0, 0.04), 0px 43.0309px 33.4221px rgba(0, 0, 0, 0.0287542), 0px 23.0064px 17.869px rgba(0, 0, 0, 0.0238443), 0px 12.8972px 10.0172px rgba(0, 0, 0, 0.02), 0px 6.84961px 5.32008px rgba(0, 0, 0, 0.0161557), 0px 2.85027px 2.21381px rgba(0, 0, 0, 0.0112458);

    -webkit-box-shadow: 0px 103px 80px rgba(0, 0, 0, 0.04), 0px 43.0309px 33.4221px rgba(0, 0, 0, 0.0287542), 0px 23.0064px 17.869px rgba(0, 0, 0, 0.0238443), 0px 12.8972px 10.0172px rgba(0, 0, 0, 0.02), 0px 6.84961px 5.32008px rgba(0, 0, 0, 0.0161557), 0px 2.85027px 2.21381px rgba(0, 0, 0, 0.0112458); */

    width: calc(20% - 20px);

}



/* .feature__inner {

    -webkit-box-shadow: 0px 103px 80px rgba(0, 0, 0, 0.04), 0px 43.0309px 33.4221px rgba(0, 0, 0, 0.0287542), 0px 23.0064px 17.869px rgba(0, 0, 0, 0.0238443), 0px 12.8972px 10.0172px rgba(0, 0, 0, 0.02), 0px 6.84961px 5.32008px rgba(0, 0, 0, 0.0161557), 0px 2.85027px 2.21381px rgba(0, 0, 0, 0.0112458);

    box-shadow: 0px 103px 80px rgba(0, 0, 0, 0.04), 0px 43.0309px 33.4221px rgba(0, 0, 0, 0.0287542), 0px 23.0064px 17.869px rgba(0, 0, 0, 0.0238443), 0px 12.8972px 10.0172px rgba(0, 0, 0, 0.02), 0px 6.84961px 5.32008px rgba(0, 0, 0, 0.0161557), 0px 2.85027px 2.21381px rgba(0, 0, 0, 0.0112458);

} */



.feature__item a {

    display: flex;

    align-items: center;

    justify-content: center;

    height: 100%;   

}



.header__logo {

    /* border: 2px solid;

    padding: 0px 5px; */

}



.header__logo a .text_logo { 

    font-family: "Gurmukhi MN";

    font-size: 24px;

    font-style: normal;

    font-weight: 600;

    line-height: 37px;

    letter-spacing: 0em;

    text-align: left;

}



.footer__logo a .text_logo {

    font-family: "Gurmukhi MN";

    font-size: 21px;

    font-style: normal;

    font-weight: 600;

    line-height: 30px;

    letter-spacing: 0em;

    text-align: left;

    display: inline-block;

    color: #0a2d2d;

}



.header__logo:hover{

    opacity: 0.7;

}



.logo_gray_color {

    color: #595959;

}



.logo_white_color {

    color: #fff;

}



.img-column {

    display: flex;

    align-items: center;

}



.text_ac {

    /* width: 450px; */

	max-width: 450px;

	text-align: justify;

}



.about-me {

    padding: 85px 0;

}



.feature {

    padding: 50px 0;

}



.conditions .ac_content_wrapper p {

    padding-bottom: 20px;

}







.conditions .treatment {

    padding: 0;

}



.text_ac p > span {

    display: inline;

    font-family: 'Montserrat';

    font-style: normal;

    font-weight: 500;

    font-size: 18px;

    color: #0a2d2d;

    /* color: #4B8388; */

    margin-bottom: 10px;

    padding-right: 5px;

}

.text_ac p > a {
    position: relative;
    color: inherit;
    display: inline-block;
}

.instagram .sub-title a,
.cover-contact__phone a,
.cover-contact__email a {
    position: relative;
    text-decoration: none;
}

.text_ac p > a::before,
.instagram .sub-title a::before,
.cover-contact__phone a::before,
.cover-contact__email a::before {
    position: absolute;
    content: '';
    transition: 0.3s;
    width: 100%;
    height: 1px;
    background: #989898;
    bottom: 0;
}

.cover-contact__phone a::before,
.cover-contact__email a::before {
    bottom: -5px;
}

.text_ac p > a:hover::before,
.instagram .sub-title a:hover::before,
.cover-contact__phone a:hover::before,
.cover-contact__email a:hover::before {
    width: 0%;
}

.cover-contact__inner {
    margin-top: 0;
}

/*================= Dark green Color scheme================= */

.btn.bg-green,
.bg-dark-blue,
.btn,
.green_btn {
    background-color: #0a2d2d;
    border: 1px solid #0a2d2d;
}

.btn:hover, .green_btn:hover {
    color: #0a2d2d !important;
    border-color: #0a2d2d !important;
}

.footer__menu-button {

    border: 2px solid #0a2d2d;

    color: #0a2d2d !important;

}



.title_accordion_wrapper .title_ac_1,

.title_accordion_wrapper .title_ac_2, 

.title_accordion_wrapper .title_ac_3,

.module__hash_tag li a,

.text_ac h4,

.heading__title,

.green_color,

.subscribe .h2,

.book-now .btn:hover,

.module__hash_post a {

    color: #0a2d2d !important;

}



.book-now .btn:hover {

    border: none;

}



.subscribe__btn,

.module__pagination .page-numbers.current, 

.module__pagination .page-numbers:hover, 

.module__pagination .pagination-arrow:hover {

    background-color: #0a2d2d;

    color: #fff;

}



.subscribe__btn:hover {

    background-color: #fff;

    color: #0a2d2d;

}



.book-now .btn {

    background-color: #0a2d2d;

}



/*================= Dark green Color scheme END================= */



.front_page .cover .bg_white {
    background-color: #fff;
    color: #595959;
    border: none;
}

.front_page .cover .bg_white:hover {
    color: #fff !important;
    background-color: #595959;
}

.about-me  .about-me__photo {
    height: 100%;
}

.about-me  .about-me__photo img {
    height: 94%;
    padding-top: 10px; 
    object-fit: cover;
    width: 100%;
}

.feature.bg_block {
    background-color: #fff;
}

#sbi_load {
    margin-top: 75px;
}

.module__post h2.title a {
    height: 62px;
    text-overflow: ellipsis;
    overflow: hidden;
    display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
}

.subscribe .sub-title {
    color: #595959;
}

.front_page .about-me {
    padding-bottom: 0;
}

.cover-contact__social:not(:last-of-type) {
    margin-bottom: 30px;
}

.cover-contact__label {
    margin-bottom: 15px;
    line-height: 135%;
}

.cover-contact__item p {
    margin-bottom: 0;
}

/* .cover-contact__email, 
.cover-contact__phone,
.cover-contact__address {
    margin-bottom: 15px;
} */

.conditions  .btn_wrap {
    text-align: center;
}

.cover-contact__item a {
    color: inherit;
}

@media (min-width: 1200px){

    .conditions .text_ac_1 {
        max-width: 600px;
        width: 600px;
        padding-left: 15px;
        padding-right: 15px;
    }

    .conditions .text_ac_2 {
        max-width: 300px;
    }

    .header .row > div.col-xl-2 {
        padding: 0;
    }

    /* .front_page .equal_text_size > img {
        height: 585px;
        width: 100%;
    } */
}

@media (max-width: 1199.99px) {
	.conditions .text_ac_2 {
        max-width: 300px;
    }

    .blog_content_wrapper_right {
        padding-bottom: 40px;
    }
}

@media (min-width: 991.99px) and (max-width: 1199.99px) {
    .conditions .title_accordion_wrapper .title_ac_2 {
        width: auto;
        margin-right: 0;
        max-width: 55%;
        white-space: initial;
    }
}

@media (max-width: 990px){

	.conditions .text_ac{

        width: 100%;

        max-width: 100%;

	}

}



@media (max-width: 991.99px) { 

    .feature__item {

        width: calc(33% - 20px);

        margin-bottom: 20px;

    }



    .feature {

        padding: 50px 0 30px;

    }



    .treatment .btn {

        margin-top: 0;

    }

}



@media(min-width:768px) and (max-width: 991.99px) {

    .conditions .title_accordion_wrapper .title_ac_2 {

        width: auto;

        margin-right: 0;

        white-space: initial;

        max-width: 55%;

    }

}



@media(max-width:767px) {

    .feature__item {

        height: auto;

    }

}



@media(max-width:768px) {

    .feature__inner{

        flex-direction: column;

    }



    .feature__item {

        width: 100%;

    }



    .conditions .title_accordion_wrapper .title_ac_2 {

        width: auto;

        margin-right: 0;

        white-space: initial;

    }



    .conditions .title_accordion_wrapper .title_ac_1 {

        width: auto;

    }

}



@media (max-width: 576px) {

    .book-now .input-wrapper {

        padding: 13px 5px;

    }



    .subscribe__form_blog .subscribe__input {

        width: 100%;

        margin-bottom: 0;

    }



    .subscribe__form_blog .subscribe__btn {

        width: 100%;

    }



    .about-me .about-me__photo img {

        height: auto;

    }

    

}
/*
     FILE ARCHIVED ON 20:36:11 Sep 25, 2022 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 12:14:40 Jan 29, 2024.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  exclusion.robots: 0.129
  exclusion.robots.policy: 0.119
  cdx.remote: 0.092
  esindex: 0.009
  LoadShardBlock: 303.118 (6)
  PetaboxLoader3.datanode: 232.483 (7)
  load_resource: 131.646
  PetaboxLoader3.resolve: 80.988
*/