/* Minification failed. Returning unminified contents.
(81,40): run-time error CSS1030: Expected identifier, found ','
(81,52): run-time error CSS1031: Expected selector, found ')'
(81,52): run-time error CSS1025: Expected comma or open brace, found ')'
 */
#Background_SearchByCategoryBar {
	width: 100%;
	height: 555px;
	float: left;
	display: inline-block;
	background-color: #ffffff;
	border-bottom: 1px #bfbfbf solid;
	position:relative;
}

	#Background_SearchByCategoryBar:after {
		background-image: url(/Content/Images/Pages/Home/Index/SearchByCategoryBar/small-triangle.png);
		bottom: 5px;
		content: "";
		position: absolute;
		left: 50%;
		width: 14px;
		height:10px;
		top: 100%;
	}



#SearchByCategoryBar {
	width: 100%;
	float: left;
	clear: left;
	display: inline-block;
	height:555px;
}

	#SearchByCategoryBar > .title-text {
		height: 75px;
		padding: 40px 10px 0 10px;
		display: block;
		color: #333333;
		font-size: 30px;
		font-weight:bold;
		font-family: arial_caps;
		text-transform: capitalize;
		text-align: center;
		-webkit-transition: all 200ms ease;
		-moz-transition: all 200ms ease;
		-ms-transition: all 200ms ease;
		-o-transition: all 200ms ease;
		transition: all 200ms ease;
		letter-spacing: 1px;
	}

	#SearchByCategoryBar > .info-text {
		height: 20px;
		padding: 10px 10px;
		display: block;
		color: #696969;
		font-size: 14px;
		text-align: center;
		-webkit-transition: all 200ms ease;
		-moz-transition: all 200ms ease;
		-ms-transition: all 200ms ease;
		-o-transition: all 200ms ease;
		transition: all 200ms ease;
	}

#CategoriesList {
	width: 100%;
	height: 220px;
	margin-top: 20px;
	list-style: none;
}

	#CategoriesList > li {
		height: 100%;
		float: left;
		cursor: pointer;
	}

		#CategoriesList > li * {
			cursor: pointer;
		}

		#CategoriesList > li:not(:first-child,:last-child) {
			margin-right: 10px;
		}

		#CategoriesList > li > a {
			width: 100%;
			height: 100%;
			padding: 0 10px;
			display: inline-block;
			background-position: 50% calc(50% - 45px);
			background-repeat: no-repeat;
		}

	#CategoriesList > .button-previous,
	#CategoriesList > .button-next {
		width: 30px;
		height:200px;
		border: 1px solid transparent;
		-webkit-transition: background-color 200ms ease;
		-moz-transition: background-color 200ms ease;
		-ms-transition: background-color 200ms ease;
		-o-transition: background-color 200ms ease;
		transition: background-color 200ms ease;
	}

		#CategoriesList > .button-previous > span,
		#CategoriesList > .button-next > span {
			width: 20px;
			height: 33px;
			margin: 83.5px 5px 0 5px;
			display: inline-block;
			background-position: 0 0;
			background-repeat: no-repeat;
			background-size: 200% 100%;
		}

		#CategoriesList > .button-previous:hover,
		#CategoriesList > .button-next:hover {
			border-color: #ebebeb;
			background-color: #ffffff;
			background-position: 100% 0;
		}

			#CategoriesList > .button-previous:hover > span,
			#CategoriesList > .button-next:hover > span {
				background-position: 100% 0;
			}

	#CategoriesList > .button-previous {
		border-radius: 25px 0 0 25px;
	}

		#CategoriesList > .button-previous > span {
			background-image: url(/Content/Images/Pages/Home/Index/SearchByCategoryBar/arrow-left.png);
		}

	#CategoriesList > .button-next {
		border-radius: 0 25px 25px 0;
	}

		#CategoriesList > .button-next > span {
			background-image: url(/Content/Images/Pages/Home/Index/SearchByCategoryBar/arrow-right.png);
		}

	#CategoriesList > .category-box {

		width: calc((100% - 60px) / 5);
		border: 1px solid transparent;
		text-align: center;
	}

		#CategoriesList > .category-box > a {
			height: 88px;
			width: 100%;
			background-position: 50% 0;
			background-repeat: no-repeat;
			text-align: center;
			transition: background-position 0.4s;
		}


		#CategoriesList > .category-box:nth-child(n+7) {
			display: none;
		}

		#CategoriesList > .category-box:hover > a {
			background-position: 50% 100%;
		}


		#CategoriesList > .category-box:hover > a >.info-text {
			color:black;
		}

		#CategoriesList > .category-box > a > .title-text {
			margin-top: 110px;
			height:50px;
			display: block;
			color: black;
			font-size: 14px;
			font-family: arial_caps;
			text-transform: capitalize;
		}

		#CategoriesList > .category-box > a > .info-text {
			color: #9c9c9c;
			font-size: 14px;
		}


#AllServiceCategoriesLinkBox {
	width: 135px;
	height: 40px;
	margin: 30px auto 25px auto;
	display: block;
	background-color: #f6b45c;
	color: black;
	font-weight: bold;
	text-align: center;
	cursor: pointer;
}

#AllServiceCategoriesLink {
	width: 100%;
	height: 100%;
	padding-top: 12px;
	display: inline-block;
	background-color: #f6b45c;
	background-repeat: no-repeat;
	font-size: 16px;
	font-family: arial_caps;
	text-transform: capitalize;
	-webkit-transition: all 200ms ease;
	-moz-transition: all 200ms ease;
	-ms-transition: all 200ms ease;
	-o-transition: all 200ms ease;
	transition: all 200ms ease;
	cursor: pointer;
}


#AllServiceCategoriesLinkBox:hover #AllServiceCategoriesLink {
	background-color: #494f53;
	color: white;
	font-weight:normal;
}


/*@media screen and (max-width: 800px) {
	#CategoriesList > .category-box {
		width: calc((100% - 60px) / 4);
	}

		#CategoriesList > .category-box:nth-child(n+6) {
			display: none;
		}


	#AllServiceCategoriesLink {
		font-size: 14px;
	}
}

@media screen and (max-width: 615px) {
	#Background_SearchByCategoryBar {
		height: 395px;
	}


	#SearchByCategoryBar > .title-text {
		font-size: 22px;
	}

	#SearchByCategoryBar > .info-text {
		font-size: 12px;
	}


	#CategoriesList {
		height: 190px;
	}

		#CategoriesList > .button-previous,
		#CategoriesList > .button-next {
			width: 24px;
		}

			#CategoriesList > .button-previous > span,
			#CategoriesList > .button-next > span {
				width: 14px;
				height: 24px;
				margin-top: 83px;
			}

		#CategoriesList > .category-box {
			width: calc((100% - 48px) / 3);
			background-size: 70px auto;
		}

			#CategoriesList > .category-box:nth-child(n+5) {
				display: none;
			}

			#CategoriesList > .category-box > a {
				background-size: 20px auto;
			}

				#CategoriesList > .category-box > a > .title-text {
					margin-top: 95px;
					font-size: 13px;
				}

				#CategoriesList > .category-box > a > .info-text {
					font-size: 11px;
				}
}

@media screen and (max-width: 550px) {
	#Background_SearchByCategoryBar {
		height: 365px;
	}


	#CategoriesList {
		height: 160px;
	}

		#CategoriesList > .button-previous,
		#CategoriesList > .button-next {
			width: 20px;
		}

			#CategoriesList > .button-previous > span,
			#CategoriesList > .button-next > span {
				width: 12px;
				height: 20px;
				margin: 70px 3px 0 3px;
			}

		#CategoriesList > .category-box {
			width: calc((100% - 40px) / 3);
			background-size: 50px auto;
		}

			#CategoriesList > .category-box > a {
				background-size: 15px auto;
			}

				#CategoriesList > .category-box > a > .title-text {
					margin-top: 70px;
					font-size: 12px;
				}

				#CategoriesList > .category-box > a > .info-text {
					font-size: 10px;
				}
}

@media screen and (max-width: 450px) {
	#SearchByCategoryBar > .title-text {
		font-size: 14px;
	}

	#SearchByCategoryBar > .info-text {
		font-size: 10px;
	}


	#CategoriesList > .category-box {
		width: calc((100% - 40px) / 2);
	}

		#CategoriesList > .category-box:nth-child(n+4) {
			display: none;
		}
}

@media screen and (max-width: 360px) {
	#CategoriesList > .category-box {
		width: calc(100% - 40px);
	}

		#CategoriesList > .category-box:nth-child(n+3) {
			display: none;
		}
}*/

