/*-------------------------------------------------------
Theme Name: Divi Child Theme
Description: A child theme template for Divi
Author: Divi Cake
Template: Divi
Version: 1.0.0
----------------- ADDITIONAL CSS HERE ------------------*/
.text_c h2,.text_c h3{text-transform:capitalize;}
.d_inline_block a{display:inline-block;}
ul,ol{list-style:none !important;padding:0px !important;margin:0px !important;}

a.et_pb_button,.contact_form_btn .et_pb_contact_submit.et_pb_button{background: rgb(244,61,63) !important;background: linear-gradient(90deg, rgb(0 0 0) 0%, rgb(171 131 40) 100%) !important;}
a.et_pb_button:hover{background: rgb(153,28,29) !important;background: linear-gradient(90deg, rgb(171 131 40) 0%, rgb(0 0 0) 100%) !important;}

/* Header - Navigation Menu */  
.cus_nav_top_menu #menu-main-menu .menu-item-has-children > a:first-child::after{font-family: FontAwesome !important;content: "\f0dd" !important;} 
.cus_nav_top_menu .nav li li{padding: 0px !important;width: 100% !important;}
.cus_nav_top_menu .nav li li a{width: 100% !important;}

/* Home : Banner Form */
.search-form::placeholder{color:#888888;opacity:1;}
.search-form{display:block;}
.banner-form .search-form input.search-field, .banner-form .search-form select{width:100%;background: #fff;border-radius:5px;border:solid 1px #ac8428;padding:20px 15px 20px 30px;color:#7D7F82;font-size:16px;height:65px;position:relative;}
.banner-form .search-form input.search-field::before{font-family: FontAwesome !important;content: "\f0dd" !important;}
.banner-form .search-form .relative{display: flex;column-gap: 15px;flex-direction: row;flex-wrap: nowrap;align-items:center;background: #fff;padding: 10px;border-radius: 5px;}
.banner-form button.search-button{border-radius:5px;color:#fff;border:none;padding:0px;cursor:pointer;font-size: 18px;font-weight: bold;height: 52px;width: 400px;background: rgb(244,61,63) !important;background: linear-gradient(90deg, rgb(0 0 0) 0%, rgb(171 131 40) 100%) !important;} 
.banner-form button.search-button:hover{background: rgb(153,28,29) !important;background: linear-gradient(90deg, rgb(171 131 40) 0%, rgb(0 0 0) 100%) !important;color:#fff;} 

/* Home : Banner Icons */
.banner_icons .et_pb_column{transition:all 300ms ease 0ms;}
.banner_icons .et_pb_column:hover{-webkit-box-shadow: 7px 7px 0px rgba(0, 0, 0, 0.1);-moz-box-shadow: 7px 7px 0px rgba(0, 0, 0, 0.1);box-shadow: 7px 7px 0px rgba(0, 0, 0, 0.1);-webkit-transform: translateY(-10px);-webkit-transform: translateY(-10px);transform: translateY(-10px);transition:all 300ms ease 0ms;}
.banner_icons .et_pb_module_header{margin-bottom: 10px !important;}
.banner_icons .et_pb_blurb_content{display: flex;flex-direction: column-reverse;flex-wrap: nowrap;}
.banner_icons .et_pb_main_blurb_image{margin-bottom: 0px !important;}

/* Home - We Strive to Provide Users With the Best? */
.que_sec{overflow:hidden;}
.que_sec::before{content:" ";background:#2A5082;height:100%;width:99.9%;padding:1px;z-index:1;position:absolute;top:0px;left:0px;opacity:0.8;}

/* Home - Trending Now */ 
#latest li.slick-slide{border: solid 1px #d9dbdd;background: #fff;border-radius: 10px;overflow: hidden;margin: auto 10px !important;padding: 25px;position: relative;min-height:325px;}
#latest h3{font-size: 22px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;width: 100%;}
#latest .ditail-image{width: 60px;border-radius: 100px;overflow: hidden;height: 60px;margin-bottom:10px;border:solid 1px #f9f9f9}
#latest .ditail-image img{object-fit: contain;object-position: center;display: block;width: 100%;height:100%;padding:5px;}
#latest .meta-cat{position: absolute;top:30px;left: 95px;}
#latest .meta-cat a{font-size: 14px;color: #ac8428;}
#latest .rating-label{position: absolute;top: 60px;left: 95px;}
#latest .readmore{display: none !important;}
#latest .first_google_review{display:inline-block;margin-top:10px;color: #ac8428;font-size:14px;}

/* Home - Testimonils */
.testimonial-slider .testimonials_ratings{overflow: hidden;display: flex;flex-direction: row;column-gap: 3px;font-size: 14px;color: #124B81;margin: 10px 0px;}
.testimonial-slider .et_pb_main_blurb_image{margin-bottom: 20px !important;}
.testimonial-slider .et_pb_blurb_description{margin-bottom: 45px;}
.testimonial-slider .slick-dots{padding: 0px !important;text-align: left;bottom: 0px;left: 0px;position: absolute;}
.testimonial-slider .slick-dots li button::before{content:none;}
.testimonial-slider .slick-dots li{width: 40px;margin:0px;}
.testimonial-slider .slick-dots li button{width: 25px;height: auto;padding: 1px 0px;background: #595959;}
.testimonial-slider li.slick-active button{background:#124B81;padding: 3px 0px;}
.testimonial-slider .slick-list.draggable::before{content: "Real Talk—Here’s What They’re Saying";line-height: 1.3em;font-weight: bold;color: #48525c;font-size: 42px;text-transform: capitalize;margin-bottom: 30px;display: block;}
.testimonial-slider .slick-prev{position: absolute;bottom: 0px !important;top: auto !important;left: 0px;border: solid 1px #D9D9D9;padding: 15px;height: auto;width: auto;border-radius: 10px;border-right: none;border-top-right-radius: 0px;border-bottom-right-radius: 0px;z-index:5000;height: 47px; width: 45px;}
.testimonial-slider .slick-next{position: absolute;right: auto !important;top: auto !important;left: 40px;bottom: 0px !important;border: solid 1px #D9D9D9;padding: 15px;height: auto;width: auto;border-radius: 10px;border-left: none;border-top-left-radius: 0px;border-bottom-left-radius: 0px;z-index:5000;height: 47px;width: 45px;}
.testimonial-slider .slick-prev::before{content: '\f053' !important;font-family: FontAwesome !important;font-size: 15px;color: #474747;}
.testimonial-slider .slick-next::before{content: '\f054' !important;font-family: FontAwesome !important;font-size: 15px;color: #474747;}
.testimonial-slider .slick-prev:hover::before{color: #ac8428;}
.testimonial-slider .slick-next:hover::before{color: #ac8428;}
.testimonial-slider .et_pb_blurb_content{position:relative;padding-top: 65px !important;max-width:100% !important;margin-bottom:100px;}
.testimonial-slider .et_pb_blurb_content::before{position: absolute;content: " ";background: url('./assets/images/ghp-reviews.svg');background-repeat: no-repeat;width: 170px;height:26px; top: 0px;left:0px;padding:1px;filter: brightness(0) saturate(100%) invert(64%) sepia(10%) saturate(3085%) hue-rotate(4deg) brightness(81%) contrast(80%);}

/* Rating Icons */
.rating-label{color:#A4A4A4;display: flex;flex-direction: column;flex-wrap:nowrap;align-items: center;font-size: 16px;line-height: 18px;font-weight: 400;}
.rating-label .rating {--starsize: 18px !important;margin:0px;}
.rating-label {text-align:left;}
.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:2rem; --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);}
/* END Rating Icons */

/* Foote Menu */
.footer_menu .et_pb_menu__menu > nav > ul{width: 100% !important;border: none !important;}
.footer_menu .et_pb_menu__menu > nav > ul > li{margin-bottom: 15px;}
.footer_menu .et_pb_menu__menu > nav > ul > li:last-child{margin-bottom: 15px;}
#menu-footer-menu{display: flex !important;flex-direction: column !important;text-align: left !important;justify-content: flex-start !important;}
.footer_menu .et_pb_menu__wrap{justify-content: flex-start !important;}
.footer_menu .et_pb_menu__menu{width: 100% !important;display: block !important;}

/* Footer Form */
.foot_contact_form .et_pb_contact_form{margin-left: 0% !important;}
.foot_contact_form .et_contact_bottom_container{float: none !important;text-align:left !important;display: block !important;clear:both !important;}
.foot_contact_form p.et_pb_contact_field{padding: 0px 2% 0px 0px !important;margin-bottom:20px;float: left !important;width:50% !important;}
.foot_contact_form p.et_pb_contact_field_2_tb_footer{width: 100% !important;}
.foot_contact_form p.et_pb_contact_field.et_pb_contact_field_last + p.et_pb_contact_field.et_pb_contact_field_last{clear: unset !important;}
.foot_contact_form textarea.et_pb_contact_message{min-height: 100px !important;}
.foot_contact_form button[type="submit"],button.et_pb_contact_submit.et_pb_button{background: rgb(244,61,63) !important;background: linear-gradient(90deg, rgb(0 0 0) 0%, rgb(171 131 40) 100%) !important;margin: 0px !important;} 

/* Footer Social Icons */
.footer_social_icons li::before{content: '|';color: #fff;position: absolute;left: -10px;}
.footer_social_icons li:first-child::before{content:none;}

/* Categories Templates */
.cat_sidebar .et_pb_widget.widget_detail_category_case_study{display: block;width: 100%;padding: 0px !important;margin: 0px !important;}
.cat_sidebar .widgettitle{font-size: 26px !important;font-weight: bold;color: #474747;margin-bottom:15px !important;padding-bottom: 0px !important;}
.cat_sidebar .et_pb_widget_area ul li{margin-bottom: 10px;}
.cat_sidebar .et_pb_widget_area ul li:last-child{padding-bottom: 0px;}
.cat_sidebar .et_pb_widget_area ul li a{color:#5E5E5E !important;} 
.cat_sidebar .et_pb_widget_area ul li a:hover{color:#991C1D !important;}
.cat_sidebar .et_pb_widget_area_left{border-right: none !important;padding-right: 0px !important;}

.cat-content .et_pb_ajax_pagination_container{display: flex;flex-direction: row;column-gap:2%;align-items: stretch;flex-wrap: wrap;}
.cat-content .et_pb_post{margin-bottom: 20px !important;padding: 20px;background: #fff !important;width: 32%;border: solid 1px #d9dbdd !important;border-radius: 10px;}
.cat-content .more-link{text-transform: capitalize;display:inline-block !important;margin-top: 10px;color: #991C1D !important;}
.cat-content .more-link:hover{color: #000 !important;}

/* Search Page */
.search-cat{background: #EDEDED;overflow:hidden;padding:50px 0px;}
.search-cat h2 {margin-top: 30px;} 
.search-listing{display: flex;flex-wrap: wrap;flex-direction:row;list-style-type: none !important;padding-left: 0 !important;margin:auto !important;width:100%;max-width:1200px;padding:0px 15px !important;}
.search-cat .search-listing li {width: calc(33.33% - 20px) !important;padding: 0px 0px 15px 0px;border:none;margin: 10px;border-radius:0px;overflow:hidden;border:solid 1px #d9dbdd !important;background:#fff;border-radius:10px;}
.search-cat .search-listing li a{padding:12px 30px;margin:15px 20px;font-weight:600;font-size:16px;display:inline-block;color:#fff;background: rgb(244,61,63) !important;background: linear-gradient(90deg, rgba(244,61,63,1) 0%, rgba(153,28,29,1) 100%) !important;border-radius:5px;}
.search-cat .search-listing li a:hover{background: rgb(153,28,29) !important;background: linear-gradient(90deg, rgba(153,28,29,1) 0%, rgba(244,61,63,1) 100%) !important;}
.search-cat .search-listing li h2{padding:0px 20px 15px 20px;font-size: 18px;line-height:1.3em;}
.search-cat .search-listing li p{padding:0px 20px 10px 20px;color:#666;font-size:16px;line-height:1.7em;}
ul.search-listing li .ditail-image{height:250px;display:block;padding: 10px;border-radius: 10px;background: #f9f9f9;overflow:hidden;}
ul.search-listing li .ditail-image img{width:100%;height:100%;object-fit: cover;object-position: center;border-radius: 10px;}

/* Single Post Page */
.breadcrumb{color: #48525C !important;margin:0px;overflow:hidden;}
.breadcrumb a,.breadcrumb a.active:hover{color: #000000 !important;font-size:18px;}
.breadcrumb a:hover,.breadcrumb a.active{color: #ac8428 !important;}

.cus-details-banner{display: flex;flex-direction: row;column-gap:2%;flex-wrap: wrap;background:#fff;border-radius:10px;margin-bottom:30px;overflow:hidden;padding:30px 30px 23px 30px;}
.cus-details-banner-col1{width: 28%;}
.cus-details-banner-col2{width: 70%;}
.cus-details-banner .cus-details-logo .single-directory-business-title h5,.cus-details-banner .cus-details-logo .single-social-url,.cus-details-banner .cus-details-logo .single-directory-business-title a,.cus-details-banner .cus-details-logo .contact-info,.cus-details-banner .cus-details-logo .detail-map{display: none !important;}
.cus-details-banner .cus-details-banner-col1 .ditail-image{padding: 0px;height: 160px;overflow: hidden;margin-bottom: 25px;width:90%;border: solid 1px #f9f9f9;padding: 10px;border-radius: 10px;}
.cus-details-banner .cus-details-banner-col1 .ditail-image img{object-fit:contain;display: block;height: 100%;width: 100%;object-position: center;}
.cus-details-banner-col1 p{padding-bottom: 0px !important;margin-bottom: 0px !important;}
.cus-details-banner-col1 .cus-details-logo .single-phone,.cus-details-banner-col1 .cus-details-logo .single-weblink,.cus-details-banner-col1 .cus-details-logo .single-social-url,.cus-details-banner-col1 .cus-details-logo .detail-map{display: none !important;}
.cus-details-banner .cus-details-banner-col1 .verified{position: relative;display: inline-block;text-align: center;color: #137F18;padding-left: 25px;font-weight: bold;line-height: 2em;margin-bottom:15px;}
.cus-details-banner .cus-details-banner-col1 .verified::before{position: absolute;content: " "; font-size: 0px;display: inline-block;text-align: center;background: url('./assets/images/verified-icon.svg');background-repeat: no-repeat;width: 35px;height: 35px; top: 6px;left:0px;}
.cus-details-banner-address .single-directory-business-title,.cus-details-banner-address .single-phone,.cus-details-banner-address .single-weblink,.cus-details-banner-address .single-social-url,.cus-details-banner-address .detail-map{display:none !important;}
.cus-details-banner-address .single-directory-address-info{position: relative;padding-left: 30px;padding-bottom: 0px;margin-bottom: 10px;color:#5E5E5E;}
.cus-details-banner-address .single-directory-address-info::before{content: "\f3c5";font-family: FontAwesome;position: absolute;left: 0px;top: -2px;color: #ac8428;font-size: 18px;}
.cus-details-banner-phone .single-directory-business-title,.cus-details-banner-phone .single-weblink,.cus-details-banner-phone .single-social-url,.cus-details-banner-phone .detail-map,.cus-details-banner-phone .single-directory-address-info{display:none !important;}
.cus-details-banner-phone .single-phone a{position: relative;padding-left: 30px;padding-bottom: 0px;margin-bottom: 10px;color:#5E5E5E;}
.cus-details-banner-phone .single-phone a:hover{color:#ac8428;}
.cus-details-banner-phone .single-phone a::before{content: "\f095";font-family: FontAwesome;position: absolute;left: 0px;top: -4px;color: #ac8428;font-size: 18px;}
.cus-details-banner-website .single-directory-business-title,.cus-details-banner-website .single-directory-address-info,.cus-details-banner-website .single-social-url,.cus-details-banner-website .detail-map,.cus-details-banner-website .single-phone{display:none !important;}
.cus-details-banner-website .single-weblink a{position: relative;padding-left: 30px;padding-bottom: 0px;margin-bottom: 10px;color:#5E5E5E;}
.cus-details-banner-website .single-weblink a:hover{color:#ac8428;}
.cus-details-banner-website .single-weblink a::before{content: "\f57d";font-family: FontAwesome;position: absolute;left: 0px;top: -3px;color: #ac8428;font-size: 18px;}
.cus-details-banner-address,.cus-details-banner-phone{margin-bottom: 15px;}
.cus-details-banner .cus-details-banner-col2 .single-directory-address-details{display: none;}
.cus-details-banner-col2 iframe{border-radius: 10px;height: 400px;}

.cus-business-cat{background:#fff;border-radius:10px;margin-bottom:30px;overflow:hidden;padding:30px;box-shadow: 0px 7px 5px rgba(0,0,0,0.1);}
.cus-business-cat h2{font-size:22px;}
.cus-business-cat .single-directory-business-title h5,.cus-business-cat .verified,.cus-business-cat .catname img,.cus-business-cat .contact-info,.cus-business-cat .single-social-url,.cus-business-cat .detail-map{display: none;}
.cus-business-cat .catname{position: relative;padding:0px 15px 0px 30px;margin-bottom: 10px;color:#ac8428;font-weight: 500;display:inline-block;}
.cus-business-cat .catname::before{content: "\f101";font-family: FontAwesome;position: absolute;left: 0px;top: -3px;color: #48525C;font-size: 18px;}
.cus-business-cat .catname:hover{color:#000000;}

.cus-details-content-info{background:#fff;border-radius:10px;margin-bottom:30px;overflow:hidden;padding:30px;box-shadow: 0px 7px 5px rgba(0,0,0,0.1);}
.cus-details-content-info h2{font-size:22px;} 
.cus-details-content-info .anchor-text-url a{display: inline-block;margin-top: 15px;color:#5E5E5E;font-weight:600;font-size:18px;}
.cus-details-content-info .anchor-text-url a:hover{color:#ac8428;}
 
.details_company .right-text{background:#fff;border-radius:10px;margin-bottom:30px;overflow:hidden;padding:30px;box-shadow: 0px 7px 5px rgba(0,0,0,0.1);}
.details_company h2{font-size:22px;margin-bottom:15px;} 
.details_company ul{display: flex;flex-direction: row;flex-wrap: nowrap;column-gap: 30px;align-items: center;justify-content: flex-start;}
.details_company ul li{position: relative;padding: 0px 30px 0px 0px;display: flex;flex-direction: row;column-gap: 15px;flex-wrap: nowrap;align-items:center;font-weight: 500;}
.details_company ul li span{padding-top: 10px;background: #ac8428;width: 45px;height: 45px;text-align: center;}
.details_company ul li span img{filter: brightness(0) saturate(100%) invert(97%) sepia(0%) saturate(7459%) hue-rotate(125deg) brightness(111%) contrast(100%);}

.highlight-business.highlight-business-main{background:#fff;border-radius:10px;margin-bottom:30px;overflow:hidden;padding:30px;box-shadow: 0px 7px 5px rgba(0,0,0,0.1);}
.highlight-business h2{font-size:22px;margin-bottom:15px;} 
.highlight-business ul{display: flex;flex-direction: row;flex-wrap:wrap;row-gap: 20px;justify-content: flex-start;justify-content: flex-start;}
.highlight-business ul li{position: relative;display: flex;flex-direction: column;justify-content: flex-start;width: 20%;flex-wrap: nowrap;text-align: center;border-left: solid 1px #E9E9E9;padding:0px 2%;}
.highlight-business ul li:first-child{border-left:none;}
.highlight-business ul li:nth-child(6){border-left:none;}
.highlight-business ul li span{width: 35px;margin: 0px auto 15px auto;}
.highlight-business ul li p{line-height: 1.3em;}
.highlight-business ul li img{filter: brightness(0) saturate(100%) invert(49%) sepia(100%) saturate(346%) hue-rotate(4deg) brightness(90%) contrast(85%);}

.hours-post{background:#fff;border-radius:10px;margin-bottom:30px;overflow:hidden;padding:30px 30px 15px 30px;box-shadow: 0px 7px 5px rgba(0,0,0,0.1);}
.hours-post h2{font-size:22px;margin-bottom:15px;}  
.hours-post ul li strong{display: inline-block;padding-right: 5px;font-weight: normal;}
.hours-post ul li{float: left;background: #f1ece2;width: 19%;text-align: left;margin-right: 1%;padding: 10px 12px;margin-bottom:10px !important;border-radius: 7px;display: flex;flex-direction: row;flex-wrap: nowrap;font-size:15px;}

.google-photos{background:#fff;border-radius:10px;margin-bottom:30px;overflow:hidden;padding:30px 30px 20px 30px;box-shadow: 0px 7px 5px rgba(0,0,0,0.1);}
.google-photos h2{font-size:22px;margin-bottom:15px;} 
.google-photos .phot-gallery{display: flex;flex-direction: row;column-gap: 1%;flex-wrap: wrap;overflow: hidden;}
.google-photos .phot-gallery .card{width: 19%;background: #f9f9f9;margin-bottom:10px;border:solid 1px #f9f9f9;border-radius:10px;overflow: hidden;}
.google-photos .phot-gallery .card-image a{overflow: hidden;display: block;}
.google-photos .phot-gallery .card-image a img{display: block;width: 100%;}

.details_google_reviews .customer-review{background:#fff;border-radius:10px;overflow:hidden;padding:30px;box-shadow: 0px 7px 5px rgba(0,0,0,0.1);position:relative;}
.customer-review h2{font-size:22px;margin-bottom:0px;}
.customer-review .write-btn{position: absolute;top: 30px;right: 30px;}
.customer-review .write-common{overflow: hidden;display:block;}
.customer-review .add-read-more.show-less-content{padding: 20px 0px 35px 0px !important;color: #6C6C6C;}
.customer-review .add-read-more.show-less-content .second-section,.customer-review .add-read-more.show-less-content .read-less{display: none;}
.customer-review .add-read-more.show-more-content .read-more{display: none;}
.customer-review .add-read-more .read-more,.customer-review .add-read-more .read-less{display:none !important;}
.customer-review ul{list-style: none;padding: 0px;display:flex;flex-direction:row;flex-wrap:wrap;row-gap: 20px;column-gap: 2%;}
.customer-review ul li{width: 32%;text-align: left;padding: 25px;position: relative;overflow: hidden;background: #f1ece2;border-radius:10px;} 

.customer-review .profile-details h3{display: flex;flex-direction: row;flex-wrap: nowrap;align-items: center;justify-content: flex-start;}
.customer-review .profile-details span{display:none !important;}
.customer-review .profile-details img{width:30px;}
.customer-review .pro-content{padding-left: 40px;overflow: hidden;}
.customer-review .pro-content p{color: #48525C;font-size: 16px;font-weight: bold;margin-bottom: 0px;text-transform: capitalize;line-height:normal !important;position: absolute;left: 25px;bottom: 25px;}
.customer-review .write-review{overflow: hidden;margin-bottom:30px;line-height:normal;position:relative;} 
.customer-review .rating{--starsize: 1rem !important;}
.customer-review .write-review p{display: flex;overflow: hidden;flex-direction: row;justify-content:flex-start;}
.customer-review .write-review span{color: #8D8D8D;font-size: 13px;padding-top: 3px;padding-left:5px;font-style: italic;} 
.customer-review .review-date{display: none !important;}
.customer-review .write-btn a{display: inline-block !important;padding: 12px 45px;color: #fff !important;font-weight: bold;border-radius: 5px;background: rgb(244,61,63) !important;background: linear-gradient(90deg, rgb(0 0 0) 0%, rgb(171 131 40) 100%) !important;}
.customer-review .write-btn a:hover{background: rgb(153,28,29) !important;background: linear-gradient(90deg, rgb(171 131 40) 0%, rgb(0 0 0) 100%) !important;} 
.customer-review .rating-label{position: absolute;left: 25px;top: 30px;}
 
.single-social-url{display: flex;flex-direction: row;flex-wrap: nowrap;justify-content: flex-start;align-items: center;background: #fff;border-radius: 10px;margin-bottom: 30px;overflow: hidden;padding: 30px;box-shadow: 0px 7px 5px rgba(0,0,0,0.1);}
.single-social-url h2{font-size: 22px;display: flex;flex-direction: row;align-items: center;position:relative;padding-bottom: 0px;}
.single-social-url ul{display:flex;flex-direction:row;flex-wrap:nowrap;}
.single-social-url ul li{margin:0px;padding:0px;width:45px !important;position:relative;}
.single-social-url ul li:first-child{margin-left: 50px !important;}
.single-social-url ul li:first-child::before{content: "\f1e0";font-family: FontAwesome;font-size: 22px;color: #3C83F7;padding: 0px 25px;position: absolute;top: 4px;left: -60px;}
.details_social_media_icons{background: #D3EAFF;padding: 10px 45px;position:relative;border-radius:3px;margin-bottom: 30px;margin-left:15px;} 
.single-social-url .facebook,.single-social-url .twitter,.single-social-url .google-icon,.single-social-url .google-map,.single-social-url .youtube{position:relative;display:block;}
.single-social-url .facebook::before{content: "\f39e";font-family: FontAwesome;font-size: 16px;color: #fff;background: #0866FF; border-radius: 5px;text-align: center;padding: 4px;display: block;width: 25px;height: 25px;}
.single-social-url .twitter::before{content: "\e61b";font-family: FontAwesome;font-size: 16px;color: #fff;background:#000; border-radius: 5px;text-align: center;padding: 4px;display: block;width: 25px;height: 25px;}
.single-social-url .google-icon::before{content: "\f1a0";font-family: FontAwesome;font-size: 16px;color:#fff;background:#32a350; border-radius: 5px;text-align: center;padding: 4px;display: block;width: 25px;height: 25px;}
.single-social-url .google-map::before{content: "\f3c5";font-family: FontAwesome;font-size: 16px;color: #fff;background:#4c5fd7; border-radius: 5px;text-align: center;padding: 4px;display: block;width: 25px;height: 25px;}
.single-social-url .youtube::before{content: "\f167";font-family: FontAwesome;font-size: 16px;color: #fff;background:#ff0000; border-radius: 5px;text-align: center;padding: 4px;display: block;width: 25px;height: 25px;}
.single-social-url .facebook:hover,.single-social-url .twitter:hover,.single-social-url .google-icon:hover,.single-social-url .google-map:hover,.single-social-url .youtube:hover{opacity:0.5;} 
 
.details_business_profile .b-profile{background:#fff;border-radius:10px;margin-bottom:30px;overflow:hidden;padding:30px 30px 20px 30px;box-shadow: 0px 7px 5px rgba(0,0,0,0.1);}
.details_business_profile h2{font-size:22px;margin-bottom:15px;}  
.details_business_profile .business-cat-details,
.details_business_profile .secondary-cat-details{display: flex;flex-direction: row;flex-wrap: nowrap;}
.secondary-cat-details{margin-bottom: 25px;}
.details_business_profile .business-cat-details h4,.details_business_profile .secondary-cat-details h4{width: 240px;font-size: 16px;padding-bottom: 0px;font-weight:normal;}
.business-cat-details h4{margin-bottom: 20px;}
.details_business_profile .business-cat-details p{font-size: 15px;width:100%;display:block;text-align:left;}
.details_business_profile .secondary-cat-details ul{width: 100%;display: flex;flex-direction: row;flex-wrap: wrap;column-gap: 2%;row-gap: 10px;align-items: stretch;}
.details_business_profile .secondary-cat-details ul li{width: 23%;background: #EEFCFF;border: solid 1px #EDF0FF;font-size: 13px;margin-right: 2%;padding: 10px 5px;line-height: normal;text-align: center;border-radius: 5px;text-transform: capitalize;margin-bottom:7px;}

.details_attributes .main-tab-content-div{background:#fff;border-radius:10px;overflow:hidden;padding:30px;box-shadow: 0px 7px 5px rgba(0,0,0,0.1);position:relative;margin-bottom:30px;}
.details_attributes .main-tab-content-div .tab-content-div {border-radius:10px;border:solid 1px #EAEAEA !important;display: flex;flex-direction: row;flex-wrap: nowrap;overflow:hidden;}
.details_attributes .tab-content{overflow:hidden;display:block;width:100%;border-left: solid 1px #EAEAEA;}
.details_attributes .tab-burb{display:block;overflow:hidden;}
.details_attributes ul{margin: 0px !important;display: flex;flex-direction: column;flex-wrap: nowrap;}
.details_attributes .tabs li{display: flex;flex-direction: row;padding: 10px 25px;background: #fff;border-bottom: solid 1px #EAEAEA !important;border-top:none;border-bottom:none;color: #5B5B5B;text-align:left;}
.details_attributes .tabs li.tab-link.current{background: #f1ece2;font-weight:bold;}
.details_attributes .tab-burb ul{list-style: none;display: flex;padding:25px 25px 0px 25px !important;flex-direction: row;justify-content: flex-start;flex-wrap: wrap;}
.details_attributes .tab-burb ul li{display: flex;flex-direction:column;flex-wrap:wrap;align-items: center;width: 33%;margin-bottom:15px;text-align:center;row-gap:5px;padding: 0px 10px 10px 10px;text-transform:capitalize;}
.details_attributes .tab-burb ul li span{width: 60px;}
.details_attributes .tab-burb ul li span img{filter: brightness(0) saturate(100%) invert(49%) sepia(100%) saturate(346%) hue-rotate(4deg) brightness(90%) contrast(85%);} 
 
.listing-images-video{background:#fff;border-radius:10px;margin-bottom:30px;overflow:hidden;padding:30px 30px 20px 30px;box-shadow: 0px 7px 5px rgba(0,0,0,0.1);}
.listing-images-video h2{font-size:22px;margin-bottom:15px;}   
.listing-images-video .multiple-img{display: flex;flex-direction: row;justify-content: flex-start;column-gap:1%;flex-wrap:wrap;}
.listing-images-video .multiple-img li{width:19%;margin-bottom: 10px;}
.listing-images-video .video-block{overflow: hidden;display:block;}
.listing-images-video .multiple-img li .video-block img{display: block;width: 100%;object-fit: cover;object-position: center;border-radius: 10px;overflow:hidden;}
 
.discount-offer{background:#fff;border-radius:10px;margin-bottom:30px;overflow:hidden;padding:30px;box-shadow: 0px 7px 5px rgba(0,0,0,0.1);}
.discount-offer h2{font-size:22px;margin-bottom:15px;}
.discount-offer li{display: flex;flex-direction: row;flex-wrap: nowrap;overflow: hidden;position:relative;}
.discount-offer li::before{content: "";background: #fff;padding: 1px;height: 30px;width: 30px;position: absolute;top: 50%;transform: translateY(-50%);left: -15px;border-radius: 100px;z-index:1;}
.offer-image{display: inline-block;position: relative;background: #E42D2C;padding: 25px 15px 15px 30px;width: 100px;}
.offer-image img{position: absolute;top: 50%;left: 35px;width: 50px;transform: translateY(-50%);z-index:5;}
.offer-image::before{content: "";background: #E42D2C;clip-path: polygon(65% 0, 65% 100%, 100% 50%);position: absolute;top: 0px;right: -30px;padding: 1px;height: 100%;width: 88px;z-index: 2;}
.offer-image::after{content: "";background: #D32120;clip-path: polygon(80% 0, 80% 100%, 100% 50%);position: absolute;top: 0px;right: -40px;padding: 1px;height: 100%;width: 200px;z-index: 1;}
.offer-content{background: #FFD700;padding: 15px 30px 15px 55px;display: inline-block;position: relative;color:#5E5E5E;}
.offer-content h4{padding-bottom: 5px;color:#5E5E5E;font-size: 22px;} 
.offer-content::after{content: "";background: #fff;padding: 1px;height: 30px;width: 30px;position: absolute;top: 50%;transform: translateY(-50%);right: -15px;border-radius: 100px;z-index:1;}

.business-reviews{background:#fff;border-radius:10px;margin-bottom:30px;overflow:hidden;padding:30px;box-shadow: 0px 7px 5px rgba(0,0,0,0.1);}
.business-reviews h2{font-size:22px;margin-bottom:15px;} 
.business-reviews .quality-img{width: 135px;overflow: hidden;display: block;}
.business-reviews .est-info p{font-size: 18px;}
.business-reviews .est-details{display: flex;flex-direction: row;column-gap: 30px;align-items: center;flex-wrap: nowrap;overflow:hidden;}

.cus-services-providing{background:#fff;border-radius:10px;margin-bottom:30px;overflow:hidden;padding:30px;box-shadow: 0px 7px 5px rgba(0,0,0,0.1);}
.cus-services-providing h2{font-size:22px;margin-bottom:15px;}  
.cus-services-providing .quality-img{width: 135px;overflow: hidden;}

/* Services Page */
.services_faq .et_pb_accordion_item{margin-bottom:15px !important;}
.services_faq .et_pb_toggle_close .et_pb_toggle_title::after{content: "\f067" !important;position: absolute;right: 0px;top: 0px;font-family: FontAwesome !important;font-weight:normal;color:#ac8428;}
.services_faq .et_pb_toggle_open .et_pb_toggle_title::after{content: "\f068" !important;position: absolute;right: 0px;top: 0px;font-family: FontAwesome !important;font-weight:normal;color:#ac8428;}
.services_faq .et_pb_toggle_title::before{font-size: 0px !important;}

/* Categories / Sitemap Page */
.sitemap_details_list .directory-listing{display: block;list-style: none !important;padding: 0px !important;}
.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;color:#333;}
.directory-listing li img{border-radius:10px;border: solid 1px #E0E0E0;}
.directory-listing li span{overflow: hidden;display: block;}

/* Categories Page */
.featured_categories_slider ul{padding: 0px !important;list-style: none !important;}
.featured_categories_slider li{text-align:left;border: solid #fff 15px;}
.featured_categories_slider li abbr{display: block;font-size: 16px;font-weight: bold;margin-top: 10px;color:#48525C;text-transform: capitalize;text-align: center;}
.featured_categories_slider li img{box-shadow: 0px 0px 12px rgba(0,0,0,0.1);border-radius:10px;}

/* Search Businesses Page */
.sbp .search-form::placeholder{color:#7D7F82 !important;opacity:1 !important;}
.sbp .search-form{display:block;}
.sbp .search-form input.search-field,.sbp .search-form select{width:100%;background: #f9f9f9;border-radius:0px;margin-bottom:15px;border:none;padding:20px;color:#292A2A;font-size:16px;height:65px;}
.sbp button.search-button{color:#fff;width:100%;border-radius:0px;border:none;padding:20px;cursor:pointer;font-size: 18px;font-weight: bold;text-transform:uppercase;background: rgb(244,61,63) !important;background: linear-gradient(90deg, rgb(0 0 0) 0%, rgb(171 131 40) 100%) !important;}
.sbp button.search-button:hover{background: rgb(153,28,29) !important;background: linear-gradient(90deg, rgb(171 131 40) 0%, rgb(0 0 0) 100%) !important;} 
.sbp #searchsubmit::before{content:none !important;}

/* Progress Bar */
.review-progress{overflow: visible;display: block;width: calc(100% - 40px);}
.review-header .rating{--fill: #ef7120 !important;--starsize: 1.5rem !important;}
.review-progress li{display: flex;justify-content: flex-start;align-items: baseline;column-gap: 15px;position:relative;}
.review-progress li abbr{position: absolute;z-index: 5;left: 15px;top: 35px;font-size: 14px;text-transform: capitalize;color:#48525c;font-weight:500;}
.review-progress .progress-count{position: absolute;right:-40px;top: 5px;font-size: 14px;font-weight:normal;}
.review-progress ul li:first-child .pro-bluecount{color:#3b82f6;}
.review-progress ul li:nth-child(2) .pro-bluecount{color:#cc2222;}
.review-progress ul li:nth-child(3) .pro-bluecount{color:#c7a800;}
.review-progress ul li:last-child .pro-bluecount{color:#303032;}
.review-progress .gray-count{color:#8A8A8A;font-size:16px;}
.progress1{background: #fafafa;justify-content: flex-start;align-items: center;position: relative;padding: 0px;display: flex;height: 35px; margin-bottom:35px;width:100%;border-radius:7px;}
.progress2{background: #fafafa;justify-content: flex-start;align-items: center;position: relative;padding: 0px;display: flex;height: 35px; margin-bottom:35px;width:100%;border-radius:7px;}
.progress3{background: #fafafa;justify-content: flex-start;align-items: center;position: relative;padding: 0px;display: flex;height: 35px; margin-bottom:35px;width:100%;border-radius:7px;}
.progress4{background: #fafafa;justify-content: flex-start;align-items: center;position: relative;padding: 0px;display: flex;height: 35px;width:100%;border-radius:7px;} 
.review-progress ul li:first-child .progress-value1{box-shadow: 0 10px 40px -10px #fff;background:#3b82f6;height: 35px;width: 0;border-radius:7px;}
.review-progress ul li:nth-child(2) .progress-value1{box-shadow: 0 10px 40px -10px #fff;background:#cc2222;height: 35px;width: 0;border-radius:7px;}
.review-progress ul li:nth-child(3) .progress-value1{box-shadow: 0 10px 40px -10px #fff;background:#c7a800;height: 35px;width: 0;border-radius:7px;}
.review-progress ul li:last-child .progress-value1{box-shadow: 0 10px 40px -10px #fff;background:#303032;height: 35px;width: 0;border-radius:7px;} 
/* Progress Bar END */

@media only screen and (max-width:1500px)
{
	/* Home - Trending Now */ 
	#latest li{width: 48%;min-height:250px;} 
}

@media only screen and (max-width:1200px)
{	
	/* Single Post Page */ 
	.details_company ul {flex-wrap: wrap;row-gap: 15px;}
	.details_company ul li{position: relative;padding: 0px 30px;width: 47%;} 
	.details_company ul li:first-child,.details_company ul li:nth-child(3){padding-left:0px;}  
}
@media only screen and (max-width:980px)
{ 
	.et-db #et-boc .et-l .et_pb_row_0_tb_body.et_pb_row{margin-top: inherit !important;}
	.et_pb_module.et_pb_text_align_center-tablet{text-align: inherit !important;}
	footer .et_pb_module.et_pb_text_align_center-tablet{text-align:center !important;}
	/* Header - Navigation Menu*/ 
	#mobile_menu1{margin-top: 10px !important;}
 	#mobile_menu1 li ul.hide{display:none !important;}
	#mobile_menu1 .menu-item-has-children{position:relative;}
	#mobile_menu1 .menu-item-has-children > a{background:transparent;}
	#mobile_menu1 .menu-item-has-children > a + span{position:absolute;right:0;top:0;padding:5px 10px;font-size: 20px;font-weight:700;cursor:pointer;z-index:3;color:#fff;background:#991C1D;}
	.et_mobile_menu li a{padding:5px 5% !important;font-size:16px !important;} 
	span.menu-closed:before{content:"\4c";display:block;color:inherit;font-size:16px;font-family: ETmodules;}
	span.menu-closed.menu-open:before{content:"\4d";}
	.mobile_nav.opened .mobile_menu_bar::before{content:"\4d";}
	.et_mobile_menu .menu-item-has-children > a{font-weight: normal !important;background-color: transparent !important;}
	.et_mobile_menu li a:hover, .nav ul li a:hover{background-color:transparent !important;opacity:1 !important;}
	
	/* Home : Banner Form */
	.search-form::placeholder{color:#888888;opacity:1;}
	.search-form{display:block;}
	.banner-form .search-form input.search-field, .banner-form .search-form select{width:100%;background: #fff;border-radius:5px;border:solid 1px #f5dfdf;padding:20px 15px 20px 30px;color:#7D7F82;font-size:16px;height:65px;position:relative;}
	.banner-form .search-form input.search-field::before{font-family: FontAwesome !important;content: "\f0dd" !important;}
	.banner-form .search-form .relative{row-gap: 10px;flex-direction: column;} 
	.banner-form button.search-button{width: 100%;height:65px;}
 	
	/* Home - Trending Now */ 
	#latest li.slick-slide{min-height:auto;}
	
	/* Home - Testimonils */
	.testimonial-slider .slick-list.draggable{margin-top: 60px;}
	.testimonial-slider .slick-list.draggable::before{font-size: 32px;}
	
	/* Footer Form */
	.foot_contact_form p.et_pb_contact_field{padding: 0 0 0 0% !important;float: none !important;width: 100% !important;}
	.foot_contact_form .et-pb-contact-message{text-align: left;}
	.foot_contact_form .et-pb-contact-message ul{list-style: none;}
    .foot_contact_form button[type="submit"],.foot_contact_form button.et_pb_contact_submit.et_pb_button,body #page-container .et_pb_section .et_pb_contact_form_0_tb_footer.et_pb_contact_form_container.et_pb_module .et_pb_button{background: rgb(244,61,63) !important;background: linear-gradient(90deg, rgba(244,61,63,1) 0%, rgba(153,28,29,1) 100%) !important;margin: 0px !important;background-color: #991C1D !important;
    box-shadow: 0px 0px 12px rgba(0,0,0,0.3);} 
	/* Footer Menu */
	footer .et_mobile_menu li a{border-bottom: 1px solid rgba(255,255,255,0.2) !important;}
	#menu-footer-menu{display:none !important;}
	footer .mobile_menu_bar {display: none !important;}
	footer #mobile_menu2{display: block !important;position: static !important;width: 100%;border: none !important;padding: 0px !important;box-shadow: none !important;}
	footer .et_pb_menu .et_mobile_nav_menu{float: none !important;margin: 0px !important;display: block !important;width: 100% !important;}
	footer #mobile_menu2 li{display: inline-block;width: 49%;}
	footer .et_pb_menu ul li a{padding:10px !important;text-align: left;}
	footer .et_pb_menu ul li a:hover{background:transparent !important;}
	
	/* Categories Templates */
	.cat_sidebar .widgettitle{font-size:20px !important;}
	.cat_sidebar ul{column-gap: 30px;}
	.cat-content .et_pb_post{width: 49%;}
	.cat-content .et_pb_ajax_pagination_container{flex-direction: column;}
	
	/* Single Post Page */ 
	.cus-details-banner .cus-details-banner-col1 .ditail-image{width:250px;}
	.cus-details-banner-col1{width: 100%;}
	.cus-details-banner-col2{width: 100%;margin-top: 25px;}
	.highlight-business ul{row-gap: 20px;column-gap: 5%;}
	.highlight-business ul li{width: 30%;padding: 15px;border-radius: 5px;border: solid 1px #E9E9E9 !important;}
	.hours-post ul li{width: 48%;}
	.customer-review ul li{width: 49%;}
	.listing-images-video .multiple-img li{width: 32%;}
	.listing-images-video .multiple-img li:first-child,.listing-images-video .multiple-img li:nth-child(2){width:48.5%;} 
	.details_attributes .tab-burb ul li{width: 50%;}
	
	.photo-gallery li{width: 32.5%;}
	.details_business_profile .business-cat-details, .details_business_profile .secondary-cat-details{flex-direction: column;flex-wrap: wrap;}
	.business-cat-details h4{margin-bottom: 0px;}
	.details_business_profile .business-cat-details h4, .details_business_profile .secondary-cat-details h4{width: 100%;padding-bottom: 15px;}
	.details_business_profile .business-cat-details p{line-height: normal;margin-bottom: 20px;}
	.google-photos .phot-gallery .card{width: 32.5%;} 
}

@media only screen and (max-width:767px)
{
	.et-db #et-boc .et-l .et_pb_row_0_tb_body.et_pb_row{margin-top: inherit !important;}
	
	/* Home - Trending Now */ 
	#latest li{width: 98%;float:none;min-height:auto;margin-bottom: 15px;} 
	#latest .content h3{font-size: 18px;}
	
	/* Home - Testimonils */
	.testimonial-slider .slick-list.draggable::before{font-size: 28px;}
	
	/* Footer Form */ 
    .foot_contact_form button[type="submit"],.foot_contact_form button.et_pb_contact_submit.et_pb_button,body #page-container .et_pb_section .et_pb_contact_form_0_tb_footer.et_pb_contact_form_container.et_pb_module .et_pb_button{background: rgb(244,61,63) !important;background: linear-gradient(90deg, rgba(244,61,63,1) 0%, rgba(153,28,29,1) 100%) !important;margin: 0px !important;background-color: #991C1D !important;
    box-shadow: 0px 0px 12px rgba(0,0,0,0.3);} 
	
	/* Single Post Page */ 
	.breadcrumb a{font-size: 16px;} 
	.details_company ul li{padding:0px;width:100%;} 
	.highlight-business ul li{width: 46%;} 
	.details_business_profile .secondary-cat-details ul li{width: 47%;} 
	.cat-content .et_pb_post{width: 100%;}
	.customer-review .write-review{margin-bottom: 20px;}
	.customer-review .write-btn{position: static;margin-bottom: 30px;}
	
	/* Categories Templates */
	.cat_sidebar .widgettitle{font-size:20px !important;}
	.cat_sidebar ul{flex-direction: column;}
	.cat-content .et_pb_post{width: 100%;}
	
	/* Categories / Sitemap Page */
	.sitemap_details_list .directory-listing li{width:47.25%;}
	.sitemap_details_list .directory-listing li abbr{line-height:normal;}
	
    /* Search Page */
	.search-cat{padding: 30px 0px;}
	.search-cat .search-listing li{width: calc(100% - 20px) !important;} 
	.cus-services-providing{padding: 15px;}
    .cus-services-providing h2{margin-bottom: 5px;font-size: 18px !important;}
}

@media only screen and (max-width:680px)
{
	/* Single Post Page */ 
	.hours-post ul li{float: none;width: 100%;margin-right: 0%;padding: 10px 25px;}
	.google-photos .phot-gallery .card{width: 49.5%;}
	.customer-review ul li{width: 100%;}
	.listing-images-video .multiple-img li{width: 48.5%;}
}

@media only screen and (max-width:580px)
{ 
	/* Footer Menu */
	footer #mobile_menu2 li{display:block;width:100%;}

	/* Sitemap / Categories Page */
	.sitemap_details_list .directory-listing li{width: 97%;}
	.directory-listing li abbr{min-height: 45px;}
	/* Categories Templates */
	.cat_sidebar ul{flex-direction: column;}
	
	/* Single Post Page */ 
	.details_business_profile .secondary-cat-details ul li{float: none;width: 100%;padding: 10px 15px;text-align: left;}
	.highlight-business ul li{width:100%;} 
	.single-social-url{flex-direction: column;align-items: flex-start;row-gap: 15px;} 
	.single-social-url ul li:first-child{margin-left: 35px !important;}
	.details_attributes .tab-burb ul{padding: 15px 15px 0px 15px !important;}
	.details_attributes .tab-burb ul li{width: 100%;font-size: 14px;}
	.discount-offer li{flex-direction: column;}
	.offer-image{padding: 10px;width: 40px;text-align: center;position: absolute;top: 20px;left: 10px;z-index: 5;border-radius: 100%;height: 40px;}
	.discount-offer li::before{top: 90%;transform: translateY(-90%);}
	.offer-content h4{font-size: 18px;}
	.offer-image img{position: static;transform: translateY(0%);width:15px;}
	.offer-image::before{content:none;}
	.offer-image::after{content:none;}
	.offer-content::after{top: 10%;transform: translateY(-10%);}
	.offer-content{border: dashed 2px #ffff;}
 	.business-reviews .est-details{flex-direction: column;row-gap: 10px;align-items: flex-start;}
	.business-reviews .est-info p{font-size: 16px;}
}

@media only screen and (max-width:480px)
{
	/* Single Post Page */ 
	.cus-business-cat h2,.cus-details-content-info h2,.details_company h2,.highlight-business h2,.hours-post h2,.google-photos h2,.single-social-url h2,.discount-offer h2,.business-reviews h2,.cus-services-providing h2,.listing-images-video h2,.customer-review h2{font-size: 18px !important;}
	.cus-details-content-info .anchor-text-url a{font-size: 16px;}
}
