@charset "utf-8";
/* CSS Document */

/*Vendor Directory*/
/*Index*/
.vendor-search-form .container {background: url(../../images/vendors/vendor-directory-search-bg-new.jpg) no-repeat -170px 0; height:418px; margin-top:-18px; /*width:100%; background-size:cover;*/}
.vendor-search-form.vendorinner .container {height:212px;}
.vendor-search-form .search-vendor-form {width:100%; background:none !important; overflow: hidden; padding: 10px;}

.vendor-search-form .extended-column-inner {background:url(../../images/vendors/vendor_inner_bg.png) repeat; width:68%; margin:86px auto 0; padding-left:20px; padding-right:20px;}
.vendor-search-form.vendorinner .extended-column-inner {margin-top: 18px; padding-bottom: 15px;}
.vendor-search-form .extended-column-inner input, .vendor-search-form .extended-column-inner select, .floatside1 .select-category, .floatside2 .select-radius, .floatside2 .select-state {border-radius:0px !important;}
.vendor-search-form .extended-column-inner h1.vendor-directory-heading1 {padding-top:28px; font:400 30px 'Open Sans', Arial, Helvetica, sans-serif!important; padding-bottom:10px; color:#fff; text-align:center; margin:0 auto; -webkit-text-shadow: 2px 2px 2px #095f95; -moz-text-shadow: 2px 2px 2px #095f95; text-shadow: 2px 2px 2px #095f95;} 
.vendor-search-form.vendorinner .extended-column-inner h1.vendor-directory-heading1 {padding-top: 11px; padding-bottom: 7px;}
.vendor-search-form2 .extended-column-inner h1.vendor-directory-heading1 {margin-top:0;padding-top:15px;font-size:30px !important;padding-bottom:10px !important;}
.ie8 .vendor-search-form .extended-column-inner .get-listed {width:100% !important;}
.vendor-search-form .extended-column-inner .get-listed {margin:0 auto;background:none;padding-bottom:28px;width:100%;}
.vendor-search-form .extended-column-inner .get-listed a {text-decoration:underline !important;}
.vendor-search-form .extended-column-inner .get-listed a:hover {text-decoration:none !important;}
.vendor-search-form .extended-column-inner .get-listed {margin: 0 auto; padding-bottom: 28px; width: 100%; color: #fff; display: block; font-size: 18px; padding: 15px; text-align: center;}
.vendor-search-form .extended-column-inner span.get-listed a {color: #fff; display: inline-block; font-size: 18px; margin-left: 5px; text-decoration: underline;}
.vendor-search-form .extended-column-inner span.get-listed a:hover {color: #fff; font-size: 18px; text-decoration: none;}

.search-vendor-form .searchoption {margin:0 auto 20px auto; width:68%;}
.vendorinner .search-vendor-form .searchoption {margin-bottom: 10px;}
.vendor-directory-states .search-vendor-form .searchoption,.vendor-directory-city .search-vendor-form .searchoption,.vendor-searchpage .search-vendor-form .searchoption,.vendor-detailpage .search-vendor-form .searchoption{margin:0 auto 10px auto; width:63%;}

.search-vendor-form .searchoption ul, .search-vendor-form .searchoption li {margin:0; padding:0; list-style-type:none;}
.search-vendor-form .searchoption li {float:left;}
.search-vendor-form .searchoption li.padr30 {padding-right:30px;}
.search-vendor-form .searchoption li .opt {width:100%;}
.search-vendor-form .searchoption li .opt label {float:left !important; font:400 16px 'open sans', Arial, Helvetica, sans-serif !important; color:#fff; margin:-4px 0 0 4px;}
.search-vendor-form .searchoption li .opt .radio {margin-top: 3px;}
.search-vendor-form .floatside2 .zipcode-fld {width:61%; float:left;}
.search-vendor-form .floatside2 .search-btn {width:36%; float:right;}

.search-vendor-form #vendor-name .floatside1 {width:43%;}
.search-vendor-form #vendor-name .floatside1 .zipcode-fld {float:none; width:100%;}
.search-vendor-form #vendor-name .floatside2 {width:56%;}
.search-vendor-form #vendor-name .floatside2 .select-category {float:left; width:71%; background: url(../../images/select-arrow.png) no-repeat 97% #fff;}
.search-vendor-form #vendor-name .floatside2 .search-btn {width:27%;}
.search-vendor-form select {border:1px solid #b6b6b6; background:#fff; padding:8px 5px 9px; font:1.2em 'Open Sans', Arial, Helvetica, sans-serif!important; color:#808080; width:100%; height: 44px;}

.search-vendor-form .floatside1 {width:50%; float:left;}
.floatside1 .select-category {margin-right:10px; width:99%;}
.search-vendor-form .floatside2 {float: right; margin-left: 5px; width: 49%;}
.zipcode-fld input[type=text] {padding:10px; width:100%; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; behavior: url(../pie.htc); border:none; font-size:1.2em; 	float:right; -webkit-box-shadow: inset 0 0 2px #505050!important; -moz-box-shadow: inset 0 0 2px #505050!important; box-shadow:inset 0 0 2px #505050!important; height: 44px;}

.search-btn input, .search-btn input[type=submit] {border: none; float: right; padding: 11px; width: 100%; text-decoration: none; text-transform: none!important; background: #eb4e4e!important;
 background: url(data:image/svg +xml; base64, PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3R SYXRpbz0ibm9uZSI +CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJS Igc3RvcC1jb2xvcj0iI2ViNGU0ZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlNTE0MTUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ +CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #eb4e4e 0%, #e51415 100%)!important;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #eb4e4e), color-stop(100%, #e51415))!important;
	background: -webkit-linear-gradient(top, #eb4e4e 0%, #e51415 100%)!important;
	background: -o-linear-gradient(top, #eb4e4e 0%, #e51415 100%)!important;
	background: -ms-linear-gradient(top, #eb4e4e 0%, #e51415 100%)!important;
	background: linear-gradient(to bottom, #eb4e4e 0%, #e51415 100%)!important;
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eb4e4e', endColorstr='#e51415', GradientType=0 )!important;
	-webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; behavior: url(../pie.htc); color: #FFFFFF; font: bold 1.2em Open Sans, Arial, Helvetica, sans-serif !important; height: 44px;
}
.search-btn input:hover, .search-btn input[type=submit]:hover {text-decoration: underline;}

.vendor-search-menulist {}
.vendor-search-menulist .container {background:#0e0e4f;color:#989898;padding-top:30px; padding-bottom:25px;}
.vendor-search-menulist ul {display:inline-block; margin: 0;}
.vendor-search-menulist ul li {float:left;list-style:none;width:20%;font-size:14px;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;border-right:1px solid #272761;padding:0 18px;min-height:85px;}
.vendor-search-menulist ul li.first {padding-left:0;}
.vendor-search-menulist ul li.last {padding-right:0;border:none;}
.vendor-search-menulist ul li span.title_icon {background:url(../../images/vendors/menu_icons.png) no-repeat left bottom;display:inline-block;width:20px;height:15px;margin-right:5px;}
.vendor-search-menulist ul li span.title_icon.iconrl {background:url(../../images/vendors/menu_icons.png) no-repeat left -104px;}
.vendor-search-menulist ul li span.title_icon.iconsftw{background:url(../../images/vendors/menu_icons.png) no-repeat left -36px;}
.vendor-search-menulist ul li span.title_icon.iconsign{background:url(../../images/vendors/menu_icons.png) no-repeat left -71px;}
.vendor-search-menulist ul li span.title_icon.iconbk{background:url(../../images/vendors/menu_icons.png) no-repeat left top;}
.vendor-search-menulist ul li div.menu-titile,.vendor-search-menulist ul li div.menu-titile a {color:#fff;text-transform:uppercase;font-size:17px;margin-bottom:5px;}
.vendor-directory-find-area {background: #f7f7f7; border: 1px solid #e5e5e5; padding:15px;}
h2.vendor-directory-heading {font: bold 14px Open Sans, Arial, Helvetica, sans-serif!important; padding:0; color:#e40d0e; text-align: center; margin: 0 0 7px 0;}
.vendor-directory-find-area a {color:#444; font-size: 13px;}
/*Index*/

/*city*/
#vendorcity .w50p {width: 50%; float: left; padding: 0 15px; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box;}
#vendorcity .w50p.padl0 {padding-left: 0;}
#vendorcity .w50p.padr0 {padding-right: 0;}
#vendorcity h4 {color: #e40d0e; font-size: 19px; font-weight: bold; margin-bottom: 0.7em; margin-top: 0;}
#vendorcity ul.vendors-in-state-list1 {float: left; margin-bottom: 20px; width: 48%;}
#vendorcity ul.vendors-in-state-list2 {float: right; margin-bottom: 20px; width: 48%;}
#vendorcity ul.vendors-in-state-list3, #vendorcity .helpful-links-page ul.vendors-in-state-list3, #vendorcity .sample-report ul {margin-bottom: 10px; overflow: hidden; width: 100%;}
#vendorcity ul.vendors-in-state-list1 li, #vendorcity ul.vendors-in-state-list2 li,
#vendorcity ul.vendors-in-state-list3 li, #vendorcity .helpful-links-page ul.vendors-in-state-list3 li,
#vendorcity .sample-report ul li {background:url("../../images/vendors/list-icon.png") no-repeat left 5px; overflow-wrap: break-word; padding: 2px 0 2px 17px; font-size: 13px;}

#vendorcity ul.vendors-in-state-list1 li a, #vendorcity ul.vendors-in-state-list2 li a,
#vendorcity ul.vendors-in-state-list3 li a, #vendorcity .helpful-links-page ul.vendors-in-state-list3 li a {color: #0f74b2;}
a.right-aligned-link1 {clear: both; color: #e40d0e; display: inline-block; float: right; margin-bottom: 10px; margin-top: 0;}

div.blue-bordered-box {border: 1px solid #3c3c9d; padding: 15px; -webkit-border-radius: 4px; -moz-border-radius: 4px; -ms-border-radius: 4px; -o-border-radius: 4px; border-radius: 4px;}
div.blue-bordered-box h3 {color:#3c3c9d; font-size:19px; font-weight:bold; margin-top: 0;}
span.red-heading-bold1 {display:block; padding-bottom:3px; color:#e40d0e; font-weight:bold}

.googleadsbtm .btm-ad-banner {padding:14px 0 0 0;}
.googleadsbtm .btm-ad-banner ul {width:93%; padding:0 0 0 50px; margin:0 auto;}
.googleadsbtm .btm-ad-banner li {float: left; margin-right: 15px; width: 30%;}
/*city*/

/*service listing*/
.listing-page {border-top: 1px solid #d4eaf8; border-right: 1px solid #d4eaf8; border-bottom: 1px solid #b5c7e3; border-left: 1px solid #d4eaf8; margin-bottom: 15px; font-size: 14px; color: #444; position: relative; min-height: 148px; -moz-box-sizing:border-box; box-sizing:border-box; line-height:18px;}
.listing-page .row.pad15 {padding: 15px 15px 5px;}
.listing-page .row.pad15 .listingleft {float: left; width: 60%;}
.listing-page .row.pad15 .listinright {float: left; width: 40%;}
.premium {background-color: #e5f4fe; border-top: 1px solid #a4d3f0; border-right: 1px solid #a4d3f0; border-bottom: 1px solid #8eb4dc; border-left: 1px solid #a4d3f0;}
.listing-page h3 {color:#3c3c9d; font-size: 20px; margin: 0;}
.listing-page h3 a {color: #3c3c9d; font-weight: 600;}
.listing-page address {padding: 5px 0; display: block; margin-bottom: 0; font-style: normal;}
.listing-info-section {border-top: 1px solid #CBD8ED; list-style: none; margin: 10px 0 0; overflow: hidden; padding: 0;}
.listing-info-section .row {padding:13px 15px;}
.listing-info-section:hover {background-color:#C0E6FF;}
.listing-info-section a {color: #3c3c9d; font-weight: bold;	text-decoration: underline;}
.listing-info-section .email-phone {width:60%; float: left; margin-top: 8px;}
.listing-info-section a.email-link {background: url(../../images/vendors/email-icon.png) no-repeat left 0; padding-left: 32px;}
.listing-info-section a.phone-link {background: url(../../images/vendors/phone-icon.png) no-repeat left 0; padding-left: 25px; margin-left: 20px; background-size:11%}
.listing-info-section a:hover {text-decoration: none;}
.listing-info-section .edit-more-btn {width:40%; float: left; text-align:right;}
.listing-info-section .edit-more-btn a.button {padding: 0.3em 0.5em 0.6em; text-transform: none;}
.listing-info-section .edit-more-btn a.button span.btext {font-size: 13px; font-weight: 600;}
.listing-info-section .edit-more-btn a.button.red span.btext {margin-top: 0;}
.listing-info-section .edit-more-btn a.red {margin-left: 7px;}
.listing-page img.yelpimg {margin:4px 0;}
.listing-page img.yelpimg1 {margin:4px 0;}

.join-aaoa-bg2 {padding: 15px 12px; background-color: #2e2e71; color: #fff; line-height: 16px; font-weight: 600; font-size: 13px; min-height: inherit!important; float: none!important; margin-right: 0!important; clear: both!important; margin-bottom: 20px!important;}
.join-aaoa-bg2 span.join-aaoa-free {padding: 0 0 15px 0; font-size: 20px; font-weight: bold; color: #fff; text-align: center; display:block}
.join-aaoa-bg2 a {color: #fff; text-align: center; float: none; display: block; font-weight: 400; line-height: 18px;}
.join-aaoa-bg2 a:hover {color: #ffffff}
#rightpart div.widget-ts-sidebar.vendor div img {border: none;}
.vendors_filter {border:1px solid #3C3C9D; margin-top:20px; margin-bottom:20px; min-height:312px !important; float: none!important; margin-right: 0!important; clear: both!important;}
.vendors_filter h3, .vendors_filter h4 {color: #E40D0E; font-size: 16px; font-weight: 700; line-height:16px; margin:0; padding:10px; border-bottom:1px solid #EAE9E9; clear:both;}
.vendors_filter ul {padding:10px; list-style:none; margin:0; overflow:hidden;}
.vendors_filter ul li {background: url("../../images/vendors/list-icon-purple.png") no-repeat left 7px; color: #3C3C9D; padding: 2px 10px 2px 17px; margin: 0;}
html.ie8 .vendors_filter ul li {background: url("../../images/vendors/list-icon-purple.png") no-repeat left 7px;}
.vendors_filter ul li a, .vendors_filter ul li a:visited {color: #3C3C9D !important; font-size: 15px;}
.vendors_filter a.view-all {color: #FF0000; float: right; font-weight: bold; margin-right: 11px; text-decoration: underline; margin-bottom: 10px; font-size: 13px !important;}
.vendors_filter a.view-all:hover {text-decoration:none;}
.trustpilotright {border:3px solid #e5e5e5; margin: 10px 0 20px 0!important; padding: 10px 2px 10px 3px; min-height: inherit!important; clear: both!important;}
.trustpilotright div {float: none!important; margin: 0!important; min-height: inherit!important; width: 100%!important}
.trustpilotright div iframe {width: 100%!important}
#rightpart div.widget-ts-sidebar div#mvHalfSky {min-height: inherit!important; float: none!important; margin-right: 0!important; clear: both!important;}
/*service listing*/

/*Details*/
.container.services, .container.padlr0 {padding-left: 0; padding-right: 0;}
ul.details-blocks h3 {font-size:18px; font-weight: bold; padding: 0; margin: 0 0 15px;}
ul.details-blocks address, ul.details-blocks ul address {margin: 3px 0;}
ul.details-blocks > li {padding:15px 15px 10px 15px; background:#f3f8fb; border:1px solid #288bc8; margin-bottom:10px; float:none; font-size:14px; color:#444; position:relative; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px; -moz-box-sizing:border-box; box-sizing:border-box;}
 ul.details-blocks > li.vendor-details-section {background-color: #f3f8fb; border-color: #288bc8; padding-bottom:10px;}
ul.details-blocks > li.vendor-details-section li.vendor-details-sub1 {width: 51%; float: left;}
ul.details-blocks > li.vendor-details-section li.vendor-details-sub2 {width: 48%; float: right;}
ul.details-blocks > li.vendor-details-section li.vendor-details-sub2 li.vendor-details-sub2-1 {width: 100%; float: left; background: #e8eff3; margin-right: 10px; padding: 10px 10px 10px 13px; min-height: 85px;}
ul.details-blocks > li.vendor-details-section li.vendor-details-sub2 li.vendor-details-sub2-2 {width: 100%; float: left; background: #e8eff3; padding: 5px 10px 7px 13px; min-height: 123px;}
ul.details-blocks > li.vendor-company-profile {background-color: #fdf7f7; border-color: #ef6e6e;}
ul.details-blocks > li.vendor-company-profile div.profile-content {float: left; width: 66%;}
ul.details-blocks > li.vendor-company-profile div.timing {width: 32.56%; padding: 10px; float: right; background-color: #fdf7f7; border: 1px solid #f8d8d9;}
ul.details-blocks > li.vendor-company-profile li.vendor-company-sub1 {clear: both; display: block; overflow: hidden;}
ul.details-blocks > li.vendor-company-profile li.vendor-company-sub2 {clear: both; display: block; overflow: hidden; margin-top: 10px;}
ul.details-blocks > li.vendor-company-profile li.vendor-company-sub2 > div {display:block; float:left; padding:10px; margin-right:10px; width:32.57%; background:#fdf7f7; border:1px solid #f8d8d9; min-height: 162px; margin-bottom:10px;}
ul.details-blocks > li.vendor-company-profile li.vendor-company-sub2 > div.vendor-company-sub2-last {margin-right: 0;}
ul.details-blocks > li.vendor-company-profile div.timing > a {color: #cc0001; text-decoration: underline; padding-bottom: 10px;}
ul.details-blocks > li.vendor-company-profile div.timing > a:hover {text-decoration: none;}

div.img-pull-l {width:70%; float: left; clear: left; height:185px; padding: 5px; background-color: #fff; border: 1px solid #e7ecef; margin-right: 20px; margin-bottom: 10px;} /*130*/
div.img-pull-l .img {display:block; position:relative;  max-width:100%; height:100%; width:100%;}
div.img-pull-l .img img {position:absolute; top:0; bottom:0; left:0; right:0; margin:auto; height:auto; width:auto;}

span.blue1 {color: #3c3c9d; font-size: 16px; display: block; font-weight: bold;}
span.blue2, h3.blue2 {color: #3c3c9d; font-size: 16px; display: block; font-weight: bold; padding-top: 10px;}
span.red1 {color: #e40d0e; font-size: 16px; display: block; font-weight: bold; padding-bottom: 10px;}
span.contact {display: inline-block; font-weight: 600; margin: 5px 0 2px;}

ul.features-list li {padding-left: 12px; padding-bottom: 7px; background: url(../../images/vendors/list-icon-purple-small.png) no-repeat left 6px;}
ul.features-list li a {text-decoration: underline; color: #444; font-size: 14px;}
ul.features-list li a:hover {text-decoration: none;}
ul.features-list li a.red-txt {color: #e40d0e!important;}
ul.sharethis-list {padding-top: 8px}
ul.sharethis-list li {float: left; width: 50%; vertical-align: middle; display: block;}
ul.sharethis-list li img {display: inline-block; vertical-align: middle;}
ul.sharethis-list li a {text-decoration: underline; color: #444; padding-left: 7px; display: inline-block; line-height: 21px; font-size: 14px;}
ul.sharethis-list li a:hover {text-decoration: none;}

div.like-this-btn {clear: both; float:left; height:23px; margin-top:1px;}
div.like-this-btn img {display: inline;}
.services img.yelpimg {float: left; margin: 0 0 0 10px;}

.imageopt {text-align:right; padding-right:0 !important;}
.imageopt img {display:inline-block !important; width:72%;}

.yelpreviewtxt {float: left; margin-left: 5px; margin-top:3px;}
.yelpreviewtxt a {font-size:14px; vertical-align: middle; display: inline-block;}
.yelpreviewtxt a.review-count {margin: 5px 0 0 3px;}

a.star-rating {display: block; float: left; padding: 5px 0 0;}

ul.details-blocks > li.vendor-email {background-color: #fcfcfc; border-color: #e5e5e5;}

.yelp-review-container {margin: 5px 0; clear: both; display: block; overflow: hidden;}
.yelp-review-container .yelp-profile {float: left; width: 20%} 
.yelp-review-container .yelp-profile img {border: 2px solid #c3c3c3; display: block; margin: 0 0 5px; text-align: left;}
.yelp-review-container .yelp-profile a.yelp-user {display: block; color: #3c3c9d; font-size: 15px; padding: 3px 0}
.yelp-review-container .yelp-profile span.yelp-userdetails {display: block; color: #000; font-weight: bold; font-size: 12px;}
.yelp-review-container .yelp-description {float: right; width: 80%}
.yelp-review-container .yelp-description .yelp-rating-date {display: block; margin: 0 0 7px}
.yelp-review-container .yelp-description .yelp-rating-date .yelp-rating, .yelp-review-container .yelp-description .yelp-rating-date .yelp-date {display: inline-block; vertical-align: middle; margin-right: 5px}
a.yelp-readmore {display: block; text-align: right; margin: 7px 0;}

ul.list-style1 li {	padding-left: 15px; background: url(../../images/vendors/list-icon-small.png) no-repeat left 4px; text-transform: uppercase;}
ul.details-blocks > li.vendor-maps-direction {background-color: #fcfcfc; border-color: #e5e5e5;}
ul.details-blocks > li.vendor-maps-direction div.map-details {padding: 0 0 10px;}
ul.details-blocks > li.vendor-maps-direction div.map-details > ul {padding: 7px 0;}
ul.details-blocks > li.vendor-maps-direction div.map-details li {float: left; position: relative}
ul.details-blocks > li.vendor-maps-direction div.map-details li.form-section {width: 78%}
ul.details-blocks > li.vendor-maps-direction div.map-details li.btn-section {width: 22%}
ul.details-blocks > li.vendor-maps-direction div.map-details li.form-section > div {float: left; width: 50%}
ul.details-blocks > li.vendor-maps-direction div.map-details li.form-section > div img {display:inline-block; vertical-align:middle; max-width:9%; position:relative; height:auto; width:100%;}
ul.details-blocks > li.vendor-maps-direction div.map-details li.form-section > div input.input1 {width:85%; display:inline-block; margin-left:2px; border:1px solid #b6b6b6; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px; font-size:14px; -moz-box-sizing:border-box; box-sizing:border-box; padding:9px 5px 10px;}
ul.details-blocks > li.vendor-maps-direction div.map-details li.btn-section > div a.button {text-transform: none; padding: 10px 10px 11px;}
ul.details-blocks > li.vendor-maps-direction div.map-details li.btn-section > div a.button.red {padding: 9px 4px 10px 8px}
ul.details-blocks > li.vendor-maps-direction div.map-details li.btn-section > div span.btext {min-height: 18px; font-size: 13px; padding: 0!important;}
ul.details-blocks > li.vendor-maps-direction div.map-details li.btn-section > div span img {vertical-align: middle;}

ul.details-blocks > li.vendor-email {background-color: #fcfcfc; border-color: #e5e5e5;}

ul.list-style1 li {padding-left: 15px; background: url(../../images/vendors/list-icon-small.png) no-repeat left 4px; text-transform: uppercase;}

ul.details-blocks > li.googleadsbtm {background: #fff; padding: 0; border: none;}
ul.details-blocks > li.googleadsbtm li {width: 32%;}
ul.details-blocks > li.googleadsbtm li.last {margin-right: 0;}

ul.details-blocks > li.vendor-email .form ul, ul.details-blocks > li.vendor-email .form li {list-style-type:none; padding-bottom:14px;}
ul.details-blocks > li.vendor-email .form li.padb0 {padding-bottom: 0;}
ul.details-blocks > li.vendor-email .form .w100p {float: none; width: 100%; position:relative;}
ul.details-blocks > li.vendor-email .form .w48p {float:left; width:48%; position:relative;}
ul.details-blocks > li.vendor-email .form .w48p.right {float:right;}
ul.details-blocks > li.vendor-email .button span.btext {margin-top: -4px; font-weight: 600; padding: 0!important;}
ul.details-blocks > li.vendor-email .field-contactform-verifycode {float:left; width:56%; position:relative;}
ul.details-blocks > li.vendor-email .field-contactform-verifycode .w48p {width: 64%;}
ul.details-blocks > li.vendor-email .field-contactform-verifycode .w10p {float: left; padding-left: 9px;}
ul.details-blocks > li.vendor-email .form .w25p {float:left; width:25%; position:relative; padding-top: 4px;}
ul.details-blocks > li.vendor-email .floatl--active .floatl__label {top: 7px;}
.vendor-photos-video > li {float: left; margin: 0 16px 9px 0;}
#basicModalPhoto .title {background:#cccccc; padding:10px; color:#000000;}
ul.details-blocks > li.vendor-company-profile li.vendor-company-sub2 .expert-at {margin-right: 0;}
ul.details-blocks > li.vendor-company-profile li.vendor-company-sub2 .expert-at.vendor-company-sub2-last {border: none; width: auto; min-height: inherit;}
ul.details-blocks > li.vendor-company-profile li.vendor-company-sub2 .floatleft {float: left; margin:0 16px 9px 0;}
ul.details-blocks > li.vendor-company-profile li.vendor-company-sub2 .floatright {float: left; margin:0 0 9px 0;}
/*Details*/

@media (max-width: 1180px) {
/******** 1st breakpoint ********/
.vendor-search-form .extended-column-inner, .vendor-search-form2 .extended-column-inner {width: 72%;}
.search-vendor-form .searchoption {width: 76%;}
.vendor-search-form .extended-column-inner .get-listed {padding-top: 7px;}
.googleadsbtm .btm-ad-banner ul {width: 100%; padding: 0;}
.vendordetail #rightpart {margin: 0 auto; width: 266px;}
}

@media (max-width:1023px) {
	ul.details-blocks > li.googleadsbtm {display: none;}
}


@media (max-width: 996px) {
/******** 2nd breakpoint ********/
.vendor-search-menulist ul li {border-right:none; min-height:100px; padding-left:0; padding-right:18px; width:33%; margin-bottom: 15px;}
.vendor-search-menulist {padding-bottom: 0}
.search-vendor-form .searchoption {width: 100%}
.search-vendor-form .floatside1, .search-vendor-form .floatside2, .search-vendor-form #vendor-name .floatside1,
.search-vendor-form #vendor-name .floatside2 {float: none; width: 100%; margin: 0;}
.floatside1 .select-category {margin-right: 0; padding-bottom: 9px;}
.vendor-search-form .extended-column-inner .get-listed {font-size: 16px;}
.search-vendor-form #vendor-name .floatside1 .zipcode-fld input#ven_name {margin-bottom: 9px;}
.vendor-search-form.vendorinner .container {height: 282px;}
#rightpart.vendor {clear: both; margin: 0 auto; padding-top: 52px; width: 30%;}
ul.details-blocks > li.vendor-maps-direction div.map-details li.form-section, ul.details-blocks > li.vendor-maps-direction div.map-details li.btn-section {width: 100%;}
ul.details-blocks > li.vendor-maps-direction div.map-details li.btn-section {margin-top: 9px;}
ul.details-blocks > li.vendor-maps-direction div.map-details li.btn-section a.blue {margin-left: 0;}
ul.details-blocks > li.vendor-company-profile li.vendor-company-sub2 > div {width: 32.4%;}
}

@media only screen and (max-width:800px){
}

@media (max-width: 768px) {
.vendor-search-form .extended-column-inner, .vendor-search-form2 .extended-column-inner {margin-top: 54px;}
.googleadsbtm .btm-ad-banner li {width: 47%;}
ul.details-blocks > li.vendor-email .field-contactform-verifycode {width: 60%;}
}

@media (max-width: 767px) {
/******** 3rd breakpoint ********/
.vendor-search-form .extended-column-inner, .vendor-search-form2 .extended-column-inner {width: 83%; margin-top: 54px;}	
.search-vendor-form .searchoption {width: 62%; margin-bottom: 10px;}
.search-vendor-form .searchoption li.padr30 {padding-right: 0;}
.vendor-search-form .extended-column-inner h1.vendor-directory-heading1 {padding-top: 18px;}
.vendor-search-form .extended-column-inner .get-listed {padding-bottom: 20px;}
.vendor-search-form.vendorinner .container {height: 288px;}
#vendorcity .w50p {width: 100%; padding: 0;}
#vendorcity .w50p.padl0 {padding-bottom: 16px;}
#rightpart.vendor {width: 36%}
#rightpart.vendor div {width: 100% !important;}
#header-secondrow .right .username a {line-height: 25px;}
ul.details-blocks > li.vendor-email .field-contactform-verifycode, ul.details-blocks > li.vendor-email .form .w25p {width: 100%;}
ul.details-blocks > li.vendor-email .form .w25p .button.blue {margin-left: 0;}
ul.details-blocks > li.vendor-company-profile li.vendor-company-sub2 > div {width: 49%;}
ul.details-blocks > li.vendor-company-profile li.vendor-company-sub2 .expert-at {margin-right: 10px;}
ul.details-blocks > li.vendor-company-profile li.vendor-company-sub2 > div.certifications-affiliations,
ul.details-blocks > li.vendor-company-profile li.vendor-company-sub2 > div.vendor-company-sub2-last {margin-right: 0!important;}
}

@media (max-width: 640px) {
.vendor-search-menulist ul li {width: 50%; margin-bottom: 0;}
.vendor-search-form.vendorinner .container {height: 320px;}
.vendor-search-form.vendorinner .extended-column-inner {margin-top: 36px;}
.googleadsbtm .btm-ad-banner li {width: 100%; margin: 0 0 12px 0; text-align: center;}
}

@media (max-width: 602px) {
}


@media (max-width: 600px) {
/******** 4th breakpoint ********/
.vendor-search-form .extended-column-inner, .vendor-search-form2 .extended-column-inner {width: 100%;}
.listing-info-section .email-phone {width: 100%; margin: 0 0 18px 0;}
.listing-info-section .edit-more-btn {width: 100%; margin: 0; text-align: left;}
.listing-info-section .edit-more-btn a.button:first-child {margin-left: 0;}
ul.details-blocks > li.vendor-details-section li.vendor-details-sub1, ul.details-blocks > li.vendor-details-section li.vendor-details-sub2,
ul.details-blocks > li.vendor-company-profile div.profile-content, ul.details-blocks > li.vendor-company-profile div.timing,
ul.details-blocks > li.vendor-company-profile li.vendor-company-sub2 > div {width: 100%; margin-left: 0; margin-right: 0;}
ul.details-blocks > li.vendor-details-section li.vendor-details-sub2 {margin: 16px 0;}
.listing-page .row.pad15 .listingleft, .listing-page .row.pad15 .listinright {float: none; width: 100%;}
.listing-page .row.pad15 .listinright img {margin-top: 16px;}
}

@media (max-width: 568px) {
}

@media (max-width: 480px) {
/******** 5th breakpoint ********/
.vendor-search-form .container, #vendorcity .container, #main-content .container.services {padding-left: 0; padding-right: 0;}
.vendor-search-form .extended-column-inner, .vendor-search-form2 .extended-column-inner {margin-top: 56px;}
.vendor-search-form .extended-column-inner h1.vendor-directory-heading1 {font-size: 20px!important;}
.vendor-search-form .search-vendor-form {padding: 10px 0;}
.search-vendor-form .searchoption {width: 86%;}
.search-vendor-form .searchoption li .opt label {font-size: 15px!important; margin: -3px 0 0 8px;}
.vendor-search-form .extended-column-inner .get-listed, .vendor-search-form .extended-column-inner span.get-listed a,
.vendor-search-form .extended-column-inner span.get-listed a:hover {font-size: 15px;}
.vendor-search-menulist ul li {width: 100%; padding-left: 0; padding-right: 0; padding-bottom: 16px; min-height: inherit;}
.search-btn input, .search-btn input[type="submit"] {font-size: 1em!important}
.vendor-search-form.vendorinner .container {height: 304px;}
div.blue-bordered-box h3 {font-size: 18px;}
.listing-page h3 {font-size: 17px;}
.listing-info-section a.email-link {float: left; width: 100%;}
.listing-info-section a.phone-link {clear: both; margin-left: 0; margin-top: 16px; float: left;}
#rightpart.vendor {width: 63%;}
#rightpart div.widget-ts-sidebar div.vendors_filter {text-align: left;}
.vendors_filter {min-height: 336px !important;}
ul.sharethis-list li {width: 100%; padding-bottom: 5px;}
.yelp-review-container .yelp-profile {width: 25%;}
.yelp-review-container .yelp-description {width: 72%;}
ul.details-blocks > li.vendor-maps-direction div.map-details li.form-section > div:first-child {margin-bottom: 11px;}
ul.details-blocks > li.vendor-maps-direction div.map-details li.form-section > div input.input1 {width: 88%;}
ul.details-blocks > li.vendor-maps-direction div.map-details li.form-section > div, ul.details-blocks > li.vendor-email .form .w48p {width: 100%;}
ul.details-blocks > li.vendor-email .form .w48p.right {padding-top: 14px;}
ul.details-blocks > li.vendor-email .captcha-img {margin-bottom: 14px;}
ul.details-blocks > li.vendor-email .button {margin-left: 0;}
ul.details-blocks > li.vendor-email .form ul {padding-bottom: 0;}
ul.details-blocks > li.vendor-email .field-contactform-verifycode {margin-bottom: 0;}
ul.details-blocks > li.vendor-email .field-contactform-verifycode .w10p {padding-left: 0; padding-top: 4px;}
}

@media (max-width: 375px) {
}

@media (max-width: 360px) {
}

@media (max-width: 320px) {
.search-vendor-form .searchoption {width: 89%;}
.vendor-search-form .container, #vendorcity .container, .container.services, #main-content .container.services {padding-left: 15px; padding-right: 15px;}
#rightpart.vendor {width: 65%;}
}