/* 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 nav ul li a {
			padding: 17px 15px;
		}
		.big nav ul li.button a,
		.big nav ul li.button:last-child a {
			padding: 12px 15px;
		}
		.big #hero .info-inner-inner {
			width: 60%;
		}
		.big #hero .title, 
		.big .hero-wrap.slider h1 {
			font-size: 5em;
		}
	/* BIGGER +4 */
		.bigger nav ul li a {
			padding: 17px 10px;
		}
		.bigger nav ul li.button a,
		.bigger nav ul li.button:last-child a {
			padding: 12px;
		}
		.bigger #hero .info-inner-inner {
			width: 70%;
		}
		.bigger #hero .title, 
		.bigger .hero-wrap.slider h1 {
			font-size: 4.5em;
		}
	/* BIGGEST +6 */
		.biggest nav ul li a {
			padding: 17px 10px;
		}
		.biggest nav ul li.button a,
		.biggest nav ul li.button:last-child a {
			padding: 12px;
		}
		.biggest #hero .info-inner-inner {
			width: 70%;
		}
		.biggest #hero .title, 
		.biggest .hero-wrap.slider h1 {
			font-size: 4.5em;
		}
		.biggest #logo {
			width: 20%;
		}
		.biggest #primary {
			width: 80%;
		}
		.biggest nav ul li a {
			text-transform: none;
		}
	    .biggest nav ul li.button a, 
	    .biggest nav ul li.button:last-child a {
    	    padding: 10px;
	        text-transform: none;
    	}
		.biggest nav ul li.button a::after {
			display: none;
		}
		.biggest #hero .info-inner-inner {
			width: 80%;
		}
		.biggest #hero .title, 
		.biggest .hero-wrap.slider h1 {
			font-size: 4em;
		}
		.biggest h1 {
			font-size: 3em;
		}
		.biggest h2 {
			font-size: 2.5em;
		}
		.biggest h3 {
			font-size: 1.75em;
		}
		.biggest h4 {
			font-size: 1.5em;
		}
		.biggest h5 {
			font-size: 1.25em;
		}
		.biggest .content #ill_directory_list-inner {
			grid-template-columns: repeat(3, 1fr);
		}

	@media all and (max-width: 1400px) {
		/* BIG +2 */
		.big nav ul li a {
			padding: 17px 10px;
		}
		.big nav ul li.button a,
		.big nav ul li.button:last-child a {
			padding: 12px;
		}
		.big #hero .info-inner-inner {
			width: 70%;
		}
		.big #hero .title, 
		.big .hero-wrap.slider h1 {
			font-size: 4.5em;
		}
		/* BIGGER +4 */
		.bigger #logo {
			width: 20%;
		}
		.bigger #primary {
			width: 80%;
		}
		.bigger nav ul li a {
			text-transform: none;
		}
	    .bigger nav ul li.button a, 
	    .bigger nav ul li.button:last-child a {
    	    padding: 10px;
	        text-transform: none;
    	}
		.bigger nav ul li.button a::after {
			display: none;
		}
		.bigger #hero .info-inner-inner {
			width: 80%;
		}
		.bigger #hero .title, 
		.bigger .hero-wrap.slider h1 {
			font-size: 4em;
		}
		.bigger h1 {
			font-size: 3em;
		}
		.bigger h2 {
			font-size: 2.5em;
		}
		.bigger h3 {
			font-size: 1.75em;
		}
		.bigger h4 {
			font-size: 1.5em;
		}
		.bigger h5 {
			font-size: 1.25em;
		}
		.bigger .content #ill_directory_list-inner {
			grid-template-columns: repeat(3, 1fr);
		}
		/* BIGGEST +6 */
		.biggest nav ul li a {
			padding: 15px 7px;
		}
		.biggest #hero .info-inner-inner {
			width: 90%;
		}
		.biggest #hero .title, 
		.biggest .hero-wrap.slider h1 {
			font-size: 3.5em;
		}
		.biggest .map-holder .map-search {
			width: 40%!important;
		}
		.biggest h1 {
			font-size: 2.75em;
		}
		.biggest h2 {
			font-size: 2.25em;
		}
		.biggest h3 {
			font-size: 1.5em;
		}
		.biggest h4 {
			font-size: 1.25em;
		}
		.biggest h5 {
			font-size: 1em;
		}
	}
	@media all and (max-width: 1300px) {
		/* BIG +2 */
		.big #logo {
			width: 20%;
		}
		.big #primary {
			width: 80%;
		}
		.big nav ul li a {
			text-transform: none;
		}
	    .big nav ul li.button a, 
	    .big nav ul li.button:last-child a {
    	    padding: 10px;
	        text-transform: none;
    	}
		.big nav ul li.button a::after {
			display: none;
		}
		.big #hero .info-inner-inner {
			width: 80%;
		}
		.big #hero .title, 
		.big .hero-wrap.slider h1 {
			font-size: 4em;
		}
		.big h1 {
			font-size: 3em;
		}
		.big h2 {
			font-size: 2.5em;
		}
		.big h3 {
			font-size: 1.75em;
		}
		.big h4 {
			font-size: 1.5em;
		}
		.big h5 {
			font-size: 1.25em;
		}
		.big .content #ill_directory_list-inner {
			grid-template-columns: repeat(3, 1fr);
		}
		/* BIGGER +4 */
		.bigger nav ul li a {
			padding: 15px 7px;
		}
		.bigger #hero .info-inner-inner {
			width: 90%;
		}
		.bigger #hero .title, 
		.bigger .hero-wrap.slider h1 {
			font-size: 3.5em;
		}
		.bigger .map-holder .map-search {
			width: 40%!important;
		}
		.bigger h1 {
			font-size: 2.75em;
		}
		.bigger h2 {
			font-size: 2.25em;
		}
		.bigger h3 {
			font-size: 1.5em;
		}
		.bigger h4 {
			font-size: 1.25em;
		}
		.bigger h5 {
			font-size: 1em;
		}
		/* BIGGEST +6 */
		.biggest #logo {
			width: 100%;
			text-align: center;
		}
		.biggest #primary {
			width: 100%;
			text-align: center;
		}
		.biggest .main.wrap {
			flex-direction: column;
			padding-bottom: 10px;
		}
		.biggest #hero .info-inner-inner {
			width: 100%;
		}
		.biggest #hero .title, 
		.biggest .hero-wrap.slider h1 {
			font-size: 3.33em;
		}
		.biggest .map-holder .map-search {
			width: 50%!important;
		}
		.biggest h1 {
			font-size: 2.5em;
		}
		.biggest h2 {
			font-size: 2em;
		}
		.biggest h3 {
			font-size: 1.25em;
		}
		.biggest h4 {
			font-size: 1em;
		}
		.biggest .footer-wrap  {
			flex-direction: column;
		}
		.biggest .footer.wrap {
			width: 100%;
			flex-direction: column;
			text-align: center;
		}
		.biggest .footer.wrap .widget_footer_contact {
			width: 100%;
		}
		.biggest .copyright {
			width: 100%;
			align-items: center;
			text-align: center;
		}
		.biggest .copyright p, 
		.biggest .copyright a {
			text-align: center;
		}
		.biggest .content #ill_directory_list-inner {
			grid-template-columns: repeat(2, 1fr);
		}
	}
	@media all and (max-width: 1200px) {
		/* BIG +2 */
		.big nav ul li a {
			padding: 15px 7px;
		}
		.big #hero .info-inner-inner {
			width: 90%;
		}
		.big #hero .title, 
		.big .hero-wrap.slider h1 {
			font-size: 3.5em;
		}
		.big .map-holder .map-search {
			width: 40%!important;
		}
		.big h1 {
			font-size: 2.75em;
		}
		.big h2 {
			font-size: 2.25em;
		}
		.big h3 {
			font-size: 1.5em;
		}
		.big h4 {
			font-size: 1.25em;
		}
		.big h5 {
			font-size: 1em;
		}
		/* BIGGER +4 */
		.bigger #logo {
			width: 100%;
			text-align: center;
		}
		.bigger #primary {
			width: 100%;
			text-align: center;
		}
		.bigger .main.wrap {
			flex-direction: column;
			padding-bottom: 10px;
		}
		.bigger #hero .info-inner-inner {
			width: 100%;
		}
		.bigger #hero .title, 
		.bigger .hero-wrap.slider h1 {
			font-size: 3.33em;
		}
		.bigger .map-holder .map-search {
			width: 50%!important;
		}
		.bigger h1 {
			font-size: 2.5em;
		}
		.bigger h2 {
			font-size: 2em;
		}
		.bigger h3 {
			font-size: 1.25em;
		}
		.bigger h4 {
			font-size: 1em;
		}
		.bigger .footer-wrap  {
			flex-direction: column;
		}
		.bigger .footer.wrap {
			width: 100%;
			flex-direction: column;
			text-align: center;
		}
		.bigger .footer.wrap .widget_footer_contact {
			width: 100%;
		}
		.bigger .copyright {
			width: 100%;
			align-items: center;
			text-align: center;
		}
		.bigger .copyright p, 
		.bigger .copyright a {
			text-align: center;
		}
		.bigger .content #ill_directory_list-inner {
			grid-template-columns: repeat(2, 1fr);
		}
		/* BIGGEST +6 */
		.biggest header { clear: both; position: relative; }
		.biggest .main.wrap {
			flex-direction: row;
			padding: 0;
		}
		.biggest #logo,
		.biggest header.stick #logo { width: 100%; text-align: left; }
		.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%; 
			width: 80%; height: 100%; overflow-y: scroll; z-index: 9999; 
			padding-top: 75px;
			background-color: var(--mobile-menu-background);
		}
		.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: 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 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: 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 .map-holder .map-search {
			width: 60%!important;
		}
		.biggest h1 {
			font-size: 2.25em;
		}
		.biggest h2 {
			font-size: 1.75em;
		}
		.biggest .content-info-wrap {
			flex-direction: column;
		}
		.biggest .content-info,
		.biggest aside {
			width: 100%;
		}
		body.biggest .is-layout-flex {
			flex-direction: column;
			gap: 0;
		}
		.biggest .copyright .wp-block-social-links {
			flex-direction: row;
			justify-content: space-between;
			align-items: center;
		}
		.biggest .content #ill_directory_list-inner {
			grid-template-columns: repeat(1, 1fr);
		}	
	}
	@media all and (max-width: 1100px) {
		/* BIG +2 */
		.big #logo {
			width: 100%;
			text-align: center;
		}
		.big #primary {
			width: 100%;
			text-align: center;
		}
		.big .main.wrap {
			flex-direction: column;
			padding-bottom: 10px;
		}
		.big #hero .info-inner-inner {
			width: 100%;
		}
		.big #hero .title, 
		.big .hero-wrap.slider h1 {
			font-size: 3.33em;
		}
		.big .map-holder .map-search {
			width: 50%!important;
		}
		.big h1 {
			font-size: 2.5em;
		}
		.big h2 {
			font-size: 2em;
		}
		.big h3 {
			font-size: 1.25em;
		}
		.big h4 {
			font-size: 1em;
		}
		.big .footer-wrap  {
			flex-direction: column;
		}
		.big .footer.wrap {
			width: 100%;
			flex-direction: column;
			text-align: center;
		}
		.big .footer.wrap .widget_footer_contact {
			width: 100%;
		}
		.big .copyright {
			width: 100%;
			align-items: center;
			text-align: center;
		}
		.big .copyright p, 
		.big .copyright a {
			text-align: center;
		}
		.big .content #ill_directory_list-inner {
			grid-template-columns: repeat(2, 1fr);
		}
		/* BIGGER +4 */
		.bigger header { clear: both; position: relative; }
		.bigger .main.wrap {
			flex-direction: row;
			padding: 0;
		}
		.bigger #logo,
		.bigger header.stick #logo { width: 100%; text-align: left; }
		.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%; 
			width: 80%; height: 100%; overflow-y: scroll; z-index: 9999; 
			padding-top: 75px;
			background-color: var(--mobile-menu-background);
		}
		.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: 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 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: 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 .map-holder .map-search {
			width: 60%!important;
		}
		.bigger h1 {
			font-size: 2.25em;
		}
		.bigger h2 {
			font-size: 1.75em;
		}
		.bigger .content-info-wrap {
			flex-direction: column;
		}
		.bigger .content-info,
		.bigger aside {
			width: 100%;
		}
		body.bigger .is-layout-flex {
			flex-direction: column;
			gap: 0;
		}
		.bigger .copyright .wp-block-social-links {
			flex-direction: row;
			justify-content: space-between;
			align-items: center;
		}
		.bigger .content #ill_directory_list-inner {
			grid-template-columns: repeat(1, 1fr);
		}
		/* BIGGEST +6 */
		.biggest .map-holder .map-search {
			width: 70%!important;
		}
	}
	@media all and (max-width: 1000px) {
		/* BIG +2 */
		.big header { clear: both; position: relative; }
		.big .main.wrap {
			flex-direction: row;
			padding: 0;
		}
		.big #logo,
		.big header.stick #logo { width: 100%; text-align: left; }
		.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%; 
			width: 80%; height: 100%; overflow-y: scroll; z-index: 9999; 
			padding-top: 75px;
			background-color: var(--mobile-menu-background);
		}
		.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: 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 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: 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 .map-holder .map-search {
			width: 60%!important;
		}
		.big h1 {
			font-size: 2.25em;
		}
		.big h2 {
			font-size: 1.75em;
		}
		.big .content-info-wrap {
			flex-direction: column;
		}
		.big .content-info,
		.big aside {
			width: 100%;
		}
		body.big .is-layout-flex {
			flex-direction: column;
			gap: 0;
		}
		.big .copyright .wp-block-social-links {
			flex-direction: row;
			justify-content: space-between;
			align-items: center;
		}
		.big .content #ill_directory_list-inner {
			grid-template-columns: repeat(1, 1fr);
		}
		/* BIGGER +4 */
		.bigger .map-holder .map-search {
			width: 70%!important;
		}
		/* BIGGEST +6 */
		.biggest #hero .title, 
		.biggest .hero-wrap.slider h1 {
			font-size: 2.5em;
		}
		.biggest .map-holder .map-search {
			width: 100%!important;
		}
	}
	@media all and (max-width: 900px) {
		/* BIG +2 */
		.big .map-holder .map-search {
			width: 70%!important;
		}
		/* BIGGER +4 */
		.bigger #hero .title, 
		.bigger .hero-wrap.slider h1 {
			font-size: 2.5em;
		}
		.bigger .map-holder .map-search {
			width: 100%!important;
		}
		/* BIGGEST +6 */
	}
	@media all and (max-width: 800px) {
		/* BIG +2 */
		.big #hero .title, 
		.big .hero-wrap.slider h1 {
			font-size: 2.5em;
		}
		.big .map-holder .map-search {
			width: 100%!important;
		}
		/* BIGGER +4 */
		/* BIGGEST +6 */
	}
	@media all and (max-width: 700px) {
		/* BIG +2 */
		/* BIGGER +4 */
		/* BIGGEST +6 */
	}