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

/* From Mobile and Up */
@media (min-width:768px) {
	.mobile-only, .small-only {display: none;}
}

@media (min-width:0) and (max-width:1500px) { 
	/* ---- [ RECENT FUNDED ] ---- */
	.case-study.excerpt {align-items: stretch;}
	.case-study.excerpt .l .image {padding: 0;height: 100%;}
	.case-study.excerpt .r {padding: 1rem 1rem 1rem 0;}
}

/* Zero -> Main Layout + Buffer */
@media (min-width:0) and (max-width:1225px) { 
	/* ---- [ PADDING ] ---- */
	.wm-full {max-width:90%;margin-right:auto;margin-left:auto;}
	.inner-inset section > .wm-full, .wm-full > .wm-full {max-width:100%;margin-right:auto;margin-left:auto;}
	#header > .wm-full, #nav .outer > .wm-full {max-width:95%;}

	/* ---- [ HERO ] ---- */
	#hero {padding: 2rem 0;}

	/* ---- [ NAV ] ---- */
	#nav ul#menu-primary > li > a {font-size:1rem;}
	#nav ul#menu-primary > li.menu-item-has-children {padding: 3rem 1rem 3rem 1rem;}
	
	/* ---- [ PAGE BUCKETS -- HOVER BASIC ] ---- */
	.buckets.pgs.layout.style-hover.basic .bucket {padding: 0;}
	.buckets.pgs.layout.style-hover.basic .bucket h3 {padding: 0 2rem 0 0;}	
	.buckets.pgs.layout.style-hover.basic.total-3 > div {justify-content: center;}
	.buckets.pgs.layout.style-hover.basic .bucket .image {position:relative;top:auto;left:auto;right:auto;bottom:auto;transform:translate(0,0);}
	.buckets.pgs.layout.style-hover .bucket .hover {padding: 0 2rem 2rem 2rem;}

	/* ---- [ PREQUAL ] ---- */
	#prequal .gform-page-footer {position:relative;top:auto;left:auto;right:auto;bottom:auto;transform:translate(0,0);}
	#prequal .r .btns {display: none;}
}

/* ---- [ 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, .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;}

	/* ---- [ HEADINGS ] ---- */
	h1 {font-size:3.25rem;}
	.home #hero .subheading strong {display: block;}

	/* ---- [ BUTTONS ] ---- */
	.button.t-block {padding:0.75rem;}

	/* ---- [ NAV ] ---- */
	#nav ul#menu-primary > li.menu-item-has-children {padding: 3rem 0.75rem 3rem 1rem;}

	/* ---- [ POPUP ] ---- */
	#rebrand.modal {padding: 1rem;}

	/* ---- [ FOOTER -- LOGOS ] ---- */
	.logos.layout .img {padding: 1.5rem;}	
}

/* All Tablet and Lower */
@media (min-width:0) and (max-width:1224px) {

	/* ---- [ HOVER BUCKETS ] ---- */
	.hoverinfo .item {flex-wrap: nowrap;}
	.hoverinfo h3 {font-size:30px;}

	/* ---- [ PAGE BUCKETS ] ---- */
	.fl-gap.r-extra {row-gap:2rem;}

	/* ---- [ MAP ] ---- */
	.lending-map.basic .l, .lending-map.basic .r {width: 100%;}
	.lending-map.basic .r {order:1;}
	.lending-map.basic .l {order:2;margin-top: 1rem;}
	.lending-map.basic .desc {position:relative;top:auto;left:auto;right:auto;bottom:auto;transform:translate(0,0);}

	/* ---- [ FAQ ] ---- */
	.faq.layout .item .title {padding: 1rem 2.5rem 1rem 1rem;}
	.faq.hideshow .l h2 {font-size:2rem;}

	/* ---- [ FLEX LOGOS ] ---- */
	.flex-logos.shortcode > img {height: 4rem;}
	.flex-logos.shortcode > img.n-2 {height: 0.75rem;}
}

/* Inbetween -- For Nav Fitting */
@media (min-width:0) and (max-width:1050px) {	

	/* ---- [ NAV ] ---- */
	#logo {width: 150px;}
}

/* ---- [ Nav Break Point -- Adjust as Needed ] ---- */
@media only screen and (min-width:0) and (max-width:1024px){
	body {margin-top: 106px;}

	/* ---- [ HEADINGS ] ---- */
	.force-br br, h2 br, h3 br, h4 br, h5 br, h5 br {display:none;}

	/* ---- [ HEADER ] ---- */
	#header:after {height: 0.5rem;bottom: -0.5rem;}
	#logo {padding: 1rem 0;}
	#logo img {width: 100%;max-width: 150px;}

	/* ---- [ NAV ] ---- */
	#nav ul#menu-primary > li.mobile-only, .n-block {display: block;}
	#nav .outer > .wm-full {max-width:100%;}	
	.mobile-toggle {display:block;}
	body.nav-open {overflow:hidden;height:100%;}
	body.nav-open #search-bar {display: block;position: fixed;z-index: 100000;bottom: 0;margin:0;}
	#nav {display:block;background:var(--bg-dark-blue);z-index:99999;display:none;position:fixed;top:6.5rem;left:0;right:0;bottom:0;width:100%;margin:0;padding:2rem 2rem 8rem 2rem;overflow-y:scroll;text-align:left;}
	#nav ul#menu-primary {display: flex;flex-wrap: wrap;justify-content: start;align-items: start;}
	#nav ul#menu-primary > li, #nav ul#menu-primary > li.menu-item-has-children {display: block;margin: 0;padding: 0 0 2rem 0;width: 100%;order: 2;}
	#nav ul#menu-primary > li.menu-item-has-children {padding-right: 1rem;}
	#nav ul#menu-primary > li:not(.bttn) > a {font-size:1.5rem;color:var(--text-base-invert);font-weight: 600;}
	#nav ul#menu-primary > li#navi-291, #nav ul#menu-primary > li#navi-292 {padding:0 1rem 2rem 0;} 

	/* Search */
	#nav ul#menu-primary > li.search-toggle {display: none;}

	/* Pre-Qual */
	#nav ul#menu-primary > li.bttn {order:1;margin: 0 0 1.5rem 0;}
	#nav ul#menu-primary > li.bttn > a {font-size: 1.5rem;}

	/* Dropdown */
	#nav ul .outer {display: none;position:relative;top:auto;left:auto;right:auto;bottom:auto;transform:translate(0,0);margin:0;padding: 0;background: transparent;}
	#nav ul .outer:before {display:block;top:1.75rem;bottom:1.75rem;left:0;right:auto;width:5px;height:auto;background: rgb(98,142,239); background: -moz-linear-gradient(180deg, rgba(98,142,239,1) 0%, rgba(48,168,169,1) 50%, rgba(254,212,1,1) 100%); background: -webkit-linear-gradient(180deg, rgba(98,142,239,1) 0%, rgba(48,168,169,1) 50%, rgba(254,212,1,1) 100%); background: linear-gradient(180deg, rgba(98,142,239,1) 0%, rgba(48,168,169,1) 50%, rgba(254,212,1,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#628eef",endColorstr="#fed401",GradientType=1);}
	#nav ul .outer .l {width: 100%;}
	#nav ul .outer .r {display: none;}
	#nav ul .outer ul {margin: 1.5rem 0 1.5rem 1.5rem;}
	#nav ul .outer li {margin: 0 0 0.5rem 0;}
	#nav ul .outer li > a {display: inline-block;font-size:1.25rem;;margin:0;padding:0.5rem 0;color:var(--text-base-invert);}

	/* Active */
	#nav ul#menu-primary > li:not(.bttn).current-menu-ancestor > a,	#nav ul#menu-primary > li:not(.bttn).current-menu-item > a {color: var(--text-base-link);}
	#nav ul#menu-primary > li > a:after {transform: scaleY(-1);}
	#nav ul#menu-primary > li.active > a:after {transform: scaleY(1);}

	/* ---- [ HERO ] ---- */
	.home #hero .caption {padding: 4rem 0 6rem 0;}
	.subheading {font-size:3rem;}

	/* ---- [ FOOTER ] ---- */
	#footer .outer > div {max-width: 95%;}

	/* ---- [ CONTENT AND IMAGE ] ---- */
	.content-image:not(.wide).is-resp .txt {width: 100%;}
	.content-image:not(.wide).is-resp .img {display: none;}
	.content-image:not(.wide).is-resp .resp-image {display: block;float: left;width:30%;padding-bottom:30%;margin:0 1rem 1rem 0;}		
	
}

/* ---- [ Smallest to Small Tablet ] ---- */
@media (min-width:0) and (max-width:1023px) {	
	/* ---- [ PAGE BUCKETS ] ---- */
	.buckets.pgs.layout.style-hover .bucket {padding:0 0 10.5rem 0;}
	.buckets.pgs.layout.style-hover .bucket .inner {padding: 1rem;}
	.buckets.pgs.layout.style-hover .bucket .inner h3 {padding: 0 3rem 0 0;}
	.buckets.pgs.layout.style-hover .bucket .image {position: absolute;bottom: 0;left: 0;right: 0;}
}

/* ---- [ 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, .text .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-auto {margin-left:auto;margin-right: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;}

	/* ---- [ HEADINGS ] ---- */
	h1, .h1 {font-size:2.5rem;}
	h1 strong {font-size: 3rem;}
	h2, .h2 {font-size:2rem;}
	h3, .h3 {font-size:26px;}
	h4, .h4 {font-size:22px;}
	h5, .h5 {font-size:20px;}
	h6, .h6 {font-size:18px;}		

	/* ---- [ BUTTONS ] ---- */
	.button.ts-block {padding:0.75rem;}	

	/* ---- [ PROCESS ] ---- */
	.steps.layout.style-process .num {font-size:375px;}
	
	/* ---- [ POPUP ] ---- */
	#rebrand.modal {padding: 1rem;}
	#rebrand.modal .txt-large {font-size:1.25rem;}

	/* ---- [ HERO ] ---- */
	#hero.style-standout .txt {margin-bottom: 1rem;}
	#hero.style-standout .caption .subheading {border:0 none;border-top:2px solid var(--bg-light-blue);padding: 1rem 0;}
	
	/* ---- [ LOGOS ] ---- */
	.logos.layout .img {padding: 1rem;}	
}

/* ----[  Mobile Large ] ---- */
@media (min-width:0) and (max-width:767px) {
	.m-max {max-width: 100%;}
	.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, .text .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;}
	.m-flex-per-1 {column-gap:0;}.m-flex-per-2 {column-gap:3%;}.m-flex-per-3 {column-gap:3%;}.m-flex-per-4 {column-gap:2%;}.m-flex-per-5 {column-gap:3.5%;}.m-flex-per-6 {column-gap:3.5%;}
	.m-flex-row-gap {row-gap:2rem;}
	.w-inner {margin: 0;}
	.eq-height {height: auto!important;}
	.w-three-col {column-count: unset;}

	/* ---- [ HERO ] ---- */
	#hero {padding: 1.5rem 0;}
	#hero.style-blog {padding: 1rem 0;}
	#hero.style-blog .meta {margin: 0.5rem 0 1rem 0;}
	#hero.style-default.large .text.desc {margin:1rem 0 0 0;}
	#hero.style-default .img {margin-top:1rem;}
	#hero.style-events {padding: 1rem 0;}

	/* ---- [ HEADER BUTTONS ] ---- */
	#hero .buttons .bucket, #hero .buttons .bucket.n-lower {border-radius: 15px;padding: 1rem;}
	#hero .buttons .title {padding: 0 3rem 0 0;}
	#hero .buttons .bucket .icon {top: 1rem;right: 1rem;}	

	/* ---- [ NAV ] ---- */
	#nav {padding: 1rem 1rem 6rem 1rem;}	

	/* ---- [ BG ] ---- */
	.bg-white-to-darkblue:after {height: 85%;}

	/* ---- [ HEADINGS ] ---- */
	h1, .h1 {font-size:2rem;}
	.home h1 br {display: none;}
	.home h1 strong {display:block;margin: 0.5rem 0 0 0;line-height:0.8em;}
	h1 strong {font-size: 3rem;}
	h2, .h2 {font-size:1.85rem;}
	h3, .h3 {font-size:26px;}
	h4, .h4 {font-size:22px;}
	h5, .h5 {font-size:20px;}
	h6, .h6 {font-size:18px;}
	.heading.gradient {font-size: 3rem;}
	.subheading {font-size: 2rem;line-height: 1.25em;}
	#hero.style-default.large .subheading {font-size:1.5rem;}
	h1 br, .subheading br, .force-br br {display: none;}

	/* -- ( STANDOUT ) -- */
	#hero.style-standout .caption .subheading {font-size:1.25rem;margin:1rem 0 0 0;}

	/* ---- [ TRANSITION ] ---- */
	.transition .rounded-top {border-radius: 0;}

	/* ---- [ COUNTER ] ---- */
	.counter.shortcode span.num {font-size:35px;margin:0 0.15rem;}

	/* ---- [ PROCESS ] ---- */	
	.steps.layout.style-process .l {flex-wrap: nowrap;margin: 0 0 1rem 0}
	.steps.layout.style-process .num.leading-zero {right: 5.25rem;}
	.steps.layout.style-process .num {font-size:150px;}	
	.steps.layout.style-process .bucket {padding: 1rem;}
	.steps.layout .bucket:after {display: none;}
	.steps.layout.style-process .outer {padding: 2rem 0;}

	/* ---- [ FOOTER ] ---- */
	.logos.layout .img {padding: 0 1rem;}
	#footer .lower.has-accent .accent {display: none;}
	#footer .lower .social {margin: 0 auto;}
	#footer .social a {margin: 0 1rem;}
	#footer address {margin: 0 0 1rem 0;}	

	/* ---- [ BUTTONS ] ---- */
	.btn-abs.has-inner .btns.abs {position:relative;top:auto;left:auto;right:auto;bottom:auto;transform:translate(0,0);}
	.btns.abs {position:relative;top:auto;left:auto;right:auto;bottom:auto;transform:translate(0,0);;}
	.btns {text-align: center;}
	.btns a, .btns .button {margin:0.5rem 0;}
	.btns a:last-child, .btns .button:last-child {margin:0;}	
	#hero .btns a, .button.m-block {padding:0.75rem;display: block;}

	/* ---- [ SECTIONS -- BOXED ] ---- */
	section.rounded-top {border-radius: 0;}
	
	/* ---- [ FLEX LOGOS ] ---- */
	.flex-logos.shortcode {flex-wrap: wrap;column-gap: 1rem;row-gap: 1rem;}
	.flex-logos.shortcode > img {height: 4rem;}
	.flex-logos.shortcode > img.n-2 {height: 1rem;}

	/* ---- [ CHART ] ---- */
	.referral.chart {padding-bottom:2rem;}
	.referral.chart .l {border: 0 none;}
	.referral.chart .flex-buckets {display:block;}
	.referral.chart .flex-buckets > div {padding:0.5rem 0}
	.referral.chart .flex-buckets > div.l {padding:0.5rem 0 0 0;}
	.referral.chart .flex-buckets.n-0 > div.l {padding:1rem 0 0 0;}	

	/* ---- [ BUCKETS -- PAGE BUCKETS ] ---- */	
	.buckets.pgs.layout .bucket .inner {padding: 1rem;}
	.buckets.pgs.layout .bucket .inner h3 {padding: 0 2.25rem 0 0;}
	.buckets.pgs.layout .bucket .hover {padding: 0 1rem 2rem 1rem;position:relative;top:auto;left:auto;right:auto;bottom:auto;transform:translate(0,0);}
	.buckets.pgs.layout.style-simple .bucket .inner {padding:0;}

	/* Basic */
	.buckets.pgs.layout.style-basic .bucket {padding: 0;}
	.buckets.pgs.layout.style-basic .bucket .inner {padding: 1rem 1rem 0 1rem;}
	.buckets.pgs.layout.style-basic .abs {position:relative;top:auto;left:auto;right:auto;bottom:auto;transform:translate(0,0);padding: 0 1rem;}
	.buckets.pgs.layout.style-basic .bucket .bg-gradient {margin:1rem 0 0 0;}
	
	/* Hover */
	.buckets.pgs.layout.style-hover .bucket {padding: 0;border-radius: 15px;}
	.buckets.pgs.layout.style-hover .bucket .image {position:relative;top:auto;left:auto;right:auto;bottom:auto;transform:translate(0,0);}
	.buckets.pgs.layout.style-hover .bucket .hover {display: none;}

	/* ---- [ BUCKETS -- HOVER INFO ] ---- */		
	.hoverinfo .item {flex-wrap: wrap;}
	.hoverinfo .item .title h3 {font-size:25px;}
	.hoverinfo .item .title i {display: block;right:-2.5rem;}
	.hoverinfo .item .middle {display: none;}
	.hoverinfo .item .text .inner {display:none;position:relative;top:auto;left:auto;right:auto;bottom:auto;transform:translate(0,0);margin:1rem 0 0 0;}

	.hoverinfo:not(:hover) .item.n-0 h3, .hoverinfo .item.active h3 {color:var(--text-base-invert);font-style: italic;font-weight:500;}
	.hoverinfo:not(:hover) .item.n-0 .title i, .hoverinfo .item.active .title i {transform: rotate(-180deg);color:var(--text-black);}
	.hoverinfo:not(:hover) .item.n-0 h3:after, .hoverinfo .item.active h3:after {opacity: 1;width:102%;width:calc(100% + 1rem);}
	.hoverinfo:not(:hover) .item.n-0 .line, .hoverinfo .item.active .line {transform:scaleX(1);}
	.hoverinfo:not(:hover) .item.n-0 .inner, .hoverinfo .item.active .inner {display:block;transform: scaleY(1);opacity: 1;}	

	/* ---- [ BUCKETS -- COUNTER ] ---- */
	.buckets.layout.style-counter .num.counter {font-size:3rem;}

	/* ---- [ BUCKETS -- STEPS ] ---- */
	.steps.layout .bucket {margin: 0 0 3rem 0;}
	.steps.layout .bucket:after {content:'';position:absolute;left:0;right:0;bottom:-20px;height:20px;background: rgb(98,142,239);background: -moz-linear-gradient(90deg, rgba(98,142,239,1) 0%, rgba(48,168,169,1) 50%, rgba(254,212,1,1) 100%);background: -webkit-linear-gradient(90deg, rgba(98,142,239,1) 0%, rgba(48,168,169,1) 50%, rgba(254,212,1,1) 100%);background: linear-gradient(90deg, rgba(98,142,239,1) 0%, rgba(48,168,169,1) 50%, rgba(254,212,1,1) 100%);filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#628eef",endColorstr="#fed401",GradientType=1);}

	/* ---- [ TITLE FORM ] ---- */
	.title-form #form {padding: 1rem;border-radius: 0;}	

	/* ---- [ TITLE ] ---- */
	.title.layout .subtitle {margin: 0;}

	/* ---- [ BUCKETS -- ICON ] ---- */
	.style-icon .m-flex-w-1 {width: 100%;}
	.buckets.layout.style-icon .bucket.basic {padding: 1rem;}
	.buckets.layout.style-icon .bucket.basic .ico {position:relative;top:auto;left:auto;right:auto;bottom:auto;transform:translate(0,0);}

	/* ---- [ TEAM ] ---- */
	.team.layout .slick-prev {left: 0.5rem;}
	.team.layout .slick-next {right: 0.5rem;}
	.team.layout .slick-slide .image.headshot {width: 75%;padding-bottom: 82.5%;margin: 0 auto;}

	/* ---- [ MAP ] ---- */
	.lending-map.vertical {padding:0 0.5rem;}
	.lending-map.vertical img {padding: 0;}
	.lending-map.vertical .desc {padding: 0 0.5rem 0.5rem 0.5rem;}

	/* ---- [ RECENTLY ] ---- */
	.recent .has-slider .slick-list {padding: 0!important;}
	.recent .has-slider .slide {padding: 0 1rem;}
	.recent .case-study.excerpt .l .image {padding-bottom:50%;}
	.recent .case-study.excerpt .r {padding: 1rem;}
	.recent.layout .controls {padding:0;}
	.recent.layout .controls .l {order: 2;margin:1rem auto 0 auto;}
	.recent.layout .controls .r {order: 1;}

	/* ---- [ CASE STUDIES ] ---- */
	.case-studies.single .meta .item {display: block;}
	.case-studies.single .meta .item .label, .case-studies.single .meta .item .value {width: 100%;}
	.case-studies.single .end .l .line, .case-studies.single .end .l .line:after, .case-studies.single .outer:before, #hero .line {display: none;}
	.case-studies.single .end .r {padding:0;margin: 0;}
	.case-studies.single .cta .title {width: 100%;display: block;margin: 0 0 1rem 0;padding: 0;}

	/* ---- [ REVIEWS ] ---- */
	.reviews.layout blockquote {padding: 2rem 3rem;font-size:1.1rem;}
	.reviews.layout .name {line-height: 1.5em;}
	.reviews.layout .slick-prev {left: -0.5rem;}
	.reviews.layout .slick-next {right: -0.5rem;}

	/* ---- [ BLOG ] ---- */
	.blogs .featured .post.excerpt .meta {margin:1rem 0;}
	.blogs .post.excerpt .cats {flex-wrap: wrap;column-gap: 0.5rem;row-gap: 0.5rem;}
	.controls .filters-wrap {display: block;}
	.controls .filters-wrap.hide {display: none;}
	.controls .filters.list {display: none;}
	.controls .filters.dropdown .items {width: 100%;border-radius: 0 0 15px 15px;}
	.controls .filters.dropdown .inner {display: block;width: 100%;}
	.wp-pagenavi {flex-wrap: wrap;}
	article .main h2:first-child {margin-top: 0;}
	article .after {align-items: center;row-gap: 1rem;column-gap: 1rem;text-align: center;}
	article .after .r {margin: 0 auto;}
	.filters-wrap .btns  {display: block;}
	.filters-wrap .btns > div {width: 48%;}

	/* ---- [ TWO COL ] ---- */
	.two-col.layout.style-lined {margin:1.5rem 0 0 0;border-left:1px solid var(--bg-light-blue);}
	.two-col.layout.style-lined .l {border: 0 none;}
	.two-col.layout.style-lined .l {margin:0;padding: 0;border: 0 none;}
	.two-col.layout.style-lined .l h3, .two-col.layout.style-lined .l .text {padding-left: 1.5rem;}
	.two-col.layout.style-lined .r h3, .two-col.layout.style-lined .r .text {padding-left: 1.5rem;}
	.two-col.layout.style-lined h3 {padding: 0 0 1rem 0;}

	/* ---- [ SINGLE TEAM ] ---- */
	#team-hero .image.headshot {padding-bottom:111.5%;position:relative;top:auto;left:auto;right:auto;bottom:auto;transform:translate(0,0);}

	/* ---- [ NUMBER ] ---- */
	.counter.shortcode span.num .num {font-size:1.5rem;margin:0 0.15rem;}

	/* ---- [ RECRUITING -- SHORTCODE ] ---- */
	.chart.recruiting .flex-buckets:before, .chart.recruiting .item.n-1:after, .chart.recruiting .item.n-2:after {display: none;}
	.chart.recruiting .item.n-0:after {height:1.5rem;}
	.chart.recruiting .flex-buckets {margin:2rem auto;}
	.chart.recruiting .flex-buckets .item {margin:1rem auto;}

	/* ---- [ SPACINGS ] ---- */
	.buckets.pgs .fl-gap {row-gap: 1rem;}

	/* ---- [ ANIMATIONS ] ---- */
	.has-accent .heading {padding: 0;}
	.has-accent .accent {display: none;}
	.divider.vertical {transform: scaleY(1);}

	/* ---- [ SPECIAL CASES ] ---- */
	.page-id-286 #hero .img {display: none;}

	/* ---- [ NEWSLETTER ] ---- */
	#newsletter {width: 100%;border-radius: 15px 15px 0 0;}
		
	/* ---- [ 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;}

	/* ---- [ FOOTER ] ---- */
	#footer .upper {display: block;text-align: center;}
	#footer .upper > div {width: 100%;}
	#footer .upper ul li {margin: 0 0 0.25rem 0;}
	#footer .upper .contact {margin: 2rem 0;}

	/* ---- [ BUTTONS ] ---- */
	.btn-abs.has-inner .btns.abs {position:relative;top:auto;left:auto;right:auto;bottom:auto;transform:translate(0,0);}
	.btns {text-align: center;}
	.btns a, .btns .button {margin:0.5rem 0;}
	.btns a:last-child, .btns .button:last-child {margin:0;}	
}