/*
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-Italic";
	src: 
	url('/wp-content/themes/flatsome-child/fonts/Gotham/Gotham-Italic.woff2') format('woff2'),
	url('/wp-content/themes/flatsome-child/fonts/Gotham/Gotham-Italic.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: "GothamCondensed-Bold";
	src:url('/wp-content/themes/flatsome-child/fonts/Gotham/GothamCondensed-Bold.woff2') format('woff2'),
	url('/wp-content/themes/flatsome-child/fonts/Gotham/GothamCondensed-Bold.woff') format('woff');
	font-weight: 800;
	font-style: normal;
 } 
 
   @font-face {
	font-family: "GothamCondensed-Book";
	src:url('/wp-content/themes/flatsome-child/fonts/Gotham/GothamCondensed-Book.woff2') format('woff2'),
	url('/wp-content/themes/flatsome-child/fonts/Gotham/GothamCondensed-Book.woff') format('woff');
	font-weight: 800;
	font-style: normal;
 } 
 
 
  @font-face {
	font-family: "Montserrat-Regular";
	src: 
	url('/wp-content/themes/flatsome-child/fonts/Montserrat/Montserrat-Regular.woff2') format('woff2'),
	url('/wp-content/themes/flatsome-child/fonts/Montserrat/Montserrat-Regular.woff') format('woff');
	font-weight: 500;
	font-style: normal;
 }
  @font-face {
	font-family: "Montserrat-Bold";
	src: 
	url('/wp-content/themes/flatsome-child/fonts/Montserrat/Montserrat-Bold.woff2') format('woff2'),
	url('/wp-content/themes/flatsome-child/fonts/Montserrat/Montserrat-Bold.woff') format('woff');
	font-weight: 800;
	font-style: normal;
 }
  @font-face {
	font-family: "Montserrat-Italic";
	src: 
	url('/wp-content/themes/flatsome-child/fonts/Montserrat/Montserrat-Italic.woff2') format('woff2'),
	url('/wp-content/themes/flatsome-child/fonts/Montserrat/Montserrat-Italic.woff') format('woff');
	font-weight: normal;
	font-style: normal;
 }
  @font-face {
	font-family: "Montserrat-Bold-Italic";
	src: 
	url('/wp-content/themes/flatsome-child/fonts/Montserrat/Montserrat-Bold-Italic.woff2') format('woff2'),
	url('/wp-content/themes/flatsome-child/fonts/Montserrat/Montserrat-Bold-Italic.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;
 }
 
 
 /* GLOBAL FONTS */
  body, p, li {font-family: "Gotham-Book";font-size:1.3rem;line-height:1.35em;color:#464646;margin-bottom:20px!important} 
 .nav > li > a, .mobile-sidebar-levels-2 .nav > li > ul > li > a, .sub-menu li a {font-family: "GothamCondensed-Bold";font-weight:600;font-size: 1.4rem}
h2,h4,h5, .heading-font, .off-canvas-center .nav-sidebar.nav-vertical > li > a{font-family: "Gotham-Bold", sans-serif;}
h1, .n2-font-bea0b0f712d3c5b48ff5db2256108bd1-paragraph, .n2-font-def0f11be40ea9ca29f157dbb13a4eef-paragraph {font-family: "Arvo-Bold"!important}
h1, .h1 {font-size:1.8em}
h2, .h2 {font-size:1.5em;color:#004362;margin-top: 15px;line-height:1.2em;text-transform:uppercase}
h3{font-size:1.8em;font-family: "Arvo"!important;line-height:1.2em!important}
h4, .h4 {font-size:1.3em;line-height:1.2em;color:#910026!important}
h5, .h5 {font-size:1.2em!important;line-height:1.4em}
h6, .h6 {font-family: "GothamCondensed-Book";letter-spacing:.5px;font-size:1.1em!important;line-height:1.5em;color:#5dcabb!important}
h3 span {color:#63676b!important;text-transform:unset!important}
.cs-phone, .cs-mail {font-size:1.6rem;font-family: "Arvo-Bold"}
.tdc-2-col {column-count:2;column-gap:80px}
.tdc-3-col {column-count:3}
.tdc-3-col .col-inner ul li {margin-left:unset!important}
.tdc-3-col h5 ul li {font-family: "Gotham-Bold", sans-serif;font-size:.9em!important;line-height:1.2em!important;font-family: "Gotham-Bold", sans-serif;color:#fff}
div.tdc-3-col .col-inner {display:block!important}
/*.display-flex-col-parent {display:flex!important;flex-wrap:wrap!important;justify-content:space-between!important}
div.display-flex-col-child h5 {flex:1!important;box-sizing:border-box!important;margin:10px!important}*/
.color-white, .color-white p, .color-white ol li, .color-white ul li {color:#fff!important}
.color-white td, .color-white th {color:#fff!important;text-align:center;border-right: 1px solid #fff;padding:10px}
 .color-white table {border-left: 1px solid #fff}
 .top-bar-nav {max-width:400px;float:right}
 .vista-contact p {color:#aaa;font-family: "Gotham", sans-serif;font-weight:400;font-size:.9em }


/***********  MEGA MENU SUBNAV  ***********/
.ux-menu .ux-menu-link.menu-item a span.ux-menu-link__text{font-family: "GothamCondensed-Bold"!important;font-weight:600!important;font-size:calc(1.4rem + .1vw) !important;color:#eeb744}
.ux-menu .ux-menu-link.menu-item a span.ux-menu-link__text:hover {color:#5eb559}
.ux-menu-link__icon {display:none!important}


.peak-options {line-height:1.5em;font-family:"Gotham-Bold";color:#eeb744;background-color:#16272e;padding:10px;min-width:290px;text-align:center;margin-top:20px!important;border-radius:0 0 30px 30px}
.header-top a {color:#fff!important}
.header-top a:hover {color:#5dcabb!important;cursor:pointer!important}
.one2-txt-shadow {text-shadow: 3px 3px 4px #003d58}

/* GLOBAL ITEMS */
/* nav */
.header-main {height:183px!important;border-bottom:solid 4px #8d0126!important}
.home .header-main {height:154px!important;border-bottom:unset!important}
a:hover {color: #5dcabb!important}
.nav > li > a, .mobile-sidebar-levels-2 .nav > li > ul > li > a {font-size:calc(1.4rem + .3vw)!important}
.nav > li > a, .mobile-sidebar-levels-2 .nav > li > ul > li > a:hover {color:#eeb744!important}
.dropdown-uppercase.nav-dropdown .nav-column>li>a, .nav-dropdown.dropdown-uppercase>li>a {text-transform:unset!important;border-top: 1px solid #2769ab}
.nav .nav-dropdown {border-radius: 10px}
.nav-dropdown-bold .nav-column li>a:hover,.nav-dropdown-bold.dark .nav-column li>a:hover,.nav-dropdown.nav-dropdown-bold.dark>li>a:hover,.nav-dropdown.nav-dropdown-bold>li>a:hover {color:#f7e303!important}
.artistic-gap-light {background:rgb(240, 243, 247)}
.header-search {display:none!important}
.nav-right {min-width:100px}
li .header-search-form-wrapper {position:absolute;top:85px;float:right;width:480px;right:0;padding-right:0;margin-right:0;border: 1px solid #333;opacity:1;color:#e2e2e2;border-radius:5px}
#top-bar .custom {vertical-align:baseline}
#top-bar {padding-top:24px;max-height: 25px;margin-bottom:-50px;top:11px}
.header-top {z-index:30}
.columns-2 {column-count:2}
.read-more a {color:#eeb744;padding-top:30px;padding:20px!important}
.read-more a:hover {color:#9cdbff!important}
.headline-box h2 {padding-right:20px!important;padding-left:20px!important}
.headline-box h4 {padding-right:20px!important;padding-left:20px!important}
.nav-dropdown {padding:20px 10px 0 15px!important;border-bottom:3px solid #333}
.nav-dropdown>li>a {color:#eeb744;font-family: "GothamCondensed-Bold";font-weight:600;font-size: 1.5rem;letter-spacing:.5px}
.nav-dropdown>li>a:hover {color:#5db559!important}
.nav-column li>a, .nav-dropdown>li>a {padding:0}
#menu-item-3918 a {display:flex;flex-direction:column;justify-content:center;color:yellow!important;border: 1px solid #98d4f2;padding:10px!important;margin-top:88px;vertical-align:20px}
#menu-item-3918 a:hover {color:#f7e303!important}
.mission-impact p{font-size:1.8rem;line-height:2.2rem}
.home-news {max-width: 1400px!important;margin-left:auto!important;margin-right:auto!important}
/*hr {border-top: 2px solid #e2e2e2}*/
.dark-hr {border-top: 2px solid #b8b8b8}
.mfp-close, .mfp-ready.mfp-close {display:none!important}
.tdc-h5-link a h5  {color:blue!important}
.tdc-h5-link a h5:hover {color:#eeb744!important}
.peak-h1 {font-size:2rem}
.peak-h2 {font-size:1.8rem}
.peak-home-top {max-height:1100px}
.peak-top-content {min-width:750px}
.peak-txt-med {font-size:85%}
.peak-txt-med h4 {margin-bottom:.3em!important}
.ilca img {float:right;max-width:300px;width:20vw}
.one20-faq {max-width:1000px}
.one20-header-white li{color:#fff!important}
.panel-h2 h2 {font-size:2.8rem;padding-top:60px;padding-bottom:0}
.staff-name {font-family: "Gotham-Bold";font-size:calc(1.5rem - .1vw)!important;text-transform:uppercase;padding-top:10px;line-height:1.2rem;padding-bottom:10px}
.staff-title {font-family: "Gotham-Bold-Italic";font-size:calc(1.4rem - .1vw)!important;line-height:1.5rem}
.email-button {font-size:.85em!important}
.staff-section h3 {font-size:calc(1.8rem - .1vw)!important;letter-spacing:2px;padding-top:40px}
.staff-section-no-line h3 {font-size:calc(1.8rem - .1vw)!important;letter-spacing:2px}
.contact-staff-name {text-align:center;font-family: "Gotham-Book";font-size:calc(1.4rem - .1vw)!important;padding-top:10px;line-height:1.4rem;padding-bottom:10px}
.contact-staff-title {font-family: "Gotham-Italic";font-size:calc(1.4rem - .1vw)!important;line-height:1.5rem}
.staff-section {border-top:1px solid #9c9c9c;vertical-align:middle;margin:0 20px 40px 20px;min-width:600px;max-width:1000px}
.building{font-size:calc(1.5vw + 1rem);font-family: "Arvo"!important;line-height:1.8em!important;color:#1c4c61}
.building-sm{font-size:calc(1.2vw + 1rem);font-family: "Arvo"!important;line-height:1.8em!important;color:#1c4c61}

.footnote p a{font-size:1em}
.float-right {float:right!important}
.float-left {float:left!important}
.bg-opacity-20 {opacity:.2}
.testimonial {background-image:url("/wp-content/uploads/2024/08/TDC-Mark.svg");background-repeat:no-repeat;background-size:50%}
.testimonial-reviews img {max-height:60px;float:unset!important;margin:auto}
.testimonial-reviews {text-align:center}
.testimonial-row {max-height:80px;margin-bottom:-50px}
.nextend-arrow {top:-40px}
.open-position {border-top:1px solid #333;border-bottom: 1px solid #333;padding:30px 10px 10px 10px}
.min-320 {min-width:320px!important}
#categories-2 li{font-family: "Gotham-Bold"!important}
.peak-3-dash {max-width:1440px!important}
.peak-faq-q {font-family: "Gotham-Bold";font-size:1.5rem}
.peak-dereg {color:#999!important}
.peak-xls p {font-size:1em!important}
.peak-white ul li{color:#fff!important}
.peak-lh-2 p{line-height: 2em}
.one20-persons .nav ul li a span  {font-size:2rem!important;color:#2B64BO!important;margin-bottom:20px;font-weight:800}
.one20-persons .nav ul li a span:hover {color:#5eb559!important}
.tabbed-content.vista-tab .active a.more {font-size:80%;font-weight:800;color:#eeb744!important;text-align}
.tabbed-content.vista-tab .active a.more:hover {color:#5dcabb!important}
a.more {font-size:80%;font-weight:800;color:#eeb744!important}
.team-photo img {max-width:600px}


/*********** Realy Simple Video ***********/
.rsfv-video lazyloaded {margin-right:20px!important}
.ytp-cued-thumbnail-overlay-image {background-size:contain!important}
.entry-image-bh {padding:0 20px 0 0}

.rsfv-has-video #tdcvideo iframe {aspect-ratio: 16 / 9;height: auto;width: 100%}
.archive .rsfv-has-video .entry-content {display:flex!important;max-width:25%!important}
.archive .rsfv-has-video .entry-image-bh {max-width:75%!important}
/*#tdcvideo {display:none!important}*/

.rsfv-has-video .entry-content {display:none!important}
.rsfv-has-video .entry-image-bh {max-width:100%!important}

.video-button-wrapper {text-align:center;max-width:100%}



/**************  COLUMNS  **************/
.columns-3 {column-count:4}
.affiliations-column {flex-basis:100%!important;max-width:100%!important}
.sei-desc {font-size:1.8rem;font-family:"Gotham-Book";line-height:2.3rem}
.sei-desc-bld {font-family:"Gotham-Bold"}
.header-search-form-wrapper {z-index:1000}
.header-nav-main.nav > li > a {color:#eeb744!important}
.icon-angle-down {color:#5eb559}
.has-dropdown .icon-angle-down {font-size:25px}
.stuck .header-search-form-wrapper {display:none}
.stuck .header-nav-main.nav > li > a  {margin-top:0!important}
.stuck #top-bar.header-top {height:35px!important;max-height:35px!important;border-top:unset!important}
.stuck .header-nav-main {margin-top:-54px}
.stuck .top-text {margin-top:3px}
.stuck #masthead {height:86px!important}
.top-phone {font-family:"Gotham-Bold";font-size:1.4rem!important;z-index:99999;top: 12px !important;
    position: relative}
 .stuck .top-bar-nav {top:-50px!important}    
.stuck .top-phone {top:45px!important}   
.header-nav-main.nav > li > a.current {color:#eeb744!important}
.header-nav-main.nav > li > a:hover {color:#5dcabb!important;cursor:pointer}
.nav-right {right:3.5vw}
.header-nav {top:71px!important}
.stuck .peak-options {display:none!important}
.headline-box {border-bottom: 1px solid #910026;vertical-align:middle;margin:0 20px 30px 20px;min-width:600px;max-width:1000px}
.headline-box-wide {border-bottom: 2px solid #ba9b45;vertical-align:middle;margin:0 20px 30px 20px;min-width:600px;max-width:1440px}

.stuck .header-nav {top:53px!important}
.stuck .header-nav.nav-left {margin-top:20px}
.text-button {margin-top:30px}
.text-button span{font-family: 'GothamCondensed-Bold';font-size:2rem;color:#b28326}
.text-button span:hover {color:#d9a43c;cursor:pointer!important}
a.nav-top-link {max-height:40px!important;padding:0!important}
a.nav-top-link:hover {color:#f7e303!important;cursor:pointer!important}

/* LOGO */
#logo {display:none}
#logo-new {width:250px;height:160px;max-height:250px!important;max-width:250px;position:absolute;top:10px;z-index:3000;background-image:url("/wp-content/uploads/2025/05/VistaMarkLogo-Rev.svg");background-repeat:no-repeat;background-size:98%;left:calc(45vw - 788px)}
#logo-new:hover {width:260px;max-width:260px!important;height:170px;background-size:100%;transition: all .2s ease-in-out;cursor:pointer;top:7px}

.stuck #logo-new {width:210px;height:60px;max-width:220px;position:absolute;top:5px;z-index:10000;background-image:url("/wp-content/uploads/2025/05/VistaMarkLogo-Rev.svg");background-repeat:no-repeat;background-size:82%}
.stuck #top-bar .custom {top:-23px}
img.header-logo-sticky {padding-top:10px!important}
.top-text{font-family:'Montserrat-Regular',sans-serif!important;font-size:1rem;color:#fff;margin-top:4px}
.top-text a {padding-left:20px;padding-right:20px}
.dfg-mark-opaque img {opacity:.95}


/*  SLIDE SHOW  */
.slide-text {margin-left:6vw!important}
.ss-image img {max-width:775px!important}
.laundry-form-button {max-width:380px}
.is-large.laundry-form-button span {font-size:1.2rem!important}
#n2-ss-45 p {font-size:1.6em!important;line-height:unset!important}

/***********  HOME SLIDES  ************/
/*.cat-slider-lead p{font-size:calc(2rem + 1.1vw)!important}
.cat-slide-tour-button {max-width:280px!important;font-size:1.3rem;min-width:280px}
.cat-slide-sub p{font-size:calc(1.6rem + .3vw)!important;font-family: "Gotham-Book"!important}*/
.vistamark-logo-slider {max-width:800px;height:auto}
.elite-advisors p {letter-spacing:10px!important;text-shadow:1px 1px 2px #000!important}
.vista-slide-comment {font-size:calc(.4rem + .6vw)!important}


/************  HISTORY PAGE  ************/
.history-border {background-image:url('/wp-content/uploads/2024/09/blue-dot-line.svg');background-repeat:no-repeat;background-position:50% 50%}
.history-border {background-size:2vw;min-height:720px!important;padding:0!important;margin:0!important}
.history-bg {height:100%}


/*************   LIGHTBOXES  ******************/
.lightbox-by-id.lightbox-content{background-color:#2B64BO;width:1200px!important;max-width:90%!important}
.lightbox-by-id.lightbox-content p, .lightbox-by-id.lightbox-content li, .lightbox-by-id.lightbox-content h2, .lightbox-by-id.lightbox-content h3, .lightbox-by-id.lightbox-content h4, .lightbox-by-id.lightbox-content h5, .lightbox-by-id.lightbox-content h6{color:#fff}
.lightbox-by-id.lightbox-content {padding:20px}
.lightbox-by-id.lightbox-content li {list-style-position: inside;margin-left:20px}
.lightbox-content {background-color:#163241}
.lightbox-content td {color:#fff;padding:10px}

/*  PRODUCT TYPES  */
.product-type img {border-radius:10px}
.product-type-text {background-color:rgba(178,131,38,.7);padding:0;height:60px;margin:-120px 0 0 0;width:100%;color:#fff}
.product-type-text:hover {background-color:rgba(216,164,61,.7);text-shadow:2px 2px 5px #444;cursor:pointer!important}
.product-type a h4 {font-family:"GothamCondensed-Bold";color:#fff;font-size:2.3rem;vertical-align:middle}
.product-type .box-text.text-center {padding:0}
.products-row {max-width:1440px!important}
#order-form-product-list {max-height:calc(100vh - 400px);overflow:visible;overflow-y: scroll}
#order-form-product-list h4 {font-size:1rem!important}
.part-no, .part-name, .part-desc {font-family:"GothamCondensed-book";display:inline;font-size:1.3rem;line-height:.7rem;padding:12px 0 0 0;margin:0}
div.part-no {min-width:140px;max-width:140px;padding-right:20px;display:inline-block}
div.part-name {min-width:220px;max-width:220px;padding-right:20px;display:inline-block}
div.part-desc {min-width:320px;max-width:320px;padding-right:0;display:inline-block}
.part-row {border-bottom:1px solid #c2c2c2}
.success-space {max-width: 1100px}
.ads-accordion .video-button-wrapper {max-width: 100px !important;margin-top: -60px;margin-left: 219px !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}
.mfg-bg {background-image:url('/wp-content/uploads/2024/02/Gov-Agencies-WIDE.jpg');background-repeat:no-repeat;background-height:100%;background-position:50% 50%}
.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: "Arvo-Bold"!important}
.how-it-works-grey{font-size:calc(1rem + .1vw);color:#464646;margin-top: 15px;font-family: "Arvo-Bold"!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}
.ads-min-300 {min-width:300px}
.ads-min-230 {min-width:240px}
.stuck #logo img {margin-top:5px!important}
.ads-icon img {width:25%!important;margin:auto;object-fit:unset!important}
/* Buttons */
.artistic-button-center {color:#fff!important;margin:20px 0!important;text-align:center!important;cursor:pointer}
.social-icons.follow-icons .button.icon {margin-right:.4em!important}
.button:hover {color:#fff!important;box-shadow:unset!important;background-color:#52b3a6}

.button.is-outline, input[type="button"].is-outline, input[type="reset"].is-outline, input[type="submit"].is-outline {border-color:#0089cf!important;color:#0089cf!important}
.is-outline:hover {background-color:#d9a43c!important;cursor:pointer!important}
a.button:hover.primary:hover.is-outline:hover.artistic-button-center:hover {color:#fff!important;cursor:pointer!important;background-color:#d9a43c}
.ads-zero-height {height: 0px!important;max-height:0px!important;padding-top:10px!important;padding-bottom:0px!important}
.zero-height {height: 0px!important;max-height:0px!important;padding-top:0!important;padding-bottom:0!important}
.button.is-outline:hover, input[type="button"].is-outline:hover, input[type="reset"].is-outline:hover, input[type="submit"].is-outline:hover{color:unset!important;border-color:#fff!important;cursor:pointer!important}
.vista-button {margin-left:1vw;margin-right:1vw}

/***************   ICONS   ***************/
.margin-auto {margin:auto!important}


/*************    DASHBOARD       ****************/
.core-dash {border: 1px solid #910026;padding:0!important;border-radius:10px;background-color:#ebf2f0;box-shadow: 3px 3px 5px 5px rgba(73, 109, 114, 0.1);mix-blend-mode: multiply;max-width:30%!important;margin:1vw;min-width:335px}
@media only screen and (max-width:1070px) {
.core-dash {width:00%;max-width:48%!important;min-width:320px}
}
@media only screen and (max-width:666px) {
.core-dash {width:100%;max-width:100%!important;min-width:90%;margin:1vw}
}
.core-dash-row {max-width:1540px!important;margin:20px;margin:auto;display:flex}
.core-dash:hover {box-shadow: 3px 3px 5px 5px rgba(73, 109, 114, 0.3);mix-blend-mode: multiply;}
.padding-20 {padding:20px 10px 10px 30px!important}


/*  ACCORDION  */
.accordion a .button.primary.is-outline.artistic-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 {font-size:1.3rem;color:#eeb744;margin-top:-100px!important;margin-bottom:60px}
.ads-accordion:hover {color:#fff!important;cursor:pointer}
.accordion-title.plain  {border-top:1px solid #4d7295;background-color:#2B64BO}
.accordion-title.plain.active  {background-color:#2B64BO;font-size:100%!important;color:#fff!important}
.accordion p, .accordion ol li {font-size: 1.4rem;line-height:1.8rem}
.ads-left {text-align: left}
.ads-accordion-bold {font-family:"Arvo";font-weight: 700}
.accordion-inner {padding:1em 1.5em}
.accordion li a {font-size: 1.15rem!important}
.accordion-title {line-height:2rem}
.about-accordion {max-width:650px}
.top-accordion a{border-top:none!important}

/*  ACCORDION2  */
.ads-accordion2 {font-size:1.3rem;color:#2B64BO;margin-bottom:60px;font-weight:800}
.page-id-4695 .accordion-title.plain.active  {font-size:100%!important;color:#B88723!important}
.page-id-4695 .accordion-title.plain {background-color:unset!important}

.text-center .toggle {margin-left: 0!important}
.cart-icon {display:none}
.mgt-name {font-family: "Gotham-Book"!important;font-size:1.3rem}
.staff-name {text-align:left}

/* ////////////////////////////////    BY SECTION     /////////////////////////////*/

/*  PRODUCT STYLING  */
.cat-list ul a li {font-family: "GothamCondensed-Bold"!important;color:#B88723;font-size:1.3rem;text-align:right;margin-bottom:0;padding-top:5px}
.cat-list ul a:hover li{font-family: "GothamCondensed-Bold"!important;color:#888;text-align:right}

/* PUMP SYSTEMS */
#pump-systems {height:17px;background-color:#b07756}
.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-par {padding-top: 40px;column-count:2;column-gap: 50px}

.ads-min-300 .box-text {padding-bottom:0}
.artistic-section h3 {padding-top: 30px;color:#63676b}
.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;cursor:pointer}	

/*  ORDER FORMS  */
#order-form-product-list {max-height:calc(100vh - 400px);overflow:visible;overflow-y: scroll}
.part-no, .part-name, .part-desc {font-family:"Gotham-Book";display:inline;font-size:1.3rem;line-height:1rem;padding:0;margin:0}
div.part-no {min-width:140px;max-width:640px;padding-right:20px;display:inline-block}
div.part-name {min-width:220px;max-width:220px;padding-right:20px;display:inline-block}
div.part-desc {min-width:420px;max-width:420px;padding-right:0;display:inline-block}

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

/*  PRODUCTS  */
#about-us, #our-services, #amenities, #contact-us, #refining-services, #industries-served {height:40px;max-height:60px!important}
#product-types {height:2px;max-height:2px!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}

/* TAB SECTION */
.tabbed-content {margin-top:-30px}
.tabbed-content h4 {display: none}
.tabbed-content ul li {padding-left:30px;padding-right:30px}
.tabbed-content.vista-tab .nav-line li a:before {height:0!important}
.tabbed-content.vista-tab .active a {color:#5dcabb!important}
.tabbed-content.vista-tab a:hover {color:#5dcabb!important}
span .sgp-tab {max-width:200px;width:200px}
.vista-tab .nav > li > a {font-family: "Arvo"!important;color:#eeb744!important;font-size:1.6em!important;line-height:1.2em}
.vista-tab .nav > li > a span::first-letter {font-size:50%!important}
.vista-tab p {max-width:1100px;margin:auto;font-size:1.4rem}

/*  NEWS  */
.ads-news-lead h2 {font-size:calc(18px + 1rem)!important}
.ads-read-story {color:#b88723!important}
.ads-read-story:hover {color:#b07756!important;cursor:pointer}
.ads-news-2 h3 {line-height:1em!important}
.news-banner {margin-bottom:30px}
.relpost-block-single {border-right:unset!important;border-left:unset!important}
.relpost-block-single-text {font-family: "Gotham-Book";font-size:1.2rem!important;line-height:1.5rem!important}
.entry-author {display:none!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:#ebb744!important}
#block-2 .wp-element-button:hover, .wp-block-button__link:hover {background-color:#f7e303!important}
.page-template-page-right-sidebar .col-divided {border-right: 1px solid #c2c2c2}
.entry-meta a {color:#2B64BO!important}
.entry-meta a:hover {color:#2B64BO!important}

/*************  CASE STUDIES / NEWS DASH  **********/
.post-item  #main {background-color:rgb(240, 243, 247)!important}
.post-item  .is-small, .is-small.button {font-size: .6em!important}
.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}

/****** 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}



/******* 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}
.bh-post-bottom h3 {font-size:1.6rem!important}
.bh-post-bottom img {float:right;width:100%;padding:10px 0}
.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:#b88723!important;cursor:pointer}
.PumpCompLead {font-family: "Arvo-Bold"!important;color: #bdbdbd;font-size:1.5rem}
.PumpCompList li {color:#bdbdbd}


/* 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}
.bh-pump-hero h3 {line-height:2.3rem;text-shadow: 1px 1px 2px black, 0 0 25px blue, 0 0 10px #0089cf}
.CaseStudyLead {font-family: "Gotham-Bold";text-shadow:#000 2px 2px 6px;opacity:0}
.CaseStudyLead:hover {opacity:1}
.relpost-block-container {border-top:2px solid #ececec;padding-top:30px}
.case-study-header-text {padding-top:30px!important}

/* CONTACT FORM  */
.nf-form-content label {color:#004362}
.g-recaptcha {width:220px!important;overflow:hidden!important}

/*******  STORE LOCATOR  ************/
#wpsl-wrap {background-color:#F4F3F3;min-height:60vh}
#wpsl-gmap {min-height:50vh}
.wpsl-input label, .wpsl-radius label {font-size:.8em!important}
.wpsl-dropdown, .wpsl-dropdown ul li {font-size:.8em!important}


/*  FOOTER  */
.footer {padding:60px;padding-top:80px}
.footer .large-columns-2 {max-width:900px}
.footer-secondary {display:none}
.footer-logo img {max-width: 342px;height:auto;min-width:215px;margin-top:-30px;margin-left:-8px}
.footer-logo .img-inner {overflow:visible!important}
.footer-company {color:#eee;font-family: "Gotham-Bold";font-size:1.4rem}
.footer-p {color:#eee!important}
.footer-tag {font-size:1rem;font-family: "Gotham-Italic";color:#eee;padding-bottom:20px}
.contact-staff {color:#fff}
.contact-accordion {margin-bottom:100px}
.footer-link {text-transform:uppercase}
#footer hr {border-bottom:1px solid #9cdbff!important;border-top:1px solid #9cdbff!important}
.ux-menu-link__link {align-items: baseline;border-bottom-color:unset;border-bottom-width:unset;flex: 1;min-height: 2.5em;padding-bottom: .3em;padding-top: .3em;transition: all .2s;
border-bottom:1px solid #5b6d88!important}
.peak-footer-column {max-width:480px;min-width:480px!important;padding:30px}
.yelp-logo {max-width:120px}
.google-logo {max-height:45px;margin-right:20px}
.footer .ux-menu-link__text {color:#eeb744!important;font-family:"Gotham-Book"!important}
.footer .ux-menu .ux-menu-link.menu-item a span.ux-menu-link__text{color:#eeb744!important;font-family:"Gotham-Book"!important;font-size:1rem!important}
.footer .ux-menu .ux-menu-link.menu-item a span.ux-menu-link__text:hover{color:#5dcabb!important}
#footer .menu-main-nav-container {display:none!important}
.services-lightbox-width,.lightbox-by-id,.lightbox-content {max-width:1200px!important;width:100%}
#footer .nf-form-content label {color:#ababab!important;text-align:left!important}
#nf-label-field-468 {color:#ababab!important;font-size:20px!important}
.tdc-footer-row {padding-left:6vw}
footer.entry-meta a {font-family: "GothamCondensed-Book";letter-spacing:.5px;font-size:1.2em!important;line-height:1.5em;text-transform:uppercase}

/* NINJA FORM */
/*.ninjaform {padding-right:3vw!important}*/
.nf-breadcrumbs li {padding:5px 10px!important;margin-right:15px!important;max-width:140px;text-align:center!important}
/*.nf-form-fields-required {color:#666666!important}*/
.nf-breadcrumbs li a {background:#666!important}
.nf-breadcrumbs li.active a {background:#000!important;color:#eeb744!important;font-weight:800!important;}
.nf-breadcrumbs li a:hover {color:#ffff00!important}
.nf-breadcrumbs li a {padding:4px 10px!important;margin-right:10px!important}
.nf-field-4-container {float:right!important}

/*    VOLUNTEER FORM    */
.page-id-4954 .tdc-form-container {column-count:3;max-height:600px!important;min-height:600px!important;height:600px!important}
.page-id-4954 .nf-progress-container {max-height:20px;background:#dcdcdc!important}
.page-id-4954 ul.nf-breadcrumbs {margin:10px 0!important}
.page-id-4954 .nf-form-fields-required {margin-top:-90px}
.tdc-form-spacer {min-height:86px!important}
.tdc-form-spacer1 {min-height:40px!important}
.tdc-form-spacer2 {min-height:30px!important}
.tdc-form-spacer3 {min-height:86px!important}
.page-id-4954 .nf-mp-header {position:absolute;min-width:320px!important;width:900px!important;margin-top:-140px}
.tdc-form-width {width:45%!important;display:inline-block!important}
.tdc-clear-both {clear:both}
.tdc-note, .tdc-note1 {font-size:.9em;line-height:1.3em;text-align:left!important}
.tdc-time {max-width:231px}
#nf-field-199 {margin-top:3px}
.nf-add-fieldset {margin-top:10px}
#nf-form-18-cont {max-width:800px}




.n2-ss-slider-controls-absolute-left-center, .n2-ss-slider-controls-absolute-right-center {margin-top:-200px!important}
.nf-form-fields-required {color:#bbb;font-size:.9rem;margin-bottom:-10px;
}
.nf-field-8 {color:#ddd}
#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:#eeb744!important}
.nf-form-content button:hover, .nf-form-content input:hover[type="button"], .nf-form-content:hover input[type="submit"] {background:#5dcabb!important}
input#nf-field-4.ninja-forms-field.nf-element {padding:20px;padding-top:6px!important;min-height:45px;margin-top:30px}
.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}
#nf-field-32-wrap {max-height:200px!important}
nf-field-18-wrap {margin-top:100px}
legend {text-transform:unset!important}
#nf-field-34-container {max-width:130px;width:130px;margin-top: -100px;float:right}
.nf-form-content .nf-field-container #nf-field-34-wrap .nf-field-element .ninja-forms-field {padding:0!important}
#nf-field-14 {padding-bottom:50px}
#nf-field-61 {color:#fff!important;padding-top:5px}
#nf-field-61-container {max-width:120px;margin-top:-100px;float:right}
.nf-form-content .nf-field-element .ninja-forms-field:not(select) {font-family: "Montserrat-Bold"}
#nf-field-43 .ninja-forms-req-symbol {display:none}
legend {margin-bottom:0!important}
button.nf-remove-fieldset {max-height:30px;min-height:30px;padding:0 5px;margin:-30px 0 0 0;line-height:unset}
#nf-label-field-60, #nf-label-field-60-0, #nf-label-field-60-1 {color:#fff!important}
#nf-label-field-60-0, #nf-label-field-60-1 {max-width:35px!important}
#nf-form-8-cont .nf-form-fields-required {color:#888!important}
.nf-fu-fileinput-button {float:right!important;padding-bottom:20px}
.files_uploaded p {color:#9cdbff!important;font-size:1em!important;text-align:left!important}
.files_uploaded .delete {float:right!important;text-transform:uppercase}

/********* REDUCE HEIGHT ***********/
.nf-form-content .label-above .nf-field-label {margin-bottom:3px!important}
.page-id-4954.nf-field-container {margin-bottom:4px!important}
.nf-field-container {margin-bottom:10px!important}
#nf-form-1-cont textarea  {min-height:80px!important;height:80px!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')}
blockquote {border-left:0!important}

/*  SLIDES  */
div#n2-ss-7 .n2-font-4a8a388595c569c7cf2d1ae391db0521-hover:HOVER, div#n2-ss-7 .n2-font-4a8a388595c569c7cf2d1ae391db0521-hover:ACTIVE, div#n2-ss-7 .n2-font-4a8a388595c569c7cf2d1ae391db0521-hover:FOCUS {color:#fff!important}

li #tab-sgp .active {border: 5px solid #007bc1!important}

/*.dash-logo-type .box-image img{max-width: 430px!important}*/
.account-item {display:none!important}

a:hover {cursor:pointer!important}

.litebox-overlay .litebox-text.active {padding:15px!important;background:rgba(9,18,55,.6)!important;color:#fff!important;font-size:1.2rem!important;line-height:20px!important;position:absolute!important;margin-top:18vw!important;bottom:unset!important;z-index:99!important;opacity:1!important;transition:all .2s ease-in-out;width:unset!important}

#n2-ss-17-align.n2-ss-slider img.n2-ss-item-image-area:hover{transform:scale(1.2)!important}

.nf-response-msg body {color:#fff!important}

.sold-prop{text-shadow: 2px 2px 5px #000}
.brand-type {min-width:400px!important}
.portfolio-logos img, .portfolio-logos img:hover {max-width:100%!important;width:100%;min-width:300px}
.portfolio-logos{max-width:100%!important;width:100%}
.portfolio-single img{max-width:500px!important;width:500px;min-width:360px}

.image-cover {background-size:contain!important}
.image-cover img {object-fit:contain!important}
.home-news .image-cover img {object-fit:cover!important}

/*  BLOG STYLING  */
.post-sidebar h2 {font-size:1.2rem}
.post-sidebar .wp-block-latest-posts__post-title {font-weight:400}
.blog-wrapper {background-color:#f7f7f7}
#post-list .box-image {background-color:#2e2e2e}
.blog-text {margin-top:30px}
.entry-category {display:none!important}

a.button.success.gold-button:hover {background-color:#9CDBFF!important}
.tdc-mark-section .section-bg :is(img,picture,video){left:unset!important;right:0;object-fit:unset!important;height:unset!important;width:40vw!important;top:10%!important;opacity:.08;max-width:800px}
.tdc-mark-section-left .section-bg :is(img,picture,video){right:0!important;left:unset;object-fit:unset!important;height:unset!important;width:40vw!important;top:unset!important;bottom:10%!important;opacity:.06;max-width:800px}
.tdc-mark-section-center .section-bg :is(img,picture,video){right:0!important;left:unset;object-fit:unset!important;height:unset!important;width:40vw!important;top:50vh!important;bottom:unset!important;opacity:.06;max-width:800px}
.news-section .section-bg :is(img,picture,video){right:unset!important;left:0;object-fit:unset!important;height:unset!important;width:100vw!important;top:30%!important}
.icon-box-img svg {color:#fff!important;;padding-top:10px}
.post-sidebar .widget_categories a {font-family: "GothamCondensed-Book";letter-spacing:.5px;font-size:.9em!important;line-height:1em;text-transform:uppercase;padding-bottom:10px}
.post-sidebar li {font-family: "GothamCondensed-Bold";font-size:1.2em!important;line-height:1.5em}
.cat-count {font-size:.7em!important}


/*************  CASE STUDIES / NEWS DASH  **********/
.post-item  #main {background-color:rgb(240, 243, 247)!important}
.post-item  .is-small, .is-small.button {font-size: .6em!important}
.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;text-align:left!important}
.box-push .post-title.is-large {color:#0088CE!important}
.box-push .box-image {border: 5px solid #0088CE!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%}
.entry-image-bh img {width:50%!important;max-width:50%!important;height:auto;float:left;padding-top:20px;padding-right:20px}
.single-post .entry-content {flex: 1;position:absolute;max-width:50%;right:0;clear:both;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}
/*.single-post .entry-content {padding-left:30px;display:flex!important*/}
.single-post h2 {text-transform:uppercase}
.blog-share {margin:auto!important}

/*************  PORTFOLIO  ****************/
.portfolio-box-category {display:block!important}
.litebox-text {display:none}
.portfolio-page-wrapper {background-color:#383838;padding-top:60px;min-height:calc(100vh - 230px)}
.portfolio-page-wrapper .col-divided {border-right:none!important}
.featured_item_cats.breadcrumbs a {color:#57c9ec;font-size:.6em;text-transform:uppercase}
.portfolio-summary p, .portfolio-page-wrapper h6, .portfolio-page-wrapper p {color: #e2e2e2}
.portfolio-summary h1 {color: #fff}
.portolio-linkshare {color: #e2e2e2;font-size:.9em}
.portfolio-share .social-icons a {color:#57c9ec!important}
.portfolio-page-wrapper .entry-title {color:#fff}
.portfolio-page-wrapper .next-prev-nav .flex-col+.flex-col {border-left:1px solid #000}
.portfolio-page-wrapper .bb, .portfolio-page-wrapper .bt{border-top:1px solid #000;border-bottom: 1px solid #000}
.portfolio-box .show-on-hover {opacity:1!important;padding-top:20px}
.portfolio-box-category {padding-bottom:20px}
.portfolio-box .box-text {margin-bottom:-63px;background-color:#383838!important}
.portfolio-bottom a .icon-angle-left, .portfolio-bottom a {color:#57C9eC}
.portfolio-bottom a .icon-angle-right, .portfolio-bottom a {color:#57C9eC}
.portfolio-box {margin-top:-30px}

/**************  SHOP  ****************/
.shop-container .image-fade_in_back {height:50vh;max-height:800px}
.woocommerce-page #footer {display:none!important}
.product-container h1 {font-size:1.6em}
.flickity-slider>div:not(.col) {max-height:800px!important;max-width:265px!important}
.product-gallery-slider img, .product-thumbnails img {max-height:800px!important;max-width:265px!important;text-align:center!important}
.zoom-button, .product-tabs, #billing_country_field {display:none!important}
.product-thumbnail img, td.product-thumbnail {min-height:300px!important;min-width:99px!important}
.shop_table .cart_item td, .tab-description {text-align:center!important}
.cart-container.container, .shop-container {max-width:1280px!important;margin:auto!important}
.woocommerce-input-wrapper input[type=text] {height:1.5em!important;margin-bottom:.5em!important}
.woocommerce-checkout #main {background-color:#e4e3e3!important}
.header-cart-title {color:#57C9eC!important;margin-top:5px;z-index:9005}
.stuck .header-cart-title {margin-top:-20px}

/************** CART DROP-DOWN *************/
.nav-dropdown {z-index:30!important}
.aws_result_link, .aws_search_more a {font-size:1rem!important}

.product_meta {font-size:1.1rem!important;font-weight:800}
.product-short-description p{font-size:1rem!important}
.woocommerce-mini-cart__buttons .checkout {display:none!important}
.header-top {z-index:31!important}
ul.product_list_widget li img {height:140px;-o-object-fit: contain;object-fit: contain;width: 60px}
ul li .woocommerce-mini-cart-item.mini_cart_item a {font-size:.8em!important;margin-bottom:40px}
.checkout-page-title h2 a{font-size:1.2em!important}
	
/*************** STICKY ADD TO CART ***************/
.sticky-add-to-cart-wrapper {
    width : 100%!important ;
}
.add-to-cart-container form.variations_form {
    display: flex !important;
    flex-direction: column !important;
}
/*************** PRODUCT PAGE BUTTON ***************/
.sticky-add-to-cart:not(.sticky-add-to-cart--active), .woocommerce-variation-add-to-cart:not(.sold-individually) {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-bottom:0px;
}
.sticky-add-to-cart:not(.sticky-add-to-cart--active) .quantity, .woocommerce-variation-add-to-cart:not(.sold-individually) .quantity {
    opacity: 1;
    display: inline-block;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    margin-right: 1em;
    white-space: nowrap;
    vertical-align: top;
    margin-bottom: 0px;
    height: 100%;
}
.sticky-add-to-cart:not(.sticky-add-to-cart--active) .single_add_to_cart_button, .woocommerce-variation-add-to-cart:not(.sold-individually) .single_add_to_cart_button {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
/********** New Update  **********/
/* PP1 : new Update */
.add-to-cart-container form {
    display: flex !important;
}
.single_add_to_cart_button{
    flex-grow : 1  ;
}
.quantity{
    display: inline-table ;
 }
 .quantity .button.minus {
     border-right: 1px solid rgba(221, 221, 221, 0) !important;
}
.quantity .button.plus{
     border-left: 1px solid rgba(221, 221, 221, 0) !important;
}
.quantity input {
    padding-bottom: 1px ;
}
*/ Sticky Add to cart  */
.sticky-add-to-cart-wrapper {
    width : 100%!important ;
}
.add-to-cart-container form.variations_form {
    display: flex !important;
    flex-direction: column !important;
}
/ PRODUCT PAGE BUTTON /
.sticky-add-to-cart:not(.sticky-add-to-cart--active), .woocommerce-variation-add-to-cart:not(.sold-individually) {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-bottom:0px;
}
.sticky-add-to-cart:not(.sticky-add-to-cart--active) .quantity, .woocommerce-variation-add-to-cart:not(.sold-individually) .quantity {
    opacity: 1;
    display: inline-block;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    margin-right: 1em;
    white-space: nowrap;
    vertical-align: top;
    margin-bottom: 0px;
    height: 100%;
}
.sticky-add-to-cart:not(.sticky-add-to-cart--active) .single_add_to_cart_button, .woocommerce-variation-add-to-cart:not(.sold-individually) .single_add_to_cart_button {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}


/********  FLICKITY VIEWPORT FIX  **********/
.flickity-button {display:block}

div.ccfic {max-width:90%;padding-top:20px;clear:both;float: left}
span.ccfic-text, .bh-post-caption {color:#000!important;font-family: "Gotham-Italic"!important;font-weight:normal!important;margin-bottom:40px}

/****** CATEGORIES POST LAYOUT *********/
.archive .entry-header {padding-top:80px}
.archive .entry-author {display:none!important}
.archive .article-inner footer {width:100%!important;display:block}
.archive .entry-header {width:100%}
.entry-image-bh img {width:100%!important;max-width:100%!important;height:auto;float:left;padding-top:20px}
.archive .entry-content {flex: 1;position: relative;max-width:50%;float:right;padding-top:0!important}
.archive .article-inner .entry-image+p {flex: 1;position: relative}
.archive .article-inner {display: flex;flex-wrap: wrap;width:100%;align-items:flex-start}
.archive footer {max-width:100%;padding-top:30px}
.archive .nav-previous {width: 600px}
.archive .next-prev-nav .flex-col+.flex-col {border-left:unset!important}
.nav-next a, .nav-previous a {font-size: 1rem!important}
.archive .entry-content {display:flex!important;flex-wrap:wrap}
.archive h2 {text-transform:uppercase}
.blog-share {margin:auto!important}
.archive .entry-content .entry-summary p{display:none!important}
.entry-summary .button {text-align:left!important}
.entry-image-bh {min-height: 600px!important;float:left;max-width:50%}
.category .entry-image-bh {max-height:600px!important;overflow:hidden!important}

/******* Bottom Post Content*******/
.single-post .bh-post-bottom {border-top:1px solid #666;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;margin-left:0!important;margin-right:0!important;max-width:1400px!important;width:100%!important}
.bh-post-bottom caption {margin-bottom:40px}

/*******  SIDE BAR  ********/
.dash-logo-type.staff-image img {max-width:400px!important}


/**************  PDF  FILE  LIST  ******************/
.resource-text ul {padding-left:60px}
.resource-text {max-width:560px}
.resources-pdf li {list-style-image: url('/wp-content/uploads/2025/03/pdf_icon.png')}
.resources-pdf li a {vertical-align:207%;line-height:.3em}

/************* FILEBIRD NEWSLETTER LIST ************/

.fbdl-layout-control {display:none!important}
.fbdl-table thead {display:none!important}
.fbdl-spinner {max-width:200px!important}
.fbdl-table {background-color:#f7f7f7!important}
#filebird-document-library div.fbdl-listview-container .fbdl-list table.fbdl-table tr {
	border-radius:unset!important;
    border-width:unset!important;
    --tw-shadow:unset!important;
    --tw-shadow-colored:unset!important;
    box-shadow:unset!important}
#filebird-document-library *, #filebird-document-library ::before, #filebird-document-library ::after {border-style:none!important}  
#filebird-document-library div.fbdl-listview-container .fbdl-list table.fbdl-table tr td.fbdl-list-first-item {
	padding-top:0!important;padding-bottom:0!important}
	
.nf-form-content .list-select-wrap>div div {padding:5px!important;height:30px!important;background-color:#ccc!important}
.nf-form-content .list-select-wrap .nf-field-element>div {color:#9cdbff}


/************  METASLIDER CSS  ***************/
.ads-brands-logo ul li img {padding: 10px!important}
.ads-brands-logo .col-inner {width:100vw!important}


#metaslider-id-4556 {width:100vw!important;float:left!important}
#metaslider-id-4556 img {padding:20px!important}

.bio-row {padding-left:5vw}
.bio-column img {max-width:360px}
.off-canvas-left.dark .mfp-content, .off-canvas-right.dark .mfp-content {background-color:#212629!important}
.affiliation-rule hr {border-top: 2px solid #333333;margin-top:-15px}

.toggle {color:#5db559!important}
.off-canvas .sidebar-menu {padding: 30px 15px}


/*************************  RESPONSIVE ************************/
@media only screen and (min-width:1024px) and (max-width:1840px) {
.nav-right {right:12px}
#logo-new {left:20px}
}

@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: 1769px) {
.tdc-form-spacer3 {display:none!important}
#logo-new {top:5px}
.tdc-footer-row {padding-left:unset!important}
}

@media only screen and (max-width:1650px) {
.entry-content {max-width:60%!important}
.entry-image-bh {max-width:40%}
.entry-image-bh img {width:100%!important;max-width:100%!important;height:auto;float:left;padding-top:20px}
.tab-panels .entry-content {max-width:unset!important}
.tab-panels .entry-image-bh img {width:unset!important;max-width:unset!important;height:auto;float:left}
}

@media only screen and (max-width:1549px) {
.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:1524px) {
#about-us, #our-services, #amenities, #contact-us, #refining-services, #industries-served {height:0px!important;max-height:0px!important}
.how-it-works{font-size:.8em}
}

@media only screen and (max-width:1500px) {
.history-border {background-size:3vw;min-height:720px!important;padding:0!important;margin:0!important}
.rsfv-has-video #tdcvideo iframe {aspect-ratio: 16 / 9;height: auto;width: 100%}
.archive .rsfv-has-video .entry-content {display:flex!important;max-width:100%!important}
.archive .rsfv-has-video .entry-image-bh {max-width:100%!important}

.rsfv-has-video .entry-content {display:none!important}
.rsfv-has-video .entry-image-bh {max-width:100%!important}
}

@media only screen and (max-width:1475px) {
.header-button {font-size:1.3rem!important}
}

@media only screen and (max-width: 1440px) {
/*.nf-form-content .nf-field-container #nf-field-4-wrap {margin:0!important;float:left!important;text-align:left!important}*/
.columns-3 {column-count:3}
/*    VOLUNTEER FORM    */
.page-id-4954 .tdc-form-container {column-count:2;max-height:600px!important;min-height:600px!important;height:600px!important}
.page-id-4954 .nf-progress-container {max-height:20px;background:#dcdcdc!important}
.page-id-4954 ul.nf-breadcrumbs {margin:10px 0!important}
.tdc-form-spacer, .tdc-form-spacer1, .tdc-form-spacer2 {display:none}
.peak-footer-column {max-width:320px;min-width:320px!important;padding:30px;margin-top:60px!important}
}

@media only screen and (max-width:1390px) {
.nav > li > a, .nav-dropdown>li>a  {font-size: calc(1.2rem + .3vw) !important}
/*#masthead {height:140px}*/
/*.header-nav {top:61px!important}*/
#logo-new {max-width:260px!important}
}

@media only screen and (max-width: 1350px) {
.page-id-4954 .tdc-form-container {column-count:1!important;max-height:unset!important;min-height:unset!important;height:unset!important}
.video-col {min-width:100%}
.lifecycle {max-width:500px;min-width:300px;padding-bottom:10px}
.peak-options {right:-20vw}
}

@media only screen and (max-width:1280px) {
.logo-type-column.medium-5 {flex-basis:50%!important;max-width:50%!important}
.staff-name {font-size:calc(1.5rem - .3vw)!important}
.staff-title {font-size:calc(1.4rem - .3vw)!important}
.ninjaform {width:100%;margin:auto!important;max-width:600px}
.products-row {padding-top:30px!important}
.agency-logos.large-8 {flex-basis:100%!;max-width:100%!important}
.tdc-mark-section .section-bg :is(img,picture,video){width:100vw!important;margin:auto;right:unset!important}
.peak-h2 {font-size:1.4rem}
}

@media only screen and (min-width:1024px) and (max-width:1280px) {
.bio-row {justify-content:center;margin-left:5vw}
.bio-column.large-3{flex-basis:40%!important;max-width:40%!important}
}

@media only screen and (max-width:1250px) {
.entry-content {max-width:100%!important}
.entry-image-bh {width:100%!important;max-width:100%!important;height:auto;float:left}
.tab-panels .entry-content, .ads-tab-textbox {max-width:100%!important}
.tab-panels .entry-image-bh img {width:100%!important;max-width:unset!important;height:auto;float:left}
.single-post .entry-content {position:relative!important}
.single-post .entry-header {width:100%}
.single-post .bh-post-bottom {column-count:1;padding-top:0}
.entry-image-bh img {width:100%!important;max-width:100%!important;height:auto;float:left}
.single-post .entry-content, .entry-content .section {max-width:100%;padding:0;padding-bottom:0!important}
h6.entry-category {display:none!important}
.insights-col.large-6 {flex-basis:80%!important;max-width:80%!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}
}

@media only screen and (max-width:1199px) {
.slide-text {margin-left:0!important}
.product-type a h4 {font-size:2rem!important;padding-top:5px}
.artistic-footer-50.large-4 {flex-basis:50%!important;max-width:50%!important;padding:20px}
.artistic-footer-100.large-4, .artistic-footer-100.large-5, .artistic-footer-100.large-7 {flex-basis:100%!important;max-width:800px!important}
.tdc-3-col h5 ul li {font-size:.9em!important;line-height:1.2em!important;font-family: "Gotham-Bold", sans-serif}
.artistic-footer-50 {flex-basis:50%;max-width:400px}
.nav-spacing-xlarge>li {margin-right:6px!important}
.cart-container .large-7, .cart-container .large-5 {flex-basis:100%!important;max-width:100%!important}
}

/*****************  ADJUST BREAK POINTS FOR NAVIGATION   *******************/

/*@media only screen and (max-width:1120px) {
.mobile-nav, .header-button {display:none!important}
}
.nav {display:flex!important}
}*/

@media only screen and (min-width:700px) and (max-width:1080px) {
.headline-box {min-width:unset!important}
.product-type a h4 {font-size:2rem!important}
.button.icon i {font-size:1.5em!important} 
.toggle {color:#fff!important}
.header-button a {color:#fff!important}
.top-phone {font-size:1.3rem!important}
.tdc-2-col {column-count:1!important}
}

@media only screen and (max-width:1080px) {
ul {margin-inline-start:20px}	
.resource-icon {display:none}
.testimonial-reviews img {max-height:40px;float:unset!important;margin:auto}
.testimonial-reviews {text-align:center}
.testimonial-row {max-height:50px;margin-bottom:-40px}
.accordion-title {font-size:90%!important}
}

@media only screen and (max-width:1079px) {
#logo-new {max-width:200px!important}
.header-nav {top:65px!important}
body, p, li {font-size:1.3rem;line-height:1.5em}
.nav-small.nav>li.html {font-size:.75em!important}
h1 {font-size:1.8em}
h2, .h2 {font-size:1.6em}
h3, .h3 {font-size:1.5em}
h4, .h4 {font-size:1.3em}
h5, .h5 {font-size:1.3em}
.tdc-3-col h5 ul li {font-family: "Gotham-Bold", sans-serif;font-size:.9em!important;line-height:1.2em!important;font-family: "Gotham-Bold", sans-serif;color:#fff}
.column-even {display:none}
#metaslider_4486 li, #metaslider_4556 li, metaslider_4532 li {width:400px!important}
.news-section .section-bg :is(img,picture,video){display:none!important}
.portfolio-single img{max-width:460px!important;width:80%;min-width:270px}
.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}
.history-border {display:none!important}
.history-txt {background-image:url('/wp-content/uploads/2024/09/blue-dot-line-horiz.svg');background-repeat:no-repeat;background-position:bottom, center}
.tdc-note1 {font-size:.8em;line-height:1.2em;text-align:left!important}
.building{font-size:calc(1.5vw + 1.5rem)!important}
.building-sm{font-size:calc(1.2vw + 1.2rem)!important}
}

@media only screen and (max-width:1075px) {
.cat-slide-sub p {font-size:calc(1.6rem + .2vw)!important;line-height:2.4rem!important}
h1 {font-size:1.6em}
}

@media only screen and (max-width:1024px) {
.nav-vertical {color:#fff!important}
div .nf-row:nth-of-type(6) {margin-top:10px!important;float:left!important;width:100%}
.nf-field-element {text-align:left}
.part-no {font-size:.9em!important}
.order-column {min-width:300px;padding-left:0!important;margin:0 10px 0 -10px}
.nf-field-label label, legend {font-size:1rem!important}
.dash-copy{font-size:1em!important}
.columns-2 {column-count:1}
.staff-name {font-size:calc(1.3rem - .3vw)!important}
.panel-h2 h2 {padding-top:0px}
.columns-3 {column-count:2}
#top-bar {z-index:20}
.video-button-wrapper .button.icon {min-width:36px}
.artistic-button-center {margin:20px 0 40px 0!important}
.peak-home-top {max-height:1500px}
.peak-top-content {min-width:550px}
}

@media only screen and (min-width:650px) and (max-width:1023px) {
.bio-row {justify-content:center;margin-left:0}
/*.dash-logo-type .box-image img{max-width: 400px!important}*/
.bio-column.large-3{flex-basis:50%!important;max-width:50%!important}
.products-row {padding-top:0!important}
}

@media only screen and (max-width:1023px) {
#logo-new {left:20px}
.nav-right {right:10px}
}


@media screen and (max-width: 625px) {
.artistic-footer-50.large-4, .artistic-footer-50.large-3 {flex-basis:100%!important;max-width:600px!important;padding:20px}
.peak-h2 {display:none}
}

@media only screen and (max-width:1023px) {
/*.nav-right {right:20px}*/
.products-row {padding-right:0}
li .header-search-form-wrapper {display:none!important}
}

@media only screen and (min-width:320px) and (max-width:990px) {
.box-blog-post .box-text {padding-bottom:60px!important}
/*.box-blog-post .box-image {width:50%!important;min-width:285px!important}*/
.page-id-4954 .nf-mp-header {left:10px}
.laundry-form-button {max-width:220px}
.is-large.laundry-form-button span {font-size:1rem!important;padding-top:10px}
.tdc-3-col {column-count:2}
#logo-new {left:10px}
}

@media only screen and (max-width:879px) {
body, p, li {font-size:1.3rem!important;line-height:1.5em!important}
.tdc-2-col {column-count:1}
h1 {font-size:1.6em}
h2, .h2 {font-size:1.3em;line-height:1.2em}
h3, .h3 {font-size:1.2em;line-height:1.5em!important}
h4, .h4 {font-size:1.2em;line-height:1.5em!important}
h5, .h5 {font-size:1.2em!important;line-height:1.5em!important}
.peak-options {padding-top:10px!important}
.vista-slide-comment p{font-size:calc(.4rem + 2.6vw)!important}
.elite-advisors p {letter-spacing:5px!important}
}

@media only screen and (max-width:979px) {
.header .nav-center {justify-content:right!important;top:8px;margin-left:0!important}
.tabbed-content .nav-center {justify-content:center!important}
.tabbed-content {margin-bottom: 50px}
.top-phone {top:2px!important}
#masthead {height:143px!important}
.padding-40 {padding:unset!important;padding-left:40px!important;padding-right:40px!important}
.nf-form-content label {font-size:1rem!important}
.stuck .nav-icon {top:-26px}
}

@media only screen and (max-width:979px) {
.peak-options {display:none!important}
}

@media only screen and (max-width:850px) {
.product-gallery-slider img, .product-thumbnails img {max-height:400px!important;max-width:135px!important;text-align:left!important}
.page-id-4954 h1 {font-size:1.2em!important}
.page-id-4954 .nf-mp-header {position:relative!important;margin-top:-15px!important;width:100vw!important;padding-right:50px}
.page-id-4954 .nf-form-fields-required {margin-top:-15px}
.headline-box-wide {min-width:unset!important}
.listradio-wrap .nf-field-element label:after {left:-22px!important}
.listradio-wrap .nf-field-element label {margin-left:20px!important}
.stuck li.nav-icon.has-icon {top:-23px!important}
.stuck .nav-center {top:8px}
.stuck #masthead {height:85px!important}
.stuck .header-main {position:unset!important}
.peak-3-dash {padding-right:unset}
.tdc-3-col {column-gap:60px}
.tdc-3-col h5 ul li {font-size:.8em!important}
}


@media only screen and (max-width:815px) {
.entry-image-bh {min-height:unset!important;float:left;max-width:50%}
.single-post .entry-header {padding-top:30px}
}

@media only screen and (max-width:815px) {
.flickity-viewport {max-height:unset!important}
}

@media only screen and (max-width:769px) {
.staff-section {margin:40px 20px}
}

@media only screen and (max-width:768px) {
 body, p, li {font-size:1.2rem!important;line-height:1.5rem!important}	
#metaslider_4486 li, #metaslider_4556 li, metaslider_4532 li {width:300px!important}
.n2-ss-slider {min-height: 400px!important}
/*.testimonial-type p {font-size:1.4rem!important;line-height:1.6rem!important}*/
.success-space h3 {line-height:4rem!important}
.mgt-name {font-size:1.1rem;line-height:1.5rem}
.dash-logo-type img {max-width:700px}
.dash-logo-type .box-text {padding:0!important}
.history-overview {max-width:800px}
 .nav > li > a, .mobile-sidebar-levels-2 .nav > li > ul > li > a, .sub-menu li a {font-size: 1.3rem!important}
.form-submit {margin-top:200px;float:left!important}
.ads-tab-textbox, .pneum-hover {max-width:100%!important;width:100%!important;min-width:300px!important;flex-basis:100%!important;cursor:pointer}	
#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%}
.cat-slider-lead p{font-size:calc(1.5rem + 1.4vw)!important;line-height:2.5rem!important}
.cat-slide-sub p {font-size:calc(1.3rem + .4vw)!important;line-height:2.3rem!important}
}

@media only screen and (max-width:749px) {
.columns-3 {column-count:1}
.staff-name {font-size:calc(1.2rem - .3vw)!important}
h1 {font-size:1.4em}
}


@media only screen and (max-width:699px) {
.product-type a h4 {font-size:1.8rem!important;padding-top:5px!important}
.resource-text p a {font-size:1rem}
.accordion-title {font-size:90%}
}

@media only screen and (max-width:649px) {
.team-photo {max-width:400px;margin:auto}	
 body, p, li {font-size:1rem!important;line-height:1.3rem!important}	
.bio-row {justify-content:center;margin-left:0}
.bio-column.large-3{flex-basis:100%!important;max-width:100%!important}
.page-id-4954 h1 {font-size:.8em}
}

@media only screen and (max-width:580px) {
.artistic-section .headline-par {column-count:1}
.peak-top-content {min-width:420px;width:100%!important;padding:20px}
}

@media only screen and (max-width:699px) {
.right-bar {display:none}
.top-phone {font-size:1.5rem!important}
.stuck .top-phone {font-size:1.5rem!important;margin-top:10px}
.headline-box {min-width:unset!important}
.product-type a h4 {font-size:2rem!important}
.button.icon i {font-size:1.5em!important} 
.header-button a {color:#fff!important}
.top-text {display:none!important}
}

@media only screen and (max-width:650px) {
.dash-copy h3 {font-size: 1em}
.peak-footer-column {max-width:420px;min-width:420px!important;padding:30px;margin-top:60px!important}
.top-phone {font-size:1.3rem!important;top:10px}
.stuck .top-phone {font-size:1.5rem!important;margin-top:10px}
}

@media only screen and (max-width:630px) {
.contact-staff-name {font-size:calc(1.2rem - .1vw)!important;padding-top:10px;line-height:1.2rem}
.contact-staff-title {font-size:calc(1.2rem - .1vw)!important;line-height:1.2rem}
.staff-section {min-width:205px}
.mfp-container {padding:20px 5px!important}
.headline-box {min-width:320px}
.icon-menu {color:#fff!important}
}

@media only screen and (min-width:450px) and (max-width:599px) {
.headline-box {min-width:unset!important}
.product-type a h4 {font-size:2rem!important}
.button.icon i {font-size:1.5em!important} 
.toggle {color:#5db559!important}
}

/*@media only screen and (max-width:600px) {
.artistic-footer-100.large-5 {flex-basis:100%!important;max-width:420px!important}
}*/

@media only screen and (max-width: 550px) {
.nf-form-content .nf-field-element .ninja-forms-field:not(select) {font-size:.8rem!important}
.nf-form-content {padding:0!important}

@media only screen and (max-width:549px) {
.footer {padding:20px;padding-top:30px}
.padding-40 {padding:unset!important;padding-left:20px!important;padding-right:20px!important}
.flickity-button {display:none}
.col, .columns, .gallery-item {padding:0 5vw!important}
.logo-type-column.medium-5 {flex-basis:100%!important;max-width:100%!important;margin-top:40px}
.ads-coal-ash {padding-right:0;background-image:none}
.peak-faq-q {font-size:1.2rem}
.how-it-works-grey{font-size:.8em;color:#464646;margin-top: 15px;font-family: "Arvo-Bold"!important}
.button span {font-size:1.2rem;line-height:1.3;padding-top: 10px}
.top-phone {font-size:1.3rem!important}
body, p, li {font-size:1rem!important;line-height:1.3em!important}
h1 {font-size:1.3em}
h2, .h2 {font-size:1.1em!important;line-height:1em}
h3, .h3 {font-size:1.2em!important}
h4, .h4 {font-size:1.2em!important}
h5, .h5 {font-size:1em!important}
.how-it-works{font-size:.9em}
.dash-copy{font-size:1.2em!important}
.video-button-wrapper {max-width: 100px!important;margin-top: -42px;margin-right:0!important}
.banner h2 {font-size:calc(10px + 1.2rem)!important}
}

@media only screen and (max-width:500px) {
.page-id-2741 .page-wrapper, .page-id-2593 .page-wrapper, .page-id-2970 .page-wrapper, .page-id-2732 .page-wrapper, .page-id-2744 .page-wrapper, .page-id-2747 .page-wrapper {border-top:60px solid #324880;padding-top:0!important}
h1 {font-size:1.1em}
.tdc-3-col {column-gap:40px}
}


@media only screen and (max-width:449px) {
.top-text,.top-phone {display:none}
.right-bar {display:none}
.headline-box {min-width:unset!important}
.product-type a h4 {font-size:2rem!important}
.button.icon i {font-size:1.5em!important} 
.toggle {color:#fff!important}
li.nav-icon.has-icon {top:unset!important}
}

@media only screen and (max-width:420px) {
.cat-slider-lead p{font-size:calc(1.4rem + 1.4vw)!important;line-height:2rem!important}
.cat-slide-sub p {font-size:calc(1.2rem + .4vw)!important;line-height:2rem!important}
.peak-top-content {min-width:320px;width:100%!important;padding:20px}
.peak-footer-column {max-width:320px;min-width:320px!important;padding:30px;margin-top:60px!important}
}

@media only screen and (max-width:400px) {
/*.n2-ss-slider {min-height: 320px!important;max-height: 320px!important}*/
.footer-logo img {min-width:280px;max-width:320px;height:auto}
.top-phone {font-size:1.5rem!important}
h1 {font-size:1em}
.tdc-3-col {column-gap:20px}
}

.sidebor-menu ul.nav.nav-sidebar{margin-inline-start:0!important}