.sidebar-lft-inr ul.nav.nav-tabs li.nav-item i.fa.fa-caret-down {
    margin: 2px 0 0 10px;
    right: 0;
    float: right;
}
.sidebar-lft-inr ul.nav.nav-tabs li.nav-item ul#menu_item1 {
    padding-left: 39px;
    margin-top: 18px;
    padding-right: 0;
}
.sidebar-lft-inr ul.nav.nav-tabs li.nav-item ul#menu_item1 li a.nav-link {
    font-size: 14px;
}
.sidebar-lft-inr ul.nav.nav-tabs li.nav-item ul#menu_item1 li {
    margin-top: 10px;
}
.sidebar-lft-inr ul.nav.nav-tabs li.nav-item ul#menu_item1 li a.nav-link {

    color: #858585;
}
.membership-cont{
position: relative;
}
.theiaStickySidebar .s-btn-app {
    font-weight: 600;
    width: 100%;  
}
.hero-section .search-box ul.typeahead.dropdown-menu {
    width: 300px !important;
}  
.service-widget .service-img a img.img-fluid {
    width: 100%;
    object-fit: cover;
}
.delete_package{
position: absolute;
    right: 0;
    top: 0;
    width: unset;
    height: unset;
    padding: 0;
}
.btn.btn-danger.trash{
padding: 0;
    height: unset;
    width: unset;
}
.btn.btn-danger.trash{
padding: 0;
    height: unset;
    width: unset;
}
.service-widget.flex-fill .service-img img.img-fluid {
   
    object-fit: cover;
}
.service-fields.mb-3 .form-group label {
    height: 18px;
}
.bg-danger-light {

    padding: 15px 10px;
}
section.popular-services .service-widget .service-img img.serv-img {
    height: 220px !important;
    width: 100% !important;
    object-fit: cover;
}

section.popular-services .service-widget.col-md-4 {
    width: 31.333%;
    margin: 0 1%;
        padding: 0;
}
.green-text, .green-text:hover{
	font-size: 14px;
    color: #666666;
}
.dark-green-text, .dark-green-text:hover{
    color: #305a2c;
}
.form-control:focus{
	border-color: #305a2c !important;
}
.bold-text{
	font-weight: bold;
}
.black-color, .black-color:hover{color:#1e1e1e;}
.privacy_page_wrapper ul{
	list-style: inside !important;
}
.terms_page_wrapper li {
    margin: 10px 0px;
}

.privacy_page_wrapper h6, .terms_page_wrapper h6 {
    text-decoration: underline;
    font-weight: 700;
    font-size: 18px;
    margin-bottom: 13px;
}
.content.privacy_page_wrapper {
    padding: 60px 0;
}
.terms-text h4 {
    font-weight: bold;
    margin-bottom: 20px;
    margin-top: 33px;
}
.category-section .cate-widget img {
    object-fit: cover;
}
.sidebar-lft-inr {
    background: #364150;
    padding: 25px;
}
.mb-4.profile-box {
    text-align: center;
    margin-bottom: 40px !important;
}
.mb-4.profile-box  .d-sm-flex.flex-row.flex-wrap {
    text-align: center !important;
}
.mb-4.profile-box  .d-sm-flex.flex-row.flex-wrap img {
    margin: auto;
}
.mb-4.profile-box h6.mb-0 {
    font-size: 18px;
    color: #fff;
    margin-top: 15px;
}
.mb-4 p.text-muted.mb-0 {
    font-size: 12px;
}
.mb-4.profile-box .ms-sm-3.ms-md-0 {
    margin: 0 !important;
    width: 100%;
}
.sidebar-lft-inr ul.nav.nav-tabs li.nav-item {
    margin-bottom: 5px;
    display: inline-block;
    width: 100%;
}
.sidebar-lft-inr .nav-tabs .nav-link:focus, .sidebar-lft-inr .nav-tabs .nav-link:hover {
    background-color: transparent !important;
    border-color: transparent;
    color: #75ab57;
}
.sidebar-lft-inr .nav-tabs .nav-item.show .nav-link, .sidebar-lft-inr .nav-tabs .nav-link.active {
   color: #75ab57 !important;
    background-color: transparent !important;
   
}
.form-group.col-xl-12.profile-pic img.user-image {
    width: 100px;
    height: 100px;
    border-radius: 50%;
}
.form-group.col-xl-12.profile-pic h5.mb-0 {
    margin-bottom: 10px !important;
}
.sidebar-lft-inr .settings-menu ul li:hover a {
    color: #305a2c;
    transform: scale(1.1);
}

form#search_form button:focus:not(:focus-visible) {
    color: #fff !important;
    background: #305a2c;
}

.serve_img_wrapper {
    display: inline-block;
    position: relative;
}
.serve_img_anchor{
    position: absolute;
    top: -2px;
    right: 0px;
    color: red;
    background: white;
    height: 20px;
    width: 20px;
    border-radius: 50%;
    text-align: center;
  
    padding-left: 0px;
}
.card-body-top {
    padding: 20px 20px 0 20px;
}
.card-body-top h1.mb-0.text-capitalize {
    font-size: 28px;
    font-weight: bold;
    text-transform: uppercase !important;
}
.rating-cet {
    display: flex;
    padding-top: 15px;
}
.card-body-top 
 .service-amount {
    margin: 10px 0 15px;
}
.service-images.service-carousel .owl-carousel .owl-item img {
    //object-fit: fill;
    object-fit: contain;
    max-height: 500px;
}
.card-body-top address.service-location {
   /**** border-bottom: 1px solid #dbdbdb;**/
    padding-bottom: 15px;
}
.card-body.card-body-secnd {
    background: #dfecb7;
}
.card-body.card-body-secnd hr {
    display: none;
}
.service-sec .theiaStickySidebar .card-body {
    background: #dfecb7;
}
.service-sec .theiaStickySidebar .card-body hr {

}
.service-sec .theiaStickySidebar .card-body ul li {
    margin-bottom: 10px;
}
.service-sec .theiaStickySidebar .card-body ul li span:last-child {
    font-weight: 600;
}
a.text-end.envelope {
    text-align: left !important;
    float: left;
}
a.text-end.envelope i {
    font-size: 20px;
    margin-right: 5px;
}
a.text-end.envelope span {
    color: #6c757d;

}
.service-title {
    display: inline-flex;
    margin-top: -15px;
}
.service-title .service-cate {
    margin-left: 20px;
    margin-top: 12px;
}
/****.card-body.card-body-secnd {
    padding-top: 10px;
}
.card-body.card-body-secnd h5.card-title {
    text-transform: uppercase;
    font-size: 18px;
}**/
.card-body.card-body-secnd ul li {
    margin-bottom: 10px;
}




@media only screen and (min-width: 100px) and (max-width: 767px) {
.policy-menu {
    width: 100%;
    float: left;
}
.policy-menu li {
    display: unset !important;
    float: left;
    margin-top: 0px;
}
section.popular-services .service-widget.col-md-4 {
    width: 100%;
    margin: 0 0%;
    padding: 0 10px;
}
.service-title {
    display: unset;
}
.service-title .service-cate {
    margin-left: 0;
    margin-top: 10px;
    margin-bottom: 10px;
}
  }