/*
Theme Name: Flatsome Child
Description: This is a child theme for Flatsome Theme
Author: UX Themes
Template: flatsome
Version: 3.0
*/

/*************** ADD CUSTOM CSS HERE.   ***************/
/*@font-face {
	font-family: "Arvo-Bold";
	src: 
	url('/wp-content/themes/flatsome-child/fonts/Arvo/Arvo-Bold.woff2') format('woff2'),
	url('/wp-content/themes/flatsome-child/fonts/Arvo/Arvo-Bold.woff') format('woff');
	font-weight: 800;
	font-style: normal;
 }
 @font-face {
	font-family: "Arvo";
	src: 
	url('/wp-content/themes/flatsome-child/fonts/Arvo/Arvo.woff2') format('woff2'),
	url('/wp-content/themes/flatsome-child/fonts/Arvo/Arvo.woff') format('woff');
	font-weight: 400;
	font-style: normal;
 }*/
 @font-face {
	font-family: "Gotham-Book";
	src: 
	url('/wp-content/themes/flatsome-child/fonts/Gotham/Gotham-Book.woff2') format('woff2'),
	url('/wp-content/themes/flatsome-child/fonts/Gotham/Gotham-Book.woff') format('woff');
	font-weight: normal;
	font-style: normal;
 }
  @font-face {
	font-family: "Gotham-Bold";
	src: 
	url('/wp-content/themes/flatsome-child/fonts/Gotham/Gotham-Bold.woff2') format('woff2'),
	url('/wp-content/themes/flatsome-child/fonts/Gotham/Gotham-Bold.woff') format('woff');
	font-weight: 800;
	font-style: normal;
 }
   @font-face {
	font-family: "Gotham-Med-Cond";
	src: 
	url('/wp-content/themes/flatsome-child/fonts/Gotham/GothamCondensed-Medium.woff2') format('woff2'),
	url('/wp-content/themes/flatsome-child/fonts/Gotham/GothamCondensed-Medium.woff') format('woff');
	font-weight: 800;
	font-style: normal;
 }
  @font-face {
	font-family: "Gotham-Italic";
	src: 
	url('/wp-content/themes/flatsome-child/fonts/Gotham/Gotham-BookItalic.woff2') format('woff2'),
	url('/wp-content/themes/flatsome-child/fonts/Gotham/Gotham-BookItalic.woff') format('woff');
	font-weight: normal;
	font-style: normal;
 }
  @font-face {
	font-family: "Gotham-Bold-Italic";
	src: 
	url('/wp-content/themes/flatsome-child/fonts/Gotham/Gotham-BoldItalic.woff2') format('woff2'),
	url('/wp-content/themes/flatsome-child/fonts/Gotham/Gotham-BoldItalic.woff') format('woff');
	font-weight: 800;
	font-style: normal;
 }
 
 @font-face {
	font-family: "Gemunu Libre-Medium";
	src: 
	url('/wp-content/themes/flatsome-child/fonts/GemunuLibre/GemunuLibre-Medium.woff2') format('woff2'),
	url('/wp-content/themes/flatsome-child/fonts/GemunuLibre/GemunuLibre-Medium.woff') format('woff');
	font-weight: normal;
	font-style: normal;
 }
 
   @font-face {
	font-family: "Noto Serif Black";
	src: 
	url('/wp-content/themes/flatsome-child/fonts/Noto/NotoSerifDisplayExtraCondensed-ExtraBold.woff2') format('woff2'),
	url('/wp-content/themes/flatsome-child/fonts/Noto/NotoSerifDisplayExtraCondensed-ExtraBold.woff') format('woff');
	font-weight: 800;
	font-style: normal;
 }
 
    @font-face {
	font-family: "Noto Serif Black Italic";
	src: 
	url('/wp-content/themes/flatsome-child/fonts/Noto/NotoSerifDisplayExtraCondensed-ExtraBoldItalic.woff2') format('woff2'),
	url('/wp-content/themes/flatsome-child/fonts/Noto/NotoSerifDisplayExtraCondensed-ExtraBoldItalic.woff') format('woff');
	font-weight: 800;
	font-style: normal;
 }
 
     @font-face {
	font-family: "Montserrat Semi";
	src: 
	url('/wp-content/themes/flatsome-child/fonts/Montserrat/MontserratAlternates-SemiBold.woff2') format('woff2'),
	url('/wp-content/themes/flatsome-child/fonts/Montserrat/MontserratAlternates-SemiBold.woff') format('woff');
	font-weight: 800;
	font-style: normal;
 }
 
      @font-face {
	font-family: "Montserrat Semi Italic";
	src: 
	url('/wp-content/themes/flatsome-child/fonts/Montserrat/MontserratAlternates-SemiBoldItalic.woff2') format('woff2'),
	url('/wp-content/themes/flatsome-child/fonts/Montserrat/MontserratAlternates-SemiBoldItalic.woff') format('woff');
	font-weight: 800;
	font-style: normal;
 }
 
 
 
 /* GLOBAL FONTS */
 body, p, li {font-family: "Gotham-Book";font-size:1.2rem;line-height: 1.6rem;color:#464646}
.nav > li > a, .mobile-sidebar-levels-2 .nav > li > ul > li > a {font-family:"Gotham-Med-Cond";font-weight:600;font-size: 1.7rem}
h1,h2,h4,h5, .heading-font, .off-canvas-center .nav-sidebar.nav-vertical > li > a{font-family: "Gotham-Bold", sans-serif;}
h1, .h1 {font-size:2.7rem;letter-spacing:-1px;line-height:3.8rem}
h2, .h2{font-size:2.4rem!important;color:#004362;margin-top: 15px;font-family:"Gotham-Bold";line-height:2.5rem!important}
h3, .h3 {font-size:2rem;font-family:"Gotham-Bold";line-height:2.3rem!important}
.cs-xlarge h3{font-size:2em!important;font-family: "Montserrat Semi"!important;line-height: 2.7rem!important}
h3 span {color:#63676b!important;text-transform:unset!important}
h1 {font-size:2em}
.cs-phone, .cs-mail {font-size:1.6rem;font-family: "Montserrat Semi"}
.interior-caption p{font-family:"Gotham-Italic";font-size:1.1rem;text-align:center;padding-top:5px}
.white-text p {color:#fff!important;font-size:1.4rem;line-height:1.8rem}
.white-bullet ul li {color:#fff!important;font-size:1.4rem!important;line-height:1.8rem!important;margin-left:8vw!important}


/* GLOBAL ITEMS */
/* nav */
#header {border-bottom: 6px solid #dd6227}
.header-nav li {font-family: "Gotham-Med-Cond"!important;padding-left:1vw;color:#fff!important}
a.nav-top-link {max-height:40px;padding:0!important}
.mobile-sidebar-levels-2 .nav > li > ul > li > a {font-size:calc(1rem + .4vw)!important}
.artistic-gap-light {background:rgb(240, 243, 247)}
#top-bar .custom {padding-left: 2vw;padding-top:12px;vertical-align:baseline}
#top-bar {border-top: 2px solid #dd6227;padding-top:5px;max-height: 25px}
.nav-right {padding-top: 23px}
/*.header-main {z-index: 15}*/
.header-nav.nav-left {margin-top:43px}
.stuck .header-nav.nav-left {margin-top:26px}
.stuck #menu-item-2602 a.nav-top-link{margin:16px 0 0}
.stuck #masthead.header-main {border-bottom: 6px solid #dd6227}
.stuck #logo img {max-height:100px!important;margin-top:0!important}
.cs-portfolio {margin-top:-10px}
.blue-accordion {color:#47c2ff!important;text-align:center!important;border:3px solid #47c2ff;max-width:400px!important}
.blue-button, .button-stack {border:3px solid #47c2ff!important;color:#47c2ff!important;margin-left:2vw}
.float-right {float:right}
.tablet-pad {padding:0 20px}
.lead-par p {font-size:calc(1.2rem + .4vw)!important;line-height:calc(1.3rem + .6vw)!important}
.amenities-photo {border-right: 3px solid #000;border-left: 3px solid #000;border-top: 3px solid #000}
.amenities h3, .networking h3 {font-size:calc(1.4rem + .6vw)!important;line-height:calc(1.5rem + .8vw)!important}
.networking-photo {border-right: 3px solid #fff;border-left: 3px solid #fff;border-top: 3px solid #fff}
.other-perks-text {padding:2vw 1vw;background-color:#002e4e;margin-right:1vw!important;margin-top:1vw}
.other-perks-text p {margin-bottom:0;justify-content:center!important;font-family: "Gotham-Med-Cond"!important;text-align:center;font-size:calc(1.4rem + .6vw)!important;line-height:calc(1.5rem + .8vw)!important}
.align-center, .align-center h4 {text-align:center!important}

/* FIND ME  */

.header-bottom {background-color:#002e4e}
.header-banner p {border-radius:20px;font-size:1.2rem;font-family: "Gotham-Book";color:yellow!important;text-align:center;padding:10px 20px 0;background-color:#0e1219!important}
.header-banner span {font-size:1.4rem;color:#fff}
.header-banner span:hover {color:#dd6227}
.nav-uppercase>li>a {letter-spacing:.04em}
.has-dropdown .icon-angle-down {font-size:1.5rem;font-weight:800!important}

.stuck .header-main .nav > li > a {line-height:unset!important}

.book-a-tour-nav a {display:flex;flex-direction:column;justify-content:center;color:#000!important;border: 1px solid #47c2ff;padding:10px!important;margin-top:38px;vertical-align:20px}
.book-a-tour-nav a:hover {color:#000!important}
.book-a-tour-nav a li:hover {color:#000!important;margin:0 10px!important;padding:0 0 0 5px!important}
.page-id-3497 .book-a-tour-nav, .page-id-3503 .book-a-tour-nav {display:none!important}

/******** LANDING PAGE BOOK A TOUR NAV **********/
.book-a-tour-nav-lp a {display:flex;flex-direction:column;justify-content:center;color:#000!important;border: 1px solid #47c2ff;padding:10px!important;margin-top:38px;vertical-align:20px}
.book-a-tour-nav-lp a:hover {color:#000!important}
.book-a-tour-nav-lp a li:hover {color:#000!important;margin:0 10px!important;padding:0 0 0 5px!important}
.book-a-tour-nav-lp {display:none!important}
    /***** LANDING PAGE  ******/
.page-id-3497 .book-a-tour-nav-lp, .page-id-3503 .book-a-tour-nav-lp {display:inline-block!important}
.page-id-3497 #menu-item-2593, .page-id-3497 #menu-item-2598, .page-id-3497 #menu-item-2600, .page-id-3497 #menu-item-2601 {
	display:none!important}
.page-id-3497 #footer {display:none!important}	
.page-id-3497 .header-nav.nav-left {margin-top:10px}
.page-id-3497 .phone-nav a:first-child {display:none!important}
.page-id-3497 .phone-nav a:nth-child(2) {font-size:2rem!important;color:#47C2FF!important}
.page-id-3497 .phone-nav a:nth-child(2):hover {color:#dd6227!important}
.page-id-3497 .mobile-nav {display:none!important}
     /***** BOOK A TOUR PAGE  *****/
.page-id-3503 .book-a-tour-nav-lp, .page-id-3503 .book-a-tour-nav-lp {display:inline-block!important}
.page-id-3503 #menu-item-2593, .page-id-3503 #menu-item-2598, .page-id-3503 #menu-item-2600, .page-id-3503 #menu-item-2601 {
	display:none!important}
.page-id-3503 #footer {display:none!important}	
.page-id-3503 .header-nav.nav-left {margin-top:10px}
.page-id-3503 .phone-nav a:first-child {display:none!important}
.page-id-3503 .phone-nav a:nth-child(2) {font-size:2rem!important;color:#47C2FF!important}
.page-id-3503 .phone-nav a:nth-child(2):hover {color:#dd6227!important}
.page-id-3503 .mobile-nav {display:none!important}
     

/*************  NAV  ***************/
.phone-nav a {font-family: "Gotham-Bold"!important;font-size:calc(.4vw + .7rem)!important;color:#47c2ff!important;padding-top:20px}
@media only screen and (min-width:320px) and (max-width:1099px) {
.phone-nav a {font-family: "Gotham-Bold"!important;font-size:calc(.8vw + .7rem)!important;color:#47c2ff!important;padding-top:20px}
}
.phone-nav a:nth-child(2) {padding-left:40px}
.phone-nav a:hover {color:#dd6227!important}


/************  TOGGLE RECENT NEWS **********/
/*.phone-nav a:nth-child(1) {display:none!important}*/

/*******SUB NAV********/
.nav-dropdown-default {padding:5px;padding-top:0;background-color:#ccdde7;color:#000}
.header-nav li {padding-left:5px}
.nav-dropdown-default li a:hover {background-color:#daebf5;padding-left:5px}
.nav-dropdown>li>a {color:#1a1c1d}
li-current.dropdown>.nav-dropdown {margin-top:20px!important}
.sub-menu.nav-dropdown.nav-dropdown-default {margin-top:10px;border:7px solid #dd6227;border-top:unset!important}
ul.header-nav li {padding-bottom:10px}
/* {color:#dd6227!important}*/

/******* FOOTER *******/
#footer {max-height:70px!important;height:70px!important;overflow:visible}
.footer-logo img {max-width:400px}
.footer-dash p, .footer-dash h3 {padding-right:20px}
.footer-dash-short p, .footer-dash-short h3{padding-right:30px}
.footer-dash-short-col {margin-right:20px}
.footer-menuleft a {color:#47c2ff}
.footer-menuleft a:hover {color:#dd6227!important}
.justify-start.footer-menuright a {color:#47c2ff;justify-content:flex-end!important;padding-right:30px}
.footer-menuright a:hover {color:#dd6227!important}
.bat-spacer-top {min-height:67px}
.bat-spacer-btm {min-height:68px}
.bat-button {border: 2px solid #47c2ff;padding:10px!important}
.bat-button:hover {color:#dd6227}
.ux-menu-link__link {min-height:1.1em!important}
.book-a-tour-footer {margin:auto;padding:0 15px}
.atcat p{margin-bottom:20px!important}
.footer-signoff-l {border-left: 2px solid #fff;border-top: 2px solid #fff;border-bottom: 2px solid #fff}
.footer-signoff-c {border-bottom: 2px solid #fff;border-top: 2px solid #fff}
.footer-signoff-r {border-right: 2px solid #fff;border-top: 2px solid #fff;border-bottom: 2px solid #fff}
.book-a-tour-footer-small {display:none!important}
.footer-gap-small {display:none!important}

@media only screen and (max-width:700px) {
.book-a-tour-footer-small .footer-signoff-l,.book-a-tour-footer-small .footer-signoff-c,.book-a-tour-footer-small .footer-signoff-r {border-left:unset!important;border-right:unset!important;border-top:unset!important;border-bottom:unset!important}
.book-a-tour-footer {display:none!important}
.book-a-tour-footer-small {display:flex!important}
.footer-dash p, .footer-dash h3 {padding:10px}
.social-icons {font-size:1.1em!important;padding-left:10px!important}
}

@media only screen and (max-width:603px) {
.float-right {float:unset!important}
}

@media only screen and (max-width:549px) {
.justify-start.footer-menuright a , .justify-start.footer-menuleft a  {justify-content:center!important;padding-right:0!important;padding-left:0!important}
}

@media only screen and (max-width:400px) {
.footer-gap-small {display:block!important}
}

/********** PORTFOLIO **********/
#n2-ss-14 .n2-ss-layer:hover {border:2px solid #47c2ff!important;border-image-outset:20px!important}

@media only screen and (max-width:1280px) {
.nav > li > a, .mobile-sidebar-levels-2 .nav > li > ul > li > a {letter-spacing:.0!important}
.nav-spacing-xlarge>li {margin:5px!important}
/*.header-main .nav > li > a {line-height:.6em!important}*/
#top-bar {z-index:20}
.video-button-wrapper .button.icon {min-width:36px}
}
.video-button-wrapper {max-width: 100px!important;margin-top: -42px;margin-right:0!important}
.ads-accordion .video-button-wrapper {max-width: 100px !important;margin-top: -60px;margin-left: 219px !important}

@media only screen and (max-width:1220px) {
.ads-accordion .video-button-wrapper {max-width: 100px !important;margin-top: -60px;margin-left: 219px !important}
p.how-it-works {min-width:100%}
.dash-copy{font-size:1.1em!important}
}

/*****************  EXPLORE DASH  ****************/
.explore-dash-txt-contain {background-color:#002e4e;width:100%;margin-top:-50px;z-index:2;position:relative!important}
.explore-dash-text {margin:2px;font-size:calc(.8vw + 1.1rem);font-family: "Gotham-Bold";padding:40px 10px;color:#fff;text-align:center}
.button.is-outline.is-xlarge{border:3px solid #47c2ff!important;font-size:calc(.8vw + .8rem)!important;color:#47c2ff!important;padding:.5vw 2.6vw;margin:.5vw .71vw 1.3vw .7vw!important}
.button.is-outline.is-xlarge:hover {background-color:#47c2ff!important;color:#fff!important}
.button.is-outline.is-larger{border:3px solid #47c2ff!important;font-size:calc(.7vw + .7rem)!important;color:#47c2ff!important;padding:.4vw 1vw;margin:.4vw .6vw 1.2vw .6vw!important;line-height:1.3!important}
.button.is-outline.is-larger:hover {background-color:#47c2ff!important;color:#fff!important}
.explore-button {border:3px solid #47c2ff!important;font-size:calc(.7vw + .7rem)!important;color:#fff!important;padding:.4vw 1vw;margin:.4vw .6vw 1.2vw .6vw!important;line-height:1.3!important;background-color:#002e4e!important}
.button.is-outline.is-larger:hover {background-color:#47c2ff!important;color:#fff!important}
.explore-col .white.is-outline {background-color:#002e4e!important}


/**************   WHY JOIN   ******************/
.why—join-dash-txt-contain {background-color:#002e4e;width:100%;margin-top:-50px;z-index:2;position:relative!important}
.why—join-dash-text h4{font-style:italic;margin:2px;font-size:calc(1vw + 1.4rem);font-family:"Gotham-Bold";padding:40px 0;color:#fff;text-align:left;line-height:calc(1vw + 1.4rem)}

.why—join-dash-bull li, .why—join-dash-bull p{color:#fff!important;margin-left:55px!important;padding-right:20px!important}
.why-join-section {background-image:url("/wp-content/uploads/2024/04/2-4people.jpg")!important;background-repeat:no-repeat;background-size:cover!important}
.your {text-decoration:underline;text-decoration-color: #dd6227;padding-bottom:30px!important}
.reach-out-section {background-image:url("/wp-content/uploads/2024/05/ReachOut.jpg");background-repeat:no-repeat;background-size:cover!important}


/************ A SPACE FOR EVERYONE  **************/
.cs-large h2 {font-size:calc(1.6vw + 2.5rem)!important;letter-spacing:-.25vw;line-height:calc(1.7vw + 2.6rem)!important}
.cs-xlarge h2 {font-size:calc(1.8vw + 3rem)!important;letter-spacing:-.25vw;margin-bottom:0!important;padding-bottom:0!important;line-height:calc(2vw + 4rem)!important}
.cs-xlarge-m h2 {font-size:calc(1.7vw + 3rem)!important;letter-spacing:-.15vw;margin-bottom:0;padding-bottom:0;line-height:calc(2vw + 3rem)!important;font-family: "Montserrat Semi"}
.cs-xlarge-w h2 {color:#fff!important;font-size:calc(1.7vw + 3rem)!important;letter-spacing:-.15vw;margin-bottom:0;padding-bottom:0;line-height:calc(2vw + 3rem)!important;font-family: "Montserrat Semi"}
.cs-xlarge-w p {color:#fff!important;font-size:1.2rem!important}
.cs-xlarge-m h3 {font-family: "Gotham-Bold"!important;font-size:calc(1vw + 2.3rem)!important;letter-spacing:-.1vw;margin-bottom:0!important;padding-bottom:0!important;line-height:calc(2vw + 5rem)!important;text-decoration:underline}
.cs-callout-txt {color:#fff;font-size:calc(1vw + 1.5rem)!important;line-height:calc(1vw + 2rem);letter-spacing:-.13vw}
.cs-callout-txt-k {color:#000;font-size:calc(1vw + 1.5rem)!important;line-height:calc(1vw + 2rem);letter-spacing:-.13vw;margin:0 2vw!important}
.cs-h4 h4 {margin:0 2vw!important}
.cs-xlarge-m p {color:#000;font-size:calc(1vw + 1.1rem)!important;line-height:calc(1vw + 2rem);letter-spacing:-.13vw;padding-top:0;margin-top:0}
.cs-callout p {margin:0 .7vw!important}
.cs-callout-perk {margin:0 .3vw!important}
.cs-callout {color:#fff;font-size:calc(1vw + 1.5rem)!important;line-height:calc(1vw + 2rem);padding:0 5vw!important;letter-spacing:-.13vw}
.cs-nopad-nomarg {padding:0!important;margin:0!important}
.space-button {min-width:300px;width:100%}
.cs-callout a.button.white.is-outline.is-xlarge.space-button{margin:0!important;color:#8ad8ff!important;background-color:#002e4e!important}
.cs-callout a.button.white.is-outline.is-xlarge.space-button:hover{background-color:#47c2ff!important;color:#fff!important}

.space-margin {max-height:1vw}


/* LOGO */
#logo img {max-height:calc(4vw + 200px)!important;margin-top:-15px}
#logo:hover {width:420px!important;transition: all .2s ease-in-out}
img.header-logo-sticky {padding-top:0!important;margin-top:-6px!important}

.artistic-section-nopad {padding-top:0!important;padding-bottom:0!important}
.artistic-section-video {max-height:calc(100vh - 175px)!important}
#player {max-width: 2000px!important}

.header:not(.transparent) .header-nav-main.nav > li > a, .header:not(.transparent) .header-nav-main.nav > li.active > a, .header:not(.transparent) .header-nav-main.nav > li.current > a, .header:not(.transparent) .header-nav-main.nav > li > a.active, .header:not(.transparent) .header-nav-main.nav > li > a.current {color:#fff!important}
.header-top a {color:#fff!important}
.header-top a:hover {color:#dd6227!important}
.header:not(.transparent) .header-nav-main.nav > li > a:hover {color:#dd6227!important}
.headline-box {border-bottom: 2px solid #fff;margin:0 200px!important;vertical-align: middle;margin-bottom: 40px}
.headline-box-wide {border-bottom: 2px solid #fff;margin:0!important;vertical-align: middle;margin-bottom: 40px}

@media only screen and (max-width:1024px) {
/* LOGO */
#logo img {max-height:140px!important}
#logo:hover {width:420px!important;transition: all .2s ease-in-out}
.stuck #logo img:hover {max-height: 100px !important;vertical-align:center}#logo img {max-height:140px!important;padding-top:10px;padding-bottom:10px}
.header-main {height:129px!important;max-height:129px!important}
}

.ads-box-shadow {box-shadow:0 4px 8px 0 rgba(0, 0, 0, 0.1), 0 6px 20px 0 rgba(0, 0, 0, 0.1)}

.how-it-works{font-size:calc(.7rem + .3vw);color:#0089cf;margin-top: 15px;font-family: "Montserrat Semi"!important}
.how-it-works-grey{font-size:calc(1rem + .1vw);color:#464646;margin-top: 15px;font-family: "Montserrat Semi"!important}


.ads-coal-ash {padding-right:42%;width:100%;background-image:url(/wp-content/uploads/2023/02/Pumping-Coal-Ash.jpg);background-repeat:no-repeat;background-size:40%;background-position:right}
@media only screen and (max-width:549px) {
.ads-coal-ash {padding-right:0;background-image:none}
#logo img {max-width:260px!important}
.how-it-works-grey{font-size:.8em;color:#464646;margin-top: 15px;font-family: "Montserrat Semi"!important}
}


.ads-min-300 {min-width:300px}
.ads-min-230 {min-width:240px}
.ads-icon img {width:25%!important;margin:auto;object-fit:unset!important}
/* Buttons */
a.button.primary.is-outline.ads-button-center {border-color:#0089cf!important;color:#0089cf!important;margin:auto!important;text-align:center!important}
.button.is-outline, input[type="button"].is-outline, input[type="reset"].is-outline, input[type="submit"].is-outline {border-color:#47c2ff!important;color:#47c2ff!important;margin:auto!important;margin-right:20px!important}
.is-outline:hover {background-color:#dd6227!important}
.is-outline:hover span {color:#fff!important}
a.button:hover.primary:hover.is-outline:hover.ads-button-center:hover {color:#dd6227!important;border-color:#dd6227!important}
.ads-zero-height {height: 0px!important;max-height:0px!important;padding-top:20px!important;padding-bottom:0px!important}
.button.is-outline:hover, input[type="button"].is-outline:hover, input[type="reset"].is-outline:hover, input[type="submit"].is-outline:hover{color:#dd6227!important;border-color:#47c2ff!important}

.accordion a .button.primary.is-outline.ads-button-center {border-color:#0089cf!important;color:#0089cf!important;margin:auto!important;text-align:center!important;float:right!important;right:30%!important;margin-top:20px!important}
.ads-accordion {color:#0089cf}
.ads-accordion:hover {color:#dd6227!important}
.accordion-title {font-size:100%!important}
.accordion p {font-size: 1.2rem}
.ads-left {text-align: left}
.ads-accordion-bold {font-family:"Montserrat Semi";font-weight: 700}
.accordion-inner {padding:1em 1.5em}
.accordion li a {font-size: 1.15rem!important}
.text-center .toggle {margin-left: 0!important}
.cart-icon {display:none}


/* ////////  BY SECTION  ///////*/
/* PUMP SYSTEMS */
#pump-systems {height:17px;background-color:#dd6227}
.artistic-section {padding-top: 50px!important}
.artistic-section-comp {padding-top: 50px!important;background-color:#071531}
.artistic-section .bg-fill {background-size:40%!important;/*opacity:.5*/}
.artistic-section .headline-box {margin: 0 300px}
@media only screen and (max-width:650px) {
.amenities h3, .dash-copy h3 {font-size: 1em}
}
.artistic-section .headline-par {padding-top: 40px;column-count:2;column-gap: 50px}
@media only screen and (max-width:580px) {
.artistic-section .headline-par {column-count:1}
}

.ads-min-300 .box-text {padding-bottom:0}
.artistic-section h3 {padding-top: 30px}
.artistic-section-no-pad h3 {color:#63676b;padding-top: 0!important}
.artistic-section h3 a {padding-top: 0;color:#63676b}
.artistic-section h3 a:hover{padding-top: 0;color:#63676b}	

/* ICON SECTION */
.ads-icons p {font-size: 1.3rem!important}
.ads-icons a {font-family: "Montserrat Semi"!important;padding-top: 0;color:#0089c5}
.ads-icons a:hover {padding-top: 0;color:#F7941D}
.ads-icon-column {max-width: unset!important;max-width: 1200px!important}
.banner h3 {line-height: 1.4rem!important} 

/*  WHY US  */
#about-us, #our-services, #amenities, #contact-us {height:0;max-height:0!important}
.ads-border-right {border-right: 1px solid #c2c2c2!important;border-bottom: 2px solid #c2c2c2!important}
.ads-border-left {border-left: 1px solid #c2c2c2!important;border-bottom: 2px solid #c2c2c2!important}

/* PUMP COMPONENTS */
.tabbed-content h4 {display: none}
.tabbed-content ul li {padding-left: 50px}

/*  NEWS  */
.ads-news-lead h2 {font-size:calc(18px + 1rem)!important}
.ads-read-story {color:#0089c5!important}
.ads-read-story:hover {color:#dd6227!important}
.ads-news-2 h3 {line-height:1em!important}
.news-banner {margin-bottom:30px}


@media only screen and (max-width:1549px) {
.headline-box {margin:0 100px!important}
.banner h2 {font-size:calc(18px + 1rem)!important}
.banner h3  {font-size:calc(8px + 1rem)!important}
.ads-read-story {font-size:calc(8px + .6rem)!important}

}
@media only screen and (max-width:1024px) {
.how-it-works{font-size:.8em}
}
@media only screen and (max-width:1024px) {
.headline-box {margin:40px!important}
.dash-copy{font-size:1em!important}
}

@media only screen and (max-width:1080px) {
.video-button-wrapper .button.icon {min-width:50px}
.video-button-wrapper {max-width:unset!important;margin-top:unset;margin-right:0!important}
.banner-layers.container .text-box {padding-left:10px;padding-right:10px}
.ads-news2img {margin-left:15%;max-height:400px}
.nav-center {justify-content:right}
}
@media only screen and (max-width:549px) {
.headline-box {margin:10px!important}
.how-it-works{font-size:1em}
.dash-copy{font-size:1.8em!important}
.video-button-wrapper {max-width: 100px!important;margin-top: -42px;margin-right:0!important}
.banner h2 {font-size:calc(10px + 1.2rem)!important}
/*.news-banner .img-inner img {display:none!important}*/
}


/* PUMP COMPONENT */
.pump-comp-pneu {height:800px!important}
#tab-pneumatic.tab.active.has-icon span {color:#bdbdbd!important}
#tab-apollo.tab.active.has-icon span {color:#bdbdbd!important}
#tab-anchor.tab.active.has-icon span {color:#bdbdbd!important}
#tab-pneumatic span:hover, #tab-apollo span:hover, #tab-anchor span:hover {color:#0089c5!important}
.PumpCompLead {font-family: "Montserrat Semi"!important;color: #bdbdbd;font-size:1.5rem}
.PumpCompList li {color:#bdbdbd}

.pneum-hover div {background-size:100%}
.pneum-hover div:hover {background-size:100%}
.apollo-hover div {background-size:100%}
.apollo-hover div:hover {background-size:100%}
.anchor-hover div {background-size:100%}
.anchor-hover div:hover {background-size:100%}

@media only screen and (min-width: 769px) {
.ads-tab-textbox {max-width:33.333%!important;min-width:200px!important}
}
@media only screen and (max-width: 768px) {
.ads-tab-textbox, .pneum-hover {max-width:100%!important;width:100%!important;min-width:300px!important;flex-basis:100%!important}	
#tab_pneumatic .medium-8, #tab_apollo .medium-8, #tab_anchor .medium-8 {flex-basis: 100%;max-width: 100%}
#tab_pneumatic .col-inner, #tab_apollo .col-inner, #tab_anchor .col-inner {background-position:50% 23%;width:92%}

}

/* APPLICATIONS  */
.ads-app-min-height {height:160px!important;min-height:160px!important;max-height:160px!important}


/* CASE STUDIES */
.ads-case-study h3 {line-height:2.3rem;text-shadow: 1px 1px 2px black, 0 0 25px blue, 0 0 10px #0089cf;padding-top:140px}
.CaseStudyLead {font-family: "Gotham-Bold";text-shadow:#000 2px 2px 6px;opacity:0}
.CaseStudyLead:hover {opacity:1}

/* CONTACT FORM  */
.nf-form-content label {color:#004362}

/*  FOOTER  */
.footer-secondary {display:none}
.footer-primary {padding-bottom: 40px}
.footer-logo img {min-height:100px}

/* NINJA FORM */
.nf-form-fields-required {color:#004362}
#nf-form-1-cont {margin-top: -40px}
.nf-field-element {text-align:right}
/*div .nf-row:nth-of-type(6) {width: 200px!important;max-width: 200px!important;margin-top:-100px!important;float:right!important}*/
.nf-form-content button, .nf-form-content input[type="button"], .nf-form-content input[type="submit"] {background:#0089c5!important}
.nf-form-content button, .nf-form-content input[type="button"], .nf-form-content input[type="submit"]:hover {background:#F7941D!important}
input#nf-field-4.ninja-forms-field.nf-element {padding:20px;padding-top:6px!important}
.nf-response-msg p {color:#0fa23b!important;vertical-align: middle!important}
.nf-response-msg {margin-top:10vw}
.nf-field-6-container {max-width:200px!important}

/* VIDEO I-FRAME */
.mfp-iframe-holder .mfp-content, .mfp-inline-holder .ux-mfp-inline-content--video {max-width:60vw!important}
.ads-video-800 {max-width:800px!important}

/*  VIDEO PAGES  */
.pneum-video-thumb {background-image:url('/wp-content/uploads/2023/07/How-Pneumatic-Pumps-Work.jpg')}

/*.nf-form-content .nf-field-container #nf-field-4-wrap {margin:-100px 0 0 0}*/

/************** HOME SLIDESHOW *************/
.cat-slider-lead p{font-size:calc(3rem + 5vw)!important}
.cat-slide-tour-button {max-width:280px!important;font-size:1.3rem;min-width:280px}
.cat-slide-sub {font-size:calc(.5rem + .2vw)!important;font-family: "Gotham-Bold"!important}
.salon-slider-lead p{font-size:calc(6rem + 2vw)!important}
.your {padding-bottom:25px;text-underline-offset:15px;}
.salon-slide-tour-button {max-width:280px!important;font-size:1.3rem}
.salon-slide-sub {font-size:calc(.5rem + .2vw)!important;font-family: "Gotham-Bold"!important}

@media only screen and (min-width:851px) and (max-width:1575px) {
.cat-slider-lead p{font-size:calc(2.8rem + 4vw)!important}
.cat-slide-sub {font-size:calc(2rem + 2vw)!important;font-family: "Gotham-Bold"!important}
.cat-slide-tour-button {font-size:calc(.8rem + .5vw)!important;max-width:260px!important}
}

@media only screen and (min-width:851px) and (max-width:1199px) {
.salon-slider-lead p{font-size:calc(5rem + 2vw)!important}
.salon-slide-sub {font-size:calc(2rem + 1vw)!important;font-family: "Gotham-Bold"!important}
.salon-slide-tour-button {font-size:calc(.8rem + .5vw)!important;max-width:260px!important;margin-top:60px!important}
}

@media only screen and (max-width:1080px) {
.private-suites-people p {background-color:rgba(99, 103, 107, .2)!important;width:80%;margin:20px auto;border: 2px solid #fff;padding:15px 5%;font-family: "Gemunu Libre-Medium";font-size:1.6rem;margin-top:0!important;color:#fff;text-shadow: 2px 2px 4px #000000}
.private-suites-people-large p {background-color:rgba(99, 103, 107, .2)!important;width:66%;margin:20px auto;border: 2px solid #fff;padding:15px 20%;font-family: "Gemunu Libre-Medium";font-size:1.6rem;margin-top:20px!important;color:#fff;text-shadow: 2px 2px 4px #000000}
.private-xlarge-image {border: 3px solid #fff}
.xlarge-text {padding-right:20px}
.cs-xlarge-m h2 {font-size:calc(2vw + 2.5rem)!important;line-height:calc(2vw + 2rem)}
div .nf-row:nth-of-type(6) {width: 200px!important;max-width: 200px!important;margin-top:10px!important;float:left!important}
.nf-field-element {text-align:left}
.nf-form-content .nf-field-container #nf-field-4-wrap {margin:0!important;float:left!important}
.button.is-outline.is-xlarge {font-size:2vw!important}
.cs-callout {color:#fff;font-size:calc(1vw + 1.5rem)!important;line-height:calc(1vw + 2rem);padding:0 1vw!important;letter-spacing:-.13vw}
h3, .cs-xlarge-m h3 {font-size:calc(1vw + 1.5rem)!important;line-height:calc(.7vw + 2rem)}
}

@media only screen and (min-width:662px) and (max-width:850px) {
.cat-slider-lead p{font-size:calc(4rem + 1.1vw)!important}
.cat-slide-sub {font-size:calc(1vw + 1.2rem)!important;padding-top:20px}
.cat-slide-tour-button {font-size:calc(1vw + .5rem)!important;max-width:220px!important}
.salon-slider-lead p{font-size:calc(5rem + 1.1vw)!important}
.salon-slide-sub {font-size:calc(1vw + 1.2rem)!important;padding-top:20px}
.salon-slide-tour-button {font-size:calc(1vw + .5rem)!important;max-width:220px!important}
h1, .h1 {font-size:2.8rem!important;letter-spacing:-1px;line-height:3.1rem!important}
h2, .h2{font-size:2rem!important;color:#004362;margin-top: 15px}
h3, .h3 {font-size:1.6rem!important;font-family:"Gotham-Bold"!important}
.members-say.medium-4, .amenities.medium-4 {flex-basis:100%!important;max-width:100%!important}
}

@media only screen and (max-width:768px) {
.n2-ss-slider {min-height: 400px!important}
.success-space h3 {line-height:4rem!important}
.why-join-div.medium-5 {flex-basis:100%!important;max-width:100%!important}
}

@media only screen and (max-width:661px) {
.cat-slider-lead p{font-size:calc(4rem + 1.1vw)!important}
.cat-slide-sub {font-size:calc(1vw + 1.2rem)!important;padding-top:20px}
.cat-slide-tour-button {font-size:calc(1vw + .5rem)!important;max-width:220px!important}
.salon-slider-lead p{font-size:calc(4rem + 1.1vw)!important}
.salon-slide-sub {font-size:calc(1vw + 1.2rem)!important;padding-top:20px}
.salon-slide-tour-button {font-size:calc(.5vw + 1rem)!important;max-width:220px!important}
.private-suites-people p {font-size:1.6rem!important}
.button.is-outline.is-xlarge {font-size:14px!important}
.cs-xlarge-m h2 {font-size:2.4rem!important;line-height:2.8rem;padding:0!important}
.cs-xlarge-m p {line-height:2rem!important}
h1, .h1{font-size:2.5rem!important;letter-spacing:-1px;line-height:2.7rem!important}
h2, .h2{font-size:2rem!important;line-height:2.4rem!important;margin-top:0}
.cs-xlarge h2, h2 {font-size:2.6rem!important;line-height:3rem!important}
h3, .h3{font-size:1.6rem!important}
.cs—callout-text {font-size:1rem!important}
.members-say.medium-4, .amenities.medium-4, .priv-suites.medium-6 {flex-basis:100%!important;max-width:100%!important}
}

@media only screen and (max-width:420px) {
.cat-slider-lead p{font-size:calc(3rem + 1.1vw)!important}
.n2-ss-slider {min-height: 320px!important;max-height: 320px!important}
}


.account-item {display:none!important}

/*************  PRIVATE SUITES PANEL  **************/
.private-suites-text h3, .private-suites-text h4, .private-suites-text p {color:#fff!important;text-align:left!important;padding:0 1vw}
.private-suites-text h4 {padding-bottom:20px}
.private-suites-text h3, .private-suites-text h4 {font-family: "Gotham-Bold"!important}

.private-suites-box {border: 3px solid #fff}
.private-suites-people p {background-color:rgba(99, 103, 107, .2)!important;width:66%;margin:60px auto;border: 2px solid #fff;padding:15px 20%;font-family: "Gemunu Libre-Medium";font-size:1.6rem;margin-top:-100px!important;color:#fff;text-shadow: 2px 2px 4px #000000}
.private-suites-people-large p {background-color:rgba(99, 103, 107, .2)!important;width:66%;margin:20px auto;border: 2px solid #fff;padding:15px 20%;font-family: "Gemunu Libre-Medium";font-size:1.6rem;margin-top:30px!important;color:#fff;text-shadow: 2px 2px 4px #000000}
.private-xlarge-image {border: 3px solid #fff}
.xlarge-text {padding-right:20px}

/**************  WHAT MEMBERS SAY  **************/
.what-members-say-col {}
.what-member-photo {margin:50px auto;border: 2px solid #000}
.what-our-member-text p, .amenities p, .amenities h3{padding:0 5%}

/************** PAGE RIGHT SIDEBAR  ***********/
.page-wrapper.page-right-sidebar {background-color:#ebebeb!important}

/********  SIDEBAR  *******/
#secondary #block-4 {display:none!important}
.page-template-page-right-sidebar .col-divided {border-right: 1px solid #c2c2c2}
.page-right-sidebar .large-3 {flex-basis:18%!important;max-width:18%!important}
.page-right-sidebar .large-9 {flex-basis:82%!important;max-width:82%!important}
.wp-block-search__input {max-height: 40px!important}
input[type=search] {height:30px!important}
.page-right-sidebar .large-9 {flex-basis:100%!important;max-width:100%!important}
.page-template-page-right-sidebar .col-divided {border-right:unset!important;padding-right:15px!important}

/********** TOGGLE OFF RIGHT SIDEBAR  ************/
.page-right-sidebar .large-3 {display:none!important}


/****** SINGLE POST LAYOUT *********/
.single-post .entry-header {padding-top:80px}
.single-post .entry-author {display:none!important}
.single-post .article-inner footer {width:100%!important;display:block}
.single-post .entry-header {width:100%}
.single-post .entry-image {padding-top:48px;width:50%;height:auto;float:left}
.single-post .entry-content {flex: 1;position: relative;max-width:50%;float:right;padding-top:0!important}
.single-post .article-inner .entry-image+p {flex: 1;position: relative}
.single-post .article-inner {display: flex;flex-wrap: wrap;width:100%;align-items:flex-start}
.single-post footer {max-width:100%;padding-top:30px}
.single-post .nav-previous {width: 600px}
.single-post .next-prev-nav .flex-col+.flex-col {border-left:unset!important}
.nav-next a, .nav-previous a {font-size: 1rem!important}
.post-item  #main {background-color:rgb(240, 243, 247)!important}
.post-item  .is-small, .is-small.button {font-size: .6em!important;float:right}
.post-item .box-push .box-text {padding-bottom: 30px;background-color:rgba(247, 248, 249,.8);max-width: 92%!important}
.home .post-item .box-push .box-text {margin-top:-60px;padding-bottom: 30px;background-color:rgba(247, 248, 249,.8);max-width: 92%!important}
.post-item  .box-text p {margin-bottom: 1em}
.post-item  .large-3 .col {padding-left:0!important}
.wp-block-search__input {max-height: 40px!important}
input[type=search] {height:30px!important}
#block-2 .wp-element-button, .wp-block-button__link {padding:5px;font-size:.8rem!important;background-color:#0088ce!important}
#block-2 .wp-element-button:hover, .wp-block-button__link:hover {background-color:#f7941d!important}
.page-template-page-right-sidebar .col-divided {border-right: 1px solid #c2c2c2}
.post-item p.from_the_blog_excerpt {font-size:1.1rem;line-height:1.4rem}
.wp-block-heading {font-size:1.6rem!important}
.wp-block-latest-posts__post-title {color:#0088ce!important}
.wp-block-latest-posts__post-title:hover {color:#dd6227#dd6227!important}
.single-post p{margin-left:20px!important;margin-top:48px}

/******* Bottom Post Content*******/
.single-post .bh-post-bottom {border-top:1px solid #ececec;column-count:2; column-gap:60px;margin-top:30px;justify-content: flex-end;position:relative!important;width:100%!important;padding-top:30px;padding-bottom:30px;min-height:600px}
.single-post .bh-post-photo,.bh-post-caption p {width:100%;width:100%!important;float:right}
.single-post .bh-post-caption {padding-top:30px;font-size:1.2rem;font-weight:600}
.single-post #nav-below {margin:auto;text-align:center}

.button.is-outline.button-stack {margin:20px auto 0 auto!important}

@media only screen and (min-width:320px) and (max-width:1079px) {
.menu-item-3507 {display:none!important}
.page-id-3497 .menu-item-3507, .page-id-3503 .menu-item-3507 {display:inline-block!important}
.page-id-3497 .menu-item-2602, .page-id-3503 .menu-item-2602 {display:none}
}


.g-cal {width:100%;max-height:850px}
.complete-button-row {margin-top:340px!important;position:relative!important}

@media only screen and (min-width:320px) and (max-width:645px) {
.g-cal {width:100%;max-height:1300px}
.complete-button-row {margin-top:340px!important;position:relative!important}
}

.button .bat-shorter {max-width:800px!important}
.form-text p{font-size: .8em;line-height:1.2em;padding:20px}
