/* BIG +2 */
	body.big {
		font-size: 20px;
		line-height: 30px;
	}
	.big nav ul li:first-child a, 
	.big ul.menu li:first-child a {
		padding-left: 0;
	}
	.big nav ul li ul li:first-child a, 
	.big ul.menu li ul li:first-child a {
		padding-left: 12px;
	}
	@media all and (max-width: 1400px) { 
		.big nav ul li a, 
		.big ul.menu li a {
			letter-spacing: 0.06em;
			padding: 10px;
		}
		.big nav ul li.button a, 
		.big ul.menu li.button a {
			padding: 6px 15px;
		}
		.big .hero-wrap.slider .info .info-inner {
			margin: 5% auto;
		}
		.big .bottom_contact { 
			padding: 100px 100px 0 100px;
		} 
		.big .footer-wrap .left {
			width: 55%;
		}
		.big .footer-wrap .right {
		    width: 45%;
		}
	}
	@media all and (max-width: 1300px) { 
		.big #logo {
		    width: 24%;
		}
		.big #primary {
		    width: 76%;
		}
		.big nav ul li a, 
		.big ul.menu li a {
			padding: 10px 7px;
		}
		.big nav ul li.button a, 
		.big ul.menu li.button a {
			padding: 7px 10px;
		}
		.big .hero-wrap .splide__slide__container {
			position: absolute;
			top: 0;
			left: 0;
			width: 100%;
			height: 100%!important;
		}
		.big .hero-wrap.slider .info {
			position: relative;
			width: 100%;
			top: auto;
			left: auto;
		}
		.big .hero-wrap.slider .info h1 {
			line-height: 0.55em;
		}
		.big .bottom_contact { 
			padding: 80px 80px 0 80px;
		} 
		.big .footer-wrap .left {
			width: 60%;
		}
		.big .footer-wrap .right {
		    width: 40%;
		}
	}
	@media all and (max-width: 1200px) { 
	    .big header {
	    	height: auto;
	    }
	    .big .main.wrap {
	    	flex-wrap: wrap;
	    }
	    .big #logo {
	        width: 100%;
	        padding: 20px 0 10px 0;
	        text-align: center;
	    }
	    .big #primary {
		    width: 100%;
		}
		.big #primary nav {
		    float: none;
		    text-align: center;
		}
		.big #primary nav ul li ul.sub-menu, 
		.big #primary ul.menu li ul.sub-menu {
			text-align: left;
		}
		.big .hero-wrap.featured #hero .info .info-inner {
			margin: 100px 0 100px -10%;
		}
		.big .bloglist-wrap .bloglist {
			width: 100%;
			margin-right: 0;
		}
		.big .bloglist-wrap .bloglist:nth-child(2n) {
			margin-left: 0;
		}
		.big .bottom_contact { 
			padding: 50px 50px 0 50px;
		}
		.big .footer-wrap .left {
			width: 65%;
		}
		.big .footer-wrap .right {
		    width: 35%;
		}
	}
	@media all and (max-width: 1100px) {
		.big .hero-wrap.featured #hero .info .info-inner {
			margin: 80px 0 80px -20%;
			width: 120%;
		}
		.big .bloglist-wrap .bloglist .image {
			width: 40%;
		}
		.big .bloglist-wrap .bloglist .text {
			width: 60%;
			margin-left: 40%;
		}
		.big .bloglist-wrap .bloglist .text.full {
			width: 100%;
			margin-left: 0;
		}
		.big .bottom_contact { 
			padding: 45px 50px 0 50px;
		} 
		.big .copyright {
			flex-wrap: wrap;
		}
		.big .footer-wrap .left {
		    width: 100%;
		    text-align: center;
		    margin: 0 0 20px 0;
		}
		.big .footer-wrap .right {
		    width: 100%;
		    justify-content: center;
		}
	}
	@media all and (max-width: 1000px) { 
		.big header { clear: both; position: relative; } 
		.big #logo { float: left; width: 50%; text-align: left; padding: 20px 0; z-index: 2;} 
		.big #primary { width: 50%; position: static; margin-top: 5px; float: right; } 
		.big header nav ul, 
		.big header ul.menu { width: 100%; } 
		.big header nav .menu-primary-menu-container { display: block; position: fixed; top: 0; left: -100%; width: 80%; height: 100%; overflow-y: scroll; z-index: 1; } 
		.big .open nav .menu-primary-menu-container { left: 0; z-index: 3;} 
		.big header nav ul, 
		.big header ul.menu { padding: 0; width: 100%; display: block; } 
		.big header nav ul li, 
		.big header ul.menu li { display: block; padding: 0; float: none; } 
		.big header nav ul li a, 
		.big header ul.menu li a { display: block; padding: 20px 30px; text-align: left; } 
		.big header nav ul li ul.sub-menu,  
		.big header nav ul li ul.sub-menu li ul.sub-menu, 
		.big header ul.menu li ul.sub-menu,  
		.big header ul.menu li ul.sub-menu li ul.sub-menu { width: 100%; background: none; display: block; clear: both; overflow: hidden; position: relative; left: 0; opacity: 1; } 
		.big header nav ul li ul.sub-menu li a, 
		.big header ul.menu li ul.sub-menu li a { padding: 20px 30px 20px 50px; } 
		.big header nav ul li ul.sub-menu li ul.sub-menu li a, 
		.big header ul.menu li ul.sub-menu li ul.sub-menu li a { padding: 20px 30px 20px 70px; } 
		.big header nav ul li ul.sub-menu li ul.sub-menu li ul.sub-menu li a, 
		.big header ul.menu ul li ul.sub-menu li ul.sub-menu li ul.sub-menu li a { padding: 20px 30px 20px 90px; } 
		.big header nav ul li:hover a, 
		.big header nav ul li.active a, 
		.big header nav ul li a:focus, 
		.big header nav ul li.current-menu-item a, 
		.big header nav ul li.current-menu-ancestor a, 
		.big header nav ul li.current_page_parent a, 
		.big header ul.menu li:hover a, 
		.big header ul.menu li.active a, 
		.big header ul.menu li a:focus, 
		.big header ul.menu li.current-menu-item a, 
		.big header ul.menu li.current-menu-ancestor a, 
		.big header ul.menu li.current_page_parent a { border-bottom: none; } 
		.big header.stick { box-shadow: 0; }
		.big #navbtn { display: block; }
		.big h1 { 
			font-size: 5.67em;
		} 
		.big h2 { 
			font-size: 3.5em; 
		}
		.big .hero-wrap.slider .info h2,
		.big h3 { 
			font-size: 1.4em;
		} 
		.big h4 { 
			font-size: 1.2em; 
		} 
		.big h5 { 
			font-size: 1.1em; 
		} 
		.big h6 { 
			font-size: 1em; 
		} 
		.big .hero-wrap { margin-top: 0; }
		.big .hero-wrap.featured #hero figure {
			width: 100%;
		}
		.big .hero-wrap.featured #hero .info {
			width: 100%;
		}
		.big .hero-wrap.featured #hero .info .info-inner {
			margin: 50px 0 50px 0;
			width: 100%;
			padding: 30px 5%;
		}
		.big .hero-wrap.featured #hero .info .info-inner h1 {
			font-size: 4em;
		}
		.big .content .wp-block-group__inner-container {
			padding: 80px 0;
		}
		.big .bloglist-wrap .bloglist {
			flex-direction: row;
			flex-wrap: wrap;
		}
		.big .bloglist-wrap .bloglist .image {
			width: 100%;
			position: relative;
		}
		.big .bloglist-wrap .bloglist .text {
			padding: 30px;
			width: 100%;
			margin: 0;
		}
		.big .bottom.wrap {
			flex-wrap: wrap;
		}
		.big .bottom_map, 
		.big .bottom_contact {
			width: 100%;
		}
		.big .bottom_contact { 
			padding: 50px;
		} 
	}
	@media all and (max-width: 800px) {
		.big .bloglist-wrap .bloglist {
			margin: 20px 0;
		}
	}
	@media all and (max-width: 700px) { 
		.big .hero-wrap.slider .splide__slide .info img {
			float: none;
			margin-bottom: 0;
		}
		.big .content .wp-block-group__inner-container {
			padding: 50px 0;
		}
		.big .content .small-padding .wp-block-group__inner-container {
			padding: 40px 0;
		}
		.big .content .wp-container-core-group-is-layout-5.wp-container-core-group-is-layout-5 {
			flex-wrap: wrap;
		}
		.big .content .ill_quotes_quote::before {
			float: none;
			clear: both;
			overflow: hidden;
		}
		.big .content .ill_quotes_quote .stars {
			clear: both;
			width: 100%;
			float: none;
		}
		.big .content .ill_quotes_quote .ill_quotes_quote_text {
			width: 100%;
			float: none;
		}
		.big .bottom_contact { 
			padding: 30px 5%;
		}
	}
	@media all and (max-width: 600px) { 
		.big .bloglist-wrap .bloglist .text {
			padding: 30px;
		}
		.big .bottom_contact { 
			padding: 30px 5%;
		} 
		.big .footer-wrap .right {
			flex-wrap: wrap;
		}
	}

/* BIGGER +4 */
	body.bigger {
		font-size: 22px;
		line-height: 32px;
	}
	.bigger nav ul li:first-child a, 
	.bigger ul.menu li:first-child a {
		padding-left: 0;
	}
	.bigger nav ul li ul li:first-child a, 
	.bigger ul.menu li ul li:first-child a {
		padding-left: 12px;
	}
	.bigger nav ul li a, 
	.bigger ul.menu li a {
		letter-spacing: 0.06em;
		padding: 10px;
	}
	.bigger nav ul li.button a, 
	.bigger ul.menu li.button a {
		padding: 6px 15px;
	}
	.bigger .hero-wrap.slider .info .info-inner {
		margin: 5% auto;
	}
	.bigger .bottom_contact { 
		padding: 100px 100px 0 100px;
	} 
	.bigger .footer-wrap .left {
		width: 55%;
	}
	.bigger .footer-wrap .right {
	    width: 45%;
	}
	@media all and (max-width: 1400px) { 
		.bigger #logo {
		    width: 24%;
		}
		.bigger #primary {
		    width: 76%;
		}
		.bigger nav ul li a, 
		.bigger ul.menu li a {
			padding: 10px 7px;
		}
		.bigger nav ul li.button a, 
		.bigger ul.menu li.button a {
			padding: 7px 10px;
		}
		.bigger .hero-wrap .splide__slide__container {
			position: absolute;
			top: 0;
			left: 0;
			width: 100%;
			height: 100%!important;
		}
		.bigger .hero-wrap.slider .info {
			position: relative;
			width: 100%;
			top: auto;
			left: auto;
		}
		.bigger .hero-wrap.slider .info h1 {
			line-height: 0.55em;
		}
		.bigger .bottom_contact { 
			padding: 80px 80px 0 80px;
		} 
		.bigger .footer-wrap .left {
			width: 60%;
		}
		.bigger .footer-wrap .right {
		    width: 40%;
		}
	}
	@media all and (max-width: 1300px) { 
	    .bigger header {
	    	height: auto;
	    }
	    .bigger .main.wrap {
	    	flex-wrap: wrap;
	    }
	    .bigger #logo {
	        width: 100%;
	        padding: 20px 0 10px 0;
	        text-align: center;
	    }
	    .bigger #primary {
		    width: 100%;
		}
		.bigger #primary nav {
		    float: none;
		    text-align: center;
		}
		.bigger #primary nav ul li ul.sub-menu, 
		.bigger #primary ul.menu li ul.sub-menu {
			text-align: left;
		}
		.bigger .hero-wrap.featured #hero .info .info-inner {
			margin: 100px 0 100px -10%;
		}
		.bigger .bloglist-wrap .bloglist {
			width: 100%;
			margin-right: 0;
		}
		.bigger .bloglist-wrap .bloglist:nth-child(2n) {
			margin-left: 0;
		}
		.bigger .bottom_contact { 
			padding: 50px 50px 0 50px;
		}
		.bigger .footer-wrap .left {
			width: 65%;
		}
		.bigger .footer-wrap .right {
		    width: 35%;
		}
	}
	@media all and (max-width: 1200px) {
		.bigger .hero-wrap.featured #hero .info .info-inner {
			margin: 80px 0 80px -20%;
			width: 120%;
		}
		.bigger .bloglist-wrap .bloglist .image {
			width: 40%;
		}
		.bigger .bloglist-wrap .bloglist .text {
			width: 60%;
			margin-left: 40%;
		}
		.bigger .bloglist-wrap .bloglist .text.full {
			width: 100%;
			margin-left: 0;
		}
		.bigger .bottom_contact { 
			padding: 45px 50px 0 50px;
		} 
		.bigger .copyright {
			flex-wrap: wrap;
		}
		.bigger .footer-wrap .left {
		    width: 100%;
		    text-align: center;
		    margin: 0 0 20px 0;
		}
		.bigger .footer-wrap .right {
		    width: 100%;
		    justify-content: center;
		}
	}
	@media all and (max-width: 1100px) { 
		.bigger header { clear: both; position: relative; } 
		.bigger #logo { float: left; width: 50%; text-align: left; padding: 20px 0; z-index: 2;} 
		.bigger #primary { width: 50%; position: static; margin-top: 5px; float: right; } 
		.bigger header nav ul, 
		.bigger header ul.menu { width: 100%; } 
		.bigger header nav .menu-primary-menu-container { display: block; position: fixed; top: 0; left: -100%; width: 80%; height: 100%; overflow-y: scroll; z-index: 1; } 
		.bigger .open nav .menu-primary-menu-container { left: 0; z-index: 3;} 
		.bigger header nav ul, 
		.bigger header ul.menu { padding: 0; width: 100%; display: block; } 
		.bigger header nav ul li, 
		.bigger header ul.menu li { display: block; padding: 0; float: none; } 
		.bigger header nav ul li a, 
		.bigger header ul.menu li a { display: block; padding: 20px 30px; text-align: left; } 
		.bigger header nav ul li ul.sub-menu,  
		.bigger header nav ul li ul.sub-menu li ul.sub-menu, 
		.bigger header ul.menu li ul.sub-menu,  
		.bigger header ul.menu li ul.sub-menu li ul.sub-menu { width: 100%; background: none; display: block; clear: both; overflow: hidden; position: relative; left: 0; opacity: 1; } 
		.bigger header nav ul li ul.sub-menu li a, 
		.bigger header ul.menu li ul.sub-menu li a { padding: 20px 30px 20px 50px; } 
		.bigger header nav ul li ul.sub-menu li ul.sub-menu li a, 
		.bigger header ul.menu li ul.sub-menu li ul.sub-menu li a { padding: 20px 30px 20px 70px; } 
		.bigger header nav ul li ul.sub-menu li ul.sub-menu li ul.sub-menu li a, 
		.bigger header ul.menu ul li ul.sub-menu li ul.sub-menu li ul.sub-menu li a { padding: 20px 30px 20px 90px; } 
		.bigger header nav ul li:hover a, 
		.bigger header nav ul li.active a, 
		.bigger header nav ul li a:focus, 
		.bigger header nav ul li.current-menu-item a, 
		.bigger header nav ul li.current-menu-ancestor a, 
		.bigger header nav ul li.current_page_parent a, 
		.bigger header ul.menu li:hover a, 
		.bigger header ul.menu li.active a, 
		.bigger header ul.menu li a:focus, 
		.bigger header ul.menu li.current-menu-item a, 
		.bigger header ul.menu li.current-menu-ancestor a, 
		.bigger header ul.menu li.current_page_parent a { border-bottom: none; } 
		.bigger header.stick { box-shadow: 0; }
		.bigger #navbtn { display: block; }
		.bigger h1 { 
			font-size: 5.67em;
		} 
		.bigger h2 { 
			font-size: 3.5em; 
		}
		.bigger .hero-wrap.slider .info h2,
		.bigger h3 { 
			font-size: 1.4em;
		} 
		.bigger h4 { 
			font-size: 1.2em; 
		} 
		.bigger h5 { 
			font-size: 1.1em; 
		} 
		.bigger h6 { 
			font-size: 1em; 
		} 
		.bigger .hero-wrap { margin-top: 0; }
		.bigger .hero-wrap.featured #hero figure {
			width: 100%;
		}
		.bigger .hero-wrap.featured #hero .info {
			width: 100%;
		}
		.bigger .hero-wrap.featured #hero .info .info-inner {
			margin: 50px 0 50px 0;
			width: 100%;
			padding: 30px 5%;
		}
		.bigger .hero-wrap.featured #hero .info .info-inner h1 {
			font-size: 4em;
		}
		.bigger .content .wp-block-group__inner-container {
			padding: 80px 0;
		}
		.bigger .bloglist-wrap .bloglist {
			flex-direction: row;
			flex-wrap: wrap;
		}
		.bigger .bloglist-wrap .bloglist .image {
			width: 100%;
			position: relative;
		}
		.bigger .bloglist-wrap .bloglist .text {
			padding: 30px;
			width: 100%;
			margin: 0;
		}
		.bigger .bottom.wrap {
			flex-wrap: wrap;
		}
		.bigger .bottom_map, 
		.bigger .bottom_contact {
			width: 100%;
		}
		.bigger .bottom_contact { 
			padding: 50px;
		} 
	}
	@media all and (max-width: 900px) {
		.bigger .bloglist-wrap .bloglist {
			margin: 20px 0;
		}
	}
	@media all and (max-width: 800px) { 
		.bigger .hero-wrap.slider .splide__slide .info img {
			float: none;
			margin-bottom: 0;
		}
		.bigger .content .wp-block-group__inner-container {
			padding: 50px 0;
		}
		.bigger .content .small-padding .wp-block-group__inner-container {
			padding: 40px 0;
		}
		.bigger .content .wp-container-core-group-is-layout-5.wp-container-core-group-is-layout-5 {
			flex-wrap: wrap;
		}
		.bigger .content .ill_quotes_quote::before {
			float: none;
			clear: both;
			overflow: hidden;
		}
		.bigger .content .ill_quotes_quote .stars {
			clear: both;
			width: 100%;
			float: none;
		}
		.bigger .content .ill_quotes_quote .ill_quotes_quote_text {
			width: 100%;
			float: none;
		}
		.bigger .bottom_contact { 
			padding: 30px 5%;
		}
	}
	@media all and (max-width: 700px) { 
		.bigger .bloglist-wrap .bloglist .text {
			padding: 30px;
		}
		.bigger .bottom_contact { 
			padding: 30px 5%;
		} 
		.bigger .footer-wrap .right {
			flex-wrap: wrap;
		}
	}

/* BIGGEST +6 */
	body.biggest {
		font-size: 24px;
		line-height: 34px;
	}
	.biggest nav ul li:first-child a, 
	.biggest ul.menu li:first-child a {
		padding-left: 0;
	}
	.biggest nav ul li ul li:first-child a, 
	.biggest ul.menu li ul li:first-child a {
		padding-left: 12px;
	}
	.biggest nav ul li a, 
	.biggest ul.menu li a {
		letter-spacing: 0.06em;
		padding: 10px;
	}
	.biggest nav ul li.button a, 
	.biggest ul.menu li.button a {
		padding: 6px 15px;
	}
	.biggest .hero-wrap.slider .info .info-inner {
		margin: 5% auto;
	}
	.biggest #logo {
	    width: 24%;
	}
	.biggest #primary {
	    width: 76%;
	}
	.biggest nav ul li a, 
	.biggest ul.menu li a {
		padding: 10px 7px;
	}
	.biggest nav ul li.button a, 
	.biggest ul.menu li.button a {
		padding: 7px 10px;
	}
	.biggest .hero-wrap .splide__slide__container {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%!important;
	}
	.biggest .hero-wrap.slider .info {
		position: relative;
		width: 100%;
		top: auto;
		left: auto;
	}
	.biggest .hero-wrap.slider .info h1 {
		line-height: 0.55em;
	}
	.biggest .bottom_contact { 
		padding: 80px 80px 0 80px;
	} 
	.biggest .footer-wrap .left {
		width: 60%;
	}
	.biggest .footer-wrap .right {
	    width: 40%;
	}
	@media all and (max-width: 1400px) { 
	    .biggest header {
	    	height: auto;
	    }
	    .biggest .main.wrap {
	    	flex-wrap: wrap;
	    }
	    .biggest #logo {
	        width: 100%;
	        padding: 20px 0 10px 0;
	        text-align: center;
	    }
	    .biggest #primary {
		    width: 100%;
		}
		.biggest #primary nav {
		    float: none;
		    text-align: center;
		}
		.biggest #primary nav ul li ul.sub-menu, 
		.biggest #primary ul.menu li ul.sub-menu {
			text-align: left;
		}
		.biggest .hero-wrap.featured #hero .info .info-inner {
			margin: 100px 0 100px -10%;
		}
		.biggest .bloglist-wrap .bloglist {
			width: 100%;
			margin-right: 0;
		}
		.biggest .bloglist-wrap .bloglist:nth-child(2n) {
			margin-left: 0;
		}
		.biggest .bottom_contact { 
			padding: 50px 50px 0 50px;
		}
		.biggest .footer-wrap .left {
			width: 65%;
		}
		.biggest .footer-wrap .right {
		    width: 35%;
		}
	}
	@media all and (max-width: 1300px) {
		.biggest .hero-wrap.featured #hero .info .info-inner {
			margin: 80px 0 80px -20%;
			width: 120%;
		}
		.biggest .bloglist-wrap .bloglist .image {
			width: 40%;
		}
		.biggest .bloglist-wrap .bloglist .text {
			width: 60%;
			margin-left: 40%;
		}
		.biggest .bloglist-wrap .bloglist .text.full {
			width: 100%;
			margin-left: 0;
		}
		.biggest .bottom_contact { 
			padding: 45px 50px 0 50px;
		} 
		.biggest .copyright {
			flex-wrap: wrap;
		}
		.biggest .footer-wrap .left {
		    width: 100%;
		    text-align: center;
		    margin: 0 0 20px 0;
		}
		.biggest .footer-wrap .right {
		    width: 100%;
		    justify-content: center;
		}
	}
	@media all and (max-width: 1200px) { 
		.biggest header { clear: both; position: relative; } 
		.biggest #logo { float: left; width: 50%; text-align: left; padding: 20px 0; z-index: 2;} 
		.biggest #primary { width: 50%; position: static; margin-top: 5px; float: right; } 
		.biggest header nav ul, 
		.biggest header ul.menu { width: 100%; } 
		.biggest header nav .menu-primary-menu-container { display: block; position: fixed; top: 0; left: -100%; width: 80%; height: 100%; overflow-y: scroll; z-index: 1; } 
		.biggest .open nav .menu-primary-menu-container { left: 0; z-index: 3;} 
		.biggest header nav ul, 
		.biggest header ul.menu { padding: 0; width: 100%; display: block; } 
		.biggest header nav ul li, 
		.biggest header ul.menu li { display: block; padding: 0; float: none; } 
		.biggest header nav ul li a, 
		.biggest header ul.menu li a { display: block; padding: 20px 30px; text-align: left; } 
		.biggest header nav ul li ul.sub-menu,  
		.biggest header nav ul li ul.sub-menu li ul.sub-menu, 
		.biggest header ul.menu li ul.sub-menu,  
		.biggest header ul.menu li ul.sub-menu li ul.sub-menu { width: 100%; background: none; display: block; clear: both; overflow: hidden; position: relative; left: 0; opacity: 1; } 
		.biggest header nav ul li ul.sub-menu li a, 
		.biggest header ul.menu li ul.sub-menu li a { padding: 20px 30px 20px 50px; } 
		.biggest header nav ul li ul.sub-menu li ul.sub-menu li a, 
		.biggest header ul.menu li ul.sub-menu li ul.sub-menu li a { padding: 20px 30px 20px 70px; } 
		.biggest header nav ul li ul.sub-menu li ul.sub-menu li ul.sub-menu li a, 
		.biggest header ul.menu ul li ul.sub-menu li ul.sub-menu li ul.sub-menu li a { padding: 20px 30px 20px 90px; } 
		.biggest header nav ul li:hover a, 
		.biggest header nav ul li.active a, 
		.biggest header nav ul li a:focus, 
		.biggest header nav ul li.current-menu-item a, 
		.biggest header nav ul li.current-menu-ancestor a, 
		.biggest header nav ul li.current_page_parent a, 
		.biggest header ul.menu li:hover a, 
		.biggest header ul.menu li.active a, 
		.biggest header ul.menu li a:focus, 
		.biggest header ul.menu li.current-menu-item a, 
		.biggest header ul.menu li.current-menu-ancestor a, 
		.biggest header ul.menu li.current_page_parent a { border-bottom: none; } 
		.biggest header.stick { box-shadow: 0; }
		.biggest #navbtn { display: block; }
		.biggest h1 { 
			font-size: 5.67em;
		} 
		.biggest h2 { 
			font-size: 3.5em; 
		}
		.biggest .hero-wrap.slider .info h2,
		.biggest h3 { 
			font-size: 1.4em;
		} 
		.biggest h4 { 
			font-size: 1.2em; 
		} 
		.biggest h5 { 
			font-size: 1.1em; 
		} 
		.biggest h6 { 
			font-size: 1em; 
		} 
		.biggest .hero-wrap { margin-top: 0; }
		.biggest .hero-wrap.featured #hero figure {
			width: 100%;
		}
		.biggest .hero-wrap.featured #hero .info {
			width: 100%;
		}
		.biggest .hero-wrap.featured #hero .info .info-inner {
			margin: 50px 0 50px 0;
			width: 100%;
			padding: 30px 5%;
		}
		.biggest .hero-wrap.featured #hero .info .info-inner h1 {
			font-size: 4em;
		}
		.biggest .content .wp-block-group__inner-container {
			padding: 80px 0;
		}
		.biggest .bloglist-wrap .bloglist {
			flex-direction: row;
			flex-wrap: wrap;
		}
		.biggest .bloglist-wrap .bloglist .image {
			width: 100%;
			position: relative;
		}
		.biggest .bloglist-wrap .bloglist .text {
			padding: 30px;
			width: 100%;
			margin: 0;
		}
		.biggest .bottom.wrap {
			flex-wrap: wrap;
		}
		.biggest .bottom_map, 
		.biggest .bottom_contact {
			width: 100%;
		}
		.biggest .bottom_contact { 
			padding: 50px;
		} 
	}
	@media all and (max-width: 1000px) {
		.biggest .bloglist-wrap .bloglist {
			margin: 20px 0;
		}
	}
	@media all and (max-width: 900px) { 
		.biggest .hero-wrap.slider .splide__slide .info img {
			float: none;
			margin-bottom: 0;
		}
		.biggest .content .wp-block-group__inner-container {
			padding: 50px 0;
		}
		.biggest .content .small-padding .wp-block-group__inner-container {
			padding: 40px 0;
		}
		.biggest .content .wp-container-core-group-is-layout-5.wp-container-core-group-is-layout-5 {
			flex-wrap: wrap;
		}
		.biggest .content .ill_quotes_quote::before {
			float: none;
			clear: both;
			overflow: hidden;
		}
		.biggest .content .ill_quotes_quote .stars {
			clear: both;
			width: 100%;
			float: none;
		}
		.biggest .content .ill_quotes_quote .ill_quotes_quote_text {
			width: 100%;
			float: none;
		}
		.biggest .bottom_contact { 
			padding: 30px 5%;
		}
	}
	@media all and (max-width: 800px) { 
		.biggest .bloglist-wrap .bloglist .text {
			padding: 30px;
		}
		.biggest .bottom_contact { 
			padding: 30px 5%;
		} 
		.biggest .footer-wrap .right {
			flex-wrap: wrap;
		}
	}