

@media only screen and (max-width: 993px) {
.section--dark .banner-a .banner__title {
	color: white !important;
}
}

.map__title {
	color: white !important;
}

.map__title-caption-wrap {
	color: white !important;
}

.map-a .map-search__location-contact p {
	color: white !important;
}

.map-search__location {
	color: white !important;
}

.map-a .map-search__location-phone {
	color: white !important;
}

.alias-map_body h2.map__title.component__title {
   color: white !important;
}

@media (min-width: 992px) {
.container .banner-a .banner__text-position--above .banner__text-wrapper {
text-align: center
}
}
.component-phone__number {
	font-family: 'Ysabeau Infant', sans-serif !important;
	font-size: 1.2rem !important;
}

@media (min-width: 768px) {
.navigation-a .navigation__item--link {
font-family: 'Ysabeau Infant', sans-serif !important;
font-size: 1.2rem !important;
}
}
h1 {
	font-family: 'Ysabeau Infant', sans-serif !important;
}

h3 {
	font-family: 'Ysabeau Infant', sans-serif !important;
	font-weight: bolder !important;
}

.banner-a .banner__title {
	font-family: 'Ysabeau Infant', sans-serif !important;
}

@media (min-width: 992px) {
.logo-vertical {
align-items: center !important; 
}
}

.logo__title.component__title {
	font-family: 'Ysabeau Infant', sans-serif !important;
}

@media only screen and (max-width: 993px) {
.section-banner .banner .component__subtitle {
color: white !important;
}
}
@media only screen and (max-width: 993px) {
.section--dark .banner-a .banner__subtitle {
color: white !important;
}
}

.mobileHeader-container {
	background-color: #9B7E9C !important;
}

.mm-panels, .mm-panels>.mm-panel {
	background: #C8A2C8 !important;
}

.mm-menu>.mm-navbar {
	background: #C8A2C8 !important;
}




.section--dark .banner-a .banner__title {
	font-size: 28px !important;
}

.section--dark .banner-a .banner__subtitle {
	font-size: 20px !important;
}

.map-a .map-search__location-list li {
	display: none !important;
}

.cta__link {
	align-self: none !important;
}

.cta__link {
	text-align: left !important;
	justify-content: left !important;
	align-items: left !important;
	display: contents !important;
}

/* italized */
.alias-pcontent i,
.alias-pcontent em{
  font-style: italic !important;
}


/* aboutImages */

.aboutImages {
    display: flex !important;
    flex-wrap: wrap;
}

@media (max-width: 768px){
    .aboutImages {
    display: block !important;
}
}


.leadForm input, .leadForm textarea{
    width: 100%;
    margin: 10px 0;
}


/* cta */

.cta_center {
    margin: auto;
}



/*  SECTIONS  */
.section {
	clear: both;
	padding: 0px;
	margin: 0px;
}

/*  COLUMN SETUP  */
.colabout {
	display: block;
	float:left;
	margin: 1% 0 1% 1.6%;
}
.colabout:first-child { margin-left: 0; }

/*  GROUPING  */
.group:before,
.group:after { content:""; display:table; }
.group:after { clear:both;}
.group { zoom:1; /* For IE 6/7 */ }
/*  GRID OF TWO  */
.span_2_of_2 {
	width: 28%;
}
.span_1_of_2 {
	width: 70.2%;
}


/* responsive */

@media screen and (max-width: 550px) {
		.section.group.flipped {
    display: flex;
    flex-direction: column-reverse;
}

.section.group.flipped .colabout.span_1_of_2 {
    width: 100% !important;
}

.section.group.flipped .colabout.span_2_of_2 {
    width: 100% !important;
}

}

/*  GO FULL WIDTH AT LESS THAN 480 PIXELS */

@media only screen and (max-width: 480px) {
	.colabout { 
		margin: 1% 0 1% 0%;
	}
}

@media only screen and (max-width: 480px) {
	.span_2_of_2, .span_1_of_2 { width: 100%; }
}

/*  SECTIONS  */
.sectiona {
	clear: both;
	padding: 0px;
	margin: 0px;
}

/*  columnew SETUP  */
.columnew{
	display: block;
	float:left;
	margin: 1% 0 1% 1.6%;
}
.columnew:first-child { margin-left: 0; }

/*  groupING  */
.groupa:before,
.groupa:after { content:""; display:table; }
.groupa:after { clear:both;}
.groupa { zoom:1; /* For IE 6/7 */ }
/*  GRID OF TWO  */
.span_2a_of_2 {
	width: 100%;
}
.span_1a_of_2 {
	width: 49.2%;
}

/*  GO FULL WIDTH AT LESS THAN 480 PIXELS */

@media only screen and (max-width: 480px) {
	.columnew { 
		margin: 1% 0 1% 0%;
	}
}

@media only screen and (max-width: 480px) {
	.span_2a_of_2, .span_1a_of_2 { width: 100%; }
}