:root{
--green:#447724;
--gold:#c8a96a;
--light:#f8f6f1;
}

body{
font-family:'Segoe UI',sans-serif;
color:#333;
}

a{
text-decoration:none;
}

.section-title{
color:var(--green);
font-weight:700;
}

.section-subtitle{
color:var(--gold);
letter-spacing:3px;
text-transform:uppercase;
font-weight:600;
}

.btn-main{
background:var(--green);
color:#fff;
padding:12px 30px;
border-radius:40px;
}

.btn-main:hover{
background:#08462f;
color:#fff;
}

.btn-outline-main{
border:2px solid var(--green);
color:var(--green);
padding:12px 30px;
border-radius:40px;
}

.topbar{
background:var(--green);
color:#fff;
font-size:14px;
padding:10px 0;
}

.topbar a{
color:#fff;
}

.navbar-brand img{
height:80px;
}

.nav-link{
font-weight:600;
padding:15px !important;
}

.feature-box{
padding:30px 20px;
text-align:center;
border-right:1px solid #ddd;
}

.feature-box:last-child{
border:none;
}

.feature-icon{
font-size:45px;
color:var(--green);
margin-bottom:15px;
}

.about-section{
background:#fff;
padding:100px 0;
}

.about-img img{
border-radius:20px;
}

.service-card{
border:none;
overflow:hidden;
transition:.3s;
}

.service-card:hover{
transform:translateY(-10px);
}

.service-card img{
height:250px;
object-fit:cover;
}

.service-icon{
font-size:45px;
color:var(--green);
}

.therapy-box{
padding:40px;
background:#fff;
border-radius:15px;
box-shadow:0 10px 25px rgba(0,0,0,.08);
height:100%;
}

.choose-box{
padding:40px;
text-align:center;
}

.choose-icon{
font-size:55px;
color:var(--green);
}

.testimonial{
padding:40px;
background:#fff;
border-radius:20px;
box-shadow:0 5px 20px rgba(0,0,0,.08);
}

.cta-section{
background:linear-gradient(rgba(68,119,36,.85),rgba(68,119,36,.85)),
url('https://images.unsplash.com/photo-1515377905703-c4788e51af15');
background-size:cover;
color:#fff;
padding:100px 0;
}

footer{
background:#447724;
color:#fff;
padding:80px 0 30px;
}

footer a{
color:#ddd;
display:block;
margin-bottom:10px;
}

@media(max-width:768px){


.feature-box{
border-right:none;
border-bottom:1px solid #ddd;
}

}

/*+++++++++++++++Nav bar+++++++++++++*/
   /* Navbar */

.navbar-nav .nav-link{
    font-weight:600;
    padding:15px !important;
}

/* Dropdown */

.dropdown-menu{
    border:none;
    border-radius:10px;
    box-shadow:0 10px 30px rgba(0,0,0,.1);
    min-width:220px;
}

.dropdown-item{
    padding:10px 15px;
    transition:.3s;
}

.dropdown-item:hover{
    background:#f4f8f4;
    color:#447724;
}

/* Submenu */

.dropdown-submenu{
    position:relative;
}

/* Sub Submenu */

.dropdown-submenu .dropdown-menu{
    top:0;
    left:100%;
    margin-top:-1px;
    display:none;
}

/* Show submenu */

.dropdown-submenu:hover>.dropdown-menu{
    display:block;
}

/* Show dropdown on hover */

@media(min-width:992px){

    .navbar .dropdown:hover>.dropdown-menu{
        display:block;
    }

}

/* Arrow */

.dropdown-submenu>a.dropdown-toggle::after{
    content:"›";
    float:right;
    font-size:16px;
    border:none;
}

/* Mobile */

/*@media(max-width:991px){*/

/*    .dropdown-submenu .dropdown-menu{*/
/*        position:static;*/
/*        display:block;*/
/*        box-shadow:none;*/
/*        border-left:2px solid #ddd;*/
/*        margin-left:15px;*/
/*    }*/

/*}*/
@media(max-width:991px){

    /* submenu hidden by default */
    .dropdown-submenu .dropdown-menu{
        position: static;
        display: none;
        box-shadow: none;
        border-left: 2px solid #ddd;
        margin-left: 15px;
    }

   .dropdown-submenu:hover > .dropdown-menu{
        display:block;
    }
}


/*+++++++++++++++Navbar+++++++++++*/