/* BIG +2 */
	body.big {
		font-size: 18px;
		line-height: 28px;
	}

/* BIGGER +4 */
	body.bigger {
		font-size: 20px;
		line-height: 30px;
	}

/* BIGGEST +6 */
	body.biggest {
		font-size: 22px;
		line-height: 32px;
	}

/* RESPONSIVE */
	/* BIG +2 */
		.big #services nav ul li a {
			padding: 12px 19px;
		}
		.big .content > .reusables-block :where(.wp-block-group.has-background) {
			padding-left: 0!important;
			padding-right: 0!important;
		}
		.big .copyright {
			flex-direction: column;
		}
		.big .copyright-text, 
		.big #legal {
			text-align: center;
			width: 100%;
		}
		.big #legal nav ul {
			display: flex;
			flex-direction: row;
			justify-content: center;
			flex-wrap: wrap;
		}
		.big .content > :where(.wp-block-group.has-background) {
			padding-left: 0!important;
			padding-right: 0!important;
		}
		.big #content #ill_directory_list-inner,
		.big .content #ill_directory_list-inner {
			grid-template-columns: repeat(3, 1fr);
		}
	/* BIGGER +4 */
		.bigger .content > .reusables-block :where(.wp-block-group.has-background) {
			padding-left: 0!important;
			padding-right: 0!important;
		}
		.bigger .copyright {
			flex-direction: column;
		}
		.bigger .copyright-text, 
		.bigger #legal {
			text-align: center;
			width: 100%;
		}
		.bigger #legal nav ul {
			display: flex;
			flex-direction: row;
			justify-content: center;
			flex-wrap: wrap;
		}
		.bigger .content > :where(.wp-block-group.has-background) {
			padding-left: 0!important;
			padding-right: 0!important;
		}
		.bigger #content #ill_directory_list-inner,
		.bigger .content #ill_directory_list-inner {
			grid-template-columns: repeat(3, 1fr);
		}
		.bigger #services nav ul li a {
			font-size: 1em;
			padding: 12px 10px;
		}
		.bigger .hero-wrap {
			margin-top: 174px;
		}
		.bigger #hero .info-inner .info-inner-inner {
			width: 50%;
		}
	/* BIGGEST +6 */
		.biggest #content #ill_directory_list-inner,
		.biggest .content #ill_directory_list-inner {
			grid-template-columns: repeat(2, 1fr);
		}
		.biggest article.index-blog figure {
			width: 35%;
		}
		.biggest article.index-blog .info.has-image {
			width: 65%;
		}
		.biggest .content > .reusables-block :where(.wp-block-group.has-background) {
			padding-left: 0!important;
			padding-right: 0!important;
		}
		.biggest .copyright {
			flex-direction: column;
		}
		.biggest .copyright-text, 
		.biggest #legal {
			text-align: center;
			width: 100%;
		}
		.biggest #legal nav ul {
			display: flex;
			flex-direction: row;
			justify-content: center;
			flex-wrap: wrap;
		}
		.biggest .content > :where(.wp-block-group.has-background) {
			padding-left: 0!important;
			padding-right: 0!important;
		}
		.biggest #content #ill_directory_list-inner,
		.biggest .content #ill_directory_list-inner {
			grid-template-columns: repeat(3, 1fr);
		}
		.biggest #services nav ul li a {
			font-size: 1em;
			padding: 12px 10px;
		}
		.biggest .hero-wrap {
			margin-top: 174px;
		}
		.biggest #hero .info-inner .info-inner-inner {
			width: 50%;
		}
		.biggest header { clear: both; position: relative; }
		.biggest.logged-in header { top: 0; }
		.biggest header {
			display: flex!important;
			flex-direction: row;
			justify-content: stretch;
			align-items: stretch;
			flex-wrap: wrap;
		}
		.biggest .topper.wrap {
			justify-content: center;
		}
		.biggest .top-wrap {
			width: 86%;
		}
		.biggest header.stick .top-wrap {
			padding: 20px 0;
		}
		.biggest .main-wrap {
			width: 10%;
			align-items: center;
			justify-content: center;
		}
		.biggest .main.wrap {
			align-items: center;
	        justify-content: center;
	        height: 100%;
		}
		.biggest .top.wrap {
			flex-direction: column;
		}
		.biggest #logo,
		.biggest header.stick #logo { width: 100%; text-align: center; }
		.biggest #services {
			width: 100%;
			text-align: center;
			z-index: 1;
		}
		.biggest #services nav ul {
			text-align: center;
		}
		.biggest #primary { width: 100%; position: static; float: right; z-index: 999999; }
		.biggest nav ul { width: 100%; }
		.biggest nav .menu-primary-menu-container { 
			display: block; position: fixed; top: 0; left: -100%; 
			background-color: rgba(38, 64, 145, .95); 
			width: 80%; height: 100%; overflow-y: scroll; z-index: 9999; 
			padding-top: 75px;
		}
		.biggest .open nav .menu-primary-menu-container { left: 0; }
		.biggest #primary nav.primary_nav ul.menu { display:block; }
		.biggest nav .menu-primary-menu-container > ul { padding: 15px 0 0 0; width: 100%; }
		.biggest nav ul li { display: block; padding: 0; float: none; }
		.biggest #primary nav ul li a { 
			color: #fff; 
			padding: 20px 30px; 
			display: block; 
			height: auto; 
		}
		.biggest #primary nav ul li:first-child a { 
			padding-left: 30px; 
		}
		.biggest #primary nav ul.sub-menu { width: 100%!important; }
		.biggest #primary nav ul li ul.sub-menu, 
		.biggest #primary nav ul li ul.sub-menu li ul.sub-menu { 
			padding: 0; margin: 0; box-shadow: none; 
			width: 100%; background: none; 
			display: block; clear: both; overflow: hidden; position: relative; left: 0; opacity: 1; 
		}
		.biggest #primary nav ul li ul.sub-menu li a { 
			padding: 20px 30px 20px 50px; 
			color: #fff; 
			border-bottom: 0;
		}
		.biggest nav ul li ul.sub-menu li ul.sub-menu li a { 
			padding: 20px 30px 20px 70px; 
		}
		.biggest nav ul li ul.sub-menu li ul.sub-menu li ul.sub-menu li a { 
			padding: 20px 30px 20px 90px; 
		}
		.biggest #primary nav ul li:hover > a, 
		.biggest #primary nav ul li.current-menu-item:hover > a, 
		.biggest #primary nav ul li.current_page_item:hover > a, 
		.biggest #primary nav ul li.current-menu-item > a, 
		.biggest #primary nav ul li.current_page_item > a, 
		.biggest #primary nav ul li.current-page-ancestor > a, 
		.biggest #primary nav ul li.current-menu-ancestor > a, 
		.biggest #primary nav ul li.current-menu-parent > a, 
		.biggest #primary nav ul li.current-page-parent > a, 
		.biggest #primary nav ul li.current_page_parent > a, 
		.biggest #primary nav ul li.current_page_ancestor > a {  
			color: #fff; 
			background-color: #6688e1; 
			border-bottom: none;  
		}
		.biggest #primary nav ul li.menu-item-has-children::after { display: none; }
		.biggest nav li span { margin: 0; }
		.biggest nav li span > i:first-child { display: none; }
		.biggest #navbtn { display: block; }
		.biggest #services nav ul li a {
			font-size: 0.95em;
		}
		.biggest .hero-wrap {
			margin-top: 0;
		}
		.biggest #hero .info-inner .info-inner-inner {
	        width: 100%;
	    }
	    body.biggest .content .is-layout-flex {
	    	flex-direction: column;
	    }
	    body.biggest .content .wp-block-gallery.is-layout-flex,
	    body.biggest .content .wp-block-buttons.is-layout-flex {
	    	flex-direction: row;
	    }
	    .biggest .wp-block-group.has-group-pattern-stripes {
	    	overflow: hidden;
	    }
	    .biggest .wp-block-group.has-group-pattern-swoop.group-pattern-color-blue_alt {
	    	max-width: 130%!important;
	    	width: 130%!important;
	    	margin: 0 -15%!important;
	    }
	    .biggest .wp-container-content-a5fc19f1 {
	    	margin: 0!important;
	    }
	    .biggest .wp-block-buttons.is-content-justification-right {
	    	justify-content: flex-start;
	    }
	    .biggest.home footer {
			margin: 0;
		}
		.biggest footer .footer-wrap .footer {
			padding: 100px 0 50px 0;
		}
		.biggest footer .wp-block-group.is-nowrap {
			flex-wrap: wrap;
			gap: 10%;
		}
		.biggest footer .widget > .wp-block-group > .wp-block-group {
			flex-basis: 45%!important;
		}
		.biggest footer .widget > .wp-block-group > .wp-block-group:last-child {
			flex-basis: 100%!important;
		}
		.biggest footer .widget > .wp-block-group > .wp-block-group > .wp-block-group > .wp-block-group {
			flex-basis: 45%!important;
		}
		.biggest footer .wp-block-buttons.is-layout-flex {
			justify-content:  center;
		}
		.biggest footer #block-9 > .wp-block-group > .wp-block-group {
			flex-basis: 100%!important;
		}
		.biggest .page-content.index {
			flex-direction: column;
		}
		.biggest .page-content-inner {
			width: 100%;
			margin: 0;
		}
		.biggest aside {
			width: 100%;
		}
		.biggest .wp-block-group.has-group-pattern-swoop.group-pattern-color-blue_alt {
			padding: 50px 15%!important;
		}
		.biggest .access_tools .tool {
	    	box-shadow: none!important;
	    }
	    body.biggest .content .is-layout-flex.wp-block-social-links {
	    	flex-direction: row;
	    }			
		.biggest .wp-block-group.has-group-pattern-swoop.group-pattern-color-blue_alt {
			padding: 50px 15%!important;
		}
		.biggest .content .ill_calendar .ill_calendar_event_info .ill_calendar_event_info_text {
			width: 100%;
		}
		.biggest #content #ill_directory_list-inner,
		.biggest .content #ill_directory_list-inner {
			grid-template-columns: repeat(1, 1fr);
		}
		.biggest article.index-blog figure {
			width: 40%;
		}
		.biggest article.index-blog .info.has-image {
			width: 60%;
		}
		.biggest .single-pagination {
			margin: 50px 0;
			padding: 0 0 50px 0;
			border-bottom: 2px solid #e9e9e9;
		}
	
	@media all and (max-width: 1200px) {
		/* BIG +2 */
			.big #services nav ul li a {
				font-size: 1em;
				padding: 12px 10px;
			}
			.big .hero-wrap {
				margin-top: 174px;
			}
			.big #hero .info-inner .info-inner-inner {
				width: 50%;
			}
		/* BIGGER +4 */
			.bigger #content #ill_directory_list-inner,
			.bigger .content #ill_directory_list-inner {
				grid-template-columns: repeat(2, 1fr);
			}
			.bigger article.index-blog figure {
				width: 35%;
			}
			.bigger article.index-blog .info.has-image {
				width: 65%;
			}
			.bigger header { clear: both; position: relative; }
			.bigger.logged-in header { top: 0; }
			.bigger header {
				display: flex!important;
				flex-direction: row;
				justify-content: stretch;
				align-items: stretch;
				flex-wrap: wrap;
			}
			.bigger .topper.wrap {
				justify-content: center;
			}
			.bigger .top-wrap {
				width: 86%;
			}
			.bigger header.stick .top-wrap {
				padding: 20px 0;
			}
			.bigger .main-wrap {
				width: 10%;
				align-items: center;
				justify-content: center;
			}
			.bigger .main.wrap {
				align-items: center;
		        justify-content: center;
		        height: 100%;
			}
			.bigger .top.wrap {
				flex-direction: column;
			}
			.bigger #logo,
			.bigger header.stick #logo { width: 100%; text-align: center; }
			.bigger #services {
				width: 100%;
				text-align: center;
				z-index: 1;
			}
			.bigger #services nav ul {
				text-align: center;
			}
			.bigger #primary { width: 100%; position: static; float: right; z-index: 999999; }
			.bigger nav ul { width: 100%; }
			.bigger nav .menu-primary-menu-container { 
				display: block; position: fixed; top: 0; left: -100%; 
				background-color: rgba(38, 64, 145, .95); 
				width: 80%; height: 100%; overflow-y: scroll; z-index: 9999; 
				padding-top: 75px;
			}
			.bigger .open nav .menu-primary-menu-container { left: 0; }
			.bigger #primary nav.primary_nav ul.menu { display:block; }
			.bigger nav .menu-primary-menu-container > ul { padding: 15px 0 0 0; width: 100%; }
			.bigger nav ul li { display: block; padding: 0; float: none; }
			.bigger #primary nav ul li a { 
				color: #fff; 
				padding: 20px 30px; 
				display: block; 
				height: auto; 
			}
			.bigger #primary nav ul li:first-child a { 
				padding-left: 30px; 
			}
			.bigger #primary nav ul.sub-menu { width: 100%!important; }
			.bigger #primary nav ul li ul.sub-menu, 
			.bigger #primary nav ul li ul.sub-menu li ul.sub-menu { 
				padding: 0; margin: 0; box-shadow: none; 
				width: 100%; background: none; 
				display: block; clear: both; overflow: hidden; position: relative; left: 0; opacity: 1; 
			}
			.bigger #primary nav ul li ul.sub-menu li a { 
				padding: 20px 30px 20px 50px; 
				color: #fff; 
				border-bottom: 0;
			}
			.bigger nav ul li ul.sub-menu li ul.sub-menu li a { 
				padding: 20px 30px 20px 70px; 
			}
			.bigger nav ul li ul.sub-menu li ul.sub-menu li ul.sub-menu li a { 
				padding: 20px 30px 20px 90px; 
			}
			.bigger #primary nav ul li:hover > a, 
			.bigger #primary nav ul li.current-menu-item:hover > a, 
			.bigger #primary nav ul li.current_page_item:hover > a, 
			.bigger #primary nav ul li.current-menu-item > a, 
			.bigger #primary nav ul li.current_page_item > a, 
			.bigger #primary nav ul li.current-page-ancestor > a, 
			.bigger #primary nav ul li.current-menu-ancestor > a, 
			.bigger #primary nav ul li.current-menu-parent > a, 
			.bigger #primary nav ul li.current-page-parent > a, 
			.bigger #primary nav ul li.current_page_parent > a, 
			.bigger #primary nav ul li.current_page_ancestor > a {  
				color: #fff; 
				background-color: #6688e1; 
				border-bottom: none;  
			}
			.bigger #primary nav ul li.menu-item-has-children::after { display: none; }
			.bigger nav li span { margin: 0; }
			.bigger nav li span > i:first-child { display: none; }
			.bigger #navbtn { display: block; }
			.bigger #services nav ul li a {
				font-size: 0.95em;
			}
			.bigger .hero-wrap {
				margin-top: 0;
			}
			.bigger #hero .info-inner .info-inner-inner {
		        width: 100%;
		    }
		    body.bigger .content .is-layout-flex {
		    	flex-direction: column;
		    }
		    body.bigger .content .wp-block-gallery.is-layout-flex,
		    body.bigger .content .wp-block-buttons.is-layout-flex {
		    	flex-direction: row;
		    }
		    .bigger .wp-block-group.has-group-pattern-stripes {
		    	overflow: hidden;
		    }
		    .bigger .wp-block-group.has-group-pattern-swoop.group-pattern-color-blue_alt {
		    	max-width: 130%!important;
		    	width: 130%!important;
		    	margin: 0 -15%!important;
		    }
		    .bigger .wp-container-content-a5fc19f1 {
		    	margin: 0!important;
		    }
		    .bigger .wp-block-buttons.is-content-justification-right {
		    	justify-content: flex-start;
		    }
		    .bigger.home footer {
				margin: 0;
			}
			.bigger footer .footer-wrap .footer {
				padding: 100px 0 50px 0;
			}
			.bigger footer .wp-block-group.is-nowrap {
				flex-wrap: wrap;
				gap: 10%;
			}
			.bigger footer .widget > .wp-block-group > .wp-block-group {
				flex-basis: 45%!important;
			}
			.bigger footer .widget > .wp-block-group > .wp-block-group:last-child {
				flex-basis: 100%!important;
			}
			.bigger footer .widget > .wp-block-group > .wp-block-group > .wp-block-group > .wp-block-group {
				flex-basis: 45%!important;
			}
			.bigger footer .wp-block-buttons.is-layout-flex {
				justify-content:  center;
			}
			.bigger footer #block-9 > .wp-block-group > .wp-block-group {
				flex-basis: 100%!important;
			}
			.bigger .page-content.index {
				flex-direction: column;
			}
			.bigger .page-content-inner {
				width: 100%;
				margin: 0;
			}
			.bigger aside {
				width: 100%;
			}
			.bigger .wp-block-group.has-group-pattern-swoop.group-pattern-color-blue_alt {
				padding: 50px 15%!important;
			}
			.bigger .access_tools .tool {
		    	box-shadow: none!important;
		    }
		    body.bigger .content .is-layout-flex.wp-block-social-links {
		    	flex-direction: row;
		    }			
			.bigger .wp-block-group.has-group-pattern-swoop.group-pattern-color-blue_alt {
				padding: 50px 15%!important;
			}
			.bigger .content .ill_calendar .ill_calendar_event_info .ill_calendar_event_info_text {
				width: 100%;
			}
			.bigger #content #ill_directory_list-inner,
			.bigger .content #ill_directory_list-inner {
				grid-template-columns: repeat(1, 1fr);
			}
			.bigger article.index-blog figure {
				width: 40%;
			}
			.bigger article.index-blog .info.has-image {
				width: 60%;
			}
			.bigger .single-pagination {
				margin: 50px 0;
				padding: 0 0 50px 0;
				border-bottom: 2px solid #e9e9e9;
			}
		/* BIGGEST +6 */
			.biggest.home #hero .info {
			    position: relative;
			    top: auto;
			    left: auto;
			    padding: 50px 0;
			    background: #6688e1 url(assets/images/swoop-blue.png) no-repeat center 0 / 100% auto;
			    height: auto;
			}
			.biggest #hero .info-inner {
				display: block;
			}
			.biggest h1,
			.biggest #hero .info-inner .title {
				font-size: 4em;
			}
			.biggest h2 {
				font-size: 2.75em;
			}
			.biggest h3 {
				font-size: 2em;
			}
			.biggest h4 {
				font-size: 1.625em;
			}
			.biggest h5 {
				font-size: 1.25em;
			}
			.biggest h6 {
				font-size: 1.125em;
			}
			.biggest article.index-blog {
				flex-direction: column;
			}
			.biggest article.index-blog figure {
				width: 100%;
			}
			.biggest article.index-blog .info.has-image {
				width: 100%;
			}
	}
	@media all and (max-width: 1100px) {
		/* BIG +2 */
			.big #content #ill_directory_list-inner,
			.big .content #ill_directory_list-inner {
				grid-template-columns: repeat(2, 1fr);
			}
			.big article.index-blog figure {
				width: 35%;
			}
			.big article.index-blog .info.has-image {
				width: 65%;
			}
			.big header { clear: both; position: relative; }
			.big.logged-in header { top: 0; }
			.big header {
				display: flex!important;
				flex-direction: row;
				justify-content: stretch;
				align-items: stretch;
				flex-wrap: wrap;
			}
			.big .topper.wrap {
				justify-content: center;
			}
			.big .top-wrap {
				width: 86%;
			}
			.big header.stick .top-wrap {
				padding: 20px 0;
			}
			.big .main-wrap {
				width: 10%;
				align-items: center;
				justify-content: center;
			}
			.big .main.wrap {
				align-items: center;
		        justify-content: center;
		        height: 100%;
			}
			.big .top.wrap {
				flex-direction: column;
			}
			.big #logo,
			.big header.stick #logo { width: 100%; text-align: center; }
			.big #services {
				width: 100%;
				text-align: center;
				z-index: 1;
			}
			.big #services nav ul {
				text-align: center;
			}
			.big #primary { width: 100%; position: static; float: right; z-index: 999999; }
			.big nav ul { width: 100%; }
			.big nav .menu-primary-menu-container { 
				display: block; position: fixed; top: 0; left: -100%; 
				background-color: rgba(38, 64, 145, .95); 
				width: 80%; height: 100%; overflow-y: scroll; z-index: 9999; 
				padding-top: 75px;
			}
			.big .open nav .menu-primary-menu-container { left: 0; }
			.big #primary nav.primary_nav ul.menu { display:block; }
			.big nav .menu-primary-menu-container > ul { padding: 15px 0 0 0; width: 100%; }
			.big nav ul li { display: block; padding: 0; float: none; }
			.big #primary nav ul li a { 
				color: #fff; 
				padding: 20px 30px; 
				display: block; 
				height: auto; 
			}
			.big #primary nav ul li:first-child a { 
				padding-left: 30px; 
			}
			.big #primary nav ul.sub-menu { width: 100%!important; }
			.big #primary nav ul li ul.sub-menu, 
			.big #primary nav ul li ul.sub-menu li ul.sub-menu { 
				padding: 0; margin: 0; box-shadow: none; 
				width: 100%; background: none; 
				display: block; clear: both; overflow: hidden; position: relative; left: 0; opacity: 1; 
			}
			.big #primary nav ul li ul.sub-menu li a { 
				padding: 20px 30px 20px 50px; 
				color: #fff; 
				border-bottom: 0;
			}
			.big nav ul li ul.sub-menu li ul.sub-menu li a { 
				padding: 20px 30px 20px 70px; 
			}
			.big nav ul li ul.sub-menu li ul.sub-menu li ul.sub-menu li a { 
				padding: 20px 30px 20px 90px; 
			}
			.big #primary nav ul li:hover > a, 
			.big #primary nav ul li.current-menu-item:hover > a, 
			.big #primary nav ul li.current_page_item:hover > a, 
			.big #primary nav ul li.current-menu-item > a, 
			.big #primary nav ul li.current_page_item > a, 
			.big #primary nav ul li.current-page-ancestor > a, 
			.big #primary nav ul li.current-menu-ancestor > a, 
			.big #primary nav ul li.current-menu-parent > a, 
			.big #primary nav ul li.current-page-parent > a, 
			.big #primary nav ul li.current_page_parent > a, 
			.big #primary nav ul li.current_page_ancestor > a {  
				color: #fff; 
				background-color: #6688e1; 
				border-bottom: none;  
			}
			.big #primary nav ul li.menu-item-has-children::after { display: none; }
			.big nav li span { margin: 0; }
			.big nav li span > i:first-child { display: none; }
			.big #navbtn { display: block; }
			.big #services nav ul li a {
				font-size: 0.95em;
			}
			.big .hero-wrap {
				margin-top: 0;
			}
			.big #hero .info-inner .info-inner-inner {
		        width: 100%;
		    }
		    body.big .content .is-layout-flex {
		    	flex-direction: column;
		    }
		    body.big .content .wp-block-gallery.is-layout-flex,
		    body.big .content .wp-block-buttons.is-layout-flex {
		    	flex-direction: row;
		    }
		    .big .wp-block-group.has-group-pattern-stripes {
		    	overflow: hidden;
		    }
		    .big .wp-block-group.has-group-pattern-swoop.group-pattern-color-blue_alt {
		    	max-width: 130%!important;
		    	width: 130%!important;
		    	margin: 0 -15%!important;
		    }
		    .big .wp-container-content-a5fc19f1 {
		    	margin: 0!important;
		    }
		    .big .wp-block-buttons.is-content-justification-right {
		    	justify-content: flex-start;
		    }
		    .big.home footer {
				margin: 0;
			}
			.big footer .footer-wrap .footer {
				padding: 100px 0 50px 0;
			}
			.big footer .wp-block-group.is-nowrap {
				flex-wrap: wrap;
				gap: 10%;
			}
			.big footer .widget > .wp-block-group > .wp-block-group {
				flex-basis: 45%!important;
			}
			.big footer .widget > .wp-block-group > .wp-block-group:last-child {
				flex-basis: 100%!important;
			}
			.big footer .widget > .wp-block-group > .wp-block-group > .wp-block-group > .wp-block-group {
				flex-basis: 45%!important;
			}
			.big footer .wp-block-buttons.is-layout-flex {
				justify-content:  center;
			}
			.big footer #block-9 > .wp-block-group > .wp-block-group {
				flex-basis: 100%!important;
			}
			.big .page-content.index {
				flex-direction: column;
			}
			.big .page-content-inner {
				width: 100%;
				margin: 0;
			}
			.big aside {
				width: 100%;
			}
			.big .wp-block-group.has-group-pattern-swoop.group-pattern-color-blue_alt {
				padding: 50px 15%!important;
			}
			.big .access_tools .tool {
		    	box-shadow: none!important;
		    }
		    body.big .content .is-layout-flex.wp-block-social-links {
		    	flex-direction: row;
		    }			
			.big .wp-block-group.has-group-pattern-swoop.group-pattern-color-blue_alt {
				padding: 50px 15%!important;
			}
			.big .content .ill_calendar .ill_calendar_event_info .ill_calendar_event_info_text {
				width: 100%;
			}
			.big #content #ill_directory_list-inner,
			.big .content #ill_directory_list-inner {
				grid-template-columns: repeat(1, 1fr);
			}
			.big article.index-blog figure {
				width: 40%;
			}
			.big article.index-blog .info.has-image {
				width: 60%;
			}
			.big .single-pagination {
				margin: 50px 0;
				padding: 0 0 50px 0;
				border-bottom: 2px solid #e9e9e9;
			}
		/* BIGGER +4 */
			.bigger.home #hero .info {
			    position: relative;
			    top: auto;
			    left: auto;
			    padding: 50px 0;
			    background: #6688e1 url(assets/images/swoop-blue.png) no-repeat center 0 / 100% auto;
			    height: auto;
			}
			.bigger #hero .info-inner {
				display: block;
			}
			.bigger h1,
			.bigger #hero .info-inner .title {
				font-size: 4em;
			}
			.bigger h2 {
				font-size: 2.75em;
			}
			.bigger h3 {
				font-size: 2em;
			}
			.bigger h4 {
				font-size: 1.625em;
			}
			.bigger h5 {
				font-size: 1.25em;
			}
			.bigger h6 {
				font-size: 1.125em;
			}
			.bigger article.index-blog {
				flex-direction: column;
			}
			.bigger article.index-blog figure {
				width: 100%;
			}
			.bigger article.index-blog .info.has-image {
				width: 100%;
			}
		/* BIGGEST +6 */
			.biggest h1,
			.biggest #hero .info-inner .title {
				font-size: 3.75em;
			}
			.biggest h2 {
				font-size: 2.5em;
			}
			.biggest h3 {
				font-size: 1.75em;
			}
			.biggest h4 {
				font-size: 1.375em;
			}
			.biggest footer .wp-block-group.is-nowrap {
				gap: 0;
			}
			.biggest footer .widget > .wp-block-group > .wp-block-group,
			.biggest footer .widget > .wp-block-group > .wp-block-group > .wp-block-group > .wp-block-group {
				flex-basis: 100%!important;
			}
			.biggest .illdayforce-search input, 
			.biggest .illdayforce-search select {
				width: 100%;
			}
	}
	@media all and (max-width: 900px) {
		/* BIG +2 */
			.big.home #hero .info {
			    position: relative;
			    top: auto;
			    left: auto;
			    padding: 50px 0;
			    background: #6688e1 url(assets/images/swoop-blue.png) no-repeat center 0 / 100% auto;
			    height: auto;
			}
			.big #hero .info-inner {
				display: block;
			}
			.big h1,
			.big #hero .info-inner .title {
				font-size: 4em;
			}
			.big h2 {
				font-size: 2.75em;
			}
			.big h3 {
				font-size: 2em;
			}
			.big h4 {
				font-size: 1.625em;
			}
			.big h5 {
				font-size: 1.25em;
			}
			.big h6 {
				font-size: 1.125em;
			}
			.big article.index-blog {
				flex-direction: column;
			}
			.big article.index-blog figure {
				width: 100%;
			}
			.big article.index-blog .info.has-image {
				width: 100%;
			}
		/* BIGGER +4 */
			.bigger h1,
			.bigger #hero .info-inner .title {
				font-size: 3.75em;
			}
			.bigger h2 {
				font-size: 2.5em;
			}
			.bigger h3 {
				font-size: 1.75em;
			}
			.bigger h4 {
				font-size: 1.375em;
			}
			.bigger footer .wp-block-group.is-nowrap {
				gap: 0;
			}
			.bigger footer .widget > .wp-block-group > .wp-block-group,
			.bigger footer .widget > .wp-block-group > .wp-block-group > .wp-block-group > .wp-block-group {
				flex-basis: 100%!important;
			}
			.bigger .illdayforce-search input, 
			.bigger .illdayforce-search select {
				width: 100%;
			}
		/* BIGGEST +6 */
			.biggest h1,
			.biggest #hero .info-inner .title {
				font-size: 3.5em;
			}
			.biggest h2 {
				font-size: 2.25em;
			}
			.biggest h3 {
				font-size: 1.5em;
			}
	}
	@media all and (max-width: 700px) {
		/* BIG +2 */
			.big h1,
			.big #hero .info-inner .title {
				font-size: 3.75em;
			}
			.big h2 {
				font-size: 2.5em;
			}
			.big h3 {
				font-size: 1.75em;
			}
			.big h4 {
				font-size: 1.375em;
			}
			.big footer .wp-block-group.is-nowrap {
				gap: 0;
			}
			.big footer .widget > .wp-block-group > .wp-block-group,
			.big footer .widget > .wp-block-group > .wp-block-group > .wp-block-group > .wp-block-group {
				flex-basis: 100%!important;
			}
			.big .illdayforce-search input, 
			.big .illdayforce-search select {
				width: 100%;
			}
		/* BIGGER +4 */
			.bigger h1,
			.bigger #hero .info-inner .title {
				font-size: 3.5em;
			}
			.bigger h2 {
				font-size: 2.25em;
			}
			.bigger h3 {
				font-size: 1.5em;
			}
		/* BIGGEST +6 */
			.biggest h1,
			.biggest #hero .info-inner .title {
				font-size: 3.25em;
			}
			.biggest h2 {
				font-size: 2em;
			}
	}
	@media all and (max-width: 600px) {
		/* BIG +2 */
			.big h1,
			.big #hero .info-inner .title {
				font-size: 3.5em;
			}
			.big h2 {
				font-size: 2.25em;
			}
			.big h3 {
				font-size: 1.5em;
			}
		/* BIGGER +4 */
			.bigger h1,
			.bigger #hero .info-inner .title {
				font-size: 3.25em;
			}
			.bigger h2 {
				font-size: 2em;
			}
		/* BIGGEST +6 */
			.biggest h1,
			.biggest #hero .info-inner .title {
				font-size: 3em;
			}
	}
	@media all and (max-width: 500px) {
		/* BIG +2 */
			.big h1,
			.big #hero .info-inner .title {
				font-size: 3.25em;
			}
			.big h2 {
				font-size: 2em;
			}
		/* BIGGER +4 */
			.bigger h1,
			.bigger #hero .info-inner .title {
				font-size: 3em;
			}
		/* BIGGEST +6 */
	}
	@media all and (max-width: 400px) {
		/* BIG +2 */
			.big h1,
			.big #hero .info-inner .title {
				font-size: 2.5em;
			}
		/* BIGGER +4 */
		/* BIGGEST +6 */
	}
	@media all and (max-width: 300px) {
		/* BIG +2 */
		/* BIGGER +4 */
		/* BIGGEST +6 */
	}