@media(min-width: 980px){
body {max-width: 1920px}
body.menu_open {overflow: auto}
#bodywrap, #header {max-width: none}
.container {margin: 0 auto; max-width: 1200px}
.d-tbl {border-collapse: collapse; border-style: hidden; display: table; table-layout: fixed; width: 100%}
.d-tbl.rev {direction: rtl}
.d-tbl_row {display: table-row}
.d-tbl_cell {border: 4rem solid transparent; direction: ltr; display: table-cell; vertical-align: top}
.d-tbl_row .d-tbl_cell {border-top: none; border-bottom: none}

/* form */
.fieldset {border-collapse: collapse; border-style: hidden; display: table; margin: 1rem 0; table-layout: fixed; width: 100%}
.fieldset .field {border: 1rem solid transparent; display: table-cell; vertical-align: top}

/* header */
#header {height: 6.5rem; padding: 0}
#header .container {display: table;text-align: center;position: relative;vertical-align: middle;width: 100%;}
#button_bar {display: table-cell;position: relative;text-align: center;width: auto;z-index: 1;vertical-align: middle;}
/*#button_bar {display: inline-block; vertical-align: middle; width: auto}*/
#button_bar > a {display: inline-block; margin: 0 0.5rem;text-align: center;width: 100px;}
#button_bar > a:last-child {margin-right: 0}
#button_bar #top_phone {background-color: transparent; color: var(--neutral2); font-size: 175%; font-weight: bold; padding: 0}
#top_logo {display: block; left: 0; margin: 0 0 0 1rem; padding: 0 0 0 calc((100% - 1200px) / 2 - 1rem); position: absolute; top: 50%; transform: translatey(-50%); width: 300px; z-index: 1}
#logomenu_bar {display: table-cell;height: 45px;vertical-align: middle;width: 215px;z-index: 2;position: relative;}
#top_menu_wrap {margin: 0;width: auto;display: table-cell;vertical-align: middle;text-align: center;padding-top: 25px;}
#top_menu_open, body.js #top_menu_open {display: none}
/*#top_menu_overlay, body.menu_open #top_menu_overlay {background-color: transparent; overflow: hidden; position: static}*/
#top_menu_inner, body.js #top_menu_inner, body.js.menu_open #top_menu_inner {background-color: transparent; border: none; clip:auto; color: inherit; height:auto; margin: 0 1rem 0 auto; max-width: none; overflow: visible; position:static; white-space:normal; width:auto}
#top_menu_close, body.js #top_menu_close {display: none}
#top_menu .menu > li > .sub-menu {display: none}
#top_menu .menu > li > a {padding: 0 1rem 1rem 1rem; position: relative}
#top_menu .menu > li.menu-item-has-children:hover > a::after {content: ''; display: block; height: 6rem; left: -50%; position: absolute; top: 0.9rem; width: 200%;}
#top_menu .menu > li {display: inline-block; margin: 0; vertical-align: bottom;position:relative;}
#top_menu .menu {margin: 0; text-align: center;}
#top_menu .menu > li:last-child > a {padding-right: 0}
#top_menu .menu > li.menu-item-has-children > .sub-menu {display: none}
#top_menu .menu > li.menu-item-has-children:hover > .sub-menu {display: block;}
#top_menu .menu .sub-menu {clip:auto; height:auto; overflow:visible; position:static; white-space:normal; width:auto}
#top_menu .menu > li.menu-item-has-children > .sub-menu {background-color: white;left: 0;position: absolute;width: 250px;border-radius:15px;padding-top: 25px;padding-right: 15px;padding-bottom:15px;}

#top_menu .menu > li.menu-item-has-children > .sub-menu:has(>li:nth-child(4)) {justify-content: flex-start}
#top_menu .menu > li.menu-item-has-children > .sub-menu > li {text-align: left; width: 100%}
#top_menu .menu > li.menu-item-has-children > .sub-menu > li:nth-of-type(1) {border-top:2px solid #333;}
#top_menu .menu > li.menu-item-has-children > .sub-menu > li.doublewide {width: 50%}
#top_menu .menu > li.menu-item-has-children > .sub-menu > li.doublewide > .sub-menu {display: flex; flex-wrap: wrap}
#top_menu .menu > li.menu-item-has-children > .sub-menu > li.doublewide > .sub-menu > li {width: 50%}
#top_menu .menu > li.menu-item-has-children > .sub-menu > li > a {color: #333; display: block; padding: 0.5rem 1rem;font-weight:bold;}
#top_menu .menu > li.menu-item-has-children > .sub-menu > li > a:hover {color:white;background-color:var(--primary2);}
#top_menu .menu > li.menu-item-has-children > .sub-menu > li.menu-item-has-children > a {border-bottom: 1px solid; font-size: 1.25rem; font-weight: bold; margin: 0 1rem 0.5rem; padding: 0.5rem 0 0.25rem}
#top_menu .menu > li.menu-item-has-children > .sub-menu > li > .sub-menu a {color: #333; display: block; padding: 0.25rem 1rem}
#top_menu .menu > li.menu-item-has-children > .sub-menu > li > .sub-menu {padding: 0}
#top_menu .menu > li.menu-item.menu_search a {color: transparent; margin: 0; padding: 0 0 0.5rem 0}
#top_menu .menu-item-has-children > a {background-image: url(/wp-content/themes/NAC/img/downArrow.png);background-repeat: no-repeat;background-position: right;background-position-y: 7px;padding-right: 20px !important;margin-right: 10px;}
#top_menu .menu-item-has-children > a .submenu_toggle {display: none}
.menu_search {overflow-x: hidden; width: 1.25rem}
.menu_search a::before {color: var(--primary); content: '\002315'; font-size: 175%; font-weight: normal}

/* footer */
#footer {padding: 2rem 0}
#footer_contact, #footer_menu {width: auto}
#footer_social {text-align: right; width: max-content}
#footer_social * {text-align: left}
.footer_logo {height: auto; width: 300px}
#footer h2 {margin-top: 0}
#footer_menu .menu li, #footer_social .social-links li {display: block; margin: 0.5rem 0}
#footer_menu .menu {column-count: 1; column-gap: 2rem}
#footer_menu .menu li {break-inside: avoid; margin-bottom: 0.75rem; margin-top: 0}
#footer_social li {margin: 0.75rem 0}
#copyright {padding-bottom: 1rem}
#copyright .copyright {display: inline; margin: 1rem 0}
#copyright .menu {display: inline-block; margin: 0 0 0 2rem}
#copyright .menu li {display: inline-block}
#copyright .menu li:after {content: '|'; display: inline-block; margin: 0 1rem}
#copyright .menu li:last-child::after {display: none}

/* hero */
#top_hero_left {vertical-align: bottom}
#top_hero_right {width: 33.3333%}
#top_hero_right_bg_hex {bottom: -34rem; left: -14rem; top: auto; width: 125rem}
#topform_wrap, #home_hero #topform_wrap {background-color: transparent; border: none; padding: 0}
#topform_toggle {cursor: text; pointer-events: none}
#topform_toggle::after {content: none}
body.js #topform.accordion_content {display: block !important}

/* home */
#home_hero h1 {font-size: 3rem}
#home_hero #topform_toggle {display: none}
#home_hero_left, #home_hero_right {border: none}
#home_hero_left {padding-right: 3rem; vertical-align: middle; width: 30%}
#home_hero_right {padding: 8rem 0 0 12rem; vertical-align: bottom}
.home_top_hex {width: 60%}
#home_top_hex_2 {margin-top: -17%}
#home_hero_right .bg_hexagons {left: 12rem; top: 8rem}
#home_hero_right .hex_1 {background-color: var(--hex4); left: -27%; top: 11%; width: 40%}
#home_hero_right .hex_2 {background-color: var(--hex1); left: 14%; top: -12%; width: 27%}
#home_hero_right .hex_3 {background-color: var(--hex2); left: 20%; top: 20%; width: 15%}
#home_hero_right .hex_4 {background-color: var(--hex3); left: 65%; top: 60%; width: 15%}
#home_hero_right .hex_5 {background-color: var(--hex3); display: block; left: 91%; top: -13%; width: 25%}
#home_hero_right .hex_6 {background-color: var(--hex4); display: block; left: 86%; top: 48%; width: 35%}
#home_hero_right .hex_7 {background-color: var(--hex1); display: block; left: 106%; top: 0%; width: 60%}
#home_hero_right .hex_8 {background-color: var(--hex2); display: block; left: 61%; top: 85%; width: 23%}
#home_hero_right .hex_9 {background-color: var(--hex2); display: block; left: 107%; top: 84%; width: 15%}


/* sections */
#page_heading {    padding: 75px 0px;}
.topLeft {display: inline-block;width: 40%;vertical-align: top;}
.topRight {display: inline-block;width: 50%;margin-left: 9%;vertical-align: top;padding-top:25px;}

.sub_section_plain.layout_narrow_center, .sub_section_form.layout_narrow .theme-form {margin: 0 auto; max-width: 520px}

.bluebox {border-color: transparent; border-width: 16rem}

.sub_section_2col_accred .d-tbl_cell > :first-child, .sub_section_2col_accred .d-tbl_cell .bigcopy:first-child > :first-child {margin-top: 0}
.sub_section_2col_accred .d-tbl_cell > :last-child, .sub_section_2col_accred .d-tbl_cell .bigcopy:last-child > :last-child {margin-bottom: 0}
.sub_section_2col_accred .leftcol {width: 50% !important}
.sub_section_2col_accred .midcol {width: 150px}

.box {border-width: 1rem}
.box .icon {display: none}
.boxes.hasIcons .box .icon, .boxes.hasIcons .box .icon.noicon {display: block}
.boxes.hasIcons .box .icon.noicon {visibility: hidden}
.box.triod {width: 28%;vertical-align: top;border: none;display: inline-block;background-color: transparent;color: #333;}
.home .box.triod {min-height: 340px;}
.box.triod .copy {border-top:2px solid #333;text-align: left;padding-top: 25px;}
.box.triod .heading {font-size:24px;color:var(--primary);}

.row .d-tbl_cell {border-width: 4rem}
.row .copyholder, .testimonial .copyholder {vertical-align: middle}
.row .copyholder > :first-child, .testimonial .copyholder > :first-child{margin-top: 0}
.row .copyholder > :last-child, .testimonial .copyholder > :last-child{margin-bottom: 0}

.sub_section_testimonials h2 {box-sizing: border-box; margin: 0 auto -2rem; padding-left: 336px; text-align: left; width: 720px}
.testimonial .d-tbl_cell {border-width: 96px}
.testimonial {margin: 0 auto; width: 720px}
.testimonial .imgholder {width: 240px}
.testimonial .copyholder {padding-top: 4rem}


.sub_section_2col_stats .d-tbl_cell, .sub_section_2col_contact .d-tbl_cell {border-left-width: 4rem; border-right-width: 4rem}
.sub_section_2col:has(.rightcol) .d-tbl_cell:first-child {width: 40%}
.sub_section_2col_stats:has(.rightcol) .leftcol, .sub_section_2col_contact:has(.rightcol) .d-tbl_cell:first-child, .sub_section_2col.wideleftcol:has(.rightcol) .leftcol  {width: 60%}

.leakyimg_row {background-color: transparent}
.leakyimg_row .copyholder {padding: 0; vertical-align: bottom; width: 60%}
.leakyimg_row .copyholder .copy {background-color: var(--primary2); padding: 2rem; position: relative}
.leakyimg_row .copyholder .copy::after {background-color: var(--primary2); bottom: 0; content: ''; display: block; left: 100%; position: absolute; top: 0; width: 66.6667%; z-index: -1}
.leakyimg_row .imgholder {vertical-align: bottom}
.leakyimg_row img {height: auto; margin: 0; width: 100%}

.statrow .stat, .statrow .stat:nth-child(2n), .statrow:nth-child(2n) .stat:nth-child(2n+1) {display: inline-block; margin: 0; vertical-align: top; width: calc(50% - 0.5rem)}
.statrow .stat:nth-child(1), .statrow:nth-child(2n) .stat:nth-child(1) {margin-right: 1rem}
.statrow .stat:nth-child(3), .statrow:nth-child(2n) .stat:nth-child(3) {display: block; margin: -10% auto}
.statrow .stat .number {font-size: 3rem}

.sub_section_video_carousel .carouselholder {background-clip: padding-box}
.sub_section_video_carousel .vidholder .videowrapper {margin: 0}
.sub_section_video_carousel.bg_bar {background: linear-gradient(to bottom, transparent 0%, transparent 30%, var(--primary2) 30%, var(--primary2) 100%); margin-bottom: 0; padding-bottom: 6rem}
.hexboxes {display: flex; flex-wrap: wrap; justify-content: center; padding: 0 calc(50% / 12)}
.hexboxes .hexbox {margin: 0.866rem calc(-100% / 25); width: calc(100% / 2.5)}
.sub_section_hexboxes.total_2 .hexboxes, .sub_section_hexboxes.total_3 .hexboxes, .sub_section_hexboxes.total_6 .hexboxes {padding-bottom: calc(100% / 4.8 - 1rem)}
/* 2 */
.sub_section_hexboxes.total_2 .hexbox_2 {transform: translateY(calc(50% + 0.866rem))}
/* 3 */
.sub_section_hexboxes.total_3 .hexbox_1 {order: 2}
.sub_section_hexboxes.total_3 .hexbox_2 {order: 1; transform: translateY(calc(50% + 0.866rem))}
.sub_section_hexboxes.total_3 .hexbox_3 {order: 3; transform: translateY(calc(50% + 0.866rem))}
/* 4 */
.sub_section_hexboxes.total_4 .hexbox_1 {order: 2}
.sub_section_hexboxes.total_4 .hexbox_2 {order: 1; transform: translateY(calc(50% + 0.866rem))}
.sub_section_hexboxes.total_4 .hexbox_3 {order: 4}
.sub_section_hexboxes.total_4 .hexbox_4 {order: 3; transform: translateY(calc(50% + 0.866rem))}
/* 5 */
.sub_section_hexboxes.total_5 .hexbox_1 {order: 2; transform: translateY(calc(50% + 0.866rem))}
.sub_section_hexboxes.total_5 .hexbox_2 {order: 1}
.sub_section_hexboxes.total_5 .hexbox_3 {order: 3}
.sub_section_hexboxes.total_5 .hexbox_4 {order: 4; transform: translateX(-40%)}
.sub_section_hexboxes.total_5 .hexbox_5 {order: 5; transform: translateX(40%)}
/* 6 */
.sub_section_hexboxes.total_6 .hexbox_1 {order: 5}
.sub_section_hexboxes.total_6 .hexbox_2 {order: 2}
.sub_section_hexboxes.total_6 .hexbox_3 {order: 3; transform: translateY(calc(50% + 0.866rem))}
.sub_section_hexboxes.total_6 .hexbox_4 {order: 6; transform: translateY(calc(50% + 0.866rem))}
.sub_section_hexboxes.total_6 .hexbox_5 {order: 4; transform: translateY(calc(50% + 0.866rem))}
.sub_section_hexboxes.total_6 .hexbox_6 {order: 1; transform: translateY(calc(50% + 0.866rem))}
/* 7 */
.sub_section_hexboxes.total_7 .hexbox_1 {order: 5}
.sub_section_hexboxes.total_7 .hexbox_2 {order: 2}
.sub_section_hexboxes.total_7 .hexbox_3 {order: 3; transform: translateY(calc(50% + 0.866rem))}
.sub_section_hexboxes.total_7 .hexbox_4 {order: 6; transform: translateY(calc(50% + 0.866rem))}
.sub_section_hexboxes.total_7 .hexbox_5 {order: 7}
.sub_section_hexboxes.total_7 .hexbox_6 {order: 4; transform: translateY(calc(50% + 0.866rem))}
.sub_section_hexboxes.total_7 .hexbox_7 {order: 1; transform: translateY(calc(50% + 0.866rem))}

.sub_section_hexlinks {padding: 7rem 0 11rem 0}
.hexlinks {margin: 0 auto; width: 60%}
.hexlinks .hexlink {display: inline-block; margin: 0 2%; vertical-align: middle; width: 46%}
.hexlinks .hexlink:nth-child(3) {display: block; margin: -10% auto 0}
.sub_section_hexlinks .hex_1 {background-color: var(--hex1); left: -19%; top: -7%; width: 20%}
.sub_section_hexlinks .hex_2 {background-color: var(--hex3); left: 4%; top: 18%; width: 16%}
.sub_section_hexlinks .hex_3 {background-color: var(--hex4); left: 7.5%; top: 89%; width: 9%}
.sub_section_hexlinks .hex_4 {background-color: var(--hex4); left: 18%; top: -17%; width: 9%}
.sub_section_hexlinks .hex_5 {background-color: var(--hex2); left: 23%; top: 95%; width: 12%}
.sub_section_hexlinks .hex_6 {background-color: var(--hex1); left: 45%; top: -19%; width: 10%}
.sub_section_hexlinks .hex_7 {background-color: var(--hex4); left: 44%; top: 80%; width: 12%}
.sub_section_hexlinks:has(.hexlinks.total_3) .hex_7 {left: 17%; top: 57%}
.sub_section_hexlinks .hex_8 {background-color: var(--hex4); left: 62%; top: -21%; width: 4%}
.sub_section_hexlinks .hex_9 {background-color: var(--hex3); left: 64.5%; top: 99%; width: 8%}
.sub_section_hexlinks .hex_10 {background-color: var(--hex3); display:block; left: 73%; top: -17%; width: 9%}
.sub_section_hexlinks .hex_11 {background-color: var(--hex4); display: block; left: 79.5%; top: 34%; width: 20%}
.sub_section_hexlinks:has(.hexlinks.total_3) .hex_11 {left: 72.5%; top: 56%}
.sub_section_hexlinks .hex_12 {background-color: var(--hex3); display: block; left: 96%; top: 18%; width: 7%}
.sub_section_hexlinks .hex_13 {background-color: var(--hex3); display: block; left: 102%; top: 81%; width: 4%}
.sub_section_hexlinks .hex_14 {background-color: var(--hex1); display: block; left: 103%; top: -25%; width: 14%}
.sub_section_hexlinks + .sub_section_hexlinks {margin-top: calc(-9rem)}
.sub_section_hexlinks + .sub_section_hexlinks .hex_4, .sub_section_hexlinks + .sub_section_hexlinks .hex_6, .sub_section_hexlinks + .sub_section_hexlinks .hex_8 {display: none}

#home_top .sub_section_hexlinks {padding: 8rem 0 6rem 0}
#home_top .sub_section_hexlinks .hex_1 {background-color: var(--hex1); left: -20%; top: 6%; width: 23%}
#home_top .sub_section_hexlinks .hex_2 {background-color: var(--hex3); left: 6%; top: 6%; width: 14%}
#home_top .sub_section_hexlinks .hex_3 {background-color: var(--hex2); left: 7.5%; top: 67%; width: 11%}
#home_top .sub_section_hexlinks .hex_4 {background-color: var(--hex4); left: 15%; top: -41%; width: 15%}
#home_top .sub_section_hexlinks .hex_5 {background-color: var(--hex3); left: 33%; top: -28%; width: 6%}
#home_top .sub_section_hexlinks .hex_6 {background-color: var(--hex1); left: 44%; top: -27%; width: 12%}
#home_top .sub_section_hexlinks .hex_7 {background-color: var(--hex4); left: 45%; top: 81%; width: 10%}
#home_top .sub_section_hexlinks .hex_8 {background-color: var(--hex4); left: 61%; top: -28%; width: 6%}
#home_top .sub_section_hexlinks .hex_9 {background-color: var(--hex2); left: -0.5%; top: -6%; width: 6%}
#home_top .sub_section_hexlinks .hex_10 {background-color: var(--hex3); left: 74%; top: -10%; width: 6%}
#home_top .sub_section_hexlinks .hex_11 {background-color: var(--hex4); left: 81%; top: 17%; width: 15%}
#home_top .sub_section_hexlinks .hex_12 {background-color: var(--hex2); left: 99%; top: 40%; width: 7%}
#home_top .sub_section_hexlinks .hex_13 {background-color: var(--hex3); left: 89%; top: 81%; width: 7%}
#home_top .sub_section_hexlinks .hex_14 {background-color: var(--hex1); left: 91%; top: -34%; width: 14%}

/* filters */
#filter_bar_left, #searchcol_search {width: 25%}
#filter_bar_left .d-tbl, #filter_bar_right .d-tbl {table-layout: auto}
#filter_bar_left .d-tbl_cell, #filter_bar_right .d-tbl_cell {vertical-align: bottom}
#filter_clear_wrap, #filter_total_wrap {text-align: right}
#filter_bar > .d-tbl_cell {vertical-align: bottom}
#filter_totals {white-space: nowrap}
#searchcol_content .programs {display: flex; flex-wrap: wrap; margin: -0.5rem; width: calc(100% + 1rem)}
#searchcol_content .program {box-sizing: border-box; margin: 0.5rem; min-height: 20rem; padding-bottom: 5rem; position: relative; width: calc((100% / 3) - 1rem)}
#searchcol_content .program .buttonholder {bottom: 2rem; left: 0; margin: 0; position: absolute; right: 0}

/* blog */
#posts .post .copyholder, #posts .post .imgholder {border-width: 4rem; padding: 1rem 0; vertical-align: middle}
#posts .post .imgholder {width: 30%}
.pagination .page-numbers, .pagination .page-numbers.prev, .pagination .page-numbers.next {display: inline; font-size: 1rem; padding: 0}

/* weglot fix */
#weglot_wrap {background-color: transparentborder-right: 1px solid var(--neutral2); display: inline-block; padding-right: 1rem; position: static; vertical-align: middle; width: auto}
.country-selector.weglot-dropdown > ul {max-height: calc(100vh - 4rem)}
.country-selector.weglot-dropdown .wgcurrent {border: 1px solid #e0e0e0;}
.country-selector.weglot-dropdown .wgcurrent span {height: 37px; line-height: 36px; white-space: nowrap}

#button_bar > a.mobileOnly {display:none;}
.mobileOnly {display:none;}
}