
/*
  Theme Name: Directorybox Child
  Theme URI: http://www.chimpstudio.co.uk/
  Template: directorybox
  Author: Chimp Studio
  Author URI: https://themeforest.net/user/chimpstudio  
  Description: Directory Box is complete solution for listing WordPress theme, not only the front end but back end of theme provide complete listing management system where user can set a complete online listing marketplace for users and members, offering them their separate profile page, dashboards and accepting commission directly via default payment gateways of woocommerce.
  Text Domain: directorybox-child

  (optional values you can add: Version, License, License URI, Tags)
*/
.home .fancy-search .search-listing-field.ashu, .home .fancy-search .field-holder.search-input.with-search-country .search-country {
	width: 22.4%;
}

select#const_type {
	/* background: #fff; */
	
	/* height: 44px; */
	border: 0;
	padding: 0 15px;
	font-size: 13px;
	color: #999;
	height: 46px;
	width: 100%;
	border-radius: 4px;
	font-weight: 400;
	background: #fff;
}

.day_shift p.shipt_hours {
	display: inline-block;
	width: auto;
	padding-right: 10px;
}

.day_shift {
	width: 100%;
}

.day-sec.day_shift span {
	display: block;
}

.day-sec.day_shift {
	width: 100%;
}

.weeknds_checkbox .weekends .listing-title .field-holder {
	display: inline-flex;
}

.weeknds_checkbox .weekends .listing-title .field-holder {
	flex-direction: row-reverse;
}

.weeknds_checkbox .weekends .listing-title .field-holder label {
	padding-left: 10px;
	padding-top: 1px;
}

.range_of_km_headquarters {
	display: none;
}

.add-listing-sidebar .fancy-bdr-holder {
	margin-right: 0;
}

.btn_right_sec ul li a {
	word-break: break-all;
	height: 100%;
}

.btn_right_sec ul {
	display: flex;
	flex-wrap: wrap;
}

/*01-12-2020*/
.product_details_sec .img_sec img {
	width: 100%;
}

section.product_details_sec ul {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	padding-left: 0;
	margin-bottom: 0;
}

section.product_details_sec ul li {
	list-style: none;
	display: inline-block;
}

.product_des p {
	margin-bottom: 4px;
}

/*section.product_details_sec .product_des1 ul li {*/

/*    max-width: 33%*/

/*}*/

/*.product_des.product_des2 ul li {*/

/*    width: 50%;*/

/*}*/
.product_title h2 {
	font-size: 16px;
	font-weight: 600;
}

.product_name h2, .product_name h3 {
	font-size: 16px;
	font-weight: 600;
}

.product_name h2 span, .product_name h3 span {
	font-size: 16px;
	font-weight: 400;
}

.product_content p, section.product_details_sec .product_des1 ul li {
	font-weight: 600;
}

.product_content p span, section.product_details_sec .product_des1 ul li span {
	font-weight: 400;
}

.product_des.product_des2 ul li {
	font-weight: 600;
}

.sub_heading {
	font-weight: 600;
	font-size: 18px;
}

.product_des.product_des2 ul li span {
	font-size: 16px;
	font-weight: 400;
}

section.product_btns_sec {
	background: #f1f1f1;
	padding: 25px 0;
	margin: 15px auto;
}

/*section.product_btns_sec .container {*/

/*    display: flex;*/

/*}*/
.btn_right_sec ul {
	padding-left: 0;
}

.btn_right_sec ul li {
	list-style: none;
	display: inline-block;
	width: calc(33% - 15px);
	margin: 5px;
}

.btn_right_sec ul li a {
	display: block;
	background: #d27600;
	color: #fff;
	text-align: center;
	border-radius: 8px;
	padding: 4px;
}

.question_answer label {
	display: block;
}

.question_answer label span {
	font-size: 18px;
	color: #d64521;
}

section.product_details_sec .product_des1 ul li {
	max-width: 100%;
	width: 100%;
}

p.scrool_me_down {
	display: none;
}

span.img_titlte {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
}

span.img_titlte img {
	width: 8.6%;
	margin-right: 5px;
}

span.img_titlte h4 {
	margin-bottom: 0;
	text-transform: unset !important;
}

span.content_summ_c p {
	font: 14px/1.4 "Roboto", sans-serif !important;
	background: #fff !important;
	color: #000 !important;
	padding: 15px 0px 25px 35px;
}

div#homeheading3 {
	margin-top: 25px !important;
}

span.img_titlte.bottom_title {
	justify-content: center;
	margin-bottom: 25px;
}

.homesearch .select2-container .select2-selection--single {
	height: unset !important;
}

.homesearch .select2-container .select2-selection--single .select2-selection__rendered {
	line-height: unset !important;
}

.homesearch .select2-container--default .select2-selection--single .select2-selection__arrow {
	height: unset !important;
}

.home_serach form.homesearch .form-group .select2-container--default .select2-selection--single .select2-selection__arrow {
	right: 2px !important;
}

.homesearch .select2-container--default .select2-selection--single .select2-selection__arrow {
	height: 88% !important;
	width: 20px;
}

.homesearch .form-control {
	height: unset !important;
}

.homesearch span.offor {
	margin-top: 10px;
}

.homesearch .select2-container .select2-selection--single .select2-selection__rendered {
	padding: 10px 10px;
}

.select2-container .select2-selection--single .select2-selection__rendered {
	padding: 10px 10px;
}

.homesearch span.offor {
	flex-wrap: wrap;
	display: flex;
	gap: 0px;
}

.homesearch span.offor .form-group.form-group_inside.submitbtn {
	width: 100% !important;
	margin-top: 0px !important;
}

.offor span.obox {
	margin: 10px auto 0px auto;
	width: 65%;
	text-align: center;
}

.homesearch span.offor .form-group.form-group_inside.submitbtn input.submitclass {
	margin: 0;
}

.mobile_show {
	display: none;
}

.desktop_show {
	display: block;
}

.homesearch .submitbtn input.submitclass {
	background-repeat: no-repeat !important;
	background-position: 70px !important;
	padding-right: 37px !important;
	background-size: 30px !important;
}

form.homesearch label {
	text-align: center !important;
	width: 100%;
}

@media (max-width: 1024px) {}

@media screen and (max-width: 767px) {
	.homesearch .submitbtn input.submitclass {
		width: 100% !important;
		min-width: 31% !important;
		max-width: 40% !important;
		padding-right: 21px !important;
		background-position: calc(100% - 5px) center !important;
	}
	
	.mobile_show {
		display: block;
	}
	
	.form-group.form-group_inside.submitbtn.desktop_show {
		display: none !important;
	}
	
	.box_img_ads_c .inner_ads_c .bottom_details {
		height: auto !important;
	}
	
	.grecaptcha-badge {
		visibility: hidden;
	}
	
	.grecaptcha-badge {
		bottom: 20px;
		right: 20px;
		transform: scale(.8);
	}
	
	header#header {
		min-height: auto !important;
	}
	
	#four_ads_boximg .col-lg-3.col-md-3.col-sm-6.col-xs-12 {
		width: 100% !important;
		padding-left: 15px !important;
	}
	
	.box_img_ads_c .inner_ads_c img {
		padding: 0px 45px;
		width: 85%;
	}
	
	form.homesearch label {
		font-size: 16px !important;
	}
	
	div#homeheading3 .element-title h2 {
		font: normal 700 22px/30px "Lato", sans-serif !important;
	}
	
	span.content_summ_c p {
		text-align: left;
	}
	
	section.product_btns_sec.orange_line .inneroutter {
		display: inherit !important;
	}
	
	html .btn_left_Sec.orange_titl p {
		font: normal bold 10px/1 "Roboto", sans-serif !important;
	}
	
	html body.single-listings .listing-detail .features-list li.col-lg-4.col-md-4.col-sm-6.col-xs-12 {
		font: normal bold 10px/1 "Roboto", sans-serif !important;
	}
	
	html .main-categories .categories-holder img {
		object-fit: cover;
		object-position: center;
	}
	
	html button.applynowfillter.btn.btn-default.floating_right_fixed.addfixedbtn {
		background: transparent !important;
		padding: 0 !important;
	}
	
	.ads_boxs_single_divide .activtes_sec_content.question_answer {
		width: 100% !important;
	}
	
	.page-template-page-review_search .formsearchreviewc span.select2.select2-container {
		width: 90% !important;
	}
	
	.page-template-page-thankyou .thank_page .thankhead h1 {
		font: normal bold 25px/1 "Roboto", sans-serif !important;
	}
	
	.ads_boxs_single_divide .ads_single_ads.ads {
		width: 100% !important;
	}
	
	html .footer_box {
		width: 100% !important;
		margin: 0 auto !important;
		display: block !important;
	}
	
	html .footer_box .col-lg-3.col-md-3.col-sm-6.col-xs-12 {
		display: inline-block !important;
	}
	
	html .footer_box .col-lg-3.col-md-3.col-sm-6.col-xs-12:nth-child(2) {
		width: 100% !important;
	}
	
	html .footer_box .col-lg-3.col-md-3.col-sm-6.col-xs-12:nth-child(1) {
		width: 100% !important;
	}
	
	.othirteen.text_limit_c {
		margin-bottom: 4px;
	}
	
	.home_serach form.homesearch .form-group {
		width: 100% !important;
	}
	
	span.offor {
		width: 80px !important;
	}
	
	.overtheimg_title {
		width: 100% !important;
		right: 0 !important;
	}
	
	.single-listings .activtes_sec_content.question_answer {
		margin-top: 30px;
	}
	
	.single-listings .btn_popup_map {
		left: 26% !important;
	}
	
	.home_serach span.offor {
		background: none;
	}
	
	.home_serach .offor span.obox {
		font: normal 14px/26px "Lato", sans-serif !important;
		font-weight: 700 !important;
	}
	
	.home .fancy-search .search-listing-field.ashu, .home .fancy-search .field-holder.search-input.with-search-country .search-country {
		width: 100% !important;
	}
	
	.listing_cus {
		text-align: center;
	}
}

/*Backup Plugin Css*/
#header .logo img {
	max-width: 120px !important;
}

nav#site-navigation {
	text-align: center;
}

.page-id-19091 .categories-holder .text-holder {
	display: none !important;
}

/*@media all and (device-width: 768px) and (device-height: 1024px) {
  html form.homesearch label {
    font-size: 15px !important;
    padding-left: 17px !important;
  }
}
@media all and (device-width: 1024px) and (device-height: 768px){
  html form.homesearch label {
    font-size: 15px !important;
    padding-left: 17px !important;
  }
}
*/
@media (min-width: 768px) and (max-width: 1024px) {
	html form.homesearch label {
		font-size: 15px !important;
		padding-left: 17px !important;
	}
	
	#four_ads_boximg .col-lg-3.col-md-3.col-sm-6.col-xs-12 {
		padding-left: 15px !important;
	}
	
	#four_ads_boximg .box_img_ads_c .inner_ads_c .bottom_details .c_name {
		font: normal bold 10px/1.4 "Roboto", sans-serif !important;
	}
	
	#four_ads_boximg .box_img_ads_c .inner_ads_c .bottom_details {
		height: 40px !important;
	}
	
	div#homeheading3 {
		display: none;
	}
}

@media (min-width:768px) {
	.page-id-19091 .main-categories .categories-holder .img-holder figure {
		width: 100%;
		height: 100%;
		margin: auto;
		float: left;
		max-height: 130px;
		overflow: hidden;
		margin-bottom: 10px;
	}
	
	.home .fancy-search .field-holder.search-input.with-search-country .search-country {
		width: 22.4% !important;
	}
}

@media (max-width:767px) {}

.page-id-19091  .main-categories .categories-holder .img-holder a {
	overflow: hidden;
	line-height: 28px;
	font-size: 16px;
	color: #000;
	font-weight: 300;
	display: block;
	width: 100%;
	text-align: center;
}

/*
.page-id-19091 .main-categories .categories-holder .img-holder figure + a {
    padding: 5px 0;
    border: 1px solid #ccc;
    font-size: 8px;
}*/
.mobileApp li {
	display: inline-block !important;
}

.mobileApp img {
	width: 119px;
}

button.subscribe {
	width: 100%;
	max-width: 200px;
	padding: 10px;
	background: #de5307;
	border: 1px solid #de5307;
	color: #fff;
	font-weight: bold;
	border-radius: 5px;
	letter-spacing: 2px;
}

@media (min-width:768px) {
	.footer-widget .col-lg-12.col-md-12.col-sm-12.col-xs-12 .col-lg-3.col-md-3.col-sm-6.col-xs-12 {
		width: 33.33%;
	}
}

.footer-widget .col-lg-12.col-md-12.col-sm-12.col-xs-12 .col-lg-3.col-md-3.col-sm-6.col-xs-12:first-child {
	padding-top: 10px;
}

#footer .widget .widget-title {
	margin-top: 0;
	margin-bottom: 15px;
}

.social_icons li {
	display: inline-block;
	background: #fff;
	height: 35px;
	width: 35px;
	text-align: center;
	line-height: 35px;
	border-radius: 50%;
}

.widget_text.widget.widget_custom_html {
	margin-bottom: 20px !important;
	display: block;
}

.main-categories ul {
	padding: 0px;
	text-align: center;
}

button.simpleBtn {
	color: #fff;
	letter-spacing: 1px;
	border: 0;
	padding: 10px;
	border-radius: 10px;
	width: 250px;
	text-transform: uppercase;
	font-weight: bold;
	color: #fff;
	box-shadow: inset 0 0 7px 1px #de5307;
	background-image: radial-gradient(#de5307, #de5307);
	border: navajowhite;
	font-weight: bold;
	padding: 10px 5px;
	border-radius: 10px;
}

div#Epssection1 img:hover {
	padding: 2px;
	box-shadow: 0px 0px 17px #2196f3;
	border-radius: 5px;
}

.page-id-19091 .main-categories .categories-holder .img-holder figure + a {
	padding: 5px 0px;
	font-size: 9px;
	width: 100%;
	text-transform: uppercase;
	color: #fff;
	box-shadow: #de5307 0px 0px 7px 1px inset;
	background-image: radial-gradient(#de5307, #de5307);
	border: navajowhite;
	font-weight: bold;
	border-radius: 5px;
}

button.simpleBtn {
	outline: 0 !important;
}

#footer .widget-title h5 {
	font: normal 18px/28px "Varela Round", sans-serif !important;
	letter-spacing: 0px !important;
	text-transform: capitalize !important;
	color: #fff !important;
}

#footer.modern .copy-right p {
	color: #fff !important;
	margin-bottom: 15px;
}

#footer .footer-widget a, #footer .widget-nav ul li:before, #footer .widget_nav_menu ul li:before, #footer .footer-nav ul li a, #footer .widget.widget-text ul li, #footer .widget_top_listings .text-holder li, #footer.advance .widget.widget-text ul li, #footer.modern .copyright-sec .footer-social-media ul li a i, #footer .widget.widget-text ul li i {
	color: #fff !important;
}

@media (min-width:768px) {
	.main-header > .container {
		width: 95%;
		padding: 0;
	}
}

#home_section1_top  .column-content {
	text-align: center;
}

.search-header-holder ul.listings i {
	display: none !important;
}

.page-id-19091 .main-categories ul li.col-lg-3.col-md-4.col-sm-6.col-xs-6:nth-child(1) .categories-holder .img-holder figure + a, .page-id-19091 .main-categories ul li.col-lg-3.col-md-4.col-sm-6.col-xs-6:nth-child(2) .categories-holder .img-holder figure + a, .page-id-19091  .main-categories ul li.col-lg-3.col-md-4.col-sm-6.col-xs-6:nth-child(3) .categories-holder .img-holder figure + a, .page-id-19091  .main-categories ul li.col-lg-3.col-md-4.col-sm-6.col-xs-6:nth-child(4) .categories-holder .img-holder figure + a {
	/*   height: 0 !IMPORTANT; */
	margin-bottom: 10px;
}

.page-id-19091 .main-categories ul li.col-lg-3.col-md-4.col-sm-6.col-xs-6:nth-child(1) .categories-holder .img-holder figure + a {
	height: unset !important;
}

nav#site-navigation {
	display: none;
}

.fancy-search .search-input button {
	background-color: #007cb0;
	border-radius: 4px;
	border: 0;
	height: 46px;
	font-size: 18px;
	color: #fff;
	width: 14%;
	padding: 0 10px;
	margin-left: 5px;
}

.listing-detail .features-list li {
	background: #00008b;
	border: 1px solid #00008b;
	color: #fff;
	font-weight: bold;
	border-radius: 5px;
	letter-spacing: 0px;
	float: left;
	width: 23%;
	height: 45px;
	align-items: center;
	display: inline-grid;
	margin: 1%;
	font-size: 11px;
	text-align: center !important;
	float: none;
}

@media (max-width:767px) {
	.btn_new input.after_arrow {
		width: 91% !important;
	}
	
	.home_serach form.homesearch label {
		font-size: 18px !important;
	}
	
	.homesearch span.offor {
		width: 200px !important;
		margin-bottom: 20px;
		margin-top: 15px !important;
	}
	
	.form-group .contract_box .form-group.form-group_inside.submitbtn input.submitclass {
		padding: 5px !important;
		justify-content: center;
	}
	
	.home_serach form.homesearch .form-group .select2-container--default .select2-selection--single .select2-selection__arrow {
		right: 0px !important;
	}
	
	.listing-detail .features-list li {
		background: #007cb0;
		border: 1px solid #007cb0;
		color: #fff;
		font-weight: bold;
		border-radius: 5px;
		letter-spacing: 0px;
		text-align: center;
		float: none;
		width: 48%;
		height: 45px;
		align-items: center;
		display: inline-grid;
		margin: 1%;
		font-size: 11px;
	}
	
	#header .logo img {
		max-width: 84px !important;
	}
	
	button.simpleBtn {
		color: #fff;
		letter-spacing: 1px;
		border: 0;
		padding: 10px;
		border-radius: 10px;
		width: 250px;
		text-transform: uppercase;
		font-weight: bold;
		color: #fff;
		box-shadow: inset 0 0 7px 1px #de5307;
		background-image: radial-gradient(#de5307, #de5307);
		border: navajowhite;
		font-weight: bold;
		padding: 10px 5px;
		border-radius: 10px;
		margin-bottom: 10px;
	}
	
	.fancy-search .search-input button {
		background-color: #007cb0;
		border-radius: 4px;
		border: 0;
		height: 46px;
		font-size: 18px;
		color: #fff;
		width: 100%;
		padding: 0px;
		margin-left: 0px;
		margin-top: 10px;
	}
}

.listing-detail .features-list li:hover {
	background: #d64521;
	border: 1px solid #d64521;
}

a.ac-listing-record-dev {
	font-size: 10px !important;
}

.listing_data_value li {
	width: 30% !important;
}

.product_des.product_des2 ul li {
	width: 100%;
	display: flex;
}

.product_des.product_des2 ul li span {
	word-break: break-all;
	padding-left: 0px;
}

/*Backup End Plugin Css*/

/*#wp_dp_features_labels_spelities .chosen-results{
	display:none;
	
}
.*/
modal {
	display: none;
	/* Hidden by default */
	position: fixed;
	/* Stay in place */
	z-index: 1;
	/* Sit on top */
	padding-top: 100px;
	/* Location of the box */
	left: 0;
	top: 0;
	width: 100%;
	/* Full width */
	height: 100%;
	/* Full height */
	overflow: auto;
	/* Enable scroll if needed */
	background-color: #000;
	/* Fallback color */
	background-color: rgba(0, 0, 0, .4);
}

#myModal.modal {
	top: 26px;
}

#myModal.modal .modal-content span.close {
	position: absolute;
	right: 4px;
	top: 0;
}

body .field-holder .chosen-container-multi .chosen-drop {
	border: 0 !important;
}

/* Modal Content */
.modal-content {
	background-color: #fefefe;
	margin: auto;
	padding: 20px;
	border: 1px solid #888;
	width: 80%;
}

/* The Close Button */
.close {
	color: #aaa;
	float: right;
	font-size: 28px;
	font-weight: bold;
}

.close:hover, .close:focus {
	color: #000;
	text-decoration: none;
	cursor: pointer;
}

.modal-content ul li {
	list-style: none;
	display: inline-block;
	width: calc(33% - 9px);
	background: #5295c9;
	margin: 4px;
	padding: 0px 10px;
	color: #fff;
	border-radius: 6px;
}

.listing_outer {
	width: 100%;
	margin-top: 15px;
}

.listing_image img {
	width: 100%;
	max-height: 400px;
	object-fit: contain;
}

.listing_outer .listing_title {
	margin-top: 10px;
	text-align: center !important;
}

.modal-content ul li {
	list-style: none;
	display: inline-block;
	width: calc(20% - 12px);
	background: #5295c9;
	margin: 4px;
	color: #fff;
	border-radius: 6px;
	font-size: 12px;
	line-height: 20px;
	padding: 2px 8px;
	min-height: 40px;
}

.modal-content h3 {
	width: 100%;
}

.modal-content ul {
	display: flex;
	flex-wrap: wrap;
}

.personal_informationcl.col-3eps {
	width: 33.33%;
	float: left;
}

.country_cl.col-3eps {
	float: left;
	width: 33.33%;
}

.state_cl.col-3eps {
	float: left;
	width: 33.33%;
}

.state_cl div#wp_dp_your_state_data_chosen {
	display: none;
}

.state_cl select#wp_dp_your_state_data {
	display: block !important;
	background: #fff;
	border-radius: 5px;
}

@media screen and (max-width: 991px) {
	.modal-content ul li {
		width: calc(50% - 12px);
	}
}

@media screen and (max-width: 575px) {
	.modal-content ul li {
		width: 100%;
	}
}

.main-header .listing-btn {
	background: #5b2e8b !important;
}

.main-header .login-option i {
	color: #5b2e8b !important;
}

@media screen and (max-width: 1024px) {
	li.state_custcss {
		display: inline-block !important;
	}
	
	li.state_custcss span {
		width: 100%;
		float: left;
		padding-left: 0px !important;
	}
}

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation:portrait) {
	header .contact-holder.mob_cust {
		display: none !important;
	}
}

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation:landscape) {
	header .contact-holder.mob_cust {
		display: none !important;
	}
}

@media all and (device-width: 768px) and (device-height: 1024px) and (orientation:portrait) {
	html .home .slicknav_btn {
		text-indent: unset;
		font-size: 15px;
		width: 76px;
		padding: 0px 4px;
		position: relative;
	}
	
	html .home .main-nav .slicknav_menu .slicknav_icon:before, html .home .main-nav .slicknav_menu .slicknav_icon:after {
		width: 14px;
		right: 0px;
		left: auto !important;
		background: #fff !important;
	}
	
	html .home .hbackground_white .main-nav .slicknav_menu .slicknav_icon:before, html .home .hbackground_white .main-nav .slicknav_menu .slicknav_icon:after {
		background: #000 !important;
	}
	
	html .home .main-nav .slicknav_menu a.slicknav_btn.slicknav_collapsed {
		background: transparent !important;
		color: #000 !important;
		box-shadow: rgba(0, 0, 0, 15%) 0px .0625rem .375rem;
		border-width: 1px;
		border-style: solid;
		border-color: #d9d7d5;
		border-image: initial;
		padding: .25rem .5rem;
		margin: 0px;
		transition: box-shadow 200ms ease 0s, background-color, outline-color;
		outline: transparent solid 2px !important;
		border-radius: .5rem;
	}
	
	html .home .main-nav  .slicknav_menu .slicknav_icon:before {
		top: -5px;
	}
	
	html .home .slicknav_menu .slicknav_icon::after {
		bottom: -5px;
	}
	
	html .home a.slicknav_btn.slicknav_open span.slicknav_icon::before, html .home a.slicknav_btn.slicknav_open span.slicknav_icon::after {
		top: 0px;
	}
	
	html .home a.slicknav_btn.slicknav_open span.slicknav_icon {
		height: 0;
	}
	
	html .home a.slicknav_btn.slicknav_animating span.slicknav_icon {
		height: 0;
	}
	
	html .home .main-nav .slicknav_menu a.slicknav_btn {
		background: transparent !important;
		color: #000 !important;
		box-shadow: rgba(0, 0, 0, 15%) 0px .0625rem .375rem;
		border-width: 1px;
		border-style: solid;
		border-color: #d9d7d5;
		border-image: initial;
		padding: .25rem .5rem;
		margin: 0px;
		transition: box-shadow 200ms ease 0s, background-color, outline-color;
		outline: transparent solid 2px !important;
		border-radius: .5rem;
	}
	
	html .home .main-nav .slicknav_menu a.slicknav_btn:focus {
		border-color: #f90 !important;
	}
	
	html .home .main-nav .slicknav_menu .slicknav_icon {
		width: 14px;
		left: auto !important;
		background: #fff !important;
	}
	
	html .home .hbackground_white .main-nav .slicknav_menu .slicknav_icon {
		background: #000 !important;
	}
	
	html .home .slicknav_menu .slicknav_menutxt {
		display: block;
		top: 8px;
		left: auto;
		right: auto;
		position: absolute;
		color: #fff;
	}
	
	html .home .hbackground_white .slicknav_menu .slicknav_menutxt {
		color: #000;
	}
	
	.slicknav_btn {
		text-indent: unset;
		font-size: 15px;
		width: 76px;
		padding: 0px 4px;
		position: relative;
	}
	
	.main-nav .slicknav_menu .slicknav_icon:before, .main-nav .slicknav_menu .slicknav_icon:after {
		width: 14px;
		right: 0px;
		left: auto !important;
		background: #000 !important;
	}
	
	.main-nav .slicknav_menu a.slicknav_btn.slicknav_collapsed {
		background: transparent !important;
		color: #000 !important;
		box-shadow: rgba(0, 0, 0, 15%) 0px .0625rem .375rem;
		border-width: 1px;
		border-style: solid;
		border-color: #d9d7d5;
		border-image: initial;
		padding: .25rem .5rem;
		margin: 0px;
		transition: box-shadow 200ms ease 0s, background-color, outline-color;
		outline: transparent solid 2px !important;
		border-radius: .5rem;
	}
	
	.main-nav  .slicknav_menu .slicknav_icon:before {
		top: -5px;
	}
	
	.slicknav_menu .slicknav_icon::after {
		bottom: -5px;
	}
	
	a.slicknav_btn.slicknav_open span.slicknav_icon::before, a.slicknav_btn.slicknav_open span.slicknav_icon::after {
		top: 0px;
	}
	
	a.slicknav_btn.slicknav_open span.slicknav_icon {
		height: 0;
	}
	
	a.slicknav_btn.slicknav_animating span.slicknav_icon {
		height: 0;
	}
	
	.main-nav .slicknav_menu a.slicknav_btn {
		background: transparent !important;
		color: #000 !important;
		box-shadow: rgba(0, 0, 0, 15%) 0px .0625rem .375rem;
		border-width: 1px;
		border-style: solid;
		border-color: #d9d7d5;
		border-image: initial;
		padding: .25rem .5rem;
		margin: 0px;
		transition: box-shadow 200ms ease 0s, background-color, outline-color;
		outline: transparent solid 2px !important;
		border-radius: .5rem;
	}
	
	.main-nav .slicknav_menu a.slicknav_btn:focus {
		border-color: #f90 !important;
	}
	
	.main-nav .slicknav_menu .slicknav_icon {
		width: 14px;
		left: auto !important;
		background: #000 !important;
	}
	
	.slicknav_menu .slicknav_menutxt {
		display: block;
		top: 8px;
		left: auto;
		right: auto;
		position: absolute;
		color: #000;
	}
	
	#header .main-header .main-nav ul.slicknav_nav {
		left: -151px;
		min-width: 1400px;
		top: 176%;
	}
}

@media all and (device-width: 1024px) and (device-height: 768px) and (orientation:landscape) {
	html .home .slicknav_btn {
		text-indent: unset;
		font-size: 15px;
		width: 76px;
		padding: 0px 4px;
		position: relative;
	}
	
	html .home .main-nav .slicknav_menu .slicknav_icon:before, html .home .main-nav .slicknav_menu .slicknav_icon:after {
		width: 14px;
		right: 0px;
		left: auto !important;
		background: #fff !important;
	}
	
	html .home .hbackground_white .main-nav .slicknav_menu .slicknav_icon:before, html .home .hbackground_white .main-nav .slicknav_menu .slicknav_icon:after {
		background: #000 !important;
	}
	
	html .home .main-nav .slicknav_menu a.slicknav_btn.slicknav_collapsed {
		background: transparent !important;
		color: #000 !important;
		box-shadow: rgba(0, 0, 0, 15%) 0px .0625rem .375rem;
		border-width: 1px;
		border-style: solid;
		border-color: #d9d7d5;
		border-image: initial;
		padding: .25rem .5rem;
		margin: 0px;
		transition: box-shadow 200ms ease 0s, background-color, outline-color;
		outline: transparent solid 2px !important;
		border-radius: .5rem;
	}
	
	html .home .main-nav  .slicknav_menu .slicknav_icon:before {
		top: -5px;
	}
	
	html .home .slicknav_menu .slicknav_icon::after {
		bottom: -5px;
	}
	
	html .home a.slicknav_btn.slicknav_open span.slicknav_icon::before, html .home a.slicknav_btn.slicknav_open span.slicknav_icon::after {
		top: 0px;
	}
	
	html .home a.slicknav_btn.slicknav_open span.slicknav_icon {
		height: 0;
	}
	
	html .home a.slicknav_btn.slicknav_animating span.slicknav_icon {
		height: 0;
	}
	
	html .home .main-nav .slicknav_menu a.slicknav_btn {
		background: transparent !important;
		color: #000 !important;
		box-shadow: rgba(0, 0, 0, 15%) 0px .0625rem .375rem;
		border-width: 1px;
		border-style: solid;
		border-color: #d9d7d5;
		border-image: initial;
		padding: .25rem .5rem;
		margin: 0px;
		transition: box-shadow 200ms ease 0s, background-color, outline-color;
		outline: transparent solid 2px !important;
		border-radius: .5rem;
	}
	
	html .home .main-nav .slicknav_menu a.slicknav_btn:focus {
		border-color: #f90 !important;
	}
	
	html .home .main-nav .slicknav_menu .slicknav_icon {
		width: 14px;
		left: auto !important;
		background: #fff !important;
	}
	
	html .home .hbackground_white .main-nav .slicknav_menu .slicknav_icon {
		background: #000 !important;
	}
	
	html .home .slicknav_menu .slicknav_menutxt {
		display: block;
		top: 8px;
		left: auto;
		right: auto;
		position: absolute;
		color: #fff;
	}
	
	html .home .hbackground_white .slicknav_menu .slicknav_menutxt {
		color: #000;
	}
	
	.slicknav_btn {
		text-indent: unset;
		font-size: 15px;
		width: 76px;
		padding: 0px 4px;
		position: relative;
	}
	
	.main-nav .slicknav_menu .slicknav_icon:before, .main-nav .slicknav_menu .slicknav_icon:after {
		width: 14px;
		right: 0px;
		left: auto !important;
		background: #000 !important;
	}
	
	.main-nav .slicknav_menu a.slicknav_btn.slicknav_collapsed {
		background: transparent !important;
		color: #000 !important;
		box-shadow: rgba(0, 0, 0, 15%) 0px .0625rem .375rem;
		border-width: 1px;
		border-style: solid;
		border-color: #d9d7d5;
		border-image: initial;
		padding: .25rem .5rem;
		margin: 0px;
		transition: box-shadow 200ms ease 0s, background-color, outline-color;
		outline: transparent solid 2px !important;
		border-radius: .5rem;
	}
	
	.main-nav  .slicknav_menu .slicknav_icon:before {
		top: -5px;
	}
	
	.slicknav_menu .slicknav_icon::after {
		bottom: -5px;
	}
	
	a.slicknav_btn.slicknav_open span.slicknav_icon::before, a.slicknav_btn.slicknav_open span.slicknav_icon::after {
		top: 0px;
	}
	
	a.slicknav_btn.slicknav_open span.slicknav_icon {
		height: 0;
	}
	
	a.slicknav_btn.slicknav_animating span.slicknav_icon {
		height: 0;
	}
	
	.main-nav .slicknav_menu a.slicknav_btn {
		background: transparent !important;
		color: #000 !important;
		box-shadow: rgba(0, 0, 0, 15%) 0px .0625rem .375rem;
		border-width: 1px;
		border-style: solid;
		border-color: #d9d7d5;
		border-image: initial;
		padding: .25rem .5rem;
		margin: 0px;
		transition: box-shadow 200ms ease 0s, background-color, outline-color;
		outline: transparent solid 2px !important;
		border-radius: .5rem;
	}
	
	.main-nav .slicknav_menu a.slicknav_btn:focus {
		border-color: #f90 !important;
	}
	
	.main-nav .slicknav_menu .slicknav_icon {
		width: 14px;
		left: auto !important;
		background: #000 !important;
	}
	
	.slicknav_menu .slicknav_menutxt {
		display: block;
		top: 8px;
		left: auto;
		right: auto;
		position: absolute;
		color: #000;
	}
	
	#header .main-header .main-nav ul.slicknav_nav {
		left: -136px;
		min-width: 1400px;
		top: 176%;
	}
}

@media screen and (max-width: 767px) {
	/*.slick-list{
      padding:0 25% 0 0 !important;
   }*/
	span.slide-count {
		position: absolute;
		bottom: -45px;
		display: block !important;
		width: 100%;
		padding: 0;
		margin: 0;
		list-style: none;
		text-align: center;
	}
	
	div#homeheading3 {
		display: none;
	}
	
	.wp_dp_cs_editor .home_serach form.homesearch .form-group {
		width: 100% !important;
	}
	
	.wp_dp_cs_editor .home_serach form.homesearch .form-group .form-group.form-group_inside.submitbtn {
		width: auto !important;
	}
	
	.home_serach .contract_box .form-group.form-group_inside.submitbtn {
		margin: 1px 2px 1px 1px !important;
	}
	
	button.applynowfillter.btn.btn-default.floating_right_fixed {
		right: 3px !important;
	}
	
	html .home .slicknav_btn {
		text-indent: unset;
		font-size: 15px;
		width: 76px;
		padding: 0px 4px;
		position: relative;
	}
	
	html .home .main-nav .slicknav_menu .slicknav_icon:before, html .home .main-nav .slicknav_menu .slicknav_icon:after {
		width: 14px;
		right: 0px;
		left: auto !important;
		background: #fff !important;
	}
	
	html .home .hbackground_white .main-nav .slicknav_menu .slicknav_icon:before, html .home .hbackground_white .main-nav .slicknav_menu .slicknav_icon:after {
		background: #000 !important;
	}
	
	html .home .main-nav .slicknav_menu a.slicknav_btn.slicknav_collapsed {
		background: transparent !important;
		color: #000 !important;
		box-shadow: rgba(0, 0, 0, 15%) 0px .0625rem .375rem;
		border-width: 1px;
		border-style: solid;
		border-color: #d9d7d5;
		border-image: initial;
		padding: .25rem .5rem;
		margin: 0px;
		transition: box-shadow 200ms ease 0s, background-color, outline-color;
		outline: transparent solid 2px !important;
		border-radius: .5rem;
	}
	
	html .home .main-nav  .slicknav_menu .slicknav_icon:before {
		top: -5px;
	}
	
	html .home .slicknav_menu .slicknav_icon::after {
		bottom: -5px;
	}
	
	html .home a.slicknav_btn.slicknav_open span.slicknav_icon::before, html .home a.slicknav_btn.slicknav_open span.slicknav_icon::after {
		top: 0px;
	}
	
	html .home a.slicknav_btn.slicknav_open span.slicknav_icon {
		height: 0;
	}
	
	html .home a.slicknav_btn.slicknav_animating span.slicknav_icon {
		height: 0;
	}
	
	html .home .main-nav .slicknav_menu a.slicknav_btn {
		background: transparent !important;
		color: #000 !important;
		box-shadow: rgba(0, 0, 0, 15%) 0px .0625rem .375rem;
		border-width: 1px;
		border-style: solid;
		border-color: #d9d7d5;
		border-image: initial;
		padding: .25rem .5rem;
		margin: 0px;
		transition: box-shadow 200ms ease 0s, background-color, outline-color;
		outline: transparent solid 2px !important;
		border-radius: .5rem;
	}
	
	html .home .main-nav .slicknav_menu a.slicknav_btn:focus {
		border-color: #f90 !important;
	}
	
	html .home .main-nav .slicknav_menu .slicknav_icon {
		width: 14px;
		left: auto !important;
		background: #fff !important;
	}
	
	html .home .hbackground_white .main-nav .slicknav_menu .slicknav_icon {
		background: #000 !important;
	}
	
	html .home .slicknav_menu .slicknav_menutxt {
		display: block;
		top: 8px;
		left: auto;
		right: auto;
		position: absolute;
		color: #fff;
	}
	
	html .home .hbackground_white .slicknav_menu .slicknav_menutxt {
		color: #000;
	}
	
	.slicknav_btn {
		text-indent: unset;
		font-size: 15px;
		width: 76px;
		padding: 0px 4px;
		position: relative;
	}
	
	.main-nav .slicknav_menu .slicknav_icon:before, .main-nav .slicknav_menu .slicknav_icon:after {
		width: 14px;
		right: 0px;
		left: auto !important;
		background: #000 !important;
	}
	
	.main-nav .slicknav_menu a.slicknav_btn.slicknav_collapsed {
		background: transparent !important;
		color: #000 !important;
		box-shadow: rgba(0, 0, 0, 15%) 0px .0625rem .375rem;
		border-width: 1px;
		border-style: solid;
		border-color: #d9d7d5;
		border-image: initial;
		padding: .25rem .5rem;
		margin: 0px;
		transition: box-shadow 200ms ease 0s, background-color, outline-color;
		outline: transparent solid 2px !important;
		border-radius: .5rem;
	}
	
	.main-nav  .slicknav_menu .slicknav_icon:before {
		top: -5px;
	}
	
	.slicknav_menu .slicknav_icon::after {
		bottom: -5px;
	}
	
	a.slicknav_btn.slicknav_open span.slicknav_icon::before, a.slicknav_btn.slicknav_open span.slicknav_icon::after {
		top: 0px;
	}
	
	a.slicknav_btn.slicknav_open span.slicknav_icon {
		height: 0;
	}
	
	a.slicknav_btn.slicknav_animating span.slicknav_icon {
		height: 0;
	}
	
	.main-nav .slicknav_menu a.slicknav_btn {
		background: transparent !important;
		color: #000 !important;
		box-shadow: rgba(0, 0, 0, 15%) 0px .0625rem .375rem;
		border-width: 1px;
		border-style: solid;
		border-color: #d9d7d5;
		border-image: initial;
		padding: .25rem .5rem;
		margin: 0px;
		transition: box-shadow 200ms ease 0s, background-color, outline-color;
		outline: transparent solid 2px !important;
		border-radius: .5rem;
	}
	
	.main-nav .slicknav_menu a.slicknav_btn:focus {
		border-color: #f90 !important;
	}
	
	.main-nav .slicknav_menu .slicknav_icon {
		width: 14px;
		left: auto !important;
		background: #000 !important;
	}
	
	.slicknav_menu .slicknav_menutxt {
		display: block;
		top: 8px;
		left: auto;
		right: auto;
		position: absolute;
		color: #000;
	}
	
	.new-row_design .nogaps {
		width: 100%;
	}
	
	.split-map-container .listing-detail div#features  .col-md-3.sectionfour {
		width: 100%;
		display: inline-block;
	}
	
	.split-map-container .listing-detail div#features  .listingdataview.row.resultappear .col-md-3.sectionfour {
		width: 100% !important;
		box-shadow: 0px 0px 0px 1px #5b2e8b;
	}
	
	.split-map-container .listing-detail div#features {
		width: 100% !important;
		padding: 26px 50px 22px 50px;
	}
	
	.split-map-container .listing-detail div#features li.listclick {
		width: auto;
	}
	
	.split-map-container .listing-detail div#features .listingdataview.row.resultappear {
		width: 100%;
	}
	
	.split-map-container .listing-detail div#features ul.features-list.listing_data_value {
		border: unset;
		text-align: center;
	}
	
	header .contact-holder.mob_cust {
		display: none !important;
	}
	
	.personal_informationcl.col-3eps {
		width: 100%;
	}
	
	.country_cl.col-3eps {
		width: 100%;
	}
	
	.state_cl.col-3eps {
		width: 100%;
	}
	
	.orange_line .second_list_data .inneroutter {
		width: 100% !important;
	}
	
	html .single-listings .listing-detail .features-list li.col-lg-4.col-md-4.col-sm-6.col-xs-12 {
		width: auto !important;
	}
	
	.col-sm-3.map_wps {
		display: block;
	}
	
	section.product_btns_sec.orange_line {
		padding-top: 0;
		margin-top: 0 !important;
	}
	
	section.product_btns_sec {
		padding-bottom: 0;
	}
}

#wp_dp_your_state_data select>option:hover {
	color: #444645;
	background: #ddd;
}

input#wp_dp_wp_dp_your_iva_no {
	text-transform: uppercase;
}

input#wp_dp_wp_dp_your_iva_no::placeholder {
	text-transform: none;
}

span.errormsgssss {
	color: #f00;
	font-size: 16px;
	font-weight: 900;
}

.custom_upload_error {
	color: #f00;
	font-size: 16px;
	font-weight: 900;
}

.custom_drop_error {
	color: #f00;
	font-size: 16px;
	font-weight: 900;
	margin-bottom: 12px;
	border: none !important;
}

#wp-dp-listing-features-holder div#feature_list_check_0_chosen .chosen-choices .search-field .default {
	width: 350px !important;
}

html .page-id-19091 .main-categories .categories-holder .img-holder figure + a {
	box-shadow: none !important;
}

html  ul.features-list li {
	box-shadow: none !important;
}

html .modal-content li.active-result {
	font: normal bold 12px/1 "Roboto", sans-serif !important;
	border: 1px solid #000 !important;
	border-radius: 0px !important;
	width: auto !important;
	height: auto !important;
	background: #fff !important;
	color: #000 !important;
	box-shadow: none !important;
	padding: 4px 7px;
	line-height: unset !important;
	min-height: unset !important;
}

html li.listclick.active_li {
	box-shadow: none !important;
	color: #fff !important;
	background: #01487d !important;
	border: 1px solid #000 !important;
}

html .modal-content li.active-result.colord {
	box-shadow: none !important;
}

.offor span.obox {
	border: 2px solid #fff;
	padding: 10px;
	border-radius: 100px;
	font-size: 13px;
	background: transparent !important;
	font: normal 14px/26px "Lato", sans-serif !important;
	font-weight: 700 !important;
}

html .scrool_me_down {
	margin-top: 30px !important;
}

form.homesearch label {
	font-size: 20px !important;
}

.map-gallery-container {
	display: none;
}

html .single-listings .product_details_sec .img_sec img {
	max-height: 200px !important;
	min-height: 200px !important;
	height: 200px !important;
	object-fit: contain;
}

.home div#contaractors_list {
	display: none;
}

html .scrool_me_down i {
	margin: 30px 0 0px 0;
}

.box_list_cat .wp_dp_cs_editor {
	padding: 5px 40px 22px 40 p;
}

a .fa-angle-down:before {
	color: #5b2e8b;
}

.listingdataview.row .listing_title {
	text-align: center !important;
}

.lName.websitel a {
	font-size: 15px;
	font-weight: bold;
	color: #5194c8;
}

.sepretorweb {
	width: 100%;
	height: 1px;
	background-color: #e5e5e5;
	margin: 10px 0px;
}

.http_error {
	color: #f00;
	font-size: 16px;
	font-weight: 900;
}

.boxerror {
	border: 1px solid #f00 !important;
}

.error_daysss {
	color: #f00;
	font-size: 16px;
	font-weight: 900;
}

.second_installment_calculation:focus-visible {
	outline: none;
}

.second_installment_calculation {
	background-color: #fff;
	font-size: 12px;
	color: #000 !important;
	border-radius: 5px;
	padding-left: 8px;
	-moz-appearance: none;
	-webkit-appearance: none;
	appearance: none;
	background-image: url("https://cdn-igddb.nitrocdn.com/OZManoJDoUSHCEovCVnFZEyBOjbRksJA/assets/images/optimized/rev-103c32a/digbreakandbuild.be/wp-content/themes/directorybox-child/./image/arrow-down-svgrepo-com.svg");
	background-position: right;
	background-repeat: no-repeat;
}

.second_installment_calculation.nitro-lazy {
	background-image: none !important;
}

.listclick span.labelname {
	text-transform: capitalize;
}

.single-listings .swiper-button-prev {
	display: none;
}

.single-listings .swiper-button-next {
	display: none;
}

body section.product_btns_sec {
	background: #fff !important;
}

body .btn_right_sec.features-list li.col-lg-4.col-md-4.col-sm-6.col-xs-12 {
	background: #01497d !important;
	border: unset !important;
	color: #fff !important;
}

body ul.features-list.second_list_data li.col-lg-4.col-md-4.col-sm-6.col-xs-12 {
	border: 3px solid #de5307 !important;
	background: #fff !important;
	color: #000 !important;
	box-shadow: unset !important;
}

html .page-id-19091 .main-categories .categories-holder .img-holder figure + a {
	border: 1px solid #f90 !important;
	background: #fff !important;
	color: #000 !important;
	box-shadow: unset !important;
}

body ul.features-list li {
	font: normal bold 12px/1 "Roboto", sans-serif !important;
	border: 1px solid #000 !important;
	border-radius: 0px !important;
	margin: 5px 5px 5px 5px !important;
	width: auto !important;
	height: auto !important;
	background: #fff !important;
	color: #000 !important;
	box-shadow: none !important;
	padding: 5px 9px !important;
}

.listclick span.labelname {
	text-transform: inherit !important;
}

/*.page-id-1985 .listinginner {
    background: #fff !important;
    box-shadow: 0px 0px 1px #de5307 !important;
    border : 2px solid #de5307 !important;
}*/

/*.page-id-1985 .listinginner .col-md-4 img{
    border : 1px solid #de5307 !important;
    box-shadow: 0px 0px 1px #de5307 !important;
}*/
.single-listings section.activtes_sec label:before {
	content: "-" !important;
	background: none !important;
	margin-top: 0px !important;
}

.iti.iti--allow-dropdown.iti--separate-dial-code {
	width: 100%;
}

input#wp_dp_wp_dp_your_mobile_number {
	font-size: 13px;
	height: 39px;
	line-height: 39px;
	margin: 0;
	padding: 0 12px;
	color: #a3a7ab;
	border: 1px solid #e3e3e3;
	border-radius: 4px;
	background-color: #fff;
	font-weight: 400;
}

input#wp_dp_wp_dp_your_fax_no {
	font-size: 13px;
	height: 39px;
	line-height: 39px;
	margin: 0;
	padding: 0 12px;
	color: #a3a7ab;
	border: 1px solid #e3e3e3;
	border-radius: 4px;
	background-color: #fff;
	font-weight: 400;
}

html input.submitclass {
	font-size: 14px;
}

a.btn_new {
	position: relative;
	text-align: center;
	display: block !important;
}

html a.btn_new::after {
	content: "";
	background-image: url("https://cdn-igddb.nitrocdn.com/OZManoJDoUSHCEovCVnFZEyBOjbRksJA/assets/images/optimized/rev-103c32a/digbreakandbuild.be/wp-content/themes/directorybox-child/./image/bottom_icon_1.png");
	display: block;
	width: 100%;
	height: 100%;
	background-repeat: no-repeat;
	position: absolute;
	background-position: center center;
	bottom: -21px;
}

.contact-holder.mob_cust {
	display: inline-block !important;
}

.single-listings .product_des.product_des1 .product_content {
	word-break: break-all;
}

html .single-listings .listing-detail .features-list li.col-lg-4.col-md-4.col-sm-6.col-xs-12 {
	/*    width: auto !important;
    min-width: 14% !important;
    padding: 0px 15px !important;
    font-size: 14px !important;
    height: 35px !important;
    margin-top: 0;
    margin-bottom: 5px;*/
	font: normal bold 12px/1 "Roboto", sans-serif !important;
	border: 1px solid #000 !important;
	border-radius: 0px !important;
	margin: 5px 5px 5px 5px;
	width: auto;
	height: auto;
	background: #fff !important;
	color: #000 !important;
	box-shadow: none !important;
	padding: 5px 9px;
}

.pagination.notice a {
	background: rgba(255, 255, 255, 1) !important;
	color: #000 !important;
	padding: 0px !important;
	display: inline-block !important;
	width: 30px !important;
	height: 30px !important;
	line-height: 30px !important;
}

.pagination.notice a:hover {
	background: #ebebeb !important;
	border-radius: 50% !important;
	padding: 0px !important;
	display: inline-block !important;
	width: 30px !important;
	height: 30px !important;
	line-height: 30px !important;
}

.pagination.notice a.prev.page-numbers, .pagination.notice a.next.page-numbers {
	border-radius: 5px !important;
	display: inline-block !important;
	width: auto !important;
	height: auto !important;
	line-height: 30px !important;
}

.pagination.notice a.prev.page-numbers:hover, .pagination.notice a.next.page-numbers:hover {
	border-radius: 5px !important;
	display: inline-block !important;
	width: auto !important;
	height: auto !important;
	line-height: 30px !important;
}

.pagination.notice span.page-numbers.current {
	/*background: #f07b01 !important;*/
	border: 2px solid #f07b01;
	border-radius: 100px !important;
	padding: 0px !important;
	color: #000 !important;
	display: inline-block !important;
	width: 30px !important;
	height: 30px !important;
	line-height: 30px !important;
	font-weight: 700;
}

.pagination.notice span {
	background: #fff !important;
	border-radius: 50% !important;
	padding: 3px 10px !important;
	color: #000 !important;
}

li.state_custcss span {
	width: auto;
	float: none;
}

.single-listings .swiper-slide {
	display: none !important;
}

.listingdataview.row .col-md-3.sectionfour {
	width: calc(22% - 2px) !important;
	word-break: break-all !important;
}

.page-id-1985 .page-nation {
	display: none;
}

.listing-desc {
	position: relative;
	margin-bottom: 27px;
}

span.calc_text {
	position: absolute;
	right: 0;
	bottom: -20px;
	font-size: 14px;
	font-weight: bold;
	color: #000;
}

.mobile_inte {
	display: none !important;
}

.product_des.product_des2 ul li, .product_des.product_des1 ul li {
	line-height: 24px;
}

.product_des2 i.fa.fa-mobile, .product_des2 i.fa.fa-phone {
	line-height: 23px;
	width: 8px;
}

.product_des2 i.fa.fa-mobile {
	font-size: 20px;
}

.home .select2-search input {
	padding-left: 25px !important;
	background: url("https://cdn-igddb.nitrocdn.com/OZManoJDoUSHCEovCVnFZEyBOjbRksJA/assets/images/optimized/rev-103c32a/digbreakandbuild.be/wp-content/themes/directorybox-child/./image/edit.png") no-repeat left !important;
	background-size: 20px !important;
	background-position: 1% !important;
}

.home .select2-search input.nitro-lazy {
	background: none !important;
}

.old_row_design {
	display: none;
}

span.single_line_first_wps {
	display: block;
	width: 100%;
	float: left;
}

span.single_line_second_wps span {
	padding-left: 0 !important;
}

/*.new-row_design .col-sm-3 .product_des{
    min-height: 200px !important;
}*/
.product_des.product_des2 span.single_line_first_wps, .product_des.product_des2 span.single_line_second_wps {
	padding-left: 0px;
}

html .single-listings section.product_btns_sec, html section.product_btns_sec.orange_line {
	border-left: none !important;
}

.btn_left_Sec .sub_heading {
	text-align: center;
	width: auto;
	font: normal bold 15px/1 "Roboto", sans-serif;
	border-radius: 0;
	display: inline-block;
	padding: 5px 9px;
	background: #fff;
	color: #000;
	border: 1px solid #0b5394;
}

.directorybox-listing-content .listing-detail .features-list li {
	font: normal bold 12px/1 "Roboto", sans-serif !important;
	border: 1px solid #000 !important;
	border-radius: 0px !important;
	margin: 5px 5px 5px 5px !important;
	width: auto !important;
	height: auto !important;
	background: #fff !important;
	color: #000 !important;
	box-shadow: none !important;
	padding: 5px 9px !important;
}

body .directorybox-listing-content .listing-detail .features-list li.listclick.active_li {
	background: #01487d !important;
	color: #fff !important;
}

html .page-id-1985 .fixedsection button {
	text-transform: inherit !important;
	text-align: center !important;
	width: auto !important;
	background: #0b5394 !important;
	color: #fff !important;
	font: normal bold 15px/1 "Roboto", sans-serif !important;
	border-radius: 0 !important;
	display: inline-block;
	padding: 5px 9px !important;
}

.btn_left_Sec {
	text-align: left;
}

.orange_line p.sub_heading {
	background: #fff;
	color: #000;
	width: auto;
	border: none !important;
	padding: 0px !important;
}

div#if_emptycond {
	padding: 0px 15px;
}

ul.features-list.second_list_data div.single_div_wps {
	width: 100% !important;
}

.col-sm-3.map_wps {
	padding-top: 1%;
}

html .product_btns_sec.orange_line {
	padding-top: 0;
	margin-top: 0;
}

html section.product_btns_sec {
	padding-bottom: 0;
	margin-bottom: 0;
}

.split-map-container .listing-detail div#features {
	width: 80%;
}

.split-map-container .listing-detail div#features .sectionfour .listing_image img {
	height: 100px;
}

.split-map-container .listing-detail div#features .sectionfour .listing_title .lName {
	font-size: 11px !important;
	line-height: 18px;
	word-break: break-word;
}

.split-map-container .listing-detail div#features .sectionfour .listing_title {
	height: 140px;
}

.dev-map-class-changer {
	width: 100%;
	margin: 0 auto;
	text-align: center;
}

img {
	height: auto;
}

.sticky-active .logo.sticky-logo img:first-child {
	display: block;
}

.sticky-active .logo.sticky-logo img + img {
	display: none !important;
}

.single-listings .question_answer label p, .single-listings .question_answer label p span {
	font: normal bold 12px/1 "Roboto", sans-serif !important;
	width: auto;
	margin: 0px 5px 5px 5px;
	height: auto;
	background: #fff !important;
	color: #000 !important;
	padding: 3px 0px;
}

.single-listings section.activtes_sec label {
	font: normal bold 12px/1 "Roboto", sans-serif !important;
	padding: 5px 9px;
	width: auto;
	margin: 0px 5px 5px 5px;
	height: auto;
	background: #fff !important;
	color: #000 !important;
	padding: 3px 0px;
}

html .single-listings .question_answer label span {
	font: normal bold 12px/1 "Roboto", sans-serif !important;
	color: #0b5394 !important;
}

.product_des.product_des2 ul li span.left_img, .product_des.product_des2 ul li span.right_content, .product_des.product_des2 ul li span.right_content span.box_adre_wps {
	padding-left: 0px !important;
}

.timeslots {
	margin-right: 20px;
	display: inline-block;
}

section.product_btns_sec.orange_line .inneroutter {
	text-align: center;
}

.timeslots label::before {
	display: none;
}

.timeslots label {
	padding-left: 0 !important;
	text-align: center;
	width: 100%;
}

.single-listings section.activtes_sec label {
	margin-bottom: 5px !important;
}

.single-listings section.activtes_sec label.des {
	margin-bottom: 25px !important;
}

.single-listings .timeslots_div td, .single-listings .timeslots_div th {
	padding: 0px !important;
}

.single-listings .timeslots_div table tr:first-child td {
	padding-top: 0px !important;
	padding-bottom: 0px !important;
}

#home_firstSection .page-section-container.container .row .section-fullwidth.col-lg-12.col-md-12.col-sm-12.col-xs-12 .row .col-lg-12.col-md-12.col-sm-12.col-xs-12:nth-child(1) {
	width: 96%;
}

.col-md-4.full_widimg {
	width: 100% !important;
	text-align: center;
}

.full_widimg img {
	width: 100%;
	max-height: 400px;
	object-fit: contain;
	max-width: 500px;
	margin-bottom: 15px;
	border-radius: 15px;
	padding: 0px;
}

.listinginner.container.listing_cus {
	flex-wrap: wrap;
}

.col-md-6.full_widcontent {
	width: 100% !important;
}

/* .col-md-6.full_widcontent .listing_title h3 { background: #ff9900 !important;} */
.col-md-6.full_widcontent .listing_title h3 {
	border: 1px solid #f90 !important;
	background: #fff !important;
	color: #000 !important;
	box-shadow: unset !important;
}

.page-id-1985 .listinginner {
	background: #fff !important;
	box-shadow: none !important;
	border: none !important;
}

.single-listings section.activtes_sec label.des::before {
	display: none;
}

.floating_right_fixed {
	display: none;
}

.floating_right_fixed.addfixedbtn {
	display: block !important;
}

button.applynowfillter.btn.btn-default.floating_right_fixed {
	position: fixed;
	right: 20px;
	top: 50%;
	z-index: 9999;
}

button.applynowfillter.btn.btn-default.floating_right_fixed.addfixedbtn {
	margin-top: 0px !important;
}

.list_boxp {
	text-align: left;
}

button.applynowfillter.btn.btn-default {
	margin-top: 15px !important;
	padding: 9px 23px !important;
	font: normal bold 19px/1 "Roboto", sans-serif !important;
	display: inline-block;
	text-align: center !important;
}

a#btn-header-main-login {
	font: normal 14px/26px "Roboto", sans-serif !important;
}

.pagination a.prev.page-numbers {
	float: left;
}

.pagination a.next.page-numbers {
	float: right;
}

.pagination {
	padding: 0px 3.6%;
}

h3.question_tit {
	text-align: center;
	color: #0b5394 !important;
	margin-bottom: 0;
	text-transform: none !important;
}

html .single-listings label.des {
	margin-bottom: 0px !important;
	margin-top: 0px;
}

html .single-listings .description_question label span {
	color: #000 !important;
}

html .single-listings .description_question label {
	color: #000 !important;
	font: normal bold 12px/1 "Roboto", sans-serif !important;
	line-height: 1.4 !important;
}

a#btn-header-main-login {
	text-transform: unset !important;
}

span.no_pad {
	padding-left: 2px !important;
}

span.top_fontssame {
	font: normal bold 12px/1 "Roboto", sans-serif !important;
	color: #000 !important;
}

.nopad span.top_fontssame {
	line-height: unset !important;
	padding-left: 0px !important;
}

html .single-listings .product_des.product_des1, html .single-listings .product_des.product_des2, .single-listings .img_sec {
	border-left: 2px solid #000 !important;
	border-radius: 5px;
	box-shadow: unset !important;
	background: #fff !important;
	border: 1px solid #e3e3e3 !important;
}

/*.gmnoprint, .gm-style-cc {
    display: none;
}*/
html .single-listings .description_question label p span {
	color: #000 !important;
	line-height: 1.4 !important;
	letter-spacing: .30000001192093px !important;
	margin-bottom: 0 !important;
}

html .single-listings .description_question label p {
	color: #000 !important;
	line-height: 1.4 !important;
	letter-spacing: .30000001192093px !important;
	margin-bottom: 0 !important;
}

.left_sectiong {
	display: inline-block;
	width: 49%;
	float: left;
	background: #fff;
}

.list_whiteback {
	display: inline-block;
	width: 100%;
	background: #fff;
}

.right_sectiong {
	display: inline-block;
	width: 49%;
	float: left;
	margin-left: 4px;
	background: #fff;
}

.single-listings .btn_popup_map {
	font: normal bold 12px/1 "Roboto", sans-serif !important;
	border: 1px solid #000 !important;
	border-radius: 0px !important;
	margin: 5px 5px 5px 5px;
	width: auto;
	height: auto;
	background: #fff !important;
	color: #000 !important;
	box-shadow: none !important;
	padding: 5px 9px;
	text-align: center;
	position: absolute;
	top: -5px;
	left: 20%;
	cursor: pointer;
	transition: 1s;
}

.single-listings .btn_popup_map:hover {
	transform: scale(1.1);
	box-shadow: 2px 2px 2px #000;
}

.single-listings .col-sm-3.map_wps {
	position: relative;
}

.single-listings .map_popupp .modal-content {
	width: 100% !important;
}

.single-listings .map_popupp h5.modal-title {
	width: 90% !important;
	display: inline-block !important;
}

.single-listings .map_popupp .modal-header {
	padding: 5px 10px !important;
	border-bottom: 1px solid rgba(0, 0, 0, .28);
}

.single-listings .map_popupp .modal-content {
	padding: 0px !important;
	border: 1px solid #0b5394;
	box-shadow: 0px 0px 3px 0px #0b5394;
	box-sizing: border-box;
	background: #fff !important;
}

.single-listings .map_popupp .modal-title img {
	width: 3% !important;
	margin-right: 10px !important;
}

.single-listings .map_popupp .modal-body {
	padding: 0px !important;
}

.single-listings .map_popupp .modal-header .close {
	margin-top: 0px !important;
	font: normal 35px/1 "Roboto", sans-serif !important;
	color: #5b2e8b !important;
	background: unset !important;
	font-weight: 100 !important;
}

.single-listings .map_popupp .modal-header span.title_mod {
	font: normal bold 12px/1 "Roboto", sans-serif !important;
	color: #000 !important;
}

.single-listings .map_popupp .modal-content {
	border-radius: 0;
}

.single-listings .map_popupp #mappo button.gm-control-active img {
	width: 30% !important;
}

.single-listings .map_popupp #mappo div#your_location_parent {
	left: 8px !important;
}

.scrool_me_down .btn_new input.submitclass {
	background: #f90;
}

div#mobile_ads {
	display: none;
}

input.submitclass {
	font-family: "Roboto", sans-serif !important;
}

/* .features-list button.applynowfillter.btn.btn-default {
    text-align: center !important;
    display: inline;
    background: #02497e !IMPORTANT;
    border-radius: 30px !Important;
    border: 0px solid #fff !Important;
    color: #fff !IMPORTANT;
    box-shadow: 0px 0px 3px #02497e !important;
    padding: 15px !important;
} */
.features-list button.applynowfillter.btn.btn-default {
	text-align: center !important;
	display: inline;
	border-radius: 30px !important;
	padding: 7px !important;
	border: 1px solid #02497e !important;
	background: #fff !important;
	color: #000 !important;
	box-shadow: unset !important;
}

@media (min-width: 992px) {
	.single-listings .map_popupp .modal-lg {
		width: 90% !important;
	}
}

/*Sept 1-2022*/
.homesearch .submitbtn input.submitclass {
	background: #fff;
	width: 100%;
	min-width: 65%;
	max-width: 65%;
	padding: 10px;
	font: normal 14px/26px "Lato", sans-serif !important;
	letter-spacing: .5px !important;
	font-weight: 700 !important;
	border: 2px solid #fff;
	color: #444;
}

.scrool_me_down .btn_new input.submitclass {
	border: 2px solid #f90;
	background: transparent;
	width: auto;
	padding: 5px 13px 5px 13px !important;
	font: normal 14px/26px "Lato", sans-serif !important;
	letter-spacing: .5px !important;
	font-weight: 700 !important;
}

.homesearch .form-group select#construction_type {
	background: url("https://cdn-igddb.nitrocdn.com/OZManoJDoUSHCEovCVnFZEyBOjbRksJA/assets/images/optimized/rev-103c32a/digbreakandbuild.be/wp-content/uploads/2022/09/down-arrow.png") calc(94% + 3px) center/9px auto no-repeat #fff !important;
}

.homesearch .select2-container--default .select2-selection--single .select2-selection__arrow b {
	border-color: #f90 transparent transparent !important;
}

.homesearch .select2-container--open .select2-selection--single .select2-selection__arrow b {
	border-color: transparent transparent #f90 !important;
}

.product_content span {
	font: normal bold 12px/1 "Roboto", sans-serif !important;
	color: #000 !important;
}

.product_des.product_des2 ul li {
	width: 100%;
	display: flex;
	align-items: center;
}

/*.product_content span {
    font: normal bold 12px/1 "Roboto", sans-serif !important;
    color: #000 !important;
}*/
.product_des span {
	font: normal bold 12px/1 "Roboto", sans-serif !important;
	color: #000 !important;
}

.product_des li.d_block {
	margin-top: 5px;
}

.new-row_design .nogaps {
	padding: 0px 2px;
}

.new-row_design .nogaps .product_des {
	min-height: 204px !important;
}

.new-row_design .nogaps li.d_block span.left_img img {
	width: 80%;
}

.map_wps.nogaps {
	margin: 10px 0;
}

html .product_des2 span.right_content {
	line-height: 2 !important;
}

.product_des2 .left_pad {
	padding-left: 5px !important;
}

.text_titleon_img {
	display: flex;
	align-items: flex-end;
	position: absolute;
	width: 100%;
	min-height: 35%;
	background: linear-gradient(180deg, rgba(49, 49, 49, 0) 0%, rgba(24, 24, 24, .79) 100%);
	bottom: 0px;
	left: 0;
	padding: 1rem;
	color: white;
	font-size: 1.125rem;
	font-weight: bold;
	line-height: 21px;
	letter-spacing: .02em;
	border-radius: 0 0 .5rem .5rem;
}

.categories-holder {
	display: inline-block;
	width: 100%;
	position: relative;
}

.text_titleon_img a {
	text-align: left !important;
	color: #fff !important;
	font: normal bold 14px/1 "Roboto", sans-serif !important;
}

.main-categories .categories-holder .img-holder figure img, .main-categories .categories-holder .img-holder figure {
	width: 100%;
}

.categories-holder .img-holder figure {
	border-radius: .5rem;
}

/* .overtheimg_title {
    position: absolute;
    right: 49%;
    bottom: 30px;
    padding: 0px 11px;
    color: #fff !important;
    font-weight: bold !important;
    padding-bottom: 5px;
    font: normal bold 12px/1 "Roboto", sans-serif !important;    
} */
.overtheimg_title {
	display: flex;
	align-items: flex-end;
	position: absolute;
	width: 46%;
	min-height: 35%;
	background: linear-gradient(180deg, rgba(49, 49, 49, 0) 0%, rgba(24, 24, 24, .79) 100%);
	bottom: 15px;
	right: 27%;
	padding: 1rem;
	color: white;
	font: normal 700 18px/26px "Lato", sans-serif !important;
	letter-spacing: .02em;
	border-radius: 0 0 15px 15px;
}

.col-md-4.full_widimg {
	position: relative;
}

.main-categories .categories-holder {
	margin-bottom: 5px;
}

.slicknav_menu a.slicknav_btn {
	background: #f90 !important;
}

.main-header .main-nav ul.slicknav_nav {
	position: absolute;
	top: 109%;
	left: 0px;
	width: 100%;
	background-color: #fff;
	color: #2c2c2c;
	box-sizing: border-box;
	min-width: 700px;
	margin-left: -7%;
	margin-right: -.33%;
	border-top: none;
}

header.hbackground_white {
	background: #fff !important;
}

.contract_box {
	padding: 0;
	position: relative;
	z-index: 2;
	border-radius: 3.5rem;
	background-color: #fff;
	border: 0;
	box-shadow: 0 .0625rem .375rem rgba(0, 0, 0, 15%);
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	white-space: nowrap;
	align-items: center;
}

.contract_box lable.contractor {
	padding: 0;
	position: absolute;
	width: 100%;
	height: 100%;
	z-index: 1;
	border-radius: 3.5rem;
	background-color: #fff;
	border: 0;
	margin-top: 0;
}

.contract_box .form-group.form-group_inside.submitbtn {
	position: relative;
	margin: 0 !important;
	z-index: 3;
	width: auto !important;
	height: auto;
	/* min-width: auto; */
	padding-left: 0;
	padding-right: 0;
	display: flex;
	align-self: center;
}

.contract_box span.select2 {
	position: relative !important;
	-webkit-box-flex: 1;
	-webkit-flex-grow: 1 !important;
	-ms-flex-positive: 1 !important;
	flex-grow: 1 !important;
	border-radius: inherit !important;
	border: 0 !important;
	outline: none;
	margin: 0;
	max-width: none;
	background: transparent;
	width: 0px !important;
	z-index: 2;
	overflow: hidden !important;
	text-overflow: ellipsis;
}

.contract_box .form-group.form-group_inside.submitbtn input.submitclass {
	width: auto;
	height: auto;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	user-select: none;
	outline: none;
	border: 2px solid #f90;
	padding: 5px !important;
	background: transparent;
	color: #000;
	margin: 1px 1px 1px 1px;
}

.select2-container--open .select2-dropdown {
	left: 2px !important;
}

/*.home_serach form.homesearch {*/

/*    display: flex;*/

/*    flex-wrap: wrap;*/

/*    justify-content: space-around;*/

/*    align-items: start;*/

/*}*/

/*.home_serach form.homesearch .form-group {*/

/*    width: 40% !important;*/

/*}*/

/*.home_serach.container1 {*/

/*    margin-bottom: 20px !important;*/

/*}*/
.contract_box select {
	opacity: 0 !important;
}

/*feb 13*/
.questions_lists input[type="radio"], .qimage input[type="file"] {
	display: none;
}

.counts_images {
	font: normal bold 12px/1 "Roboto", sans-serif !important;
	border-radius: 20px !important;
	margin: 5px 5px 5px 5px;
	width: auto;
	height: auto;
	background: #fff !important;
	color: #000 !important;
	box-shadow: none !important;
	padding: 5px 9px;
}

.select_box_questin > label {
	cursor: pointer;
	font: normal bold 12px/1 "Roboto", sans-serif !important;
	border: 1px solid #a3a3a3 !important;
	border-radius: 20px !important;
	margin: 0px 0px 2px 0px;
	width: auto;
	height: auto;
	background: #fff !important;
	color: #545454 !important;
	box-shadow: none !important;
	padding: 5px 9px;
}

.select_box_questin {
	display: inline-block;
}

.form_review_newadd form {
	padding: 10px;
	box-shadow: 0px 0px 17px 10px #bbb;
	margin-top: 10px;
}

.select_box_questin.review_checked > label {
	border: 2px solid #000 !important;
}

.reson_48email.review_checked > label {
	border: 2px solid #000 !important;
}

.submit_custom_review_form input.submit_reviews_custom:hover {
	background: #fff !important;
	color: #d64521;
}

.submit_custom_review_form input.submit_reviews_custom {
	background: #fff !important;
	color: #000;
	font: normal bold 14px/1 "Roboto", sans-serif !important;
	padding: 9px 16px;
	margin-top: 20px;
	box-shadow: none !important;
}

.box_borderheading {
	padding: 3px 0px;
	margin-top: 0px;
}

.questions_lists .box_borderheading p {
	text-align: left;
	width: 100%;
	font: normal bold 15px/1 "Roboto", sans-serif;
	border-radius: 0;
	display: inline-block;
	padding: 0px 0px;
	background: #fff;
	color: #000;
}

.add-new-review-holder {
	display: none !important;
}

.review-list {
	display: none !important;
}

.qthirteen span.review_points {
	display: inline-block;
	width: 30px;
	height: 30px;
	background: url("https://cdn-igddb.nitrocdn.com/OZManoJDoUSHCEovCVnFZEyBOjbRksJA/assets/images/optimized/rev-103c32a/digbreakandbuild.be/wp-content/uploads/2023/02/default-rate.png");
	background-repeat: no-repeat;
	background-position: center;
	background-size: 100% 100%;
	cursor: pointer;
}

.qthirteen span.review_points.selected {
	background: url("https://cdn-igddb.nitrocdn.com/OZManoJDoUSHCEovCVnFZEyBOjbRksJA/assets/images/optimized/rev-103c32a/digbreakandbuild.be/wp-content/uploads/2023/02/rating.png");
	background-repeat: no-repeat !important;
	background-position: center !important;
	background-size: 100% 100% !important;
	cursor: pointer;
}

.qthirteen span.review_points.back_ground_hover {
	background: url("https://cdn-igddb.nitrocdn.com/OZManoJDoUSHCEovCVnFZEyBOjbRksJA/assets/images/optimized/rev-103c32a/digbreakandbuild.be/wp-content/uploads/2023/02/rating.png");
	background-repeat: no-repeat !important;
	background-position: center !important;
	background-size: 100% 100% !important;
	cursor: pointer;
}

.octopus_starts {
	padding-left: 10px;
}

.reviews_points_cust span.review_pointss {
	display: inline-block;
	width: 20px;
	height: 20px;
	background: url("https://cdn-igddb.nitrocdn.com/OZManoJDoUSHCEovCVnFZEyBOjbRksJA/assets/images/optimized/rev-103c32a/digbreakandbuild.be/wp-content/uploads/2023/02/default-rate.png");
	background-repeat: no-repeat;
	background-position: center;
	background-size: 100% 100%;
	cursor: pointer;
}

.reviews_points_cust span.review_pointss.got_reviews_sum {
	background: url("https://cdn-igddb.nitrocdn.com/OZManoJDoUSHCEovCVnFZEyBOjbRksJA/assets/images/optimized/rev-103c32a/digbreakandbuild.be/wp-content/uploads/2023/02/rating.png");
	background-repeat: no-repeat !important;
	background-position: center !important;
	background-size: 100% 100% !important;
	cursor: pointer;
}

h3.c_reviews {
	text-transform: lowercase !important;
	margin: 8px 0px;
}

h3.c_reviews:first-letter {
	text-transform: capitalize;
}

.reson_48email {
	display: inline-block;
}

.reson_48email > label {
	cursor: pointer;
	font: normal bold 12px/1 "Roboto", sans-serif !important;
	border: 1px solid #a3a3a3 !important;
	border-radius: 20px !important;
	margin: 0px 0px 2px 0px;
	width: auto;
	height: auto;
	background: #fff !important;
	color: #545454 !important;
	box-shadow: none !important;
	padding: 5px 9px;
}

span.calculate_text_rev {
	text-align: left;
	width: auto;
	font: normal bold 15px/1 "Roboto", sans-serif;
	border-radius: 0;
	display: inline-block;
	padding: 0px 0px;
	background: #fff;
	color: #000;
	position: absolute;
	right: 0;
	bottom: -9px;
}

.othirteen.text_limit_c {
	position: relative;
}

.login-option.custom_form_user {
	border: 1px solid #000;
	padding: 9px 16px;
	margin-top: 20px;
	box-shadow: none !important;
}

.sign_up_form {
	width: auto;
	display: inline-block;
}

.login-option.custom_form_user a#btn-header-main-login, .login-option.custom_form_user i {
	background: #fff !important;
	color: #000;
	font-size: 14px !important;
	font-weight: bold !important;
}

.formsearchreviewc {
	display: inline-block;
	width: 100%;
	margin: 0 auto;
	text-align: center;
}

.formsearchreviewc input#myInput {
	width: 100%;
	border-radius: 20px;
	font: normal bold 12px/1 "Roboto", sans-serif !important;
	border: 1px solid #000 !important;
	color: #000;
}

form.searchreviewc {
	margin-bottom: 50px;
}

form.searchreviewc input.submit_cont_search_rev {
	position: absolute;
	right: 0;
	border-radius: 20px;
	margin: 5px 5px;
	padding: 14px 14px;
	font: normal bold 12px/1 "Roboto", sans-serif !important;
	background: #fff !important;
	color: #000 !important;
}

form.searchreviewc .autocomplete {
	position: relative;
	width: 50%;
	display: inline-block;
}

.page-id-28226 .sub-header.align-left {
	display: none !important;
}

.col-sm-12.contracter_info_box {
	width: 100%;
	display: flex;
	padding: 0;
	margin-top: 20px;
	flex-wrap: wrap;
	align-items: center;
}

.col-sm-3.image_review_questions {
	display: inline-block;
	width: 10%;
	float: left;
	padding: 0;
}

.col-sm-3.image_review_questions img {
	width: 100%;
	display: block;
}

.col-sm-3.details_contractor_info {
	width: auto;
	padding-left: 15px;
}

.col-sm-3.details_contractor_info .title {
	text-align: center;
	width: auto;
	font: normal bold 15px/1 "Roboto", sans-serif;
	border-radius: 0;
	display: inline-block;
	padding: 5px 0px;
	background: #fff;
	color: #000;
}

.col-sm-3.details_contractor_info .address span {
	font: normal bold 12px/1 "Roboto", sans-serif !important;
	color: #000 !important;
}

.col-sm-3.details_contractor_info .address {
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	justify-content: start;
}

.col-sm-3.details_contractor_info .address span.left_img {
	width: 10%;
}

.col-sm-3.details_contractor_info .address img.img_addr {
	width: 100%;
}

.form_review_newadd input[type=email], .form_review_newadd input[type=text] {
	color: #000 !important;
	font: normal bold 12px/1 "Roboto", sans-serif !important;
}

.form_review_newadd {
	margin-bottom: 50px;
}

html .user-account-holder .user-add-listing .listing-detail-holder {
	background: #fff !important;
	border: none;
}

.user-account-holder .user-holder.create-listing-holder .field-holder > input {
	color: #000 !important;
	font: normal bold 12px/1 "Roboto", sans-serif !important;
	border: 1px solid #e3e3e3;
	border-radius: 10px;
}

.user-holder.create-listing-holder .jqte {
	border: 1px solid #e3e3e3 !important;
	border-radius: 10px;
}

.listing-desc .jqte_placeholder_text {
	color: #767676 !important;
	font: normal bold 12px/1 "Roboto", sans-serif !important;
}

.user-holder.create-listing-holder .jqte_editor {
	color: #000 !important;
	font: normal bold 12px/1 "Roboto", sans-serif !important;
}

.user-holder.create-listing-holder .chosen-container-single .chosen-single {
	color: #000 !important;
	font: normal bold 12px/1 "Roboto", sans-serif !important;
	border: 1px solid #e3e3e3;
	border-radius: 10px;
}

.state_cl select#wp_dp_your_state_data {
	color: #767676 !important;
	font: normal bold 12px/1 "Roboto", sans-serif !important;
	border: 1px solid #e3e3e3;
	border-radius: 10px;
	float: left;
}

.second_installment_calculation {
	color: #767676 !important;
	font: normal bold 12px/1 "Roboto", sans-serif !important;
	border: 1px solid #e3e3e3;
	border-radius: 10px;
	float: left;
}

.user-holder.create-listing-holder .field-holder label {
	color: #000 !important;
	font: normal bold 14px/1 "Roboto", sans-serif !important;
}

.user-holder.create-listing-holder .chosen-container-single .chosen-single div b:before {
	color: #e3e3e3 !important;
}

.user-holder.create-listing-holder .field-holder > input::-webkit-input-placeholder {
	/* Edge */
	color: #767676 !important;
}

.user-holder.create-listing-holder .field-holder > input:-ms-input-placeholder {
	/* Internet Explorer 10-11 */
	color: #767676 !important;
}

.user-holder.create-listing-holder .field-holder > input::placeholder {
	color: #767676 !important;
}

html .user-account-holder .chosen-container-single .chosen-single span {
	color: #767676 !important;
}

html .chosen-container .chosen-results li.highlighted, html .chosen-container .chosen-results li.result-selected {
	background-color: #f2f2f2 !important;
	color: #000 !important;
	font: normal bold 12px/1 "Roboto", sans-serif !important;
}

html .chosen-container .chosen-results li.active-result {
	color: #000 !important;
	font: normal bold 12px/1 "Roboto", sans-serif !important;
}

html input#first_buttton, html input#second_buttton, html input#third_buttton {
	border-radius: 30px !important;
	border: 2px solid #f90 !important;
	background: transparent !important;
	color: #000 !important;
	font: normal bold 12px/1 "Roboto", sans-serif !important;
	padding: 5px 9px;
}

html span.firstclose, html span.secondclose, html span.thirdclose {
	background: #f90;
}

html #hours_customer_contact .day-sec > span, html #first_customer_contact .day-sec > span, html #second_customer_contact .day-sec > span, html #third_customer_contact .day-sec > span {
	color: #000 !important;
	font: normal bold 14px/1 "Roboto", sans-serif !important;
}

ul.chosen-choices {
	font: normal bold 12px/1 "Roboto", sans-serif !important;
	border: 1px solid #e3e3e3;
	border-radius: 10px !important;
}

.create-listing-holder .user-add-listing .dashboard-element-title label {
	color: #000 !important;
	font: normal bold 14px/1 "Roboto", sans-serif !important;
}

html input#wp_dp_map_search_btn, html button#register-listing-order {
	color: #000 !important;
	background: transparent !important;
	border: 2px solid #f90 !important;
	font: normal bold 12px/1 "Roboto", sans-serif !important;
}

html .user-register-fields .check-box-dpind label:before {
	border: 1px solid #000 !important;
}

body label {
	font: normal bold 14px/1 "Roboto", sans-serif !important;
	color: #000 !important;
}

li.wp-dp-dev-appended.location-holder .dashboard-element-title {
	display: none;
}

html ul.location-tab li.active a {
	color: #f90 !important;
}

html ul.location-tab li:hover a {
	color: #f90 !important;
}

html .wp-dp-button-loader {
	background: #f90 !important;
	font: normal bold 12px/1 "Roboto", sans-serif !important;
}

.select2-container--default .select2-results__option--highlighted.select2-results__option--selectable {
	background: #ddd !important;
	color: #000 !important;
}

.login-option i.icon-user-signup {
	display: none !important;
}

.header-add-listing.input-button-loader a.listing-btn {
	font: normal 14px/26px "Roboto", sans-serif !important;
}

.login-option a#btn-header-main-login {
	font-weight: 700 !important;
	font: normal 14px/26px "Roboto", sans-serif !important;
}

html .titlesec h2 {
	font: normal 700 22px/28px "Roboto", sans-serif !important;
}

footer .btn-top.show:hover {
	background: #f90 !important;
}

html span.fullwidth span.top_fontssame {
	padding-left: 0 !important;
}

html span.fullwidth {
	display: block;
	padding-left: 0 !important;
}

.product_des.product_des2 ul li.d_block {
	padding: 5px 0px !important;
}

.footer-widget .col-lg-12.col-md-12.col-sm-12.col-xs-12 .col-lg-3.col-md-3.col-sm-6.col-xs-12:first-child {
	padding-top: 0 !important;
}

.footer_box {
	width: 70%;
	margin: 0 auto;
	display: block;
}

.footer_box .col-lg-3.col-md-3.col-sm-6.col-xs-12 {
	display: inline-block;
}

.footer_box .col-lg-3.col-md-3.col-sm-6.col-xs-12:nth-child(2) {
	width: 37% !important;
}

.footer_box .col-lg-3.col-md-3.col-sm-6.col-xs-12:nth-child(1) {
	width: 63% !important;
}

html #footer .footer-widget, html .modern .copyright-sec {
	background: #000 !important;
}

html .login-form form input[type='button'] {
	border-color: #f90 !important;
	color: #000 !important;
	font: normal 20px/26px "Roboto", sans-serif !important;
}

html .login-form form input[type='button']:hover {
	background: #f90 !important;
}

.login-form a.cs-forgot-switch, .login-form a.cs-login-switch, a.cs-popup-joinus-btn {
	color: #000 !important;
}

html .modal-content ul li {
	background: transparent;
	color: #000;
	font: normal bold 12px/1 "Roboto", sans-serif !important;
	border: 1px solid #000;
}

html .login-form .nav-tabs > li > a {
	border-color: #f90 !important;
	color: #000 !important;
	font: normal 14px/15px "Roboto", sans-serif !important;
}

html .login-form .nav-tabs > li > a:hover {
	background: #f90 !important;
}

html .login-form .nav.nav-tabs > li span {
	-webkit-box-flex: .89 0;
	-ms-flex: .89 0;
	-webkit-flex: .89 0;
	-moz-box-flex: .89 0;
	flex: .89 0;
}

html .login-form .nav-tabs > li > a, html .login-form .nav-tabs > li.active > a {
	border-color: #f90 !important;
}

span.currency {
	color: #f90 !important;
}

html .listingdataview .sectionfour {
	box-shadow: unset !important;
	background: #fff !important;
	border: 1px solid #e3e3e3 !important;
}

html .listingdataview.row .listing_title {
	border-top: unset !important;
	position: relative;
}

.listingdataview.row .listing_title  .lName a.title_name_c {
	font: normal bold 15px/1 "Roboto", sans-serif !important;
	color: #000 !important;
}

.lName.websitel.button_bot_cust {
	position: absolute;
	bottom: -6px;
	width: 90%;
}

.review_box_list {
	position: absolute;
	bottom: 25px;
	width: 90%;
}

.lName.websitel.button_bot_cust.search_cat {
	width: 93% !important;
}

.lName.websitel.button_bot_cust a {
	border-radius: 30px;
	box-shadow: unset !important;
	border: 1px solid #e3e3e3 !important;
	background: transparent !important;
	color: #000 !important;
	padding: 3px 19px;
	font: bold 12px/26px "Roboto", sans-serif !important;
}

body, .main-section p, .mce-content-body p {
	font: normal 14px/20px "Roboto", sans-serif !important;
}

section.product_btns_sec .container {
	padding: 0 !important;
}

html .single-listings .listing-detail .features-list li.col-lg-4.col-md-4.col-sm-6.col-xs-12 {
	margin: 0 !important;
	margin-right: 4px !important;
	margin-bottom: 4px !important;
}

.btn_left_Sec .sub_heading {
	margin-bottom: 0 !important;
}

.btn_left_Sec.orange_titl {
	display: inline-block;
	float: left;
	text-align: center;
}

.cust_label {
	float: left;
	width: auto;
}

.inneroutter.orange_inner_o {
	display: inline-block;
	flex-wrap: wrap;
	align-items: center;
	justify-content: start;
}

li.col-lg-4.col-md-4.col-sm-6.col-xs-12.cust_label {
	display: flex;
	flex-wrap: wrap;
}

.single-listings .inneroutter .btn_left_Sec.orange_titl {
	margin-top: 0px !important;
	display: flex;
	flex-wrap: wrap;
}

html .single-listings .listing-detail .features-list li.col-lg-4.col-md-4.col-sm-6.col-xs-12.cust_label {
	margin-bottom: 0px !important;
	border: none !important;
	padding: 0px !important;
	margin-top: 3px !important;
	margin-right: 0 !important;
}

span.sepratorsla {
	padding-left: 4px;
}

span.sepratorsla {
	padding-left: 4px;
	padding-right: 4px;
}

.inneroutter.orange_inner_o .cust_label:last-child .sepratorsla {
	display: none !important;
}

.btn_left_Sec.orange_titl p {
	font: normal bold 12px/1 "Roboto", sans-serif !important;
}

.inneroutter.orange_inner_o {
	margin-top: 5px;
}

.inneroutter.orange_inner_o:last-child {
	margin-bottom: 5px;
}

span.orange_c {
	color: #f90;
}

span.orange_c i {
	color: #f90;
	margin-right: 2px;
}

span.orange_c.first_ic {
	font: normal bold 16px/1 "Roboto", sans-serif !important;
}

html .single-listings section.activtes_sec {
	background: transparent;
	padding-left: 0 !important;
	margin-left: 0 !important;
}

html .single-listings section.activtes_sec > .container {
	padding-left: 0 !important;
}

.box_feature_orange {
	display: flex;
	flex-wrap: wrap;
	width: auto;
}

html .dashboard-element-title strong {
	color: #000 !important;
	font: normal bold 14px/1 "Roboto", sans-serif !important;
}

a.submit_btn {
	border-radius: 30px;
	line-height: unset !important;
	border: 2px solid #f90 !important;
	background: transparent !important;
	color: #000 !important;
	padding: 5px 9px;
	position: absolute;
	right: 9px;
	font: normal bold 13px/1 "Roboto", sans-serif;
}

.review_post_box {
	border: 1px solid #000;
	margin-bottom: 5px;
	position: relative;
	padding: 5px 5px;
	border-radius: 15px;
	box-shadow: 1px 1px 1px 1px #000;
}

.line_oner.line_boxr, .email_revew.email_review_show {
	font: normal bold 13px/1.3 "Roboto", sans-serif;
	color: #000;
}

.image_photo {
	display: flex;
	flex-wrap: wrap;
	margin-top: 10px;
}

.image_photo .image_box img {
	width: 100%;
}

.image_photo .image_box {
	display: inline-block;
	width: 10%;
	margin-right: 8px;
	margin-top: 4px;
	margin-bottom: 4px;
}

.hidden_part {
	display: none !important;
}

.slider_images_for_reviews, .slider_c_photo {
	display: inline-block;
	width: 100%;
	position: relative;
}

.slider_images_for_reviews button.owl-prev, .slider_c_photo button.owl-prev {
	position: absolute;
	top: 40%;
	left: -25px;
	font-size: 50px;
	border: none;
	background: none;
}

.slider_images_for_reviews button.owl-next, .slider_c_photo button.owl-next {
	position: absolute;
	top: 40%;
	right: -25px;
	font-size: 50px;
	border: none;
	background: none;
}

.slider_images_for_reviews .owl-stage-outer, .slider_c_photo .owl-stage-outer {
	overflow: hidden;
}

.slider_images_for_reviews .owl-item, .slider_c_photo .owl-item {
	display: inline-block;
	float: left;
}

.slider_images_for_reviews .owl-item img {
	width: 100%;
}

.slider_images_for_reviews .owl-item, .slider_c_photo .owl-item {
	box-shadow: unset !important;
	background: #fff !important;
	border: 1px solid #e3e3e3 !important;
	padding: 5px;
	border-radius: 5px;
}

.single_page_reviewbox {
	margin-top: 25px;
}

.bottom_review_terms {
	border-top: 1px solid;
}

.bottom_review_terms p {
	padding-top: 10px;
	font: normal italic 10px/1 "Roboto", sans-serif;
}

.line_oner.line_boxr span.reden_label.orange_c {
	padding-left: 10px;
}

span.dash_review.orange_c {
	padding-right: 2px;
	color: #000;
}

.line_oner.line_boxr.title_reviews_big {
	font: normal bold 18px/1.3 "Roboto", sans-serif;
	color: #000;
	padding: 2px 0px;
}

.list_page_reviews h2 {
	font-size: 14px !important;
}

.line_oner.line_boxr:first-letter {
	text-transform: capitalize;
}

.line_oner.line_boxr.title_reviews_big:first-letter {
	text-transform: capitalize;
}

.line_oner.line_boxr.description_review_cus {
	padding-bottom: 10px;
}

figcaption.img-caption.animated.fadeInUp {
	display: none;
}

.question_answer label {
	padding-bottom: 0;
	margin-bottom: 0 !important;
	padding-top: 0 !important;
	font: normal bold 13px/1.3 "Roboto", sans-serif !important;
}

span.btn_review {
	font: normal bold 12px/1 "Roboto", sans-serif !important;
	border: 1px solid #000 !important;
	border-radius: 0px !important;
	width: auto;
	height: auto;
	background: #fff !important;
	color: #000 !important;
	box-shadow: none !important;
	padding: 2px 5px;
	text-transform: capitalize;
}

.line_oner.line_boxr.last_reviewq {
	margin-top: 5px;
}

.reviews_points_cust.top_reviewsu a {
	font: normal bold 12px/1 "Roboto", sans-serif !important;
	color: #000 !important;
	padding-left: 5px;
}

.reviews_points_cust.top_reviewsu {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: start;
	margin-top: 5px;
}

.product_des li {
	font: normal bold 12px/2 "Roboto", sans-serif !important;
	color: #000 !important;
}

.product_des li a {
	font: normal bold 12px/2 "Roboto", sans-serif !important;
	color: #000 !important;
}

span.no_pad.left_pad.contry_cust {
	padding-left: 0 !important;
}

.slider_images_for_reviews {
	display: none;
}

.slider_images_for_reviews.show_slider, .slider_c_photo.show_slider {
	display: block;
}

span.review_number {
	font-size: 11px !important;
	line-height: 18px;
	word-break: break-word;
	color: #555 !important;
}

.hide_section {
	display: none;
}

textarea#quetion_text_review {
	color: #000 !important;
	font: normal bold 12px/1 "Roboto", sans-serif !important;
}

.page-id-28224 .sub-header.align-left .row > .col-xs-12:nth-child(2) {
	display: none !important;
}

.page-id-28224 .sub-header.align-left .row > .col-xs-12:nth-child(1) {
	width: 100%;
	text-align: center;
}

.formsearchreviewc .select2-container--default .select2-selection--single .select2-selection__placeholder {
	color: #444;
}

.formsearchreviewc span.select2-selection.select2-selection--single {
	border-radius: 3.5rem !important;
	padding: 20px 0px;
	display: flex;
	align-items: center;
	justify-content: center;
}

.formsearchreviewc .select2-container--default .select2-selection--single .select2-selection__arrow {
	height: 26px;
	position: absolute;
	top: 8px;
	right: 1px;
	width: 20px;
}

.formsearchreviewc .select2-container--default .select2-selection--single .select2-selection__arrow b {
	border-color: #f90 transparent transparent transparent !important;
}

.formsearchreviewc .select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
	border-color: transparent transparent #f90 transparent !important;
}

.page-template-page-review_search ul#select2-selUser-results li {
	list-style: none !important;
	padding-left: 20px !important;
	text-transform: unset !important;
}

.formsearchreviewc span.select2.select2-container {
	width: 20% !important;
}

.page-template-page-review_search .select2-container--open .select2-dropdown {
	left: 0px !important;
}

.page-template-page-thankyou .sub-header.align-left {
	display: none !important;
}

.thank_page {
	display: block;
	padding: 70px 50px;
	text-align: center;
}

.thank_page .thankhead h1 {
	font: normal bold 40px/1 "Roboto", sans-serif !important;
	color: #000 !important;
	margin-bottom: 0;
	text-transform: unset !important;
}

.thank_page i#checkmark {
	font-size: 75px;
	color: #f90;
}

.thank_page .backtohm a {
	font: normal bold 12px/1 "Roboto", sans-serif !important;
	border: 1px solid #000 !important;
	border-radius: 0px !important;
	margin: 5px 5px 5px 5px;
	width: auto;
	height: auto;
	background: #fff !important;
	color: #000 !important;
	box-shadow: none !important;
	padding: 5px 9px;
}

.thank_page p.main-content__body {
	font: normal bold 12px/1 "Roboto", sans-serif !important;
	color: #000;
}

.contact-holder.mob_cust {
	display: flex !important;
	flex-wrap: wrap;
	align-items: center;
	justify-content: center;
}

.review_btn .widget {
	margin-bottom: 0 !important;
}

.review_btn .widget p {
	margin: 0px !important;
}

.review_btn {
	font: normal 14px/26px "Roboto", sans-serif !important;
	margin-right: 15px;
}

.review_btn a {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
}

.review_btn a img {
	width: 19px !important;
	padding-right: 4px;
	margin-bottom: 0px !important;
}

div#imagePreview img {
	width: 15%;
	margin-right: 10px;
}

span.more_info {
	padding-left: 5px;
	position: relative;
	width: 100%;
}

span.more_info span.title {
	position: absolute;
	width: 200px;
	font-size: 11px;
	margin-left: 2px;
	padding: 2px 3px;
	border: 1px solid #a3a3a3;
}

.review_btn.home_page_review a {
	color: #fff !important;
}

.review_btn.home_page_review img {
	filter: invert(1) brightness(1);
}

.loadbutton a#more_posts {
	border-radius: 30px !important;
	line-height: unset !important;
	border: 2px solid #f90 !important;
	background: transparent !important;
	color: #000 !important;
	font: normal 14px/26px "Roboto", sans-serif !important;
	padding: 5px 13px 5px 13px !important;
	text-transform: unset !important;
}

.ads_boxs_single_divide {
	display: flex;
	flex-wrap: wrap;
}

.ads_boxs_single_divide .activtes_sec_content.question_answer {
	width: 50%;
}

.ads_boxs_single_divide .ads_single_ads.ads {
	width: 50%;
}

.ads_header.ads {
	text-align: center;
}

/*html .ads_header.ads .textwidget.custom-html-widget .adsbygoogle{
    height: 150px !important;
}*/
div#imagePreviewcontractor {
	width: 15% !important;
}

div#imagePreviewcontractor img {
	width: 100%;
}

.photo_booth_list .image_box {
	width: 10%;
	margin-right: 5px;
	float: left;
	position: relative;
}

.boxs_boto {
	display: inline-block;
	width: 100%;
}

.photo_booth_list .image_box img {
	width: 100%;
	object-fit: contain;
	padding: 5px;
	border: 1px solid #000;
	height: 100px;
}

.photo_booth_list  .delete_image {
	position: absolute;
	right: 0;
	top: -7px;
	border: 1px solid;
	border-radius: 50px;
	text-align: center;
	background: rgba(255, 255, 255, 1);
	color: #f90;
	font: normal 14px/20px "Roboto", sans-serif !important;
	text-transform: lowercase;
	padding: 0px 7px;
}

input#image_contractor {
	display: none;
}

.updateimage p, .photo_booth_list p {
	text-align: left;
	width: 100%;
	font: normal bold 15px/1 "Roboto", sans-serif;
	border-radius: 0;
	display: inline-block;
	padding: 0px 0px;
	background: #fff;
	color: #000;
}

.updateimage label {
	cursor: pointer;
	font: normal bold 12px/1 "Roboto", sans-serif !important;
	border: 1px solid #a3a3a3 !important;
	border-radius: 20px !important;
	margin: 0px 0px 2px 0px;
	width: auto;
	height: auto;
	background: #fff !important;
	color: #545454 !important;
	box-shadow: none !important;
	padding: 5px 9px;
}

.updateimage {
	margin-bottom: 8px;
}

input.submit_photo_contractors.bgcolor {
	background: #fff !important;
	color: #000;
	font: normal bold 14px/1 "Roboto", sans-serif !important;
	padding: 9px 16px;
	box-shadow: none !important;
}

.photo_booth_list {
	margin-top: 25px;
}

.slider_c_photo {
	display: none;
}

.slider_c_photo .owl-item img {
	width: 100%;
	object-fit: cover;
}

.slider_c_photo .owl-item {
	height: 130px;
}

html a.slicknav_btn.slicknav_collapsed {
	background: #f90 !important;
}

.homebottom-widgetarea.sidebar {
	text-align: center;
}

img.logo_contract_list {
	width: 25px;
}

button.applynowfillter.btn.btn-default.mobile_none {
	width: auto !important;
}

.floating_right_fixed img.logo_contract_list_side {
	width: 31px !important;
}

html button.applynowfillter.btn.btn-default.floating_right_fixed.addfixedbtn {
	border: none !important;
}

html .modal-content li.active-result.colord {
	font: normal bold 12px/1 "Roboto", sans-serif !important;
	border: 1px solid #f90 !important;
	border-radius: 0px !important;
	margin: 5px 5px 5px 5px;
	width: auto !important;
	height: auto !important;
	background: #f90 !important;
	color: #000 !important;
	box-shadow: none !important;
	padding: 4px 7px;
	line-height: unset !important;
	min-height: unset !important;
}

.core_listing_outer .listing_title h3 {
	margin-top: 10px;
	text-align: center !important;
	display: inline;
	background: #02497e !important;
	padding: 15px;
	border-radius: 30px !important;
	border: 0px solid #fff !important;
	color: #000 !important;
	background: #f90 !important;
	box-shadow: 0px 0px 3px #df5408 !important;
}

html .contact-listing ul.contact-info li i {
	background-color: #f90 !important;
}

html .contact-form form .field-holder .has-icon i, html .contact-form form .field-holder .has-icon.has-textarea i {
	color: #f90 !important;
}

html .contact-form form .field-holder .btn-holder {
	background: #fff !important;
	color: #000;
	font: normal bold 14px/1 "Roboto", sans-serif !important;
	padding: 9px 16px;
	margin-top: 20px;
	box-shadow: none !important;
	border-color: #000 !important;
	text-transform: unset;
}

.page-id-72 .cs-map-section {
	width: 100%;
	height: auto !important;
	margin: 0;
}

#documents_custom p {
	color: #000 !important;
	font: bold 14px/20px "Roboto", sans-serif !important;
}

.flist {
	font: normal bold 10px/1 "Roboto", sans-serif !important;
	border-radius: 0px !important;
	width: fit-content;
	height: auto;
	background: #fff !important;
	color: #000 !important;
	box-shadow: none !important;
	padding: 0px 5px;
	margin: 0px auto;
}

.info_content h4 {
	margin-bottom: 4px;
	font: normal bold 12px/1 "Roboto", sans-serif !important;
	color: #000 !important;
	margin-top: 4px;
}

.info_content {
	text-align: center !important;
	width: 100%;
}

.listid:first-letter {
	text-transform: capitalize;
}

.listid {
	font: normal bold 14px/1 "Roboto", sans-serif !important;
	color: #0b5394 !important;
}

.fullmap .gm-style-iw.gm-style-iw-c {
	padding-right: 10px !important;
	padding-left: 10px !important;
	padding-top: 10px !important;
	padding-bottom: 10px !important;
}

.fullmap .gm-ui-hover-effect>span {
	background-color: #f90 !important;
}

.heding_lables {
	font: normal bold 12px/1 "Roboto", sans-serif !important;
	color: #0b5394 !important;
	margin-bottom: 4px;
}

.btn_bo .lName.websitel.button_bot_cust.map_buttoncustom {
	position: unset !important;
	width: auto;
}

.box_img_ads_c {
	display: block;
	margin-bottom: 15px;
}

.box_img_ads_c .inner_ads_c {
	width: 100%;
	display: block;
	box-shadow: unset !important;
	background: #fff !important;
	border: 1px solid #e3e3e3 !important;
	border-radius: 10px;
	padding: 10px;
}

.box_img_ads_c .inner_ads_c img {
	width: 100%;
	max-height: 160px;
	object-fit: cover;
}

.box_img_ads_c .inner_ads_c .bottom_details {
	display: block;
	margin-top: 5px;
	height: 60px;
}

.box_img_ads_c .inner_ads_c .bottom_details .c_name {
	width: 100%;
	display: block;
	text-align: center;
	font: normal bold 14px/1.4 "Roboto", sans-serif !important;
	color: #000 !important;
}

#four_ads_boximg .owl-item {
	display: inline-block !important;
}

#four_ads_boximg .col-lg-3.col-md-3.col-sm-6.col-xs-12 {
	width: 18%;
	padding-left: 0px;
}

/*home page new slide css*/
.cust_slide_list_h button.slick-arrow.slick-disabled {
	display: none !important;
}

.cust_slide_list_h button.slick-arrow:before, button.slick-arrow:after {
	display: none;
}

.cust_slide_list_h .slick_custom_slide .slick-dotted.slick-slider {
	margin-bottom: 30px;
	margin-top: 15px;
}

.cust_slide_list_h button.slick-arrow {
	border-radius: 20px;
	height: 40px;
	min-width: 40px;
	padding: 6px;
	background-color: #fff;
	color: #000;
	border: 1.5px solid #000;
	z-index: 9;
}

.cust_slide_list_h button.slick-arrow:focus {
	background-color: #fff;
	color: #000;
}

.cust_slide_list_h button.slick-arrow:hover {
	background: #000;
	color: #fff;
}

.cust_slide_list_h button.slick-arrow:hover svg {
	fill: #fff;
}

.cust_slide_list_h .slick-slide {
	margin-left: 12px !important;
	margin-right: 12px !important;
}

.cust_slide_list_h .slick-list {
	margin-left: -12px !important;
	margin-right: -12px !important;
}

.cust_slide_list_h ul.slick-dots li.slick-active button:before {
	color: #f90;
	font-size: 10px;
	line-height: 21px;
}

.cust_slide_list_h ul.slick-dots li button:before {
	font-size: 7px;
	line-height: 22px;
}

.cust_slide_list_h .slick-dotted.slick-slider {
	margin-top: 15px;
}

.cust_slide_list_h .features_list_c {
	display: block;
	position: unset;
	float: left;
	text-align: left;
}

#cat_list_bot_home .wp_dp_cs_editor {
	padding: 26px 0px 22px 0px;
}

#cat_list_bot_home .main_title_alf_list {
	font: normal 700 15px/24px "Roboto", sans-serif;
	letter-spacing: 0px;
	text-transform: capitalize;
	color: #000;
}

#cat_list_bot_home span.feature_list_span {
	font: normal 700 12px/1.5 "Roboto", sans-serif !important;
	color: #000 !important;
}

.cust_slide_list_h .slick-slide img {
	width: 100%;
}

.cust_slide_list_h .slick-center .slide_items_list_cust {
	transform: scale(1.05);
}

.slick-dots li button:before {
	color: #bfbfbf;
	opacity: 1;
}

span.slide-count {
	display: none;
}

span.active_c_colr {
	color: #f90;
}

span.slide-count {
	font: normal 700 12px/1.5 "Roboto", sans-serif !important;
	color: #000;
}

div#homeheading3 {
	display: none;
}

.total_counts_contractors a {
	position: absolute;
	top: 0;
	right: 0;
	z-index: 9;
	font: normal bold 12px/1 "Roboto", sans-serif !important;
	border-radius: 20px;
	margin: 5px;
	width: 18% !important;
	height: auto;
	background: linear-gradient(145deg, #e0e0e0, #fff);
	color: #000 !important;
	padding: 5px 9px;
	line-height: unset !important;
}

#four_ads_boximg .section-fullwidth > .row {
	/*     align-items: center; */
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	gap: 0px 5px;
}

#four_ads_boximg .section-fullwidth > .row > div {
	padding-right: 0 !important;
}

.main-categories.cust_slide_list_h .slick_custom_slide {
	display: none;
}
