/*!
Theme Name: Business Listing
Theme URI: https://digitalhive.in
Author: Digitalhive
Author URI: https://digitalhive.in/
Description: Web Development Company
*/

@import url('https://fonts.googleapis.com/css2?family=Open+Sans:ital,wght@0,300..800;1,300..800&family=Roboto:ital,wght@0,100..900;1,100..900&display=swap');
body{font-family: "Open Sans", sans-serif;font-size: 15px;font-weight: 400;line-height: 24px;color: #848484;
background-color: #fff;}
.container-fluid {padding: 0 30px;}
#main{margin-top: 0;}
.btn-success { --bs-btn-bg: #43824f;--bs-btn-border-color: #43824f;}
/* Text meant only for screen readers. */
.screen-reader-text {clip: rect(1px, 1px, 1px, 1px);position: absolute !important;height: 1px;width: 1px;overflow: hidden;}
.screen-reader-text:focus {background-color: #f1f1f1;border-radius: 3px;box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);clip: auto !important;color: #21759b;display: block;font-size: 14px;font-size: 0.875rem;font-weight: bold;
height: auto;left: 5px;line-height: normal;padding: 15px 23px 14px;text-decoration: none;top: 5px;width: auto;
z-index: 100000;}
.container {max-width: 1300px;width: 100%;}
.sub-heading{font-weight: 300;font-size: 18px;margin:0 0 15px;display: block;font-family: "Roboto", sans-serif;}
.heading{font-size: 39px;margin: 0 0 15px;font-family: "Roboto", sans-serif;color: #3c3a32;}




.main-header {z-index: 99;position: relative;}
.main-header .header-topbar {position: relative;display:block;width: 100%;font-size: 13px;color: #fff;background: #43824f;align-items: center;display: flex;min-height: 32px;}
.main-header .header-topbar ul.topbar-social {list-style: none;margin: 0px;padding: 0px;}
.main-header .header-topbar ul.topbar-social li{display: inline-block;font-size: 10px;margin:0px 0 0 16px;}
.main-header .header-topbar ul.topbar-social li a{color: rgb(232, 232, 232);display: block;}

.main-header .header-topbar .topbar-right {text-align: right;}
.main-header .header-topbar ul.topbar-rightmenu{list-style: none;margin: 0px;padding: 0px;}
.main-header .header-topbar ul.topbar-rightmenu li{display: inline-block;margin:0px 0 0 16px;}
.main-header .header-topbar ul.topbar-rightmenu li a{color: rgb(232, 232, 232);display: block;}
.main-header .header-topbar ul.topbar-rightmenu li a i {border: solid 1px rgb(232, 232, 232);border-radius: 50%;
height: 16px;width: 16px;display: inline-flex;align-items: center;justify-content: center;padding: 1px;}

.main-header .navbar-brand img{max-width:100%;height:25px;width:auto;}
.main-header nav#header{background: #fff !important;padding: 15px 0;border-bottom: 1px solid #f5f5f5;font-family: "Roboto", sans-serif;}
.main-header nav#header .navbar-nav .menu-item{margin:0px 0 0 19px;}
.main-header nav#header .navbar-nav .menu-item .nav-link{font-weight: 500;color: #3c3a32;display: flex;align-items: center;}
.main-header nav#header .navbar-nav .menu-item .nav-link svg {margin: -3px 5px 0 0px;}
   
.main-header nav#header .navbar-nav .dropdown-menu {width: 260px;border: none;margin: 15px 0 0;border-top-left-radius: 0px;border-top-right-radius: 0px;max-height:400px;overflow-x: hidden;}
.main-header nav#header .navbar-nav .dropdown-menu .menu-item{margin: 0px;}
.main-header nav#header .navbar-nav .dropdown-menu .menu-item .dropdown-item {font-size: 15px;padding: 8px 20px;
line-height: 24px;color: #838383;font-weight: 400;}
.main-header nav#header .navbar-nav .dropdown-menu .menu-item .dropdown-item:hover{color: #3c3a32;}
.main-header nav#header .navbar-nav .dropdown-menu .dropdown-item.active, .main-header nav#header .navbar-nav .dropdown-menu .dropdown-item:active{color: #3c3a32;background: #f9f9fa;}

.main-header nav#header .navbar-nav .dropdown-menu .menu-item.menu-item-has-children{position: relative;}
.main-header nav#header .navbar-nav .dropdown-menu .menu-item.menu-item-has-children .dropdown-menu { top:-7px; left: 100%;margin-top: -1px;margin-left: 3px;}
.main-header nav#header .navbar-nav .dropdown-menu .menu-item.menu-item-has-children:hover > .dropdown-menu {display: block;}













/********Home Page************/
.home-banner {width: 100%;background-size: cover !important;background-position: center !important;font-family: "Roboto", sans-serif;min-height: 545px;}
.home-banner-content {max-width:680px;width: 100%;margin: 0 0 0 auto;padding: 30px 0 0 0;}
.home-banner-content .directorist-search-form__box{padding: 15px;}
.home-banner-content .directorist-search-top .directorist-search-top__subtitle{font-weight: 300;font-size: 18px;color: rgb(171, 171, 171);margin:0px 0 15px;text-align: left;}
.home-banner-content .directorist-search-top .directorist-search-top__title{color:#000;font-size:45px;font-weight: 500;line-height: 52px;margin:0px;text-align: left;}
.home-banner-content  .directorist-listing-category-top ul{gap: 20px 15px;}
.home-banner-content .directorist-listing-category-top ul li a{display:block;border:1px solid #e4e4e4;
padding:0 20px;border-radius:5px;-webkit-transition:all .2s ease-out;-o-transition: all .2s ease-out;transition: all .2s ease-out;color: #848484;    font-weight: 400;}
.home-banner-content .directorist-listing-category-top ul li a:hover{border-color: #ababab;}




.partners-sec {background: #fff;padding: 15px 0;}
.partner-logo {display: flex;align-items: center;justify-content: center;min-height:80px; max-height:80px;width: 100%;}
.partner-logo img {filter: grayscale(100%);max-height: 80px;width: auto !important;max-width: 100%;}
.add-business-sec {padding: 80px 0;}
.business-sec-content{max-width:480px;width: 100%;margin: 0 0 0 auto;}
.business-sec-content p{font-family: "Open Sans", sans-serif;}
.business-sec-content button.btn.btn-success {height: 50px;min-width: 170px;border: none;margin: 5px 0 0 0;}
.add-business-sec:nth-child(even) .business-sec-content{margin: 0px;}


.cta-sec {color:#fff;min-height:490px;display:flex;align-items:center;justify-content:center;text-align:center;   background-size: cover !important;padding: 80px 0;}
.cta-sec .container {max-width: 650px;width: 100%;}
.cta-sec .heading{color: #fff;}
.cta-sec p{font-size: 17px;font-weight: 300;}
.cta-sec a.cta-btn{color: #fff;border: 2px solid #fff;border-radius: 5px;padding: 5px 10px 10px;margin: 30px 0 0 0;display: block;}
.cta-sec a.cta-btn span.cta-btn-label {display: block;line-height: 2em;}
.cta-sec a.cta-btn span.cta-btn-subtext {color: #d6ecdd;font-size: 14px;}


.popular-services{padding: 80px 0;background: #fbfaf8;}
.popular-services.onlycaticonlist {background: #f1eacc4d;}
.card.listing-cat-card {background-size: cover !important;min-height: 400px;background-position: center !important;margin:30px 0px;box-shadow:0 0 10px rgba(0, 0, 0, 0.1);border: none;}
.card.listing-cat-card .card-body{padding: 30px;}
.card.listing-cat-card .card-title {font-size: 20px;font-weight: 500;text-transform: capitalize;color: #3c3a32;}
.card.listing-cat-card .card-text{margin: 4px 0 12px;color: #a6a6a6;}
.card.listing-cat-card .card-listcount {display: flex;-webkit-box-shadow: -1px 1px 10px 0 rgba(186, 86, 9, .12);box-shadow: -1px 1px 10px 0 rgba(186, 86, 9, .12);font-weight: 600;color: #3c3a32;background-color: #fff;border-radius: 50%;text-align: center;width: 50px;height: 50px;align-items: center;justify-content: center;}
#listing-cat-slider .owl-nav button.owl-prev {position: absolute;top: 48%;font-size: 62px;color: #000;left: 0px;}
#listing-cat-slider .owl-nav button.owl-next {position: absolute;top: 48%;font-size: 62px;color:#000;right: 0px;}
.owl-dots{display: flex;align-items: center;justify-content: center;text-align: center;}
.owl-dots .owl-dot{margin: 0 5px;}
.owl-dots .owl-dot span {background: #bfbcbc;width: 10px;height: 10px;display: block;border-radius: 50%;}
.owl-dots .owl-dot.active span{background: #848484;}

.popular-services .listing-cat-facility {padding: 80px 0 0;}
.popular-services .listing-cat-facility .col {-webkit-box-flex: 0;-ms-flex: 0 0 auto;flex: 0 0 auto;
width:14.28%;}


.popular-services .listing-cat-facility .facility-icon-box {display: flex;align-items: center;justify-content: center;flex-flow: column;margin:15px 0 15px;text-align: center;}
.popular-services .listing-cat-facility .facility-icon-box img{max-height: 50px; min-height: 50px;max-width: 100%;width: auto;}
.popular-services .listing-cat-facility .facility-icon-box .facility-title {color: #3c3a32;font-family: "Roboto", sans-serif;margin: 18px 0 0;font-weight: 400;font-size: 15px;}

.about-service-listing {background: #fff;padding: 80px 0;}
.about-service-listing .about-service-left img{width: 100%;height: auto;margin: 30px 0 0;}
.about-service-listing .about-service-left{max-width: 540px;width: 100%;}
ul.about-service-list {list-style: none;margin: 0px;padding: 0px;}
ul.about-service-list li {display: flex;align-items:start;background: #fff;-webkit-box-shadow: 0 0 70px 0 rgba(130, 85, 50, .15);box-shadow: 0 0 70px 0 rgba(130, 85, 50, .15);border-radius: 5px;margin: 0 0 50px;padding: 30px;max-width: 90%;width: 100%;}
ul.about-service-list li img {width: 75px;height: auto;margin: 0 18px 0 0;}
ul.about-service-list li .about-service-list-cont h4{font-family:"Roboto", sans-serif;color:#3c3a32;margin:0 0 5px;font-size: 20px;}
ul.about-service-list li:nth-child(even){margin: 0 0 50px auto;}



.testimonial-sec {padding: 80px 0;background-size: cover !important;background-position: center !important;min-height: 554px;}
.testimonial-card {text-align: center;margin: 50px 0;}
.testimonial-card .user-img-header{margin: 0 0 30px;}
.testimonial-card .user-img-header img {width: 60px;height: 60px;margin: 0 auto;}
.testimonial-card .card-body .card-title{color: #3c3a32;font-size: 20px;font-family: "Roboto", sans-serif;line-height: 1.3em;margin:0 0 18px;}
.testimonial-card .card-body .card-text {margin:0 0 18px;font-family: "Roboto", sans-serif;font-style: italic;
font-size: 16px;line-height: 24px;display: none; transition: all 0.2s ease-in-out;}
.testimonial-card .card-body a{color: #43824f;font-family: "Roboto", sans-serif;}
#testimonial-slider .owl-nav button.owl-prev {position: absolute;top: 48%;font-size: 62px;color: #000;left: 0px;}
#testimonial-slider .owl-nav button.owl-next {position: absolute;top: 48%;font-size: 62px;color:#000;right: 0px;}
#testimonial-slider .owl-item{transform: scale(0.90);}
#testimonial-slider .owl-item.active.center{transform: scale(1);transition: all 0.5s ease-in-out;}
#testimonial-slider .owl-item.active.center .testimonial-card .user-img-header img{width: 120px;height: 120px;}
#testimonial-slider .owl-item.active.center .testimonial-card .card-body .card-text{display: block;}     
    
.blog-sec {padding: 80px 0;background: #fff;}   

.card.blog-card {border: none;margin: 30px 0 0;position: relative;}  
.card.blog-card .datepost {-webkit-box-shadow: 3px 4px 15px 0 rgba(130, 85, 50, .15);box-shadow: 3px 4px 15px 0 rgba(130, 85, 50, .15);background: #fff;width: 60px;display: flex;align-items: center;justify-content: center;
flex-flow: column;padding: 5px;font-family: "Roboto", sans-serif;position: absolute;top: 15px;left: 15px;}
.card.blog-card .datepost span.day {font-weight: 500;font-size: 24px;}

.card.blog-card img{border-radius: var(--bs-card-inner-border-radius);width: 100%;height: auto;}
.card.blog-card .card-body {padding: 18px 0 0;color: #848484;}    
.card.blog-card .card-body .card-subtitle{color:#a6a6a6;font-size: 14px;font-weight: 400;margin: 0 0 15px;}
.card.blog-card .card-body .card-title {color: #3c3a32;font-size: 24px;line-height: 1.25em;font-family: "Roboto", sans-serif;margin: 0 0 15px;}
.card.blog-card .card-body span.card-link{color: #43824f;font-family: "Roboto", sans-serif;}

.add-counter {padding: 60px 0;background: #fff;color: #333;}
.counter-box {display: flex;flex-flow: column;align-items: center;justify-content: center;text-align: center;   margin: 20px 0;}
.counter-box .counter{font-size: 42px;font-weight: 800;margin: 0 0 15px;}
.counter-box .counter-title {font-size: 18px;margin: 0px;}


/*********Footer Start**********/
#footer {background-color: #356e44;padding:60px 0 0px;color: #fff;z-index: 99;position: relative;}
#footer .footer-sec ul.menu {margin: 0px;padding: 0 0 0 18px;}
#footer .footer-sec ul.menu li{margin: 0 0 8px;}
#footer .footer-sec ul.menu li a{display:block;color:#f6f6f6;-webkit-transition:.2s;-o-transition: .2s; transition: .2s;}
#footer .footer-sec ul.menu li a:hover{color: #dadada;}
#footer .footer-sec .widget-title {margin:0 0 18px;font-size:20px;font-weight:500;font-family:"Roboto", sans-serif;}
#footer .footer-sec .footer-brand{display:block;}
#footer .footer-sec .footer-brand img {margin: 0 0 15px;max-width: 130px;width: 100%;height: auto;filter: brightness(0) invert(1);}
#footer .footer-sec form.wpcf7-form .form-control {background: transparent;box-shadow: none;margin: 0 0 15px;color: #fff;font-size: 15px;height: 38px;font-family: "Roboto", sans-serif;}
#footer .footer-sec form.wpcf7-form input::-webkit-input-placeholder {color: #fff;}
#footer .footer-sec form.wpcf7-form input::-moz-placeholder {color: #fff;}
#footer .footer-sec form.wpcf7-form input:-ms-input-placeholder {color: #fff;}
#footer .footer-sec form.wpcf7-form input::placeholder {color: #fff;}
#footer .footer-sec form.wpcf7-form .btn.btn-light {font-size: 15px;font-family: "Roboto", sans-serif;}


#footer hr{margin: 2rem 0;}
#footer .copyright{padding: 0 0 2rem;color: rgba(255, 255, 255, 0.5);}
ul.footer-social {list-style: none;margin: 0px;padding: 0px;text-align: right;}
ul.footer-social li {display: inline-block;margin: 0 0 0 15px;}
ul.footer-social li a{color: #fff;}
ul.footer-social li a:hover{color:rgba(255, 255, 255, 0.5);}

/*************Inner Page CSS**********/
.inner-page-banner {position: relative;background-size: cover !important;background-position: top center !important;min-height: 550px;background-attachment: fixed !important;display: flex;align-items: center;}
.inner-page-banner .inner-page-banner-content{max-width: 600px;width: 100%;}
.inner-page-banner .banner-title {font-size: 45px;font-weight: 500;margin:0px 0 30px;font-family: "Roboto", sans-serif;}
.inner-page-banner .banner-sub-title{font-weight: 300;font-size: 18px;margin:0px 0 30px;font-family: "Roboto", sans-serif;}
.inner-page-banner p{margin: 0 0 30px;font-size: 16px;}
.inner-page-banner button.btn.btn-success {height: 50px;min-width: 170px;border: none;margin:0px;font-family: "Roboto", sans-serif;}


.counter-sec {padding: 80px 0;background: #fff;}
.counter-sec .counter-box {display: flex;align-items: center;justify-content: center;flex-flow: column;}
.counter-sec .counter-box img {width: auto;max-height: 33px;min-height: 33px;margin: 0 0 15px;}
.counter-sec .counter-box h4 {color: #3c3a32;font-size: 33px;font-weight: 500;margin: 0 0 10px;font-family: "Roboto", sans-serif;}
.counter-sec .counter-box p{margin: 0px;}



.our-team-sec {background: #fbfaf8;padding: 80px 0;}

.card.cardteam {border: none;padding: 30px;background: transparent;text-align: center;margin: 30px 0 0;}
.card.cardteam img {width: 180px;height: 180px;border-radius: 50%;margin: 0 auto 30px;}
.card.cardteam .card-body {padding: 0;}
.card.cardteam .card-body .card-title {font-size: 20px;font-weight: 500;margin: 0 0 15px;font-family: "Roboto", sans-serif;}
.card.cardteam .card-body ul.team-social{list-style: none;margin: 0px;padding: 0px;}
.card.cardteam .card-body ul.team-social li{display: inline-block;margin: 0 10px;}
.card.cardteam .card-body ul.team-social li a{color: #43824f;}
.card.cardteam:hover{background-color: #fff;-webkit-box-shadow: 0 0 70px 0 rgba(130, 85, 50, .15);box-shadow: 0 0 70px 0 rgba(130, 85, 50, .15);-webkit-transition: all .2s ease-in;-o-transition: all .2s ease-in;transition: all .2s ease-in;}


.about-business-sec {padding: 80px 0;background: #f8f5ed;}
.businessprofile{margin: 30px 0 0;max-width: 400px;width: 100%;}
.businessprofile .card-title {font-size: 20px;margin: 0 0 5px;color: #3c3a32;font-weight: 500;font-family: "Roboto", sans-serif;}
.businessprofile .card-text {color: #43824f;}
.businessprofile img {max-width: 90px;width: 100%;border-radius: 50%;}


.about-howitwork{padding: 80px 0;background:#fbfaf8;}
.howitworkcard {position: relative;display: flex;align-items: center;justify-content: center;text-align: center; flex-flow: column;margin: 30px 0 0;color: #848484;}
.howitworkcard .card-body {padding: 30px 0 0;}
.howitworkcard .card-body .card-title {font-size: 20px;margin: 0 0 5px;color: #3c3a32;font-weight: 500;font-family: "Roboto", sans-serif;}
.howitworkcard span.cardnumber {position: absolute;color: #c48f66;background-color: #fff;-webkit-box-shadow: -4px 4px 10px 0 rgba(186, 86, 9, .15);box-shadow: -4px 4px 10px 0 rgba(186, 86, 9, .15);width: 50px;height: 50px;border-radius: 50%;display: flex;align-items: center;justify-content: center;font-size: 18px;font-weight: 600;top: 15px;left: 50px;}
.howitworkcard img {max-width: 180px;width: 100%;border-radius: 50%;height: auto;}

.about-faq-sec{background: #fff;padding: 80px 0;}
.about-faq-sec .accordion{margin: 30px 0 0;}
.about-faq-sec .accordion .accordion-button{background-color: #fff;box-shadow: none;color: #3c3a32;font-weight: 500;font-family: "Roboto", sans-serif;font-size: 18px;padding:25px 0px;border-radius: 0px;}
.about-faq-sec .accordion .accordion-button:not(.collapsed) {border-radius: 0px;border-bottom:1px solid #e4e4e4;}
.about-faq-sec .accordion .accordion-button:focus{box-shadow: none;}
.about-faq-sec .accordion .accordion-item{border: none;border-bottom: 1px solid #e4e4e4;}
.about-faq-sec .accordion .accordion-item:last-of-type>.accordion-header .accordion-button.collapsed {border-radius: 0px;}
.about-faq-sec .accordion .accordion-item .accordion-body {padding:25px 0px;}

.blog-archive-page {padding: 50px 0;background: #fff;}
.blog-archive-page .page-title {font-size: 39px;margin: 0 0 15px;font-family: "Roboto", sans-serif;color: #3c3a32;}

.breadcrumbs { -webkit-box-shadow: 0 0 40px 0 rgba(149, 120, 98, .1); box-shadow: 0 0 40px 0 rgba(149, 120, 98, .1);padding: 15px 0;margin:0px;font-family: "Roboto", sans-serif;}
.single-blog-post{padding:80px 0;}
.single-blog-left .post-thumbnail{position: relative;margin: 0 0 30px;}
.single-blog-left .post-thumbnail img{width: 100%;height: auto;}
.single-blog-left .post-thumbnail .datepost {-webkit-box-shadow: 3px 4px 15px 0 rgba(130, 85, 50, .15);box-shadow: 3px 4px 15px 0 rgba(130, 85, 50, .15);background: #fff;width: 60px;display: flex;align-items: center;justify-content: center;
flex-flow: column;padding: 5px;font-family: "Roboto", sans-serif;position: absolute;top: 15px;left: 15px;}
.single-blog-left .post-thumbnail .datepost span.day {font-weight: 500;font-size: 24px;}
.single-blog-left .entry-header .sub-heading a {color: #a6a6a6;display: inline-block;}
.single-blog-left .entry-header{margin: 0 0 30px;display: block;}

.single-blog-left .post-navigation .post-nav-text span.title{font-family: "Roboto", sans-serif;color: #3c3a32;font-weight: 500;}
.single-blog-left .post-navigation .previous-post {display: flex;align-items: center;justify-content: flex-start;gap: 15px;}
.single-blog-left .post-navigation .next-post{display: flex;align-items: center;justify-content: flex-end;gap: 15px;text-align: right;}

.single-blog-left #comments {margin-top: 50px;}
.single-blog-left #comments #comments-title{font-size: 20px;margin: 0 0 30px;font-family: "Roboto", sans-serif;color: #3c3a32;}
.single-blog-left #comments .comment-reply-title{font-size: 20px;margin:30px 0;font-family: "Roboto", sans-serif;color: #3c3a32;}
.single-blog-left #comments .comment-reply-title small {margin-left: 10px;text-transform: capitalize;}
.single-blog-left #comments form#commentform textarea.form-control {min-height: calc(6em + 3rem + var(--bs-border-width) * 2) !important;}
.single-blog-left #comments form#commentform input#submit {height: 52px;width: 150px;border: none;font-family: "Roboto", sans-serif;}
.single-blog-left #comments .commentlist{width: 100%;padding: 0;}
.single-blog-left #comments .commentlist>li.comment{padding:0px 0 0 90px;}
.single-blog-left #comments .commentlist .avatar{left: 0px;}
.single-blog-left #comments .commentlist>li.comment ul.children {padding: 0;}
.single-blog-left #comments .commentlist>li.comment ul.children li.comment{padding: 20px 0 0 90px;}
.single-blog-left #comments .commentlist>li.comment ul.children li.comment .avatar{top:20px;}
.single-blog-left a{color:#356e44;}
.single-blog-left .related-blog {padding: 15px 0;}
.single-blog-left .related-blog .heading {font-size: 24px;}
.single-blog-left .related-blog .card.blog-card .card-body .card-title {font-size: 18px;}

.single-blog-right .author-box {-webkit-box-shadow: 0 5px 35px 0 rgba(158, 127, 103, .12);box-shadow: 0 5px 35px 0 rgba(158, 127, 103, .12);padding:10px;border-radius: 5px;background: #fff;margin: 0 0 30px;}
.single-blog-right .author-box .author-avatar {min-height: 200px;background: #fcfaf6;display: flex;align-items: center;justify-content: center;}
.single-blog-right .author-box .author-avatar img {width: 90px;border-radius: 50%;}
.single-blog-right .author-box .author-info {margin: 0px;padding: 20px;}
.single-blog-right .author-box .author-info .author-name{font-size:20px;margin: 0 0 10px;font-family: "Roboto", sans-serif;}
.single-blog-right .author-box .author-info .author-name a{color: #3c3a32;text-transform: capitalize;}
.single-blog-right .author-box .author-social-links a{color: #43824f;display: inline-block;margin: 0 10px 0 0;}

.single-blog-right .post-categories{-webkit-box-shadow: 0 5px 35px 0 rgba(158, 127, 103, .12);box-shadow: 0 5px 35px 0 rgba(158, 127, 103, .12);padding:30px;border-radius: 5px;background: #fff;margin: 0 0 30px;}
.single-blog-right .post-categories .categories-title{ font-size: 20px;margin: 0 0 10px;font-family: "Roboto", sans-serif;color: #3c3a32;}
.single-blog-right .post-categories ul.categories-list {list-style: none;margin: 0px;padding: 0px;}
.single-blog-right .post-categories ul.categories-list li {display: flex;flex-flow: column;margin: 10px 0 0 0;}
.single-blog-right .post-categories ul.categories-list li a{color: #a6a6a6;} 
.single-blog-right .post-categories ul.categories-list li a:hover{color: #43824f;}


.single-blog-right .latest-posts{-webkit-box-shadow: 0 5px 35px 0 rgba(158, 127, 103, .12);box-shadow: 0 5px 35px 0 rgba(158, 127, 103, .12);padding:30px;border-radius: 5px;background: #fff;margin: 0 0 30px;}

.single-blog-right .latest-posts .latest-posts-title{ font-size: 20px;margin: 0 0 10px;font-family: "Roboto", sans-serif;color: #3c3a32;}
.card.latestpostcard {margin: 30px 0 0;border-radius: 0px;border: none;}
.card.latestpostcard .card-body {padding-top: 0px;padding-bottom: 0;}
.card.latestpostcard .card-title {font-family: "Roboto", sans-serif;color: #3c3a32;font-weight: 500;font-size: 13px;margin:0 0 10px;}
.card.latestpostcard .card-text{margin: 0px 0 10px;font-size: 13px;line-height: 1;}



.contact-us-details {padding: 80px 0;background: #fff;}
.contact-us-details .contact-us-form .form-control{height: 50px;margin: 0 0 15px;box-shadow: none;font-family: "Roboto", sans-serif;font-size: 15px;}
.contact-us-details .contact-us-form .form-control:focus{box-shadow: none;border-color:#3c3a32;}
.contact-us-details .contact-us-form textarea.form-control {height: 150px;}
.contact-us-details .contact-us-form input.btn.btn-success {height: 50px;border: none;width: 100px;font-family: "Roboto", sans-serif;}
.contact-us-details .contact-us-form .contact-head {font-size: 24px;font-weight: 500;margin: 0px 0 15px;font-family: "Roboto", sans-serif;color: #3c3a32;}
.contact-us-details .contact-us-form .wpcf7-not-valid-tip{margin: -15px 0 15px;}
.contact-us-details ul.contact-detail-list {list-style: none;margin: 0px;padding: 0px;}
.contact-us-details ul.contact-detail-list li {display: flex;align-items: flex-start;flex-flow: row;gap: 30px;
margin: 0 0 30px;}
.contact-us-details ul.contact-detail-list li img{width: 58px;height: auto;}
.contact-us-details ul.contact-detail-list li .contact-detail h4{font-size: 24px;font-weight: 500;margin: 0px 0 15px;font-family: "Roboto", sans-serif;color: #3c3a32;}
.contact-us-details ul.contact-detail-list li .contact-detail a{color: rgb(67 130 79);}







/****************Business Listing Css*************/
.business-listing-sec {background: #fff;padding: 50px 0;}
.business-listing-sec h1.entry-title{font-size: 39px;margin: 0 0 15px;font-family: "Roboto", sans-serif;color: #3c3a32;}
.business-listing-sec .directorist-add-listing-wrapper {max-width: 1320px !important;margin: 50px auto 0;}

.single-listing-details{padding: 50px 0;background: #fff;}
.single-listing-header .directorist-listing-details__listing-title{font-family: "Roboto", sans-serif;font-size: 39px;margin: 0;}
.single-listing-header .directorist-single-listing-top{margin: 0px 0 15px;}
.single-listing-content .directorist-card {margin: 0 0 30px;}
.single-listing-content .directorist-card .directorist-card__header__title{font-family: "Roboto", sans-serif;}
.single-listing-content .directorist-card .directorist-review-content__header{border: none;}
.directorist-related-listing-header__title {font-weight: 500;font-family: "Roboto", sans-serif;}

.single-listing-content .directorist-details-info-wrap .directorist-single-info{margin:0 0 20px !important;}
.single-listing-content .directorist-details-info-wrap .directorist-single-map__location {margin: 0 0 20px 0;}


ul.atbd_contact_info {list-style: none;margin: 0px;padding: 0px;}
ul.atbd_contact_info li {display: flex;align-items:flex-start;margin:0px 0 10px;}
ul.atbd_contact_info li a {color: #444;display: block;word-break: break-all;}
ul.atbd_contact_info li .directorist-icon-mask {margin: 0 5px 0 0;display: -webkit-box;display: -webkit-flex;
display: -ms-flexbox;display: flex;-webkit-box-pack: center; -webkit-justify-content: center;-ms-flex-pack: center;justify-content: center;-webkit-box-align: center;-webkit-align-items: center;-ms-flex-align: center;
align-items: center;min-width: 34px;height: 34px;border-radius: 50%;background-color: var(--directorist-color-bg-light);}

header.archive-header {padding: 50px 0 0;}
.listing-with-sidebar {padding: 0 0 80px;}


.policy-page-sec {padding: 50px 0;color:#3c3a32;}

.policy-page-sec h2 {margin: 0 0 15px;font-size: 24px;font-weight: 600;}
.policy-page-sec h3, .policy-page-sec h4 {margin: 0 0 15px;font-size: 22px;font-weight: 600;}
.policy-page-sec h5, .policy-page-sec h6 {margin: 0 0 15px;font-size: 20px;font-weight: 600;}
.policy-page-sec b, .policy-page-sec strong {font-weight: 600;}





@media only screen and (max-width:991px) {
.main-header nav#header button.navbar-toggler {box-shadow: none;border: none;padding: 0px;} 
.main-header nav#header .navbar-nav {padding: 15px 0 0px;}    
.main-header nav#header .navbar-nav .menu-item {margin: 0;} 
.main-header nav#header .navbar-nav .dropdown-menu{width: 100%;margin: 0;box-shadow: none;}    
.home-banner{min-height: auto;}
.home-banner-content{margin: 0 auto;} 
.home-banner-content .directorist-search-contents{padding: 50px 0 70px;}
.home-banner-content .directorist-search-top .directorist-search-top__subtitle{text-align: center;}    
.home-banner-content .directorist-search-top .directorist-search-top__title{text-align: center;}   
.popular-services .listing-cat-facility .col{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:20%;}    
.about-service-listing .about-service-left {max-width: 100%;}
.about-service-listing .about-service-right {margin: 50px 0 0;}
.footer-sec {margin: 0 0 30px 0;}
.counter-sec .counter-box{margin: 30px 0;}    
.about-business-sec .about-business-left {margin: 50px 0 0;}    
    
}

@media only screen and (max-width:767px) {
.home-banner-content .directorist-search-top .directorist-search-top__title{font-size: 34px;line-height: 42px;}   .home-banner .directorist-search-form-action{width: 100%;} 
.home-banner .directorist-search-form-action .directorist-search-form-action__submit{width: 100%;} 
.home-banner .directorist-search-form-action .directorist-search-form-action__submit .directorist-btn-search {width: 100%;}
.home-banner-content .directorist-search-contents {padding: 40px 0 80px;}    
.add-business-sec .business-sec-content {max-width: 100%;margin: 30px 0 0;}  
.add-business-sec:nth-child(even) .business-sec-content {margin: 30px 0 0 0;}    
.add-business-sec {padding: 50px 0;}
.heading {font-size: 32px;} 
.cta-sec {padding: 50px 0;min-height: auto;}    
.popular-services {padding: 50px 0;}
.popular-services .listing-cat-facility .col{width:25%;}    
.about-service-listing {padding: 50px 0;}
.testimonial-sec{padding: 50px 0;}
.blog-sec {padding: 50px 0;}    
#footer .copyright{text-align: center;}    
ul.footer-social{text-align: center;margin: 30px 0 0;}
.counter-sec {padding: 30px 0;}    
.our-team-sec{padding: 50px 0;}    
.about-business-sec {padding: 50px 0;}    
.about-howitwork {padding: 50px 0;}    
.about-faq-sec {padding: 50px 0;}   
.contact-us-details {padding: 50px 0;}   
.inner-page-banner{min-height:450px;}  
.add-counter {padding:30px 0;}    
.counter-box .counter-title {font-size: 16px;} 
.counter-box .counter {font-size: 32px;margin: 0 0 10px;}    
    
}





@media only screen and (max-width:575px) {
.main-header .header-topbar ul.topbar-social li:first-child{display: none;}
.main-header .header-topbar ul.topbar-social li{margin: 0px 10px 0 0;}  
.main-header .header-topbar ul.topbar-social li:last-child{margin: 0px;}    
 
.home-banner-content .directorist-search-top .directorist-search-top__title{font-size:32px;line-height:38px;}    
.home-banner-content .directorist-search-form__box{padding: 0;}
.home-banner-content .directorist-listing-category-top {margin-top: 0;display: none;}   
.home-banner-content .directorist-btn.directorist-btn-light{background-color: #43824f;border-color: #43824f; color: var(--directorist-color-white);}   
.home-banner-content .directorist-search-top .directorist-search-top__subtitle{font-size: 16px;}    
.heading {font-size:28px;}      
.popular-services .listing-cat-facility .col{width:33.33%;} 
ul.about-service-list li{max-width: 100%;padding: 30px 15px 15px;}    
ul.about-service-list li img {width: 40px;}    
ul.about-service-list li .about-service-list-cont h4{font-size: 18px;}    
ul.about-service-list li:last-child{margin: 0px;} 
.card.blog-card .card-body .card-title {font-size: 20px;}    
.inner-page-banner .banner-title{font-size: 32px;margin: 0px 0 15px;} 
.inner-page-banner .banner-sub-title{margin: 0px 0 15px;font-size: 16px;}    
.contact-us-details ul.contact-detail-list li img {width: 40px;} 
.contact-us-details ul.contact-detail-list li{gap: 15px;}   
.contact-us-details ul.contact-detail-list li .contact-detail h4 {font-size: 18px;} 
.inner-page-banner{min-height: 350px;}   
}

@media only screen and (max-width:420px) {
.directorist-content-active .directorist-listings-header__right  {
                -webkit-flex-direction: row !important;
        -ms-flex-direction: row !important;
        flex-direction: row !important;
    }  
    
}













