/**
 * Theme Name: Saratoga Pride 2025
 * Theme URI: https://www.elegantthemes.com/gallery/divi/
 * Description: Divi Child Theme
 * Author: Interactive Media Consulting, LLC
 * Author URI: https://www.imediaconsult.com
 * Template: Divi
 * Version: 1.0.0
 -----------------------------------------------------------------------------
 */

/**
 * Table of Contents
 *
 * 1.0  - Typography
 * 2.0  - Elements (forms, lists, horizontal rules)
 * 3.0  - Navigation (links, menus, pagination)
 * 4.0  - Header
 * 5.0  - Content (pages, posts)
 * 6.0  - Media (captions, galleries)
 * 7.0  - Widgets
 * 8.0  - Footer
 * 9.0  - Plugins
 * 10.0 - Media Queries
 * 11.0 - Print Queries
 -----------------------------------------------------------------------------
 */

/**
 * 1.0 Typography
 -----------------------------------------------------------------------------
 */

@font-face {
font-family: 'korolev';
src: url(https://www.saratogapride.com//wp-content/themes/Saratoga_Pride/fonts/KorolevMedium.otf);
}

@font-face {
font-family: 'Lato';
src: url(https://www.saratogapride.com/wp-content/themes/Saratoga_Pride/fonts/Lato-Regular.ttf);
}


body {
	font-family: 'Lato' !important;
	color: #181818;
}

h1, h2, h3, h4, h5, h6 {

}

h1 {
	font-family: 'korolev' !important;
	font-size: 36px;
    color: #181818 !important;
    letter-spacing: 2px;
}

h2 {
	font-family: 'Lato' !important;
	font-weight: 600;
    font-size: 20px;
    color: #00a38b !important;
    letter-spacing: 1px;
}

h3 {

}

h4 {

}

h5 {

}

h6 {

}

p, ul, ol, li {
	color: #181818;
}

b,
strong {

}

dfn,
cite,
em,
i {

}

blockquote {

}

/**
 * 2.0 Elements
 -----------------------------------------------------------------------------
 */

hr {
    background-color: #eee;
    border: 0;
    clear: both;
    height: 1px;
    width: 100%;
}

/**
 * 3.0 Navigation
 -----------------------------------------------------------------------------
 */

/*** Primary Menu */

.main-header-section .nav li ul { border-top: 3px solid #922c8e !important; }

/*** Secondary Menu */


/*** Footer Menu */


/*** Mobile Menu */


/*** Pagination */


/**
 * 4.0 Header
 -----------------------------------------------------------------------------
 */

.main-header-section .et_pb_column {
	display: flex;
	align-items: center;
}
.main-header-section .et_pb_menu { 
	width: 90%;
	margin-bottom: 0 !important;
}
.main-header-section .header-donate-btn {
	width: 10%;
	text-align: right;
}

.main-header-section .et_pb_menu .et_pb_menu__logo-wrap { margin-right: 30px; }

.main-header-section .et_pb_menu .et_pb_menu__logo-wrap .et_pb_menu__logo img { width: 75%; }

.main-header-section .et_pb_menu__wrap .et_pb_menu__menu { width: 90%; }

.main-header-section .et_pb_menu__wrap .et_pb_menu__search-button {
	width: 10%;
    margin: 0 !important;
}

.main-header-section .et_pb_menu__wrap .et_pb_menu__search-button:after {
	color: #922c8e;
    font-weight: 700;
}

/**
 * 5.0 Content
 -----------------------------------------------------------------------------
 */

/*** Alignment */
.alignleft,
.wp-caption.alignleft,
blockquote.alignleft,
figure.wp-caption.alignleft,
img.alignleft {
    float: left;
    margin: 6px 20px 10px 4px;
}

.alignright,
.wp-caption.alignright,
blockquote.alignright,
figure.wp-caption.alignright,
img.alignright {
    float: right;
    margin: 6px 4px 10px 20px;
}

.aligncenter,
.wp-caption.aligncenter,
blockquote.aligncenter,
img.aligncenter,
.wp-caption.aligncenter {
    margin: 6px auto 10px;
}

.alignnone,
.wp-caption.alignnone {
    margin: 6px 0 10px;
}

.purple-btn a {
	color: #FFFFFF !important;
    border-color: RGBA(255, 255, 255, 0);
    border-radius: 50px;
    font-size: 14px;
    background-color: #922c8e;
	padding: 10px 20px;
    line-height: 3em;
}

.single-post article .meta-content-container { 
	display: flex;
}
.single-post article .et_post_meta_wrapper {
	width: 300px;
}
.single-post article .entry-content {
	padding-left: 5%;
	padding-top: 0 !important;
	width: calc(100% - 300px) !important;
}
.single-post article .et_post_meta_wrapper img {
	max-width: 300px;
}
.single-post article .et_post_meta_wrapper:last-child { display: none !important; }

.img-right-row {
	padding-left: 18% !important;
}
.img-right-row .et_pb_column:first-child {
	width: 37.25% !important;
	margin-right: 15.5% !important;
}

.white-text p,
.white-text ul,
.white-text ol,
.white-text li { color: #fff !important; }

.four-column-blog .et_pb_salvattore_content[data-columns]::before {
	content: '4 .column.size-1of4' !important;
}
.four-column-blog .et_pb_salvattore_content .size-1of4 {
	width: 22%;
	margin-right: 4%;
}
.four-column-blog .et_pb_salvattore_content .size-1of4:last-child { margin-right: 0 !important; }

.four-column-blog article { 
	height: 350px; 
	position: relative;
}

.four-column-blog article:before {
	content: "News & Announcements";
	display: block;
    font-size: 14px;
    color: #00a36b !important;
    font-weight: 600;
    letter-spacing: 1px;
    margin-bottom: 20px;
}

.four-column-blog .entry-title {
	font-weight: 700;
    color: #181818 !important;
    line-height: 1.3em;
    font-size: 16px;
}

.four-column-blog .more-link {
	color: #922c8e;
    font-size: 16px;
    text-transform: capitalize;
	position: absolute;
    bottom: 25px;
}

.breadcrumb-mod a,
.breadcrumb-mod .et_pb_text_inner span,
.breadcrumb-mod .et_pb_text_inner span a { color: #181818; }

.breadcrumb-mod .et_pb_text_inner span.breadcrumb_last { font-weight: 600; }

.breadcrumb-mod .et_pb_text_inner span span { margin: 0 7px; }
/*.breadcrumb-mod .et_pb_text_inner span span:first-child { margin-left: 0 !important; }*/

.breadcrumb-mod a.com-res-bc-link { margin-right: 7px; }

.post-title-mod span.dbdb_posttitle_tags_separator { display: none; }

.post-title-mod .dbdb_posttitle_tags a { color: #00a38b !important; }

.com-of-faith-four-column-blog article:before { content: "Communities of Faith"; }

.entertain-four-column-blog article:before { content: "Entertainment"; }

.health-wellness-four-column-blog article:before { content: "Health & Wellness"; }

.products-four-column-blog article:before { content: "LGBTQ Products"; }

.local-four-column-blog article:before { content: "Local LGBTQ"; }

.lodging-four-column-blog article:before { content: "Lodging"; }

.media-four-column-blog article:before { content: "Media"; }

.national-four-column-blog article:before { content: "National LGBTQ"; }

.nightlife-four-column-blog article:before { content: "Nightlife"; }

.pro-services-four-column-blog article:before { content: "Professional Services"; }

.real-estate-four-column-blog article:before { content: "Real Estate"; }

.weddings-four-column-blog article:before { content: "Weddings"; }

.trans-resources-four-column-blog article:before { content: "Trans Resources"; }

/** HOMEPAGE **/
.home-sponsor-mod,
.home-donation-mod,
.home-volunteer-mod {
	display: flex;
	align-items: center;
}
.home-three-mod img{margin-bottom: 0px !important;}

.home-news-row .et_pb_column:first-child { height: 450px; }
.home-news-row .et_pb_column:first-child .et_pb_module {
	position: absolute;
    bottom: 0;
    width: 100%;
    background-color: rgba(0, 0, 0, .75);
    padding: 10px 20px 20px 20px;
}
.home-news-row .et_pb_column:first-child .et_pb_module .featured-news {
	background-color: #00a36b;
    padding: 10px 10px 10px 10px;
    position: relative;
    top: -3px;
}

.home-news-row .et_pb_column:last-child .et_pb_button_module_wrapper {
	position: absolute;
    top: 0;
    right: 0;
    z-index: 9999;
}
.stay-informed-mod { margin-bottom: 15px !important; }

.home-blog-news article {
	display: flex;
	align-items: center;
	border-bottom: 1px solid;
    margin-bottom: 0 !important;
    padding: 20px 0;
}

.home-blog-news article:first-child { border-top: 1px solid; }

.home-blog-news article .entry-featured-image-url { 
	margin-bottom: 0 !important; 
	margin-right: 25px;
}

.home-blog-news article .entry-featured-image-url img {
    width: 100px;
	max-width: none;
}

.home-blog-news article .entry-title {
	color: #181818 !important;
	font-size: 16px;
}

.ig-feed-mod .sb_instagram_header { display: none; }
.ig-feed-mod #sbi_load .sbi_load_btn { background-color: #922c8e !important; }
.ig-feed-mod #sbi_load .sbi_follow_btn a {
	background-color: transparent !important;
	color: #00a38b !important;
}
.ig-feed-mod #sbi_load .sbi_follow_btn a:hover {
	box-shadow: none !important;
}

.home-welcome-section .et_pb_row { 
	align-items: center; 
	padding: 0 0 0 18% !important;
}
.home-welcome-section .et_pb_column:first-child h1 { line-height: 1.2em; }
.home-welcome-section .et_pb_column:first-child h2 { padding-bottom: 20px; }
.home-welcome-section .welcome-text-mod h1 { font-size: 50px; }
.home-welcome-section .welcome-text-mod h2 { font-size: 24px; }
.home-welcome-section .welcome-text-mod p { font-size: 18px; }
.home-welcome-section .welcome-text-mod { padding-right: 25%; }

.home-image-row {
	display: flex;
    align-items: center;
}

.home-events-row .home-events-mod ul {
	display: flex;
	list-style-type: none;
	padding: 0 !important;
}
.home-events-row .home-events-mod ul li {
	display: flex;
	flex-direction: column;
    text-align: center;
	width: 33.33%;
	border: 1px solid #D1D3D4;
	padding: 30px 10px;
}
.home-events-row .home-events-mod ul li:nth-child(2) { 
	margin-right: 3%;
	margin-left: 3%;
}
.home-events-row .home-events-mod ul li .event-featured-image-wrapper { 
	width: 150px; 
	margin: auto;
}
.home-events-row .home-events-mod ul li .event-meta-container a {
	color: #181818 !important;
    font-size: 16px;
    font-family: 'Lato' !important;
    font-weight: 600;
}

/* Adds Purple Icons*/
.home-sponsor-mod:before {
	/*content: url(/wp-content/uploads/2025/02/become-a-sponsor.png);
	padding-right: 15px;*/
	content: "";
    margin-right: 15px;
    display: inline-block;
    width: 85px;
	height: 70px;
    background-image: url(/wp-content/uploads/2025/02/become-a-sponsor.png);
    background-size: contain;
    background-repeat: no-repeat;
}
.home-donation-mod:before {
	/*content: url(/wp-content/uploads/2025/02/make-a-donation.png);
	padding-right: 15px;*/
	content: "";
    margin-right: 15px;
    display: inline-block;
    width: 85px;
	height: 70px;
    background-image: url(/wp-content/uploads/2025/02/make-a-donation.png);
    background-size: contain;
    background-repeat: no-repeat;
}
.home-volunteer-mod:before {
	/*content: url(/wp-content/uploads/2025/02/volunteer-opportunities.png);
	padding-right: 15px;*/
	content: "";
    margin-right: 15px;
    display: inline-block;
    width: 85px;
	height: 70px;
    background-image: url(/wp-content/uploads/2025/02/volunteer-opportunities.png);
    background-size: contain;
    background-repeat: no-repeat;
}

/* Homepage Community Resources*/

.home_community_res p {
	border-bottom: 1px solid;
	font-family: 'korolev' !important;
	padding-bottom: 20px !important;
    padding-top: 20px !important;
	display: flex;
	justify-content: space-between;
	align-items: center;
}
.home_community_res p a img { margin: 0 !important; }

.community-resources-row .et_pb_column:last-child { 
	display: flex; 
	padding-right: 10%;
}
.community-resources-row .et_pb_column:last-child .et_pb_module:first-child { width: 80%; }
.community-resources-row .et_pb_column:last-child .et_pb_module:last-child { width: 20%; }

.home-community-res-links-row .et_pb_column:nth-child(2) { 
	width: 18.625%;
	margin-right: 0 !important; 
	padding-right: 2%;
}
.home-community-res-links-row .et_pb_column:nth-child(3) { 
	width: 18.625%;
	margin-right: 10% !important; 
	padding-left: 2%;
}
.home-community-res-links-row .et_pb_module p {
	border-bottom: 1px solid;
	padding-bottom: 1em;
    padding-top: 1em;
}
.home-community-res-links-row .et_pb_module p a:last-child { float: right; }

/* Resources Image*/

.home-community-res-section .com-res-img-mod img { max-width: 90% !important; }

.home-community-res-section .et_pb_row{
    width: 100%;
    max-width: none;
}

.home-community-res-links-row {
	position: absolute;
    width: 100%;
    top: 15%;
}

.home_community_res .et_pb_text_inner a { font-size: 18px; }

.home-community-res-section .et_pb_row { align-items: center; }

.home-community-res-section .et_pb_specialty_column .et_pb_row_inner:first-child .et_pb_column_inner:first-child { 
	width: 70% !important; 
	margin-right: 5.5% !important;
}
.home-community-res-section .et_pb_specialty_column  .et_pb_row_inner:first-child .et_pb_column_inner:last-child { width: 24.5% !important; }

.home-community-res-section .et_pb_specialty_column { 
	padding-right: 17%;
	width: 51% !important;
}

.home-community-res-section .et_pb_row .et_pb_column_single { margin-right: 1.75% !important; }

/* Newsletter Form */

.home-newsletter-section #gform_wrapper_1 .gform_footer input[type=submit] {
	background-color: black;
    width: 100%;
}

.home-newsletter-section .et_pb_row { 
	align-items: center; 
	padding: 0 !important;
}

.home-newsletter-section .et_pb_row .et_pb_column:last-child { padding-right: 17%; }

.home-newsletter-section .et_pb_row .et_pb_column:last-child h1 { 
	padding-bottom: 45px; 
	letter-spacing: 2px;
}
.home-newsletter-section .et_pb_row .et_pb_column:last-child h2 { 
	padding-bottom: 25px; 
	letter-spacing: 2px;
}

.home-newsletter-section .gform-body input { 
	text-align: center !important; 
	color: #9a9a9a;
    font-size: 18px;
}
.home-newsletter-section .gform-footer input { font-size: 18px !important; }

/* Contact Page */

.contact-upper-text .et_pb_text_inner{
	display: flex;
}

body #gform_wrapper_2 input{
	background-color: WhiteSmoke !important; 
	border: 0px;
	border-radius: 0px;
}

body #gform_wrapper_2 textarea{
	background-color: WhiteSmoke !important;  
	border: 0px;
	border-radius: 0px;
}


body #gform_wrapper_2 .gform_footer input[type=submit] {
	background-color: #922c8e !important;
	border-radius: 100px;
	padding: 10px 30px;
}



/* Community Resources */

.community-resources-mod {margin-bottom: 0px !important;}

.community-resources-mod div{
	padding: 7% 0px !important;
	border-bottom: solid 1px;
	display: flex;
    justify-content: space-between;
}

.community-resources-mod p {
	font-size: 18px;
    font-family: 'korolev' !important;
}

.global-search-section input.et_pb_s { margin-right: 5% !important; }

/* Search Bar */
.et_pb_search input.et_pb_searchsubmit {
	background-color: #922c8e;
	/*  padding: 10px 50px; */
	width: 140px;  
	border-radius: 20px;
}

.et_pb_search input.et_pb_s {
	background-color: white;
	border-radius: 20px;
	width: calc(100% - 150px);
	padding-left: 30px!important;
}



/* Submit a Resource*/

.submit-resources-upper-text .et_pb_text_inner{
	display: flex;
}

body #gform_wrapper_3 .gform_footer input[type=submit] {
	background-color: #922c8e !important;
	border-radius: 100px;
	padding: 10px 30px;
}

body #gform_wrapper_3 input{
	background-color: WhiteSmoke !important; 
	border: 0px; 
	border-radius: 0px; 
	opacity: 50%;
}
body #gform_wrapper_3 textarea{
	background-color: WhiteSmoke !important;  
	border: 0px; 
	border-radius: 0px;
}
body #gform_wrapper_3 select{border-radius: 0px;}


/* Events Page */

.events-text-pad-right .pad-right { padding-right: 35%; }

body #gform_wrapper_4 .gform_footer input[type=submit] {
	background-color: #922c8e !important;
	border-radius: 100px;
	padding: 10px 30px;
}

body #gform_wrapper_4 input{
	background-color: WhiteSmoke !important; 
	border: 0px; 
	border-radius: 0px; 
	opacity: 50%;
}
body #gform_wrapper_4 textarea{
	background-color: WhiteSmoke !important;  
	border: 0px; 
	border-radius: 0px;
}

.calendar-mod thead { background: transparent !important; }

.calendar-mod .fc-state-default {
	background-color: transparent !important;
	border-color: transparent !important;
    text-shadow: none !important;
    box-shadow: none !important;
}

.calendar-mod .fc-ltr .fc-basic-view .fc-day-number { text-align: center; }

.calendar-mod table,
.calendar-mod thead,
.calendar-mod th,
.calendar-mod tr,
.calendar-mod td,
.calendar-mod div {
	border: none !important;
	border-color: transparent !important;
}

/* Sponsors */

.sponsors-row .et_pb_text{
	height: 200px;
	display: grid;
}
.sponsors-row .et_pb_text .et_pb_text_inner{ align-self: center; justify-self: center;}


/* CTA FONTS */
.cta-font{
	font-family: 'korolev' !important;
}

/* News & Announcements */

.news-row h3 { line-height: 1.3em; }

/* Single Event Pages */

.single-event #main-content .container:before { display: none !important; }

.single-event #main-content #left-area {
	width: 100% !important;
	padding-right: 0 !important;
}

.single-event #main-content article .et_post_meta_wrapper img { max-width: 50%; }

/**
 * 6.0 Media
 -----------------------------------------------------------------------------
 */

/*** Captions */


/*** Galleries */


/*** Images */


/**
 * 7.0 Widgets
 -----------------------------------------------------------------------------
 */



/**
 * 8.0 Footer
 -----------------------------------------------------------------------------
 */

.main-footer-section .footer_row .et_pb_column:first-child { width: 12% !important; }
.main-footer-section .footer_row .et_pb_column:nth-child(2) { 
	width: 37% !important;
    margin-right: 11.5% !important;
}
.main-footer-section .footer_row .et_pb_column:nth-child(3) { width: 14% !important; }
.main-footer-section .footer_row .et_pb_column:last-child { width: 14% !important; }

.main-footer-section .footer_row .et_pb_column:nth-child(2) .footer_text_mod { margin-bottom: 30px !important; }
.main-footer-section .footer_row .et_pb_column:nth-child(2) .et_pb_social_media_follow li a.icon:before { left: -10px; }

/**
 * 9.0 Plugins
 -----------------------------------------------------------------------------
 */



/**
 * 10.0 Media Queries
 -----------------------------------------------------------------------------
 */

@media all and (max-width: 1850px) {
	.home-welcome-section .et_pb_row { padding: 0 0 0 15% !important; }
}

@media all and (max-width: 1750px) {
	.home-community-res-section .et_pb_specialty_column { padding-right: 13%; }
}

@media all and (max-width: 1700px) {
	.home-welcome-section .et_pb_row { padding: 0 0 0 13% !important; }
}

@media all and (max-width: 1650px) {
	.home-welcome-section .et_pb_row { padding: 0 0 0 12% !important; }
	.home-welcome-section .welcome-text-mod { padding-right: 20%; }
	.home-community-res-section .et_pb_specialty_column { padding-right: 11%; }
}

@media all and (max-width: 1600px) {
	.img-right-row .et_pb_column:first-child {
    	width: 44.25% !important;
    	margin-right: 8.5% !important;
	}
}

@media all and (max-width: 1500px) {
	.home-welcome-section .et_pb_row { padding: 0 0 0 10% !important; }
	.home-welcome-section .welcome-text-mod { padding-right: 15%; }
	.events-text-pad-right .pad-right { padding-right: 25%; }
}

@media all and (max-width: 1400px) {
	.home-welcome-section .welcome-text-mod { padding-right: 9%; }
	.home-community-res-section .et_pb_specialty_column { padding-right: 10%; }
	.home-community-res-section .et_pb_specialty_column .et_pb_row_inner:first-child .et_pb_column_inner:first-child {
		width: 74% !important;
	}
	.home-community-res-section .et_pb_specialty_column .et_pb_row_inner:first-child .et_pb_column_inner:last-child {
		width: 20.5% !important;
	}
	.img-right-row .et_pb_column:first-child {
    	width: 47.25% !important;
    	margin-right: 5.5% !important;
	}
	.home_community_res p {
		padding-bottom: 15px !important;
    	padding-top: 15px !important;
	}
	.home_community_res .et_pb_text_inner a { font-size: 16px; }
}

@media all and (max-width: 1350px) {
	.home-sponsor-mod:before,
	.home-donation-mod:before,
	.home-volunteer-mod:before {
		width: 70px;
	}
	.home-newsletter-section .et_pb_row .et_pb_column:last-child h2 { padding-bottom: 15px; }
	.home-newsletter-section .et_pb_row .et_pb_column:last-child h1 { padding-bottom: 20px; }
	.home-newsletter-section .et_pb_row .et_pb_column:last-child .top_label { row-gap: 15px !important; }
	.home-newsletter-section .et_pb_row .et_pb_column:last-child .gform-footer { margin-top: 15px !important; }
}

@media all and (max-width: 1300px) {
	.home-welcome-section .welcome-text-mod { padding-right: 0; }
	.home-community-res-section .et_pb_specialty_column h1 { font-size: 30px; }
	.main-header-section .et_pb_menu .et_pb_menu__logo-wrap { margin-right: 0 !important; }
	.home-sponsor-mod, 
	.home-donation-mod, 
	.home-volunteer-mod { flex-direction: column; }
	.home-sponsor-mod:before, 
	.home-donation-mod:before, 
	.home-volunteer-mod:before { margin-bottom: 10px !important; }
}

@media all and (max-width: 1225px) {
	.main-header-section .et_pb_column { flex-direction: column-reverse; }
	.main-header-section .et_pb_menu .et_pb_menu__logo-wrap { width: 15% !important; }
	.main-header-section .header-donate-btn {
    	width: 100% !important;
    	text-align: center !important;
	}
}

@media all and (max-width: 1200px) {
	.home-welcome-section .welcome-text-mod h1 { font-size: 42px; }
	.home-community-res-section .et_pb_specialty_column h1 { font-size: 28px; }
	.home-community-res-section .et_pb_specialty_column .et_pb_row_inner:first-child .et_pb_column_inner:first-child { width: 70% !important; }
	.home-community-res-section .et_pb_specialty_column .et_pb_row_inner:first-child .et_pb_column_inner:last-child { width: 24.5% !important; }
}

@media all and (max-width: 1100px) {
	.main-header-section .et_pb_menu .et_pb_menu__logo-wrap { width: 15% !important; }
	.main-header-section .et_pb_menu .et_pb_menu__logo-wrap .et_pb_menu__logo { margin-right: 0 !important; }
	.main-header-section .et_pb_menu__wrap .et_pb_menu__menu { width: 95%; }
	.main-header-section .et_pb_menu__wrap .et_pb_menu__search-button { width: 5%; }
	.home-community-res-section .et_pb_row { flex-direction: column; }
	.home-community-res-section .et_pb_row .et_pb_column_single { margin-right: 0 !important; }
	.home-community-res-section .com-res-img-mod img { max-width: 100% !important; }
	.home-community-res-section .et_pb_specialty_column {
		padding-right: 0;
    	width: 80% !important;
	}
}

@media all and (max-width: 1080px) {
	.home-welcome-section .welcome-text-mod h2 { font-size: 20px; }
	.home-welcome-section .welcome-text-mod h1 { font-size: 36px; }
	.home-newsletter-section .et_pb_row .et_pb_column:last-child { padding-right: 10%; }
	.main-header-section .et_pb_menu .et-menu>li {
		padding-left: 7px;
    	padding-right: 7px;
	}
}

@media all and (max-width: 980px) {
	.main-header-section .et_pb_menu .et_mobile_nav_menu { margin-left: 22px; }
	.main-header-section .et_pb_menu .et_mobile_nav_menu .mobile_menu_bar:before { color: #922c8e; }
	.main-header-section .et_mobile_menu { border-top: 3px solid #922c8e !important; }
	.home-welcome-section .et_pb_row {
    	padding: 27px 0 !important;
        width: 80% !important;
    }
	.home-community-res-section .et_pb_specialty_column { margin-left: 10%; }
	.home-newsletter-section .et_pb_row {
		width: 80% !important;
    	padding: 27px 0 !important;
	}
	.home-newsletter-section .et_pb_row .et_pb_column:last-child { padding-right: 0 !important; }
	.home-newsletter-section .et_pb_column:first-child { display: none; }
	.main-footer-section .footer_row { flex-direction: column; }
	.main-footer-section .footer_row .et_pb_column:first-child,
	.main-footer-section .footer_row .et_pb_column:nth-child(2),
	.main-footer-section .footer_row .et_pb_column:nth-child(3),
	.main-footer-section .footer_row .et_pb_column:last-child { width: 100% !important; }
	.main-footer-section .footer_row .et_pb_module { text-align: center !important; }
	.main-footer-section  .bottom-footer-row { display: flex; }
	.home-events-row .home-events-mod ul { flex-direction: column; }
	.home-events-row .home-events-mod ul li {
		width: 60% !important;
    	margin: 0 auto 30px auto !important;
	}
}

@media all and (max-width: 767px) {
	.main-header-section .et_pb_menu .et_pb_menu__logo-wrap { width: 25% !important; }
	.main-footer-section  .bottom-footer-row { flex-direction: column; }
	.main-footer-section  .bottom-footer-row .et_pb_module { text-align: center !important; }
}

@media all and (max-width: 650px) {
	.home-community-res-section .et_pb_specialty_column .home_community_res .et_pb_column {
		width: 100% !important;
        margin-right: 0 !important;
		margin-bottom: 0 !important;
	}
	.home-events-row .home-events-mod ul li { width: 80% !important; }
}

@media all and (max-width: 600px) {
	.home-news-row .et_pb_column:first-child { height: 375px; }
}

@media all and (max-width: 500px) {
	.main-header-section .et_pb_menu .et_pb_menu__logo-wrap { width: 30% !important; }
	.home-news-row .et_pb_column:first-child { height: 300px; }
	.home-news-row .et_pb_column:last-child .et_pb_button_module_wrapper {
		position: relative;
		text-align: left;
	}
}

@media all and (max-width: 479px) {

}

/**
 * 11.0 Print
 -----------------------------------------------------------------------------
 */

@media print {

}