/*-------------------------------------------------------
Theme Name: Divi Child Theme
Description: A child theme template for Divi
Author: Divi Cake
Template: Divi
Version: 1.0.0
----------------- ADDITIONAL CSS HERE ------------------*/

body img{max-width: 100% !important;max-height:100%;}

header .et_builder_inner_content{z-index: 10;top: 0px;}
#main-content{background:#F7F7F5 !important;}
#main-content .et_builder_inner_content{top: -120px;}
#menu-main-menu .cta-btn a, #mobile_menu1 .cta-btn a{color: #fff !important;background: #002952 !important;padding: 10px 20px!important;border: 1px solid #002952;position: relative;}
#menu-main-menu .cta-btn a span, #mobile_menu1 .cta-btn a span{color:#fff !important;}
#menu-main-menu .cta-btn a:hover, #mobile_menu1 .cta-btn a:hover{background: #1693cd !important;border: 1px solid #1693cd;}
.top-menubar ul#menu-main-menu li {align-items: center !important;}

.heading-banner h1 span{font-weight:400;display:block;}

.recent-post {position:relative;}
.recent-post .slick-slider .slick-track{display: flex;height: 100%;}
.recent-post ul{display: flex;justify-content: center;padding: 0px;margin: 0px;}
.recent-post ul li{display: flex !important;justify-content: center;align-items: center;text-align: center;    margin-bottom: 30px;}
.recent-post ul li .post-in{padding:15px;background:#fff;margin: 15px;position: relative;}
.recent-post ul li .ditail-image{width: 100%;height: 160px;display: flex;align-items: center;justify-content: center;overflow:hidden;margin-bottom:15px;border: 1px solid #f7f7f7;background: #f7f7f7;}
.recent-post ul li .post-in .content h3{font-size: 22px;text-align: left;color: #363636;height: 74px;overflow: hidden;line-height: 26px;margin-bottom: 15px;font-weight: 600;}
.recent-post ul li .post-in .content p.meta-cat, .recent-post ul li .post-in .content .rating-label{display:none;}
.recent-post ul li .post-in .content p.cat-content{color: #363636;font-size:18px;text-align: left;}
.recent-post ul li .post-in .content p.cat-content{color:#363636;font-size: 18px;text-align: left;height: 78px;overflow: hidden;margin-bottom: 30px;padding-bottom: 0px;}
a.readmore{position: absolute;bottom: -30px;left: 16px;background: #fff;width: 60px;height: 60px;border-radius: 30px;font-size: 0px;box-shadow: rgba(60, 64, 67, 0.3) 0px 1px 2px 0px, rgba(60, 64, 67, 0.15) 0px 2px 6px 2px;}
a.readmore:before{position: absolute;width: 30px;height: 30px;content: "\f178";left: 16px;top: 18px;font-family: 'FontAwesome';color: #000;z-index: 99999;font-size: 26px;}
  
ul.testimonial-slider{padding:0px 40px;}    
ul.testimonial-slider .slick-list{padding-bottom:10px !important;}
ul.testimonial-slider .testimonials_ratings{overflow: hidden;display: flex;flex-direction: row;column-gap: 3px;font-size: 14px;color: #124B81;margin: 10px 0px;}
ul.testimonial-slider .et_pb_main_blurb_image{position: absolute;left: 50%;transform: translateX(-50%);text-align: center;bottom: 45px;margin-bottom: 0px !important;}
ul.testimonial-slider .slick-dots{padding: 0px !important;text-align: center;bottom: -50px;left: 0px;position: absolute;}
ul.testimonial-slider .slick-dots li button::before{content:none;}
ul.testimonial-slider .slick-dots li{width: 30px;margin:0px;}
ul.slick-dots li button{background:#f4f4f4;height:15px;width:15px;border-radius:30px;}
ul.testimonial-slider li.slick-active button{background:#dedede;}
ul.testimonial-slider .slick-prev{border: solid 1px #D9D9D9;padding: 10px;height: auto;width: auto;border-radius: 10px;z-index:5000;height: 40px; width: 40px;background:#fff;top:30% !important;}
ul.testimonial-slider .slick-next{border: solid 1px #D9D9D9;padding: 10px;height: auto;width: auto;border-radius: 10px;z-index:5000;height: 40px;width: 40px;background:#fff;top:30% !important;} 
ul.testimonial-slider .slick-prev:hover{background:#191D27;}
ul.testimonial-slider .slick-next:hover{background:#191D27;} 
.testimonial-slider .et_pb_blurb_content{position: relative;max-width: 100% !important;padding:50px 0px 135px 0px;width:60%;}
.testimonial-slider .et_pb_blurb_content::before{position: absolute;content: " ";background: url('./assets/images/testi-five-stars.svg');background-repeat: no-repeat;width: 85px;height: 26px;top: 20px;left: 50%;padding: 1px;transform: translateX(-50%);} 
.testimonial-slider .et_pb_blurb_description b{position: absolute;bottom: 0px;left: 0;right: 0;text-align: center;display: block;}
ul.testimonial-slider li img{margin-bottom:20px;}
ul.testimonial-slider li p{text-align:left; font-size: 18px;color: #737373;}
ul.testimonial-slider li h4{font-size: 18px;color: #737373;font-weight: 500;}
    
/* Recent Post */
.rating-label{color:#B2A4A3;display: flex;align-items: center;/* flex-direction: column;*/justify-content: center;}
.rating-label .rating {--starsize: 15px !important;margin-left:0px;}
.rating-label {text-align:center;}
.rating {--dir: right; --fill: gold;--fillbg: rgba(100, 100, 100, 0.7); --heart: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M12 21.328l-1.453-1.313q-2.484-2.25-3.609-3.328t-2.508-2.672-1.898-2.883-0.516-2.648q0-2.297 1.57-3.891t3.914-1.594q2.719 0 4.5 2.109 1.781-2.109 4.5-2.109 2.344 0 3.914 1.594t1.57 3.891q0 1.828-1.219 3.797t-2.648 3.422-4.664 4.359z"/></svg>');
  --star: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M12 17.25l-6.188 3.75 1.641-7.031-5.438-4.734 7.172-0.609 2.813-6.609 2.813 6.609 7.172 0.609-5.438 4.734 1.641 7.031z"/></svg>');
  --stars: 5; --starsize:1.5rem; --symbol: var(--star); --value: 1; --w: calc(var(--stars) * var(--starsize)); --x: calc(100% * (var(--value) / var(--stars))); block-size: var(--starsize); inline-size: var(--w); position: relative; touch-action: manipulation; -webkit-appearance: none;
background:transparent;}
[dir="rtl"] .rating {--dir: left;}
.rating::-moz-range-track {background: linear-gradient(to var(--dir), var(--fill) 0 var(--x), var(--fillbg) 0 var(--x));block-size: 100%; mask: repeat left center/var(--starsize) var(--symbol);}
.rating::-webkit-slider-runnable-track {background: linear-gradient(to var(--dir), var(--fill) 0 var(--x), var(--fillbg) 0 var(--x)); block-size: 100%;mask: repeat left center/var(--starsize) var(--symbol); -webkit-mask: repeat left center/var(--starsize) var(--symbol);}
.rating::-moz-range-thumb {height: var(--starsize); opacity: 0;width: var(--starsize);}
.rating::-webkit-slider-thumb {height: var(--starsize); opacity: 0; width: var(--starsize); -webkit-appearance: none;}
/* NO JS */
.rating--nojs::-moz-range-track {background: var(--fillbg);}
.rating--nojs::-moz-range-progress {background: var(--fill);block-size: 100%; mask: repeat left center/var(--starsize) var(--star);}
.rating--nojs::-webkit-slider-runnable-track {background: var(--fillbg);}
.rating--nojs::-webkit-slider-thumb {background-color: var(--fill);box-shadow: calc(0rem - var(--w)) 0 0 var(--w) var(--fill); opacity: 1; width: 1px;}
[dir="rtl"] .rating--nojs::-webkit-slider-thumb {box-shadow: var(--w) 0 0 var(--w) var(--fill);}
.page-title .rating-label input {background:unset;}
.page-title .rating-label .rating {--fillbg: rgba(255, 255, 255, 0.4);}
.et_pb_widget ul li {position:relative;border-bottom: solid 0px #ddd;padding: 5px 0 5px 27px;}
.et_pb_widget ul li:last-child {border-bottom:unset;}
.et_pb_widget ul li:before {width:20px;height:20px;position:absolute;left:0;content:"\f07b";top:4px;font-family:'FontAwesome';color:#FE6C22;}
.et_pb_widget .wp-block-search__input {height: 54px !important;}

 /* Categories / Sitemap Page */
.sitemap_details_list .directory-listing{display: block;list-style: none !important;padding: 0px !important;}
.sitemap_details_list .directory-listing li{width: 22.25%;float: left;margin: 1.25%;text-align: center;}
.directory-listing li abbr{font-weight: bold;font-size: 15px;margin-top: 10px;display: block;min-height: 55px;}
.directory-listing li img{border-radius: 7px;box-shadow: 0px 0px 12px rgba(0,0,0,0.1);border: solid 1px #E0E0E0;}

.banner-form .search-form button{background:#002952;font-size: 18px;border-radius:0px;padding:0px 50px 0px 46px;color:#fff !important;transition:all ease-in-out 0.1s;font-weight:700;position:relative;line-height:60px;text-align:left; cursor: pointer;border:1px solid #002952;}
.banner-form .search-form button:hover {background:#1693cd !important;border:1px solid #1693cd;color:#000;}
.banner-form .search-form input.search-field.outline-none, .banner-form .search-form select{margin-right:0px;margin-bottom:15px;height:68px;}
.banner-form .search-field {background: url('/listinggrove/wp-content/uploads/2024/09/search-icon.png') no-repeat;background-position: left center;}
/*.banner-form .search-form input.search-field.outline-none{padding:6px 20px 6px 35px;}*/
.banner-form .search-form select{background: url('/listinggrove/wp-content/uploads/2024/09/category.png') no-repeat;background-position: left center;}
.banner-form .search-form input.search-field.outline-none, .banner-form .search-form select{border: 1px solid #ddd;padding: 6px 20px;height: 60px;border-radius: 0px;margin-right: 10px;background:#fff;}

/*.search-cat form{background:#fff;padding:6px !important;}*/
/*.search-cat input[type="text"]{margin-right:6px;border:1px solid #000;}*/

/* Search-business page */
.search-box .search-form input.search-field.outline-none {padding: 19px 30px;margin-right: 10px;border: 1px solid #ddd;}
.search-box .search-form select#category {border: 1px solid #ddd;padding: 18px 30px;margin-right: 10px;}
.search-box .search-form button#searchsubmit {padding: 19px 30px;border: 1px solid #002952; background:#002952;color:#fff;}
.search-box .search-form button#searchsubmit:hover {padding: 19px 30px;border: 1px solid #64A526;background:#64A526;color:#fff;}

.cat-form .relative{display:flex;}
.cat-form .search-form input.search-field.outline-none,.cat-form .search-form select{border:1px solid #ddd;padding:6px 20px;height:60px;border-radius:0px;margin-right:10px;width:100%;}
.cat-form .search-form button{background:#002952;font-size: 18px;padding:0px 50px 0px 46px;color:#fff !important;transition:all ease-in-out 0.1s;font-weight:700;position:relative;line-height:60px;text-align:center; cursor: pointer;border:1px solid #002952;width:100%;max-width:214px;}
.cat-form .search-form button:hover {background:#1693cd !important;border:1px solid #1693cd;}
.cat-form .search-cat{position:relative;width:80%;padding:60px 0px;max-width:1200px;margin:0 auto;padding-top:9vw;}
.footermenu .et-menu-nav, .footermenu .et_pb_menu__menu, .footermenu .et-menu.nav {width:100%;}
.footermenu .et-menu.nav {}
.wp-pagenavi span, .wp-pagenavi a {border:solid 1px #555555 !important;font-weight:normal !important;}
.wp-pagenavi span.current {color:#6693cc !important;border-color:#6693cc !important;}
.wp-pagenavi a.page, .wp-pagenavi a.nextpostslink, .wp-pagenavi a.previouspostslink {color:#A5A5A5 !important;}
.wp-pagenavi a.page:hover, .wp-pagenavi a.nextpostslink:hover, .wp-pagenavi a.previouspostslink:hover {color:#6693cc !important;}


/*.search-cat ul {display: flex;flex-wrap: wrap;list-style-type: none !important;padding-left: 0 !important;}*/
.search-cat h2 {margin-top: 30px;line-height: 30px;font-family: 'Poppins';font-weight: 400;font-size:24px;}
.search-cat p {font-size: 16px;line-height: 26px;font-weight: 400;}
.search-listing {display: flex;flex-wrap: wrap;list-style-type: none !important;padding-left: 0 !important;}
.search-cat .search-listing li {width: calc(33.33% - 20px) !important;padding: 0px 0px 15px 0px;border: 1px solid #ddd;margin: 10px;border-radius: 10px;box-shadow:0px 21px 47px 0px rgba(181,181,181,0.3);}
.search-cat .search-listing li a{padding:10px 20px 15px 20px;font-weight:600;font-size:16px;}
.search-cat .search-listing li a:hover{color:#002952;}
.search-cat .search-listing li h2{padding:0px 20px 15px 20px;font-size: 20px;line-height: 22px;height: 46px; overflow: hidden;margin-bottom: 15px;font-family: 'DM Sans';color:#474747 !important;}
.search-cat .search-listing li h2:hover{color:#64A526;}
.search-cat .search-listing li p{padding:0px 20px 10px 20px;color:#666;font-size:14px;line-height: 18px;}
.search-cat li .ditail-image{width: 100%;height: 180px;max-height: 180px;overflow: hidden;	margin-bottom: 10px;text-align:center;padding-top:15px;display: flex;align-items: center;justify-content: center;}
ul.search-listing li img{border-top-right-radius:10px;border-top-left-radius:10px;max-height:120px;}
/* search page */
.et_pb_gutters3.et-db #et-boc .et-l .et_pb_column_4_4 .search-module .et_pb_blog_grid .column.size-1of3 {width: 31.667%;margin-right: 2.5%;}
.et_pb_gutters3.et-db #et-boc .et-l .et_pb_column_4_4 .search-module .et_pb_blog_grid .column.size-1of3:nth-child(3) {margin-right:unset !important;}
.search-cat{position:relative;width:80%;padding:60px 0px;max-width:1200px;margin:0 auto;padding-top:7vw;}
.page-title .rating-label {text-align:center;}
.page-title .rating-label input{background:unset;}
.title-rating > div {box-shadow:unset;}
.blog-side .widget_search{margin-bottom:10px !important;}
.blog-side .wp-block-search__button{background:#002952;color:#fff;font-size:16px;font-weight:bold;padding: 14px;height: 55px !important;}
.et_pb_sidebar_0_tb_body.et_pb_widget_area  a:hover{color:#002952 !important;}

.wp-pagenavi span, .wp-pagenavi a {border:solid 1px #555555 !important;font-weight:normal !important;}
.wp-pagenavi span.current {color:#6693cc !important;border-color:#6693cc !important;}
.wp-pagenavi a.page, .wp-pagenavi a.nextpostslink, .wp-pagenavi a.previouspostslink {color:#A5A5A5 !important;}
.wp-pagenavi a.page:hover, .wp-pagenavi a.nextpostslink:hover, .wp-pagenavi a.previouspostslink:hover {color:#6693cc !important;}
.page-template-directory-search #et-main-area {background: #F7F7F5;}

/* Detail page */
.detail-template-default .single.single-detail{background:#F7F7F5;}

.breadcrumb a{color:#8D8D8D;font-size: 18px;font-weight: 400;}
.breadcrumb a.active{color:#032b4f;font-size: 18px;font-weight: 400;}

.logo-with-text{display: flex;border-top: 1px solid #e0e0e0;}
.logo-with-text .logo-wrap{flex-basis: 30%;display: flex;flex-grow: 1;align-items: center;}
.logo-with-text .logo-wrap .ditail-image{width:423px;display: flex;align-self: center;padding:20px;}
.listing-images-video{width: 50%;display: flex;flex-wrap: wrap;flex-grow: 1;padding:20px 0px 20px 0px;}
.listing-images-video h2{width:100%;display:none;}
.heading-page-deatils{padding: 20px;}
.heading-page-deatils .single-directory-business-title{display: flex;align-items: center;}
.heading-page-deatils .contact-info, .heading-page-deatils ul.single-social-url, .heading-page-deatils .detail-map, .heading-page-deatils .single-directory-business-title abbr.catname{display: none;}
.heading-page-deatils .single-directory-business-title abbr.verified{display: flex;align-items: center;}
.heading-page-deatils .single-directory-business-title .verified::before{color: #47903E;content: "\f058";font-family: 'FontAwesome';font-size: 0px;margin-right: 4px;display: inline-block;text-align: center;background: url('/listinggrove/wp-content/uploads/2024/09/verified-business.png') no-repeat;width: 21px;height: 20px;vertical-align: middle;}
.heading-page-deatils .single-directory-business-title .verified small{color: #1693cd;}
.heading-page-deatils .single-directory-business-title h2{display: flex;color: #363636;font-size: 30px;padding-bottom: 0px;margin-right: 15px;margin-bottom:0px;}

.faq-section h2{display:none;}

.deatails-intro-page h2{color: #363636;font-size:22px;padding-bottom: 0px;font-weight:700;margin-bottom:20px;}


.catname-starpoint ul li.cat-detail .detail-map, .catname-starpoint abbr.verified, .catname-starpoint ul li.cat-detail .single-directory-business-title h2, .catname-starpoint ul li.cat-detail .contact-info, .catname-starpoint ul li.cat-detail ul.single-social-url{display: none;}
.catname-starpoint{display: flex;flex-wrap: wrap;justify-content: space-between;padding: 0px 20px;align-items: flex-start;margin-bottom: 25px;}
.catname-starpoint ul{padding: 0px;margin: 0px;display: flex;gap: 15px;}
.catname-starpoint ul li{list-style-type: none;}

.catname-starpoint ul li.cat-detail abbr.catname{color: #363636;font-weight: 500;position: relative;border-left: 1px solid #ddd;padding-left: 15px;}


.catname-starpoint .more-btns .view-btn a {padding-left: 55px !important;background: #002952;border: 1px solid #002952;color: #fff;}
.catname-starpoint li.view-btn a::before {content: "\f006"; position: absolute;left: 15px;font-size: 20px;color: #fff;top: 15px;font-family: FontAwesome;padding: 0px 10px;}
.catname-starpoint li.view-btn a:hover:before {color: #fff;}
.catname-starpoint li.view-btn a {padding-left: 45px !important;}
.catname-starpoint .button-area ul {display: flex;gap: 30px;flex-direction:row;}
.catname-starpoint .button-area ul li {display: flex;gap: 30px;position:relative;}
.catname-starpoint .button-area ul li:hover a {background: #1693cd;border: 1px solid #1693cd;color: #fff;}
.catname-starpoint .button-area ul li a {background: #EFEFEF;padding: 15px 35px; border: 1px solid #D6D6D6;color: #4C4C4C;font-weight: 600;font-size: 18px;}

.mainFulldiv{display:flex;gap:30px;}

.anchor-text-url{margin-top: 15px;}
.anchor-text-url  a{color: #272727;}
.anchor-text-url  a:hover{color: #64A526;}

.tab-content-div{/*width:60%;*/}
.tab-content-div #details .left-text h2{}
ul.tabs{margin: 0px;padding:0px;list-style: none;border-bottom: 1px solid #141414; border-top: 0px solid #141414; display: flex;}
ul.tabs li{background: none;color: #5B5B5B;padding:20px 15px 5px 15px;display: flex;flex-basis: 100%;justify-content: center;flex-direction: column; align-items:center;cursor: pointer;font-size:18px;}
ul.tabs li.active{color: #363636;border-bottom:4px solid #000;}
ul.tabs li span{margin-top: 10px;}
ul.tabs li.active span img{filter: brightness(0%) invert(100%);vertical-align: middle;}
.tab-content{display: none;padding: 0px;}
.tab-content.current{display: inherit;}
.tab-content-div .tab-burb{margin: 30px 0px 20px;}
.tab-burb ul{margin: 0px;padding: 0px;display: flex;flex-wrap: wrap;width: 100%;}
.tab-burb ul li{position: relative;list-style: none;text-align: left;width:220px;display: flex;margin:0px 20px 0px 0px; align-items: center;}
.tab-burb ul li p{line-height:1.3em;color:#8A8A8A;margin-top:0px;padding-left:12px;font-size:15px;}
.tab-burb ul li:last-child{margin-right:0px !important;}
ul.tabs li.tab-link.disabled{background: #ddd !important;cursor: not-allowed;pointer-events: none;}
.tab-content-main{display: flex;flex-direction: row;flex-wrap: nowrap;overflow: hidden;margin-bottom: 30px;padding: 20px 0px 0px;position: relative;}
.tab-content-main .tab-content-att {overflow: hidden;display: none;width: 100%;border-left: solid 1px #EAEAEA !important;}
.tab-content-main .tab-content-att.current {display: block;}
.tab-content-main .tab-burb-att{display: block;overflow: hidden;}
.tab-content-main ul{margin: 0px !important;display: flex;flex-direction: column;flex-wrap: nowrap;width: 33%;padding: 0px;}
.tab-content-main .tabs-att li {display: flex;flex-direction: row;padding: 10px 25px;background: #fff;border-bottom: solid 1px #E0E0E0 !important;border-left: solid 1px #E0E0E0;border-top: none;color: #5B5B5B;text-align: left;width:100%;}
.tab-content-main .tabs-att li.tab-link.current{background: #EDF4FF;font-weight: bold;}
.tab-content-main .tab-burb-att ul{list-style: none;display: flex;padding: 25px 25px 0px 25px !important;flex-direction: row;justify-content: flex-start;flex-wrap: wrap;width: 100%;}
.tab-content-main .tab-burb-att ul li {display: flex;flex-direction: row;flex-wrap: wrap;align-items: center;width: auto;margin-bottom: 15px;text-align: center;padding: 0px 10px 10px 10px;text-transform: capitalize;}
.tab-content-main .tab-burb-att ul li span{width: 60px;}
/*.tab-content-main .tab-burb-att ul li span img {filter: brightness(0) saturate(100%) invert(37%) sepia(81%) saturate(4176%) hue-rotate(167deg) brightness(88%) contrast(101%);}*/
.tab-content-main ul.tabs-att li.tab-link-att.current{background: #F5F2F0;color: #363636;}
.tab-content-main ul.tabs-att li.tab-link-att.current.active{background: #F5F2F0;color: #fff;}

.tab-content-main.border-top{background: #fff;padding: 20px;}
/*ul.multiple-img li .video-block{margin-top:0px;display: flex;}*/
/*.video-block iframe img{max-width: 100% !important;vertical-align:middle !important;width: 100% !important;}*/
/*.video-block iframe{max-height:100%;vertical-align:middle !important;margin-top:15px;width:100%;max-width:100%;} */
/*.video-block .fluid-width-video-wrapper {padding-top:60% !important;}*/
/*.listing-meta-block{padding:0px;width:100%;}*/
/*.listing-meta-block h2.module-title{font-size: 22px;line-height: 32px;padding-bottom: 15px;font-weight: 700;color: #333333;display:none;}*/
/*ul.multiple-img {margin: 0px;padding: 0px;display: grid; gap: 5px; grid-template-columns: repeat(auto-fit , minmax(150px, 1fr));margin-bottom: 30px;border-bottom: 1px solid #ddd;padding-bottom: 30px;}*/
/*ul.multiple-img li{padding: 0px;margin: 0px;overflow: hidden;position: relative;align-items:center;justify-content:center;}*/

.multiple-img{width: 70%;margin: 0 auto;display:none;}
ul.multiple-img li img{max-with:100%;}

.google-photos.border-top {background: #fff;padding: 30px;margin-bottom:30px;}
.phot-gallery{display: grid;grid-template-columns: repeat(3, 1fr);grid-gap: 1rem; justify-content: center;align-items: center;}
.card{background: #ffffff;box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 3px rgba(0, 0, 0, 0.24);color: #333333;border-radius:0px;}
.card-image{background: #ffffff;display: block;padding-top: 70%;position: relative;width: 100%;}
.card-image img{display: block;position: absolute;top: 0;left: 0;width: 100%;height: 100%;object-fit: cover;}

.left-text{background: #fff;padding: 20px;margin-bottom: 30px;color:#363636;}
.right-text{background: #fff;padding: 20px;margin-bottom: 30px;}

.right-text ul{margin: 0;padding: 0;display: flex;gap: 20px;}
.right-text ul li {
    list-style-type: none;
    display: flex;
    flex-wrap: wrap;
    padding: 20px;
    text-align: center;
    justify-content: center;
    margin-right: 0px;
    width: 20%;
    flex-grow: 1;
    align-items: flex-start;
    font-size: 18px;
    position: relative;
}
.right-text ul li:last-child:after{display:none;}
.right-text ul li:after {
    position: absolute;
    content: '';
    right:-10px;
    top: 50%;
    width: 2px;
    height: 30px;
    background: #363636;
    transform: translateY(-50%);
    display: block;
}
.right-text ul li span {
    display: block;
    width: 100%;
    text-align: center;
}
.right-text ul li span img{filter: brightness(0) saturate(100%) invert(11%) sepia(24%) saturate(7163%) hue-rotate(195deg) brightness(91%) contrast(103%);}


.accordion strong {font-weight: 400;}
.faq-section h2 {font-size: 22px;font-weight: 600;color: #1D1D1D;}
.faq-section{border:0px solid #D9D9D9;padding:0px 30px 20px 0px;width:100%;position:relative;border-radius:0px;}
.accordion__header {padding: 1em;background-color: #fff;display: flex;justify-content: space-between;align-items: center;cursor: pointer;border: 1px solid #E0E0E0;border-radius: 0px;margin-bottom:10px;}
.accordion__header > * {margin-top: 0;margin-bottom: 0;font-size: 16px;}
.accordion__header.is-active {background-color: #ffffff;border-bottom: 0px;margin-bottom:0px;}
.accordion__toggle {margin-left: 10px;height:20px;font-weight:bold;width:20px;display: block;position: relative;font-family: 'ETmodules';font-size: 28px;}
.accordion__toggle::before{content: "\33";width: 20px;height: 20px;display: block;color: #D2D2D2;position: absolute;top: -8px;left: 0px;}
.is-active .accordion__toggle::after {content: "\32";width: 20px;height: 20px;display: block;color: #D2D2D2;position: absolute;top: -8px;left: 0px;}
.is-active .accordion__toggle::before {display: none;}
.no-border{border: 0px !important;}
.accordion__header.is-active h3 {color: #1D1D1D; padding-bottom: 0px; font-size: 16px;font-weight: 400;}
.accordion__body{display: none;padding:0px 20px 20px 40px;border-top: 0;}
.accordion__body.is-active {display: block;background: #ffffff;color: #595959;padding-left: 18px;margin-bottom: 10px;border: 1px solid #E0E0E0;border-top: 0px;}
.accordion .faq-ans {display: flex;}
.accordion__header h3{display:flex; color: #1D1D1D;font-size: 18px;font-weight: 600;line-height: 1.5em;padding: 10px 0px 10px 0px;}
.accordion__header h3 span{padding-left: 8px;font-weight: 600;}
.accordion__header h3 strong{font-weight: 600;}
.accordion .faq-ans p{padding-left: 10px;}
.accordion .faq-ans strong{color:#333;}
.accordion .faq-comment li{border: 0px;padding:0px;display: flex;flex-direction: row;align-items: center;}
.accordion ul.faq-comment{margin: 10px 0px 15px 25px;padding: 0;display: flex;position: relative;flex-direction: row;color: #8A8A8A;font-size: 16px;font-weight: 400;}
.accordion ul.faq-comment li{display: flex;margin-right: 20px;width:auto;}
.accordion ul.faq-comment li span {position: relative;color:#767676;}
.accordion ul.faq-comment li figure{width: 41px;height: 41px;background:#557CE9; display: flex;border-radius: 50px;margin-right: 10px;align-items: center;justify-content: center;font-weight: bold;color: #fff;text-transform: uppercase;}

.details-google-reviews{padding: 0px 30px 0px 0px;}
.customer-review h2{display:none;}
.details-google-reviews h2{font-size: 22px;line-height: 32px;font-weight: 600;color: #333132;padding: 0px 20px 0px 0px; margin-bottom: 0;display:none}
.write-common{display:flex;flex-wrap: wrap;align-items: center;margin-bottom:0px;width:30%;justify-content:left;}
.write-review{margin-bottom:0px;}
.write-review em{font-style: normal;color: #1D1D1D;padding: 0px 10px;font-size: 60px;line-height: 60px;font-weight: 800;display: block;text-align: center;margin-bottom:0px;}
.write-review p{display: flex;align-items: center;justify-content: center;flex-direction: column;}
.write-review span{color: #333333;font-size: 16px;font-weight: 400;}
.review-date{line-height: 10px;}
.review-date span{background:transparent !important;font-size: 14px;color: #5B5B5B;border-radius:0px !important;padding-left: 10px;line-height: 18px;border-left: 1px solid #ddd;margin-left: 10px;}
.write-btn{position: relative;display: flex;    align-items: center;margin: 15px;}
.write-btn a{padding: 10px 12px;background: #64A526;margin-bottom:0px;font-size: 18px;color: #fff;font-weight: bold;letter-spacing: 1px;width:200px;text-align: center;border:1px solid #64A526;border-radius:0px;}
.write-btn a:hover{background: #002952;color: #fff;border:1px solid #002952;}
.review-progress .customer-review {display: flex;align-items:center;margin-bottom: 30px;}
.review-progress .customer-review h2{font-size:22px;line-height:32px;font-weight:600;color:#1d1d1d;margin-bottom:0px;padding-bottom: 0px;display:flex;width:100%;}
.review-progress .pro-bullet{display: flex;margin-bottom: 30px;align-items: center;}
.review-progress{background:#fff;padding:10px 20px 20px 20px;margin-bottom:20px;}
.customer-review{width:100%;}
.customer-review h3{font-size:22px;line-height:32px;font-weight:600;color:#1d1d1d;margin-bottom: 10px;padding-bottom: 0px;display:flex;width:100%;}
.customer-review .profile-details h3{font-size:22px;line-height:41px;font-weight:bold;color:#333;margin-bottom:20px;padding-bottom: 0px;}
.customer-review ul li{list-style:none;flex-basis:100%;padding:30px 20px 70px;background: #FFF;position:relative;margin-right: 0px;align-items: flex-start;}
.customer-review .pro-content p{line-height: 20px !important;font-size: 16px;font-weight: 500;color: #737373;margin-bottom:5px;}
.pro-content .rating-label .rating{margin-top: 0px;}
.customer-review ul{padding: 0px;margin: 0px;display: flex;flex-wrap: wrap;gap:20px;}
p.add-read-more.show-less-content {font-size: 16px;font-weight: 400;color: #737373;}
.customer-review .profile-details h3 span{margin-right: 15px;font-size: 13px;font-weight: 400;color: #5E5E5E;max-width: 42px;height: 42px;width:20%;background: #197ad5;border-radius:100px;}
.pro-content span{background: transparent !important;}
.pro-content{display: flex;flex-wrap: wrap;flex-direction: column;width:80%;}
.pro-content .rating-label{justify-content: start;}
.review-header .rating{--fill: #ef7120 !important;--starsize: 1.5rem !important;}
.review-progress ul{padding:0px 10px 0px 20px;margin:0;width: 60%;}
.review-progress li{display: flex !important;justify-items: flex-start !important;align-items: baseline !important;column-gap: 15px;width: 100% !important;margin: 0px !important;}
.review-progress li i{margin-left: 10px;color: #ffd700;font-family: 'FontAwesome';font-style: normal;}
.review-progress li abbr{color: #8A8A8A;width: 41px;display: flex;align-items: center;justify-content: flex-end;}
.review-progress .orange-count{color:#29add1;font-size:16px;}
.review-progress .gray-count{color:#8A8A8A;font-size:16px;}
.progress1{background:rgba(138, 138, 138, 1);justify-content: flex-start;align-items: center;position: relative;padding: 0px;display: flex;height: 7px; margin-bottom:10px;width:100%;}
.progress-values-style{box-shadow: 0 10px 40px -10px #fff;height: 7px;background: #ffd700;}
.pro-content .review-date span{margin-right: 0px !important;}
.add-read-more.show-less-content .second-section,
.add-read-more.show-less-content .read-less {display: none;}
.add-read-more.show-more-content .read-more {display: none;}
.add-read-more .read-more,.add-read-more .read-less {margin-left: 2px;color: #002952;cursor: pointer;}


.rightContent{/*width: 40%;*/     margin-top: 85px;}
.contact-details{background:#fff;padding:16px;margin-bottom:30px;}


.contact-details .social-address{display: none;}

.contact-details .contact-info p {padding: 15px 0px 15px 38px;border-bottom: 1px solid #D6D6D6;color:#363636;}
/*.contact-details .contact-info p:last-child{border:none;}*/
.contact-details .contact-info p:first-child{padding-top:0px;}
/*.contact-details .contact-info {border: 1px solid #302ca7;padding: 20px;margin-bottom: 30px;}*/
.contact-details .contact-info .single-directory-address-info{border-bottom: 1px solid #D6D6D6;}
.contact-details .contact-info .single-phone a{color: #363636;font-size: 18px;}
.contact-details .contact-info .single-weblink a, .contact-info .single-email a{color: #363636;font-size: 18px;}
.contact-details .contact-info p.single-directory-address-info:before {content: "\f041";font-size: 24px;font-family: 'FontAwesome';color: #1693cd;position: absolute;left: 20px;border-right: 0px solid #D3D3D3;height: 25px; display: flex; align-items: flex-start;padding-right: 3px;}
.contact-details .contact-info p.single-phone:before {content: "\f095";font-size: 22px;font-family: 'FontAwesome';color: #1693cd;position: absolute;left: 20px;border-right: 0px solid #D3D3D3;height: 25px; display: flex; align-items: flex-start;padding-right: 3px;}
.contact-details .contact-info p.single-email:before {content: "\f0e0";font-size: 22px;font-family: 'FontAwesome';color: #1693cd;position: absolute;left: 20px;border-right: 0px solid #D3D3D3;height: 25px; display: flex; align-items: flex-start;padding-right: 3px;}
.contact-details .contact-info p.single-weblink:before {content: "\e0e3";font-size: 22px;font-family: 'ETmodules';color: #1693cd;position: absolute;left: 20px;border-right: 0px solid #D3D3D3;height: 25px; display: flex; align-items: flex-start;padding-right: 3px;}
.contact-details .contact-info p span{display: none;}
.contact-details .contact-info h2{margin-bottom: 15px;}

.hours-post {text-align:left;width:100%;padding:15px 0px 0px 4px;border-radius: 0px;}
.hours-post h2 {color:#363636 !important;font-size:18px !important;font-weight:400;padding-bottom:0px;padding-left: 35px;width: 100% !important;margin-bottom:10px;line-height:28px;position:relative;}
.hours-post h2:after{width:20px;height:20px;position:absolute;left:0;content:"\f017";top:0px;font-family:'FontAwesome';font-size: 22px;color: #1693cd;}
.hours-post ul{ /*column-count: 2;*/margin-top:0px;display:flex;flex-wrap:wrap;padding:0px;}
.hours-post ul li{list-style-type: none;font-size: 16px;font-weight: 300;position: relative;margin-bottom: 10px;width: 100%;border-bottom:0px solid #EAEAEA;padding-bottom:5px;padding-left: 35px;color: #363636;}
.hours-post ul li:last-child{padding-bottom:0px;margin-bottom:0px;border-bottom:0px;}
.hours-post ul li strong{font-weight:400;width:50px;display: inline-block;}
.hours-post ul li span.h-text-right{}
.hours-post ul li h5 {padding-bottom:2px;color: #6F6F6F;}


.customer-review ul .profile-details h2{display: flex;}

.customer-review ul .profile-details h2 span{display: none;}

.tab-burb ul li p{padding-left: 0px !important;}


/*highlights*/
.highlight-business ul li span img{filter: brightness(0) saturate(100%) invert(42%) sepia(81%) saturate(522%) hue-rotate(154deg) brightness(100%) contrast(93%);}
.highlight-business{padding:30px 20px 10px;width: 100%;position: relative;margin-bottom: 30px;background: #fff;}
.highlight-business ul{margin: 0px;padding: 0px;display: flex;flex-wrap: wrap;width: 100%;}
.highlight-business ul li{position: relative;list-style: none;text-align: left;display: flex;margin-bottom:20px;align-items: center;flex-wrap: wrap;justify-content: center;width: 20%;}
.highlight-business ul li p{line-height: 22px;color: #141414;margin-top: 10px;width: 100%;text-align: center;font-size: 18px;height: 45px; overflow: hidden;padding-left: 0px;}
.highlight-business ul li span{display: flex;background: #1693cd;width: 80px;height: 80px;padding: 20px;border-radius: 50px;}
.highlight-business ul li span img {filter:brightness(0) saturate(100%) invert(11%) sepia(24%) saturate(7163%) hue-rotate(195deg) brightness(91%) contrast(103%);;}

.company-graph{background: #fff;padding: 20px;margin-bottom:30px;}

.detail-map-hours .detail-hours{display: none;}
.contact-details .map-wrapper { margin-bottom: 30px;}
.b-profile {background: #fff;padding: 20px;}
.secondary-cat-details{display: flex;align-items:center;gap:10px;}
.secondary-cat-details ul{padding:0px;margin:0px;display:flex;flex-wrap:wrap;gap:10px;} 

.secondary-cat-details ul li {list-style: none;margin-bottom: 0px;text-align: center;background: #FFFFF4;color: #5E5E5E; padding: 8px 5px;border: 1px solid #FFFFF4; font-size: 16px;font-weight: 400;display: inline-block;line-height:18px;}
.secondary-cat-details ul li{margin:0px;width: auto;background:#F5F2F0;}
.business-cat-details{display:flex;align-items:center;}
.business-cat-details h4, .secondary-cat-details h4, .social-link h4{padding-bottom:0px;font-size: 18px;line-height: 16px;color: #363636;font-weight: 500;/*width:245px;*/display:inline;padding:10px 8px 10px 0px;}

.rating-reviews{background: #fff;padding: 30px;}

/* category page */
.h-slider-cat ul.directory-cat li{padding:10px;border-radius: 3px !important;}
.h-slider-cat ul.directory-cat li img{border-radius: 25px;border-top-left-radius: 25px;border-top-right-radius: 25px;border-bottom-left-radius: 0px;border-bottom-right-radius: 0px;}
.h-slider-cat .directory-listing li a, ul.directory-cat li > a{display: block;position: relative;border: solid 1px #ddd;
    border-radius: 25px;}
.h-slider-cat  ul.directory-listing li abbr, ul.directory-cat li abbr {padding:20px;margin-bottom:0px;display: flex;justify-content: center;align-content: center;color: #565e75;width: 100%;}
.h-slider-cat ul.directory-cat li a span{margin-bottom:0px;}
.h-slider-cat .slick-prev:before, .h-slider-cat .slick-next:before {font-family: 'ETmodules' !important;font-size: 25px !important;}
.h-slider-cat ul#catlist2 li:hover a{box-shadow: 0 5px 15px rgba(0,0,0,0.2);}
/*.h-slider-cat .slick-next{left: -25px !important;}*/
/*.h-slider-cat .slick-next{right: -25px !important;}*/
.h-slider-cat .slick-next::before{content: "\45";}
.h-slider-cat .slick-prev::before{content: "\44";}

.catstyle-2 ul.directory-listing{display: flex;flex-wrap: wrap;}
.catstyle-2 .directory-listing li {width:33% !important;padding: 20px 15px 0;border-radius: 10px;overflow: hidden;margin-bottom:0;}
.catstyle-2 .directory-listing li span {display:block;width:100%;min-height:200px;max-height:250px;position:relative;overflow:hidden;margin-bottom:10px;}
.catstyle-2 .directory-listing li span:before {width:100%;height:100%;content:"";  background: rgb(0,0,0);
background: linear-gradient(0deg, rgba(0,0,0,0.8716620437237395) 0%, rgba(0,0,0,0.23580770198704482) 53%);  position:absolute;top:0;left:0;transition: all .4s ease;}
.catstyle-2 ul.directory-listing li abbr {padding:0px 10px;margin-bottom:15px;text-align:center;line-height:1.8em;width:100%;transition: all .4s ease-in-out;font-size: 16px;display: block;font-weight: normal;}
.catstyle-2 ul.directory-listing li a {font-size:20px;font-weight:bold;color:#393A35 !important;border: solid 1px #e3e3e3 !important;display: block;border-radius: 10px;overflow: hidden;}
.catstyle-2 ul.directory-listing li span img {transition: all .4s ease;}
.catstyle-2 ul.directory-listing li:hover span img {transform:scale(1.1);}
.catstyle-2 ul.directory-listing li:hover a span {color:#0F7BD6 !important;border-color:#0F7BD6 !important;}
.catstyle-2 ul.directory-listing li a span:before {background: rgb(91,171,231);background: linear-gradient(161deg, rgba(91,171,231,0) 0%, rgba(15,123,214,0.5243231081495099) 50%, rgba(0,16,29,0.5355275899422269) 100%);}

.feature-list.feature-list-full-width article.et_pb_post{background:#fff;}
#block-4{display:none;}
#detail_category_case_study-2{margin-bottom: 10px !important;}

.feature-list .et_pb_ajax_pagination_container article{position: relative;background: #fff;padding: 20px;margin-bottom: 30px !important;margin-right:40px;}
.feature-list a.more-link {
    position: absolute;
    top: 30px;
    right: -40px;
    background: #fff;
    width: 60px;
    height: 60px;
    border-radius: 30px;
    font-size: 0px;
    box-shadow: rgba(60, 64, 67, 0.3) 0px 1px 2px 0px, rgba(60, 64, 67, 0.15) 0px 2px 6px 2px;
}

.feature-list a.more-link:before {
    position: absolute;
    width: 30px;
    height: 30px;
    content: "\f178";
    left: 16px;
    top: 18px;
    font-family: 'FontAwesome';
    color: #000;
    z-index: 99999;
    font-size: 26px;
}

/* Sitemap */
.sitemap_menu .directory-listing li img { 
    min-height: 165px;
}

@media screen and (max-width:980){
    .footermenu.et_pb_menu .et_mobile_nav_menu {display:none !important;}
	.footermenu.et_pb_menu .et_pb_menu__menu {display:block !important;width:100% !important;}
	.footermenu.et_pb_menu .et-menu.nav {width:100% !important;flex-direction:row;flex-wrap:unset;}
	.footermenu.et_pb_menu .et-menu.nav li {width: auto;margin-right:10px;}
	.footermenu .et-menu.nav{justify-content:center !important;}
	.category-row2 .et_pb_column.et_pb_column_1_4:nth-child(2n){margin-right:5.5%;}
	.category-row2 .et_pb_column.et_pb_column_1_4{margin-right:0%;}
}

@media screen and (max-width:768px) {
		.cat-form .relative{display:block;}
	.cat-form .search-form button{max-width:100%;}
	.review-progress .pro-bullet{display:block;}
	.review-progress ul{width: 100%;}
	.write-btn{margin-left:0px;margin-right:0px;}
}

@media screen and (max-width:600px) {
    .banner-form .search-form input.search-field.outline-none, .banner-form .search-form select{width:100%;}
    .banner-form .search-form button{width:100%; text-align:center;}
}

@media screen and (max-width:480px) {
.sitemap_details_list .directory-listing li {width:97%;}
	
}

