/* ---- [ Layout Breakpoint Ranges ] ---- */

/* Large (Tablets - Desktops) */
@media (min-width:768px) {
	.mobile-only, .small-only {display: none;}
}

/* ---- [ Extra Large ] ---- */
@media (min-width:3000px) and (max-width:8000px) {
	/* ---- [ HERO ] ---- */
	.hero {height: 1200px;}

	/* ---- [ FONT ] ---- */
	section[data-section="intro-scale"] .text p {font-size:170%;}

	/* ---- [ STANDOUT ] ---- */
	.standout.style-bottom-right-angled .caption {padding-left: 9rem;}	
	#hero .caption .inner, .home #hero .caption-bg .inner {padding-right:16rem;}
}

@media (min-width:2000px) and (max-width:8000px) {
	.fancybox-navigation .fancybox-button--arrow_left {left:35vw!important;}
	.fancybox-navigation .fancybox-button--arrow_right {right:35vw!important;}
}

@media (min-width:2000px) and (max-width:3000px) {
	/* ---- [ HERO ] ---- */
	.hero {height: 1200px;}
	
	/* ---- [ FONT ] ---- */
	section[data-section="intro-scale"] .text p {font-size:150%;}

	/* ---- [ CONTENT IMAGE BAR ] ---- */
	.content-image.base .angle-border.r:after {right:12%;}	
	
	/* ---- [ STANDOUT ] ---- */
	.standout.style-bottom-right-angled .caption {padding-left: 9rem;}
	#hero .caption .inner, .home #hero .caption-bg .inner {padding-right:16rem;}
}
@media (min-width:1921px) and (max-width:2000px) {
	/* ---- [ CONTENT IMAGE BAR ] ---- */
	.content-image.base .angle-border.r:after {right:3.75vw;}
}

@media (min-width:1920px) {
	/* ---- [ FONT ] ---- */
	section[data-section="intro-scale"] .text p {font-size:125%;}
}

@media (min-width:0) and (max-width:1540px) { 
	/* ---- [ ACCENT ] ---- */
	.accent-angle-left {background-color: rgba(0,0,0,0.05);left:-5%;}
	.accent-angle-right {background-color: rgba(0,0,0,0.05);right:-5%;}
}

@media (min-width:0) and (max-width:1450px) { 
	/* ---- [ CONTENT IMAGE ] ---- */
	.accreditations .flex {flex-wrap: wrap;}

	/* ---- [ ACCENT ] ---- */
	.accent-angle-left {background-color: rgba(0,0,0,0.05);}
	.accent-angle-right {background-color: rgba(0,0,0,0.05);}
}

@media (min-width:0) and (max-width:1242px) { 
	.content-image.alt.wide .txt, .content-image.base.wide .txt {padding: 2rem;}
}

/* Zero -> Main Layout + Buffer */
@media (min-width:0) and (max-width:1225px) { 
	.wm-full {max-width:90%;margin-right:auto;margin-left:auto;}
	.single-post #hero .caption .inner {padding: 0 1rem;}
	.standout.style-bottom-left .caption {left: 2rem;padding:0 1rem 0 0;}
}

/* All Below Max Tablet + Mobile Size */
@media (min-width:0) and (max-width:1224px) {
	#hero .caption .inner, .home #hero .caption-bg .inner {padding:4rem 8rem 4rem 4rem;}

	/* ---- [ HERO ] ---- */
	.hero.secondary {display: none;}

	/* ---- [ PAGE BUCKETS ] ---- */
	.buckets.pages.layout .bucket:before {top:0;background: rgb(0,0,0); background: -moz-linear-gradient(0deg, rgba(0,0,0,1) 0%, rgba(0,0,0,0) 100%); background: -webkit-linear-gradient(0deg, rgba(0,0,0,1) 0%, rgba(0,0,0,0) 100%); background: linear-gradient(0deg, rgba(0,0,0,1) 0%, rgba(0,0,0,0) 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#000000",endColorstr="#000000",GradientType=1);}
}

@media (min-width:0) and (max-width:1160px) {
	/* ---- [ IMAGE ACCENTS ] ---- */
	.content-image.height-extra-padding .accent-angled.l .image {mask-size:auto 110%;}
	.content-image.height-extra-padding .accent-angled.r .image {mask-size:auto 110%;}
}

@media (min-width:0) and (max-width:1060px) {
	/* ---- [ IMAGE ACCENTS ] ---- */
	.content-image .accent-angled.l .image {mask-size:auto 110%;}
	.content-image .accent-angled.r .image {mask-size:auto 110%;}
}

/* ---- [ Tablet + Older Desktops (iPad Pro) ] ---- */
@media (min-width:1024px) and (max-width:1224px) {
	.t-full {max-width:90%;margin-right:auto;margin-left:auto;}
	.t-full-reset {padding:0;margin:0;border:none;width:100%;column-count:1;transform:translate(0,0);float:none;clear:both;gap:0;display:block;}
	.t-border-reset {border:none;}
	.t-col-reset {margin-right:0;margin-left:0;border:0 none;column-count:1;}
	.t-margin-lr-reset {margin-right:0;margin-left:0;}
	.t-margin-reset {margin:0;}
	.t-gutter-reset {margin-top:0;margin-bottom:0;}
	.t-pad-lr-reset {padding-right:0;padding-left:0;}
	.t-pad-reset {padding-right:0;padding-left:0;}
	.t-pad-full-reset {padding:0;}
	.t-pos-reset {position:relative;top:auto;right:auto;bottom:auto;left:auto;transform:translate(0,0);}
	.t-m-auto {margin-right:auto;margin-left:auto;}
	.t-clear {float:none;clear:both;}
	.t-block {display:block;}
	.t-pad-tb {padding-top:1rem;padding-bottom:1rem;}
	.t-gutter-tb {margin:16px auto;}
	.t-padding {padding:1rem;}
	.t-gutter {margin:16px;}
	.t-spacing {margin:2rem auto 1rem auto;}
	.t-lower {margin:0 auto 1rem auto;}.t-lower2x {margin:0 auto 2rem auto;}.t-lower4x {margin:0 auto 4rem auto;}
	.t-flex {display:flex;}.t-flex-col {flex-direction:column;}.t-flex-row {flex-direction:row;}.t-flex-wrap {flex-wrap:wrap;}.t-flex-jstart {justify-content:flex-start;}.t-flex-center {justify-content: center;}.t-flex-jend {justify-content:flex-end;}.t-flex-start {align-items:flex-start;}.t-flex-middle {align-items:center;}.t-flex-end {align-items:flex-end;}.t-flex-buckets {justify-content:space-between;align-items:stretch;}.t-flex-grid {justify-content:space-between;align-items:center;}.t-flex-centered {justify-content:center;align-items:center;}.t-flex-space {justify-content:space-between;align-items:flex-start}
	.t-fl-1 {order:1;}.t-fl-2 {order:2;}.t-fl-3 {order:3;}.t-fl-4 {order:4;}.t-fl-5 {order:5;}.t-fl-6 {order:6;}.t-fl-7 {order:7;}.t-fl-8 {order:8;}
	.t-fl-gap-0 {gap:0%;}.t-fl-gap-1 {gap:1%;}.t-fl-gap-1-5 {gap:1.5%;}.t-fl-gap-2 {gap:2%;}.t-fl-gap-2-5 {gap:2.5%;}.flex-quarters {gap:2.6666666666667%;}.t-fl-gap-3 {gap:3%;}.t-fl-gap-thirds,.t-fl-gap-3-5 {gap:3.5%;}.t-fl-gap-4 {gap:4%;}.t-fl-gap-4-5 {gap:4.5%;}.t-fl-gap-5 {gap:5%;}.t-fl-gap-5-5 {gap:5.5%;}.t-fl-gap-6 {gap:6%;}.t-fl-gap-6-5 {gap:6.5%;}.t-fl-gap-7 {gap:7%;}.t-fl-gap-7-5 {gap:7.5%;}.t-fl-gap-8 {gap:8%;}.t-fl-gap-8-5 {gap:8.5%;}
	.t-spacer-empty {display:none;} .t-spacer {width:1px;height:16px;} .t-spacer-0 {height:8px;} .t-spacer {width:1px;height:16px;} .t-spacer-1 {height:22.62px;} .t-spacer-2 {height:31.99px;} .t-spacer-3 {height:45.23px;} .t-spacer-4 {height:63.96px;} .t-spacer-5 {height:90.44px;} .t-spacer-6 {height:127.88px;} .t-spacer-7 {height:180.83px;} .t-spacer-8 {height:255.69px;}
	.t-0 {display:none;} .t-1 {width:1%;} .t-2 {width:2%;} .t-3 {width:3%;} .t-4 {width:4%;} .t-5 {width:5%;} .t-6 {width:6%;} .t-7 {width:7%;} .t-8 {width:8%;} .t-9 {width:9%;} .t-10 {width:10%;} .t-11 {width:11%;} .t-12 {width:12%;} .t-13 {width:13%;} .t-14 {width:14%;} .t-15 {width:15%;} .t-16 {width:16%;} .t-17 {width:17%;} .t-18 {width:18%;} .t-19 {width:19%;} .t-20 {width:20%;} .t-21 {width:21%;} .t-22 {width:22%;} .t-23 {width:23%;} .t-24 {width:24%;} .t-25 {width:25%;} .t-26 {width:26%;} .t-27 {width:27%;} .t-28 {width:28%;} .t-29 {width:29%;} .t-30 {width:30%;} .t-31 {width:31%;} .t-32 {width:32%;} .t-33 {width:33%;} .t-34 {width:34%;} .t-35 {width:35%;} .t-36 {width:36%;} .t-37 {width:37%;} .t-38 {width:38%;} .t-39 {width:39%;} .t-40 {width:40%;} .t-41 {width:41%;} .t-42 {width:42%;} .t-43 {width:43%;} .t-44 {width:44%;} .t-45 {width:45%;} .t-46 {width:46%;} .t-47 {width:47%;} .t-48 {width:48%;} .t-49 {width:49%;} .t-50 {width:50%;} .t-51 {width:51%;} .t-52 {width:52%;} .t-53 {width:53%;} .t-54 {width:54%;} .t-55 {width:55%;} .t-56 {width:56%;} .t-57 {width:57%;} .t-58 {width:58%;} .t-59 {width:59%;} .t-60 {width:60%;} .t-61 {width:61%;} .t-62 {width:62%;} .t-63 {width:63%;} .t-64 {width:64%;} .t-65 {width:65%;} .t-66 {width:66%;} .t-67 {width:67%;} .t-68 {width:68%;} .t-69 {width:69%;} .t-70 {width:70%;} .t-71 {width:71%;} .t-72 {width:72%;} .t-73 {width:73%;} .t-74 {width:74%;} .t-75 {width:75%;} .t-76 {width:76%;} .t-77 {width:77%;} .t-78 {width:78%;} .t-79 {width:79%;} .t-80 {width:80%;} .t-81 {width:81%;} .t-82 {width:82%;} .t-83 {width:83%;} .t-84 {width:84%;} .t-85 {width:85%;} .t-86 {width:86%;} .t-87 {width:87%;} .t-88 {width:88%;} .t-89 {width:89%;} .t-90 {width:90%;} .t-91 {width:91%;} .t-92 {width:92%;} .t-93 {width:93%;} .t-94 {width:94%;} .t-95 {width:95%;} .t-96 {width:96%;} .t-97 {width:97%;} .t-98 {width:98%;} .t-99 {width:99%;} .t-100, .t-100:nth-of-type(n) {width:100%;}
	.t-flex-w-1 {width:100%}.t-flex-w-2 {width:48.5%}.t-flex-w-3 {width:31.33333333333%}.t-flex-w-4 {width:22.75%}.t-flex-w-5 {width:17.6%}.t-flex-w-6 {width:14.16666666666667%}
	.t-reset, .t-reset:nth-of-type(n) {width:100%;padding:0;}
	.tt-center {text-align:center;} .tt-left {text-align:left;} .tt-right {text-align:right;}

	/* ---- [ ACCREDIDATIONS ] ---- */
	.extra.layout .accreditations {width: 75%;text-align: center;display:flex;align-items: center;justify-content: space-between;}

	/* ---- [ GALLERY ] ---- */
	.gallery.layout .img {width: 33%;}

	/* ---- [ STANDOUT ] ---- */
	.standout.style-boxed .caption {width: 75%;margin:0 0 0 3rem;}
}

/* ---- [ Nav Break Point -- Adjust as Needed ] ---- */
@media only screen and (min-width:0) and (max-width:1024px){
	/* Headings */
	h1 br, h2 br, h3 br, h4 br, h5 br, h5 br {display:none;}

	/* ---- [ HERO ] ---- */
	.home #hero .caption-bg {display:none;}
	.home #hero .caption .inner {background:rgba(248,71,4,0.75);clip-path: polygon(0 0, 100% 0, 85% 100%, 0% 100%);padding:4rem 8rem 4rem 4rem;} 

	/* Nav */
	.mobile-toggle {display:block;}
	body.nav-open {overflow:hidden;height:100%;}
	#nav {background:url('https://namf.com/wp-content/uploads/2025/02/bg-camouflaged.png');display:block;z-index:99999;position:fixed;top:0;left:-200%;bottom:0;width:100%;margin:0;padding:1em 1rem 6rem 1rem;overflow-y:scroll;text-align:center;transform:skew(-15deg);transition: all 0.5s;}
	body.nav-open #nav {left: 0;transform:skew(0);}
	#nav ul ul {width:80%;}
	#nav ul li {display:block;margin:8px 0;}
	#nav ul li a {padding:12px 0;color:#fff;font-size:22px;line-height: 1em;}
	#nav > div > ul > li:last-child > a {padding:8px 0;}
	#nav ul li:hover > a {color:#f84704;}
	#nav ul ul {opacity:1;transform:scale(1,1);position:relative;background:transparent;margin:-0.5rem auto 32px auto;text-align:center;}
	#nav ul ul li a {color:#fff;}

	/* Hover/Active */
	#nav ul li.current-menu-ancestor > a, 
	#nav ul li.current-menu-item > a, 
	#nav ul li:hover > a {color:#f84704;}

	/* Search */
	body.nav-open .search-bar {display: block;}
	.search-bar {position: fixed;bottom:1.25rem;left:1.25rem;right:5rem;z-index:999999;display: none;}
	.search-bar input {width: 90%;max-width: 100%;}
	.search-bar label {width: 100%;}
	.search-bar:before {background-color: rgba(0,0,0,1);;}

	/* ---- [ STEPS ] ---- */
	.style-steps .flex-w-3 {width: 100%;}
	.buckets.layout.style-steps .bucket.n-1 {top: auto;left: auto;}

	/* ---- [ FOOTEr ] ---- */
	#footer > div > .r > .r {display: flex;align-items: center;justify-content: space-between;}
	#footer > div > .r > .r address {width: 50%;;}
}

/* ---- [ Tablet Smaller (iPad Regular) ] ---- */
@media (min-width:768px) and (max-width:1023px) {
	.ts-full {max-width:90%;margin-right:auto;margin-left:auto;}
	.ts-full-reset {padding:0;margin:0;border:none;width:100%;column-count:1;transform:translate(0,0);float:none;clear:both;gap:0;display:block;}
	.ts-border-reset {border:none;}
	.ts-col-reset {margin-right:0;margin-left:0;border:0 none;column-count:1;}
	.ts-margin-lr-reset {margin-right:0;margin-left:0;}
	.ts-margin-reset {margin:0;}
	.ts-gutter-reset {margin-top:0;margin-bottom:0;}
	.ts-pad-lr-reset {padding-right:0;padding-left:0;}
	.ts-pad-reset {padding-right:0;padding-left:0;}
	.ts-pad-full-reset {padding:0;}
	.ts-pos-reset {position:relative;top:auto;right:auto;bottom:auto;left:auto;transform:translate(0,0);}
	.ts-m-auto {margin-right:auto;margin-left:auto;}
	.ts-clear {float:none;clear:both;}
	.ts-block {display:block;}
	.ts-pad-tb {padding-top:1rem;padding-bottom:1rem;}
	.ts-gutter-tb {margin:16px auto;}
	.ts-padding {padding:1rem;}
	.ts-gutter {margin:16px;}
	.ts-spacing {margin:2rem auto 1rem auto;}
	.ts-lower {margin:0 auto 1rem auto;}.ts-lower2x {margin:0 auto 2rem auto;}.ts-lower4x {margin:0 auto 4rem auto;}
	.ts-flex {display:flex;}.ts-flex-col {flex-direction:column;}.ts-flex-row {flex-direction:row;}.ts-flex-wrap {flex-wrap:wrap;}.ts-flex-jstart {justify-content:flex-start;}.ts-flex-center {justify-content: center;}.ts-flex-jend {justify-content:flex-end;}.ts-flex-start {align-items:flex-start;}.ts-flex-middle {align-items:center;}.ts-flex-end {align-items:flex-end;}.ts-flex-buckets {justify-content:space-between;align-items:stretch;}.ts-flex-grid {justify-content:space-between;align-items:center;}.ts-flex-centered {justify-content:center;align-items:center;}.ts-flex-space {justify-content:space-between;align-items:flex-start}
	.ts-fl-1 {order:1;}.ts-fl-2 {order:2;}.ts-fl-3 {order:3;}.ts-fl-4 {order:4;}.ts-fl-5 {order:5;}.ts-fl-6 {order:6;}.ts-fl-7 {order:7;}.ts-fl-8 {order:8;}
	.ts-fl-gap-0 {gap:0%;}.ts-fl-gap-1 {gap:1%;}.ts-fl-gap-1-5 {gap:1.5%;}.ts-fl-gap-2 {gap:2%;}.ts-fl-gap-2-5 {gap:2.5%;}.flex-quarters {gap:2.6666666666667%;}.ts-fl-gap-3 {gap:3%;}.ts-fl-gap-thirds,.ts-fl-gap-3-5 {gap:3.5%;}.ts-fl-gap-4 {gap:4%;}.ts-fl-gap-4-5 {gap:4.5%;}.ts-fl-gap-5 {gap:5%;}.ts-fl-gap-5-5 {gap:5.5%;}.ts-fl-gap-6 {gap:6%;}.ts-fl-gap-6-5 {gap:6.5%;}.ts-fl-gap-7 {gap:7%;}.ts-fl-gap-7-5 {gap:7.5%;}.ts-fl-gap-8 {gap:8%;}.ts-fl-gap-8-5 {gap:8.5%;}
	.ts-spacer-empty {display:none;} .ts-spacer {width:1px;height:16px;} .ts-spacer-0 {height:8px;} .ts-spacer {width:1px;height:16px;} .ts-spacer-1 {height:22.62px;} .ts-spacer-2 {height:31.99px;} .ts-spacer-3 {height:45.23px;} .ts-spacer-4 {height:63.96px;} .ts-spacer-5 {height:90.44px;} .ts-spacer-6 {height:127.88px;} .ts-spacer-7 {height:180.83px;} .ts-spacer-8 {height:255.69px;}
	.ts-0 {display:none;} .ts-1 {width:1%;} .ts-2 {width:2%;} .ts-3 {width:3%;} .ts-4 {width:4%;} .ts-5 {width:5%;} .ts-6 {width:6%;} .ts-7 {width:7%;} .ts-8 {width:8%;} .ts-9 {width:9%;} .ts-10 {width:10%;} .ts-11 {width:11%;} .ts-12 {width:12%;} .ts-13 {width:13%;} .ts-14 {width:14%;} .ts-15 {width:15%;} .ts-16 {width:16%;} .ts-17 {width:17%;} .ts-18 {width:18%;} .ts-19 {width:19%;} .ts-20 {width:20%;} .ts-21 {width:21%;} .ts-22 {width:22%;} .ts-23 {width:23%;} .ts-24 {width:24%;} .ts-25 {width:25%;} .ts-26 {width:26%;} .ts-27 {width:27%;} .ts-28 {width:28%;} .ts-29 {width:29%;} .ts-30 {width:30%;} .ts-31 {width:31%;} .ts-32 {width:32%;} .ts-33 {width:33%;} .ts-34 {width:34%;} .ts-35 {width:35%;} .ts-36 {width:36%;} .ts-37 {width:37%;} .ts-38 {width:38%;} .ts-39 {width:39%;} .ts-40 {width:40%;} .ts-41 {width:41%;} .ts-42 {width:42%;} .ts-43 {width:43%;} .ts-44 {width:44%;} .ts-45 {width:45%;} .ts-46 {width:46%;} .ts-47 {width:47%;} .ts-48 {width:48%;} .ts-49 {width:49%;} .ts-50 {width:50%;} .ts-51 {width:51%;} .ts-52 {width:52%;} .ts-53 {width:53%;} .ts-54 {width:54%;} .ts-55 {width:55%;} .ts-56 {width:56%;} .ts-57 {width:57%;} .ts-58 {width:58%;} .ts-59 {width:59%;} .ts-60 {width:60%;} .ts-61 {width:61%;} .ts-62 {width:62%;} .ts-63 {width:63%;} .ts-64 {width:64%;} .ts-65 {width:65%;} .ts-66 {width:66%;} .ts-67 {width:67%;} .ts-68 {width:68%;} .ts-69 {width:69%;} .ts-70 {width:70%;} .ts-71 {width:71%;} .ts-72 {width:72%;} .ts-73 {width:73%;} .ts-74 {width:74%;} .ts-75 {width:75%;} .ts-76 {width:76%;} .ts-77 {width:77%;} .ts-78 {width:78%;} .ts-79 {width:79%;} .ts-80 {width:80%;} .ts-81 {width:81%;} .ts-82 {width:82%;} .ts-83 {width:83%;} .ts-84 {width:84%;} .ts-85 {width:85%;} .ts-86 {width:86%;} .ts-87 {width:87%;} .ts-88 {width:88%;} .ts-89 {width:89%;} .ts-90 {width:90%;} .ts-91 {width:91%;} .ts-92 {width:92%;} .ts-93 {width:93%;} .ts-94 {width:94%;} .ts-95 {width:95%;} .ts-96 {width:96%;} .ts-97 {width:97%;} .ts-98 {width:98%;} .ts-99 {width:99%;} .ts-100, .ts-100:nth-of-type(n) {width:100%;}
	.ts-flex-w-1 {width:100%}.ts-flex-w-2 {width:48.5%}.ts-flex-w-3 {width:31.33333333333%}.ts-flex-w-4 {width:22.75%}.ts-flex-w-5 {width:17.6%}.ts-flex-w-6 {width:14.16666666666667%}
	.ts-reset, .ts-reset:nth-of-type(n) {width:100%;padding:0;}
	.tts-center {text-align:center;} .tts-left {text-align:left;} .tts-right {text-align:right;}

	/* ---- [ STEPS ] ---- */
	.style-steps .fl-gap {row-gap: 1.5rem;}
	.buckets.layout.style-steps.total-4 .bucket.n-1, .buckets.layout.style-steps.total-4 .bucket.n-2{position:relative;top:auto;left:auto;right:auto;bottom:auto;transform:translate(0,0);}

	/* ---- [ GALLERY ] ---- */
	.gallery.layout .img {width: 48%;}	

	/* ---- [ STANDOUT ] ---- */
	.standout.style-boxed .caption {width: 75%;margin:0 0 0 3rem;}	

	/* ---- [ FOOTER ] ---- */
	#footer #footer-logo {margin: 0 auto 2rem auto;text-align: center;}
	#footer #footer-logo img {margin: 0 auto;}
	#footer .menu-footer-container {margin:1.5rem 0;}
	#footer {text-align: center;}
	#footer address:before, #footer .navi:before {display: none;}
}

@media (min-width:0) and (max-width:960px) {
	/* ---- [ COLUMNS ] ---- */
	.w-three-col {column-count: 2;}
}

/* ----[  Mobile Large ] ---- */
@media (min-width:0) and (max-width:767px) {
	.m-full {max-width:90%;margin-right:auto;margin-left:auto;}
	.m-full-reset {padding:0;margin:0;border:none;width:100%;column-count:1;transform:translate(0,0);float:none;clear:both;gap:0;display:block;}
	.m-border-reset {border:none;}
	.m-col-reset {margin-right:0;margin-left:0;border:0 none;column-count:1;}
	.m-margin-lr-reset {margin-right:0;margin-left:0;}
	.m-margin-reset {margin:0;}
	.m-gutter-reset {margin-top:0;margin-bottom:0;}
	.m-pad-lr-reset {padding-right:0;padding-left:0;}
	.m-pad-reset {padding-right:0;padding-left:0;}
	.m-pad-full-reset {padding:0;}
	.m-pos-reset {position:relative;top:auto;right:auto;bottom:auto;left:auto;transform:translate(0,0);}
	.m-m-auto {margin-right:auto;margin-left:auto;}
	.m-clear {float:none;clear:both;}
	.m-block {display:block;}
	.m-pad-tb {padding-top:1rem;padding-bottom:1rem;}
	.m-gutter-tb {margin:16px auto;}
	.m-padding {padding:1rem;}
	.m-gutter {margin:16px;}
	.m-spacing {margin:2rem auto 1rem auto;}
	.m-lower {margin:0 auto 1rem auto;}.m-lower2x {margin:0 auto 2rem auto;}.m-lower4x {margin:0 auto 4rem auto;}
	.m-flex {display:flex;}.m-flex-col {flex-direction:column;}.m-flex-row {flex-direction:row;}.m-flex-wrap {flex-wrap:wrap;}.m-flex-jstart {justify-content:flex-start;}.m-flex-center {justify-content: center;}.m-flex-jend {justify-content:flex-end;}.m-flex-start {align-items:flex-start;}.m-flex-middle {align-items:center;}.m-flex-end {align-items:flex-end;}.m-flex-buckets {justify-content:space-between;align-items:stretch;}.m-flex-grid {justify-content:space-between;align-items:center;}.m-flex-centered {justify-content:center;align-items:center;}.m-flex-space {justify-content:space-between;align-items:flex-start}
	.m-fl-1 {order:1;}.m-fl-2 {order:2;}.m-fl-3 {order:3;}.m-fl-4 {order:4;}.m-fl-5 {order:5;}.m-fl-6 {order:6;}.m-fl-7 {order:7;}.m-fl-8 {order:8;}
	.m-fl-gap-0 {gap:0%;}.m-fl-gap-1 {gap:1%;}.m-fl-gap-1-5 {gap:1.5%;}.m-fl-gap-2 {gap:2%;}.m-fl-gap-2-5 {gap:2.5%;}.flex-quarters {gap:2.6666666666667%;}.m-fl-gap-3 {gap:3%;}.m-fl-gap-thirds,.m-fl-gap-3-5 {gap:3.5%;}.m-fl-gap-4 {gap:4%;}.m-fl-gap-4-5 {gap:4.5%;}.m-fl-gap-5 {gap:5%;}.m-fl-gap-5-5 {gap:5.5%;}.m-fl-gap-6 {gap:6%;}.m-fl-gap-6-5 {gap:6.5%;}.m-fl-gap-7 {gap:7%;}.m-fl-gap-7-5 {gap:7.5%;}.m-fl-gap-8 {gap:8%;}.m-fl-gap-8-5 {gap:8.5%;}
	.m-spacer-empty {display:none;} .m-spacer {width:1px;height:16px;} .m-spacer-0 {height:8px;} .m-spacer {width:1px;height:16px;} .m-spacer-1 {height:22.62px;} .m-spacer-2 {height:31.99px;} .m-spacer-3 {height:45.23px;} .m-spacer-4 {height:63.96px;} .m-spacer-5 {height:90.44px;} .m-spacer-6 {height:127.88px;} .m-spacer-7 {height:180.83px;} .m-spacer-8 {height:255.69px;}
	.m-0 {display:none;} .m-1 {width:1%;} .m-2 {width:2%;} .m-3 {width:3%;} .m-4 {width:4%;} .m-5 {width:5%;} .m-6 {width:6%;} .m-7 {width:7%;} .m-8 {width:8%;} .m-9 {width:9%;} .m-10 {width:10%;} .m-11 {width:11%;} .m-12 {width:12%;} .m-13 {width:13%;} .m-14 {width:14%;} .m-15 {width:15%;} .m-16 {width:16%;} .m-17 {width:17%;} .m-18 {width:18%;} .m-19 {width:19%;} .m-20 {width:20%;} .m-21 {width:21%;} .m-22 {width:22%;} .m-23 {width:23%;} .m-24 {width:24%;} .m-25 {width:25%;} .m-26 {width:26%;} .m-27 {width:27%;} .m-28 {width:28%;} .m-29 {width:29%;} .m-30 {width:30%;} .m-31 {width:31%;} .m-32 {width:32%;} .m-33 {width:33%;} .m-34 {width:34%;} .m-35 {width:35%;} .m-36 {width:36%;} .m-37 {width:37%;} .m-38 {width:38%;} .m-39 {width:39%;} .m-40 {width:40%;} .m-41 {width:41%;} .m-42 {width:42%;} .m-43 {width:43%;} .m-44 {width:44%;} .m-45 {width:45%;} .m-46 {width:46%;} .m-47 {width:47%;} .m-48 {width:48%;} .m-49 {width:49%;} .m-50 {width:50%;} .m-51 {width:51%;} .m-52 {width:52%;} .m-53 {width:53%;} .m-54 {width:54%;} .m-55 {width:55%;} .m-56 {width:56%;} .m-57 {width:57%;} .m-58 {width:58%;} .m-59 {width:59%;} .m-60 {width:60%;} .m-61 {width:61%;} .m-62 {width:62%;} .m-63 {width:63%;} .m-64 {width:64%;} .m-65 {width:65%;} .m-66 {width:66%;} .m-67 {width:67%;} .m-68 {width:68%;} .m-69 {width:69%;} .m-70 {width:70%;} .m-71 {width:71%;} .m-72 {width:72%;} .m-73 {width:73%;} .m-74 {width:74%;} .m-75 {width:75%;} .m-76 {width:76%;} .m-77 {width:77%;} .m-78 {width:78%;} .m-79 {width:79%;} .m-80 {width:80%;} .m-81 {width:81%;} .m-82 {width:82%;} .m-83 {width:83%;} .m-84 {width:84%;} .m-85 {width:85%;} .m-86 {width:86%;} .m-87 {width:87%;} .m-88 {width:88%;} .m-89 {width:89%;} .m-90 {width:90%;} .m-91 {width:91%;} .m-92 {width:92%;} .m-93 {width:93%;} .m-94 {width:94%;} .m-95 {width:95%;} .m-96 {width:96%;} .m-97 {width:97%;} .m-98 {width:98%;} .m-99 {width:99%;} .m-100, .m-100:nth-of-type(n) {width:100%;}
	.m-flex-w-1 {width:100%}.m-flex-w-2 {width:48.5%}.m-flex-w-3 {width:31.33333333333%}.m-flex-w-4 {width:22.75%}.m-flex-w-5 {width:17.6%}.m-flex-w-6 {width:14.16666666666667%}
	.m-reset, .m-reset:nth-of-type(n) {width:100%;padding:0;}
	.mt-center {text-align:center;} .mt-left {text-align:left;} .mt-right {text-align:right;}
	.desktop-only, .large-only {display: none;}

	/* ---- [ TEXT ] ---- */
	.text .w-two-col {column-count: 1;}
	.text .w-three-col {column-count: 1;}

	/* ---- [ EXTRA ] ---- */
	.extra.layout .accreditations {display: block;width: 90%;position:relative;top:auto;left:auto;right:auto;bottom:auto;transform:translate(0,0);padding:0.5rem;column-gap:1rem;display: flex;align-items: center;justify-content: center;margin: 0 auto;}
	.extra.layout .accreditations .image {width: 20%;}
	.extra.layout .accreditations img {width: 100%;height: auto;}

	/* ---- [ HERO ] ---- */
	#hero .h1, #hero h1 {font-size:2rem;}
	#hero .caption, .home #hero .caption {position:relative;top:auto;left:auto;right:auto;bottom:auto;transform:translate(0,0);padding:8rem 0 2rem 0;width: 100%;;}
	#hero .caption .inner, .home #hero .caption .inner {padding:2rem;clip-path: unset;width: 100%;;}
	#hero .hero, .home .hero {height: auto;position:absolute;top:0;left:0;right:0;bottom:0;}	
	#hero:after {display: none;}
	#header > div {display: block;text-align: center;}
	#header #logo {display: inline-block;}

	/* ---- [ HOMEPAGE ] ---- */
	.home section[data-section="intro-scale"] .content-image .img > .image {display: none;}
	.home section[data-section="intro-scale"] .content-image .img {order: 2;margin: 1rem auto 0 auto;}
	.home section[data-section="intro-scale"] .content-image .txt {order: 1;}
	.content-image .accreditations {position:relative;top:auto;left:auto;right:auto;bottom:auto;transform:translate(0,0);}
	.content-image .accreditations .flex {padding: 0.5rem;column-gap: 1rem;}
	.content-image .accreditations .flex > div {width: 20%;}
	.content-image .accreditations img {width: 100%;height: auto;;}

	/* ---- [ GALLERY ] ---- */
	.gallery.layout .img {width: 100%;background-color: #fff;margin: 0 0 0.5rem 0;}	
	.gallery.layout .img:before{display: none;}

	/* ---- [ HIDESHOW ] ---- */
	.hideshow .item .title {padding:0 2rem 0 3rem;}

	/* ---- [ CONTACT ] ---- */
	.contact.layout .flex-buckets .r {order: 1;margin: 0 auto 2rem auto;}
	.contact.layout .flex-buckets .l {order: 2;}

	/* ---- [ STANDOUT ] ---- */
	.standout .bg {position:absolute;top:0;left:0;right:0;bottom:0;width: 100%;height: 100%;object-fit: cover;}
	.standout.layout {overflow: hidden;}
	.standout.style-bottom-left .caption {position:relative;top:auto;left:auto;right:auto;bottom:auto;transform:translate(0,0);padding: 4rem 2rem;background-color: rgba(0,0,0,0.5);}
	.standout.style-bottom-left .caption h2 {font-size: 2rem;}
	.standout.style-boxed, .standout.style-boxed .caption {width: 100%;margin:0;padding: 0;}
	.standout.style-boxed .caption  {padding: 2rem;}

	/* ---- [ CONTENT AND IMAGE ] ---- */
	.content-image.alt.wide .txt, .content-image.base.wide .txt {padding: 0 2rem;}
	.accreditations {position:relative;top:auto;left:auto;right:auto;bottom:auto;transform:translate(0,0);margin:1rem 2.5rem;}
	.accreditations .flex > div {display: block;width: 41%;}
	.accreditations img {width: 100%;height: auto;display: block;}
	.content-image .image.natural.smaller {width: 50%;margin: 0 auto 1.5rem auto;}
	.content-image .flex-spaced {align-items: start;justify-content: start;}
	.content-image .accent-angled.r .image, .content-image .accent-angled.l .image {mask-image:unset;}
	.content-image.wide.height-padding .img .image, .content-image.wide.height-extra-padding .img .image, .content-image.wide.height-content .img .image {position:relative;top:auto;left:auto;right:auto;bottom:auto;transform:translate(0,0);}
	.content-image .angle-border:after {display: none;}

	/* ---- [ LOGOS ] ---- */
	.logos.layout .slick-list {overflow: visible!important;}

	/* ---- [  BLOG ] ---- */
	.blog.layout .fl-gap {row-gap: 2rem;}

	/* ---- [ BUCKETS ] ---- */
	.buckets.layout .fl-gap {row-gap:1rem;}
	.buckets.layout.style-steps.total-4 .bucket.n-1, .buckets.layout.style-steps.total-4 .bucket.n-2 {top: auto;left: auto;}

	/* ---- [ PAGE BUCKETS ] ---- */
	.buckets.pages .fl-gap {row-gap: 1rem;}
	.buckets.pages .image {position:absolute;top:0;left:0;right:0;bottom:0;}
	.buckets.pages.layout .bucket .inner {position:relative;top:auto;left:auto;right:auto;bottom:auto;transform:translate(0,0);padding: 2rem;background-color: rgba(0,0,0,0.5);}

	/* ---- [ BUTTONS ] ---- */
	.btns a {display:block;margin:8px 0;text-align: center;}
	.btns a:last-child {margin:0;}

	/* ---- [ FOOTER ] ---- */
	#footer #footer-logo {margin: 0 auto 2rem auto;text-align: center;}
	#footer #footer-logo img {margin: 0 auto;}
	#footer .menu-footer-container {margin:1.5rem 0;}
	#footer {text-align: center;}
	#footer address:before, #footer .navi:before {display: none;}		
	#footer > div > .r > .r {display: block;}
	#footer > div > .r > .r address {width: 100%;;}
	
	/* ---- [ GRAVITY FORM ] ---- */
	.gform_wrapper .gform_body .gfield--width-half, .gform_wrapper .gform_body .gfield--width-half.first, .gform_wrapper .gform_body .gfield--width-half.last, .gform_wrapper .gform_body .gfield--width-third, .gform_wrapper .gform_body .gfield--width-third.first, .gform_wrapper .gform_body .gfield--width-third.mid, .gform_wrapper .gform_body .gfield--width-third.last {display:block;padding:0;width:100%;}
}

/* ---- [ Mobile Smallest ] ---- */
@media only screen and (min-width:0) and (max-width:480px){
	.xs-full {max-width:90%;margin-right:auto;margin-left:auto;}
	.xs-full-reset {padding:0;margin:0;border:none;width:100%;column-count:1;transform:translate(0,0);float:none;clear:both;gap:0;display:block;}
	.xs-border-reset {border:none;}
	.xs-col-reset {margin-right:0;margin-left:0;border:0 none;column-count:1;}
	.xs-margin-lr-reset {margin-right:0;margin-left:0;}
	.xs-margin-reset {margin:0;}
	.xs-gutter-reset {margin-top:0;margin-bottom:0;}
	.xs-pad-lr-reset {padding-right:0;padding-left:0;}
	.xs-pad-reset {padding-right:0;padding-left:0;}
	.xs-pad-full-reset {padding:0;}
	.xs-pos-reset {position:relative;top:auto;right:auto;bottom:auto;left:auto;transform:translate(0,0);}
	.xs-m-auto {margin-right:auto;margin-left:auto;}
	.xs-clear {float:none;clear:both;}
	.xs-block {display:block;}
	.xs-pad-tb {padding-top:1rem;padding-bottom:1rem;}
	.xs-gutter-tb {margin:16px auto;}
	.xs-padding {padding:1rem;}
	.xs-gutter {margin:16px;}
	.xs-spacing {margin:2rem auto 1rem auto;}
	.xs-lower {margin:0 auto 1rem auto;}.xs-lower2x {margin:0 auto 2rem auto;}.xs-lower4x {margin:0 auto 4rem auto;}
	.xs-flex {display:flex;}.xs-flex-col {flex-direction:column;}.xs-flex-row {flex-direction:row;}.xs-flex-wrap {flex-wrap:wrap;}.xs-flex-jstart {justify-content:flex-start;}.xs-flex-center {justify-content: center;}.xs-flex-jend {justify-content:flex-end;}.xs-flex-start {align-items:flex-start;}.xs-flex-middle {align-items:center;}.xs-flex-end {align-items:flex-end;}.xs-flex-buckets {justify-content:space-between;align-items:stretch;}.xs-flex-grid {justify-content:space-between;align-items:center;}.xs-flex-centered {justify-content:center;align-items:center;}.xs-flex-space {justify-content:space-between;align-items:flex-start}
	.xs-fl-1 {order:1;}.xs-fl-2 {order:2;}.xs-fl-3 {order:3;}.xs-fl-4 {order:4;}.xs-fl-5 {order:5;}.xs-fl-6 {order:6;}.xs-fl-7 {order:7;}.xs-fl-8 {order:8;}
	.xs-fl-gap-0 {gap:0%;}.xs-fl-gap-1 {gap:1%;}.xs-fl-gap-1-5 {gap:1.5%;}.xs-fl-gap-2 {gap:2%;}.xs-fl-gap-2-5 {gap:2.5%;}.flex-quarters {gap:2.6666666666667%;}.xs-fl-gap-3 {gap:3%;}.xs-fl-gap-thirds,.xs-fl-gap-3-5 {gap:3.5%;}.xs-fl-gap-4 {gap:4%;}.xs-fl-gap-4-5 {gap:4.5%;}.xs-fl-gap-5 {gap:5%;}.xs-fl-gap-5-5 {gap:5.5%;}.xs-fl-gap-6 {gap:6%;}.xs-fl-gap-6-5 {gap:6.5%;}.xs-fl-gap-7 {gap:7%;}.xs-fl-gap-7-5 {gap:7.5%;}.xs-fl-gap-8 {gap:8%;}.xs-fl-gap-8-5 {gap:8.5%;}
	.xs-spacer-empty {display:none;} .xs-spacer {width:1px;height:16px;} .xs-spacer-0 {height:8px;} .xs-spacer {width:1px;height:16px;} .xs-spacer-1 {height:22.62px;} .xs-spacer-2 {height:31.99px;} .xs-spacer-3 {height:45.23px;} .xs-spacer-4 {height:63.96px;} .xs-spacer-5 {height:90.44px;} .xs-spacer-6 {height:127.88px;} .xs-spacer-7 {height:180.83px;} .xs-spacer-8 {height:255.69px;}
	.xs-0 {display:none;} .xs-1 {width:1%;} .xs-2 {width:2%;} .xs-3 {width:3%;} .xs-4 {width:4%;} .xs-5 {width:5%;} .xs-6 {width:6%;} .xs-7 {width:7%;} .xs-8 {width:8%;} .xs-9 {width:9%;} .xs-10 {width:10%;} .xs-11 {width:11%;} .xs-12 {width:12%;} .xs-13 {width:13%;} .xs-14 {width:14%;} .xs-15 {width:15%;} .xs-16 {width:16%;} .xs-17 {width:17%;} .xs-18 {width:18%;} .xs-19 {width:19%;} .xs-20 {width:20%;} .xs-21 {width:21%;} .xs-22 {width:22%;} .xs-23 {width:23%;} .xs-24 {width:24%;} .xs-25 {width:25%;} .xs-26 {width:26%;} .xs-27 {width:27%;} .xs-28 {width:28%;} .xs-29 {width:29%;} .xs-30 {width:30%;} .xs-31 {width:31%;} .xs-32 {width:32%;} .xs-33 {width:33%;} .xs-34 {width:34%;} .xs-35 {width:35%;} .xs-36 {width:36%;} .xs-37 {width:37%;} .xs-38 {width:38%;} .xs-39 {width:39%;} .xs-40 {width:40%;} .xs-41 {width:41%;} .xs-42 {width:42%;} .xs-43 {width:43%;} .xs-44 {width:44%;} .xs-45 {width:45%;} .xs-46 {width:46%;} .xs-47 {width:47%;} .xs-48 {width:48%;} .xs-49 {width:49%;} .xs-50 {width:50%;} .xs-51 {width:51%;} .xs-52 {width:52%;} .xs-53 {width:53%;} .xs-54 {width:54%;} .xs-55 {width:55%;} .xs-56 {width:56%;} .xs-57 {width:57%;} .xs-58 {width:58%;} .xs-59 {width:59%;} .xs-60 {width:60%;} .xs-61 {width:61%;} .xs-62 {width:62%;} .xs-63 {width:63%;} .xs-64 {width:64%;} .xs-65 {width:65%;} .xs-66 {width:66%;} .xs-67 {width:67%;} .xs-68 {width:68%;} .xs-69 {width:69%;} .xs-70 {width:70%;} .xs-71 {width:71%;} .xs-72 {width:72%;} .xs-73 {width:73%;} .xs-74 {width:74%;} .xs-75 {width:75%;} .xs-76 {width:76%;} .xs-77 {width:77%;} .xs-78 {width:78%;} .xs-79 {width:79%;} .xs-80 {width:80%;} .xs-81 {width:81%;} .xs-82 {width:82%;} .xs-83 {width:83%;} .xs-84 {width:84%;} .xs-85 {width:85%;} .xs-86 {width:86%;} .xs-87 {width:87%;} .xs-88 {width:88%;} .xs-89 {width:89%;} .xs-90 {width:90%;} .xs-91 {width:91%;} .xs-92 {width:92%;} .xs-93 {width:93%;} .xs-94 {width:94%;} .xs-95 {width:95%;} .xs-96 {width:96%;} .xs-97 {width:97%;} .xs-98 {width:98%;} .xs-99 {width:99%;} .xs-100, .xs-100:nth-of-type(n) {width:100%;}
	.xs-flex-w-1 {width:100%}.xs-flex-w-2 {width:48.5%}.xs-flex-w-3 {width:31.33333333333%}.xs-flex-w-4 {width:22.75%}.xs-flex-w-5 {width:17.6%}.xs-flex-w-6 {width:14.16666666666667%}
	.xs-reset, .xs-reset:nth-of-type(n) {width:100%;padding:0;}
	.xst-center {text-align:center;} .xst-left {text-align:left;} .xst-right {text-align:right;}
}