ul.socialxx{display:flex; flex-wrap:wrap; align-items:center;}
ul.socialxx li{width:33%;margin: 8px 0;}
ul.socialxx li a{color:#000;padding: 5px 10px;width: 130px;display: flex;border-radius: 5px;align-items: center; font-size:16px;}
ul.socialxx li i{margin-right:10px;font-size:16px;}
ul.socialxx li a.facebook{border:1px solid #ddd;color:#333}
ul.socialxx li a.facebook i{color:#4867aa;font-size:16px}
ul.socialxx li a.twitter{border:1px solid #ddd;color:#333}
ul.socialxx li a.twitter i{color:#1da1f2;font-size:16px}
ul.socialxx li a.google{border:1px solid #ddd;color:#333}
ul.socialxx li a.google i{color:#db4f42;font-size:16px}
ul.socialxx li a.google img{width:14px;display:inline-block;margin-right:10px;position:relative;top:2px}
ul.socialxx li a.pinterest{border:1px solid #ddd;color:#333}
ul.socialxx li a.pinterest i{color:#bd081b;font-size:16px}
ul.socialxx li a.instagram{border:1px solid #ddd;color:#333}
ul.socialxx li a.instagram i{color:#000;font-size:16px}
ul.socialxx li a.linkedin{border:1px solid #ddd;color:#333}
ul.socialxx li a.linkedin i{color:#0274b3;font-size:16px}

.mapexist{padding-bottom:2px !important; padding-top:5px !important;}

.bordernp{border-bottom:1px solid #ddd;margin:15px 0;}
ul.bordernp li{margin:10px 0;}
.rigcolopcl.bordernp{padding-bottom:15px;}

.relatedbx{margin-top:15px;}
.relatedbx h2{font-size:18px; color:#000; font-weight:400; text-transform:uppercase;}
.relatedbx h2 i{font-weight:600;color:#979696;margin-left:5px;position:relative;float: right;margin: 3px 10px;border: 1px solid #979696;width: 30px;text-align: center;padding: 3px 0;}
.relatedbx h2 i:hover{background:#979696;color:#FFF;}
.relatedcolumn{display:flex;flex-wrap:wrap;}
.zv-box-st{display:block;height:auto;background:#fff;border:1px solid #eeeded;position:relative; width:49%; margin:10px;}
.relatedcolumn .zv-box-st:nth-child(odd){margin-left:0px;} 
.relatedcolumn .zv-box-st:nth-child(even){margin-right:0px;} 
.zv-box-st-header{float:none;max-width:100%;width:98%;height:auto;margin:0 auto;padding:5px 4px;position:relative; display:flex;}
.scbImg{width:60px;height:60px;float:left;margin-right:15px;margin-top:6px;margin-bottom:10px}
.scbImg img{display:block;width:60px;height:60px;border:1px solid #ddd;padding:1px;object-fit:cover}
.pro-site-heading-area{width:90%;float:left}
.s-site-name{display:flex;font-size:15px;position:relative;margin-bottom:0;padding-top:5px}
.s-site-name a{font-weight:400;color:#02359a;font-size:18px;font-family:roboto,sans-serif;display:inline-block;vertical-align:top;text-decoration:none;margin-right:5px}
.s-site-name a img{position:relative;top:-2px}
.site-details{display:block;clear:both;position:relative}
.proCap{display:none}
.search-info{display:block;clear:both;margin:3px 0 0;line-height:23px}
.srchflbt{position:absolute;top:10px;right:17px;display:none}
.srchflbt a{display:block;padding:3px 8px;border:1px solid #f46f34;font-size:13px;border-radius:3px}
.srchflbt i{margin-right:3px}
.mobInfo{display:none;}

.breadcrubarea{margin-bottom:15px;}
.breadcrubarea ul{ list-style:none; padding:0; margin:0; display:flex;flex-wrap:wrap;}
.breadcrubarea ul li{position:relative; padding-right:7px;}
.breadcrubarea ul li:before{display: inline-block;padding-right:7px;color: #000;content: "/";}
.breadcrubarea ul li:first-child:before{content: "";padding-right:0px;}
.breadcrubarea ul li a{color:#000;}

.listlargethmb{}
.listlargethmb img{width:100%;}
.owlwrap .owl-nav{}
.owlwrap .owl-nav button.owl-prev{font-size:25px; color:#FFF; background:rgba(0,0,0,0.55); position:absolute; left:0px; top:30%; width:30px; height:30px; line-height:25px;border-radius:50%} 
.owlwrap .owl-nav button.owl-next{font-size:25px;color:#FFF; background:rgba(0,0,0,0.55); position:absolute; right:0px; top:30%; width:30px; height:30px; line-height:25px; border-radius:50%}
.owlwrap .owl-nav button.owl-prev.disabled, .owlwrap .owl-nav button.owl-next.disabled{display:none;}
.owlwrap .item img{height:100px; object-fit:cover;}
.owlwrap .item{cursor:pointer;}

.lstgallerynew{display:flex; flex-wrap:wrap;flex-direction:column;height:150px; overflow:hidden;}
.galleryitemnew{width:32.21%; margin:5px; position:relative;}
.galleryitemnew a{display:block;}
.galleryitemnew span{width:50px; height:50px; border-radius:50%; background:rgba(0,0,0,0.5); color:#FFF; position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);text-align: center;
    line-height: 50px;
    font-size: 18px;
    font-weight: 600;}
.galleryitemnew:first-child{margin-left:0px;}
.galleryitemnew:nth-child(3){margin-right:0px;}
.galleryitemnew img{width:100%; height:150px; object-fit:cover;}


.lstgalleryn{display:flex; flex-wrap:wrap;}
.galleryitem{width:31.7%; margin:5px;}
.galleryitem img{width:100%; height:150px; object-fit:cover;}
.fancybox__container{z-index:99999;}

.tble-row span.addinfo{display: block;width:100% !important;}
.tble-row span.addinfo div{height:auto !important; font-family:"Open Sans", sans-serif !important; font-size:15px !important;}
.tble-row span.addinfo p{font-family:"Open Sans", sans-serif !important; font-size:15px !important; color:#000 !important; margin-bottom:10px !important;}

.tble-row iframe{width:100% !important; position:relative !important; height:350px !important;}
.paddingzero{padding:0px;}
.tble-row span.addinfo span{width:auto;}
.extncontctbx ul.abtcontact-page li{border-bottom:1px solid #eaecec; margin:15px 0; padding:0 15px 15px 60px;}
.extncontctbx ul.abtcontact-page li:last-child{border-bottom:none; padding-bottom:0;}
.extncontctbx ul.abtcontact-page li i{left:15px;}
.extncontctbx{padding:0px 0px;}
.extncontctbx ul.abtcontact-page{padding:1px 0;}
.viewmorelisting{text-align:center; margin:15px 0 15px; display:block; clear:both;}
.viewmorelisting a{display:inline-block; padding:8px 16px; background:#bdbdbd; color:#FFF; border-radius:5px;}
.viewmorelisting a:hover{background:#f46f34;}
.mtrghtclass{margin-top:35px;}
.claimweb{margin-bottom:5px;}
.pttpo{padding-top:12px;}
span.domnmeme{display:block; margin-top:5px;}

.addinfo ul{list-style:disc; padding-left:20px !important;}
.addinfo ol{list-style:decimal; padding-left:20px !important;}
.addinfo ol li, .addinfo ul li{margin-bottom:0px; white-space:normal !important;}

ul.reviewlist{width:97%;margin:0 auto;padding:0; display:flex;flex-wrap:wrap;}
ul.reviewlist li{display:block;padding: 5px;margin: 0px;width: 33.2%;border-radius: 5px;}
ul.reviewlist li a{display:flex;padding:0;align-items:center;border:1px solid #ddd;padding: 5px;border-radius: 5px;width: 150px;}
.rvghimg{width:20px;height:20px}
.rvghimg img{display:block;width:20px;height:auto;padding:1px;object-fit:cover}
span.reghvttle{padding-left:10px;color:#000;font-size:16px}
.tble-row iframe{width:100%}

.mng-site-heading{padding:10px 0 8px 0px;clear:both;position: relative;}
.crprogress{
  position: relative;margin:4px;float:none;text-align:center;
}
.crbarOverflow{ /* Wraps the rotating .bar */
  position: relative;overflow:hidden; /* Comment this line to understand the trick */
  width: 200px; height: 90px; /* Half circle (overflow) */
  margin-bottom: -14px; /* bring the numbers up */
  margin-left:auto; margin-right:auto;
}
.crbar{
  position: absolute;top:0;left:0;
  width: 200px; height: 200px; /* full circle! */
  border-radius: 50%;box-sizing:border-box;border:15px solid #ccc;     /* half gray, */
  border-bottom-color: #00b16a;  /* half azure */
  border-right-color: #00b16a;
}
.textscore{margin:-45px 0 0;}
.textscore h4{font-weight:700; position:relative; font-size:20px;}
.textscore h5{font-weight:700; color:#333; font-size:18px;}
.textscore h5 span{color:#00b16a;}
.clearfix{clear:both; height:0px; line-height:0px;}
span.innheading{display:block;font-size: 16px;font-weight:400;color: #000; padding:0 10px; text-align:center;}
.claimweb{display:block;text-align:center;padding:10px 0;}
.claimweb a{display:inline-block;padding:5px 15px;color:#000;background:#ddd;border-radius:25px; font-weight:600; transition:1s all;}
.claimweb a:hover{ background:#f46f34; color:#FFF;}
.reviewtxt{margin-bottom:8px;padding:5px 10px;}
.reviewtxt strong{font-weight:600;}
ul.abtcontact-page li a.emldsp{border-radius:25px;border:1px solid #365899;padding: 3px 10px;}
ul.abtcontact-page li a.emldsp:hover{background:#365899;color:#FFF;}
.margintoppro{margin-top:25px;}

.poweredby{font-size:13px;display: block;padding: 0 0 12px; text-align:center;}
.poweredby a{color: #666;text-decoration: none;}
.poweredby a i{margin-right:3px;color:#fb983b;font-size:14px;}
.poweredby a strong{font-weight: 600;}

.extrafeaturecontent{display:flex; flex-wrap:wrap;}
.extrafeture{display:flex;width:33%;padding:5px;}
.extrafeture i{font-size:6px;margin-right:10px; position:relative; top:8px; color:#333;}

.profile-box{position:relative;}

/*.claim-card{background:#188bec;border-radius:0px;padding:35px 30px;text-align:center;color:#fff;position:relative;overflow:hidden;box-shadow:0 15px 35px #188bec40; margin-bottom:20px;}
.claim-card::before{content:"";position:absolute;width:180px;height:180px;background:#ffffff14;border-radius:50%;top:-90px;right:-70px}
.claim-card::after{content:"";position:absolute;width:120px;height:120px;background:#ffffff0d;border-radius:50%;bottom:-50px;left:-40px}
.icon-circle{width:55px;height:55px;background:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 25px;position:relative;z-index:2}
.icon-circle i{color:#188bec;font-size:30px}
.claim-card h2{font-size:22px;font-weight:600;margin-bottom:15px;line-height:1.25; color:#FFF;}
.claim-card p{font-size:16px;line-height:1.5;color:#fffffff2;margin-bottom:35px}
.claim-btn{display:inline-block;background:#fff;color:#188bec;text-decoration:none;padding:12px 25px;border-radius:5px;font-weight:700;font-size:13px;transition:.3s;}
.claim-btn:hover{background:#0e6fbf;color:#fff;transform:translateY(-3px)}*/


.card{width:auto;background:#fff;border-radius:15px;box-shadow:0 20px 40px #0032961f 0 4px 12px #0000000a;overflow:hidden;position:relative; margin-bottom:20px;}
.card-top{position:relative;padding:20px 30px 20px;text-align:center;background:#fff;overflow:hidden}
.bg-circle-top-right{position:absolute;top:-80px;right:-80px;width:240px;height:240px;background:radial-gradient(circle,#0d6efd14 0%,#fff0 70%);border-radius:50%;pointer-events:none}
.bg-circle-left{position:absolute;top:100px;left:-90px;width:220px;height:220px;background:radial-gradient(circle,#0d6efd0f 0%,#fff0 70%);border-radius:50%;pointer-events:none}
.dot-pattern-left{position:absolute;top:0px;left:0px;width:60px;height:60px;background-image:radial-gradient(#d5dfed 2px,transparent 2px);background-size:10px 10px;opacity:.3}
.dot-pattern-right{position:absolute;bottom:25px;right:15px;width:40px;height:60px;background-image:radial-gradient(#d5dfed 2px,transparent 2px);background-size:10px 10px;opacity:.7}
.badge-wrapper{position:relative;display:inline-block;margin-bottom:0px; margin-right:15px;}
.badge-container{width:60px;height:60px;background:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 8px 24px #0d6efd45;position:relative;z-index:2}

.badge-head-wrapper{display:flex; align-items:center;}
.verified-badge{position:relative;display:flex;align-items:center;justify-content:center;width:60px;height:60px}
.badge-icon{color:#0d6efd;font-size:40px;position:absolute}
.check-mark{position:relative;z-index:3;color:#fff;font-size:26px}
.headline{font-size:25px;font-weight:800;color:#0a1329;line-height:1.15;letter-spacing:-.5px; text-align:left; }
.headline .highlight{color:#0d6efd}
.card-bottom{background:linear-gradient(180deg,#0d6efd 0%,#0056b3 100%);padding:25px 22px 28px;color:#fff;position:relative}
.card-bottom::before{content:'';position:absolute;top:-8px;left:50%;transform:translateX(-50%);width:0;height:0;border-left:10px solid transparent;border-right:10px solid transparent;border-bottom:10px solid #0d6efd}
.info-box{display:flex;align-items:center;gap:18px;margin-bottom:24px}
.store-icon-wrapper{position:relative;min-width:56px;height:56px;background:#fff3;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:24px}
.store-icon-wrapper .check-subicon{position:absolute;bottom:-2px;right:-2px;background:#fff;color:#0d6efd;border-radius:50%;width:20px;height:20px;font-size:11px;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 5px #00000026}
.info-text{font-size:15px;line-height:1.35;font-weight:500;color:#fffffff2}
.claim-btn{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;background:#fff;color:#0d6efd;border:none;padding:12px 15px;border-radius:8px;font-size:14px;font-weight:700;letter-spacing:.5px;cursor:pointer;box-shadow:0 4px 12px #0000001a;transition:transform .2s ease,box-shadow .2s ease;text-transform:uppercase;text-decoration:none}
.claim-btn:hover{transform:translateY(-2px);box-shadow:0 6px 16px #00000026}
.claim-btn i{font-size:18px} 






.claimmenu{margin-bottom:20px ;background:#fff;border-radius:0px;overflow:hidden;border:1px solid #dfe6ef; position:relative;}
.claimmenu a{display:flex;align-items:center;gap:15px;padding:15px 15px;text-decoration:none;color:#222;font-size:14px;transition:.3s;border-bottom:1px solid #ececec}
.claimmenu a:last-child{border-bottom:none}
.claimmenu a i{color:#188bec;width:20px;text-align:center;font-size:20px}
.claimmenu a:hover{background:#188bec;color:#fff}
.claimmenu a:hover i{color:#fff}


.city-listright{border:1px solid #dcdcdc;border-radius:0px;background:#fff;overflow:hidden; margin-bottom:20px; position:relative;}
.city-header{padding:12px 20px;font-size:16px;font-weight:600;color:#222;border-bottom:1px solid #e8e8e8}
.city-listright ul{list-style:none;max-height:320px;overflow-y:auto}
.city-listright ul::-webkit-scrollbar{width:8px}
.city-listright ul::-webkit-scrollbar-track{background:#f3f3f3}
.city-listright ul::-webkit-scrollbar-thumb{background:#b8b8b8;border-radius:20px}
.city-listright ul::-webkit-scrollbar-thumb:hover{background:#999}
.city-listright li{border-bottom:1px solid #ececec}
.city-listright li:last-child{border-bottom:none}
.city-listright a{display:block;padding:12px 20px;color:#000;text-decoration:none;font-size:14px;font-weight:400;transition:.3s}
.city-listright a:hover{background:#f1f1f1;color:#000;padding-left:28px}


@media only screen and (max-width:575px){
	header{box-shadow:0 10px 10px rgba(0,0,0,0.01);}
	.breadcrubarea{padding-left:15px;}
	ul.socialxx li{width:50%;}
	ul.reviewlist li{width:45%; margin-right:10px;}
	.zv-box-st{width:100%;margin:0 0 15px;}
	.deskInfo{display:none;}
	.mobInfo{display:block; }
	.search-info{margin:0;}
	.zv-box-st-header{flex-wrap:wrap;align-items:center;}
	.scbImg{width:30px; height:30px;margin-right:10px; margin-bottom:0px;}
	.scbImg img{width:30px; height:30px;}
	.pro-site-heading-area{width:85%;}
	.s-site-name{padding-top:0px;}
	
	.relatedbx{width:95%; margin:0 auto;}
	.lstgallerynew{height:120px;}
	.galleryitemnew img{height:120px;}
	.fancybox__caption{text-align:center;}
	
	.profileimgarea{padding-top:8px; background:#f3f5f6;}
	.mtrghtclass{margin-top:0px;}
	.extrafeture{width:100%; font-size:15px; padding:5px 10px;}
	
}