﻿:root {
	--burgundy: #901c3c;
	--beige: #faece7;
	--white: #ffffff;
	--gray: #f2f2f2;
	--black: #000000;
	--google-link-blue: #2A5DB0;
	--google-link-blue-hover: #0069d9;
	--black: #000;
	--purple: #8b4e9f;
}


.wsmainfull {
	height: 50px !important;
}


.wsmenu {
	font-family: 'PT Sans Narrow', sans-serif !important;
	color: var(--purple) !important;
	width: 100% !important;
	text-transform: uppercase !important;
}

	.wsarrow {
		display: none !important;
	}

	.wsmenu ul {
		margin-block-end: 0em !important;
		padding-inline-start: 0px !important;
	}


	.wsmenu > .wsmenu-list > li > a {
		color: var(--purple) !important;
		font-weight: 600 !important;
	}

	.wsmenu > .wsmenu-list > li:hover > a {
		color: var(--purple) !important;
		background-color: var(--gray);
		
	}


	.wsmenu > .wsmenu-list > li > a .wsarrow:after {
		right: 5px !important;
		margin: 0 0 0 5px !important;
		position: absolute;
		top: 25px;
		display: none !important;
	}


	.wsmenu > .wsmenu-list > li > ul.sub-menu {
		top: 50px !important;
		min-width: 190px;
		background-color: var(--purple) !important;
		border: solid 1px var(--purple) !important;
	}


		.wsmenu > .wsmenu-list > li > ul.sub-menu > li > a {
			color: var(--white) !important;	
			font-size: 1.125rem !important;
			text-decoration: none !important;
		}

		.wsmenu > .wsmenu-list > li > ul.sub-menu > li:hover > a {
			background-color: var(--gray) !important;
			color: var(--purple) !important;
		}


@media (min-width: 1400px) {
	.wsmenu {
		font-size: 1.350rem !important;
	}

		.wsmenu > .wsmenu-list > li > a {
			padding: 0px 25px 0 25px !important;
		}
}


@media (max-width: 1399.98px) {
	.wsmenu {
		font-size: 1.250em !important;
	}

		.wsmenu > .wsmenu-list > li > a {
			padding: 0px 18px 0 18px !important;
		}
}

@media (max-width: 1199.98px) {
	.wsmenu {
		font-size: 1.250em !important;
	}

		.wsmenu > .wsmenu-list > li > a {
			padding: 0px 10px 0 10px !important;
		}
}


@media (max-width: 991.98px) {



	.wsanimated-arrow span, .wsanimated-arrow span:before, .wsanimated-arrow span:after {
		background: var(--purple);
	}

	.smllogo {
		margin-top: 2px !important;
	}


	.smllogo img {
		max-height: 90% !important;
	}

	.callusbtn i {
		color: var(--purple);
	}

	.wsmenu {
		font-size: 1.250rem !important;
		text-transform: none !important;
	}

		.wsmenu > .wsmenu-list > li > a {
			color: var(--purple) !important;
			font-weight: 500 !important;
			line-height: 45px !important;
			font-size: 1.125rem !important;
		}

		.wsmenu > .wsmenu-list > li:hover > a {
			color: var(--purple) !important;
			background-color: var(--gray);
		}

		.wsmenu > .wsmenu-list > li > .wsmenu-click > i {
			margin: 15px 18px 0px 0px !important;
		}

		.wsmenu > .wsmenu-list > li .wsmenu-click.ws-activearrow > i {
			margin-top: 20px !important;
		}


		.wsmenu > .wsmenu-list > li > ul.sub-menu {
			top: 0px !important;
			min-width: 100% !important;
			background-color: transparent !important;
			border: none !important;
		}

			.wsmenu > .wsmenu-list > li > ul.sub-menu > li {
				border-bottom: 1px solid var(--gray);
			}


			.wsmenu > .wsmenu-list > li > ul.sub-menu > li > a {
				color: var(--purple) !important;
				font-size: 1.000rem !important;
			}

			.wsmenu > .wsmenu-list > li > ul.sub-menu > li:hover > a {
				background-color: transparent !important;
				color: var(--purple) !important;
			}

}


@media (max-width: 767.98px) {
}