/**
* New Sliders
**/
/* CSS Variables*/
:root {
	--dtb-border-color: #eee;
	--dtb-border-radius: 5px;
	--dtb-button-bg: #f9f9f9;
	--dtb-button-color: #444;
	--dtb-accent-color: #007bff;
}

.swiper.dtb-slider {
	--swiper-navigation-size: 24px;
	visibility: hidden;
	height: 1px;
	overflow: hidden;
	visibility: hidden;
	opacity: 0;
	-webkit-transition-delay: 0.5s;
	        transition-delay: 0.5s;
	-webkit-transition: opacity 0.2s;
	transition: opacity 0.2s;
}
.swiper.dtb-slider.swiper-initialized {
	visibility: visible;
	height: auto;
	/*overflow: visible;*/
	opacity: 1 !important;
}
.swiper.dtb-slider .swiper-button-next,
.swiper.dtb-slider .swiper-button-prev {
	width: 40px;
	height: 80px;
	border-radius: 1px;
	background: #fafafa;
	color: #141414;
	-webkit-box-shadow: 1px 1px 2px 0 rgba(0, 0, 0, 0.15);
	        box-shadow: 1px 1px 2px 0 rgba(0, 0, 0, 0.15);
	opacity: 0.8;
	text-align: center;
	-webkit-transition: opacity 0.2s ease;
	transition: opacity 0.2s ease;
	top: 50%;
	-webkit-transform: translateY(-50%);
	    -ms-transform: translateY(-50%);
	        transform: translateY(-50%);
	margin-top: 0;
}
.swiper.dtb-slider .swiper-button-next:hover, .swiper.dtb-slider .swiper-button-next:focus,
.swiper.dtb-slider .swiper-button-prev:hover,
.swiper.dtb-slider .swiper-button-prev:focus {
	opacity: 1;
}
.swiper.dtb-slider .swiper-button-next.swiper-button-disabled,
.swiper.dtb-slider .swiper-button-prev.swiper-button-disabled {
	opacity: 0.35;
	pointer-events: all;
	cursor: not-allowed;
}
.swiper.dtb-slider .swiper-button-next {
	right: 0;
}
.swiper.dtb-slider .swiper-button-prev {
	left: 0;
}
.swiper.slider-type--search, .swiper.slider-type--featured {
	background-color: var(--dtb-slide-item-bg, #fff);
	border-radius: var(--dtb-slide-item-border-radius, var(--dtb-border-radius));
	border: var(--dtb-slide-item-border, 1px solid var(--dtb-border-color));
	font-size: var(--dtb-slide-item-base-fz, 16px);
}
.swiper.slider-type--search .swiper-slide, .swiper.slider-type--featured .swiper-slide {
	height: auto;
}
.swiper.slider-type--search .swiper-slide:nth-child(even), .swiper.slider-type--featured .swiper-slide:nth-child(even) {
	--dtb-slide-item-bg: var(--dtb-slide-item-even-bg, #fff);
}
.swiper.slider-type--search .swiper-slide:nth-child(odd), .swiper.slider-type--featured .swiper-slide:nth-child(odd) {
	--dtb-slide-item-bg: var(--dtb-slide-item-odd-bg, #fff);
}
.swiper.slider-type--search .dtb-slide-item-logo, .swiper.slider-type--featured .dtb-slide-item-logo {
	line-height: 1;
}
.swiper.slider-type--search .dtb-slide-item-logo img, .swiper.slider-type--featured .dtb-slide-item-logo img {
	width: 110px;
	height: 110px;
	-o-object-fit: contain;
	   object-fit: contain;
}
.swiper.slider-type--search .dtb-slide-item, .swiper.slider-type--featured .dtb-slide-item {
	height: 100%;
	background-color: var(--dtb-slide-item-bg, #fff);
	border-radius: var(--dtb-slide-item-border-radius, 0);
	border: var(--dtb-slide-item-border, 0);
	padding: var(--dtb-slide-item-padding, 50px);
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	-ms-flex-wrap: nowrap;
	    flex-wrap: nowrap;
	gap: 15px;
}
@media (max-width: 414px) {
	.swiper.slider-type--search .dtb-slide-item, .swiper.slider-type--featured .dtb-slide-item {
		-ms-flex-wrap: wrap;
		    flex-wrap: wrap;
	}
}
.swiper.slider-type--search .dtb-slide-item.seemore-slide, .swiper.slider-type--featured .dtb-slide-item.seemore-slide {
	--dtb-slide-item-bg: #f9f9f9;
	--dtb-slide-item-padding: 0;
}
.swiper.slider-type--search .dtb-slide-item.seemore-slide .dtb-slide-item-container, .swiper.slider-type--featured .dtb-slide-item.seemore-slide .dtb-slide-item-container {
	height: 100%;
	width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
}
.swiper.slider-type--search .dtb-slide-item.seemore-slide a, .swiper.slider-type--featured .dtb-slide-item.seemore-slide a {
	padding: var(--dtb-slide-item-seemore-padding, 15px);
	line-height: 1.4;
	color: var(--dtb-slide-item-seemore-color, inherit);
	text-decoration: none !important;
	font-weight: var(--dtb-slide-item-seemore-fw, bold);
	font-size: var(--dtb-slide-item-seemore-fz, 1em);
	height: 100%;
	width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
}
.swiper.slider-type--search .dtb-slide-item.seemore-slide a span, .swiper.slider-type--featured .dtb-slide-item.seemore-slide a span {
	font-weight: var(--dtb-slide-item-seemore-text-fw, normal);
}
@media (max-width: 414px) {
	.swiper.slider-type--search .dtb-slide-item-container, .swiper.slider-type--featured .dtb-slide-item-container {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;
		-webkit-box-align: center;
		    -ms-flex-align: center;
		        align-items: center;
	}
}
.swiper.slider-type--search .dtb-slide-item-meta, .swiper.slider-type--featured .dtb-slide-item-meta {
	display: block;
	color: var(--dtb-slide-item-meta-color, #888);
	font-size: var(--dtb-slide-item-meta-fz, 0.75em);
	line-height: 1;
	text-transform: none;
}
.swiper.slider-type--search .dtb-slide-item-name, .swiper.slider-type--featured .dtb-slide-item-name {
	margin: var(--dtb-slide-item-name-spacing, 0 0 8px);
	font-weight: var(--dtb-slide-item-name-fw, 700);
	font-size: var(--dtb-slide-item-name-fz, 1em);
	line-height: 1.2;
	color: var(--dtb-slide-item-name-color, #000017);
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow: hidden;
}
@media (max-width: 414px) {
	.swiper.slider-type--search .dtb-slide-item-name, .swiper.slider-type--featured .dtb-slide-item-name {
		text-align: center;
	}
}
.swiper.slider-type--search .dtb-slide-item-name a, .swiper.slider-type--featured .dtb-slide-item-name a {
	color: inherit;
}
.swiper.slider-type--search .dtb-slide-item-address-row, .swiper.slider-type--featured .dtb-slide-item-address-row {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: nowrap;
	    flex-wrap: nowrap;
	gap: var(--dtb-slide-item-address-row-gap, 10px);
	font-size: var(--dtb-slide-item-address-fz, 0.875em);
	font-weight: var(--dtb-slide-item-address-fw, normal);
	color: var(--dtb-slide-item-address-color, #888);
	line-height: 1.2;
}
.swiper.slider-type--search .dtb-slide-item-wf, .swiper.slider-type--featured .dtb-slide-item-wf {
	-webkit-box-flex: 0;
	    -ms-flex: 0 0 auto;
	        flex: 0 0 auto;
}
.swiper.slider-type--search .dtb-slide-item-wf img, .swiper.slider-type--featured .dtb-slide-item-wf img {
	width: var(--dtb-slide-item-wf-size, 34px);
	height: var(--dtb-slide-item-wf-size, 34px);
	border: var(--dtb-slide-item-wf-border, 1px solid var(--dtb-border-color));
	border-radius: var(--dtb-slide-item-wf-border-radius, var(--dtb-border-radius));
	background: var(--dtb-slide-item-wf-bg, #fff);
}
.swiper.slider-type--search .dtb-slide-item-address, .swiper.slider-type--featured .dtb-slide-item-address {
	-webkit-box-flex: 1;
	    -ms-flex: 1;
	        flex: 1;
}
.swiper.slider-type--search .dtb-slide-item-address .street_address1, .swiper.slider-type--featured .dtb-slide-item-address .street_address1 {
	display: block;
}
.swiper.slider-type--search .dtb-slide-item-address a, .swiper.slider-type--featured .dtb-slide-item-address a {
	color: inherit;
	text-decoration: underline;
}
.swiper.slider-type--search .dtb-slide-item-actions, .swiper.slider-type--featured .dtb-slide-item-actions {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
	font-size: var(--dtb-slide-item-actions-fz, 0.875em);
	gap: var(--dtb-slide-item-actions-gap, 10px);
	margin-top: var(--dtb-slide-item-actions-spacing, 8px);
}
@media (max-width: 414px) {
	.swiper.slider-type--search .dtb-slide-item-actions, .swiper.slider-type--featured .dtb-slide-item-actions {
		-webkit-box-pack: center;
		    -ms-flex-pack: center;
		        justify-content: center;
	}
}
.swiper.slider-type--search .dtb-slide-item-actions > *, .swiper.slider-type--featured .dtb-slide-item-actions > * {
	border: var(--dtb-slide-item-action-border, 0);
	padding: var(--dtb-slide-item-action-padding, 8px);
	line-height: 1;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	gap: var(--dtb-slide-item-action-gap, 5px);
	border-radius: var(--dtb-slide-item-action-border-radius, var(--dtb-slide-item-border-radius, var(--dtb-border-radius)));
	background: var(--dtb-slide-item-action-bg, #f9f9f9);
	color: var(--dtb-slide-item-action-color, inherit);
	text-decoration: none !important;
}
.swiper.slider-type--search .dtb-slide-item-phone, .swiper.slider-type--featured .dtb-slide-item-phone {
	--dtb-slide-item-action-bg: var(--dtb-slide-item-action-phone-bg, #47b24c);
	--dtb-slide-item-action-color: var(--dtb-slide-item-action-phone-color, #fff);
}
.swiper.slider-type--search .dtb-slide-item-map, .swiper.slider-type--featured .dtb-slide-item-map {
	--dtb-slide-item-action-bg: var(--dtb-slide-item-action-map-bg, #dd5859);
	--dtb-slide-item-action-color: var(--dtb-slide-item-action-map-color, #fff);
}
.swiper.slider-type--featured {
	margin-bottom: 20px;
}

/**Icons Styling**/
@font-face {
	font-family: "icomoon";
	src: url("../fonts/icomoon.eot?xzty2b");
	src: url("../fonts/icomoon.eot?xzty2b#iefix") format("embedded-opentype"), url("../fonts/icomoon.ttf?xzty2b") format("truetype"), url("../fonts/icomoon.woff?xzty2b") format("woff"), url("../fonts/icomoon.svg?xzty2b#icomoon") format("svg");
	font-weight: normal;
	font-style: normal;
}
[class^=dtb-icon-], [class*=" dtb-icon-"] {
	/* use !important to prevent issues with browser extensions that change fonts */
	font-family: "icomoon" !important;
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	/* Better Font Rendering =========== */
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.dtb-icon-phone:before {
	content: "\f095";
}

.dtb-icon-map:before {
	content: "\e900";
}

.dtb-icon-info-with-circle:before {
	content: "\e904";
}