/* BIG +2 */
	body.big {
		font-size: 20px;
		line-height: 30px;
	}

/* BIGGER +4 */
	body.bigger {
		font-size: 22px;
		line-height: 32px;
	}

/* BIGGEST +6 */
	body.biggest {
		font-size: 24px;
		line-height: 34px;
	}

/* RESPONSIVE */
	/* BIG +2 */
		.big #utility nav ul li a {
			font-size: 0.78em;
			padding: 10px;
		}
		.big #primary nav ul li a {
			font-size: 0.733em;			
			padding: 40px 12px 20px 12px;
		}
		.big .hero-wrap.slider #hero .info-inner-inner {
			width: calc(60% - 100px);
		}
		.big .hero-wrap.featured #hero .info .info-inner-inner {
			width: calc(70% - 20px);
		}
	/* BIGGER +4 */
		.bigger #utility nav ul li a {
			font-size: 0.78em;
			padding: 10px;
		}
		.bigger #primary nav ul li a {
			font-size: 0.733em;			
			padding: 20px 12px 20px 12px;
		}
		.bigger .hero-wrap.slider #hero .info-inner-inner {
			width: calc(70% - 100px);
		}
		.bigger .hero-wrap.featured #hero .info .info-inner-inner {
			width: calc(75% - 20px);
		}
	    .bigger #primary .button a {
	    	padding: 15px 20px!important;
	    }
	/* BIGGEST +6 */
		.biggest #utility nav ul li a {
			font-size: 0.78em;
			padding: 10px;
		}
		.biggest #primary nav ul li a {
			font-size: 0.68em;
			padding: 20px 10px 20px 10px;
		}
		.biggest .hero-wrap.slider #hero .info-inner-inner {
			width: calc(70% - 100px);
		}
		.biggest .hero-wrap.featured #hero .info .info-inner-inner {
			width: calc(75% - 20px);
		}
	    .biggest #primary .button a {
	    	padding: 15px 20px!important;
	    }
		.biggest #primary nav ul li li > a, 
		.biggest #primary nav ul li li:first-child > a, 
		.biggest #primary nav ul li li:last-child > a {
			font-size: 0.68em;
		}
	@media all and (max-width: 1400px) { 
		/* BIG +2 */
			.big #primary nav ul li a {
	            padding: 20px 12px 20px 12px;
		    }
		    .big #primary .button a {
		    	padding: 15px 20px!important;
		    }
		    .big .hero-wrap.slider #hero .info-inner-inner {
				width: calc(70% - 100px);
			}
			.big .hero-wrap.featured #hero .info .info-inner-inner {
				width: calc(75% - 20px);
			}
		/* BIGGER +4 */
			.bigger #primary nav ul li a {
				font-size: 0.68em;
				padding: 20px 10px 20px 10px;
			}
			.bigger #primary nav ul li li > a, 
			.bigger #primary nav ul li li:first-child > a, 
			.bigger #primary nav ul li li:last-child > a {
				font-size: 0.68em;
			}
		/* BIGGEST +6 */
			.biggest #primary nav ul li a {
				text-transform: none;
			}
			.biggest .hero-wrap.slider #hero .info-inner-inner {
				width: calc(80% - 100px);
			}
			.biggest .hero-wrap.featured #hero .info .info-inner-inner {
				width: calc(80% - 20px);
			}
			.biggest .wp-block-group[style*="padding-right:15em"] {
				padding-right: 10em!important;
			}
			.biggest h1 {
				font-size: 3.08em;
			}
			.biggest h2 {
				font-size: 2.41em;
			}
			.biggest h3 {
				font-size: 1.75em;
			}
			.biggest h4 {
				font-size: 1.41em;
			}
			.biggest h5 {
				font-size: 1.08em;
			}
	} 
	@media all and (max-width: 1300px) { 
		/* BIG +2 */
			.big #primary nav ul li a {
				font-size: 0.68em;
				padding: 20px 10px 20px 10px;
			}
			.big #primary nav ul li li > a, 
			.big #primary nav ul li li:first-child > a, 
			.big #primary nav ul li li:last-child > a {
				font-size: 0.68em;
			}
		/* BIGGER +4 */
			.bigger #primary nav ul li a {
				text-transform: none;
			}
			.bigger .hero-wrap.slider #hero .info-inner-inner {
				width: calc(80% - 100px);
			}
			.bigger .hero-wrap.featured #hero .info .info-inner-inner {
				width: calc(80% - 20px);
			}
			.bigger .wp-block-group[style*="padding-right:15em"] {
				padding-right: 10em!important;
			}
			.bigger h1 {
				font-size: 3.08em;
			}
			.bigger h2 {
				font-size: 2.41em;
			}
			.bigger h3 {
				font-size: 1.75em;
			}
			.bigger h4 {
				font-size: 1.41em;
			}
			.bigger h5 {
				font-size: 1.08em;
			}
		/* BIGGEST +6 */
			.biggest #primary nav ul li.menu-item-has-children > a::after {
				display: none;
			}
			.biggest .hero-wrap.featured #hero .info .info-inner-inner {
				width: calc(100% - 20px);
			}
			.biggest .hero-wrap.slider #hero .info-inner-inner {
		        width: 100%;
		    }
		    .biggest .wp-block-group[style*="padding-right:15em"] {
				padding-right: 5em!important;
			}
			.biggest h1 {
				font-size: 2.83em;
			}
			.biggest h2 {
				font-size: 2.16em;
			}
			.biggest h3 {
				font-size: 1.5em;
			}
			.biggest h4 {
				font-size: 1.16em;
			}
			.biggest h5 {
				font-size: 1em;
			}
			.biggest .content .ill_calendar .ill_calendar_tools {
				flex-wrap: wrap;
				justify-content: center;
			}
	} 
	@media all and (max-width: 1200px) { 
		/* BIG +2 */
			.big #primary nav ul li a {
				text-transform: none;
			}
			.big .hero-wrap.slider #hero .info-inner-inner {
				width: calc(80% - 100px);
			}
			.big .hero-wrap.featured #hero .info .info-inner-inner {
				width: calc(80% - 20px);
			}
			.big .wp-block-group[style*="padding-right:15em"] {
				padding-right: 10em!important;
			}
			.big h1 {
				font-size: 3.08em;
			}
			.big h2 {
				font-size: 2.41em;
			}
			.big h3 {
				font-size: 1.75em;
			}
			.big h4 {
				font-size: 1.41em;
			}
			.big h5 {
				font-size: 1.08em;
			}
		/* BIGGER +4 */
			.bigger #primary nav ul li.menu-item-has-children > a::after {
				display: none;
			}
			.bigger .hero-wrap.featured #hero .info .info-inner-inner {
				width: calc(100% - 20px);
			}
			.bigger .hero-wrap.slider #hero .info-inner-inner {
		        width: 100%;
		    }
		    .bigger .wp-block-group[style*="padding-right:15em"] {
				padding-right: 5em!important;
			}
			.bigger h1 {
				font-size: 2.83em;
			}
			.bigger h2 {
				font-size: 2.16em;
			}
			.bigger h3 {
				font-size: 1.5em;
			}
			.bigger h4 {
				font-size: 1.16em;
			}
			.bigger h5 {
				font-size: 1em;
			}
			.bigger .content .ill_calendar .ill_calendar_tools {
				flex-wrap: wrap;
				justify-content: center;
			}
		/* BIGGEST +6 */
			.biggest header { clear: both; position: relative; } 
			.biggest #logo, 
			.biggest header.stick #logo { width: 50%; } 
			.biggest #logo img { padding: 10px; }
			.biggest #utility,
			.biggest .main-wrap::before { display:none; }
			.biggest #primary { width: 90%; position: static; float: right; z-index: 999999; } 
			.biggest nav ul { width: 100%; } 
			.biggest nav > div {  
				display: block; position: fixed; top: 0; left: -100%;  
				width: 80%; height: 100%; overflow-y: scroll; z-index: 9999;  
				padding-top: 75px; 
				background-color: var(--mobile-menu-background); 
			} 
			.biggest .open nav > div { left: 0; } 
			.biggest #primary nav.primary_nav ul.menu { display:block; } 
			.biggest nav > div > 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: var(--mobile-menu-links);  
				padding: 20px 30px;  
				display: block;  
				height: auto;  
				text-align: left; 
			} 
			.biggest #primary nav ul li:first-child a {  
				padding-left: 30px;  
			}
			.biggest #primary .button a {
				border-radius: 0;
			}
			.biggest #primary nav ul.sub-menu { width: 100%!important; border-top: 0; } 
			.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: var(--mobile-menu-links);  
				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: var(--mobile-menu-links); 
				background-color: var(--mobile-menu-current); 
				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; float: right; } 
			.biggest footer {
				padding-top: 500px;
			}
			.biggest .wp-block-group[style*="padding-right:15em"] {
				padding-right: 0!important;
			}
			.biggest .wp-block-group.has-group-image-image::after {
				display: none;
			}
			.biggest h1 {
				font-size: 2.58em;
			}
			.biggest h2 {
				font-size: 1.91em;
			}
			.biggest h3 {
				font-size: 1.25em;
			}
			.biggest h4 {
				font-size: 1em;
			}
	} 
	@media all and (max-width: 1100px) { 
		/* BIG +2 */
			.big #primary nav ul li.menu-item-has-children > a::after {
				display: none;
			}
			.big .hero-wrap.featured #hero .info .info-inner-inner {
				width: calc(100% - 20px);
			}
			.big .hero-wrap.slider #hero .info-inner-inner {
		        width: 100%;
		    }
		    .big .wp-block-group[style*="padding-right:15em"] {
				padding-right: 5em!important;
			}
			.big h1 {
				font-size: 2.83em;
			}
			.big h2 {
				font-size: 2.16em;
			}
			.big h3 {
				font-size: 1.5em;
			}
			.big h4 {
				font-size: 1.16em;
			}
			.big h5 {
				font-size: 1em;
			}
			.big .content .ill_calendar .ill_calendar_tools {
				flex-wrap: wrap;
				justify-content: center;
			}
		/* BIGGER +4 */
			.bigger header { clear: both; position: relative; } 
			.bigger #logo, 
			.bigger header.stick #logo { width: 50%; } 
			.bigger #logo img { padding: 10px; }
			.bigger #utility,
			.bigger .main-wrap::before { display:none; }
			.bigger #primary { width: 90%; position: static; float: right; z-index: 999999; } 
			.bigger nav ul { width: 100%; } 
			.bigger nav > div {  
				display: block; position: fixed; top: 0; left: -100%;  
				width: 80%; height: 100%; overflow-y: scroll; z-index: 9999;  
				padding-top: 75px; 
				background-color: var(--mobile-menu-background); 
			} 
			.bigger .open nav > div { left: 0; } 
			.bigger #primary nav.primary_nav ul.menu { display:block; } 
			.bigger nav > div > 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: var(--mobile-menu-links);  
				padding: 20px 30px;  
				display: block;  
				height: auto;  
				text-align: left; 
			} 
			.bigger #primary nav ul li:first-child a {  
				padding-left: 30px;  
			}
			.bigger #primary .button a {
				border-radius: 0;
			}
			.bigger #primary nav ul.sub-menu { width: 100%!important; border-top: 0; } 
			.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: var(--mobile-menu-links);  
				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: var(--mobile-menu-links); 
				background-color: var(--mobile-menu-current); 
				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; float: right; } 
			.bigger footer {
				padding-top: 500px;
			}
			.bigger .wp-block-group[style*="padding-right:15em"] {
				padding-right: 0!important;
			}
			.bigger .wp-block-group.has-group-image-image::after {
				display: none;
			}
			.bigger h1 {
				font-size: 2.58em;
			}
			.bigger h2 {
				font-size: 1.91em;
			}
			.bigger h3 {
				font-size: 1.25em;
			}
			.bigger h4 {
				font-size: 1em;
			}
		/* BIGGEST +6 */
			.biggest #logo, 
			.biggest header.stick #logo { width: 60%; } 
			.biggest .reusable-row-before-footer {
				position: relative;
				top: auto;
				left: auto;
			}
			.biggest .reusable-row-before-footer > .wp-block-group {
				position: relative;
				z-index: 999;
				width: 100%!important;
			}
			.biggest .reusable-row-before-footer::before {
				top: 0;
			}
			.biggest footer {
				padding-top: 50px;
			}
			.biggest .wp-block-group[style*="padding-right:100px"][style*="padding-left:100px"] {
				padding-right: 50px !important;
				padding-left: 50px !important;
			}
			.biggest .wp-block-group[style*="padding-top:50px"][style*="padding-right:50px"][style*="padding-bottom:50px"][style*="padding-left:50px"] {
				padding-top: 30px !important;
				padding-bottom: 30px !important;
				padding-right: 30px !important;
				padding-left: 30px !important;
			}
			.biggest h1 {
				font-size: 2.33em;
			}
			.biggest h2 {
				font-size: 1.66em;
			}
			.biggest h3 {
				font-size: 1em;
			}
			.biggest .wp-block-button .wp-block-button__link,
			.biggest .button,
			.biggest .nav-previous a,
			.biggest .nav-next a {
				font-size: 0.752em;
				padding: 15px 25px;
			}
	} 
	@media all and (max-width: 1000px) { 
		/* BIG +2 */
			.big header { clear: both; position: relative; } 
			.big #logo, 
			.big header.stick #logo { width: 50%; } 
			.big #logo img { padding: 10px; }
			.big #utility,
			.big .main-wrap::before { display:none; }
			.big #primary { width: 90%; position: static; float: right; z-index: 999999; } 
			.big nav ul { width: 100%; } 
			.big nav > div {  
				display: block; position: fixed; top: 0; left: -100%;  
				width: 80%; height: 100%; overflow-y: scroll; z-index: 9999;  
				padding-top: 75px; 
				background-color: var(--mobile-menu-background); 
			} 
			.big .open nav > div { left: 0; } 
			.big #primary nav.primary_nav ul.menu { display:block; } 
			.big nav > div > 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: var(--mobile-menu-links);  
				padding: 20px 30px;  
				display: block;  
				height: auto;  
				text-align: left; 
			} 
			.big #primary nav ul li:first-child a {  
				padding-left: 30px;  
			}
			.big #primary .button a {
				border-radius: 0;
			}
			.big #primary nav ul.sub-menu { width: 100%!important; border-top: 0; } 
			.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: var(--mobile-menu-links);  
				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: var(--mobile-menu-links); 
				background-color: var(--mobile-menu-current); 
				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; float: right; } 
			.big footer {
				padding-top: 500px;
			}
			.big .wp-block-group[style*="padding-right:15em"] {
				padding-right: 0!important;
			}
			.big .wp-block-group.has-group-image-image::after {
				display: none;
			}
			.big h1 {
				font-size: 2.58em;
			}
			.big h2 {
				font-size: 1.91em;
			}
			.big h3 {
				font-size: 1.25em;
			}
			.big h4 {
				font-size: 1em;
			}
		/* BIGGER +4 */
			.bigger #logo, 
			.bigger header.stick #logo { width: 60%; } 
			.bigger .reusable-row-before-footer {
				position: relative;
				top: auto;
				left: auto;
			}
			.bigger .reusable-row-before-footer > .wp-block-group {
				position: relative;
				z-index: 999;
				width: 100%!important;
			}
			.bigger .reusable-row-before-footer::before {
				top: 0;
			}
			.bigger footer {
				padding-top: 50px;
			}
			.bigger .wp-block-group[style*="padding-right:100px"][style*="padding-left:100px"] {
				padding-right: 50px !important;
				padding-left: 50px !important;
			}
			.bigger .wp-block-group[style*="padding-top:50px"][style*="padding-right:50px"][style*="padding-bottom:50px"][style*="padding-left:50px"] {
				padding-top: 30px !important;
				padding-bottom: 30px !important;
				padding-right: 30px !important;
				padding-left: 30px !important;
			}
			.bigger h1 {
				font-size: 2.33em;
			}
			.bigger h2 {
				font-size: 1.66em;
			}
			.bigger h3 {
				font-size: 1em;
			}
			.bigger .wp-block-button .wp-block-button__link,
			.bigger .button,
			.bigger .nav-previous a,
			.bigger .nav-next a {
				font-size: 0.752em;
				padding: 15px 25px;
			}
		/* BIGGEST +6 */
			.biggest #logo, 
			.biggest header.stick #logo { width: 70%; } 
			.biggest .wp-block-group.has-group-image-tree[style*="padding-bottom:300px"], 
			.biggest .wp-block-group.has-group-image-image[style*="padding-bottom:230px"] {
				padding-bottom: 100px !important;
			}
			.biggest .wp-block-group[style*="padding-right:100px"][style*="padding-left:100px"] {
				padding-right: 30px !important;
				padding-left: 30px !important;
			}
			.biggest h1 {
				font-size: 2.08em;
			}
			.biggest h2 {
				font-size: 1.41em;
			}
			.biggest .wp-block-button .wp-block-button__link,
			.biggest .button,
			.biggest .nav-previous a,
			.biggest .nav-next a {
				font-size: 0.727em;
				padding: 12px 20px;
			}
			.biggest .content .ill_calendar .ill_calendar_date_box {
				margin: 0 0 10px 0;
				position: relative;
			}
	} 
	@media all and (max-width: 900px) { 
		/* BIG +2 */
			.big #logo, 
			.big header.stick #logo { width: 60%; } 
			.big .reusable-row-before-footer {
				position: relative;
				top: auto;
				left: auto;
			}
			.big .reusable-row-before-footer > .wp-block-group {
				position: relative;
				z-index: 999;
				width: 100%!important;
			}
			.big .reusable-row-before-footer::before {
				top: 0;
			}
			.big footer {
				padding-top: 50px;
			}
			.big .wp-block-group[style*="padding-right:100px"][style*="padding-left:100px"] {
				padding-right: 50px !important;
				padding-left: 50px !important;
			}
			.big .wp-block-group[style*="padding-top:50px"][style*="padding-right:50px"][style*="padding-bottom:50px"][style*="padding-left:50px"] {
				padding-top: 30px !important;
				padding-bottom: 30px !important;
				padding-right: 30px !important;
				padding-left: 30px !important;
			}
			.big h1 {
				font-size: 2.33em;
			}
			.big h2 {
				font-size: 1.66em;
			}
			.big h3 {
				font-size: 1em;
			}
			.big .wp-block-button .wp-block-button__link,
			.big .button,
			.big .nav-previous a,
			.big .nav-next a {
				font-size: 0.752em;
				padding: 15px 25px;
			}
		/* BIGGER +4 */
			.bigger #logo, 
			.bigger header.stick #logo { width: 70%; } 
			.bigger .wp-block-group.has-group-image-tree[style*="padding-bottom:300px"], 
			.bigger .wp-block-group.has-group-image-image[style*="padding-bottom:230px"] {
				padding-bottom: 100px !important;
			}
			.bigger .wp-block-group[style*="padding-right:100px"][style*="padding-left:100px"] {
				padding-right: 30px !important;
				padding-left: 30px !important;
			}
			.bigger h1 {
				font-size: 2.08em;
			}
			.bigger h2 {
				font-size: 1.41em;
			}
			.bigger .wp-block-button .wp-block-button__link,
			.bigger .button,
			.bigger .nav-previous a,
			.bigger .nav-next a {
				font-size: 0.727em;
				padding: 12px 20px;
			}
			.bigger .content .ill_calendar .ill_calendar_date_box {
				margin: 0 0 10px 0;
				position: relative;
			}
		/* BIGGEST +6 */
			.biggest h1 {
				font-size: 1.83em;
			}
			.biggest h2 {
				font-size: 1.16em;
			}
			.biggest .wp-block-button .wp-block-button__link,
			.biggest .button,
			.biggest .nav-previous a,
			.biggest .nav-next a {
				font-size: 0.7em;
				padding: 10px 18px;
			}
	} 
	@media all and (max-width: 800px) { 
		/* BIG +2 */
			.big #logo, 
			.big header.stick #logo { width: 70%; } 
			.big .wp-block-group.has-group-image-tree[style*="padding-bottom:300px"], 
			.big .wp-block-group.has-group-image-image[style*="padding-bottom:230px"] {
				padding-bottom: 100px !important;
			}
			.big .wp-block-group[style*="padding-right:100px"][style*="padding-left:100px"] {
				padding-right: 30px !important;
				padding-left: 30px !important;
			}
			.big h1 {
				font-size: 2.08em;
			}
			.big h2 {
				font-size: 1.41em;
			}
			.big .wp-block-button .wp-block-button__link,
			.big .button,
			.big .nav-previous a,
			.big .nav-next a {
				font-size: 0.727em;
				padding: 12px 20px;
			}
			.big .content .ill_calendar .ill_calendar_date_box {
				margin: 0 0 10px 0;
				position: relative;
			}
		/* BIGGER +4 */
			.bigger h1 {
				font-size: 1.83em;
			}
			.bigger h2 {
				font-size: 1.16em;
			}
			.bigger .wp-block-button .wp-block-button__link,
			.bigger .button,
			.bigger .nav-previous a,
			.bigger .nav-next a {
				font-size: 0.7em;
				padding: 10px 18px;
			}
		/* BIGGEST +6 */
			.biggest h1 {
				font-size: 1.58em;
			}
			.biggest h2 {
				font-size: 1em;
			}
			.biggest .wp-block-button .wp-block-button__link,
			.biggest .button,
			.biggest .nav-previous a,
			.biggest .nav-next a {
				font-size: 0.65em;
				padding: 10px 15px;
			}
			.biggest .content .ill_calendar .ill_calendar_tools .ill_calendar_date_nav .ill_calendar_btn.ill_calendar_prev, 
			.biggest .content .ill_calendar .ill_calendar_tools .ill_calendar_date_nav .ill_calendar_btn.ill_calendar_next {
				display: none;
			}
			.biggest .content .ill_calendar .ill_calendar_tools .ill_calendar_date_nav {
				flex-wrap: wrap;
			}
	} 
	@media all and (max-width: 700px) {
		/* BIG +2 */
			.big h1 {
				font-size: 1.83em;
			}
			.big h2 {
				font-size: 1.16em;
			}
			.big .wp-block-button .wp-block-button__link,
			.big .button,
			.big .nav-previous a,
			.big .nav-next a {
				font-size: 0.7em;
				padding: 10px 18px;
			}
		/* BIGGER +4 */
			.bigger h1 {
				font-size: 1.58em;
			}
			.bigger h2 {
				font-size: 1em;
			}
			.bigger .wp-block-button .wp-block-button__link,
			.bigger .button,
			.bigger .nav-previous a,
			.bigger .nav-next a {
				font-size: 0.65em;
				padding: 10px 15px;
			}
			.bigger .content .ill_calendar .ill_calendar_tools .ill_calendar_date_nav .ill_calendar_btn.ill_calendar_prev, 
			.bigger .content .ill_calendar .ill_calendar_tools .ill_calendar_date_nav .ill_calendar_btn.ill_calendar_next {
				display: none;
			}
			.bigger .content .ill_calendar .ill_calendar_tools .ill_calendar_date_nav {
				flex-wrap: wrap;
			}
		/* BIGGEST +6 */
	} 
	@media all and (max-width: 600px) {
		/* BIG +2 */
			.big h1 {
				font-size: 1.58em;
			}
			.big h2 {
				font-size: 1em;
			}
			.big .wp-block-button .wp-block-button__link,
			.big .button,
			.big .nav-previous a,
			.big .nav-next a {
				font-size: 0.65em;
				padding: 10px 15px;
			}
			.big .content .ill_calendar .ill_calendar_tools .ill_calendar_date_nav .ill_calendar_btn.ill_calendar_prev, 
			.big .content .ill_calendar .ill_calendar_tools .ill_calendar_date_nav .ill_calendar_btn.ill_calendar_next {
				display: none;
			}
			.big .content .ill_calendar .ill_calendar_tools .ill_calendar_date_nav {
				flex-wrap: wrap;
			}
		/* BIGGER +4 */
		/* BIGGEST +6 */
	} 
	@media all and (max-width: 500px) {
		/* BIG +2 */
		/* BIGGER +4 */
		/* BIGGEST +6 */
	} 