/* Existing Global CSS start */
a {
    color: #ffffff;
}
/* Existing Global CSS end */
.hidden {
    display: none;
}
.comet-flexbox-centered {
    display: flex;
    justify-content: center;
}
p {
    letter-spacing: .5px;
}
.hr-two-thirds {
    max-width: 50%;
    opacity: 0.66;
    text-align: center;
    margin: 24px auto;
    float: none;
}
.citybox-2_col {
    background: #ffffff;
    box-shadow: 0px 1px 10px 0px #888888;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    box-sizing: border-box;
    margin: 25px 10px 35px;
	padding: 20px;
}
@media screen and (min-width: 800px) {
	.citybox-2_col {
		max-width: 30%;
	}
}
@media screen and (max-width: 799px) {
	.citybox-2_col {
		max-width: 60%;
	}
}
@media screen and (max-width: 600px) {
	.citybox-2_col {
		max-width: 84%;
	}
}
.citybox-row-2_col {
	    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
	flex-wrap: wrap;
    z-index: 1;
	justify-content: space-evenly;
}
.citybox-col {
    background: #ffffff;
    box-shadow: 0px 0.5px 10px 0px #888888;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    padding: 48px 25px !important;
	min-height: 240px !important;
	margin-bottom: 45px;
}
.highlight-content-block {
    background-color: rgba(16, 30, 69, 0.85) !important;
}
input[type="submit"]:not([name="update_cart"]):not(.woocommerce-widget-layered-nav-dropdown__submit), .post-password-form input[type="submit"], .mc4wp-form input[type="submit"], div.mc4wp-form button[type="submit"], .tml-submit-wrap input[type="submit"], .wpcf7-form input[type="submit"] {
	background: #fc3152 !important;
	color: #ffffff !important;
	border-radius: 5px !important;
	padding: 8px 24px;
	transition: all .6s;
    -webkit-transition: all .6s;
    -moz-transition: all .6s;
    -o-transition: all .6s;
}
#page button.button:hover, #page a.button:not(.edd-submit):hover, #page .dt-form button:hover, #page #page .widget .dt-form .dt-btn:hover, #page .widget .dt-form .dt-btn:hover, #page input[type="button"]:hover, #page input[type="reset"]:hover, #page .wpcf7-submit:hover, #page .nsu-submit:hover, #page .dt-wc-btn:hover, #page input#place_order:hover, #page .woocommerce-Reviews .submit:hover, #page input.button:hover, #page .cart-btn-below-img .woo-buttons a:hover, #page input[name="save_address"]:hover, #page .wc-layout-list .woo-buttons a:hover, #page .post-password-form input[type="submit"]:hover, #page .mc4wp-form input[type="submit"]:hover, #page div.mc4wp-form button[type="submit"]:hover, #page .tml-submit-wrap input[type="submit"]:hover, #page .wpcf7-form input[type="submit"]:hover, #page input[type="submit"]:not([name="update_cart"]):hover, #page .woocommerce-widget-layered-nav-dropdown__submit:hover {
	background-color: #f96178 !important;
}
/* BUTTON SIZES */
.btn--size-sm a {
    color: #fff !important;
    font-weight: 600 !important;
    letter-spacing: 1.1px !important;
    font-size: .9rem !important;
    border-radius: 8px !important;
    padding: 10px 18px !important;
    margin: 16px 30px 32px !important;
    transition: all .6s;
    -webkit-transition: all .6s;
    -moz-transition: all .6s;
    -o-transition: all .6s;
}
.btn--size-md a {
    color: #fff !important;
    font-weight: 600 !important;
    letter-spacing: 1.1px !important;
    font-size: 1rem !important;
    border-radius: 8px !important;
    padding: 12px 24px !important;
    margin: 16px 30px 32px !important;
    transition: all .6s;
    -webkit-transition: all .6s;
    -moz-transition: all .6s;
    -o-transition: all .6s;
}
.btn--size-lg a {
    color: #fff !important;
    font-weight: 600 !important;
    letter-spacing: 1.1px !important;
    font-size: 1.2rem !important;
    border-radius: 8px !important;
    padding: 16px 32px !important;
    margin: 12px 30px 32px !important;
    transition: all .6s;
    -webkit-transition: all .6s;
    -moz-transition: all .6s;
    -o-transition: all .6s;
}
/* BUTTON COLORS */
.btn--color-red a {
    background-color: #fc3152 !important;
}
.btn--color-red a:hover {
    background-color: #f96178 !important;
}
.btn--color-lightgrey a {
    background-color: lightgrey !important;
}
.btn--color-lightgrey a:hover {
    background-color: lightgrey !important;
}
.btn--color-grey a {
    background-color: #7f7f7f !important;
}
.btn--color-grey a:hover {
    background-color: #9b9b9b !important;
}
.btn--color-darkgrey a {
    background-color: #545454 !important;
}
.btn--color-darkgrey a:hover {
    background-color: #6b6b6b !important;
}
.showcase-box {
    float: none;
    margin: 0 auto;
    max-width: 66%;
    display: flex;
	padding: 16px !important;
}
.showcase-box-text {
		padding: 28px !important;
	text-align: center;
	}
	.showcase-box-text h4 {
		color: #fff;
	}
@media screen and (max-width: 600px) {
  .showcase-box {
		display: block;
		min-width: 96% !important;
		margin: 0 auto !important;
}
	.showcase-box-text {
		padding: 16px !important;
	}
	.showcase-box-text h4 {
		color: #fff;
		font-size: 1.1rem !important;
	}
}