/*
Theme Name: White Plains BID Theme
Theme URI: https://www.wpbid.com/wp-content/themes/
Description: Theme for the White Plains BID site. Based on HTML5 Reset by Murtaugh.
Author: Jennifer B. Hampton, MSM DesignZ, Inc.
Author URI: https://www.msmdesignz.com
Version: 1.0
*/



html { font-size:62.5%; }
html, body { height:100%; background:transparent; }
body { font-family:'Montserrat',sans-serif; font-size:1.6rem; font-weight:400; color:#5F727F; }
body > img { position:absolute; z-index:-999; top:-1px; width:1px; height:1px; } /* Hide image used for tracking tags */
.mceContentBody { height:auto!important; }
#wp-admin-bar-wpseo-menu { display:none!important; }
#header .nav, nav li, fieldset, .thumb, .overlay, .overlay-white, .form-submit, .select, .divider, .title-wrap { position:relative!important; }
#wrapper { min-height:100%; overflow-x:hidden; }
#container { height:100%; z-index:1; }
/*body:not(.home) article { background:#fff; }*/
.skipnav a { position:absolute; top:-100rem; width:1px; height:1px; overflow:hidden; transition:none; }
.skipnav a:focus, .skipnav a:hover, .skipnav a:active {
	left:0.6rem; top:0.7rem; width:auto; height:auto; display:block; z-index:999999;
	padding:1rem 1.5rem; box-shadow:0px 1px 2px 2px rgba(0,0,0,.2); font-weight:600;
}
#wpadminbar .screen-reader-shortcut { display:none!important; }
.grecaptcha-badge { display:none!important; }
.compensate-for-scrollbar #header { padding-right:1.7rem; }
.compensate-for-scrollbar #wprmenu_bar/*,
.wprmenu-body-fixed #wprmenu_bar*/ { padding-right:3.3rem; }
.compensate-for-scrollbar .backstretch:after { content:''; position:absolute; top:0; right:0; width:1.7rem; height:100%; background:#f1f1f1; }
.bg-fixed {
	background-position:center;
	background-size:cover;
	background-repeat:no-repeat;
	background-attachment:fixed;
}
.ios .bg-fixed, .touchevents .bg-fixed { background-attachment:scroll; }

/*html:not(.no-js):not(.loaded-scroll) { overflow:hidden; }
#loader-wrapper { position:fixed; top:0; left:0; width:100%; height:100%; z-index:9999; background:#fff; }
#loader { position:absolute; top:0; left:0; width:100%; height:100%; background:url('../images/loader.gif') center / auto no-repeat; z-index:1001; }
.loaded #loader-wrapper { opacity:0; visibility:hidden; transition:all 0.2s ease-out 0.3s; }
.loaded #loader { opacity:0; transition:0.2s all ease-out; }
.no-js #loader-wrapper { display:none; }*/

#scrollUp { width:4rem; height:4rem; background-image:url('../png/float-btn-hover.png')!important; opacity:1!important; }
#scrollUp:before { content:''; position:absolute; top:0; left:0; width:100%; height:100%; background:no-repeat scroll 0 0 transparent; background-image:url('../png/float-btn.png')!important; transition:0.2s all ease; }
#scrollUp:hover:before { opacity:0; }

/** Universal Classes */
.container-xxl { max-width:100%; padding-left:15px; padding-right:15px; margin-left:auto; margin-right:auto; }

.mt-10 { margin-top:1rem!important; }
.mt-15 { margin-top:1.5rem!important; }
.mt-20 { margin-top:2rem!important; }
.mt-25 { margin-top:2.5rem!important; }
.mt-30 { margin-top:3rem!important; }
.mt-35 { margin-top:3.5rem!important; }
.mt-40 { margin-top:4rem!important; }
.mt-50 { margin-top:5rem!important; }
.mt-55 { margin-top:5.5rem!important; }
.mt-60 { margin-top:6rem!important; }
.mt-70 { margin-top:7rem!important; }
.mt-80 { margin-top:8rem!important; }
.mt-90 { margin-top:9rem!important; }
.mt-100 { margin-top:10rem!important; }

.mt-n60 { margin-top:-6rem!important; }

.mb-10 { margin-bottom:1rem!important; }
.mb-15 { margin-bottom:1.5rem!important; }
.mb-20 { margin-bottom:2rem!important; }
.mb-25 { margin-bottom:2.5rem!important; }
.mb-30 { margin-bottom:3rem!important; }
.mb-35 { margin-bottom:3.5rem!important; }
.mb-40 { margin-bottom:4rem!important; }
.mb-50 { margin-bottom:5rem!important; }
.mb-55 { margin-bottom:5.5rem!important; }
.mb-60 { margin-bottom:6rem!important; }
.mb-70 { margin-bottom:7rem!important; }
.mb-80 { margin-bottom:8rem!important; }
.mb-90 { margin-bottom:9rem!important; }
.mb-100 { margin-bottom:10rem!important; }

.ml-10 { margin-left:1rem!important; }
.ml-15 { margin-left:1.5rem!important; }
.ml-20 { margin-left:2rem!important; }
.ml-25 { margin-left:2.5rem!important; }
.ml-30 { margin-left:3rem!important; }
.ml-35 { margin-left:3.5rem!important; }
.ml-40 { margin-left:4rem!important; }
.ml-50 { margin-left:5rem!important; }
.ml-55 { margin-left:5.5rem!important; }
.ml-60 { margin-left:6rem!important; }
.ml-70 { margin-left:7rem!important; }
.ml-80 { margin-left:8rem!important; }
.ml-90 { margin-left:9rem!important; }
.ml-100 { margin-left:10rem!important; }

.mr-10 { margin-right:1rem!important; }
.mr-15 { margin-right:1.5rem!important; }
.mr-20 { margin-right:2rem!important; }
.mr-25 { margin-right:2.5rem!important; }
.mr-30 { margin-right:3rem!important; }
.mr-35 { margin-right:3.5rem!important; }
.mr-40 { margin-right:4rem!important; }
.mr-50 { margin-right:5rem!important; }
.mr-55 { margin-right:5.5rem!important; }
.mr-60 { margin-right:6rem!important; }
.mr-70 { margin-right:7rem!important; }
.mr-80 { margin-right:8rem!important; }
.mr-90 { margin-right:9rem!important; }
.mr-100 { margin-right:10rem!important; }

.mx-10 { margin-left:1rem!important; margin-right:1rem!important; }
.mx-15 { margin-left:1.5rem!important; margin-right:1.5rem!important; }
.mx-20 { margin-left:2rem!important; margin-right:2rem!important; }
.mx-25 { margin-left:2.5rem!important; margin-right:2.5rem!important; }
.mx-30 { margin-left:3rem!important; margin-right:3rem!important; }
.mx-35 { margin-left:3.5rem!important; margin-right:3.5rem!important; }
.mx-40 { margin-left:4rem!important; margin-right:4rem!important; }
.mx-50 { margin-left:5rem!important; margin-right:5rem!important; }
.mx-55 { margin-left:5.5rem!important; margin-right:5.5rem!important; }
.mx-60 { margin-left:6rem!important; margin-right:6rem!important; }
.mx-70 { margin-left:7rem!important; margin-right:7rem!important; }
.mx-80 { margin-left:8rem!important; margin-right:8rem!important; }
.mx-90 { margin-left:9rem!important; margin-right:9rem!important; }
.mx-100 { margin-left:10rem!important; margin-right:10rem!important; }

.my-10 { margin-top:1rem!important; margin-bottom:1rem!important; }
.my-15 { margin-top:1.5rem!important; margin-bottom:1.5rem!important; }
.my-20 { margin-top:2rem!important; margin-bottom:2rem!important; }
.my-25 { margin-top:2.5rem!important; margin-bottom:2.5rem!important; }
.my-30 { margin-top:3rem!important; margin-bottom:3rem!important; }
.my-35 { margin-top:3.5rem!important; margin-bottom:3.5rem!important; }
.my-40 { margin-top:4rem!important; margin-bottom:4rem!important; }
.my-50 { margin-top:5rem!important; margin-bottom:5rem!important; }
.my-55 { margin-top:5.5rem!important; margin-bottom:5.5rem!important; }
.my-60 { margin-top:6rem!important; margin-bottom:6rem!important; }
.my-70 { margin-top:7rem!important; margin-bottom:7rem!important; }
.my-80 { margin-top:8rem!important; margin-bottom:8rem!important; }
.my-90 { margin-top:9rem!important; margin-bottom:9rem!important; }
.my-100 { margin-top:10rem!important; margin-bottom:10rem!important; }

.pt-10 { padding-top:1rem!important; }
.pt-15 { padding-top:1.5rem!important; }
.pt-20 { padding-top:2rem!important; }
.pt-25 { padding-top:2.5rem!important; }
.pt-30 { padding-top:3rem!important; }
.pt-35 { padding-top:3.5rem!important; }
.pt-40 { padding-top:4rem!important; }
.pt-50 { padding-top:5rem!important; }
.pt-55 { padding-top:5.5rem!important; }
.pt-60 { padding-top:6rem!important; }
.pt-70 { padding-top:7rem!important; }
.pt-80 { padding-top:8rem!important; }
.pt-90 { padding-top:9rem!important; }
.pt-100 { padding-top:10rem!important; }

.pb-10 { padding-bottom:1rem!important; }
.pb-15 { padding-bottom:1.5rem!important; }
.pb-20 { padding-bottom:2rem!important; }
.pb-25 { padding-bottom:2.5rem!important; }
.pb-30 { padding-bottom:3rem!important; }
.pb-35 { padding-bottom:3.5rem!important; }
.pb-40 { padding-bottom:4rem!important; }
.pb-50 { padding-bottom:5rem!important; }
.pb-55 { padding-bottom:5.5rem!important; }
.pb-60 { padding-bottom:6rem!important; }
.pb-70 { padding-bottom:7rem!important; }
.pb-80 { padding-bottom:8rem!important; }
.pb-90 { padding-bottom:9rem!important; }
.pb-100 { padding-bottom:10rem!important; }

.pl-10 { padding-left:1rem!important; }
.pl-15 { padding-left:1.5rem!important; }
.pl-20 { padding-left:2rem!important; }
.pl-25 { padding-left:2.5rem!important; }
.pl-30 { padding-left:3rem!important; }
.pl-35 { padding-left:3.5rem!important; }
.pl-40 { padding-left:4rem!important; }
.pl-50 { padding-left:5rem!important; }
.pl-55 { padding-left:5.5rem!important; }
.pl-60 { padding-left:6rem!important; }
.pl-70 { padding-left:7rem!important; }
.pl-80 { padding-left:8rem!important; }
.pl-90 { padding-left:9rem!important; }
.pl-100 { padding-left:10rem!important; }

.pr-10 { padding-right:1rem!important; }
.pr-15 { padding-right:1.5rem!important; }
.pr-20 { padding-right:2rem!important; }
.pr-25 { padding-right:2.5rem!important; }
.pr-30 { padding-right:3rem!important; }
.pr-35 { padding-right:3.5rem!important; }
.pr-40 { padding-right:4rem!important; }
.pr-50 { padding-right:5rem!important; }
.pr-55 { padding-right:5.5rem!important; }
.pr-60 { padding-right:6rem!important; }
.pr-70 { padding-right:7rem!important; }
.pr-80 { padding-right:8rem!important; }
.pr-90 { padding-right:9rem!important; }
.pr-100 { padding-right:10rem!important; }

.px-10 { padding-left:1rem!important; padding-right:1rem!important; }
.px-15 { padding-left:1.5rem!important; padding-right:1.5rem!important; }
.px-20 { padding-left:2rem!important; padding-right:2rem!important; }
.px-25 { padding-left:2.5rem!important; padding-right:2.5rem!important; }
.px-30 { padding-left:3rem!important; padding-right:3rem!important; }
.px-35 { padding-left:3.5rem!important; padding-right:3.5rem!important; }
.px-40 { padding-left:4rem!important; padding-right:4rem!important; }
.px-50 { padding-left:5rem!important; padding-right:5rem!important; }
.px-55 { padding-left:5.5rem!important; padding-right:5.5rem!important; }
.px-60 { padding-left:6rem!important; padding-right:6rem!important; }
.px-70 { padding-left:7rem!important; padding-right:7rem!important; }
.px-80 { padding-left:8rem!important; padding-right:8rem!important; }
.px-90 { padding-left:9rem!important; padding-right:9rem!important; }
.px-100 { padding-left:10rem!important; padding-right:10rem!important; }

.py-10 { padding-top:1rem!important; padding-bottom:1rem!important; }
.py-15 { padding-top:1.5rem!important; padding-bottom:1.5rem!important; }
.py-20 { padding-top:2rem!important; padding-bottom:2rem!important; }
.py-25 { padding-top:2.5rem!important; padding-bottom:2.5rem!important; }
.py-30 { padding-top:3rem!important; padding-bottom:3rem!important; }
.py-35 { padding-top:3.5rem!important; padding-bottom:3.5rem!important; }
.py-40 { padding-top:4rem!important; padding-bottom:4rem!important; }
.py-50 { padding-top:5rem!important; padding-bottom:5rem!important; }
.py-55 { padding-top:5.5rem!important; padding-bottom:5.5rem!important; }
.py-60 { padding-top:6rem!important; padding-bottom:6rem!important; }
.py-70 { padding-top:7rem!important; padding-bottom:7rem!important; }
.py-80 { padding-top:8rem!important; padding-bottom:8rem!important; }
.py-90 { padding-top:9rem!important; padding-bottom:9rem!important; }
.py-100 { padding-top:10rem!important; padding-bottom:10rem!important; }

.w-40 { width:40%!important; }
.w-60 { width:60%!important; }

.white, .text-white { color:#fff!important; }
.black, .text-black { color:#070810!important; }
.grey, .text-grey { color:#5F727F!important; }
.grey-lt, .text-grey-lt { color:#dee2e6!important; }
.grey-lter, .text-grey-lter { color:#f5f5f5!important; }
.red, .text-red { color:#E0352B!important; }
.orange, .text-orange { color:#FF4E43!important; }
.orange-lt, .text-orange-lt { color:#E98063!important; }
.yellow, .text-yellow { color:#FEBD19!important; }
.green, .text-green { color:#27F19D!important; }
.blue, .text-blue { color:#02A2F6!important; }
.blue-dk, .text-blue-dk { color:#0E101F!important; }
.blue-lt, .text-blue-lt { color:#B9CEE0!important; }
.cyan, .text-cyan { color:#26B9C9!important; }
.cyan-lt, .text-cyan-lt { color:#3CFFFF!important; }
.pink, .text-pink { color:#F21368!important; }
.pink-lt, .text-pink-lt { color:#BF4A98!important; }
.purple, .text-purple { color:#EF36FF!important; }
.font-size-12 { font-size:1.2rem!important; }
.font-size-13 { font-size:1.3rem!important; }
.font-size-14 { font-size:1.4rem!important; }
.font-size-15 { font-size:1.5rem!important; }
.font-size-16 { font-size:1.6rem!important; }
.font-size-17 { font-size:1.7rem!important; }
.font-size-18 { font-size:1.8rem!important; }
.font-size-20 { font-size:2rem!important; }
.font-size-22 { font-size:2.2rem!important; }
.font-size-24 { font-size:2.4rem!important; }
.font-size-26 { font-size:2.6rem!important; }
.font-size-30 { font-size:3rem!important; }
.font-size-32 { font-size:3.2rem!important; }
.font-size-36 { font-size:3.6rem!important; }
.font-size-42 { font-size:4.2rem!important; }
.font-size-44 { font-size:4.4rem!important; }
.font-size-48 { font-size:4.8rem!important; }
.font-size-56 { font-size:5.6rem!important; }
.font-size-60 { font-size:6rem!important; }
.font-size-64 { font-size:6.4rem!important; }
.font-size-72 { font-size:7.2rem!important; }
.font-size-96 { font-size:9.6rem!important; }
.line-spacing-1 { line-height:1; }
.line-spacing-1-1 { line-height:1.1; }
.line-spacing-1-2 { line-height:1.2; }
.line-spacing-1-5 { line-height:1.5; }
.line-spacing-1-8 { line-height:1.8; }
.line-spacing-2 { line-height:2; }
.font-weight-extralight { font-weight:200; }
.font-weight-medium { font-weight:500; }
.font-weight-semibold { font-weight:600; }
.font-weight-extrabold { font-weight:900; }

.indent { padding-left:8rem; }
.upper { text-transform:uppercase; }
.uplow { text-transform:none!important; }
.lower { text-transform:lowercase; }
.spaced-0 { letter-spacing:0!important; }
.spaced-25 { letter-spacing:0.025em!important; }
.spaced-50, .spaced { letter-spacing:0.05em!important; }
.spaced-100, .x-spaced { letter-spacing:0.1em!important; }
.spaced-150 { letter-spacing:0.15em!important; }
.spaced-200 { letter-spacing:0.2em!important; }
.no-shadow { text-shadow:none; }
.nowrap { white-space:nowrap; }

.font-montserrat { font-family:'Montserrat',sans-serif!important; }

.aligncenter { text-align:center; }
.alignleft { text-align:left; }
.alignright { text-align:right; }
.t-over { text-overflow:ellipsis; }
.alignfull { margin:0 calc(50% - 50vw); max-width: 100vw; width: 100vw; }
.alignwide { margin:0 calc(25% - 25vw); max-width: 100vw; width: 100vw; }

.no-flexbox .flex-wrap > * { display:inline-block; width:100%; vertical-align:top; }
.no-flexbox .d-flex > * { box-flex:1; }
.-ms- .flex-column > * { width:100%; }
.hidden, .fancy-hide { display:none; }

.css-col > .group, .css-col p, .css-col ul li, .css-col nav, .css-col > div, .css-col > li, .css-sub-col ul li, .css-sub-col > li { -webkit-column-break-inside:avoid; -moz-column-break-inside:avoid; page-break-inside:avoid; break-inside:avoid-column; }
.css-col .group:not(:last-child) { padding-bottom:1.4rem; }
.css-col.nogap { column-gap:0; }

.logo { max-width:44rem; display:block; }

/** Link Styles */
a { color:#26B9C9; display:inline-block; }
a:hover, a:focus, a:active { color:#02A2F6; }

.line a, a.line { text-decoration:underline!important; }
.noline, .noline * { text-decoration:none!important; }
.link-line a, .to-line a:hover, .to-line a:focus, .to-line a:active { text-decoration:underline; }
a.link-line, a.to-line:hover, a.to-line:focus, a.to-line:active { text-decoration:underline!important; }
.link-noline a, .to-noline a:hover, .to-noline a:focus, .to-noline a:active { text-decoration:none; }
a.link-noline, a.to-noline:hover, a.to-noline:focus, a.to-noline:active { text-decoration:none!important; }

.link-line-fadein a { border-bottom:1px solid transparent; }
.to-line-fadein a:hover, .to-line-fadein a:focus, .to-line-fadein a:active { border-bottom:1px solid; }
a.link-line-fadein { border-bottom:1px solid transparent!important; }
a.to-line-fadein:hover, a.to-line-fadein:focus, a.to-line-fadein:active { border-bottom:1px solid!important; }

.link-line-fadeout a { border-bottom:1px solid; }
.to-line-fadeout a:hover, .to-line-fadeout a:focus, .to-line-fadeout a:active { border-bottom:1px solid transparent; }
a.link-line-fadeout { border-bottom:1px solid!important; }
a.to-line-fadeout:hover, a.to-line-fadeout:focus, a.to-line-fadeout:active { border-bottom:1px solid transparent!important; }

.link-white a, .to-white a:hover, .to-white a:focus, .to-white a:active { color:#fff; }
a.link-white, a.to-white:hover, a.to-white:focus, a.to-white:active { color:#fff!important; }

.link-black a, .to-black a:hover, .to-black a:focus, .to-black a:active { color:#070810; }
a.link-black, a.to-black:hover, a.to-black:focus, a.to-black:active { color:#070810!important; }

.link-grey a, .to-grey a:hover, .to-grey a:focus, .to-grey a:active { color:#5F727F; }
a.link-grey, a.to-grey:hover, a.to-grey:focus, a.to-grey:active { color:#5F727F!important; }

.link-grey-lt a, .to-grey-lt a:hover, .to-grey-lt a:focus, .to-grey-lt a:active { color:#dee2e6; }
a.link-grey-lt, a.to-grey-lt:hover, a.to-grey-lt:focus, a.to-grey-lt:active { color:#dee2e6!important; }

.link-grey-lter a, .to-grey-lter a:hover, .to-grey-lter a:focus, .to-grey-lter a:active { color:#f5f5f5; }
a.link-grey-lter, a.to-grey-lter:hover, a.to-grey-lter:focus, a.to-grey-lter:active { color:#f5f5f5!important; }

.link-red a, .to-red a:hover, .to-red a:focus, .to-red a:active { color:#E0352B; }
a.link-red, a.to-red:hover, a.to-red:focus, a.to-red:active { color:#E0352B!important; }

.link-orange a, .to-orange a:hover, .to-orange a:focus, .to-orange a:active { color:#FF4E43; }
a.link-orange, a.to-orange:hover, a.to-orange:focus, a.to-orange:active { color:#FF4E43!important; }

.link-orange-lt a, .to-orange-lt a:hover, .to-orange-lt a:focus, .to-orange-lt a:active { color:#E98063; }
a.link-orange-lt, a.to-orange-lt:hover, a.to-orange-lt:focus, a.to-orange-lt:active { color:#E98063!important; }

.link-yellow a, .to-yellow a:hover, .to-yellow a:focus, .to-yellow a:active { color:#FEBD19; }
a.link-yellow, a.to-yellow:hover, a.to-yellow:focus, a.to-yellow:active { color:#FEBD19!important; }

.link-green a, .to-green a:hover, .to-green a:focus, .to-green a:active { color:#27F19D; }
a.link-green, a.to-green:hover, a.to-green:focus, a.to-green:active { color:#27F19D!important; }

.link-blue a, .to-blue a:hover, .to-blue a:focus, .to-blue a:active { color:#02A2F6; }
a.link-blue, a.to-blue:hover, a.to-blue:focus, a.to-blue:active { color:#02A2F6!important; }

.link-blue-dk a, .to-blue-dk a:hover, .to-blue-dk a:focus, .to-blue-dk a:active { color:#0E101F; }
a.link-blue-dk, a.to-blue-dk:hover, a.to-blue-dk:focus, a.to-blue-dk:active { color:#0E101F!important; }

.link-blue-lt a, .to-blue-lt a:hover, .to-blue-lt a:focus, .to-blue-lt a:active { color:#B9CEE0; }
a.link-blue-lt, a.to-blue-lt:hover, a.to-blue-lt:focus, a.to-blue-lt:active { color:#B9CEE0!important; }

.link-cyan a, .to-cyan a:hover, .to-cyan a:focus, .to-cyan a:active { color:#26B9C9; }
a.link-cyan, a.to-cyan:hover, a.to-cyan:focus, a.to-cyan:active { color:#26B9C9!important; }

.link-cyan-lt a, .to-cyan-lt a:hover, .to-cyan-lt a:focus, .to-cyan-lt a:active { color:#3CFFFF; }
a.link-cyan-lt, a.to-cyan-lt:hover, a.to-cyan-lt:focus, a.to-cyan-lt:active { color:#3CFFFF!important; }

.link-pink a, .to-pink a:hover, .to-pink a:focus, .to-pink a:active { color:#F21368; }
a.link-pink, a.to-pink:hover, a.to-pink:focus, a.to-pink:active { color:#F21368!important; }

.link-pink-lt a, .to-pink-lt a:hover, .to-pink-lt a:focus, .to-pink-lt a:active { color:#BF4A98; }
a.link-pink-lt, a.to-pink-lt:hover, a.to-pink-lt:focus, a.to-pink-lt:active { color:#BF4A98!important; }

.link-purple a, .to-purple a:hover, .to-purple a:focus, .to-purple a:active { color:#EF36FF; }
a.link-purple, a.to-purple:hover, a.to-purple:focus, a.to-purple:active { color:#EF36FF!important; }

p a { display:inline; }
.content a { font-weight:700; text-decoration:underline; }
.content a:hover, .content a:focus, .content a:active { text-decoration:underline; }
a.btn { text-decoration:none; }

.shadow { box-shadow:0 2px 4.5px 0.5px rgba(39,39,39,0.3); }
.shadow-inset { box-shadow:inset 0 1.5rem 1.5rem -1.5rem rgba(0,0,0,0.8); }

.ease, .bounce, a, button { transition:all 0.2s; }
.ease, a, button { transition-timing-function:ease; }
.bounce { transform:translateZ(0); backface-visibility:hidden; -webkit-filter:blur(0); filter:blur(0); -webkit-font-smoothing:subpixel-antialiased; }
.bounce:hover, .bounce:focus, .bounce:active { transform:scale(1.08); -webkit-transform:perspective(1px) scale(1.1); }
.to-shadow { transition:box-shadow 0.4s ease; transform:perspective(1px) translateZ(0); box-shadow:0 0 1px transparent; }
.to-shadow:hover, .to-shadow:focus, .to-shadow:active { box-shadow:2px 2px 5px rgba(0, 0, 0, 0.2); }

/* Dribble */
@keyframes dribble {
	0%, 100% {
		transform: translateY(0);
	}
	12.5% {
		transform: translateY(-1px);
	}
	25%, 62.5%, 87.5% {
		transform: translateY(5px);
	}
	42% {
		transform: translateY(2px);
	}
}
.dribbler .dribble {
	display: inline-block;
	vertical-align: middle;
	transform: perspective(1px) translateZ(0);
	box-shadow: 0 0 1px rgba(0, 0, 0, 0);
}
.dribbler:hover .dribble,
.dribbler:focus .dribble,
.dribbler:active .dribble {
	animation: dribble 1.5s cubic-bezier(0.05, 0.6, 0.7, 1.5) infinite;
}

.overlay > *, .overlay-white > * { position:relative; z-index:3; }
.overlay:after, .overlay-white:after { content:''; position:absolute; top:0; right:0; width:100%; height:100%; z-index:2; }
.overlay:after { background-color:#5F727F; background-color:rgba(0,0,0,0.4); }
.overlay-white:after { background-color:#fff; background-color:rgba(255,255,255,0.85); }

.social li { display:inline-block; }
.social .service-text:not(:first-child) { margin-left:0.3em; display:none; }
.social li:not(:last-child) { margin-right:0.6em; }
.social-btn a { display:block; }
.social-btn a, .btn { text-align:center; }
.social .faico {	font-size:1em; font-weight:400; line-height:inherit; }
.social-txt li:not(:last-child) { margin-right:0; }

button, .btn {
	/*min-width:16rem;*/ padding:1.5rem 2rem; line-height:1;
	background:none; border:4px solid #26B9C9; color:#26B9C9;
	border-radius:0.8rem; text-decoration:none;
	font-weight:700; font-size:1.6rem;
}
.btn:hover, .btn:focus, .btn:active { background:#26B9C9; border-color:#26B9C9; color:#fff; }
button { background:#26b9c9; color:#fff; min-width:24rem; padding:2rem; }
button:hover, button:focus, button:active { background:none; color:#26B9C9; }

.btn-primary, .btn-primary.disabled, .btn-primary:disabled { background:#26B9C9!important; border-color:#26B9C9!important; color:#fff!important; }
.btn-primary:hover, .btn-primary:focus, .btn-primary:active, .btn-primary:not(:disabled):not(.disabled).active, .btn-primary:not(:disabled):not(.disabled):active, .show>.btn-primary.dropdown-toggle { background:#E98063!important; border-color:#E98063!important; color:#fff!important; }

.btn-secondary, .btn-secondary.disabled, .btn-secondary:disabled { background:none!important; border-color:#E98063!important; color:#E98063!important; }
.btn-secondary:hover, .btn-secondary:focus, .btn-secondary:active, .btn-secondary:not(:disabled):not(.disabled).active, .btn-secondary:not(:disabled):not(.disabled):active, .show>.btn-secondary.dropdown-toggle { background:#E98063!important; border-color:#E98063!important; color:#fff!important; }

.btn-light, .btn-light.disabled, .btn-light:disabled { background:none!important; border-color:#fff!important; color:#fff!important; }
.btn-light:hover, .btn-light:focus, .btn-light:active, .btn-light:not(:disabled):not(.disabled).active, .btn-light:not(:disabled):not(.disabled):active, .show>.btn-light.dropdown-toggle { background:#fff!important; border-color:#fff!important; color:#26B9C9!important; }

.btn-thin { /*min-width:14rem;*/ padding:1.1rem 2rem; }
.btn-lg { font-size:1.6rem; padding:1.2rem 3rem; margin-bottom:3rem; line-height:1.5; }
.btn-wide { min-width:15rem; }
.btn:hover, .btn:focus, .btn:active { text-decoration:none!important; }
.btn-full, .buttons .btn { width:100%; }
.buttons li:not(:last-child) { margin-bottom:1.5rem; }
.feat-btn .btn { min-width:26rem; }
.btn-square { border-radius:0!important; }

a.link { font-size:1.6rem; }
a.link .fa-angle-right { position:relative; top:-0.1rem; width:2rem; height:2rem; border-radius:50%; text-align:center; padding-left:0.1rem; }
a.link:hover .fa-angle-right, a.link:focus .fa-angle-right, a.link:active .fa-angle-right { color:#fff; background:#5F727F; }

.faico, .faico-custom { position:relative; }
.fa-li { position:absolute; }
.faico-custom { display:inline-block; }
.faico-custom:before { content:''; position:absolute; background:transparent center / contain no-repeat; top:0; left:0; width:100%; height:100%; }
.fa-facebook-f { font-size:0.95em!important; top:-0.15rem; margin:0 0.1em; }
.social-txt .fa-facebook-f { top:0; }
.fa-google-plus { font-weight:700; font-size:0.95em; top:0.1rem; }
.fa-pinterest-p { font-size:0.9em; }
.show-items .faico { margin-right:0.6rem; }
.show-items .fa-map-marker-alt { width:1.4rem; }
.fa-chevron-down { top:-0.1rem; }
.fa-glassdoor { width:1.6rem; }
.fa-glassdoor:before { background-image:url('../glassdoor.html'); }

.border-1 { border:1px solid; }
.border-2 { border:2px solid; }
.border-3 { border:3px solid; }
.border-none { border-color:transparent!important; }
.border-white, .border-to-white:hover, .border-to-white:focus, .border-to-white:active { border-color:#fff!important; }
.border-black, .border-to-black:hover, .border-to-black:focus, .border-to-black:active { border-color:#070810!important; }
.border-grey, .border-to-grey:hover, .border-to-grey:focus, .border-to-grey:active { border-color:#5F727F!important; }
.border-grey-lt, .border-to-grey-lt:hover, .border-to-grey-lt:focus, .border-to-grey-lt:active { border-color:#dee2e6!important; }
.border-grey-lter, .border-to-grey-lter:hover, .border-to-grey-lter:focus, .border-to-grey-lter:active { border-color:#f5f5f5!important; }
.border-red, .border-to-red:hover, .border-to-red:focus, .border-to-red:active { border-color:#E0352B!important; }
.border-orange, .border-to-orange:hover, .border-to-orange:focus, .border-to-orange:active { border-color:#FF4E43!important; }
.border-orange-lt, .border-to-orange-lt:hover, .border-to-orange-lt:focus, .border-to-orange-lt:active { border-color:#E98063!important; }
.border-yellow, .border-to-yellow:hover, .border-to-yellow:focus, .border-to-yellow:active { border-color:#FEBD19!important; }
.border-green, .border-to-green:hover, .border-to-green:focus, .border-to-green:active { border-color:#27F19D!important; }
.border-blue, .border-to-blue:hover, .border-to-blue:focus, .border-to-blue:active { border-color:#02A2F6!important; }
.border-blue-dk, .border-to-blue-dk:hover, .border-to-blue-dk:focus, .border-to-blue-dk:active { border-color:#0E101F!important; }
.border-blue-lt, .border-to-blue-lt:hover, .border-to-blue-lt:focus, .border-to-blue-lt:active { border-color:#B9CEE0!important; }
.border-cyan, .border-to-cyan:hover, .border-to-cyan:focus, .border-to-cyan:active { border-color:#26B9C9!important; }
.border-cyan-lt, .border-to-cyan-lt:hover, .border-to-cyan-lt:focus, .border-to-cyan-lt:active { border-color:#3CFFFF!important; }
.border-pink, .border-to-pink:hover, .border-to-pink:focus, .border-to-pink:active { border-color:#F21368!important; }
.border-pink-lt, .border-to-pink-lt:hover, .border-to-pink-lt:focus, .border-to-pink-lt:active { border-color:#BF4A98!important; }
.border-purple, .border-to-purple:hover, .border-to-purple:focus, .border-to-purple:active { border-color:#EF36FF!important; }

.bg-none, .bg-to-none:hover, .bg-to-none:focus, .bg-to-none:active { background:none; background-color:transparent!important; }
.bg-white, .bg-to-white:hover, .bg-to-white:focus, .bg-to-white:active { background-color:#fff!important; }
.bg-black, .bg-to-black:hover, .bg-to-black:focus, .bg-to-black:active { background-color:#070810!important; }
.bg-grey, .bg-to-grey:hover, .bg-to-grey:focus, .bg-to-grey:active { background-color:#5F727F!important; }
.bg-grey-lt, .bg-to-grey-lt:hover, .bg-to-grey-lt:focus, .bg-to-grey-lt:active { background-color:#dee2e6!important; }
.bg-grey-lter, .bg-to-grey-lter:hover, .bg-to-grey-lter:focus, .bg-to-grey-lter:active { background-color:#f5f5f5!important; }
.bg-red, .bg-to-red:hover, .bg-to-red:focus, .bg-to-red:active { background-color:#E0352B!important; }
.bg-orange, .bg-to-orange:hover, .bg-to-orange:focus, .bg-to-orange:active { background-color:#FF4E43!important; }
.bg-orange-lt, .bg-to-orange-lt:hover, .bg-to-orange-lt:focus, .bg-to-orange-lt:active { background-color:#E98063!important; }
.bg-yellow, .bg-to-yellow:hover, .bg-to-yellow:focus, .bg-to-yellow:active { background-color:#FEBD19!important; }
.bg-green, .bg-to-green:hover, .bg-to-green:focus, .bg-to-green:active { background-color:#27F19D!important; }
.bg-blue, .bg-to-blue:hover, .bg-to-blue:focus, .bg-to-blue:active { background-color:#02A2F6!important; }
.bg-blue-dk, .bg-to-blue-dk:hover, .bg-to-blue-dk:focus, .bg-to-blue-dk:active { background-color:#0E101F!important; }
.bg-blue-lt, .bg-to-blue-lt:hover, .bg-to-blue-lt:focus, .bg-to-blue-lt:active { background-color:#B9CEE0!important; }
.bg-cyan, .bg-to-cyan:hover, .bg-to-cyan:focus, .bg-to-cyan:active { background-color:#26B9C9!important; }
.bg-cyan-lt, .bg-to-cyan-lt:hover, .bg-to-cyan-lt:focus, .bg-to-cyan-lt:active { background-color:#3CFFFF!important; }
.bg-pink, .bg-to-pink:hover, .bg-to-pink:focus, .bg-to-pink:active { background-color:#F21368!important; }
.bg-pink-lt, .bg-to-pink-lt:hover, .bg-to-pink-lt:focus, .bg-to-pink-lt:active { background-color:#BF4A98!important; }
.bg-purple, .bg-to-purple:hover, .bg-to-purple:focus, .bg-to-purple:active { background-color:#EF36FF!important; }

.bg-pad { padding:2rem; }

.bg-staff { background:#fff url('../jpg/staff.jpg') center / cover no-repeat; }

/** Heading Styles */
.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6, legend { margin-bottom:3rem; line-height:1.2; font-weight:700; }
h1 { font-size:2.8rem; line-height:1.333; line-height:calc(4 / 3); }
h2 { font-size:2.4rem; }
h2.alt { font-size:2.4rem; font-weight:700; line-height:1.2; margin-bottom:1.8rem; text-transform:uppercase; }
h3 { font-size:2rem; }
h4 { font-size:1.8rem; font-weight:600; }
h5 { font-size:1.6rem; }
h6 { font-size:1.6rem; font-weight:600; }
.title-box { padding:1.5rem 3rem; border:2px solid #5F727F; display:inline-block; margin-bottom:1em; text-align:center; }
caption { font-weight:700; font-size:1.8rem; margin-bottom:0; line-height:5rem; caption-side:top; color:#5F727F; text-align:center; letter-spacing:0.075em; }
.page-title-overlay { background:#fff center / cover no-repeat; position:absolute; top:0; left:0; width:100%; height:100%; opacity:0.5; z-index:1; }
.page-title-inner { /*background:linear-gradient(to bottom, rgba(255,255,255,1) 0%, rgba(255,255,255,0) 100%);*/ padding:10rem 0; z-index:10; }
.page-title .subtitle + h1, .page-title h1 + .subtitle { margin-top:-0.6rem; }
.page-subtitle, .content h3, .section-title-alt .section-title { font-size:2rem; line-height:3rem; letter-spacing:0.05em; text-transform:uppercase; color:#26B9C9; margin-bottom:2.5rem; }
.page-subtitle { margin-bottom:1.4rem; }
.section-title + .page-subtitle { margin-top:-3rem; }
.entry-title { margin-bottom:1.8rem; }
.content h2, h2.section-title { color:#26B9C9; font-size:2.4rem; line-height:1.333; line-height:calc(4 / 3); }
h3.sub-section-title { font-size:2rem; margin-bottom:1.8rem; color:#26B9C9; }
.single h2.section-title { font-size:2.8rem; }
.single h3.sub-section-title { font-size:2rem; margin-bottom:3rem; font-weight:500; font-style:italic; }
.single h2.section-title + h3.sub-section-title { margin-top:-1.6rem; }
.has-bg.white h2 { color:#fff; }

/** Horizontal Rule Styles */
.layout-divider { margin:0 auto; }
hr { width:100%; height:1px; margin:1rem auto; background:#B9CEE0; border:0; }
hr.dark { background:#5F727F; }
hr.mid { height:2px; }
hr.thick { height:3px; }
hr.thicker { height:9px; }
hr.pad { margin:3rem auto; }
article + hr.hidden { display:block; }
article + hr.hidden { display:block; }
.content hr { margin:2.5rem auto; }

/** Table Styles */
/*table { margin-bottom:0.5rem; }
thead tr { background:#5F727F; color:#fff; }
th, td { padding:1rem; border:1px solid #5F727F; }
th:not(:last-child),td:not(:last-child) { padding-right:1rem; }
th, thead td { font-weight:600; border-color:#5F727F; }*/

table { margin-bottom:0.5rem; }
th, td { padding:1rem; }
th, thead td { font-weight:600; }

.table { color:#5F727F; }
.table td, .table th { /*padding:1rem 1.5rem; border:none; background-clip:padding-box;*/ position:relative; line-height:1.5; }
/*.table td:not(:last-child), .table th:not(:last-child) { border-right:1rem transparent solid; }*/
.table thead th, .table thead td { /*background-color:#e2e9f3; border-bottom:0;*/ font-weight:700; vertical-align:middle; }
/*.table tr:not(:last-child) td { border-bottom:1px solid transparent; }
.table tr:not(:last-child) td:after { content:''; position:absolute; bottom:0; left:0; width:100%; border-bottom:1px solid #5F727F; }*/
td.v-center, th.v-center { vertical-align:middle; }

.eo-widget-cal-wrap { position:relative; }
#wp-calendar { width:100%; text-align:center; border:none; border-collapse:collapse; border-spacing:0; }
#wp-calendar caption { background:#f5f5f5; text-transform:uppercase; }
#wp-calendar tbody:before { line-height:2px; content:"\200C"; display:block; }
#wp-calendar tr { background:none!important; }
#wp-calendar td, #wp-calendar th { border:none; }
#wp-calendar tbody td, #wp-calendar th { padding:0.35em 0; width:3rem; }
#wp-calendar tbody td > *, #wp-calendar thead span { display:inline-block; padding:0.2rem 0.4rem; width:2.8rem; }
#wp-calendar tbody td > * { padding:0.1rem 0.3rem; border:1px solid #fff; }
#wp-calendar .today span { border-color:#5F727F; }
#wp-calendar .event a { background:#f5f5f5; border-color:#f5f5f5; color:#5F727F; }
#wp-calendar .event a:hover, #wp-calendar .event a:focus, #wp-calendar .event a:active { background:#5F727F; border-color:#5F727F; color:#fff; }
#wp-calendar thead { background:#5F727F; color:#fff; }
#wp-calendar tfoot td {
	position:absolute; top:0; overflow:hidden; padding:0;
	width:1.5rem; height:5rem; font-size:2.5rem;
}
#wp-calendar tfoot a { white-space:nowrap; color:#5F727F; line-height:1; position:absolute; top:1.1rem; text-decoration:none; }
#wp-calendar tfoot a:hover, #wp-calendar tfoot a:focus, #wp-calendar tfoot a:active { color:#E98063; }
#wp-calendar tfoot .pad { display:none; }
#wp-calendar #prev, #eo-widget-prev-month { left:1rem; }
#wp-calendar #next, #eo-widget-next-month { right:1rem; }
#wp-calendar #prev a, #eo-widget-prev-month a { left:0; }
#wp-calendar #next a, #eo-widget-next-month a { right:0; }
.cal-link { margin-top:-0.2rem; }

.eo-fullcalendar .fc-toolbar { margin-bottom:1.5rem!important; }
.fc h2 { font-size:3rem!important; color:#26B9C9; }
.fc-button { height:2.8rem!important; line-height:2.6rem!important; box-shadow:none!important; border-color:#ddd!important; }
.fc-button, .fc-button .fc-icon { font-family:'Montserrat',sans-serif!important; }
.fc-button .fc-icon { font-weight:400!important; font-size:2.4rem!important; }
.fc-icon-left-single-arrow:after, .fc-icon-right-single-arrow:after { font-weight:400!important; }
.fc thead tr { color:#0E101F; }
.fc-basic-view tbody .fc-row { min-height:6.5em!important; }
.fc-event { padding:0.2rem 0.5rem!important; /*border-color:#5F727F!important; background:#5F727F!important;*/ color:#fff!important; text-decoration:none!important; }
.fc-today, .qtip-eo .qtip-titlebar { background:#f5f5f5!important; }
.qtip-eo { max-width:30rem!important; font-size:1.4rem!important; line-height:1.8rem!important; }
.qtip-eo .qtip-titlebar { font-size:1.6rem; line-height:1.6rem; padding:0.7rem 1rem!important; }
.qtip-eo .qtip-content { padding:1rem!important; }
.fc .fc-basic-view td.fc-day-number, .fc .fc-basic-view td.fc-week-number span { padding:0.1rem 0.3rem!important; }
.fc-day-grid-event .fc-time { font-weight:600!important; }
.fc-day-grid-event .fc-title { font-weight:500; }

/** List Styles */
.content ul, .content ol, .bullet { margin-left:1.5em; }
.content ul, .bullet { list-style:disc; }
.content ul ul { list-style:circle; }
.content .list-unstyled,
.content .list-inline,
.content ul.buttons,
ul.plain, .plain ul { list-style:none; margin-left:0; }
ul.plain, .plain ul { line-height:3rem; }
ul.css-col { margin-left:0; }
ul.css-col li { margin-left:2rem; }
ul.plain.css-col li { margin-left:0; }
ul.css-sub-col { list-style:none!important; font-size:0.9em; margin-left:2rem; margin-top:0.4rem; }
ul.css-sub-col li { margin-left:0; }
ul.separated, ol.separated { /*margin-bottom:-3rem!important;*/ margin-bottom:1rem!important; }
ul.separated > li, ol.separated > li { padding-bottom:1.5rem; }

/** Page Styles */
section p:not(:last-child),
.content p:not(:last-child),
.content ul:not(:last-child),
.content ol:not(:last-child),
.content table:not(:last-child),
.content .table-responsive:not(:last-child),
.single .entry-featured,
.btn-wrap:not(:last-child) { margin-bottom:2.5rem; }

.content p, .content ol ,.content ul, .content div { line-height:3rem; }
.content h1 div, .content h2 div { line-height:inherit; }

.navigation, .edit-link { margin-top:4rem; }
.wp-paginate { text-align:center; }
.wp-paginate li { display:inline-block; list-style:none; }
.wp-paginate li:not(:last-child) { margin-right:0.4rem; }
.wp-paginate li > :not(.gap) { display:block; width:4rem; height:4rem; line-height:3.6rem; }
.wp-paginate a { background:#fff; border:2px solid #B9CEE0; color:#5F727F; }
.wp-paginate a:hover, .wp-paginate a:focus, .wp-paginate a:active { background:#f5f5f5; }
.wp-paginate .title { font-weight:700; margin-right:1rem; }
.wp-paginate .gap { display:block; position:relative; top:-0.2rem; }
.wp-paginate .current { background:#5F727F; border:2px solid #5F727F; color:#fff; }
.wp-paginate .faico { margin-right:0; top:0.1rem; }

.content img { width:revert-layer; display:inline-block; }
/*.content img { width:auto; display:inline-block; }*/
.content img.aligncenter, .content figure.aligncenter, .content p.frame-center iframe { display:block!important; margin:0 auto; }
.content img.alignleft, .content figure.alignleft, .content p.frame-left iframe { float:left; margin:0.5rem 1.5rem 1rem 0; }
.content img.alignright, .content figure.alignright, .content p.frame-right iframe { float:right; margin:0.5rem 0 1rem 1.5rem; }
/*.content figure figcaption { text-align:center; background:#f5f5f5; font-size:1.4rem; font-weight:700; padding:1rem; border:1px solid #B9CEE0; }*/
.content figure figcaption { font-size:1.4rem; padding:0.6rem 0.6rem 0; font-style:italic; }
.content h5:not(:first-child) { margin:1.5rem auto; }
.thumb { width:10rem; height:10rem; overflow:hidden; }
.thumb img { height:100%; width:auto; max-width:none; }
.content .feat { margin-left:2rem; }
.content iframe { display:inline-block; margin:0 auto; max-width:100%; }
.alignright-responsive { margin:0 auto; }

/* .side-image == left, .side-image.swap == right */
.side-image-wrap.swap > :first-child { order:1; }
.side-image { display:block; margin:0 0 3rem 0; min-width:0; position:relative; }
.side-image img { display:block; }
.side-image-wrap.swap .side-image { margin:3rem 0 0 0; }
.bottom-image { width:100%; margin-top:3rem; }
.bottom-image img { display:block; width:100%; }

.panel { height:60rem; }
.panel:not(.d-flex) > div, .panel:not(.d-flex) > section { height:100%; }

.parallax { background:none; }

/*.btn-wrap { max-width:29rem; }*/
.section-title.t-ctr ~ .btn-wrap, .btn-ctr { margin:0 auto; }
.section-title.t-r ~ .btn-wrap { margin-left:auto; }
.btn-wrap > :not(:last-child) { margin-right:2rem; }
.btn-wrap > :not(:last-child), .btn-wrap > :not(:first-child) { max-width:30rem; }

.layout.container, .layout .container, .container .layout { padding-top:6rem; padding-bottom:6rem; }
.main-wrap .main-content > :first-child { padding-top:0!important; }
.main-wrap .main-content > :last-child { padding-bottom:0!important; }
.layout:not(.has-bg) + .layout:not(.has-bg) { padding-top:0!important; margin-top:-2rem!important; }
.layout.has-bg:last-child { margin-bottom:-6rem; }

.layout-column .d-md-flex > div { width:100%; }
.layout-column .d-md-flex > div:not(:last-child) { margin-bottom:1.6rem; }
.layout-column .d-md-flex h2 { margin-bottom:2rem; }

/*.layout-collapse .collapse-row:not(:last-child) { margin-bottom:1.5rem; }
.layout-collapse .collapse-title { padding:2rem; cursor:pointer; line-height:1; }
.layout-collapse .collapse-title h2 { font-size:2.2rem; margin-right:2rem; margin-bottom:0; }
.layout-collapse .collapse-title .faico { font-size:1.6rem; }
.layout-collapse .collapse-title.open span.visible { display:none; }
.layout-collapse .collapse-title.open span.hidden { display:block; }
.layout-collapse .collapse-content { padding:2.5rem 2rem 1rem; overflow:hidden; }*/

.layout-collapse .main-content > :last-child { margin-bottom:3rem; }
.layout-collapse .collapse-icons:not(:last-child) { margin-bottom:3rem; }
.layout-collapse .collapse-title { cursor:pointer; line-height:1; }
.layout-collapse .collapse-icons .collapse-title h2 { font-size:2rem; margin-right:1rem; margin-bottom:0; line-height:1; }
.layout-collapse .collapse-icons .collapse-title .collapse-toggle { font-size:1.2rem; width:1.8rem; height:1.8rem; border:2px solid; border-radius:1.8rem; text-align:center; }
.layout-collapse .collapse-icons .collapse-title .fa-plus { width:1em; }
.layout-collapse .collapse-icons .collapse-title .fa-minus { width:1rem; }
.layout-collapse .collapse-icons .collapse-title .collapse-toggle > * { line-height:1.4rem; }
.layout-collapse .collapse-icons .collapse-content { padding:2.4rem 0 0; overflow:hidden; }
.layout-collapse .collapse-bars:not(:last-child) { margin-bottom:1rem; }
.layout-collapse .collapse-bars .collapse-title { padding:2rem; }
.layout-collapse .collapse-bars .collapse-title h2 { font-size:2rem; margin-right:2rem; margin-bottom:0; line-height:1; }
.layout-collapse .collapse-bars .collapse-title .faico { font-size:1.4rem; }
.layout-collapse .collapse-bars .collapse-content { /*padding:2rem 2rem 0;*/ padding:0 2rem; overflow:hidden; }
.layout-collapse .collapse-row.active .collapse-title span.visible { display:none; }
.layout-collapse .collapse-row.active .collapse-title span.hidden { display:block; }
.layout-collapse .collapse-row.active .collapse-content { display:block!important; }
.layout-collapse .layout:not(.has-bg) + .layout:not(.has-bg) { padding-top:0!important; margin-top:-1rem!important; }

.layout-banner-feature:first-child, .layout:not(.has-bg) + .layout-banner-feature { margin-top:-2rem; }

.layout-staff .staff-img { width:18rem; height:18rem; }
.layout-staff .staff-contact .faico { margin-right:0.4rem; }
.staff-bio-full { max-width:96rem; width:90%; }

.box-inner-wrap { height:44rem; background:transparent center / cover no-repeat; }
.box-inner { background:rgba(0,0,0,0.75); }

.link-wrap:not(:last-child) { margin-bottom:1.6rem; }
.link-wrap a:hover .link-wrap-txt { text-decoration:underline; }

.pdf-links { margin-top:3rem; }
.pdf-link { padding-left:4rem; background:url('../pdf-icon.html') left center / 2.4rem auto no-repeat; }

/** Contact Styles */
.c-info div, .c-info ul { line-height:1.5; }
.c-info ul { list-style:none; margin-left:0; }
.c-info h3 { font-size:2rem; margin-bottom:1.4rem; }
.c-hours .hours:not(:last-child) { margin-bottom:1em; }
.c-info > div:not(.c-hours):not(.c-social):not(:first-child),
.c-info > .c-locations + .map,
.c-info:not(:first-child):not(.c-social) { margin-top:1.2em; }
.c-social .social li { margin-top:2.2rem; }
.c-info div.c-contact + div.c-contact { margin-top:0; }
.c-loc h4 { margin-bottom:0; }
.c-loc h5 { margin:0.2rem 0 0!important; }
.c-loc > a { outline:none; display:block; }
.c-loc span { display:block; font-size:0.9em; }
.c-info .c-locations { margin-bottom:-1.1em; }
.c-info .c-locations .c-loc { padding-bottom:1.1em; }
.c-info .phone { display:inline-block; }

.map { height:30rem; }
.map h4, .map h5 { color:#5F727F; font-size:1.5rem; margin-bottom:0; line-height:1.8; }
.map h5 { font-size:1.4rem; margin-top:-0.6rem; }
.c-locations .map { height:20rem; margin-bottom:1em; }
.map, .map iframe { width:100%; display:block!important; }
.map h6, .map p { line-height:1.5; }
.map h6, .map p:not(:last-child) { margin-bottom:1rem; }

/** Gallery Styles */
.gallery { margin:2rem auto 0!important; }
.gallery > * { display:block; flex:0 1 46%; margin-bottom:3rem; }
.no-flexbox .gallery > * { width:auto; }
.gallery h2 { margin-bottom:3rem!important; }
.gallery img  { width:100%; border:1px solid #646766; }
.gallery.border-light img { border:1px solid #B9CEE0; }
.spacer { height:1em; width:100%; display:none; }
.gallery-pagination { text-align:center; margin-top:1.5rem; }
.gallery-pagination .page-numbers { display:inline-block; width:1.8rem; height:1.8rem; border-radius:0.9rem; background-color:#c1c1c1; }
.gallery-pagination .current, .gallery-pagination a:hover, .gallery-pagination a:focus, .gallery-pagination a:active { background-color:#5F727F; }
.gallery img { display:block; }
.ajax-load-more-wrap { margin-bottom:-0.4rem; }
.alm-btn-wrap { padding:0; margin-top:2rem; }
.alm-btn-wrap button { margin-bottom:0; }
.media-wrap { margin-top:-3rem; }
.media-wrap h3 { margin-bottom:0; font-size:1.6rem; }
.media-link { display:inline-block; width:100%; vertical-align:top; margin-top:3rem; }
.media-img { margin-bottom:0.8rem; }
.media-link .media-play { position:absolute; top:0; left:0; width:100%; height:100%; font-size:5rem; transition:0.3s all ease; }
.media-link:hover .media-play, .media-link:active .media-play, .media-link:focus .media-play { color:inherit!important; }
.admin-bar .fancybox-container > * { margin-top:46px; }
.fancybox-arrow:disabled { z-index:90000; }
.fancybox-arrow:disabled:after { background:none!important; }
.gallery-pager { position:absolute; top:50%; margin:-50px 0 0; height:100px; min-width:54px; padding:0; border:0; background:none; outline:none; cursor:pointer; z-index:99995; opacity:0; user-select:none; transition:opacity 0.25s; }
.fancybox-show-nav .gallery-pager { opacity:0.6; }
.gallery-pager[data-gallery-pager="Prev"] { left:0; }
.gallery-pager[data-gallery-pager="Next"] { right:0; }
.gallery-pager-inner { position:relative; height:44px; min-width:44px; top:28px; margin:0 10px; background-color:rgba(30,30,30,.8); color:#fff; }
.gallery-pager-inner:after { content:''; position:absolute; top:0; padding:0; margin:0; text-align:center; height:100%; width:44px; background-size:24px 24px; background-repeat:no-repeat; }
.gallery-pager[data-gallery-pager="Prev"] .gallery-pager-inner:after { background-image:url(data:image/svg+xml;base64,PHN2ZyBmaWxsPSIjRkZGRkZGIiBoZWlnaHQ9IjQ4IiB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSI0OCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4gICAgPHBhdGggZD0iTTAgMGgyNHYyNEgweiIgZmlsbD0ibm9uZSIvPiAgICA8cGF0aCBkPSJNMTIgNGwtMS40MSAxLjQxTDE2LjE3IDExSDR2MmgxMi4xN2wtNS41OCA1LjU5TDEyIDIwbDgtOHoiLz48L3N2Zz4=); background-position:left 10px top 50%; left:0; transform:scaleX(-1); }
.gallery-pager[data-gallery-pager="Next"] .gallery-pager-inner:after { background-image:url(data:image/svg+xml;base64,PHN2ZyBmaWxsPSIjRkZGRkZGIiBoZWlnaHQ9IjQ4IiB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSI0OCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4gICAgPHBhdGggZD0iTTAgMGgyNHYyNEgweiIgZmlsbD0ibm9uZSIvPiAgICA8cGF0aCBkPSJNMTIgNGwtMS40MSAxLjQxTDE2LjE3IDExSDR2MmgxMi4xN2wtNS41OCA1LjU5TDEyIDIwbDgtOHoiLz48L3N2Zz4=); background-position:right 10px top 50%; right:0; }
.gallery-pager span { display:block; line-height:42px; }
.gallery-pager[data-gallery-pager="Prev"] span { padding:0 12px 0 44px; }
.gallery-pager[data-gallery-pager="Next"] span { padding:0 44px 0 12px; }

/** Popup Video Styles */
.fancy-vid { padding:0; }

/** General PT Styles */
.show-items .section-title { line-height:1.2; margin-top:-0.2rem; }
.show-items .section-title + hr { margin-bottom:3rem; }
.show-items article { width:100%; margin-bottom:5rem; }
.show-items-inner { margin-bottom:-5rem; }
.post-box:not(.fp-post) { padding:2rem 2.5rem; }
.post-box:not(.fp-post):nth-child(odd) { background:#e2e9f3; }
.post-item h2, .post-item h3 { font-size:2.2rem; font-weight:600; margin-bottom:0.8rem!important; }
.post-item .entry-date { line-height:1.5; }
.post-item.type-post .entry-date { font-weight:500; color:#E98063; }
.bg-blue-dk .post-item.type-post .entry-date { color:#FEBD19; }
.post-item .excerpt { line-height:1.5; }
.post-item .excerpt p:not(:last-child) { margin-bottom:1.8rem; }
.post-item .excerpt a { font-weight:600; }
.post-item .r-more { padding-top:2rem; padding-right:0.4rem; }

#search-pg article:not(:last-child) { margin-bottom:3rem; }
#search-pg h2 { margin-bottom:0.4rem; }
#search-pg .excerpt { line-height:1.8; }

.entry-wrap .content { margin-bottom:3rem; }
.entry-wrap .content hr { margin:2rem auto; }
.single .entry-featured img { display:block; }

.single .entry-tax { margin-bottom:0.5rem; }
.single article:not(.has-pdf) .widget-pdf { display:none; }

#crestashareiconincontent .sbutton a[data-name]:hover:before, #crestashareicon .sbutton a[data-name]:hover:before { background:#E98063; }
#crestashareiconincontent .sbutton a[data-name]:hover:after, #crestashareicon .sbutton a[data-name]:hover:after { border-color:#E98063 transparent; }

.single .entry-wrap .feat-btn { margin-top:3rem; }
.single .entry-wrap .feat-btn .btn { width:100%; max-width:none; vertical-align:top; }
.single .feat-btn > :not(:last-child) { margin-right:0; margin-bottom:2rem; }
.single .feat-btn > :not(:last-child), .single .feat-btn > :not(:first-child) { max-width:none; }

/** Member Styles */
.show-members article + hr:last-child { display:none; }

/** Event Styles */
.show-items .inner-date, .show-items .inner-time { display:inline-block; }
.show-items .inner-date:not(:last-child) { padding-right:1rem; }
.single-event .event-meta h3 { margin-bottom:1.8rem; }
.single-event .event-meta a { font-weight:400; display:inline; }
.single-event .eo-event-meta { float:none!important; width:100%!important; list-style:none; margin-left:0; }
.single-event .eo-event-meta strong { font-weight:600; }
#events-pg .venue-info { margin-bottom:3rem; }
#events-pg .venue-events { font-size:2.4rem; }
.add-to-cal-wrap { display:inline-block; width:100%; max-width:28rem; }
.add-to-cal-trigger { transition-property:background,color; }
.add-to-cal-trigger.triggered { background:#26B9C9!important; border-radius:0.6rem 0.6rem 0 0; box-shadow:none!important; color:#fff!important; }
.add-to-cal-links { float:left; }
.add-to-cal:not(:last-child) { border-bottom:none; border-radius:0; }
.add-to-cal:last-child { border-radius:0 0 0.6rem 0.6rem; }

.events-container + .events-container { border:1px solid; }

/** Service and Industry Styles */
blockquote { background:#5F727F; font-size:2.4rem; font-style:italic; font-weight:300; color:#fff; margin-bottom:2.5rem; padding:2rem; }

/** Header Styles */
#header { overflow:visible; z-index:50; position:relative; }
#head-search { display:none; }
#head-wrap { z-index:60; }
#nav { font-size:1.6rem; }
#head-fixed-logo .logo { display:block; max-width:20rem; }
#head-logo-alt { max-width:28rem; }
#head-social .social li:not(:last-child) { margin-right:0.8em; }

.float-panel { background:#fff; /*box-shadow:0 0 1rem 0 rgba(38,38,38,0.1);*/ box-shadow:0 0 0.5rem 0 rgba(38,38,38,0.3); opacity:0; z-index:-1; transform:translateZ(0); position:fixed; top:0; left:0; right:0; transition:opacity 0.5s, padding 0.5s, border 0.5s; }
.admin-bar .float-panel { top:3.2rem; }
.float-panel a { display:none; }
.float-panel.fixed { z-index:300; /*padding:9px 0;*/ animation:slide-down 0.7s; opacity:1; }
.float-panel.fixed a { display:inline-block; }
/*#nav-fixed.fixed { border-bottom:3px solid; }*/

.head-nav li > a, .head-nav li > span { display:inline-block; padding:0.4rem 0.8rem; white-space:nowrap; transition:all 0.2s ease; line-height:1; }
#nav-menu-fixed > li > a, #nav-menu-fixed > li > a { padding:2.8rem 0.8rem; }
#nav-menu > li > a, #nav-menu > li > span { padding:4rem 1rem; }
.head-nav > .nav-menu > li > a, .head-nav > .nav-menu > li > span { text-transform:uppercase; }
.head-nav .menu-item-has-children > a, .head-nav .menu-item-has-children > span { position:relative; }
.head-nav a .plusico { left:0; color:#3CFFFF; }
.head-nav .bg-white > a { color:#0E101F; }
.head-nav .bg-white > a:hover, .head-nav .bg-white a:focus, .head-nav .bg-white a:active { color:#26B9C9; }
.head-nav .bg-white .plusico { color:inherit; }

#nav .plusico { bottom:1.5rem; }
#nav-fixed .plusico { bottom:0.6rem; color:inherit; }
.head-nav .sub-menu { /* Initialize Sub Nav */
	position:absolute; left:0; top:13.7rem;
	text-align:left; width:auto; min-width:20rem;
	display:none; font-size:1.6rem; font-weight:600;
}
.nav-wide .sub-menu { min-width:30rem; }
.head-nav.float-panel .sub-menu { top:7.2rem; }
.head-nav .nav-menu > li > .sub-menu { box-shadow:0 0 0.5rem 0 rgba(38,38,38,0.3); z-index:-1; }
.head-nav .nav-menu > li > .sub-menu li:first-child > a { box-shadow:inset 0 4px 0.5rem -4px rgba(38,38,38,0.3); }
.head-nav .sub-menu .sub-menu { top:0; left:100%; right:auto; text-align:left; }
/*.head-nav .nav-menu > li:nth-last-child(-n+2) > .sub-menu { left:auto; right:0; text-align:right; }*/
.head-nav .nav-menu > li:nth-last-child(-n+2) > .sub-menu .sub-menu { left:auto; right:100%; text-align:right; }
.head-nav .sub-menu .css-col li { min-width:26rem; }
/*.head-nav .sub-menu .sub-menu li > a, .head-nav .sub-menu .sub-menu li > span { white-space:normal; }*/
.head-nav .menu-item-has-children:focus { outline:none; }
.head-nav .menu-item-has-children:focus > span,
.head-nav .menu-item-has-children:focus > a { outline:2px solid highlight; }
@media ( -webkit-min-device-pixel-ratio:0 ) {
	.head-nav .menu-item-has-children:focus > span { outline:-webkit-focus-ring-color auto 5px; }
}
.head-nav .sub-menu li, .head-nav .sub-menu li > a, .head-nav .sub-menu li > span {
	display:block; background:#fff; color:#0E101F; border:0;
	top:0; height:auto; text-decoration:none; cursor:pointer;
}
.head-nav .sub-menu li > a, .head-nav .sub-menu li > span { line-height:2rem; width:100%; padding:1.4rem; }
.head-nav .sub-menu li > a:hover, .head-nav .sub-menu li > a:focus, .head-nav .sub-menu li > a:active, .head-nav .sub-menu li > span:hover, .head-nav .sub-menu li > span:focus, .head-nav .sub-menu li > span:active {
	background:#26B9C9; color:#fff; outline:none;
}
#nav .sub-menu li > a, #nav .sub-menu li > span { white-space:normal; }
#nav-menu > li > .sub-menu { left:0; right:0; text-align:left; }
nav a, nav span { cursor:pointer; /*outline:none;*/ }
.no-pointer > a, .menu-blank > a, .menu-blank > :first-child a { cursor:default; }
.menu-blank > a:hover, .menu-blank > :first-child a:hover,
.menu-blank > a:focus, .menu-blank > :first-child a:focus,
.menu-blank > a:active, .menu-blank > :first-child a:active { color:inherit; }

/*#nav { padding:1rem 0 0; }*/
#nav .hidden-main { display:none; }

/** WPR Mobile Nav Styles */
html { padding-top:0!important; }
#wrapper { padding-top:7rem!important; }
div.wprm-wrapper { overflow:visible; }
#wprmenu_bar .menu_title, div#mg-wprm-wrap form.wpr-search-form label { display:none; }
#wprmenu_bar { box-shadow:0 0 0.5rem 0 rgba(38,38,38,0.3); display:flex!important; justify-content:space-between; align-items:center; transition:none!important; z-index:99999;}
#wprmenu_bar, #wpadminbar { max-width:100vw; }
#wprmenu_bar span.wpr-logo-wrap { top:0; display:flex; justify-content:center; }
#wprmenu_bar span.wpr-logo-wrap img { height:5rem; }
.cbp-spmenu { width:100%!important; max-height:100vh; max-height:calc(100vh - 7rem); }
.admin-bar .cbp-spmenu { max-height:calc(100vh - 11.6rem); }
.cbp-spmenu, .cbp-spmenu-push, .cbp-spmenu-widget, .cbp-spmenu-widget-push { transition:left 0.3s ease; }
.cbp-spmenu-bottom.cbp-spmenu-open, .cbp-spmenu-top.cbp-spmenu-open, .cbp-spmenu-widget-bottom.cbp-spmenu-widget-open, .cbp-spmenu-widget-top.cbp-spmenu-widget-open { top:7rem!important; }
.admin-bar .cbp-spmenu-bottom.cbp-spmenu-open, .admin-bar .cbp-spmenu-top.cbp-spmenu-open, .admin-bar .cbp-spmenu-widget-bottom.cbp-spmenu-widget-open, .admin-bar .cbp-spmenu-widget-top.cbp-spmenu-widget-open { top:11.6rem!important; }
div#mg-wprm-wrap ul li span.wprmenu_icon { font-family:'Font Awesome 5 Pro'!important; font-weight:400!important; font-size:18px; padding:0; top:15px; transition:0.3s all ease; }
.wprmenu_icon_par:before { display:none; }
.wpr-icon-plus4:before { content:'\f067'; }
.wpr-icon-minus4:before { content:'\f068'; }
#mg-wprm-wrap li.menu-item a { padding:14px; }
#mg-wprm-wrap li.menu-item:hover > a { background:#26B9C9; }
#mg-wprm-wrap li.menu-item:hover > a, #mg-wprm-wrap li.menu-item:hover > .wprmenu_icon * { color:#fff!important; }
html body #wprmenu_menu_ul li.wprmenu_parent_item_li>ul { padding:0; }
#mg-wprm-wrap li.menu-item ul.sub-menu li.menu-item a { padding:14px 25px; }
#mg-wprm-wrap div.wpr_social_icons i { color:inherit; }
div#mg-wprm-wrap .search-menu { padding:10px 14px; }
div#mg-wprm-wrap form.wpr-search-form button.wpr_submit { top:auto; min-width:0; }
#mg-wprm-wrap .wpr_social_icons { padding:0 2px; }
#mg-wprm-wrap .wpr_social_icons a { padding:14px 12px; }

/** Footer Styles */
/*footer { position:absolute; bottom:0; z-index:2; width:100%; }*/
.foot-group { min-width:100%; }
#foot-social { font-size:3.6rem; }
.nav-foot > li:last-child { padding-bottom:0!important; }
.nav-foot .sub-menu li > a, .nav-foot .sub-menu li > span { padding-bottom:0.4rem; }
#foot-cinfo > div > * { display:inline-block; }
#copyright > span { display:block; }
.foot-title:last-child { margin-bottom:0!important; }
body:not(.home) footer .sponsors:first-child { border-top:1px solid; }
/*.newsletter-signup p, .newsletter-signup ol ,.newsletter-signup ul, .newsletter-signup div { line-height:2.4rem; }*/
#newsletter img { width:auto; display:inline-block; }
#newsletter form { display:flex; width:100%; }
#newsletter .gform_body { width:100%; max-width:74%; }
#newsletter .gform_wrapper form.gf_simple_horizontal div.gform_footer.top_label { max-width:26% }
#newsletter .gform_wrapper form.gf_simple_horizontal div.gform_body, #newsletter .gform_wrapper form.gf_simple_horizontal div.gform_footer.top_label { vertical-align:top; }
#newsletter .ginput_container input { border:4px solid #fff; background:none; color:#fff; height:5.2rem; font-weight: 500; border-right: 0; }
#newsletter .gform_button { border-radius:0; background:rgba(255,255,255,0.25); border:4px solid #fff; font-size:2.4rem; font-weight:700; text-transform:uppercase; letter-spacing:0.05em; margin-bottom:0; min-width: 18rem; }
#newsletter .gform_button:hover, #newsletter .gform_button:focus, #newsletter .gform_button:active { background:#fff; color:#26B9C9; }
#newsletter .gform_wrapper .gf_simple_horizontal .gform_body .top_label .gfield { padding-right:0; }
#newsletter .gform_wrapper .gform_validation_errors { border-radius:0; }
#newsletter .gform_wrapper .gfield_validation_message, #newsletter .gform_wrapper .validation_message { font-size:13px; }
#newsletter ::-webkit-input-placeholder { color:#fff; font-weight:500; opacity:0.8; }
#newsletter ::-moz-placeholder { color:#fff; font-weight:500; opacity:0.8; }
#newsletter ::-ms-input-placeholder { color:#fff; font-weight:500; opacity:0.8; }

/** Form Styles */
body .gform_wrapper { /*margin-top:-2rem;*/ line-height:0; font-size:1.6rem; }
.gform_anchor { display:inline-block; vertical-align:top; }
.gform_anchor + .gform_confirmation_wrapper { margin-top:-3rem; }
.gform_required_legend, .hide-instruction .instruction { display:none; }
body .gform_wrapper .gf_description_lg .gfield_description { font-size:inherit; }
.screen-reader-text { width:auto!important; }
legend { font-weight:600; font-size:1.7rem; }
.gform_wrapper form .gform_fields .gsection_description
.gform_wrapper form .gform_fields .gfield_description,
.gform_wrapper form .gform_fields .description { padding:0; }
.gform_wrapper .field_description_above:not(.hidden_label) .gfield_description { padding-top:0; margin-top:-0.8rem; padding-bottom:0.5rem; }
.gform_wrapper form .field_description_below .gfield_description { padding-top:1rem; }
.gfield_description p:not(:last-child) { margin-bottom:0.4em; }
.gform_wrapper form .gform_fields .gfield_label,
.gform_wrapper form legend.gfield_label { display:block; line-height:inherit; position:relative; }
.gform_wrapper.gravity-theme .gform_body .ginput_complex label, .gform_wrapper.gravity-theme .gform_body .ginput_complex legend { padding:1px 0 5px 1px; }
.gform_wrapper form .hidden_label:not(.force-margin) .ginput_container { margin-top:0!important; }
.gform_wrapper form .hidden_label:not(.force-margin) input { margin-top:0; }
.gform_wrapper .validation_message { line-height:1.5; padding-top:0.5em; }
.gform_small { font-size:.813em; letter-spacing:0.5pt; }
.gform_wrapper form .ginput_complex.ginput_container { margin-bottom:-0.8rem; }
.gsection { border-bottom:1px solid #ccc; margin-bottom:1.6rem; }

input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=submit]):not([type=button]):not([type=hidden]):not(.ginput_total) , .search-form .faico-wrap { height:4.4rem; }
.search-form .faico-wrap { line-height:4.4rem; }
input, select, textarea, button.file-button, label.inner, .gform_wrapper form .gform_body select, .gform_wrapper form input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]):not(.ginput_total) { padding:0.5rem 1rem; font:inherit; color:inherit; }
select, textarea, input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=submit]):not([type=button]):not([type=reset]):not(.ginput_total) { border:2px solid #B9CEE0; border-radius:0; outline:none; transition:0.3s border ease; }
select, textarea, input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=submit]):not([type=button]):not([type=reset]):not(.ginput_total):not(.small) { width:100%; }
select:focus, textarea:focus, input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=submit]):not([type=button]):not([type=reset]):not(.ginput_total):focus { border-color:#5F727F; }
select, textarea, input:not([type=checkbox]):not([type=radio]), form button { appearance:none; font-size:1.6rem; }
select::-ms-expand { display:none; }
input[type=number] { -moz-appearance:textfield; }
textarea { line-height:1.5; }
button:focus { outline:none; }
input[type=submit], input[type=button], input[type=reset], form button {
	background:#5F727F; border:none; border-radius:0.6rem;
	height:4.4rem; width:auto; min-width:14rem;
	padding:0 1.8em; margin-left:0; line-height:4.4rem;
	white-space:nowrap; color:#fff; font-size:1.6rem!important; font-weight:700;
	text-transform:uppercase; transition:0.2s all ease; letter-spacing:0.05em;
}
input[type=submit]:not(:disabled):not(.search-submit):hover, input[type=button]:hover, input[type=reset]:hover, form button:hover,
input[type=submit]:not(:disabled):not(.search-submit):focus, input[type=button]:focus, input[type=reset]:focus, form button:focus,
input[type=submit]:not(:disabled):not(.search-submit):active, input[type=button]:active, input[type=reset]:active, form button:active { background:#E98063; color:#fff; }
input[type=submit]:disabled { cursor:default; background:#a1a1a1!important; }
input[type=submit].btn-square { border-radius:0; font-weight:600; padding:0 3rem; line-height:4.4rem; height:4.4rem; }
input[type=file] {
	position:absolute; top:5px; left:5px; width:1px; height:1px; opacity:0;
}
button.file-button, .file-name { position:relative; z-index:5; display:inline-block; }
button.file-button { font-size:1.6rem; margin:0 1rem 0.5rem 0; }
.file-name span:not(:last-child) { display:none; }

.gform_wrapper .gform_validation_errors { border-radius:0; padding:12px 12px 12px 48px; }
.gform_wrapper .gform_validation_errors > h2 { font-size:1.3rem; line-height:2.4rem; }
.gform_wrapper .validation_message { padding:0.8rem 1.6rem!important; line-height:2.4rem!important; }
.gform_wrapper .gform_validation_errors,
.gform_wrapper .gfield_validation_message, .gform_wrapper .validation_message,
.gform_wrapper .gfield_error input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]),
.gform_wrapper .gfield_error [aria-invalid="true"],
.gform_wrapper .gfield_error textarea,
.gform_wrapper .gfield_error .select2-container .select2-selection,
.gform_wrapper .gfield_error select { border:2px solid #790000; }
.gform_wrapper .gform_validation_errors, .gform_wrapper .gform_validation_errors > h2, .gform_wrapper .gform_validation_errors > *,
.gform_wrapper .gfield_required,
.gform_wrapper [aria-invalid="true"] + label, .gform_wrapper label + [aria-invalid="true"], .gform_wrapper .gfield_error legend, .gform_wrapper .gfield_error label, .gform_wrapper .gfield_error .gfield_repeater_cell label, .gform_wrapper .gfield_validation_message, .gform_wrapper .validation_message { color:#790000; }

.form-loading { display:none; margin-left:1rem; font-size:2.1rem; line-height:4.2rem; }
::-webkit-input-placeholder { color:#5F727F; font-weight:400; opacity:0.8; }
::-moz-placeholder { color:#5F727F; font-weight:400; opacity:0.8; }
::-ms-input-placeholder { color:#5F727F; font-weight:400; opacity:0.8; }
.gform_ajax_spinner { margin-left:0.8rem; }

/** Select Fields */
.select select { position:relative; background:transparent; z-index:40; }
.select .faico-wrap { position:absolute; top:0; right:0; width:100%; height:100%; text-align:right; padding:0.9rem 1.2rem; z-index:20; }
.disabled-selected, .disabled-selected + .faico-wrap { color:#5F727F!important; opacity:0.8; }
.disabled-selected option:not(:disabled) { color:#5F727F; }

.select2-container .select2-selection { border:2px solid #B9CEE0; border-radius:0; outline:none; height:4.4rem; }
.select2-container .select2-selection:focus { border-color:#5F727F; }
.select2 .select2-selection__placeholder { color:#5F727F!important; opacity:0.8; }
.select2-container .select2-selection .select2-selection__rendered { line-height:4rem; padding-right:3rem; padding-left:0.75em; font-size:1.6rem; }
.select2-container .select2-selection .select2-selection__arrow { height:4rem; line-height:4rem; top:0.2rem; width:3rem; }
.select2-container .select2-selection .select2-selection__arrow b { border:none!important; color:#5F727F; font-weight:400; font-family:'Font Awesome 5 Pro'; top:0.4rem; left:0.8rem; }
.select2-results__option > span { display:inline-block; }
.select2-dropdown { border:0.2rem solid #B9CEE0; border-radius:0; }
.select2-search__field { height:4rem!important; }
.select2-container .select2-selection .select2-selection__clear { margin-top:0.1rem; margin-right:0.2rem; }
.select2-results__option { padding:0.6rem 0.75em; }
.select2-container--default .select2-selection--single .select2-selection__rendered { color:#5F727F; }

.gform_wrapper.gravity-theme .ginput_complex span .select2,
.gform_wrapper.gravity-theme .ginput_complex span .select2 span { margin-bottom:0; }
.gform_wrapper.gravity-theme .select2-container .select2-selection .select2-selection__rendered { padding-left:0.75em; }

/** Address Field */
.gform_wrapper form .gfield span.address_country { margin-top:0; }
.gform_wrapper form .gform_body ul.gform_fields li.gfield div.ginput_complex span.ginput_left select, .gform_wrapper form .gform_body ul.gform_fields li.gfield div.ginput_complex span.ginput_right select, .gform_wrapper form .gform_body ul.gform_fields li.gfield select { margin-top:0; margin-bottom:0; margin-left:0; text-indent:0; line-height:inherit; }

/** Product Field */
.gf_hide_price_label .ginput_product_price_label { display:none; }
body .gform_wrapper span.ginput_product_price { color:#E98063; }

/** Payment Field */
.gform_wrapper.gravity-theme .ginput_total { display:block; }
.gform_wrapper.gravity-theme .ginput_complex .ginput_cardinfo_left { flex:0 0 100%; margin-bottom:8px; }
.gform_wrapper.gravity-theme .ginput_complex span .ginput_card_expiration_container, .gform_wrapper.gravity-theme .ginput_complex span .ginput_card_expiration_container > :last-child { margin-bottom:0; }
.gform_wrapper form .ginput_complex .ginput_cardinfo_right span.ginput_card_security_code_icon { top:2px; }
.gform_wrapper form .gform_card_icon_container { margin-top:-0.4rem; margin-bottom:1.4rem; }

/** Checkbox and Radio Fields */
.gform_wrapper form .ginput_container_checkbox,
.gform_wrapper form .ginput_container_radio,
.gform_wrapper form .ginput_container_total,
.gform_wrapper form .ginput_container_product_calculation { margin-top:-0.4rem; }
.gf-sold-out { text-decoration:line-through; }
.gchoice_select_all { font-weight:400; }
.gfield_consent_label, .gform_wrapper .ginput_container .gfield_consent_label + .gfield_required { display:inline; }

input[type=checkbox], input[type=radio] {
	border:2px solid #B9CEE0; background:#fff; color:#5F727F;
	clear:none; cursor:pointer; outline:0;
	width:1.4rem; height:1.4rem; min-width:1.4rem;
	margin:-4px 6px 0 0; padding:0!important;
	box-shadow:inset 0 1px 2px rgba(0,0,0,0.1);
	transition:0.05s border-color ease-in-out;
	-webkit-appearance:none;
}
input[type=checkbox] { border-radius:0; }
input[type=radio] { border-radius:50%; }
input[type=checkbox]:checked:before, input[type=radio]:checked:before {
	float:left; font:normal 21px/1 'dashicons';
	speak:none; -webkit-font-smoothing:antialiased; -mos-osx-font-smoothing:grayscale;
}
input[type=checkbox]:checked:before {
	content:'\f147'; font-size:17px; margin:-3px 0 0 -4px; color:#5F727F;
}
input[type=radio]:checked:before {
	content:'\2022'; text-indent:-9999px; color:#5F727F;
	border-radius:50%; margin:2px; background-color:#5F727F;
	width:0.6rem; height:0.6rem;
}
input[type=checkbox]:disabled, input[type=radio]:disabled { background:#f5f5f5; }
input[type=checkbox]:checked:disabled:before, input[type=radio]:checked:disabled:before { color:#5F727F; }
input[type=radio]:checked:disabled:before { background:#5F727F; }

@-moz-document url-prefix() {
	input[type="checkbox"],
	input[type="radio"],
	.form-table input.tog {
		margin-bottom: -1px;
	}
}

/** Nested Forms */
.gpnf-nested-entries-container table { width:100%; border-top:0; margin-bottom:0.5rem!important; }
.gform_wrapper .gpnf-nested-entries thead tr { background:none; color:#5F727F; }
.gpnf-nested-entries-container .gpnf-nested-entries th { background-color:rgba(193, 200, 210, 0.3); border:1px solid rgba(193, 200, 210, 1); border-width:1px 0; font-weight:700; }
.gpnf-nested-entries-container .gpnf-nested-entries td { border:none; border-bottom:1px solid rgba(193, 200, 210, 1); font-size:1.6rem; }
.gpnf-nested-entries-container .gpnf-nested-entries td a { font-weight:400; }
.gpnf-row-actions ul { margin-left:0; }
.gpnf-row-actions li:not(:last-child) { margin-right:0.6rem; }
.gpnf-row-actions li a { font-weight:600; text-decoration:underline; }

.gpnf-modal .gform_body { margin-top:2.4rem; }
.gpnf-modal .gform_wrapper p, .gpnf-modal .gform_wrapper ol ,.gpnf-modal .gform_wrapper ul, .gpnf-modal .gform_wrapper div { line-height:2.4rem; }
.gpnf-modal .tingle-modal-box .gpnf-modal-header { height:5.5rem; line-height:5.5rem; font-size:1.6rem; margin-bottom:0; }
.gpnf-modal .tingle-modal-box .tingle-btn { font-size:1.6rem; }
.gpnf-modal div.select { line-height:3rem; }

/** Search Forms */
.search:not(.archive) #container .search-form { margin:-0.6rem 0 3.6rem; }
.search-form label { flex:1; margin-right:5rem; }
.search-form input[type=search] { padding:0.5rem 1.7rem 0.5rem 1.2rem; width:100%; border-color:#B9CEE0!important; }
.search-form input[type=search]:focus { border-color:#5F727F!important; }
.search-form input[type=submit] { background:transparent; /*border:2px solid #5F727F;*/ border-left:0!important; height:4.4rem; }
.search-form input[type=submit], .search-form .faico-wrap { width:5.5rem; min-width:0; right:0; position:absolute; bottom:0; z-index:40; border-radius:0; padding:0; }
.search-form .faico-wrap { z-index:20; background:#5F727F; color:#fff; }
.search-form input[type=submit]:hover + .faico-wrap,
.search-form input[type=submit]:focus + .faico-wrap,
.search-form input[type=submit]:active + .faico-wrap { background:#E98063!important; }

/** Member Directory Filters */
.member-filters ::-webkit-input-placeholder { color:#9eb5d7; opacity:1; }
.member-filters ::-moz-placeholder { color:#9eb5d7; opacity:1; }
.member-filters ::-ms-input-placeholder { color:#9eb5d7; opacity:1; }

/** Signup Styles */
.wpbid-signup #mc_embed_signup { max-width:48rem; margin:0 auto; }
.wpbid-signup label { display:none; }
.wpbid-signup .mc-field-group, #mce-responses { margin-bottom:1.6rem; }
#mce-responses { font-size:14px; }
.wpbid-signup input[type=submit] { height:4.2rem; line-height:normal; width:100%; }
#mc_embed_signup input.mce_inline_error { border-color:#5b0202!important; }
#mc_embed_signup div.mce_inline_error { background-color:#5b0202!important; margin-bottom:0!important; }

/** Slider Styles */
.bx-wrapper { box-shadow:none; border:none; background:none; margin-bottom:0; z-index:2; }
.bx-wrapper .bx-controls-direction a { opacity:0; transition:opacity 0.2s ease; }
.bx-wrapper .bx-controls-direction a:hover, .bx-wrapper:hover .bx-controls-direction a { opacity:1; }
.bx-carousel ul { margin-left:0; }
.bx-carousel li a, .bx-carousel li img { display:block; }
.bx-carousel .bx-prev { left:-5rem; }
.bx-carousel .bx-next { right:-5rem; }
.bx-carousel li img { max-width:40rem; margin:0 auto; }
.bx-carousel { margin:0 auto; }

/** Front Page Styles */
#fp-banner, #fp-banner .bx-viewport, #fp-slider, #fp-slider li, #fp-slider .slide-content { height:100%; height:100vh; min-height:40rem; }
#fp-banner { height:100%; }
#fp-banner .slider-scroll { position:absolute; bottom:3rem; left:0; width:100%; z-index:150; text-shadow:0px 5px 23.75px rgba(91, 2, 2, 1); }
#fp-banner .slider-scroll .scroll-text:not(:last-child) { margin-bottom:0.3rem; }
#fp-banner .slider-scroll .faico { top:0; }
#fp-slider li { position:relative; background:#3d6cb0 center / cover no-repeat; }
#fp-banner .bx-controls { position:relative; }
#fp-banner .bx-pager { text-align:left; padding-top:0; bottom:3.5rem; }
#fp-banner .bx-pager-link { width:3.2rem; height:0.5rem; border-radius:0; box-shadow:0 0 10px 0 rgba(0, 0, 0, 1); border:1px solid #fff; background:none; transition:0.2s all ease; }
#fp-banner .bx-pager-link.active, #fp-banner .bx-pager-link:hover, #fp-banner .bx-pager-link:focus, #fp-banner .bx-pager-link:active { background:#fff; }

.layout-fp, .feat-business { background:transparent center / cover no-repeat; }
.homepage-a-img { max-width:24rem; }
.homepage-a-img:not(:last-child) { margin-right:3rem; }
.homepage-a-img a, .homepage-a-img img { display:block; }

.fp-items-wrap { z-index:500; }
.fp-item h2 { line-height:1.5; margin-top:-0.2rem; margin-bottom:0.6rem!important; }
#fp-news h2 { margin-bottom:-0.2rem!important; }
.fp-item > :not(:last-child) { margin-bottom:0.8rem; }

#fp-content-2 .content { max-width:48rem; margin:0 auto; }

/** Popup Styles */
.fancybox-slide--popup .fancybox-close-small { top:0; right:0; /*color:#fff;*/ }
.fancybox-slide--popup .fancybox-close-small:hover,
.fancybox-slide--popup .fancybox-close-small:focus,
.fancybox-slide--popup .fancybox-close-small:active { opacity:1; }
#popup { max-width:62rem; width:90%; padding:0; background:url('../popup.html') top center / cover no-repeat; border:5px solid; }
#popup-inner { padding:4rem 2rem; max-width:55rem; min-height:47rem; margin:0 auto; }
.-ms- #popup-inner { height:47rem; }
#popup-inner > :not(:last-child) { margin-bottom:4rem; }
#popup .fancybox-close-small { color:#fff; width:6rem; height:6rem; }
#popup .fancybox-close-small svg { opacity:0.6; transition:0.3s opacity ease; }
#popup .fancybox-close-small:hover svg, #popup .fancybox-close-small:focus svg, #popup .fancybox-close-small:active svg { opacity:0.8; }

/** Media Queries */
@media screen and (min-width: 321px) {
}
@media screen and (min-width: 371px) {
}
@media screen and (min-width: 381px) {
}
@media screen and (min-width: 421px) {
}
@media screen and (min-width: 481px) {
	.gallery > * { flex:0 1 29%; }
	.gallery .show-3 { display:block; }
	.col-2 .side-image-wrap > :first-child,
	.col-3 .side-image-wrap > :first-child { flex:1 1 50%; }

	.c-locations.d-flex > div { max-width:49%; }

	.foot-group { min-width:50%; }
}
@media screen and (min-width:576px) { /* container-sm */
	.w-sm-40 { width:40%!important; }
	.w-sm-50 { width:50%!important; }
	.w-sm-60 { width:60%!important; }
	.w-sm-75 { width:75%!important; }
	.w-sm-100 { width:100%!important; }
	.font-size-sm-12 { font-size:1.2rem!important; }
	.font-size-sm-13 { font-size:1.3rem!important; }
	.font-size-sm-14 { font-size:1.4rem!important; }
	.font-size-sm-15 { font-size:1.5rem!important; }
	.font-size-sm-16 { font-size:1.6rem!important; }
	.font-size-sm-17 { font-size:1.7rem!important; }
	.font-size-sm-18 { font-size:1.8rem!important; }
	.font-size-sm-20 { font-size:2rem!important; }
	.font-size-sm-22 { font-size:2.2rem!important; }
	.font-size-sm-24 { font-size:2.4rem!important; }
	.font-size-sm-26 { font-size:2.6rem!important; }
	.font-size-sm-30 { font-size:3rem!important; }
	.font-size-sm-32 { font-size:3.2rem!important; }
	.font-size-sm-36 { font-size:3.6rem!important; }
	.font-size-sm-42 { font-size:4.2rem!important; }
	.font-size-sm-44 { font-size:4.4rem!important; }
	.font-size-sm-48 { font-size:4.8rem!important; }
	.font-size-sm-56 { font-size:5.6rem!important; }
	.font-size-sm-60 { font-size:6rem!important; }
	.font-size-sm-64 { font-size:6.4rem!important; }
	.font-size-sm-72 { font-size:7.2rem!important; }
	.font-size-sm-96 { font-size:9.6rem!important; }
}
@media screen and (min-width: 641px) {
	/** Form Changes */
	input:not([type=checkbox]):not([type=radio]):not([type=submit]):not([type=reset]), select, textarea { font-size:inherit; }
	.csscalc .gform_wrapper .gform_body { overflow:hidden; }
	.csscalc .gform_wrapper ul.gform_fields { width:calc(100% + 1.6rem); }
	.gform_wrapper form .gf_address_custom .ginput_complex .address_city,
	.gform_wrapper form .gf_address_custom .ginput_complex .address_state { width:33.3%; margin-right:0.6rem; padding-right:1rem; flex:0 0 33.3%; padding-left:0; margin-bottom:0!important; }
	.gform_wrapper form .gf_address_custom .ginput_complex span.address_state + span.address_zip { width:33.4%; margin-right:-1.2rem!important; padding-right:1.2rem!important; flex:0 0 33.4%; }
	.gform_wrapper.gravity-theme .ginput_complex .ginput_cardinfo_left { flex:1; margin-bottom:0; }
	.gform_wrapper form .ginput_complex select.ginput_card_expiration.ginput_card_expiration_month, .gform_wrapper form .ginput_complex select.ginput_card_expiration.ginput_card_expiration_year { width:100%!important; }
	.gform_wrapper form .ginput_complex .ginput_cardinfo_left select.ginput_card_expiration.ginput_card_expiration_month { margin-right:0; }
	.gform_wrapper .select .faico-wrap { padding-right:1.2rem!important; }
	.gpnf-add-entry { height:4rem; line-height:4rem; font-size:1.4rem!important; }

	/** Page Changes */
	.gallery { margin-bottom:-1rem!important; }
	.entry-wrap .gallery { margin-bottom:-3rem!important; }
	.gallery > :not(.show-4-2) { flex:0 1 23%; max-width:24rem; }
	.gallery.size-thumbnail > * { max-width:18rem; }
	.gallery .show-3 { display:none; }
	.gallery .show-4 { display:block; }
	.gallery .show-4-2 { flex:0 1 48.67%; max-width:none; }
	.media-link { max-width:48.5%; }

	.responsive-pad { display:inline; }

	.single .entry-wrap .feat-btn .btn { width:auto; }
	.single .entry-wrap .feat-btn > :not(:last-child) { margin-bottom:0; margin-right:2rem; }
	.single .entry-wrap .feat-btn > :not(:last-child), .single .entry-wrap .feat-btn > :not(:first-child) { max-width:30rem; }
}
@media screen and (min-width: 701px) {
	/** Page Changes */
	.alignright-responsive { float:right; margin:0.5rem 0 1rem 1.5rem; }
	/** Footer Changes */
	#nav-bottom, #nav-menu-bottom .divider:first-child { display:inline-block; }
	#copyright > :not(:last-child) { margin-right:0.2rem; }
}
@media screen and (min-width: 768px) { /* container-md */
	/** Universal Changes */
	.w-md-40 { width:40%!important; }
	.w-md-50 { width:50%!important; }
	.w-md-60 { width:60%!important; }
	.w-md-75 { width:75%!important; }
	.w-md-100 { width:100%!important; }

	.font-size-md-12 { font-size:1.2rem!important; }
	.font-size-md-13 { font-size:1.3rem!important; }
	.font-size-md-14 { font-size:1.4rem!important; }
	.font-size-md-15 { font-size:1.5rem!important; }
	.font-size-md-16 { font-size:1.6rem!important; }
	.font-size-md-17 { font-size:1.7rem!important; }
	.font-size-md-18 { font-size:1.8rem!important; }
	.font-size-md-20 { font-size:2rem!important; }
	.font-size-md-22 { font-size:2.2rem!important; }
	.font-size-md-24 { font-size:2.4rem!important; }
	.font-size-md-26 { font-size:2.6rem!important; }
	.font-size-md-30 { font-size:3rem!important; }
	.font-size-md-32 { font-size:3.2rem!important; }
	.font-size-md-36 { font-size:3.6rem!important; }
	.font-size-md-42 { font-size:4.2rem!important; }
	.font-size-md-44 { font-size:4.4rem!important; }
	.font-size-md-48 { font-size:4.8rem!important; }
	.font-size-md-56 { font-size:5.6rem!important; }
	.font-size-md-60 { font-size:6rem!important; }
	.font-size-md-64 { font-size:6.4rem!important; }
	.font-size-md-72 { font-size:7.2rem!important; }
	.font-size-md-96 { font-size:9.6rem!important; }

	.table td, .table th { padding:1.5rem 2rem; }

	/** Page Changes */
	.d-md-flex > .divider.hidden { display:block; }
	.d-md-flex > .content:not(:last-child) { max-width:55%; margin-bottom:0; margin-right:1rem; }

	#fp-slider, #fp-slider li { height:100vh; }

	.layout-column .d-md-flex > div { max-width:48%; }
	.layout-column .d-md-flex.split-left > div:first-child,
	.layout-column .d-md-flex.split-right > div:last-child { max-width:58%; }
	.layout-column .d-md-flex.split-left > div:last-child,
	.layout-column .d-md-flex.split-right > div:first-child { max-width:38%; }
	.layout-column .d-md-flex > div:not(:last-child) { margin-bottom:0; margin-right:4%; }

	.hide-padding { padding-bottom:0!important; }

	.side-image-wrap > :last-child { flex:1 1 50%; }
	.side-image { flex:0 1 50%; margin:0 2rem 0 0; }
	.side-image-wrap.swap .side-image { margin:0 0 0 2rem; }
	.layout-content .side-image { margin-top:0.4rem; }

	.foot-group { min-width:auto; }
	#foot-social { font-size:2.8rem; }
}
@media screen and (min-width: 782px) {
	.admin-bar .fancybox-container > * { margin-top:32px; }
	.admin-bar .cbp-spmenu { max-height:calc(100vh - 10.2rem); }
	.admin-bar .cbp-spmenu-bottom.cbp-spmenu-open, .admin-bar .cbp-spmenu-top.cbp-spmenu-open, .admin-bar .cbp-spmenu-widget-bottom.cbp-spmenu-widget-open, .admin-bar .cbp-spmenu-widget-top.cbp-spmenu-widget-open { top:10.2rem!important; }
}
@media screen and (min-width: 881px) {
	/** Page Changes */
	.panel { height:100vh; max-height:100vh; }
	.admin-bar .panel { height:calc(100vh - 3.2rem); }
	.css-col, .css-col.col-2, ul.css-sub-col { column-count:2; }
	.css-col.col-2, ul.css-col, ul.css-sub-col { column-gap:3rem; }
	.css-col.col-1 { column-count:auto; }
	.css-col.col-3 { column-count:3; }
	.css-col.col-4 { column-count:4; }
	.css-col.divide { column-gap:5rem; column-rule:1px solid #B9CEE0; }
	.social .service-text:not(:first-child) { display:inline-block; }
}
@media screen and (min-width: 961px) {
	/** Page Changes */
	.gallery.size-thumbnail > * { flex:0 1 18%; }
	.gallery.size-thumbnail .show-4 { display:none; }
	.gallery.size-thumbnail .show-5 { display:block; }
	.gallery.size-thumbnail .show-5-2 { flex:0 1 38.5%; max-width:none; }
	.gallery.size-thumbnail .show-5-3 { flex:0 1 59%; max-width:none; }
}
@media screen and (min-width: 992px) { /* container-lg */
	.w-lg-40 { width:40%!important; }
	.w-lg-50 { width:50%!important; }
	.w-lg-60 { width:60%!important; }
	.w-lg-75 { width:75%!important; }
	.w-lg-100 { width:100%!important; }

	.font-size-lg-12 { font-size:1.2rem!important; }
	.font-size-lg-13 { font-size:1.3rem!important; }
	.font-size-lg-14 { font-size:1.4rem!important; }
	.font-size-lg-15 { font-size:1.5rem!important; }
	.font-size-lg-16 { font-size:1.6rem!important; }
	.font-size-lg-17 { font-size:1.7rem!important; }
	.font-size-lg-18 { font-size:1.8rem!important; }
	.font-size-lg-20 { font-size:2rem!important; }
	.font-size-lg-22 { font-size:2.2rem!important; }
	.font-size-lg-24 { font-size:2.4rem!important; }
	.font-size-lg-26 { font-size:2.6rem!important; }
	.font-size-lg-30 { font-size:3rem!important; }
	.font-size-lg-32 { font-size:3.2rem!important; }
	.font-size-lg-36 { font-size:3.6rem!important; }
	.font-size-lg-42 { font-size:4.2rem!important; }
	.font-size-lg-44 { font-size:4.4rem!important; }
	.font-size-lg-48 { font-size:4.8rem!important; }
	.font-size-lg-56 { font-size:5.6rem!important; }
	.font-size-lg-60 { font-size:6rem!important; }
	.font-size-lg-64 { font-size:6.4rem!important; }
	.font-size-lg-72 { font-size:7.2rem!important; }
	.font-size-lg-96 { font-size:9.6rem!important; }

	/** Header Changes */
	#wrapper { padding-top:0!important; }
	html.wprmenu-body-fixed body { overflow-y:auto!important; }
	#nav-mobile, .wprm-wrapper, #mg-wprm-wrap { display:none!important; }
	#nav .nav-menu { margin-left:0; margin-right:-1.5rem; }
	#nav-fixed .nav-menu { margin-right:0; padding-right:0.7rem; }

	/** Page Changes */
	.layout-staff .staff { max-width:45%; }

	/** Footer Changes */
	#foot-social { font-size:3.6rem; }
}
@media screen and (min-width: 1081px) {
	.feat-btn .btn { min-width:28rem; }
	.head-nav .css-col .selective-break { display:none; }
}
@media screen and (min-width: 1121px) {
}
@media screen and (min-width: 1200px) { /* container-xl */
	.w-xl-40 { width:40%!important; }
	.w-xl-50 { width:50%!important; }
	.w-xl-60 { width:60%!important; }
	.w-xl-75 { width:75%!important; }
	.w-xl-100 { width:100%!important; }

	.font-size-xl-12 { font-size:1.2rem!important; }
	.font-size-xl-13 { font-size:1.3rem!important; }
	.font-size-xl-14 { font-size:1.4rem!important; }
	.font-size-xl-15 { font-size:1.5rem!important; }
	.font-size-xl-16 { font-size:1.6rem!important; }
	.font-size-xl-17 { font-size:1.7rem!important; }
	.font-size-xl-18 { font-size:1.8rem!important; }
	.font-size-xl-20 { font-size:2rem!important; }
	.font-size-xl-22 { font-size:2.2rem!important; }
	.font-size-xl-24 { font-size:2.4rem!important; }
	.font-size-xl-26 { font-size:2.6rem!important; }
	.font-size-xl-30 { font-size:3rem!important; }
	.font-size-xl-32 { font-size:3.2rem!important; }
	.font-size-xl-36 { font-size:3.6rem!important; }
	.font-size-xl-42 { font-size:4.2rem!important; }
	.font-size-xl-44 { font-size:4.4rem!important; }
	.font-size-xl-48 { font-size:4.8rem!important; }
	.font-size-xl-56 { font-size:5.6rem!important; }
	.font-size-xl-60 { font-size:6rem!important; }
	.font-size-xl-64 { font-size:6.4rem!important; }
	.font-size-xl-72 { font-size:7.2rem!important; }
	.font-size-xl-96 { font-size:9.6rem!important; }

	.layout-staff .staff-img { width:24rem; height:24rem; }
}
@media screen and (min-width: 1281px) {
	/** Universal Changes */
	.container { max-width:1260px; }
	#nav { font-size:1.7rem; }
	#nav-menu > li > a, #nav-menu > li > span { padding:6rem 1rem; }
	#nav .plusico { bottom:3.7rem; }

	/** Page Changes */
	.gallery.size-thumbnail > * { flex:0 1 15%; }
	.gallery.size-thumbnail .show-5 { display:none; }
	.gallery.size-thumbnail .show-6 { display:block; }
	.gallery.size-thumbnail .show-6-2 { flex:0 1 32%; max-width:none; }
	.gallery.size-thumbnail .show-6-3 { flex:0 1 49%; max-width:none; }
	.gallery.size-thumbnail .show-6-4 { flex:0 1 66%; max-width:none; }
}
@media screen and (min-width: 1366px) {
	/** Universal Changes */
	.container { max-width:1280px; }
	/*.head-nav .sub-menu { left:auto; right:0; text-align:right; }*/
	.head-nav .nav-menu > li:nth-last-child(-n+2) > .sub-menu .sub-menu { left:100%; right:auto; text-align:left; }
}
@media screen and (min-width: 1367px) {
	/* Parallax BG for iOS images */
	.ios .bg-fixed, .touchevents .bg-fixed { background-attachment:fixed; }
}
@media screen and (min-width: 1400px) { /* container-xxl */
	.container, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl { max-width:1320px; }
	.d-xxl-block { display:block!important; }
	.d-xxl-none { display:none!important; }
	.font-size-xxl-12 { font-size:1.2rem!important; }
	.font-size-xxl-13 { font-size:1.3rem!important; }
	.font-size-xxl-14 { font-size:1.4rem!important; }
	.font-size-xxl-15 { font-size:1.5rem!important; }
	.font-size-xxl-16 { font-size:1.6rem!important; }
	.font-size-xxl-17 { font-size:1.7rem!important; }
	.font-size-xxl-18 { font-size:1.8rem!important; }
	.font-size-xxl-20 { font-size:2rem!important; }
	.font-size-xxl-22 { font-size:2.2rem!important; }
	.font-size-xxl-24 { font-size:2.4rem!important; }
	.font-size-xxl-26 { font-size:2.6rem!important; }
	.font-size-xxl-30 { font-size:3rem!important; }
	.font-size-xxl-32 { font-size:3.2rem!important; }
	.font-size-xxl-36 { font-size:3.6rem!important; }
	.font-size-xxl-42 { font-size:4.2rem!important; }
	.font-size-xxl-44 { font-size:4.4rem!important; }
	.font-size-xxl-48 { font-size:4.8rem!important; }
	.font-size-xxl-56 { font-size:5.6rem!important; }
	.font-size-xxl-60 { font-size:6rem!important; }
	.font-size-xxl-64 { font-size:6.4rem!important; }
	.font-size-xxl-72 { font-size:7.2rem!important; }
	.font-size-xxl-96 { font-size:9.6rem!important; }
}
@media screen and (min-width: 1681px) {
	.container, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl { max-width:1440px; }
}
@media screen and (min-width: 1920px) {
}

/* IE11 */
/*@media all and (-ms-high-contrast:none) {
	*::-ms-backdrop,
	[data-aos^=fade][data-aos^=fade],[data-aos^=zoom][data-aos^=zoom]{
		opacity: 1;
	}
}*/



#back-to-top.show {
    opacity: 1;
}

#back-to-top {
    display: flex;
    align-items:center;
    justify-content: center;
    position: fixed;
    bottom: 40px;
    right: 40px;
    z-index: 1;
    width: 32px;
    height: 32px;
    background: #26b9c9;
    text-align: center;
    color: white;
    text-decoration: none;
    transition: opacity 0.2s ease-out;
    opacity: 0;
    z-index: 99;
}

#container {
 padding-bottom: 0!important;   
}