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

.bg-col-pablue-opacity-40 {background-color:rgba(8,86,151, 0.4)}
.bg-col-pablue-opacity-80 {background-color:rgba(8,86,151, 0.8)}
.bg-col-k-80 {background-color:rgba(23,48,99,0.8)}
.bg-col-k-70 {background-color:rgba(0,0,0,0.7)}
.bg-col-k-60 {background-color:rgba(0,0,0,0.6)}
.bg-col-w-80 {background-color:rgba(255,255,255,0.8)}
.bg-col-w-70 {background-color:rgba(255,255,255,0.7)}
.bg-col-w-60 {background-color:rgba(255,255,255,0.6)}
.bg-col-w-50 {background-color:rgba(255,255,255,0.5)}

/*  GLOBAL  */
#logo {margin-top: 22px}
.h3, h3 {font-size:1.5em}
#wrapper {background-color:#345d91!important}
a {color:#7dd4ff!important}
a:hover {color:#7AD639!important}
a span {color:#7dd4ff!important}
a span:hover{color:#7AD639!important}
html {background:#3a5270!important}
/*.ads-footer-logo {margin-left:-20px!important}*/
.absolute-footer {background-color:rgb(22, 31, 42)}
.banner h3 {font-size: 2.2rem}
.banner {background-color:unset!important}
p, ul li {font-size: 1.3rem}
.nav-vertical li li {font-size: .8em}
.ads-unif-button {margin-top:20px!important;margin-left:0!important;margin-right:0!important;margin-bottom:0!important}
#main {height:auto;padding:0}
.g-recaptcha {transform:scale(0.77);transform-origin:0 0;z-index:100}
#ads-2-col {column-count:2;column-gap:40px}
#ads-2-col li {font-size: 1.1rem;text-align:left!important}
/*.ads-tc {padding-bottom:60px!important}*/
.ads-height-auto {height:auto!important}
.ads-text-bg {background-color:#456084;padding: 60px;height:auto;color:#fff}
h4 {font-size:1.6rem!important;font-family:"Open Sans",sans-serif!important}
p a {color:#26baff!important}
.ads-float-right {float:right}
.error404 p {color:#fff}
.error404 h1 {color:#fff!important}
.error404 .header-font {color:#fff!important}
.slider-overlay p a {font-family:"Open Sans",sans-serif!important;font-weight:700!important;padding:10px}
h4.bulletcomment {color:#fff!important;margin-bottom:0}
.float-right {float:right}
.accordion-title {text-transform:uppercase;font-size:1.3rem;padding:10px!important}
.button span {line-height:2.2!important}
.nbc-mobile-r, .nbc-mobile-l {display:none}

/*    NINJA FORMS   */
#nf-form-8-cont .nf-form-content {color:#8bcae0!important}
#nf-form-8-cont .nf-form-content .nf-field-container .field-wrap {background-color:#345d91!important}
#nf-form-8-cont .nf-form-content .nf-field-label label {color:#8bcae0;background-color:#345d91!important}
#nf-form-8-cont .nf-form-content .nf-field-label span label {color:#8bcae0;background-color:#345d91!important}
#nf-form-8-cont .nf-form-content .nf-field-element .ninja-forms-field {color:#fff;background-color:#6391ad!important}
#nf-form-8-cont #nf-field-60 {color:#fff;background-color:#00b7ff!important}
#nf-form-8-cont #nf-field-60:hover {background-color:#81d742!important}
#nf-form-8-cont .nf-progress {display:none}
#nf-form-8-cont .nf-mp-footer {display:inline-block!important;margin-top:10px!important}
#nf-field-106-container, #nf-field-107-container, #nf-field-112-container {margin-bottom:35px}
#nf-form-8-cont .nf-form-content .nf-field-container #nf-field-106-wrap .nf-field-element li label.nf-checked-label::before, #nf-form-8-cont .nf-form-content .nf-field-container #nf-field-112-wrap .nf-field-element li label.nf-checked-label::before,  #nf-form-8-cont .nf-form-content .nf-field-container #nf-field-107-wrap .nf-field-element li label.nf-checked-label::before {background-color:#8bcae0!important}
#nf-field-106-wrap .nf-field-element ul li, #nf-field-107-wrap .nf-field-element ul li, #nf-field-112-wrap .nf-field-element ul li {margin-left:20px!important}
.grant-format {color:yellow;font-weight:800}
.grant-format:hover {color:#7ad639}
span .grant-format {color:yellow;font-weight:800}
span .grant-format:hover {color:#7ad639}

#nf-form-9-cont .nf-form-content .nf-field-container .field-wrap {background-color:#345d91!important}
#nf-form-9-cont .nf-form-content .nf-field-label label {color:#8bcae0;background-color:#345d91!important}
#nf-form-9-cont .nf-form-content .nf-field-element .ninja-forms-field {color:#fff;background-color:#6391ad}
#nf-form-9-cont #nf-field-60 {color:#fff;background-color:#00b7ff!important}
#nf-form-9-cont #nf-field-60:hover {background-color:#81d742!important}
#nf-form-9-cont .nf-progress {display:none}
#nf-form-9-cont .nf-mp-footer {display:inline-block!important;margin-top:10px!important}
#nf-field-140-wrap .nf-field-element ul li, #nf-field-143-wrap .nf-field-element ul li, #nf-field-144-wrap .nf-field-element ul li, #nf-field-155-wrap .nf-field-element ul li {margin-left:20px!important}
#nf-form-9-cont .nf-form-content {color: #8bcae0!important;font-size:1.1rem!important}
label#nf-label-class-field-140-0, label#nf-label-class-field-140-1, label#nf-label-class-field-143-0, label#nf-label-class-field-143-1, label#nf-label-field-144-0, label#nf-label-field-144-1, label#nf-label-field-144-2, label#nf-label-field-144-3, label#nf-label-field-144-4, label#nf-label-field-144-5, label#nf-label-field-144-6, label#nf-label-field-144-7, label#nf-label-field-144-8, label#nf-label-field-144-9, label#nf-label-field-144-10, label#nf-label-field-144-11, label#nf-label-field-144-12, label#nf-label-field-155-0, label#nf-label-field-155-1, label#nf-label-field-155-2, label#nf-label-field-155-3, label#nf-label-field-155-4, label#nf-label-field-155-5, label#nf-label-field-155-6, label#nf-label-field-155-7, label#nf-label-field-155-8 {color:#8bcae0!important}



#nf-form-6-cont .nf-form-content .nf-field-container .field-wrap {background-color:#345d91!important}
#nf-form-6-cont .nf-form-content .nf-field-label label {color:#8bcae0;background-color:#345d91!important}
#nf-form-6-cont .nf-form-content .nf-field-element .ninja-forms-field {color:#fff;background-color:#6391ad!important}
#nf-form-6-cont #nf-field-60 {color:#fff;background-color:#00b7ff!important}
#nf-form-6-cont #nf-field-60:hover {background-color:#81d742!important}
#nf-form-6-cont .nf-progress {display:none}
#nf-form-6-cont .nf-mp-footer {display:inline-block!important;margin-top:10px!important}
.nf-mp-header {display:none!important}
div .nf-form-fields-required {display:none!important}
/*#nf-field-115-wrap .nf-form-content .nf-field-element .ninja-forms-field {background-color:#345d91!important}*/

	
/*  ACCORDIONS  */
.accordion a .button.primary.is-outline.ads-button-center {border-color:#0089cf!important;color:#0089cf!important;margin-top:20px!important}
.accordion {color:#fff;margin-left:0!important}
.accordion span {color:#7dd4ff}
.accordion a span:hover {color:#7AD639}
.accordion-title {background-color:unset!important}
.accordion-title:hover span {color:#7AD639!important}
.ads-left {text-align: left}
.accordion-inner {padding:1em 1.5em}
.accordion span {font-size: 1.8rem!important}
.accordion span.grant-format{font-size: 1.3rem!important}
.accordion a:hover {color:#00b7ff!important}
.accordion h5 {color:#fff!important}
.accordion p:hover {color:#fff!important}
.accordion ul li:hover {color:#fff!important}
.accordion-title.active {color:#26baff!important;background-color:unset!important}
.ads-accordion-left .col:first-child .col-inner {margin-left:0!important}
.faq-button {margin-right: 50px;font-size:1rem!important}
.accordion .toggle {display:none!important}
.accordion-title {border-top: 1px solid #7dd4ff}
.dash-title span {color:#fff!important;font-size:1.2rem!important}
/*.text-center .button:last-of-type, .text-right .button:last-of-type {float:left}*/
.dash-title span:hover {color:#7AD639!important;background-color:#00aeef!important;opacity:1!important}
.accordion .recent-winners p span {font-size:unset!important;float:right!important}
.accordion .recent-winners {margin-left:20px;max-width:450px}


/****************  HOME TAB SECTION ****************/
.nbc-home-tab {max-width: 1200px}
#tab_membership .text-center .button:last-of-type {float:unset!important}
#tab-history a span, #tab-leadership a span, #tab-membership a span {font-size:1.6rem!important;font-family:"Lato",serif;padding-right:60px;color:#fff;margin:auto!important}
#tab_history p, #tab_leadership p, #tab_membership p {padding-top:20px!important}
#tab_history img, #tab_leadership img, #tab_membership img {max-width:800px!important}
.nbc-tab-par {max-width:800px!important;margin:auto!important}

/*  TOP ADD-ONS  */
.ads-contact a {position:absolute!important;top:60px;left:10vw;color:#7dd4ff}
.ads-contact a:hover {color:#7ad639}
.ads-get-quote a img{position:absolute!important;top:50px;right:calc(1vw + 40px);width:100px;height:auto;z-index:200}
.nbc-pay-dues a img{position:absolute!important;top:50px;right:calc(1vw + 170px);width:140px;height:auto;z-index:200}

.ads-google img{width:100px;height:auto;opacity:.6}
.ads-google img:hover {opacity:1}

/*   NAV STUFF  */
.menu-item a {color:#444444!important;}
.menu-item a:hover {color:#0062a7!important}
.nav > li > a {font-size:1em}
.sub-menu li:hover {background-color:#fff}
.nav ul li:hover {background-color:#fff}
.button a span {color:#fff!important}
.ads-icon-float-right {float:right;margin-top:-45px;margin-left:-10px}
.section-title, .section-title-center {color: #fff}
h3 {line-height: 1.3em}
h3.alt-font {font-size:2rem!important}
.nf-field-element placeholder {color:#fff!important}
.logo-left .logo {margin-left:13px}

.ads-top-home-grid{margin-top:30px!important;}
.ads-top-home-grid {margin: auto!important}


.mfp-bg {left:unset!important;right:0!important}
.off-canvas-left .mfp-content, .off-canvas-right .mfp-content {background-color:rgba(36,69,104,1)!important}

.nav-sidebar .menu-item a {color:#7dd4ff!important}
.nav-sidebar .menu-item a:hover {color:#7ad639!important}
.searchform-wrapper {background-color:#333}
.nav-sidebar.nav-vertical>li+li {border-top:1px solid #999}

/* HOME PAGE */
.ads-home-text {font-size:2rem;color:#fff;text-shadow: 2px 2px 4px #000;}
.ads-4up-grid {padding:60px 0!important;margin:auto!important}
.ads-home-text p {font-size: 2rem}
#team-uniforms, .ads-dark-section {background-color:#3a5270}
.ads-team-sports-grid .box-text{padding:0!important}
.ads-team-sports-grid .box-text-inner .plain{width:100%;margin-left:20px;margin-bottom:20px}
.ads-brands-logo ul li img {padding: 10px!important}
.logo img {max-height:200px!important;max-width:370px!important}
.logo-center .logo {margin:0!important}

/*  CONTACT FORM NINJA */
#nf-field-16-container textarea:focus {color:#0075b1!important}

/*  NAV  */
#masthead .container {background-color:unset!important;padding:0!important}
.header-nav {top:21px}
.stuck ul.header-nav {top:unset!important}
.header-button a {background-color:unset!important}
.mfp-content ul li a {color: #d3d3d3}
.mfp-bg {max-width:260px}
.off-canvas-left .mfp-content, .off-canvas-right .mfp-content {box-shadow:unset}
.mfp-content ul li a:hover {color:#fff}
.nav .nav-sidebar .nav-vertical li:hover {background-color:rgba(0,0,0,.7)!important}
#header, .header-wrapper {max-width:338px;margin:auto}
.nav-column li.active>a, .nav-column li>a:hover, .nav-dropdown li.active>a, .nav-dropdown>li>a:hover, .nav-vertical-fly-out>li>a:hover, .nav>li.active>a, .nav>li.current>a, .nav>li>a.active, .nav>li>a.current, .nav>li>a:hover {color: #d3d3d3}
.nav-vertical>li>ul li a {color: #D3D3D3}
.nav-vertical>li>ul li a:hover {color:#fff}
.header-button.is-small,.is-small.button {font-size: 1.2em!important}
.header-wrapper stuck {background-color:#00131c!important;background:#00131c!important}
.stuck #logo img {margin-top:-24px}

@media (max-width:1099px) {
  .header-nav.header-nav-main .nav-icon {display:none!important}
  .nav-left {justify-content:flex-end!important}
  #masthead .mobile-nav {position:fixed;top:21px;right:125px}
  .nav-icon {background-color:rgb(52, 93, 145)}
}

/* Uniform Builder */
#uniformcontainer #content {overflow-y: hidden!important;border-right: unset!important;max-width:1250px}
#sports-grid {position:relative;display: flex;flex: 0 3 auto;flex-wrap: wrap;flex-direction: row;justify-content:center;margin-top: -16px;}
.sports-category {display: flex;max-width:278px}
.sports-category img {opacity:.85!important;width: 278px}
.sports-category img:hover {opacity:1!important;width: 283px;transition: opacity 0s ease-in-out 0s}
#sports-grid a {padding:1vw}
#sports-grid img:hover {opacity:1!important}
#sports-grid img {margin: 0!important}
.lg-y95 {bottom: 5%}

/*———————————                                                                          PAGE IDs NEED TO BE DEFINED          ———————*/
.page-id-2517 #content {width: 76.7%!important}
.page-id-2517 #sidebar {width:15%!important}
.sports-grid-image img {padding:10px}

/* STAFF */
.ads-bio-email a {font-size: 1rem;color:#26baff!important}
a.lead, p.lead {font-size:calc(1rem + .5vw)!important;line-height:1.8rem;margin-bottom:10px}
.bio-title {font-size: 1.3rem;font-style:italic;line-height:1.5rem}

/*  TEAM UNIFORM  */
.team-unif-nav a {vertical-align:middle;color:#26baff;line-height:0.75!important}
.team-unif-nav a:hover {color:#fff}

/*  ABOUT US   */
.video-fit, .video  {padding-top:0!important}
@media (min-width:1440px) {
.mejs-container {max-width:820px!important;margin:0!important}
#mep_0, .mejs-container, .mejs-container-keyboard-inactive, .wp-video-shortcode, .mejs-video {width:820px!important;max-width:820px!important;height:486px!important;margin:0!important}
}

/*  CONTACT US  */
#nf-label-field-16-0, #nf-label-field-16-1 {color:#fff!important;text-align:left!important}
#nf-field-18-container {background-color:#3a5270!important}

/*  VIDEO MODULE  */
 .ads-video-container {position: relative;overflow: hidden;width: 100%;padding-top:60%}
 
/*  UNIFORM GRID PAGE  */
.ads-uniforms-grid {max-width:1000px!important;margin:auto!important}

/* Then style the iframe to fit in the container div with full height and width */
.responsive-iframe {position: absolute;top: 0;left: 0;bottom: 0;right: 0;width: 100%;height: 100%}

@media (max-width:1149px) {
#sports-grid {justify-content:center}
.ads-copyright {font-size:1rem}
#header, .header-wrapper {position:absolute;left:20px;top:10px}
#main {padding-top:100px}
.ads-contact {display:none!important}
.header-nav.nav-left {justify-content:flex-end!important;position:fixed;right:130px}
}

@media (min-width:320px) and (max-width:3750px) {
#uniformcontainer #content {width:100%!important}
#uniformcontainer #sidebar {display:none!important}
}

/*  FOOTER  */
.nbc-donate-dues {display:inline!important;padding:0}
.nbc-donate-dues a {padding-right:60px}
.footer .button {margin-bottom:0!important}
.footer-1{background-color:#00131c!important;color:#777777}
.footer{padding-top:0}
#get-a-quote a span{color:#444444!important;opacity:.8}
#get-a-quote a span:hover{color:#444444!important;opacity:1}
#get-a-quote img {opacity:.8}
#get-a-quote img:hover {opacity:1}
#get-a-quote .button.is-link {padding-right:0!important;margin-right:0!important}
ul li.bullet-arrow:before {padding-top: 6px}

.nbc-donate {background-image:url(/wp-content/uploads/2023/04/get-a-quote.png);background-repeat:no-repeat;background-size:100%;position:relative!important;bottom:0;width:80px;height:65px;z-index:200;margin:0 40px 0 0;float:right}
.nbc-dues {background-image:url(/wp-content/uploads/2025/03/MembershipDues.svg);background-repeat:no-repeat;background-size:100%;position:relative!important;bottom:0;width:80px;height:65px;z-index:200;margin:0 140px 0 0;float:right}

#nf-field-32-wrap .nf-field-label {display:none}
.ads-submit {float:right!important}
.nf-field-32-container
#nf-form-3-cont h3 {margin-top:-10px}
#nf-field-32 {padding:0 10px}
#nf-field-32-container {margin-top:-52px;max-width:140px!important}
#nf-form-3-cont h3 {line-height:unset!important}
#nf-field-45-container {margin-bottom: 200px}
#nf-field-59-container {margin-bottom: 200px;height: auto}
#nf-field-48-container {width: 320px;max-width:320px;float:right!important}
#nf-form-3-cont.nf-form-cont {background-color:#161F2A!important}
#recaptcha-anchor-label.rc-anchor-normal.rc-anchor-checkbox-label {max-width:80px!important}
input {border:none!important}
textarea {border:none!important}
#nf-form-2-cont {background-color:#3a5270!important}
.ads-footer-link {font-size:.8em;color:#fff;margin-top:-10px;padding-right:1.5em;vertical-align:text-top}
.ads-footer-cont {width: 100%;margin-top:-20px}
#ads-reach-out {float:right!important}
fieldset legend {text-transform:unset!important;font-size: 1rem}
.about-us-tabs {display:none}

/******************   REACH OUT FOOTER NINJA FORM  *********************/
#ninja_forms_required_items, .nf-field-container {margin-bottom:10px}
.nf-form-fields-required {font-size:.6em;text-align:right;margin-right: 310px;color:red;
}
#nf-field-29 {max-height:120px}
.nf-field-element, input.ninja-forms-field {height: 35px}
#nf-field-31-container {margin-top:96px}
.g-recaptch div {width: 270px}
.ads-recaptcha {margin-right:190px}

#nf-form-title-3.nf-form-title {text-align:right!important}

.ads-footer-logo img{max-width:300px!important}

.grid-title h2{font-size:1.6rem!important}



/******************    RESPONSIVE DESIGN   *********************/

@media (max-width:1340px) {
.nbc-donate	{float:left}
}

/*.nbc-donate a img{position:relative!important;bottom:50px;width:100px;height:auto;z-index:200}
.nbc-donate:hover{background-image:url(/wp-content/uploads/2023/04/get-a-quote-hover.png)}

.nbc-dues a img{position:relative!important;bottom:50px;width:100px;height:auto;z-index:200}
.nbc-dues:hover{background-image:url(/wp-content/uploads/2025/03/MembershipDues-Hover.svg)}*/

@media (max-width:600px) {
.ads-recaptcha {float:left!important;margin-right:.5vw}
.ads-submit {margin-left:-13vw}
.nf-form-content .nf-field-container #nf-field-32-wrap {
    background-color:transparent!important}
}

@media (max-width:1149px) {
#nf-form-3-cont.nf-form-cont {margin-right:-16vw}	
.col, .columns, .gallery-item {padding:10px!important}
#ads-2-col {column-count:1;column-gap:20px}
#logo {margin-top:-45px}
.nav-gap {display:none!important}
}

@media (min-width:1281px) and (max-width:4000px) {
.ads-sports-grid .large-2 {flex-basis: 20%!important;max-width:20%!important}
.ads-top-home-grid {margin: auto!important}
}

@media (min-width:880px) and (max-width:1425px) {
footer .large-3 {flex-basis:25%!important;max-width:25%!important}
footer .large-5 {min-width:40%!important;flex-basis:40%;max-width:40%}
/*footer .large-4 {min-width:60%!important;flex-basis:60%;max-width:60%}*/
footer.nf-form-content {max-width:280px!important}
#nf-form-title-3 {text-align:right}
#nf-form-3-cont {margin-top:20px}
}

@media (max-width:1400px) {
.nbd-form-logo {display:none!important}
.about-us-row {display:none}
.about-us-tabs {display:block}
.about-us-tabs .col {margin:auto!important;display:block}
.grid-title h2{font-size:1.35rem!important}
}

@media (max-width:1280px) {
.full-width {max-width:1280px!important}
.header-wrapper {max-width:300px!important}
.ads-4up-grid {padding:20px 0!important}
.logo img {max-height: 150px!important;max-width:370px!important}
.logo-left .logo {margin-left:-24px}
footer .large-3, footer .large-4 {flex-basis:50%!important;max-width:50%!important}
footer .large-5 {min-width:80%!important;flex-basis:80%;max-width:80%;justify-content:center}
footer .row {justify-content:center}
.header-nav {margin-left: -15px}
}

@media (min-width:1049px) and (max-width:1280px) {
.ads-sports-text {font-size:.8em!important}
}

.nf-form-content .nf-field-container #nf-field-32-wrap {background-color:transparent!important}

@media (max-width:1149px) {
footer .ads-footer-ninja {flex-basis:100%!important;max-width:100%!important}
#nf-form-3-cont.nf-form-cont {margin-right:unset!important}
.nf-form-content .nf-field-container #nf-field-31-wrap {margin-right:-100px}
#nf-form-title-3 {text-align:left}
.team-unif-nav a {font-size:1rem;line-height:1.5rem}
.team-unif-nav-col.team-unif-nav-col.col, .team-unif-nav-col.columns, .team-unif-nav-col.gallery-item {padding-bottom:10px!important;padding:0 15px 5px!important}
.team-unif-nav-col {line-height:0.75!important}
.page-id-1801 .section {padding-left:0!important;padding-right:0!important}
h2 {font-size:1.6rem!important}
h3 {font-size:1.4rem!important}
h4 {font-size:1.2rem!important}
#tab-history a span, #tab-leadership a span, #tab-membership a span {font-size:1.3rem!important}
.ads-footer-logo{min-width:320px;max-width:33vw!important}
.ads-footer-logo img{min-width:250px;max-width:30vw!important}
.grid-title h2{font-size:1rem!important}
#masthead .mobile-nav {position:fixed;top:21px;right:125px}
}

@media (min-width:521px) and (max-width:1149px) {
/*.ads-get-quote {max-height:50px}
.ads-get-quote a img {right:unset!important;left:5vw!important;top:48px!important;width:80px}
.ads-contact a {top:10px!important;font-size:18px!important}*/
.header-wrapper {margin:unset!important;float:right!important;margin-right:-10vw!important}
/*.nav-left {margin-left:-16vw}*/
/*.ads-contact {position:absolute;z-index:300}
.ads-contact a {width:130px}*/
.ads-4up-grid {padding:unset;left:unset!important}
.banner-grid-wrapper {margin:auto!important}
.accordion span {font-size: 1.4rem!important}
.nbc-pay-dues a img{position:absolute!important;top:75px;right:25px;width:100px;height:auto;z-index:200}
.ads-get-quote a img {top:15px;right:30px;width:70px}
.logo img {max-width:300px!important}
.nav-icon {background-color:rgb(52, 93, 145)}
}

@media (max-width:800px) {
.nf-form-content .nf-field-container #nf-field-31-wrap, .nf-form-content .nf-field-container #nf-field-32-wrap, .nf-form-content .nf-field-container #nf-field-32-wrap .nf-field-element .ninja-forms-field {float:left!important}
}

@media (min-width:520px) and (max-width:650px) {
.ads-4up-grid {padding:unset;left:unset!important}
.header-wrapper {margin-right:-13vw!important}
.col, .columns, .gallery-item {padding:20px}
}

@media (max-width:650px) {
footer .large-3, footer .large-4 {flex-basis:100%!important;max-width:100%!important}
footer .large-5 {min-width:80%!important;flex-basis:100%;max-width:100%;justify-content:center}
}

@media (min-width:320px) and (max-width:520px) {
#header, .header-wrapper {margin:unset!important;position:unset!important;margin:auto!important}
.header-wrapper .stuck {left:unset!important;margin:unset!important;margin:auto!important}
.ads-get-quote {max-height:50px}
.ads-get-quote a img {right:unset!important;right:5vw!important;top:107px!important;width:80px}
/*.ads-contact a {top:100px!important;font-size:18px!important;width:130px}
.ads-contact {position:absolute;z-index:300}
.ads-4up-grid {padding:unset;left:unset!important}*/
img.header_logo {margin:auto!important;float:unset!important;text-align:center}
.home .banner-grid-wrapper {margin-top:30px}
.h3, h3 {font-size:1.2em}
p, ul li {font-size:1.1em}
.button span {line-height: 1.4!important;padding-top:6px}
.ads-top-home-grid {top:30px}
.small-columns-2 .flickity-slider>.col, .small-columns-2>.col {flex-basis:100%;max-width:100%}
.ads-get-quote {display:none!important}
.nbc-pay-dues {display:none!important}
.mobile-nav, .nav, .nav-left {float:right;right:10px}
.tabbed-content.mobile-nav, .tabbed-content .nav, .tabbed-content .nav-left {position:relative!important;margin:auto!important;display:block!important;text-align: center;top:unset!important}
.logo img {max-width:280px!important}
.logo {margin:auto!important;float:unset!important}
.nbc-mobile-l {position:absolute;top:110px;left:20px;display:block;z-index:999}
.nbc-mobile-r {position:absolute;top:110px;right:20px;display:block;z-index:999}
#main {padding-top:0}
.col, .columns, .gallery-item {padding:20px}
#masthead .mobile-nav {position:fixed;top:21px;right:20px}
}

/**********************    LAST MINUTE THINGS    *******************/

/*@media (min-width:460px) and (max-width:650px) {
.header-wrapper {max-width:360px!important}
.ads-contact a{top:120px!important;z-index: 10;}
.ads-get-quote a img{top:98px!important;z-index: 200;}
.ads-top-home-grid {margin-top:30px!important}
.ads-2nd-section {margin-top:80px!important}
.button.is-xxlarge {font-size:2.5em}
}

@media (min-width:320px) and (max-width:459px) {
.header-wrapper {max-width:320px!important}
.ads-contact a{top:100px!important;z-index: 10;}
.ads-get-quote a img{top:78px!important;z-index: 200;}
.ads-top-home-grid {margin-top:60px!important}
.ads-2nd-section {margin-top:80px!important}
.button.is-xxlarge {font-size:1.6em}
body, p, ul li {font-size: 1.2rem!important}
.nf-form-content .nf-field-container #nf-field-32-wrap .nf-field-element .ninja-forms-field {margin-right:20px!important}
}*/