@charset "UTF-8";

@import url("//fonts.googleapis.com/css2?family=IBM+Plex+Sans:wght@100;300;500;700&family=Roboto:wght@400;500;700;800&family=Rokkitt&family=Arvo&family=Sanchez&family=Roboto+Slab:wght@400;500;700;800&family=Calibri&family=Oswald&display=swap");
@font-face {
font-family: 'champagne_limousinesbold';
src: url(//edwardsschoen.com/wp-content/themes/7places/fonts/champagne__limousines_bold-webfont.eot);
src: url(//edwardsschoen.com/wp-content/themes/7places/fonts/champagne__limousines_bold-webfont.eot?#iefix) format('embedded-opentype'),
url(//edwardsschoen.com/wp-content/themes/7places/fonts/champagne__limousines_bold-webfont.woff2) format('woff2'),
url(//edwardsschoen.com/wp-content/themes/7places/fonts/champagne__limousines_bold-webfont.woff) format('woff'),
url(//edwardsschoen.com/wp-content/themes/7places/fonts/champagne__limousines_bold-webfont.ttf) format('truetype'),
url(//edwardsschoen.com/wp-content/themes/7places/fonts/champagne__limousines_bold-webfont.svg#champagne__limousinesbold) format('svg');
font-weight: normal;
font-style: normal;
}
@font-face {
font-family: 'champagne_limousinesregular';
src: url(//edwardsschoen.com/wp-content/themes/7places/fonts/champagne__limousines-webfont.eot);
src: url(//edwardsschoen.com/wp-content/themes/7places/fonts/champagne__limousines-webfont.eot?#iefix) format('embedded-opentype'),
url(//edwardsschoen.com/wp-content/themes/7places/fonts/champagne__limousines-webfont.woff2) format('woff2'),
url(//edwardsschoen.com/wp-content/themes/7places/fonts/champagne__limousines-webfont.woff) format('woff'),
url(//edwardsschoen.com/wp-content/themes/7places/fonts/champagne__limousines-webfont.ttf) format('truetype'),
url(//edwardsschoen.com/wp-content/themes/7places/fonts/champagne__limousines-webfont.svg#champagne__limousinesregular) format('svg');
font-weight: normal;
font-style: normal;
}
@font-face {
font-family: 'calibri';
src: url(//edwardsschoen.com/wp-content/themes/7places/fonts/calibri-regular.ttf) format('truetype');
font-weight: normal;
font-style: normal;
}
@font-face {
font-family: 'calibri_bold';
src: url(//edwardsschoen.com/wp-content/themes/7places/fonts/calibri-bold.ttf) format('truetype');
font-weight: normal;
font-style: normal;
}
@font-face {
font-family: 'HelveticaNeue';
src: url(//edwardsschoen.com/wp-content/themes/7places/fonts/HelveticaNeueLight.eot);
src: url(//edwardsschoen.com/wp-content/themes/7places/fonts/HelveticaNeueLight.eot?#iefix) format('embedded-opentype'),
url(//edwardsschoen.com/wp-content/themes/7places/fonts/HelveticaNeueLight.woff2) format('woff2'),
url(//edwardsschoen.com/wp-content/themes/7places/fonts/HelveticaNeueLight.woff) format('woff'),
url(//edwardsschoen.com/wp-content/themes/7places/fonts/HelveticaNeueLight.ttf) format('truetype'),
url(//edwardsschoen.com/wp-content/themes/7places/fonts/HelveticaNeueLight.svg#HelveticaNeueLight) format('svg');
font-weight: 300;
font-style: normal;
font-display: swap;
}
@font-face {
font-family: 'HelveticaNeue';
src: url(//edwardsschoen.com/wp-content/themes/7places/fonts/HelveticaNeueMedium.eot);
src: url(//edwardsschoen.com/wp-content/themes/7places/fonts/HelveticaNeueMedium.eot?#iefix) format('embedded-opentype'),
url(//edwardsschoen.com/wp-content/themes/7places/fonts/HelveticaNeueMedium.woff2) format('woff2'),
url(//edwardsschoen.com/wp-content/themes/7places/fonts/HelveticaNeueMedium.woff) format('woff'),
url(//edwardsschoen.com/wp-content/themes/7places/fonts/HelveticaNeueMedium.ttf) format('truetype'),
url(//edwardsschoen.com/wp-content/themes/7places/fonts/HelveticaNeueMedium.svg#HelveticaNeueMedium) format('svg');
font-weight: 500;
font-style: normal;
font-display: swap;
}
@font-face {
font-family: 'HelveticaNeue';
src: url(//edwardsschoen.com/wp-content/themes/7places/fonts/HelveticaNeueBold.eot);
src: url(//edwardsschoen.com/wp-content/themes/7places/fonts/HelveticaNeueBold.eot?#iefix) format('embedded-opentype'),
url(//edwardsschoen.com/wp-content/themes/7places/fonts/HelveticaNeueBold.woff2) format('woff2'),
url(//edwardsschoen.com/wp-content/themes/7places/fonts/HelveticaNeueBold.woff) format('woff'),
url(//edwardsschoen.com/wp-content/themes/7places/fonts/HelveticaNeueBold.ttf) format('truetype'),
url(//edwardsschoen.com/wp-content/themes/7places/fonts/HelveticaNeueBold.svg#HelveticaNeueBold) format('svg');
font-weight: bold;
font-style: normal;
font-display: swap;
}
@font-face {
font-family: 'HelveticaNeue';
src: url(//edwardsschoen.com/wp-content/themes/7places/fonts/HelveticaNeueBlackCond.eot);
src: url(//edwardsschoen.com/wp-content/themes/7places/fonts/HelveticaNeueBlackCond.eot?#iefix) format('embedded-opentype'),
url(//edwardsschoen.com/wp-content/themes/7places/fonts/HelveticaNeueBlackCond.woff2) format('woff2'),
url(//edwardsschoen.com/wp-content/themes/7places/fonts/HelveticaNeueBlackCond.woff) format('woff'),
url(//edwardsschoen.com/wp-content/themes/7places/fonts/HelveticaNeueBlackCond.ttf) format('truetype'),
url(//edwardsschoen.com/wp-content/themes/7places/fonts/HelveticaNeueBlackCond.svg#HelveticaNeueBlackCond) format('svg');
font-weight: 900;
font-style: normal;
font-display: swap;
}
@font-face {
font-family: 'HelveticaNeue';
src: url(//edwardsschoen.com/wp-content/themes/7places/fonts/HelveticaNeueRegular.eot);
src: url(//edwardsschoen.com/wp-content/themes/7places/fonts/HelveticaNeueRegular.eot?#iefix) format('embedded-opentype'),
url(//edwardsschoen.com/wp-content/themes/7places/fonts/HelveticaNeueRegular.woff2) format('woff2'),
url(//edwardsschoen.com/wp-content/themes/7places/fonts/HelveticaNeueRegular.woff) format('woff'),
url(//edwardsschoen.com/wp-content/themes/7places/fonts/HelveticaNeueRegular.ttf) format('truetype'),
url(//edwardsschoen.com/wp-content/themes/7places/fonts/HelveticaNeueRegular.svg#HelveticaNeueRegular) format('svg');
font-weight: 100;
font-style: normal;
font-display: swap;
}
@font-face {
font-family: 'HelveticaNeue';
src: url(//edwardsschoen.com/wp-content/themes/7places/fonts/HelveticaNeueHeavy.eot);
src: url(//edwardsschoen.com/wp-content/themes/7places/fonts/HelveticaNeueHeavy.eot?#iefix) format('embedded-opentype'),
url(//edwardsschoen.com/wp-content/themes/7places/fonts/HelveticaNeueHeavy.woff2) format('woff2'),
url(//edwardsschoen.com/wp-content/themes/7places/fonts/HelveticaNeueHeavy.woff) format('woff'),
url(//edwardsschoen.com/wp-content/themes/7places/fonts/HelveticaNeueHeavy.ttf) format('truetype'),
url(//edwardsschoen.com/wp-content/themes/7places/fonts/HelveticaNeueHeavy.svg#HelveticaNeueHeavy) format('svg');
font-weight: 900;
font-style: normal;
font-display: swap;
}
@font-face {
font-family: 'HelveticaNeue';
src: url(//edwardsschoen.com/wp-content/themes/7places/fonts/HelveticaNeueThin.eot);
src: url(//edwardsschoen.com/wp-content/themes/7places/fonts/HelveticaNeueThin.eot?#iefix) format('embedded-opentype'),
url(//edwardsschoen.com/wp-content/themes/7places/fonts/HelveticaNeueThin.woff2) format('woff2'),
url(//edwardsschoen.com/wp-content/themes/7places/fonts/HelveticaNeueThin.woff) format('woff'),
url(//edwardsschoen.com/wp-content/themes/7places/fonts/HelveticaNeueThin.ttf) format('truetype'),
url(//edwardsschoen.com/wp-content/themes/7places/fonts/HelveticaNeueThin.svg#HelveticaNeueThin) format('svg');
font-weight: 100;
font-style: normal;
font-display: swap;
}
@font-face {
font-family: 'HelveticaNeue';
src: url(//edwardsschoen.com/wp-content/themes/7places/fonts/HelveticaNeueBold_1.eot);
src: url(//edwardsschoen.com/wp-content/themes/7places/fonts/HelveticaNeueBold_1.eot?#iefix) format('embedded-opentype'),
url(//edwardsschoen.com/wp-content/themes/7places/fonts/HelveticaNeueBold_1.woff2) format('woff2'),
url(//edwardsschoen.com/wp-content/themes/7places/fonts/HelveticaNeueBold_1.woff) format('woff'),
url(//edwardsschoen.com/wp-content/themes/7places/fonts/HelveticaNeueBold_1.ttf) format('truetype'),
url(//edwardsschoen.com/wp-content/themes/7places/fonts/HelveticaNeueBold_1.svg#HelveticaNeueBold) format('svg');
font-weight: bold;
font-style: normal;
font-display: swap;
}
@font-face {
font-family: 'HelveticaNeue';
src: url(//edwardsschoen.com/wp-content/themes/7places/fonts/HelveticaNeueLight_1.eot);
src: url(//edwardsschoen.com/wp-content/themes/7places/fonts/HelveticaNeueLight_1.eot?#iefix) format('embedded-opentype'),
url(//edwardsschoen.com/wp-content/themes/7places/fonts/HelveticaNeueLight_1.woff2) format('woff2'),
url(//edwardsschoen.com/wp-content/themes/7places/fonts/HelveticaNeueLight_1.woff) format('woff'),
url(//edwardsschoen.com/wp-content/themes/7places/fonts/HelveticaNeueLight_1.ttf) format('truetype'),
url(//edwardsschoen.com/wp-content/themes/7places/fonts/HelveticaNeueLight_1.svg#HelveticaNeueLight) format('svg');
font-weight: 300;
font-style: normal;
font-display: swap;
}
@font-face {
font-family: 'HelveticaNeue';
src: url(//edwardsschoen.com/wp-content/themes/7places/fonts/HelveticaNeueMedium_1.eot);
src: url(//edwardsschoen.com/wp-content/themes/7places/fonts/HelveticaNeueMedium_1.eot?#iefix) format('embedded-opentype'),
url(//edwardsschoen.com/wp-content/themes/7places/fonts/HelveticaNeueMedium_1.woff2) format('woff2'),
url(//edwardsschoen.com/wp-content/themes/7places/fonts/HelveticaNeueMedium_1.woff) format('woff'),
url(//edwardsschoen.com/wp-content/themes/7places/fonts/HelveticaNeueMedium_1.ttf) format('truetype'),
url(//edwardsschoen.com/wp-content/themes/7places/fonts/HelveticaNeueMedium_1.svg#HelveticaNeueMedium) format('svg');
font-weight: 500;
font-style: normal;
font-display: swap;
}
@font-face {
font-family: 'HelveticaNeue';
src: url(//edwardsschoen.com/wp-content/themes/7places/fonts/HelveticaNeueItalic.eot);
src: url(//edwardsschoen.com/wp-content/themes/7places/fonts/HelveticaNeueItalic.eot?#iefix) format('embedded-opentype'),
url(//edwardsschoen.com/wp-content/themes/7places/fonts/HelveticaNeueItalic.woff2) format('woff2'),
url(//edwardsschoen.com/wp-content/themes/7places/fonts/HelveticaNeueItalic.woff) format('woff'),
url(//edwardsschoen.com/wp-content/themes/7places/fonts/HelveticaNeueItalic.ttf) format('truetype'),
url(//edwardsschoen.com/wp-content/themes/7places/fonts/HelveticaNeueItalic.svg#HelveticaNeueItalic) format('svg');
font-weight: 100;
font-style: italic;
font-display: swap;
}
@font-face {
font-family: 'baskervvilleitalic';
src: url(//edwardsschoen.com/wp-content/themes/7places/fonts/baskervville-italic-webfont.eot);
src: url(//edwardsschoen.com/wp-content/themes/7places/fonts/baskervville-italic-webfont.eot?#iefix) format('embedded-opentype'),
url(//edwardsschoen.com/wp-content/themes/7places/fonts/baskervville-italic-webfont.woff2) format('woff2'),
url(//edwardsschoen.com/wp-content/themes/7places/fonts/baskervville-italic-webfont.woff) format('woff'),
url(//edwardsschoen.com/wp-content/themes/7places/fonts/baskervville-italic-webfont.ttf) format('truetype'),
url(//edwardsschoen.com/wp-content/themes/7places/fonts/baskervville-italic-webfont.svg#baskervvilleitalic) format('svg');
font-weight: normal;
font-style: normal;
}
@font-face {
font-family: 'baskervvilleitalic';
src: url(//edwardsschoen.com/wp-content/themes/7places/fonts/baskervville-italic-webfont.eot);
src: url(//edwardsschoen.com/wp-content/themes/7places/fonts/baskervville-italic-webfont.eot?#iefix) format('embedded-opentype'),
url(//edwardsschoen.com/wp-content/themes/7places/fonts/baskervville-italic-webfont.woff2) format('woff2'),
url(//edwardsschoen.com/wp-content/themes/7places/fonts/baskervville-italic-webfont.woff) format('woff'),
url(//edwardsschoen.com/wp-content/themes/7places/fonts/baskervville-italic-webfont.ttf) format('truetype'),
url(//edwardsschoen.com/wp-content/themes/7places/fonts/baskervville-italic-webfont.svg#baskervvilleitalic) format('svg');
font-weight: normal;
font-style: normal;
}
@font-face {
font-family: 'baskervvilleregular';
src: url(//edwardsschoen.com/wp-content/themes/7places/fonts/baskervville-regular-webfont.eot);
src: url(//edwardsschoen.com/wp-content/themes/7places/fonts/baskervville-regular-webfont.eot?#iefix) format('embedded-opentype'),
url(//edwardsschoen.com/wp-content/themes/7places/fonts/baskervville-regular-webfont.woff2) format('woff2'),
url(//edwardsschoen.com/wp-content/themes/7places/fonts/baskervville-regular-webfont.woff) format('woff'),
url(//edwardsschoen.com/wp-content/themes/7places/fonts/baskervville-regular-webfont.ttf) format('truetype'),
url(//edwardsschoen.com/wp-content/themes/7places/fonts/baskervville-regular-webfont.svg#baskervvilleregular) format('svg');
font-weight: normal;
font-style: normal;
}
@font-face {
font-family: 'baskervvilleregular';
src: url(//edwardsschoen.com/wp-content/themes/7places/fonts/baskervville-regular-webfont.eot);
src: url(//edwardsschoen.com/wp-content/themes/7places/fonts/baskervville-regular-webfont.eot?#iefix) format('embedded-opentype'),
url(//edwardsschoen.com/wp-content/themes/7places/fonts/baskervville-regular-webfont.woff2) format('woff2'),
url(//edwardsschoen.com/wp-content/themes/7places/fonts/baskervville-regular-webfont.woff) format('woff'),
url(//edwardsschoen.com/wp-content/themes/7places/fonts/baskervville-regular-webfont.ttf) format('truetype'),
url(//edwardsschoen.com/wp-content/themes/7places/fonts/baskervville-regular-webfont.svg#baskervvilleregular) format('svg');
font-weight: normal;
font-style: normal;
}
@font-face {
font-family: 'proxima_nova_light';
src: url(//edwardsschoen.com/wp-content/themes/7places/fonts/ProximaNova-Light-webfont.eot);
src: url(//edwardsschoen.com/wp-content/themes/7places/fonts/ProximaNova-Light-webfont.eot?#iefix) format('embedded-opentype'),  url(//edwardsschoen.com/wp-content/themes/7places/fonts/ProximaNova-Light-webfont.woff2) format('woff2'),  url(//edwardsschoen.com/wp-content/themes/7places/fonts/ProximaNova-Light-webfont.woff) format('woff'),  url(//edwardsschoen.com/wp-content/themes/7places/fonts/ProximaNova-Light-webfont.ttf) format('truetype'),  url(//edwardsschoen.com/wp-content/themes/7places/fonts/ProximaNova-Light-webfont.svg#proxima_novalight) format('svg');
font-weight: 100;
font-style: normal;
}
@font-face {
font-family: 'proxima_nova_bold';
src: url(//edwardsschoen.com/wp-content/themes/7places/fonts/ProximaNova-Bold-webfont.eot);
src: url(//edwardsschoen.com/wp-content/themes/7places/fonts/ProximaNova-Bold-webfont.eot?#iefix) format('embedded-opentype'),  url(//edwardsschoen.com/wp-content/themes/7places/fonts/ProximaNova-Bold-webfont.woff) format('woff'),  url(//edwardsschoen.com/wp-content/themes/7places/fonts/ProximaNova-Bold-webfont.ttf) format('truetype'),  url(//edwardsschoen.com/wp-content/themes/7places/fonts/ProximaNova-Bold-webfont.svg#proxima_nova_rgbold) format('svg');
font-weight: normal;
font-style: normal;
}
@font-face {
font-family: 'proxima_nova';
src: url(//edwardsschoen.com/wp-content/themes/7places/fonts/ProximaNova-Reg-webfont.eot);
src: url(//edwardsschoen.com/wp-content/themes/7places/fonts/ProximaNova-Reg-webfont.eot?#iefix) format('embedded-opentype'),  url(//edwardsschoen.com/wp-content/themes/7places/fonts/ProximaNova-Reg-webfont.woff) format('woff'),  url(//edwardsschoen.com/wp-content/themes/7places/fonts/ProximaNova-Reg-webfont.ttf) format('truetype'),  url(//edwardsschoen.com/wp-content/themes/7places/fonts/ProximaNova-Reg-webfont.svg#proxima_nova_rgregular) format('svg');
font-weight: normal;
font-style: normal;
}
@font-face {
font-family: 'dinbold';
src: url(//edwardsschoen.com/wp-content/themes/7places/fonts/d-din-bold-webfont.woff2) format('woff2'),
url(//edwardsschoen.com/wp-content/themes/7places/fonts/d-din-bold-webfont.woff) format('woff');
font-weight: normal;
font-style: normal;
}
@font-face {
font-family: 'dinitalic';
src: url(//edwardsschoen.com/wp-content/themes/7places/fonts/d-din-italic-webfont.woff2) format('woff2'),
url(//edwardsschoen.com/wp-content/themes/7places/fonts/d-din-italic-webfont.woff) format('woff');
font-weight: normal;
font-style: normal;
}
@font-face {
font-family: 'dinregular';
src: url(//edwardsschoen.com/wp-content/themes/7places/fonts/d-din-webfont.woff2) format('woff2'),
url(//edwardsschoen.com/wp-content/themes/7places/fonts/d-din-webfont.woff) format('woff');
font-weight: normal;
font-style: normal;
}
@font-face {
font-family: 'dincondensedbold';
src: url(//edwardsschoen.com/wp-content/themes/7places/fonts/d-dincondensed-bold-webfont.woff2) format('woff2'),
url(//edwardsschoen.com/wp-content/themes/7places/fonts/d-dincondensed-bold-webfont.woff) format('woff');
font-weight: normal;
font-style: normal;
}
@font-face {
font-family: 'dincondensed';
src: url(//edwardsschoen.com/wp-content/themes/7places/fonts/d-dincondensed-webfont.woff2) format('woff2'),
url(//edwardsschoen.com/wp-content/themes/7places/fonts/d-dincondensed-webfont.woff) format('woff');
font-weight: normal;
font-style: normal;
}
@font-face {
font-family: 'dinexpbold';
src: url(//edwardsschoen.com/wp-content/themes/7places/fonts/d-dinexp-bold-webfont.woff2) format('woff2'),
url(//edwardsschoen.com/wp-content/themes/7places/fonts/d-dinexp-bold-webfont.woff) format('woff');
font-weight: normal;
font-style: normal;
}
@font-face {
font-family: 'dinexpitalic';
src: url(//edwardsschoen.com/wp-content/themes/7places/fonts/d-dinexp-italic-webfont.woff2) format('woff2'),
url(//edwardsschoen.com/wp-content/themes/7places/fonts/d-dinexp-italic-webfont.woff) format('woff');
font-weight: normal;
font-style: normal;
}
@font-face {
font-family: 'dinexp';
src: url(//edwardsschoen.com/wp-content/themes/7places/fonts/d-dinexp-webfont.woff2) format('woff2'),
url(//edwardsschoen.com/wp-content/themes/7places/fonts/d-dinexp-webfont.woff) format('woff');
font-weight: normal;
font-style: normal;
}
@font-face {
font-family: 'champagne_limousinesbold';
src: url(//edwardsschoen.com/wp-content/themes/7places/fonts/champagne__limousines_bold-webfont.eot);
src: url(//edwardsschoen.com/wp-content/themes/7places/fonts/champagne__limousines_bold-webfont.eot?#iefix) format('embedded-opentype'),
url(//edwardsschoen.com/wp-content/themes/7places/fonts/champagne__limousines_bold-webfont.woff2) format('woff2'),
url(//edwardsschoen.com/wp-content/themes/7places/fonts/champagne__limousines_bold-webfont.woff) format('woff'),
url(//edwardsschoen.com/wp-content/themes/7places/fonts/champagne__limousines_bold-webfont.ttf) format('truetype'),
url(//edwardsschoen.com/wp-content/themes/7places/fonts/champagne__limousines_bold-webfont.svg#champagne__limousinesbold) format('svg');
font-weight: normal;
font-style: normal;
}
@font-face {
font-family: 'champagne_limousinesregular';
src: url(//edwardsschoen.com/wp-content/themes/7places/fonts/champagne__limousines-webfont.eot);
src: url(//edwardsschoen.com/wp-content/themes/7places/fonts/champagne__limousines-webfont.eot?#iefix) format('embedded-opentype'),
url(//edwardsschoen.com/wp-content/themes/7places/fonts/champagne__limousines-webfont.woff2) format('woff2'),
url(//edwardsschoen.com/wp-content/themes/7places/fonts/champagne__limousines-webfont.woff) format('woff'),
url(//edwardsschoen.com/wp-content/themes/7places/fonts/champagne__limousines-webfont.ttf) format('truetype'),
url(//edwardsschoen.com/wp-content/themes/7places/fonts/champagne__limousines-webfont.svg#champagne__limousinesregular) format('svg');
font-weight: normal;
font-style: normal;
}   :root {
--font-regular: 'IBM Plex Sans', 'proxima_nova', 'calibri', 'Roboto', 'Lato', 'Open Sans', Arial, sans-serif;
--font-bold: 'IBM Plex Sans', 'proxima_nova_bold', 'proxima_nova', 'calibri_bold', 'calibri', 'Roboto Slab', 'Arvo', 'Rokkitt', 'Sanchez', serif;
--primary: #0b3151;
--secondary: #df9818;
--tertiary: #4a4a4a;
--purple: #500778;
--purplehover: #7103ad;
--mauve: #890c58;
--mauvehover: #720146;
--wine: #7e0c46;
--green: #0f592f;
--ltblue: #0058a6;
--navy:	#0b3151;
--navyhover: #001d71;
--red: #d11014;
--dkteal: #3a8794;
--teal: #1a9ba6;
--ltteal: #77bcc3;
--dkgray: #303030;
--gray: #55595E;
--ltgray: #c2c2c2;
--veryltgray: #f0f0f0;
--gold: #df9818;
--rust: #804b1e;
--white: #fff;
--black: #000;
}
html {overflow: auto;}
body {font-size: 62.5%; overflow: hidden;
font-family: var(--font-regular); background: #fff; color: #1a1a1a; text-align: center; margin: 0 0 0; padding: 0;}
h1, h2, h3, h4, h5, h6 {font-family: var(--font-bold), var(--font-regular); font-weight:700; margin: .33em 0; padding-bottom: 0; line-height: 100%; text-align: left;}
h1 { font-size: 55px;}
h2 {font-size: 45px; color: var(--navy);}
h3 {font-size: 35px; color: var(--gray);}
h4 {font-size: 26px; color: var(--navy); margin: .5em 0;}
h5 {font-size: 24px;}
h6 {font-size: 20px;}
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {text-decoration: none;}
#page {margin: 0 auto;}
.home #page {margin-top: 0;}
strong {font-family: var(--font-bold);}
.display-desktop {display: block;}
.display-tablet, .display-mobile {display: none;}
a {cursor: pointer; color: var(--ltblue);}
a:hover, a:focus {text-decoration: underline; color: var(--navy);}
::after, ::before {font-family: 'Font Awesome 6 Pro', 'Font Awesome 6 Duotone', 'Font Awesome 6 Brands','Font Awesome 6 Free', 'simple-line-icons', 'qligg', 'Calibri', 'Roboto', 'Lato', 'Open Sans', Arial, sans-serif;}
.editlink {position: absolute; top: 0; left: 50%; width: 12px; height: 12px; z-index: 100; background: #000;}
.editlink a {display: block; background: url(//edwardsschoen.com/wp-content/themes/7places/images/editme-white.png) no-repeat center; overflow: hidden; width: 100%; height: 0; padding: 12px 0 0; border: none !important;}
.element-invisible {position: absolute !important; clip: rect(1px 1px 1px 1px); clip: rect(1px,1px,1px,1px); overflow: hidden; height: 1px;}
a[target="_blank"]::after, .paypalform .button::after {content: '\f08e'; margin-left: 3px; display: inline-block; font-size: 50%;}
a[target="_blank"][rel*="sponsor"]::after {display: none;}
a[href*="mailto:"]::before {content: '\f003'; margin-right: 8px; display: inline-block;}
a[href*="tel:"]::before {content: '\f2a0'; margin-right: 8px; display: inline-block;}
a[href*="fax:"]::before {content: '\f1ac'; margin-right: 8px; display: inline-block;}
a.web::before {content: '\f109'; margin-right: 8px; display: inline-block;}
address::before {content: '\f041'; margin-right: 8px; display: inline-block;}
.location {display: inline-block;}
.location::before {content: '\f041'; margin-right: 8px; display: inline-block;}
.white {color: #fff;}
a.rotate {color: #55595E; text-decoration: none; margin-right: 12px; font-weight: bold;}
a.rotate.active, a.rotate:hover, a.rotate:focus {color: var(--navy); border-bottom: 1px solid var(--navy);}
.col-full {width:100%; margin:0 0 45px;}
.col-onehalf {vertical-align:top; margin:0 1% 45px; width:48%; display:inline-block;}
.col-onethird {vertical-align:top; margin:0 1% 45px; width:31.5%; display:inline-block;}
.col-twothird {vertical-align:top; margin:0 1% 45px; width:65%; display:inline-block;}
.col-threequarter {vertical-align:top; margin:0 1% 45px; width:74%; display:inline-block;}
.col-onequarter {vertical-align:top; margin:0 1% 45px; width:22.95%; display:inline-block;}
.col-onehalf.first, .col-onequarter.first, .col-onethird.first, .col-twothird.first, .col-threequarter.first {margin-left:0;}
.col-onehalf.last, .col-onequarter.last, .col-onethird.last, .col-twothird.last, .col-threequearter.last {margin-right:0;}
.col-full img, .col-onehalf img, .col-onethird img, .col-twothird img, .col-onequarter img, .col-threequarter img {height: auto !important;}
.primarybg, .primarybg .pseudobefore, .primarybg .pseudoafter {background: var(--primary);}
.secondarybg, .secondarybg .pseudobefore, .secondarybg .pseudoafter {background: var(--secondary);}
.tertiarybg, .tertiarybg .pseudobefore, .tertiarybg .pseudoafter {background: var(--tertiary);}
.ltgraybg, .ltgraybg .pseudobefore, .ltgraybg .pseudoafter {background: var(--ltgray);}
.veryltgraybg, .veryltgraybg .pseudobefore, .veryltgraybg .pseudoafter {background: var(--veryltgray);}
.dkgraybg, .dkgraybg *,
.primarybg, .primarybg *,
.tertiarybg, .tertiarybg *,
.blackbg, .blackbg *,
.redbg, .redbg *,
.ltbluebg, .ltbluebg *,
.bluebg, .bluebg * {color: var(--white) !important;}
.primarybg .wp-block-button a, .tertiarybg .wp-block-button a, .blackbg .wp-block-button a, .redbg .wp-block-button a, .bluebg .wp-block-button a, .ltbluebg .wp-block-button a {background: transparent !important; border-color: var(--white) !important; color: var(--white) !important;}
.primarybg .wp-block-button a:hover, .primarybg .wp-block-button a:focus,
.tertiarybg .wp-block-button a:hover, .tertiarybg .wp-block-button a:focus,
.blackbg .wp-block-button a:hover, .blackbg .wp-block-button a:focus,
.redbg .wp-block-button a:hover, .redbg .wp-block-button a:focus,
.bluebg .wp-block-button a:hover, .bluebg .wp-block-button a:focus,
.ltbluebg .wp-block-button a:hover, .ltbluebg .wp-block-button a:focus {background: var(--white) !important; border-color: var(--white) !important; color: var(--primary) !important;}
.fullwide {position: relative; padding: 40px 0;}
.fullwide.thin {padding: 0;}
.dkgrayback, .dkgraybackground, .yellowbar, .alert, .blueback, .bluebackground, .bluebar {background: var(--dkgray); position: relative; padding: 40px 0; margin: 60px auto !important; color: #fff;}
.pseudobefore, .pseudoafter {width: 100%; height: 100%; content: ' '; display: inline-block;  position: absolute; top: 0; bottom: 0; z-index: -1;}
.dkgrayback .pseudobefore, .dkgraybackground .pseudobefore,
.dkgrayback .pseudoafter, .dkgraybackground .pseudoafter {background: var(--dkgray); color: #fff;}
.pseudobefore {left: -50%;}
.pseudoafter {right: -50%;}
.dkgrayback * {color: #fff;}
.blueback *, .fullwide.blueback * {color: #fff !important;}
.negativetop {margin-top: -50px !important;}
.ltgray, .ltgray .pseudobefore, .ltgray .pseudoafter {background: #f0f0f0;}
.blueback, .bluebackground, .bluebar {background: var(--navy); color: #fff !important;}
.blueback .pseudobefore, .bluebackground .pseudobefore, .bluebar .pseudobefore,
.blueback .pseudoafter, .bluebackground .pseudoafter, .bluebar .pseudoafter {background: var(--navy);}
.blueback a, .bluebackground a, .bluebar a {color: #fff !important;}
.blueback a:hover, .bluebackground a:hover, .bluebar a:hover,
.blueback a:focus, .bluebackground a:focus, .bluebar a:focus {color: var(--gold) !important;}
.col2 {column-count: 2; column-gap: 40px;}
.col3 {column-count: 3; column-gap: 40px;}
.col4 {column-count: 4; column-gap: 40px;}
.col2 li, .col3 li, .col4 li {margin-bottom: 12px; break-inside: avoid-column;}
.marketingservices {display: flex; flex-wrap: wrap; justify-content: center; margin: 16px 0; padding: 0; list-style: none;}
.marketingservices li {margin: 12px 20px; text-align: center; font-size: 22px;}
#announcementbar {background: var(--navy); color: #fff; text-align: center; padding: 1px; position: relative; display: none;}
#closeannouncement {position: absolute; right: 20px; top: 50%; transform: translateY(-50%); overflow: hidden; height: 0; padding: 32px 0 0; width: 32px; text-indent: -99999em; color: #a4c8cd;}
#closeannouncement:hover, #closeannouncement:focus {color: #fff;}
#closeannouncement::before {position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%); text-indent: 0; display: block; content: '\f057'; font-size: 24px;}
.alert {text-align: center !important; font-size: 18px; padding: 0; margin: 0 auto !important;}
.alert > div {width: 90%; max-width: 1100px; margin: 0 auto; padding: 12px 0; text-align: center;}
.alert p {text-align: center !important; margin: 0; padding: 0;}
.centered {text-align:center; margin: inherit auto;}
.vertical-top {vertical-align: top !important;}
.vertical-middle {vertical-align: middle !important; margin-bottom: auto;}
.vertical-bottom {vertical-align: bottom !important;}
#sb_instagram .sbi_photo:hover,#sb_instagram .sbi_photo:focus,
.insta-gallery-link:hover, .insta-gallery-link:focus {outline: 2px solid  var(--dkteal) !important;}
.insta-gallery-link {display: block;} div.embed {margin-bottom: 1em; position: relative;}
div.embed::after {content: ''; display: block; height:0; padding-bottom: 56%; width: 100%;}
div.embed iframe, div.embed video {bottom:0; left: 0; height: 100%; position: absolute; right: 0; top:0; width: 100%;}
div.embed[data-aspectratio="1x1"]:after,
div.embed[data-aspectratio="1X1"]:after,
div.embed[data-aspectratio="square"]:after {padding-bottom: 100%;}
div.embed[data-aspectratio="3x2"]:after,
div.embed[data-aspectratio="3X2"]:after {padding-bottom: 67%;}
div.embed[data-aspectratio="4x3"]:after,
div.embed[data-aspectratio="4X3"]:after {padding-bottom: 73%;}
div.embed[data-aspectratio="16x9"]:after,
div.embed[data-aspectratio="16X9"]:after {padding-bottom: 56%;}
div.embed[data-aspectratio="21x9"]:after,
div.embed[data-aspectratio="21X9"]:after {padding-bottom: 43%;}
div.embed[data-aspectratio="2x3"]:after,
div.embed[data-aspectratio="2X3"]:after {padding-bottom: 150%;}
div.embed[data-aspectratio="3x4"]:after,
div.embed[data-aspectratio="3X4"]:after {padding-bottom: 133%;}
div.embed[data-aspectratio="9x16"]:after,
div.embed[data-aspectratio="9X16"]:after {padding-bottom: 178%;}
div.embed[data-aspectratio="9x21"]:after,
div.embed[data-aspectratio="9X21"]:after {padding-bottom: 233%;} * > .content-inner {width: 90%; max-width: 1100px; margin: 0 auto; font-size: 18px;}
#announcement_bar {background: var(--dkteal); position: relative; z-index: 10000; color: #fff;}
#topbar {position:fixed; top: 0; left: 0; right: 0; width: 100%; z-index: 10000; background: rgba(0,0,0,.65); -webkit-transition: .5s; -moz-transition: .5s; -ms-transition: .5s; -o-transition: .5s; transition: .5s; padding: 0 0; color: #fff;}
#topbar.open { }
.logged-in #topbar {top: 32px;}
#topbar .sitebrand a {display: block;}
#topbar-inner {width: 90%; max-width: none; margin: 0 auto; padding: 0; position: relative; display: flex;}
#topbar-left,
#topbar-right {display: inline-block; vertical-align: middle; width: 50%;}
#topbar-left {text-align: left; width: 50%;}
#topbar-right {text-align: right; color: var(--navy); width: 50%;}
#topbar-right .textwidget p {display: inline-block; vertical-align: middle; position: relative; font-size: 14px; padding: 0; margin-bottom: 0;}
#topbar-right .textwidget p:nth-child(2) {padding-left: 15px;}
#topbar-right .textwidget p:nth-child(2)::before {content: ' '; width: 1px; height: 100%; background: #fff; position: absolute; top: 0; bottom: 0; left: 0;}
#topbar-right a {color: var(--navy); text-decoration: none; display: inline-block;}
#topbar-right a:hover, #topbar-right a:focus {color: var(--dkteal);}
#topbar-right a::before {margin-right: 4px; display: inline-block;}
#topbar-right a.phone::before {content: '\f2a0';}
#topbar-right a.email::before {content: '\f003';}
#topbar-right a.employees::before {content: '\f007';}
#topbar-right a.jobs::before {content: '\f2b5';}
#topbar-right a.schedule::before {content: '\f133';}
.bigctas p {display: flex !important; width: 100%; justify-content: end;}
.bigctas a {display: inline-block; font-size: 22px; line-height: 100%; color: var(--navy); text-align: left; vertical-align: top; position: relative; width: 20%; padding-left: 40px; margin-right: 0 !important; margin-left: 10px;}
.bigctas a.location {width: 15%; padding-left: 27px;}
.bigctas a.schedule {padding-left: 42px;}
.bigctas a::before {margin-right: 4px; display: inline-block; position: absolute; top: 0; left: 0; font-size: 28px; line-height: 100%;}
.bigctas a:first-line {font-size: 14px; line-height: 100%; display: block; color: var(--gray);}
.social {display: inline-block; text-indent: -99999em; position: relative; padding: 30px 0 0; height: 0px; width: 30px; border: 2px solid #fff; border-radius: 50%; overflow: hidden;}
.social::before {text-indent: 0; position: absolute; top: 50%; left: 50%; -webkit-transform: translate(-50%,-50%); transform: translate(-50%,-50%); font-size: 17px; font-weight: 400;}
.social:hover, .social:focus {border-color: var(--mauve);}
.social.fb::before {content: '\f09a';}
.social.tw::before {content: '\f099';}
.social.ig::before {content: '\f16d';}
.social.yt::before {content: '\f16a';}
.social.li::before {content: '\f08c';}
#header {position: relative;}
#top {-webkit-transition: .5s; -moz-transition: .5s; -ms-transition: .5s; -o-transition: .5s; transition: .5s; padding: 0 0;}
#top-inner {}
#top-inner #site-name { font-size: 20px; margin: 0; font-weight: 100; text-align: left; text-transform: uppercase; display: inline-block; line-height: 145%; -webkit-transition: .5s; -moz-transition: .5s; -ms-transition: .5s; -o-transition: .5s; transition: .5s;}
#site-name span { display: block; text-transform: uppercase; color: var(--dkgray); font-size: 40px; -webkit-transition: .5s; -moz-transition: .5s; -ms-transition: .5s; -o-transition: .5s; transition: .5s;}
#top-inner #site-name a {width: 250px; background: url(//edwardsschoen.com/wp-content/uploads/2022/02/logo-edwardsschoen.png) no-repeat left center; padding: 30px 0 0px 0px; display: block; background-size: contain; height: 0; overflow: hidden;}
#top-inner #site-name a,
#top-inner .contact a {color: var(--dkgray); text-decoration: none;}
#top-inner .contact {font-size: 12px; font-weight: normal; text-align: right; float: right; text-transform: uppercase; display: inline-block; margin-top: 20px;}
#mobilemenu {display: none !important;}
#main-nav {position:absolute; top: 50%; right: 0; -webkit-transform:translateY(-50%); transform:translateY(-50%);}
#main-nav .menu-header {display: inline-block; width: auto; margin-top: 0;}
#main-nav .menu {margin: 0px; padding: 0px 0 0; list-style: outside none none; display: inline-block; font-size: 18px; font-weight: bold; -webkit-transition: .5s; -moz-transition: .5s; -ms-transition: .5s; -o-transition: .5s; transition: .5s;}
.sticky-header #main-nav .menu {font-size: 16px;}
#main-nav .menu li {display: inline-block; margin: 0 0 0; position: relative;}
#main-nav .menu li.programnav,
#main-nav .menu li.homeonly {display: none;}
.home #main-nav .menu li.programnav,
.home #main-nav .menu li.homeonly {display: inline-block;}
#main-nav .menu li a {color: var(--secondary); text-decoration: none; position: relative; padding: 12px 12px; display: block;}
#main-nav .menu > li > a::after {content: ' '; top: 25%; bottom: 25%; right: 0; width: 1px; background: #dcdcdc; position: absolute;}
#main-nav .menu > li:last-of-type > a::after,
#main-nav .menu > li.beforebutton > a::after {display: none;}
#main-nav .menu li a:hover,
#main-nav .menu li a:focus,
#main-nav .menu li.expand > a {text-decoration: underline; color: var(--white);}
#main-nav .menu li .sub-menu,
#main-nav .menu li li .sub-menu {position: absolute; top: -99999em; z-index: -100; right: 0px; background: var(--white); text-align: left; width: 320px; list-style: none; margin: 0; padding: 0 0; height: 0 !important; opacity: 0; -ms-transition: .5s; -webkit-transition: .5s; -o-transition: .5s; transition: .5s;}
#main-nav .menu li li .sub-menu {right: auto; left: 100%; top: 0;}
#main-nav .menu li:hover > .sub-menu,
#main-nav .menu li a:focus > .sub-menu,
#main-nav .menu li.expand > .sub-menu {display: block; top:100%; height: auto !important; opacity: 1; z-index: 100; border: 1px solid #e3e3e3; border-top: 4px solid var(--primary); border-radius: 0 0 0 0;}
#main-nav .menu li li {display: block; text-align: left; margin: 0; padding: 0; list-style: none; font-size: 16px;}
#main-nav .menu li li a {padding: 10px 10px; display: block; color: var(--primary); background: var(--white); text-transform: none; margin: 0;}
#main-nav .menu li li a:hover {background: #e3e3e3; color: var(--primary) !important; text-decoration: none;}
#main-nav .menu li .sub-menu li:last-of-type a {padding-right: 40px;}
#main-nav .menu > li.schedule > a,
a.button, .wp-block-button a, .feature a {padding:12px 24px; background: var(--primary-alt); display: block; color: var(--white) !important; border-radius: 50px; margin: 0 5px; text-align: center !important; text-transform: none; border: 2px solid;}
#main-nav .menu li li:hover > .sub-menu,
#main-nav .menu li li a:focus > .sub-menu,
#main-nav .menu li li.expand > .sub-menu {display: block; top: 0; height: auto !important; opacity: 1; z-index: 100; overflow: auto; border: 1px solid #e3e3e3; border-top: 4px solid var(--primary); border-radius: 0 0 0 0; left: 100%; right: auto;}
.main-menu ul.menu {display: flex; flex-wrap: nowrap; align-items: center; padding-right: 50px;}
#main-nav a {padding: 16px 0;}
#main-nav li.search {position: absolute; right: 0;}
#main-nav li.search a {display: block; width: 26px; height: 0; padding: 50px 0 0; overflow: hidden; text-indent: -999999em; position: absolute; right: 0;}
#main-nav li.search a::before {display: block !important; margin: 0 !important; content: ' '; background: url(//edwardsschoen.com/wp-content/uploads/2023/01/icon-search-glass.png) no-repeat center center; text-indent: 0; position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%); border-radius: 0 !important; padding: 0 !important; height: 29px; width: 26px;}
#main-nav li.request a {display: block; background: var(--primary-alt); color: var(--white); padding: 14px 20px;}
#main-nav li.request a:hover, #main-nav li.request a:focus {background: var(--primary); color: var(--white); text-decoration: none;}
#main-nav .menu li li li a {padding: 10px 15px;}
#main-nav .menu li.navbutton a,
a.button, .wp-block-button a {padding:10px 20px; width: auto; color: var(--white) !important; background: var(--gold); color: #000 !important; border-radius: 0 !important; font-weight: bold !important; text-align: center !important; display: inline-block; margin-left: 0; text-decoration: none; margin-top: 12px; margin-bottom: 12px; border: 2px solid var(--gold);}
a.button[target="_blank"]::after, .wp-block-button a[target="_blank"]::after {vertical-align: middle; display: none;}
#main-nav .menu li.navbutton a:hover, #main-nav .menu li.navbutton a:focus,
a.button:hover, a.button:focus, .wp-block-button a:hover, .wp-block-button a:focus,
a.button.white {background: #fff !important; color: var(--primary);}
a.button.white:hover, a.button.white:focus {color: #fff !important; background: var(--gold) !important;}
a.button.open {background: transparent !important; color: #fff !important;}
a.button.open:hover, a.button.open:focus {color: #fff !important; background: var(--gold) !important;}
.wp-block-button,
.wp-block-button a {width: auto;}
a.button.navy,
.wp-block-button.navy a {background: var(--navy) !important; border-color: var(--navy) !important; color: #fff !important;}
a.button.navy:hover, a.button.navy:focus,
.wp-block-button.navy a:hover, .wp-block-button.navy a:focus {background: var(--navyhover) !important;  border-color: var(--navyhover) !important;}
a.button.mauve,
.wp-block-button.mauve a {background: var(--mauve) !important;  border-color: var(--mauve) !important; color: #fff !important;}
a.button.mauve:hover, a.button.mauve:focus,
.wp-block-button.mauve a:hover, .wp-block-button.mauve a:focus {background: var(--mauvehover) !important; border-color: var(--mauvehover) !important;}
a.button.purple,
.wp-block-button.purple a {background: var(--purple) !important; border-color: var(--purple) !important; color: #fff !important;}
a.button.purple:hover, a.button.purple:focus,
.wp-block-button.purple a:hover, .wp-block-button.purple a:focus {background: var(--purplehover) !important; border-color: var(--purplehover) !important;}
a.button.open,
.wp-block-button.open a {background: transparent !important; border-color: var(--gold) !important; color: #fff !important;}
a.button.open:hover, a.button.open:focus,
.wp-block-button.open a:hover, .wp-block-button.open a:focus {background: var(--gold) !important; border-color: var(--gold) !important; color: #000 !important;}
.cardlink {background: var(--navy); color: #fff; border-radius: 12px; padding: 20px 14px; font-size: 12px;}
.cardlink.navy {background: var(--navy);}
.cardlink.mauve {background: var(--mauve);}
.cardlink.purple {background: var(--purple);}
.cardlink h4 {margin: 0; font-size: 16px; color: #fff;}
.cardlink p {text-align: left; margin-bottom: 0 !important;}
.cardlink a {color: #fff;}
.cardlink .wp-block-image {border-radius: 50%; overflow: hidden;}
.n2-ss-slider a.button {width: auto; padding: 8px 36px;}
div#n2-ss-2 .nextend-arrow {border: 1px solid #6a6f76; color: #6a6f76; border-radius: 50%; padding: 74px 10px 0; width: 54px; text-indent: -99999em; position: relative; overflow: hidden; line-height: 0;}
div#n2-ss-2 .nextend-arrow::before {position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%); font-size: 48px; text-indent: 0;}
div#n2-ss-2 .nextend-arrow:hover, div#n2-ss-2 .nextend-arrow:focus {border-color: #fff !important; color: #fff !important; outline: none !important;}
div#n2-ss-2 .nextend-arrow img {display: none !important;}
div#n2-ss-2 .nextend-arrow.nextend-arrow-previous::before {content: '\f053'; margin-left: -5px;}
div#n2-ss-2 .nextend-arrow.nextend-arrow-next::before {content: '\f054'; margin-right: -5px;}
.plain h2 {display: none;}
.sectionbuttons {background: rgba(0,0,0,.55); position: absolute; bottom: 0; left: 0; right: 0;}
.sectionbuttons ul {width: 90%; max-width: 1100px; margin: 0 auto; list-style: none; padding: 0; display: table; table-layout: fixed;}
.sectionbuttons li {display: table-cell;}
.sectionbuttons li a {display: block; padding: 20px; text-align: center; font-size: 18px; color: #fff; text-decoration: none; line-height: 100%;}
.sectionbuttons li a span {display: inline-block; width: 60%; text-align: left; vertical-align: middle;}
.sectionbuttons li:nth-child(1) a {background: var(--purple);}
.sectionbuttons li:nth-child(2) a {background: var(--red);}
.sectionbuttons li:nth-child(3) a {background: var(--wine);}
.sectionbuttons li:nth-child(4) a {background: var(--navy);}
.sectionbuttons li a:hover, .sectionbuttons li a:focus {background: var(--dkteal);}
.sectionbuttons li img { display: inline-block; margin-right: 5%; width: 35%; height: auto !important; vertical-align: middle;}
#header {background: var(--dkgray); overflow: hidden;} .page-template-template-404 #header #header-inner {height: 1000px; position: relative; z-index: 1;}
#header.wbanner {background-repeat: no-repeat; background-size: cover; background-position: top center;}
#header .metaslider .caption-wrap,
#header .n2-ss-item-content {bottom: auto; top: 50%; left: 50% !important; -webkit-transform: translate(-50%,-50%); transform: translate(-50%,-50%); background: none !important; opacity: 1; width: 90%; max-width: 1100px; position: absolute; color: #fff;}
#header .metaslider .caption,
#header .n2-ss-item-content > div {padding-right: 50%; font-size: 18px; text-align: left; line-height: 120%; color: #fff;}
#header .metaslider .caption h1,
#header .n2-ss-item-content > div h1 {font-size: 50px;  color: #fff; font-weight: 400; line-height: 140%;}
#header .metaslider .slides img {display: block; width: auto !important; min-height: 530px; max-width: none; min-width: 100%; height: auto; position: relative; -webkit-transform: translateX(-50%); transform: translateX(-50%); left: 50%;}
.home #header {background-color: #fff;}
.home #header.wbanner .content-inner {margin: 0; padding: 0;}
.home #header.wbanner .content-inner p {margin: 0; padding: 0; height: 0;}
.home #header.wbanner video { width: 100%; min-height: 100%; object-fit: cover;}
.home #header.wbanner::before {content: ''; display: none; background: rgba(0,0,0,.45); position: absolute; top: 0; left: 0; right: 0; bottom: 0; width: 100%; z-index: 1;}
#header.wbanner .content-inner {color: #fff; text-align: left; top: 50%; transform: translateY(-50%); position: relative;}
#header.wbanner .content-inner > * {padding-right: 25%;}
#header.wbanner .content-inner h1 {font-size: 100px;}
#header.wbanner .content-inner h1 strong {color: var(--gold);}
div#n2-ss-2 .n2-ss-slide,
#header .n2-ss-slider-1,
div#n2-ss-2 .n2-ss-slider-2 {min-height: 600px; height: 600px !important;}
.identity {background: #000; height: 380px; overflow: hidden; z-index: 0; -ms-transition: .5s; -webkit-transition: .5s; -o-transition: .5s; transition: .5s; position: relative; background-repeat: no-repeat; background-size: cover; background-position: center center; border-bottom: 4px solid var(--gold);}
.identity.hero_tl {background-position: top left;}
.identity.hero_tc {background-position: top center;}
.identity.hero_tr {background-position: top right;}
.identity.hero_cl {background-position: center left;}
.identity.hero_cc {background-position: center center;}
.identity.hero_cr {background-position: center right;}
.identity.hero_bl {background-position: bottom left;}
.identity.hero_bc {background-position: bottom center;}
.identity.hero_br {background-position: bottom right;}
.identity-inner {width: 100%; padding: 10px 0px; max-width: 1100px; position: absolute; bottom: 20px; left: 50%; -webkit-transform: translateX(-50%); transform: translateX(-50%); z-index: 102; text-align: left; color: #fff; border-left: 0px solid var(--navy); font-size: 18px;}
.identity-inner * { }
.identity-inner h1 {font-size: 80px; margin: 0; padding: 0; text-align: left; color: #fff;}
.identity-inner p {margin: 0 0 12px; padding: 0;}
.identity-inner p:last-of-type {margin-bottom: 0;}
time {font-size: 80%;}
.home .identity {height: 500px; max-height: 500px;}
.identity img {max-width: 100%; width: 100%; height: auto !important;}
.identity .overlay {position: absolute; top:0; left: 0; right: 0; bottom: 0; background: rgba(0,0,0,.35); z-index: 101;}
.home .identity .overlay {display: none;}
.home .identity .glidecontent .overlay {display: block;}
#glidercontent {margin:0px; position: relative; text-align: center;}
.glidecontentwrapper {
position: relative; width: 100%; height: 500px; max-height: 500px; overflow: hidden; margin:0; z-index: 100;}
.glidecontent{ position:absolute; padding:0px; width:100%; color:#fff; margin:0px; height: 500px; max-height: 500px; overflow:hidden; float:left; z-index: 1;}
.glidemeta {height: auto; width: 1000px; padding:0; position:absolute; left: 50%; top: 50%; -webkit-transform: translate(-50%,-50%); transform: translate(-50%,-50%); color: #fff; font-size:12px; overflow: hidden; text-align: center; margin: 0 auto; z-index: 150;}
.glidemeta h2 {margin:0 0 15px; padding:0; font-size:80px; font-weight:400; line-height: 88%;  text-transform: uppercase; text-shadow: 2px 2px 8px #000;}
.glidemeta a {color:#fff; text-decoration: none; outline: none; background: none; padding:10px 15px; display: inline-block; text-align: center; width: auto; font-size: 22px; text-transform: none; border-radius: 0; font-weight: 400; margin-top: 10px; border: 2px solid #fff;  text-shadow: 2px 2px 8px #000;}
.glidemeta a:hover {background: #fff; color: #000; text-shadow: none;}
.glidemeta p {margin: 0; padding: 0; font-size: 32px; line-height: 120%; font-weight: 100; text-shadow: 2px 2px 8px #000;}
.gnav{ width: 100px; height:50px; z-index:150; float:right; padding-right:25px;}
.glidecontenttoggler { height: auto;}
.glidecontenttoggler a { display: -moz-inline-box; display: inline-block; color: #2e6ab1; font-weight: bold; text-decoration: none; filter: alpha(opacity=30); -moz-opacity: .30; opacity:.30; outline: none;}
.glidecontenttoggler a.selected { background: #E4EFFA; color: black;}
.glidecontenttoggler a:hover {background: #E4EFFA; color: black; filter: alpha(opacity=80); -moz-opacity: .80; opacity:.80; cursor: pointer;}
.glidecontenttoggler a.toc { ;}
.glidecontenttoggler a.prev { left: 0; display:block; background:url(//edwardsschoen.com/wp-content/themes/7places/images/arrow-left-arrow.png) no-repeat left center; width:30px; height:95px; }
.glidecontenttoggler a.next {right:0; display:block; background:url(//edwardsschoen.com/wp-content/themes/7places/images/arrow-right-arrow.png) no-repeat right center; width:30px; height:95px;}
.glidecontenttoggler a.prev,
.glidecontenttoggler a.next {background-size: contain; z-index: 150; position: absolute; width: 30px; top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%);}
#content h1, #content h2, #content h3, #content h4, #content h5, #content h6 {}
#content h1 {text-align: center;}
.service {border-radius: 25px 50px 25px 0; border: 1px solid var(--ltgray); padding: 24px 75px 24px 24px; height: 220px; overflow: hidden; position: relative; -webkit-transition: all .5s ease; -moz-transition: all .5s ease; -ms-transition: all .5s ease; -o-transition: all .5s ease; transition: all .5s ease;}
.service.show {height: 100%; -webkit-transition: all .5s ease; -moz-transition: all .5s ease; -ms-transition: all .5s ease; -o-transition: all .5s ease; transition: all .5s ease;}
.service::after {height: 24px; width: 100%; content: ''; display: block; position: absolute; bottom: 0; left: 0; right: 0; z-index: 1; background: #fff;}
.service:hover, .service:hover::after {background: var(--navy); color: #fff;}
.service:hover * {color: #fff;}
.service a.more {bottom: -1px; right: -1px; position: absolute; width: 50px; height: 0; overflow: hidden; padding: 50px 0 0 0; text-indent: -999999999em; background: var(--gold); color: #fff; border-radius: 25px; z-index: 2;}
.service a.more:hover, .service a.more:focus,
.service.show a.more {color: #fff; background: var(--navy);}
.service a.more::before {content:'\f067'; top: 50%; left: 50%; -webkit-transform: translate(-50%,-50%); transform: translate(-50%,-50%); position: absolute; text-indent: 0; display: block;}
.service.show a.more::before {content: '\f00d';}
.service.show a.more .whenclosed,
.service a.more .whenopen {display: none;}
.service a.more .whenclosed,
.service.show a.more .whenopen {display: block;}
#content-top,
#content-bottom {text-align: center; width: 1000px; margin: 0 auto; background: #fff; padding: 50px 100px; font-size: 16px;}
.home #content-top {display: flex;}
.featured {margin: 0 15px; width: 33%;}
.featured h2 {background: none; color: #202020; padding:10px 15px;  font-size: 32px; font-weight: 300; text-transform: uppercase; margin: 0;}
.featured h2::before {display: inline-block;  font-size: 90px; color: #FF8C00; text-align: center; width: 100%; vertical-align: bottom;}
.featured.listen h2::before {content: '\f025';}
.featured.times h2::before {content: '\f017';}
.featured.visit h2::before {content: '\f274';}
.featured p {font-size: 16px; padding:5px 15px;}
.featured p a {display: inline-block; padding: 10px 15px; border: 2px solid #a3a3a3; text-decoration: none;  color: #333;}
.featured p a:hover {color: #fff; background: #333; border: 2px solid #333;}
.featured.widget-first {margin:0 15px 0 0;}
.featured.widget-last {margin: 0 0 0 15px;}
#content, .below_content_inner, .above_content_inner {width:1100px; margin: 0 auto; padding:50px 0 0; position: relative; z-index: 5; background: #fff;}
.below_content_inner, .above_content_inner {padding: 0;}
#content.staff {min-height: 500px;}
#main_contain {position: relative;}
.left_content {width: 325px; float: left; margin-right: 30px; position: absolute; left: 0; top: 0; text-align: left !important;}
.right_content {width: 325px; float: right; margin-left: 30px; position: absolute; right: 0; top: 0; text-align: left !important;}
.leftside .main_content {margin-left: 355px !important;}
.rightside .main_content {margin-right: 355px !important;}
.bothsides .left_content,
.bothsides .right_content {width: 250px;}
.bothsides .main_content {margin-left: 280px !important; margin-right: 280px !important;}
.above_content {border-bottom: 1px solid #666;}
.below_content {border-top: 1px solid #666; padding-top: 1.5em !important;}
#content .entry {font-size: 18px; margin: 0 auto 25px; text-align: left; padding: 0;}
#content .entry img {max-width: 100%; height: auto; min-height: 100%;}
#content .entry a.image-link {border: none;}
#content .entry a.image {border: none;}
#content .entry p, #content .entry ul, #content .entry ol {-webkit-margin-before: 0; -webkit-margin-after: 0; margin: 0 0 1.5em;}
#content .entry.main_content p {line-height: 160%;}
#content .entry p:last-of-type {margin-bottom: 1.5em;}
#content .entry li {text-align: left;}
#content .entry .zerobottom {margin-bottom: 0 !important;}
#content .entry .zerotop {margin-top: 0 !important;}
#content iframe {max-width: 100%;} .wp-block-columns {margin-bottom: 60px !important; margin-top: 25px;}
.main_content .wp-block-columns:last-of-type {margin-bottom: 0 !important;}
.wp-block-column figure, .wp-block-image, .wp-block-embed-youtube, .wp-block-embed-vimeo {margin: 0;}
.wp-block-column figure img {margin: 0; border-radius: 0; overflow: hidden;}
.blueback .wp-block-column figure img {border-radius: 30px 60px 30px 0;}
.wp-block-column figure.logo img {border-radius: 0;}
.wp-block-column h2, h2.border {}
figure figcaption {font-style: italic;}
.wp-block-button a {}
div#n2-ss-2 .nextend-arrow:hover, div#n2-ss-2 .nextend-arrow:focus {outline: 1px solid var(--ltblue);}
div#n2-ss-2 p {color: #fff !important; font-size: 112.5% !important;}
.blueback h3 {color: #fff;}
.blueback h3::after {content: ''; display: block; width: 35%; height: 6px; background: var(--gold); margin-top: 12px;}
.valueprops h4 {font-size: 74px; margin: .5em 0 0;}
.valueprops h4, .valueprops h4 * {color: var(--gold) !important;}
.mec-calendar .mec-event-article .mec-event-image {height: 65px !important; overflow: hidden; border-radius: 15px 0 30px 0; position: relative;}
.mec-calendar .mec-event-article .mec-event-image img {max-width: none !important; max-height: 100%; min-width: 65px; width: auto !important; position: absolute; top: 50%; left: 50%; -webkit-transform: translate(-50%,-50%); transform: translate(-50%,-50%); min-height: 65px;}
.mec-event-social-icon a {text-decoration: none;}
.mec-event-social-icon a[target="_blank"]::after,
.mec-event-social-icon a[href*="mailto"]::before {display: none;}
.single-team_member {}
.single-team_member .team_member > h2 {display: none;}
.single-team_member .team_member h1 {text-transform: none;}
.single-team_member .team_member .staffleft,
.single-team_member .team_member .staffright {display: inline-block; vertical-align: top;}
.single-team_member .team_member .staffleft {width: 48%;}
.single-team_member .team_member .staffleft h2 {margin-bottom: 0;}
.single-team_member .team_member .staffright {width: 48%; margin-left: 2%; text-align: left;}
.single-team_member .team_member .staffright p {padding: 15px; font-size: 18px; font-weight: bold;}
.staffpic {text-align: center; border-radius: 0; background: var(--dkteal); border: 0 solid var(--dkteal); overflow: hidden;}
.staffpic img {width: 100% !important; height: auto !important;}
.staffdetails {font-weight: bold; margin-bottom: 24px;}
.staffdetails > div {padding: 4px 0 4px 24px; position: relative;}
.staffdetails > div::before {position: absolute; left: 0; top: 50%; transform: translateY(-50%);}
.stafftitle::before {content: '\f007'; margin-right: 8px;}
.stafflocation::before {content: '\f041'; margin-right: 8px;}
.staffphone::before {content: '\f2a0'; margin-right: 8px;}
.staffemail::before {content: '\f003'; margin-right: 8px;}
.stafftitle {}
.staffphone,
.staffemail,
.staffsocial {border-top: 0 solid #dcdcdc; padding: 6px 0; position: relative; display: inline-block;}
.staffphone a {padding-left: 0; color: #505050; text-decoration: none; display: inline-block; vertical-align: middle;}
.staffphone a::before, .staffemail a::before {display: none;}
.staffphone a:hover, .staffphone a:focus {color: var(--red);}
.staffphone::before {}
.staffemail a {padding-left: 0; color: #505050; text-decoration: none; display: inline-block; vertical-align: middle;}
.staffemail a:hover, .staffemail a:focus {color: var(--red);}
.staffemail::before {}
.staffsocial {padding-left: 0; display: block; vertical-align: middle;}
.staffsocial::before {content: '\f1e0'; color: var(--dkteal); font-size: 54px; display: none; vertical-align: middle; width: 80px;}
.staffsocial ul {position: relative; display: inline-block; vertical-align: middle; list-style: none; margin: 0; padding: 0;}
.staffsocial li {display: inline-block; margin-right: 5px;}
.staffsocial a {text-decoration: none; display: block; height: 0; padding: 20px 0 0; width: 20px; overflow: hidden; text-indent: -99999em; position: relative; color: #000;}
.staffsocial a::before {display: block; position: absolute; top: 50%; left: 50%; font-size: 20px; -webkit-transform: translate(-50%,-50%); transform: translate(-50%,-50%); text-indent: 0;}
.staffsocial a[href*="facebook"]::before {content: '\f082';}
.staffsocial a[href*="twitter"]::before {content: '\f081';}
.staffsocial a[href*="pinterest"]::before {content: '\f0d3';}
.staffsocial a[href*="linkedin"]::before {content: '\f08c';}
.staffsocial a[href*="instagram"]::before {content: '\f16d';}
.staffsocial a:hover, .staffsocial a:focus {color: var(--red);}
#staff_contain,
#volunteer_contain,
#board_contain {display: flex; flex-wrap: wrap; justify-content: space-evenly;}
.staffblock, .volunteerblock {width: 100%; margin: 0 0 60px; border: 0 solid #e3e3e3; overflow: hidden; border-radius: 0; position: relative;}
.staffblock {max-width: 30%;}
.volunteerblock {border: 0; border-radius: 0; max-width: 33.333%;}
.staffblock h3, .volunteerblock h4 {font-size: 21px !important; margin: 0; padding: 0 0; text-align: center; font-family: var(--font-bold); font-weight: bold;}
.volunteerblock h4 {margin: 0 0 .25em !important; padding: 0;}
.staffblock h3 a, .volunteerblock h4 a {text-decoration: underline; color: #505050;}
.staffblock h3 a:hover, .staffblock h3 a:focus,
.volunteerblock h4 a:hover, .volunteerblock h4 a:focus {color: var(--red);}
.staffinner {padding: 20px 14px;}
.volunteerblock .staffinner {padding: 20px 0;}
.staffblock .staffpic {height: 250px; width: 250px; margin: 0 auto; overflow: hidden; border-radius: 50%; border: none; position: relative;}
.volunteerblock .staffpic {height: 350px; overflow: hidden; border-radius: 0; position: relative;}
.staffblock .staffpic img, .volunteerblock .staffpic img {width: auto !important; height: auto !important; max-width: 100% !important; min-height: 100%; min-width: 100%; position: relative; -webkit-transform: translateX(-50%); transform: translateX(-50%); left: 50%;}
.staffblock .staffpic a:hover::before, .staffblock .staffpic a:focus::before,
.volunteerblock .staffpic a:hover::before, .volunteerblock .staffpic a:focus:before {content: '\f05a'; color: #fff; z-index: 2; position: absolute; top: 50%; left: 50%; -webkit-transform: translate(-50%,-50%); transform: translate(-50%,-50%); display: block; font-size: 55px;}
.staffblock .staffpic a:hover::after, .staffblock .staffpic a:focus::after,
.volunteerblock .staffpic a:hover::after, .volunteerblock .staffpic a:focus::after {z-index: 1; content: ' '; background: rgba(0,43,147,.65); position: absolute; top: 0; bottom: 0; left: 0; right: 0;}
.staffblock .stafftitle {display: block; margin-bottom: 0; border-bottom: 0 solid #fff; padding-bottom: 12px; margin-top: 6px;}
.staffblock .stafftitle::after {background: var(--gold); height: 3px; width: 50%; content: ''; display: block; margin-top: 12px; text-align: center; position: relative; left: 50%; transform: translateX(-50%);}
.volunteerblock .stafftitle {display: block; background: none; font-size: 16px; padding: 0; margin: 0 0 10px !important;}
.staffblurb {font-size: 16px;}
.staffblock .staffsocial {margin-top: 12px;}
.staffblock .staffsocial::before {content: 'Connect with me:';  width: 30%; font-size: 12px; color: #505050; text-align: left;}
.staffblock .staffsocial ul {width: 68%; text-align: right;}
.staffblock .staffsocial li {margin-right: 0; margin-left: 5px;}
.staffblock:first-of-type, .volunteerblock:first-of-type {}
.staffblock:last-of-type, .volunteerblock:last-of-type {}
#board_contain .staffinner {padding: 0px; position: absolute; top: 0; left: 0; right: 0; bottom: 0; background: rgba(0,0,0,.65); text-align: center; color: #fff; display: none;}
#board_contain .stafftitle {}
#board_contain .staffsocial {padding-right: 20px;}
#board_contain .staffblock .staffsocial ul {width: 50%;}
#board_contain .staffblock .staffsocial::before {width: 45%;}
#board_contain .staffblock a:hover .staffinner, #board_contain .staffblock a:focus .staffinner {display: block;}
.staffinner-contain { text-align: center;}
.staffinner-contain .stafftitle {}
.staffinner-contain .stafftitle::before {display: none;}
.page-template-template-ourstaff h2 {}
.wp-block-table table {width: 100%; table-layout: fixed; margin-bottom: 25px; background: #fff;}
.wp-block-table tbody tr:nth-child(odd) {background: #f4f6f4;}
.wp-block-table th {background: #003057; color: #fff; padding: 15px; border: 1px solid #34383b; font-weight: bold;}
.wp-block-table th a {color: #fff; font-weight: normal; text-decoration: none !important;}
.wp-block-table td {padding: 20px; border: 1px solid #34383b; position: relative;}
.has-text-align-left {text-align: left;}
.has-text-align-center {text-align: center;}
.has-text-align-right {text-align: right;}
.ai1ec-agenda-widget-view {margin: 0 auto !important;}
.timely .ai1ec-event-title {text-align: left !important;}
.ai1ec-stream-view .ai1ec-event-avatar {bottom: auto !important; top: 50% !important; -webkit-transform:translateY(-50%) !important; transform:translateY(-50%) !important;}
.ai1ec-event-avatar img {min-height: 0 !important; height: auto !important;}
.timely .ai1ec-event-title a,
.timely .ai1ec-event-title a:hover {border-bottom: none;}
.ourministries {display: flex; text-align: left; flex-wrap: wrap; margin-top: 50px;}
.ministry {width: 30%; margin: 0 1.5% 30px; display: inline-block; vertical-align: top; position: relative; background: #000;} .ministry img {max-width: 100%; height: auto !important; background: #000; opacity: .75;}
.ministry:hover img {opacity: .25;}
.ministry p {position: absolute; margin: 0; padding: 0; top: 50%; -webkit-transform:translateY(-50%); transform:translateY(-50%); left: 15px; right: 15px; text-align: center; font-weight: 900; text-transform: uppercase; font-size: 34px; line-height: 95%;}
.ministry p a {color: #fff !important; text-decoration: none; border: none !important;}
.subhead {color: #38424c; background: #e5e5e5; text-align: center; padding: 10px 20px; font-size: 16px;}
.subhead a {color: #fff; text-decoration: none; background: #38424c; display: inline-block; padding: 5px 10px; vertical-align: middle; border-radius: 5px; margin-left: 10px;}
.byline {font-size: 14px; margin-bottom: 5px;}
.blog .identity {display: none;}
.blog .identity-inner h1 {font-size: 72px;}
.single-post .identity-inner h1 {font-size: 48px;}
.blog #header-inner .identity {display: block;}
.blog .identity .programs .type-page,
.blog #content {margin-top: 0;}
.otherposts,
#blogteasers {display: flex; flex-wrap: wrap;}
.otherposts {justify-content: space-between;}
.otherposts::after {content: ''; box-shadow: none !important;}
.bloghome#content, .blogarchive#content, .single-post #content-bottom {text-align: left;}
.blogarchive h1 {text-transform: none; font-size: 55px; margin: 10px auto; padding-bottom: 0; line-height: 100%; text-align: center;}
.bloghome .post, .blogarchive .post, .programs .type-page, .single-post #content-bottom .post {width: calc(32% - 20px); display: inline-block; vertical-align: top; padding: 0 0 25px 0; margin: 0 10px 50px; box-shadow: 0 0 0px 0px #d8d8d8; border-radius: 25px 50px 25px 0; overflow: hidden; position: relative; border: 1px solid #d8d8d8;}
.programs .staff .type-page {padding-bottom: 0;}
.bloghome .post h3, .blogarchive .post h3, .programs .type-page h3, .single-post #content-bottom .post h3 { text-transform: none; line-height: 100%; margin: 0; padding: 20px 20px 0; font-size: 18px; font-weight: normal;}
.bloghome .post h3 small, .blogarchive .post h3 small, .single-post #content-bottom .post h3 small {font-size: 12px; color: #55595E;}
.bloghome .post h3 small a, .blogarchive .post h3 small a, .single-post #content-bottom .post h3 small a {text-decoration: underline;}
.bloghome .post h3 small a:hover, .blogarchive .post h3 small a:hover, .single-post #content-bottom .post h3 small a:hover,
.bloghome .post h3 small a:focus, .blogarchive .post h3 small a:focus, .single-post #content-bottom .post h3 small a:focus {text-decoration: none;}
.bloghome .post h3 > a, .blogarchive .post h3 > a, .programs .type-page h3 > a, .single-post #content-bottom .post h3 > a {text-decoration: none; font-weight: normal; font-size: 28px; line-height: 100%; font-family: var(--font-regular);}
.bloghome .post h3 a:hover, .blogarchive .post h3 a:hover, .programs .type-page h3 a:hover, .single-post #content-bottom .post h3 a:hover,
.bloghome .post h3 a:focus, .blogarchive .post h3 a:focus, .programs .type-page h3 a:focus, .single-post #content-bottom .post h3 a:focus {text-decoration: underline;}
.bloghome#content .entry.subtext, .blogarchive#content .entry.subtext, .programs#content .entry.subtext, .single-post #content-bottom .entry.subtext {font-size: 16px; padding: 20px; width: auto; margin-bottom: 0;}
.bloghome .post p, .blogarchive .post p, .programs .type-page p, .single-post #content-bottom .post p {margin-bottom: 0 !important;}
.bloghome .postmetadata, .blogarchive .postmetadata, .programs .type-pagemetadata, .single-post #content-bottom .postmetadata {display: none;}
.bloghome .teaserhead, .blogarchive .teaserhead, .programs .teaserhead, .single-post #content-bottom .teaserhead {width: 100%; height: 180px; margin-bottom: 0; background-size: cover !important; background-color: var(--navy); background-position: center; background-repeat: no-repeat;}
.bloghome .teaserhead a, .blogarchive .teaserhead a, .programs .teaserhead a, .single-post #content-bottom .teaserhead a {display: block; height: 100%; width: 100%;}
.bloghome a.post-edit-link, .blogarchive a.post-edit-link, .programs .type-page a.post-edit-link {position: absolute; top: 0; left: 0; width: 25px; height: 0; padding: 25px 0 0; overflow: hidden; text-indent: -99999em; color: #fff; font-size: 20px;}
.bloghome a.post-edit-link::before, .blogarchive a.post-edit-link::before, .programs .type-page a.post-edit-link::before {content: '\f14b'; text-indent: 0; position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%);}
.bloghome .post .viewmore, .programs .type-page .viewmore, .single-post #content-bottom .viewmore {position: absolute; bottom: 20px; left: 20px; right: 20px;}
.bloghome .post .viewmore a, .blogarchive .post .viewmore a, .programs .type-page .viewmore a, .single-post #content-bottom .viewmore a {color: var(--navy); background: #fff; text-decoration: none; font-weight: bold;}
.bloghome .post .viewmore a::after, .blogarchive .post .viewmore a::after, .programs .type-page .viewmore a::after, .single-post #content-bottom .viewmore a::after {content: '\f138'; display: inline-block; color: var(--navy); margin-left: 8px;}
.bloghome .post .viewmore a:hover, .blogarchive .post .viewmore a:hover, .programs .type-page .viewmore a:hover, .single-post #content-bottom .viewmore a:hover,
.bloghome .post .viewmore a:focus, .blogarchive .post .viewmore a:focus, .programs .type-page .viewmore a:focus, .single-post #content-bottom .viewmore a:focus {color: var(--navy); text-decoration: underline;}
.blogimage img, .programs .type-page img {max-width: 100%; height: auto !important;}
#content h2.subheading {font-size: 24px;}
#content h2.subheading a {color:#444;}
#content .entry.subtext {width: 100%;}
.firstpost {position: relative; text-align: center; padding: 0 0; background-size: cover !important;}
.firstpost .post {width: 100%; padding-bottom: 0;}
.firstpost .teaserhead {height: 360px;}
.firstpost .teaserblurb {position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%); width: 100%; text-align: center; background: rgba(11,49,81,.8); color: #fff; padding-bottom: 20px;}
.firstpost .teaserblurb h3, .firstpost .teaserblurb .entry {text-align: center !important; font-size: 28px;}
.firstpost .teaserblurb h3 {padding-bottom: 0; background: none;}
.firstpost .teaserblurb h3 small {font-size: 55%;}
.firstpost .teaserblurb .entry {padding-top: 0 !important; padding-bottom: 0 !important;}
.firstpost .viewmore {top: 100% !important; left: 50% !important; right: auto !important; transform: translateX(-50%);}
.firstpost .viewmore a {background: rgba(11,49,81,.8) !important; color: #fff !important; padding: 8px 30px; display: block;}
.firstpost .viewmore a::after {color: #fff !important;}
.firstpost .viewmore a:hover, .firstpost .viewmore a:focus {background: var(--navy) !important;}
.firstpost .content-inner {position: relative;}
.firstpost .blogteaser {background: rgba(12,101,170,.85); padding: 50px; color: #fff; position: relative; border-radius: 0; text-align: center; font-size: 16px; width: calc(100% - 100px);}
.blogteaser h2 {font-size: 42px !important; font-weight: normal; margin: 0; padding: 0;}
.blogteaser h2 a {font-weight: normal; color: #fff !important; text-decoration: none;}
.blogteaser p {line-height: 160%;}
.blogteaser .entry {padding: 0;}
.viewmore {}
.blogteaser .viewmore a {color: #fff !important; background: #d50032; display: inline-block; padding:8px 20px; text-decoration: none; border-radius: 12px;}
.blogteaser .viewmore a:hover, .viewmore a:focus {background: #0074AD;}
.single #content h1 {margin-bottom: 45px;}
.single-post #content-bottom {padding: 50px 0; width: 100%;}
.single-post .widget_recent_entries h2 {margin-bottom: 20px;}
.single-post .widget_recent_entries ul {columns: 3;}
.single-post .widget_recent_entries li {margin: 0 1% 40px;}
#above_footer {position: relative; width: 100%; background-color: var(--secondary);}
#above_footer h2 {color: var(--primary);}
#above_footer section {margin-bottom: 0 !important;}
#above_footer > .content-inner {padding: 40px 0; text-align: left;}
#above_footer .mapbox h2,
#above_footer .address h2 {background: #81817f; color: #fff; font-weight: 100; text-transform: uppercase; font-size: 22px; margin: 0; padding: 10px 0; text-align: center;}
#above_footer .mapbox #map {width: 100%; height: 460px;}
#above_footer a.button {border-radius: 10px; background: #fff; color: var(--dkteal) !important; padding: 12px 24px;}
#above_footer a.button:hover, #above_footer a.button:focus {background: var(--dkteal) !important; border-color: var(--dkteal) !important; color: #fff !important;}
#above_footer .mc4wp-form-fields p {margin: 0;}
.cta ul {margin: 0; padding: 0; list-style: none; display: flex; flex-wrap: nowrap;}
.cta li {display: inline-block; width: 33%;}
.cta li a {color: #fff; text-decoration: none;}
.cta li a:hover, .cta li a:focus {color: var(--mauve);}
.cta li a::before {margin-right: 8px; display: inline-block;}
.cta li.calendar a::before {content: '\f073';}
.cta li.employees a::before {content: '\f007';}
.cta li.jobs a::before {content: '\f2b5';}
.cta li.forms a::before {content: '\f15c';}
#footer {clear: both; font-size: 16px; position: relative; z-index: 1; background: var(--navy); color: #fff;}
#footer-inner {width: 90%; max-width: 1100px; margin: 0 auto; padding: 20px 0;}
.home #footer,
.page-template-template-home-php #footer {margin: 0 0;}
#footer a {color: #fff;}
#footer a::before {color: #fff;}
#footer a:hover, #footer a:focus {color: var(--gold);}
#footer ul {list-style: none; margin: 0; padding: 0;}
#footer li {list-style: none; margin: 0; padding: 0;}
#footer .right {display: inline-block; width: 49.5%; text-align: right; vertical-align: middle;}
#footer .left {display: inline-block; width: 50%; text-align: left; vertical-align: middle;}
#footer-top, #footer-bottom {width: 100%;}
#footer-row {width: 100%; display: flex; flex-wrap: nowrap; position: relative; padding: 0 0 20px; margin: 0 auto 20px; text-align: left; justify-content: space-between;}
#footer-row h2 {font-size: 16px; border-bottom: 1px solid #dcdcdc; padding-bottom: 5px; margin-bottom: 12px;}
#footer-row li {margin-bottom: 6px;}
#footer-row li a {position: relative; padding-left: 20px; min-height: 20px; margin-bottom: 12px;}
#footer-row li a::before {content: '\f138'; position: absolute; left: 0; top: 2px;}
#footer-row::after {content: ' '; position: absolute; bottom: 0; height: 1px; background: #e1e1e1; width: 25%; left: 50%; -webkit-transform: translateX(-50%); transform: translateX(-50%); display: none;}
#footer-first, #footer-second, #footer-third, #footer-fourth {width: auto; display: inline-block; vertical-align: top; margin: 0 1%;}
#footer-first {margin-left: 0;}
#footer-fourth {margin-right: 0;}
#footer-first strong, #footer-second strong, #footer-third strong, #footer-fourth strong {}
#footer-bottom {font-size: 20px; font-weight: bold;}
#footer-bottom a[href*="tel"],
#footer-bottom a[href*="mailto"],
#footer-bottom address {color: #505050; text-decoration: none; display: inline-block; font-style: normal; position: relative;}
#footer-bottom a:hover, #footer-bottom a:focus {color: var(--red);}
#footer-bottom a[href*="tel"] {margin-right: 15px; padding-right: 15px;}
#footer-bottom a[href*="mailto"] {margin-left: 15px; padding-left: 15px;}
#footer-bottom a[href*="tel"]::after,
#footer-bottom a[href*="mailto"]::after {position: absolute; top: 0; bottom: 0; width: 1px; background: #dcdcdc; content: ''; display: inline-block;}
#footer-bottom a[href*="tel"]::after {right: 0;}
#footer-bottom a[href*="mailto"]::after {left: 0;}
.sociallinks {}
.sociallinks ul {margin: 0; padding: 0; list-style: none;}
.sociallinks li {display: inline-block; vertical-align: middle; margin: 0 1% !important;}
.sociallinks li a {display: block; text-indent: -99999em; overflow: hidden; position: relative; height: 0; padding: 46px 0 0; width: 46px; border-radius: 50%; border: 2px solid #fff; color: var(--gold) !important;}
.sociallinks li a::before {text-indent: 0; position: absolute; top: 50%; left: 50%; -webkit-transform: translate(-50%,-50%); transform: translate(-50%,-50%); font-size: 24px; color: var(--gold) !important; font-weight: 100;}
.sociallinks li a:hover, .sociallinks li a:focus,
.sociallinks li a:hover::before, .sociallinks li a:focus::before {color: #fff !important;}
.sociallinks li a[href*='facebook']::before {content: '\f09a';}
.sociallinks li a[href*='twitter']::before {content: '\f099';}
.sociallinks li a[href*='instagram']::before {content: '\f16d';}
.sociallinks li a[href*='youtube']::before {content: '\f16a';}
.sociallinks li a[href*='linkedin']::before {content: '\f08c';}
.latestpost {position: relative; padding: 0 0 0; margin-bottom: 12px; text-align: left;}
.latestpost::before {position: absolute; top: 2px; left: 0; content: '\f143'; display: none;}
.latestpost h3 {margin: 0 0 6px; padding: 0;}
.latestpost h3 a,
.latestpost a {color: #fff;}
.latestpost a:hover, .latestpost a:focus {color: var(--gold);}
.latestpost h3 a:hover, .latestpost h3 a:focus {}
.latestpost p {margin:6px 0 0; padding: 0; font-size: 24px; line-height: 120%;}
.latestpost small {font-size: 12px;}
.latestpost a.readmore {text-decoration: none;}
.latestpost a.readmore::after {content: '\f138'; margin-left: 5px; vertical-align: middle; display: inline-block;}
#below_footer {color: #000; background: #fff;}
#below_footer > .content-inner {padding: 12px 0; font-size: 14px;}
#below_footer > .content-inner p {margin: 0;}
#below_footer > .content-inner a {color: var(--navy);}
#below_footer > .content-inner a:hover, #below_footer > .content-inner a:focus {color: #000;}
.partners img, #foogallery-gallery-2712 img {max-height: 100px !important;}
.partnericons {text-align: center;}
.partnericons ul {margin: 0; padding:30px 0; list-style: none; display: flex; align-items: center; justify-content: space-evenly; flex-wrap: wrap;}
.partnericons li {display: inline-block; vertical-align: middle; margin: 5px;}
.partnericons li img {vertical-align: middle; max-height: 70px; width: auto;}
.ai1ec-posterboard-view .ai1ec-date-block-wrap {background: #666 !important;}
.ai1ec-posterboard-view.ai1ec-posterboard-aligned .ai1ec-posterboard-image-container .ai1ec-posterboard-time {background: #333 !important;}
button.slick-prev,
button.slick-next {position:absolute; top:50%; z-index:1; cursor:pointer; outline:none; color: #fff; background: none; border: none; text-indent: -99999em; width: 50px; height: 0; padding: 50px 0 0;}
button.slick-prev:hover, button.slick-next:hover, button.slick-prev:focus, button.slick-next:focus {color: var(--gold);}
button.slick-prev {left:0px;}
button.slick-next {right:0px;}
button.slick-prev::before, button.slick-next::before {text-indent: 0; position: absolute; top: 50%; left: 50%; -webkit-transform: translate(-50%,-50%); transform: translate(-50%,-50%); font-size: 50px;}
button.slick-prev::before { content: '\f053';}
button.slick-next::before { content: '\f054';}
#page_break button.slick-prev, #page_break button.slick-next,
#page_break button.slick-prev::before, #page_break button.slick-next::before {color: #fff;}
.slick-dots {margin:0; padding: 0; list-style: none; text-align: center; position: absolute; bottom: -40px; left: 50%; -webkit-transform:translateX(-50%); transform: translateX(-50%);}
.home .slick-dots {bottom: 0;}
.slick-dots li {display: inline-block; margin: 0px 5px;}
.slick-dots li button {display: block; height: 0; line-height: 100%; padding: 14px 0 0 0; text-align: center; overflow:hidden; border: none; width: 14px; position: relative; text-indent: -99999em; color: var(--gold); background: none;}
.home .slick-dots li.slick-active button { color: #fff; background: none;}
.slick-dots li.slick-active button {color: var(--dkgray); background: #fff;}
.slick-dots li button::before {content: '\f111'; font-size: 12px; position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%); text-indent: 0;}
.slick-dots li.slick-active button::before {}
.requestinfo {display: none; z-index: 10000; position: fixed; top: 0; left: 0; right: 0; bottom: 0; background: rgba(0,0,0,.75);}
.requestinfo > div {background: #fff; width: 80%; max-width: 580px; position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%); text-align: left; padding: 20px;}
#closeform {text-indent: -99999em; height: 0; padding: 40px 0 0; width: 40px; color: #fff !important; font-size: 36px; position: absolute; top: -27px; right: -27px;}
#closeform:hover, #closeform:focus {color: var(--gold) !important;}
#closeform::before {text-indent: 0; content: '\f057'; position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%);}
.requestinfo .gform_heading {text-align: center;}
.requestinfo h2.gform_title {padding: 0 0 0 !important; display: inline-block; vertical-align: middle; color: var(--navy); font-size: 34px !important; text-align: center; font-weight: bold;}
.requestinfo .gform_description::before {height: 4px; content: ''; background: var(--gold); width: 180px; margin: -20px auto 20px; display: block;}
.requestinfo .gform_description {font-size: 14px; text-align: center; color: #000; padding: 20px 0 20px !important; margin-top: 20px;}
.requestinfo .gform-theme--foundation .gfield textarea.large {min-block-size: 2rem; max-block-size: 4rem;}
.requestinfo .gform_fields > div, .requestinfo .gform_fields > fieldset {margin-bottom: -30px !important;}
.requestinfo .gform_fields > div > label, .requestinfo .gform_fields > fieldset > label {margin-bottom: 0 !important;}
.ccf-form-wrapper {margin: 0 auto !important; padding: 20px 40px; border-radius: 0; border: 2px solid #e3e3e3;}
.ccf-form-wrapper .form-heading {display: none; position: relative; margin-bottom: 20px; border-bottom: 2px solid #e3e3e3;}
.requestinfo .ccf-form-wrapper .form-heading {display: block;}
.ccf-form-wrapper .form-heading::before {content: '\f05a'; color: var(--dkteal); display: none; vertical-align: middle; font-size: 100px; margin-right: 4%; line-height: 100%; width: 100px;}
.ccf-form-wrapper .form-title {padding: 0 0 0 !important; display: inline-block; vertical-align: middle; color: var(--navy); font-size: 34px !important; text-align: center; font-weight: bold;}
.ccf-form-wrapper .form-description {font-size: 14px; text-align: center; color: #000; padding: 20px 0 20px !important; margin-top: 20px;}
.ccf-form-wrapper .form-description::before {height: 4px; content: ''; background: var(--gold); width: 180px; margin: -20px auto 20px; display: block;}
.ccf-form .form-group {width: 100%; margin: 0 auto 16px !important; position: relative;}
.ccf-form .form-group[data-field-type=dropdown] {}
.ccf-form .form-group[data-field-type=dropdown]:nth-child(2n) {}
.ccf-form input[type=text],
.ccf-form input[type-tel],
.ccf-form input[type=email],
.ccf-form select {font-size: 12px; border: 1px solid #c2c2c2; padding: 6px; background: #fff; color: #0f0f0f; width: 95%; position: relative; border-radius: 0;}
.ccf-form select {border-radius: 10px; -webkit-appearance: none; width: 100% !important; font-size: 14px; background-image: url(//edwardsschoen.com/wp-content/themes/7places/images/arrow-down-arrow.jpg); background-position: 98% center; background-repeat: no-repeat;}
.ccf-form [data-field-type=dropdown]:after {content: '\f0dc'; position: absolute; right: 10px; bottom: 10px; display: none;}
.ccf-form-wrapper .field label.main-label {font-size: 14px; }
.ccf-form .form-submit {text-align: left; margin: 0 auto 12px;}
.ccf-form input[type=submit] {font-size: 16px; border: 1px solid var(--gold); width: auto; -webkit-appearance: none; cursor: pointer; padding: 12px 36px; background: var(--gold); display: inline-block; color: #000 !important; border-radius: 0; font-weight: normal !important; margin-left: 5px;}
.ccf-form input[type=submit]:hover, .ccf-form input[type=submit]:focus {background: var(--navy); color: #fff !important;}
.ccf-form textarea {font-size: 16px; border: 1px solid #c2c2c2; padding: 10px; color: #404040; width: 95%; min-height: 50px !important;}
.ccf-form label.error {color: #fff; font: bold 18px/14px 'Raleway','Helvetica', arial, sans-serif; margin: 0; padding: 7px 0; clear:both; width:auto; min-width: 27px; background: var(--purple); position: absolute; top: 8px; right: 6px; border-radius: 36px; text-align: center; content: "!";}
.ccf-form-complete {text-align: center;}
.ccf-form [data-field-type="checkboxes"] {font-size: 14px;}
.ccf-form [data-field-type="checkboxes"] .required {display: none !important;}
.ccf-form-wrapper .field label.main-label .required {color: var(--gray) !important;}
.rfiform {border: 1px solid #abb8c3; padding: 24px;}
.rfiform .gform-theme--foundation .gfield textarea.large {min-block-size: 2rem; max-block-size: 4rem;}
.rfiform .gform_fields > div, .rfiform .gform_fields > fieldset {margin-bottom: -30px !important;}
.rfiform .gform_fields > div > label, .rfiform .gform_fields > fieldset > label {margin-bottom: 0 !important;}
.requestinfo input[type="submit"], .rfiform input[type="submit"] {
font-size: 16px !important;
border: 1px solid var(--gold);
width: auto !important;
-webkit-appearance: none !important;
cursor: pointer !important;
padding: 12px 36px !important;
background: var(--gold) !important;
display: inline-block !important;
color: #000 !important;
border-radius: 0 !important;
font-weight: normal !important;
margin: 0 auto !important;
margin-top: 24px !important;
}
.requestinfo input[type="submit"]:hover, .requestinfo input[type="submit"]:focus,
.rfiform input[type="submit"]:hover, .rfiform input[type="submit"]:focus {background: var(--navy) !important; color: var(--white) !important;}
.ccf-form-wrapper .field.left {float: left; width: 49%; clear: left;}
.ccf-form-wrapper .field.right {float: right; width: 49%; clear: right;}
.stafflist {display: flex; flex-wrap:wrap;}
.ourstaff {margin-bottom: 50px; text-align: center; width: 33%; display: inline-block; vertical-align: top; position: relative;}
.ourstaff img {max-width: 250px !important; height: auto !important; margin-bottom: 25px;}
.ourstaff p a {font-size: 22px; border: none !important;}
.ourstaff a img {border: none !important;}
.ourstaff tr {display: block; padding-bottom: 40px; margin-bottom: 40px; border-bottom: 1px solid #aeaeae;}
.ourstaff td {vertical-align: top;}
.ourstaff td:last-of-type {padding-left: 20px;}
.staffdetails {margin: 0 0 .5em !important; padding: 0 !important;}
.staffdetails.last {margin-bottom: 1.5em !important;}
.staffdetails a {border-bottom: none !important;}
.staffdetails.email a::before {content: '\f0e0'; margin-right: 5px; font-size: 24px; vertical-align: middle;}
.staffdetails.phone a::before {content: '\f2a0'; margin-right: 5px; font-size: 30px; vertical-align: middle;}
.socialchicklet {display: inline-block !important; margin: 0 4px 0 0 !important;}
.socialchicklet a {display: block; text-indent: -99999em; height: 0; padding: 60px 0 0 !important; width: 60px; font-size: 30px; color: var(--gold) !important; position: relative !important; border: 2px solid #fff; border-radius: 50%; overflow: hidden;}
.socialchicklet a:hover, .socialchicklet a:focus {border: 2px solid var(--gold);}
.socialchicklet a::after {display: none;}
.socialchicklet a::before {text-indent: 0; position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%); display: block; content: '';}
.socialchicklet a[href*="facebook"]::before {content: '\f09a';}
.socialchicklet a[href*="linkedin"]::before {content: '\f0e1';}
.socialchicklet a[href*="instagram"]::before {content: '\f16d';}
.socialchicklet a[href*="twitter"]::before {content: '\f099';}
.socialchicklet a[href*="youtube"]::before {content: '\f167';}
#cat-contain {margin: 80px 0; background-color: #fff; background-blend-mode: multiply; background-image: url(//edwardsschoen.com/wp-content/uploads/2022/04/Kansas_City_Banner-bw.jpg); background-position: center; background-repeat: no-repeat;}
#cat-contain > .content-inner {padding: 45px 0; max-width: none;}
#cat-contain > .content-inner > ul {padding: 0;}
#cat-contain > .content-inner ul li {margin: 0; padding: 0; list-style: none; font-size: 36px; color: #000; text-transform: uppercase;}
#cat-contain > .content-inner ul li > ul {display: flex; flex-wrap: nowrap; justify-content: center; margin-top: 24px; padding: 0;}
#cat-contain > .content-inner ul li ul > li {font-size: 22px; margin: 0 12px; text-transform: none;}
#cat-contain > .content-inner ul li ul > li a {border: 2px solid var(--gold); display: block; padding: 12px 24px; border-radius: 50px; background: transparent; color: #000; text-decoration: none; background: rgba(255,255,255,.65);}
#cat-contain > .content-inner ul li ul > li a:hover, #cat-contain > .content-inner ul li ul > li a:focus {background: var(--gold); color: #000;}
#cat-contain > .content-inner #searchform input[type="text"] {display: inline-block; vertical-align: middle; padding: 18px 20px; min-width: 400px; border: 0; background: #efefef; color: #000;}
#cat-contain > .content-inner #searchform button[type="submit"] {text-indent: -99999em; overflow: hidden; height: 0; width: 53px; padding: 53px 0 0; border: 0; background: #000; color: #fff; position: relative; display: inline-block; vertical-align: middle; border-radius: 0 25px 25px 0; margin-left: -10px; font-size: 20px;}
#cat-contain > .content-inner #searchform button[type="submit"]::before {display: block; content: '\f002'; position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%); text-indent: 0;}
#cat-contain > .content-inner #searchform button[type="submit"]:hover, #cat-contain > .content-inner #searchform button[type="submit"]:focus {background: var(--gold); color: #000;}
#blog-highlights {margin: 40px 0 0;}
#blog-highlights .highlights {display: block;}
#blog-highlights .highlights .post {display: inline-block; width: auto; margin-right: .5%; vertical-align: top; font-size: 14px; text-align: center;}
#blog-highlights .highlights .highlightshead {width: 100%; height: 140px; margin-bottom: 0; background-size: cover !important; background-color: var(--navy); background-position: center; background-repeat: no-repeat;}
#blog-highlights .highlights .highlightshead a {display: block; height: 100%; width: 100%;}
#blog-highlights .highlights h3 { text-transform: none; line-height: 100%; margin: 0; padding: 20px 0 0; font-size: 14px; font-weight: normal; text-align: center;}
#blog-highlights .highlights h3 > a {text-decoration: none; font-weight: normal; font-size: 20px; line-height: 100%; font-family: var(--font-regular);}
#blog-highlights button.slick-prev,
#blog-highlights button.slick-next {top: -50px; transform: none; left: auto; width: 26px; padding: 36px 0 0; background: var(--gold); color: #fff;}
#blog-highlights button.slick-prev:hover, #blog-highlights button.slick-next:hover,
#blog-highlights button.slick-prev:focus, #blog-highlights button.slick-next:focus {background: #000;}
#blog-highlights button.slick-prev::before,
#blog-highlights button.slick-next::before {font-size: 20px;}
#blog-highlights button.slick-prev {right: 28px;}
#blog-highlights button.slick-next {right: 0;} .pagination {
clear:both;
position:relative;
font-size: 14px; line-height: 100%;
float:left; }
.pagination span, .pagination a {
display:block;
float:left;
margin: 2px 2px 2px 0;
padding: 6px 9px 5px 9px;
text-decoration:none;
width:auto;
color: var(--dkgray); background: var(--ltgray); -webkit-transition: background .15s ease-in-out;
-moz-transition: background .15s ease-in-out;
-ms-transition: background .15s ease-in-out;
-o-transition: background .15s ease-in-out;
transition: background .15s ease-in-out;
}
.pagination a:hover{
color:#fff;
background: var(--navy); }
.pagination .current{
padding:6px 9px 5px 9px;
background: var(--navy); color:#fff;
}
.wp-block-image.is-style-rounded img, .wp-block-image .is-style-rounded img {border-radius: 30px 60px 30px 0 !important;} .page-template-template-404 .identity {display: none;} .page-template-template-404 #content {padding: 0;}
.page-template-template-404 #content .entry {margin-bottom: 0;}
.page-template-template-404 #content a {color: #fff;}
.page-template-template-404 #content a:hover, .page-template-template-404 #content a:focus {color: var(--red);} .cardgrid {}
.cardgrid .wp-block-column {box-shadow: 5px 5px 15px rgba(0, 0, 0, 0.25); padding: 10px 30px; border-radius: 8px; align-self: stretch !important;}
.service-button-container {width: 100%; display: flex; justify-content: center; align-items: center; margin: 10px 0;}
.service-button {display: inline-flex; align-items: center; justify-content: center; width: 100%; padding: 10px; background-color: #32373c; border: 2px solid #32373c; border-radius: 16px; color: #fff; text-decoration: none; font-size: 1.5em; font-weight: 700; transition: background-color 0.3s;}
.service-button:hover {background-color: #fff; color: #32373c; text-decoration: none;}
.service-button img {margin-right: 20px; width: 50px; height: 50px;}
.paypalform {margin-bottom: 45px;}
.paypalform .button {margin: 0 0 25px 0 !important; padding:12px 24px; background: var(--navy) url(//edwardsschoen.com/wp-content/themes/7places/images/back-button.jpg) repeat-x bottom; display: block; color: #000 !important; border-radius: 25px 0px 25px 0; font-weight: bold !important; margin-left: 5px; text-align: center !important; font-size: 18px;}
.paypalform .button::after {font-size: 80%; margin-left: 8px;}
.paypalform .button:hover, .paypalform .button:focus {background: var(--mauve); cursor: pointer;}
.paypalform fieldset {margin: 0; border: 0;}
.paypalform fieldset legend {font-size: 24px; color: #444; margin-bottom: 15px; padding-bottom: 15px; border-bottom: 1px solid #444; display: block; width: 100%;}
.paypalform .fieldset-description {margin-bottom: 15px;}
.widecontainer {vertical-align: middle; padding: 20px 2em;}
.extrawideblock {vertical-align: middle;}
.extrawideblock.left {margin-right: 0 !important;}
.extrawideblock.right {margin-left: 0 !important;}
.extrawideblock img {min-width: 100% !important; height: 100% !important; width: auto !important; max-width: none !important;}
.extrawideblock .wp-block-columns { color: #fff; position: relative; top: 50%; transform: translateY(-50%); vertical-align: middle; margin-top: 0 !important; margin-bottom: 0 !important;}
.extrawideblock .wp-block-columns * {color: #fff;}
#respond form {display: flex; flex-wrap: wrap; justify-content: space-between;}
#respond form p:nth-child(1), #respond form p:nth-child(2), #respond form p:nth-child(3), #respond form p:nth-child(5) {width: 33%;}
#respond form p:nth-child(4) {width: 66%;}
#respond form p input, #respond form p textarea,
#respond form p label {width: 100%;}
#respond form p input {border: none; background: var(--veryltgray); color: #000; border-radius: 50px; padding: 12px; width: calc(100% - 24px);}
#testimonial {width: 100%; position: relative; border-top: 4px solid var(--gold); margin-bottom: -60px; background: #000;}
.testimony_contain {position: relative; overflow: hidden;}
.testimony_images, #blog_image_contain {display: flex; flex-wrap: nowrap; justify-content: center;}
.testimony_image, #blog_image_contain p {width: 33.3333%; line-height: 56%; margin: 0;}
.testimony_image img, #blog_image_contain img {min-width: 100%; height: auto !important; width: 100% !important;}
.testimony_blurb .inner-blurb .button {font-size: 16px; padding: 0px 20px;}
.testimony_blurb, .latestpost {width: 33.3%; position: absolute; margin: 0 auto; top: 0; bottom: 0; left: 50%; transform: translateX(-50%); background: rgba(0,0,0,.75); color: #fff; font-size: 20px;}
.testimony_blurb .inner-blurb, .latestpost > div {padding: 30px 15%; position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%); width: calc(100% - 30%); line-height: 160%;}
.testimony_blurb .inner-blurb::before, .testimony_blurb .inner-blurb::after {content: '\f10d'; color: var(--gold); position: absolute; font-size: 50px; font-weight: 600;}
.testimony_blurb .inner-blurb::before {left: 25px; top: 0;}
.testimony_blurb .inner-blurb::after {content: '\f10e'; bottom: 0; right: 25px;}
.testimony_blurb cite {display: block; font-size: 14px; font-style: normal; font-weight: bold; margin-top: 20px; line-height: 100%;}
.testimonal {margin: 80px 0;}
.testimonal .inner-blurb {padding: 30px 15%; line-height: 160%; position: relative;}
.testimonal .inner-blurb::before, .testimonal .inner-blurb::after {content: '\f10d'; color: var(--gold); position: absolute; font-size: 50px; font-weight: 600;}
.testimonal .inner-blurb::before {left: 25px; top: 0;}
.testimonal .inner-blurb::after {content: '\f10e'; bottom: 0; right: 25px;}
.testimonal cite {display: block; font-size: 14px; font-style: normal; font-weight: bold; margin-top: 20px; line-height: 100%;}
.background.teal {background: var(--navy) url(//edwardsschoen.com/wp-content/themes/7places/images/background-teal.jpg) no-repeat left center; background-size: cover;}
.rSlider--dots-controls_1,.rSlider--dots-controls_2,.rSlider--dots-controls_3,.rSlider--dots-controls_4,.rSlider--dots-controls_5,.rSlider--dots-controls_6,.rSlider--dots-controls_7,.rSlider--dots-controls_8,.rSlider--dots-controls_9,.rSlider--dots-controls_10,.rSlider--dots-controls_11,.rSlider--dots-controls_12,.rSlider--dots-controls_13,.rSlider--dots-controls_14,.rSlider--dots-controls_15,
.rSlider--arrow-controls_1,.rSlider--arrow-controls_2,.rSlider--arrow-controls_3,.rSlider--arrow-controls_4,.rSlider--arrow-controls_5,.rSlider--arrow-controls_6,.rSlider--arrow-controls_7.rSlider--arrow-controls_8,.rSlider--arrow-controls_9,.rSlider--arrow-controls_10,.rSlider--arrow-controls_11,.rSlider--arrow-controls_12,.rSlider--arrow-controls_13,.rSlider--arrow-controls_14,.rSlider--arrow-controls_15 {display: none !important;}
#footer a[href*="mailto"], #footer a[href*="tel"], #footer .location {padding: 6px 0 6px 55px; position: relative; text-decoration: none; font-size: 14px; display: block;}
#footer a[href*="mailto"]::before, #footer a[href*="tel"]::before, #footer .location::before {position: absolute; left: 0; top: 50%; transform: translateY(-50%); content: ''; width: 40px; height: 40px; background-size: cover !important; background-position: center center;}
#footer a[href*="mailto"]::before {background-image: url(//edwardsschoen.com/wp-content/themes/7places/images/icon-footer-email.png);}
#footer a[href*="tel"]::before {background-image: url(//edwardsschoen.com/wp-content/themes/7places/images/icon-footer-phone.png);}
#footer .location::before {background-image: url(//edwardsschoen.com/wp-content/themes/7places/images/icon-footer-location.png);}
#footer a:hover, #footer a:focus {color: #fff !important; text-decoration: underline !important;}
@media all and (min-width: 980px) {
.testimony_blurb, .latestpost {width: 75%; font-size: 16px;}
}
@media all and (min-width: 1440px) {
.testimony_blurb, .latestpost {width: 55%; font-size: 18px;}
}
@media all and (min-width: 1660px) {
.testimony_blurb, .latestpost {width: 40%; font-size: 20px;}
.testimony_blurb, .latestpost {width: 33.333%;}
}
@media all and (max-width: 979px) {
.testimony_blurb, .latestpost {width: 100%; font-size: 16px; position: relative; top: auto; transform: none; left: auto; bottom: auto; display: block;}
.testimony_blurb .inner-blurb, .latestpost > div {position: relative; top: auto; left: auto; transform: none; padding: 60px 15%;}
.testimony_blurb .inner-blurb::before {top: 25px;}
.testimony_blurb .inner-blurb::after {bottom: 25px;}
.latestpost p {font-size: 16px; line-height: 120%;}
}        p img {padding: 0; max-width: 100%;} img.centered {display: block; margin-left: auto; margin-right: auto;}
img.alignright {padding: 4px; margin: 0 0 2px 7px; display: inline;}
img.alignleft {padding: 4px; margin: 0 7px 2px 0; display: inline;}
.alignright {float: right;}
.alignleft {float: left;} .widget_recent_entries h2 {font-size: 26px;}
.widget_recent_entries h2::after {content: ''; display: block; width: 35%; height: 6px; background: var(--gold); margin-top: 12px;}
.widget_recent_entries ul {
display: block;
margin: 0;
padding: 0;
font-size: 16px;
}
.widget_recent_entries li {
position: relative;
margin: 15px 0;
margin-left: 0;
padding-left: 0;
text-align: left;
list-style: none;
}
.widget_recent_entries li a {
color: var(--navy);
display: block;
}
.widget_recent_entries li a:hover {
color: var(-gray);
} #sidebar ul,
#sidebar ul ol {margin: 0; padding: 0;}
#sidebar ul li {list-style-type: none; list-style-image: none; margin-bottom: 15px;}
#sidebar ul p,
#sidebar ul select {margin: 5px 0 8px;}
#sidebar ul ul,
#sidebar ul ol {margin: 5px 0 0 10px;}
#sidebar ul ul ul,
#sidebar ul ol {margin: 0 0 0 10px;}
ol li,
#sidebar ul ol li {list-style: decimal outside;}
#sidebar ul ul li,
#sidebar ul ol li {margin: 3px 0 0; padding: 0;}  .commentlist li,
#commentform input,
#commentform textarea {font: 0.9em 'Lucida Grande', Verdana, Arial, Sans-Serif;}
.commentlist li ul li {font-size: 1em;}
.commentlist li {font-weight: bold;}
.commentlist li .avatar {float: right; border: 1px solid #eee; padding: 2px; background: #fff;}
.commentlist cite,
.commentlist cite a {font-weight: bold; font-style: normal; font-size: 1.1em;}
.commentlist p {font-weight: normal; line-height: 1.5em; text-transform: none;}
#commentform p {}
.commentmetadata {font-weight: normal;}
#commentform input {width: 170px; padding: 2px; margin: 5px 5px 1px 0;}
#commentform {margin: 5px 10px 0 0;}
#commentform textarea {width: 100%; padding: 2px;}
#respond:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
#commentform #submit {margin: 0 0 5px auto;	float: right;}
.alt {margin: 0; padding: 10px;}
.commentlist {padding: 0; text-align: justify;}
.commentlist li {margin: 15px 0 10px; padding: 5px 5px 10px 10px; list-style: none;}
.commentlist li ul li {margin-right: -5px; margin-left: 10px;}
.commentlist p {margin: 10px 5px 10px 0;}
.children {padding: 0;}
#commentform p {margin: 5px 0;}
.nocomments {text-align: center; margin: 0; padding: 0;}
.commentmetadata {margin: 0; display: block;}  #wp-calendar #prev a,
#wp-calendar #next a {font-size: 9pt;}
#wp-calendar a {text-decoration: none;}
#wp-calendar caption {font: bold 1.3em 'Lucida Grande', Verdana, Arial, Sans-Serif; text-align: center;}
#wp-calendar th {font-style: normal; text-transform: capitalize;}
#wp-calendar {empty-cells: show; margin: 10px auto 0; width: 155px;}
#wp-calendar #next a {padding-right: 10px; text-align: right;}
#wp-calendar #prev a {padding-left: 10px; text-align: left;}
#wp-calendar a {display: block;}
#wp-calendar caption {text-align: center; width: 100%;}
#wp-calendar td {padding: 3px 0; text-align: center;}
#wp-calendar td.pad:hover { background-color: #fff; ;}  acronym, abbr,
span.caps {cursor: help;}
acronym, abbr {border-bottom: 1px dashed #999;}
blockquote {margin: 30px 0; padding-left: 20px; border-left: 6px solid var(--navy);}
blockquote::before {display: none; content: '\f10d'; font-size:60px; color:#666; margin-left: -70px; float: left;}
blockquote p {margin-bottom: 12px !important; font-weight:400; font-size: 24px !important;}
blockquote cite {margin: 0; display: block; font-style: normal;}
blockquote cite::before {display: inline-block; content: '-'; margin-right: 4px;}
blockquote.tiktok-embed {padding: 0 !important;}
.wp-block-pullquote {border: solid var(--navy) !important; border-width: 5px 0 !important; padding: 1.5em 0 !important; margin: 3em 0 !important;}
.wp-block-column .wp-block-pullquote {border: solid var(--navy) !important; border-width: 0 0 0 5px !important;}
.wp-block-pullquote.is-style-solid-color blockquote {max-width: 100% !important;}
.center {text-align: center;}
.hidden {display: none;}
.screen-reader-text {position: absolute; left: -1000em;}
hr {-webkit-margin-before: 30px; -webkit-margin-after: 20px; line-height: 100%; padding: 6px 0 0; border: none !important; background: var(--gold); width: 180px;}
a img {border: none;}
.navigation {display: block; text-align: center; margin-top: 10px; margin-bottom: 60px;}  .aligncenter,
div.aligncenter {display: block; margin-left: auto; margin-right: auto;}
.wp-caption {border: 1px solid #ddd; text-align: center; background-color: #f3f3f3; padding-top: 4px; margin: 10px; -moz-border-radius: 3px; -khtml-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px;}
.wp-caption img {margin: 0; padding: 0; border: 0 none;}
.wp-caption p.wp-caption-text {font-size: 11px; line-height: 17px; padding: 0 4px 5px; margin: 0; ;} #foogallery-gallery-2712 {margin-bottom: 90px;}
#foogallery-gallery-2712 .fg-item {vertical-align: middle;}
.widget {list-style: none;}
.hiddenforms {display: none;}
#theauthor {background: #f2f2f2; padding: 26px;}
#theauthor .authorimage {display: inline-block; vertical-align: top; width: 150px; margin-top: 15px;}
#theauthor .authortext {display: inline-block; vertical-align: top; width: calc(100% - 180px); margin-left: 25px;}
#theauthor .authortext p {margin-bottom: .5em !important; line-height: 120% !important;}
#theauthor .authortext small {font-size: 50%; display: block; line-height: 100%;}
#theauthor .authortext ul {list-style: none; padding: 0; margin: 0;}
#theauthor .authortext li {display: inline-block; margin-right: 0;}
#theauthor .authortext li a {display: block; width: 40px; height: 0; padding: 40px 0 0; overflow: hidden; text-indent: -99999em; position: relative;}
#theauthor .authortext li a::before {content: ''; display: block; text-indent: 0; position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%); font-size: 36px;}
#theauthor .authortext li a[href*="facebook"]::before {content: '\f082';}
#theauthor .authortext li a[href*="twitter"]::before {content: '\f081';}
#theauthor .authortext li a[href*="pinterest"]::before {content: '\f0d3';}
#theauthor .authortext li a[href*="linkedin"]::before {content: '\f08c';}
#theauthor .authortext li a[href*="instagram"]::before {content: '\f16d';}
#mobilemenu {position:absolute; top:50%; -webkit-transform: translateY(-50%); transform: translateY(-50%); right:0; cursor:pointer; text-indent: -99999em; color: var(--gold) !important; overflow: hidden; padding: 60px 0 0; width: 60px; font-size: 36px; height: 0; margin-right: 0 !important;}
#mobilemenu::before {position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%); text-indent: 0; content: ''; background: url(//edwardsschoen.com/wp-content/themes/7places/images/icon-menu.png) no-repeat center; background-size: 100%; height: 100%; width: 100%;}
#mobilemenu.close::before {content: ''; background: url(//edwardsschoen.com/wp-content/themes/7places/images/icon-menu-close.png) no-repeat center; background-size: 100%;}
#mobilemenu .closeform {opacity: 0; display: none;}
.mc4wp-form {width: 90%; margin: 0 auto;}
.mc4wp-form p > label {
border: 0;
clip: rect(0 0 0 0);
height: 1px;
margin: -1px;
overflow: hidden;
padding: 0;
position: absolute;
width: 1px;
}
.mc4wp-form-fields {display: flex; flex-wrap: wrap; justify-content: space-between;}
.mc4wp-form p {width: 49%; margin-bottom: 12px !important;}
.mc4wp-form p input[type="text"], .mc4wp-form p input[type="email"], .mc4wp-form p input[type="submit"] {width: calc(100% - 24px); border: 1px solid var(--primary); padding: 12px; border-radius: 0; background: var(--white); font-size: 14px;}
.mc4wp-form p input[type="text"]:hover, .mc4wp-form p input[type="email"]:hover,
.mc4wp-form p input[type="text"]:focus, .mc4wp-form p input[type="email"]:focus {background: var(--veryltgray);}
.mc4wp-form p input[type="submit"] {width: auto; background: var(--primary); color: var(--white); font-weight: bold; padding: 12px 36px; text-transform: uppercase;}
.mc4wp-form p input[type="submit"]:hover, .mc4wp-form p input[type="submit"]:focus {background: var(--secondary); color: var(--primary); cursor: pointer;}
.mc4wp-form p input[type="submit"].submitting {background-image: url(//edwardsschoen.com/wp-content/themes/7places/images/loader.gif); background-size: contain; background-position: center center; color: transparent;}       @media only screen and (max-width:1290px){
#top-inner,
#topbar-inner,
#footer-inner {width: 90%; margin: 0 auto;}
#content-top,
#content-bottom,
#content {width: 90%; padding: 50px 5%;}
#mobilemenu {display: block !important;} #main-nav {width:260px; background:var(--dkgray); margin-right:0; position:fixed; top: 0; bottom: 0; right:-260px; text-align: left; -webkit-transform: none; transform: none;}
.sticky-header #main-nav {top:0;}
#main-nav li a {color:var(--white) !important; text-decoration:none; background: var(--dkgray); border-bottom: 1px solid #444; display: block; padding: 20px 15px !important;}
#main-nav li ul li a {padding-left:16px; background:#444;}
#main-nav li ul li ul li a {padding-left:26px; background:#666;}
#main-nav ul {width:100%;}
#main-nav ul li {padding:0; margin:0;}
.sticky-header #main-nav .menu {font-size: 20px;}
#main-nav .menu {margin: 0px; padding: 0px; list-style: outside none none; display: inline;}
#main-nav .menu li {display: block; margin: 0;}
#main-nav .menu li a {margin-left: 0 !important;}
#main-nav .menu > li > a::after {display: none;}
#main-nav .menu > li.schedule > a {font-size: 20px;}
#main-nav .menu li li {display: block;}
#main-nav .contact {margin-top: 15px;}
#main-nav .menu-header {display: block; width: 100%; margin-top: 0px;}
#main-nav .menu li#menu-item-15 > a {padding: 15px;}
#main-nav .menu li:hover > .sub-menu {display: none;}
#main-nav .menu li.open > .sub-menu {display: block; width:100%; padding: 0; position: relative; border: 0;}
#main-nav .menu li li:hover > .sub-menu,
#main-nav .menu li li a:focus > .sub-menu,
#main-nav .menu li li.expand > .sub-menu {border: 0 !important; left: 0;}
#main-nav .menu li li > a {background: #1a1a1a; padding:7px 5px 7px 30px;}
#main-nav .menu li li li a {background: #e3e3e3; color: var(--secondary) !important; padding-left: 30px;}
#page, #main-nav, .identity, #mobilemenu {-webkit-transition: .5s; -moz-transition: .5s; -ms-transition: .5s; -o-transition: .5s; transition: .5s;}
#main-nav.open {right: 0;}
.identity.open {}
.open #mobilemenu {right: 240px;}
.open #mobilemenu .closeform {opacity: 1; display: block;}
.open #mobilemenu .openform {opacity: 0; display: none;}
.open .openmenu {display: none;}
.open .closemenu {display: block;}
.main-menu {top: 0; bottom: 0; overflow: auto; transform: none; background: var(--primary); text-align: left; position: fixed; width: 65%; right: -65%;
-webkit-transition: .5s; -moz-transition: .5s; -ms-transition: .5s; -o-transition: .5s; transition: .5s;}
.main-menu.open {right: 0;
-webkit-transition: .5s; -moz-transition: .5s; -ms-transition: .5s; -o-transition: .5s; transition: .5s;}
.main-menu ul.menu {text-align: left;}
.main-menu ul.menu li {display: block;}
.main-menu ul.menu li a {color: var(--white) !important; display: block !important; padding: 12px 16px !important; margin: 0 !important;}
#main-nav .menu li.expand > .sub-menu {border: 0;}
#main-nav .menu li li > a {background: var(--gray);}
#main-nav .menu li.navbutton {background: var(--secondary); text-align: center;}
#main-nav .menu li.navbutton a {margin: 0 auto; display: block; padding: 10px 15px !important;}
#main-nav .menu > li.menu-item-has-children > a::after {content: '\f078'; position: absolute; right: 10px; top: 50%; transform: translateY(-50%); display: inline-block; bottom: auto; width: auto; background: none; font-weight: 100;}
#main-nav .menu > li.menu-item-has-children.expand > a::after {content: '\f054';}
}   @media only screen and (max-width:1060px){
html {background: #000;}
.display-tablet {display: block;}
.display-desktop, .display-mobile {display: none;}
#page {width: 100%; margin: 0 auto;}
#top {padding: 0 0;}
.col-full, .col-onehalf, .col-onethird, .col-twothird, .col-onequarter, .col-threequarter,
.col-onehalf.first, .col-onequarter.first, .col-onethird.first, .col-twothird.first, .col-threequarter.first,
.col-onehalf.last, .col-onequarter.last, .col-onethird.last, .col-twothird.last, .col-threequarter.last {width:48%; margin: 0 1% 45px;}
#mobilemenu {}
.identity-inner h1 {font-size: 55px !important;}
h1 {font-size: 55px;}
h2 {font-size: 36px;}
h3 {font-size: 32px;}
h4 {font-size: 24px;}
h5 {font-size: 20px;}
h6 {font-size: 20px;}
.glidemeta {width: 75%;}
.glidemeta h2,
.glidemeta p {font-weight: 300;}
.quickfacts .stat h3 {height: 45px;}
p img {height: auto !important;}
.firstpost {padding: 0 0; margin-bottom: 25px; height: 360px;}
.blogteaser {padding: 15px; top: 50%; transform: translateY(-50%);}
.blogteaser h2 {font-size: 36px !important;}
.ministry {width: 45%; margin: 0 2% 30px; display: inline-block; vertical-align: top;} .runningtimes td {display: inline-block; width: 100%; float: left;}
.ourstaff td {text-align: left;}
.sermon-image {height: 140px; background-size: cover;}
div#n2-ss-2 .n2-ss-slide,
#header .n2-ss-slider-1,
div#n2-ss-2 .n2-ss-slider-2 {height: 600px !important; min-height: 600px !important; max-height: 600px !important;}
div#n2-ss-2 .n2-ss-layers-container,
div#n2-ss-2 .nextend-arrow {margin-top: -5% !important; top: 50% !important; transform: translateY(-50%) !important;}
.identity-inner {width: 86%; padding: 10px 2%;}
.ccf-form-wrapper .field.left {width: 100%;}
.ccf-form-wrapper .field.right {width: 100%;}
}
@media only screen and (max-width:1000px){
}    @media only screen and (max-width:980px){
#header.wbanner .content-inner h1 {font-size: 72px;}
#content-top,
#content-bottom,
#content {width: 90%; padding: 50px 5%;}
.home .identity,
.glidecontentwrapper,
.glidecontent {height: 300px; max-height: 300px;}
.glidemeta h2 {font-size: 45px;}
.glidemeta p {font-size: 20px;}
.glidemeta a {font-size: 18px;}
.featured h2 {font-size: 24px;}
.col2, .col3, .col4 {column-count: 1; column-gap: 40px;}
#top-inner .menu-header {width: 90%;}
.left_content {width: 35.5%; float: left; margin-right: 30px; position: absolute; left: 0; top: 0;}
.right_content {width: 35.5%; float: right; margin-left: 30px; position: absolute; right: 0; top: 0;}
.leftside .main_content {margin-left: 38.5% !important;}
.rightside .main_content {margin-right: 38.5% !important;}
.bothsides .left_content {width: 100%; float: none; margin: 0; position: relative; left: auto; top: auto;}
.bothsides .right_content {width: 35%;}
.bothsides .main_content {margin-left: 0 !important; margin-right: 38% !important;}
blockquote {padding-left: 65px;}
blockquote::before {font-size: 40px; margin-left: -50px;}
#header .metaslider .caption, #header .n2-ss-item-content > div {padding-right: 25%;}
#topbar-right, #topbar-left {width: 100%;}
.staffblock {max-width: 50%;}
.extrawideblock {width: 100% !important; margin: 0 !important;}
#page {padding-bottom: 75px;}
#topbar-left {width: 98%;}
#topbar-right {}
.bigctas p {justify-content: center; margin: 0;}
.bigctas a {text-indent: -99999em; position: relative; width: 100% !important; display: block; padding: 20px 0 !important; margin: 0;}
.bigctas a:hover, .bigctas a:focus {text-indent: -99999em; color: var(--navy) !important;}
.bigctas a::before {text-indent: 0; position: absolute; top: 20%; left: 50%; transform: translateX(-50%); color: #fff;}
.bigctas a::after {text-indent: 0; position: absolute; bottom: 20%; left: 50%; transform: translateX(-50%); color: #fff; font-size: 16px; text-align: center; width: 100%; line-height: 100%;}
.bigctas a.phone::after {content: 'Call or Text';}
.bigctas a.schedule::after {content: 'Schedule Online';}
.bigctas a.location::after {content: 'Check-In';}
.blueback h4 {font-size: 48px;}
.wp-block-table table {width:100%; background: none;}
.wp-block-table thead {display: none;}
.wp-block-table tbody tr:nth-child(odd) {background-color: #fff;}
.wp-block-table tbody tr:nth-child(even) {background-color: #fff;}
.wp-block-table tr {display: block; margin-bottom: 25px;}
.wp-block-table tr td:first-child {background: #003057; color: #fff; font-weight:normal; font-size:16px;}
.wp-block-table tr td:first-child a {color: #fff;}
.wp-block-table tbody td {display: block; text-align:left;}
.wp-block-table tbody td::before { content: attr(data-th); display: block; margin-bottom: 5px; text-align:left; font-family: var(--font-bold);}
.wp-block-table tbody td {padding: 5px 15px;}
.wp-block-table tbody td:first-of-type {padding: 15px;}
.wp-block-table tbody td:first-of-type::before {display: none;}
}
@media only screen and (max-width:780px){
}    @media only screen and (max-width:768px){
h1, .identity-inner h1 { font-size: 40px !important;}
h2 {font-size: 35px;}
h3 {font-size: 25px;}
h4 {font-size: 20px;}
h5 {font-size: 20px;}
h6 {font-size: 16px;}
#mobilemenu {width: 40px; padding: 40px 0 0;}
.open #mobilemenu {}
#top-inner .menu li {font-size: 26px;}
#top-inner .menu li .sub-menu::before {left: -10%;}
.socialchicklet a {width: 40px; padding: 40px 0 0!important; font-size: 24px;}
.ccf-form-wrapper .form-title {font-size: 22px !important;}
.ccf-form-wrapper .form-description {font-size: 12px;}
.requestinfo > div {max-height: 65%; overflow: auto;}
#closeform {color: var(--gold) !important; top: 0; padding: 24px 0 0; width: 24px; font-size: 24px;}
.col-full, .col-onehalf, .col-onethird, .col-twothird, .col-onequarter, .col-threequarter,
.col-onehalf.first, .col-onequarter.first, .col-onethird.first, .col-twothird.first, .col-threequarter.first,
.col-onehalf.last, .col-onequarter.last, .col-onethird.last, .col-twothird.last, .col-threequarter.last {width:100%; margin:0 auto 25px;}
.identity {height: 300px}
.single-post .identity {height: 75vh; background-attachment: fixed;}
.identity-inner * {max-width: 100%;}
.home .identity,
.glidecontentwrapper,
.glidecontent {height: 300px; max-height: 300px;}
.glidemeta h2 {font-size: 35px;}
.glidemeta p {font-size: 18px;}
.glidemeta a {font-size: 18px;}
#above_footer .mapbox h2 {font-size: 14px;}
.ourstaff td img {max-width: 90px !important;}
.bloghome .post, .blogarchive .post, .single-post #content-bottom .post {width: 100%; margin: 0 auto 45px;}
.staffblock {max-width: 100%;}
.single-team_member .team_member .staffleft {width: 100%;}
.single-team_member .team_member .staffright {width: 100%; margin-left: 0;}
.ccf-form-wrapper .form-title {line-height: 1;}
.ccf-form-wrapper .form-heading::before {width: 60px; font-size: 60px;}
.sermon:nth-child(1n) {margin: initial;}
.sermon:nth-child(2n) {margin: initial;}
.sermon {width: 47%; margin: 0 1.5% 45px !important;}
.ministry p {font-size: 28px;}
#top-inner .menu li.navbutton a {padding: 8px 20px !important;}
#header .metaslider .caption, #header .n2-ss-item-content > div {padding-right: 0;}
#header .metaslider .caption h1, #header .n2-ss-item-content > div h1 {line-height: 100%;}
.sectionbuttons {position: relative;}
.sectionbuttons ul {width: 100%;}
.sectionbuttons li {display: block;}
.sectionbuttons li img {max-width: 75px; width: 10%;}
div#n2-ss-2 .n2-ss-slide,
#header .n2-ss-slider-1,
div#n2-ss-2 .n2-ss-slider-2 {height: 400px !important; min-height: 400px !important; max-height: 400px !important;}
.cta ul {display: block;}
.cta li {margin: 10px auto; width: 100%;}
.ccf-form-wrapper {padding: 20px 5%;}
.ccf-form-wrapper {margin: 20px auto; width: 90%; margin-bottom: 45px !important;}
#footer-row {display: block;}
#footer-first, #footer-second, #footer-third, #footer-fourth {width: 100%; margin-bottom: 0;}
#footer-first p, #footer-second p, #footer-third p, #footer-fourth p {margin: 10px 0;}
p#rotators {display: flex;}
.extrawideblock .wp-block-columns {transform: none;}
.extrawideblock img {max-width: 100% !important; height: auto !important;}
.cardlink .wp-block-image {border-radius: 50%; overflow: hidden; width: 100px; margin: 0 auto;}
.partnericons ul {flex-wrap: wrap;}
.partnericons li {width: 22%;}
#cat-contain > .content-inner #searchform input[type="text"] {min-width: 240px;}
#cat-contain > .content-inner ul li > ul {flex-wrap: wrap;}
#cat-contain > .content-inner ul li ul > li {font-size: 15px;}
.home #header.wbanner video {margin-top: 60px;}
}    @media only screen and (max-width:580px){
.display-mobile {display: block;}
.display-tablet, .display-desktop {display: none;}
.page-template-template-home-php .identity,
.home .identity {display: block;}
.home .identity,
.glidecontentwrapper,
.glidecontent {height: 180px; max-height: 180px;}
.glidemeta h2 {font-size: 25px;}
.glidemeta p {font-size: 14px;}
.glidemeta a {font-size: 12px;}
.home #content-top {display: block;}
.featured {margin: 0 auto 25px !important; width: 98%;}
.featured h2 {text-align: left; cursor: pointer; display: inline-block; position: relative; padding:0 35px;}
.featured h2:before {display: block; font-size: 26px; position: absolute; left: 0; top:50%; -webkit-transform:translateY(-50%); transform:translateY(-50%); right: auto; text-align: left; vertical-align: middle;}
.featured h2::after {content: '\f105'; display: inline-block; float: right; -webkit-transition: .5s; -moz-transition: .5s; -ms-transition: .5s; -o-transition: .5s; transition: .5s; position: absolute; top: 50%; -webkit-transform:translateY(-50%); transform:translateY(-50%); right: 0;}
.featured.open h2:after {transform: rotate(90deg);}
.featured p {height: 0; opacity: 0; -webkit-transition: .5s; -moz-transition: .5s; -ms-transition: .5s; -o-transition: .5s; transition: .5s; margin: 0; padding: 0;}
.featured.open p {height: auto; opacity: 1; padding: 10px 0;}
#footer .left {width: 98%; text-align: center; margin-bottom: 25px;}
#footer .right {width: 98%; text-align: center;}
.ourministries {display: block; text-align: center; flex-wrap: wrap; margin-top: 50px;}
.ministry {width: 90%; margin: 0 auto 30px; display: inline-block; vertical-align: top;} .ministry img {max-width: 100%; height: auto !important;}
.bigctas a {padding: 20px 0 !important;}
.left_content,
.right_content,
.bothsides .left_content,
.bothsides .right_content {width: 100%; float: none; margin: 0; position: relative; left: auto; top: auto;}
.leftside .main_content,
.rightside .main_content,
.bothsides .main_content {margin-left: 0 !important; margin-right: 0 !important;}
.stafflist {display: flex; flex-wrap:wrap;}
.ourstaff {width: 48.5%;}
.main_content .sermon {width: 100%; margin: 0 auto 45px;}
.open #mobilemenu {}
#main-nav {}
.open #mobilemenu {right: 260px;}
#theauthor .authortext {display: inline-block; vertical-align: top; width: 100%; margin-left: 0;}
}   @media only screen and (max-width:420px){
.home .identity img {height: 100% !important; max-width: none; width: auto; position: relative; left: 50%; -webkit-transform: translateX(-50%); transform: translateX(-50%);}
#top-inner #site-name {font-size: 12px;}
#top-inner #site-name a {padding: 50px 0 0;}
table.podcastall, table.podcastcustom {float: none;}
.stafflist {display: flex; flex-wrap:wrap;}
.ourstaff {width: 100%;}
.bigctas a {padding: 10px 0 !important;}
.home #header.wbanner video {margin-top: 58px;}
}
@media only screen and (max-width:320px){
}       a[href*='xyzscripts'] {display: none !important; visibility: hidden !important;}
.page-template-template-register {background: var(--dkgray); color: var(--white);}
.page-template-template-register #topbar,
.page-template-template-register #content .post > h1,
.page-template-template-register .gfield_required {display: none;}
.page-template-template-register .videoheader {position: fixed; top: 0; left: 0; right: 0; bottom: 0; width: 100%; height: 100vh; z-index: 0;}
.page-template-template-register .videoheader video {
background-color: #103a08;
width: 100%;
height: auto;
object-fit: cover;
opacity: .025;
}
.page-template-template-register #content {background: none; color: #fff;}
.page-template-template-register .gform_heading h1,
.page-template-template-register h1.wp-block-heading {font-family: "metalista", sans-serif; font-weight: 400; font-style: normal; color: #de42d6; text-transform: uppercase;}
.page-template-template-register .gform_heading h1 strong,
.page-template-template-register h1.wp-block-heading strong {display: block; color: #bde600; font-family: "metalista", sans-serif; font-weight: 400; font-style: normal; font-size: 180%; line-height: 80%;}
.page-template-template-register input[type=text], .page-template-template-register input[type=tel], .page-template-template-register input[type=email], .page-template-template-register select, .page-template-template-register textarea {width: 100% !important; padding: 20px 14px !important; border-radius: 24px !important; border: none; font-size: 16px !important; background: var(--white); border: 1px solid var(--ltgray); line-height: 120%;}
.page-template-template-register select {padding: 10px 10px !important;} .page-template-template-register label, .formblock .checkbox.permission legend {border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; color: #fff;}
.page-template-template-register .gform_fields {row-gap: 16px !important;}
.page-template-template-register .gform_wrapper.gravity-theme .gform_fields {display: flex; flex-wrap: wrap;}
.page-template-template-register .gform_fields .gfield,
.page-template-template-register .gform_footer {padding-right: 0; padding-left: 0; position: relative; max-width: 100% !important; margin-top: 0; margin-bottom: 0;}
.page-template-template-register .gform_fields .gfield.icon,
.page-template-template-register .gform_footer {padding-left: 0;}
.page-template-template-register .gform_fields .gfield.disclaimer {font-size: 12px; line-height: 120%}
.page-template-template-register .gform_fields .gfield.icon label {position: absolute; top: 8px; right: 8px; background: var(--white); border-radius: 50%; width: 26px; height: 26px; color: var(--gray); font-size: 20px; text-align: center; clip: initial; text-indent: -9999em;}
.page-template-template-register .gform_fields .gfield label::before {position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%); text-indent: 0;}
.page-template-template-register .gform_fields .gfield.campus label::before {content: '\f19c';}
.page-template-template-register .gform_fields .gfield.program label::before {content: '\f19d';}
.page-template-template-register .gform_fields .gfield.firstname label::before,
.page-template-template-register .gform_fields .gfield.lastname label::before {content: '\f007';}
.page-template-template-register .gform_fields .gfield.email label::before {content: '\f0e0';}
.page-template-template-register .gform_fields .gfield.phone label::before {content: '\f2a0';}
.page-template-template-register .gform_fields .gfield.zip label::before {content: '\f041';}
.page-template-template-register .gform_fields .gfield.spam label::before {content: '\f00c';}
.page-template-template-register .gform_fields .gfield.arrow label::before {content: '\f078';}
.page-template-template-register #sweepstakes .gform_footer input[type=submit] {font-family: "metalista", sans-serif; font-weight: 400; font-style: normal; text-transform: uppercase; border-radius: 55px !important; font-size: 55px; color: var(--black); border: 0 solid var(--white); background: #bde600; text-align: center; padding: 12px 5%; margin: 0 auto;}
.page-template-template-register #sweepstakes .gform_footer input[type=submit]:hover, .page-template-template-register #sweepstakes .gform_footer input[type=submit]:focus {background: #de42d6; color: var(--white); cursor: pointer;}
.page-template-template-register .gform_fields .checkbox legend, .page-template-template-register .gform_fields .radio legend {color: #fff !important; font-size: 18px !important; font-weight: bold !important;}
.page-template-template-register .ginput_container_checkbox input, .page-template-template-register .ginput_container_radio input {display: inline-block !important; vertical-align: top !important;}
.page-template-template-register .ginput_container_checkbox label, .page-template-template-register .ginput_container_radio label,
.page-template-template-register .radio > label {clip: auto; height: auto; margin: auto; overflow: initial; position: relative; width: calc(100% - 45px) !important; max-width: calc(100% - 45px) !important; display: inline-block; vertical-align: top; line-height: 110%; font-weight: normal !important; color: #fff !important;}
.page-template-template-register .ginput_container_radio ul {display: flex; flex-wrap: wrap;}
.page-template-template-register .ginput_container_radio li {width: 25%; margin: 12px 0 !important;}
.page-template-template-register .disclaimer label {font-size: 10px !important;}
.page-template-template-register .gform_confirmation_message {padding: 30px !important; background-color: var(--black) !important; color: white; border-radius: 24px !important; text-align: center;}
.page-template-template-register .gform_confirmation_message h2 {font-family: "metalista", sans-serif; font-weight: 400; font-style: normal; color: #de42d6; text-transform: uppercase; text-align: center; margin-bottom: 0; padding-bottom: 0; margin-top: 0;}
.page-template-template-register .gform_confirmation_message h2 strong {color: #bde600;}
.page-template-template-register .gform_validation_errors,
.page-template-template-register .gform_submission_error {color: var(--secondary) !important; border-color: var(--secondary) !important;}
.page-template-template-register .gform_validation_errors .gform-icon {color: var(--secondary) !important;}
.page-template-template-register .gform_validation_errors .gform-icon::before {content: '\f848' !important;}
.page-template-template-register .gfield_validation_message {position: absolute; right: 0; bottom: -8px; font-size: 10px; background: var(--secondary); color: var(--black);}