
.essb-subscribe-form-overlay {
	background-color: rgba(255, 255, 255, .9);
	position: fixed;
	height: 100%;
	width: 100%;
	top: 0;
	left: 0;
	z-index: 100000;
	display: none;
}

.essb-subscribe-form-popup {
	z-index: 100001;
}

.essb-subscribe-form-inline {
	margin-bottom: 15px;
}

.essb-subscribe-form-close {
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	width: 26px;
	height: 26px;
	line-height: 26px;
	position: absolute;
	right: -26px;
	top: -26px;
	text-decoration: none;
	text-align: center;
	opacity: .65;
	padding: 0;
	color: #212121;
	font-style: normal;
	font-size: 18px;
	font-family: Arial, Baskerville, monospace;
	font-weight: 700;
	border: 0;
	background: 0 0;
	cursor: pointer;
}

.essb-subscribe-form-close svg {
	fill: #212121;
	width: 18px;
}

.essb-subscribe-form-close:focus, .essb-subscribe-form-close:hover {
	opacity: 1;
	background: 0 0;
	outline: 0;
}

.essb-subscribe-form-close:active {
	background: 0 0;
	outline: 0;
}

.essb-subscribe-form-content {
	clear: both;
	line-height: 1;
}

.essb-subscribe-form-content .essb-subscribe-form-content-title {
	font-size: 21px;
	line-height: 1;
	margin: 0;
	padding: 5px 0;
	position: relative;
	display: block;
	font-weight: 700;
}

.essb-subscribe-form-content p {
	margin: 10px 0;
	line-height: 1.5em;
}

.essb-subscribe-form-content input {
	border: none;
	width: 100%;
	box-sizing: border-box;
	padding: 10px 0;
	margin: 0;
	box-shadow: none;
	border-radius: 0;
	height: 45px;
	text-indent: 10px;
	text-align: center;
	font-weight: 700;
	-webkit-transition: .2s;
	-moz-transition: .2s;
	-ms-transition: .2s;
	-o-transition: .2s;
	transition: .2s;
}

.essb-subscribe-form-content input::-moz-input-placeholder, .essb-subscribe-form-content input::-webkit-input-placeholder, .essb-subscribe-form-content input::placeholder {
	color: inherit;
	opacity: .7;
	font-weight: 400;
}

.essb-subscribe-form-content input:focus::-moz-input-placeholder, .essb-subscribe-form-content input:focus::-webkit-input-placeholder, .essb-subscribe-form-content input:focus::placeholder {
	color: transparent !important;
}

.essb-subscribe-form-content input:focus {
	outline: 0;
}

.essb-subscribe-form-content .essb-subscribe-form-content-footer {
	margin-top: 10px;
	font-size: 12px;
	text-align: center;
	margin-bottom: 0;
}

.essb-subscribe-form-content .essb-subscribe-form-result-message {
	margin-top: 10px;
	font-size: 12px;
	font-weight: 700;
	display: none;
}

.essb-subscribe-loader, .essb-userform .essb-subscribe-loader {
	margin: 0 auto 1em;
	height: 35px;
	width: 20%;
	text-align: center;
	padding: 1em;
	display: none;
	vertical-align: top;
}

.essb-subscribe-loader svg path, .essb-subscribe-loader svg rect {
	fill: #ff6700;
}

.essb-subscribe-form-content .essb-subscribe-form-inputwidth1 {
	width: 67%;
	margin-right: 5px;
}

.essb-subscribe-form-content .essb-subscribe-form-inputwidth2 {
	width: 33.5%;
	margin-right: 5px;
}

.essb-subscribe-form-content .essb-subscribe-form-submitwidth1, .essb-subscribe-form-content .essb-subscribe-form-submitwidth2 {
	width: 33%;
}

.essb-subscribe-form-content.essb-subscribe-form-inwidget .essb-subscribe-form-inputwidth1, .essb-subscribe-form-content.essb-subscribe-form-inwidget .essb-subscribe-form-inputwidth2, .essb-subscribe-form-content.essb-subscribe-form-inwidget .essb-subscribe-form-submitwidth1, .essb-subscribe-form-content.essb-subscribe-form-inwidget .essb-subscribe-form-submitwidth2 {
	width: 100%;
	display: block;
	margin-right: 0;
	margin-top: 5px;
}

.essb-subscribe-form-content.essb-subscribe-from-design1 {
	background-color: #f6f5f4;
	padding: 15px;
	color: #282828;
	border-top: 3px solid #f05a28;
}

.essb-subscribe-form-content.essb-subscribe-from-design1 .essb-subscribe-form-content-title {
	text-transform: uppercase;
	font-size: 18px;
}

.essb-subscribe-from-design1 .essb-subscribe-form-content-title:after {
	content: "";
	background: #f05a28;
	position: absolute;
	left: 0;
	right: 0;
	margin: 2px 0 0;
	height: 2px;
	width: 45px;
	top: 100%;
}

.essb-subscribe-from-design1 input {
	color: inherit;
}

.essb-subscribe-form-content.essb-subscribe-from-design1 input.submit, .essb-subscribe-form-content.essb-subscribe-from-design4 input.submit {
	background: #f05a28;
	color: #fff;
	margin-top: 5px;
	font-size: 14px;
	text-transform: uppercase;
	font-weight: 700;
	box-shadow: 0 1px 2px 0 rgba(0, 0, 0, .05);
	border-bottom: 3px solid #d6410f;
	border-radius: 3px;
	cursor: pointer;
}

.essb-subscribe-form-content.essb-subscribe-from-design1 input:not(.submit), .essb-subscribe-form-content.essb-subscribe-from-design2 input:not(.submit) {
	color: #454545;
	background: #e3e3e3;
	border: 3px solid #e3e3e3;
}

.essb-subscribe-form-content.essb-subscribe-from-design1 input:focus, .essb-subscribe-form-content.essb-subscribe-from-design2 input:focus, .essb-subscribe-form-content.essb-subscribe-from-design5 input:not(.submit):focus {
	border-bottom: 3px solid #b0b0b0;
	outline: 0;
}

.essb-subscribe-form-content.essb-subscribe-from-design2 {
	padding: 15px;
	color: #282828;
	line-height: 1;
	border: 2px solid #ededed;
}

.essb-subscribe-form-content.essb-subscribe-from-design2 form, .essb-subscribe-form-content.essb-subscribe-from-design3 form, .essb-subscribe-form-content.essb-subscribe-from-design5 form, .essb-subscribe-form-content.essb-subscribe-from-design6 form, .essb-subscribe-form-content.essb-subscribe-from-design7 form, .essb-userform.essb-subscribe-linefields .essb-subscribe-from-content-form {
	display: flex;
	align-items: center;
}

.essb-subscribe-form-content.essb-subscribe-from-design2.essb-subscribe-form-inwidget form, .essb-subscribe-form-content.essb-subscribe-from-design3.essb-subscribe-form-inwidget form, .essb-subscribe-form-content.essb-subscribe-from-design5.essb-subscribe-form-inwidget form, .essb-subscribe-form-content.essb-subscribe-from-design6.essb-subscribe-form-inwidget form, .essb-subscribe-form-content.essb-subscribe-from-design7.essb-subscribe-form-inwidget form {
	flex-direction: column;
}

.essb-subscribe-form-content.essb-subscribe-from-design2 input.submit, .essb-subscribe-form-content.essb-subscribe-from-design3 input.submit {
	background: #f05a28;
	color: #fff;
	font-size: 14px;
	text-transform: uppercase;
	font-weight: 700;
	box-shadow: 0 1px 2px 0 rgba(0, 0, 0, .05);
	border-bottom: 3px solid #d6410f;
	border-radius: 3px;
	cursor: pointer;
}

.essb-subscribe-form-content.essb-subscribe-from-design3 {
	color: #fff;
}

.essb-subscribe-form-content.essb-subscribe-from-design3 .essb-subscribe-form-content-top {
	padding: 25px;
	background-color: #ff6700;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
}

.essb-subscribe-form-content.essb-subscribe-from-design3.essb-subscribe-form-inwidget .essb-subscribe-form-content-bottom, .essb-subscribe-form-content.essb-subscribe-from-design3.essb-subscribe-form-inwidget .essb-subscribe-form-content-top, .essb-subscribe-form-content.essb-subscribe-from-design6.essb-subscribe-form-inwidget .essb-subscribe-form-content-bottom, .essb-subscribe-form-content.essb-subscribe-from-design6.essb-subscribe-form-inwidget .essb-subscribe-form-content-top, .essb-subscribe-form-content.essb-subscribe-from-design7.essb-subscribe-form-inwidget .essb-subscribe-form-content-bottom, .essb-subscribe-form-content.essb-subscribe-from-design7.essb-subscribe-form-inwidget .essb-subscribe-form-content-top, .essb-subscribe-form-content.essb-subscribe-from-design8.essb-subscribe-form-inwidget .essb-subscribe-form-content-bottom, .essb-subscribe-form-content.essb-subscribe-from-design8.essb-subscribe-form-inwidget .essb-subscribe-form-content-top {
	padding: 15px;
}

.essb-subscribe-form-content.essb-subscribe-from-design3 .essb-subscribe-form-content-top-image-left {
	float: left;
	display: block;
	padding: 10px;
	margin-right: 10px;
}

.essb-subscribe-form-content.essb-subscribe-from-design3 .essb-subscribe-form-content-top-image-right {
	float: right;
	display: block;
	padding: 10px;
	margin-left: 10px;
}

.essb-subscribe-form-content.essb-subscribe-from-design3.essb-subscribe-form-inwidget .essb-subscribe-form-content-top-image-left, .essb-subscribe-form-content.essb-subscribe-from-design3.essb-subscribe-form-inwidget .essb-subscribe-form-content-top-image-right {
	float: none;
	text-align: center;
	margin: 0 auto;
}

.essb-subscribe-form-content.essb-subscribe-from-design3 .essb-subscribe-form-content-bottom {
	padding: 25px;
	background-color: #2c3644;
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
}

.essb-subscribe-form-content.essb-subscribe-from-design3 input:not(.submit) {
	color: #fff;
	background: #404c5d;
}

.essb-subscribe-form-content.essb-subscribe-from-design3 input.submit:hover, .essb-subscribe-form-content.essb-subscribe-from-design4 input.submit:hover {
	background: #d6410f;
}

.essb-subscribe-form-content.essb-subscribe-from-design4 {
	background-color: #fff;
	color: #232323;
	line-height: 1;
	vertical-align: top;
	width: 100%;
	display: flex;
}

.essb-subscribe-form-content.essb-subscribe-from-design4.essb-subscribe-form-inwidget {
	display: block;
}

.essb-subscribe-form-content.essb-subscribe-from-design4 .essb-subscribe-form-content-subscribeholder {
	width: 40%;
	float: left;
	text-align: center;
	margin: 0;
	padding: 10% 0 0;
	background-color: #2c3644;
}

.essb-subscribe-form-content.essb-subscribe-from-design4 .essb-subscribe-form-content-subscribeholder form {
	padding: 10px;
}

.essb-subscribe-form-content.essb-subscribe-from-design4 .essb-subscribe-form-content-contentholder {
	width: 60%;
	margin: 0;
	padding: 20px;
	float: left;
	text-align: center;
}

.essb-subscribe-form-content.essb-subscribe-from-design4.essb-subscribe-form-inwidget .essb-subscribe-form-content-contentholder, .essb-subscribe-form-content.essb-subscribe-from-design4.essb-subscribe-form-inwidget .essb-subscribe-form-content-subscribeholder {
	width: 100%;
	float: none;
	display: block;
	padding: 0;
	margin-bottom: 10px;
}

.essb-subscribe-form-content.essb-subscribe-from-design4.essb-subscribe-form-inwidget .essb-subscribe-form-content-subscribeholder {
	padding-top: 0;
}

.essb-subscribe-form-content.essb-subscribe-from-design4 input:not(.submit) {
	margin-top: 10px;
	color: #fff;
	background: #404c5d;
}

.essb-subscribe-form-content.essb-subscribe-from-design5 {
	clear: both;
	padding: 6px;
	color: #282828;
	line-height: 1;
	background: repeating-linear-gradient(135deg, #4251db, #4251db 10px, #fff 10px, #fff 20px, #f84d3b 20px, #f84d3b 30px, #fff 30px, #fff 40px) !important;
}

.essb-subscribe-form-content.essb-subscribe-from-design5 .essb-subscribe-forced {
	background-color: #fff;
	padding: 10px 20px;
	text-align: center;
}

.essb-subscribe-form-content.essb-subscribe-from-design5 .essb-subscribe-form-content-title {
	font-size: 28px;
	padding: 20px 0;
}

.essb-subscribe-form-content.essb-subscribe-from-design5 input:not(.submit) {
	color: #454545;
	background: #e3e3e3;
	border-bottom: 3px solid #e3e3e3;
}

.essb-subscribe-form-content.essb-subscribe-from-design5 input.submit {
	background: #4251db;
	color: #fff;
	font-size: 14px;
	text-transform: uppercase;
	font-weight: 700;
	box-shadow: 0 1px 2px 0 rgba(0, 0, 0, .05);
	border-bottom: 3px solid #1b268c;
	border-radius: 3px;
	cursor: pointer;
}

.essb-subscribe-form-content.essb-subscribe-from-design5 input.submit:hover {
	background: #1b268c;
}

.essb-subscribe-form-content.essb-subscribe-from-design6 {
	background-color: #fff;
	color: #303133;
	line-height: 1;
	border-top: 5px solid #fbb429;
}

.essb-subscribe-form-content.essb-subscribe-from-design6 .essb-subscribe-form-content-top {
	padding: 25px;
	background-color: #fff;
}

.essb-subscribe-form-content.essb-subscribe-from-design6 .essb-subscribe-form-content-top-image-left {
	float: left;
	display: block;
	padding: 10px;
	margin-right: 10px;
	max-width: 30%;
	box-shadow: none;
	margin-bottom: 10px;
}

.essb-subscribe-form-content.essb-subscribe-from-design6 .essb-subscribe-form-content-top-image-right {
	float: right;
	display: block;
	padding: 10px;
	margin-left: 10px;
	max-width: 30%;
	box-shadow: none;
	margin-bottom: 10px;
}

.essb-subscribe-form-content.essb-subscribe-from-design6.essb-subscribe-form-inwidget .essb-subscribe-form-content-top-image-left, .essb-subscribe-form-content.essb-subscribe-from-design6.essb-subscribe-form-inwidget .essb-subscribe-form-content-top-image-right, .essb-subscribe-form-content.essb-subscribe-from-design7.essb-subscribe-form-inwidget .essb-subscribe-form-content-top-image-left, .essb-subscribe-form-content.essb-subscribe-from-design7.essb-subscribe-form-inwidget .essb-subscribe-form-content-top-image-right {
	float: none;
	text-align: center;
	margin: 0 auto;
	max-width: 60%;
}

.essb-subscribe-form-content.essb-subscribe-from-design6 .essb-subscribe-form-content-bottom {
	padding: 25px;
	background-color: #5dddd3;
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
	clear: both;
	display: block;
}

.essb-subscribe-form-content.essb-subscribe-from-design6 .essb-subscribe-form-content-title {
	text-transform: uppercase;
	display: inline-block;
}

.essb-subscribe-form-content.essb-subscribe-from-design6 input:not(.submit) {
	color: #303133;
	background: #f5f7f9;
}

.essb-subscribe-form-content.essb-subscribe-from-design6 input.submit {
	background: #fbb429;
	color: #fff;
	font-size: 14px;
	text-transform: uppercase;
	font-weight: 700;
	box-shadow: 0 1px 2px 0 rgba(0, 0, 0, .05);
	border-bottom: 3px solid #f5a209;
	border-radius: 3px;
	cursor: pointer;
}

.essb-subscribe-form-content.essb-subscribe-from-design6 input.submit:hover {
	background: #f5a209;
}

.essb-subscribe-form-content.essb-subscribe-from-design6 .essb-subscribe-form-content-footer {
	text-align: left;
}

.essb-subscribe-form-content.essb-subscribe-from-design7 {
	background-color: #fff;
	color: #303133;
}

.essb-subscribe-form-content.essb-subscribe-from-design7 .essb-subscribe-form-content-top {
	padding: 25px 25px 25px 180px;
	background-color: #fff;
	text-align: center;
	vertical-align: middle;
}

.essb-subscribe-form-content.essb-subscribe-from-design7 .essb-subscribe-form-content-top-image-left {
	display: block;
	width: 150px;
	box-shadow: none;
	margin: 25px 10px;
	position: absolute;
}

.essb-subscribe-form-content.essb-subscribe-from-design7 .essb-subscribe-form-content-bottom {
	padding: 15px;
	background-color: #ffca4f;
	border-radius: 5px;
	display: block;
}

.essb-subscribe-form-content.essb-subscribe-from-design7 .essb-subscribe-form-content-title {
	display: inline-block;
	text-transform: uppercase;
}

.essb-subscribe-form-content.essb-subscribe-from-design7 input:not(.submit) {
	color: #303133;
	background: #fff;
	border-radius: 3px;
}

.essb-subscribe-form-content.essb-subscribe-from-design7 input.submit {
	background: #5dddd3;
	color: #fff;
	font-size: 14px;
	text-transform: uppercase;
	font-weight: 700;
	box-shadow: 0 1px 2px 0 rgba(0, 0, 0, .05);
	border-bottom: 3px solid #20d0c2;
	border-radius: 3px;
	cursor: pointer;
}

.essb-subscribe-form-content.essb-subscribe-from-design7 input.submit:hover {
	background: #20d0c2;
}

.essb-subscribe-form-content.essb-subscribe-from-design8 {
	clear: both;
	color: #fff;
	line-height: 1;
	background: #c91a78;
	background: -moz-linear-gradient(top, #c91a78 0, #35398f 100%);
	background: -webkit-linear-gradient(top, #c91a78 0, #35398f 100%);
	background: linear-gradient(to bottom, #c91a78 0, #35398f 100%);
	border-radius: 5px;
	-webkit-border-radius: 5px;
}

.essb-subscribe-form-content.essb-subscribe-from-design8 .essb-subscribe-form-content-top {
	padding: 25px 50px 0;
	text-align: center;
	vertical-align: middle;
}

.essb-subscribe-form-content.essb-subscribe-from-design8 .essb-subscribe-form-content-bottom, .essb-subscribe-form-content.essb-subscribe-from-design9 .essb-subscribe-form-content-bottom {
	padding: 15px 50px;
	display: block;
}

.essb-subscribe-form-content.essb-subscribe-from-design8 .essb-subscribe-form-content-title {
	font-size: 24px;
	text-transform: uppercase;
	color: #fff;
}

.essb-subscribe-form-content.essb-subscribe-from-design8 input:not(.submit) {
	color: #fff;
	background: rgba(0, 0, 0, .4);
	border-radius: 5px;
	-webkit-border-radius: 5px;
	border: 0 solid #fff;
	margin-bottom: 10px;
}

.essb-subscribe-form-content.essb-subscribe-from-design8 input.submit {
	background: #e6567a;
	color: #fff;
	margin-top: 5px;
	font-size: 14px;
	text-transform: uppercase;
	font-weight: 700;
	border-radius: 3px;
	cursor: pointer;
}

.essb-subscribe-form-content.essb-subscribe-from-design8 input.submit:hover, .essb-subscribe-form-content.essb-subscribe-from-design9 input.submit:hover {
	background: #ed829d;
}

.essb-subscribe-form-content.essb-subscribe-from-design9 {
	clear: both;
	color: #222;
	line-height: 1;
	background-color: #fff;
	box-shadow: 0 0 15px 0 rgba(0, 0, 0, .1);
	position: relative;
}

.essb-subscribe9-icon {
	color: #e6567a;
	font-size: 80px;
	position: absolute;
	top: 0;
	right: 0;
	width: 70px;
	height: 70px;
	overflow: hidden;
}

.essb-optinflyout .promo, .essb-subscribe-poweredby {
	font-size: 12px;
	text-align: center;
}

.essb-optinbooster-overlay, .essb-optinflyout-overlay, .essb-optinlocker-overlay {
	height: 100%;
	top: 0;
	left: 0;
	background: rgba(255, 255, 255, .9);
	position: fixed;
	display: none;
}

.essb-subscribe9-icon i {
	position: absolute;
	top: -24px;
	right: -20px;
	transform: rotate(25deg);
	-webkit-transform: rotate(25deg);
	fill: currentColor;
	color: inherit;
	width: 80px;
	height: 80px;
}

.essb-subscribe-form-content.essb-subscribe-from-design9 .essb-subscribe-form-content-top {
	padding: 25px 50px 0;
	text-align: left;
	vertical-align: middle;
}

.essb-subscribe-form-content.essb-subscribe-from-design9.essb-subscribe-form-inwidget .essb-subscribe-form-content-top {
	padding: 25px;
}

.essb-subscribe-form-content.essb-subscribe-from-design9.essb-subscribe-form-inwidget .essb-subscribe-form-content-bottom {
	padding: 0 25px 25px;
}

.essb-subscribe-form-content.essb-subscribe-from-design9 .essb-subscribe-form-content-title {
	font-size: 24px;
	color: #222;
}

.essb-subscribe-form-content.essb-subscribe-from-design9 input:not(.submit) {
	color: #222;
	background: rgba(0, 0, 0, .05);
	border-radius: 5px;
	-webkit-border-radius: 5px;
	border: 0;
	font-size: 14px;
	margin-bottom: 5px;
}

.essb-subscribe-form-content.essb-subscribe-from-design9 input.submit {
	background: #e6567a;
	color: #fff;
	margin-top: 5px;
	font-size: 16px;
	text-transform: uppercase;
	font-weight: 700;
	border-radius: 5px;
	cursor: pointer;
}

.essb-optinflyout {
	display: none;
	position: fixed;
	z-index: 1001;
	width: 500px;
	max-width: 90%;
	bottom: 5px;
	right: 5px;
}

.essb-optinflyout.essb-optinflyout-bottom-left {
	right: auto;
	left: 5px;
}

.essb-optinflyout.essb-optinflyout-top-left {
	right: auto;
	left: 5px;
	bottom: auto;
	top: 5px;
}

.essb-optinflyout.essb-optinflyout-top-right {
	bottom: auto;
	top: 5px;
}

.essb-optinflyout .essb-subscribe-form-inline {
	margin-bottom: 0;
}

.essb-optinflyout-overlay {
	width: 100%;
	z-index: 1000;
}

.essb-optinflyout .promo {
	font-weight: 700;
	color: #777;
	background: rgba(255, 255, 255, .9);
	padding: 5px;
}

.essb-optinflyout .essb-optinflyout-closetext {
	font-size: 14px;
	text-align: center;
	cursor: pointer;
	text-decoration: underline;
	padding: 10px;
}

.essb-optinbooster .essb-optinbooster-closeicon, .essb-optinflyout .essb-optinflyout-closeicon, .essb-optinlocker .essb-optinlocker-closeicon {
	float: right;
	cursor: pointer;
}

.essb-optinbooster .essb-optinbooster-closeicon svg, .essb-optinflyout .essb-optinflyout-closeicon i svg, .essb-optinlocker .essb-optinlocker-closeicon svg {
	width: 18px;
	height: 18px;
	color: inherit;
	fill: currentColor;
}

.essb-optinbooster, .essb-optinlocker {
	display: none;
	position: fixed;
	z-index: 1001000;
	width: 700px;
	max-width: 90%;
}

.essb-optinbooster-overlay, .essb-optinlocker-overlay {
	width: 100%;
	z-index: 1000000;
}

.essb-optinbooster-overlay .promo, .essb-optinlocker-overlay .promo {
	position: fixed;
	bottom: 20px;
	left: 20px;
	font-weight: 700;
	font-size: 13px;
	color: #777;
}

.essb-optinbooster .essb-optinbooster-closetext, .essb-optinlocker .essb-optinlocker-closetext {
	font-size: 14px;
	text-align: center;
	cursor: pointer;
	text-decoration: underline;
}

.essb-subscribe-form-content .essb-subscribe-confirm input {
	width: auto;
	height: auto;
	margin-right: 5px;
}

.essb-subscribe-form-content .essb-subscribe-confirm {
	margin: 10px 0;
	font-size: 13px;
}

.essb-subscribe-form-content .essb-subscribe-confirm .confirmation-link-after {
	margin-left: 5px;
}

.essb-userform .essb-subscribe-form-result-message {
	display: none;
}

.essb-userform .essb-subscribe-form-content-footer {
	font-size: .8em;
}

.essb-userform .essb-subscribe-loader svg path, .essb-userform .essb-subscribe-loader svg rect {
	fill: #fff;
}

.essb-userform .essb-subscribe-form-content-text, .essb-userform .essb-subscribe-form-content-title {
	margin: 0 0 1em;
}

.essb-userform .essb-userform-button, .essb-userform .essb-userform-field {
	width: 100%;
	margin: 0 0 10px;
	padding: 8px;
	font-size: 1em;
}

.essb-userform .essb-subscribe-form-content-footer {
	margin: 1em 0 0;
}

.essb-userform .essb-userform-imagearea {
	text-align: center;
	vertical-align: middle;
}

.essb-userform.essb-subscribe-image-left .essb-userform-imagearea {
	margin-right: 1%;
}

.essb-userform.essb-subscribe-image-right .essb-userform-imagearea {
	margin-left: 1%;
}

.essb-userform.essb-subscribe-image-left, .essb-userform.essb-subscribe-image-right {
	display: flex;
}

.essb-userform.essb-subscribe-image-left.essb-imagearea-30 .essb-userform-imagearea, .essb-userform.essb-subscribe-image-right.essb-imagearea-30 .essb-userform-imagearea {
	width: 30%;
	display: inline-block;
	margin: 0;
}

.essb-userform.essb-subscribe-image-left.essb-imagearea-30 .essb-userform-contentarea, .essb-userform.essb-subscribe-image-right.essb-imagearea-30 .essb-userform-contentarea {
	width: 69%;
	display: inline-block;
	margin: 0;
}

.essb-userform.essb-subscribe-image-left.essb-imagearea-25 .essb-userform-imagearea, .essb-userform.essb-subscribe-image-right.essb-imagearea-25 .essb-userform-imagearea {
	width: 25%;
	display: inline-block;
	margin: 0;
}

.essb-userform.essb-subscribe-image-left.essb-imagearea-25 .essb-userform-contentarea, .essb-userform.essb-subscribe-image-right.essb-imagearea-25 .essb-userform-contentarea {
	width: 74%;
	display: inline-block;
	margin: 0;
}

.essb-userform.essb-subscribe-image-left.essb-imagearea-40 .essb-userform-imagearea, .essb-userform.essb-subscribe-image-right.essb-imagearea-40 .essb-userform-imagearea {
	width: 40%;
	display: inline-block;
	margin: 0;
}

.essb-userform.essb-subscribe-image-left.essb-imagearea-40 .essb-userform-contentarea, .essb-userform.essb-subscribe-image-right.essb-imagearea-40 .essb-userform-contentarea {
	width: 59%;
	display: inline-block;
	margin: 0;
}

.essb-userform.essb-subscribe-image-left.essb-imagearea-50 .essb-userform-imagearea, .essb-userform.essb-subscribe-image-right.essb-imagearea-50 .essb-userform-imagearea {
	width: 49%;
	display: inline-block;
	margin: 0;
}

.essb-userform.essb-subscribe-image-left.essb-imagearea-50 .essb-userform-contentarea, .essb-userform.essb-subscribe-image-right.essb-imagearea-50 .essb-userform-contentarea {
	width: 50%;
	display: inline-block;
	margin: 0;
}

.essb-userform .essb-subscribe-form-content-bottom {
	margin-top: 10px;
}

.essb-userform.essb-subscribe-linefields .essb-userform-button {
	width: 33%;
	margin-left: 10px;
}

.essb-userform.essb-subscribe-linefields .essb-subscribe-from-content-form .essb-userform-field {
	flex: 1;
}

@media screen and (max-width:1024px) {
	.essb-userform.essb-subscribe-image-left.essb-imagearea-25 .essb-userform-contentarea, .essb-userform.essb-subscribe-image-left.essb-imagearea-25 .essb-userform-imagearea, .essb-userform.essb-subscribe-image-left.essb-imagearea-30 .essb-userform-contentarea, .essb-userform.essb-subscribe-image-left.essb-imagearea-30 .essb-userform-imagearea, .essb-userform.essb-subscribe-image-left.essb-imagearea-40 .essb-userform-contentarea, .essb-userform.essb-subscribe-image-left.essb-imagearea-40 .essb-userform-imagearea, .essb-userform.essb-subscribe-image-left.essb-imagearea-50 .essb-userform-contentarea, .essb-userform.essb-subscribe-image-left.essb-imagearea-50 .essb-userform-imagearea, .essb-userform.essb-subscribe-image-right.essb-imagearea-25 .essb-userform-contentarea, .essb-userform.essb-subscribe-image-right.essb-imagearea-25 .essb-userform-imagearea, .essb-userform.essb-subscribe-image-right.essb-imagearea-30 .essb-userform-contentarea, .essb-userform.essb-subscribe-image-right.essb-imagearea-30 .essb-userform-imagearea, .essb-userform.essb-subscribe-image-right.essb-imagearea-40 .essb-userform-contentarea, .essb-userform.essb-subscribe-image-right.essb-imagearea-40 .essb-userform-imagearea, .essb-userform.essb-subscribe-image-right.essb-imagearea-50 .essb-userform-contentarea, .essb-userform.essb-subscribe-image-right.essb-imagearea-50 .essb-userform-imagearea, .essb-userform.essb-subscribe-linefields .essb-subscribe-from-content-form {
		display: block;
		width: 100%;
	}
	
	.essb-userform.essb-subscribe-image-left, .essb-userform.essb-subscribe-image-right {
		display: block;
	}
	
	.essb-userform.essb-subscribe-linefields .essb-userform-button {
		width: 100%;
		margin-left: 0;
	}
}

body.removeScroll {
	overflow: hidden !important;
}

@media screen and (max-width:768px) {
	.essb-subscribe-mobile-hidden {
		display: none !important;
	}
}

@media screen and (min-width:1024px) {
	.essb-subscribe-desktop-hidden {
		display: none !important;
	}
}

.essb-ctt {
	display: block;
	position: relative;
	background-color: #60a8dc;
	border-radius: 4px;
	padding: 25px 20px 10px 20px;
	margin: 1em auto;
	color: #fff;
	cursor: pointer;
	-webkit-transition: all .3s ease;
	transition: all .3s ease;
}

.essb-ctt-inline {
	background-color: #60a8dc;
	color: #fff;
	cursor: pointer;
	-webkit-transition: all .3s ease;
	transition: all .3s ease;
	padding: 1px;
	word-wrap: break-word;
	margin-right: .25em;
}

.essb-ctt.essb-ctt-light {
	background-color: #fff;
	border-left: 5px solid #888;
	border-radius: 0;
	color: #555;
}

.essb-ctt-inline.essb-ctt-inline-light {
	border-bottom: 3px solid #888;
	color: #555;
	background-color: transparent;
}

.essb-ctt.essb-ctt-light:hover {
	background-color: rgba(88, 88, 88, .05);
	border-left: 5px solid #555;
}

.essb-ctt-inline.essb-ctt-inline-light:hover {
	background-color: rgba(88, 88, 88, .05);
	border-bottom: 3px solid #555;
	color: #555;
}

.essb-ctt.essb-ctt-dark {
	background-color: #333;
	border-left: 5px solid #999;
	border-radius: 0;
	color: #fff;
}

.essb-ctt-inline.essb-ctt-inline-dark {
	background-color: #333;
	border-bottom: 3px solid #999;
	color: #fff;
}

.essb-ctt-inline.essb-ctt-inline-dark:hover {
	background-color: #111;
	border-bottom: 3px solid #cdcdcd;
}

.essb-ctt.essb-ctt-dark:hover {
	background-color: #111;
	border-left: 5px solid #cdcdcd;
}

.essb-ctt.essb-ctt-qlite {
	background-color: #fff;
	border: 1px solid #efefef;
	color: #333;
	font-style: italic;
}

.essb-ctt.essb-ctt-qlite:hover {
	background-color: rgba(88, 88, 88, .02);
	border: 1px solid #e1e1e1;
	color: #60a8dc;
}

.essb-ctt-inline.essb-ctt-inline-qlite {
	background-color: #fff;
	border: 1px solid #efefef;
	color: #333;
	font-style: italic;
	padding: 2px;
}

.essb-ctt-inline.essb-ctt-inline-qlite:hover {
	background-color: rgba(88, 88, 88, .02);
	border: 1px solid #e1e1e1;
	color: #60a8dc;
}

.essb-ctt.essb-ctt-modern {
	background-color: #fff;
	border: 0;
	color: #666;
	font-style: italic;
}

.essb-ctt.essb-ctt-modern:hover {
	border: 0;
	background: #fafafa;
	color: #557ceb;
	font-style: italic;
}

.essb-ctt-inline.essb-ctt-inline-modern {
	background-color: #fff;
	border: 0;
	color: #666;
	font-style: italic;
	border-bottom: 3px solid #557ceb;
}

.essb-ctt-inline.essb-ctt-inline-modern:hover {
	background: #fafafa;
	color: #557ceb;
	font-style: italic;
}

.essb-ctt:hover {
	background-color: #2a7fbd;
	border-left: 5px solid #4499d6;
}

.essb-ctt-inline:hover {
	background-color: #2a7fbd;
	color: #fff;
}

.essb-ctt .essb-ctt-quote {
	font-size: 20px;
	font-weight: 300;
	line-height: 24px;
	display: block;
	width: 100%;
}

.essb-ctt .essb-ctt-button {
	text-align: right;
	display: block;
	margin-top: 10px;
	font-size: 12px;
}

.essb-ctt .essb-ctt-button span {
	opacity: .7;
}

.essb-ctt .essb-ctt-button svg {
	width: 18px;
	height: 18px;
	fill: currentColor;
}

.essb-ctt .essb-ctt-button i {
	vertical-align: middle;
	margin-left: 5px;
}

.essb-ctt-inline .essb-ctt-button i {
	vertical-align: middle;
	margin-left: 5px;
	font-size: inherit;
}

.essb-ctt-inline .essb-ctt-button svg {
	width: 1em;
	height: 1em;
	fill: currentColor;
}

.essb-ctt-modern .essb-ctt-quote {
	border-left: 3px solid #557ceb;
	color: #333;
	padding: 5px 15px;
}

.essb-ctt-modern .essb-ctt-button {
	text-align: center;
}

.essb-ctt-qlite .essb-ctt-button span {
	color: #555;
}

.essb-ctt-qlite .essb-ctt-button i {
	color: #60a8dc;
}

.essb-mobile-sharebar, .essb-mobile-sharepoint {
	background-color: #111;
	color: #fafafa;
	bottom: 0;
	position: fixed;
}

[class*=" essb_icon_"]:before, [class^=essb_icon_]:before {
	font-family: essb !important;
	font-style: normal !important;
	font-weight: 400 !important;
	font-variant: normal !important;
	text-transform: none !important;
	speak: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.essb_icon_facebook:before {
	content: "a";
}

.essb_icon_facebook-official:before {
	content: "b";
}

.essb_icon_facebook-square:before {
	content: "c";
}

.essb_icon_twitter:before {
	content: "d";
}

.essb_icon_twitter-square:before {
	content: "e";
}

.essb_icon_pinterest-alt:before {
	content: "g";
}

.essb_icon_pinterest:before {
	content: "h";
}

.essb_icon_pinterest-square:before {
	content: "i";
}

.essb_icon_linkedin-square:before {
	content: "j";
}

.essb_icon_linkedin:before {
	content: "k";
}

.essb_icon_digg:before {
	content: "l";
}

.essb_icon_del:before {
	content: "m";
}

.essb_icon_tumblr:before {
	content: "o";
}

.essb_icon_tumblr-square:before {
	content: "p";
}

.essb_icon_vk:before {
	content: "q";
}

.essb_icon_vkontakte:before {
	content: "r";
}

.essb_icon_print:before {
	content: "s";
}

.essb_icon_envelope:before, .essb_icon_subscribe:before {
	content: "t";
}

.essb_icon_envelope-o:before {
	content: "u";
}

.essb_icon_mail:before, .essb_icon_yahoomail:before {
	content: "v";
}

.essb_icon_flattr:before {
	content: "w";
}

.essb_icon_social-reddit:before {
	content: "x";
}

.essb_icon_reddit:before {
	content: "y";
}

.essb_icon_buffer:before {
	content: "z";
}

.essb_icon_love:before {
	content: "A";
}

.essb_icon_heart-o:before {
	content: "B";
}

.essb_icon_weibo:before {
	content: "C";
}

.essb_icon_pocket:before {
	content: "D";
}

.essb_icon_xing:before {
	content: "E";
}

.essb_icon_xing-square:before {
	content: "F";
}

.essb_icon_ok:before {
	content: "G";
}

.essb_icon_odnoklassniki-square:before {
	content: "H";
}

.essb_icon_whatsapp:before {
	content: "J";
}

.essb_icon_meneame:before {
	content: "K";
}

.essb_icon_blogger:before {
	content: "L";
}

.essb_icon_amazon:before {
	content: "M";
}

.essb_icon_gmail:before {
	content: "N";
}

.essb_icon_aol:before {
	content: "O";
}

.essb_icon_newsvine:before {
	content: "P";
}

.essb_icon_hackernews:before {
	content: "Q";
}

.essb_icon_evernote:before {
	content: "R";
}

.essb_icon_myspace:before {
	content: "S";
}

.essb_icon_mailru:before {
	content: "T";
}

.essb_icon_viadeo:before {
	content: "U";
}

.essb_icon_line:before {
	content: "V";
}

.essb_icon_flipboard:before {
	content: "W";
}

.essb_icon_comments:before {
	content: "X";
}

.essb_icon_comment-o:before {
	content: "Y";
}

.essb_icon_yummly:before {
	content: "Z";
}

.essb_icon_sms:before {
	content: "0";
}

.essb_icon_more:before, .essb_icon_plus:before {
	content: "1";
}

.essb_icon_plus-square:before {
	content: "2";
}

.essb_icon_less:before, .essb_icon_minus:before {
	content: "3";
}

.essb_icon_minus-square:before {
	content: "4";
}

.essb_icon_close:before {
	content: "5";
}

.essb_icon_share:before {
	content: "6";
}

.essb_icon_share-alt-square:before {
	content: "7";
}

.essb_icon_share-alt:before {
	content: "8";
}

.essb_icon_ellipsis-h:before {
	content: "9";
}

.essb_icon_viber:before {
	content: "!";
}

.essb_icon_telegram:before {
	content: "\"";
}

.essb_icon_dots:before, .essb_icon_more_dots:before {
	content: "#";
}

.essb_icon_prev:before {
	content: "$";
}

.essb_icon_next:before {
	content: "%";
}

.essb_icon_clock:before {
	content: "&";
}

.essb_icon_youtube-play:before {
	content: "\'";
}

.essb_icon_youtube:before {
	content: "(";
}

.essb_icon_skype:before {
	content: ")";
}

.essb_icon_messenger:before {
	content: "*";
}

.essb_icon_kakaotalk:before {
	content: "-";
}

.essb_icon_close2:before {
	content: ",";
}

.essb_icon_share-tiny:before {
	content: ".";
}

.essb_icon_share-outline:before {
	content: "/";
}

.essb_icon_livejournal:before {
	content: ":";
}

.essb_icon_yammer:before {
	content: ";";
}

.essb_icon_meetedgar-alternate:before {
	content: "<";
}

.essb_icon_meetedgar:before {
	content: "=";
}

.essb_icon_fintel:before {
	content: "[";
}

.essb_icon_mix:before {
	content: "]";
}

.essb_icon_instapaper:before {
	content: "^";
}

.essb_icon_copy:before {
	content: "_";
}

.essb_icon_link:before {
	content: "`";
}

.essb_clear {
	clear: both !important;
}

.essb_links {
	word-wrap: normal !important;
	clear: both;
	margin: 1em 0;
}

.essb_links li, .essb_links li a, .essb_links li a .essb_icon, .essb_links li a .essb_network_name, .essb_links ul {
	font-size: 100%;
	background-image: none;
	line-height: 1em;
	text-transform: none;
	font-weight: 400;
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	-webkit-box-sizing: content-box;
	box-sizing: content-box;
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
	-webkit-font-smoothing: antialiased;
}

.essb_links li, .essb_links ul {
	padding: 0 !important;
	margin: 0 !important;
	list-style: none !important;
}

.essb_links li.nitro-lazy, .essb_links li a.nitro-lazy, .essb_links li a .essb_icon.nitro-lazy, .essb_links li a .essb_network_name.nitro-lazy, .essb_links ul.nitro-lazy {
	background-image: none !important;
}

.essb_links li, .essb_links li a, .essb_links li a .essb_icon, .essb_links li a .essb_network_name {
	display: inline-block;
	vertical-align: middle;
}

.essb_links li a {
	margin: 2px 5px 2px 0;
	color: #fff !important;
	text-decoration: none;
	font-size: 100%;
	background-clip: padding-box;
	-webkit-transition: .2s linear;
	transition: .2s linear;
}

.essb_links .essb_icon {
	width: 36px;
	height: 36px;
	background-position: center;
	background-repeat: no-repeat;
}

.essb-followme.essb-followme-full .essb_links, .essb_links .essb_vertical_name li a, .essb_links.essb_counter_modern_bottom.essb_counters .essb_icon, .essb_links.essb_links_center, .essb_links.essb_links_center li, .essb_links.essb_links_center li a, .essb_links.essb_network_align_center {
	text-align: center;
}

.essb_links .essb_vertical_name li a .essb_network_name {
	display: block;
	margin: 0 10px 8px;
}

.essb-adholder-bottom.essb-mobile-break, .essb-forced-hidden, .essb-mobile-sharebottom.essb-mobile-break, .essb_links .essb_after_more, .essb_links .essb_force_hide_name .essb_network_name, .essb_links .essb_hide_icon .essb_icon, .essb_links .essb_link_less a .essb_network_name, .essb_links .essb_link_more a .essb_network_name, .essb_links .essb_link_more_dots a .essb_network_name, .essb_morepopup.essb_morepopup_inline .essb_morepopup_header, .essb_morepopup_inline .essb_morepopup_close {
	display: none;
}

.essb_displayed_sidebar_right .essb_links_list li.essb_totalcount_item .essb_t_l_big, .essb_displayed_sidebar_right .essb_links_list li.essb_totalcount_item .essb_t_r_big, .essb_links .essb_force_hide_name .essb_icon, .essb_links.essb_displayed_sidebar .essb_totalcount_item .essb_t_l, .essb_links.essb_displayed_sidebar .essb_totalcount_item .essb_t_l_big, .essb_links.essb_displayed_sidebar .essb_totalcount_item .essb_t_r, .essb_links.essb_displayed_sidebar .essb_totalcount_item .essb_t_r_big, .essb_links.essb_width_flex li:last-of-type, .essb_links.essb_width_flex.essb_displayed_sidebar li:not(.essb_totalcount_item) {
	margin-right: 0 !important;
}

.essb_links .essb_hide_icon .essb_network_name {
	padding: 10px 15px;
	margin-right: 0 !important;
}

.essb_links .essb_hide_name a .essb_network_name {
	max-width: 0;
	white-space: nowrap !important;
	overflow: hidden;
	-webkit-transition: .2s ease-in-out;
	transition: .2s ease-in-out;
	margin-right: 0;
}

.essb-followme.essb-followme-left .essb_links .essb_totalcount_item .essb_t_l_big, .essb_links .essb_hide_name a .essb_icon, .essb_links li a .essb_network_name.essb_noname {
	margin-right: 0;
}

.essb_links .essb_hide_name a:hover .essb_network_name, .essb_links.essb_sharebtn_button .essb_hide_name .essb_link_sharebtn a .essb_network_name, .essb_links.essb_sharebtn_text .essb_hide_name .essb_link_sharebtn a .essb_network_name {
	max-width: 420px;
	margin-right: 10px;
}

.essb_links li a:hover .essb_counter_insidehover, .essb_links.essb_sharebtn_button .essb_force_hide_name .essb_link_sharebtn .essb_network_name, .essb_links.essb_sharebtn_text .essb_force_hide_name .essb_link_sharebtn .essb_network_name {
	display: inline-block;
}

.essb_links.essb_sharebtn_counter_bottom .essb_link_sharebtn .essb_network_name {
	display: block !important;
	text-align: center;
	margin-right: 0 !important;
	font-size: 10px;
	margin-bottom: 5px;
}

.essb_links.essb_sharebtn_text .essb_link_sharebtn .essb_icon {
	visibility: hidden;
	width: 10px;
}

.essb_links.essb_sharebtn_icon .essb_hide_icon .essb_link_sharebtn .essb_icon {
	display: inline-block;
	margin-right: 0;
}

.essb_links.essb_sharebtn_icon .essb_hide_icon .essb_link_sharebtn .essb_network_name {
	padding: 0;
}

.essb_links .essb_icon:before {
	font-size: 18px !important;
	text-align: center;
	position: absolute;
	top: 9px;
	left: 9px;
}

.essb_links li a .essb_network_name {
	margin-right: 15px;
	font-size: 14px;
}

.essb_links.essb_network_align_right .essb_network_name {
	float: right;
	margin-top: 10px;
}

.essb_links.essb_links_right {
	text-align: right;
}

.essb-mobile-sharebottom .essb_width_columns_4 li, .essb_links.essb_width_columns_4 li {
	width: 25%;
}

.essb-mobile-sharebottom .essb_width_columns_5 li, .essb_links.essb_width_columns_5 li {
	width: 20%;
}

.essb-mobile-sharebottom .essb_width_columns_6 li, .essb_links.essb_width_columns_6 li {
	width: 16.6666%;
}

.essb-mobile-sharebottom .essb_width_columns_7 li, .essb_links.essb_width_columns_7 li {
	width: 14.285%;
}

.essb-mobile-sharebottom .essb_width_columns_8 li, .essb_links.essb_width_columns_8 li {
	width: 12.5%;
}

.essb_links.essb_width_columns_9 li {
	width: 11.1111%;
}

.essb_links.essb_width_columns_10 li {
	width: 10%;
}

.essb_links.essb_width_columns_3 li {
	width: 33.3333%;
}

.essb-mobile-sharebottom .essb_width_columns_2 li, .essb_links.essb_width_columns_2 li {
	width: 50%;
}

.essb-mobile-sharebottom .essb_width_columns_2 li a, .essb-mobile-sharebottom .essb_width_columns_3 li a, .essb-mobile-sharebottom .essb_width_columns_4 li a, .essb-mobile-sharebottom .essb_width_columns_5 li a, .essb-mobile-sharebottom .essb_width_columns_6 li a, .essb-mobile-sharebottom .essb_width_columns_7 li a, .essb-mobile-sharebottom .essb_width_columns_8 li a, .essb_links.essb_nospace.essb_width_columns_1 li a, .essb_links.essb_nospace.essb_width_columns_10 li a, .essb_links.essb_nospace.essb_width_columns_2 li a, .essb_links.essb_nospace.essb_width_columns_3 li a, .essb_links.essb_nospace.essb_width_columns_4 li a, .essb_links.essb_nospace.essb_width_columns_5 li a, .essb_links.essb_nospace.essb_width_columns_6 li a, .essb_links.essb_nospace.essb_width_columns_7 li a, .essb_links.essb_nospace.essb_width_columns_8 li a, .essb_links.essb_nospace.essb_width_columns_9 li a, .essb_links.essb_width_columns_1 li {
	width: 100%;
}

.essb_links.essb_width_columns_1 li a, .essb_links.essb_width_columns_2 li a, .essb_links.essb_width_columns_3 li a, .essb_links.essb_width_columns_4 li a, .essb_links.essb_width_columns_5 li a {
	width: 98%;
}

.essb_links.essb_width_columns_10 li a, .essb_links.essb_width_columns_6 li a, .essb_links.essb_width_columns_7 li a, .essb_links.essb_width_columns_8 li a, .essb_links.essb_width_columns_9 li a {
	width: 96%;
}

.essb_nospace li a {
	margin-right: 0 !important;
	margin-bottom: 0 !important;
}

.essb_links.essb_width_flex ul {
	display: flex;
	flex-direction: row;
	-webkit-flex-direction: row;
	align-items: stretch;
	-webkit-align-items: stretch;
}

.essb_links.essb_width_flex li {
	flex: 1;
	-webkit-flex: 1;
	transition: flex .1s ease-in-out;
}

.essb_links.essb_width_flex li:not(.essb_totalcount_item):hover {
	flex: 1.3;
	-webkit-flex: 1.3;
}

.essb_links.essb_width_flex li:not(.essb_totalcount_item) {
	margin-right: 8px !important;
}

.essb_links.essb_width_flex li a {
	width: 100%;
	white-space: nowrap !important;
}

.essb_links.essb_width_flex.essb_nospace li a {
	width: 100% !important;
}

.essb_links.essb_width_flex li.essb_link_less, .essb_links.essb_width_flex li.essb_link_more, .essb_links.essb_width_flex li.essb_link_more_dots, .essb_links.essb_width_flex li.essb_totalcount_item {
	width: inherit;
}

.essb_links.essb_width_flex li.essb_link_less, .essb_links.essb_width_flex li.essb_totalcount_item {
	margin: auto 0 !important;
	flex: none !important;
	-webkit-flex: none !important;
}

.essb_links.essb_width_flex li.essb_totalcount_item .essb_totalcount.essb_t_l_big, .essb_links.essb_width_flex li.essb_totalcount_item .essb_totalcount.essb_t_r_big {
	margin-right: 0;
	margin-left: 0;
	padding: 0 10px;
}

.essb_links.essb_fixed {
	position: fixed;
	top: 0;
	background: #fff;
	display: block;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-right: 10px;
	z-index: 2000;
}

.essb_links .essb-s-c-light, .essb_links .essb-s-ch-light:hover {
	color: #fff !important;
	fill: #fff;
}

.essb_links .essb-s-c-dark, .essb_links .essb-s-ch-dark:hover {
	color: #212121 !important;
	fill: #212121;
}

.essb_links .essb-s-bgh-dark, .essb_links.essb_template_clear-retina li a:focus .essb_icon, .essb_links.essb_template_clear-retina li a:hover .essb_icon, .essb_links.essb_template_grey-round-retina li a:focus, .essb_links.essb_template_grey-round-retina li a:hover {
	background-color: #212121 !important;
}

.essb_links .essb-s-bh-dark:hover {
	border-color: #212121;
}

.essb_links .essb_link_svg_icon .essb_icon {
	display: inline-flex;
	align-items: center;
	justify-content: center;
}

.essb_links .essb_link_svg_icon svg {
	height: 18px;
	width: auto;
	fill: currentColor;
}

.essb_links.essb_size_xs .essb_link_svg_icon svg {
	height: 14px;
	width: auto;
}

.essb_links.essb_size_s .essb_link_svg_icon svg {
	height: 16px;
	width: auto;
}

.essb_links.essb_size_m .essb_link_svg_icon svg {
	height: 18px;
	width: auto;
}

.essb_links.essb_size_l .essb_link_svg_icon svg {
	height: 20px;
	width: auto;
}

.essb_links.essb_size_xl .essb_link_svg_icon svg {
	height: 24px;
	width: auto;
}

.essb_links.essb_size_xxl .essb_link_svg_icon svg {
	height: 28px;
	width: auto;
}

.essb_links .essb-s-bg-network, .essb_links .essb-s-bgh-network:hover {
	background-color: var(--essb-network) !important;
}

.essb_links .essb-s-c-network, .essb_links .essb-s-ch-network:hover {
	color: var(--essb-network) !important;
	fill: var(--essb-network);
}

.essb_links .essb-s-b-network {
	border-color: var(--essb-network);
}

.essb_links .essb-s-bh-network:hover {
	border-color: var(--essb-network) !important;
}

.essb_links .essb_counter:after, .essb_links .essb_counter_right:before {
	top: 50%;
	margin-top: -4px;
	border-bottom: 4px solid transparent;
	border-top: 4px solid transparent;
	content: "";
	position: absolute;
}

.essb_links .essb_link_facebook, .essb_links .essb_link_facebook_like {
	--essb-network: #0866ff;
}

.essb_links .essb_link_del {
	--essb-network: #3398fc;
}

.essb_links .essb_link_twitter {
	--essb-network: #00abf0;
}

.essb_links .essb_link_twitter_x {
	--essb-network: #0f1419;
}

.essb_links .essb_link_pinterest {
	--essb-network: #cd1c1f;
}

.essb_links .essb_link_linkedin {
	--essb-network: #007bb6;
}

.essb_links .essb_link_digg {
	--essb-network: #1b5791;
}

.essb_links .essb_link_tumblr {
	--essb-network: #32506d;
}

.essb_links .essb_link_vk {
	--essb-network: #45668e;
}

.essb_links .essb_link_copy, .essb_links .essb_link_fintel, .essb_links .essb_link_instapaper, .essb_links .essb_link_mail, .essb_links .essb_link_print {
	--essb-network: #404040;
}

.essb_links .essb_link_flattr {
	--essb-network: #8cb55b;
}

.essb_links .essb_link_reddit {
	--essb-network: #ff5700;
}

.essb_links .essb_link_amazon, .essb_links .essb_link_aol, .essb_links .essb_link_buffer {
	--essb-network: #111;
}

.essb_links .essb_link_love, .essb_links .essb_link_weibo {
	--essb-network: #ed1c24;
}

.essb_links .essb_link_pocket {
	--essb-network: #ee4055;
}

.essb_links .essb_link_xing {
	--essb-network: #135a5b;
}

.essb_links .essb_link_ok {
	--essb-network: #f4731c;
}

.essb_links .essb_link_less, .essb_links .essb_link_more {
	--essb-network: #c5c5c5;
}

.essb_links .essb_link_whatsapp {
	--essb-network: #1d9e11;
}

.essb_links .essb_link_meneame {
	--essb-network: #ff7d12;
}

.essb_links .essb_link_blogger {
	--essb-network: #f59038;
}

.essb_links .essb_link_yahoomail {
	--essb-network: #511295;
}

.essb_links .essb_link_gmail {
	--essb-network: #dd4b39;
}

.essb_links .essb_link_newsvine {
	--essb-network: #0d642e;
}

.essb_links .essb_link_hackernews {
	--essb-network: #f08641;
}

.essb_links .essb_link_evernote {
	--essb-network: #7cbf4b;
}

.essb_links .essb_link_myspace {
	--essb-network: #3a5998;
}

.essb_links .essb_link_mailru {
	--essb-network: #faa519;
}

.essb_links .essb_link_viadeo {
	--essb-network: #222;
}

.essb_links .essb_link_line {
	--essb-network: #2cbf13;
}

.essb_links .essb_link_flipboard {
	--essb-network: #b31f17;
}

.essb_links .essb_link_comments {
	--essb-network: #444;
}

.essb_links .essb_link_yummly {
	--essb-network: #e26326;
}

.essb_links .essb_link_sms {
	--essb-network: #4ea546;
}

.essb_links .essb_link_viber {
	--essb-network: #7d539d;
}

.essb_links .essb_link_telegram {
	--essb-network: #08c;
}

.essb_links .essb_link_subscribe {
	--essb-network: #2c9ab7;
}

.essb_links .essb_link_skype {
	--essb-network: #00aff0;
}

.essb_links .essb_link_messenger {
	--essb-network: #0d87ff;
}

.essb_links .essb_link_kakaotalk {
	--essb-network: #fbe600;
}

.essb_links .essb_link_share, .essb_links .essb_link_sharebtn {
	--essb-network: #2b6a94;
}

.essb_links .essb_link_livejournal {
	--essb-network: #0ca8ec;
}

.essb_links .essb_link_yammer {
	--essb-network: #3469ba;
}

.essb_links .essb_link_meetedgar {
	--essb-network: #6cbdc5;
}

.essb_links .essb_link_mix {
	--essb-network: #ff8226;
}

.essb_links .essb_hide_name .essb_link_less a:focus .essb_icon, .essb_links .essb_hide_name .essb_link_less a:hover .essb_icon, .essb_links .essb_hide_name .essb_link_more a:focus .essb_icon, .essb_links .essb_hide_name .essb_link_more a:hover .essb_icon, .essb_links .essb_hide_name .essb_link_more_dots a:focus .essb_icon, .essb_links .essb_hide_name .essb_link_more_dots a:hover .essb_icon, .essb_links .essb_link_less a .essb_icon, .essb_links .essb_link_more a .essb_icon, .essb_links .essb_link_more_dots a .essb_icon {
	margin-right: 0 !important;
	margin-left: 0 !important;
	padding: 0;
}

.essb_links .essb_counter_insidename {
	margin-left: 5px;
	font-weight: 700;
}

.essb_links .essb_counter, .essb_links .essb_counter_right {
	position: relative;
	display: inline-block;
	border: 1px solid #ddd;
	vertical-align: 0;
	font-size: 11px;
	color: #999;
	background: #fff;
	border-radius: 4px;
	z-index: 2;
	min-width: 10px;
	padding: 0 5px;
	line-height: 24px;
	text-align: center;
}

.essb_links .essb_counter:after {
	right: -4px;
	border-left: 4px solid #fff;
}

.essb_links .essb_counter_right {
	right: 5px;
}

.essb_links .essb_counter_right:before {
	left: -4px;
	border-right: 4px solid #fff;
}

.essb_links.essb_counter_modern_left .essb_counter {
	right: -5px;
	margin-right: 10px !important;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	min-width: 24px;
	text-align: center;
	background: #e6e7e9;
	color: #666;
	border: 0;
}

.essb_links.essb_counter_modern_right .essb_counter_right {
	right: 0;
	margin-left: 5px;
	margin-right: 10px;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	min-width: 24px;
	text-align: center;
	background: #e6e7e9;
	color: #666;
	border: 0;
}

.essb_links.essb_counter_modern_right .essb_counter_right:before {
	border-right: 6px solid #e6e7e9;
}

.essb_links.essb_counter_modern_left .essb_counter:after {
	border-left: 6px solid #e6e7e9;
}

.essb_links.essb_counter_modern_top .essb_counter {
	right: 0;
	margin-bottom: 7px;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	max-width: 30px;
	text-align: center;
	background: #e6e7e9;
	color: #666;
	border: 0;
	display: block;
}

.essb_links.essb_counter_modern_top .essb_counter:after {
	border-left: 6px solid transparent;
	border-right: 6px solid transparent;
	border-top: 6px solid #e6e7e9;
	top: 100%;
	left: 50%;
	right: 6px;
	margin-top: -2px;
	margin-left: -6px;
	margin-right: 6px;
}

.essb_links.essb_counter_modern_top_mini .essb_counter {
	position: absolute;
	top: -5px;
	right: 10px;
	line-height: 1;
	padding: 4px;
	border-radius: 4px;
	font-size: 10px;
	background: #000638;
	color: #fff;
	border: 0;
}

.essb_links.essb_counter_modern_top_mini .essb_counter:after {
	border-left: 0 solid #e6e7e9;
}

.essb_links .essb_counter_topn {
	display: block;
	font-weight: 700;
	text-align: center;
	margin-left: 0;
	margin-right: 0;
	margin-top: 5px;
}

.essb_links.essb_counter_modern_bottom.essb_counters .essb_network_name {
	display: block;
	font-weight: 700;
	text-align: center;
	width: 100%;
	margin-bottom: 8px;
}

.essb_links .essb_counter_insidebeforename {
	margin-right: 5px;
	font-weight: 700;
}

.essb_links .essb_vertical_name .essb_counter_insidebeforename {
	margin-right: 0;
	font-size: 12px;
	display: block;
}

.essb_links.essb_counter_inside_mini .essb_counter_inside, .essb_links.essb_counter_inside_mini .essb_counter_insidebeforename, .essb_links.essb_counter_inside_mini .essb_counter_insidename {
	background: rgba(0, 0, 0, .4);
	font-size: 11px;
	padding: 0 6px;
	line-height: 18px;
	font-weight: 400;
	display: inline-block;
	border-radius: 5px;
}

.essb_links.essb_counter_inside_mini .essb_counter_insidename {
	margin-left: 10px;
}

.essb_totalcount_item.essb_totalcount_item_before {
	font-weight: 700;
	display: block;
}

.essb_links .essb_totalcount_item .essb_t_l, .essb_links .essb_totalcount_item .essb_t_l_big, .essb_mailform_content .essb_mailform_content_button:first-child {
	margin-right: 10px;
}

.essb_links .essb_totalcount_item .essb_t_r, .essb_links .essb_totalcount_item .essb_t_r_big, .essb_links.essb_template_clear-retina a .essb_network_name, .essb_links.essb_template_deluxe-retina .essb_network_name, .essb_links.essb_template_lollipop-retina a .essb_network_name {
	margin-left: 5px;
}

.essb_links .essb_totalcount_item .essb_t_l_big, .essb_links .essb_totalcount_item .essb_t_r_big {
	font-size: 18px;
	line-height: 18px;
	font-weight: 700;
	text-align: center;
	display: block;
}

.essb_links .essb_totalcount_item .essb_t_l_big.essb_total_icon .essb_t_nb, .essb_links .essb_totalcount_item .essb_t_r_big.essb_total_icon .essb_t_nb {
	display: block;
	float: left;
}

.essb_links .essb_totalcount_item .essb_t_l_big.essb_total_icon:before, .essb_links .essb_totalcount_item .essb_t_r_big.essb_total_icon:before {
	font-size: 18px;
	line-height: 30px;
	float: left;
	display: block;
	margin-right: 8px;
}

.essb_links.essb_displayed_sidebar .essb_totalcount_item .essb_t_l_big.essb_total_icon .essb_t_nb, .essb_links.essb_displayed_sidebar .essb_totalcount_item .essb_t_l_big.essb_total_icon:before, .essb_links.essb_displayed_sidebar .essb_totalcount_item .essb_t_r_big.essb_total_icon .essb_t_nb, .essb_links.essb_displayed_sidebar .essb_totalcount_item .essb_t_r_big.essb_total_icon:before {
	float: none;
	margin-right: 0;
}

.essb_links.essb_displayed_sidebar .essb_totalcount_item .essb_t_l_big.essb_total_icon .essb_t_nb, .essb_links.essb_displayed_sidebar .essb_totalcount_item .essb_t_r_big.essb_total_icon .essb_t_nb {
	margin-bottom: 5px;
}

.essb_links .essb_totalcount_item .essb_t_l_big .essb_t_nb_after, .essb_links .essb_totalcount_item .essb_t_r_big .essb_t_nb_after {
	text-transform: uppercase;
	font-size: 10px;
	font-weight: 400;
	color: #444;
	display: block;
	line-height: 10px;
	text-align: center;
	margin-top: 2px;
}

.essb_links .essb_counter_insidehover {
	display: none;
	font-size: 14px;
	font-weight: 700;
	margin-right: 10px;
}

.essb_links.essb_template_bold-retina li a, .essb_links.essb_template_classic-round-retina li a, .essb_links.essb_template_fancy-bold-retina li a {
	border-radius: 4px;
	-webkit-border-radius: 4px;
}

.essb_links.essb_template_bold-retina li a:focus, .essb_links.essb_template_bold-retina li a:hover, .essb_links.essb_template_copy-retina a:focus, .essb_links.essb_template_copy-retina a:hover, .essb_links.essb_template_default-retina a:focus, .essb_links.essb_template_default-retina a:hover, .essb_links.essb_template_deluxe-retina a:focus, .essb_links.essb_template_deluxe-retina a:hover, .essb_links.essb_template_fancy-bold-retina li a:focus, .essb_links.essb_template_fancy-bold-retina li a:hover, .essb_links.essb_template_fancy-retina a:focus, .essb_links.essb_template_fancy-retina a:hover, .essb_links.essb_template_flat-retina a:focus, .essb_links.essb_template_flat-retina a:hover, .essb_links.essb_template_jumbo-retina a:focus, .essb_links.essb_template_jumbo-retina a:hover, .essb_links.essb_template_metro-bold-retina li a:focus, .essb_links.essb_template_metro-bold-retina li a:hover, .essb_links.essb_template_tiny-retina a:focus, .essb_links.essb_template_tiny-retina a:hover {
	color: #fff !important;
	background: -moz-linear-gradient(top, rgba(0, 0, 0, .05) 0, rgba(0, 0, 0, .3) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0, rgba(0, 0, 0, .05)), color-stop(100%, rgba(0, 0, 0, .3)));
	background: -webkit-linear-gradient(top, rgba(0, 0, 0, .05) 0, rgba(0, 0, 0, .3) 100%);
	background: -o-linear-gradient(top, rgba(0, 0, 0, .05) 0, rgba(0, 0, 0, .3) 100%);
	background: -ms-linear-gradient(top, rgba(0, 0, 0, .05) 0, rgba(0, 0, 0, .3) 100%);
	background: linear-gradient(to bottom, rgba(0, 0, 0, .05) 0, rgba(0, 0, 0, .3) 100%);
	background-clip: padding-box;
	-webkit-transition: background 50ms linear;
	-moz-transition: background 50ms linear;
	-ms-transition: background 50ms linear;
	-o-transition: background 50ms linear;
	transition: background 50ms linear;
}

.essb_links.essb_template_bold-retina .essb_icon {
	background-color: rgba(0, 0, 0, .15);
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}

.essb_links.essb_template_bold-retina .essb_network_name, .essb_links.essb_template_fancy-bold-retina .essb_network_name, .essb_links.essb_template_metro-bold-retina .essb_network_name {
	font-weight: 700;
}

.essb_links.essb_template_bold-retina .essb_hide_name a:hover .essb_icon, .essb_links.essb_template_bold-retina li a .essb_icon, .essb_links.essb_template_fancy-bold-retina .essb_hide_name a:hover .essb_icon, .essb_links.essb_template_fancy-bold-retina li a .essb_icon {
	margin-right: 8px;
}

.essb_links.essb_template_default-retina li a, .essb_links.essb_template_flat-retina li a {
	box-shadow: inset 0 -4px 0 rgba(0, 0, 0, .15);
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-webkit-box-shadow: inset 0 -4px 0 rgba(0, 0, 0, .2);
}

.essb_links.essb_template_default-retina .essb_links_list:hover li a {
	opacity: .5;
}

.essb_displayed_sidebar .essb-sidebar-closed-clicked.essb_link_sidebar-close a, .essb_displayed_sidebar:hover .essb_link_sidebar-close a, .essb_links.essb_template_default-retina .essb_links_list:hover li a:hover, .essb_links.essb_template_flow-jump-retina li a:focus .essb_network_name, .essb_links.essb_template_flow-jump-retina li a:hover .essb_network_name {
	opacity: 1;
}

.essb_links.essb_template_dark-retina a {
	background-color: #111 !important;
}

.essb_links.essb_template_color-leafs .essb_link_kakaotalk a:focus, .essb_links.essb_template_color-leafs .essb_link_kakaotalk a:hover, .essb_links.essb_template_dark-retina .essb_link_kakaotalk a, .essb_links.essb_template_grey-fill-retina .essb_link_kakaotalk a, .essb_links.essb_template_grey-leafs .essb_link_kakaotalk a, .essb_links.essb_template_grey-round-retina .essb_link_kakaotalk a, .essb_links.essb_template_modern-retina li a:focus, .essb_links.essb_template_modern-retina li a:hover, .essb_links.essb_template_round-retina li a:focus, .essb_links.essb_template_round-retina li a:hover {
	color: #fff !important;
}

.essb_links.essb_template_metro-retina a:focus, .essb_links.essb_template_metro-retina a:hover {
	color: #fff !important;
	background: -moz-linear-gradient(top, rgba(255, 255, 255, .35) 0, rgba(255, 255, 255, 0) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0, rgba(255, 255, 255, .35)), color-stop(100%, rgba(255, 255, 255, 0)));
	background: -webkit-linear-gradient(top, rgba(255, 255, 255, .35) 0, rgba(255, 255, 255, 0) 100%);
	background: -o-linear-gradient(top, rgba(255, 255, 255, .35) 0, rgba(255, 255, 255, 0) 100%);
	background: -ms-linear-gradient(top, rgba(255, 255, 255, .35) 0, rgba(255, 255, 255, 0) 100%);
	background: linear-gradient(to bottom, rgba(255, 255, 255, .35) 0, rgba(255, 255, 255, 0) 100%);
	background-clip: padding-box;
}

.essb_links.essb_template_big-retina li a {
	border-radius: 5px;
	-webkit-border-radius: 5px;
	background-image: -webkit-gradient(linear, 0 100%, 0 0, from(rgba(255, 255, 255, 0)), to(rgba(255, 255, 255, .26)));
	background-image: -webkit-linear-gradient(bottom, rgba(255, 255, 255, 0) 0, rgba(255, 255, 255, .26) 100%);
	background-image: -moz-linear-gradient(bottom, rgba(255, 255, 255, 0) 0, rgba(255, 255, 255, .26) 100%);
	background-image: -o-linear-gradient(bottom, rgba(255, 255, 255, 0) 0, rgba(255, 255, 255, .26) 100%);
	background-image: linear-gradient(to top, rgba(255, 255, 255, 0) 0, rgba(255, 255, 255, .26) 100%);
}

.essb_links.essb_template_big-retina a:focus, .essb_links.essb_template_big-retina a:hover {
	color: #fff !important;
	background-image: -webkit-gradient(linear, 0 100%, 0 0, from(rgba(155, 155, 155, 0)), to(rgba(155, 155, 155, .46)));
	background-image: -webkit-linear-gradient(bottom, rgba(155, 155, 155, 0) 0, rgba(155, 155, 155, .46) 100%);
	background-image: -moz-linear-gradient(bottom, rgba(155, 155, 155, 0) 0, rgba(155, 155, 155, .46) 100%);
	background-image: -o-linear-gradient(bottom, rgba(155, 155, 155, 0) 0, rgba(155, 155, 155, .46) 100%);
	background-image: linear-gradient(to top, rgba(155, 155, 155, 0) 0, rgba(155, 155, 155, .46) 100%);
	box-shadow: 0 1px 1px rgba(0, 0, 0, .19), inset 0 0 5px rgba(155, 155, 155, .38);
	background-clip: padding-box;
}

.essb_links.essb_template_circles-retina a, .essb_links.essb_template_clear-retina a, .essb_links.essb_template_clear-retina a:focus, .essb_links.essb_template_clear-retina a:hover, .essb_links.essb_template_clear-retina li a:focus, .essb_links.essb_template_clear-retina li a:hover, .essb_links.essb_template_grey-circles-outline-retina li a:focus, .essb_links.essb_template_grey-circles-outline-retina li a:hover, .essb_links.essb_template_light-retina a, .essb_links.essb_template_light-retina a:focus, .essb_links.essb_template_light-retina a:hover, .essb_links.essb_template_round-retina a {
	background-color: transparent !important;
}

.essb_links.essb_template_copy-retina .essb_icon, .essb_links.essb_template_tiny-retina .essb_icon {
	width: 28px;
	height: 28px;
}

.essb_links.essb_template_copy-retina .essb_icon:before, .essb_links.essb_template_tiny-retina .essb_icon:before {
	font-size: 14px !important;
	top: 7px;
	left: 7px;
}

.essb_links.essb_template_copy-retina li a .essb_network_name, .essb_links.essb_template_tiny-retina li a .essb_network_name {
	font-size: 13px;
}

.essb_links.essb_template_round-retina li a {
	border-radius: 18px;
	-webkit-border-radius: 18px;
	box-shadow: 1px 1px 3px 0 rgba(0, 0, 0, .2);
}

.essb_links.essb_template_clear-retina li a:focus, .essb_links.essb_template_clear-retina li a:hover, .essb_links.essb_template_round-retina li.essb_link_less a, .essb_links.essb_template_round-retina li.essb_link_more a, .essb_links.essb_template_round-retina li.essb_link_more_dots a {
	color: #212121 !important;
}

.essb_links.essb_template_modern-retina li a {
	border-top-left-radius: 7px;
	border-top-right-radius: 7px;
	-moz-border-top-left-radius: 7px;
	-moz-border-top-right-radius: 7px;
	box-shadow: 1px 1px 3px 0 rgba(0, 0, 0, .2);
}

.essb_links.essb_template_modern-retina a {
	background-color: transparent !important;
	border-bottom-width: 3px;
	border-bottom-style: solid;
}

.essb_links.essb_template_circles-retina li a {
	border-radius: 18px;
	-webkit-border-radius: 18px;
	border-width: 2px;
	border-style: solid;
}

.essb_links.essb_template_blocks-retina li a, .essb_links.essb_template_grey-blocks-outline-retina li a {
	border-radius: 0;
	-webkit-border-radius: 0px;
}

.essb_links.essb_template_grey-circles-retina li a {
	border: 1px solid #bfbfbf;
	color: #666 !important;
	background-color: transparent !important;
	border-radius: 18px;
	-webkit-border-radius: 18px;
}

.essb_links.essb_template_grey-blocks-retina li a:focus, .essb_links.essb_template_grey-blocks-retina li a:hover, .essb_links.essb_template_grey-circles-retina li a:focus, .essb_links.essb_template_grey-circles-retina li a:hover {
	color: #fff !important;
	border: 1px solid transparent;
}

.essb_links.essb_template_grey-blocks-retina li a {
	border: 1px solid #bfbfbf;
	color: #666 !important;
	background-color: transparent !important;
}

.essb_links.essb_template_clear-retina li a {
	color: #343434 !important;
	background-color: transparent !important;
	font-weight: 700;
}

.essb_links.essb_template_clear-retina a .essb_icon, .essb_links.essb_template_lollipop-retina a .essb_icon {
	color: #fff !important;
	border-radius: 18px;
	-webkit-border-radius: 18px;
}

.essb_links.essb_template_copy-retina a {
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

.essb_links.essb_template_copy-retina .essb_counter_right {
	position: relative;
	right: 6px;
	top: 0;
	display: inline-block;
	padding: 6px 7px;
	border: 2px solid #ddd;
	border-left-width: 0;
	vertical-align: 0;
	font-size: 11px;
	color: #999;
	background: #fff;
	border-radius: 0 4px 4px 0;
}

.essb_links.essb_template_copy-retina .essb_counter_right:before {
	content: "";
	position: absolute;
	left: 0;
	top: 50%;
	margin-top: 0;
	border-right: 0px solid #fff;
	border-bottom: 0 solid transparent;
	border-top: 0 solid transparent;
}

.essb_links.essb_template_dimmed-retina a {
	background-color: transparent !important;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	opacity: .7;
}

.essb_links.essb_template_dimmed-retina li a:focus, .essb_links.essb_template_dimmed-retina li a:hover {
	color: #fff !important;
	opacity: 1;
}

.essb_links.essb_template_grey-retina a {
	background-color: transparent !important;
	color: #454545 !important;
	opacity: .5;
}

.essb_links.essb_template_grey-retina li a:focus, .essb_links.essb_template_grey-retina li a:hover {
	background-color: transparent !important;
	color: #323232 !important;
	opacity: 1;
}

.essb_links.essb_template_color-circles-retina .essb_icon, .essb_links.essb_template_jumbo-retina .essb_icon {
	width: 48px;
	height: 48px;
}

.essb_links.essb_template_jumbo-retina .essb_icon:before {
	font-size: 24px !important;
	top: 12px;
	left: 12px;
}

.essb_links.essb_template_jumbo-retina li a .essb_network_name {
	font-size: 15px;
}

.essb_links.essb_template_jumbo-round-retina a {
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

.essb_links.essb_template_deluxe-retina a, .essb_links.essb_template_fancy-retina a {
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}

.essb_links.essb_template_fancy-retina a .essb_icon {
	background-color: rgba(0, 0, 0, .2);
	width: 28px;
	height: 28px;
	border-radius: 14px;
	-webkit-border-radius: 14px;
	margin: 5px;
}

.essb_links.essb_template_deluxe-retina a:focus .essb_icon, .essb_links.essb_template_deluxe-retina a:hover .essb_icon, .essb_links.essb_template_fancy-bold-retina a:hover .essb_icon, .essb_links.essb_template_fancy-retina a:focus .essb_icon, .essb_links.essb_template_fancy-retina a:hover .essb_icon {
	background-color: rgba(0, 0, 0, .4);
}

.essb_links.essb_template_fancy-retina .essb_icon:before {
	font-size: 14px !important;
	text-align: center;
	position: absolute;
	top: 7px;
	left: 7px;
}

.essb_links.essb_template_deluxe-retina a .essb_icon {
	background-color: rgba(0, 0, 0, .2);
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	width: 32px;
	height: 32px;
}

.essb_links.essb_template_deluxe-retina .essb_icon:before, .essb_links.essb_template_fancy-bold-retina .essb_icon:before {
	font-size: 16px !important;
	text-align: center;
	position: absolute;
	top: 8px;
	left: 8px;
}

.essb_links.essb_template_fancy-bold-retina a .essb_icon {
	background-color: rgba(0, 0, 0, .2);
	width: 32px;
	height: 32px;
	border-radius: 16px;
	-webkit-border-radius: 16px;
	margin: 5px;
}

.essb_links.essb_template_retro-retina {
	font-family: Oswald, helvetica, arial, sans-serif;
}

.essb_links.essb_template_retro-retina li a {
	-webkit-box-shadow: 1px 1px 2px 0 rgba(94, 65, 47, .2);
	-moz-box-shadow: 1px 1px 2px 0 rgba(94, 65, 47, .2);
	box-shadow: 1px 1px 2px 0 rgba(94, 65, 47, .2);
	background-color: #fdefc6 !important;
	opacity: .8;
	color: #363636 !important;
}

.essb_links.essb_template_retro-retina a:focus, .essb_links.essb_template_retro-retina a:hover {
	background-clip: padding-box;
	opacity: 1;
	background-color: #fef8e7 !important;
	-webkit-box-shadow: inset 1px 1px 2px 0 rgba(94, 65, 47, .2);
	-moz-box-shadow: inset 1px 1px 2px 0 rgba(94, 65, 47, .2);
	box-shadow: inset 1px 1px 2px 0 rgba(94, 65, 47, .2);
}

.essb_links.essb_template_default4-retina a {
	box-shadow: inset 0 -4px 0 rgba(0, 0, 0, .15);
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-webkit-box-shadow: inset 0 -4px 0 rgba(0, 0, 0, .2);
	font-weight: 700;
}

.essb_links.essb_template_default4-retina a:focus, .essb_links.essb_template_default4-retina a:hover {
	background-color: #363636 !important;
}

.essb_links.essb_template_clear-rounded-retina a .essb_icon {
	color: #fff !important;
	border-radius: 4px;
	-webkit-border-radius: 4px;
}

.essb_links.essb_template_grey-fill-retina a {
	background-color: #454545 !important;
}

.essb_links.essb_template_grey-fill-retina a:focus, .essb_links.essb_template_grey-fill-retina a:hover {
	background-color: #717171 !important;
}

.essb_links.essb_template_white-fill-retina a {
	background-color: #fff !important;
	color: #656565 !important;
}

.essb_links.essb_template_white-fill-retina a:focus, .essb_links.essb_template_white-fill-retina a:hover {
	background-color: #fff !important;
	color: #121212 !important;
}

.essb_links.essb_template_white-retina a {
	background-color: transparent !important;
	color: #f3f4f5 !important;
}

.essb_links.essb_template_white-retina a:focus, .essb_links.essb_template_white-retina a:hover {
	background-color: transparent !important;
	color: #e3e4e5 !important;
}

.essb_links.essb_template_grey-round-retina li a {
	background-color: #616161 !important;
	border-radius: 18px;
	-webkit-border-radius: 18px;
}

.essb_links.essb_template_modern-slim-retina li a {
	border-top-left-radius: 0;
	border-top-right-radius: 0;
	-moz-border-top-left-radius: 0;
	-moz-border-top-right-radius: 0;
	box-shadow: none !important;
	border-bottom-width: 2px !important;
}

.essb_links.essb_template_color-leafs li a {
	border-radius: 14px 0;
}

.essb_links.essb_template_color-leafs li a:focus, .essb_links.essb_template_color-leafs li a:hover {
	background-color: #353535 !important;
}

.essb_links.essb_template_grey-leafs li a {
	border-radius: 14px 0;
	background-color: #353535 !important;
}

.essb_links.essb_tempate_color-blocks-outline-retina li a:focus, .essb_links.essb_tempate_color-blocks-outline-retina li a:hover, .essb_links.essb_tempate_color-circles-outline-retina li a:focus, .essb_links.essb_tempate_color-circles-outline-retina li a:hover {
	background-color: transparent !important;
	color: #515151 !important;
	border-color: #515151 !important;
}

.essb_links.essb_template_grey-circles-outline-retina li a {
	background-color: transparent !important;
	color: #969696 !important;
	border: 2px solid #969696 !important;
	border-radius: 18px;
	-webkit-border-radius: 18px;
}

.essb_links.essb_template_dark-outline-retina li a {
	background-color: transparent !important;
	opacity: .5;
	color: #454545 !important;
	border: 2px solid #454545 !important;
}

.essb_links.essb_template_dark-outline-retina li a:focus, .essb_links.essb_template_dark-outline-retina li a:hover {
	background-color: transparent !important;
	opacity: 1;
	color: #454545 !important;
	border: 2px solid #454545 !important;
}

.essb_links.essb_template_dark-round-outline-retina li a {
	border-radius: 18px;
	-webkit-border-radius: 18px;
}

.essb_links.essb_template_classic-retina li a {
	background: #fafbfc;
	background: -moz-linear-gradient(top, #fafbfc 0, #efefee 100%);
	background: -webkit-linear-gradient(top, #fafbfc 0, #efefee 100%);
	background: linear-gradient(to bottom, #fafbfc 0, #efefee 100%);
	border: 1px solid #e1e1e1;
}

.essb_links.essb_template_classic-fancy-retina li a {
	background-color: #fafafa !important;
	box-shadow: none !important;
	border-radius: 4px;
	-webkit-border-radius: 4px;
}

.essb_links.essb_template_classic-fancy-retina li a:focus, .essb_links.essb_template_classic-fancy-retina li a:hover {
	-webkit-box-shadow: inset 0 4px 3px 0 rgba(0, 0, 0, .2) !important;
	-moz-box-shadow: inset 0 4px 3px 0 rgba(0, 0, 0, .2) !important;
	box-shadow: inset 0 4px 3px 0 rgba(0, 0, 0, .2) !important;
}

.essb_links.essb_template_color-circles-retina li a {
	border-radius: 24px;
	-webkit-border-radius: 24px;
}

.essb_links.essb_template_color-circles-retina .essb_icon:before {
	font-size: 22px !important;
	top: 13px;
	left: 13px;
}

.essb_links.essb_template_massive-retina .essb_icon {
	width: 55px;
	height: 55px;
}

.essb_links.essb_template_massive-retina .essb_icon:before {
	font-size: 35px !important;
	top: 10px;
	left: 10px;
}

.essb_links.essb_template_massive-retina .essb_network_name {
	font-size: 11px;
}

.essb_links.essb_template_massive-retina .essb_vertical_name li a .essb_network_name {
	margin: 0 10px 12px;
}

.essb_links.essb_template_cutoff-fill-retina, .essb_links.essb_template_cutoff-retina {
	overflow: hidden;
}

.essb_links.essb_template_cutoff-fill-retina li a .essb_icon:before, .essb_links.essb_template_cutoff-retina li a .essb_icon:before {
	font-size: 24px !important;
}

.essb_links.essb_template_cutoff-fill-retina li a .essb_icon, .essb_links.essb_template_cutoff-retina li a .essb_icon {
	width: 40px !important;
	height: 40px !important;
	top: 8px !important;
	left: 8px !important;
}

.essb_links.essb_template_cutoff-retina li a {
	border-radius: 3px;
	-webkit-border-radius: 3px;
	box-shadow: none;
	-webkit-transition: .1s cubic-bezier(.42, 0, .58, 1);
	transition: .1s cubic-bezier(.42, 0, .58, 1);
	top: 16px;
	position: relative;
}

.essb_displayed_sidebar.essb_sidebar_location_top, .essb_links.essb_template_cutoff-fill-retina li a:hover, .essb_links.essb_template_cutoff-retina li a:hover {
	top: 0;
}

.essb_links.essb_template_cutoff-fill-retina li a {
	border-radius: 4px;
	-webkit-border-radius: 4px;
	box-shadow: none;
	-webkit-transition: .1s cubic-bezier(.42, 0, .58, 1);
	transition: .1s cubic-bezier(.42, 0, .58, 1);
	top: 16px;
	position: relative;
}

.essb_links.essb_template_modern-light-retina li a {
	background-color: #fff !important;
	border-radius: 4px;
	-webkit-border-radius: 4px;
	box-shadow: none;
	transition-property: background-color;
	transition-duration: .2s;
	transition-timing-function: linear;
}

.essb_links.essb_template_modern-light-retina li a .essb_icon {
	width: 36px !important;
	height: 36px !important;
	top: 8px !important;
	left: 8px !important;
}

.essb_links.essb_template_modern-light-retina li a .essb_icon:before {
	font-size: 20px !important;
}

.essb_links.essb_template_modern-light-retina li a .essb_network_name {
	font-size: 13px;
	text-transform: uppercase;
}

.essb_links.essb_template_tiny-color-circles-retina li a {
	border-radius: 16px;
	-webkit-border-radius: 16px;
}

.essb_links.essb_template_tiny-color-circles-retina .essb_icon {
	width: 32px;
	height: 32px;
}

.essb_links.essb_template_tiny-color-circles-retina .essb_icon:before {
	font-size: 16px !important;
	top: 8px;
	left: 8px;
}

.essb_links.essb_template_tiny-color-circles-retina li a .essb_network_name {
	font-size: 12px;
	text-transform: uppercase;
	font-weight: 400;
}

.essb_links.essb_template_lollipop-retina li a {
	color: #565656 !important;
	background-color: transparent !important;
	font-weight: 400;
	font-size: 11px;
	text-transform: uppercase;
}

.essb_links.essb_template_lollipop-retina li a .essb_network_name {
	text-transform: uppercase;
	font-size: 11px;
}

.essb_links.essb_template_lollipop-retina li a:focus, .essb_links.essb_template_lollipop-retina li a:hover {
	color: #d8335b !important;
}

.essb_links.essb_template_lollipop-retina li a:focus .essb_icon, .essb_links.essb_template_lollipop-retina li a:hover .essb_icon {
	background-color: #eb97ab !important;
}

.essb_links.essb_template_lollipop-retina li.essb_link_less a .essb_icon, .essb_links.essb_template_lollipop-retina li.essb_link_more a .essb_icon, .essb_links.essb_template_lollipop-retina li.essb_link_more_dots a .essb_icon {
	background-color: #c2cfcd !important;
}

.essb_links.essb_template_lollipop-retina .essb_link_meneame a .essb_icon {
	background-color: #ffbe89 !important;
}

.essb_links.essb_template_lollipop-retina .essb_link_whatsapp a .essb_icon {
	background-color: #83f179 !important;
}

.essb_links.essb_template_lollipop-retina .essb_link_flattr a .essb_icon {
	background-color: #c5daad !important;
}

.essb_links.essb_template_lollipop-retina .essb_link_ok a .essb_icon {
	background-color: #f9b98d !important;
}

.essb_links.essb_template_lollipop-retina .essb_link_xing a .essb_icon {
	background-color: #4fd8da !important;
}

.essb_links.essb_template_lollipop-retina .essb_link_weibo a .essb_icon {
	background-color: #f68a8e !important;
}

.essb_links.essb_template_lollipop-retina .essb_link_pocket a .essb_icon {
	background-color: #f8adb6 !important;
}

.essb_links.essb_template_lollipop-retina .essb_link_tumblr a .essb_icon {
	background-color: #82a4c7 !important;
}

.essb_links.essb_template_lollipop-retina .essb_link_copy a .essb_icon, .essb_links.essb_template_lollipop-retina .essb_link_mail a .essb_icon, .essb_links.essb_template_lollipop-retina .essb_link_print a .essb_icon {
	background-color: #91ced7 !important;
}

.essb_links.essb_template_lollipop-retina .essb_link_del a .essb_icon {
	background-color: #a8d3fe !important;
}

.essb_links.essb_template_lollipop-retina .essb_link_buffer a .essb_icon {
	background-color: #5a5a5a !important;
}

.essb_links.essb_template_lollipop-retina .essb_link_love a .essb_icon {
	background-color: #f7a3a2 !important;
}

.essb_links.essb_template_lollipop-retina .essb_link_twitter a .essb_icon {
	background-color: #95e7ed !important;
}

.essb_links.essb_template_lollipop-retina .essb_link_facebook a .essb_icon {
	background-color: #849fbb !important;
}

.essb_links.essb_template_lollipop-retina .essb_link_pinterest a .essb_icon {
	background-color: #ed939d !important;
}

.essb_links.essb_template_lollipop-retina .essb_link_digg a .essb_icon {
	background-color: #80b4e7 !important;
}

.essb_links.essb_template_lollipop-retina .essb_link_linkedin a .essb_icon {
	background-color: #8bb7d9 !important;
}

.essb_links.essb_template_lollipop-retina .essb_link_vk a .essb_icon {
	background-color: #97b1cf !important;
}

.essb_links.essb_template_lollipop-retina .essb_link_reddit a .essb_icon {
	background-color: #d8e2ec !important;
}

.essb_links.essb_template_lollipop-retina .essb_link_blogger a .essb_icon {
	background-color: #fbcfa9 !important;
}

.essb_links.essb_template_lollipop-retina .essb_link_amazon a .essb_icon {
	background-color: #aa8c91 !important;
}

.essb_links.essb_template_lollipop-retina .essb_link_yahoomail a .essb_icon {
	background-color: #af74ee !important;
}

.essb_links.essb_template_lollipop-retina .essb_link_gmail a .essb_icon {
	background-color: #eea79e !important;
}

.essb_links.essb_template_lollipop-retina .essb_link_newsvine a .essb_icon {
	background-color: #45e782 !important;
}

.essb_links.essb_template_lollipop-retina .essb_link_hackernews a .essb_icon {
	background-color: #f9ccaf !important;
}

.essb_links.essb_template_lollipop-retina .essb_link_evernote a .essb_icon {
	background-color: #bcdea3 !important;
}

.essb_links.essb_template_lollipop-retina .essb_link_aol a .essb_icon, .essb_links.essb_template_lollipop-retina .essb_link_viadeo a .essb_icon {
	background-color: #999 !important;
}

.essb_links.essb_template_lollipop-retina .essb_link_myspace a .essb_icon {
	background-color: #94aad6 !important;
}

.essb_links.essb_template_lollipop-retina .essb_link_mailru a .essb_icon {
	background-color: #fdd38d !important;
}

.essb_links.essb_template_lollipop-retina .essb_link_line a .essb_icon {
	background-color: #8bf279 !important;
}

.essb_links.essb_template_lollipop-retina .essb_link_flipboard a .essb_icon {
	background-color: #eb6d66 !important;
}

.essb_links.essb_template_lollipop-retina .essb_link_comments a .essb_icon {
	background-color: #989898 !important;
}

.essb_links.essb_template_lollipop-retina .essb_link_yummly a .essb_icon {
	background-color: #f0ae8f !important;
}

.essb_links.essb_template_lollipop-retina .essb_link_sms a .essb_icon {
	background-color: #97d091 !important;
}

.essb_links.essb_template_lollipop-retina .essb_link_viber a .essb_icon {
	background-color: #b79ccb !important;
}

.essb_links.essb_template_lollipop-retina .essb_link_telegram a .essb_icon {
	background-color: #55c6ff !important;
}

.essb_links.essb_template_lollipop-retina .essb_link_subscribe a .essb_icon {
	background-color: #fac3b5 !important;
}

.essb_links.essb_template_lollipop-retina .essb_link_skype a .essb_icon {
	background-color: #79dbff !important;
}

.essb_links.essb_template_lollipop-retina .essb_link_messenger a .essb_icon {
	background-color: #95caff !important;
}

.essb_links.essb_template_lollipop-retina .essb_link_kakaotalk a .essb_icon {
	background-color: #fff584 !important;
}

.essb_links.essb_template_lollipop-retina .essb_link_sharebtn a .essb_icon {
	background-color: #e2999f !important;
}

.essb_links.essb_template_lollipop-retina .essb_link_livejournal a .essb_icon {
	background-color: #77d1f8 !important;
}

.essb_links.essb_template_lollipop-retina .essb_link_yammer a .essb_icon {
	background-color: #3469ba !important;
}

.essb_links.essb_template_lollipop-retina .essb_link_meetedgar a .essb_icon {
	background-color: #6cbdc5 !important;
}

.essb_links.essb_template_lollipop-retina .essb_link_fintel a .essb_icon, .essb_links.essb_template_lollipop-retina .essb_link_instapaper a .essb_icon {
	background-color: #404040 !important;
}

.essb_links.essb_template_lollipop-retina .essb_link_mix a .essb_icon {
	background-color: #ff8226 !important;
}

.essb_links.essb_template_rainbow-retina li a {
	color: #fff !important;
	background: #e12f67;
	background: -webkit-gradient(linear, 333 0, 0 337, from(#8043af), color-stop(.029, #8442aa), color-stop(.029, #8740a9), color-stop(.042, #8842a8), color-stop(.059, #8d3fa7), color-stop(.067, #8d41a4), color-stop(.164, #9d3d9c), color-stop(.164, #9f3c9a), color-stop(.202, #a63b96), color-stop(.202, #a73a97), color-stop(.23, #a83b96), color-stop(.23, #aa3a92), color-stop(.253, #ac3990), color-stop(.312, #b63a8b), color-stop(.35, #b93a88), color-stop(.35, #bb3986), color-stop(.374, #bc3986), color-stop(.374, #be3884), color-stop(.397, #c03a83), color-stop(.403, #c13c83), color-stop(.412, #c4397f), color-stop(.443, #c63b7a), color-stop(.469, #ca3d75), color-stop(.475, #cb3c75), color-stop(.494, #ca3e74), color-stop(.494, #cc3d74), color-stop(.503, #ce3e75), color-stop(.503, #cf3d74), color-stop(.591, #d84466), color-stop(.591, #d94367), color-stop(.904, #ef6744), color-stop(.951, #f26a43), color-stop(.951, #f26c42), color-stop(.978, #f3703f), color-stop(.978, #f46f40), color-stop(.997, #f57041), color-stop(.997, #f47141), to(#f47141));
	background: -webkit-linear-gradient(225.34206029136deg, #8043af, #8442aa 2.9%, #8740a9 2.9%, #8842a8 4.2%, #8d3fa7 5.9%, #8d41a4 6.7%, #9d3d9c 16.4%, #9f3c9a 16.4%, #a63b96 20.2%, #a73a97 20.2%, #a83b96 23%, #aa3a92 23%, #ac3990 25.3%, #b63a8b 31.2%, #b93a88 35%, #bb3986 35%, #bc3986 37.4%, #be3884 37.4%, #c03a83 39.7%, #c13c83 40.3%, #c4397f 41.2%, #c63b7a 44.3%, #ca3d75 46.9%, #cb3c75 47.5%, #ca3e74 49.4%, #cc3d74 49.4%, #ce3e75 50.3%, #cf3d74 50.3%, #d84466 59.1%, #d94367 59.1%, #ef6744 90.4%, #f26a43 95.1%, #f26c42 95.1%, #f3703f 97.8%, #f46f40 97.8%, #f57041 99.7%, #f47141 99.7%, #f47141);
	background: -moz-linear-gradient(225.34206029136deg, #8043af, #8442aa 2.9%, #8740a9 2.9%, #8842a8 4.2%, #8d3fa7 5.9%, #8d41a4 6.7%, #9d3d9c 16.4%, #9f3c9a 16.4%, #a63b96 20.2%, #a73a97 20.2%, #a83b96 23%, #aa3a92 23%, #ac3990 25.3%, #b63a8b 31.2%, #b93a88 35%, #bb3986 35%, #bc3986 37.4%, #be3884 37.4%, #c03a83 39.7%, #c13c83 40.3%, #c4397f 41.2%, #c63b7a 44.3%, #ca3d75 46.9%, #cb3c75 47.5%, #ca3e74 49.4%, #cc3d74 49.4%, #ce3e75 50.3%, #cf3d74 50.3%, #d84466 59.1%, #d94367 59.1%, #ef6744 90.4%, #f26a43 95.1%, #f26c42 95.1%, #f3703f 97.8%, #f46f40 97.8%, #f57041 99.7%, #f47141 99.7%, #f47141);
	background: -o-linear-gradient(225.34206029136deg, #8043af, #8442aa 2.9%, #8740a9 2.9%, #8842a8 4.2%, #8d3fa7 5.9%, #8d41a4 6.7%, #9d3d9c 16.4%, #9f3c9a 16.4%, #a63b96 20.2%, #a73a97 20.2%, #a83b96 23%, #aa3a92 23%, #ac3990 25.3%, #b63a8b 31.2%, #b93a88 35%, #bb3986 35%, #bc3986 37.4%, #be3884 37.4%, #c03a83 39.7%, #c13c83 40.3%, #c4397f 41.2%, #c63b7a 44.3%, #ca3d75 46.9%, #cb3c75 47.5%, #ca3e74 49.4%, #cc3d74 49.4%, #ce3e75 50.3%, #cf3d74 50.3%, #d84466 59.1%, #d94367 59.1%, #ef6744 90.4%, #f26a43 95.1%, #f26c42 95.1%, #f3703f 97.8%, #f46f40 97.8%, #f57041 99.7%, #f47141 99.7%, #f47141);
	background: linear-gradient(224.65793970864deg, #8043af, #8442aa 2.9%, #8740a9 2.9%, #8842a8 4.2%, #8d3fa7 5.9%, #8d41a4 6.7%, #9d3d9c 16.4%, #9f3c9a 16.4%, #a63b96 20.2%, #a73a97 20.2%, #a83b96 23%, #aa3a92 23%, #ac3990 25.3%, #b63a8b 31.2%, #b93a88 35%, #bb3986 35%, #bc3986 37.4%, #be3884 37.4%, #c03a83 39.7%, #c13c83 40.3%, #c4397f 41.2%, #c63b7a 44.3%, #ca3d75 46.9%, #cb3c75 47.5%, #ca3e74 49.4%, #cc3d74 49.4%, #ce3e75 50.3%, #cf3d74 50.3%, #d84466 59.1%, #d94367 59.1%, #ef6744 90.4%, #f26a43 95.1%, #f26c42 95.1%, #f3703f 97.8%, #f46f40 97.8%, #f57041 99.7%, #f47141 99.7%, #f47141);
	font-size: 11px;
	text-transform: uppercase;
}

.essb_links.essb_template_rainbow-retina li a:hover {
	box-shadow: 0 5px 10px rgba(0, 0, 0, .16) !important;
	-webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, .16) !important;
	transform: translateY(-5px) !important;
	-webkit-transform: translateY(-5px) !important;
}

.essb_links.essb_template_flow-retina li a .essb_icon {
	width: 18px !important;
	height: 42px !important;
}

.essb_links.essb_template_flow-retina li a .essb_icon:before {
	font-size: 36px !important;
	top: 3px !important;
	left: 9px !important;
	opacity: .1;
}

.essb_links.essb_template_flow-jump-retina li a:hover .essb_icon {
	width: 36px !important;
}

.essb_links.essb_template_flow-retina li a:focus .essb_icon:before, .essb_links.essb_template_flow-retina li a:hover .essb_icon:before {
	opacity: 1;
	font-size: 24px !important;
	top: 9px !important;
}

.essb_links.essb_template_flow-retina li a:focus .essb_network_name, .essb_links.essb_template_flow-retina li a:hover .essb_network_name {
	opacity: .25;
}

.essb_links.essb_template_glow-retina li a:focus, .essb_links.essb_template_glow-retina li a:hover {
	transform: translateY(-3px);
	-webkit-transform: translateY(-3px);
	box-shadow: 0 5px 20px rgba(0, 0, 0, .25) !important;
}

.essb_links.essb_template_glow-retina a {
	box-shadow: none;
	-webkit-box-shadow: none;
	font-weight: 600;
	margin: 5px 5px 5px 0;
}

.essb_links.essb_template_glow-retina .essb_icon {
	height: 42px;
	width: 38px;
}

.essb_links.essb_template_glow-retina .essb_icon:before {
	font-size: 20px !important;
	top: 11px !important;
}

.essb-adholder-bottom, .essb-mobile-sharebottom {
	position: fixed;
	bottom: 0;
	left: 0;
	width: 100%;
	z-index: 100001;
}

.essb-mobile-sharebottom.essb-mobile-sharetop {
	bottom: auto;
	top: 0;
}

.essb-mobile-sharebottom .essb_displayed_sharebottom {
	z-index: 100001;
}

.essb-mobile-sharebottom .essb_links .essb_icon {
	width: 36px !important;
	height: 36px !important;
	background-size: 30px !important;
}

.essb-mobile-sharebottom .essb_links.essb_template_fancy-retina .essb_icon {
	background-size: 18px !important;
}

.essb-mobile-sharebottom .essb_links li a {
	padding-top: 8px;
	padding-bottom: 8px;
	margin-top: 0 !important;
	margin-bottom: 0 !important;
}

.essb-mobile-sharebottom .essb_links {
	background-color: #fff;
	margin: 0 !important;
	text-align: center;
}

.essb-mobile-sharebottom .essb_links .essb_t_l_big {
	font-size: 18px !important;
	margin-right: 0 !important;
}

.essb-mobile-sharebottom .essb_links_list li.essb_totalcount_item .essb_t_l_big .essb_t_nb:after {
	margin-top: 0 !important;
	font-size: 12px !important;
}

.essb-mobile-sharebottom .essb_width_columns_3 li {
	width: 33.3%;
}

.essb-mobile-sharebottom .essb_width_columns .essb_links_list {
	display: flex;
}

.essb-mobile-sharebottom .essb_width_columns .essb_links_list li {
	flex: 1;
	align-self: center;
	align-content: center;
}

.essb-mobile-sharebottom .essb_morepopup .essb_width_columns .essb_links_list {
	flex-direction: column;
}

.essb-mobile-sharebottom .essb_links li {
	margin-bottom: 0 !important;
}

.essb-mobile-sharepoint {
	left: 0;
	border-radius: 5px;
	padding: 15px;
}

.essb-mobile-sharepoint-icon i {
	display: flex;
	align-items: center;
	justify-content: center;
}

.essb-mobile-sharepoint-icon i svg {
	width: 24px;
	fill: #fff;
	height: 24px;
}

.essb-mobile-sharebar {
	left: 0;
	width: 100%;
	padding-top: 10px;
	padding-bottom: 10px;
	text-align: center;
	opacity: .85;
	line-height: 18px;
	cursor: pointer;
	z-index: 1000;
}

.essb-mobile-sharebar-inner {
	display: flex;
	align-items: center;
	width: 100%;
	justify-content: center;
}

.essb-mobile-sharebar-icon {
	height: 18px;
	display: inline-flex;
	align-items: center;
	margin-right: 5px;
}

.essb-mobile-sharebar-icon svg {
	width: 18px;
	height: 18px;
	fill: #fff;
}

.essb-mobile-sharebar-text {
	font-size: 12pt;
	display: inline-block;
	font-weight: 700;
	text-transform: uppercase;
	margin-left: 5px;
	vertical-align: middle;
}

.essb-mobile-sharebar-window {
	position: fixed;
	z-index: 99999;
	background: rgba(255, 255, 255, .85);
	color: #111;
	display: none;
	top: 0;
	left: 0;
}

.essb-mobile-sharebar-window-content {
	padding: 0 15px 15px;
	margin: 10px 0 0;
	text-align: center;
	overflow-y: auto;
}

.essb-followme.essb-followme-top.active, .essb-mobile-sharebar-window-content .essb_links {
	margin-top: 0;
}

.essb-mobile-sharebar-window-content li a, .essb_morepopup_content .essb_links a {
	text-align: left;
}

.essb-mobile-sharebar-window-shadow {
	position: fixed;
	height: 100%;
	width: 100%;
	top: 0;
	left: 0;
	background: rgba(33, 33, 33, .85);
	z-index: 9999;
	display: none;
}

.essb-mobile-sharebar-window-close-title {
	background-color: #dadada;
	width: 100%;
	height: 32px;
}

.essb-mobile-sharebar-window-close {
	width: 14px;
	height: 14px;
	display: inline-block;
	position: absolute;
	top: 2px;
	right: 14px;
	-webkit-transition: .5s;
	transition: .75s;
	font-weight: 700;
	text-decoration: none;
	color: #111;
	line-height: 160%;
	font-size: 21px;
	z-index: 1001;
}

.essb-mobile-sharebar-window-close svg {
	width: 18px;
	height: 18px;
}

.essb_morepopup_shadow {
	position: fixed;
	height: 100%;
	width: 100%;
	top: 0;
	left: 0;
	background: rgba(33, 33, 33, .65);
	z-index: 1100;
	display: none;
}

.essb_morepopup_shadow.essb_morepopup_shadow_modern {
	background-color: rgba(0, 0, 0, .9);
}

.essb_morepopup {
	background-color: #fff;
	z-index: 1101;
	-webkit-box-shadow: 0 0 20px rgba(0, 0, 0, .35);
	box-shadow: 0 0 20px rgba(0, 0, 0, .35);
	display: none;
	color: #111;
	-webkit-border-radius: 4px;
	border-radius: 4px;
}

.essb_morepopup .essb_morepopup_header, .essbasc-popup .essbasc-popup-header {
	line-height: 48px;
	padding: 0 15px;
	font-size: 16px;
	font-weight: 400;
	box-shadow: 0 0 4px 0 rgba(0, 0, 0, .2);
}

.essb_morepopup.essb_morepopup_modern {
	background-color: transparent;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	-ms-box-shadow: none;
	-o-box-shadow: none;
	box-shadow: none;
	color: #fff;
	overflow: hidden;
}

.essb_morepopup.essb_morepopup_modern .essb_network_name {
	color: #fff;
}

.essb_morepopup.essb_morepopup_modern .essb_icon {
	width: 52px;
	height: 52px;
	margin-bottom: 10px;
}

.essb_morepopup.essb_morepopup_modern .essb_icon:before {
	font-size: 32px !important;
	left: 10px;
	top: 10px;
}

.essb_morepopup.essb_morepopup_modern .essb_morepopup_close {
	background-color: #fff;
	width: 28px;
	height: 28px;
	border-radius: 50%;
}

.essb_morepopup.essb_morepopup_modern .essb_morepopup_close i:before {
	position: absolute;
	top: 5px;
	left: 5px;
	font-size: 18px;
}

.essb_morepopup.essb_morepopup_modern .essb_links.essb_width_columns_4 li a {
	width: 95% !important;
	margin-bottom: 10px !important;
}

.essb-morepopup-modern-link a, .essb-morepopup-modern-link a:focus, .essb-morepopup-modern-link a:hover, .essb-morepopup-modern-link a:visited, .essb-morepopup-modern-title {
	color: #fff;
	text-decoration: none;
	font-size: 13px;
}

.essb_morepopup.essb_morepopup_modern .essb_morepopup_content {
	width: 100%;
	padding-right: 18px;
}

.essb_morepopup_content {
	padding: 20px;
	margin: 0;
	text-align: center;
}

.essb_morepopup_content::-webkit-scrollbar-track {
	-webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, .3);
	background-color: #f5f5f5;
}

.essb_morepopup_content::-webkit-scrollbar {
	width: 10px;
	background-color: #f5f5f5;
}

.essb_morepopup_content::-webkit-scrollbar-thumb {
	background-color: #0ae;
	background-image: -webkit-gradient(linear, 0 0, 0 100%, color-stop(.5, rgba(255, 255, 255, .2)), color-stop(.5, transparent), to(transparent));
}

.essb-cornerbar .essb_links, .essb-followme.essb-followme-nospace .essb_links, .essb_links.essb_displayed_sidebar, .essb_morepopup_content .essb_links.essb_width_columns_3, .essb_morepopup_inline .essb_links {
	margin: 0 !important;
}

.essb_morepopup_close {
	display: inline-block;
	position: absolute;
	right: 8px;
	font-weight: 700;
	text-decoration: none;
	color: #111 !important;
	line-height: 48px;
	font-size: 18px;
	z-index: 1001;
}

.essb_morepopup_inline {
	padding: 10px !important;
	-webkit-box-shadow: -1px 4px 6px rgba(0, 0, 0, .09);
	-moz-box-shadow: -1px 4px 6px rgba(0, 0, 0, .09);
	-ms-box-shadow: -1px 4px 6px rgba(0, 0, 0, .09);
	-o-box-shadow: -1px 4px 6px rgba(0, 0, 0, .09);
	box-shadow: -1px 4px 6px rgba(0, 0, 0, .09);
	border: 1px solid #b3b3b3;
	max-width: 330px;
}

.essb_morepopup_inline .essb_morepopup_content {
	padding: 0 !important;
	text-align: left;
}

.essb_morepopup_inline .modal-pointer-down-left, .essb_morepopup_inline .modal-pointer-up-left {
	left: 10px;
	right: auto;
}

.essb_morepopup_inline .modal-pointer-down-right, .essb_morepopup_inline .modal-pointer-up-right {
	right: 10px;
	left: auto;
}

.essb_morepopup_inline .modal-pointer-up, .essb_morepopup_inline .modal-pointer-up-left, .essb_morepopup_inline .modal-pointer-up-right {
	width: 0;
	height: 0;
	display: inline-block;
	border-left: 14px inset transparent;
	border-right: 14px inset transparent;
	border-top: 14px inset transparent;
	border-bottom: 14px solid #b3b3b3;
	top: -28px;
}

.essb_morepopup_inline .modal-pointer-down, .essb_morepopup_inline .modal-pointer-down-left, .essb_morepopup_inline .modal-pointer-down-right {
	width: 0;
	height: 0;
	display: inline-block;
	border-left: 14px inset transparent;
	border-right: 14px inset transparent;
	border-top: 14px solid #b3b3b3;
	border-bottom: 14px inset transparent;
	bottom: -28px;
}

.modal, .modal-container, .modal-pointer, .modal-pointer-conceal {
	position: absolute;
}

.essb_morepopup_inline .modal-pointer-up .modal-pointer-conceal, .essb_morepopup_inline .modal-pointer-up-left .modal-pointer-conceal, .essb_morepopup_inline .modal-pointer-up-right .modal-pointer-conceal {
	width: 0;
	height: 0;
	display: inline-block;
	border-left: 14px inset transparent;
	border-right: 14px inset transparent;
	border-top: 14px inset transparent;
	border-bottom: 14px solid #fff;
	left: -14px;
	top: -13px;
}

.essb_morepopup_inline .modal-pointer-down .modal-pointer-conceal, .essb_morepopup_inline .modal-pointer-down-left .modal-pointer-conceal, .essb_morepopup_inline .modal-pointer-down-right .modal-pointer-conceal {
	width: 0;
	height: 0;
	display: inline-block;
	border-left: 14px inset transparent;
	border-right: 14px inset transparent;
	border-top: 14px solid #fff;
	left: -14px;
	bottom: 1px;
}

.essb_mailform_shadow {
	position: fixed;
	height: 100%;
	width: 100%;
	top: 0;
	left: 0;
	background: rgba(0, 0, 0, .4);
	z-index: 1100;
	display: none;
}

.essb_mailform {
	background-color: #fff;
	z-index: 1101;
	-webkit-box-shadow: 0 0 20px rgba(0, 0, 0, .3);
	box-shadow: 0 0 20px rgba(0, 0, 0, .3);
	display: none;
	color: #111;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	width: 300px;
}

.essb_mailform_header {
	background: #3b5897;
	color: #fff;
	line-height: 60px;
}

.essb_mailform_header div {
	font-size: 16px;
	font-weight: 600;
	padding: 0 15px;
}

.essb_mailform_content {
	padding: 20px;
	margin: 0;
}

.essb_mailform_content p {
	margin-bottom: 20px;
}

.essb_mailform_content .essb_mailform_content_label {
	font-size: 14px;
	line-height: 20px;
	display: block;
}

.essb_mailform_content .essb_mailform_content_input {
	background: #fff;
	border: 1px solid #d9d9d9;
	border-radius: 4px;
	box-shadow: none;
	font-size: 14px;
	line-height: 16px;
	padding: 8px;
	margin-bottom: 15px;
	width: 100%;
	display: block;
}

.essb_mailform_content .essb_mailform_content_input:focus {
	border: 1px solid #2980b9;
}

.essb_mailform_content .essb_mailform_content_button {
	font-weight: 700;
	padding: 8px 20px;
	text-align: center;
	background-color: #3b5897;
	color: #fff;
	font-size: 13px;
	line-height: 16px;
	border: 0;
	box-shadow: none;
	border-radius: 16px;
}

.essb_mailform_content .essb_mailform_content_buttons {
	border-top: 1px solid #e3e3e3;
	padding-top: 10px;
	text-align: center;
}

.essb_mailform_content .essb_mailform_content_button:focus, .essb_mailform_content .essb_mailform_content_button:hover {
	background: #34495e !important;
}

.essb_mailform_preview {
	font-size: 12px;
	margin-bottom: 10px;
}

.essb_native_buttons.essb_native_after_share {
	margin-top: 5px;
}

.essb_links .essb_native_item {
	height: 24px;
	margin-right: 5px !important;
}

.essb-followme {
	z-index: 1000;
	background-color: #fff;
	position: fixed;
	left: 0;
	width: 100%;
	-webkit-transition: .2s linear;
	-moz-transition: .2s linear;
	-ms-transition: .2s linear;
	-o-transition: .2s linear;
	transition: .2s linear;
}

.essb-followme .essb_links {
	margin: 10px 0 !important;
}

.essb-followme.essb-followme-bottom {
	bottom: 0;
	margin-bottom: -200px;
}

.essb-followme.essb-followme-top {
	top: 0;
	margin-top: -200px;
}

.essb-followme.essb-followme-bottom.active {
	margin-bottom: 0;
}

.essb-followme.essb-followme-left {
	bottom: 10px;
	left: 10px;
	margin-left: -200px;
	max-width: 80px;
}

.essb-followme.essb-followme-left.active {
	margin-left: 0;
}

.essb-cornerbar {
	position: fixed;
	bottom: 20px;
	right: 20px;
	z-index: 1001;
	-webkit-transition: .2s linear;
	-moz-transition: .2s linear;
	-ms-transition: .2s linear;
	-o-transition: .2s linear;
	transition: .2s linear;
	max-width: 640px;
}

.essb-cornerbar-bottom-left {
	right: auto;
	left: 20px;
}

.essb-cornerbar-top-right {
	bottom: auto;
	top: 20px;
}

.essb-cornerbar-top-left {
	bottom: auto;
	top: 20px;
	right: auto;
	left: 20px;
}

.essb-cornerbar-light {
	background-color: #fff;
	color: #000;
	padding: 15px;
}

.essb-cornerbar-dark {
	background-color: #252525;
	color: #f9f9f9;
	padding: 15px;
}

.essb-cornerbar-glow {
	background-color: #fff;
	box-shadow: 0 3px 20px 0 rgba(0, 0, 0, .15);
	padding: 15px;
}

.essb-cornerbar-bottom-left.essb-cornerbar-hidden, .essb-cornerbar-bottom-left.essb-cornerbar-hiddenend, .essb-cornerbar-top-left.essb-cornerbar-hidden, .essb-cornerbar-top-left.essb-cornerbar-hiddenend {
	margin-left: -2000px;
}

.essb-cornerbar-bottom-right.essb-cornerbar-hidden, .essb-cornerbar-bottom-right.essb-cornerbar-hiddenend, .essb-cornerbar-top-right.essb-cornerbar-hidden, .essb-cornerbar-top-right.essb-cornerbar-hiddenend {
	margin-right: -2000px;
}

.essb-cornerbar .essb_message_before {
	margin-right: 10px !important;
}

.essb_links.essb_displayed_sidebar.essb_nospace li a {
	border-radius: 0 !important;
	margin-bottom: 0 !important;
	margin-top: 0 !important;
}

.essb_links.essb_width_flex.essb_displayed_sidebar li a {
	width: auto !important;
	margin: 0 !important;
}

.essb_displayed_sidebar .essb_item, .essb_displayed_sidebar ul {
	display: block !important;
}

.essb_displayed_sidebar {
	position: fixed;
	left: 0;
	top: 25%;
	z-index: 2000;
}

.essb_displayed_sidebar li, .essb_displayed_sidebar ul {
	padding: 0 !important;
	margin: 0 !important;
	list-style: none !important;
	text-align: left;
}

.essb_displayed_sidebar .essb_links_list li.essb_totalcount_item .essb_t_l_big, .essb_displayed_sidebar .essb_links_list li.essb_totalcount_item .essb_t_r_big {
	padding-left: 2px !important;
}

.essb-forced-hidden-always, .essb-pin .essb_links .essb-location-customize, .essb_displayed_sidebar .essb-sidebar-closed-clicked .essb_network_name, .essb_displayed_sidebar .essb_item.essb_after_more, .essb_displayed_sidebar .essb_link_less, .essb_displayed_sidebar:hover .essb_link_sidebar-close .essb_network_name, .essb_displayed_sidebar_right .essb_item.essb_after_more {
	display: none !important;
}

.essb_displayed_sidebar.essb_sidebar_transition, .essb_displayed_sidebar_right.essb_sidebar_transition, .essb_links.essb_displayed_sidebar li {
	transition: All .8s;
	-webkit-transition: All .8s;
	-moz-transition: All .8s;
	-o-transition: All .8s;
}

.essb_displayed_sidebar:hover .essb_link_sidebar-close a:hover, .essb_displayed_sidebar_right:hover .essb_link_sidebar-close a:hover {
	background: 0 0 !important;
}

.essb_displayed_sidebar_right {
	position: fixed;
	right: 0;
	top: 25%;
	z-index: 2000;
	left: auto;
}

.essb_displayed_sidebar.essb_sidebar_location_middle, .essb_displayed_sidebar.essb_sidebar_transition_fade, .essb_displayed_sidebar_right.essb_sidebar_transition_fade {
	opacity: 0;
}

.essb_displayed_sidebar.essb_sidebar_location_bottom {
	top: auto;
	bottom: 0;
}

.essb_displayed_sidebar_right li {
	text-align: right !important;
}

.essb_displayed_sidebar_right li:last-child a {
	margin-right: 5px;
}

.essb_displayed_sidebar .essb_counter_right:after {
	border-right: 0px solid #fff !important;
	border-bottom: 0 solid transparent !important;
	border-top: 0 solid transparent !important;
}

.essb_displayed_sidebar_right .essb_hide_name a:focus .essb_icon, .essb_displayed_sidebar_right .essb_hide_name a:hover .essb_icon {
	margin-right: 0 !important;
	margin-left: 0 !important;
}

.essb_displayed_sidebar.essb_sidebar_transition_slide {
	margin-left: -500px !important;
}

.essb_displayed_sidebar_right.essb_sidebar_transition_slide {
	margin-right: -500px !important;
}

.essb_links.essb_sidebar_icon_medium .essb_icon {
	width: 42px;
	height: 42px;
}

.essb_links.essb_sidebar_icon_medium .essb_icon:before {
	top: 12px !important;
	left: 12px !important;
}

.essb_links.essb_sidebar_icon_large .essb_icon {
	width: 52px;
	height: 52px;
}

.essb_links.essb_sidebar_icon_large .essb_icon:before {
	top: 17px !important;
	left: 17px !important;
}

.essb_links.essb_sidebar_icon_xlarge .essb_icon {
	width: 62px;
	height: 62px;
}

.essb_links.essb_sidebar_icon_xlarge .essb_icon:before {
	top: 22px !important;
	left: 22px !important;
}

.essb_links.essb_displayed_sidebar li.essb-sidebar-closed-item {
	margin-left: -200px !important;
}

.essb_links.essb_displayed_sidebar_right li.essb-sidebar-closed-item {
	margin-right: -200px !important;
}

.essb_displayed_sidebar .essb_link_sidebar-close a {
	background: 0 0 !important;
	box-shadow: none !important;
	-webkit-box-shadow: none !important;
	opacity: 0;
}

.essb_displayed_sidebar .essb_link_sidebar-close a .essb_icon_sidebar-close:before, .essb_displayed_sidebar_right .essb-sidebar-closed-clicked.essb_link_sidebar-close a .essb_icon_sidebar-close:before {
	color: #333;
	content: "$" !important;
}

.essb_displayed_sidebar .essb-sidebar-closed-clicked.essb_link_sidebar-close a .essb_icon_sidebar-close:before, .essb_displayed_sidebar_right .essb_link_sidebar-close a .essb_icon_sidebar-close:before {
	color: #333;
	content: "%" !important;
}

.essb_links.essb_size_xs .essb_icon {
	width: 24px !important;
	height: 24px !important;
}

.essb_links.essb_size_xs .essb_icon:before {
	font-size: 14px !important;
	top: 5px !important;
	left: 5px !important;
}

.essb_links.essb_size_xs li a .essb_network_name {
	font-size: 11px !important;
	text-transform: uppercase !important;
	font-weight: 400 !important;
	line-height: 12px !important;
}

.essb_links.essb_size_xs .essb_totalcount_item .essb_t_l_big, .essb_links.essb_size_xs .essb_totalcount_item .essb_t_r_big {
	font-size: 14px !important;
	line-height: 14px !important;
}

.essb_links.essb_size_xs .essb_totalcount_item .essb_t_l_big .essb_t_nb_after, .essb_links.essb_size_xs .essb_totalcount_item .essb_t_r_big .essb_t_nb_after {
	font-size: 10px !important;
	line-height: 10px !important;
	margin-top: 1px !important;
}

.essb_links.essb_size_xs .essb_totalcount_item .essb_t_l_big.essb_total_icon:before, .essb_links.essb_size_xs .essb_totalcount_item .essb_t_r_big.essb_total_icon:before {
	font-size: 14px !important;
	line-height: 25px !important;
}

.essb_links.essb_size_s .essb_icon {
	width: 30px !important;
	height: 30px !important;
}

.essb_links.essb_size_s .essb_icon:before {
	font-size: 16px !important;
	top: 7px !important;
	left: 7px !important;
}

.essb_links.essb_size_s li a .essb_network_name {
	font-size: 12px !important;
	font-weight: 400 !important;
	line-height: 12px !important;
}

.essb_links.essb_size_s .essb_totalcount_item .essb_t_l_big, .essb_links.essb_size_s .essb_totalcount_item .essb_t_r_big {
	font-size: 16px !important;
	line-height: 16px !important;
}

.essb_links.essb_size_s .essb_totalcount_item .essb_t_l_big .essb_t_nb_after, .essb_links.essb_size_s .essb_totalcount_item .essb_t_r_big .essb_t_nb_after {
	font-size: 9px !important;
	line-height: 9px !important;
	margin-top: 1px !important;
}

.essb_links.essb_size_s .essb_totalcount_item .essb_t_l_big.essb_total_icon:before, .essb_links.essb_size_s .essb_totalcount_item .essb_t_r_big.essb_total_icon:before {
	font-size: 16px !important;
	line-height: 26px !important;
}

.essb_links.essb_size_m .essb_icon {
	width: 36px !important;
	height: 36px !important;
}

.essb_links.essb_size_m .essb_icon:before {
	font-size: 18px !important;
	top: 9px !important;
	left: 9px !important;
}

.essb_links.essb_size_m li a .essb_network_name {
	font-size: 13px !important;
	font-weight: 400 !important;
	line-height: 12px !important;
}

.essb_links.essb_size_l .essb_icon {
	width: 42px !important;
	height: 42px !important;
}

.essb_links.essb_size_l .essb_icon:before {
	font-size: 20px !important;
	top: 11px !important;
	left: 11px !important;
}

.essb_links.essb_size_l li a .essb_network_name, .essb_links.essb_size_xl li a .essb_network_name, .essb_links.essb_size_xxl li a .essb_network_name {
	font-size: 14px !important;
	font-weight: 400 !important;
	line-height: 12px !important;
}

.essb_links.essb_size_xl .essb_icon {
	width: 46px !important;
	height: 46px !important;
}

.essb_links.essb_size_xl .essb_icon:before {
	font-size: 24px !important;
	top: 11px !important;
	left: 11px !important;
}

.essb_links.essb_size_xl .essb_totalcount_item .essb_t_l_big, .essb_links.essb_size_xl .essb_totalcount_item .essb_t_r_big {
	font-size: 21px !important;
	line-height: 21px !important;
}

.essb_links.essb_size_xl .essb_totalcount_item .essb_t_l_big .essb_t_nb_after, .essb_links.essb_size_xl .essb_totalcount_item .essb_t_r_big .essb_t_nb_after {
	font-size: 11px !important;
	line-height: 11px !important;
	margin-top: 2px !important;
}

.essb_links.essb_size_xl .essb_totalcount_item .essb_t_l_big.essb_total_icon:before, .essb_links.essb_size_xl .essb_totalcount_item .essb_t_r_big.essb_total_icon:before {
	font-size: 21px !important;
	line-height: 34px !important;
}

.essb_links.essb_size_xxl .essb_icon {
	width: 50px !important;
	height: 50px !important;
}

.essb_links.essb_size_xxl .essb_icon:before {
	font-size: 28px !important;
	top: 11px !important;
	left: 11px !important;
}

.essb_links.essb_size_xxl .essb_totalcount_item .essb_t_l_big, .essb_links.essb_size_xxl .essb_totalcount_item .essb_t_r_big {
	font-size: 24px !important;
	line-height: 24px !important;
}

.essb_links.essb_size_xxl .essb_totalcount_item .essb_t_l_big .essb_t_nb_after, .essb_links.essb_size_xxl .essb_totalcount_item .essb_t_r_big .essb_t_nb_after {
	font-size: 12px !important;
	line-height: 12px !important;
	margin-top: 2px !important;
}

.essb_links.essb_size_xxl .essb_totalcount_item .essb_t_l_big.essb_total_icon:before, .essb_links.essb_size_xxl .essb_totalcount_item .essb_t_r_big.essb_total_icon:before {
	font-size: 24px !important;
	line-height: 38px !important;
}

.essb-pin {
	position: relative !important;
	display: block !important;
	line-height: 0 !important;
	cursor: pointer;
}

.essb-pin.aligncenter img {
	display: block;
	margin: 0 auto 20px;
}

.essb-pin .essb_links {
	margin: 0 !important;
	display: none;
	position: absolute;
	top: 20px;
	left: 20px;
	z-index: 99;
}

.essb-pin .essb_links.essb_always_visible, .essb-pin:hover .essb_links, .woocommerce-product-gallery__image .essb-pin .essb_links {
	display: block;
}

.essb-pin .essb_links.essb_pos_top-right {
	left: auto;
	right: 20px;
}

.essb-pin .essb_links.essb_pos_top-middle {
	left: 50%;
	margin-left: -40px !important;
}

.essb-pin .essb_links.essb_pos_middle-right {
	left: auto;
	right: 20px;
	top: 50%;
	margin-top: -20px !important;
}

.essb-pin .essb_links.essb_pos_middle-middle {
	left: 50%;
	margin-left: -40px !important;
	top: 50%;
	margin-top: -20px !important;
}

.essb-pin .essb_links.essb_pos_middle-left {
	top: 50%;
	margin-top: -20px !important;
}

.essb-pin .essb_links.essb_pos_bottom-left {
	top: auto;
	bottom: 20px;
}

.essb-pin .essb_links.essb_pos_bottom-right {
	left: auto;
	right: 20px;
	top: auto;
	bottom: 20px;
}

.essb-pin .essb_links.essb_pos_bottom-middle {
	left: 50%;
	top: auto;
	bottom: 20px;
}

.envira-lazy .essb-pin.envira-gallery-image img {
	opacity: 1 !important;
}

@media screen and (max-width:1100px) {
	.essb-pin .essb_links {
		display: block;
	}
	
	.essb-pin .essb_links.essb_mobilepos_below {
		position: static;
	}
	
	.essb-pin .essb_links.essb_mobilepos_hidden {
		display: none;
	}
}

@media (max-width:600px) {
	.essb_morepopup.essb_morepopup_modern .essb_morepopup_content {
		padding: 0 18px 0 0;
	}
}

@media (max-width:768px) {
	.essb_mobile_hidden, .essb_responsive_adaptive .essb_network_name {
		display: none !important;
	}
}

@media (min-width:769px) and (max-width:1100px) {
	.essb_responsive_adaptive li .essb_network_name, .essb_tablet_hidden {
		display: none !important;
	}
	
	.essb_responsive_adaptive li a:hover .essb_network_name {
		display: inline-block !important;
	}
}

@media (min-width:1101px) {
	.essb_desktop_hidden, .essb_displayed_postfloat .essb_item.essb_desktop_hidden, .essb_displayed_sidebar .essb_item.essb_desktop_hidden {
		display: none !important;
	}
}

@media (max-width:960px) {
	.essb_links.essb_content_responsive .essb_counter_left, .essb_links.essb_content_responsive .essb_counter_right, .essb_links.essb_content_responsive li a .essb_network_name {
		display: none;
	}
}
/*2024-12-02 16:40*/

/* custom icons */
.mega_main *[class*="ci-icon-"], .bootstrap *[class*="ci-icon-"] {
	position: relative;
	display: inline-block;
}

.mega_main *[class*="ci-icon-"]:before, .bootstrap *[class*="ci-icon-"]:before {
	/*   content: '\320';  */
	content: " ";
	display: inline-block;
	background-size: contain !important;
	background-repeat: no-repeat;
	background-position: center;
	top: 0px;
	left: 0px;
	width: 100%;
	height: auto;
	color: transparent !important;
	letter-spacing: 1em;
}

/* extended css fixes */
.mega_main *[class*="fa-icon-"]:before, .mega_main *[class*="im-icon-"]:before {
	vertical-align: baseline;
	line-height: inherit;
	text-align: center;
	color: inherit;
}

/* common */
style {
	display: none !important;
	max-width: 0px !important;
	max-height: 0px !important;
	visibility: hidden !important;
	opacity: 0 !important;
}

#mega_main_menu .sf-sub-indicator, #mega_main_menu .sub-indicator, #mega_main_menu > .menu_holder > .menu_inner > ul > li .mega_dropdown > li > .item_link > .sf-sub-indicator, #mega_main_menu > .menu_holder > .menu_inner > ul > li.multicolumn_dropdown .mega_dropdown > li > .item_link > .sf-sub-indicator {
	display: none !important;
	opacity: 0 !important;
	visibility: hidden !important;
	height: 0px !important;
	width: 0px !important;
}

#mega_main_menu ul:after, #mega_main_menu:before, #mega_main_menu:after, .mm_clearfix:before, .mm_clearfix:after {
	content: "";
	display: table;
	clear: both;
	float: none;
	width: 100%;
	height: 0px;
	border: 0px none;
}

/* body { overflow-x: hidden; } body.wp-admin { overflow-x: visible; } */
#mega_main_menu {
	float: none;
	position: relative;
	margin: 0px;
	height: inherit;
	-webkit-transition: all .4s;
	-moz-transition: all .4s;
	-ms-transition: all .4s;
	-o-transition: all .4s;
	transition: all .4s;
}

#mega_main_menu + #mega_main_menu {
	display: none;
}

#mega_main_menu * {
	-webkit-box-sizing: border-box !important;
	-moz-box-sizing: border-box !important;
	-ms-box-sizing: border-box !important;
	-o-box-sizing: border-box !important;
	box-sizing: border-box !important;
	outline: none;
}

#mega_main_menu * {
	line-height: 131%;
}

#mega_main_menu a {
	cursor: default;
}

#mega_main_menu a[href] {
	cursor: pointer;
}

#mega_main_menu ul {
	position: relative;
	margin: 0px;
	padding: 0px;
}

#mega_main_menu, #mega_main_menu > .menu_holder, #mega_main_menu > .menu_holder > .menu_inner, #mega_main_menu > .menu_holder > .menu_inner > .mega_main_menu_ul {
	font-size: 0px;
	letter-spacing: 0px;
	word-spacing: 0px;
	line-height: 0px;
	display: block;
	visibility: visible;
	overflow: visible;
	-webkit-backface-visibility: hidden;
}

#mega_main_menu > .menu_holder {
	position: relative;
}

#mega_main_menu > .menu_holder > .mmm_fullwidth_container {
	position: absolute;
	top: 0px;
	bottom: 0px;
	left: 0px;
	right: 0px;
	height: 100%;
	width: 100%;
}

#mega_main_menu.fullwidth-enable > .menu_holder > .mmm_fullwidth_container {
	border-radius: 0px !important;
}

#mega_main_menu > .menu_holder > .menu_inner > ul {
	z-index: 2000;
	list-style: none;
	float: none;
	width: auto;
	position: relative;
	top: auto;
	bottom: auto;
	left: auto;
	right: auto;
	border: 0px none;
	background: transparent;
}

#mega_main_menu.first-lvl-align-left > .menu_holder > .menu_inner > ul {
	text-align: left;
}

#mega_main_menu.first-lvl-align-center > .menu_holder > .menu_inner > ul {
	text-align: center;
}

#mega_main_menu.first-lvl-align-right > .menu_holder > .menu_inner > ul {
	text-align: right;
}

#mega_main_menu.first-lvl-align-justify > .menu_holder > .menu_inner > .nav_logo {
	display: none;
}

#mega_main_menu.first-lvl-align-justify > .menu_holder > .menu_inner > ul {
	display: table;
	width: 100%;
	text-align: center;
}

#mega_main_menu.first-lvl-align-justify > .menu_holder > .menu_inner > ul > li {
	display: table-cell;
	float: none !important;
	width: auto !important;
}

#mega_main_menu.first-lvl-align-justify.icons-left > .menu_holder > .menu_inner > ul > li > .item_link.with_icon > i, #mega_main_menu.first-lvl-align-justify.icons-right > .menu_holder > .menu_inner > ul > li > .item_link.with_icon > i, #mega_main_menu.first-lvl-align-justify > .menu_holder > .menu_inner > ul > li > .item_link > .link_content {
	display: inline-block;
	vertical-align: top;
	float: none;
}

#mega_main_menu > .menu_holder > .menu_inner > ul > li > .item_link * {
	font-size: inherit;
	letter-spacing: normal;
	word-spacing: normal;
	line-height: inherit;
}

#mega_main_menu > .menu_holder > .menu_inner > ul > li .mega_dropdown .menu_item_without_text.disable_icon {
	background-image: none !important;
	background-color: transparent !important;
	height: 0px;
	padding: 0px;
}

#mega_main_menu > .menu_holder > .menu_inner > ul > li .mega_dropdown .menu_item_without_text.disable_icon.nitro-lazy {
	background-image: none !important;
}

#mega_main_menu.structure_settings-no_icons > .menu_holder > .menu_inner > ul > li > .item_link:after, #mega_main_menu.structure_settings-no_icons li.default_dropdown > .mega_dropdown > .menu-item > .item_link:before {
	display: none;
}

#mega_main_menu > .menu_holder > .menu_inner > ul > li.pull_to_other_side {
	float: right;
}

/* nav_logo */
#mega_main_menu.no-logo .nav_logo {
	display: none;
}

#mega_main_menu .nav_logo {
	display: block;
	vertical-align: top;
	float: left;
	position: relative;
	z-index: 2100;
}

#mega_main_menu .nav_logo .logo_link {
	display: block;
	padding: 0px 17px;
	margin: 0px;
	vertical-align: middle;
	position: relative;
	z-index: 2100;
}

#mega_main_menu .nav_logo .logo_link img {
	max-height: 99%;
	width: auto;
	max-width: 100%;
	position: relative;
	vertical-align: middle;
}

#mega_main_menu .nav_logo .mobile_toggle {
	display: none;
}

/* nav_search_box */
#mega_main_menu > .menu_holder > .menu_inner > ul > li.nav_search_box {
	width: 68px;
	padding: 0px 17px;
	position: relative;
	float: right;
}

#mega_main_menu > .menu_holder > .menu_inner > ul > li.nav_search_box #mega_main_menu_searchform {
	display: inline-block;
	position: absolute;
	top: 50%;
	right: 18px;
	z-index: 600;
	width: auto;
	margin-top: -16px;
	border-width: 1px;
	border-style: solid;
	border-color: rgba(128, 128, 128, .4);
}

#mega_main_menu > .menu_holder > .menu_inner > ul > li.nav_search_box #mega_main_menu_searchform .icosearch, #mega_main_menu > .menu_holder > .menu_inner > ul > li.nav_search_box #mega_main_menu_searchform .submit, #mega_main_menu > .menu_holder > .menu_inner > ul > li.nav_search_box #mega_main_menu_searchform .field {
	display: block;
	height: 26px;
	line-height: 26px;
	padding: 0px;
	margin: 2px 0px;
	border-width: 0px;
	border-style: none;
	outline: none;
	background: transparent;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	-ms-box-shadow: none;
	-o-box-shadow: none;
	box-shadow: none;
}

#mega_main_menu > .menu_holder > .menu_inner > ul > li.nav_search_box #mega_main_menu_searchform .icosearch, #mega_main_menu > .menu_holder > .menu_inner > ul > li.nav_search_box #mega_main_menu_searchform .submit {
	position: absolute;
	right: 0px;
	width: 30px;
	text-align: center;
}

#mega_main_menu > .menu_holder > .menu_inner > ul > li.nav_search_box #mega_main_menu_searchform .field {
	width: 0px;
	max-width: 0px;
	padding-right: 30px;
	padding-left: 0px;
	cursor: pointer;
	position: relative;
	z-index: 10;
	-webkit-transition: all .3s;
	-moz-transition: all .3s;
	-ms-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s;
}

#mega_main_menu > .menu_holder > .menu_inner > ul > li.nav_search_box #mega_main_menu_searchform .field:focus {
	width: 160px;
	max-width: 160px;
	padding-left: 8px;
	cursor: text;
}

#mega_main_menu > .menu_holder > .menu_inner > ul > li.nav_search_box #mega_main_menu_searchform .submit {
	display: none;
}

/* nav_woo_cart */
#mega_main_menu > .menu_holder > .menu_inner > ul > li.nav_woo_cart {
	float: right;
}

#mega_main_menu.icons-disable_first_lvl > .menu_holder > .menu_inner > ul > li.nav_woo_cart > .item_link i {
	float: left;
	display: block;
}

#mega_main_menu > .menu_holder > .menu_inner > ul > li.nav_woo_cart .woocommerce {
	margin-bottom: 15px;
}

#mega_main_menu > .menu_holder > .menu_inner > ul > li.nav_woo_cart > .item_link i.custom_icon_cart:before {
	content: "";
	display: inline-block;
	width: 18px !important;
	height: 12px !important;
	border-width: 10px 3px 0px 3px !important;
	border-style: solid;
	border-top-color: inherit;
	border-right-color: transparent !important;
	border-bottom-color: transparent !important;
	border-left-color: transparent !important;
	vertical-align: top;
	position: relative;
	top: 50%;
	margin-top: -4px;
}

#mega_main_menu > .menu_holder > .menu_inner > ul > li.nav_woo_cart > .item_link i.custom_icon_cart:after {
	content: "";
	display: inline-block;
	width: 12px;
	height: 12px;
	border-width: 1px;
	border-style: solid;
	border-color: red;
	position: absolute;
	top: 50%;
	left: 50%;
	margin-top: -10px;
	margin-left: -6px;
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
	-ms-border-radius: 100%;
	-o-border-radius: 100%;
	border-radius: 100%;
}

/* nav_buddypress */
#mega_main_menu > .menu_holder > .menu_inner > ul > li.nav_buddypress {
	float: right;
}

#mega_main_menu > .menu_holder > .menu_inner > ul > li.nav_buddypress > .item_link i, #mega_main_menu.icons-disable_first_lvl > .menu_holder > .menu_inner > ul > li.nav_buddypress > .item_link i, #mega_main_menu.icons-top > .menu_holder > .menu_inner > ul > li.nav_buddypress > .item_link i.ci-icon-buddypress-user {
	float: left;
	display: block;
	padding: 0px;
	position: relative;
}

#mega_main_menu > .menu_holder > .menu_inner > ul > li.nav_buddypress .mega_notifications {
	position: absolute;
	background-color: #e74c3c;
	color: #f8f8f8;
	width: 12px;
	height: 12px;
	bottom: 50%;
	right: -6px;
	font-size: 10px;
	font-style: normal;
	line-height: 10px;
	display: block;
	text-align: center;
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
	-ms-border-radius: 100%;
	-o-border-radius: 100%;
	border-radius: 100%;
}

#mega_main_menu > .menu_holder > .menu_inner > ul > li.nav_buddypress .mega_notifications.notification-none {
	display: none;
}

/* nav_wpml_switcher */
#mega_main_menu > .menu_holder > .menu_inner > ul > li.nav_wpml_switcher {
	float: right;
}

#mega_main_menu > .menu_holder > .menu_inner > ul > li.nav_wpml_switcher > .item_link i, #mega_main_menu.icons-disable_first_lvl > .menu_holder > .menu_inner > ul > li.nav_wpml_switcher > .item_link i, #mega_main_menu.icons-top > .menu_holder > .menu_inner > ul > li.nav_wpml_switcher > .item_link i {
	float: left;
	display: block;
	padding: 0px;
	position: relative;
}

/* FIRST LEVEL */
#mega_main_menu > .menu_holder > .menu_inner > ul > li {
	display: inline-block;
	vertical-align: top;
	margin: 0px;
	padding: 0px;
	float: none;
	height: auto;
	width: auto;
	overflow: visible;
	background-color: transparent;
	border: 0px none;
}

#mega_main_menu > .menu_holder > .menu_inner > ul > li[class*="columns"] {
	width: auto;
}

#mega_main_menu > .menu_holder > .menu_inner > ul > li > .item_link {
	text-shadow: none;
	text-transform: none;
	position: relative;
	display: block;
	padding: 0px 17px;
	margin: 0px;
	top: auto;
	bottom: auto;
	left: auto;
	right: auto;
}

#mega_main_menu.icons-top > .menu_holder > .menu_inner > ul > li > .item_link.menu_item_without_text > i, #mega_main_menu.icons-top > .menu_holder.sticky_container > .menu_inner > ul > li.nav_buddypress > .item_link i.ci-icon-buddypress-user, #mega_main_menu.icons-top.primary_style-buttons > .menu_holder > .menu_inner > ul > li.nav_buddypress > .item_link i.ci-icon-buddypress-user, #mega_main_menu.icons-top > .menu_holder.sticky_container > .menu_inner > ul > li.nav_wpml_switcher > .item_link i, #mega_main_menu.icons-top.primary_style-buttons > .menu_holder > .menu_inner > ul > li.nav_wpml_switcher > .item_link i, #mega_main_menu.mega_main.icons-top > .menu_holder > .menu_inner > ul > li > .item_link.disable_icon > .link_content, #mega_main_menu.icons-top > .menu_holder > .menu_inner > ul > li > .item_link > .link_content {
	padding-top: 0px !important;
	padding-bottom: 0px !important;
}

#mega_main_menu.icons-top > .menu_holder > .menu_inner > ul > li > .item_link > .link_content {
	display: table;
	width: 100%;
	text-align: center;
}

#mega_main_menu > .menu_holder > .menu_inner > ul > li > p, #mega_main_menu > .menu_holder > .menu_inner > ul > li > br, #mega_main_menu > .menu_holder > .menu_inner > ul > li > .item_link > br, #mega_main_menu > .menu_holder > .menu_inner > ul > li > .item_link > span > br, #mega_main_menu > .menu_holder > .menu_inner .mega_dropdown > p, #mega_main_menu > .menu_holder > .menu_inner .mega_dropdown > br, #mega_main_menu > .menu_holder > .menu_inner .mega_dropdown > li > p, #mega_main_menu > .menu_holder > .menu_inner .mega_dropdown > li > br, #mega_main_menu > .menu_holder > .menu_inner .mega_dropdown > li > .item_link > p, #mega_main_menu > .menu_holder > .menu_inner .mega_dropdown > li > .item_link > br, #mega_main_menu > .menu_holder > .menu_inner .mega_dropdown > li > .item_link > span > br, #mega_main_menu > .menu_holder > .menu_inner .mega_dropdown > li > .item_link > span > .link_text > br {
	display: none;
}

#mega_main_menu > .menu_holder > .menu_inner > ul > li span.item_link {
	cursor: default;
}

#mega_main_menu > .menu_holder > .menu_inner > ul > li .item_link {
	width: auto;
	height: auto;
	min-width: inherit;
	max-width: inherit;
}

#mega_main_menu > .menu_holder > .menu_inner > ul > li > .item_link.with_icon i {
	display: block;
	line-height: inherit;
	text-align: center;
	margin: 0px;
}

#mega_main_menu.icons-left > .menu_holder > .menu_inner > ul > li > .item_link.with_icon i {
	float: left;
	padding-right: 15px;
}

#mega_main_menu.icons-right > .menu_holder > .menu_inner > ul > li > .item_link.with_icon i {
	float: right;
	padding-left: 17px;
}

#mega_main_menu.icons-left > .menu_holder > .menu_inner > ul > li > .item_link.with_icon.menu_item_without_text i, #mega_main_menu.icons-right > .menu_holder > .menu_inner > ul > li > .item_link.with_icon.menu_item_without_text i {
	padding-left: 0px;
	padding-right: 0px;
}

#mega_main_menu > .menu_holder > .menu_inner > ul > li > .item_link > .link_content {
	display: block;
	float: none;
	padding: 0px;
	position: static;
	border: 0px none;
}

#mega_main_menu > .menu_holder > .menu_inner > ul > li > .item_link .link_text {
	white-space: normal;
	word-wrap: break-word;
	word-break: normal;
	display: table-cell;
	line-height: 120%;
	vertical-align: middle;
	position: static;
	padding: 0px;
	border: 0px none;
	height: auto;
}

#mega_main_menu > .menu_holder > .menu_inner .item_link > .link_content > .link_text > .link_descr {
	display: block;
	float: none;
	font-size: 80% !important;
	white-space: pre-line;
	margin-top: 2px;
}

#mega_main_menu .menu_item_without_text > .link_content, #mega_main_menu > .menu_holder > .menu_inner > ul > li > .item_link.menu_item_without_text > .link_content, #mega_main_menu .menu_item_without_text .link_text {
	display: none !important;
}

#mega_main_menu.icons-disable_first_lvl > .menu_holder > .menu_inner > ul > li > .item_link.with_icon i, #mega_main_menu.icons-disable_globally > .menu_holder > .menu_inner > ul > li > .item_link.with_icon i, #mega_main_menu.icons-disable_globally > .menu_holder > .menu_inner > ul > li .mega_dropdown .item_link.with_icon > i, #mega_main_menu.icons-disable_globally > .menu_holder > .menu_inner > ul > li > .mega_dropdown .processed_image > .cover > a > i, #mega_main_menu.icons-disable_globally > .menu_holder > .menu_inner > ul > li.grid_dropdown .mega_dropdown > li > .item_link > i {
	display: none;
}

#mega_main_menu > .menu_holder > .menu_inner > ul > li > .item_link.disable_icon i, #mega_main_menu > .menu_holder > .menu_inner > ul > li[class*="dropdown"] .mega_dropdown > li > .item_link.disable_icon > i, #mega_main_menu a.disable_icon > i {
	display: none;
}

#mega_main_menu ul > li a, #mega_main_menu ul > li > .mega_dropdown a {
	text-decoration: none;
}

#mega_main_menu > .menu_holder > .menu_inner > ul > li > .item_link:after {
	content: "";
	display: block;
	width: 0px;
	height: 0px;
	position: absolute;
	top: 50%;
	right: 5px;
	margin-top: -2px;
	border-width: 4px 3px;
	border-style: solid;
}

body [class] #mega_main_menu.direction-horizontal > .menu_holder > .menu_inner > ul > li[class*="current"] > .item_link:after, body #mega_main_menu.direction-horizontal > .menu_holder > .menu_inner > ul > li[class*="current"] > .item_link:after, body [class] #mega_main_menu.direction-horizontal > .menu_holder > .menu_inner > ul > li:hover > .item_link:after, body #mega_main_menu.direction-horizontal > .menu_holder > .menu_inner > ul > li:hover > .item_link:after, body [class] #mega_main_menu.direction-horizontal > .menu_holder > .menu_inner > ul > li > .item_link:after, body #mega_main_menu.direction-horizontal > .menu_holder > .menu_inner > ul > li > .item_link:after {
	border-top-color: inherit;
	border-right-color: transparent !important;
	border-bottom-color: transparent !important;
	border-left-color: transparent !important;
}

#mega_main_menu > .menu_holder > .menu_inner > ul > li.nav_woo_cart > .item_link:after, #mega_main_menu > .menu_holder > .menu_inner > ul > li.nav_buddypress > .item_link:after, #mega_main_menu > .menu_holder > .menu_inner > ul > li > .item_link:last-child:after {
	display: none;
}

/* separator */
#mega_main_menu.direction-horizontal > .menu_holder > .menu_inner > ul > li > .item_link:before, #mega_main_menu.direction-horizontal > .menu_holder > .menu_inner > .nav_logo:before, #mega_main_menu.direction-horizontal > .menu_holder > .menu_inner > ul > li.nav_search_box:before {
	content: "";
	width: 2px;
	height: 100%;
	margin: 0px;
	padding: 0px;
	display: block;
	position: absolute;
	top: 0px;
	bottom: auto;
	z-index: 2;
	border-width: 0px;
	border-style: none;
	background-repeat: no-repeat;
	background-size: 400% 100%;
	background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAyCAYAAABh7ppAAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAOdJREFUeNqk0ssKhCAUBuC8zbaIossDzqN3oYii3ZiZQYuU+m0ocOHx4/ekEq11cPURQr77Gj0X53ne5+xcs8A4jsytWZO+75mbwM+Ttm2524tVaJoGg6qq9jm5BXVde4GAwPSAQdd13P11CwzDICCYpknAg5JSfmCC+XDCE8Dd2lXCf4D6trgC4nUCBAy+6mORIkB9CasZCgF1oNuTVL7rXuCbfAqCV0CaoV+B5UnC6gPqFgghfvDZh2GIE+I4lvAu0jTFR53nuYSgKAovwFuUZYkvy/SAQZZlGCRJoiCIoki5TW4CDACPvE4qiEdEewAAAABJRU5ErkJggg==");
}

#mega_main_menu.direction-horizontal.first-lvl-separator-none > .menu_holder > .menu_inner > ul > li:last-child > .item_link:before, #mega_main_menu.direction-horizontal.first-lvl-separator-none > .menu_holder > .menu_inner > ul > li > .item_link:before, #mega_main_menu.direction-horizontal.first-lvl-separator-none > .menu_holder > .menu_inner > .nav_logo:before, #mega_main_menu.direction-horizontal.first-lvl-separator-none > .menu_holder > .menu_inner > ul > li.nav_search_box:before {
	background-position: 0px 0px;
}

#mega_main_menu.direction-horizontal.first-lvl-separator-smooth > .menu_holder > .menu_inner > ul > li:last-child > .item_link:before, #mega_main_menu.direction-horizontal.first-lvl-separator-smooth > .menu_holder > .menu_inner > ul > li > .item_link:before, #mega_main_menu.direction-horizontal.first-lvl-separator-smooth > .menu_holder > .menu_inner > .nav_logo:before, #mega_main_menu.direction-horizontal.first-lvl-separator-smooth > .menu_holder > .menu_inner > ul > li.nav_search_box:before {
	background-position: -3px 0px;
}

#mega_main_menu.direction-horizontal.first-lvl-separator-sharp > .menu_holder > .menu_inner > ul > li:last-child > .item_link:before, #mega_main_menu.direction-horizontal.first-lvl-separator-sharp > .menu_holder > .menu_inner > ul > li > .item_link:before, #mega_main_menu.direction-horizontal.first-lvl-separator-sharp > .menu_holder > .menu_inner > .nav_logo:before, #mega_main_menu.direction-horizontal.first-lvl-separator-sharp > .menu_holder > .menu_inner > ul > li.nav_search_box:before {
	background-position: -6px 0px;
}

#mega_main_menu.direction-horizontal.first-lvl-align-left > .menu_holder > .menu_inner > .nav_logo:before {
	right: -1px;
	left: auto;
}

#mega_main_menu.direction-horizontal > .menu_holder > .menu_inner > ul > li > .item_link:before, #mega_main_menu.direction-horizontal > .menu_holder > .menu_inner > ul > li.nav_search_box:before {
	left: -1px;
	right: auto;
}

#mega_main_menu.primary_style-buttons > .menu_holder > .menu_inner > ul > li > .item_link:before, #mega_main_menu.first-lvl-align-right > .menu_holder > .menu_inner > .nav_logo:before, #mega_main_menu.first-lvl-align-center > .menu_holder > .menu_inner > .nav_logo:before, #mega_main_menu.first-lvl-align-left.primary_style-buttons > .menu_holder > .menu_inner > .nav_logo:before, #mega_main_menu.language_direction-rtl.first-lvl-align-left > .menu_holder > .menu_inner > .nav_logo:before, #mega_main_menu.language_direction-rtl.first-lvl-align-center > .menu_holder > .menu_inner > .nav_logo:before, #mega_main_menu.primary_style-buttons > .menu_holder > .menu_inner > ul > li.nav_search_box:before, #mega_main_menu.direction-horizontal > .menu_holder > .menu_inner > ul > li:first-child > .item_link:before {
	display: none;
}

/* Navigation Dropdown variations */

/* DROPDOWNS */
#mega_main_menu ul > li > .mega_dropdown {
	position: absolute;
	margin: 0px;
	z-index: 5000;
	top: 100%;
	float: none;
	height: auto;
	visibility: visible;
	opacity: 1;
	border: 0px none;
	vertical-align: top;
}

#mega_main_menu ul > li ul {
	text-align: left;
}

#mega_main_menu li .mega_dropdown > li {
	margin: 0px;
	list-style: none;
	height: auto !important;
}

#mega_main_menu li.default_dropdown > ul, #mega_main_menu li.default_dropdown li > ul, #mega_main_menu li.multicolumn_dropdown > ul, #mega_main_menu li.tabs_dropdown > ul, #mega_main_menu li.widgets_dropdown > ul, #mega_main_menu li.post_type_dropdown > ul, #mega_main_menu li.grid_dropdown > ul, #mega_main_menu li.post_type_dropdown .mega_dropdown > li.post_item .post_details, #mega_main_menu li.grid_dropdown .mega_dropdown > li .post_details {
	-webkit-box-shadow: 0px 4px 13px -3px #808080;
	-moz-box-shadow: 0px 4px 13px -3px #808080;
	-ms-box-shadow: 0px 4px 13px -3px #808080;
	-o-box-shadow: 0px 4px 13px -3px #808080;
	box-shadow: 0px 4px 13px -3px #808080;
	list-style: none;
}

#mega_main_menu > .menu_holder > .menu_inner > ul li > .item_link:hover {
	box-shadow: none;
	float: none;
	text-decoration: none;
}

#mega_main_menu > .menu_holder > .menu_inner > ul li > a.item_link:hover {
	cursor: pointer;
}

#mega_main_menu > .menu_holder > .menu_inner > ul > li .item_link .link_text > * {
	max-width: 100%;
	max-height: 100%;
	margin: 0px;
}

#mega_main_menu .item_link > .link_content > .link_text {
	white-space: normal;
	word-wrap: break-word;
	word-break: normal;
}

/* default_dropdown */
#mega_main_menu li {
	position: relative;
}

#mega_main_menu li.default_dropdown > ul {
	position: absolute;
	top: 100%;
}

#mega_main_menu li.default_dropdown > ul > li {
	position: relative;
	height: auto;
	float: none;
	width: 100%;
	margin: 0px;
	padding: 0px;
	display: block;
	overflow: visible;
}

#mega_main_menu li.default_dropdown > .mega_dropdown {
	width: 205px;
}

#mega_main_menu li.default_dropdown.drop_to_center > .mega_dropdown {
	left: -100%;
}

#mega_main_menu li.default_dropdown.submenu_full_width.drop_to_center > .mega_dropdown, #mega_main_menu li.default_dropdown.drop_to_right .mega_dropdown {
	left: 0px;
	right: auto;
}

#mega_main_menu li.default_dropdown > .mega_dropdown li.drop_to_right > .mega_dropdown {
	top: 0px;
	left: 100%;
	right: auto;
	margin-left: 0px;
	margin-right: 0px;
}

#mega_main_menu li.default_dropdown.drop_to_left .mega_dropdown {
	left: auto;
	right: 0px;
}

#mega_main_menu li.default_dropdown > .mega_dropdown li.drop_to_left > .mega_dropdown {
	top: 0px;
	left: auto;
	right: 100%;
	margin-left: 0px;
	margin-right: 0px;
}

#mega_main_menu li.default_dropdown > .mega_dropdown > li {
	float: none;
	width: 100%;
}

#mega_main_menu li.default_dropdown > .mega_dropdown > li > .item_link {
	display: block;
	float: none;
	padding: 6px 12px;
	margin: 0px;
	position: relative;
	border-width: 0px 0px 1px 0px;
	border-style: solid;
	width: auto;
	height: auto;
}

#mega_main_menu.language_direction-rtl li.default_dropdown > .mega_dropdown > li > .item_link {
	text-align: right;
}

#mega_main_menu li.default_dropdown > .mega_dropdown > li > .item_link .link_content {
	padding: 0px;
	vertical-align: middle;
	position: relative;
	top: auto;
	bottom: auto;
	left: auto;
	right: auto;
}

#mega_main_menu li.default_dropdown > .mega_dropdown > li:last-child > .item_link {
	border-width: 0px;
	border-style: none;
}

#mega_main_menu li.tabs_dropdown > .mega_dropdown > li > .item_link:before, #mega_main_menu li.default_dropdown > .mega_dropdown > .menu-item > .item_link:before {
	content: "";
	display: block;
	width: 0px;
	height: 0px;
	position: absolute;
	top: 50%;
	margin-top: -2px;
	border-width: 4px 3px;
	border-style: solid;
	right: 0px;
}

body #mega_main_menu .menu_holder li.default_dropdown > .mega_dropdown > li.menu-item.drop_to_center > .item_link:before {
	right: 0px;
	left: auto;
	border-right-color: transparent !important;
	border-bottom-color: transparent !important;
	border-left-color: transparent !important;
}

body #mega_main_menu.language_direction-ltr .menu_holder li.tabs_dropdown > .mega_dropdown > li.menu-item:hover > .item_link:before, body #mega_main_menu.language_direction-ltr .menu_holder li.tabs_dropdown > .mega_dropdown > li.menu-item > .item_link:before, body #mega_main_menu .menu_holder li.default_dropdown > .mega_dropdown > li.menu-item.drop_to_right:hover > .item_link:before, body #mega_main_menu .menu_holder li.default_dropdown > .mega_dropdown > li.menu-item.drop_to_right > .item_link:before, body *[class] #mega_main_menu.language_direction-ltr li.tabs_dropdown > .mega_dropdown > li.menu-item:hover > .item_link:before, body *[class] #mega_main_menu.language_direction-ltr li.tabs_dropdown > .mega_dropdown > li.menu-item > .item_link:before, body *[class] #mega_main_menu li.default_dropdown > .mega_dropdown > li.menu-item.drop_to_right:hover > .item_link:before, body *[class] #mega_main_menu li.default_dropdown > .mega_dropdown > li.menu-item.drop_to_right > .item_link:before {
	right: 0px;
	left: auto;
	border-width: 3px 4px;
	border-top-color: transparent !important;
	border-right-color: transparent !important;
	border-bottom-color: transparent !important;
}

body #mega_main_menu.language_direction-rtl .menu_holder li.tabs_dropdown > .mega_dropdown > li.menu-item:hover > .item_link:before, body #mega_main_menu.language_direction-rtl .menu_holder li.tabs_dropdown > .mega_dropdown > li.menu-item > .item_link:before, body #mega_main_menu .menu_holder li.default_dropdown > .mega_dropdown > li.menu-item.drop_to_left:hover > .item_link:before, body #mega_main_menu .menu_holder li.default_dropdown > .mega_dropdown > li.menu-item.drop_to_left > .item_link:before, body *[class] #mega_main_menu.language_direction-rtl li.tabs_dropdown > .mega_dropdown > li.menu-item:hover > .item_link:before, body *[class] #mega_main_menu.language_direction-rtl li.tabs_dropdown > .mega_dropdown > li.menu-item > .item_link:before, body *[class] #mega_main_menu li.default_dropdown > .mega_dropdown > li.menu-item.drop_to_left:hover > .item_link:before, body *[class] #mega_main_menu li.default_dropdown > .mega_dropdown > li.menu-item.drop_to_left > .item_link:before {
	left: 0px;
	right: auto;
	border-width: 3px 4px;
	border-top-color: transparent !important;
	border-bottom-color: transparent !important;
	border-left-color: transparent !important;
}

#mega_main_menu li.tabs_dropdown > .mega_dropdown > .menu-item > .item_link:last-child:before, #mega_main_menu li.default_dropdown > .mega_dropdown > .menu-item > .item_link:last-child:before {
	display: none;
}

#mega_main_menu li.default_dropdown > .mega_dropdown > .menu-item > .item_link > i {
	display: block;
	float: left;
	position: absolute;
	top: 50%;
}

#mega_main_menu li.default_dropdown .mega_dropdown > li > .item_link.with_icon > span {
	display: block;
}

#mega_main_menu li.default_dropdown.submenu_full_width {
	position: static;
}

#mega_main_menu li.default_dropdown.submenu_full_width > .mega_dropdown {
	width: 100%;
}

#mega_main_menu li.default_dropdown.submenu_full_width > .mega_dropdown .mega_dropdown {
	width: auto;
	position: static;
	display: block;
	margin: 0px 0px 0px 35px;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	-ms-box-shadow: none;
	-o-box-shadow: none;
	box-shadow: none;
}

#mega_main_menu.direction-vertical li.default_dropdown.submenu_full_width > .mega_dropdown .mega_dropdown {
	margin: 0px;
}

#mega_main_menu li.default_dropdown.submenu_full_width > .mega_dropdown .mega_dropdown > li:first-child > .item_link:after {
	display: none;
}

/* multicolumn_dropdown */
#mega_main_menu li.multicolumn_dropdown {
	position: relative;
}

#mega_main_menu li.tabs_dropdown > .mega_dropdown, #mega_main_menu li.multicolumn_dropdown > .mega_dropdown, #mega_main_menu li.widgets_dropdown > .mega_dropdown, #mega_main_menu li.post_type_dropdown > .mega_dropdown, #mega_main_menu li.grid_dropdown > .mega_dropdown, #mega_main_menu li .mega_dropdown > li .post_details {
	width: 480px;
	padding: 0px;
	-webkit-box-sizing: border-box !important;
	-moz-box-sizing: border-box !important;
	-ms-box-sizing: border-box !important;
	-o-box-sizing: border-box !important;
	box-sizing: border-box !important;
}

#mega_main_menu li.nav_buddypress.not_logged:hover > .mega_dropdown, #mega_main_menu li.tabs_dropdown:hover > .mega_dropdown, #mega_main_menu li.tabs_dropdown > .item_link:hover + .mega_dropdown, #mega_main_menu li.tabs_dropdown.keep_open > .mega_dropdown, #mega_main_menu li.tabs_dropdown > .mega_dropdown > li > .mega_dropdown, #mega_main_menu .mega_dropdown > li.multicolumn_dropdown > .mega_dropdown, #mega_main_menu li.multicolumn_dropdown:hover > .mega_dropdown, #mega_main_menu li.multicolumn_dropdown > .item_link:hover + .mega_dropdown, #mega_main_menu li.multicolumn_dropdown.keep_open > .mega_dropdown, #mega_main_menu li.widgets_dropdown:hover > .mega_dropdown, #mega_main_menu li.widgets_dropdown > .item_link:hover + .mega_dropdown, #mega_main_menu li.widgets_dropdown.keep_open > .mega_dropdown, #mega_main_menu li.post_type_dropdown:hover > .mega_dropdown, #mega_main_menu li.post_type_dropdown > .item_link:hover + .mega_dropdown, #mega_main_menu li.post_type_dropdown.keep_open > .mega_dropdown, #mega_main_menu li.post_type_dropdown > .mega_dropdown > .post_item:hover .post_details, #mega_main_menu li.post_type_dropdown > .mega_dropdown > .post_item.keep_open .post_details, #mega_main_menu li.grid_dropdown:hover > .mega_dropdown, #mega_main_menu li.grid_dropdown > .item_link:hover + .mega_dropdown, #mega_main_menu li.grid_dropdown.keep_open > .mega_dropdown, #mega_main_menu li.grid_dropdown:hover > .mega_dropdown, #mega_main_menu li.grid_dropdown > .mega_dropdown > li:hover .post_details, #mega_main_menu li.grid_dropdown > .mega_dropdown > li.keep_open .post_details {
	padding: 15px;
}

#mega_main_menu li.nav_buddypress.not_logged:hover > .mega_dropdown, #mega_main_menu li.widgets_dropdown:hover > .mega_dropdown, #mega_main_menu li.widgets_dropdown > .item_link:hover + .mega_dropdown, #mega_main_menu li.widgets_dropdown.keep_open > .mega_dropdown, #mega_main_menu .mega_dropdown > li.multicolumn_dropdown > .mega_dropdown, #mega_main_menu li.multicolumn_dropdown:hover > .mega_dropdown, #mega_main_menu li.multicolumn_dropdown.keep_open > .mega_dropdown, #mega_main_menu li.multicolumn_dropdown > .item_link:hover + .mega_dropdown {
	padding-bottom: 0px;
}

#mega_main_menu li.multicolumn_dropdown .mega_dropdown > li:hover > .mega_dropdown, #mega_main_menu li.multicolumn_dropdown .mega_dropdown > li > .item_link:hover + .mega_dropdown, #mega_main_menu li.multicolumn_dropdown .mega_dropdown > li.keep_open > .mega_dropdown, #mega_main_menu li.multicolumn_dropdown > .mega_dropdown > li.widgets_dropdown:hover > .mega_dropdown, #mega_main_menu li.multicolumn_dropdown > .mega_dropdown > li.widgets_dropdown > .item_link:hover + .mega_dropdown, #mega_main_menu li.multicolumn_dropdown > .mega_dropdown > li.widgets_dropdown.keep_open > .mega_dropdown, #mega_main_menu li.multicolumn_dropdown > .mega_dropdown > li.post_type_dropdown:hover > .mega_dropdown, #mega_main_menu li.multicolumn_dropdown > .mega_dropdown > li.post_type_dropdown > .item_link:hover + .mega_dropdown, #mega_main_menu li.multicolumn_dropdown > .mega_dropdown > li.post_type_dropdown.keep_open > .mega_dropdown, #mega_main_menu li.multicolumn_dropdown > .mega_dropdown > li.grid_dropdown:hover > .mega_dropdown, #mega_main_menu li.multicolumn_dropdown > .mega_dropdown > li.grid_dropdown > .item_link:hover + .mega_dropdown, #mega_main_menu li.multicolumn_dropdown > .mega_dropdown > li.grid_dropdown.keep_open > .mega_dropdown, #mega_main_menu li.multicolumn_dropdown > .mega_dropdown > li.grid_dropdown:hover > .mega_dropdown {
	padding: 0px;
}

#mega_main_menu li.multicolumn_dropdown.submenu_full_width.drop_to_center > .mega_dropdown, #mega_main_menu li.multicolumn_dropdown.drop_to_right > .mega_dropdown {
	left: 0px;
	right: auto;
}

#mega_main_menu li.multicolumn_dropdown.drop_to_left > .mega_dropdown {
	left: auto;
	right: 0px;
}

#mega_main_menu li.multicolumn_dropdown.drop_to_center > .mega_dropdown {
	left: -150%;
	right: auto;
}

#mega_main_menu li.widgets_dropdown > .mega_dropdown > li, #mega_main_menu li.multicolumn_dropdown > .mega_dropdown > li {
	float: left;
	display: inline-block;
	clear: none;
	padding: 0px 5px 20px 5px;
}

#mega_main_menu li.widgets_dropdown > .mega_dropdown > li .mega_dropdown, #mega_main_menu li.multicolumn_dropdown > .mega_dropdown > li .mega_dropdown {
	position: static;
	display: block;
	width: auto;
	box-shadow: none;
	overflow: visible !important;
	max-height: 3000px !important;
	max-width: 3000px !important;
	opacity: 1 !important;
	-webkit-transform: scaleY(1) !important;
	-moz-transform: scaleY(1) !important;
	-ms-transform: scaleY(1) !important;
	-o-transform: scaleY(1) !important;
	transform: scaleY(1) !important;
}

#mega_main_menu li.widgets_dropdown > .mega_dropdown > li .mega_dropdown > li, #mega_main_menu li.multicolumn_dropdown > .mega_dropdown > li .mega_dropdown > li {
	display: block;
	width: 100%;
}

#mega_main_menu li.widgets_dropdown .mega_dropdown > li > .item_link, #mega_main_menu li.multicolumn_dropdown .mega_dropdown > li > .item_link {
	display: block;
	padding: 6px 10px;
	margin: 0px;
	width: auto;
	height: auto;
	position: relative;
}

#mega_main_menu li.widgets_dropdown .mega_dropdown li.default_dropdown > .mega_dropdown > li > .item_link, #mega_main_menu li.multicolumn_dropdown .mega_dropdown li.default_dropdown > .mega_dropdown > li > .item_link {
	border-width: 0px;
}

#mega_main_menu li.widgets_dropdown .mega_dropdown li.default_dropdown > .mega_dropdown > li > .item_link:before, #mega_main_menu li.multicolumn_dropdown .mega_dropdown li.default_dropdown > .mega_dropdown > li > .item_link:before {
	display: none;
}

#mega_main_menu li.widgets_dropdown .mega_dropdown > li > .item_link > i, #mega_main_menu li.multicolumn_dropdown .mega_dropdown > li > .item_link > i {
	display: block;
	float: left;
	text-align: center;
	position: absolute;
	top: 50%;
}

#mega_main_menu li.widgets_dropdown .mega_dropdown > li > .item_link > .link_content, #mega_main_menu li.multicolumn_dropdown .mega_dropdown > li > .item_link > .link_content {
	display: block;
	vertical-align: middle;
}

#mega_main_menu li.multicolumn_dropdown .mega_dropdown > li > .item_link.disable_icon > .link_content, #mega_main_menu ul li .mega_dropdown > li > .item_link.disable_icon > .link_content, #mega_main_menu.icons-disable_globally li .mega_dropdown > li > .item_link > .link_content, #mega_main_menu.icons-disable_globally li .mega_dropdown > li > .item_link.with_icon > .link_content {
	margin: 0px;
}

#mega_main_menu li.multicolumn_dropdown li.post_type_dropdown, #mega_main_menu li.multicolumn_dropdown li.grid_dropdown, #mega_main_menu li.multicolumn_dropdown.submenu_full_width {
	position: static;
}

#mega_main_menu li.multicolumn_dropdown.submenu_full_width > .mega_dropdown {
	width: 100%;
}

/* tabs_dropdown */
#mega_main_menu li.tabs_dropdown {
	position: relative;
}

#mega_main_menu li.tabs_dropdown.submenu_full_width.drop_to_center > .mega_dropdown, #mega_main_menu li.tabs_dropdown.drop_to_right > .mega_dropdown {
	left: 0px;
	right: auto;
}

#mega_main_menu li.tabs_dropdown.drop_to_left > .mega_dropdown {
	left: auto;
	right: 0px;
}

#mega_main_menu li.tabs_dropdown.drop_to_center > .mega_dropdown {
	left: -150%;
	right: auto;
}

#mega_main_menu li.tabs_dropdown > .mega_dropdown > li {
	position: static;
	clear: none;
	float: none;
}

#mega_main_menu li.tabs_dropdown .mega_dropdown > li > .mega_dropdown {
	box-shadow: none !important;
	border-radius: 0px !important;
}

#mega_main_menu li.tabs_dropdown > .mega_dropdown > li.default_dropdown .mega_dropdown > li.default_dropdown > .item_link {
	border-width: 0px;
}

#mega_main_menu li.tabs_dropdown > .mega_dropdown > li > .mega_dropdown .mega_dropdown {
	padding: 0px;
}

#mega_main_menu li.multicolumn_dropdown .mega_dropdown > li .mega_dropdown > li.keep_open .post_details, #mega_main_menu li.multicolumn_dropdown .mega_dropdown > li .mega_dropdown > li:hover .post_details, #mega_main_menu li.tabs_dropdown .mega_dropdown > li .mega_dropdown > li.keep_open .post_details, #mega_main_menu li.tabs_dropdown .mega_dropdown > li .mega_dropdown > li:hover .post_details {
	display: none !important;
}

#mega_main_menu li.tabs_dropdown > .mega_dropdown > li > .item_link {
	padding: 6px 10px;
	display: block;
	width: auto;
	height: auto;
	margin-right: 19px;
	position: relative;
}

#mega_main_menu.language_direction-rtl li.tabs_dropdown > .mega_dropdown > li > .item_link {
	margin-right: 0px;
	margin-left: 19px;
}

#mega_main_menu li.tabs_dropdown > .mega_dropdown > .menu-item > .item_link > i {
	display: block;
	float: left;
	position: absolute;
	top: 50%;
}

#mega_main_menu li.tabs_dropdown .mega_dropdown > li > .item_link > .link_content {
	display: block;
	vertical-align: middle;
}

#mega_main_menu li.tabs_dropdown > .mega_dropdown > li > .mega_dropdown {
	top: 0px;
	right: 0px;
	height: auto;
	width: auto;
	position: absolute;
}

#mega_main_menu li.tabs_dropdown .mega_dropdown > li.default_dropdown > .mega_dropdown .mega_dropdown {
	display: block;
	position: static;
	float: none;
	width: auto;
}

#mega_main_menu > .menu_holder > .menu_inner > ul > li.tabs_dropdown.submenu_full_width {
	position: static;
}

#mega_main_menu > .menu_holder > .menu_inner > ul > li.tabs_dropdown.submenu_full_width > .mega_dropdown, #mega_main_menu li.widgets_dropdown.columns1 > .mega_dropdown > * {
	width: 100%;
}

#mega_main_menu li.tabs_dropdown.columns1 > .mega_dropdown > li {
	width: 50%;
}

#mega_main_menu li.tabs_dropdown.columns2 > .mega_dropdown > li, #mega_main_menu li.widgets_dropdown.columns2 > .mega_dropdown > * {
	width: 50%;
}

#mega_main_menu li.tabs_dropdown.columns3 > .mega_dropdown > li, #mega_main_menu li.widgets_dropdown.columns3 > .mega_dropdown > * {
	width: 33.3333%;
}

#mega_main_menu li.tabs_dropdown.columns4 > .mega_dropdown > li, #mega_main_menu li.widgets_dropdown.columns4 > .mega_dropdown > * {
	width: 25%;
}

#mega_main_menu li.tabs_dropdown.columns5 > .mega_dropdown > li, #mega_main_menu li.widgets_dropdown.columns5 > .mega_dropdown > * {
	width: 20%;
}

#mega_main_menu li.tabs_dropdown.columns6 > .mega_dropdown > li, #mega_main_menu li.widgets_dropdown.columns6 > .mega_dropdown > * {
	width: 16.6666%;
}

#mega_main_menu li.tabs_dropdown.columns7 > .mega_dropdown > li, #mega_main_menu li.widgets_dropdown.columns7 > .mega_dropdown > * {
	width: 14.2857%;
}

#mega_main_menu li.tabs_dropdown.columns8 > .mega_dropdown > li, #mega_main_menu li.widgets_dropdown.columns8 > .mega_dropdown > * {
	width: 12.5%;
}

#mega_main_menu li.tabs_dropdown.columns9 > .mega_dropdown > li, #mega_main_menu li.widgets_dropdown.columns9 > .mega_dropdown > * {
	width: 11.1111%;
}

#mega_main_menu li.tabs_dropdown.columns10 > .mega_dropdown > li, #mega_main_menu li.widgets_dropdown.columns10 > .mega_dropdown > * {
	width: 10%;
}

#mega_main_menu li.tabs_dropdown.columns1 > .mega_dropdown > li > .mega_dropdown {
	left: 50%;
}

#mega_main_menu li.tabs_dropdown.columns2 > .mega_dropdown > li > .mega_dropdown {
	left: 50%;
}

#mega_main_menu li.tabs_dropdown.columns3 > .mega_dropdown > li > .mega_dropdown {
	left: 33.3333%;
}

#mega_main_menu li.tabs_dropdown.columns4 > .mega_dropdown > li > .mega_dropdown {
	left: 25%;
}

#mega_main_menu li.tabs_dropdown.columns5 > .mega_dropdown > li > .mega_dropdown {
	left: 20%;
}

#mega_main_menu li.tabs_dropdown.columns6 > .mega_dropdown > li > .mega_dropdown {
	left: 16.6666%;
}

#mega_main_menu li.tabs_dropdown.columns7 > .mega_dropdown > li > .mega_dropdown {
	left: 14.2857%;
}

#mega_main_menu li.tabs_dropdown.columns8 > .mega_dropdown > li > .mega_dropdown {
	left: 12.5%;
}

#mega_main_menu li.tabs_dropdown.columns9 > .mega_dropdown > li > .mega_dropdown {
	left: 11.1111%;
}

#mega_main_menu li.tabs_dropdown.columns10 > .mega_dropdown > li > .mega_dropdown {
	left: 10%;
}

#mega_main_menu.language_direction-rtl li.tabs_dropdown[class*="columns"] > .mega_dropdown > li > .mega_dropdown {
	left: 0px;
}

#mega_main_menu.language_direction-rtl li.tabs_dropdown.columns1 > .mega_dropdown > li > .mega_dropdown {
	right: 50%;
}

#mega_main_menu.language_direction-rtl li.tabs_dropdown.columns2 > .mega_dropdown > li > .mega_dropdown {
	right: 50%;
}

#mega_main_menu.language_direction-rtl li.tabs_dropdown.columns3 > .mega_dropdown > li > .mega_dropdown {
	right: 33.3333%;
}

#mega_main_menu.language_direction-rtl li.tabs_dropdown.columns4 > .mega_dropdown > li > .mega_dropdown {
	right: 25%;
}

#mega_main_menu.language_direction-rtl li.tabs_dropdown.columns5 > .mega_dropdown > li > .mega_dropdown {
	right: 20%;
}

#mega_main_menu.language_direction-rtl li.tabs_dropdown.columns6 > .mega_dropdown > li > .mega_dropdown {
	right: 16.6666%;
}

#mega_main_menu.language_direction-rtl li.tabs_dropdown.columns7 > .mega_dropdown > li > .mega_dropdown {
	right: 14.2857%;
}

#mega_main_menu.language_direction-rtl li.tabs_dropdown.columns8 > .mega_dropdown > li > .mega_dropdown {
	right: 12.5%;
}

#mega_main_menu.language_direction-rtl li.tabs_dropdown.columns9 > .mega_dropdown > li > .mega_dropdown {
	right: 11.1111%;
}

#mega_main_menu.language_direction-rtl li.tabs_dropdown.columns10 > .mega_dropdown > li > .mega_dropdown {
	right: 10%;
}

/* post_type_dropdown */
#mega_main_menu li.post_type_dropdown.submenu_full_width.drop_to_center > .mega_dropdown, #mega_main_menu li.post_type_dropdown.drop_to_right > .mega_dropdown {
	left: 0px;
	right: auto;
}

#mega_main_menu li.post_type_dropdown.drop_to_left > .mega_dropdown {
	left: auto;
	right: 0px;
}

#mega_main_menu li.post_type_dropdown.drop_to_center > .mega_dropdown {
	left: -150%;
	right: auto;
}

#mega_main_menu li.post_type_dropdown .mega_dropdown > li.post_item {
	position: static;
	float: left;
	padding: 1px;
	min-width: inherit;
	background: none;
	clear: none;
	border: 0px none;
}

#mega_main_menu li.post_type_dropdown .mega_dropdown > li > .item_link, #mega_main_menu li.post_type_dropdown .mega_dropdown > li > .item_link > i {
	display: block;
}

#mega_main_menu li.post_type_dropdown .mega_dropdown > li > .item_link {
	display: block;
	position: relative;
	padding: 0px;
	margin: 0px;
	line-height: 0px;
	border: 0px none;
	min-width: 0%;
}

#mega_main_menu li.post_type_dropdown .mega_dropdown > li > .item_link > img {
	opacity: 0;
	width: 100%;
	height: auto;
}

#mega_main_menu li.post_type_dropdown .mega_dropdown > li > .item_link > i {
	display: block;
	width: 24px;
	height: 24px;
	position: absolute;
	top: 50%;
	left: 50%;
	font-size: 24px;
	line-height: 24px;
	margin-left: -12px;
	margin-top: -12px;
}

#mega_main_menu li.post_type_dropdown .mega_dropdown > li.post_item .post_details {
	position: absolute;
	top: 100%;
	left: 0px;
	width: 100%;
}

#mega_main_menu li.post_type_dropdown.submenu_full_width {
	position: static;
}

#mega_main_menu li.post_type_dropdown.submenu_full_width > .mega_dropdown {
	width: 100%;
}

/* grid_dropdown */
#mega_main_menu li.grid_dropdown.submenu_full_width.drop_to_center > .mega_dropdown, #mega_main_menu li.grid_dropdown.drop_to_right > .mega_dropdown {
	left: 0px;
	right: auto;
}

#mega_main_menu li.grid_dropdown.drop_to_left > .mega_dropdown {
	left: auto;
	right: 0px;
}

#mega_main_menu li.grid_dropdown.drop_to_center > .mega_dropdown {
	left: -150%;
	right: auto;
}

#mega_main_menu li.grid_dropdown .mega_dropdown > li {
	float: left;
	padding: 1px;
	position: static;
	border: 0px none;
	background: none;
	clear: none;
}

#mega_main_menu li.grid_dropdown .mega_dropdown > li > .item_link {
	display: block;
	position: relative;
	padding: 0px;
	margin: 0px;
	line-height: 0px;
	border: 0px none;
}

#mega_main_menu li.grid_dropdown > .mega_dropdown > li > .item_link > img {
	opacity: 0;
	width: 100%;
	height: auto;
}

#mega_main_menu li.grid_dropdown > .mega_dropdown > li > .item_link > i {
	display: block;
	width: 24px;
	height: 24px;
	font-size: 24px;
	line-height: 24px;
	margin-left: -12px;
	margin-top: -12px;
	text-align: center;
	position: absolute;
	top: 50%;
	left: 50%;
}

#mega_main_menu li.grid_dropdown .mega_dropdown > li .post_details {
	position: absolute;
	top: 100%;
	left: 0px;
	width: 100%;
}

#mega_main_menu li.grid_dropdown.submenu_full_width {
	position: static;
}

#mega_main_menu li.grid_dropdown.submenu_full_width > .mega_dropdown {
	width: 100%;
}

/* post_details */
#mega_main_menu li .post_details {
	z-index: 1;
}

#mega_main_menu li .post_details > .post_icon, #mega_main_menu li .post_details > .post_icon > i {
	float: left;
	width: 44px;
	height: 44px;
	line-height: 44px;
	font-size: 36px;
	text-align: center;
}

#mega_main_menu li .post_details > .processed_image {
	margin-bottom: 15px;
}

#mega_main_menu li .post_details > .post_title, #mega_main_menu li .post_details > .post_description {
	margin-left: 52px;
	line-height: 150%;
}

/* processed_image */
#mega_main_menu li > .mega_dropdown .processed_image {
	position: relative;
	overflow: hidden;
	line-height: 1px;
}

#mega_main_menu li > .mega_dropdown .processed_image > img {
	width: 100%;
}

#mega_main_menu li > .mega_dropdown .processed_image:hover > img {
	opacity: .4;
}

#mega_main_menu li > .mega_dropdown .processed_image > .cover {
	opacity: 0;
}

#mega_main_menu li > .mega_dropdown .post_item.keep_open > .processed_image > .cover, #mega_main_menu li > .mega_dropdown .processed_image:hover > .cover, #mega_main_menu li > .mega_dropdown .processed_image > .cover:hover {
	opacity: 1;
}

#mega_main_menu li > .mega_dropdown .processed_image > .cover, #mega_main_menu li > .mega_dropdown .processed_image > .cover > a {
	background-color: transparent;
	position: absolute;
	top: 0px;
	bottom: 0px;
	left: 0px;
	right: 0px;
	margin: 0px;
	padding: 0px;
	width: 100%;
	height: 100%;
	min-width: 0%;
}

#mega_main_menu li > .mega_dropdown .processed_image > .cover > a > i {
	display: block;
	width: 24px;
	height: 24px;
	position: absolute;
	top: 50%;
	left: 50%;
	margin-left: -12px;
	margin-top: -12px;
	font-size: 24px;
	line-height: 24px;
}

/* widgets_dropdown */
#mega_main_menu > .menu_holder > .menu_inner > ul > li.widgets_dropdown.submenu_full_width.drop_to_center > .mega_dropdown, #mega_main_menu > .menu_holder > .menu_inner > ul > li.widgets_dropdown.drop_to_right > .mega_dropdown {
	left: 0px;
	right: auto;
}

#mega_main_menu > .menu_holder > .menu_inner > ul > li.widgets_dropdown.drop_to_left > .mega_dropdown {
	left: auto;
	right: 0px;
}

#mega_main_menu > .menu_holder > .menu_inner > ul > li.widgets_dropdown.drop_to_center > .mega_dropdown {
	left: -150%;
	right: auto;
}

#mega_main_menu > .menu_holder > .menu_inner > ul > li.widgets_dropdown.submenu_full_width {
	position: static;
}

#mega_main_menu > .menu_holder > .menu_inner > ul > li.widgets_dropdown.submenu_full_width > .mega_dropdown {
	width: 100%;
}

/* dropdown columns */
#mega_main_menu li[class*="_dropdown"].columns1 > .mega_dropdown > *, #mega_main_menu li[class*="_dropdown"].columns2 > .mega_dropdown > *:nth-child(2n+3), #mega_main_menu li[class*="_dropdown"].columns3 > .mega_dropdown > *:nth-child(3n+4), #mega_main_menu li[class*="_dropdown"].columns4 > .mega_dropdown > *:nth-child(4n+5), #mega_main_menu li[class*="_dropdown"].columns5 > .mega_dropdown > *:nth-child(5n+6), #mega_main_menu li[class*="_dropdown"].columns6 > .mega_dropdown > *:nth-child(6n+7), #mega_main_menu li[class*="_dropdown"].columns7 > .mega_dropdown > *:nth-child(7n+8), #mega_main_menu li[class*="_dropdown"].columns8 > .mega_dropdown > *:nth-child(8n+9), #mega_main_menu li[class*="_dropdown"].columns9 > .mega_dropdown > *:nth-child(9n+10), #mega_main_menu li[class*="_dropdown"].columns10 > .mega_dropdown > *:nth-child(10n+11) {
	clear: both;
}

#mega_main_menu li.widgets_dropdown > .mega_dropdown > * {
	float: left;
	margin: 0px 0px 20px 0px;
	padding: 0px 10px 0px 10px;
}

/* ANIMATIONS */

/* none */
#mega_main_menu li.default_dropdown .mega_dropdown, #mega_main_menu li.tabs_dropdown > .mega_dropdown, #mega_main_menu li.multicolumn_dropdown > .mega_dropdown, #mega_main_menu li.widgets_dropdown > .mega_dropdown, #mega_main_menu li.post_type_dropdown > .mega_dropdown, #mega_main_menu li.post_type_dropdown > .mega_dropdown > li.post_item .post_details, #mega_main_menu li.grid_dropdown > .mega_dropdown, #mega_main_menu li.grid_dropdown > .mega_dropdown > li .post_details {
	display: none;
}

#mega_main_menu li.keep_open > ul, #mega_main_menu.dropdowns_trigger-hover li:hover > .mega_dropdown, #mega_main_menu.dropdowns_trigger-hover li.default_dropdown:hover > .mega_dropdown, #mega_main_menu li.default_dropdown.keep_open > .mega_dropdown, #mega_main_menu.dropdowns_trigger-hover li.default_dropdown li:hover > .mega_dropdown, #mega_main_menu li.default_dropdown li.keep_open > .mega_dropdown, #mega_main_menu.dropdowns_trigger-hover li.tabs_dropdown:hover > .mega_dropdown, #mega_main_menu li.tabs_dropdown.keep_open > .mega_dropdown, #mega_main_menu.dropdowns_trigger-hover li.multicolumn_dropdown:hover > .mega_dropdown, #mega_main_menu li.multicolumn_dropdown.keep_open > .mega_dropdown, #mega_main_menu.dropdowns_trigger-hover li.widgets_dropdown:hover .mega_dropdown, #mega_main_menu li.widgets_dropdown.keep_open .mega_dropdown, #mega_main_menu.dropdowns_trigger-hover li.post_type_dropdown:hover > .mega_dropdown, #mega_main_menu li.post_type_dropdown.keep_open > .mega_dropdown, #mega_main_menu.dropdowns_trigger-hover li.post_type_dropdown > .mega_dropdown > li.post_item:hover .post_details, #mega_main_menu li.post_type_dropdown > .mega_dropdown > li.post_item.keep_open .post_details, #mega_main_menu.dropdowns_trigger-hover li.grid_dropdown:hover > .mega_dropdown, #mega_main_menu li.grid_dropdown.keep_open > .mega_dropdown, #mega_main_menu.dropdowns_trigger-hover li.grid_dropdown > .mega_dropdown > li:hover .post_details, #mega_main_menu li.grid_dropdown > .mega_dropdown > li.keep_open .post_details {
	display: block;
}

/* Responsive */
@media (max-width: 1199px) {
	#mega_main_menu > .menu_holder > .menu_inner > ul > li > .item_link, #mega_main_menu .nav_logo .logo_link, #mega_main_menu ul .nav_search_box {
		padding-left: 13px;
		padding-right: 13px;
	}
	
	#mega_main_menu.icons-left > .menu_holder > .menu_inner > ul > li > .item_link.with_icon i {
		padding-right: 10px;
	}
	
	#mega_main_menu.icons-right > .menu_holder > .menu_inner > ul > li > .item_link.with_icon i {
		padding-left: 10px;
	}
	
	#mega_main_menu ul .nav_search_box {
		width: 52px;
	}
	
	#mega_main_menu ul .nav_search_box #mega_main_menu_searchform {
		right: 10px;
	}
}

@media (max-width: 991px) {
	#mega_main_menu > .menu_holder > .menu_inner > ul > li > .item_link, #mega_main_menu > .menu_holder > .menu_inner > .nav_logo .logo_link, #mega_main_menu > .menu_holder > .menu_inner > ul > li.nav_search_box {
		padding-left: 10px;
		padding-right: 10px;
	}
	
	#mega_main_menu.icons-left > .menu_holder > .menu_inner > ul > li > .item_link.with_icon i {
		padding-right: 8px;
	}
	
	#mega_main_menu.icons-right > .menu_holder > .menu_inner > ul > li > .item_link.with_icon i {
		padding-left: 8px;
	}
}

@media (max-width: 1023px) {
	/* Responsive Resolution is changed */
	#mega_main_menu > .menu_holder > .menu_inner > ul li > .item_link, #mega_main_menu > .menu_holder > .menu_inner > ul li {
		cursor: pointer;
	}
	
	#mega_main_menu.responsive-enable > .menu_holder > .menu_inner {
		width: auto !important;
	}
	
	#mega_main_menu.responsive-enable > .menu_holder > .menu_inner > .nav_logo {
		float: none;
		display: block;
	}
	
	#mega_main_menu.responsive-enable.direction-horizontal[class*="first-lvl-align"] > .menu_holder > .menu_inner > .nav_logo:before {
		display: none;
	}
	
	#mega_main_menu.responsive-enable > .menu_holder > .menu_inner > .nav_logo:after {
		content: "";
		display: table;
		clear: both;
		width: 100%;
		height: 0px;
		position: relative;
	}
	
	#mega_main_menu.responsive-enable > .menu_holder > .menu_inner > ul > li > .item_link:before, #mega_main_menu.responsive-enable.direction-horizontal > .menu_holder > .menu_inner > ul > li.nav_search_box:before {
		display: none;
	}
	
	#mega_main_menu.responsive-enable.mobile_minimized-enable > .menu_holder > .menu_inner > .nav_logo .logo_link {
		float: left;
	}
	
	#mega_main_menu.responsive-enable.mobile_minimized-enable > .menu_holder > .menu_inner > .nav_logo .mobile_toggle {
		display: block;
		float: right;
		text-decoration: none;
		padding: 0px;
		cursor: pointer;
	}
	
	#mega_main_menu.responsive-enable.mobile_minimized-enable > .menu_holder > .menu_inner > .nav_logo .mobile_toggle .mobile_button {
		padding-left: 15px;
		padding-right: 15px;
		display: table-cell;
		vertical-align: middle;
	}
	
	#mega_main_menu.responsive-enable.mobile_minimized-enable > .menu_holder > .menu_inner > .nav_logo .mobile_toggle .mobile_button * {
		line-height: inherit;
		vertical-align: middle;
	}
	
	#mega_main_menu.responsive-enable.mobile_minimized-enable > .menu_holder > .menu_inner > .nav_logo .mobile_toggle .mobile_button .symbol_cross, #mega_main_menu.responsive-enable.mobile_minimized-enable > .menu_holder > .menu_inner > .nav_logo.mobile_menu_active .mobile_toggle .mobile_button .symbol_menu {
		display: none;
	}
	
	#mega_main_menu.responsive-enable.mobile_minimized-enable > .menu_holder > .menu_inner > .nav_logo.mobile_menu_active .mobile_toggle .mobile_button .symbol_cross {
		display: inline;
	}
	
	#mega_main_menu.responsive-enable.mobile_minimized-enable > .menu_holder > .menu_inner > ul {
		display: none;
	}
	
	#mega_main_menu.responsive-enable.mobile_minimized-enable .nav_logo.mobile_menu_active + ul {
		display: block;
	}
	
	#mega_main_menu.responsive-enable > .menu_holder > .menu_inner > ul > li, #mega_main_menu.responsive-enable > .menu_holder > .menu_inner > ul > li.nav_search_box {
		float: none;
		display: block;
		width: 100%;
	}
	
	#mega_main_menu.responsive-enable > .menu_holder > .menu_inner > ul > li.nav_search_box > #mega_main_menu_searchform {
		display: inline-block;
		width: 100%;
		position: relative;
		right: 0px;
		top: 15%;
		float: none;
		vertical-align: middle;
	}
	
	#mega_main_menu.responsive-enable > .menu_holder > .menu_inner > ul > li.nav_search_box > #mega_main_menu_searchform .field, #mega_main_menu.responsive-enable > .menu_holder > .menu_inner > ul > li.nav_search_box > #mega_main_menu_searchform .field:focus {
		width: 100%;
		max-width: 100%;
		padding-left: 10px;
	}
	
	#mega_main_menu.responsive-enable li.default_dropdown .mega_dropdown, #mega_main_menu.responsive-enable li.default_dropdown .mega_dropdown .mega_dropdown, #mega_main_menu.responsive-enable li.default_dropdown[class*="drop_to"] .mega_dropdown, #mega_main_menu.responsive-enable li.default_dropdown[class*="drop_to"] .mega_dropdown .mega_dropdown, #mega_main_menu.responsive-enable li.tabs_dropdown .mega_dropdown, #mega_main_menu.responsive-enable li.multicolumn_dropdown > .mega_dropdown, #mega_main_menu.responsive-enable li.post_type_dropdown .mega_dropdown, #mega_main_menu.responsive-enable li.grid_dropdown .mega_dropdown, #mega_main_menu.responsive-enable li.widgets_dropdown .mega_dropdown {
		width: 100% !important;
		position: relative;
		overflow: hidden;
		left: 0px !important;
		right: 0px !important;
		margin: 0px !important;
	}
	
	#mega_main_menu.responsive-enable li.post_type_dropdown .mega_dropdown {
		overflow: visible;
	}
	
	#mega_main_menu.responsive-enable li > .item_link, #mega_main_menu.responsive-enable li .mega_dropdown .item_link {
		float: none;
	}
	
	#mega_main_menu.responsive-enable.icons-top > .menu_holder > .menu_inner > ul > li > .item_link > .link_content {
		float: none;
		width: 100%;
		text-align: center;
	}
	
	#mega_main_menu.responsive-enable > .menu_holder > .menu_inner > ul > li > .item_link:after {
		right: 5px;
		left: auto;
		border-width: 4px 3px;
		border-top-color: inherit;
		border-right-color: transparent !important;
		border-bottom-color: transparent !important;
		border-left-color: transparent !important;
	}
	
	#mega_main_menu.responsive-enable li.default_dropdown > .mega_dropdown .mega_dropdown > li:first-child > .item_link:after {
		display: none;
	}
	
	#mega_main_menu.responsive-enable li.multicolumn_dropdown > .mega_dropdown > li {
		width: 100% !important;
	}
	
	#mega_main_menu.responsive-enable li.widgets_dropdown[class*="columns"] > .mega_dropdown > * {
		min-width: 100%;
	}
	
	#mega_main_menu.responsive-enable li.tabs_dropdown[class*="columns"] > .mega_dropdown > li, #mega_main_menu.responsive-enable li.tabs_dropdown[class*="columns"] > .mega_dropdown > li > .mega_dropdown {
		width: 100%;
		position: relative;
		left: 0px;
	}
	
	#mega_main_menu.responsive-enable li.tabs_dropdown[class*="columns"] > .mega_dropdown > li > .item_link {
		margin: 0px;
	}
	
	/* ANIMATIONS */
	
	/* none */
	#mega_main_menu li .mega_dropdown, #mega_main_menu li.default_dropdown .mega_dropdown, #mega_main_menu li.post_type_dropdown .mega_dropdown, #mega_main_menu li.post_type_dropdown .mega_dropdown > li.post_item .post_details, #mega_main_menu li.grid_dropdown .mega_dropdown > li .post_details {
		display: none;
	}
	
	#mega_main_menu.dropdowns_trigger-hover li:hover > .mega_dropdown, #mega_main_menu > .menu_holder > .menu_inner > ul li.keep_open > .mega_dropdown, #mega_main_menu > .menu_holder > .menu_inner > ul li[class*="_dropdown"].keep_open > .mega_dropdown, #mega_main_menu.dropdowns_trigger-hover li > .item_link:hover + .mega_dropdown, #mega_main_menu.dropdowns_trigger-hover li.default_dropdown:hover > .mega_dropdown, #mega_main_menu.dropdowns_trigger-hover li.default_dropdown > .item_link:hover + .mega_dropdown, #mega_main_menu.dropdowns_trigger-hover li.default_dropdown li:hover > .mega_dropdown, #mega_main_menu.dropdowns_trigger-hover li.default_dropdown li > .item_link:hover + .mega_dropdown, #mega_main_menu.dropdowns_trigger-hover li.post_type_dropdown:hover > .mega_dropdown, #mega_main_menu.dropdowns_trigger-hover li.post_type_dropdown > .item_link:hover + .mega_dropdown, #mega_main_menu.dropdowns_trigger-hover li.post_type_dropdown .mega_dropdown > li.post_item:hover .post_details, #mega_main_menu.dropdowns_trigger-hover li.grid_dropdown .mega_dropdown > li:hover .post_details, #mega_main_menu.dropdowns_trigger-hover li.grid_dropdown .mega_dropdown > li > .item_link:hover + .post_details {
		display: block;
	}
}

@media (max-width: 480px) {
	#mega_main_menu.responsive-enable li.widgets_dropdown[class*="columns"] > .mega_dropdown > * {
		min-width: 100%;
		width: 100%;
	}
}

@media (min-width: 1024px) {
	/* Responsive Resolution is changed */
	#mega_main_menu.direction-horizontal > .menu_holder.sticky_container {
		position: fixed;
		top: 0px;
		left: 0px;
		width: 100%;
		border-radius: 0px;
		z-index: 4000;
		line-height: 0px;
		text-align: center;
	}
	
	.admin-bar #mega_main_menu.direction-horizontal > .menu_holder.sticky_container {
		top: 30px;
	}
	
	#mega_main_menu.direction-horizontal > .menu_holder.sticky_container > .mmm_fullwidth_container {
		top: 0px !important;
		right: 0px !important;
		bottom: 0px !important;
		left: 0px !important;
	}
	
	#mega_main_menu.direction-horizontal > .menu_holder.sticky_container > .menu_inner {
		display: inline-block;
	}
	
	#mega_main_menu.direction-horizontal.include-logo > .menu_holder.sticky_container > .menu_inner > .nav_logo, #mega_main_menu.direction-horizontal > .menu_holder.sticky_container > .menu_inner > .mega_main_menu_ul {
		vertical-align: top;
	}
	
	body #mega_main_menu.direction-vertical > .menu_holder > .menu_inner > ul > li.menu-item.drop_to_center > .item_link:after {
		border-width: 4px 3px;
		border-top-color: inherit;
		border-right-color: transparent !important;
		border-bottom-color: transparent !important;
		border-left-color: transparent !important;
	}
	
	body #mega_main_menu.direction-vertical > .menu_holder > .menu_inner > ul > li.menu-item.drop_to_right > .item_link:after {
		border-width: 3px 4px;
		border-top-color: transparent !important;
		border-right-color: transparent !important;
		border-bottom-color: transparent !important;
		border-left-color: inherit;
	}
	
	body #mega_main_menu.direction-vertical > .menu_holder > .menu_inner > ul > li.menu-item.drop_to_left > .item_link:after {
		right: auto;
		left: 4px;
		border-width: 3px 4px;
		border-top-color: transparent !important;
		border-right-color: inherit;
		border-bottom-color: transparent !important;
		border-left-color: transparent !important;
	}
	
	/* ANIMATIONS */
	
	/* transform-origin */
	#mega_main_menu li.drop_to_right .mega_dropdown, #mega_main_menu li.drop_to_right .post_details {
		-webkit-transform-origin: 0% 0%;
		-moz-transform-origin: 0% 0%;
		-ms-transform-origin: 0% 0%;
		-o-transform-origin: 0% 0%;
		transform-origin: 0% 0%;
	}
	
	#mega_main_menu li.drop_to_left .mega_dropdown, #mega_main_menu li.drop_to_left .post_details {
		-webkit-transform-origin: 100% 0%;
		-moz-transform-origin: 100% 0%;
		-ms-transform-origin: 100% 0%;
		-o-transform-origin: 100% 0%;
		transform-origin: 100% 0%;
	}
	
	#mega_main_menu li.drop_to_center .mega_dropdown, #mega_main_menu li.drop_to_center .post_details {
		-webkit-transform-origin: 50% 0%;
		-moz-transform-origin: 50% 0%;
		-ms-transform-origin: 50% 0%;
		-o-transform-origin: 50% 0%;
		transform-origin: 50% 0%;
	}
	
	/* anim_1 */
	#mega_main_menu.dropdowns_animation-anim_1 li.default_dropdown .mega_dropdown, #mega_main_menu.dropdowns_animation-anim_1 li.multicolumn_dropdown > .mega_dropdown, #mega_main_menu.dropdowns_animation-anim_1 li.tabs_dropdown > .mega_dropdown, #mega_main_menu.dropdowns_animation-anim_1 li.widgets_dropdown > .mega_dropdown, #mega_main_menu.dropdowns_animation-anim_1 li.post_type_dropdown > .mega_dropdown, #mega_main_menu.dropdowns_animation-anim_1 li.post_type_dropdown > .mega_dropdown > li.post_item .post_details, #mega_main_menu.dropdowns_animation-anim_1 li.grid_dropdown > .mega_dropdown, #mega_main_menu.dropdowns_animation-anim_1 li.grid_dropdown > .mega_dropdown > li .post_details {
		display: block;
		overflow: hidden;
		max-height: 0px;
		max-width: 0px;
		-webkit-transform: scaleY(0);
		-moz-transform: scaleY(0);
		-ms-transform: scaleY(0);
		-o-transform: scaleY(0);
		transform: scaleY(0);
		-webkit-transition: -webkit-transform .3s ease, max-height .3s step-end, max-width .3s step-end, padding .3s step-end;
		-o-transition: -o-transform .3s ease, max-height .3s step-end, max-width .3s step-end, padding .3s step-end;
		transition: transform .3s ease, max-height .3s step-end, max-width .3s step-end, padding .3s step-end;
	}
	
	#mega_main_menu.dropdowns_animation-anim_1 > .menu_holder > .menu_inner > ul li.keep_open > ul, #mega_main_menu.dropdowns_animation-anim_1.dropdowns_trigger-hover li:hover > .mega_dropdown, #mega_main_menu.dropdowns_animation-anim_1.dropdowns_trigger-hover li.default_dropdown:hover > .mega_dropdown, #mega_main_menu.dropdowns_animation-anim_1 li.default_dropdown.keep_open > .mega_dropdown, #mega_main_menu.dropdowns_animation-anim_1.dropdowns_trigger-hover li.default_dropdown li:hover > .mega_dropdown, #mega_main_menu.dropdowns_animation-anim_1 li.default_dropdown li.keep_open > .mega_dropdown, #mega_main_menu.dropdowns_animation-anim_1.dropdowns_trigger-hover li.multicolumn_dropdown:hover > .mega_dropdown, #mega_main_menu.dropdowns_animation-anim_1 li.multicolumn_dropdown.keep_open > .mega_dropdown, #mega_main_menu.dropdowns_animation-anim_1.dropdowns_trigger-hover li.tabs_dropdown:hover > .mega_dropdown, #mega_main_menu.dropdowns_animation-anim_1 li.tabs_dropdown.keep_open > .mega_dropdown, #mega_main_menu.dropdowns_animation-anim_1.dropdowns_trigger-hover li.widgets_dropdown:hover .mega_dropdown, #mega_main_menu.dropdowns_animation-anim_1 li.widgets_dropdown.keep_open .mega_dropdown, #mega_main_menu.dropdowns_animation-anim_1.dropdowns_trigger-hover li.post_type_dropdown:hover > .mega_dropdown, #mega_main_menu.dropdowns_animation-anim_1 li.post_type_dropdown.keep_open > .mega_dropdown, #mega_main_menu.dropdowns_animation-anim_1.dropdowns_trigger-hover li.post_type_dropdown > .mega_dropdown > li.post_item:hover .post_details, #mega_main_menu.dropdowns_animation-anim_1 li.post_type_dropdown > .mega_dropdown > li.post_item.keep_open .post_details, #mega_main_menu.dropdowns_animation-anim_1.dropdowns_trigger-hover li.grid_dropdown:hover > .mega_dropdown, #mega_main_menu.dropdowns_animation-anim_1 li.grid_dropdown.keep_open > .mega_dropdown, #mega_main_menu.dropdowns_animation-anim_1.dropdowns_trigger-hover li.grid_dropdown > .mega_dropdown > li:hover .post_details, #mega_main_menu.dropdowns_animation-anim_1 li.grid_dropdown > .mega_dropdown > li.keep_open .post_details {
		overflow: visible;
		max-height: 3000px;
		max-width: 3000px;
		-webkit-transform: scaleY(1);
		-moz-transform: scaleY(1);
		-ms-transform: scaleY(1);
		-o-transform: scaleY(1);
		transform: scaleY(1);
		-webkit-transition: -webkit-transform .5s ease, max-height 0s step-start, max-width 0s step-start, padding 0s step-start;
		-o-transition: -o-transform .5s ease, max-height 0s step-start, max-width 0s step-start, padding 0s step-start;
		transition: transform .5s ease, max-height 0s step-start, max-width 0s step-start, padding 0s step-start;
	}
	
	/* anim_2 */
	#mega_main_menu.dropdowns_animation-anim_2 li.default_dropdown .mega_dropdown, #mega_main_menu.dropdowns_animation-anim_2 li.multicolumn_dropdown > .mega_dropdown, #mega_main_menu.dropdowns_animation-anim_2 li.tabs_dropdown > .mega_dropdown, #mega_main_menu.dropdowns_animation-anim_2 li.widgets_dropdown > .mega_dropdown, #mega_main_menu.dropdowns_animation-anim_2 li.post_type_dropdown > .mega_dropdown, #mega_main_menu.dropdowns_animation-anim_2 li.post_type_dropdown > .mega_dropdown > li.post_item .post_details, #mega_main_menu.dropdowns_animation-anim_2 li.grid_dropdown > .mega_dropdown, #mega_main_menu.dropdowns_animation-anim_2 li.grid_dropdown > .mega_dropdown > li .post_details {
		display: block;
		overflow: hidden;
		max-height: 0px;
		max-width: 0px;
		opacity: 0;
		-webkit-transition: opacity .4s ease, max-height .4s step-end, max-width .4s step-end, padding .4s step-end;
		-o-transition: opacity .4s ease, max-height .4s step-end, max-width .4s step-end, padding .4s step-end;
		transition: opacity .4s ease, max-height .4s step-end, max-width .4s step-end, padding .4s step-end;
	}
	
	#mega_main_menu.dropdowns_animation-anim_2 > .menu_holder > .menu_inner > ul li.keep_open > ul, #mega_main_menu.dropdowns_animation-anim_2.dropdowns_trigger-hover li:hover > .mega_dropdown, #mega_main_menu.dropdowns_animation-anim_2.dropdowns_trigger-hover li.default_dropdown:hover > .mega_dropdown, #mega_main_menu.dropdowns_animation-anim_2 li.default_dropdown.keep_open > .mega_dropdown, #mega_main_menu.dropdowns_animation-anim_2.dropdowns_trigger-hover li.default_dropdown li:hover > .mega_dropdown, #mega_main_menu.dropdowns_animation-anim_2 li.default_dropdown li.keep_open > .mega_dropdown, #mega_main_menu.dropdowns_animation-anim_2.dropdowns_trigger-hover li.multicolumn_dropdown:hover > .mega_dropdown, #mega_main_menu.dropdowns_animation-anim_2 li.multicolumn_dropdown.keep_open > .mega_dropdown, #mega_main_menu.dropdowns_animation-anim_2.dropdowns_trigger-hover li.tabs_dropdown:hover > .mega_dropdown, #mega_main_menu.dropdowns_animation-anim_2 li.tabs_dropdown.keep_open > .mega_dropdown, #mega_main_menu.dropdowns_animation-anim_2.dropdowns_trigger-hover li.widgets_dropdown:hover .mega_dropdown, #mega_main_menu.dropdowns_animation-anim_2 li.widgets_dropdown.keep_open .mega_dropdown, #mega_main_menu.dropdowns_animation-anim_2.dropdowns_trigger-hover li.post_type_dropdown:hover > .mega_dropdown, #mega_main_menu.dropdowns_animation-anim_2 li.post_type_dropdown.keep_open > .mega_dropdown, #mega_main_menu.dropdowns_animation-anim_2.dropdowns_trigger-hover li.post_type_dropdown > .mega_dropdown > li.post_item:hover .post_details, #mega_main_menu.dropdowns_animation-anim_2 li.post_type_dropdown > .mega_dropdown > li.post_item.keep_open .post_details, #mega_main_menu.dropdowns_animation-anim_2.dropdowns_trigger-hover li.grid_dropdown:hover > .mega_dropdown, #mega_main_menu.dropdowns_animation-anim_2 li.grid_dropdown.keep_open > .mega_dropdown, #mega_main_menu.dropdowns_animation-anim_2.dropdowns_trigger-hover li.grid_dropdown > .mega_dropdown > li:hover .post_details, #mega_main_menu.dropdowns_animation-anim_2 li.grid_dropdown > .mega_dropdown > li.keep_open .post_details {
		overflow: visible;
		max-height: 3000px;
		max-width: 3000px;
		opacity: 1;
		-webkit-transition: opacity .5s ease, max-height 0s step-end, max-width 0s step-end, padding 0s step-end;
		-o-transition: opacity .5s ease, max-height 0s step-end, max-width 0s step-end, padding 0s step-end;
		transition: opacity .5s ease, max-height 0s step-end, max-width 0s step-end, padding 0s step-end;
	}
	
	/* anim_3 */
	#mega_main_menu.dropdowns_animation-anim_3 li.default_dropdown .mega_dropdown, #mega_main_menu.dropdowns_animation-anim_3 li.multicolumn_dropdown > .mega_dropdown, #mega_main_menu.dropdowns_animation-anim_3 li.tabs_dropdown > .mega_dropdown, #mega_main_menu.dropdowns_animation-anim_3 li.widgets_dropdown > .mega_dropdown, #mega_main_menu.dropdowns_animation-anim_3 li.post_type_dropdown > .mega_dropdown, #mega_main_menu.dropdowns_animation-anim_3 li.post_type_dropdown > .mega_dropdown > li.post_item .post_details, #mega_main_menu.dropdowns_animation-anim_3 li.grid_dropdown > .mega_dropdown, #mega_main_menu.dropdowns_animation-anim_3 li.grid_dropdown > .mega_dropdown > li .post_details {
		display: block;
		overflow: hidden;
		max-height: 0px;
		max-width: 0px;
		opacity: 0;
		-webkit-transform: scale(0);
		-moz-transform: scale(0);
		-ms-transform: scale(0);
		-o-transform: scale(0);
		transform: scale(0);
		-webkit-transition: -webkit-transform .5s ease, opacity .6s ease, max-height .6s step-end, max-width .6s step-end, padding .6s step-end;
		-o-transition: -o-transform .5s ease, opacity .6s ease, max-height .6s step-end, max-width .6s step-end, padding .6s step-end;
		transition: transform .5s ease, opacity .6s ease, max-height .6s step-end, max-width .6s step-end, padding .6s step-end;
	}
	
	#mega_main_menu.dropdowns_animation-anim_3 > .menu_holder > .menu_inner > ul li.keep_open > ul, #mega_main_menu.dropdowns_animation-anim_3.dropdowns_trigger-hover li:hover > .mega_dropdown, #mega_main_menu.dropdowns_animation-anim_3.dropdowns_trigger-hover li.default_dropdown:hover > .mega_dropdown, #mega_main_menu.dropdowns_animation-anim_3 li.default_dropdown.keep_open > .mega_dropdown, #mega_main_menu.dropdowns_animation-anim_3.dropdowns_trigger-hover li.default_dropdown li:hover > .mega_dropdown, #mega_main_menu.dropdowns_animation-anim_3 li.default_dropdown li.keep_open > .mega_dropdown, #mega_main_menu.dropdowns_animation-anim_3.dropdowns_trigger-hover li.multicolumn_dropdown:hover > .mega_dropdown, #mega_main_menu.dropdowns_animation-anim_3 li.multicolumn_dropdown.keep_open > .mega_dropdown, #mega_main_menu.dropdowns_animation-anim_3.dropdowns_trigger-hover li.tabs_dropdown:hover > .mega_dropdown, #mega_main_menu.dropdowns_animation-anim_3 li.tabs_dropdown.keep_open > .mega_dropdown, #mega_main_menu.dropdowns_animation-anim_3.dropdowns_trigger-hover li.widgets_dropdown:hover .mega_dropdown, #mega_main_menu.dropdowns_animation-anim_3 li.widgets_dropdown.keep_open .mega_dropdown, #mega_main_menu.dropdowns_animation-anim_3.dropdowns_trigger-hover li.post_type_dropdown:hover > .mega_dropdown, #mega_main_menu.dropdowns_animation-anim_3 li.post_type_dropdown.keep_open > .mega_dropdown, #mega_main_menu.dropdowns_animation-anim_3.dropdowns_trigger-hover li.post_type_dropdown > .mega_dropdown > li.post_item:hover .post_details, #mega_main_menu.dropdowns_animation-anim_3 li.post_type_dropdown > .mega_dropdown > li.post_item.keep_open .post_details, #mega_main_menu.dropdowns_animation-anim_3.dropdowns_trigger-hover li.grid_dropdown:hover > .mega_dropdown, #mega_main_menu.dropdowns_animation-anim_3 li.grid_dropdown.keep_open > .mega_dropdown, #mega_main_menu.dropdowns_animation-anim_3.dropdowns_trigger-hover li.grid_dropdown > .mega_dropdown > li:hover .post_details, #mega_main_menu.dropdowns_animation-anim_3 li.grid_dropdown > .mega_dropdown > li.keep_open .post_details {
		overflow: visible;
		max-height: 3000px;
		max-width: 3000px;
		opacity: 1;
		-webkit-transform: scale(1);
		-moz-transform: scale(1);
		-ms-transform: scale(1);
		-o-transform: scale(1);
		transform: scale(1);
		-webkit-transition: -webkit-transform .5s ease, opacity .2s ease, max-height 0s step-end, max-width 0s step-end, padding 0s step-end;
		-o-transition: -o-transform .5s ease, opacity .2s ease, max-height 0s step-end, max-width 0s step-end, padding 0s step-end;
		transition: transform .5s ease, opacity .2s ease, max-height 0s step-end, max-width 0s step-end, padding 0s step-end;
	}
	
	/* anim_4 */
	#mega_main_menu.dropdowns_animation-anim_4 li.default_dropdown .mega_dropdown, #mega_main_menu.dropdowns_animation-anim_4 li.multicolumn_dropdown > .mega_dropdown, #mega_main_menu.dropdowns_animation-anim_4 li.tabs_dropdown > .mega_dropdown, #mega_main_menu.dropdowns_animation-anim_4 li.widgets_dropdown > .mega_dropdown, #mega_main_menu.dropdowns_animation-anim_4 li.post_type_dropdown > .mega_dropdown, #mega_main_menu.dropdowns_animation-anim_4 li.post_type_dropdown > .mega_dropdown > li.post_item .post_details, #mega_main_menu.dropdowns_animation-anim_4 li.grid_dropdown > .mega_dropdown, #mega_main_menu.dropdowns_animation-anim_4 li.grid_dropdown > .mega_dropdown > li .post_details {
		display: block;
		overflow: hidden;
		max-height: 0px;
		max-width: 0px;
		opacity: 0;
		-webkit-transform: translateY(40px);
		-moz-transform: translateY(40px);
		-ms-transform: translateY(40px);
		-o-transform: translateY(40px);
		transform: translateY(40px);
		-webkit-transition: -webkit-transform .5s ease, opacity .6s ease, max-height .6s step-end, max-width .6s step-end, padding .6s step-end;
		-o-transition: -o-transform .5s ease, opacity .6s ease, max-height .6s step-end, max-width .6s step-end, padding .6s step-end;
		transition: transform .5s ease, opacity .6s ease, max-height .6s step-end, max-width .6s step-end, padding .6s step-end;
	}
	
	#mega_main_menu.dropdowns_animation-anim_4 > .menu_holder > .menu_inner > ul li.keep_open > ul, #mega_main_menu.dropdowns_animation-anim_4.dropdowns_trigger-hover li:hover > .mega_dropdown, #mega_main_menu.dropdowns_animation-anim_4.dropdowns_trigger-hover li.default_dropdown:hover > .mega_dropdown, #mega_main_menu.dropdowns_animation-anim_4 li.default_dropdown.keep_open > .mega_dropdown, #mega_main_menu.dropdowns_animation-anim_4.dropdowns_trigger-hover li.default_dropdown li:hover > .mega_dropdown, #mega_main_menu.dropdowns_animation-anim_4 li.default_dropdown li.keep_open > .mega_dropdown, #mega_main_menu.dropdowns_animation-anim_4.dropdowns_trigger-hover li.multicolumn_dropdown:hover > .mega_dropdown, #mega_main_menu.dropdowns_animation-anim_4 li.multicolumn_dropdown.keep_open > .mega_dropdown, #mega_main_menu.dropdowns_animation-anim_4.dropdowns_trigger-hover li.tabs_dropdown:hover > .mega_dropdown, #mega_main_menu.dropdowns_animation-anim_4 li.tabs_dropdown.keep_open > .mega_dropdown, #mega_main_menu.dropdowns_animation-anim_4.dropdowns_trigger-hover li.widgets_dropdown:hover .mega_dropdown, #mega_main_menu.dropdowns_animation-anim_4 li.widgets_dropdown.keep_open .mega_dropdown, #mega_main_menu.dropdowns_animation-anim_4.dropdowns_trigger-hover li.post_type_dropdown:hover > .mega_dropdown, #mega_main_menu.dropdowns_animation-anim_4 li.post_type_dropdown.keep_open > .mega_dropdown, #mega_main_menu.dropdowns_animation-anim_4.dropdowns_trigger-hover li.post_type_dropdown > .mega_dropdown > li.post_item:hover .post_details, #mega_main_menu.dropdowns_animation-anim_4 li.post_type_dropdown > .mega_dropdown > li.post_item.keep_open .post_details, #mega_main_menu.dropdowns_animation-anim_4.dropdowns_trigger-hover li.grid_dropdown:hover > .mega_dropdown, #mega_main_menu.dropdowns_animation-anim_4 li.grid_dropdown.keep_open > .mega_dropdown, #mega_main_menu.dropdowns_animation-anim_4.dropdowns_trigger-hover li.grid_dropdown > .mega_dropdown > li:hover .post_details, #mega_main_menu.dropdowns_animation-anim_4 li.grid_dropdown > .mega_dropdown > li.keep_open .post_details {
		overflow: visible;
		max-height: 3000px;
		max-width: 3000px;
		opacity: 1;
		-webkit-transform: translateY(0px);
		-moz-transform: translateY(0px);
		-ms-transform: translateY(0px);
		-o-transform: translateY(0px);
		transform: translateY(0px);
		-webkit-transition: -webkit-transform .5s ease, opacity .2s ease, max-height 0s step-end, max-width 0s step-end, padding 0s step-end;
		-o-transition: -o-transform .5s ease, opacity .2s ease, max-height 0s step-end, max-width 0s step-end, padding 0s step-end;
		transition: transform .5s ease, opacity .2s ease, max-height 0s step-end, max-width 0s step-end, padding 0s step-end;
	}
	
	/* anim_5 */
	#mega_main_menu.dropdowns_animation-anim_5 li.default_dropdown .mega_dropdown, #mega_main_menu.dropdowns_animation-anim_5 li.multicolumn_dropdown > .mega_dropdown, #mega_main_menu.dropdowns_animation-anim_5 li.tabs_dropdown > .mega_dropdown, #mega_main_menu.dropdowns_animation-anim_5 li.widgets_dropdown .mega_dropdown, #mega_main_menu.dropdowns_animation-anim_5 li.post_type_dropdown .mega_dropdown, #mega_main_menu.dropdowns_animation-anim_5 li.post_type_dropdown .mega_dropdown > li.post_item .post_details, #mega_main_menu.dropdowns_animation-anim_5 li.grid_dropdown .mega_dropdown, #mega_main_menu.dropdowns_animation-anim_5 li.grid_dropdown .mega_dropdown > li .post_details {
		overflow: hidden;
		display: block;
		max-height: 0px;
		max-width: 0px;
		opacity: 0;
		-webkit-transform: perspective(600px) rotateX(-90deg);
		-moz-transform: perspective(600px) rotateX(-90deg);
		-ms-transform: perspective(600px) rotateX(-90deg);
		-o-transform: perspective(600px) rotateX(-90deg);
		transform: perspective(600px) rotateX(-90deg);
		-webkit-transition: -webkit-transform .5s ease, opacity .6s ease, max-height .6s step-end, max-width .6s step-end, padding .6s step-end;
		-o-transition: -o-transform .5s ease, opacity .6s ease, max-height .6s step-end, max-width .6s step-end, padding .6s step-end;
		transition: transform .5s ease, opacity .6s ease, max-height .6s step-end, max-width .6s step-end, padding .6s step-end;
	}
	
	#mega_main_menu.dropdowns_animation-anim_5 > .menu_holder > .menu_inner > ul li.keep_open > ul, #mega_main_menu.dropdowns_animation-anim_5.dropdowns_trigger-hover li:hover > .mega_dropdown, #mega_main_menu.dropdowns_animation-anim_5.dropdowns_trigger-hover li.default_dropdown:hover > .mega_dropdown, #mega_main_menu.dropdowns_animation-anim_5 li.default_dropdown.keep_open > .mega_dropdown, #mega_main_menu.dropdowns_animation-anim_5.dropdowns_trigger-hover li.default_dropdown li:hover > .mega_dropdown, #mega_main_menu.dropdowns_animation-anim_5 li.default_dropdown li.keep_open > .mega_dropdown, #mega_main_menu.dropdowns_animation-anim_5.dropdowns_trigger-hover li.multicolumn_dropdown:hover > .mega_dropdown, #mega_main_menu.dropdowns_animation-anim_5 li.multicolumn_dropdown.keep_open > .mega_dropdown, #mega_main_menu.dropdowns_animation-anim_5.dropdowns_trigger-hover li.tabs_dropdown:hover > .mega_dropdown, #mega_main_menu.dropdowns_animation-anim_5 li.tabs_dropdown.keep_open > .mega_dropdown, #mega_main_menu.dropdowns_animation-anim_5.dropdowns_trigger-hover li.widgets_dropdown:hover .mega_dropdown, #mega_main_menu.dropdowns_animation-anim_5 li.widgets_dropdown.keep_open .mega_dropdown, #mega_main_menu.dropdowns_animation-anim_5.dropdowns_trigger-hover li.post_type_dropdown:hover > .mega_dropdown, #mega_main_menu.dropdowns_animation-anim_5 li.post_type_dropdown.keep_open > .mega_dropdown, #mega_main_menu.dropdowns_animation-anim_5.dropdowns_trigger-hover li.post_type_dropdown > .mega_dropdown > li.post_item:hover .post_details, #mega_main_menu.dropdowns_animation-anim_5 li.post_type_dropdown > .mega_dropdown > li.post_item.keep_open .post_details, #mega_main_menu.dropdowns_animation-anim_5.dropdowns_trigger-hover li.grid_dropdown:hover > .mega_dropdown, #mega_main_menu.dropdowns_animation-anim_5 li.grid_dropdown.keep_open > .mega_dropdown, #mega_main_menu.dropdowns_animation-anim_5.dropdowns_trigger-hover li.grid_dropdown > .mega_dropdown > li:hover .post_details, #mega_main_menu.dropdowns_animation-anim_5 li.grid_dropdown > .mega_dropdown > li.keep_open .post_details {
		overflow: visible;
		max-height: 3000px;
		max-width: 3000px;
		opacity: 1;
		-webkit-transform: perspective(600px) rotateX(0deg);
		-moz-transform: perspective(600px) rotateX(0deg);
		-ms-transform: perspective(600px) rotateX(0deg);
		-o-transform: perspective(600px) rotateX(0deg);
		transform: perspective(600px) rotateX(0deg);
		-webkit-transition: -webkit-transform .5s ease, opacity .2s ease, max-height 0s step-end, max-width 0s step-end, padding 0s step-end;
		-o-transition: -o-transform .5s ease, opacity .2s ease, max-height 0s step-end, max-width 0s step-end, padding 0s step-end;
		transition: transform .5s ease, opacity .2s ease, max-height 0s step-end, max-width 0s step-end, padding 0s step-end;
	}
	
	/* remove animation for sub sub sub */
	#mega_main_menu[class*="dropdowns_animation-anim"] li.multicolumn_dropdown > .mega_dropdown .mega_dropdown, #mega_main_menu[class*="dropdowns_animation-anim"] li.tabs_dropdown > .mega_dropdown .mega_dropdown, #mega_main_menu[class*="dropdowns_animation-anim"] li.widgets_dropdown > .mega_dropdown .mega_dropdown {
		display: none;
	}
	
	#mega_main_menu[class*="dropdowns_animation-anim"].dropdowns_trigger-hover li.multicolumn_dropdown:hover > .mega_dropdown .mega_dropdown, #mega_main_menu[class*="dropdowns_animation-anim"] li.multicolumn_dropdown.keep_open > .mega_dropdown .mega_dropdown, #mega_main_menu[class*="dropdowns_animation-anim"].dropdowns_trigger-hover li.tabs_dropdown:hover > .mega_dropdown .mega_dropdown, #mega_main_menu[class*="dropdowns_animation-anim"] li.tabs_dropdown.keep_open > .mega_dropdown .mega_dropdown, #mega_main_menu[class*="dropdowns_animation-anim"].dropdowns_trigger-hover li.widgets_dropdown:hover .mega_dropdown .mega_dropdown, #mega_main_menu[class*="dropdowns_animation-anim"] li.widgets_dropdown.keep_open .mega_dropdown .mega_dropdown {
		display: block;
		max-height: auto;
		max-width: auto;
		opacity: 1;
		-webkit-transform: none;
		-moz-transform: none;
		-ms-transform: none;
		-o-transform: none;
		transform: none;
		-webkit-transition: none;
		-o-transition: none;
		transition: none;
	}
}

/* direction-vertical */
#mega_main_menu.direction-vertical > .menu_holder > .menu_inner > .nav_logo {
	float: none;
}

#mega_main_menu.direction-vertical > .menu_holder > .menu_inner > .nav_logo > .logo_link {
	text-align: center;
}

#mega_main_menu.direction-vertical > .menu_holder > .menu_inner > ul > li {
	display: block;
	float: none;
}

/* spans */
#mega_main_menu.direction-vertical.first-lvl-align-center > .menu_holder > .menu_inner > ul > li > .item_link .link_text {
	display: inline;
}

#mega_main_menu.direction-vertical > .menu_holder > .menu_inner > ul > li > .item_link > .link_content {
	float: none;
}

#mega_main_menu.direction-vertical.icons-left > .menu_holder > .menu_inner > ul > li > .item_link.with_icon > .link_content {
	margin-left: 32px;
}

#mega_main_menu.direction-vertical.icons-right > .menu_holder > .menu_inner > ul > li > .item_link > .link_content {
	margin-right: 32px;
}

#mega_main_menu.direction-vertical > .menu_holder > .menu_inner > ul > li > .item_link.disable_icon > span {
	margin-right: 0px;
	margin-left: 0px;
}

#mega_main_menu.direction-vertical.first-lvl-align-left > .menu_holder > .menu_inner > ul > li > .item_link > .link_content {
	text-align: left;
}

#mega_main_menu.direction-vertical.first-lvl-align-right > .menu_holder > .menu_inner > ul > li > .item_link > .link_content {
	text-align: right;
}

#mega_main_menu.direction-vertical.first-lvl-align-center > .menu_holder > .menu_inner > ul > li > .item_link > .link_content {
	text-align: center;
}

/* vertical fix */
.mmm #mega_main_menu.direction-vertical > .menu_holder > .menu_inner > ul > li > .item_link, .mmm #mega_main_menu.direction-vertical > .menu_holder > .menu_inner > ul > li > .item_link > .link_content, .mmm #mega_main_menu.direction-vertical > .menu_holder > .menu_inner > ul > li.nav_search_box, .mmm #mega_main_menu.direction-vertical.icons-top > .menu_holder > .menu_inner > ul > li > .item_link.disable_icon > .link_content, .mmm #mega_main_menu.direction-vertical > .menu_holder > .menu_inner > ul > li > .item_link > .link_content > .link_text, .mmm #mega_main_menu.direction-vertical.icons-top > .menu_holder > .menu_inner > ul > li > .item_link > .link_content, .mmm #mega_main_menu.direction-vertical.icons-top > .menu_holder > .menu_inner > ul > li > .item_link.with_icon > .link_content > .link_text, .mmm #mega_main_menu.direction-vertical > .menu_holder.sticky_container > .menu_inner > ul > li > .item_link, .mmm #mega_main_menu.direction-vertical > .menu_holder.sticky_container > .menu_inner > ul > li > .item_link > .link_content, .mmm #mega_main_menu.direction-vertical > .menu_holder.sticky_container > .menu_inner > ul > li.nav_search_box, .mmm #mega_main_menu.direction-vertical.icons-top > .menu_holder.sticky_container > .menu_inner > ul > li > .item_link.disable_icon > .link_content, .mmm #mega_main_menu.direction-vertical > .menu_holder.sticky_container > .menu_inner > ul > li > .item_link > .link_content > .link_text, .mmm #mega_main_menu.direction-vertical.icons-top > .menu_holder.sticky_container > .menu_inner > ul > li > .item_link > .link_content, .mmm #mega_main_menu.direction-vertical.icons-top > .menu_holder.sticky_container > .menu_inner > ul > li > .item_link.with_icon > .link_content > .link_text, .mmm #mega_main_menu.direction-vertical.primary_style-buttons > .menu_holder > .menu_inner > ul > li > .item_link, .mmm #mega_main_menu.direction-vertical.primary_style-buttons > .menu_holder > .menu_inner > ul > li > .item_link > .link_content, .mmm #mega_main_menu.direction-vertical.primary_style-buttons.icons-top > .menu_holder > .menu_inner > ul > li > .item_link.disable_icon > .link_content, .mmm #mega_main_menu.direction-vertical.primary_style-buttons.icons-top > .menu_holder > .menu_inner > ul > li > .item_link > .link_content, .mmm #mega_main_menu.direction-vertical.primary_style-buttons.icons-top > .menu_holder > .menu_inner > ul > li > .item_link.with_icon > .link_content > .link_text {
	height: auto !important;
}

/* separator */
#mega_main_menu.direction-vertical > .menu_holder > .menu_inner > ul > li > .item_link:before, #mega_main_menu.direction-vertical > .menu_holder > .menu_inner > ul > li.nav_search_box:before {
	content: "";
	width: 100%;
	height: 2px;
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 2;
	background-repeat: no-repeat;
	background-size: 100% 400%;
	background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAICAYAAAC73qx6AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAALdJREFUeNrsktEKhSAMQG/peosiirQPvJ9eRhHVY9NKQUOkD7jIFQ7bHpw7zOS6rk8MJ/mL/JrIvu/puq5knmcyjiMVQtC+7+kwDAbQNUzTRJdlgW3bABEzfQ8sNMh9iCXVnBplkQFoeXIAOIqiwKqqsGkayRhDzrlBdl1natm2razrWpVlqfI8P81G3GPEGyIc0pEFEV6kfBHXV3kyvoAv4jiCiC+yrsfTN56vpfnGIEJj2cgtwABi1Gtdj9WVSAAAAABJRU5ErkJggg==");
}

#mega_main_menu.direction-vertical.first-lvl-separator-none > .menu_holder > .menu_inner > ul > li > .item_link:before, #mega_main_menu.direction-vertical.first-lvl-separator-none > .menu_holder > .menu_inner > ul > li.nav_search_box:before {
	background-position: 0px 0px;
}

#mega_main_menu.direction-vertical.first-lvl-separator-smooth > .menu_holder > .menu_inner > ul > li > .item_link:before, #mega_main_menu.direction-vertical.first-lvl-separator-smooth > .menu_holder > .menu_inner > ul > li.nav_search_box:before {
	background-position: 0px -3px;
}

#mega_main_menu.direction-vertical.first-lvl-separator-sharp > .menu_holder > .menu_inner > ul > li > .item_link:before, #mega_main_menu.direction-vertical.first-lvl-separator-sharp > .menu_holder > .menu_inner > ul > li.nav_search_box:before {
	background-position: 0px -6px;
}

/* nav_search_box */
#mega_main_menu.direction-vertical > .menu_holder > .menu_inner > ul > li.nav_search_box {
	width: 100%;
	padding: 0px 17px;
}

#mega_main_menu.direction-vertical > .menu_holder > .menu_inner > ul > li.nav_search_box #mega_main_menu_searchform {
	width: 100%;
	display: inline-block;
	position: relative;
	top: 0px;
	left: 0px;
	margin: 0px;
	vertical-align: middle;
}

#mega_main_menu.direction-vertical > .menu_holder > .menu_inner > ul > li.nav_search_box #mega_main_menu_searchform .field {
	width: 100%;
	max-width: 100%;
	cursor: text;
	padding-left: 10px;
}

/* default_dropdown */
#mega_main_menu.direction-vertical > .menu_holder > .menu_inner > ul > li.default_dropdown > ul {
	top: 0px;
}

#mega_main_menu.direction-vertical > .menu_holder > .menu_inner > ul > li.default_dropdown.drop_to_right .mega_dropdown {
	left: 100%;
}

#mega_main_menu.direction-vertical > .menu_holder > .menu_inner > ul > li.default_dropdown.drop_to_left .mega_dropdown {
	right: 100%;
}

#mega_main_menu.direction-vertical > .menu_holder > .menu_inner > ul > li.default_dropdown.drop_to_center {
	position: relative;
}

#mega_main_menu.direction-vertical > .menu_holder > .menu_inner > ul > li.default_dropdown.drop_to_center .mega_dropdown {
	left: 0px;
	right: 0px;
	width: 100%;
	position: relative;
}

#mega_main_menu.direction-vertical > .menu_holder > .menu_inner > ul > li.default_dropdown.drop_to_center > .mega_dropdown .mega_dropdown > li:first-child > .item_link:after {
	display: none;
}

#mega_main_menu.direction-vertical > .menu_holder > .menu_inner > ul > li.default_dropdown.drop_to_center .mega_dropdown li > .item_link:before {
	/*  ID #1466958718   content: '';   right: 1px;  */
	right: 6px;
}

/* multicolumn_dropdown post_type_dropdown grid_dropdown widgets_dropdown */
#mega_main_menu.direction-vertical > .menu_holder > .menu_inner > ul > li.tabs_dropdown, #mega_main_menu.direction-vertical > .menu_holder > .menu_inner > ul > li.multicolumn_dropdown, #mega_main_menu.direction-vertical > .menu_holder > .menu_inner > ul > li.post_type_dropdown #mega_main_menu.direction-vertical > .menu_holder > .menu_inner > ul > li.grid_dropdown, #mega_main_menu.direction-vertical > .menu_holder > .menu_inner > ul > li.widgets_dropdown {
	position: relative;
}

#mega_main_menu.direction-vertical > .menu_holder > .menu_inner > ul > li.tabs_dropdown.submenu_full_width.drop_to_center > .mega_dropdown, #mega_main_menu.direction-vertical > .menu_holder > .menu_inner > ul > li.tabs_dropdown.drop_to_right > .mega_dropdown, #mega_main_menu.direction-vertical > .menu_holder > .menu_inner > ul > li.tabs_dropdown.drop_to_left > .mega_dropdown, #mega_main_menu.direction-vertical > .menu_holder > .menu_inner > ul > li.multicolumn_dropdown.submenu_full_width.drop_to_center > .mega_dropdown, #mega_main_menu.direction-vertical > .menu_holder > .menu_inner > ul > li.multicolumn_dropdown.drop_to_right > .mega_dropdown, #mega_main_menu.direction-vertical > .menu_holder > .menu_inner > ul > li.multicolumn_dropdown.drop_to_left > .mega_dropdown, #mega_main_menu.direction-vertical > .menu_holder > .menu_inner > ul > li.post_type_dropdown.submenu_full_width.drop_to_center > .mega_dropdown, #mega_main_menu.direction-vertical > .menu_holder > .menu_inner > ul > li.post_type_dropdown.drop_to_right > .mega_dropdown, #mega_main_menu.direction-vertical > .menu_holder > .menu_inner > ul > li.post_type_dropdown.drop_to_left > .mega_dropdown, #mega_main_menu.direction-vertical > .menu_holder > .menu_inner > ul > li.grid_dropdown.submenu_full_width.drop_to_center > .mega_dropdown, #mega_main_menu.direction-vertical > .menu_holder > .menu_inner > ul > li.grid_dropdown.drop_to_right > .mega_dropdown, #mega_main_menu.direction-vertical > .menu_holder > .menu_inner > ul > li.grid_dropdown.drop_to_left > .mega_dropdown, #mega_main_menu.direction-vertical > .menu_holder > .menu_inner > ul > li.widgets_dropdown.submenu_full_width.drop_to_center > .mega_dropdown, #mega_main_menu.direction-vertical > .menu_holder > .menu_inner > ul > li.widgets_dropdown.drop_to_right > .mega_dropdown, #mega_main_menu.direction-vertical > .menu_holder > .menu_inner > ul > li.widgets_dropdown.drop_to_left > .mega_dropdown {
	top: 0px;
}

#mega_main_menu.direction-vertical > .menu_holder > .menu_inner > ul > li.tabs_dropdown.drop_to_right > .mega_dropdown, #mega_main_menu.direction-vertical > .menu_holder > .menu_inner > ul > li.multicolumn_dropdown.drop_to_right > .mega_dropdown, #mega_main_menu.direction-vertical > .menu_holder > .menu_inner > ul > li.post_type_dropdown.drop_to_right > .mega_dropdown, #mega_main_menu.direction-vertical > .menu_holder > .menu_inner > ul > li.grid_dropdown.drop_to_right > .mega_dropdown, #mega_main_menu.direction-vertical > .menu_holder > .menu_inner > ul > li.widgets_dropdown.drop_to_right > .mega_dropdown {
	left: 100%;
	right: auto;
}

#mega_main_menu.direction-vertical > .menu_holder > .menu_inner > ul > li.tabs_dropdown.drop_to_left > .mega_dropdown, #mega_main_menu.direction-vertical > .menu_holder > .menu_inner > ul > li.multicolumn_dropdown.drop_to_left > .mega_dropdown, #mega_main_menu.direction-vertical > .menu_holder > .menu_inner > ul > li.post_type_dropdown.drop_to_left > .mega_dropdown, #mega_main_menu.direction-vertical > .menu_holder > .menu_inner > ul > li.grid_dropdown.drop_to_left > .mega_dropdown, #mega_main_menu.direction-vertical > .menu_holder > .menu_inner > ul > li.widgets_dropdown.drop_to_left > .mega_dropdown {
	right: 100%;
	left: auto;
}

#mega_main_menu.direction-vertical > .menu_holder > .menu_inner > ul > li.tabs_dropdown.drop_to_center > .mega_dropdown, #mega_main_menu.direction-vertical > .menu_holder > .menu_inner > ul > li.multicolumn_dropdown.drop_to_center > .mega_dropdown, #mega_main_menu.direction-vertical > .menu_holder > .menu_inner > ul > li.post_type_dropdown.drop_to_center > .mega_dropdown, #mega_main_menu.direction-vertical > .menu_holder > .menu_inner > ul > li.grid_dropdown.drop_to_center > .mega_dropdown, #mega_main_menu.direction-vertical > .menu_holder > .menu_inner > ul > li.widgets_dropdown.drop_to_center > .mega_dropdown {
	position: relative;
	left: 0px;
	right: 0px;
	width: 100%;
}

#mega_main_menu.direction-vertical > .menu_holder > .menu_inner > ul > li.tabs_dropdown.submenu_full_width.drop_to_left > .mega_dropdown, #mega_main_menu.direction-vertical > .menu_holder > .menu_inner > ul > li.tabs_dropdown.submenu_full_width.drop_to_right > .mega_dropdown, #mega_main_menu.direction-vertical > .menu_holder > .menu_inner > ul > li.multicolumn_dropdown.submenu_full_width.drop_to_left > .mega_dropdown, #mega_main_menu.direction-vertical > .menu_holder > .menu_inner > ul > li.multicolumn_dropdown.submenu_full_width.drop_to_right > .mega_dropdown, #mega_main_menu.direction-vertical > .menu_holder > .menu_inner > ul > li.post_type_dropdown.submenu_full_width.drop_to_left > .mega_dropdown, #mega_main_menu.direction-vertical > .menu_holder > .menu_inner > ul > li.post_type_dropdown.submenu_full_width.drop_to_right > .mega_dropdown, #mega_main_menu.direction-vertical > .menu_holder > .menu_inner > ul > li.grid_dropdown.submenu_full_width.drop_to_left > .mega_dropdown, #mega_main_menu.direction-vertical > .menu_holder > .menu_inner > ul > li.grid_dropdown.submenu_full_width.drop_to_right > .mega_dropdown, #mega_main_menu.direction-vertical > .menu_holder > .menu_inner > ul > li.widgets_dropdown.submenu_full_width.drop_to_left > .mega_dropdown, #mega_main_menu.direction-vertical > .menu_holder > .menu_inner > ul > li.widgets_dropdown.submenu_full_width.drop_to_right > .mega_dropdown {
	width: 480px;
}

/* language_direction */
#mega_main_menu.language_direction-rtl * {
	direction: rtl;
}

#mega_main_menu.language_direction-rtl > .menu_holder > .menu_inner > ul > li.nav_search_box {
	direction: ltr;
}

#mega_main_menu.language_direction-rtl > .menu_holder > .menu_inner > ul > li.nav_search_box #mega_main_menu_searchform {
	left: 18px;
	right: auto;
	z-index: 600;
}

#mega_main_menu.language_direction-rtl > .menu_holder > .menu_inner > ul > li.nav_search_box #mega_main_menu_searchform .icosearch {
	left: 0px;
	right: auto;
}

#mega_main_menu.language_direction-rtl > .menu_holder > .menu_inner > ul > li.nav_search_box #mega_main_menu_searchform .field {
	padding-right: 0px;
	padding-left: 30px;
}

#mega_main_menu.language_direction-rtl > .menu_holder > .menu_inner > ul > li.nav_search_box #mega_main_menu_searchform .field:focus {
	padding-right: 8px;
}

#mega_main_menu.language_direction-rtl > .menu_holder > .menu_inner > ul > li .mega_dropdown > li > .item_link > .link_content {
	text-align: right;
}

#mega_main_menu.language_direction-rtl > .menu_holder > .menu_inner > ul > li .mega_dropdown > li > .item_link.with_icon > span {
	margin-left: 0px;
}

#mega_main_menu.language_direction-rtl > .menu_holder > .menu_inner > ul > li > .item_link > .link_content {
	float: right;
}

#mega_main_menu.language_direction-rtl > .menu_holder > .menu_inner > ul > li > .item_link:after {
	left: 5px;
	right: auto;
}

#mega_main_menu.language_direction-rtl > .menu_holder > .menu_inner > ul > li.nav_search_box, #mega_main_menu.language_direction-rtl > .menu_holder > .menu_inner > ul > li.nav_woo_cart, #mega_main_menu.language_direction-rtl > .menu_holder > .menu_inner > ul > li.nav_buddypress, #mega_main_menu.language_direction-rtl > .menu_holder > .menu_inner > ul > li.nav_wpml_switcher {
	float: left;
}

#mega_main_menu.language_direction-rtl .nav_logo, #mega_main_menu.language_direction-rtl > .menu_holder > .menu_inner > ul > li .mega_dropdown > li > .item_link > i, #mega_main_menu.language_direction-rtl > .menu_holder > .menu_inner > ul > li .post_details > .post_icon, #mega_main_menu.language_direction-rtl > .menu_holder > .menu_inner > ul > li .post_details > .post_icon > i {
	float: right;
}

#mega_main_menu.language_direction-rtl > .menu_holder > .menu_inner > ul > li .post_details > .post_title, #mega_main_menu.language_direction-rtl > .menu_holder > .menu_inner > ul > li .post_details > .post_description {
	margin-left: 0px;
	margin-right: 52px;
	text-align: right;
}

#mega_main_menu.language_direction-rtl.direction-horizontal > .menu_holder > .menu_inner > ul > li > .item_link:before, #mega_main_menu.language_direction-rtl.direction-horizontal > .menu_holder > .menu_inner > ul > li.nav_search_box:before {
	right: -1px;
	left: auto;
}

#mega_main_menu.language_direction-rtl.direction-horizontal > .menu_holder > .menu_inner > .nav_logo:before {
	left: -1px;
	right: auto;
}

#mega_main_menu.language_direction-rtl > .menu_holder > .menu_inner > ul > li.pull_to_other_side {
	float: left;
}

/* WPB for visual composer */
.wpb-elements-list-modal #mega_main_menu {
	font-size: inherit !important;
	line-height: inherit !important;
	letter-spacing: inherit !important;
	display: table-cell !important;
}

/* END */
.empty {}

/* empty */
#mega_main_menu .nav_logo > .logo_link > img {
	max-height: 100%;
}

/* mh-primary */

/* initial_height */
#mega_main_menu.mh-primary {
	min-height: 80px;
}

#mega_main_menu.mh-primary > .menu_holder > .menu_inner > .nav_logo > .logo_link, #mega_main_menu.mh-primary > .menu_holder > .menu_inner > .nav_logo > .mobile_toggle, #mega_main_menu.mh-primary > .menu_holder > .menu_inner > .nav_logo > .mobile_toggle > .mobile_button, #mega_main_menu.mh-primary > .menu_holder > .menu_inner > ul > li > .item_link, #mega_main_menu.mh-primary > .menu_holder > .menu_inner > ul > li > .item_link > .link_content, #mega_main_menu.mh-primary > .menu_holder > .menu_inner > ul > li.nav_search_box, #mega_main_menu.mh-primary.icons-left > .menu_holder > .menu_inner > ul > li > .item_link > i, #mega_main_menu.mh-primary.icons-right > .menu_holder > .menu_inner > ul > li > .item_link > i, #mega_main_menu.mh-primary.icons-top > .menu_holder > .menu_inner > ul > li > .item_link.disable_icon > .link_content, #mega_main_menu.mh-primary.icons-top > .menu_holder > .menu_inner > ul > li > .item_link.menu_item_without_text > i, #mega_main_menu.mh-primary > .menu_holder > .menu_inner > ul > li.nav_buddypress > .item_link > i.ci-icon-buddypress-user {
	height: 80px;
	line-height: 80px;
}

#mega_main_menu.mh-primary > .menu_holder > .menu_inner > ul > li > .item_link > .link_content > .link_text {
	height: 80px;
}

#mega_main_menu.mh-primary.icons-top > .menu_holder > .menu_inner > ul > li > .item_link > i, #mega_main_menu.mh-primary.icons-top > .menu_holder > .menu_inner > ul > li > .item_link > .link_content {
	height: 40px;
	line-height: 26.666666666667px;
}

#mega_main_menu.mh-primary.icons-top > .menu_holder > .menu_inner > ul > li > .item_link.with_icon > .link_content > .link_text {
	height: 26.666666666667px;
}

#mega_main_menu.mh-primary.icons-top > .menu_holder > .menu_inner > ul > li > .item_link > i {
	padding-top: 13.333333333333px;
}

#mega_main_menu.mh-primary.icons-top > .menu_holder > .menu_inner > ul > li > .item_link > .link_content {
	padding-bottom: 13.333333333333px;
}

#mega_main_menu.mh-primary > .menu_holder > .menu_inner > ul > li.nav_buddypress > .item_link > i:before {
	width: 48px;
}

/* initial_height_sticky */
#mega_main_menu.mh-primary > .menu_holder.sticky_container > .menu_inner > .nav_logo > .logo_link, #mega_main_menu.mh-primary > .menu_holder.sticky_container > .menu_inner > .nav_logo > .mobile_toggle, #mega_main_menu.mh-primary > .menu_holder.sticky_container > .menu_inner > .nav_logo > .mobile_toggle > .mobile_button, #mega_main_menu.mh-primary > .menu_holder.sticky_container > .menu_inner > ul > li > .item_link, #mega_main_menu.mh-primary > .menu_holder.sticky_container > .menu_inner > ul > li > .item_link > .link_content, #mega_main_menu.mh-primary > .menu_holder.sticky_container > .menu_inner > ul > li.nav_search_box, #mega_main_menu.mh-primary.icons-left > .menu_holder.sticky_container > .menu_inner > ul > li > .item_link > i, #mega_main_menu.mh-primary.icons-right > .menu_holder.sticky_container > .menu_inner > ul > li > .item_link > i, #mega_main_menu.mh-primary.icons-top > .menu_holder.sticky_container > .menu_inner > ul > li > .item_link.disable_icon > .link_content, #mega_main_menu.mh-primary.icons-top > .menu_holder.sticky_container > .menu_inner > ul > li > .item_link.menu_item_without_text > i, #mega_main_menu.mh-primary > .menu_holder.sticky_container > .menu_inner > ul > li.nav_buddypress > .item_link > i.ci-icon-buddypress-user {
	height: 65px;
	line-height: 65px;
}

#mega_main_menu.mh-primary > .menu_holder.sticky_container > .menu_inner > ul > li > .item_link > .link_content > .link_text {
	height: 65px;
}

#mega_main_menu.mh-primary.icons-top > .menu_holder.sticky_container > .menu_inner > ul > li > .item_link > i, #mega_main_menu.mh-primary.icons-top > .menu_holder.sticky_container > .menu_inner > ul > li > .item_link > .link_content {
	height: 32.5px;
	line-height: 21.666666666667px;
}

#mega_main_menu.mh-primary.icons-top > .menu_holder.sticky_container > .menu_inner > ul > li > .item_link.with_icon > .link_content > .link_text {
	height: 21.666666666667px;
}

#mega_main_menu.mh-primary.icons-top > .menu_holder.sticky_container > .menu_inner > ul > li > .item_link > i {
	padding-top: 10.833333333333px;
}

#mega_main_menu.mh-primary.icons-top > .menu_holder.sticky_container > .menu_inner > ul > li > .item_link > .link_content {
	padding-bottom: 10.833333333333px;
}

#mega_main_menu.mh-primary > .menu_holder.sticky_container > .menu_inner > ul > li.nav_buddypress > .item_link > i:before {
	width: 39px;
}

#mega_main_menu.mh-primary.primary_style-buttons > .menu_holder.sticky_container > .menu_inner > ul > li > .item_link {
	margin: 17.5px 4px;
}

/* initial_height_mobile */
@media (max-width: 1023px) {
	/* Responsive Resolution is changed */
	#mega_main_menu.mh-primary {
		min-height: 65px;
	}
	
	#mega_main_menu.mh-primary.mobile_minimized-enable > .menu_holder > .menu_inner > .nav_logo > .logo_link, #mega_main_menu.mh-primary.mobile_minimized-enable > .menu_holder > .menu_inner > .nav_logo > .mobile_toggle, #mega_main_menu.mh-primary.mobile_minimized-enable > .menu_holder > .menu_inner > .nav_logo > .mobile_toggle > .mobile_button, #mega_main_menu.mh-primary.mobile_minimized-enable > .menu_holder > .menu_inner > ul > li > .item_link, #mega_main_menu.mh-primary.mobile_minimized-enable > .menu_holder > .menu_inner > ul > li > .item_link > .link_content, #mega_main_menu.mh-primary.mobile_minimized-enable > .menu_holder > .menu_inner > ul > li.nav_search_box, #mega_main_menu.mh-primary.mobile_minimized-enable.icons-left > .menu_holder > .menu_inner > ul > li > .item_link > i, #mega_main_menu.mh-primary.mobile_minimized-enable.icons-right > .menu_holder > .menu_inner > ul > li > .item_link > i, #mega_main_menu.mh-primary.mobile_minimized-enable.icons-top > .menu_holder > .menu_inner > ul > li > .item_link.disable_icon > .link_content, #mega_main_menu.mh-primary.mobile_minimized-enable.icons-top > .menu_holder > .menu_inner > ul > li > .item_link.menu_item_without_text > i, #mega_main_menu.mh-primary.mobile_minimized-enable > .menu_holder > .menu_inner > ul > li.nav_buddypress > .item_link > i.ci-icon-buddypress-user {
		height: 65px;
		line-height: 65px;
	}
	
	#mega_main_menu.mh-primary.mobile_minimized-enable > .menu_holder > .menu_inner > ul > li > .item_link > .link_content > .link_text {
		height: 65px;
	}
	
	#mega_main_menu.mh-primary.mobile_minimized-enable.icons-top > .menu_holder > .menu_inner > ul > li > .item_link > i, #mega_main_menu.mh-primary.mobile_minimized-enable.icons-top > .menu_holder > .menu_inner > ul > li > .item_link > .link_content {
		height: 32.5px;
		line-height: 21.666666666667px;
	}
	
	#mega_main_menu.mh-primary.mobile_minimized-enable.icons-top > .menu_holder > .menu_inner > ul > li > .item_link > i {
		padding-top: 10.833333333333px;
	}
	
	#mega_main_menu.mh-primary.mobile_minimized-enable.icons-top > .menu_holder > .menu_inner > ul > li > .item_link > .link_content {
		padding-bottom: 10.833333333333px;
	}
	
	#mega_main_menu.mh-primary.mobile_minimized-enable > .menu_holder > .menu_inner > ul > li.nav_buddypress > .item_link > i:before {
		width: 39px;
	}
	
	#mega_main_menu.mh-primary.primary_style-buttons > .menu_holder > .menu_inner > ul > li > .item_link {
		margin: 17.5px 4px;
	}
}

/* style-buttons */
#mega_main_menu.mh-primary.primary_style-buttons > .menu_holder > .menu_inner > ul > li > .item_link, #mega_main_menu.mh-primary.primary_style-buttons > .menu_holder > .menu_inner > ul > li > .item_link > .link_content, #mega_main_menu.mh-primary.primary_style-buttons.icons-left > .menu_holder > .menu_inner > ul > li > .item_link > i, #mega_main_menu.mh-primary.primary_style-buttons.icons-right > .menu_holder > .menu_inner > ul > li > .item_link > i, #mega_main_menu.mh-primary.primary_style-buttons.icons-top > .menu_holder > .menu_inner > ul > li > .item_link.disable_icon > .link_content, #mega_main_menu.mh-primary.primary_style-buttons.icons-top > .menu_holder > .menu_inner > ul > li > .item_link.menu_item_without_text > i, #mega_main_menu.mh-primary.primary_style-buttons > .menu_holder > .menu_inner > ul > li.nav_buddypress > .item_link > i.ci-icon-buddypress-user {
	height: 30px;
	line-height: 30px;
}

#mega_main_menu.mh-primary > .menu_holder > .menu_inner > ul > li > .item_link > i {
	width: 31px;
}

#mega_main_menu.mh-primary.icons-left > .menu_holder > .menu_inner > ul > li > .item_link.with_icon > .link_content {
	margin-left: 31px;
}

#mega_main_menu.mh-primary.icons-right > .menu_holder > .menu_inner > ul > li > .item_link.with_icon > .link_content {
	margin-right: 31px;
}

#mega_main_menu.mh-primary.primary_style-buttons > .menu_holder > .menu_inner > ul > li > .item_link > .link_content > .link_text {
	height: 30px;
}

#mega_main_menu.mh-primary.primary_style-buttons > .menu_holder > .menu_inner > ul > li > .item_link {
	margin: 25px 4px;
}

#mega_main_menu.mh-primary.primary_style-buttons.icons-top > .menu_holder > .menu_inner > ul > li > .item_link > i, #mega_main_menu.mh-primary.primary_style-buttons.icons-top > .menu_holder > .menu_inner > ul > li > .item_link > .link_content {
	height: 15px;
	line-height: 10px;
}

#mega_main_menu.mh-primary.primary_style-buttons.icons-top > .menu_holder > .menu_inner > ul > li > .item_link.with_icon > .link_content > .link_text {
	height: 10px;
}

#mega_main_menu.mh-primary.primary_style-buttons.icons-top > .menu_holder > .menu_inner > ul > li > .item_link > i {
	padding-top: 5px;
}

#mega_main_menu.mh-primary.primary_style-buttons.icons-top > .menu_holder > .menu_inner > ul > li > .item_link > .link_content {
	padding-bottom: 5px;
}

/* vertical */
#mega_main_menu.mh-primary.direction-vertical > .menu_holder > .menu_inner > ul > li > .item_link, #mega_main_menu.mh-primary.direction-vertical > .menu_holder > .menu_inner > ul > li > .item_link > .link_content, #mega_main_menu.mh-primary.direction-vertical > .menu_holder > .menu_inner > ul > li.nav_search_box, #mega_main_menu.mh-primary.direction-vertical.icons-top > .menu_holder > .menu_inner > ul > li > .item_link.disable_icon > .link_content {
	min-height: 80px;
}

#mega_main_menu.mh-primary.direction-vertical > .menu_holder > .menu_inner > ul > li > .item_link > .link_content > .link_text {
	min-height: 80px;
}

#mega_main_menu.mh-primary.direction-vertical.icons-top > .menu_holder > .menu_inner > ul > li > .item_link > .link_content {
	min-height: 40px;
}

#mega_main_menu.mh-primary.direction-vertical.icons-top > .menu_holder > .menu_inner > ul > li > .item_link.with_icon > .link_content > .link_text {
	min-height: 26.666666666667px;
}

#mega_main_menu.mh-primary.direction-vertical > .menu_holder.sticky_container > .menu_inner > ul > li > .item_link, #mega_main_menu.mh-primary.direction-vertical > .menu_holder.sticky_container > .menu_inner > ul > li > .item_link > .link_content, #mega_main_menu.mh-primary.direction-vertical > .menu_holder.sticky_container > .menu_inner > ul > li.nav_search_box, #mega_main_menu.mh-primary.direction-vertical.icons-top > .menu_holder.sticky_container > .menu_inner > ul > li > .item_link.disable_icon > .link_content {
	min-height: 65px;
}

#mega_main_menu.mh-primary.direction-vertical > .menu_holder.sticky_container > .menu_inner > ul > li > .item_link > .link_content > .link_text {
	min-height: 65px;
}

#mega_main_menu.mh-primary.direction-vertical.icons-top > .menu_holder.sticky_container > .menu_inner > ul > li > .item_link > .link_content {
	min-height: 32.5px;
}

#mega_main_menu.mh-primary.direction-vertical.icons-top > .menu_holder.sticky_container > .menu_inner > ul > li > .item_link.with_icon > .link_content > .link_text {
	min-height: 21.666666666667px;
}

#mega_main_menu.mh-primary.direction-vertical.primary_style-buttons > .menu_holder > .menu_inner > ul > li > .item_link, #mega_main_menu.mh-primary.direction-vertical.primary_style-buttons > .menu_holder > .menu_inner > ul > li > .item_link > .link_content, #mega_main_menu.mh-primary.direction-vertical.primary_style-buttons.icons-top > .menu_holder > .menu_inner > ul > li > .item_link.disable_icon > .link_content {
	min-height: 30px;
}

#mega_main_menu.mh-primary.direction-vertical.primary_style-buttons > .menu_holder > .menu_inner > ul > li > .item_link > .link_content > .link_text {
	min-height: 30px;
}

#mega_main_menu.mh-primary.direction-vertical.primary_style-buttons.icons-top > .menu_holder > .menu_inner > ul > li > .item_link > .link_content {
	min-height: 15px;
}

#mega_main_menu.mh-primary.direction-vertical.primary_style-buttons.icons-top > .menu_holder > .menu_inner > ul > li > .item_link.with_icon > .link_content > .link_text {
	min-height: 10px;
}

/* color_scheme */
#mega_main_menu.mh-primary > .menu_holder > .mmm_fullwidth_container {
	background: rgba(255, 255, 255, 1);
}

#mega_main_menu.mh-primary > .menu_holder > .mmm_fullwidth_container {}

#mega_main_menu.mh-primary > .menu_holder > .menu_inner > .nav_logo > .mobile_toggle > .mobile_button, #mega_main_menu.mh-primary > .menu_holder > .menu_inner > ul > li > .item_link, #mega_main_menu.mh-primary > .menu_holder > .menu_inner > ul > li > .item_link .link_text, #mega_main_menu.mh-primary > .menu_holder > .menu_inner > ul > li.nav_search_box input, #mega_main_menu.mh-primary > .menu_holder > .menu_inner > ul > li .post_details > .post_title, #mega_main_menu.mh-primary > .menu_holder > .menu_inner > ul > li .post_details > .post_title > .item_link {
	font-family: inherit;
	font-size: 14px;
	font-weight: 400;
}

#mega_main_menu.mh-primary > .menu_holder > .menu_inner > ul > li.nav_search_box * {
	font-size: 16px;
}

#mega_main_menu.mh-primary > .menu_holder > .menu_inner > ul > li > .item_link > i {
	font-size: 16px;
}

#mega_main_menu.mh-primary > .menu_holder > .menu_inner > ul > li > .item_link > i:before {
	width: 16px;
}

#mega_main_menu.mh-primary > .menu_holder > .menu_inner > .nav_logo > .mobile_toggle > .mobile_button, #mega_main_menu.mh-primary > .menu_holder > .menu_inner > ul > li > .item_link, #mega_main_menu.mh-primary > .menu_holder > .menu_inner > ul > li > .item_link * {
	color: #4d4d4d;
}

#mega_main_menu.mh-primary > .menu_holder > .menu_inner > ul > li > .item_link:after {
	border-color: #4d4d4d;
	color: #4d4d4d;
}

#mega_main_menu.mh-primary.primary_style-buttons > .menu_holder > .menu_inner > .nav_logo > .mobile_toggle, #mega_main_menu.mh-primary > .menu_holder > .menu_inner > ul > li > .item_link {
	background: rgba(255, 255, 255, 0);
}

#mega_main_menu.mh-primary > .menu_holder > .menu_inner > ul > li:hover > .item_link, #mega_main_menu.mh-primary > .menu_holder > .menu_inner > ul > li > .item_link:hover, #mega_main_menu.mh-primary > .menu_holder > .menu_inner > ul > li > .item_link:focus, #mega_main_menu.mh-primary > .menu_holder > .menu_inner > ul > li.current-menu-ancestor > .item_link, #mega_main_menu.mh-primary > .menu_holder > .menu_inner > ul > li.current-page-ancestor > .item_link, #mega_main_menu.mh-primary > .menu_holder > .menu_inner > ul > li.current-post-ancestor > .item_link, #mega_main_menu.mh-primary > .menu_holder > .menu_inner > ul > li.current-menu-item > .item_link {
	background: rgba(255, 255, 255, 0);
}

#mega_main_menu.mh-primary > .menu_holder > .menu_inner > ul > li.nav_search_box > #mega_main_menu_searchform {
	background-color: rgba(255, 255, 255, 0);
}

#mega_main_menu.mh-primary > .menu_holder > .menu_inner > ul > li.nav_search_box .field, #mega_main_menu.mh-primary > .menu_holder > .menu_inner > ul > li.nav_search_box *, #mega_main_menu.mh-primary > .menu_holder > .menu_inner > ul > li .icosearch {
	color: rgba(255, 255, 255, 0);
}

#mega_main_menu.mh-primary > .menu_holder > .menu_inner > ul > li:hover > .item_link, #mega_main_menu.mh-primary > .menu_holder > .menu_inner > ul > li > .item_link:hover, #mega_main_menu.mh-primary > .menu_holder > .menu_inner > ul > li > .item_link:focus, #mega_main_menu.mh-primary > .menu_holder > .menu_inner > ul > li:hover > .item_link *, #mega_main_menu.mh-primary > .menu_holder > .menu_inner > ul > li.current-menu-ancestor > .item_link, #mega_main_menu.mh-primary > .menu_holder > .menu_inner > ul > li.current-menu-ancestor > .item_link *, #mega_main_menu.mh-primary > .menu_holder > .menu_inner > ul > li.current-page-ancestor > .item_link *, #mega_main_menu.mh-primary > .menu_holder > .menu_inner > ul > li.current-post-ancestor > .item_link *, #mega_main_menu.mh-primary > .menu_holder > .menu_inner > ul > li.current-menu-item > .item_link * {
	color: #4d4d4d;
}

#mega_main_menu.mh-primary > .menu_holder > .menu_inner > ul > li.current-menu-ancestor > .item_link:after, #mega_main_menu.mh-primary > .menu_holder > .menu_inner > ul > li.current-page-ancestor > .item_link:after, #mega_main_menu.mh-primary > .menu_holder > .menu_inner > ul > li.current-post-ancestor > .item_link:after, #mega_main_menu.mh-primary > .menu_holder > .menu_inner > ul > li.current-menu-item > .item_link:after, #mega_main_menu.mh-primary > .menu_holder > .menu_inner > ul > li:hover > .item_link:after {
	border-color: #4d4d4d;
}

#mega_main_menu.mh-primary > .menu_holder > .menu_inner > ul > li.default_dropdown .mega_dropdown, #mega_main_menu.mh-primary > .menu_holder > .menu_inner > ul > li > .mega_dropdown, #mega_main_menu.mh-primary > .menu_holder > .menu_inner > ul > li .mega_dropdown > li .post_details {
	background: #666;
}

#mega_main_menu.mh-primary .mega_dropdown * {
	color: #231e2e;
}

#mega_main_menu.mh-primary ul li .mega_dropdown > li > .item_link, #mega_main_menu.mh-primary ul li .mega_dropdown > li > .item_link .link_text, #mega_main_menu.mh-primary ul li .mega_dropdown, #mega_main_menu.mh-primary > .menu_holder > .menu_inner > ul > li .post_details > .post_description {
	font-family: inherit;
	font-size: 12px;
	font-weight: 400;
}

#mega_main_menu.mh-primary > .menu_holder > .menu_inner > ul li .mega_dropdown > li > .item_link.with_icon {
	line-height: 0px;
	min-height: 0px;
}

#mega_main_menu.mh-primary li.default_dropdown > .mega_dropdown > .menu-item > .item_link > i, #mega_main_menu.mh-primary li.tabs_dropdown > .mega_dropdown > .menu-item > .item_link > i, #mega_main_menu.mh-primary li.widgets_dropdown > .mega_dropdown > .menu-item > .item_link > i, #mega_main_menu.mh-primary li.multicolumn_dropdown > .mega_dropdown > .menu-item > .item_link > i {
	width: 0px;
	height: 0px;
	line-height: 0px;
	font-size: 0px;
	margin-top: -0px;
}

#mega_main_menu.mh-primary li.default_dropdown > .mega_dropdown > .menu-item > .item_link.with_icon > .link_content, #mega_main_menu.mh-primary li.tabs_dropdown > .mega_dropdown > .menu-item > .item_link.with_icon > .link_content, #mega_main_menu.mh-primary li.widgets_dropdown > .mega_dropdown > .menu-item > .item_link.with_icon > .link_content, #mega_main_menu.mh-primary li.multicolumn_dropdown > .mega_dropdown > .menu-item > .item_link.with_icon > .link_content {
	margin-left: 8px;
}

#mega_main_menu.mh-primary.language_direction-rtl li.default_dropdown > .mega_dropdown > .menu-item > .item_link.with_icon > .link_content, #mega_main_menu.mh-primary.language_direction-rtl li.tabs_dropdown > .mega_dropdown > .menu-item > .item_link.with_icon > .link_content, #mega_main_menu.mh-primary.language_direction-rtl li.widgets_dropdown > .mega_dropdown > .menu-item > .item_link.with_icon > .link_content, #mega_main_menu.mh-primary.language_direction-rtl li.multicolumn_dropdown > .mega_dropdown > .menu-item > .item_link.with_icon > .link_content {
	margin-right: 8px;
}

#mega_main_menu.mh-primary li.default_dropdown .mega_dropdown > li > .item_link, #mega_main_menu.mh-primary li.widgets_dropdown .mega_dropdown > li > .item_link, #mega_main_menu.mh-primary li.multicolumn_dropdown .mega_dropdown > li > .item_link, #mega_main_menu.mh-primary li.grid_dropdown .mega_dropdown > li > .item_link {
	background: #666;
	color: #fff;
}

#mega_main_menu.mh-primary li .post_details > .post_icon > i, #mega_main_menu.mh-primary li .mega_dropdown .item_link *, #mega_main_menu.mh-primary li .mega_dropdown a, #mega_main_menu.mh-primary li .mega_dropdown a *, #mega_main_menu.mh-primary li li .post_details a {
	color: #fff;
}

#mega_main_menu.mh-primary li.default_dropdown > .mega_dropdown > .menu-item > .item_link:before {
	border-color: #fff;
}

#mega_main_menu.mh-primary li.default_dropdown > .mega_dropdown > li > .item_link {
	border-color: rgba(255, 255, 255, 0);
}

#mega_main_menu.mh-primary ul .mega_dropdown > li.current-menu-item > .item_link, #mega_main_menu.mh-primary ul .mega_dropdown > li > .item_link:focus, #mega_main_menu.mh-primary ul .mega_dropdown > li > .item_link:hover, #mega_main_menu.mh-primary ul li.post_type_dropdown > .mega_dropdown > li > .processed_image:hover {
	background: #999;
	color: #fff;
}

#mega_main_menu.mh-primary .mega_dropdown > li.current-menu-item > .item_link *, #mega_main_menu.mh-primary .mega_dropdown > li > .item_link:focus *, #mega_main_menu.mh-primary .mega_dropdown > li > .item_link:hover *, #mega_main_menu.mh-primary li.post_type_dropdown > .mega_dropdown > li > .processed_image:hover > .cover > a > i {
	color: #fff;
}

#mega_main_menu.mh-primary li.default_dropdown > .mega_dropdown > .menu-item.current-menu-item > .item_link:before, #mega_main_menu.mh-primary li.default_dropdown > .mega_dropdown > .menu-item > .item_link:focus:before, #mega_main_menu.mh-primary li.default_dropdown > .mega_dropdown > .menu-item > .item_link:hover:before {
	border-color: #fff;
}

#mega_main_menu.mh-primary.primary_style-buttons > .menu_holder > .menu_inner > ul > li > .item_link, #mega_main_menu.mh-primary.primary_style-buttons > .menu_holder > .menu_inner > .nav_logo > .mobile_toggle, #mega_main_menu.mh-primary.primary_style-buttons.direction-vertical > .menu_holder > .menu_inner > ul > li:first-child > .item_link, #mega_main_menu.mh-primary > .menu_holder > .mmm_fullwidth_container, #mega_main_menu.mh-primary > .menu_holder > .menu_inner > ul > li .post_details, #mega_main_menu.mh-primary > .menu_holder > .menu_inner > ul .mega_dropdown {
	border-radius: 0px;
}

#mega_main_menu.mh-primary > .menu_holder > .menu_inner > span.nav_logo, #mega_main_menu.mh-primary.primary_style-flat.direction-horizontal.first-lvl-align-left.no-logo > .menu_holder > .menu_inner > ul > li:first-child > .item_link, #mega_main_menu.mh-primary.primary_style-flat.direction-horizontal.first-lvl-align-center.no-logo.no-search.no-woo_cart > .menu_holder > .menu_inner > ul > li:first-child > .item_link {
	border-radius: 0px 0px 0px 0px;
}

#mega_main_menu.mh-primary.primary_style-flat.direction-horizontal.no-search > .menu_holder > .menu_inner > ul > li.nav_woo_cart > .item_link, #mega_main_menu.mh-primary.primary_style-flat.direction-horizontal.no-search.no-woo_cart > .menu_holder > .menu_inner > ul > li.nav_buddypress > .item_link, #mega_main_menu.mh-primary.primary_style-flat.direction-horizontal.first-lvl-align-right.no-search.no-woo_cart > .menu_holder > .menu_inner > ul > li:last-child > .item_link, #mega_main_menu.mh-primary.primary_style-flat.direction-horizontal.first-lvl-align-center.no-search.no-woo_cart > .menu_holder > .menu_inner > ul > li:last-child > .item_link {
	border-radius: 0px 0px 0px 0px;
}

#mega_main_menu.mh-primary li.default_dropdown > .mega_dropdown > li:first-child > .item_link, #mega_main_menu.mh-primary.direction-vertical > .menu_holder > .menu_inner > ul > li:first-child > .item_link {
	border-radius: 0px 0px 0px 0px;
}

#mega_main_menu.mh-primary li.default_dropdown > .mega_dropdown > li:last-child > .item_link {
	border-radius: 0px 0px 0px 0px;
}

#mega_main_menu.mh-primary .widgets_dropdown > .mega_dropdown > li.default_dropdown .mega_dropdown > li > .item_link, #mega_main_menu.mh-primary .multicolumn_dropdown > .mega_dropdown > li.default_dropdown .mega_dropdown > li > .item_link, #mega_main_menu.mh-primary ul .nav_search_box #mega_main_menu_searchform, #mega_main_menu.mh-primary .tabs_dropdown .mega_dropdown > li > .item_link, #mega_main_menu.mh-primary .tabs_dropdown .mega_dropdown > li > .mega_dropdown > li > .item_link, #mega_main_menu.mh-primary .widgets_dropdown > .mega_dropdown > li > .item_link, #mega_main_menu.mh-primary .multicolumn_dropdown > .mega_dropdown > li > .item_link, #mega_main_menu.mh-primary .grid_dropdown > .mega_dropdown > li > .item_link, #mega_main_menu.mh-primary .grid_dropdown > .mega_dropdown > li .processed_image, #mega_main_menu.mh-primary .post_type_dropdown > .mega_dropdown > li .item_link, #mega_main_menu.mh-primary .post_type_dropdown > .mega_dropdown > li .processed_image {
	border-radius: 0px;
}

@keyframes rotate-forever {
	0% {
		transform: rotate(0);
	}
	
	100% {
		transform: rotate(360deg);
	}
}

@keyframes spinner-loader {
	0% {
		transform: rotate(0);
	}
	
	100% {
		transform: rotate(360deg);
	}
}

.pum-container, .pum-content, .pum-content+.pum-close, .pum-content+.pum-close:active, .pum-content+.pum-close:focus, .pum-content+.pum-close:hover, .pum-overlay, .pum-title {
	background: 0 0;
	border: none;
	bottom: auto;
	clear: none;
	cursor: default;
	float: none;
	font-family: inherit;
	font-size: medium;
	font-style: normal;
	font-weight: 400;
	height: auto;
	left: auto;
	letter-spacing: normal;
	line-height: normal;
	max-height: none;
	max-width: none;
	min-height: 0;
	min-width: 0;
	overflow: visible;
	position: static;
	right: auto;
	text-align: left;
	text-decoration: none;
	text-indent: 0;
	text-transform: none;
	top: auto;
	visibility: visible;
	white-space: normal;
	width: auto;
	z-index: auto;
}

.pum-container .pum-content+.pum-close>span, .pum-content, .pum-title {
	position: relative;
	z-index: 1;
}

.pum-overlay, html.pum-open.pum-open-overlay-disabled.pum-open-fixed .pum-container, html.pum-open.pum-open-overlay.pum-open-fixed .pum-container {
	position: fixed;
}

.pum-overlay {
	height: 100%;
	width: 100%;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 1999999999;
	overflow: initial;
	display: none;
	transition: .15s ease-in-out;
}

.pum-overlay.pum-form-submission-detected, .pum-overlay.pum-preview {
	display: block;
}

.pum-overlay, .pum-overlay *, .pum-overlay :after, .pum-overlay :before, .pum-overlay:after, .pum-overlay:before {
	box-sizing: border-box;
}

.pum-container {
	top: 100px;
	position: absolute;
	margin-bottom: 3em;
	z-index: 1999999999;
}

.pum-container.pum-responsive {
	left: 50%;
	margin-left: -47.5%;
	width: 95%;
	height: auto;
	overflow: visible;
}

.pum-container.pum-responsive img {
	max-width: 100%;
	height: auto;
}

@media only screen and (min-width:1024px) {
	.pum-container.pum-responsive.pum-responsive-nano {
		margin-left: -5%;
		width: 10%;
	}
	
	.pum-container.pum-responsive.pum-responsive-micro {
		margin-left: -10%;
		width: 20%;
	}
	
	.pum-container.pum-responsive.pum-responsive-tiny {
		margin-left: -15%;
		width: 30%;
	}
	
	.pum-container.pum-responsive.pum-responsive-small {
		margin-left: -20%;
		width: 40%;
	}
	
	.pum-container.pum-responsive.pum-responsive-medium {
		margin-left: -30%;
		width: 60%;
	}
	
	.pum-container.pum-responsive.pum-responsive-normal {
		margin-left: -30%;
		width: 70%;
	}
	
	.pum-container.pum-responsive.pum-responsive-large {
		margin-left: -35%;
		width: 80%;
	}
	
	.pum-container.pum-responsive.pum-responsive-xlarge {
		margin-left: -47.5%;
		width: 95%;
	}
	
	.pum-container.pum-responsive.pum-position-fixed {
		position: fixed;
	}
}

@media only screen and (max-width:1024px) {
	.pum-container.pum-responsive.pum-position-fixed {
		position: absolute;
	}
}

.pum-container.custom-position {
	left: auto;
	top: auto;
	margin-left: inherit;
}

.pum-container .pum-title {
	margin-bottom: .5em;
}

.pum-container .pum-content>:last-child, .pum-form__message:last-child {
	margin-bottom: 0;
}

.pum-container .pum-content:focus {
	outline: 0;
}

.pum-container .pum-content>:first-child {
	margin-top: 0;
}

.pum-container .pum-content+.pum-close {
	text-decoration: none;
	text-align: center;
	line-height: 1;
	position: absolute;
	cursor: pointer;
	min-width: 1em;
	z-index: 2;
	background-color: transparent;
}

.pum-container.pum-scrollable .pum-content {
	overflow: auto;
	overflow-y: scroll;
	max-height: 95%;
}

.pum-overlay.pum-overlay-disabled {
	visibility: hidden;
}

.pum-overlay.pum-overlay-disabled::-webkit-scrollbar {
	display: block;
}

.pum-overlay.pum-overlay-disabled .pum-container {
	visibility: visible;
}

.popmake-close, .pum-overlay.pum-click-to-close {
	cursor: pointer;
}

html.pum-open.pum-open-overlay, html.pum-open.pum-open-overlay.pum-open-fixed .pum-overlay {
	overflow: hidden;
}

html.pum-open.pum-open-overlay.pum-open-scrollable body>:not([aria-modal=true]) {
	padding-right: 15px;
}

html.pum-open.pum-open-overlay.pum-open-scrollable .pum-overlay.pum-active {
	overflow-y: scroll;
	-webkit-overflow-scrolling: touch;
}

html.pum-open.pum-open-overlay-disabled.pum-open-scrollable .pum-overlay.pum-active {
	position: static;
	height: auto;
	width: auto;
}

.pum-form {
	margin: 0 auto 16px;
}

.pum-form__field {
	margin-bottom: 1em;
}

.pum-form__field label {
	font-weight: 700;
}

.pum-form__field input[type=date], .pum-form__field select {
	margin: 0 auto;
	font-size: 18px;
	line-height: 26px;
	text-align: center;
	padding: 3px;
	vertical-align: middle;
}

.pum-form__field select {
	padding: 5px 3px;
}

.pum-form__loader {
	font-size: 2em;
	animation-duration: .75s;
	animation-iteration-count: infinite;
	animation-name: rotate-forever;
	animation-timing-function: linear;
	height: .75em;
	width: .75em;
	border: .25em solid rgba(0, 0, 0, .5);
	border-right-color: transparent;
	border-radius: 50%;
	display: inline-block;
}

.pum-form__submit {
	position: relative;
}

.pum-form__submit .pum-form__loader {
	margin-left: .5em;
	border: .25em solid rgba(255, 255, 255, .5);
	border-right-color: transparent;
}

.pum-form__messages {
	display: none;
	border: 1px solid rgba(0, 0, 0, .25);
	margin-bottom: .5em;
	padding: 1em;
	position: relative;
}

.pum-form__message {
	margin-bottom: .5em;
}

.pum-form__message--error {
	color: red !important;
	border-color: red;
}

.pum-form__message--success {
	color: green !important;
	border-color: green;
}

.pum-form--loading, .pum-sub-form .pum-sub-form-loading {
	opacity: .5;
}

.pum-alignment-left, .pum-form--alignment-left {
	text-align: left;
}

.pum-alignment-center {
	text-align: center;
}

.pum-alignment-right {
	text-align: right;
}

.pum-form--alignment-center {
	text-align: center;
}

.pum-form--alignment-right {
	text-align: right;
}

.pum-form--layout-standard .pum-form__field>label {
	margin-bottom: .25em;
	display: block;
}

.pum-form--layout-inline .pum-form__field {
	display: inline-block;
}

.pum-form--layout-block .pum-form__field, .pum-form--layout-block button, .pum-form--layout-block div, .pum-form--layout-block input {
	display: block;
	width: 100%;
}

.pum-form--style-default label {
	font-size: 14px;
	font-weight: 700;
}

.pum-form--style-default input[type=email], .pum-form--style-default input[type=text] {
	background-color: #f8f7f7;
	margin-bottom: 5px;
	font-size: 14px;
	padding: 10px 8px;
}

.pum-form--style-default button {
	font-size: 18px;
	margin: 10px 0 0;
	padding: 10px 5px;
	cursor: pointer;
}

.pum-sub-form p.pum-newsletter-error-msg {
	margin: 0;
}

.pum-sub-form .spinner-loader {
	right: 50%;
	position: absolute;
	bottom: 40%;
}

.pum-sub-form .spinner-loader:not(:required) {
	animation: 1.5s linear infinite spinner-loader;
	border-radius: .5em;
	box-shadow: rgba(0, 0, 51, .3) 1.5em 0 0 0, rgba(0, 0, 51, .3) 1.1em 1.1em 0 0, rgba(0, 0, 51, .3) 0 1.5em 0 0, rgba(0, 0, 51, .3) -1.1em 1.1em 0 0, rgba(0, 0, 51, .3) -1.5em 0 0 0, rgba(0, 0, 51, .3) -1.1em -1.1em 0 0, rgba(0, 0, 51, .3) 0 -1.5em 0 0, rgba(0, 0, 51, .3) 1.1em -1.1em 0 0;
	display: inline-block;
	font-size: 10px;
	width: 1em;
	height: 1em;
	margin: 1.5em;
	overflow: hidden;
	text-indent: 100%;
}

.pum-form__field--consent {
	text-align: left;
}

.pum-form__field--consent.pum-form__field--checkbox label, .pum-form__field--consent.pum-form__field--radio .pum-form__consent-radios.pum-form__consent-radios--inline label {
	display: inline-block;
	vertical-align: middle;
}

.pum-form__field--consent.pum-form__field--checkbox label input {
	display: inline-block;
	width: inherit;
	margin: 0;
	vertical-align: middle;
}

.pum-form__field--consent.pum-form__field--radio .pum-form__consent-radios.pum-form__consent-radios--inline label input {
	display: inline-block;
	width: inherit;
	margin: 0;
	vertical-align: middle;
}

.pum-form__field--consent.pum-form__field--radio .pum-form__consent-radios.pum-form__consent-radios--inline label+label {
	margin-left: 1em;
}

.pum-form__field--consent.pum-form__field--radio .pum-form__consent-radios.pum-form__consent-radios--stacked label {
	display: block;
	vertical-align: middle;
}

.pum-form__field--consent.pum-form__field--radio .pum-form__consent-radios.pum-form__consent-radios--stacked label input {
	display: inline-block;
	width: inherit;
	margin: 0;
	vertical-align: middle;
}

.pum-container iframe.formidable {
	width: 100%;
	overflow: visible;
}

.flatpickr-calendar.open, .pika-single, body div#ui-datepicker-div[style] {
	z-index: 9999999999 !important;
}

/* Popup Theme 7292: Default Theme */
.pum-theme-7292, .pum-theme-default-theme {
	background-color: rgba(255, 255, 255, 1);
}

.pum-theme-7292 .pum-container, .pum-theme-default-theme .pum-container {
	padding: 18px;
	border-radius: 0px;
	border: 1px none #000;
	box-shadow: 1px 1px 3px 0px rgba(2, 2, 2, .23);
	background-color: rgba(249, 249, 249, 1);
}

.pum-theme-7292 .pum-title, .pum-theme-default-theme .pum-title {
	color: #000;
	text-align: left;
	text-shadow: 0px 0px 0px rgba(2, 2, 2, .23);
	font-family: inherit;
	font-weight: 400;
	font-size: 32px;
	font-style: normal;
	line-height: 36px;
}

.pum-theme-7292 .pum-content, .pum-theme-default-theme .pum-content {
	color: #8c8c8c;
	font-family: inherit;
	font-weight: 400;
	font-style: inherit;
}

.pum-theme-7292 .pum-content + .pum-close, .pum-theme-default-theme .pum-content + .pum-close {
	position: absolute;
	height: auto;
	width: auto;
	left: auto;
	right: 0px;
	bottom: auto;
	top: 0px;
	padding: 8px;
	color: #fff;
	font-family: inherit;
	font-weight: 400;
	font-size: 12px;
	font-style: inherit;
	line-height: 36px;
	border: 1px none #fff;
	border-radius: 0px;
	box-shadow: 1px 1px 3px 0px rgba(2, 2, 2, .23);
	text-shadow: 0px 0px 0px rgba(0, 0, 0, .23);
	background-color: rgba(0, 183, 205, 1);
}

/* Popup Theme 7293: Light Box */
.pum-theme-7293, .pum-theme-lightbox {
	background-color: rgba(0, 0, 0, .6);
}

.pum-theme-7293 .pum-container, .pum-theme-lightbox .pum-container {
	padding: 18px;
	border-radius: 3px;
	border: 8px solid #000;
	box-shadow: 0px 0px 30px 0px rgba(2, 2, 2, 1);
	background-color: rgba(255, 255, 255, 1);
}

.pum-theme-7293 .pum-title, .pum-theme-lightbox .pum-title {
	color: #000;
	text-align: left;
	text-shadow: 0px 0px 0px rgba(2, 2, 2, .23);
	font-family: inherit;
	font-weight: 100;
	font-size: 32px;
	line-height: 36px;
}

.pum-theme-7293 .pum-content, .pum-theme-lightbox .pum-content {
	color: #000;
	font-family: inherit;
	font-weight: 100;
}

.pum-theme-7293 .pum-content + .pum-close, .pum-theme-lightbox .pum-content + .pum-close {
	position: absolute;
	height: 26px;
	width: 26px;
	left: auto;
	right: -13px;
	bottom: auto;
	top: -13px;
	padding: 0px;
	color: #fff;
	font-family: Arial;
	font-weight: 100;
	font-size: 24px;
	line-height: 24px;
	border: 2px solid #fff;
	border-radius: 26px;
	box-shadow: 0px 0px 15px 1px rgba(2, 2, 2, .75);
	text-shadow: 0px 0px 0px rgba(0, 0, 0, .23);
	background-color: rgba(0, 0, 0, 1);
}

/* Popup Theme 7294: Enterprise Blue */
.pum-theme-7294, .pum-theme-enterprise-blue {
	background-color: rgba(0, 0, 0, .7);
}

.pum-theme-7294 .pum-container, .pum-theme-enterprise-blue .pum-container {
	padding: 28px;
	border-radius: 5px;
	border: 1px none #000;
	box-shadow: 0px 10px 25px 4px rgba(2, 2, 2, .5);
	background-color: rgba(255, 255, 255, 1);
}

.pum-theme-7294 .pum-title, .pum-theme-enterprise-blue .pum-title {
	color: #315b7c;
	text-align: left;
	text-shadow: 0px 0px 0px rgba(2, 2, 2, .23);
	font-family: inherit;
	font-weight: 100;
	font-size: 34px;
	line-height: 36px;
}

.pum-theme-7294 .pum-content, .pum-theme-enterprise-blue .pum-content {
	color: #2d2d2d;
	font-family: inherit;
	font-weight: 100;
}

.pum-theme-7294 .pum-content + .pum-close, .pum-theme-enterprise-blue .pum-content + .pum-close {
	position: absolute;
	height: 28px;
	width: 28px;
	left: auto;
	right: 8px;
	bottom: auto;
	top: 8px;
	padding: 4px;
	color: #fff;
	font-family: Times New Roman;
	font-weight: 100;
	font-size: 20px;
	line-height: 20px;
	border: 1px none #fff;
	border-radius: 42px;
	box-shadow: 0px 0px 0px 0px rgba(2, 2, 2, .23);
	text-shadow: 0px 0px 0px rgba(0, 0, 0, .23);
	background-color: rgba(49, 91, 124, 1);
}

/* Popup Theme 7295: Hello Box */
.pum-theme-7295, .pum-theme-hello-box {
	background-color: rgba(0, 0, 0, .75);
}

.pum-theme-7295 .pum-container, .pum-theme-hello-box .pum-container {
	padding: 30px;
	border-radius: 80px;
	border: 14px solid #81d742;
	box-shadow: 0px 0px 0px 0px rgba(2, 2, 2, 0);
	background-color: rgba(255, 255, 255, 1);
}

.pum-theme-7295 .pum-title, .pum-theme-hello-box .pum-title {
	color: #2d2d2d;
	text-align: left;
	text-shadow: 0px 0px 0px rgba(2, 2, 2, .23);
	font-family: Montserrat;
	font-weight: 100;
	font-size: 32px;
	line-height: 36px;
}

.pum-theme-7295 .pum-content, .pum-theme-hello-box .pum-content {
	color: #2d2d2d;
	font-family: inherit;
	font-weight: 100;
}

.pum-theme-7295 .pum-content + .pum-close, .pum-theme-hello-box .pum-content + .pum-close {
	position: absolute;
	height: auto;
	width: auto;
	left: auto;
	right: -30px;
	bottom: auto;
	top: -30px;
	padding: 0px;
	color: #2d2d2d;
	font-family: Times New Roman;
	font-weight: 100;
	font-size: 32px;
	line-height: 28px;
	border: 1px none #fff;
	border-radius: 28px;
	box-shadow: 0px 0px 0px 0px rgba(2, 2, 2, .23);
	text-shadow: 0px 0px 0px rgba(0, 0, 0, .23);
	background-color: rgba(255, 255, 255, 1);
}

/* Popup Theme 7296: Cutting Edge */
.pum-theme-7296, .pum-theme-cutting-edge {
	background-color: rgba(0, 0, 0, .5);
}

.pum-theme-7296 .pum-container, .pum-theme-cutting-edge .pum-container {
	padding: 18px;
	border-radius: 0px;
	border: 1px none #000;
	box-shadow: 0px 10px 25px 0px rgba(2, 2, 2, .5);
	background-color: rgba(30, 115, 190, 1);
}

.pum-theme-7296 .pum-title, .pum-theme-cutting-edge .pum-title {
	color: #fff;
	text-align: left;
	text-shadow: 0px 0px 0px rgba(2, 2, 2, .23);
	font-family: Sans-Serif;
	font-weight: 100;
	font-size: 26px;
	line-height: 28px;
}

.pum-theme-7296 .pum-content, .pum-theme-cutting-edge .pum-content {
	color: #fff;
	font-family: inherit;
	font-weight: 100;
}

.pum-theme-7296 .pum-content + .pum-close, .pum-theme-cutting-edge .pum-content + .pum-close {
	position: absolute;
	height: 24px;
	width: 24px;
	left: auto;
	right: 0px;
	bottom: auto;
	top: 0px;
	padding: 0px;
	color: #1e73be;
	font-family: Times New Roman;
	font-weight: 100;
	font-size: 32px;
	line-height: 24px;
	border: 1px none #fff;
	border-radius: 0px;
	box-shadow: -1px 1px 1px 0px rgba(2, 2, 2, .1);
	text-shadow: -1px 1px 1px rgba(0, 0, 0, .1);
	background-color: rgba(238, 238, 34, 1);
}

/* Popup Theme 7297: Framed Border */
.pum-theme-7297, .pum-theme-framed-border {
	background-color: rgba(255, 255, 255, .5);
}

.pum-theme-7297 .pum-container, .pum-theme-framed-border .pum-container {
	padding: 18px;
	border-radius: 0px;
	border: 20px outset #d33;
	box-shadow: 1px 1px 3px 0px rgba(2, 2, 2, .97) inset;
	background-color: rgba(255, 251, 239, 1);
}

.pum-theme-7297 .pum-title, .pum-theme-framed-border .pum-title {
	color: #000;
	text-align: left;
	text-shadow: 0px 0px 0px rgba(2, 2, 2, .23);
	font-family: inherit;
	font-weight: 100;
	font-size: 32px;
	line-height: 36px;
}

.pum-theme-7297 .pum-content, .pum-theme-framed-border .pum-content {
	color: #2d2d2d;
	font-family: inherit;
	font-weight: 100;
}

.pum-theme-7297 .pum-content + .pum-close, .pum-theme-framed-border .pum-content + .pum-close {
	position: absolute;
	height: 20px;
	width: 20px;
	left: auto;
	right: -20px;
	bottom: auto;
	top: -20px;
	padding: 0px;
	color: #fff;
	font-family: Tahoma;
	font-weight: 700;
	font-size: 16px;
	line-height: 18px;
	border: 1px none #fff;
	border-radius: 0px;
	box-shadow: 0px 0px 0px 0px rgba(2, 2, 2, .23);
	text-shadow: 0px 0px 0px rgba(0, 0, 0, .23);
	background-color: rgba(0, 0, 0, .55);
}

/* Popup Theme 7298: Floating Bar - Soft Blue */
.pum-theme-7298, .pum-theme-floating-bar {
	background-color: rgba(255, 255, 255, 0);
}

.pum-theme-7298 .pum-container, .pum-theme-floating-bar .pum-container {
	padding: 8px;
	border-radius: 0px;
	border: 1px none #000;
	box-shadow: 1px 1px 3px 0px rgba(2, 2, 2, .23);
	background-color: rgba(238, 246, 252, 1);
}

.pum-theme-7298 .pum-title, .pum-theme-floating-bar .pum-title {
	color: #505050;
	text-align: left;
	text-shadow: 0px 0px 0px rgba(2, 2, 2, .23);
	font-family: inherit;
	font-weight: 400;
	font-size: 32px;
	line-height: 36px;
}

.pum-theme-7298 .pum-content, .pum-theme-floating-bar .pum-content {
	color: #505050;
	font-family: inherit;
	font-weight: 400;
}

.pum-theme-7298 .pum-content + .pum-close, .pum-theme-floating-bar .pum-content + .pum-close {
	position: absolute;
	height: 18px;
	width: 18px;
	left: auto;
	right: 5px;
	bottom: auto;
	top: 50%;
	padding: 0px;
	color: #505050;
	font-family: Sans-Serif;
	font-weight: 700;
	font-size: 15px;
	line-height: 18px;
	border: 1px solid #505050;
	border-radius: 15px;
	box-shadow: 0px 0px 0px 0px rgba(2, 2, 2, 0);
	text-shadow: 0px 0px 0px rgba(0, 0, 0, 0);
	background-color: rgba(255, 255, 255, 0);
	transform: translate(0, -50%);
}

/* Popup Theme 7299: Content Only - For use with page builders or block editor */
.pum-theme-7299, .pum-theme-content-only {
	background-color: rgba(0, 0, 0, .7);
}

.pum-theme-7299 .pum-container, .pum-theme-content-only .pum-container {
	padding: 0px;
	border-radius: 0px;
	border: 1px none #000;
	box-shadow: 0px 0px 0px 0px rgba(2, 2, 2, 0);
}

.pum-theme-7299 .pum-title, .pum-theme-content-only .pum-title {
	color: #000;
	text-align: left;
	text-shadow: 0px 0px 0px rgba(2, 2, 2, .23);
	font-family: inherit;
	font-weight: 400;
	font-size: 32px;
	line-height: 36px;
}

.pum-theme-7299 .pum-content, .pum-theme-content-only .pum-content {
	color: #8c8c8c;
	font-family: inherit;
	font-weight: 400;
}

.pum-theme-7299 .pum-content + .pum-close, .pum-theme-content-only .pum-content + .pum-close {
	position: absolute;
	height: 18px;
	width: 18px;
	left: auto;
	right: 7px;
	bottom: auto;
	top: 7px;
	padding: 0px;
	color: #000;
	font-family: inherit;
	font-weight: 700;
	font-size: 20px;
	line-height: 20px;
	border: 1px none #fff;
	border-radius: 15px;
	box-shadow: 0px 0px 0px 0px rgba(2, 2, 2, 0);
	text-shadow: 0px 0px 0px rgba(0, 0, 0, 0);
	background-color: rgba(255, 255, 255, 0);
}

#pum-7301 {
	z-index: 1999999999;
}

#pum-7300 {
	z-index: 1999999999;
}

/* Clean IDX styles */
#IDX-main {
	margin: 0;
}

#myhome-idx-wrapper {}

#myhome-idx-wrapper * {
	text-shadow: none !important;
	border-radius: 0 !important;
	-moz-border-radius: 0 !important;
	-webkit-border-radius: 0 !important;
	-moz-box-shadow: none !important;
	-webkit-box-shadow: none !important;
	font-variant: initial !important;
}

#myhome-idx-wrapper #IDX-resetBtn {
	display: none !important;
}

#myhome-idx-wrapper #IDX-main {
	padding: 0;
}

#myhome-idx-wrapper input:not([type='checkbox']):not([type='submit']):not([type='button']):not([type='radio']), #myhome-idx-wrapper input[type=date], #myhome-idx-wrapper input[type=email], #myhome-idx-wrapper input[type=number], #myhome-idx-wrapper input[type=password], #myhome-idx-wrapper input[type=search], #myhome-idx-wrapper input[type=tel], #myhome-idx-wrapper input[type=text], #myhome-idx-wrapper select, #myhome-idx-wrapper textarea {
	height: 48px !important;
	padding: 11px 12px !important;
	line-height: 24px !important;
	font-size: 16px !important;
	background: #fff !important;
	margin-bottom: 12px !important;
	border: 1px solid #c5c5c5 !important;
	color: #222 !important;
	width: 100% !important;
	text-transform: none !important;
	text-decoration: none !important;
	font-style: initial !important;
	text-align: left !important;
}

#myhome-idx-wrapper input:not([type='checkbox']):not([type='submit']):not([type='button']):not([type='radio']):hover, #myhome-idx-wrapper input:not([type='checkbox']):not([type='submit']):not([type='button']):not([type='radio']):active, #myhome-idx-wrapper input:not([type='checkbox']):not([type='submit']):not([type='button']):not([type='radio']):focus, #myhome-idx-wrapper input[type=date]:hover, #myhome-idx-wrapper input[type=date]:active, #myhome-idx-wrapper input[type=date]:focus, #myhome-idx-wrapper input[type=email]:hover, #myhome-idx-wrapper input[type=email]:active, #myhome-idx-wrapper input[type=email]:focus, #myhome-idx-wrapper input[type=number]:hover, #myhome-idx-wrapper input[type=number]:active, #myhome-idx-wrapper input[type=number]:focus, #myhome-idx-wrapper input[type=password]:hover, #myhome-idx-wrapper input[type=password]:active, #myhome-idx-wrapper input[type=password]:focus, #myhome-idx-wrapper input[type=search]:hover, #myhome-idx-wrapper input[type=search]:active, #myhome-idx-wrapper input[type=search]:focus, #myhome-idx-wrapper input[type=tel]:hover, #myhome-idx-wrapper input[type=tel]:active, #myhome-idx-wrapper input[type=tel]:focus, #myhome-idx-wrapper input[type=text]:hover, #myhome-idx-wrapper input[type=text]:active, #myhome-idx-wrapper input[type=text]:focus, #myhome-idx-wrapper select:hover, #myhome-idx-wrapper select:active, #myhome-idx-wrapper select:focus, #myhome-idx-wrapper textarea:hover, #myhome-idx-wrapper textarea:active, #myhome-idx-wrapper textarea:focus {
	color: #222 !important;
	background: #fff !important;
}

#myhome-idx-wrapper input:not([type='checkbox']):not([type='submit']):not([type='button']):not([type='radio']) textarea, #myhome-idx-wrapper input[type=date] textarea, #myhome-idx-wrapper input[type=email] textarea, #myhome-idx-wrapper input[type=number] textarea, #myhome-idx-wrapper input[type=password] textarea, #myhome-idx-wrapper input[type=search] textarea, #myhome-idx-wrapper input[type=tel] textarea, #myhome-idx-wrapper input[type=text] textarea, #myhome-idx-wrapper select textarea, #myhome-idx-wrapper textarea textarea {
	height: 200px !important;
}

#myhome-idx-wrapper input:not([type='checkbox']):not([type='submit']):not([type='button']):not([type='radio']) .IDX-control-group, #myhome-idx-wrapper input[type=date] .IDX-control-group, #myhome-idx-wrapper input[type=email] .IDX-control-group, #myhome-idx-wrapper input[type=number] .IDX-control-group, #myhome-idx-wrapper input[type=password] .IDX-control-group, #myhome-idx-wrapper input[type=search] .IDX-control-group, #myhome-idx-wrapper input[type=tel] .IDX-control-group, #myhome-idx-wrapper input[type=text] .IDX-control-group, #myhome-idx-wrapper select .IDX-control-group, #myhome-idx-wrapper textarea .IDX-control-group {
	float: left;
}

#myhome-idx-wrapper .IDX-control-label, #myhome-idx-wrapper .IDX-addressField label {
	margin-bottom: 6px !important;
	display: inline-block !important;
	text-align: left !important;
	font-weight: 700 !important;
	font-size: 16px !important;
	font-family: Play, Arial, Helvetica, sans-serif;
}

#myhome-idx-wrapper .IDX-controls .IDX-checkbox-inline {
	margin-right: 12px !important;
}

#myhome-idx-wrapper .IDX-controls .IDX-checkbox-inline input {
	position: relative !important;
	top: 2px !important;
}

#myhome-idx-wrapper .IDX-required {
	color: red;
	font-weight: bold;
	margin-left: 2px;
	display: inline-block;
}

#myhome-idx-wrapper #IDX-leadToolsBar {
	background: #29aae3;
	color: #fff;
	font-weight: 400;
	border: none;
	height: initial;
	padding: 12px 18px;
}

@media (max-width: 767px) {
	#myhome-idx-wrapper #IDX-leadToolsBar {
		margin-bottom: 12px;
	}
	
	#myhome-idx-wrapper #IDX-leadToolsBar #IDX-leadAccountLink {
		width: 100%;
		text-align: left;
		float: left;
	}
	
	#myhome-idx-wrapper #IDX-leadToolsBar #IDX-leadInfo {
		margin-left: 0px;
	}
}

#myhome-idx-wrapper #IDX-leadToolsBar a {
	color: #fff;
}

#myhome-idx-wrapper .IDX-topLinks .IDX-topLink {
	background: #fff;
	margin-right: 12px;
	padding: 6px 12px;
	display: inline-block;
}

#myhome-idx-wrapper #IDX-hotLinks {
	padding-top: 6px !important;
}

#myhome-idx-wrapper #IDX-resetBtn, #myhome-idx-wrapper #IDX-formReset {
	height: 48px;
	font-size: 16px;
	line-height: 24px;
	padding: 12px 24px;
	border: none;
	display: inline-block;
	font-weight: 700;
	text-transform: uppercase;
	margin: 0;
	background: #fff;
	color: #222;
	position: relative;
}

#myhome-idx-wrapper #IDX-resetBtn:after, #myhome-idx-wrapper #IDX-formReset:after {
	content: "";
	background: #000;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	opacity: 0;
}

#myhome-idx-wrapper #IDX-resetBtn:hover:after, #myhome-idx-wrapper #IDX-formReset:hover:after {
	opacity: .1;
}

#myhome-idx-wrapper #IDX-submitBtn, #myhome-idx-wrapper #IDX-formSubmit {
	height: 48px;
	font-size: 16px;
	line-height: 24px;
	padding: 12px 24px;
	border: none;
	display: inline-block;
	font-weight: 700;
	cursor: pointer;
	text-transform: uppercase;
	margin: 0;
	background: #29aae3;
	color: #fff;
	position: relative;
}

#myhome-idx-wrapper #IDX-submitBtn:after, #myhome-idx-wrapper #IDX-formSubmit:after {
	content: "";
	background: #000;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	opacity: 0;
}

#myhome-idx-wrapper #IDX-submitBtn:hover, #myhome-idx-wrapper #IDX-formSubmit:hover {
	color: #fff;
	background: #29aae3;
}

#myhome-idx-wrapper #IDX-submitBtn:hover:after, #myhome-idx-wrapper #IDX-formSubmit:hover:after {
	opacity: .1;
}

#myhome-idx-wrapper #IDX-searchRefinement {
	width: 100%;
}

#myhome-idx-wrapper #IDX-listingID-group {
	padding-left: 0 !important;
	padding-right: 0 !important;
}

.ui-dialog[aria-labelledby*=IDX-loadingScreen] .ui-widget-header a {
	display: none !important;
}

.ui-dialog[aria-labelledby*=IDX-loadingScreen] .ui-widget-header a span {
	display: none !important;
}

.ui-dialog[aria-labelledby*=IDX-loadingScreen] #IDX-loadingScreen div img {
	display: none !important;
}

#myhome-idx-wrapper #idxStop {
	display: none;
}

#myhome-idx-wrapper #idxStart {
	margin: 0 auto !important;
	width: 100% !important;
	height: 300px !important;
	background: #222 !important;
	color: #fff !important;
	position: relative !important;
	margin-bottom: 24px !important;
}

#myhome-idx-wrapper #idxStart:after {
	position: absolute !important;
	top: 0 !important;
	left: 0 !important;
	width: 100% !important;
	content: "IDX Wrapper Placeholder" !important;
	display: block !important;
	text-align: center !important;
	height: 48px !important;
	font-size: 24px !important;
	margin-top: 136px !important;
}

html body.vc_editor .mh-idx-widget {
	width: 100% !important;
	max-width: 100% !important;
}

html body.vc_editor .mh-idx-widget {
	margin: 0 auto !important;
	width: 100% !important;
	height: 300px !important;
	background: #222 !important;
	color: #fff !important;
	position: relative !important;
	margin-bottom: 24px !important;
}

html body.vc_editor .mh-idx-widget:after {
	position: absolute !important;
	top: 0 !important;
	left: 0 !important;
	width: 100% !important;
	content: "IDX Widget Placeholder" !important;
	display: block !important;
	text-align: center !important;
	height: 48px !important;
	font-size: 24px !important;
	margin-top: 136px !important;
}

html body.vc_editor .mh-idx-widget * {
	display: none !important;
}

html body .ui-dialog[aria-labelledby*=IDX-loadingScreen] {
	padding: 0;
	width: auto !important;
	overflow: visible !important;
	height: 200px !important;
	border: none !important;
	background: transparent !important;
}

html body .ui-dialog[aria-labelledby*=IDX-loadingScreen] .ui-widget-header a {
	display: none !important;
}

html body .ui-dialog[aria-labelledby*=IDX-loadingScreen] .ui-widget-header a span {
	display: none !important;
}

html body .ui-dialog[aria-labelledby*=IDX-loadingScreen] #IDX-loadingScreen, html body .ui-dialog[aria-labelledby*=IDX-loadingScreen] #IDX-loadingScreen:before, html body .ui-dialog[aria-labelledby*=IDX-loadingScreen] #IDX-loadingScreen:after {
	background: #29aae3;
	-webkit-animation: mh-loader-animation 1s infinite ease-in-out !important;
	animation: mh-loader-animation 1s infinite ease-in-out !important;
	width: 1em !important;
	height: 4em !important;
}

html body .ui-dialog[aria-labelledby*=IDX-loadingScreen] #IDX-loadingScreen {
	color: #29aae3;
	text-indent: -9999em !important;
	margin: 88px auto !important;
	position: relative !important;
	font-size: 11px !important;
	-webkit-transform: translateZ(0) !important;
	-ms-transform: translateZ(0) !important;
	transform: translateZ(0) !important;
	-webkit-animation-delay: -.16s !important;
	animation-delay: -.16s !important;
	min-height: initial !important;
	min-width: initial !important;
	overflow: initial !important;
	padding: 0 !important;
}

html body .ui-dialog[aria-labelledby*=IDX-loadingScreen] #IDX-loadingScreen:before, html body .ui-dialog[aria-labelledby*=IDX-loadingScreen] #IDX-loadingScreen:after {
	position: absolute !important;
	top: 0 !important;
	content: "" !important;
}

html body .ui-dialog[aria-labelledby*=IDX-loadingScreen] #IDX-loadingScreen:before {
	left: -1.5em !important;
	-webkit-animation-delay: -.32s !important;
	animation-delay: -.32s !important;
}

html body .ui-dialog[aria-labelledby*=IDX-loadingScreen] #IDX-loadingScreen:after {
	left: 1.5em !important;
}

@-webkit-keyframes mh-loader-animation {
	0%, 80%, 100% {
		box-shadow: 0 0;
		height: 4em;
	}
	
	40% {
		box-shadow: 0 -2em;
		height: 5em;
	}
}

@keyframes mh-loader-animation {
	0%, 80%, 100% {
		box-shadow: 0 0;
		height: 4em;
	}
	
	40% {
		box-shadow: 0 -2em;
		height: 5em;
	}
}

html body .ui-dialog[aria-labelledby*=IDX-loadingScreen] div img {
	display: none !important;
}

.myhome-idx-wrapper__contact-contact-1004 .IDX-pageContainer, .IDX-category-contact .IDX-pageContainer {
	padding: 24px 18px;
	background: #f4f4f4;
	border: none;
	width: 100%;
	display: block;
	font-size: 16px;
	line-height: 24px;
	color: #222;
	margin-bottom: 12px;
}

.myhome-idx-wrapper__contact-contact-1004 .IDX-pageContainer:after, .IDX-category-contact .IDX-pageContainer:after {
	clear: both;
	content: "";
	display: table;
}

.myhome-idx-wrapper__contact-contact-1004 .IDX-control-group, .IDX-category-contact .IDX-control-group {
	width: 100%;
}

.myhome-idx-wrapper__contact-contact-1004 .IDX-control-group textarea, .IDX-category-contact .IDX-control-group textarea {
	height: 200px !important;
}

.myhome-idx-wrapper__contact-contact-1004 .IDX-leadFormText, .IDX-category-contact .IDX-leadFormText {
	margin-bottom: 0;
}

.myhome-idx-wrapper__contact-contact-1004 .IDX-leadFormWrap, .IDX-category-contact .IDX-leadFormWrap {
	padding-left: 0;
	padding-right: 12px;
	margin-right: 12px;
}

.myhome-idx-wrapper__contact-contact-1004 #IDX-captcha, .IDX-category-contact #IDX-captcha {
	margin: -12px 0 12px 0;
}

.myhome-idx-wrapper__contact-contact-1004 #IDX-scheduleshowingFormText, .IDX-category-contact #IDX-scheduleshowingFormText {
	padding-bottom: 24px;
}

.myhome-idx-wrapper__contact-contact-1004 #IDX-previousPage, .IDX-category-contact #IDX-previousPage {
	text-align: left;
	padding: 12px 0 24px;
}

.myhome-idx-wrapper__contact-contact-1004 textarea, .IDX-category-contact textarea {
	min-height: 200px !important;
}

.myhome-idx-wrapper__contact-contact-1004 #IDX-contactAgentPicWrap, .IDX-category-contact #IDX-contactAgentPicWrap {
	float: left;
	width: 40%;
}

.myhome-idx-wrapper__contact-contact-1004 #IDX-contactAgentInfo, .IDX-category-contact #IDX-contactAgentInfo {
	float: left;
	padding-top: 12px;
	display: block;
	font-size: 24px;
	line-height: 36px;
}

.myhome-idx-wrapper__contact-contact-1004 .IDX-contactAgentHeader, .IDX-category-contact .IDX-contactAgentHeader {
	margin-bottom: 12px;
	font-weight: 700;
	font-size: 36px;
}

.myhome-idx-wrapper__contact-contact-1004 .IDX-page-homevaluation {
	margin: 0 auto;
}

.myhome-idx-wrapper__contact-contact-1004 .IDX-page-homevaluation .IDX-leadFormWrap {
	margin-right: 0 !important;
	padding-right: 0 !important;
}

.myhome-idx-wrapper__contact-contact-1004 .IDX-page-homevaluation .IDX-help-inline {
	top: -12px;
	position: relative;
}

.myhome-idx-wrapper__contact-contact-1004 .IDX-page-homevaluation #IDX-homeValueSubmitMessage {
	margin-bottom: -16px;
	margin-top: 24px;
}

.myhome-idx-wrapper__contact-contact-1004 .IDX-page-homevaluation #IDX-resetBtn {
	display: none !important;
}

.myhome-idx-wrapper__contact-contact-1004 .IDX-page-homevaluation .IDX-homevalueLine {
	display: none;
}

.myhome-idx-wrapper__contact-contact-1004 .IDX-page-homevaluation .IDX-controls .IDX-radio-inline {
	margin-right: 24px;
}

.myhome-idx-wrapper__contact-contact-1004 .IDX-page-homevaluation .IDX-controls .IDX-radio-inline input {
	padding-right: 6px !important;
	margin-right: 2px !important;
	top: 1px !important;
	position: relative !important;
}

.myhome-idx-wrapper__details-detailsDynamic-1008 .IDX-page-listing {
	padding: 124px 0 0 0 !important;
}

@media (min-width: 768px) {
	.myhome-idx-wrapper__details-detailsDynamic-1008 .IDX-page-listing {
		padding: 144px 0 0 0 !important;
	}
}

.myhome-idx-wrapper__details-detailsDynamic-1008 .IDX-page-listing textarea#IDX-message {
	height: 150px !important;
}

.myhome-idx-wrapper__details-detailsDynamic-1008 .IDX-page-listing #IDX-detailsLinkSave {
	display: none;
}

.myhome-idx-wrapper__details-detailsDynamic-1008 .IDX-page-listing #IDX-detailsAgentPhoto {
	text-align: left;
}

.myhome-idx-wrapper__details-detailsDynamic-1008 .IDX-page-listing #IDX-detailsAgentPhoto img {
	border-radius: 50% !important;
}

@media (max-width: 767px) {
	.myhome-idx-wrapper__details-detailsDynamic-1008 .IDX-page-listing #IDX-detailsAgentPhoto {
		width: 100%;
		margin-bottom: 24px;
	}
}

.myhome-idx-wrapper__details-detailsDynamic-1008 .IDX-page-listing #IDX-detailsFeaturedAgentdisplayname {
	font-family: Play, Arial, Helvetica, sans-serif;
	margin-top: 5px !important;
	display: block;
}

.myhome-idx-wrapper__details-detailsDynamic-1008 .IDX-page-listing #IDX-detailsMap {
	width: auto !important;
	min-width: 100% !important;
}

.myhome-idx-wrapper__details-detailsDynamic-1008 .IDX-page-listing textarea {
	height: 120px !important;
	margin-bottom: 0 !important;
}

.myhome-idx-wrapper__details-detailsDynamic-1008 .IDX-page-listing #IDX-nextLastButtons {
	float: left;
	width: 100%;
	background: #f4f4f4;
	padding: 18px 18px 0 18px;
}

.myhome-idx-wrapper__details-detailsDynamic-1008 .IDX-page-listing #IDX-nextLastButtons #IDX-nextProp {
	color: #29aae3;
}

.myhome-idx-wrapper__details-detailsDynamic-1008 .IDX-page-listing #IDX-nextLastButtons #IDX-nextLastPosition {
	margin-top: 6px;
	display: block;
	margin-bottom: 12px;
	font-weight: 700;
}

.myhome-idx-wrapper__details-detailsDynamic-1008 .IDX-page-listing .IDX-detailsVirtualTourLink {
	height: 48px;
	font-size: 16px;
	line-height: 24px;
	padding: 12px 24px;
	border: none;
	display: inline-block;
	font-weight: 700;
	cursor: pointer;
	text-transform: uppercase;
	margin: 0;
	background: #29aae3;
	color: #fff;
	position: relative;
	width: 100%;
	margin-bottom: 12px;
}

.myhome-idx-wrapper__details-detailsDynamic-1008 .IDX-page-listing .IDX-detailsVirtualTourLink:after {
	content: "";
	background: #000;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	opacity: 0;
}

.myhome-idx-wrapper__details-detailsDynamic-1008 .IDX-page-listing .IDX-detailsVirtualTourLink:hover {
	color: #fff;
	background: #29aae3;
}

.myhome-idx-wrapper__details-detailsDynamic-1008 .IDX-page-listing .IDX-detailsVirtualTourLink:hover:after {
	opacity: .1;
}

.myhome-idx-wrapper__details-detailsDynamic-1008 .IDX-page-listing #IDX-hotLinks {
	background: #f4f4f4;
	color: #fff;
	padding: 12px 18px !important;
	line-height: 16px;
	font-size: 14px;
}

.myhome-idx-wrapper__details-detailsDynamic-1008 .IDX-page-listing #IDX-hotLinks > * {
	float: left;
	display: inline-block;
}

.myhome-idx-wrapper__details-detailsDynamic-1008 .IDX-page-listing #IDX-hotLinks a {
	margin-right: 24px;
	display: inline-block;
	float: left;
	padding-left: 18px;
	position: relative;
}

@media (max-width: 767px) {
	.myhome-idx-wrapper__details-detailsDynamic-1008 .IDX-page-listing #IDX-hotLinks a {
		padding-bottom: 12px;
	}
	
	.myhome-idx-wrapper__details-detailsDynamic-1008 .IDX-page-listing #IDX-hotLinks a:last-child {
		padding-bottom: 0;
	}
}

.myhome-idx-wrapper__details-detailsDynamic-1008 .IDX-page-listing #IDX-hotLinks a:before {
	display: none;
}

.myhome-idx-wrapper__details-detailsDynamic-1008 .IDX-page-listing #IDX-hotLinks a:hover {
	color: #29aae3;
}

.myhome-idx-wrapper__details-detailsDynamic-1008 .IDX-page-listing #IDX-hotLinks #IDX-moreInfo:after {
	font-family: FontAwesome;
	content: "";
	position: absolute;
	left: 0;
	top: 0;
}

.myhome-idx-wrapper__details-detailsDynamic-1008 .IDX-page-listing #IDX-hotLinks #IDX-mortgageLink:after {
	font-family: FontAwesome;
	content: "";
	position: absolute;
	left: 0;
	top: 0;
}

.myhome-idx-wrapper__details-detailsDynamic-1008 .IDX-page-listing #IDX-hotLinks #IDX-printable:after {
	font-family: FontAwesome;
	content: "";
	position: absolute;
	left: 0;
	top: 0;
}

.myhome-idx-wrapper__details-detailsDynamic-1008 .IDX-page-listing #IDX-hotLinks #IDX-contactAgent:after {
	font-family: FontAwesome;
	content: "";
	position: absolute;
	left: 0;
	top: 0;
}

.myhome-idx-wrapper__details-detailsDynamic-1008 .IDX-page-listing #IDX-hotLinks .IDX-propertySaved {
	position: relative;
	padding-left: 20px;
}

.myhome-idx-wrapper__details-detailsDynamic-1008 .IDX-page-listing #IDX-hotLinks .IDX-propertySaved:after {
	font-family: FontAwesome;
	content: "";
	font-weight: initial;
	font-size: 16px;
	position: absolute;
	left: 0;
	top: 0;
}

.myhome-idx-wrapper__details-detailsDynamic-1008 .IDX-page-listing #IDX-hotLinks .IDX-propertySaved:before {
	display: none;
}

.myhome-idx-wrapper__details-detailsDynamic-1008 .IDX-page-listing #IDX-hotLinks .IDX-saveProperty {
	position: relative;
	padding-left: 20px;
}

.myhome-idx-wrapper__details-detailsDynamic-1008 .IDX-page-listing #IDX-hotLinks .IDX-saveProperty:after {
	font-family: FontAwesome;
	content: "";
	font-weight: initial;
	font-size: 16px;
	position: absolute;
	left: 0;
	top: 0;
}

.myhome-idx-wrapper__details-detailsDynamic-1008 .IDX-page-listing #IDX-hotLinks:after {
	clear: both;
	content: "";
	display: table;
}

.myhome-idx-wrapper__details-detailsDynamic-1008 .IDX-page-listing #IDX-hotLinks .IDX-saveProperty, .myhome-idx-wrapper__details-detailsDynamic-1008 .IDX-page-listing #IDX-hotLinks .IDX-propertySaved, .myhome-idx-wrapper__details-detailsDynamic-1008 .IDX-page-listing #IDX-hotLinks #IDX-moreInfo, .myhome-idx-wrapper__details-detailsDynamic-1008 .IDX-page-listing #IDX-hotLinks #IDX-contactAgent, .myhome-idx-wrapper__details-detailsDynamic-1008 .IDX-page-listing #IDX-hotLinks #IDX-contactAgent {
	margin-right: 24px;
}

.myhome-idx-wrapper__details-detailsDynamic-1008 .IDX-page-listing {
	padding-top: 140px;
	position: relative;
}

.myhome-idx-wrapper__details-detailsDynamic-1008 .IDX-page-listing #IDX-detailsWrapper {
	float: left;
}

.myhome-idx-wrapper__details-detailsDynamic-1008 .IDX-page-listing #IDX-detailsPrimaryImg {
	width: 100%;
}

.myhome-idx-wrapper__details-detailsDynamic-1008 .IDX-page-listing #IDX-detailsAddress {
	width: 100% !important;
	background: #f0f0f0;
}

.myhome-idx-wrapper__details-detailsDynamic-1008 .IDX-page-listing #IDX-detailsField-listingPrice #IDX-detailsPrice {
	color: #29aae3;
}

.myhome-idx-wrapper__details-detailsDynamic-1008 .IDX-page-listing #IDX-detailsTopNav {
	min-height: 0;
}

.myhome-idx-wrapper__details-detailsDynamic-1008 .IDX-page-listing #IDX-detailsTopNav .IDX-topLink {
	position: initial;
	background: #f4f4f4;
	padding: 0;
	margin-bottom: 6px;
	line-height: 24px;
}

.myhome-idx-wrapper__details-detailsDynamic-1008 .IDX-page-listing #IDX-detailsTopNav .IDX-topLink a {
	font-size: 14px;
	color: #222;
}

.myhome-idx-wrapper__details-detailsDynamic-1008 .IDX-page-listing #IDX-detailsTopNav .IDX-topLink a:hover {
	color: #29aae3;
}

.myhome-idx-wrapper__details-detailsDynamic-1008 .IDX-page-listing .IDX-wrapper-standard .IDX-thumbnail {
	border: none;
	padding: 0;
	margin: 0 0 12px 0;
}

.myhome-idx-wrapper__details-detailsDynamic-1008 .IDX-page-listing .IDX-carouselThumb {
	opacity: .5;
	border: none;
	xwidth: 150px;
	xheight: 150px;
}

.myhome-idx-wrapper__details-detailsDynamic-1008 .IDX-page-listing .IDX-wrapper-standard .IDX-thumbnail {
	margin-bottom: 0;
	padding: 0;
}

.myhome-idx-wrapper__details-detailsDynamic-1008 .IDX-page-listing .IDX-carouselThumb img {
	max-width: 100%;
}

.myhome-idx-wrapper__details-detailsDynamic-1008 .IDX-page-listing #IDX-detailsShowcaseSlides {
	padding: 0;
}

.myhome-idx-wrapper__details-detailsDynamic-1008 .IDX-page-listing .IDX-carouselThumb:hover {
	opacity: 1;
}

.myhome-idx-wrapper__details-detailsDynamic-1008 .IDX-page-listing .IDX-carouselThumb.IDX-showcaseSlide-active {
	opacity: 1;
}

.myhome-idx-wrapper__details-detailsDynamic-1008 .IDX-page-listing .IDX-listingCountWrap {
	color: #666;
	font-size: 21px;
	line-height: 24px;
	width: 100%;
	display: block;
	margin-bottom: 12px;
	font-weight: 700;
}

.myhome-idx-wrapper__details-detailsDynamic-1008 .IDX-page-listing .IDX-resultsCount {
	color: #666;
}

.myhome-idx-wrapper__details-detailsDynamic-1008 .IDX-page-listing #IDX-resultsCountMessage {
	top: -18px;
	position: relative;
}

.myhome-idx-wrapper__details-detailsDynamic-1008 .IDX-page-listing #IDX-scheduleShowing {
	width: 100%;
	text-align: center;
}

.myhome-idx-wrapper__details-detailsDynamic-1008 .IDX-page-listing #IDX-formSubmit {
	margin-top: 22px;
}

.myhome-idx-wrapper__details-detailsDynamic-1008 .IDX-page-listing .IDX-basicRow {
	float: left;
	width: 100%;
	clear: initial;
}

.myhome-idx-wrapper__details-detailsDynamic-1008 .IDX-page-listing #IDX-idxID-group, .myhome-idx-wrapper__details-detailsDynamic-1008 .IDX-page-listing #IDX-pt-group {
	width: 100%;
}

.myhome-idx-wrapper__details-detailsDynamic-1008 .IDX-page-listing .IDX-coreFields {
	width: 100%;
}

.myhome-idx-wrapper__details-detailsDynamic-1008 .IDX-page-listing .IDX-coreFields {
	padding: 0px;
}

.myhome-idx-wrapper__details-detailsDynamic-1008 .IDX-page-listing #IDX-coreFieldRow {
	zoom: 1;
	padding: 12px;
	background: #f4f4f4;
	margin: 0;
}

.myhome-idx-wrapper__details-detailsDynamic-1008 .IDX-page-listing #IDX-pt-group {
	width: 100%;
}

@media (min-width: 768px) {
	.myhome-idx-wrapper__details-detailsDynamic-1008 .IDX-page-listing #IDX-pt-group {
		width: 50%;
	}
}

.myhome-idx-wrapper__details-detailsDynamic-1008 .IDX-page-listing ul#IDX-searchNavList {
	background: #f2f2f2;
	padding: 0;
}

.myhome-idx-wrapper__details-detailsDynamic-1008 .IDX-page-listing #IDX-mapContainer {
	width: 100%;
	min-width: 100%;
}

.myhome-idx-wrapper__details-detailsDynamic-1008 .IDX-page-listing #IDX-mapHeader-Search {
	height: 68px;
	background: #222;
}

.myhome-idx-wrapper__details-detailsDynamic-1008 .IDX-page-listing #IDX-basicBottom {
	background: #222;
	padding: 12px;
	margin: 0;
}

.myhome-idx-wrapper__details-detailsDynamic-1008 .IDX-page-listing #IDX-basicBottom .IDX-control-label {
	color: #fff;
}

.myhome-idx-wrapper__details-detailsDynamic-1008 .IDX-page-listing #IDX-basicBottom #IDX-per-group {
	padding-right: 12px;
}

.myhome-idx-wrapper__details-detailsDynamic-1008 .IDX-page-listing #IDX-idxID-group, .myhome-idx-wrapper__details-detailsDynamic-1008 .IDX-page-listing #IDX-pt-group {
	padding: 0 12px 0 0;
}

.myhome-idx-wrapper__details-detailsDynamic-1008 .IDX-page-listing .IDX-listAsRow li span {
	padding: 12px 0;
	display: inline-block;
	text-transform: uppercase;
	color: #29aae3;
	font-size: 13px;
}

.myhome-idx-wrapper__details-detailsDynamic-1008 .IDX-page-listing #ws-walkscore-tile {
	width: 100% !important;
}

.myhome-idx-wrapper__details-detailsDynamic-1008 .IDX-page-listing .IDX-listAsRow li a {
	font-size: 13px;
	padding: 12px 0;
	display: inline-block;
	pointer: cursor;
	color: #222;
	text-transform: uppercase;
}

.myhome-idx-wrapper__details-detailsDynamic-1008 .IDX-page-listing .IDX-listAsRow li a:hover {
	color: #29aae3;
}

.myhome-idx-wrapper__details-detailsDynamic-1008 .IDX-page-listing .IDX-basicRow {
	padding: 24px 12px 12px 12px;
	background: #f4f4f4;
	margin-bottom: 0;
}

.myhome-idx-wrapper__details-detailsDynamic-1008 .IDX-page-listing .IDX-row-content {
	padding: 0;
}

.myhome-idx-wrapper__details-detailsDynamic-1008 .IDX-page-listing #IDX-cczContainer, .myhome-idx-wrapper__details-detailsDynamic-1008 .IDX-page-listing #IDX-lp-group, .myhome-idx-wrapper__details-detailsDynamic-1008 .IDX-page-listing #IDX-hp-group, .myhome-idx-wrapper__details-detailsDynamic-1008 .IDX-page-listing #IDX-tb-group, .myhome-idx-wrapper__details-detailsDynamic-1008 .IDX-page-listing #IDX-bd-group, .myhome-idx-wrapper__details-detailsDynamic-1008 .IDX-page-listing #IDX-sqft-group, .myhome-idx-wrapper__details-detailsDynamic-1008 .IDX-page-listing #IDX-acres-group {
	padding: 0 12px 6px 0;
}

.myhome-idx-wrapper__details-detailsDynamic-1008 .IDX-page-listing #IDX-searchNavWrapper {
	margin-bottom: 0;
}

.myhome-idx-wrapper__details-detailsDynamic-1008 .IDX-page-listing #IDX-advancedSearchFields {
	background: #f4f4f4;
	padding: 12px 24px;
}

.myhome-idx-wrapper__details-detailsDynamic-1008 .IDX-page-listing #IDX-filterFields {
	clear: both;
	display: block;
	float: right;
	background: #fff;
	margin-top: 12px;
	padding: 12px;
}

.myhome-idx-wrapper__details-detailsDynamic-1008 .IDX-page-listing #IDX-add {
	width: 100%;
}

.myhome-idx-wrapper__details-detailsDynamic-1008 .IDX-page-listing h4#IDX-resultsSeparatorTextFeatured {
	background: #222;
	color: #fff;
	padding: 24px;
	margin-bottom: 0;
}

.myhome-idx-wrapper__details-detailsDynamic-1008 .IDX-page-listing #IDX-photoListing {
	width: 100%;
}

.myhome-idx-wrapper__details-detailsDynamic-1008 .IDX-page-listing #IDX-detailsPhoto {
	border-radius: 0;
}

.myhome-idx-wrapper__details-detailsDynamic-1008 .IDX-page-listing .IDX-fieldContainer, .myhome-idx-wrapper__details-detailsDynamic-1008 .IDX-page-listing #IDX-detailsContactForm, .myhome-idx-wrapper__details-detailsDynamic-1008 .IDX-page-listing #IDX-description, .myhome-idx-wrapper__details-detailsDynamic-1008 .IDX-page-listing #IDX-contentFields, .myhome-idx-wrapper__details-detailsDynamic-1008 .IDX-page-listing #IDX-detailsAgentInfo, .myhome-idx-wrapper__details-detailsDynamic-1008 .IDX-page-listing #IDX-openHouses {
	background: #f4f4f4;
	padding: 18px 24px;
	margin-bottom: 12px;
	margin-top: 0;
	font-size: 16px;
	width: 100%;
	line-height: 24px;
	text-align: left;
	float: left;
}

.myhome-idx-wrapper__details-detailsDynamic-1008 .IDX-page-listing #IDX-openHouses {
	border: none !important;
}

.myhome-idx-wrapper__details-detailsDynamic-1008 .IDX-page-listing #IDX-detailsFeatured {
	width: 100%;
	padding: 0;
}

.myhome-idx-wrapper__details-detailsDynamic-1008 .IDX-page-listing #IDX-detailsContactForm input {
	width: 100%;
}

.myhome-idx-wrapper__details-detailsDynamic-1008 .IDX-page-listing #IDX-contentFields .IDX-detailsField {
	background: transparent;
	border: none;
}

.myhome-idx-wrapper__details-detailsDynamic-1008 .IDX-page-listing .IDX-fieldContainerTitle, .myhome-idx-wrapper__details-detailsDynamic-1008 .IDX-page-listing #IDX-listingHeader, .myhome-idx-wrapper__details-detailsDynamic-1008 .IDX-page-listing #IDX-openHouseHeader {
	text-align: center;
	font-size: 21px;
	margin-bottom: 18px;
	padding-bottom: 18px;
	font-weight: 700;
	position: relative;
	text-transform: uppercase;
}

.myhome-idx-wrapper__details-detailsDynamic-1008 .IDX-page-listing .IDX-fieldContainerTitle:after, .myhome-idx-wrapper__details-detailsDynamic-1008 .IDX-page-listing #IDX-listingHeader:after, .myhome-idx-wrapper__details-detailsDynamic-1008 .IDX-page-listing #IDX-openHouseHeader:after {
	content: "";
	height: 2px;
	width: 100%;
	background: #fff;
	position: absolute;
	bottom: 0;
	left: 0;
}

.myhome-idx-wrapper__details-detailsDynamic-1008 .IDX-page-listing .IDX-fieldContainerList > div {
	padding: 0 12px 0 0;
	margin-bottom: 9px;
	font-size: 16px;
}

.myhome-idx-wrapper__details-detailsDynamic-1008 .IDX-page-listing .IDX-fieldTwoColumn .IDX-fieldContainerList {
	width: 100%;
	padding: 0;
}

@media (min-width: 768px) {
	.myhome-idx-wrapper__details-detailsDynamic-1008 .IDX-page-listing .IDX-fieldTwoColumn .IDX-fieldContainerList {
		width: 50%;
	}
}

.myhome-idx-wrapper__details-detailsDynamic-1008 .IDX-page-listing .IDX-control-group {
	width: 100%;
	margin: 0;
	float: left;
}

@media (min-width: 768px) {
	.myhome-idx-wrapper__details-detailsDynamic-1008 .IDX-page-listing .IDX-control-group {
		width: 50%;
	}
}

.myhome-idx-wrapper__details-detailsDynamic-1008 .IDX-page-listing .IDX-control-group input {
	margin-right: 12px;
}

.myhome-idx-wrapper__details-detailsDynamic-1008 .IDX-page-listing .IDX-controls {
	padding-right: 12px;
	padding-bottom: 9px;
}

.myhome-idx-wrapper__details-detailsDynamic-1008 .IDX-page-listing #IDX-contentFields .IDX-contentFields:first-child {
	border-top: 2px solid #fff;
	padding-top: 12px;
}

.myhome-idx-wrapper__details-detailsDynamic-1008 .IDX-page-listing #IDX-detailsHead {
	background: #f4f4f4;
	margin-bottom: 12px;
}

.myhome-idx-wrapper__details-detailsDynamic-1008 .IDX-page-listing #IDX-detailsField-listingPrice, .myhome-idx-wrapper__details-detailsDynamic-1008 .IDX-page-listing #IDX-detailsField-soldPrice, .myhome-idx-wrapper__details-detailsDynamic-1008 .IDX-page-listing #IDX-detailsHead #IDX-detailsField-propStatus, .myhome-idx-wrapper__details-detailsDynamic-1008 .IDX-page-listing #IDX-detailsAddress {
	width: 100%;
	min-height: initial;
	float: left;
	margin: 0;
	text-align: center;
	padding: 18px 24px;
}

@media (min-width: 768px) {
	.myhome-idx-wrapper__details-detailsDynamic-1008 .IDX-page-listing #IDX-detailsField-listingPrice, .myhome-idx-wrapper__details-detailsDynamic-1008 .IDX-page-listing #IDX-detailsField-soldPrice, .myhome-idx-wrapper__details-detailsDynamic-1008 .IDX-page-listing #IDX-detailsHead #IDX-detailsField-propStatus, .myhome-idx-wrapper__details-detailsDynamic-1008 .IDX-page-listing #IDX-detailsAddress {
		width: 33.333%;
	}
}

.myhome-idx-wrapper__details-detailsDynamic-1008 .IDX-page-listing #IDX-detailsHeadFields {
	clear: initial;
}

.myhome-idx-wrapper__details-detailsDynamic-1008 .IDX-page-listing #IDX-detailsHeadFields .IDX-detailsField {
	float: left;
	text-align: center;
	width: 100%;
	margin: 0;
	background: #f4f4f4;
	padding: 18px;
}

@media (min-width: 768px) {
	.myhome-idx-wrapper__details-detailsDynamic-1008 .IDX-page-listing #IDX-detailsHeadFields .IDX-detailsField {
		width: 33.333%;
	}
}

.myhome-idx-wrapper__details-detailsDynamic-1008 .IDX-page-listing .IDX-lineBreak {
	border-bottom: 0;
}

.myhome-idx-wrapper__details-detailsDynamic-1008 .IDX-page-listing #IDX-detailsTopLinks {
	float: left;
	position: relative;
	width: 100%;
	z-index: 10;
}

.myhome-idx-wrapper__details-detailsDynamic-1008 .IDX-page-listing #IDX-detailsLinkBack {
	left: 0;
	top: 0;
}

.myhome-idx-wrapper__details-detailsDynamic-1008 .IDX-page-listing #IDX-detailsTopNav.IDX-detailsTrack {
	height: 20px;
}

.myhome-idx-wrapper__details-detailsDynamic-1008 .IDX-page-listing .IDX-contactAgentHeader {
	margin-bottom: 0;
}

.myhome-idx-wrapper__details-detailsDynamic-1008 .IDX-page-listing #IDX-contactInformation {
	background: #fff;
	padding: 12px;
	margin-bottom: -24px;
	margin-top: 0;
}

.myhome-idx-wrapper__details-detailsDynamic-1008 .IDX-page-listing .IDX-detailsText, .myhome-idx-wrapper__details-detailsDynamic-1008 .IDX-page-listing .IDX-fieldData, .myhome-idx-wrapper__details-detailsDynamic-1008 .IDX-page-listing .IDX-detailsAddressInfo {
	display: block;
	padding-bottom: 12px;
	font-size: 24px;
	color: #333;
}

.myhome-idx-wrapper__details-detailsDynamic-1008 .IDX-page-listing #IDX-photoGalleryLink, .myhome-idx-wrapper__details-detailsDynamic-1008 .IDX-page-listing #IDX-scheduleShowing, .myhome-idx-wrapper__details-detailsDynamic-1008 .IDX-page-listing #IDX-detailsVirtualTour {
	height: 48px;
	font-size: 16px;
	line-height: 24px;
	padding: 12px 24px;
	border: none;
	display: inline-block;
	font-weight: 700;
	cursor: pointer;
	text-transform: uppercase;
	margin: 0;
	background: #29aae3;
	color: #fff;
	position: relative;
	width: 100%;
}

.myhome-idx-wrapper__details-detailsDynamic-1008 .IDX-page-listing #IDX-photoGalleryLink:after, .myhome-idx-wrapper__details-detailsDynamic-1008 .IDX-page-listing #IDX-scheduleShowing:after, .myhome-idx-wrapper__details-detailsDynamic-1008 .IDX-page-listing #IDX-detailsVirtualTour:after {
	content: "";
	background: #000;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	opacity: 0;
}

.myhome-idx-wrapper__details-detailsDynamic-1008 .IDX-page-listing #IDX-photoGalleryLink:hover, .myhome-idx-wrapper__details-detailsDynamic-1008 .IDX-page-listing #IDX-scheduleShowing:hover, .myhome-idx-wrapper__details-detailsDynamic-1008 .IDX-page-listing #IDX-detailsVirtualTour:hover {
	color: #fff;
	background: #29aae3;
}

.myhome-idx-wrapper__details-detailsDynamic-1008 .IDX-page-listing #IDX-photoGalleryLink:hover:after, .myhome-idx-wrapper__details-detailsDynamic-1008 .IDX-page-listing #IDX-scheduleShowing:hover:after, .myhome-idx-wrapper__details-detailsDynamic-1008 .IDX-page-listing #IDX-detailsVirtualTour:hover:after {
	opacity: .1;
}

.myhome-idx-wrapper__details-detailsDynamic-1008 .IDX-page-listing #IDX-scheduleShowing, .myhome-idx-wrapper__details-detailsDynamic-1008 .IDX-page-listing #IDX-detailsVirtualTour {
	margin-bottom: 12px;
}

.myhome-idx-wrapper__details-detailsDynamic-1008 .IDX-page-listing #IDX-walkscoreContainer {
	padding: 24px 18px;
	background: #f4f4f4;
	border: none;
	width: 100%;
	display: block;
	font-size: 16px;
	line-height: 24px;
	color: #222;
	margin-bottom: 12px;
	margin-bottom: 12px;
	margin-top: 12px;
}

.myhome-idx-wrapper__details-detailsDynamic-1008 .IDX-page-listing #IDX-walkscoreContainer:after {
	clear: both;
	content: "";
	display: table;
}

.myhome-idx-wrapper__details-detailsDynamic-1008 .IDX-page-listing #IDX-walkscoreContainer label {
	font-weight: 700;
}

.myhome-idx-wrapper__details-detailsDynamic-1008 .IDX-page-listing #IDX-detailsMap {
	margin-bottom: 12px;
}

.myhome-idx-wrapper__details-detailsDynamic-1008 .IDX-page-listing #IDX-detailsGalleryLink {
	margin-top: 0;
	padding-top: 12px;
	padding-bottom: 0;
	background: #fff;
}

@media (min-width: 768px) {
	.myhome-idx-wrapper__details-detailsDynamic-1008 .IDX-page-listing #IDX-detailsGalleryLink {
		margin-top: 12px;
	}
}

.myhome-idx-wrapper__details-detailsDynamic-1008 .IDX-page-listing #IDX-photoGalleryLink:before {
	display: none;
}

.myhome-idx-wrapper__details-detailsDynamic-1008 .IDX-page-listing #IDX-contentFields .IDX-detailsField {
	padding: 0;
	float: left;
	font-size: 16px;
	width: 100%;
}

@media (min-width: 768px) {
	.myhome-idx-wrapper__details-detailsDynamic-1008 .IDX-page-listing #IDX-contentFields .IDX-detailsField {
		width: 50%;
	}
}

.myhome-idx-wrapper__details-detailsDynamic-1008 .IDX-page-listing #IDX-contentFields .IDX-detailsField span {
	display: inline;
	width: auto;
}

.myhome-idx-wrapper__details-detailsDynamic-1008 .IDX-page-listing #IDX-contentFields .IDX-detailsField .IDX-fieldLabel, .myhome-idx-wrapper__details-detailsDynamic-1008 .IDX-page-listing #IDX-contentFields .IDX-detailsField .IDX-fieldData {
	padding: 0;
	margin-bottom: 0;
	font-size: 16px;
	color: #222;
}

.myhome-idx-wrapper__details-detailsDynamic-1008 .IDX-page-listing #IDX-contentFields .IDX-detailsField .IDX-fieldLabel {
	font-weight: 700;
}

.myhome-idx-wrapper__details-detailsDynamic-1008 .IDX-page-listing #IDX-contentFields .IDX-detailsField .IDX-fieldData {
	font-weight: 400;
	display: inline-block;
	margin-left: 3px;
}

.myhome-idx-wrapper__details-detailsDynamic-1008 .IDX-page-listing #IDX-contentFields .IDX-detailsField .IDX-fieldLabel:after {
	content: ":";
}

.myhome-idx-wrapper__details-detailsDynamic-1008 .IDX-page-listing div#IDX-description {
	margin-bottom: 12px;
}

.myhome-idx-wrapper__details-detailsDynamic-1008 .IDX-page-listing #IDX-detailsAgentInfo {
	padding: 24px 18px;
	background: #f4f4f4;
	border: none;
	width: 100%;
	display: block;
	font-size: 16px;
	line-height: 24px;
	color: #222;
	margin-bottom: 12px;
	text-align: center !important;
}

.myhome-idx-wrapper__details-detailsDynamic-1008 .IDX-page-listing #IDX-detailsAgentInfo:after {
	clear: both;
	content: "";
	display: table;
}

@media (max-width: 767px) {
	.myhome-idx-wrapper__details-detailsDynamic-1008 .IDX-page-listing #IDX-detailsPrice {
		text-align: center;
		display: block;
	}
	
	.myhome-idx-wrapper__details-detailsDynamic-1008 .IDX-page-listing .IDX-detailsPrice {
		padding-top: 12px !important;
		float: left;
		width: 100%;
	}
}

.myhome-idx-wrapper__details-detailsDynamic-1008 .IDX-page-listing #IDX-detailsFeaturedAgentdisplayname {
	font-size: 24px;
	margin-bottom: 6px;
	font-weight: 700;
}

.myhome-idx-wrapper__details-detailsDynamic-1008 .IDX-page-listing #IDX-message-group {
	width: 100%;
}

.myhome-idx-wrapper__details-detailsDynamic-1008 .IDX-page-listing #IDX-detailsAgentText {
	text-align: left !important;
	font-size: 14px;
	line-height: 21px;
}

@media (min-width: 768px) {
	.myhome-idx-wrapper__details-detailsDynamic-1008 .IDX-page-listing #IDX-detailsAgentText {
		padding-left: 120px;
	}
}

.myhome-idx-wrapper__details-detailsDynamic-1008 .IDX-page-listing .IDX-detailsAgentInfoLabel {
	font-weight: 700;
}

.myhome-idx-wrapper__details-detailsDynamic-1008 .IDX-page-listing #IDX-detailscontactFormActions {
	text-align: left;
}

.myhome-idx-wrapper__details-detailsDynamic-1008 .IDX-page-listing #IDX-detailsHead .IDX-detailsLabel, .myhome-idx-wrapper__details-detailsDynamic-1008 .IDX-page-listing #IDX-detailsHead .IDX-detailsAddressLocationInfo, .myhome-idx-wrapper__details-detailsDynamic-1008 .IDX-page-listing #IDX-detailsHead .IDX-fieldLabel {
	color: #666;
	display: block;
	font-size: 12px;
	text-transform: initial;
	text-transform: uppercase;
}

.myhome-idx-wrapper__details-detailsDynamic-1008 .IDX-page-listing #IDX-detailsGalleryLink {
	position: relative;
	margin-top: 12px;
	margin-bottom: 12px;
}

.myhome-idx-wrapper__details-detailsDynamic-1008 .IDX-page-listing #IDX-detailsGalleryLink:after {
	content: "";
	height: 12px;
	width: 100%;
	background: #fff;
	position: absolute;
	bottom: -12px;
	left: 0;
	right: 0;
}

.myhome-idx-wrapper__details-detailsDynamic-1008 .IDX-page-listing #IDX-fieldsWrapper .IDX-fieldData {
	font-size: 16px;
	width: auto;
	display: inline;
	padding-bottom: 0;
	padding-right: 12px;
}

.myhome-idx-wrapper__details-detailsDynamic-1008 .IDX-page-listing #IDX-contentFields .IDX-contentFields:first-child {
	border: 0px solid transparent;
	padding-top: 0;
}

.myhome-idx-wrapper__details-detailsDynamic-1008 .IDX-page-listing .IDX-customRegistrationFields, .myhome-idx-wrapper__details-detailsDynamic-1008 .IDX-page-listing .IDX-showingDates {
	width: auto;
	margin-right: -24px;
	display: block;
	float: left;
}

.myhome-idx-wrapper__details-detailsDynamic-1008 .IDX-page-listing #IDX-message-group, .myhome-idx-wrapper__details-detailsDynamic-1008 .IDX-page-listing #IDX-message-group .IDX-controls {
	padding-right: 0px;
}

.myhome-idx-wrapper__details-detailsDynamic-1008 .IDX-page-listing #IDX-detailsBankRateTool {
	position: relative !important;
}

.myhome-idx-wrapper__details-detailsDynamic-1008 .IDX-page-listing .IDX-estMonthlyPayment {
	display: block !important;
	padding-bottom: 12px !important;
	font-size: 24px !important;
	color: #333 !important;
	font-weight: 700 !important;
	width: 100% !important;
	text-align: center !important;
	float: left !important;
	position: absolute !important;
	top: 18px !important;
	margin: 0 auto !important;
	left: 0 !important;
	right: 0 !important;
}

.myhome-idx-wrapper__details-detailsDynamic-1008 .IDX-page-listing #IDX-detailsBankRateTool {
	width: 100% !important;
	float: left !important;
	float: left !important;
	text-align: right !important;
	text-align: center !important;
	min-height: initial !important;
	margin: 0 !important;
	padding: 56px 0 24px 0 !important;
	color: #666 !important;
	display: block !important;
	font-size: 12px !important;
	text-transform: initial !important;
	text-transform: uppercase !important;
	font-weight: 700 !important;
}

@media (min-width: 768px) {
	.myhome-idx-wrapper__details-detailsDynamic-1008 .IDX-page-listing #IDX-detailsBankRateTool {
		width: 33.333% !important;
	}
}

.myhome-idx-wrapper__details-detailsDynamic-1008 .IDX-page-listing #IDX-detailsBankRateTool:after {
	content: "" !important;
	background: #f4f4f4 !important;
	height: 8px !important;
	width: 10px !important;
	position: absolute !important;
	margin-left: -3px !important;
	margin-top: 4px;
}

.myhome-idx-wrapper__details-detailsDynamic-1008 .IDX-page-listing #IDX-ohMoreInfo {
	background: #222 !important;
	display: inline-block !important;
	margin-top: 12px !important;
	padding: 6px 12px !important;
	color: #fff !important;
	text-transform: uppercase !important;
}

.myhome-idx-wrapper__details-detailsDynamic-1008 .IDX-page-listing #IDX-detailsAddress {
	position: absolute !important;
	top: 0px !important;
	background: #f2f2f2;
	color: #999;
	text-align: center;
	padding: 36px 18px;
	left: 0 !important;
	z-index: 10 !important;
}

.myhome-idx-wrapper__details-detailsDynamic-1008 .IDX-page-listing #IDX-detailsPhoto {
	height: auto !important;
	width: auto !important;
	margin: 0 auto 0 auto !important;
	border: 2px solid #f4f4f4 !important;
}

@media (min-width: 768px) {
	.myhome-idx-wrapper__details-detailsDynamic-1008 .IDX-page-listing #IDX-detailsPhoto {
		margin-top: 12px !important;
	}
}

.myhome-idx-wrapper__details-detailsDynamic-1008 .IDX-page-listing .IDX-detailsAddress {
	color: #222 !important;
}

.myhome-idx-wrapper__details-detailsDynamic-1008 .IDX-page-listing .IDX-detailsAddress, .myhome-idx-wrapper__details-detailsDynamic-1008 .IDX-page-listing .IDX-detailsAddressInfo, .myhome-idx-wrapper__details-detailsDynamic-1008 .IDX-page-listing .IDX-detailsAddressInfo *, .myhome-idx-wrapper__details-detailsDynamic-1008 .IDX-page-listing .IDX-detailsAddress > * {
	font-size: 21px !important;
}

@media (min-width: 768px) {
	.myhome-idx-wrapper__details-detailsDynamic-1008 .IDX-page-listing .IDX-detailsAddress, .myhome-idx-wrapper__details-detailsDynamic-1008 .IDX-page-listing .IDX-detailsAddressInfo, .myhome-idx-wrapper__details-detailsDynamic-1008 .IDX-page-listing .IDX-detailsAddressInfo *, .myhome-idx-wrapper__details-detailsDynamic-1008 .IDX-page-listing .IDX-detailsAddress > * {
		font-size: 36px !important;
	}
}

.myhome-idx-wrapper__details-detailsDynamic-1008 .IDX-page-listing #IDX-detailsAddress {
	background: #f4f4f4 !important;
}

.myhome-idx-wrapper__details-detailsDynamic-1008 .IDX-page-listing #IDX-detailsHead .IDX-detailsAddressLocationInfo {
	color: #666 !important;
	text-transform: none !important;
	font-size: 14px !important;
}

.myhome-idx-wrapper__details-detailsDynamic-1008 .IDX-page-listing .IDX-detailsAddressInfo {
	padding-bottom: 3px !important;
}

.myhome-idx-wrapper__details-detailsDynamic-1008 .IDX-page-listing #IDX-detailsTopLinks {
	float: left !important;
	position: relative !important;
	width: 100% !important;
	padding: 6px 18px 0 18px !important;
	margin-bottom: 0 !important;
	background: #f4f4f4 !important;
}

.myhome-idx-wrapper__details-detailsDynamic-1008 .IDX-page-listing .IDX-ohFreeFormDate {
	line-height: 24px !important;
}

.myhome-idx-wrapper__details-detailsDynamic-1008 .IDX-page-listing #IDX-detailsTopNav .IDX-topLink {
	background: #f4f4f4 !important;
}

.myhome-idx-wrapper__details-detailsDynamic-1008 .IDX-page-listing #IDX-detailsTopNav .IDX-topLink {
	margin-bottom: 0 !important;
}

.myhome-idx-wrapper__details-detailsDynamic-1008 .IDX-page-listing .IDX-page-listing {
	margin-top: 96px;
	position: relative;
}

.myhome-idx-wrapper__details-detailsDynamic-1008 .IDX-page-listing #IDX-detailsPhoto {
	border-radius: 0 !important;
	display: block !important;
}

.myhome-idx-wrapper__details-detailsDynamic-1008 .IDX-page-listing #IDX-captcha iframe {
	float: left;
	margin-bottom: 18px;
}

.myhome-idx-wrapper__details-detailsDynamic-1008 .IDX-page-listing .IDX-contactAccountHeader {
	margin-bottom: 12px !important;
}

.myhome-idx-wrapper__details-detailsDynamic-1008 .IDX-page-listing .IDX-contactForm .IDX-controls {
	margin-bottom: 0 !important;
	padding-bottom: 0 !important;
}

.myhome-idx-wrapper__details-detailsDynamic-1008 .IDX-page-listing #IDX-detailsBankRateTool a {
	display: block;
	position: absolute;
	left: 0;
	right: 0;
	margin-top: 3px;
}

.myhome-idx-wrapper__details-detailsDynamic-1008 .IDX-page-listing #IDX-contactInformation {
	position: relative;
}

.myhome-idx-wrapper__details-detailsDynamic-1008 .IDX-page-listing #IDX-contactInformation .IDX-contactAgentPic {
	width: 100px;
	margin-bottom: 12px;
	display: block;
	margin: 0;
	border-radius: 50% !important;
}

@media (min-width: 768px) {
	.myhome-idx-wrapper__details-detailsDynamic-1008 .IDX-page-listing #IDX-contactInformation .IDX-contactAgentPic {
		position: absolute;
		left: 0 !important;
		top: 12px !important;
	}
}

.myhome-idx-wrapper__details-detailsDynamic-1008 .IDX-page-listing #IDX-walkscoreContainer {
	max-width: 100%;
}

.myhome-idx-wrapper__details-detailsDynamic-1008 .IDX-page-listing #IDX-contactAgentPicWrap:after {
	clear: both;
	content: "";
	display: table;
}

.myhome-idx-wrapper__details-detailsDynamic-1008 .IDX-page-listing #IDX-contactAgentPicWrap img {
	display: block;
	float: left;
}

@media (min-width: 768px) {
	.myhome-idx-wrapper__details-detailsDynamic-1008 .IDX-page-listing #IDX-contactInformation {
		background: transparent;
		padding-left: 120px;
		padding-top: 12px;
		min-height: 0;
		position: relative;
	}
}

.myhome-idx-wrapper__details-detailsDynamic-1008 .IDX-page-listing #IDX-contactInformation #IDX-contactAgentInfo {
	margin-top: 12px;
}

.myhome-idx-wrapper__details-detailsDynamic-1008 .IDX-page-listing #IDX-contactInformation h3 {
	font-size: 24px;
	margin-bottom: 6px;
	font-weight: 700;
}

.myhome-idx-wrapper__details-detailsDynamic-1008 .IDX-page-listing #IDX-detailsField-rental {
	display: block;
	text-align: center;
	float: left;
	padding: 18px;
}

@media (min-width: 768px) {
	.myhome-idx-wrapper__details-detailsDynamic-1008 .IDX-page-listing #IDX-detailsField-rental {
		width: 33.33%;
	}
}

.myhome-idx-wrapper__details-detailsDynamic-1008 .IDX-page-listing #IDX-detailsAgentInfo {
	max-width: 100%;
}

.myhome-idx-wrapper__details-detailsDynamic-1008 .IDX-page-listing #IDX-primaryPhoto {
	padding-left: 18px;
	padding-right: 18px;
}

@media (max-width: 767px) {
	.myhome-idx-wrapper__details-detailsDynamic-1008 .IDX-page-listing #IDX-primaryPhoto {
		padding-top: 12px;
	}
}

.myhome-idx-wrapper__details-detailsDynamic-1008 .IDX-page-listing #IDX-detailsWrapper + div {
	padding: 0 !important;
	top: -5px !important;
	position: relative !important;
}

.myhome-idx-wrapper__details-detailsDynamic-1008 .IDX-page-listing #IDX-detailscontactContainer .IDX-contactFormRight {
	display: none;
}

.myhome-idx-wrapper__details-detailsDynamic-1008 .IDX-page-listing #IDX-detailscontactContainer .IDX-clear {
	display: none;
}

.myhome-idx-wrapper__details-detailsDynamic-1008 .IDX-page-listing #IDX-detailscontactContainer .IDX-formResponse {
	display: none;
}

@media (min-width: 768px) {
	.myhome-idx-wrapper__details-detailsDynamic-1008 .IDX-page-listing #IDX-contactAgentInfo {
		margin-top: 12px;
	}
}

.myhome-idx-wrapper__details-detailsDynamic-1008 .IDX-page-listing #IDX-detailsWrapper {
	float: none !important;
}

.myhome-idx-wrapper__details-detailsDynamic-1008 .IDX-page-listing span.IDX-fieldData {
	color: #000 !important;
}

.myhome-idx-wrapper__details-detailsDynamic-1008 .IDX-page-listing span.IDX-fieldLabel, .myhome-idx-wrapper__details-detailsDynamic-1008 .IDX-page-listing span#IDX-detailsPriceLabel {
	color: #666 !important;
	font-size: 14px !important;
	font-family: inherit !important;
	font-weight: 300 !important;
	text-transform: initial !important;
}

.myhome-idx-wrapper__details-detailsDynamic-1008 .IDX-page-listing div#IDX-detailsField-rntLsePrice {
	width: 33% !important;
	float: left;
}

.myhome-idx-wrapper__details-detailsDynamic-1008 .IDX-page-listing span#IDX-detailsPrice {
	text-align: center;
	margin-top: 18px !important;
}

.myhome-idx-wrapper__details-mobileFirstDetails-1005 #IDX-detailsAgentPhoto {
	text-align: left;
}

.myhome-idx-wrapper__details-mobileFirstDetails-1005 #IDX-detailsAgentPhoto img {
	border-radius: 50% !important;
}

@media (max-width: 767px) {
	.myhome-idx-wrapper__details-mobileFirstDetails-1005 #IDX-detailsAgentPhoto {
		width: 100%;
		margin-bottom: 24px;
	}
}

.myhome-idx-wrapper__details-mobileFirstDetails-1005 #IDX-detailsFeaturedAgentdisplayname {
	font-family: Play, Arial, Helvetica, sans-serif;
	margin-top: 5px !important;
	display: block;
}

.myhome-idx-wrapper__details-mobileFirstDetails-1005 #IDX-detailsMap {
	width: auto !important;
	min-width: 100% !important;
}

.myhome-idx-wrapper__details-mobileFirstDetails-1005 textarea {
	height: 120px !important;
	margin-bottom: 0 !important;
}

.myhome-idx-wrapper__details-mobileFirstDetails-1005 #IDX-nextLastButtons {
	float: left;
	width: 100%;
	background: #f4f4f4;
	padding: 18px 18px 0 18px;
}

.myhome-idx-wrapper__details-mobileFirstDetails-1005 #IDX-nextLastButtons #IDX-nextProp {
	color: #29aae3;
}

.myhome-idx-wrapper__details-mobileFirstDetails-1005 #IDX-nextLastButtons #IDX-nextLastPosition {
	margin-top: 6px;
	display: block;
	margin-bottom: 12px;
	font-weight: 700;
}

.myhome-idx-wrapper__details-mobileFirstDetails-1005 .IDX-detailsVirtualTourLink {
	height: 48px;
	font-size: 16px;
	line-height: 24px;
	padding: 12px 24px;
	border: none;
	display: inline-block;
	font-weight: 700;
	cursor: pointer;
	text-transform: uppercase;
	margin: 0;
	background: #29aae3;
	color: #fff;
	position: relative;
	width: 100%;
	margin-bottom: 12px;
}

.myhome-idx-wrapper__details-mobileFirstDetails-1005 .IDX-detailsVirtualTourLink:after {
	content: "";
	background: #000;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	opacity: 0;
}

.myhome-idx-wrapper__details-mobileFirstDetails-1005 .IDX-detailsVirtualTourLink:hover {
	color: #fff;
	background: #29aae3;
}

.myhome-idx-wrapper__details-mobileFirstDetails-1005 .IDX-detailsVirtualTourLink:hover:after {
	opacity: .1;
}

.myhome-idx-wrapper__details-mobileFirstDetails-1005 #IDX-hotLinks {
	background: #f4f4f4;
	color: #fff;
	padding: 12px 18px !important;
	line-height: 16px;
	font-size: 14px;
}

.myhome-idx-wrapper__details-mobileFirstDetails-1005 #IDX-hotLinks > * {
	float: left;
	display: inline-block;
}

.myhome-idx-wrapper__details-mobileFirstDetails-1005 #IDX-hotLinks a {
	margin-right: 24px;
	display: inline-block;
	float: left;
	padding-left: 18px;
	position: relative;
}

@media (max-width: 767px) {
	.myhome-idx-wrapper__details-mobileFirstDetails-1005 #IDX-hotLinks a {
		padding-bottom: 12px;
	}
	
	.myhome-idx-wrapper__details-mobileFirstDetails-1005 #IDX-hotLinks a:last-child {
		padding-bottom: 0;
	}
}

.myhome-idx-wrapper__details-mobileFirstDetails-1005 #IDX-hotLinks a:before {
	display: none;
}

.myhome-idx-wrapper__details-mobileFirstDetails-1005 #IDX-hotLinks a:hover {
	color: #29aae3;
}

.myhome-idx-wrapper__details-mobileFirstDetails-1005 #IDX-hotLinks #IDX-moreInfo:after {
	font-family: FontAwesome;
	content: "";
	position: absolute;
	left: 0;
	top: 0;
}

.myhome-idx-wrapper__details-mobileFirstDetails-1005 #IDX-hotLinks #IDX-mortgageLink:after {
	font-family: FontAwesome;
	content: "";
	position: absolute;
	left: 0;
	top: 0;
}

.myhome-idx-wrapper__details-mobileFirstDetails-1005 #IDX-hotLinks #IDX-printable:after {
	font-family: FontAwesome;
	content: "";
	position: absolute;
	left: 0;
	top: 0;
}

.myhome-idx-wrapper__details-mobileFirstDetails-1005 #IDX-hotLinks #IDX-contactAgent:after {
	font-family: FontAwesome;
	content: "";
	position: absolute;
	left: 0;
	top: 0;
}

.myhome-idx-wrapper__details-mobileFirstDetails-1005 #IDX-hotLinks .IDX-propertySaved {
	position: relative;
	padding-left: 20px;
}

.myhome-idx-wrapper__details-mobileFirstDetails-1005 #IDX-hotLinks .IDX-propertySaved:after {
	font-family: FontAwesome;
	content: "";
	font-weight: initial;
	font-size: 16px;
	position: absolute;
	left: 0;
	top: 0;
}

.myhome-idx-wrapper__details-mobileFirstDetails-1005 #IDX-hotLinks .IDX-propertySaved:before {
	display: none;
}

.myhome-idx-wrapper__details-mobileFirstDetails-1005 #IDX-hotLinks .IDX-saveProperty {
	position: relative;
	padding-left: 20px;
}

.myhome-idx-wrapper__details-mobileFirstDetails-1005 #IDX-hotLinks .IDX-saveProperty:after {
	font-family: FontAwesome;
	content: "";
	font-weight: initial;
	font-size: 16px;
	position: absolute;
	left: 0;
	top: 0;
}

.myhome-idx-wrapper__details-mobileFirstDetails-1005 #IDX-hotLinks:after {
	clear: both;
	content: "";
	display: table;
}

.myhome-idx-wrapper__details-mobileFirstDetails-1005 #IDX-hotLinks .IDX-saveProperty, .myhome-idx-wrapper__details-mobileFirstDetails-1005 #IDX-hotLinks .IDX-propertySaved, .myhome-idx-wrapper__details-mobileFirstDetails-1005 #IDX-hotLinks #IDX-moreInfo, .myhome-idx-wrapper__details-mobileFirstDetails-1005 #IDX-hotLinks #IDX-contactAgent, .myhome-idx-wrapper__details-mobileFirstDetails-1005 #IDX-hotLinks #IDX-contactAgent {
	margin-right: 24px;
}

.myhome-idx-wrapper__details-mobileFirstDetails-1005 #IDX-main.IDX-category-details {
	padding-top: 140px;
	position: relative;
}

.myhome-idx-wrapper__details-mobileFirstDetails-1005 #IDX-main.IDX-category-details #IDX-detailsWrapper {
	float: left;
}

.myhome-idx-wrapper__details-mobileFirstDetails-1005 #IDX-main.IDX-category-details #IDX-detailsAddress {
	width: 100% !important;
	background: #f0f0f0;
}

.myhome-idx-wrapper__details-mobileFirstDetails-1005 #IDX-main.IDX-category-details #IDX-detailsField-listingPrice #IDX-detailsPrice {
	color: #29aae3;
}

.myhome-idx-wrapper__details-mobileFirstDetails-1005 #IDX-main.IDX-category-details #IDX-detailsTopNav {
	min-height: 0;
}

.myhome-idx-wrapper__details-mobileFirstDetails-1005 #IDX-main.IDX-category-details #IDX-detailsTopNav .IDX-topLink {
	position: initial;
	background: #f4f4f4;
	padding: 0;
	margin-bottom: 6px;
	line-height: 24px;
}

.myhome-idx-wrapper__details-mobileFirstDetails-1005 #IDX-main.IDX-category-details #IDX-detailsTopNav .IDX-topLink a {
	font-size: 14px;
	color: #222;
}

.myhome-idx-wrapper__details-mobileFirstDetails-1005 #IDX-main.IDX-category-details #IDX-detailsTopNav .IDX-topLink a:hover {
	color: #29aae3;
}

.myhome-idx-wrapper__details-mobileFirstDetails-1005 #IDX-main.IDX-category-details .IDX-wrapper-standard .IDX-thumbnail {
	border: none;
	padding: 0;
	margin: 0 0 12px 0;
}

.myhome-idx-wrapper__details-mobileFirstDetails-1005 #IDX-main.IDX-category-details .IDX-carouselThumb {
	opacity: .5;
	border: none;
	xwidth: 150px;
	xheight: 150px;
}

.myhome-idx-wrapper__details-mobileFirstDetails-1005 #IDX-main.IDX-category-details .IDX-wrapper-standard .IDX-thumbnail {
	margin-bottom: 0;
	padding: 0;
}

.myhome-idx-wrapper__details-mobileFirstDetails-1005 #IDX-main.IDX-category-details .IDX-carouselThumb img {
	max-width: 100%;
}

.myhome-idx-wrapper__details-mobileFirstDetails-1005 #IDX-main.IDX-category-details #IDX-detailsShowcaseSlides {
	padding: 0;
}

.myhome-idx-wrapper__details-mobileFirstDetails-1005 #IDX-main.IDX-category-details .IDX-carouselThumb:hover {
	opacity: 1;
}

.myhome-idx-wrapper__details-mobileFirstDetails-1005 #IDX-main.IDX-category-details .IDX-carouselThumb.IDX-showcaseSlide-active {
	opacity: 1;
}

.myhome-idx-wrapper__details-mobileFirstDetails-1005 #IDX-main.IDX-category-details .IDX-listingCountWrap {
	color: #666;
	font-size: 21px;
	line-height: 24px;
	width: 100%;
	display: block;
	margin-bottom: 12px;
	font-weight: 700;
}

.myhome-idx-wrapper__details-mobileFirstDetails-1005 #IDX-main.IDX-category-details .IDX-resultsCount {
	color: #666;
}

.myhome-idx-wrapper__details-mobileFirstDetails-1005 #IDX-main.IDX-category-details #IDX-resultsCountMessage {
	top: -18px;
	position: relative;
}

.myhome-idx-wrapper__details-mobileFirstDetails-1005 #IDX-main.IDX-category-details #IDX-formSubmit {
	margin-top: 22px;
}

.myhome-idx-wrapper__details-mobileFirstDetails-1005 #IDX-main.IDX-category-details .IDX-basicRow {
	float: left;
	width: 100%;
	clear: initial;
}

.myhome-idx-wrapper__details-mobileFirstDetails-1005 #IDX-main.IDX-category-details #IDX-idxID-group, .myhome-idx-wrapper__details-mobileFirstDetails-1005 #IDX-main.IDX-category-details #IDX-pt-group {
	width: 100%;
}

.myhome-idx-wrapper__details-mobileFirstDetails-1005 #IDX-main.IDX-category-details .IDX-coreFields {
	width: 100%;
}

.myhome-idx-wrapper__details-mobileFirstDetails-1005 #IDX-main.IDX-category-details .IDX-coreFields {
	padding: 0px;
}

.myhome-idx-wrapper__details-mobileFirstDetails-1005 #IDX-main.IDX-category-details #IDX-coreFieldRow {
	zoom: 1;
	padding: 12px;
	background: #f4f4f4;
	margin: 0;
}

.myhome-idx-wrapper__details-mobileFirstDetails-1005 #IDX-main.IDX-category-details #IDX-pt-group {
	width: 100%;
}

@media (min-width: 768px) {
	.myhome-idx-wrapper__details-mobileFirstDetails-1005 #IDX-main.IDX-category-details #IDX-pt-group {
		width: 50%;
	}
}

.myhome-idx-wrapper__details-mobileFirstDetails-1005 #IDX-main.IDX-category-details ul#IDX-searchNavList {
	background: #f2f2f2;
	padding: 0;
}

.myhome-idx-wrapper__details-mobileFirstDetails-1005 #IDX-main.IDX-category-details #IDX-mapContainer {
	width: 100%;
	min-width: 100%;
	padding: 0 !important;
	border: 0 !important;
}

.myhome-idx-wrapper__details-mobileFirstDetails-1005 #IDX-main.IDX-category-details #IDX-mapContainer #IDX-map {
	width: 100% !important;
	min-width: initial !important;
	height: 400px !important;
}

.myhome-idx-wrapper__details-mobileFirstDetails-1005 #IDX-mapHeader-Search {
	height: 68px;
	background: #222;
}

.myhome-idx-wrapper__details-mobileFirstDetails-1005 #IDX-basicBottom {
	background: #222;
	padding: 12px;
	margin: 0;
}

.myhome-idx-wrapper__details-mobileFirstDetails-1005 #IDX-basicBottom .IDX-control-label {
	color: #fff;
}

.myhome-idx-wrapper__details-mobileFirstDetails-1005 #IDX-basicBottom #IDX-per-group {
	padding-right: 12px;
}

.myhome-idx-wrapper__details-mobileFirstDetails-1005 #IDX-idxID-group, .myhome-idx-wrapper__details-mobileFirstDetails-1005 #IDX-pt-group {
	padding: 0 12px 0 0;
}

.myhome-idx-wrapper__details-mobileFirstDetails-1005 .IDX-listAsRow li span {
	padding: 12px 0;
	display: inline-block;
	text-transform: uppercase;
	color: #29aae3;
	font-size: 13px;
}

.myhome-idx-wrapper__details-mobileFirstDetails-1005 #ws-walkscore-tile {
	width: 100% !important;
}

.myhome-idx-wrapper__details-mobileFirstDetails-1005 .IDX-listAsRow li a {
	font-size: 13px;
	padding: 12px 0;
	display: inline-block;
	pointer: cursor;
	color: #222;
	text-transform: uppercase;
}

.myhome-idx-wrapper__details-mobileFirstDetails-1005 .IDX-listAsRow li a:hover {
	color: #29aae3;
}

.myhome-idx-wrapper__details-mobileFirstDetails-1005 .IDX-basicRow {
	padding: 24px 12px 12px 12px;
	background: #f4f4f4;
	margin-bottom: 0;
}

.myhome-idx-wrapper__details-mobileFirstDetails-1005 .IDX-row-content {
	padding: 0;
}

.myhome-idx-wrapper__details-mobileFirstDetails-1005 #IDX-cczContainer, .myhome-idx-wrapper__details-mobileFirstDetails-1005 #IDX-lp-group, .myhome-idx-wrapper__details-mobileFirstDetails-1005 #IDX-hp-group, .myhome-idx-wrapper__details-mobileFirstDetails-1005 #IDX-tb-group, .myhome-idx-wrapper__details-mobileFirstDetails-1005 #IDX-bd-group, .myhome-idx-wrapper__details-mobileFirstDetails-1005 #IDX-sqft-group, .myhome-idx-wrapper__details-mobileFirstDetails-1005 #IDX-acres-group {
	padding: 0 12px 6px 0;
}

.myhome-idx-wrapper__details-mobileFirstDetails-1005 #IDX-searchNavWrapper {
	margin-bottom: 0;
}

.myhome-idx-wrapper__details-mobileFirstDetails-1005 #IDX-advancedSearchFields {
	background: #f4f4f4;
	padding: 12px 24px;
}

.myhome-idx-wrapper__details-mobileFirstDetails-1005 #IDX-filterFields {
	clear: both;
	display: block;
	float: right;
	background: #fff;
	margin-top: 12px;
	padding: 12px;
}

.myhome-idx-wrapper__details-mobileFirstDetails-1005 #IDX-add {
	width: 100%;
}

.myhome-idx-wrapper__details-mobileFirstDetails-1005 h4#IDX-resultsSeparatorTextFeatured {
	background: #222;
	color: #fff;
	padding: 24px;
	margin-bottom: 0;
}

.myhome-idx-wrapper__details-mobileFirstDetails-1005 #IDX-photoListing {
	width: 100%;
}

.myhome-idx-wrapper__details-mobileFirstDetails-1005 #IDX-detailsPhoto {
	border-radius: 0;
}

.myhome-idx-wrapper__details-mobileFirstDetails-1005 .IDX-fieldContainer, .myhome-idx-wrapper__details-mobileFirstDetails-1005 #IDX-detailsContactForm, .myhome-idx-wrapper__details-mobileFirstDetails-1005 #IDX-description, .myhome-idx-wrapper__details-mobileFirstDetails-1005 #IDX-contentFields, .myhome-idx-wrapper__details-mobileFirstDetails-1005 #IDX-detailsAgentInfo, .myhome-idx-wrapper__details-mobileFirstDetails-1005 #IDX-openHouses {
	background: #f4f4f4;
	padding: 18px 24px;
	margin-bottom: 12px;
	margin-top: 0;
	font-size: 16px;
	width: 100%;
	line-height: 24px;
	text-align: left;
	float: left;
}

.myhome-idx-wrapper__details-mobileFirstDetails-1005 #IDX-openHouses {
	border: none !important;
}

.myhome-idx-wrapper__details-mobileFirstDetails-1005 #IDX-detailsFeatured {
	width: 100%;
	padding: 0;
}

.myhome-idx-wrapper__details-mobileFirstDetails-1005 #IDX-detailsContactForm input {
	width: 100%;
}

.myhome-idx-wrapper__details-mobileFirstDetails-1005 #IDX-contentFields .IDX-detailsField {
	background: transparent;
	border: none;
}

.myhome-idx-wrapper__details-mobileFirstDetails-1005 .IDX-fieldContainerTitle, .myhome-idx-wrapper__details-mobileFirstDetails-1005 #IDX-listingHeader, .myhome-idx-wrapper__details-mobileFirstDetails-1005 #IDX-openHouseHeader {
	text-align: center;
	font-size: 21px;
	margin-bottom: 18px;
	padding-bottom: 18px;
	font-weight: 700;
	position: relative;
	text-transform: uppercase;
}

.myhome-idx-wrapper__details-mobileFirstDetails-1005 .IDX-fieldContainerTitle:after, .myhome-idx-wrapper__details-mobileFirstDetails-1005 #IDX-listingHeader:after, .myhome-idx-wrapper__details-mobileFirstDetails-1005 #IDX-openHouseHeader:after {
	content: "";
	height: 2px;
	width: 100%;
	background: #fff;
	position: absolute;
	bottom: 0;
	left: 0;
}

.myhome-idx-wrapper__details-mobileFirstDetails-1005 .IDX-fieldContainerList > div {
	padding: 0 12px 0 0;
	margin-bottom: 9px;
	font-size: 16px;
}

.myhome-idx-wrapper__details-mobileFirstDetails-1005 .IDX-fieldTwoColumn .IDX-fieldContainerList {
	width: 100%;
	padding: 0;
}

@media (min-width: 768px) {
	.myhome-idx-wrapper__details-mobileFirstDetails-1005 .IDX-fieldTwoColumn .IDX-fieldContainerList {
		width: 50%;
	}
}

.myhome-idx-wrapper__details-mobileFirstDetails-1005 .IDX-control-group {
	width: 100%;
	margin: 0;
	float: left;
}

@media (min-width: 768px) {
	.myhome-idx-wrapper__details-mobileFirstDetails-1005 .IDX-control-group {
		width: 50%;
	}
}

.myhome-idx-wrapper__details-mobileFirstDetails-1005 .IDX-control-group input {
	margin-right: 12px;
}

.myhome-idx-wrapper__details-mobileFirstDetails-1005 .IDX-controls {
	padding-right: 12px;
	padding-bottom: 9px;
}

.myhome-idx-wrapper__details-mobileFirstDetails-1005 #IDX-contentFields .IDX-contentFields:first-child {
	border-top: 2px solid #fff;
	padding-top: 12px;
}

.myhome-idx-wrapper__details-mobileFirstDetails-1005 #IDX-detailsHead {
	background: #f4f4f4;
}

.myhome-idx-wrapper__details-mobileFirstDetails-1005 #IDX-detailsField-listingPrice, .myhome-idx-wrapper__details-mobileFirstDetails-1005 #IDX-detailsField-soldPrice, .myhome-idx-wrapper__details-mobileFirstDetails-1005 #IDX-detailsHead #IDX-detailsField-propStatus, .myhome-idx-wrapper__details-mobileFirstDetails-1005 #IDX-detailsAddress {
	width: 100%;
	min-height: initial;
	float: left;
	margin: 0;
	text-align: center;
	padding: 18px 24px;
}

@media (min-width: 768px) {
	.myhome-idx-wrapper__details-mobileFirstDetails-1005 #IDX-detailsField-listingPrice, .myhome-idx-wrapper__details-mobileFirstDetails-1005 #IDX-detailsField-soldPrice, .myhome-idx-wrapper__details-mobileFirstDetails-1005 #IDX-detailsHead #IDX-detailsField-propStatus, .myhome-idx-wrapper__details-mobileFirstDetails-1005 #IDX-detailsAddress {
		width: 33.333%;
	}
}

.myhome-idx-wrapper__details-mobileFirstDetails-1005 #IDX-detailsHeadFields {
	clear: initial;
}

.myhome-idx-wrapper__details-mobileFirstDetails-1005 #IDX-detailsHeadFields .IDX-detailsField {
	float: left;
	text-align: center;
	width: 100%;
	margin: 0;
	background: #f4f4f4;
	padding: 18px;
}

@media (min-width: 768px) {
	.myhome-idx-wrapper__details-mobileFirstDetails-1005 #IDX-detailsHeadFields .IDX-detailsField {
		width: 33.333%;
	}
}

.myhome-idx-wrapper__details-mobileFirstDetails-1005 .IDX-lineBreak {
	border-bottom: 0;
}

.myhome-idx-wrapper__details-mobileFirstDetails-1005 #IDX-detailsTopLinks {
	float: left;
	position: relative;
	width: 100%;
	z-index: 10;
}

.myhome-idx-wrapper__details-mobileFirstDetails-1005 #IDX-detailsLinkBack {
	left: 0;
	top: 0;
}

.myhome-idx-wrapper__details-mobileFirstDetails-1005 #IDX-detailsTopNav.IDX-detailsTrack {
	height: 20px;
}

.myhome-idx-wrapper__details-mobileFirstDetails-1005 .IDX-contactAgentHeader {
	margin-bottom: 0;
}

.myhome-idx-wrapper__details-mobileFirstDetails-1005 #IDX-contactInformation {
	background: #fff;
	padding: 12px;
	margin-bottom: -24px;
	margin-top: 0;
}

.myhome-idx-wrapper__details-mobileFirstDetails-1005 .IDX-detailsText, .myhome-idx-wrapper__details-mobileFirstDetails-1005 .IDX-fieldData, .myhome-idx-wrapper__details-mobileFirstDetails-1005 .IDX-detailsAddressInfo {
	display: block;
	padding-bottom: 12px;
	font-size: 24px;
	color: #333;
}

.myhome-idx-wrapper__details-mobileFirstDetails-1005 #IDX-photoGalleryLink {
	height: 48px;
	font-size: 16px;
	line-height: 24px;
	padding: 12px 24px;
	border: none;
	display: inline-block;
	font-weight: 700;
	cursor: pointer;
	text-transform: uppercase;
	margin: 0;
	background: #29aae3;
	color: #fff;
	position: relative;
	width: 100%;
}

.myhome-idx-wrapper__details-mobileFirstDetails-1005 #IDX-photoGalleryLink:after {
	content: "";
	background: #000;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	opacity: 0;
}

.myhome-idx-wrapper__details-mobileFirstDetails-1005 #IDX-photoGalleryLink:hover {
	color: #fff;
	background: #29aae3;
}

.myhome-idx-wrapper__details-mobileFirstDetails-1005 #IDX-photoGalleryLink:hover:after {
	opacity: .1;
}

.myhome-idx-wrapper__details-mobileFirstDetails-1005 #IDX-walkscoreContainer {
	float: left !important;
	padding: 24px 18px;
	background: #f4f4f4;
	border: none;
	width: 100%;
	display: block;
	font-size: 16px;
	line-height: 24px;
	color: #222;
	margin-bottom: 12px;
	margin-bottom: 12px;
	margin-top: 12px;
}

.myhome-idx-wrapper__details-mobileFirstDetails-1005 #IDX-walkscoreContainer:after {
	clear: both;
	content: "";
	display: table;
}

.myhome-idx-wrapper__details-mobileFirstDetails-1005 #IDX-walkscoreContainer label {
	font-weight: 700;
}

.myhome-idx-wrapper__details-mobileFirstDetails-1005 #IDX-detailsMap {
	margin-bottom: 12px;
}

.myhome-idx-wrapper__details-mobileFirstDetails-1005 #IDX-detailsGalleryLink {
	margin-top: 0;
	padding-top: 12px;
	padding-bottom: 0;
	background: #fff;
}

@media (min-width: 768px) {
	.myhome-idx-wrapper__details-mobileFirstDetails-1005 #IDX-detailsGalleryLink {
		margin-top: 12px;
	}
}

.myhome-idx-wrapper__details-mobileFirstDetails-1005 #IDX-photoGalleryLink:before {
	display: none;
}

.myhome-idx-wrapper__details-mobileFirstDetails-1005 #IDX-contentFields .IDX-detailsField {
	padding: 0;
	float: left;
	font-size: 16px;
	width: 100%;
}

@media (min-width: 768px) {
	.myhome-idx-wrapper__details-mobileFirstDetails-1005 #IDX-contentFields .IDX-detailsField {
		width: 50%;
	}
}

.myhome-idx-wrapper__details-mobileFirstDetails-1005 #IDX-contentFields .IDX-detailsField span {
	display: inline;
	width: auto;
}

.myhome-idx-wrapper__details-mobileFirstDetails-1005 #IDX-contentFields .IDX-detailsField .IDX-fieldLabel, .myhome-idx-wrapper__details-mobileFirstDetails-1005 #IDX-contentFields .IDX-detailsField .IDX-fieldData {
	padding: 0;
	margin-bottom: 0;
	font-size: 16px;
	color: #222;
}

.myhome-idx-wrapper__details-mobileFirstDetails-1005 #IDX-contentFields .IDX-detailsField .IDX-fieldLabel {
	font-weight: 700;
}

.myhome-idx-wrapper__details-mobileFirstDetails-1005 #IDX-contentFields .IDX-detailsField .IDX-fieldData {
	font-weight: 400;
	display: inline-block;
	margin-left: 3px;
}

.myhome-idx-wrapper__details-mobileFirstDetails-1005 #IDX-contentFields .IDX-detailsField .IDX-fieldLabel:after {
	content: ":";
}

.myhome-idx-wrapper__details-mobileFirstDetails-1005 div#IDX-description {
	margin-bottom: 12px;
}

.myhome-idx-wrapper__details-mobileFirstDetails-1005 #IDX-detailsAgentInfo {
	padding: 24px 18px;
	background: #f4f4f4;
	border: none;
	width: 100%;
	display: block;
	font-size: 16px;
	line-height: 24px;
	color: #222;
	margin-bottom: 12px;
	text-align: center !important;
}

.myhome-idx-wrapper__details-mobileFirstDetails-1005 #IDX-detailsAgentInfo:after {
	clear: both;
	content: "";
	display: table;
}

@media (max-width: 767px) {
	.myhome-idx-wrapper__details-mobileFirstDetails-1005 #IDX-detailsPrice {
		text-align: center;
		display: block;
	}
	
	.myhome-idx-wrapper__details-mobileFirstDetails-1005 .IDX-detailsPrice {
		padding-top: 12px !important;
		float: left;
		width: 100%;
	}
}

.myhome-idx-wrapper__details-mobileFirstDetails-1005 #IDX-detailsFeaturedAgentdisplayname {
	font-size: 24px;
	margin-bottom: 6px;
	font-weight: 700;
}

.myhome-idx-wrapper__details-mobileFirstDetails-1005 #IDX-message-group {
	width: 100%;
}

.myhome-idx-wrapper__details-mobileFirstDetails-1005 #IDX-detailsAgentText {
	text-align: left !important;
	font-size: 14px;
	line-height: 21px;
}

@media (min-width: 768px) {
	.myhome-idx-wrapper__details-mobileFirstDetails-1005 #IDX-detailsAgentText {
		padding-left: 120px;
	}
}

.myhome-idx-wrapper__details-mobileFirstDetails-1005 .IDX-detailsAgentInfoLabel {
	font-weight: 700;
}

.myhome-idx-wrapper__details-mobileFirstDetails-1005 #IDX-detailscontactFormActions {
	text-align: left;
}

.myhome-idx-wrapper__details-mobileFirstDetails-1005 #IDX-detailsHead .IDX-detailsLabel, .myhome-idx-wrapper__details-mobileFirstDetails-1005 #IDX-detailsHead .IDX-detailsAddressLocationInfo, .myhome-idx-wrapper__details-mobileFirstDetails-1005 #IDX-detailsHead .IDX-fieldLabel {
	color: #666;
	display: block;
	font-size: 12px;
	text-transform: initial;
	text-transform: uppercase;
}

.myhome-idx-wrapper__details-mobileFirstDetails-1005 #IDX-detailsGalleryLink {
	position: relative;
	margin-top: 12px;
	margin-bottom: 12px;
}

.myhome-idx-wrapper__details-mobileFirstDetails-1005 #IDX-detailsGalleryLink:after {
	content: "";
	height: 12px;
	width: 100%;
	background: #fff;
	position: absolute;
	bottom: -12px;
	left: 0;
	right: 0;
}

.myhome-idx-wrapper__details-mobileFirstDetails-1005 #IDX-fieldsWrapper .IDX-fieldData {
	font-size: 16px;
	width: auto;
	display: inline;
	padding-bottom: 0;
	padding-right: 12px;
}

.myhome-idx-wrapper__details-mobileFirstDetails-1005 #IDX-contentFields .IDX-contentFields:first-child {
	border: 0px solid transparent;
	padding-top: 0;
}

.myhome-idx-wrapper__details-mobileFirstDetails-1005 .IDX-customRegistrationFields, .myhome-idx-wrapper__details-mobileFirstDetails-1005 .IDX-showingDates {
	width: auto;
	margin-right: -24px;
	display: block;
	float: left;
}

.myhome-idx-wrapper__details-mobileFirstDetails-1005 #IDX-message-group, .myhome-idx-wrapper__details-mobileFirstDetails-1005 #IDX-message-group .IDX-controls {
	padding-right: 0px;
}

.myhome-idx-wrapper__details-mobileFirstDetails-1005 #IDX-detailsBankRateTool {
	position: relative !important;
}

.myhome-idx-wrapper__details-mobileFirstDetails-1005 .IDX-estMonthlyPayment {
	display: block !important;
	padding-bottom: 12px !important;
	font-size: 24px !important;
	color: #333 !important;
	font-weight: 700 !important;
	width: 100% !important;
	text-align: center !important;
	float: left !important;
	position: absolute !important;
	top: 18px !important;
	margin: 0 auto !important;
	left: 0 !important;
	right: 0 !important;
}

.myhome-idx-wrapper__details-mobileFirstDetails-1005 #IDX-detailsBankRateTool {
	width: 100% !important;
	float: left !important;
	float: left !important;
	text-align: right !important;
	text-align: center !important;
	min-height: initial !important;
	margin: 0 !important;
	padding: 56px 0 24px 0 !important;
	color: #666 !important;
	display: block !important;
	font-size: 12px !important;
	text-transform: initial !important;
	text-transform: uppercase !important;
	font-weight: 700 !important;
}

@media (min-width: 768px) {
	.myhome-idx-wrapper__details-mobileFirstDetails-1005 #IDX-detailsBankRateTool {
		width: 33.333% !important;
	}
}

.myhome-idx-wrapper__details-mobileFirstDetails-1005 #IDX-detailsBankRateTool:after {
	content: "" !important;
	background: #f4f4f4 !important;
	height: 8px !important;
	width: 10px !important;
	position: absolute !important;
	margin-left: -3px !important;
	margin-top: 4px;
}

.myhome-idx-wrapper__details-mobileFirstDetails-1005 #IDX-ohMoreInfo {
	background: #222 !important;
	display: inline-block !important;
	margin-top: 12px !important;
	padding: 6px 12px !important;
	color: #fff !important;
	text-transform: uppercase !important;
}

.myhome-idx-wrapper__details-mobileFirstDetails-1005 #IDX-detailsAddress {
	background: #f2f2f2;
	color: #999;
	text-align: center;
	padding: 0 18px 12px 18px !important;
	left: 0 !important;
	z-index: 10 !important;
}

.myhome-idx-wrapper__details-mobileFirstDetails-1005 #IDX-detailsPhoto {
	height: auto !important;
	width: auto !important;
	margin: 0 auto 0 auto !important;
	border: 2px solid #f4f4f4 !important;
}

@media (min-width: 768px) {
	.myhome-idx-wrapper__details-mobileFirstDetails-1005 #IDX-detailsPhoto {
		margin-top: 12px !important;
	}
}

.myhome-idx-wrapper__details-mobileFirstDetails-1005 .IDX-detailsAddress {
	color: #222 !important;
}

.myhome-idx-wrapper__details-mobileFirstDetails-1005 .IDX-detailsAddress, .myhome-idx-wrapper__details-mobileFirstDetails-1005 .IDX-detailsAddressInfo, .myhome-idx-wrapper__details-mobileFirstDetails-1005 .IDX-detailsAddressInfo *, .myhome-idx-wrapper__details-mobileFirstDetails-1005 .IDX-detailsAddress > * {
	font-size: 21px !important;
}

@media (min-width: 768px) {
	.myhome-idx-wrapper__details-mobileFirstDetails-1005 .IDX-detailsAddress, .myhome-idx-wrapper__details-mobileFirstDetails-1005 .IDX-detailsAddressInfo, .myhome-idx-wrapper__details-mobileFirstDetails-1005 .IDX-detailsAddressInfo *, .myhome-idx-wrapper__details-mobileFirstDetails-1005 .IDX-detailsAddress > * {
		font-size: 36px !important;
	}
}

.myhome-idx-wrapper__details-mobileFirstDetails-1005 #IDX-detailsAddress {
	background: #f4f4f4 !important;
}

.myhome-idx-wrapper__details-mobileFirstDetails-1005 #IDX-detailsHead .IDX-detailsAddressLocationInfo {
	color: #666 !important;
	text-transform: none !important;
	font-size: 14px !important;
}

.myhome-idx-wrapper__details-mobileFirstDetails-1005 .IDX-detailsAddressInfo {
	margin-top: -6px !important;
	padding-bottom: 3px !important;
}

.myhome-idx-wrapper__details-mobileFirstDetails-1005 #IDX-detailsTopLinks {
	float: left !important;
	position: relative !important;
	width: 100% !important;
	padding: 6px 18px 0 18px !important;
	margin-bottom: 0 !important;
	background: #f4f4f4 !important;
}

.myhome-idx-wrapper__details-mobileFirstDetails-1005 .IDX-ohFreeFormDate {
	line-height: 24px !important;
}

.myhome-idx-wrapper__details-mobileFirstDetails-1005 #IDX-detailsTopNav .IDX-topLink {
	background: #f4f4f4 !important;
}

.myhome-idx-wrapper__details-mobileFirstDetails-1005 #IDX-detailsTopNav .IDX-topLink {
	margin-bottom: 0 !important;
}

.myhome-idx-wrapper__details-mobileFirstDetails-1005 .IDX-page-listing {
	margin-top: 96px;
	position: relative;
}

.myhome-idx-wrapper__details-mobileFirstDetails-1005 #IDX-detailsPhoto {
	border-radius: 0 !important;
	display: block !important;
}

.myhome-idx-wrapper__details-mobileFirstDetails-1005 #IDX-captcha iframe {
	float: left;
	margin-bottom: 18px;
}

.myhome-idx-wrapper__details-mobileFirstDetails-1005 .IDX-contactAccountHeader {
	margin-bottom: 12px !important;
}

.myhome-idx-wrapper__details-mobileFirstDetails-1005 .IDX-contactForm .IDX-controls {
	margin-bottom: 0 !important;
	padding-bottom: 0 !important;
}

.myhome-idx-wrapper__details-mobileFirstDetails-1005 #IDX-detailsBankRateTool a {
	display: block;
	position: absolute;
	left: 0;
	right: 0;
	margin-top: 3px;
}

.myhome-idx-wrapper__details-mobileFirstDetails-1005 #IDX-contactInformation {
	position: relative;
}

.myhome-idx-wrapper__details-mobileFirstDetails-1005 #IDX-contactInformation .IDX-contactAgentPic {
	width: 100px;
	margin-bottom: 12px;
	display: block;
	margin: 0;
	border-radius: 50% !important;
}

@media (min-width: 768px) {
	.myhome-idx-wrapper__details-mobileFirstDetails-1005 #IDX-contactInformation .IDX-contactAgentPic {
		position: absolute;
		left: 0 !important;
		top: 12px !important;
	}
}

.myhome-idx-wrapper__details-mobileFirstDetails-1005 #IDX-walkscoreContainer {
	max-width: 100%;
}

.myhome-idx-wrapper__details-mobileFirstDetails-1005 #IDX-contactAgentPicWrap:after {
	clear: both;
	content: "";
	display: table;
}

.myhome-idx-wrapper__details-mobileFirstDetails-1005 #IDX-contactAgentPicWrap img {
	display: block;
	float: left;
}

@media (min-width: 768px) {
	.myhome-idx-wrapper__details-mobileFirstDetails-1005 #IDX-contactInformation {
		background: transparent;
		padding-left: 120px;
		padding-top: 12px;
		min-height: 0;
		position: relative;
	}
}

.myhome-idx-wrapper__details-mobileFirstDetails-1005 #IDX-contactInformation #IDX-contactAgentInfo {
	margin-top: 12px;
}

.myhome-idx-wrapper__details-mobileFirstDetails-1005 #IDX-contactInformation h3 {
	font-size: 24px;
	margin-bottom: 6px;
	font-weight: 700;
}

.myhome-idx-wrapper__details-mobileFirstDetails-1005 #IDX-detailsField-rental {
	display: block;
	text-align: center;
	float: left;
	padding: 18px;
}

@media (min-width: 768px) {
	.myhome-idx-wrapper__details-mobileFirstDetails-1005 #IDX-detailsField-rental {
		width: 33.33%;
	}
}

.myhome-idx-wrapper__details-mobileFirstDetails-1005 #IDX-detailsAgentInfo {
	max-width: 100%;
}

.myhome-idx-wrapper__details-mobileFirstDetails-1005 #IDX-primaryPhoto {
	padding-top: 24px;
	padding-left: 18px;
	padding-right: 18px;
}

@media (max-width: 767px) {
	.myhome-idx-wrapper__details-mobileFirstDetails-1005 #IDX-primaryPhoto {
		padding-top: 12px;
	}
}

.myhome-idx-wrapper__details-mobileFirstDetails-1005 #IDX-detailsWrapper + div {
	padding: 0 !important;
	top: -5px !important;
	position: relative !important;
}

.myhome-idx-wrapper__details-mobileFirstDetails-1005 #IDX-detailscontactContainer .IDX-contactFormRight {
	display: none;
}

.myhome-idx-wrapper__details-mobileFirstDetails-1005 #IDX-detailscontactContainer .IDX-clear {
	display: none;
}

.myhome-idx-wrapper__details-mobileFirstDetails-1005 #IDX-detailscontactContainer .IDX-formResponse {
	display: none;
}

@media (min-width: 768px) {
	.myhome-idx-wrapper__details-mobileFirstDetails-1005 #IDX-contactAgentInfo {
		margin-top: 12px;
	}
}

.myhome-idx-wrapper__details-mobileFirstDetails-1005 #IDX-detailsWrapper {
	float: none !important;
}

.myhome-idx-wrapper__details-mobileFirstDetails-1005 .IDX-wrapper-standard .IDX-panel-default {
	border-color: transparent !important;
}

.myhome-idx-wrapper__details-mobileFirstDetails-1005 .IDX-panel-body {
	background: #f4f4f4 !important;
	padding: 0 !important;
	margin: 0 !important;
}

@media (min-width: 768px) {
	.myhome-idx-wrapper__details-mobileFirstDetails-1005 .IDX-panel-body {
		margin: 12px 0 !important;
	}
}

.myhome-idx-wrapper__details-mobileFirstDetails-1005 #IDX-detailsMainInfo .IDX-panel-body {
	padding: 12px 24px 12px 24px !important;
	margin-bottom: 12px !important;
	margin-top: 12px !important;
}

.myhome-idx-wrapper__details-mobileFirstDetails-1005 #IDX-detailsAddress {
	position: static !important;
}

.myhome-idx-wrapper__details-mobileFirstDetails-1005 #IDX-detailsAddress a {
	pointer-events: none !important;
	cursor: default !important;
	text-decoration: none !important;
	color: black !important;
}

.myhome-idx-wrapper__details-mobileFirstDetails-1005 .IDX-thumbnail {
	padding: 0 !important;
	color: transparent !important;
	background: transparent !important;
	border: 0 solid transparent !important;
}

.myhome-idx-wrapper__details-mobileFirstDetails-1005 #IDX-detailsGalleryAction {
	padding: 12px 0 !important;
	background: #fff !important;
}

.myhome-idx-wrapper__details-mobileFirstDetails-1005 #IDX-description {
	border: 0 solid transparent !important;
}

.myhome-idx-wrapper__details-mobileFirstDetails-1005 #myhome-idx-wrapper .IDX-page-listing {
	padding-top: 0;
}

.myhome-idx-wrapper__details-mobileFirstDetails-1005 #myhome-idx-wrapper__details-detailsDynamic-1008 #IDX-main.IDX-category-details .IDX-fieldTwoColumn .IDX-fieldContainerList, .myhome-idx-wrapper__details-mobileFirstDetails-1005 #myhome-idx-wrapper .IDX-page-listing .IDX-fieldTwoColumn .IDX-fieldContainerList {
	float: left !important;
	margin: 0 !important;
	padding: 0 12px !important;
}

@media (min-width: 768px) {
	.myhome-idx-wrapper__details-mobileFirstDetails-1005 #myhome-idx-wrapper__details-detailsDynamic-1008 #IDX-main.IDX-category-details .IDX-fieldTwoColumn .IDX-fieldContainerList, .myhome-idx-wrapper__details-mobileFirstDetails-1005 #myhome-idx-wrapper .IDX-page-listing .IDX-fieldTwoColumn .IDX-fieldContainerList {
		width: 50% !important;
	}
}

.myhome-idx-wrapper__details-mobileFirstDetails-1005 .IDX-wrapper-standard .IDX-panel-body .IDX-field {
	border-bottom: none !important;
}

@media (min-width: 768px) {
	.myhome-idx-wrapper__details-mobileFirstDetails-1005 .IDX-fieldTwoColumn .IDX-fieldContainerList {
		margin: 0 !important;
		padding: 0 12px;
	}
}

.myhome-idx-wrapper__details-mobileFirstDetails-1005 #IDX-detailsAgentInfo {
	display: none !important;
}

.myhome-idx-wrapper__details-mobileFirstDetails-1005 .IDX-panel-default > .IDX-panel-heading {
	border-color: transparent !important;
}

.myhome-idx-wrapper__details-mobileFirstDetails-1005 #IDX-detailsMainInfo {
	margin-bottom: 0 !important;
}

.myhome-idx-wrapper__details-mobileFirstDetails-1005 #IDX-detailsMainInfo .IDX-field-listingID.IDX-field {
	text-align: center !important;
	margin: 0 0 12px 0 !important;
	font-weight: 700 !important;
	text-transform: uppercase !important;
}

.myhome-idx-wrapper__details-mobileFirstDetails-1005 .IDX-detailsEndAddressComma:last-child {
	display: none !important;
}

.myhome-idx-wrapper__details-mobileFirstDetails-1005 .IDX-wrapper-standard hr {
	border-top: none !important;
	background: white !important;
	width: 100% !important;
	height: 12px !important;
}

.myhome-idx-wrapper__details-mobileFirstDetails-1005 #IDX-scheduleShowing {
	background: #fff !important;
}

.myhome-idx-wrapper__details-mobileFirstDetails-1005 #IDX-detailsTopNav {
	margin-bottom: 0 !important;
}

.myhome-idx-wrapper__details-mobileFirstDetails-1005 #IDX-detailsHotActions a {
	background: #fff !important;
	text-decoration: none !important;
}

.myhome-idx-wrapper__details-mobileFirstDetails-1005 #IDX-detailscontactContent > div:last-child {
	display: none !important;
}

.myhome-idx-wrapper__details-mobileFirstDetails-1005 #IDX-detailscontactContent > div:first-child {
	width: 100% !important;
}

.myhome-idx-wrapper__details-mobileFirstDetails-1005 #IDX-detailscontactFormWrap textarea {
	height: 200px !important;
}

.myhome-idx-wrapper__details-mobileFirstDetails-1005 #IDX-listingHeader + hr {
	display: none;
}

.myhome-idx-wrapper__details-mobileFirstDetails-1005 #IDX-main > hr {
	display: none !important;
}

@media (min-width: 768px) {
	.myhome-idx-wrapper__details-mobileFirstDetails-1005 #IDX-detailsMainInfo .IDX-panel-body .IDX-field {
		width: 50% !important;
		float: left !important;
	}
}

.myhome-idx-wrapper__details-mobileFirstDetails-1005 .IDX-field-price .IDX-text, .myhome-idx-wrapper__details-mobileFirstDetails-1005 .IDX-wrapper-standard .IDX-field-listingPrice .IDX-text {
	font-size: 1em;
}

.myhome-idx-wrapper__details-mobileFirstDetails-1005 .IDX-fieldContainer .IDX-panel-heading {
	text-align: center !important;
	font-size: 21px !important;
	padding-bottom: 18px !important;
	font-weight: 700 !important;
	padding-top: 0 !important;
	position: relative !important;
	margin-top: 2px !important;
	margin-bottom: 10px !important;
	text-transform: uppercase !important;
}

.myhome-idx-wrapper__details-mobileFirstDetails-1005 .IDX-fieldContainer .IDX-panel-heading a {
	text-align: center !important;
	font-size: 21px !important;
	font-weight: 700 !important;
	position: relative !important;
	margin-top: 0 !important;
	text-transform: uppercase !important;
	pointer-events: none !important;
	cursor: default !important;
	text-decoration: none !important;
}

.myhome-idx-wrapper__details-mobileFirstDetails-1005 div:not(#IDX-detailsMainInfo) .IDX-panel-heading:after {
	content: "" !important;
	height: 2px !important;
	width: 100% !important;
	background: #fff !important;
	position: absolute !important;
	bottom: 0 !important;
	left: 0 !important;
}

.myhome-idx-wrapper__details-mobileFirstDetails-1005 div:not(#IDX-detailsMainInfo) .IDX-panel-heading .IDX-icon-arrow-up {
	display: none !important;
}

.myhome-idx-wrapper__details-mobileFirstDetails-1005 .IDX-customRegistrationFields {
	margin-right: -14px !important;
}

.myhome-idx-wrapper__details-mobileFirstDetails-1005 .IDX-fieldContainerListLeft {
	padding-right: 24px !important;
}

.myhome-idx-wrapper__details-mobileFirstDetails-1005 .IDX-panel-collapse .IDX-panel-body {
	padding-bottom: 0 !important;
	margin-bottom: 0 !important;
}

.myhome-idx-wrapper__details-mobileFirstDetails-1005 #IDX-sharethis {
	margin-bottom: -16px !important;
	position: relative;
	display: block;
}

.myhome-idx-wrapper__details-mobileFirstDetails-1005 #IDX-detailsShowcaseSlides {
	background: #ddd;
}

.myhome-idx-wrapper__details-mobileFirstDetails-1005 .IDX-arrow {
	margin-top: -25px !important;
	width: 50px !important;
	height: 50px !important;
	line-height: 50px !important;
	background-color: #666 !important;
	border: none !important;
}

.myhome-idx-wrapper__details-mobileFirstDetails-1005 .IDX-arrow:hover {
	background-color: #222 !important;
}

.myhome-idx-wrapper__details-mobileFirstDetails-1005 #IDX-detailsShowcaseSlides {
	padding: 0 30px !important;
}

.myhome-idx-wrapper__details-mobileFirstDetails-1005 .IDX-carouselNavWrapper {
	top: 0px !important;
	background: #666 !important;
}

.myhome-idx-wrapper__details-mobileFirstDetails-1005 .IDX-carouselNavWrapper:hover {
	background: #222 !important;
}

@media (max-width: 767px) {
	.myhome-idx-wrapper__details-mobileFirstDetails-1005 .IDX-row.IDX-customRegistrationFields {
		width: 100% !important;
	}
	
	.myhome-idx-wrapper__details-mobileFirstDetails-1005 .IDX-row.IDX-customRegistrationFields .col-sm-6 {
		margin-right: -30px;
	}
}

.myhome-idx-wrapper__details-mobileFirstDetails-1005 h2 {
	margin-top: 0 !important;
}

@media (max-width: 767px) {
	.myhome-idx-wrapper__details-mobileFirstDetails-1005 .IDX-topAction, .myhome-idx-wrapper__details-mobileFirstDetails-1005 .IDX-detailsHotAction {
		margin-bottom: 6px !important;
	}
}

.myhome-idx-wrapper__details-mobileFirstDetails-1005 .IDX-collapse {
	display: block !important;
}

.myhome-idx-wrapper__details-mobileFirstDetails-1005 x.IDX-row-content {
	padding: 0 18px !important;
	margin-bottom: 24px !important;
	float: left !important;
}

.myhome-idx-wrapper__details-mobileFirstDetails-1005 #IDX-detailsWrapper + div {
	font-size: 12px;
}

.myhome-idx-wrapper__details-mobileFirstDetails-1005 #IDX-moreinfoContactForm textarea {
	min-height: 200px !important;
}

.myhome-idx-wrapper__details-mobileFirstDetails-1005 #IDX-leadToolsBar {
	margin-bottom: 12px;
}

.myhome-idx-wrapper__details-mobileFirstDetails-1005 #IDX-details-row-content {
	margin-top: -6px;
}

.myhome-idx-wrapper__details-mobileFirstDetails-1005 #IDX-detailsTopActions {
	float: left !important;
}

.myhome-idx-wrapper__details-mobileFirstDetails-1005 #IDX-nextLastButtons {
	padding: 18px 18px 18px 18px !important;
}

.myhome-idx-wrapper__details-mobileFirstDetails-1005 .IDX-wrapper-standard .IDX-alert-info {
	background-color: transparent !important;
	border-color: transparent !important;
	color: #222 !important;
	padding: 0 !important;
	border: 0 !important;
}

.myhome-idx-wrapper__details-mobileFirstDetails-1005 .IDX-category-details > div {
	float: left !important;
}

.myhome-idx-wrapper__map_search_page-mapsearch-1000 #IDX-searchNavWrapper {
	background: #f4f4f4;
	padding: 3px 6px;
	margin-bottom: 0 !important;
	display: block;
	border-bottom: 2px solid #e03356;
}

.myhome-idx-wrapper__map_search_page-mapsearch-1000 #IDX-searchNavWrapper .IDX-listAsRow:after {
	clear: both;
	content: "";
	display: table;
}

.myhome-idx-wrapper__map_search_page-mapsearch-1000 #IDX-searchNavWrapper a {
	display: inline-block;
	float: left;
	padding: 6px;
}

@media (min-width: 768px) {
	.myhome-idx-wrapper__map_search_page-mapsearch-1000 #IDX-searchNavWrapper a {
		padding: 12px;
	}
}

.myhome-idx-wrapper__map_search_page-mapsearch-1000 #IDX-searchNavWrapper .IDX-listAsRow li {
	padding: 0 6px 0 0;
	float: left;
}

@media (min-width: 768px) {
	.myhome-idx-wrapper__map_search_page-mapsearch-1000 #IDX-searchNavWrapper .IDX-listAsRow li {
		padding: 0 12px 0 0;
	}
}

.myhome-idx-wrapper__map_search_page-mapsearch-1000 #IDX-searchNavWrapper #IDX-searchNavList > li > span {
	float: left;
	position: relative;
	padding: 6px;
}

@media (min-width: 768px) {
	.myhome-idx-wrapper__map_search_page-mapsearch-1000 #IDX-searchNavWrapper #IDX-searchNavList > li > span {
		padding: 12px;
	}
}

.myhome-idx-wrapper__map_search_page-mapsearch-1000 #IDX-searchNavWrapper #IDX-searchSubmitReset {
	width: 100%;
}

.myhome-idx-wrapper__map_search_page-mapsearch-1000 #IDX-searchNavWrapper #IDX-searchSubmitReset button {
	width: 100%;
}

.myhome-idx-wrapper__map_search_page-mapsearch-1000 #IDX-mapHeader-Search {
	background: #f4f4f4;
	height: auto;
	min-height: 100px;
	padding: 12px 12px 12px 12px;
	min-width: 100%;
}

@media (max-width: 767px) {
	.myhome-idx-wrapper__map_search_page-mapsearch-1000 #IDX-mapHeader-Search .IDX-control-label {
		padding-top: 12px !important;
	}
}

.myhome-idx-wrapper__map_search_page-mapsearch-1000 #IDX-mapHeader-Search #IDX-lp-group, .myhome-idx-wrapper__map_search_page-mapsearch-1000 #IDX-mapHeader-Search #IDX-hp-group {
	position: static;
}

.myhome-idx-wrapper__map_search_page-mapsearch-1000 #IDX-mapHeader-Search #IDX-lp-group input, .myhome-idx-wrapper__map_search_page-mapsearch-1000 #IDX-mapHeader-Search #IDX-hp-group input {
	margin-bottom: 0 !important;
}

@media (max-width: 767px) {
	.myhome-idx-wrapper__map_search_page-mapsearch-1000 #IDX-mapHeader-Search #IDX-lp-group, .myhome-idx-wrapper__map_search_page-mapsearch-1000 #IDX-mapHeader-Search #IDX-hp-group {
		width: 100%;
		padding: 0 !important;
		margin: 0 !important;
	}
}

.myhome-idx-wrapper__map_search_page-mapsearch-1000 #IDX-mapHeader-Search #IDX-lp-group {
	padding-left: 24px;
}

.myhome-idx-wrapper__map_search_page-mapsearch-1000 #IDX-mapHeader-Search .IDX-control-label {
	color: #222;
}

.myhome-idx-wrapper__map_search_page-mapsearch-1000 #IDX-mapHeader-Search #IDX-mapCount {
	min-width: 124px;
	display: block;
	color: #222;
	font-size: 16px;
	font-weight: bold;
	left: 0;
	line-height: 21px;
	position: static;
	float: left;
	top: 0;
}

@media (min-width: 768px) {
	.myhome-idx-wrapper__map_search_page-mapsearch-1000 #IDX-mapHeader-Search #IDX-mapCount {
		margin-bottom: 12px;
	}
}

.myhome-idx-wrapper__map_search_page-mapsearch-1000 #IDX-mapContainer {
	width: 100%;
	min-width: 100%;
}

.myhome-idx-wrapper__map_search_page-mapsearch-1000 #IDX-mapControlContainer {
	border: none;
}

.myhome-idx-wrapper__map_search_page-mapsearch-1000 #IDX-mapRefresh {
	display: none;
}

.myhome-idx-wrapper__map_search_page-mapsearch-1000 #IDX-mapHeader-Search {
	margin-top: 0;
}

.myhome-idx-wrapper__map_search_page-mapsearch-1000 #IDX-criteriaWindowContent .IDX-control-group select {
	border: 2px solid #c5c5c5;
}

.myhome-idx-wrapper__map_search_page-mapsearch-1000 #IDX-criteriaWindowContent .IDX-control-group input {
	border-radius: 0;
	height: 48px;
	width: auto;
	background: #fff;
	border: 2px solid #c5c5c5;
	text-shadow: none;
}

.myhome-idx-wrapper__map_search_page-mapsearch-1000 #IDX-mapTab-criteria {
	right: 12px;
}

.myhome-idx-wrapper__map_search_page-mapsearch-1000 #IDX-criteriaWindow {
	padding: 0 12px;
	right: 12px;
}

.myhome-idx-wrapper__map_search_page-mapsearch-1000 #IDX-criteriaWindow .IDX-control-group {
	margin-bottom: 6px;
}

.myhome-idx-wrapper__map_search_page-mapsearch-1000 #IDX-criteriaWindow #IDX-pt-group, .myhome-idx-wrapper__map_search_page-mapsearch-1000 #IDX-criteriaWindow .IDX-control-group {
	width: 100%;
}

.myhome-idx-wrapper__map_search_page-mapsearch-1000 #IDX-criteriaWindow #IDX-pt-group input, .myhome-idx-wrapper__map_search_page-mapsearch-1000 #IDX-criteriaWindow .IDX-control-group input, .myhome-idx-wrapper__map_search_page-mapsearch-1000 #IDX-criteriaWindow #IDX-pt-group select, .myhome-idx-wrapper__map_search_page-mapsearch-1000 #IDX-criteriaWindow .IDX-control-group select {
	width: 100%;
	margin: 0 0 9px 0;
	float: left;
	min-height: 48px;
}

.myhome-idx-wrapper__map_search_page-mapsearch-1000 #IDX-criteriaWindow #IDX-pt-group {
	margin-bottom: 0 !important;
}

.myhome-idx-wrapper__map_search_page-mapsearch-1000 #IDX-criteriaText {
	display: none;
	padding: 12px;
	background: #29aae3;
	position: absolute;
	right: 0;
	color: #fff;
	float: right;
	text-transform: uppercase;
	margin-top: 24px;
	height: 48px;
	line-height: 24px;
}

@media (min-width: 768px) {
	.myhome-idx-wrapper__map_search_page-mapsearch-1000 #IDX-criteriaText {
		display: block;
	}
}

.myhome-idx-wrapper__map_search_page-mapsearch-1000 #IDX-mapTab-criteria {
	background: none;
}

.myhome-idx-wrapper__map_search_page-mapsearch-1000 .IDX-mapTab.IDX-mapHeader-Element.IDX-criteriaText {
	display: none;
}

.myhome-idx-wrapper__map_search_page-mapsearch-1000 #IDX-criteriaWindow {
	position: absolute;
	top: 0;
	right: 12px;
	max-width: 270px;
	min-width: 270px;
	width: 270px;
	overflow: hidden;
}

@media (min-width: 768px) {
	.myhome-idx-wrapper__map_search_page-mapsearch-1000 #IDX-criteriaWindow {
		max-width: 360px;
		min-width: 360px;
		width: 360px;
	}
}

.myhome-idx-wrapper__map_search_page-mapsearch-1000 #IDX-criteriaWindow #IDX-map-ccz {
	height: 71px;
}

.myhome-idx-wrapper__map_search_page-mapsearch-1000 #IDX-criteriaWindow #IDX-map-ccz:after {
	clear: both;
	content: "";
	display: table;
}

.myhome-idx-wrapper__map_search_page-mapsearch-1000 #IDX-criteriaWindow .IDX-control-label {
	width: 100%;
}

.myhome-idx-wrapper__map_search_page-mapsearch-1000 #IDX-criteriaWindow .IDX-criteriaLeft {
	float: left;
	width: 100%;
}

.myhome-idx-wrapper__map_search_page-mapsearch-1000 #IDX-criteriaWindow .IDX-criteriaRight {
	float: left;
	width: 100%;
}

.myhome-idx-wrapper__map_search_page-mapsearch-1000 #IDX-criteriaWindow #IDX-map-ccz {
	display: none;
}

.myhome-idx-wrapper__map_search_page-mapsearch-1000 #IDX-criteriaWindow #IDX-formSubmit {
	display: none;
}

.myhome-idx-wrapper__map_search_page-mapsearch-1000 #IDX-criteriaWindow .ui-widget-content {
	background: #f4f4f4;
	border-color: #ccc;
}

.myhome-idx-wrapper__map_search_page-mapsearch-1000 #IDX-criteriaWindow .ui-widget-content .ui-slider-range {
	background: #29aae3;
}

.myhome-idx-wrapper__map_search_page-mapsearch-1000 #IDX-criteriaWindow .ui-widget-content .ui-slider-handle.ui-state-default.ui-corner-all {
	border-radius: 50% !important;
	background: #fff;
}

.myhome-idx-wrapper__map_search_page-mapsearch-1000 .IDX-mapControlWindow {
	opacity: 1;
	-webkit-box-shadow: none;
	box-shadow: none;
	border-radius: 0;
	background: #fff;
}

.myhome-idx-wrapper__map_search_page-mapsearch-1000 .IDX-mapControlWindow, .myhome-idx-wrapper__map_search_page-mapsearch-1000 #IDX-map-ccz .IDX-flyTo.IDX-active, .myhome-idx-wrapper__map_search_page-mapsearch-1000 #IDX-cczController {
	color: #222;
}

.myhome-idx-wrapper__map_search_page-mapsearch-1000 #IDX-mapRefresh {
	background: rgba(255, 255, 255, .8);
	position: absolute;
	right: 24px;
	width: auto;
	bottom: 24px;
	height: auto;
}

.myhome-idx-wrapper__map_search_page-mapsearch-1000 #IDX-mapRefresh span {
	display: block;
	font-size: 36px;
	padding: 12px 24px;
	font-weight: 700;
	text-transform: uppercase;
	text-align: center;
}

.myhome-idx-wrapper__map_search_page-mapsearch-1000 #IDX-mapRefresh:hover {
	background: white;
}

.myhome-idx-wrapper__map_search_page-mapsearch-1000 #IDX-mapTab-location {
	display: none !important;
}

.idx-omnibar-form {
	opacity: 0 !important;
	max-height: 48px !important;
	max-width: 700px;
	width: 100%;
	margin: 0 auto;
	border: none;
	text-align: center;
	-webkit-transition: opacity 0s;
	-moz-transition: opacity 0s;
	-ms-transition: opacity 0s;
	-o-transition: opacity 0s;
	transition: opacity 0s;
}

.idx-omnibar-form .awesomplete {
	background: #fff;
}

.idx-omnibar-form .idx-omnibar-extra {
	display: none !important;
}

.idx-omnibar-form .idx-omnibar-form.idx-omnibar-extra-form button, .idx-omnibar-form .idx-omnibar-extra-button {
	margin-top: 0 !important;
}

.idx-omnibar-form input {
	border: none;
	font-size: 16px;
	text-align: left;
	height: 48px !important;
	padding: 12px;
	background: #fff;
	color: #222 !important;
}

.idx-omnibar-form button {
	background: #29aae3;
	color: #fff;
	border: none;
	text-align: center;
	height: 48px !important;
	width: 48px !important;
}

.idx-omnibar-form button span {
	display: none;
}

.idx-omnibar-form .awesomplete ul {
	font-size: 16px;
	border-radius: 0;
	border: none;
	border: 1px solid #c5c5c5;
	margin-top: 12px;
	background: #fff;
	box-shadow: none;
}

.idx-omnibar-form .awesomplete ul:before {
	top: -5px;
}

.idx-omnibar-form .awesomplete ul li {
	text-align: left;
	padding: 5px 12px;
	line-height: 16px;
	font-size: 14px;
	display: block;
}

.idx-omnibar-form .awesomplete > ul > li:hover, .idx-omnibar-form .awesomplete > ul > li[aria-selected="true"] {
	background: #f4f4f4;
	color: #29aae3;
	font-weight: 400;
}

.idx-omnibar-form .awesomplete > ul > li mark {
	background: #29aae3;
	color: #fff;
}

.widget .idx-omnibar-form {
	position: relative !important;
}

.widget .idx-omnibar-form .awesomplete {
	width: 100% !important;
	padding-right: 47px !important;
}

.widget .idx-omnibar-form button {
	position: absolute !important;
	right: 0 !important;
	top: 0 !important;
}

.widget .idx-omnibar-form.idx-omnibar-original-form input {
	background: #f4f4f4 !important;
}

.widget .idx-omnibar-form {
	padding: 0 !important;
}

.widget .idx-omnibar-form label {
	display: none !important;
}

.js_active .idx-omnibar-form, .mdl-js .idx-omnibar-form {
	opacity: 1 !important;
}

html body.vc_editor .idx-omnibar-form input[type=text] {
	background: #fff !important;
}

html body.vc_editor .idx-omnibar-form input[type=text]:focus, html body.vc_editor .idx-omnibar-form input[type=text]:hover, html body.vc_editor .idx-omnibar-form input[type=text]:active {
	background: #fff !important;
}

html body.vc_editor .widget-area .idx-omnibar-form input[type=text] {
	width: 100% !important;
}

.mh-rs-search--middle .myhome-idx-omnibar {
	position: absolute;
	top: 50%;
	left: 0;
	right: 0;
}

@media (min-width: 767px) {
	.myhome-idx-omnibar--additional_fields .idx-omnibar-form .idx-omnibar-extra {
		display: block !important;
		position: absolute !important;
		width: 150px !important;
	}
	
	.myhome-idx-omnibar--additional_fields .idx-omnibar-form .idx-omnibar-extra.idx-omnibar-bed-container {
		left: 0px !important;
	}
	
	.myhome-idx-omnibar--additional_fields .idx-omnibar-form .idx-omnibar-extra.idx-omnibar-bath-container {
		position: absolute !important;
		left: 155px !important;
	}
	
	.myhome-idx-omnibar--additional_fields .idx-omnibar-form .idx-omnibar-extra.idx-omnibar-price-container {
		position: absolute !important;
		left: 309px !important;
	}
	
	.myhome-idx-omnibar--additional_fields .idx-omnibar-form label {
		margin: 6px 0 3px 0 !important;
	}
	
	.myhome-idx-omnibar--additional_fields .idx-omnibar-form {
		height: 190px !important;
		max-height: 190px !important;
		max-width: 460px !important;
		position: relative !important;
	}
	
	.myhome-idx-omnibar--additional_fields .idx-omnibar-form {
		padding: 0 !important;
	}
	
	.myhome-idx-omnibar--additional_fields .idx-omnibar-form button {
		position: absolute;
		bottom: 0;
		width: 100% !important;
		max-width: 458px !important;
		left: 0 !important;
		right: 0 !important;
		margin: 0 auto !important;
	}
	
	.myhome-idx-omnibar--additional_fields .idx-omnibar-form > div {
		width: 460px !important;
	}
	
	.myhome-idx-omnibar--additional_fields .idx-omnibar-form button span {
		display: inline-block !important;
	}
}

div.awesomplete > ul {
	width: 355px;
}

div.awesomplete mark {
	background: #29aae3;
}

.mh-rs-search .idx-omnibar-original-form {
	display: block !important;
	padding: 0 !important;
	margin: auto !important;
}

.mh-rs-search .idx-omnibar-original-form button[type=submit] {
	min-width: 48px !important;
}

.mh-rs-search .idx-omnibar-form > div {
	width: 80% !important;
	margin: 0 !important;
}

/* Results */
.myhome-idx-wrapper__results-mobileFirstResults-1006 #IDX-resultsTopActions {
	padding-top: 12px;
}

.myhome-idx-wrapper__results-mobileFirstResults-1006 .IDX-contentHeader {
	background: #f4f4f4;
	padding: 12px 18px;
	margin-bottom: 12px;
}

.myhome-idx-wrapper__results-mobileFirstResults-1006 .IDX-contentHeader .IDX-control-group {
	margin-bottom: 0;
}

.myhome-idx-wrapper__results-mobileFirstResults-1006 .IDX-MLSCourtesy {
	display: none !important;
}

.myhome-idx-wrapper__results-mobileFirstResults-1006 .IDX-propertyTypeHeader {
	width: 100%;
	margin: 0 6px 12px;
	border-bottom: 1px solid #29aae3;
	color: #29aae3;
	font-weight: 700;
}

.myhome-idx-wrapper__results-mobileFirstResults-1006 .IDX-propertyTypeHeader {
	width: 100%;
	margin: 0 6px 12px;
}

.myhome-idx-wrapper__results-mobileFirstResults-1006 .IDX-wrapper-standard .IDX-topAction {
	width: initial;
}

@media (max-width: 767px) {
	.myhome-idx-wrapper__results-mobileFirstResults-1006 .IDX-topAction {
		width: 100% !important;
		margin-bottom: 6px;
	}
	
	.myhome-idx-wrapper__results-mobileFirstResults-1006 #IDX-resultsRefineSearchToggle {
		display: none !important;
	}
	
	.myhome-idx-wrapper__results-mobileFirstResults-1006 #IDX-leadAccountLink {
		width: 100%;
		float: left;
		text-align: left;
		padding: 0;
	}
	
	.myhome-idx-wrapper__results-mobileFirstResults-1006 #IDX-leadLogOutLink, .myhome-idx-wrapper__results-mobileFirstResults-1006 #IDX-leadInfo {
		margin-left: 0;
	}
}

.myhome-idx-wrapper__results-mobileFirstResults-1006 #IDX-resultsTopActions .IDX-topAction {
	width: initial;
	float: left;
	margin-right: 6px;
}

.myhome-idx-wrapper__results-mobileFirstResults-1006 #IDX-resultsTopActions #IDX-modifySearch, .myhome-idx-wrapper__results-mobileFirstResults-1006 #IDX-resultsTopActions #IDX-newSearch, .myhome-idx-wrapper__results-mobileFirstResults-1006 #IDX-resultsTopActions #IDX-saveSearch {
	background: #fff;
	border: none;
	text-transform: uppercase;
	padding: 6px 12px;
	margin-right: 12px;
}

.myhome-idx-wrapper__results-mobileFirstResults-1006 .IDX-alert-info, .myhome-idx-wrapper__results-mobileFirstResults-1006 .IDX-alert-success {
	background-color: transparent;
	border-color: transparent;
	color: #222;
	display: inline;
	padding: 0;
	overflow: hidden;
}

.myhome-idx-wrapper__results-mobileFirstResults-1006 .IDX-resultsPhoto {
	overflow: hidden;
}

@media (min-width: 768px) {
	.myhome-idx-wrapper__results-mobileFirstResults-1006 .IDX-resultsPhoto .IDX-resultsPhotoLink {
		padding-bottom: 62.5%;
		overflow: hidden;
	}
	
	.myhome-idx-wrapper__results-mobileFirstResults-1006 .IDX-resultsPhoto .IDX-resultsPhotoLink .IDX-resultsPhotoImg {
		position: absolute;
		left: 0;
		right: 0;
		min-height: 100%;
		min-width: 100%;
	}
}

.myhome-idx-wrapper__results-mobileFirstResults-1006 .IDX-resultsDescription, .myhome-idx-wrapper__results-mobileFirstResults-1006 .IDX-panel-heading, .myhome-idx-wrapper__results-mobileFirstResults-1006 .IDX-resultsPhotogallery {
	display: none !important;
}

.myhome-idx-wrapper__results-mobileFirstResults-1006 .IDX-resultsCellSaved {
	color: green !important;
}

.myhome-idx-wrapper__results-mobileFirstResults-1006 .IDX-resultsListings {
	margin-bottom: 24px;
}

.myhome-idx-wrapper__results-mobileFirstResults-1006 .IDX-resultsSeparatorText {
	font-size: 21px;
	color: #666;
	font-weight: 700;
	font-weight: 700;
	padding-bottom: 0;
	text-transform: uppercase;
	margin: 0;
}

.myhome-idx-wrapper__results-mobileFirstResults-1006 .IDX-wrapper-standard hr {
	margin-top: 9px;
	margin-bottom: 0;
	border: none;
}

@media (min-width: 1024px) {
	.myhome-idx-wrapper__results-mobileFirstResults-1006 .IDX-resultsCellsContainer {
		display: flex;
		flex-wrap: wrap;
		margin: 0 -6px;
	}
}

.myhome-idx-wrapper__results-mobileFirstResults-1006 .IDX-cellInnerWrapper {
	background: #f4f4f4;
}

.myhome-idx-wrapper__results-mobileFirstResults-1006 .IDX-cellInnerWrapper {
	height: 100%;
}

.myhome-idx-wrapper__results-mobileFirstResults-1006 .IDX-resultsCell {
	margin-bottom: 0;
	border: 0px solid transparent;
	padding: 0 0 12px 0;
	float: left;
	clear: initial;
	width: 100%;
}

@media (min-width: 768px) {
	.myhome-idx-wrapper__results-mobileFirstResults-1006 .IDX-resultsCell {
		width: 50%;
		padding: 0 6px 12px 6px;
	}
}

.myhome-idx-wrapper__results-mobileFirstResults-1006 .IDX-resultsSeparatorText {
	font-weight: 700 !important;
}

.myhome-idx-wrapper__results-mobileFirstResults-1006 .IDX-resultsCell .IDX-panel-body {
	width: 100%;
}

.myhome-idx-wrapper__results-mobileFirstResults-1006 .IDX-field-listingPrice.IDX-field-price.IDX-field .IDX-label {
	xdisplay: none;
}

.myhome-idx-wrapper__results-mobileFirstResults-1006 .IDX-field-listingPrice.IDX-field-price.IDX-field .IDX-text {
	font-size: 16px;
	color: #29aae3;
	font-weight: 700;
	margin-bottom: 6px;
}

.myhome-idx-wrapper__results-mobileFirstResults-1006 .IDX-resultsMainInfo.IDX-panel-default {
	padding: 0 12px;
	background: transparent;
	width: 100%;
	margin-top: 0;
}

.myhome-idx-wrapper__results-mobileFirstResults-1006 .IDX-resultsPhoto {
	width: 100%;
	margin-bottom: 6px;
	display: block;
}

@media (min-width: 768px) {
	.myhome-idx-wrapper__results-mobileFirstResults-1006 .IDX-resultsPhoto {
		margin-bottom: 12px;
	}
}

.myhome-idx-wrapper__results-mobileFirstResults-1006 .IDX-resultsAddress {
	text-decoration: none;
	font-size: 24px;
	line-height: 1.2;
	font-weight: 700;
	padding: 0 12px;
	display: block;
	width: 100%;
	margin: 6px 0;
}

@media (min-width: 768px) {
	.myhome-idx-wrapper__results-mobileFirstResults-1006 .IDX-resultsAddress {
		margin: 12px 0;
	}
}

.myhome-idx-wrapper__results-mobileFirstResults-1006 .IDX-resultsAddress a {
	color: #222;
	text-decoration: none;
}

.myhome-idx-wrapper__results-mobileFirstResults-1006 .IDX-resultsMainInfoLeft > div:not(:first-child), .myhome-idx-wrapper__results-mobileFirstResults-1006 .IDX-resultsMainInfoRight > div {
	margin-right: 12px;
	float: left;
	width: auto;
}

.myhome-idx-wrapper__results-mobileFirstResults-1006 .IDX-resultsMainInfoLeft > div:not(:first-child) .IDX-label, .myhome-idx-wrapper__results-mobileFirstResults-1006 .IDX-resultsMainInfoRight .IDX-label {
	width: auto;
	font-size: 14px;
	line-height: 24px;
	color: #222;
	font-weight: 700;
}

.myhome-idx-wrapper__results-mobileFirstResults-1006 .IDX-cellInnerWrapper {
	padding-bottom: 32px;
	position: relative;
}

.myhome-idx-wrapper__results-mobileFirstResults-1006 .IDX-resultsCellActions {
	position: absolute;
	bottom: 12px;
	right: 24px;
}

.myhome-idx-wrapper__results-mobileFirstResults-1006 .IDX-resultsCellAction {
	height: 36px;
	line-height: 36px;
	font-size: 13px;
	padding: 0;
	display: inline-block;
	display: inline-block;
	color: #222;
	background: transparent;
	text-align: center;
	text-transform: uppercase;
	text-transform: uppercase;
	border: none;
	box-shadow: none;
	margin-right: 12px;
}

.myhome-idx-wrapper__results-mobileFirstResults-1006 .IDX-resultsCellAction:hover {
	color: #222 !important;
}

.myhome-idx-wrapper__results-mobileFirstResults-1006 .IDX-resultsSeparator {
	margin-top: 12px;
	margin-bottom: 12px;
	border: 0;
	border-top: 0px solid transparent;
}

.myhome-idx-wrapper__results-mobileFirstResults-1006 .IDX-resultsDetailsLink a {
	height: 36px;
	padding: 0px 3px;
	margin-left: 12px;
	font-size: 14px;
	line-height: 32px;
	display: inline-block;
	background: transparent;
	border: 2px solid #29aae3;
	color: #29aae3;
	text-align: center;
	text-transform: uppercase;
}

.myhome-idx-wrapper__results-mobileFirstResults-1006 .IDX-resultsDetailsLink a:hover {
	color: #fff !important;
}

.myhome-idx-wrapper__results-mobileFirstResults-1006 .IDX-resultsDetailsLink a:hover {
	background: #29aae3;
	color: #fff;
}

.myhome-idx-wrapper__results-mobileFirstResults-1006 .IDX-mlsContainer {
	position: absolute;
	top: 12px;
	right: 12px;
}

.myhome-idx-wrapper__results-mobileFirstResults-1006 .IDX-resultsText {
	font-size: 14px;
}

.myhome-idx-wrapper__results-mobileFirstResults-1006 .IDX-field-listingPrice .IDX-label {
	display: none;
}

.myhome-idx-wrapper__results-mobileFirstResults-1006 .IDX-panel-body {
	width: 100% !important;
}

.myhome-idx-wrapper__results-mobileFirstResults-1006 .IDX-resultsPhotoLink {
	display: block;
	text-align: center;
}

.myhome-idx-wrapper__results-mobileFirstResults-1006 .IDX-panel-default {
	margin-bottom: 0;
}

@media (max-width: 1024px) {
	.myhome-idx-wrapper__results-mobileFirstResults-1006 .IDX-wrapper-standard .IDX-row {
		margin-left: 0;
		margin-right: 0;
	}
}

.myhome-idx-wrapper__results-mobileFirstResults-1006 #IDX-map {
	margin-bottom: 6px;
	float: left;
}

.myhome-idx-wrapper__results-mobileFirstResults-1006 .IDX-panel {
	border: none;
}

.myhome-idx-wrapper__results-mobileFirstResults-1006 .IDX-panel-body {
	padding: 0;
}

.myhome-idx-wrapper__results-mobileFirstResults-1006 .IDX-resultsPhotoImg {
	border: 6px solid #f4f4f4 !important;
}

.myhome-idx-wrapper__results-mobileFirstResults-1006 .IDX-resultsAddressLink {
	font-weight: 700 !important;
}

.myhome-idx-wrapper__results-mobileFirstResults-1006 #IDX-resultsHeader .IDX-pagination-action {
	display: none;
}

.myhome-idx-wrapper__results-mobileFirstResults-1006 #IDX-resultsFooter {
	width: 240px;
	margin: 0 auto;
}

.myhome-idx-wrapper__results-mobileFirstResults-1006 #IDX-resultsFooter .IDX-pagination-action {
	background: #fff;
}

.myhome-idx-wrapper__results-mobileFirstResults-1006 #IDX-resultsFooter .select2-arrow {
	display: none;
}

.myhome-idx-wrapper__results-mobileFirstResults-1006 #IDX-resultsFooter .select2-container .select2-choice, .myhome-idx-wrapper__results-mobileFirstResults-1006 #IDX-resultsFooter .select2-container .select2-choice .select2-arrow {
	border: none;
}

.myhome-idx-wrapper__results-mobileFirstResults-1006 #IDX-resultsFooter .select2-choice {
	pointer-events: none;
	cursor: default;
}

.myhome-idx-wrapper__results-mobileFirstResults-1006 #IDX-resultsFooter .IDX-btn.IDX-btn-default.IDX-disabled {
	opacity: 0;
}

.myhome-idx-wrapper__results-mobileFirstResults-1006 #IDX-resultsFooter .IDX-btn {
	padding-top: 8px;
	padding-bottom: 8px;
	box-shadow: none;
}

.myhome-idx-wrapper__results-mobileFirstResults-1006 #IDX-resultsFooter .IDX-pagination-action {
	border: none;
}

.myhome-idx-wrapper__results-mobileFirstResults-1006 #IDX-resultsFooter .IDX-pagination-action a {
	border: none;
}

.myhome-idx-wrapper__results-mobileFirstResults-1006 #IDX-resultsFooter #IDX-pagination .select2-choice {
	padding: 0 !important;
}

.myhome-idx-wrapper__results-mobileFirstResults-1006 .IDX-resultsCellSaved {
	line-height: 36px;
	height: 36px;
	padding: 0px 12px;
	display: inline-block;
	opacity: 1;
}

.myhome-idx-wrapper__results-mobileFirstResults-1006 .IDX-resultsPhotoLink img[src*="customNoPhoto"] {
	width: 100%;
}

.myhome-idx-wrapper__results-mobileFirstResults-1006 .IDX-resultsVirtualTour {
	display: none !important;
}

.myhome-idx-wrapper__results-mobileFirstResults-1006 #IDX-agentbio {
	margin: 0 0 24px 0 !important;
}

@media (min-width: 992px) {
	.myhome-idx-wrapper__results-mobileFirstResults-1006 #IDX-agentbio .IDX-row__equal > div[class*='col-'] {
		display: block !important;
		width: 100% !important;
	}
}

.myhome-idx-wrapper__results-mobileFirstResults-1006 #IDX-agentbio .col-xs-12.IDX-bioExpand.IDX-text-center {
	display: none !important;
}

.myhome-idx-wrapper__results-mobileFirstResults-1006 #IDX-agentbio .IDX-bioDetails__inner span {
	line-height: 24px;
	font-size: 16px !important;
}

.myhome-idx-wrapper__results-mobileFirstResults-1006 #IDX-agentbio .IDX-rosterAgentImage {
	border-radius: 50% !important;
	display: block !important;
}

.myhome-idx-wrapper__results-mobileFirstResults-1006 #IDX-agentbio .IDX-actionLinks a {
	color: #29aae3;
	text-decoration: none;
}

.myhome-idx-wrapper__results-mobileFirstResults-1006 #IDX-agentInfo-group {
	padding: 6px 0px;
}

.myhome-idx-wrapper__results-mobileFirstResults-1006 .IDX-bioName {
	font-size: 21px;
	font-weight: 700;
	font-family: Play, Arial, Helvetica, sans-serif;
}

.myhome-idx-wrapper__results-mobileFirstResults-1006 #IDX-showAmortizationPagination {
	margin-bottom: 24px !important;
}

.myhome-idx-wrapper__results-mobileFirstResults-1006 #IDX-showAmortizationContent {
	background-color: transparent !important;
}

.myhome-idx-wrapper__results-mobileFirstResults-1006 #IDX-main table {
	background-color: #fff !important;
}

.myhome-idx-wrapper__results-mobileFirstResults-1006 .IDX-resultsSaveProperty a {
	position: absolute;
	right: 110px;
}

.myhome-idx-wrapper__results-mobileFirstResults-1006 .IDX-resultsSaveProperty {
	display: block !important;
}

.myhome-idx-wrapper__results-mobileFirstResults-1006 .IDX-resultsOpenHouse {
	display: none !important;
}

.myhome-idx-wrapper__results-mobileFirstResults-1006 #IDX-resultsMLSRights {
	font-size: 10px !important;
}

.myhome-idx-wrapper__results-mobileFirstResults-1006 #IDX-refinementSearchForm {
	margin-top: 12px !important;
}

.myhome-idx-wrapper__results-mobileFirstResults-1006 #IDX-resultsRefineSearchWrap {
	padding: 0 !important;
	background-color: transparent !important;
	margin-bottom: 12px !important;
}

.myhome-idx-wrapper__results-mobileFirstResults-1006 #IDX-resultsRefineSearchWrap .IDX-controls span {
	color: #222 !important;
}

.myhome-idx-wrapper__results-mobileFirstResults-1006 #IDX-resultsRefineSearchWrap select, .myhome-idx-wrapper__results-mobileFirstResults-1006 #IDX-resultsRefineSearchWrap input[type=text], .myhome-idx-wrapper__results-mobileFirstResults-1006 #IDX-resultsRefineSearchWrap input:not([type='checkbox']):not([type='submit']):not([type='button']):not([type='radio']) {
	border: 0px solid transparent !important;
	height: initial !important;
	text-align: left !important;
	padding: 7px 6px !important;
	background: transparent !important;
}

.myhome-idx-wrapper__results-mobileFirstResults-1006 #IDX-resultsRefineSearchWrap .select2-arrow {
	margin-right: 2px;
	height: 35px;
}

.myhome-idx-wrapper__results-mobileFirstResults-1006 #IDX-resultsRefineSearchWrap .IDX-half:first-child {
	padding-right: 6px;
}

.myhome-idx-wrapper__results-mobileFirstResults-1006 #IDX-resultsRefineSearchWrap .IDX-half:last-child {
	padding-left: 6px;
}

.myhome-idx-wrapper__results-mobileFirstResults-1006 #IDX-resultsRefineSearchWrap .IDX-price-group {
	margin-left: -6px !important;
	margin-right: -6px !important;
}

.myhome-idx-wrapper__results-mobileFirstResults-1006 #IDX-resultsRefineSearchWrap .IDX-price-group > div {
	margin-left: 6px !important;
	margin-right: 6px !important;
}

.myhome-idx-wrapper__results-mobileFirstResults-1006 #IDX-resultsRefineSearchWrap a:hover, .myhome-idx-wrapper__results-mobileFirstResults-1006 #IDX-resultsRefineSearchWrap a:focus {
	text-decoration: none !important;
}

.myhome-idx-wrapper__results-mobileFirstResults-1006 #IDX-resultsRefineSearchWrap .IDX-control-group {
	margin-bottom: 12px !important;
}

.myhome-idx-wrapper__results-mobileFirstResults-1006 #IDX-resultsRefineSubmit {
	height: 48px;
	font-size: 16px;
	line-height: 24px;
	padding: 12px 24px;
	border: none;
	display: inline-block;
	font-weight: 700;
	cursor: pointer;
	text-transform: uppercase;
	margin: 0;
	background: #29aae3;
	color: #fff;
	position: relative;
}

.myhome-idx-wrapper__results-mobileFirstResults-1006 #IDX-resultsRefineSubmit:after {
	content: "";
	background: #000;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	opacity: 0;
}

.myhome-idx-wrapper__results-mobileFirstResults-1006 #IDX-resultsRefineSubmit:hover {
	color: #fff;
	background: #29aae3;
}

.myhome-idx-wrapper__results-mobileFirstResults-1006 #IDX-resultsRefineSubmit:hover:after {
	opacity: .1;
}

.myhome-idx-wrapper__results-mobileFirstResults-1006 .IDX-mlsContainer {
	position: static !important;
	margin-bottom: 12px !important;
	float: left !important;
}

.myhome-idx-wrapper__results-mobileFirstResults-1006 .IDX-mlsContainer .IDX-MLSCourtesy {
	display: block !important;
	float: left !important;
	margin-left: 12px !important;
	font-size: 14px !important;
}

.myhome-idx-wrapper__results-mobileFirstResults-1006 .IDX-MLSLogo {
	position: absolute !important;
	top: 12px !important;
	right: 12px !important;
}

#IDX-refinementSearchForm #IDX-ccz-group.IDX-control-group .IDX-controls #s2id_IDX-ccz-select.select2-container.select2-container-multi.IDX-select .select2-choices .select2-search-field .select2-input.select2-default#s2id_autogen3[type=text]:not([type='checkbox']):not([type='submit']):not([type='button']):not([type='radio']) {
	color: #fff !important;
	opacity: 0 !important;
}

.IDX-type-roster .IDX-rosterContent {
	padding: 24px 18px;
	background: #f4f4f4;
	border: none;
	width: 100%;
	display: block;
	font-size: 16px;
	line-height: 24px;
	color: #222;
	margin-bottom: 12px;
}

.IDX-type-roster .IDX-rosterContent:after {
	clear: both;
	content: "";
	display: table;
}

.IDX-type-roster #IDX-rosterFilterForm {
	background: #f4f4f4;
}

.IDX-type-roster #IDX-rosterFilterForm {
	margin-bottom: 12px;
}

.IDX-type-roster #IDX-rosterFilterForm:after {
	clear: both;
	content: "";
	display: table;
}

.IDX-type-roster #IDX-rosterFilter {
	border-top: none !important;
	padding: 12px 12px 0 12px !important;
	text-align: center !important;
}

.IDX-type-roster .IDX-control-group, .IDX-type-roster #IDX-rosterFilterSubmit {
	float: left;
}

@media (min-width: 768px) {
	.IDX-type-roster .IDX-control-group, .IDX-type-roster #IDX-rosterFilterSubmit {
		width: 25%;
		margin: 0 !important;
		padding: 0 6px !important;
	}
}

.IDX-type-roster #IDX-rosterFilterSubmit {
	height: 48px;
	font-size: 16px;
	line-height: 24px;
	padding: 12px 24px;
	border: none;
	display: inline-block;
	font-weight: 700;
	cursor: pointer;
	text-transform: uppercase;
	margin: 0;
	background: #29aae3;
	color: #fff;
	position: relative;
	margin-top: 24px !important;
}

.IDX-type-roster #IDX-rosterFilterSubmit:after {
	content: "";
	background: #000;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	opacity: 0;
}

.IDX-type-roster #IDX-rosterFilterSubmit:hover {
	color: #fff;
	background: #29aae3;
}

.IDX-type-roster #IDX-rosterFilterSubmit:hover:after {
	opacity: .1;
}

.IDX-type-roster .IDX-rosterCategoryTitle {
	background-color: transparent;
	padding: 0;
	margin: 0 0 18px 0;
	font-weight: bold;
	font-size: 24px;
}

.IDX-type-roster .IDX-rosterCategory {
	float: left;
	width: 100% !important;
	margin-bottom: 0;
	padding: 12px;
	background: #f9f9f9;
}

.IDX-type-roster .IDX-rosterCategory:nth-child(even) {
	background: #fff;
}

.IDX-type-roster .IDX-rosterUserTitle, .IDX-type-roster .IDX-rosterDisplayName {
	display: inline;
}

.IDX-type-roster .IDX-rosterCategoryHeader {
	margin: 0 0 12px 0;
}

.IDX-type-roster .IDX-rosterCategoryRightColumn {
	font-size: 16px;
	line-height: 24px;
}

.IDX-type-roster .IDX-rosterCategoryRightColumn p {
	margin-bottom: 0;
	display: inline;
}

.IDX-type-roster .IDX-rosterAgentViewActiveListings, .IDX-type-roster .IDX-rosterAgentViewSoldListings, .IDX-type-roster .IDX-rosterAgentEmailLink {
	width: 100%;
}

.IDX-type-roster .IDX-rosterAgentViewActiveListings a, .IDX-type-roster .IDX-rosterAgentViewSoldListings a, .IDX-type-roster .IDX-rosterAgentEmailLink a {
	height: 36px;
	font-size: 16px;
	display: inline-block;
	display: block;
	padding: 6px 12px;
	line-height: 24px;
	border: 1px solid #ccc;
	font-weight: 700;
	text-transform: uppercase;
	margin: 0;
	background: #fff;
	color: #222;
	margin-bottom: 6px;
	text-align: center;
	margin-right: 6px;
}

.IDX-type-roster .IDX-rosterInfo {
	margin-bottom: 12px;
}

.IDX-type-roster .IDX-rosterLabel {
	font-weight: 700;
}

.IDX-type-roster .IDX-rosterColumn {
	width: 100%;
	margin-left: 0;
	margin-right: 0;
}

.IDX-type-roster .IDX-rosterColumn:after {
	clear: both;
	content: "";
	display: table;
}

@media (min-width: 768px) {
	.IDX-type-roster .IDX-rosterColumn {
		width: 50%;
	}
	
	.IDX-type-roster .IDX-rosterColumn.IDX-rosterCategoryRightColumn {
		padding-left: 12px;
	}
	
	.IDX-type-roster .IDX-rosterColumn.IDX-rosterCategoryLeftColumn {
		padding-right: 12px;
	}
}

.IDX-registrationModal #IDX-registration .IDX-btn-primary {
	height: 48px;
	font-size: 16px;
	line-height: 24px;
	padding: 12px 24px;
	border: none;
	display: inline-block;
	font-weight: 700;
	cursor: pointer;
	text-transform: uppercase;
	margin: 0;
	background: #29aae3;
	color: #fff;
	position: relative;
}

.IDX-registrationModal #IDX-registration .IDX-btn-primary:after {
	content: "";
	background: #000;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	opacity: 0;
}

.IDX-registrationModal #IDX-registration .IDX-btn-primary:hover {
	color: #fff;
	background: #29aae3;
}

.IDX-registrationModal #IDX-registration .IDX-btn-primary:hover:after {
	opacity: .1;
}

.IDX-registrationModal .IDX-customRegistrationFields {
	margin: 0 -6px !important;
}

.IDX-registrationModal .IDX-customRegistrationFields:after {
	clear: both;
	content: "";
	display: table;
}

@media (min-width: 768px) {
	.IDX-registrationModal .IDX-control-group {
		width: 50% !important;
		margin: 0 !important;
		padding: 6px !important;
		float: left !important;
	}
}

.IDX-registrationModal .IDX-errorIcon {
	position: relative !important;
	top: 7px !important;
}

.IDX-registrationModal .ui-dialog-titlebar-close.ui-corner-all:after {
	content: "" !important;
	background: #fff !important;
	width: 5px !important;
	height: 5px !important;
	position: absolute !important;
	bottom: 0px !important;
}

.IDX-registrationModal #IDX-registration .IDX-controls input[type="text"], .IDX-registrationModal #IDX-registration .IDX-controls input[type="email"], .IDX-registrationModal #IDX-registration .IDX-controls input[type="password"] {
	text-align: left !important;
}

.myhome-idx-wrapper__photo_gallery-photogallery-1002 .IDX-photoGalleryTitle {
	margin: 12px 0;
}

.myhome-idx-wrapper__photo_gallery-photogallery-1002 .IDX-propertyInfoList {
	padding: 12px 18px;
	margin-bottom: 12px;
	background: #f4f4f4;
	width: 100%;
	display: block;
	text-align: left;
}

.myhome-idx-wrapper__photo_gallery-photogallery-1002 #IDX-previousPage {
	float: none !important;
	padding: 0 !important;
	text-align: left;
}

.myhome-idx-wrapper__photo_gallery-photogallery-1002 #IDX-photoGalleryContainer + div {
	float: left;
	width: 100%;
}

.myhome-idx-wrapper__photo_gallery-photogallery-1002 .IDX-page-photogallery #IDX-previousPage {
	padding: 24px 18px 0px 18px;
	width: 100%;
	display: block;
	float: left;
	margin-bottom: 18px;
}

.myhome-idx-wrapper__photo_gallery-photogallery-1002 .IDX-page-photogallery #IDX-previousPage .IDX-previousSeparator {
	margin-left: 6px;
	margin-right: 6px;
}

.myhome-idx-wrapper__photo_gallery-photogallery-1002 .IDX-page-photogallery #IDX-previousPage a:hover {
	color: #29aae3;
}

.myhome-idx-wrapper__photo_gallery-photogallery-1002 .IDX-category-contact .IDX-propertyInfoList {
	width: 100%;
	display: block;
	margin-bottom: 0;
}

.myhome-idx-wrapper__photo_gallery-photogallery-1002 .IDX-customRegistrationFields, .myhome-idx-wrapper__photo_gallery-photogallery-1002 .IDX-showingDates {
	margin-right: -12px;
}

.myhome-idx-wrapper__photo_gallery-photogallery-1002 .IDX-photoGallery {
	background: #f4f4f4;
	padding: 24px 24px 18px 24px;
	margin-bottom: 24px;
	border-top: 5px solid #29aae3;
}

.myhome-idx-wrapper__photo_gallery-photogallery-1002 .IDX-photoGallery img {
	margin: 0 auto;
}

.myhome-idx-wrapper__photo_gallery-photogallery-1002 #IDX-primaryPhoto {
	padding: 0 12px;
}

.myhome-idx-wrapper__photo_gallery-photogallery-1002 .IDX-showcaseCaption {
	margin-top: 6px !important;
	text-align: center !important;
	margin-bottom: 36px !important;
}

.myhome-idx-wrapper__photo_gallery-mobileFirstPhotoGallery-1003 hr {
	display: none;
}

.myhome-idx-wrapper__photo_gallery-mobileFirstPhotoGallery-1003 #IDX-previousPage {
	margin: 6px 0 9px 0 !important;
}

@media (min-width: 768px) {
	.myhome-idx-wrapper__photo_gallery-mobileFirstPhotoGallery-1003 #IDX-previousPage {
		margin: 9px 0 6px 0 !important;
	}
}

@media (max-width: 400px) {
	.myhome-idx-wrapper__photo_gallery-mobileFirstPhotoGallery-1003 #IDX-showcaseSlides .IDX-showcaseSlide {
		min-height: 200px;
	}
}

.myhome-idx-wrapper__photo_gallery-mobileFirstPhotoGallery-1003 #IDX-returnToPreviousPage, .myhome-idx-wrapper__photo_gallery-mobileFirstPhotoGallery-1003 #IDX-goToProperty {
	border: none;
	padding: 3px 0;
	margin: 0 12px 0 0;
	width: auto;
	text-align: left;
	background: transparent !important;
	color: #222 !important;
}

.myhome-idx-wrapper__photo_gallery-mobileFirstPhotoGallery-1003 #IDX-goToProperty {
	padding-right: 6px;
	position: relative;
}

.myhome-idx-wrapper__photo_gallery-mobileFirstPhotoGallery-1003 #IDX-goToProperty:after {
	content: "";
	background: #c5c5c5;
	height: 17px;
	width: 1px;
	position: absolute;
	top: 5px;
	left: -6px;
}

.myhome-idx-wrapper__photo_gallery-mobileFirstPhotoGallery-1003 .IDX-active {
	color: #29aae3;
}

.myhome-idx-wrapper__photo_gallery-mobileFirstPhotoGallery-1003 .IDX-propertyInfoList {
	padding: 24px 18px;
	background: #f4f4f4;
	border: none;
	width: 100%;
	display: block;
	font-size: 16px;
	line-height: 24px;
	color: #222;
	margin-bottom: 12px;
	margin-bottom: 0;
	padding-top: 12px;
	padding-bottom: 12px;
}

.myhome-idx-wrapper__photo_gallery-mobileFirstPhotoGallery-1003 .IDX-propertyInfoList:after {
	clear: both;
	content: "";
	display: table;
}

.myhome-idx-wrapper__photo_gallery-mobileFirstPhotoGallery-1003 .IDX-propertyInfoList .IDX-label {
	font-weight: 700;
	text-transform: uppercase;
	float: left;
	display: inline-block;
	margin-right: 6px;
}

.myhome-idx-wrapper__photo_gallery-mobileFirstPhotoGallery-1003 .IDX-propertyInfoList li.IDX-propertyInfoData {
	margin: 0 0 3px 0;
	font-size: 14px;
	float: left;
	width: 100%;
}

.myhome-idx-wrapper__photo_gallery-mobileFirstPhotoGallery-1003 .IDX-propertyInfoList li.IDX-propertyInfoData:last-child {
	margin-bottom: 0;
}

.myhome-idx-wrapper__photo_gallery-mobileFirstPhotoGallery-1003 .IDX-propertyInfoList #IDX-propertyInfoLocationInfo {
	margin-top: -6px;
}

.myhome-idx-wrapper__photo_gallery-mobileFirstPhotoGallery-1003 .IDX-propertyInfoList #IDX-propertyInfoAddress {
	width: auto;
}

.myhome-idx-wrapper__photo_gallery-mobileFirstPhotoGallery-1003 .IDX-wrapper-standard .IDX-thumbnail {
	background-color: #f4f4f4;
	border: 0px solid transparent;
	margin-bottom: 0;
}

.myhome-idx-wrapper__photo_gallery-mobileFirstPhotoGallery-1003 #IDX-showcaseThumbnails-buttons {
	background: #f4f4f4;
	padding: 0 12px 12px 12px;
	margin: 0 -15px;
}

@media (min-width: 768px) {
	.myhome-idx-wrapper__photo_gallery-mobileFirstPhotoGallery-1003 #IDX-showcaseThumbnails-buttons {
		padding-bottom: 24px;
	}
}

.myhome-idx-wrapper__photo_gallery-mobileFirstPhotoGallery-1003 .IDX-thumbnail {
	padding-top: 24px;
}

.myhome-idx-wrapper__photo_gallery-mobileFirstPhotoGallery-1003 #IDX-showcaseSlides .IDX-showcaseSlide img {
	max-height: 100%;
}

.myhome-idx-wrapper__photo_gallery-mobileFirstPhotoGallery-1003 #IDX-photoGallery {
	padding-top: 18px;
	background: #f4f4f4;
}

.myhome-idx-wrapper__photo_gallery-mobileFirstPhotoGallery-1003 #IDX-photoGallery .IDX-arrow {
	background-color: #222;
	border: none;
	color: #fff;
}

.myhome-idx-wrapper__photo_gallery-mobileFirstPhotoGallery-1003 #IDX-photoGallery .IDX-arrow:hover {
	background-color: #29aae3;
}

.myhome-idx-wrapper__photo_gallery-mobileFirstPhotoGallery-1003 #IDX-photoGallery .IDX-arrow:active, .myhome-idx-wrapper__photo_gallery-mobileFirstPhotoGallery-1003 #IDX-photoGallery .IDX-arrow:focus {
	background-color: initial;
}

.myhome-idx-wrapper__photo_gallery-mobileFirstPhotoGallery-1003 .IDX-pageHeader {
	margin: 0 0 24px 0;
	padding: 0;
}

.myhome-idx-wrapper__photo_gallery-mobileFirstPhotoGallery-1003 .IDX-pageContainerIDX-enhancedPhotoGallery + div {
	margin: 24px 0 !important;
}

#myhome-idx-wrapper.myhome-idx-wrapper__mortgage_calculator-mobileFirstMortgage-1002 .IDX-pageHeader, #myhome-idx-wrapper.myhome-idx-wrapper__mortgage_calculator-mobileFirstMortgage-1002 #IDX-mortgageRatesHeader h2 {
	margin-top: 0;
	margin-bottom: 24px;
}

#myhome-idx-wrapper.myhome-idx-wrapper__mortgage_calculator-mobileFirstMortgage-1002 .IDX-well {
	padding: 12px 12px 8px 12px;
	margin-bottom: 12px;
	line-height: 16px;
	border: none;
	border: transparent;
	border-left: 5px solid #29aae3;
	background-color: #fff !important;
	border-radius: 0;
	box-shadow: none;
}

#myhome-idx-wrapper.myhome-idx-wrapper__mortgage_calculator-mobileFirstMortgage-1002 .IDX-well:after {
	clear: both;
	content: "";
	display: table;
}

#myhome-idx-wrapper.myhome-idx-wrapper__mortgage_calculator-mobileFirstMortgage-1002 hr {
	margin-top: 12px;
	margin-bottom: 12px;
	border: 0;
	border-top: none;
}

#myhome-idx-wrapper.myhome-idx-wrapper__mortgage_calculator-mobileFirstMortgage-1002 .IDX-propertyInfoList li {
	padding-bottom: 6px;
}

@media (min-width: 768px) {
	#myhome-idx-wrapper.myhome-idx-wrapper__mortgage_calculator-mobileFirstMortgage-1002 .IDX-propertyInfoList li {
		width: 50%;
		float: left;
	}
}

#myhome-idx-wrapper.myhome-idx-wrapper__mortgage_calculator-mobileFirstMortgage-1002 .IDX-propertyInfoList li .IDX-label {
	font-weight: 700;
}

#myhome-idx-wrapper.myhome-idx-wrapper__mortgage_calculator-mobileFirstMortgage-1002 .IDX-pageContainer {
	padding: 24px 18px;
	background: #f4f4f4;
	border: none;
	width: 100%;
	display: block;
	font-size: 16px;
	line-height: 24px;
	color: #222;
	margin-bottom: 12px;
}

#myhome-idx-wrapper.myhome-idx-wrapper__mortgage_calculator-mobileFirstMortgage-1002 .IDX-pageContainer:after {
	clear: both;
	content: "";
	display: table;
}

#myhome-idx-wrapper.myhome-idx-wrapper__mortgage_calculator-mobileFirstMortgage-1002 #IDX-mortgagePmiUnit {
	position: absolute !important;
	right: 13px !important;
	top: 40px !important;
}

#myhome-idx-wrapper.myhome-idx-wrapper__mortgage_calculator-mobileFirstMortgage-1002 #IDX-main input[type=checkbox]#IDX-includePmi {
	margin-top: 7px !important;
}

#myhome-idx-wrapper.myhome-idx-wrapper__mortgage_calculator-mobileFirstMortgage-1002 .IDX-btn-primary {
	height: 48px;
	font-size: 16px;
	line-height: 24px;
	padding: 12px 24px;
	border: none;
	display: inline-block;
	font-weight: 700;
	cursor: pointer;
	text-transform: uppercase;
	margin: 0;
	background: #29aae3;
	color: #fff;
	position: relative;
}

#myhome-idx-wrapper.myhome-idx-wrapper__mortgage_calculator-mobileFirstMortgage-1002 .IDX-btn-primary:after {
	content: "";
	background: #000;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	opacity: 0;
}

#myhome-idx-wrapper.myhome-idx-wrapper__mortgage_calculator-mobileFirstMortgage-1002 .IDX-btn-primary:hover {
	color: #fff;
	background: #29aae3;
}

#myhome-idx-wrapper.myhome-idx-wrapper__mortgage_calculator-mobileFirstMortgage-1002 .IDX-btn-primary:hover:after {
	opacity: .1;
}

#myhome-idx-wrapper.myhome-idx-wrapper__mortgage_calculator-mobileFirstMortgage-1002 .IDX-input-group-addon {
	text-align: center !important;
	background-color: #29aae3;
	color: #fff !important;
	border: none !important;
}

#myhome-idx-wrapper.myhome-idx-wrapper__mortgage_calculator-mobileFirstMortgage-1002 input:not([type='checkbox']):not([type='submit']):not([type='button']):not([type='radio']), #myhome-idx-wrapper.myhome-idx-wrapper__mortgage_calculator-mobileFirstMortgage-1002 input[type=text], #myhome-idx-wrapper.myhome-idx-wrapper__mortgage_calculator-mobileFirstMortgage-1002 select, #myhome-idx-wrapper.myhome-idx-wrapper__mortgage_calculator-mobileFirstMortgage-1002 textarea {
	height: 48px !important;
	padding: 12px 12px !important;
	margin-left: 0 !important;
	line-height: 24px !important;
	font-size: 16px !important;
	background: #fff !important;
	margin-bottom: 0px !important;
	border: 1px solid transparent !important;
	color: #222 !important;
	width: 100% !important;
	text-transform: none !important;
	text-decoration: none !important;
	font-style: initial !important;
	text-align: left !important;
}

#myhome-idx-wrapper.myhome-idx-wrapper__mortgage_calculator-mobileFirstMortgage-1002 input:not([type='checkbox']):not([type='submit']):not([type='button']):not([type='radio']):hover, #myhome-idx-wrapper.myhome-idx-wrapper__mortgage_calculator-mobileFirstMortgage-1002 input:not([type='checkbox']):not([type='submit']):not([type='button']):not([type='radio']):active, #myhome-idx-wrapper.myhome-idx-wrapper__mortgage_calculator-mobileFirstMortgage-1002 input:not([type='checkbox']):not([type='submit']):not([type='button']):not([type='radio']):focus, #myhome-idx-wrapper.myhome-idx-wrapper__mortgage_calculator-mobileFirstMortgage-1002 input[type=text]:hover, #myhome-idx-wrapper.myhome-idx-wrapper__mortgage_calculator-mobileFirstMortgage-1002 input[type=text]:active, #myhome-idx-wrapper.myhome-idx-wrapper__mortgage_calculator-mobileFirstMortgage-1002 input[type=text]:focus, #myhome-idx-wrapper.myhome-idx-wrapper__mortgage_calculator-mobileFirstMortgage-1002 select:hover, #myhome-idx-wrapper.myhome-idx-wrapper__mortgage_calculator-mobileFirstMortgage-1002 select:active, #myhome-idx-wrapper.myhome-idx-wrapper__mortgage_calculator-mobileFirstMortgage-1002 select:focus, #myhome-idx-wrapper.myhome-idx-wrapper__mortgage_calculator-mobileFirstMortgage-1002 textarea:hover, #myhome-idx-wrapper.myhome-idx-wrapper__mortgage_calculator-mobileFirstMortgage-1002 textarea:active, #myhome-idx-wrapper.myhome-idx-wrapper__mortgage_calculator-mobileFirstMortgage-1002 textarea:focus {
	color: #222 !important;
	background: #fff !important;
}

#myhome-idx-wrapper.myhome-idx-wrapper__mortgage_calculator-mobileFirstMortgage-1002 textarea {
	height: 200px !important;
}

#myhome-idx-wrapper.myhome-idx-wrapper__mortgage_calculator-mobileFirstMortgage-1002 .IDX-control-group {
	float: left;
}

#myhome-idx-wrapper.myhome-idx-wrapper__mortgage_calculator-mobileFirstMortgage-1002 #IDX-showAmortizationPagination {
	margin-bottom: 24px;
}

#myhome-idx-wrapper.myhome-idx-wrapper__mortgage_calculator-mobileFirstMortgage-1002 #IDX-showAmortizationContent {
	background-color: transparent;
}

#myhome-idx-wrapper.myhome-idx-wrapper__mortgage_calculator-mobileFirstMortgage-1002 #IDX-main table {
	background-color: #fff;
}

#myhome-idx-wrapper.myhome-idx-wrapper__mortgage_calculator-mobileFirstMortgage-1002 #IDX-main .select2-choice, #myhome-idx-wrapper.myhome-idx-wrapper__mortgage_calculator-mobileFirstMortgage-1002 #IDX-main .select2-choice .select2-arrow, #myhome-idx-wrapper.myhome-idx-wrapper__mortgage_calculator-mobileFirstMortgage-1002 #IDX-main .IDX-btn-default.IDX-active, #myhome-idx-wrapper.myhome-idx-wrapper__mortgage_calculator-mobileFirstMortgage-1002 #IDX-main .IDX-btn-default:active, #myhome-idx-wrapper.myhome-idx-wrapper__mortgage_calculator-mobileFirstMortgage-1002 #IDX-main .IDX-btn-default:focus, #myhome-idx-wrapper.myhome-idx-wrapper__mortgage_calculator-mobileFirstMortgage-1002 #IDX-main .IDX-btn-default:hover, #myhome-idx-wrapper.myhome-idx-wrapper__mortgage_calculator-mobileFirstMortgage-1002 .open > #IDX-main .IDX-btn-default.dropdown-toggle, #myhome-idx-wrapper.myhome-idx-wrapper__mortgage_calculator-mobileFirstMortgage-1002 #IDX-main .IDX-btn-default {
	border-color: transparent !important;
}

#myhome-idx-wrapper.myhome-idx-wrapper__mortgage_calculator-mobileFirstMortgage-1002 #IDX-mortgageRatesContainer {
	padding: 24px 18px;
	background: #f4f4f4;
	border: none;
	width: 100%;
	display: block;
	font-size: 16px;
	line-height: 24px;
	color: #222;
	margin-bottom: 12px;
	margin-top: -24px !important;
}

#myhome-idx-wrapper.myhome-idx-wrapper__mortgage_calculator-mobileFirstMortgage-1002 #IDX-mortgageRatesContainer:after {
	clear: both;
	content: "";
	display: table;
}

#myhome-idx-wrapper.myhome-idx-wrapper__mortgage_calculator-mobileFirstMortgage-1002 #IDX-mortgageRatesResultInfo {
	padding: 0 18px !important;
}

.myhome-idx-wrapper__link_showcase #IDX-linkShowcaseContainer {
	margin: 24px 0;
	padding: 24px 18px;
	background: #f4f4f4;
	border: none;
	width: 100%;
	display: block;
	font-size: 16px;
	line-height: 24px;
	color: #222;
	margin-bottom: 12px;
}

.myhome-idx-wrapper__link_showcase #IDX-linkShowcaseContainer:after {
	clear: both;
	content: "";
	display: table;
}

.myhome-idx-wrapper__browser_by_city .IDX-pageContainer, .IDX-type-homesforsale .IDX-pageContainer {
	padding: 24px 18px;
	background: #f4f4f4;
	border: none;
	width: 100%;
	display: block;
	font-size: 16px;
	line-height: 24px;
	color: #222;
	margin-bottom: 12px;
}

.myhome-idx-wrapper__browser_by_city .IDX-pageContainer:after, .IDX-type-homesforsale .IDX-pageContainer:after {
	clear: both;
	content: "";
	display: table;
}

.myhome-idx-wrapper__browser_by_city .IDX-pageContainer h2, .IDX-type-homesforsale .IDX-pageContainer h2 {
	text-transform: uppercase;
	font-weight: 700;
}

.myhome-idx-wrapper__browser_by_city .IDX-pageContainer ul:first-child, .IDX-type-homesforsale .IDX-pageContainer ul:first-child {
	display: none;
}

.myhome-idx-wrapper__browser_by_city .IDX-pageContainer ul, .IDX-type-homesforsale .IDX-pageContainer ul {
	list-style: none;
	padding: 0;
	margin: 0;
}

.myhome-idx-wrapper__browser_by_city .IDX-pageContainer ul li, .IDX-type-homesforsale .IDX-pageContainer ul li {
	margin-bottom: 6px;
}

.myhome-idx-wrapper__browser_by_city .IDX-pageContainer ul li:last-child, .IDX-type-homesforsale .IDX-pageContainer ul li:last-child {
	margin-bottom: 0;
}

.myhome-idx-wrapper__search_page-searchBase-1005 #IDX-searchNavWrapper, #myhome-idx-wrapper .IDX-category-search #IDX-searchNavWrapper {
	background: #f4f4f4;
	padding: 3px 6px;
	margin-bottom: 0 !important;
	display: block;
	border-bottom: 2px solid #e03356;
}

.myhome-idx-wrapper__search_page-searchBase-1005 #IDX-searchNavWrapper .IDX-listAsRow:after, #myhome-idx-wrapper .IDX-category-search #IDX-searchNavWrapper .IDX-listAsRow:after {
	clear: both;
	content: "";
	display: table;
}

.myhome-idx-wrapper__search_page-searchBase-1005 #IDX-searchNavWrapper a, #myhome-idx-wrapper .IDX-category-search #IDX-searchNavWrapper a {
	display: inline-block;
	float: left;
	padding: 6px;
}

@media (min-width: 768px) {
	.myhome-idx-wrapper__search_page-searchBase-1005 #IDX-searchNavWrapper a, #myhome-idx-wrapper .IDX-category-search #IDX-searchNavWrapper a {
		padding: 12px;
	}
}

.myhome-idx-wrapper__search_page-searchBase-1005 #IDX-searchNavWrapper .IDX-listAsRow li, #myhome-idx-wrapper .IDX-category-search #IDX-searchNavWrapper .IDX-listAsRow li {
	padding: 0 6px 0 0;
	float: left;
}

@media (min-width: 768px) {
	.myhome-idx-wrapper__search_page-searchBase-1005 #IDX-searchNavWrapper .IDX-listAsRow li, #myhome-idx-wrapper .IDX-category-search #IDX-searchNavWrapper .IDX-listAsRow li {
		padding: 0 12px 0 0;
	}
}

.myhome-idx-wrapper__search_page-searchBase-1005 #IDX-searchNavWrapper #IDX-searchNavList > li > span, #myhome-idx-wrapper .IDX-category-search #IDX-searchNavWrapper #IDX-searchNavList > li > span {
	float: left;
	position: relative;
	padding: 6px;
}

@media (min-width: 768px) {
	.myhome-idx-wrapper__search_page-searchBase-1005 #IDX-searchNavWrapper #IDX-searchNavList > li > span, #myhome-idx-wrapper .IDX-category-search #IDX-searchNavWrapper #IDX-searchNavList > li > span {
		padding: 12px;
	}
}

.myhome-idx-wrapper__search_page-searchBase-1005 #IDX-searchNavWrapper #IDX-searchSubmitReset, #myhome-idx-wrapper .IDX-category-search #IDX-searchNavWrapper #IDX-searchSubmitReset {
	width: 100%;
}

.myhome-idx-wrapper__search_page-searchBase-1005 #IDX-searchNavWrapper #IDX-searchSubmitReset button, #myhome-idx-wrapper .IDX-category-search #IDX-searchNavWrapper #IDX-searchSubmitReset button {
	width: 100%;
}

.myhome-idx-wrapper__search_page-searchBase-1005 .IDX-searchForm-search, #myhome-idx-wrapper .IDX-category-search .IDX-searchForm-search {
	padding: 24px 18px;
	background: #f4f4f4;
	border: none;
	width: 100%;
	display: block;
	font-size: 16px;
	line-height: 24px;
	color: #222;
	margin-bottom: 12px;
}

.myhome-idx-wrapper__search_page-searchBase-1005 .IDX-searchForm-search:after, #myhome-idx-wrapper .IDX-category-search .IDX-searchForm-search:after {
	clear: both;
	content: "";
	display: table;
}

@media (max-width: 767px) {
	.myhome-idx-wrapper__search_page-searchBase-1005 .IDX-searchForm-search, #myhome-idx-wrapper .IDX-category-search .IDX-searchForm-search {
		padding: 12px 12px !important;
	}
}

.myhome-idx-wrapper__search_page-searchBase-1005 .IDX-searchForm-search .IDX-clear, #myhome-idx-wrapper .IDX-category-search .IDX-searchForm-search .IDX-clear {
	display: none !important;
}

.myhome-idx-wrapper__search_page-searchBase-1005 .IDX-type-listingID .IDX-control-group, #myhome-idx-wrapper .IDX-category-search .IDX-type-listingID .IDX-control-group {
	padding-left: 0 !important;
	padding-right: 0 !important;
}

@media (min-width: 768px) {
	.myhome-idx-wrapper__search_page-searchBase-1005 .IDX-type-listingID .IDX-control-group, #myhome-idx-wrapper .IDX-category-search .IDX-type-listingID .IDX-control-group {
		width: 75% !important;
	}
}

@media (min-width: 768px) {
	.myhome-idx-wrapper__search_page-searchBase-1005 .IDX-page-basic .IDX-row-content, #myhome-idx-wrapper .IDX-category-search .IDX-page-basic .IDX-row-content {
		margin-left: -6px;
		margin-right: -6px;
	}
}

.myhome-idx-wrapper__search_page-searchBase-1005 #IDX-registration, #myhome-idx-wrapper .IDX-category-search #IDX-registration {
	padding: 24px 18px;
	background: #f4f4f4;
	border: none;
	width: 100%;
	display: block;
	font-size: 16px;
	line-height: 24px;
	color: #222;
	margin-bottom: 12px;
}

.myhome-idx-wrapper__search_page-searchBase-1005 #IDX-registration:after, #myhome-idx-wrapper .IDX-category-search #IDX-registration:after {
	clear: both;
	content: "";
	display: table;
}

.myhome-idx-wrapper__search_page-searchBase-1005 #IDX-registration .IDX-errorMessage, #myhome-idx-wrapper .IDX-category-search #IDX-registration .IDX-errorMessage {
	display: block;
	width: 100%;
	float: left;
	margin: -12px 6px 12px 6px;
}

.myhome-idx-wrapper__search_page-searchBase-1005 #IDX-registration .IDX-errorMessage .IDX-errorIcon, #myhome-idx-wrapper .IDX-category-search #IDX-registration .IDX-errorMessage .IDX-errorIcon {
	position: relative;
	top: 5px;
}

.myhome-idx-wrapper__search_page-searchBase-1005 #IDX-registration #IDX-FormActions, #myhome-idx-wrapper .IDX-category-search #IDX-registration #IDX-FormActions {
	padding: 0px 12px 0 0;
	border-bottom: none;
}

.myhome-idx-wrapper__search_page-searchBase-1005 #IDX-registration #IDX-signupForm, #myhome-idx-wrapper .IDX-category-search #IDX-registration #IDX-signupForm {
	margin: 0;
}

@media (min-width: 768px) {
	.myhome-idx-wrapper__search_page-searchBase-1005 #IDX-registration #IDX-signupForm, #myhome-idx-wrapper .IDX-category-search #IDX-registration #IDX-signupForm {
		margin-left: 0 -6px;
		margin-right: 0 -6px;
	}
}

.myhome-idx-wrapper__search_page-searchBase-1005 #IDX-registration #IDX-signupForm button, #myhome-idx-wrapper .IDX-category-search #IDX-registration #IDX-signupForm button {
	margin: 0 6px;
}

.myhome-idx-wrapper__search_page-searchBase-1005 .IDX-emailUpdateSignupText, #myhome-idx-wrapper .IDX-category-search .IDX-emailUpdateSignupText {
	color: #29aae3;
}

.myhome-idx-wrapper__search_page-searchBase-1005 .IDX-emailUpdateSignupText, #myhome-idx-wrapper .IDX-category-search .IDX-emailUpdateSignupText {
	padding: 0;
	margin: 0 0 12px 0;
}

.myhome-idx-wrapper__search_page-searchBase-1005 .IDX-control-group, #myhome-idx-wrapper .IDX-category-search .IDX-control-group {
	margin-left: 0 !important;
	margin-right: 0 !important;
	padding-left: 0 !important;
	padding-right: 0 !important;
	float: left;
}

@media (min-width: 768px) {
	.myhome-idx-wrapper__search_page-searchBase-1005 .IDX-control-group, #myhome-idx-wrapper .IDX-category-search .IDX-control-group {
		width: 33.33% !important;
		padding-left: 6px !important;
		padding-right: 6px !important;
	}
}

@media (min-width: 768px) {
	.myhome-idx-wrapper__search_page-searchBase-1005 #IDX-mlsPt, #myhome-idx-wrapper .IDX-category-search #IDX-mlsPt {
		margin-left: -6px;
	}
}

.myhome-idx-wrapper__search_page-searchBase-1005 #IDX-basicBottom #IDX-per-group, #myhome-idx-wrapper .IDX-category-search #IDX-basicBottom #IDX-per-group {
	padding-left: 0 !important;
}

.myhome-idx-wrapper__search_page-searchBase-1005 #IDX-basicBottom #IDX-srt-group, #myhome-idx-wrapper .IDX-category-search #IDX-basicBottom #IDX-srt-group {
	padding-right: 0 !important;
}

.myhome-idx-wrapper__search_page-searchBase-1005 #IDX-loginSubmit, #myhome-idx-wrapper .IDX-category-search #IDX-loginSubmit {
	height: 48px;
	font-size: 16px;
	line-height: 24px;
	padding: 12px 24px;
	border: none;
	display: inline-block;
	font-weight: 700;
	cursor: pointer;
	text-transform: uppercase;
	margin: 0;
	background: #29aae3;
	color: #fff;
	position: relative;
}

.myhome-idx-wrapper__search_page-searchBase-1005 #IDX-loginSubmit:after, #myhome-idx-wrapper .IDX-category-search #IDX-loginSubmit:after {
	content: "";
	background: #000;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	opacity: 0;
}

.myhome-idx-wrapper__search_page-searchBase-1005 #IDX-loginSubmit:hover, #myhome-idx-wrapper .IDX-category-search #IDX-loginSubmit:hover {
	color: #fff;
	background: #29aae3;
}

.myhome-idx-wrapper__search_page-searchBase-1005 #IDX-loginSubmit:hover:after, #myhome-idx-wrapper .IDX-category-search #IDX-loginSubmit:hover:after {
	opacity: .1;
}

.myhome-idx-wrapper__search_page-searchBase-1005 #IDX-keepLoggedIn .IDX-checkbox, #myhome-idx-wrapper .IDX-category-search #IDX-keepLoggedIn .IDX-checkbox {
	float: left;
	width: 100%;
	display: block;
	margin-bottom: 24px;
	margin-top: -12px;
}

.myhome-idx-wrapper__search_page-searchBase-1005 #IDX-loginForm .IDX-control-group, #myhome-idx-wrapper .IDX-category-search #IDX-loginForm .IDX-control-group {
	padding: 0 !important;
}

.myhome-idx-wrapper__search_page-searchBase-1005 #IDX-propStatus-group, #myhome-idx-wrapper .IDX-category-search #IDX-propStatus-group {
	margin-left: 0 !important;
	margin-right: 0 !important;
}

.myhome-idx-wrapper__search_page-searchBase-1005 #IDX-pt-group, #myhome-idx-wrapper .IDX-category-search #IDX-pt-group {
	padding-right: 6px !important;
}

.myhome-idx-wrapper__search_page-searchBase-1005 .IDX-coreFields, #myhome-idx-wrapper .IDX-category-search .IDX-coreFields {
	width: 100%;
}

.myhome-idx-wrapper__search_page-searchBase-1005 .IDX-row-content, #myhome-idx-wrapper .IDX-category-search .IDX-row-content {
	padding: 0;
}

.myhome-idx-wrapper__search_page-searchBase-1005 #IDX-listingID-group, #myhome-idx-wrapper .IDX-category-search #IDX-listingID-group {
	width: 100%;
}

.myhome-idx-wrapper__search_page-searchBase-1005 .IDX-basicRow, #myhome-idx-wrapper .IDX-category-search .IDX-basicRow {
	margin: 0;
}

.myhome-idx-wrapper__search_page-searchBase-1005 .IDX-coreFields, #myhome-idx-wrapper .IDX-category-search .IDX-coreFields {
	padding-left: 0 !important;
	padding-right: 0 !important;
}

.myhome-idx-wrapper__search_page-searchBase-1005 #IDX-pt, #myhome-idx-wrapper .IDX-category-search #IDX-pt {
	margin-right: 12px;
}

.myhome-idx-wrapper__search_page-searchBase-1005 #IDX-cczContainer, .myhome-idx-wrapper__search_page-searchBase-1005 #IDX-lp-group, .myhome-idx-wrapper__search_page-searchBase-1005 #IDX-hp-group, .myhome-idx-wrapper__search_page-searchBase-1005 #IDX-tb-group, .myhome-idx-wrapper__search_page-searchBase-1005 #IDX-bd-group, .myhome-idx-wrapper__search_page-searchBase-1005 #IDX-sqft-group, .myhome-idx-wrapper__search_page-searchBase-1005 #IDX-acres-group, #myhome-idx-wrapper .IDX-category-search #IDX-cczContainer, #myhome-idx-wrapper .IDX-category-search #IDX-lp-group, #myhome-idx-wrapper .IDX-category-search #IDX-hp-group, #myhome-idx-wrapper .IDX-category-search #IDX-tb-group, #myhome-idx-wrapper .IDX-category-search #IDX-bd-group, #myhome-idx-wrapper .IDX-category-search #IDX-sqft-group, #myhome-idx-wrapper .IDX-category-search #IDX-acres-group {
	padding: 0 !important;
}

@media (min-width: 768px) {
	.myhome-idx-wrapper__search_page-searchBase-1005 #IDX-cczContainer, .myhome-idx-wrapper__search_page-searchBase-1005 #IDX-lp-group, .myhome-idx-wrapper__search_page-searchBase-1005 #IDX-hp-group, .myhome-idx-wrapper__search_page-searchBase-1005 #IDX-tb-group, .myhome-idx-wrapper__search_page-searchBase-1005 #IDX-bd-group, .myhome-idx-wrapper__search_page-searchBase-1005 #IDX-sqft-group, .myhome-idx-wrapper__search_page-searchBase-1005 #IDX-acres-group, #myhome-idx-wrapper .IDX-category-search #IDX-cczContainer, #myhome-idx-wrapper .IDX-category-search #IDX-lp-group, #myhome-idx-wrapper .IDX-category-search #IDX-hp-group, #myhome-idx-wrapper .IDX-category-search #IDX-tb-group, #myhome-idx-wrapper .IDX-category-search #IDX-bd-group, #myhome-idx-wrapper .IDX-category-search #IDX-sqft-group, #myhome-idx-wrapper .IDX-category-search #IDX-acres-group {
		padding: 0 6px !important;
	}
}

.myhome-idx-wrapper__search_page-searchBase-1005 #IDX-basicBottom, #myhome-idx-wrapper .IDX-category-search #IDX-basicBottom {
	background: transparent;
	padding: 0 0 12px 0;
	margin: 0;
}

.myhome-idx-wrapper__search_page-searchBase-1005 #IDX-basicBottom #IDX-per-group, #myhome-idx-wrapper .IDX-category-search #IDX-basicBottom #IDX-per-group {
	padding-right: 12px;
}

.myhome-idx-wrapper__search_page-searchBase-1005 .IDX-basicRow, #myhome-idx-wrapper .IDX-category-search .IDX-basicRow {
	padding-left: 0 !important;
	padding-right: 0 !important;
}

@media (min-width: 768px) {
	.myhome-idx-wrapper__search_page-searchBase-1005 #IDX-propStatus-group, #myhome-idx-wrapper .IDX-category-search #IDX-propStatus-group {
		min-width: 33.33%;
		padding-right: 12px;
	}
}

.myhome-idx-wrapper__search_page-searchBase-1005 #IDX-per-group, .myhome-idx-wrapper__search_page-searchBase-1005 #IDX-srt-group, #myhome-idx-wrapper .IDX-category-search #IDX-per-group, #myhome-idx-wrapper .IDX-category-search #IDX-srt-group {
	width: 33.33%;
}

.myhome-idx-wrapper__search_page-searchBase-1005 .IDX-searchAdvancedFields .IDX-advancedWrap, #myhome-idx-wrapper .IDX-category-search .IDX-searchAdvancedFields .IDX-advancedWrap {
	margin-bottom: 0 !important;
	width: 100% !important;
}

.myhome-idx-wrapper__search_page-searchBase-1005 .IDX-searchAdvancedFields .IDX-advancedWrap .IDX-advancedText, #myhome-idx-wrapper .IDX-category-search .IDX-searchAdvancedFields .IDX-advancedWrap .IDX-advancedText {
	padding-bottom: 3px !important;
}

.myhome-idx-wrapper__search_page-searchBase-1005 .IDX-searchAdvancedFields .IDX-advancedWrap select, #myhome-idx-wrapper .IDX-category-search .IDX-searchAdvancedFields .IDX-advancedWrap select {
	min-height: 100px !important;
	padding: 6px !important;
}

.myhome-idx-wrapper__search_page-searchBase-1005 #IDX-idxID-group, .myhome-idx-wrapper__search_page-searchBase-1005 #IDX-pt-group, #myhome-idx-wrapper .IDX-category-search #IDX-idxID-group, #myhome-idx-wrapper .IDX-category-search #IDX-pt-group {
	padding: 0;
}

.myhome-idx-wrapper__search_page-searchBase-1005 #IDX-submit-group, #myhome-idx-wrapper .IDX-category-search #IDX-submit-group {
	width: 100% !important;
}

.myhome-idx-wrapper__search_page-searchBase-1005 #IDX-resetRow button, #myhome-idx-wrapper .IDX-category-search #IDX-resetRow button {
	width: 100%;
	position: relative;
}

@media (max-width: 767px) {
	.myhome-idx-wrapper__search_page-searchBase-1005 #IDX-idxID-group, .myhome-idx-wrapper__search_page-searchBase-1005 #IDX-pt-group, #myhome-idx-wrapper .IDX-category-search #IDX-idxID-group, #myhome-idx-wrapper .IDX-category-search #IDX-pt-group {
		width: 100% !important;
	}
}

@media (max-width: 767px) {
	.myhome-idx-wrapper__search_page-searchBase-1005 #IDX-per-group, .myhome-idx-wrapper__search_page-searchBase-1005 #IDX-srt-group, #myhome-idx-wrapper .IDX-category-search #IDX-per-group, #myhome-idx-wrapper .IDX-category-search #IDX-srt-group {
		width: 100% !important;
	}
}

@media (max-width: 767px) {
	.myhome-idx-wrapper__search_page-searchBase-1005 #IDX-cczContainer, .myhome-idx-wrapper__search_page-searchBase-1005 #IDX-lp-group, .myhome-idx-wrapper__search_page-searchBase-1005 #IDX-hp-group, .myhome-idx-wrapper__search_page-searchBase-1005 #IDX-tb-group, .myhome-idx-wrapper__search_page-searchBase-1005 #IDX-bd-group, .myhome-idx-wrapper__search_page-searchBase-1005 #IDX-sqft-group, .myhome-idx-wrapper__search_page-searchBase-1005 #IDX-acres-group, #myhome-idx-wrapper .IDX-category-search #IDX-cczContainer, #myhome-idx-wrapper .IDX-category-search #IDX-lp-group, #myhome-idx-wrapper .IDX-category-search #IDX-hp-group, #myhome-idx-wrapper .IDX-category-search #IDX-tb-group, #myhome-idx-wrapper .IDX-category-search #IDX-bd-group, #myhome-idx-wrapper .IDX-category-search #IDX-sqft-group, #myhome-idx-wrapper .IDX-category-search #IDX-acres-group {
		width: 100% !important;
	}
}

.myhome-idx-wrapper__search_page-searchBase-1005 #IDX-advancedSearchFields, #myhome-idx-wrapper .IDX-category-search #IDX-advancedSearchFields {
	margin-top: 18px;
}

@media (max-width: 767px) {
	.myhome-idx-wrapper__search_page-searchBase-1005 #IDX-propStatus-group, #myhome-idx-wrapper .IDX-category-search #IDX-propStatus-group {
		margin-left: 0 !important;
		width: 100% !important;
		float: left !important;
		display: block !important;
		margin-right: 0 !important;
	}
}

.myhome-idx-wrapper__search_page-searchBase-1005 #IDX-cczContainer, #myhome-idx-wrapper .IDX-category-search #IDX-cczContainer {
	width: 100% !important;
	margin-left: -6px !important;
}

.myhome-idx-wrapper__search_page-searchBase-1005 #IDX-cczContainer .IDX-select.IDX-cczSelect, #myhome-idx-wrapper .IDX-category-search #IDX-cczContainer .IDX-select.IDX-cczSelect {
	min-height: 100px !important;
}

@media (min-width: 768px) {
	.myhome-idx-wrapper__search_page-searchBase-1005 #IDX-cczContainer #IDX-cczController, #myhome-idx-wrapper .IDX-category-search #IDX-cczContainer #IDX-cczController {
		position: absolute !important;
		left: 35% !important;
		width: 100% !important;
	}
}

.myhome-idx-wrapper__search_page-searchBase-1005 #IDX-cczContainer .IDX-control-group span, #myhome-idx-wrapper .IDX-category-search #IDX-cczContainer .IDX-control-group span {
	display: block !important;
	position: relative !important;
	top: 28px !important;
	margin: 0 0 3px 0 !important;
	left: 6px !important;
}

.myhome-idx-wrapper__search_page-searchBase-1005 .IDX-basicRow, #myhome-idx-wrapper .IDX-category-search .IDX-basicRow {
	margin-bottom: 12px !important;
	float: left !important;
	display: block !important;
	width: 100% !important;
}

.myhome-idx-wrapper__search_page-searchBase-1005 #IDX-addressSearch.IDX-searchGroup, #myhome-idx-wrapper .IDX-category-search #IDX-addressSearch.IDX-searchGroup {
	margin-left: 6px;
}

.myhome-idx-wrapper__search_page-searchBase-1005 #IDX-propSubType-group, #myhome-idx-wrapper .IDX-category-search #IDX-propSubType-group {
	width: 100% !important;
}

.myhome-idx-wrapper__search_page-searchBase-1005 #IDX-addressWrap, #myhome-idx-wrapper .IDX-category-search #IDX-addressWrap {
	float: left;
	width: 100%;
}

.myhome-idx-wrapper__search_page-searchBase-1005 .select2-container-multi .select2-choices, #myhome-idx-wrapper .IDX-category-search .select2-container-multi .select2-choices {
	height: auto !important;
	width: 100% !important;
	max-width: 100% !important;
	display: block !important;
	padding: 0 !important;
	position: static !important;
	border: none !important;
	background: transparent !important;
}

.myhome-idx-wrapper__search_page-searchBase-1005 .select2-search-field, #myhome-idx-wrapper .IDX-category-search .select2-search-field {
	display: block !important;
	width: 100% !important;
	margin-bottom: 12px;
}

.myhome-idx-wrapper__search_page-searchBase-1005 .select2-search-field input, #myhome-idx-wrapper .IDX-category-search .select2-search-field input {
	margin-bottom: 0 !important;
	padding-bottom: 0 !important;
}

.myhome-idx-wrapper__search_page-searchBase-1005 .select2-container-multi .select2-choices, #myhome-idx-wrapper .IDX-category-search .select2-container-multi .select2-choices {
	margin-top: 0 !important;
	overflow: visible !important;
	list-style: none;
}

.myhome-idx-wrapper__search_page-searchBase-1005 .select2-drop, #myhome-idx-wrapper .IDX-category-search .select2-drop {
	margin-top: -12px !important;
	box-shadow: none !important;
	border: 1px solid #c5c5c5 !important;
	border-radius: 0 !important;
}

.myhome-idx-wrapper__search_page-searchBase-1005 .select2-search-choice, #myhome-idx-wrapper .IDX-category-search .select2-search-choice {
	padding: 6px 24px 6px 12px !important;
	margin: 0 6px 3px 0 !important;
	background: #fff !important;
	border: none !important;
}

.myhome-idx-wrapper__search_page-searchBase-1005 .select2-search-choice .select2-search-choice-close, #myhome-idx-wrapper .IDX-category-search .select2-search-choice .select2-search-choice-close {
	right: 3px !important;
	top: 7px !important;
	left: auto !important;
}

.myhome-idx-wrapper__search_page-searchBase-1005 #select2-drop, #myhome-idx-wrapper .IDX-category-search #select2-drop {
	margin-top: -12px;
	border: none !important;
	box-shadow: none !important;
	border-radius: 0 !important;
}

.myhome-idx-wrapper__search_page-searchBase-1005 #IDX-advancedFieldsLoading img, #myhome-idx-wrapper .IDX-category-search #IDX-advancedFieldsLoading img {
	display: block;
	margin: 0 auto;
	text-align: center;
}

.myhome-idx-wrapper__search_page-searchBase-1005 #IDX-advancedFieldsLoading, #myhome-idx-wrapper .IDX-category-search #IDX-advancedFieldsLoading {
	background: none;
}

@media (max-width: 767px) {
	.myhome-idx-wrapper__search_page-searchBase-1005 #IDX-propSubType-group .IDX-selectableListLabel, #myhome-idx-wrapper .IDX-category-search #IDX-propSubType-group .IDX-selectableListLabel {
		width: 50%;
	}
	
	.myhome-idx-wrapper__search_page-searchBase-1005 #IDX-coreFieldRow #IDX-ccz-group, #myhome-idx-wrapper .IDX-category-search #IDX-coreFieldRow #IDX-ccz-group {
		float: left !important;
		width: 100% !important;
		height: auto !important;
	}
	
	.myhome-idx-wrapper__search_page-searchBase-1005 #IDX-coreFieldRow #IDX-cczSelects, #myhome-idx-wrapper .IDX-category-search #IDX-coreFieldRow #IDX-cczSelects {
		width: 100% !important;
		float: left !important;
		float: left !important;
		margin-left: 6px !important;
		clear: both !important;
		margin-top: 9px !important;
	}
	
	.myhome-idx-wrapper__search_page-searchBase-1005 #IDX-cczContainer .IDX-control-group span, .myhome-idx-wrapper__search_page-searchBase-1005 #IDX-cczContainer .IDX-control-group span, #myhome-idx-wrapper .IDX-category-search #IDX-cczContainer .IDX-control-group span, #myhome-idx-wrapper .IDX-category-search #IDX-cczContainer .IDX-control-group span {
		top: 0 !important;
	}
	
	.myhome-idx-wrapper__search_page-searchBase-1005 #IDX-coreFieldRow .IDX-control-group, #myhome-idx-wrapper .IDX-category-search #IDX-coreFieldRow .IDX-control-group {
		width: 100% !important;
	}
	
	.myhome-idx-wrapper__search_page-searchBase-1005 #IDX-coreFieldRow .IDX-cczContainer, #myhome-idx-wrapper .IDX-category-search #IDX-coreFieldRow .IDX-cczContainer {
		margin-top: -12px !important;
	}
}

.myhome-idx-wrapper__search_page-searchStandard-1002 #IDX-searchNavWrapper {
	background: #f4f4f4;
	padding: 3px 6px;
	margin-bottom: 0 !important;
	display: block;
	border-bottom: 2px solid #e03356;
}

.myhome-idx-wrapper__search_page-searchStandard-1002 #IDX-searchNavWrapper .IDX-listAsRow:after {
	clear: both;
	content: "";
	display: table;
}

.myhome-idx-wrapper__search_page-searchStandard-1002 #IDX-searchNavWrapper a {
	display: inline-block;
	float: left;
	padding: 6px;
}

@media (min-width: 768px) {
	.myhome-idx-wrapper__search_page-searchStandard-1002 #IDX-searchNavWrapper a {
		padding: 12px;
	}
}

.myhome-idx-wrapper__search_page-searchStandard-1002 #IDX-searchNavWrapper .IDX-listAsRow li {
	padding: 0 6px 0 0;
	float: left;
}

@media (min-width: 768px) {
	.myhome-idx-wrapper__search_page-searchStandard-1002 #IDX-searchNavWrapper .IDX-listAsRow li {
		padding: 0 12px 0 0;
	}
}

.myhome-idx-wrapper__search_page-searchStandard-1002 #IDX-searchNavWrapper #IDX-searchNavList > li > span {
	float: left;
	position: relative;
	padding: 6px;
}

@media (min-width: 768px) {
	.myhome-idx-wrapper__search_page-searchStandard-1002 #IDX-searchNavWrapper #IDX-searchNavList > li > span {
		padding: 12px;
	}
}

.myhome-idx-wrapper__search_page-searchStandard-1002 #IDX-searchNavWrapper #IDX-searchSubmitReset {
	width: 100%;
}

.myhome-idx-wrapper__search_page-searchStandard-1002 #IDX-searchNavWrapper #IDX-searchSubmitReset button {
	width: 100%;
}

.myhome-idx-wrapper__search_page-searchStandard-1002 .IDX-searchForm-search {
	padding: 24px 18px;
	background: #f4f4f4;
	border: none;
	width: 100%;
	display: block;
	font-size: 16px;
	line-height: 24px;
	color: #222;
	margin-bottom: 12px;
	margin-bottom: 0;
}

.myhome-idx-wrapper__search_page-searchStandard-1002 .IDX-searchForm-search:after {
	clear: both;
	content: "";
	display: table;
}

.myhome-idx-wrapper__search_page-searchStandard-1002 .IDX-searchForm-search .IDX-clear {
	display: none;
}

.myhome-idx-wrapper__search_page-searchStandard-1002 .IDX-searchForm-search #IDX-search-row-content {
	padding: 0;
}

.myhome-idx-wrapper__search_page-searchStandard-1002 .IDX-searchForm-search #IDX-pt-group, .myhome-idx-wrapper__search_page-searchStandard-1002 .IDX-searchForm-search .IDX-addressField {
	width: 100%;
}

@media (min-width: 768px) {
	.myhome-idx-wrapper__search_page-searchStandard-1002 .IDX-searchForm-search #IDX-pt-group {
		width: 50%;
	}
}

.myhome-idx-wrapper__search_page-searchStandard-1002 .IDX-searchForm-search #IDX-searchSubmitReset br {
	display: none;
}

.myhome-idx-wrapper__search_page-searchStandard-1002 .IDX-searchForm-search #IDX-searchRefinement {
	margin: 0;
}

.myhome-idx-wrapper__search_page-searchStandard-1002 .IDX-searchForm-search .IDX-submitContainer {
	float: left;
}

@media (max-width: 767px) {
	.myhome-idx-wrapper__search_page-searchStandard-1002 .IDX-row-content #IDX-cczContainer {
		display: flex !important;
		flex-direction: column-reverse !important;
	}
	
	.myhome-idx-wrapper__search_page-searchStandard-1002 .IDX-row-content #IDX-cczController {
		width: 100% !important;
	}
	
	.myhome-idx-wrapper__search_page-searchStandard-1002 .IDX-row-content div#IDX-cczSelects {
		width: 100% !important;
	}
	
	.myhome-idx-wrapper__search_page-searchStandard-1002 .IDX-row-content #IDX-cczSelects {
		margin-left: 9px !important;
	}
	
	.myhome-idx-wrapper__search_page-searchStandard-1002 .IDX-row-content .IDX-control-group {
		width: 100% !important;
	}
}

.myhome-idx-wrapper__my_account-myaccount-1000 #IDX-leadToolsWrapper, .myhome-idx-wrapper__my_account-myaccount-1000 .IDX-myAccountInfoDiv {
	padding: 24px 18px;
	background: #f4f4f4;
	border: none;
	width: 100%;
	display: block;
	font-size: 16px;
	line-height: 24px;
	color: #222;
	margin-bottom: 12px;
	padding-bottom: 6px;
	position: relative;
}

.myhome-idx-wrapper__my_account-myaccount-1000 #IDX-leadToolsWrapper:after, .myhome-idx-wrapper__my_account-myaccount-1000 .IDX-myAccountInfoDiv:after {
	clear: both;
	content: "";
	display: table;
}

.myhome-idx-wrapper__my_account-myaccount-1000 .IDX-leadTools {
	border: none;
	padding: 0 0 12px 0;
	margin-bottom: 0;
	width: 100%;
	float: left;
	display: block;
}

.myhome-idx-wrapper__my_account-myaccount-1000 .IDX-leadTools h3 {
	margin-top: 18px;
	font-family: Lato, Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	font-weight: 700;
}

.myhome-idx-wrapper__my_account-myaccount-1000 .IDX-leadTools .IDX-myAccountIcon {
	margin-left: 0;
}

.myhome-idx-wrapper__my_account-myaccount-1000 .IDX-myAccountInfoHeader {
	margin-bottom: 0;
}

.myhome-idx-wrapper__my_account-myaccount-1000 .IDX-myAccountInfoHeader > div {
	width: 100%;
}

.myhome-idx-wrapper__my_account-myaccount-1000 .IDX-myAccountInfoHeader > div h3 {
	margin-top: 18px;
	font-family: Lato, Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	font-weight: 700;
}

.myhome-idx-wrapper__my_account-myaccount-1000 .IDX-backLink {
	position: absolute;
	top: 0;
	right: 12px;
	font-size: 14px;
	font-weight: 700;
}

.myhome-idx-wrapper__my_account-myaccount-1000 .IDX-backLink:hover {
	color: #29aae3;
}

.myhome-idx-wrapper__my_account-myaccount-1000 .IDX-myAccountPage .IDX-clear {
	display: none !important;
}

.myhome-idx-wrapper__my_account-myaccount-1000 input[type='submit'] {
	height: 48px;
	font-size: 16px;
	line-height: 24px;
	padding: 12px 24px;
	border: none;
	display: inline-block;
	font-weight: 700;
	cursor: pointer;
	text-transform: uppercase;
	margin: 0;
	background: #29aae3;
	color: #fff;
	position: relative;
}

.myhome-idx-wrapper__my_account-myaccount-1000 input[type='submit']:after {
	content: "";
	background: #000;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	opacity: 0;
}

.myhome-idx-wrapper__my_account-myaccount-1000 input[type='submit']:hover {
	color: #fff;
	background: #29aae3;
}

.myhome-idx-wrapper__my_account-myaccount-1000 input[type='submit']:hover:after {
	opacity: .1;
}

.myhome-idx-wrapper__my_account-myaccount-1000 input[type='button'] {
	height: 48px;
	font-size: 16px;
	line-height: 24px;
	padding: 12px 24px;
	border: none;
	display: inline-block;
	font-weight: 700;
	text-transform: uppercase;
	margin: 0;
	background: #fff;
	color: #222;
	position: relative;
}

.myhome-idx-wrapper__my_account-myaccount-1000 input[type='button']:after {
	content: "";
	background: #000;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	opacity: 0;
}

.myhome-idx-wrapper__my_account-myaccount-1000 input[type='button']:hover:after {
	opacity: .1;
}

.myhome-idx-wrapper__my_account-myaccount-1000 #IDX-updateInfo input[type='radio'] {
	margin-left: 18px;
	margin-right: 6px;
	display: inline-block;
}

.myhome-idx-wrapper__my_account-myaccount-1000 #IDX-emailUpdatesAutoLoginWrap, .myhome-idx-wrapper__my_account-myaccount-1000 #IDX-emailFormatWrap, .myhome-idx-wrapper__my_account-myaccount-1000 #IDX-updateInfoActions, .myhome-idx-wrapper__my_account-myaccount-1000 #IDX-receiveUpdatesWrap {
	margin-bottom: 12px;
}

.myhome-idx-wrapper__my_account-myaccount-1000 #IDX-emailUpdatesAutoLoginWrap label, .myhome-idx-wrapper__my_account-myaccount-1000 #IDX-emailFormatWrap label, .myhome-idx-wrapper__my_account-myaccount-1000 #IDX-updateInfoActions label, .myhome-idx-wrapper__my_account-myaccount-1000 #IDX-receiveUpdatesWrap label {
	width: 200px;
}

.myhome-idx-wrapper__my_account-myaccount-1000 center, .myhome-idx-wrapper__my_account-myaccount-1000 .IDX-formActions {
	text-align: left !important;
}

.myhome-idx-wrapper__my_account-myaccount-1000 #IDX-verifyAccountForm {
	margin-top: 12px;
}

.myhome-idx-wrapper__my_account-myaccount-1000 .IDX-leadTools br {
	display: none;
}

.myhome-idx-wrapper__my_account-myaccount-1000 #IDX-emailLabel {
	color: #222;
}

.myhome-idx-wrapper__my_account-myaccount-1000 #IDX-updateInfoActions {
	margin-top: 12px;
}

.myhome-idx-wrapper__my_account-myaccount-1000 #IDX-newPassword {
	margin-top: 12px;
}

.myhome-idx-wrapper__user_signup-usersignup-1002 .IDX-pageContainer {
	padding: 24px 18px;
	background: #f4f4f4;
	border: none;
	width: 100%;
	display: block;
	font-size: 16px;
	line-height: 24px;
	color: #222;
	margin-bottom: 12px;
}

.myhome-idx-wrapper__user_signup-usersignup-1002 .IDX-pageContainer:after {
	clear: both;
	content: "";
	display: table;
}

.myhome-idx-wrapper__user_signup-usersignup-1002 .IDX-control-group {
	margin: 0;
	width: 100%;
}

.myhome-idx-wrapper__user_signup-usersignup-1002 .IDX-control-group .IDX-controls {
	max-width: 290px;
}

.myhome-idx-wrapper__user_signup-usersignup-1002 #IDX-loginText {
	display: block;
	margin-bottom: 12px;
}

.myhome-idx-wrapper__user_signup-usersignup-1002 #IDX-loginText a {
	color: #29aae3;
	text-decoration: underline;
}

.myhome-idx-wrapper__user_signup-usersignup-1002 #IDX-submitBtn {
	height: 48px;
	font-size: 16px;
	line-height: 24px;
	padding: 12px 24px;
	border: none;
	display: inline-block;
	font-weight: 700;
	cursor: pointer;
	text-transform: uppercase;
	margin: 0;
	background: #29aae3;
	color: #fff;
	position: relative;
}

.myhome-idx-wrapper__user_signup-usersignup-1002 #IDX-submitBtn:after {
	content: "";
	background: #000;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	opacity: 0;
}

.myhome-idx-wrapper__user_signup-usersignup-1002 #IDX-submitBtn:hover {
	color: #fff;
	background: #29aae3;
}

.myhome-idx-wrapper__user_signup-usersignup-1002 #IDX-submitBtn:hover:after {
	opacity: .1;
}

.myhome-idx-wrapper__user_login-userlogin-1001 .IDX-pageContainer {
	padding: 24px 18px;
	background: #f4f4f4;
	border: none;
	width: 100%;
	display: block;
	font-size: 16px;
	line-height: 24px;
	color: #222;
	margin-bottom: 12px;
}

.myhome-idx-wrapper__user_login-userlogin-1001 .IDX-pageContainer:after {
	clear: both;
	content: "";
	display: table;
}

.myhome-idx-wrapper__user_login-userlogin-1001 #IDX-loginSubmit {
	height: 48px;
	font-size: 16px;
	line-height: 24px;
	padding: 12px 24px;
	border: none;
	display: inline-block;
	font-weight: 700;
	cursor: pointer;
	text-transform: uppercase;
	margin: 0;
	background: #29aae3;
	color: #fff;
	position: relative;
	margin-top: 12px;
}

.myhome-idx-wrapper__user_login-userlogin-1001 #IDX-loginSubmit:after {
	content: "";
	background: #000;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	opacity: 0;
}

.myhome-idx-wrapper__user_login-userlogin-1001 #IDX-loginSubmit:hover {
	color: #fff;
	background: #29aae3;
}

.myhome-idx-wrapper__user_login-userlogin-1001 #IDX-loginSubmit:hover:after {
	opacity: .1;
}

.myhome-idx-wrapper__user_login-userlogin-1001 #IDX-userSignupLink {
	height: 36px;
	font-size: 16px;
	display: inline-block;
	padding: 6px 12px;
	line-height: 24px;
	border: 1px solid #ccc;
	font-weight: 700;
	text-transform: uppercase;
	margin: 0;
	background: #fff;
	color: #222;
}

.myhome-idx-wrapper__user_login-userlogin-1001 .IDX-checkbox span {
	top: -2px;
	position: relative;
	text-transform: uppercase;
	font-size: 13px;
	font-weight: 700;
}

div[id*=IDX-carouselGallery-] {
	display: inline-block;
	font-size: 11px;
	position: relative;
	xmax-width: 500px;
	margin: 0 auto;
}

div[id*=IDX-carouselGallery-] .IDX-outerCarouselWrapper {
	overflow: hidden;
}

div[id*=IDX-carouselGallery-] .IDX-innerCarouselWrapper {
	position: relative;
	overflow: hidden;
}

div[id*=IDX-carouselGallery-] + a {
	text-align: center !important;
	display: block;
	border: 2px solid #29aae3;
	color: #29aae3;
	padding: 12px;
	margin: 0 auto 24px auto;
	width: 200px;
	text-transform: uppercase;
}

div[id*=IDX-carouselGallery-] + a:hover {
	background: #29aae3;
	color: #fff !important;
}

div[id*=IDX-carouselGallery-] .IDX-carouselCell {
	background-color: transparent !important;
	border: 0px solid transparent !important;
	border: 1px solid #666;
	padding: 0px !important;
	-webkit-box-shadow: none !important;
	box-shadow: none !important;
	width: 150px !important;
}

div[id*=IDX-carouselGallery-] .IDX-carouselCityStateZip .IDX-carouselAddress {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

div[id*=IDX-carouselGallery-] .IDX-carouselArrow {
	color: #222 !important;
}

div[id*=IDX-carouselGallery-] .IDX-carouselCell {
	max-height: none !important;
}

div[id*=IDX-carouselGallery-] .IDX-carouselLink {
	height: 100%;
	width: 100%;
	font-size: 0;
	text-align: center;
	position: relative;
	display: block;
}

div[id*=IDX-carouselGallery-] .IDX-carouselLink img {
	filter: brightness(100%);
	-webkit-transition: .2s ease-in-out;
	-moz-transition: .2s ease-in-out;
	-ms-transition: .2s ease-in-out;
	-o-transition: .2s ease-in-out;
	transition: .2s ease-in-out;
}

div[id*=IDX-carouselGallery-] .IDX-carouselLink:hover img {
	filter: brightness(70%);
}

div[id*=IDX-carouselGallery-] .IDX-carouselLink:before {
	height: 100%;
	content: "";
	display: inline-block;
	vertical-align: middle;
}

div[id*=IDX-carouselGallery-] .IDX-carouselPhoto {
	max-width: 100%;
	display: inline-block;
	vertical-align: middle;
	border: 6px solid transparent;
	border-bottom: none;
}

div[id*=IDX-carouselGallery-] .IDX-carouselPrice {
	font-size: 21px;
	color: #29aae3;
	font-weight: bold;
	margin-top: 6px !important;
}

div[id*=IDX-carouselGallery-] .IDX-carouselArrow {
	border-radius: 0 !important;
}

div[id*=IDX-carouselGallery-] .IDX-carouselAddress.IDX-carouselAddressElement {
	margin-top: 10px !important;
	font-weight: 700 !important;
	font-size: 24px !important;
	text-transform: uppercase !important;
}

div[id*=IDX-carouselGallery-] a.IDX-carouselArrow {
	display: block;
	position: absolute;
	background: #666;
	width: 40px;
	text-decoration: none;
	text-align: center;
	height: 100%;
	top: 0;
}

div[id*=IDX-carouselGallery-] a.IDX-carouselPrevArrow {
	left: 0;
}

div[id*=IDX-carouselGallery-] a.IDX-carouselNextArrow {
	right: 0;
}

div[id*=IDX-carouselGallery-] a.IDX-carouselArrow, div[id*=IDX-carouselGallery-] #IDX-carouselGallery-41048 a.IDX-carouselArrow:hover, div[id*=IDX-carouselGallery-] a.IDX-carouselArrow:visited {
	color: #fff;
	font-size: 20px;
}

div[id*=IDX-carouselGallery-] a.IDX-carouselPrevArrow {
	border-radius: 5px 0 0 5px;
}

div[id*=IDX-carouselGallery-] a.IDX-carouselNextArrow {
	border-radius: 0 5px 5px 0;
}

div[id*=IDX-carouselGallery-] a.IDX-carouselArrow span {
	display: block;
	position: absolute;
	width: 100%;
	top: 50%;
	margin-top: -50%;
	font-weight: bold;
	font-size: 40px;
	transform: scale(.5, 1);
}

div[id*=IDX-carouselGallery-] .IDX-carouselCell div {
	text-align: center;
}

div[id*=IDX-carouselGallery-] .IDX-carouselListingID, div[id*=IDX-carouselGallery-] .IDX-carouselBeds, div[id*=IDX-carouselGallery-] .IDX-carouselBaths, div[id*=IDX-carouselGallery-] .IDX-carouselFull, div[id*=IDX-carouselGallery-] .IDX-carouselPartial, div[id*=IDX-carouselGallery-] .IDX-carouselRemarks, div[id*=IDX-carouselGallery-] .IDX-carouselDisclaimerLink, div[id*=IDX-carouselGallery-] .IDX-carouselStatus, div[id*=IDX-carouselGallery-] .IDX-carouselStateAbrv {
	display: none;
}

div[id*=IDX-carouselGallery-] .IDX-carouselContainer {
	position: relative;
	padding-bottom: 12px;
}

div[id*=IDX-carouselGallery-] .IDX-showcaseCourtesy {
	display: block;
}

div[id*=IDX-carouselGallery-] a.IDX-carouselArrow {
	background-color: transparent !important;
	opacity: 1 !important;
}

div[id*=IDX-carouselGallery-] .IDX-carouselAddressElement, div[id*=IDX-carouselGallery-] .IDX-carouselCityStateZip {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

div[id*=IDX-carouselGallery-] .IDX-outerCarouselWrapper {
	margin-bottom: 24px !important;
}

div[id*=IDX-carouselGallery-] .IDX-carouselContainer > div {
	padding-left: 12px;
	padding-right: 12px;
}

div[id*=IDX-carouselGallery-] .IDX-carouselCell > div {
	background: #f4f4f4;
}

div[id*=IDX-carouselGallery-] a.IDX-carouselArrow span {
	margin-top: -80%;
}

div[id*=IDX-carouselGallery-] .IDX-carouselCell {
	min-width: 240px !important;
	margin: 0 6px !important;
}

@media (min-width: 768px) {
	div[id*=IDX-carouselGallery-] .IDX-carouselCell {
		min-width: 300px !important;
	}
}

div[id*=IDX-carouselGallery-] .IDX-carouselAddress.IDX-carouselAddressElement {
	min-height: 36px;
}

.white-card-background .IDX-carouselCell > div {
	background: #fff !important;
}

.mh-layout__sidebar-right div[id*=IDX-carouselGallery-] .IDX-carouselCell, .mh-layout__sidebar-left div[id*=IDX-carouselGallery-] .IDX-carouselCell {
	min-width: 224px !important;
}

.mh-layout__sidebar-right div[id*=IDX-carouselGallery-] .IDX-outerCarouselWrapper, .mh-layout__sidebar-left div[id*=IDX-carouselGallery-] .IDX-outerCarouselWrapper {
	margin-bottom: 0 !important;
}

#IDX-featuredAgentWrap.IDX-featuredAgentWrap {
	width: 100%;
	border-radius: 0;
	-webkit-border-radius: 0;
	padding: 0;
	border: 0px solid #fff;
	background: #f4f4f4;
	-box-shadow: none;
	-webkit-box-shadow: none;
	max-width: 500px;
	margin: 0 auto;
}

#IDX-featuredAgentWrap.IDX-featuredAgentWrap #IDX-featAgentImgWrap {
	padding: 0;
}

#IDX-featuredAgentWrap.IDX-featuredAgentWrap #IDX-featAgentImg {
	width: 100%;
	height: auto;
}

#IDX-featuredAgentWrap.IDX-featuredAgentWrap #IDX-featuredAgentCaption {
	text-shadow: none;
}

#IDX-featuredAgentWrap.IDX-featuredAgentWrap .IDX-featuredAgentName {
	font-size: 21px;
}

#IDX-featuredAgentWrap.IDX-featuredAgentWrap .IDX-featuredAgentContact {
	font-size: 21px;
	font-family: Play, Arial, Helvetica, sans-serif;
}

#IDX-featuredAgentWrap.IDX-featuredAgentWrap .IDX-featuredAgentEmail {
	font-size: 14px;
}

.IDX-showcaseTable {
	display: block !important;
	padding: 0 !important;
	width: 100% !important;
	background-color: transparent !important;
	margin: 0 auto;
}

.IDX-showcaseTable .IDX-showcaseRow {
	display: block !important;
}

.IDX-showcaseTable .IDX-showcaseContainer {
	border: 0px solid transparent !important;
	background-color: #f2f2f2 !important;
	box-shadow: none !important;
}

.IDX-showcaseTable .IDX-showcaseCell {
	display: block !important;
	text-align: center;
	background-color: transparent !important;
	border: 0px solid transparent !important;
	padding: 0 !important;
	box-shadow: none !important;
	min-width: initial !important;
	max-width: 100% !important;
}

.IDX-showcaseTable .IDX-showcaseLink {
	height: 100%;
	width: 100%;
	font-size: 0;
	text-align: center;
	display: inline-block;
}

.IDX-showcaseTable .IDX-showcaseLink:before {
	height: 100%;
	content: "";
	display: inline-block;
	vertical-align: middle;
}

.IDX-showcaseTable .IDX-showcasePhoto {
	max-width: 100%;
	padding-bottom: 6px;
	display: inline-block;
	vertical-align: middle;
}

.IDX-showcaseTable .IDX-showcaseCityStateZip span {
	font-size: 14px;
	font-style: normal;
}

.IDX-showcaseTable .IDX-showcaseCell div {
	text-align: center;
}

.IDX-showcaseTable .IDX-showcaseListingID, .IDX-showcaseTable .IDX-showcaseBeds, .IDX-showcaseTable .IDX-showcaseBaths, .IDX-showcaseTable .IDX-showcaseFull, .IDX-showcaseTable .IDX-showcasePartial, .IDX-showcaseTable .IDX-showcaseRemarks, .IDX-showcaseTable .IDX-showcaseDisclaimerLink, .IDX-showcaseTable .IDX-showcaseStatus, .IDX-showcaseTable .IDX-showcaseStateAbrv {
	display: none;
}

.IDX-showcaseTable .IDX-showcaseContainer {
	position: relative;
	padding: 0 0 12px 0 !important;
}

.IDX-showcaseTable .IDX-showcaseAddress.IDX-showcaseAddressElement {
	font-size: 21px;
	font-weight: 700;
}

.IDX-showcaseTable .IDX-showcaseCityStateZip {
	font-style: italic;
	font-size: 15px;
}

.IDX-showcaseTable span.IDX-showcaseAddressElement.IDX-showcaseCity:before {
	content: "";
	margin-right: 5px;
}

.IDX-showcaseTable .IDX-showcasePrice {
	color: #29aae3;
	font-weight: 700;
	font-family: Play, Arial, Helvetica, sans-serif;
	margin-top: 0px;
	font-size: 21px;
}

.IDX-showcaseTable a.IDX-carouselArrow span {
	margin-top: -80%;
}

.IDX-slideshowWrapper {
	position: relative;
	text-align: left;
	box-shadow: none !important;
	width: 100% !important;
	max-width: 500px;
	margin: 0 auto 24px auto;
}

.IDX-slideshowWrapper .idx-slideshowPhotoElement {
	border: none;
	visibility: hidden;
	width: auto !important;
	height: auto !important;
}

.IDX-slideshowWrapper .IDX-slideshowCaption {
	min-height: 100px;
	border-radius: 0 !important;
	text-align: center;
	z-index: 600;
	width: 100%;
	position: absolute;
	left: 0;
	bottom: -2px !important;
	overflow: hidden;
	color: #222 !important;
	padding: 12px !important;
}

.IDX-slideshowWrapper .IDX-slideshowListingID {
	display: none;
}

.IDX-slideshowWrapper .IDX-slideshowPrice {
	font-family: Play, Arial, Helvetica, sans-serif;
	font-weight: 700;
	color: #29aae3;
}

.IDX-slideshowWrapper .IDX-slideshowCityStateZip {
	font-size: 14px;
}

.IDX-slideshowWrapper .IDX-slideshowAddress {
	font-size: 21px;
	font-weight: 700;
	margin-bottom: 6px;
	display: block;
}

.IDX-slideshowWrapper .IDX-clear {
	clear: both;
}

.IDX-slideshowWrapper a {
	float: left;
	position: absolute;
	left: 0;
	top: 0;
	opacity: 0;
}

.IDX-slideshowWrapper a.IDX-show {
	z-index: 500;
	opacity: 1;
}

.IDX-slideshowWrapper .IDX-slideshowCaption .IDX-slideshowContent {
	margin: 5px;
	font-size: 14px;
	line-height: 12px;
}

.IDX-slideshowWrapper .IDX-resultsCountMessage {
	font-size: 11px;
}

.IDX-slideshowWrapper .IDX-slideshowCaption .IDX-slideshowContent h3 {
	margin: 0;
	padding: 0;
	color: #1dccef;
}

.IDX-slideshowWrapper .IDX-slideshowWrapper {
	z-index: 0;
}

.IDX-slideshowWrapper .IDX-slideshowCaption {
	background-color: #f4f4f4 !important;
	min-height: 100px !important;
	opacity: 1 !important;
}

.IDX-slideshowWrapper .IDX-slideshowPrice {
	font-size: 21px;
	margin-top: 12px;
}

.IDX-slideshowWrapper .IDX-slideshowCityStateZip {
	margin: 12px;
}

#IDX-widgetLeadLoginWrapper.IDX-widgetLeadLoginWrapper {
	width: auto;
	padding: 18px 12px 12px;
	text-align: left;
	background-color: #f2f2f2;
	border: 0px solid transparent;
	border-radius: 0px;
	box-shadow: none;
	max-width: 500px;
	margin: 0 auto;
}

#IDX-widgetLeadLoginWrapper.IDX-widgetLeadLoginWrapper br {
	display: none !important;
}

#IDX-widgetLeadLoginWrapper.IDX-widgetLeadLoginWrapper #IDX-widgetEmailWrap, #IDX-widgetLeadLoginWrapper.IDX-widgetLeadLoginWrapper #IDX-widgetPasswordWrap, #IDX-widgetLeadLoginWrapper.IDX-widgetLeadLoginWrapper #IDX-widgetLeadLoginSubmitWrap {
	padding: 5px 0;
}

#IDX-widgetLeadLoginWrapper.IDX-widgetLeadLoginWrapper #IDX-widgetLeadLoginHeader {
	padding-bottom: 18px !important;
}

#IDX-widgetLeadLoginWrapper.IDX-widgetLeadLoginWrapper #IDX-widgetLeadLoginHeader > h3 {
	text-transform: uppercase !important;
	font-weight: 700;
	margin-bottom: 12px !important;
	font-size: 16px;
}

#IDX-widgetLeadLoginWrapper.IDX-widgetLeadLoginWrapper #IDX-widgetLeadLoginWrapper .IDX-widgetLabel {
	float: none !important;
	margin-bottom: 12px;
	text-transform: uppercase;
	font-size: 14px;
	font-weight: 700 !important;
	padding-bottom: 3px;
}

#IDX-widgetLeadLoginWrapper.IDX-widgetLeadLoginWrapper .IDX-widgetLabel {
	display: block;
	text-align: left;
	text-transform: uppercase !important;
	font-weight: 700 !important;
	font-size: 14px !important;
}

#IDX-widgetLeadLoginWrapper.IDX-widgetLeadLoginWrapper input {
	margin-bottom: 6px;
	width: 100%;
}

#IDX-widgetLeadLoginWrapper.IDX-widgetLeadLoginWrapper .IDX-leadLoginTextInput:focus {
	background-color: #f4fbfe;
}

#IDX-widgetLeadLoginWrapper.IDX-widgetLeadLoginWrapper input[type=submit] {
	height: 48px;
	font-size: 16px;
	line-height: 24px;
	padding: 12px 24px;
	border: none;
	display: inline-block;
	font-weight: 700;
	cursor: pointer;
	text-transform: uppercase;
	margin: 0;
	background: #29aae3;
	color: #fff;
	position: relative;
}

#IDX-widgetLeadLoginWrapper.IDX-widgetLeadLoginWrapper input[type=submit]:after {
	content: "";
	background: #000;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	opacity: 0;
}

#IDX-widgetLeadLoginWrapper.IDX-widgetLeadLoginWrapper input[type=submit]:hover {
	color: #fff;
	background: #29aae3;
}

#IDX-widgetLeadLoginWrapper.IDX-widgetLeadLoginWrapper input[type=submit]:hover:after {
	opacity: .1;
}

#LeadSignup.LeadSignup {
	text-align: left;
	border: 0px solid transparent;
	background-color: #f2f2f2;
	width: auto;
	padding: 18px 12px 12px;
	border-radius: 0px;
	box-shadow: none;
	max-width: 500px;
	margin: 0 auto;
}

#LeadSignup.LeadSignup #IDX-widgetEmailWrap, #LeadSignup.LeadSignup #IDX-widgetPasswordWrap, #LeadSignup.LeadSignup #IDX-widgetLeadSignupSubmitWrap {
	padding: 5px 0;
}

#LeadSignup.LeadSignup input {
	margin-bottom: 6px;
	width: 100% !important;
}

#LeadSignup.LeadSignup #IDX-widgetagentOwner {
	margin-bottom: 5px;
}

#LeadSignup.LeadSignup .IDX-widgetLabel {
	text-transform: uppercase !important;
	font-weight: 700 !important;
	font-size: 14px !important;
	margin-bottom: 3px !important;
}

#LeadSignup.LeadSignup #IDX-widgetLeadSignupHeaderWrapper {
	text-align: center;
	text-transform: uppercase;
}

#LeadSignup.LeadSignup .IDX-leadSignupReqStar {
	position: relative !important;
	top: -6px !important;
	right: -2px !important;
}

#LeadSignup.LeadSignup .IDX-widgetFieldWrap {
	padding: 0;
	margin-top: 6px;
}

#LeadSignup.LeadSignup #IDX-widgetLeadSignupForm input.IDX-LeadSignupInput {
	padding: 10px 20px;
	line-height: 24px;
	margin-bottom: 13px;
}

#LeadSignup.LeadSignup #IDX-widgetLeadSignupHeader h3 {
	font-weight: 700 !important;
	text-align: left;
	margin-bottom: 12px;
	font-size: 16px;
}

#LeadSignup.LeadSignup .IDX-leadSignupReqStar {
	position: relative;
	top: -6px;
	right: -2px;
}

#LeadSignup.LeadSignup input[type=submit] {
	height: 48px;
	font-size: 16px;
	line-height: 24px;
	padding: 12px 24px;
	border: none;
	display: inline-block;
	font-weight: 700;
	cursor: pointer;
	text-transform: uppercase;
	margin: 0;
	background: #29aae3;
	color: #fff;
	position: relative;
}

#LeadSignup.LeadSignup input[type=submit]:after {
	content: "";
	background: #000;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	opacity: 0;
}

#LeadSignup.LeadSignup input[type=submit]:hover {
	color: #fff;
	background: #29aae3;
}

#LeadSignup.LeadSignup input[type=submit]:hover:after {
	opacity: .1;
}

.IDX-quicksearchWrapper {
	border: 0px solid #ccc !important;
	box-shadow: none !important;
	width: 100% !important;
	-webkit-box-shadow: none !important;
	text-align: center !important;
}

.IDX-quicksearchWrapper .IDX-quicksearchForm {
	padding: 12px !important;
	background: #f4f4f4 !important;
}

.IDX-quicksearchWrapper .IDX-quicksearchForm .IDX-qsFieldWrap {
	margin-top: 0 !important;
}

.IDX-quicksearchWrapper .IDX-quicksearchForm .IDX-qsFieldWrap {
	padding: 2px 5px !important;
}

.IDX-quicksearchWrapper .IDX-quicksearchForm .IDX-qsFieldWrap .IDX-qsLabel {
	display: block !important;
	font-weight: 700 !important;
	padding: 0 0 9px 0 !important;
	width: 100% !important;
	margin: 0 !important;
	text-align: left !important;
	font-size: 13px !important;
	text-transform: uppercase !important;
}

.IDX-quicksearchWrapper .IDX-quicksearchForm .IDX-qsFieldWrap input[type=text], .IDX-quicksearchWrapper .IDX-quicksearchForm .IDX-qsFieldWrap select {
	text-align: left !important;
	margin-bottom: 3px !important;
	margin-bottom: 3px !important;
	color: #222 !important;
	font-style: initial !important;
}

.IDX-quicksearchWrapper .IDX-quicksearchForm .IDX-qsSelectInput {
	width: 100% !important;
	padding: 12px !important;
	border: 1px solid #c5c5c5 !important;
}

.IDX-quicksearchWrapper .IDX-quicksearchForm .IDX-qsInput.IDX-qsButtonInput {
	border: none !important;
	margin-top: 6px !important;
	background: #29aae3;
	height: 36px !important;
	padding: 0 18px !important;
	text-transform: uppercase !important;
	color: #fff !important;
	cursor: pointer !important;
}

.IDX-quicksearchWrapper .IDX-qsInput.IDX-qsButtonInput {
	min-height: 46px !important;
}

.IDX-quicksearchWrapper .IDX-qsFieldWrap:last-child {
	margin-top: 23px !important;
}

@media (min-width: 768px) {
	.mh-idx-widget__quick-search--type--horizontal .IDX-quicksearchWrapper .IDX-quicksearchForm {
		padding: 12px 0 12px 12px !important;
	}
}

.mh-idx-widget__quick-search--type--vertical .IDX-quicksearchForm {
	xborder-top: 5px solid #222;
}

.mh-idx-widget__quick-search--type--vertical .IDX-quicksearchForm:after {
	clear: both;
	content: "";
	display: table;
}

.mh-idx-widget__quick-search--type--vertical .IDX-qsFieldWrap {
	width: 100%;
}

@media (min-width: 768px) {
	.mh-idx-widget__quick-search--type--vertical .IDX-qsFieldWrap {
		height: 84px;
	}
}

.mh-idx-widget__quick-search--type--vertical .IDX-qsFieldWrap:last-child {
	float: right;
	margin-right: 11px;
	margin-top: 25px;
	padding: 0 6px !important;
}

.mh-idx-widget__quick-search--type--vertical .IDX-qsFieldWrap .IDX-qsInput.IDX-qsButtonInput {
	width: 100%;
}

.mh-idx-widget__quick-search--type--horizontal .IDX-quicksearchForm {
	xborder-top: 5px solid #222;
}

.mh-idx-widget__quick-search--type--horizontal .IDX-quicksearchForm:after {
	clear: both;
	content: "";
	display: table;
}

.mh-idx-widget__quick-search--type--horizontal .IDX-qsFieldWrap {
	width: 100%;
}

@media (min-width: 768px) {
	.mh-idx-widget__quick-search--type--horizontal .IDX-qsFieldWrap {
		width: 33%;
		float: left;
		height: 84px;
	}
}

.mh-idx-widget__quick-search--type--horizontal .IDX-qsFieldWrap:last-child {
	margin: 0 auto;
	padding: 2px 6px !important;
	float: left;
}

.mh-idx-widget__quick-search--type--horizontal .IDX-qsFieldWrap .IDX-qsInput.IDX-qsButtonInput {
	width: 100%;
}

@media (max-width: 767px) {
	.IDX-showcaseCell {
		width: 100% !important;
	}
}

.myhome-idx-wrapper__my_account .mlm-button {
	background: var(--primary) !important;
	border-color: var(--primary) !important;
	color: #fff !important;
}

.myhome-idx-wrapper__my_account path.mlm-heart {
	stroke: var(--primary) !important;
}

.myhome-idx-wrapper__my_account #idx-mlm-verify-alert {
	background: #f4f4f4;
	color: #222;
}

.myhome-idx-wrapper__my_account #idx-mlm-verify-action {
	margin-left: 5px;
}

.myhome-idx-wrapper__my_account a#idx-mlm-saved-search-link {
	color: #222;
}

.myhome-idx-wrapper__browser_by_city h1 {
	margin-bottom: 40px !important;
}

.myhome-idx-wrapper__browser_by_city h2 {
	text-transform: none !important;
	font-size: 20px !important;
	margin-bottom: 10px !important;
	margin-top: 40px !important;
}

.myhome-idx-wrapper__browser_by_city a + h2 {
	margin-top: 0 !important;
}

.myhome-idx-wrapper__browser_by_city ul {
	margin-bottom: 30px !important;
}

.myhome-idx-wrapper__browser_by_city a:hover {
	color: var(--primary) !important;
}

.IDX-page-listing #IDX-map {
	height: 400px !important;
}

@media (min-width: 768px) {
	.myhome-idx-wrapper__search_page-searchBase-1005 .IDX-page-advanced .IDX-advancedWrap {
		min-height: 100px !important;
	}
}

.myhome-idx-wrapper__results-mobileFirstResults-1006 .IDX-resultsMainInfo.IDX-panel.IDX-panel-default {
	float: left !important;
}

/*!
 * Font Awesome Free 5.15.2 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
 */
.fa, .fab, .fad, .fal, .far, .fas {
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: antialiased;
	display: inline-block;
	font-style: normal;
	font-variant: normal;
	text-rendering: auto;
	line-height: 1;
}

.fa-lg {
	font-size: 1.33333em;
	line-height: .75em;
	vertical-align: -.0667em;
}

.fa-xs {
	font-size: .75em;
}

.fa-sm {
	font-size: .875em;
}

.fa-1x {
	font-size: 1em;
}

.fa-2x {
	font-size: 2em;
}

.fa-3x {
	font-size: 3em;
}

.fa-4x {
	font-size: 4em;
}

.fa-5x {
	font-size: 5em;
}

.fa-6x {
	font-size: 6em;
}

.fa-7x {
	font-size: 7em;
}

.fa-8x {
	font-size: 8em;
}

.fa-9x {
	font-size: 9em;
}

.fa-10x {
	font-size: 10em;
}

.fa-fw {
	text-align: center;
	width: 1.25em;
}

.fa-ul {
	list-style-type: none;
	margin-left: 2.5em;
	padding-left: 0;
}

.fa-ul>li {
	position: relative;
}

.fa-li {
	left: -2em;
	position: absolute;
	text-align: center;
	width: 2em;
	line-height: inherit;
}

.fa-border {
	border: .08em solid #eee;
	border-radius: .1em;
	padding: .2em .25em .15em;
}

.fa-pull-left {
	float: left;
}

.fa-pull-right {
	float: right;
}

.fa.fa-pull-left, .fab.fa-pull-left, .fal.fa-pull-left, .far.fa-pull-left, .fas.fa-pull-left {
	margin-right: .3em;
}

.fa.fa-pull-right, .fab.fa-pull-right, .fal.fa-pull-right, .far.fa-pull-right, .fas.fa-pull-right {
	margin-left: .3em;
}

.fa-spin {
	-webkit-animation: fa-spin 2s linear infinite;
	animation: fa-spin 2s linear infinite;
}

.fa-pulse {
	-webkit-animation: fa-spin 1s steps(8) infinite;
	animation: fa-spin 1s steps(8) infinite;
}

@-webkit-keyframes fa-spin {
	0% {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg);
	}
	
	to {
		-webkit-transform: rotate(1turn);
		transform: rotate(1turn);
	}
}

@keyframes fa-spin {
	0% {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg);
	}
	
	to {
		-webkit-transform: rotate(1turn);
		transform: rotate(1turn);
	}
}

.fa-rotate-90 {
	-ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";
	-webkit-transform: rotate(90deg);
	transform: rotate(90deg);
}

.fa-rotate-180 {
	-ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";
	-webkit-transform: rotate(180deg);
	transform: rotate(180deg);
}

.fa-rotate-270 {
	-ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";
	-webkit-transform: rotate(270deg);
	transform: rotate(270deg);
}

.fa-flip-horizontal {
	-ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";
	-webkit-transform: scaleX(-1);
	transform: scaleX(-1);
}

.fa-flip-vertical {
	-webkit-transform: scaleY(-1);
	transform: scaleY(-1);
}

.fa-flip-both, .fa-flip-horizontal.fa-flip-vertical, .fa-flip-vertical {
	-ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";
}

.fa-flip-both, .fa-flip-horizontal.fa-flip-vertical {
	-webkit-transform: scale(-1);
	transform: scale(-1);
}

:root .fa-flip-both, :root .fa-flip-horizontal, :root .fa-flip-vertical, :root .fa-rotate-90, :root .fa-rotate-180, :root .fa-rotate-270 {
	-webkit-filter: none;
	filter: none;
}

.fa-stack {
	display: inline-block;
	height: 2em;
	line-height: 2em;
	position: relative;
	vertical-align: middle;
	width: 2.5em;
}

.fa-stack-1x, .fa-stack-2x {
	left: 0;
	position: absolute;
	text-align: center;
	width: 100%;
}

.fa-stack-1x {
	line-height: inherit;
}

.fa-stack-2x {
	font-size: 2em;
}

.fa-inverse {
	color: #fff;
}

.fa-500px:before {
	content: "";
}

.fa-accessible-icon:before {
	content: "";
}

.fa-accusoft:before {
	content: "";
}

.fa-acquisitions-incorporated:before {
	content: "";
}

.fa-ad:before {
	content: "";
}

.fa-address-book:before {
	content: "";
}

.fa-address-card:before {
	content: "";
}

.fa-adjust:before {
	content: "";
}

.fa-adn:before {
	content: "";
}

.fa-adversal:before {
	content: "";
}

.fa-affiliatetheme:before {
	content: "";
}

.fa-air-freshener:before {
	content: "";
}

.fa-airbnb:before {
	content: "";
}

.fa-algolia:before {
	content: "";
}

.fa-align-center:before {
	content: "";
}

.fa-align-justify:before {
	content: "";
}

.fa-align-left:before {
	content: "";
}

.fa-align-right:before {
	content: "";
}

.fa-alipay:before {
	content: "";
}

.fa-allergies:before {
	content: "";
}

.fa-amazon:before {
	content: "";
}

.fa-amazon-pay:before {
	content: "";
}

.fa-ambulance:before {
	content: "";
}

.fa-american-sign-language-interpreting:before {
	content: "";
}

.fa-amilia:before {
	content: "";
}

.fa-anchor:before {
	content: "";
}

.fa-android:before {
	content: "";
}

.fa-angellist:before {
	content: "";
}

.fa-angle-double-down:before {
	content: "";
}

.fa-angle-double-left:before {
	content: "";
}

.fa-angle-double-right:before {
	content: "";
}

.fa-angle-double-up:before {
	content: "";
}

.fa-angle-down:before {
	content: "";
}

.fa-angle-left:before {
	content: "";
}

.fa-angle-right:before {
	content: "";
}

.fa-angle-up:before {
	content: "";
}

.fa-angry:before {
	content: "";
}

.fa-angrycreative:before {
	content: "";
}

.fa-angular:before {
	content: "";
}

.fa-ankh:before {
	content: "";
}

.fa-app-store:before {
	content: "";
}

.fa-app-store-ios:before {
	content: "";
}

.fa-apper:before {
	content: "";
}

.fa-apple:before {
	content: "";
}

.fa-apple-alt:before {
	content: "";
}

.fa-apple-pay:before {
	content: "";
}

.fa-archive:before {
	content: "";
}

.fa-archway:before {
	content: "";
}

.fa-arrow-alt-circle-down:before {
	content: "";
}

.fa-arrow-alt-circle-left:before {
	content: "";
}

.fa-arrow-alt-circle-right:before {
	content: "";
}

.fa-arrow-alt-circle-up:before {
	content: "";
}

.fa-arrow-circle-down:before {
	content: "";
}

.fa-arrow-circle-left:before {
	content: "";
}

.fa-arrow-circle-right:before {
	content: "";
}

.fa-arrow-circle-up:before {
	content: "";
}

.fa-arrow-down:before {
	content: "";
}

.fa-arrow-left:before {
	content: "";
}

.fa-arrow-right:before {
	content: "";
}

.fa-arrow-up:before {
	content: "";
}

.fa-arrows-alt:before {
	content: "";
}

.fa-arrows-alt-h:before {
	content: "";
}

.fa-arrows-alt-v:before {
	content: "";
}

.fa-artstation:before {
	content: "";
}

.fa-assistive-listening-systems:before {
	content: "";
}

.fa-asterisk:before {
	content: "";
}

.fa-asymmetrik:before {
	content: "";
}

.fa-at:before {
	content: "";
}

.fa-atlas:before {
	content: "";
}

.fa-atlassian:before {
	content: "";
}

.fa-atom:before {
	content: "";
}

.fa-audible:before {
	content: "";
}

.fa-audio-description:before {
	content: "";
}

.fa-autoprefixer:before {
	content: "";
}

.fa-avianex:before {
	content: "";
}

.fa-aviato:before {
	content: "";
}

.fa-award:before {
	content: "";
}

.fa-aws:before {
	content: "";
}

.fa-baby:before {
	content: "";
}

.fa-baby-carriage:before {
	content: "";
}

.fa-backspace:before {
	content: "";
}

.fa-backward:before {
	content: "";
}

.fa-bacon:before {
	content: "";
}

.fa-bacteria:before {
	content: "";
}

.fa-bacterium:before {
	content: "";
}

.fa-bahai:before {
	content: "";
}

.fa-balance-scale:before {
	content: "";
}

.fa-balance-scale-left:before {
	content: "";
}

.fa-balance-scale-right:before {
	content: "";
}

.fa-ban:before {
	content: "";
}

.fa-band-aid:before {
	content: "";
}

.fa-bandcamp:before {
	content: "";
}

.fa-barcode:before {
	content: "";
}

.fa-bars:before {
	content: "";
}

.fa-baseball-ball:before {
	content: "";
}

.fa-basketball-ball:before {
	content: "";
}

.fa-bath:before {
	content: "";
}

.fa-battery-empty:before {
	content: "";
}

.fa-battery-full:before {
	content: "";
}

.fa-battery-half:before {
	content: "";
}

.fa-battery-quarter:before {
	content: "";
}

.fa-battery-three-quarters:before {
	content: "";
}

.fa-battle-net:before {
	content: "";
}

.fa-bed:before {
	content: "";
}

.fa-beer:before {
	content: "";
}

.fa-behance:before {
	content: "";
}

.fa-behance-square:before {
	content: "";
}

.fa-bell:before {
	content: "";
}

.fa-bell-slash:before {
	content: "";
}

.fa-bezier-curve:before {
	content: "";
}

.fa-bible:before {
	content: "";
}

.fa-bicycle:before {
	content: "";
}

.fa-biking:before {
	content: "";
}

.fa-bimobject:before {
	content: "";
}

.fa-binoculars:before {
	content: "";
}

.fa-biohazard:before {
	content: "";
}

.fa-birthday-cake:before {
	content: "";
}

.fa-bitbucket:before {
	content: "";
}

.fa-bitcoin:before {
	content: "";
}

.fa-bity:before {
	content: "";
}

.fa-black-tie:before {
	content: "";
}

.fa-blackberry:before {
	content: "";
}

.fa-blender:before {
	content: "";
}

.fa-blender-phone:before {
	content: "";
}

.fa-blind:before {
	content: "";
}

.fa-blog:before {
	content: "";
}

.fa-blogger:before {
	content: "";
}

.fa-blogger-b:before {
	content: "";
}

.fa-bluetooth:before {
	content: "";
}

.fa-bluetooth-b:before {
	content: "";
}

.fa-bold:before {
	content: "";
}

.fa-bolt:before {
	content: "";
}

.fa-bomb:before {
	content: "";
}

.fa-bone:before {
	content: "";
}

.fa-bong:before {
	content: "";
}

.fa-book:before {
	content: "";
}

.fa-book-dead:before {
	content: "";
}

.fa-book-medical:before {
	content: "";
}

.fa-book-open:before {
	content: "";
}

.fa-book-reader:before {
	content: "";
}

.fa-bookmark:before {
	content: "";
}

.fa-bootstrap:before {
	content: "";
}

.fa-border-all:before {
	content: "";
}

.fa-border-none:before {
	content: "";
}

.fa-border-style:before {
	content: "";
}

.fa-bowling-ball:before {
	content: "";
}

.fa-box:before {
	content: "";
}

.fa-box-open:before {
	content: "";
}

.fa-box-tissue:before {
	content: "";
}

.fa-boxes:before {
	content: "";
}

.fa-braille:before {
	content: "";
}

.fa-brain:before {
	content: "";
}

.fa-bread-slice:before {
	content: "";
}

.fa-briefcase:before {
	content: "";
}

.fa-briefcase-medical:before {
	content: "";
}

.fa-broadcast-tower:before {
	content: "";
}

.fa-broom:before {
	content: "";
}

.fa-brush:before {
	content: "";
}

.fa-btc:before {
	content: "";
}

.fa-buffer:before {
	content: "";
}

.fa-bug:before {
	content: "";
}

.fa-building:before {
	content: "";
}

.fa-bullhorn:before {
	content: "";
}

.fa-bullseye:before {
	content: "";
}

.fa-burn:before {
	content: "";
}

.fa-buromobelexperte:before {
	content: "";
}

.fa-bus:before {
	content: "";
}

.fa-bus-alt:before {
	content: "";
}

.fa-business-time:before {
	content: "";
}

.fa-buy-n-large:before {
	content: "";
}

.fa-buysellads:before {
	content: "";
}

.fa-calculator:before {
	content: "";
}

.fa-calendar:before {
	content: "";
}

.fa-calendar-alt:before {
	content: "";
}

.fa-calendar-check:before {
	content: "";
}

.fa-calendar-day:before {
	content: "";
}

.fa-calendar-minus:before {
	content: "";
}

.fa-calendar-plus:before {
	content: "";
}

.fa-calendar-times:before {
	content: "";
}

.fa-calendar-week:before {
	content: "";
}

.fa-camera:before {
	content: "";
}

.fa-camera-retro:before {
	content: "";
}

.fa-campground:before {
	content: "";
}

.fa-canadian-maple-leaf:before {
	content: "";
}

.fa-candy-cane:before {
	content: "";
}

.fa-cannabis:before {
	content: "";
}

.fa-capsules:before {
	content: "";
}

.fa-car:before {
	content: "";
}

.fa-car-alt:before {
	content: "";
}

.fa-car-battery:before {
	content: "";
}

.fa-car-crash:before {
	content: "";
}

.fa-car-side:before {
	content: "";
}

.fa-caravan:before {
	content: "";
}

.fa-caret-down:before {
	content: "";
}

.fa-caret-left:before {
	content: "";
}

.fa-caret-right:before {
	content: "";
}

.fa-caret-square-down:before {
	content: "";
}

.fa-caret-square-left:before {
	content: "";
}

.fa-caret-square-right:before {
	content: "";
}

.fa-caret-square-up:before {
	content: "";
}

.fa-caret-up:before {
	content: "";
}

.fa-carrot:before {
	content: "";
}

.fa-cart-arrow-down:before {
	content: "";
}

.fa-cart-plus:before {
	content: "";
}

.fa-cash-register:before {
	content: "";
}

.fa-cat:before {
	content: "";
}

.fa-cc-amazon-pay:before {
	content: "";
}

.fa-cc-amex:before {
	content: "";
}

.fa-cc-apple-pay:before {
	content: "";
}

.fa-cc-diners-club:before {
	content: "";
}

.fa-cc-discover:before {
	content: "";
}

.fa-cc-jcb:before {
	content: "";
}

.fa-cc-mastercard:before {
	content: "";
}

.fa-cc-paypal:before {
	content: "";
}

.fa-cc-stripe:before {
	content: "";
}

.fa-cc-visa:before {
	content: "";
}

.fa-centercode:before {
	content: "";
}

.fa-centos:before {
	content: "";
}

.fa-certificate:before {
	content: "";
}

.fa-chair:before {
	content: "";
}

.fa-chalkboard:before {
	content: "";
}

.fa-chalkboard-teacher:before {
	content: "";
}

.fa-charging-station:before {
	content: "";
}

.fa-chart-area:before {
	content: "";
}

.fa-chart-bar:before {
	content: "";
}

.fa-chart-line:before {
	content: "";
}

.fa-chart-pie:before {
	content: "";
}

.fa-check:before {
	content: "";
}

.fa-check-circle:before {
	content: "";
}

.fa-check-double:before {
	content: "";
}

.fa-check-square:before {
	content: "";
}

.fa-cheese:before {
	content: "";
}

.fa-chess:before {
	content: "";
}

.fa-chess-bishop:before {
	content: "";
}

.fa-chess-board:before {
	content: "";
}

.fa-chess-king:before {
	content: "";
}

.fa-chess-knight:before {
	content: "";
}

.fa-chess-pawn:before {
	content: "";
}

.fa-chess-queen:before {
	content: "";
}

.fa-chess-rook:before {
	content: "";
}

.fa-chevron-circle-down:before {
	content: "";
}

.fa-chevron-circle-left:before {
	content: "";
}

.fa-chevron-circle-right:before {
	content: "";
}

.fa-chevron-circle-up:before {
	content: "";
}

.fa-chevron-down:before {
	content: "";
}

.fa-chevron-left:before {
	content: "";
}

.fa-chevron-right:before {
	content: "";
}

.fa-chevron-up:before {
	content: "";
}

.fa-child:before {
	content: "";
}

.fa-chrome:before {
	content: "";
}

.fa-chromecast:before {
	content: "";
}

.fa-church:before {
	content: "";
}

.fa-circle:before {
	content: "";
}

.fa-circle-notch:before {
	content: "";
}

.fa-city:before {
	content: "";
}

.fa-clinic-medical:before {
	content: "";
}

.fa-clipboard:before {
	content: "";
}

.fa-clipboard-check:before {
	content: "";
}

.fa-clipboard-list:before {
	content: "";
}

.fa-clock:before {
	content: "";
}

.fa-clone:before {
	content: "";
}

.fa-closed-captioning:before {
	content: "";
}

.fa-cloud:before {
	content: "";
}

.fa-cloud-download-alt:before {
	content: "";
}

.fa-cloud-meatball:before {
	content: "";
}

.fa-cloud-moon:before {
	content: "";
}

.fa-cloud-moon-rain:before {
	content: "";
}

.fa-cloud-rain:before {
	content: "";
}

.fa-cloud-showers-heavy:before {
	content: "";
}

.fa-cloud-sun:before {
	content: "";
}

.fa-cloud-sun-rain:before {
	content: "";
}

.fa-cloud-upload-alt:before {
	content: "";
}

.fa-cloudflare:before {
	content: "";
}

.fa-cloudscale:before {
	content: "";
}

.fa-cloudsmith:before {
	content: "";
}

.fa-cloudversify:before {
	content: "";
}

.fa-cocktail:before {
	content: "";
}

.fa-code:before {
	content: "";
}

.fa-code-branch:before {
	content: "";
}

.fa-codepen:before {
	content: "";
}

.fa-codiepie:before {
	content: "";
}

.fa-coffee:before {
	content: "";
}

.fa-cog:before {
	content: "";
}

.fa-cogs:before {
	content: "";
}

.fa-coins:before {
	content: "";
}

.fa-columns:before {
	content: "";
}

.fa-comment:before {
	content: "";
}

.fa-comment-alt:before {
	content: "";
}

.fa-comment-dollar:before {
	content: "";
}

.fa-comment-dots:before {
	content: "";
}

.fa-comment-medical:before {
	content: "";
}

.fa-comment-slash:before {
	content: "";
}

.fa-comments:before {
	content: "";
}

.fa-comments-dollar:before {
	content: "";
}

.fa-compact-disc:before {
	content: "";
}

.fa-compass:before {
	content: "";
}

.fa-compress:before {
	content: "";
}

.fa-compress-alt:before {
	content: "";
}

.fa-compress-arrows-alt:before {
	content: "";
}

.fa-concierge-bell:before {
	content: "";
}

.fa-confluence:before {
	content: "";
}

.fa-connectdevelop:before {
	content: "";
}

.fa-contao:before {
	content: "";
}

.fa-cookie:before {
	content: "";
}

.fa-cookie-bite:before {
	content: "";
}

.fa-copy:before {
	content: "";
}

.fa-copyright:before {
	content: "";
}

.fa-cotton-bureau:before {
	content: "";
}

.fa-couch:before {
	content: "";
}

.fa-cpanel:before {
	content: "";
}

.fa-creative-commons:before {
	content: "";
}

.fa-creative-commons-by:before {
	content: "";
}

.fa-creative-commons-nc:before {
	content: "";
}

.fa-creative-commons-nc-eu:before {
	content: "";
}

.fa-creative-commons-nc-jp:before {
	content: "";
}

.fa-creative-commons-nd:before {
	content: "";
}

.fa-creative-commons-pd:before {
	content: "";
}

.fa-creative-commons-pd-alt:before {
	content: "";
}

.fa-creative-commons-remix:before {
	content: "";
}

.fa-creative-commons-sa:before {
	content: "";
}

.fa-creative-commons-sampling:before {
	content: "";
}

.fa-creative-commons-sampling-plus:before {
	content: "";
}

.fa-creative-commons-share:before {
	content: "";
}

.fa-creative-commons-zero:before {
	content: "";
}

.fa-credit-card:before {
	content: "";
}

.fa-critical-role:before {
	content: "";
}

.fa-crop:before {
	content: "";
}

.fa-crop-alt:before {
	content: "";
}

.fa-cross:before {
	content: "";
}

.fa-crosshairs:before {
	content: "";
}

.fa-crow:before {
	content: "";
}

.fa-crown:before {
	content: "";
}

.fa-crutch:before {
	content: "";
}

.fa-css3:before {
	content: "";
}

.fa-css3-alt:before {
	content: "";
}

.fa-cube:before {
	content: "";
}

.fa-cubes:before {
	content: "";
}

.fa-cut:before {
	content: "";
}

.fa-cuttlefish:before {
	content: "";
}

.fa-d-and-d:before {
	content: "";
}

.fa-d-and-d-beyond:before {
	content: "";
}

.fa-dailymotion:before {
	content: "";
}

.fa-dashcube:before {
	content: "";
}

.fa-database:before {
	content: "";
}

.fa-deaf:before {
	content: "";
}

.fa-deezer:before {
	content: "";
}

.fa-delicious:before {
	content: "";
}

.fa-democrat:before {
	content: "";
}

.fa-deploydog:before {
	content: "";
}

.fa-deskpro:before {
	content: "";
}

.fa-desktop:before {
	content: "";
}

.fa-dev:before {
	content: "";
}

.fa-deviantart:before {
	content: "";
}

.fa-dharmachakra:before {
	content: "";
}

.fa-dhl:before {
	content: "";
}

.fa-diagnoses:before {
	content: "";
}

.fa-diaspora:before {
	content: "";
}

.fa-dice:before {
	content: "";
}

.fa-dice-d20:before {
	content: "";
}

.fa-dice-d6:before {
	content: "";
}

.fa-dice-five:before {
	content: "";
}

.fa-dice-four:before {
	content: "";
}

.fa-dice-one:before {
	content: "";
}

.fa-dice-six:before {
	content: "";
}

.fa-dice-three:before {
	content: "";
}

.fa-dice-two:before {
	content: "";
}

.fa-digg:before {
	content: "";
}

.fa-digital-ocean:before {
	content: "";
}

.fa-digital-tachograph:before {
	content: "";
}

.fa-directions:before {
	content: "";
}

.fa-discord:before {
	content: "";
}

.fa-discourse:before {
	content: "";
}

.fa-disease:before {
	content: "";
}

.fa-divide:before {
	content: "";
}

.fa-dizzy:before {
	content: "";
}

.fa-dna:before {
	content: "";
}

.fa-dochub:before {
	content: "";
}

.fa-docker:before {
	content: "";
}

.fa-dog:before {
	content: "";
}

.fa-dollar-sign:before {
	content: "";
}

.fa-dolly:before {
	content: "";
}

.fa-dolly-flatbed:before {
	content: "";
}

.fa-donate:before {
	content: "";
}

.fa-door-closed:before {
	content: "";
}

.fa-door-open:before {
	content: "";
}

.fa-dot-circle:before {
	content: "";
}

.fa-dove:before {
	content: "";
}

.fa-download:before {
	content: "";
}

.fa-draft2digital:before {
	content: "";
}

.fa-drafting-compass:before {
	content: "";
}

.fa-dragon:before {
	content: "";
}

.fa-draw-polygon:before {
	content: "";
}

.fa-dribbble:before {
	content: "";
}

.fa-dribbble-square:before {
	content: "";
}

.fa-dropbox:before {
	content: "";
}

.fa-drum:before {
	content: "";
}

.fa-drum-steelpan:before {
	content: "";
}

.fa-drumstick-bite:before {
	content: "";
}

.fa-drupal:before {
	content: "";
}

.fa-dumbbell:before {
	content: "";
}

.fa-dumpster:before {
	content: "";
}

.fa-dumpster-fire:before {
	content: "";
}

.fa-dungeon:before {
	content: "";
}

.fa-dyalog:before {
	content: "";
}

.fa-earlybirds:before {
	content: "";
}

.fa-ebay:before {
	content: "";
}

.fa-edge:before {
	content: "";
}

.fa-edge-legacy:before {
	content: "";
}

.fa-edit:before {
	content: "";
}

.fa-egg:before {
	content: "";
}

.fa-eject:before {
	content: "";
}

.fa-elementor:before {
	content: "";
}

.fa-ellipsis-h:before {
	content: "";
}

.fa-ellipsis-v:before {
	content: "";
}

.fa-ello:before {
	content: "";
}

.fa-ember:before {
	content: "";
}

.fa-empire:before {
	content: "";
}

.fa-envelope:before {
	content: "";
}

.fa-envelope-open:before {
	content: "";
}

.fa-envelope-open-text:before {
	content: "";
}

.fa-envelope-square:before {
	content: "";
}

.fa-envira:before {
	content: "";
}

.fa-equals:before {
	content: "";
}

.fa-eraser:before {
	content: "";
}

.fa-erlang:before {
	content: "";
}

.fa-ethereum:before {
	content: "";
}

.fa-ethernet:before {
	content: "";
}

.fa-etsy:before {
	content: "";
}

.fa-euro-sign:before {
	content: "";
}

.fa-evernote:before {
	content: "";
}

.fa-exchange-alt:before {
	content: "";
}

.fa-exclamation:before {
	content: "";
}

.fa-exclamation-circle:before {
	content: "";
}

.fa-exclamation-triangle:before {
	content: "";
}

.fa-expand:before {
	content: "";
}

.fa-expand-alt:before {
	content: "";
}

.fa-expand-arrows-alt:before {
	content: "";
}

.fa-expeditedssl:before {
	content: "";
}

.fa-external-link-alt:before {
	content: "";
}

.fa-external-link-square-alt:before {
	content: "";
}

.fa-eye:before {
	content: "";
}

.fa-eye-dropper:before {
	content: "";
}

.fa-eye-slash:before {
	content: "";
}

.fa-facebook:before {
	content: "";
}

.fa-facebook-f:before {
	content: "";
}

.fa-facebook-messenger:before {
	content: "";
}

.fa-facebook-square:before {
	content: "";
}

.fa-fan:before {
	content: "";
}

.fa-fantasy-flight-games:before {
	content: "";
}

.fa-fast-backward:before {
	content: "";
}

.fa-fast-forward:before {
	content: "";
}

.fa-faucet:before {
	content: "";
}

.fa-fax:before {
	content: "";
}

.fa-feather:before {
	content: "";
}

.fa-feather-alt:before {
	content: "";
}

.fa-fedex:before {
	content: "";
}

.fa-fedora:before {
	content: "";
}

.fa-female:before {
	content: "";
}

.fa-fighter-jet:before {
	content: "";
}

.fa-figma:before {
	content: "";
}

.fa-file:before {
	content: "";
}

.fa-file-alt:before {
	content: "";
}

.fa-file-archive:before {
	content: "";
}

.fa-file-audio:before {
	content: "";
}

.fa-file-code:before {
	content: "";
}

.fa-file-contract:before {
	content: "";
}

.fa-file-csv:before {
	content: "";
}

.fa-file-download:before {
	content: "";
}

.fa-file-excel:before {
	content: "";
}

.fa-file-export:before {
	content: "";
}

.fa-file-image:before {
	content: "";
}

.fa-file-import:before {
	content: "";
}

.fa-file-invoice:before {
	content: "";
}

.fa-file-invoice-dollar:before {
	content: "";
}

.fa-file-medical:before {
	content: "";
}

.fa-file-medical-alt:before {
	content: "";
}

.fa-file-pdf:before {
	content: "";
}

.fa-file-powerpoint:before {
	content: "";
}

.fa-file-prescription:before {
	content: "";
}

.fa-file-signature:before {
	content: "";
}

.fa-file-upload:before {
	content: "";
}

.fa-file-video:before {
	content: "";
}

.fa-file-word:before {
	content: "";
}

.fa-fill:before {
	content: "";
}

.fa-fill-drip:before {
	content: "";
}

.fa-film:before {
	content: "";
}

.fa-filter:before {
	content: "";
}

.fa-fingerprint:before {
	content: "";
}

.fa-fire:before {
	content: "";
}

.fa-fire-alt:before {
	content: "";
}

.fa-fire-extinguisher:before {
	content: "";
}

.fa-firefox:before {
	content: "";
}

.fa-firefox-browser:before {
	content: "";
}

.fa-first-aid:before {
	content: "";
}

.fa-first-order:before {
	content: "";
}

.fa-first-order-alt:before {
	content: "";
}

.fa-firstdraft:before {
	content: "";
}

.fa-fish:before {
	content: "";
}

.fa-fist-raised:before {
	content: "";
}

.fa-flag:before {
	content: "";
}

.fa-flag-checkered:before {
	content: "";
}

.fa-flag-usa:before {
	content: "";
}

.fa-flask:before {
	content: "";
}

.fa-flickr:before {
	content: "";
}

.fa-flipboard:before {
	content: "";
}

.fa-flushed:before {
	content: "";
}

.fa-fly:before {
	content: "";
}

.fa-folder:before {
	content: "";
}

.fa-folder-minus:before {
	content: "";
}

.fa-folder-open:before {
	content: "";
}

.fa-folder-plus:before {
	content: "";
}

.fa-font:before {
	content: "";
}

.fa-font-awesome:before {
	content: "";
}

.fa-font-awesome-alt:before {
	content: "";
}

.fa-font-awesome-flag:before {
	content: "";
}

.fa-font-awesome-logo-full:before {
	content: "";
}

.fa-fonticons:before {
	content: "";
}

.fa-fonticons-fi:before {
	content: "";
}

.fa-football-ball:before {
	content: "";
}

.fa-fort-awesome:before {
	content: "";
}

.fa-fort-awesome-alt:before {
	content: "";
}

.fa-forumbee:before {
	content: "";
}

.fa-forward:before {
	content: "";
}

.fa-foursquare:before {
	content: "";
}

.fa-free-code-camp:before {
	content: "";
}

.fa-freebsd:before {
	content: "";
}

.fa-frog:before {
	content: "";
}

.fa-frown:before {
	content: "";
}

.fa-frown-open:before {
	content: "";
}

.fa-fulcrum:before {
	content: "";
}

.fa-funnel-dollar:before {
	content: "";
}

.fa-futbol:before {
	content: "";
}

.fa-galactic-republic:before {
	content: "";
}

.fa-galactic-senate:before {
	content: "";
}

.fa-gamepad:before {
	content: "";
}

.fa-gas-pump:before {
	content: "";
}

.fa-gavel:before {
	content: "";
}

.fa-gem:before {
	content: "";
}

.fa-genderless:before {
	content: "";
}

.fa-get-pocket:before {
	content: "";
}

.fa-gg:before {
	content: "";
}

.fa-gg-circle:before {
	content: "";
}

.fa-ghost:before {
	content: "";
}

.fa-gift:before {
	content: "";
}

.fa-gifts:before {
	content: "";
}

.fa-git:before {
	content: "";
}

.fa-git-alt:before {
	content: "";
}

.fa-git-square:before {
	content: "";
}

.fa-github:before {
	content: "";
}

.fa-github-alt:before {
	content: "";
}

.fa-github-square:before {
	content: "";
}

.fa-gitkraken:before {
	content: "";
}

.fa-gitlab:before {
	content: "";
}

.fa-gitter:before {
	content: "";
}

.fa-glass-cheers:before {
	content: "";
}

.fa-glass-martini:before {
	content: "";
}

.fa-glass-martini-alt:before {
	content: "";
}

.fa-glass-whiskey:before {
	content: "";
}

.fa-glasses:before {
	content: "";
}

.fa-glide:before {
	content: "";
}

.fa-glide-g:before {
	content: "";
}

.fa-globe:before {
	content: "";
}

.fa-globe-africa:before {
	content: "";
}

.fa-globe-americas:before {
	content: "";
}

.fa-globe-asia:before {
	content: "";
}

.fa-globe-europe:before {
	content: "";
}

.fa-gofore:before {
	content: "";
}

.fa-golf-ball:before {
	content: "";
}

.fa-goodreads:before {
	content: "";
}

.fa-goodreads-g:before {
	content: "";
}

.fa-google:before {
	content: "";
}

.fa-google-drive:before {
	content: "";
}

.fa-google-pay:before {
	content: "";
}

.fa-google-play:before {
	content: "";
}

.fa-google-plus:before {
	content: "";
}

.fa-google-plus-g:before {
	content: "";
}

.fa-google-plus-square:before {
	content: "";
}

.fa-google-wallet:before {
	content: "";
}

.fa-gopuram:before {
	content: "";
}

.fa-graduation-cap:before {
	content: "";
}

.fa-gratipay:before {
	content: "";
}

.fa-grav:before {
	content: "";
}

.fa-greater-than:before {
	content: "";
}

.fa-greater-than-equal:before {
	content: "";
}

.fa-grimace:before {
	content: "";
}

.fa-grin:before {
	content: "";
}

.fa-grin-alt:before {
	content: "";
}

.fa-grin-beam:before {
	content: "";
}

.fa-grin-beam-sweat:before {
	content: "";
}

.fa-grin-hearts:before {
	content: "";
}

.fa-grin-squint:before {
	content: "";
}

.fa-grin-squint-tears:before {
	content: "";
}

.fa-grin-stars:before {
	content: "";
}

.fa-grin-tears:before {
	content: "";
}

.fa-grin-tongue:before {
	content: "";
}

.fa-grin-tongue-squint:before {
	content: "";
}

.fa-grin-tongue-wink:before {
	content: "";
}

.fa-grin-wink:before {
	content: "";
}

.fa-grip-horizontal:before {
	content: "";
}

.fa-grip-lines:before {
	content: "";
}

.fa-grip-lines-vertical:before {
	content: "";
}

.fa-grip-vertical:before {
	content: "";
}

.fa-gripfire:before {
	content: "";
}

.fa-grunt:before {
	content: "";
}

.fa-guilded:before {
	content: "";
}

.fa-guitar:before {
	content: "";
}

.fa-gulp:before {
	content: "";
}

.fa-h-square:before {
	content: "";
}

.fa-hacker-news:before {
	content: "";
}

.fa-hacker-news-square:before {
	content: "";
}

.fa-hackerrank:before {
	content: "";
}

.fa-hamburger:before {
	content: "";
}

.fa-hammer:before {
	content: "";
}

.fa-hamsa:before {
	content: "";
}

.fa-hand-holding:before {
	content: "";
}

.fa-hand-holding-heart:before {
	content: "";
}

.fa-hand-holding-medical:before {
	content: "";
}

.fa-hand-holding-usd:before {
	content: "";
}

.fa-hand-holding-water:before {
	content: "";
}

.fa-hand-lizard:before {
	content: "";
}

.fa-hand-middle-finger:before {
	content: "";
}

.fa-hand-paper:before {
	content: "";
}

.fa-hand-peace:before {
	content: "";
}

.fa-hand-point-down:before {
	content: "";
}

.fa-hand-point-left:before {
	content: "";
}

.fa-hand-point-right:before {
	content: "";
}

.fa-hand-point-up:before {
	content: "";
}

.fa-hand-pointer:before {
	content: "";
}

.fa-hand-rock:before {
	content: "";
}

.fa-hand-scissors:before {
	content: "";
}

.fa-hand-sparkles:before {
	content: "";
}

.fa-hand-spock:before {
	content: "";
}

.fa-hands:before {
	content: "";
}

.fa-hands-helping:before {
	content: "";
}

.fa-hands-wash:before {
	content: "";
}

.fa-handshake:before {
	content: "";
}

.fa-handshake-alt-slash:before {
	content: "";
}

.fa-handshake-slash:before {
	content: "";
}

.fa-hanukiah:before {
	content: "";
}

.fa-hard-hat:before {
	content: "";
}

.fa-hashtag:before {
	content: "";
}

.fa-hat-cowboy:before {
	content: "";
}

.fa-hat-cowboy-side:before {
	content: "";
}

.fa-hat-wizard:before {
	content: "";
}

.fa-hdd:before {
	content: "";
}

.fa-head-side-cough:before {
	content: "";
}

.fa-head-side-cough-slash:before {
	content: "";
}

.fa-head-side-mask:before {
	content: "";
}

.fa-head-side-virus:before {
	content: "";
}

.fa-heading:before {
	content: "";
}

.fa-headphones:before {
	content: "";
}

.fa-headphones-alt:before {
	content: "";
}

.fa-headset:before {
	content: "";
}

.fa-heart:before {
	content: "";
}

.fa-heart-broken:before {
	content: "";
}

.fa-heartbeat:before {
	content: "";
}

.fa-helicopter:before {
	content: "";
}

.fa-highlighter:before {
	content: "";
}

.fa-hiking:before {
	content: "";
}

.fa-hippo:before {
	content: "";
}

.fa-hips:before {
	content: "";
}

.fa-hire-a-helper:before {
	content: "";
}

.fa-history:before {
	content: "";
}

.fa-hive:before {
	content: "";
}

.fa-hockey-puck:before {
	content: "";
}

.fa-holly-berry:before {
	content: "";
}

.fa-home:before {
	content: "";
}

.fa-hooli:before {
	content: "";
}

.fa-hornbill:before {
	content: "";
}

.fa-horse:before {
	content: "";
}

.fa-horse-head:before {
	content: "";
}

.fa-hospital:before {
	content: "";
}

.fa-hospital-alt:before {
	content: "";
}

.fa-hospital-symbol:before {
	content: "";
}

.fa-hospital-user:before {
	content: "";
}

.fa-hot-tub:before {
	content: "";
}

.fa-hotdog:before {
	content: "";
}

.fa-hotel:before {
	content: "";
}

.fa-hotjar:before {
	content: "";
}

.fa-hourglass:before {
	content: "";
}

.fa-hourglass-end:before {
	content: "";
}

.fa-hourglass-half:before {
	content: "";
}

.fa-hourglass-start:before {
	content: "";
}

.fa-house-damage:before {
	content: "";
}

.fa-house-user:before {
	content: "";
}

.fa-houzz:before {
	content: "";
}

.fa-hryvnia:before {
	content: "";
}

.fa-html5:before {
	content: "";
}

.fa-hubspot:before {
	content: "";
}

.fa-i-cursor:before {
	content: "";
}

.fa-ice-cream:before {
	content: "";
}

.fa-icicles:before {
	content: "";
}

.fa-icons:before {
	content: "";
}

.fa-id-badge:before {
	content: "";
}

.fa-id-card:before {
	content: "";
}

.fa-id-card-alt:before {
	content: "";
}

.fa-ideal:before {
	content: "";
}

.fa-igloo:before {
	content: "";
}

.fa-image:before {
	content: "";
}

.fa-images:before {
	content: "";
}

.fa-imdb:before {
	content: "";
}

.fa-inbox:before {
	content: "";
}

.fa-indent:before {
	content: "";
}

.fa-industry:before {
	content: "";
}

.fa-infinity:before {
	content: "";
}

.fa-info:before {
	content: "";
}

.fa-info-circle:before {
	content: "";
}

.fa-innosoft:before {
	content: "";
}

.fa-instagram:before {
	content: "";
}

.fa-instagram-square:before {
	content: "";
}

.fa-instalod:before {
	content: "";
}

.fa-intercom:before {
	content: "";
}

.fa-internet-explorer:before {
	content: "";
}

.fa-invision:before {
	content: "";
}

.fa-ioxhost:before {
	content: "";
}

.fa-italic:before {
	content: "";
}

.fa-itch-io:before {
	content: "";
}

.fa-itunes:before {
	content: "";
}

.fa-itunes-note:before {
	content: "";
}

.fa-java:before {
	content: "";
}

.fa-jedi:before {
	content: "";
}

.fa-jedi-order:before {
	content: "";
}

.fa-jenkins:before {
	content: "";
}

.fa-jira:before {
	content: "";
}

.fa-joget:before {
	content: "";
}

.fa-joint:before {
	content: "";
}

.fa-joomla:before {
	content: "";
}

.fa-journal-whills:before {
	content: "";
}

.fa-js:before {
	content: "";
}

.fa-js-square:before {
	content: "";
}

.fa-jsfiddle:before {
	content: "";
}

.fa-kaaba:before {
	content: "";
}

.fa-kaggle:before {
	content: "";
}

.fa-key:before {
	content: "";
}

.fa-keybase:before {
	content: "";
}

.fa-keyboard:before {
	content: "";
}

.fa-keycdn:before {
	content: "";
}

.fa-khanda:before {
	content: "";
}

.fa-kickstarter:before {
	content: "";
}

.fa-kickstarter-k:before {
	content: "";
}

.fa-kiss:before {
	content: "";
}

.fa-kiss-beam:before {
	content: "";
}

.fa-kiss-wink-heart:before {
	content: "";
}

.fa-kiwi-bird:before {
	content: "";
}

.fa-korvue:before {
	content: "";
}

.fa-landmark:before {
	content: "";
}

.fa-language:before {
	content: "";
}

.fa-laptop:before {
	content: "";
}

.fa-laptop-code:before {
	content: "";
}

.fa-laptop-house:before {
	content: "";
}

.fa-laptop-medical:before {
	content: "";
}

.fa-laravel:before {
	content: "";
}

.fa-lastfm:before {
	content: "";
}

.fa-lastfm-square:before {
	content: "";
}

.fa-laugh:before {
	content: "";
}

.fa-laugh-beam:before {
	content: "";
}

.fa-laugh-squint:before {
	content: "";
}

.fa-laugh-wink:before {
	content: "";
}

.fa-layer-group:before {
	content: "";
}

.fa-leaf:before {
	content: "";
}

.fa-leanpub:before {
	content: "";
}

.fa-lemon:before {
	content: "";
}

.fa-less:before {
	content: "";
}

.fa-less-than:before {
	content: "";
}

.fa-less-than-equal:before {
	content: "";
}

.fa-level-down-alt:before {
	content: "";
}

.fa-level-up-alt:before {
	content: "";
}

.fa-life-ring:before {
	content: "";
}

.fa-lightbulb:before {
	content: "";
}

.fa-line:before {
	content: "";
}

.fa-link:before {
	content: "";
}

.fa-linkedin:before {
	content: "";
}

.fa-linkedin-in:before {
	content: "";
}

.fa-linode:before {
	content: "";
}

.fa-linux:before {
	content: "";
}

.fa-lira-sign:before {
	content: "";
}

.fa-list:before {
	content: "";
}

.fa-list-alt:before {
	content: "";
}

.fa-list-ol:before {
	content: "";
}

.fa-list-ul:before {
	content: "";
}

.fa-location-arrow:before {
	content: "";
}

.fa-lock:before {
	content: "";
}

.fa-lock-open:before {
	content: "";
}

.fa-long-arrow-alt-down:before {
	content: "";
}

.fa-long-arrow-alt-left:before {
	content: "";
}

.fa-long-arrow-alt-right:before {
	content: "";
}

.fa-long-arrow-alt-up:before {
	content: "";
}

.fa-low-vision:before {
	content: "";
}

.fa-luggage-cart:before {
	content: "";
}

.fa-lungs:before {
	content: "";
}

.fa-lungs-virus:before {
	content: "";
}

.fa-lyft:before {
	content: "";
}

.fa-magento:before {
	content: "";
}

.fa-magic:before {
	content: "";
}

.fa-magnet:before {
	content: "";
}

.fa-mail-bulk:before {
	content: "";
}

.fa-mailchimp:before {
	content: "";
}

.fa-male:before {
	content: "";
}

.fa-mandalorian:before {
	content: "";
}

.fa-map:before {
	content: "";
}

.fa-map-marked:before {
	content: "";
}

.fa-map-marked-alt:before {
	content: "";
}

.fa-map-marker:before {
	content: "";
}

.fa-map-marker-alt:before {
	content: "";
}

.fa-map-pin:before {
	content: "";
}

.fa-map-signs:before {
	content: "";
}

.fa-markdown:before {
	content: "";
}

.fa-marker:before {
	content: "";
}

.fa-mars:before {
	content: "";
}

.fa-mars-double:before {
	content: "";
}

.fa-mars-stroke:before {
	content: "";
}

.fa-mars-stroke-h:before {
	content: "";
}

.fa-mars-stroke-v:before {
	content: "";
}

.fa-mask:before {
	content: "";
}

.fa-mastodon:before {
	content: "";
}

.fa-maxcdn:before {
	content: "";
}

.fa-mdb:before {
	content: "";
}

.fa-medal:before {
	content: "";
}

.fa-medapps:before {
	content: "";
}

.fa-medium:before {
	content: "";
}

.fa-medium-m:before {
	content: "";
}

.fa-medkit:before {
	content: "";
}

.fa-medrt:before {
	content: "";
}

.fa-meetup:before {
	content: "";
}

.fa-megaport:before {
	content: "";
}

.fa-meh:before {
	content: "";
}

.fa-meh-blank:before {
	content: "";
}

.fa-meh-rolling-eyes:before {
	content: "";
}

.fa-memory:before {
	content: "";
}

.fa-mendeley:before {
	content: "";
}

.fa-menorah:before {
	content: "";
}

.fa-mercury:before {
	content: "";
}

.fa-meteor:before {
	content: "";
}

.fa-microblog:before {
	content: "";
}

.fa-microchip:before {
	content: "";
}

.fa-microphone:before {
	content: "";
}

.fa-microphone-alt:before {
	content: "";
}

.fa-microphone-alt-slash:before {
	content: "";
}

.fa-microphone-slash:before {
	content: "";
}

.fa-microscope:before {
	content: "";
}

.fa-microsoft:before {
	content: "";
}

.fa-minus:before {
	content: "";
}

.fa-minus-circle:before {
	content: "";
}

.fa-minus-square:before {
	content: "";
}

.fa-mitten:before {
	content: "";
}

.fa-mix:before {
	content: "";
}

.fa-mixcloud:before {
	content: "";
}

.fa-mixer:before {
	content: "";
}

.fa-mizuni:before {
	content: "";
}

.fa-mobile:before {
	content: "";
}

.fa-mobile-alt:before {
	content: "";
}

.fa-modx:before {
	content: "";
}

.fa-monero:before {
	content: "";
}

.fa-money-bill:before {
	content: "";
}

.fa-money-bill-alt:before {
	content: "";
}

.fa-money-bill-wave:before {
	content: "";
}

.fa-money-bill-wave-alt:before {
	content: "";
}

.fa-money-check:before {
	content: "";
}

.fa-money-check-alt:before {
	content: "";
}

.fa-monument:before {
	content: "";
}

.fa-moon:before {
	content: "";
}

.fa-mortar-pestle:before {
	content: "";
}

.fa-mosque:before {
	content: "";
}

.fa-motorcycle:before {
	content: "";
}

.fa-mountain:before {
	content: "";
}

.fa-mouse:before {
	content: "";
}

.fa-mouse-pointer:before {
	content: "";
}

.fa-mug-hot:before {
	content: "";
}

.fa-music:before {
	content: "";
}

.fa-napster:before {
	content: "";
}

.fa-neos:before {
	content: "";
}

.fa-network-wired:before {
	content: "";
}

.fa-neuter:before {
	content: "";
}

.fa-newspaper:before {
	content: "";
}

.fa-nimblr:before {
	content: "";
}

.fa-node:before {
	content: "";
}

.fa-node-js:before {
	content: "";
}

.fa-not-equal:before {
	content: "";
}

.fa-notes-medical:before {
	content: "";
}

.fa-npm:before {
	content: "";
}

.fa-ns8:before {
	content: "";
}

.fa-nutritionix:before {
	content: "";
}

.fa-object-group:before {
	content: "";
}

.fa-object-ungroup:before {
	content: "";
}

.fa-octopus-deploy:before {
	content: "";
}

.fa-odnoklassniki:before {
	content: "";
}

.fa-odnoklassniki-square:before {
	content: "";
}

.fa-oil-can:before {
	content: "";
}

.fa-old-republic:before {
	content: "";
}

.fa-om:before {
	content: "";
}

.fa-opencart:before {
	content: "";
}

.fa-openid:before {
	content: "";
}

.fa-opera:before {
	content: "";
}

.fa-optin-monster:before {
	content: "";
}

.fa-orcid:before {
	content: "";
}

.fa-osi:before {
	content: "";
}

.fa-otter:before {
	content: "";
}

.fa-outdent:before {
	content: "";
}

.fa-page4:before {
	content: "";
}

.fa-pagelines:before {
	content: "";
}

.fa-pager:before {
	content: "";
}

.fa-paint-brush:before {
	content: "";
}

.fa-paint-roller:before {
	content: "";
}

.fa-palette:before {
	content: "";
}

.fa-palfed:before {
	content: "";
}

.fa-pallet:before {
	content: "";
}

.fa-paper-plane:before {
	content: "";
}

.fa-paperclip:before {
	content: "";
}

.fa-parachute-box:before {
	content: "";
}

.fa-paragraph:before {
	content: "";
}

.fa-parking:before {
	content: "";
}

.fa-passport:before {
	content: "";
}

.fa-pastafarianism:before {
	content: "";
}

.fa-paste:before {
	content: "";
}

.fa-patreon:before {
	content: "";
}

.fa-pause:before {
	content: "";
}

.fa-pause-circle:before {
	content: "";
}

.fa-paw:before {
	content: "";
}

.fa-paypal:before {
	content: "";
}

.fa-peace:before {
	content: "";
}

.fa-pen:before {
	content: "";
}

.fa-pen-alt:before {
	content: "";
}

.fa-pen-fancy:before {
	content: "";
}

.fa-pen-nib:before {
	content: "";
}

.fa-pen-square:before {
	content: "";
}

.fa-pencil-alt:before {
	content: "";
}

.fa-pencil-ruler:before {
	content: "";
}

.fa-penny-arcade:before {
	content: "";
}

.fa-people-arrows:before {
	content: "";
}

.fa-people-carry:before {
	content: "";
}

.fa-pepper-hot:before {
	content: "";
}

.fa-perbyte:before {
	content: "";
}

.fa-percent:before {
	content: "";
}

.fa-percentage:before {
	content: "";
}

.fa-periscope:before {
	content: "";
}

.fa-person-booth:before {
	content: "";
}

.fa-phabricator:before {
	content: "";
}

.fa-phoenix-framework:before {
	content: "";
}

.fa-phoenix-squadron:before {
	content: "";
}

.fa-phone:before {
	content: "";
}

.fa-phone-alt:before {
	content: "";
}

.fa-phone-slash:before {
	content: "";
}

.fa-phone-square:before {
	content: "";
}

.fa-phone-square-alt:before {
	content: "";
}

.fa-phone-volume:before {
	content: "";
}

.fa-photo-video:before {
	content: "";
}

.fa-php:before {
	content: "";
}

.fa-pied-piper:before {
	content: "";
}

.fa-pied-piper-alt:before {
	content: "";
}

.fa-pied-piper-hat:before {
	content: "";
}

.fa-pied-piper-pp:before {
	content: "";
}

.fa-pied-piper-square:before {
	content: "";
}

.fa-piggy-bank:before {
	content: "";
}

.fa-pills:before {
	content: "";
}

.fa-pinterest:before {
	content: "";
}

.fa-pinterest-p:before {
	content: "";
}

.fa-pinterest-square:before {
	content: "";
}

.fa-pizza-slice:before {
	content: "";
}

.fa-place-of-worship:before {
	content: "";
}

.fa-plane:before {
	content: "";
}

.fa-plane-arrival:before {
	content: "";
}

.fa-plane-departure:before {
	content: "";
}

.fa-plane-slash:before {
	content: "";
}

.fa-play:before {
	content: "";
}

.fa-play-circle:before {
	content: "";
}

.fa-playstation:before {
	content: "";
}

.fa-plug:before {
	content: "";
}

.fa-plus:before {
	content: "";
}

.fa-plus-circle:before {
	content: "";
}

.fa-plus-square:before {
	content: "";
}

.fa-podcast:before {
	content: "";
}

.fa-poll:before {
	content: "";
}

.fa-poll-h:before {
	content: "";
}

.fa-poo:before {
	content: "";
}

.fa-poo-storm:before {
	content: "";
}

.fa-poop:before {
	content: "";
}

.fa-portrait:before {
	content: "";
}

.fa-pound-sign:before {
	content: "";
}

.fa-power-off:before {
	content: "";
}

.fa-pray:before {
	content: "";
}

.fa-praying-hands:before {
	content: "";
}

.fa-prescription:before {
	content: "";
}

.fa-prescription-bottle:before {
	content: "";
}

.fa-prescription-bottle-alt:before {
	content: "";
}

.fa-print:before {
	content: "";
}

.fa-procedures:before {
	content: "";
}

.fa-product-hunt:before {
	content: "";
}

.fa-project-diagram:before {
	content: "";
}

.fa-pump-medical:before {
	content: "";
}

.fa-pump-soap:before {
	content: "";
}

.fa-pushed:before {
	content: "";
}

.fa-puzzle-piece:before {
	content: "";
}

.fa-python:before {
	content: "";
}

.fa-qq:before {
	content: "";
}

.fa-qrcode:before {
	content: "";
}

.fa-question:before {
	content: "";
}

.fa-question-circle:before {
	content: "";
}

.fa-quidditch:before {
	content: "";
}

.fa-quinscape:before {
	content: "";
}

.fa-quora:before {
	content: "";
}

.fa-quote-left:before {
	content: "";
}

.fa-quote-right:before {
	content: "";
}

.fa-quran:before {
	content: "";
}

.fa-r-project:before {
	content: "";
}

.fa-radiation:before {
	content: "";
}

.fa-radiation-alt:before {
	content: "";
}

.fa-rainbow:before {
	content: "";
}

.fa-random:before {
	content: "";
}

.fa-raspberry-pi:before {
	content: "";
}

.fa-ravelry:before {
	content: "";
}

.fa-react:before {
	content: "";
}

.fa-reacteurope:before {
	content: "";
}

.fa-readme:before {
	content: "";
}

.fa-rebel:before {
	content: "";
}

.fa-receipt:before {
	content: "";
}

.fa-record-vinyl:before {
	content: "";
}

.fa-recycle:before {
	content: "";
}

.fa-red-river:before {
	content: "";
}

.fa-reddit:before {
	content: "";
}

.fa-reddit-alien:before {
	content: "";
}

.fa-reddit-square:before {
	content: "";
}

.fa-redhat:before {
	content: "";
}

.fa-redo:before {
	content: "";
}

.fa-redo-alt:before {
	content: "";
}

.fa-registered:before {
	content: "";
}

.fa-remove-format:before {
	content: "";
}

.fa-renren:before {
	content: "";
}

.fa-reply:before {
	content: "";
}

.fa-reply-all:before {
	content: "";
}

.fa-replyd:before {
	content: "";
}

.fa-republican:before {
	content: "";
}

.fa-researchgate:before {
	content: "";
}

.fa-resolving:before {
	content: "";
}

.fa-restroom:before {
	content: "";
}

.fa-retweet:before {
	content: "";
}

.fa-rev:before {
	content: "";
}

.fa-ribbon:before {
	content: "";
}

.fa-ring:before {
	content: "";
}

.fa-road:before {
	content: "";
}

.fa-robot:before {
	content: "";
}

.fa-rocket:before {
	content: "";
}

.fa-rocketchat:before {
	content: "";
}

.fa-rockrms:before {
	content: "";
}

.fa-route:before {
	content: "";
}

.fa-rss:before {
	content: "";
}

.fa-rss-square:before {
	content: "";
}

.fa-ruble-sign:before {
	content: "";
}

.fa-ruler:before {
	content: "";
}

.fa-ruler-combined:before {
	content: "";
}

.fa-ruler-horizontal:before {
	content: "";
}

.fa-ruler-vertical:before {
	content: "";
}

.fa-running:before {
	content: "";
}

.fa-rupee-sign:before {
	content: "";
}

.fa-rust:before {
	content: "";
}

.fa-sad-cry:before {
	content: "";
}

.fa-sad-tear:before {
	content: "";
}

.fa-safari:before {
	content: "";
}

.fa-salesforce:before {
	content: "";
}

.fa-sass:before {
	content: "";
}

.fa-satellite:before {
	content: "";
}

.fa-satellite-dish:before {
	content: "";
}

.fa-save:before {
	content: "";
}

.fa-schlix:before {
	content: "";
}

.fa-school:before {
	content: "";
}

.fa-screwdriver:before {
	content: "";
}

.fa-scribd:before {
	content: "";
}

.fa-scroll:before {
	content: "";
}

.fa-sd-card:before {
	content: "";
}

.fa-search:before {
	content: "";
}

.fa-search-dollar:before {
	content: "";
}

.fa-search-location:before {
	content: "";
}

.fa-search-minus:before {
	content: "";
}

.fa-search-plus:before {
	content: "";
}

.fa-searchengin:before {
	content: "";
}

.fa-seedling:before {
	content: "";
}

.fa-sellcast:before {
	content: "";
}

.fa-sellsy:before {
	content: "";
}

.fa-server:before {
	content: "";
}

.fa-servicestack:before {
	content: "";
}

.fa-shapes:before {
	content: "";
}

.fa-share:before {
	content: "";
}

.fa-share-alt:before {
	content: "";
}

.fa-share-alt-square:before {
	content: "";
}

.fa-share-square:before {
	content: "";
}

.fa-shekel-sign:before {
	content: "";
}

.fa-shield-alt:before {
	content: "";
}

.fa-shield-virus:before {
	content: "";
}

.fa-ship:before {
	content: "";
}

.fa-shipping-fast:before {
	content: "";
}

.fa-shirtsinbulk:before {
	content: "";
}

.fa-shoe-prints:before {
	content: "";
}

.fa-shopify:before {
	content: "";
}

.fa-shopping-bag:before {
	content: "";
}

.fa-shopping-basket:before {
	content: "";
}

.fa-shopping-cart:before {
	content: "";
}

.fa-shopware:before {
	content: "";
}

.fa-shower:before {
	content: "";
}

.fa-shuttle-van:before {
	content: "";
}

.fa-sign:before {
	content: "";
}

.fa-sign-in-alt:before {
	content: "";
}

.fa-sign-language:before {
	content: "";
}

.fa-sign-out-alt:before {
	content: "";
}

.fa-signal:before {
	content: "";
}

.fa-signature:before {
	content: "";
}

.fa-sim-card:before {
	content: "";
}

.fa-simplybuilt:before {
	content: "";
}

.fa-sink:before {
	content: "";
}

.fa-sistrix:before {
	content: "";
}

.fa-sitemap:before {
	content: "";
}

.fa-sith:before {
	content: "";
}

.fa-skating:before {
	content: "";
}

.fa-sketch:before {
	content: "";
}

.fa-skiing:before {
	content: "";
}

.fa-skiing-nordic:before {
	content: "";
}

.fa-skull:before {
	content: "";
}

.fa-skull-crossbones:before {
	content: "";
}

.fa-skyatlas:before {
	content: "";
}

.fa-skype:before {
	content: "";
}

.fa-slack:before {
	content: "";
}

.fa-slack-hash:before {
	content: "";
}

.fa-slash:before {
	content: "";
}

.fa-sleigh:before {
	content: "";
}

.fa-sliders-h:before {
	content: "";
}

.fa-slideshare:before {
	content: "";
}

.fa-smile:before {
	content: "";
}

.fa-smile-beam:before {
	content: "";
}

.fa-smile-wink:before {
	content: "";
}

.fa-smog:before {
	content: "";
}

.fa-smoking:before {
	content: "";
}

.fa-smoking-ban:before {
	content: "";
}

.fa-sms:before {
	content: "";
}

.fa-snapchat:before {
	content: "";
}

.fa-snapchat-ghost:before {
	content: "";
}

.fa-snapchat-square:before {
	content: "";
}

.fa-snowboarding:before {
	content: "";
}

.fa-snowflake:before {
	content: "";
}

.fa-snowman:before {
	content: "";
}

.fa-snowplow:before {
	content: "";
}

.fa-soap:before {
	content: "";
}

.fa-socks:before {
	content: "";
}

.fa-solar-panel:before {
	content: "";
}

.fa-sort:before {
	content: "";
}

.fa-sort-alpha-down:before {
	content: "";
}

.fa-sort-alpha-down-alt:before {
	content: "";
}

.fa-sort-alpha-up:before {
	content: "";
}

.fa-sort-alpha-up-alt:before {
	content: "";
}

.fa-sort-amount-down:before {
	content: "";
}

.fa-sort-amount-down-alt:before {
	content: "";
}

.fa-sort-amount-up:before {
	content: "";
}

.fa-sort-amount-up-alt:before {
	content: "";
}

.fa-sort-down:before {
	content: "";
}

.fa-sort-numeric-down:before {
	content: "";
}

.fa-sort-numeric-down-alt:before {
	content: "";
}

.fa-sort-numeric-up:before {
	content: "";
}

.fa-sort-numeric-up-alt:before {
	content: "";
}

.fa-sort-up:before {
	content: "";
}

.fa-soundcloud:before {
	content: "";
}

.fa-sourcetree:before {
	content: "";
}

.fa-spa:before {
	content: "";
}

.fa-space-shuttle:before {
	content: "";
}

.fa-speakap:before {
	content: "";
}

.fa-speaker-deck:before {
	content: "";
}

.fa-spell-check:before {
	content: "";
}

.fa-spider:before {
	content: "";
}

.fa-spinner:before {
	content: "";
}

.fa-splotch:before {
	content: "";
}

.fa-spotify:before {
	content: "";
}

.fa-spray-can:before {
	content: "";
}

.fa-square:before {
	content: "";
}

.fa-square-full:before {
	content: "";
}

.fa-square-root-alt:before {
	content: "";
}

.fa-squarespace:before {
	content: "";
}

.fa-stack-exchange:before {
	content: "";
}

.fa-stack-overflow:before {
	content: "";
}

.fa-stackpath:before {
	content: "";
}

.fa-stamp:before {
	content: "";
}

.fa-star:before {
	content: "";
}

.fa-star-and-crescent:before {
	content: "";
}

.fa-star-half:before {
	content: "";
}

.fa-star-half-alt:before {
	content: "";
}

.fa-star-of-david:before {
	content: "";
}

.fa-star-of-life:before {
	content: "";
}

.fa-staylinked:before {
	content: "";
}

.fa-steam:before {
	content: "";
}

.fa-steam-square:before {
	content: "";
}

.fa-steam-symbol:before {
	content: "";
}

.fa-step-backward:before {
	content: "";
}

.fa-step-forward:before {
	content: "";
}

.fa-stethoscope:before {
	content: "";
}

.fa-sticker-mule:before {
	content: "";
}

.fa-sticky-note:before {
	content: "";
}

.fa-stop:before {
	content: "";
}

.fa-stop-circle:before {
	content: "";
}

.fa-stopwatch:before {
	content: "";
}

.fa-stopwatch-20:before {
	content: "";
}

.fa-store:before {
	content: "";
}

.fa-store-alt:before {
	content: "";
}

.fa-store-alt-slash:before {
	content: "";
}

.fa-store-slash:before {
	content: "";
}

.fa-strava:before {
	content: "";
}

.fa-stream:before {
	content: "";
}

.fa-street-view:before {
	content: "";
}

.fa-strikethrough:before {
	content: "";
}

.fa-stripe:before {
	content: "";
}

.fa-stripe-s:before {
	content: "";
}

.fa-stroopwafel:before {
	content: "";
}

.fa-studiovinari:before {
	content: "";
}

.fa-stumbleupon:before {
	content: "";
}

.fa-stumbleupon-circle:before {
	content: "";
}

.fa-subscript:before {
	content: "";
}

.fa-subway:before {
	content: "";
}

.fa-suitcase:before {
	content: "";
}

.fa-suitcase-rolling:before {
	content: "";
}

.fa-sun:before {
	content: "";
}

.fa-superpowers:before {
	content: "";
}

.fa-superscript:before {
	content: "";
}

.fa-supple:before {
	content: "";
}

.fa-surprise:before {
	content: "";
}

.fa-suse:before {
	content: "";
}

.fa-swatchbook:before {
	content: "";
}

.fa-swift:before {
	content: "";
}

.fa-swimmer:before {
	content: "";
}

.fa-swimming-pool:before {
	content: "";
}

.fa-symfony:before {
	content: "";
}

.fa-synagogue:before {
	content: "";
}

.fa-sync:before {
	content: "";
}

.fa-sync-alt:before {
	content: "";
}

.fa-syringe:before {
	content: "";
}

.fa-table:before {
	content: "";
}

.fa-table-tennis:before {
	content: "";
}

.fa-tablet:before {
	content: "";
}

.fa-tablet-alt:before {
	content: "";
}

.fa-tablets:before {
	content: "";
}

.fa-tachometer-alt:before {
	content: "";
}

.fa-tag:before {
	content: "";
}

.fa-tags:before {
	content: "";
}

.fa-tape:before {
	content: "";
}

.fa-tasks:before {
	content: "";
}

.fa-taxi:before {
	content: "";
}

.fa-teamspeak:before {
	content: "";
}

.fa-teeth:before {
	content: "";
}

.fa-teeth-open:before {
	content: "";
}

.fa-telegram:before {
	content: "";
}

.fa-telegram-plane:before {
	content: "";
}

.fa-temperature-high:before {
	content: "";
}

.fa-temperature-low:before {
	content: "";
}

.fa-tencent-weibo:before {
	content: "";
}

.fa-tenge:before {
	content: "";
}

.fa-terminal:before {
	content: "";
}

.fa-text-height:before {
	content: "";
}

.fa-text-width:before {
	content: "";
}

.fa-th:before {
	content: "";
}

.fa-th-large:before {
	content: "";
}

.fa-th-list:before {
	content: "";
}

.fa-the-red-yeti:before {
	content: "";
}

.fa-theater-masks:before {
	content: "";
}

.fa-themeco:before {
	content: "";
}

.fa-themeisle:before {
	content: "";
}

.fa-thermometer:before {
	content: "";
}

.fa-thermometer-empty:before {
	content: "";
}

.fa-thermometer-full:before {
	content: "";
}

.fa-thermometer-half:before {
	content: "";
}

.fa-thermometer-quarter:before {
	content: "";
}

.fa-thermometer-three-quarters:before {
	content: "";
}

.fa-think-peaks:before {
	content: "";
}

.fa-thumbs-down:before {
	content: "";
}

.fa-thumbs-up:before {
	content: "";
}

.fa-thumbtack:before {
	content: "";
}

.fa-ticket-alt:before {
	content: "";
}

.fa-tiktok:before {
	content: "";
}

.fa-times:before {
	content: "";
}

.fa-times-circle:before {
	content: "";
}

.fa-tint:before {
	content: "";
}

.fa-tint-slash:before {
	content: "";
}

.fa-tired:before {
	content: "";
}

.fa-toggle-off:before {
	content: "";
}

.fa-toggle-on:before {
	content: "";
}

.fa-toilet:before {
	content: "";
}

.fa-toilet-paper:before {
	content: "";
}

.fa-toilet-paper-slash:before {
	content: "";
}

.fa-toolbox:before {
	content: "";
}

.fa-tools:before {
	content: "";
}

.fa-tooth:before {
	content: "";
}

.fa-torah:before {
	content: "";
}

.fa-torii-gate:before {
	content: "";
}

.fa-tractor:before {
	content: "";
}

.fa-trade-federation:before {
	content: "";
}

.fa-trademark:before {
	content: "";
}

.fa-traffic-light:before {
	content: "";
}

.fa-trailer:before {
	content: "";
}

.fa-train:before {
	content: "";
}

.fa-tram:before {
	content: "";
}

.fa-transgender:before {
	content: "";
}

.fa-transgender-alt:before {
	content: "";
}

.fa-trash:before {
	content: "";
}

.fa-trash-alt:before {
	content: "";
}

.fa-trash-restore:before {
	content: "";
}

.fa-trash-restore-alt:before {
	content: "";
}

.fa-tree:before {
	content: "";
}

.fa-trello:before {
	content: "";
}

.fa-tripadvisor:before {
	content: "";
}

.fa-trophy:before {
	content: "";
}

.fa-truck:before {
	content: "";
}

.fa-truck-loading:before {
	content: "";
}

.fa-truck-monster:before {
	content: "";
}

.fa-truck-moving:before {
	content: "";
}

.fa-truck-pickup:before {
	content: "";
}

.fa-tshirt:before {
	content: "";
}

.fa-tty:before {
	content: "";
}

.fa-tumblr:before {
	content: "";
}

.fa-tumblr-square:before {
	content: "";
}

.fa-tv:before {
	content: "";
}

.fa-twitch:before {
	content: "";
}

.fa-twitter:before {
	content: "";
}

.fa-twitter-square:before {
	content: "";
}

.fa-typo3:before {
	content: "";
}

.fa-uber:before {
	content: "";
}

.fa-ubuntu:before {
	content: "";
}

.fa-uikit:before {
	content: "";
}

.fa-umbraco:before {
	content: "";
}

.fa-umbrella:before {
	content: "";
}

.fa-umbrella-beach:before {
	content: "";
}

.fa-uncharted:before {
	content: "";
}

.fa-underline:before {
	content: "";
}

.fa-undo:before {
	content: "";
}

.fa-undo-alt:before {
	content: "";
}

.fa-uniregistry:before {
	content: "";
}

.fa-unity:before {
	content: "";
}

.fa-universal-access:before {
	content: "";
}

.fa-university:before {
	content: "";
}

.fa-unlink:before {
	content: "";
}

.fa-unlock:before {
	content: "";
}

.fa-unlock-alt:before {
	content: "";
}

.fa-unsplash:before {
	content: "";
}

.fa-untappd:before {
	content: "";
}

.fa-upload:before {
	content: "";
}

.fa-ups:before {
	content: "";
}

.fa-usb:before {
	content: "";
}

.fa-user:before {
	content: "";
}

.fa-user-alt:before {
	content: "";
}

.fa-user-alt-slash:before {
	content: "";
}

.fa-user-astronaut:before {
	content: "";
}

.fa-user-check:before {
	content: "";
}

.fa-user-circle:before {
	content: "";
}

.fa-user-clock:before {
	content: "";
}

.fa-user-cog:before {
	content: "";
}

.fa-user-edit:before {
	content: "";
}

.fa-user-friends:before {
	content: "";
}

.fa-user-graduate:before {
	content: "";
}

.fa-user-injured:before {
	content: "";
}

.fa-user-lock:before {
	content: "";
}

.fa-user-md:before {
	content: "";
}

.fa-user-minus:before {
	content: "";
}

.fa-user-ninja:before {
	content: "";
}

.fa-user-nurse:before {
	content: "";
}

.fa-user-plus:before {
	content: "";
}

.fa-user-secret:before {
	content: "";
}

.fa-user-shield:before {
	content: "";
}

.fa-user-slash:before {
	content: "";
}

.fa-user-tag:before {
	content: "";
}

.fa-user-tie:before {
	content: "";
}

.fa-user-times:before {
	content: "";
}

.fa-users:before {
	content: "";
}

.fa-users-cog:before {
	content: "";
}

.fa-users-slash:before {
	content: "";
}

.fa-usps:before {
	content: "";
}

.fa-ussunnah:before {
	content: "";
}

.fa-utensil-spoon:before {
	content: "";
}

.fa-utensils:before {
	content: "";
}

.fa-vaadin:before {
	content: "";
}

.fa-vector-square:before {
	content: "";
}

.fa-venus:before {
	content: "";
}

.fa-venus-double:before {
	content: "";
}

.fa-venus-mars:before {
	content: "";
}

.fa-vest:before {
	content: "";
}

.fa-vest-patches:before {
	content: "";
}

.fa-viacoin:before {
	content: "";
}

.fa-viadeo:before {
	content: "";
}

.fa-viadeo-square:before {
	content: "";
}

.fa-vial:before {
	content: "";
}

.fa-vials:before {
	content: "";
}

.fa-viber:before {
	content: "";
}

.fa-video:before {
	content: "";
}

.fa-video-slash:before {
	content: "";
}

.fa-vihara:before {
	content: "";
}

.fa-vimeo:before {
	content: "";
}

.fa-vimeo-square:before {
	content: "";
}

.fa-vimeo-v:before {
	content: "";
}

.fa-vine:before {
	content: "";
}

.fa-virus:before {
	content: "";
}

.fa-virus-slash:before {
	content: "";
}

.fa-viruses:before {
	content: "";
}

.fa-vk:before {
	content: "";
}

.fa-vnv:before {
	content: "";
}

.fa-voicemail:before {
	content: "";
}

.fa-volleyball-ball:before {
	content: "";
}

.fa-volume-down:before {
	content: "";
}

.fa-volume-mute:before {
	content: "";
}

.fa-volume-off:before {
	content: "";
}

.fa-volume-up:before {
	content: "";
}

.fa-vote-yea:before {
	content: "";
}

.fa-vr-cardboard:before {
	content: "";
}

.fa-vuejs:before {
	content: "";
}

.fa-walking:before {
	content: "";
}

.fa-wallet:before {
	content: "";
}

.fa-warehouse:before {
	content: "";
}

.fa-watchman-monitoring:before {
	content: "";
}

.fa-water:before {
	content: "";
}

.fa-wave-square:before {
	content: "";
}

.fa-waze:before {
	content: "";
}

.fa-weebly:before {
	content: "";
}

.fa-weibo:before {
	content: "";
}

.fa-weight:before {
	content: "";
}

.fa-weight-hanging:before {
	content: "";
}

.fa-weixin:before {
	content: "";
}

.fa-whatsapp:before {
	content: "";
}

.fa-whatsapp-square:before {
	content: "";
}

.fa-wheelchair:before {
	content: "";
}

.fa-whmcs:before {
	content: "";
}

.fa-wifi:before {
	content: "";
}

.fa-wikipedia-w:before {
	content: "";
}

.fa-wind:before {
	content: "";
}

.fa-window-close:before {
	content: "";
}

.fa-window-maximize:before {
	content: "";
}

.fa-window-minimize:before {
	content: "";
}

.fa-window-restore:before {
	content: "";
}

.fa-windows:before {
	content: "";
}

.fa-wine-bottle:before {
	content: "";
}

.fa-wine-glass:before {
	content: "";
}

.fa-wine-glass-alt:before {
	content: "";
}

.fa-wix:before {
	content: "";
}

.fa-wizards-of-the-coast:before {
	content: "";
}

.fa-wodu:before {
	content: "";
}

.fa-wolf-pack-battalion:before {
	content: "";
}

.fa-won-sign:before {
	content: "";
}

.fa-wordpress:before {
	content: "";
}

.fa-wordpress-simple:before {
	content: "";
}

.fa-wpbeginner:before {
	content: "";
}

.fa-wpexplorer:before {
	content: "";
}

.fa-wpforms:before {
	content: "";
}

.fa-wpressr:before {
	content: "";
}

.fa-wrench:before {
	content: "";
}

.fa-x-ray:before {
	content: "";
}

.fa-xbox:before {
	content: "";
}

.fa-xing:before {
	content: "";
}

.fa-xing-square:before {
	content: "";
}

.fa-y-combinator:before {
	content: "";
}

.fa-yahoo:before {
	content: "";
}

.fa-yammer:before {
	content: "";
}

.fa-yandex:before {
	content: "";
}

.fa-yandex-international:before {
	content: "";
}

.fa-yarn:before {
	content: "";
}

.fa-yelp:before {
	content: "";
}

.fa-yen-sign:before {
	content: "";
}

.fa-yin-yang:before {
	content: "";
}

.fa-yoast:before {
	content: "";
}

.fa-youtube:before {
	content: "";
}

.fa-youtube-square:before {
	content: "";
}

.fa-zhihu:before {
	content: "";
}

.sr-only {
	border: 0;
	clip: rect(0, 0, 0, 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
}

.sr-only-focusable:active, .sr-only-focusable:focus {
	clip: auto;
	height: auto;
	margin: 0;
	overflow: visible;
	position: static;
	width: auto;
}

.fab {
	font-family: "Font Awesome 5 Brands";
}

.fab, .far {
	font-weight: 400;
}

.fa, .far, .fas {
	font-family: "Font Awesome 5 Free";
}

.fa, .fas {
	font-weight: 900;
}

[class^="Defaults-"], [class*=" Defaults-"] {
	font-family: "Defaults" !important;
	speak: never;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.Defaults-glass:before {
	content: "";
}

.Defaults-music:before {
	content: "";
}

.Defaults-search:before {
	content: "";
}

.Defaults-envelope-o:before {
	content: "";
}

.Defaults-heart:before {
	content: "";
}

.Defaults-star:before {
	content: "";
}

.Defaults-star-o:before {
	content: "";
}

.Defaults-user:before {
	content: "";
}

.Defaults-film:before {
	content: "";
}

.Defaults-th-large:before {
	content: "";
}

.Defaults-th:before {
	content: "";
}

.Defaults-th-list:before {
	content: "";
}

.Defaults-check:before {
	content: "";
}

.Defaults-close:before {
	content: "";
}

.Defaults-search-plus:before {
	content: "";
}

.Defaults-search-minus:before {
	content: "";
}

.Defaults-power-off:before {
	content: "";
}

.Defaults-signal:before {
	content: "";
}

.Defaults-cog:before {
	content: "";
}

.Defaults-trash-o:before {
	content: "";
}

.Defaults-home:before {
	content: "";
}

.Defaults-file-o:before {
	content: "";
}

.Defaults-clock-o:before {
	content: "";
}

.Defaults-road:before {
	content: "";
}

.Defaults-download:before {
	content: "";
}

.Defaults-arrow-circle-o-down:before {
	content: "";
}

.Defaults-arrow-circle-o-up:before {
	content: "";
}

.Defaults-inbox:before {
	content: "";
}

.Defaults-play-circle-o:before {
	content: "";
}

.Defaults-repeat:before {
	content: "";
}

.Defaults-refresh:before {
	content: "";
}

.Defaults-list-alt:before {
	content: "";
}

.Defaults-lock:before {
	content: "";
}

.Defaults-flag:before {
	content: "";
}

.Defaults-headphones:before {
	content: "";
}

.Defaults-volume-off:before {
	content: "";
}

.Defaults-volume-down:before {
	content: "";
}

.Defaults-volume-up:before {
	content: "";
}

.Defaults-qrcode:before {
	content: "";
}

.Defaults-barcode:before {
	content: "";
}

.Defaults-tag:before {
	content: "";
}

.Defaults-tags:before {
	content: "";
}

.Defaults-book:before {
	content: "";
}

.Defaults-bookmark:before {
	content: "";
}

.Defaults-print:before {
	content: "";
}

.Defaults-camera:before {
	content: "";
}

.Defaults-font:before {
	content: "";
}

.Defaults-bold:before {
	content: "";
}

.Defaults-italic:before {
	content: "";
}

.Defaults-text-height:before {
	content: "";
}

.Defaults-text-width:before {
	content: "";
}

.Defaults-align-left:before {
	content: "";
}

.Defaults-align-center:before {
	content: "";
}

.Defaults-align-right:before {
	content: "";
}

.Defaults-align-justify:before {
	content: "";
}

.Defaults-list:before {
	content: "";
}

.Defaults-dedent:before {
	content: "";
}

.Defaults-indent:before {
	content: "";
}

.Defaults-video-camera:before {
	content: "";
}

.Defaults-image:before {
	content: "";
}

.Defaults-pencil:before {
	content: "";
}

.Defaults-map-marker:before {
	content: "";
}

.Defaults-adjust:before {
	content: "";
}

.Defaults-tint:before {
	content: "";
}

.Defaults-edit:before {
	content: "";
}

.Defaults-share-square-o:before {
	content: "";
}

.Defaults-check-square-o:before {
	content: "";
}

.Defaults-arrows:before {
	content: "";
}

.Defaults-step-backward:before {
	content: "";
}

.Defaults-fast-backward:before {
	content: "";
}

.Defaults-backward:before {
	content: "";
}

.Defaults-play:before {
	content: "";
}

.Defaults-pause:before {
	content: "";
}

.Defaults-stop:before {
	content: "";
}

.Defaults-forward:before {
	content: "";
}

.Defaults-fast-forward:before {
	content: "";
}

.Defaults-step-forward:before {
	content: "";
}

.Defaults-eject:before {
	content: "";
}

.Defaults-chevron-left:before {
	content: "";
}

.Defaults-chevron-right:before {
	content: "";
}

.Defaults-plus-circle:before {
	content: "";
}

.Defaults-minus-circle:before {
	content: "";
}

.Defaults-times-circle:before {
	content: "";
}

.Defaults-check-circle:before {
	content: "";
}

.Defaults-question-circle:before {
	content: "";
}

.Defaults-info-circle:before {
	content: "";
}

.Defaults-crosshairs:before {
	content: "";
}

.Defaults-times-circle-o:before {
	content: "";
}

.Defaults-check-circle-o:before {
	content: "";
}

.Defaults-ban:before {
	content: "";
}

.Defaults-arrow-left:before {
	content: "";
}

.Defaults-arrow-right:before {
	content: "";
}

.Defaults-arrow-up:before {
	content: "";
}

.Defaults-arrow-down:before {
	content: "";
}

.Defaults-mail-forward:before {
	content: "";
}

.Defaults-expand:before {
	content: "";
}

.Defaults-compress:before {
	content: "";
}

.Defaults-plus:before {
	content: "";
}

.Defaults-minus:before {
	content: "";
}

.Defaults-asterisk:before {
	content: "";
}

.Defaults-exclamation-circle:before {
	content: "";
}

.Defaults-gift:before {
	content: "";
}

.Defaults-leaf:before {
	content: "";
}

.Defaults-fire:before {
	content: "";
}

.Defaults-eye:before {
	content: "";
}

.Defaults-eye-slash:before {
	content: "";
}

.Defaults-exclamation-triangle:before {
	content: "";
}

.Defaults-plane:before {
	content: "";
}

.Defaults-calendar:before {
	content: "";
}

.Defaults-random:before {
	content: "";
}

.Defaults-comment:before {
	content: "";
}

.Defaults-magnet:before {
	content: "";
}

.Defaults-chevron-up:before {
	content: "";
}

.Defaults-chevron-down:before {
	content: "";
}

.Defaults-retweet:before {
	content: "";
}

.Defaults-shopping-cart:before {
	content: "";
}

.Defaults-folder:before {
	content: "";
}

.Defaults-folder-open:before {
	content: "";
}

.Defaults-arrows-v:before {
	content: "";
}

.Defaults-arrows-h:before {
	content: "";
}

.Defaults-bar-chart:before {
	content: "";
}

.Defaults-twitter-square:before {
	content: "";
}

.Defaults-facebook-square:before {
	content: "";
}

.Defaults-camera-retro:before {
	content: "";
}

.Defaults-key:before {
	content: "";
}

.Defaults-cogs:before {
	content: "";
}

.Defaults-comments:before {
	content: "";
}

.Defaults-thumbs-o-up:before {
	content: "";
}

.Defaults-thumbs-o-down:before {
	content: "";
}

.Defaults-star-half:before {
	content: "";
}

.Defaults-heart-o:before {
	content: "";
}

.Defaults-sign-out:before {
	content: "";
}

.Defaults-linkedin-square:before {
	content: "";
}

.Defaults-thumb-tack:before {
	content: "";
}

.Defaults-external-link:before {
	content: "";
}

.Defaults-sign-in:before {
	content: "";
}

.Defaults-trophy:before {
	content: "";
}

.Defaults-github-square:before {
	content: "";
}

.Defaults-upload:before {
	content: "";
}

.Defaults-lemon-o:before {
	content: "";
}

.Defaults-phone:before {
	content: "";
}

.Defaults-square-o:before {
	content: "";
}

.Defaults-bookmark-o:before {
	content: "";
}

.Defaults-phone-square:before {
	content: "";
}

.Defaults-twitter:before {
	content: "";
}

.Defaults-facebook:before {
	content: "";
}

.Defaults-github:before {
	content: "";
}

.Defaults-unlock:before {
	content: "";
}

.Defaults-credit-card:before {
	content: "";
}

.Defaults-rss:before {
	content: "";
}

.Defaults-hdd-o:before {
	content: "";
}

.Defaults-bullhorn:before {
	content: "";
}

.Defaults-bell-o:before {
	content: "";
}

.Defaults-certificate:before {
	content: "";
}

.Defaults-hand-o-right:before {
	content: "";
}

.Defaults-hand-o-left:before {
	content: "";
}

.Defaults-hand-o-up:before {
	content: "";
}

.Defaults-hand-o-down:before {
	content: "";
}

.Defaults-arrow-circle-left:before {
	content: "";
}

.Defaults-arrow-circle-right:before {
	content: "";
}

.Defaults-arrow-circle-up:before {
	content: "";
}

.Defaults-arrow-circle-down:before {
	content: "";
}

.Defaults-globe:before {
	content: "";
}

.Defaults-wrench:before {
	content: "";
}

.Defaults-tasks:before {
	content: "";
}

.Defaults-filter:before {
	content: "";
}

.Defaults-briefcase:before {
	content: "";
}

.Defaults-arrows-alt:before {
	content: "";
}

.Defaults-group:before {
	content: "";
}

.Defaults-chain:before {
	content: "";
}

.Defaults-cloud:before {
	content: "";
}

.Defaults-flask:before {
	content: "";
}

.Defaults-cut:before {
	content: "";
}

.Defaults-copy:before {
	content: "";
}

.Defaults-paperclip:before {
	content: "";
}

.Defaults-floppy-o:before {
	content: "";
}

.Defaults-square:before {
	content: "";
}

.Defaults-bars:before {
	content: "";
}

.Defaults-list-ul:before {
	content: "";
}

.Defaults-list-ol:before {
	content: "";
}

.Defaults-strikethrough:before {
	content: "";
}

.Defaults-underline:before {
	content: "";
}

.Defaults-table:before {
	content: "";
}

.Defaults-magic:before {
	content: "";
}

.Defaults-truck:before {
	content: "";
}

.Defaults-pinterest:before {
	content: "";
}

.Defaults-pinterest-square:before {
	content: "";
}

.Defaults-google-plus-square:before {
	content: "";
}

.Defaults-google-plus:before {
	content: "";
}

.Defaults-money:before {
	content: "";
}

.Defaults-caret-down:before {
	content: "";
}

.Defaults-caret-up:before {
	content: "";
}

.Defaults-caret-left:before {
	content: "";
}

.Defaults-caret-right:before {
	content: "";
}

.Defaults-columns:before {
	content: "";
}

.Defaults-sort:before {
	content: "";
}

.Defaults-sort-desc:before {
	content: "";
}

.Defaults-sort-asc:before {
	content: "";
}

.Defaults-envelope:before {
	content: "";
}

.Defaults-linkedin:before {
	content: "";
}

.Defaults-rotate-left:before {
	content: "";
}

.Defaults-gavel:before {
	content: "";
}

.Defaults-dashboard:before {
	content: "";
}

.Defaults-comment-o:before {
	content: "";
}

.Defaults-comments-o:before {
	content: "";
}

.Defaults-bolt:before {
	content: "";
}

.Defaults-sitemap:before {
	content: "";
}

.Defaults-umbrella:before {
	content: "";
}

.Defaults-clipboard:before {
	content: "";
}

.Defaults-lightbulb-o:before {
	content: "";
}

.Defaults-exchange:before {
	content: "";
}

.Defaults-cloud-download:before {
	content: "";
}

.Defaults-cloud-upload:before {
	content: "";
}

.Defaults-user-md:before {
	content: "";
}

.Defaults-stethoscope:before {
	content: "";
}

.Defaults-suitcase:before {
	content: "";
}

.Defaults-bell:before {
	content: "";
}

.Defaults-coffee:before {
	content: "";
}

.Defaults-cutlery:before {
	content: "";
}

.Defaults-file-text-o:before {
	content: "";
}

.Defaults-building-o:before {
	content: "";
}

.Defaults-hospital-o:before {
	content: "";
}

.Defaults-ambulance:before {
	content: "";
}

.Defaults-medkit:before {
	content: "";
}

.Defaults-fighter-jet:before {
	content: "";
}

.Defaults-beer:before {
	content: "";
}

.Defaults-h-square:before {
	content: "";
}

.Defaults-plus-square:before {
	content: "";
}

.Defaults-angle-double-left:before {
	content: "";
}

.Defaults-angle-double-right:before {
	content: "";
}

.Defaults-angle-double-up:before {
	content: "";
}

.Defaults-angle-double-down:before {
	content: "";
}

.Defaults-angle-left:before {
	content: "";
}

.Defaults-angle-right:before {
	content: "";
}

.Defaults-angle-up:before {
	content: "";
}

.Defaults-angle-down:before {
	content: "";
}

.Defaults-desktop:before {
	content: "";
}

.Defaults-laptop:before {
	content: "";
}

.Defaults-tablet:before {
	content: "";
}

.Defaults-mobile:before {
	content: "";
}

.Defaults-circle-o:before {
	content: "";
}

.Defaults-quote-left:before {
	content: "";
}

.Defaults-quote-right:before {
	content: "";
}

.Defaults-spinner:before {
	content: "";
}

.Defaults-circle:before {
	content: "";
}

.Defaults-mail-reply:before {
	content: "";
}

.Defaults-github-alt:before {
	content: "";
}

.Defaults-folder-o:before {
	content: "";
}

.Defaults-folder-open-o:before {
	content: "";
}

.Defaults-smile-o:before {
	content: "";
}

.Defaults-frown-o:before {
	content: "";
}

.Defaults-meh-o:before {
	content: "";
}

.Defaults-gamepad:before {
	content: "";
}

.Defaults-keyboard-o:before {
	content: "";
}

.Defaults-flag-o:before {
	content: "";
}

.Defaults-flag-checkered:before {
	content: "";
}

.Defaults-terminal:before {
	content: "";
}

.Defaults-code:before {
	content: "";
}

.Defaults-mail-reply-all:before {
	content: "";
}

.Defaults-star-half-empty:before {
	content: "";
}

.Defaults-location-arrow:before {
	content: "";
}

.Defaults-crop:before {
	content: "";
}

.Defaults-code-fork:before {
	content: "";
}

.Defaults-chain-broken:before {
	content: "";
}

.Defaults-question:before {
	content: "";
}

.Defaults-info:before {
	content: "";
}

.Defaults-exclamation:before {
	content: "";
}

.Defaults-superscript:before {
	content: "";
}

.Defaults-subscript:before {
	content: "";
}

.Defaults-eraser:before {
	content: "";
}

.Defaults-puzzle-piece:before {
	content: "";
}

.Defaults-microphone:before {
	content: "";
}

.Defaults-microphone-slash:before {
	content: "";
}

.Defaults-shield:before {
	content: "";
}

.Defaults-calendar-o:before {
	content: "";
}

.Defaults-fire-extinguisher:before {
	content: "";
}

.Defaults-rocket:before {
	content: "";
}

.Defaults-maxcdn:before {
	content: "";
}

.Defaults-chevron-circle-left:before {
	content: "";
}

.Defaults-chevron-circle-right:before {
	content: "";
}

.Defaults-chevron-circle-up:before {
	content: "";
}

.Defaults-chevron-circle-down:before {
	content: "";
}

.Defaults-html5:before {
	content: "";
}

.Defaults-css3:before {
	content: "";
}

.Defaults-anchor:before {
	content: "";
}

.Defaults-unlock-alt:before {
	content: "";
}

.Defaults-bullseye:before {
	content: "";
}

.Defaults-ellipsis-h:before {
	content: "";
}

.Defaults-ellipsis-v:before {
	content: "";
}

.Defaults-rss-square:before {
	content: "";
}

.Defaults-play-circle:before {
	content: "";
}

.Defaults-ticket:before {
	content: "";
}

.Defaults-minus-square:before {
	content: "";
}

.Defaults-minus-square-o:before {
	content: "";
}

.Defaults-level-up:before {
	content: "";
}

.Defaults-level-down:before {
	content: "";
}

.Defaults-check-square:before {
	content: "";
}

.Defaults-pencil-square:before {
	content: "";
}

.Defaults-external-link-square:before {
	content: "";
}

.Defaults-share-square:before {
	content: "";
}

.Defaults-compass:before {
	content: "";
}

.Defaults-caret-square-o-down:before {
	content: "";
}

.Defaults-caret-square-o-up:before {
	content: "";
}

.Defaults-caret-square-o-right:before {
	content: "";
}

.Defaults-eur:before {
	content: "";
}

.Defaults-gbp:before {
	content: "";
}

.Defaults-dollar:before {
	content: "";
}

.Defaults-inr:before {
	content: "";
}

.Defaults-cny:before {
	content: "";
}

.Defaults-rouble:before {
	content: "";
}

.Defaults-krw:before {
	content: "";
}

.Defaults-bitcoin:before {
	content: "";
}

.Defaults-file:before {
	content: "";
}

.Defaults-file-text:before {
	content: "";
}

.Defaults-sort-alpha-asc:before {
	content: "";
}

.Defaults-sort-alpha-desc:before {
	content: "";
}

.Defaults-sort-amount-asc:before {
	content: "";
}

.Defaults-sort-amount-desc:before {
	content: "";
}

.Defaults-sort-numeric-asc:before {
	content: "";
}

.Defaults-sort-numeric-desc:before {
	content: "";
}

.Defaults-thumbs-up:before {
	content: "";
}

.Defaults-thumbs-down:before {
	content: "";
}

.Defaults-youtube-square:before {
	content: "";
}

.Defaults-youtube:before {
	content: "";
}

.Defaults-xing:before {
	content: "";
}

.Defaults-xing-square:before {
	content: "";
}

.Defaults-youtube-play:before {
	content: "";
}

.Defaults-dropbox:before {
	content: "";
}

.Defaults-stack-overflow:before {
	content: "";
}

.Defaults-instagram:before {
	content: "";
}

.Defaults-flickr:before {
	content: "";
}

.Defaults-adn:before {
	content: "";
}

.Defaults-bitbucket:before {
	content: "";
}

.Defaults-bitbucket-square:before {
	content: "";
}

.Defaults-tumblr:before {
	content: "";
}

.Defaults-tumblr-square:before {
	content: "";
}

.Defaults-long-arrow-down:before {
	content: "";
}

.Defaults-long-arrow-up:before {
	content: "";
}

.Defaults-long-arrow-left:before {
	content: "";
}

.Defaults-long-arrow-right:before {
	content: "";
}

.Defaults-apple:before {
	content: "";
}

.Defaults-windows:before {
	content: "";
}

.Defaults-android:before {
	content: "";
}

.Defaults-linux:before {
	content: "";
}

.Defaults-dribbble:before {
	content: "";
}

.Defaults-skype:before {
	content: "";
}

.Defaults-foursquare:before {
	content: "";
}

.Defaults-trello:before {
	content: "";
}

.Defaults-female:before {
	content: "";
}

.Defaults-male:before {
	content: "";
}

.Defaults-gittip:before {
	content: "";
}

.Defaults-sun-o:before {
	content: "";
}

.Defaults-moon-o:before {
	content: "";
}

.Defaults-archive:before {
	content: "";
}

.Defaults-bug:before {
	content: "";
}

.Defaults-vk:before {
	content: "";
}

.Defaults-weibo:before {
	content: "";
}

.Defaults-renren:before {
	content: "";
}

.Defaults-pagelines:before {
	content: "";
}

.Defaults-stack-exchange:before {
	content: "";
}

.Defaults-arrow-circle-o-right:before {
	content: "";
}

.Defaults-arrow-circle-o-left:before {
	content: "";
}

.Defaults-caret-square-o-left:before {
	content: "";
}

.Defaults-dot-circle-o:before {
	content: "";
}

.Defaults-wheelchair:before {
	content: "";
}

.Defaults-vimeo-square:before {
	content: "";
}

.Defaults-try:before {
	content: "";
}

.Defaults-plus-square-o:before {
	content: "";
}

.Defaults-space-shuttle:before {
	content: "";
}

.Defaults-slack:before {
	content: "";
}

.Defaults-envelope-square:before {
	content: "";
}

.Defaults-wordpress:before {
	content: "";
}

.Defaults-openid:before {
	content: "";
}

.Defaults-bank:before {
	content: "";
}

.Defaults-graduation-cap:before {
	content: "";
}

.Defaults-yahoo:before {
	content: "";
}

.Defaults-google:before {
	content: "";
}

.Defaults-reddit:before {
	content: "";
}

.Defaults-reddit-square:before {
	content: "";
}

.Defaults-stumbleupon-circle:before {
	content: "";
}

.Defaults-stumbleupon:before {
	content: "";
}

.Defaults-delicious:before {
	content: "";
}

.Defaults-digg:before {
	content: "";
}

.Defaults-pied-piper:before {
	content: "";
}

.Defaults-pied-piper-alt:before {
	content: "";
}

.Defaults-drupal:before {
	content: "";
}

.Defaults-joomla:before {
	content: "";
}

.Defaults-language:before {
	content: "";
}

.Defaults-fax:before {
	content: "";
}

.Defaults-building:before {
	content: "";
}

.Defaults-child:before {
	content: "";
}

.Defaults-paw:before {
	content: "";
}

.Defaults-spoon:before {
	content: "";
}

.Defaults-cube:before {
	content: "";
}

.Defaults-cubes:before {
	content: "";
}

.Defaults-behance:before {
	content: "";
}

.Defaults-behance-square:before {
	content: "";
}

.Defaults-steam:before {
	content: "";
}

.Defaults-steam-square:before {
	content: "";
}

.Defaults-recycle:before {
	content: "";
}

.Defaults-automobile:before {
	content: "";
}

.Defaults-cab:before {
	content: "";
}

.Defaults-tree:before {
	content: "";
}

.Defaults-spotify:before {
	content: "";
}

.Defaults-deviantart:before {
	content: "";
}

.Defaults-soundcloud:before {
	content: "";
}

.Defaults-database:before {
	content: "";
}

.Defaults-file-pdf-o:before {
	content: "";
}

.Defaults-file-word-o:before {
	content: "";
}

.Defaults-file-excel-o:before {
	content: "";
}

.Defaults-file-powerpoint-o:before {
	content: "";
}

.Defaults-file-image-o:before {
	content: "";
}

.Defaults-file-archive-o:before {
	content: "";
}

.Defaults-file-audio-o:before {
	content: "";
}

.Defaults-file-movie-o:before {
	content: "";
}

.Defaults-file-code-o:before {
	content: "";
}

.Defaults-vine:before {
	content: "";
}

.Defaults-codepen:before {
	content: "";
}

.Defaults-jsfiddle:before {
	content: "";
}

.Defaults-life-bouy:before {
	content: "";
}

.Defaults-circle-o-notch:before {
	content: "";
}

.Defaults-ra:before {
	content: "";
}

.Defaults-empire:before {
	content: "";
}

.Defaults-git-square:before {
	content: "";
}

.Defaults-git:before {
	content: "";
}

.Defaults-hacker-news:before {
	content: "";
}

.Defaults-tencent-weibo:before {
	content: "";
}

.Defaults-qq:before {
	content: "";
}

.Defaults-wechat:before {
	content: "";
}

.Defaults-paper-plane:before {
	content: "";
}

.Defaults-paper-plane-o:before {
	content: "";
}

.Defaults-history:before {
	content: "";
}

.Defaults-circle-thin:before {
	content: "";
}

.Defaults-header:before {
	content: "";
}

.Defaults-paragraph:before {
	content: "";
}

.Defaults-sliders:before {
	content: "";
}

.Defaults-share-alt:before {
	content: "";
}

.Defaults-share-alt-square:before {
	content: "";
}

.Defaults-bomb:before {
	content: "";
}

.Defaults-futbol-o:before {
	content: "";
}

.Defaults-tty:before {
	content: "";
}

.Defaults-binoculars:before {
	content: "";
}

.Defaults-plug:before {
	content: "";
}

.Defaults-slideshare:before {
	content: "";
}

.Defaults-twitch:before {
	content: "";
}

.Defaults-yelp:before {
	content: "";
}

.Defaults-newspaper-o:before {
	content: "";
}

.Defaults-wifi:before {
	content: "";
}

.Defaults-calculator:before {
	content: "";
}

.Defaults-paypal:before {
	content: "";
}

.Defaults-google-wallet:before {
	content: "";
}

.Defaults-cc-visa:before {
	content: "";
}

.Defaults-cc-mastercard:before {
	content: "";
}

.Defaults-cc-discover:before {
	content: "";
}

.Defaults-cc-amex:before {
	content: "";
}

.Defaults-cc-paypal:before {
	content: "";
}

.Defaults-cc-stripe:before {
	content: "";
}

.Defaults-bell-slash:before {
	content: "";
}

.Defaults-bell-slash-o:before {
	content: "";
}

.Defaults-trash:before {
	content: "";
}

.Defaults-copyright:before {
	content: "";
}

.Defaults-at:before {
	content: "";
}

.Defaults-eyedropper:before {
	content: "";
}

.Defaults-paint-brush:before {
	content: "";
}

.Defaults-birthday-cake:before {
	content: "";
}

.Defaults-area-chart:before {
	content: "";
}

.Defaults-pie-chart:before {
	content: "";
}

.Defaults-line-chart:before {
	content: "";
}

.Defaults-lastfm:before {
	content: "";
}

.Defaults-lastfm-square:before {
	content: "";
}

.Defaults-toggle-off:before {
	content: "";
}

.Defaults-toggle-on:before {
	content: "";
}

.Defaults-bicycle:before {
	content: "";
}

.Defaults-bus:before {
	content: "";
}

.Defaults-ioxhost:before {
	content: "";
}

.Defaults-angellist:before {
	content: "";
}

.Defaults-cc:before {
	content: "";
}

.Defaults-ils:before {
	content: "";
}

.Defaults-meanpath:before {
	content: "";
}

.Defaults-buysellads:before {
	content: "";
}

.Defaults-connectdevelop:before {
	content: "";
}

.Defaults-dashcube:before {
	content: "";
}

.Defaults-forumbee:before {
	content: "";
}

.Defaults-leanpub:before {
	content: "";
}

.Defaults-sellsy:before {
	content: "";
}

.Defaults-shirtsinbulk:before {
	content: "";
}

.Defaults-simplybuilt:before {
	content: "";
}

.Defaults-skyatlas:before {
	content: "";
}

.Defaults-cart-plus:before {
	content: "";
}

.Defaults-cart-arrow-down:before {
	content: "";
}

.Defaults-diamond:before {
	content: "";
}

.Defaults-ship:before {
	content: "";
}

.Defaults-user-secret:before {
	content: "";
}

.Defaults-motorcycle:before {
	content: "";
}

.Defaults-street-view:before {
	content: "";
}

.Defaults-heartbeat:before {
	content: "";
}

.Defaults-venus:before {
	content: "";
}

.Defaults-mars:before {
	content: "";
}

.Defaults-mercury:before {
	content: "";
}

.Defaults-transgender:before {
	content: "";
}

.Defaults-transgender-alt:before {
	content: "";
}

.Defaults-venus-double:before {
	content: "";
}

.Defaults-mars-double:before {
	content: "";
}

.Defaults-venus-mars:before {
	content: "";
}

.Defaults-mars-stroke:before {
	content: "";
}

.Defaults-mars-stroke-v:before {
	content: "";
}

.Defaults-mars-stroke-h:before {
	content: "";
}

.Defaults-neuter:before {
	content: "";
}

.Defaults-facebook-official:before {
	content: "";
}

.Defaults-pinterest-p:before {
	content: "";
}

.Defaults-whatsapp:before {
	content: "";
}

.Defaults-server:before {
	content: "";
}

.Defaults-user-plus:before {
	content: "";
}

.Defaults-user-times:before {
	content: "";
}

.Defaults-bed:before {
	content: "";
}

.Defaults-viacoin:before {
	content: "";
}

.Defaults-train:before {
	content: "";
}

.Defaults-subway:before {
	content: "";
}

.Defaults-medium:before {
	content: "";
}
