		@-webkit-keyframes fadeIn {
			from {opacity:0;}
			to {opacity:100%;}
		}
		* {
			margin:0;
			padding:0;
			box-sizing:border-box;
		}
		html,
		body {
			position:relative;
			width:100%;
			font-family:'Lato', sans-serif;
			color:#222;
			/*color:#3e3813;*/
			font-size:1.8vw;
			background:#f5e6de;
			animation:fadeIn 1s;
    	 	animation-fill-mode:backwards;
    	 	-webkit-font-smoothing:antialiased;
		}
		/* width */
		::-webkit-scrollbar {
		  width: 15px;
		}
		/* Track */
		::-webkit-scrollbar-track {
		  background: #f1f1f1; 
		}
		/* Handle */
		::-webkit-scrollbar-thumb {
		  background: #943E0F;
		  filter:drop-shadow(1px 1px 3px rgba(0,0,0,0.3)); 
		}

		/* Handle on hover */
		::-webkit-scrollbar-thumb:hover {
		  background: #555;
		} 
		a {
			display:inline-block;
			color:#943E0F;
			text-decoration:none;
			transition:.5s;	
		}
		a:hover {
			color:#222;
		}
		a.mPS2id-highlight { 
			transform:scale(1.1);
			font-weight:900; 
		}
		img {
			opacity:0;
  			transition:opacity .5s ease-in;
		}
		.main-wrapper-outer {
			position:relative;
			width:100%;
			/*max-width:1920px;*/
			margin:0 auto;
		}
		.header-bg {
			position:absolute;
			width:100%;
			height:70vh;
		}
		.header-bg img {
			position:fixed;
			width:100%;
			bottom:-10%;
			filter:brightness(1);
		}
		.header-tint {
			position:absolute;
			width:100%;
			height:140%;
			background:linear-gradient(rgba(255,255,255,0) 0%, rgba(255, 160, 122,0.4) 71.43%);
		}
		header {
			position:relative;
			width:100%;
			text-align:center;
		}
		header h2 {
			color:#5c531c;
			font-size:10.5vw;
			font-weight:400;
			line-height:.8;
			text-align:center;
		}
		header p {
			color:#5c531c;
		}
		header.top {
			position:relative;
			width:100%;
			height:70vh;
			color:whitesmoke;
			padding:0;
			opacity:1;
			transition:.5s;
			animation:fadeIn 0.5s 1.5s;
    	 	animation-fill-mode:backwards;
		}
		.title {
			display:block;
			position:relative;
			width:100%;
			height:auto;
			padding-top:18vh!important;
			top:0;
			font-size:7vw;
			font-weight:900;
			line-height:0.8;
			text-align:center;
			filter: drop-shadow(6px 6px 10px rgba(0,0,0,0.6)) drop-shadow(3px 3px 5px rgba(0,0,0,0.9));
			/*background: -webkit-linear-gradient(#fff, #943E0F);
  			-webkit-background-clip: text;
  			-webkit-text-fill-color: transparent;*/
		}
		
		.subtitle {
			position:relative;
			/*width:50%;*/
			height:auto;
			font-size:3.2vw;
			/*height:3.5vh;*/
			font-weight:400;
			line-height:1;
			margin: .4em auto .8em;
			filter: drop-shadow(6px 6px 10px rgba(0,0,0,0.6)) drop-shadow(3px 3px 5px rgba(0,0,0,0.9));
			/*filter: drop-shadow(6px 6px 10px rgba(0,0,0,0.6)) drop-shadow(3px 3px 5px rgba(0,0,0,0.9)) drop-shadow(1px 1px #111);
			/*background: -webkit-linear-gradient(#943E0F 0%, #fff);
  			-webkit-background-clip: text;
  			-webkit-text-fill-color: transparent;
			/*background: linear-gradient(#943E0F, #fff), #943E0F;;*/
			/*background-color:#943E0F;*/
		}
		.location {
				position:relative;
				width:auto;

				margin:auto;
				color:whitesmoke;
				font-size:2 vw;
				font-weight:400;
				line-height:1;
				text-align:center;
				/*text-decoration:overline;*/
				filter: drop-shadow(6px 6px 10px rgba(0,0,0,0.6)) drop-shadow(3px 3px 5px rgba(0,0,0,0.9));
				/*background: -webkit-linear-gradient(#943E0F 0%, #fff 80%);
  			-webkit-background-clip: text;
  			-webkit-text-fill-color: transparent;
				/*text-shadow:2px 2px #111, 3px 3px 5px #222;
				box-shadow:5px 5px 20px #111;
				text-shadow:3px 3px 5px #111;
				border-radius:2em;
				background-color:#943E0F;*/
			}
			.location span {
				display:inline-block;
				padding:0.25em;
				border: 3px whitesmoke solid;
			}
		section {
			position:relative;
			width:60%;
			margin:0 auto;
			padding-bottom:10vh;
			overflow-x:visible;
		}
		.main-wrapper-inner,
		.navigation,
		.page {
			position:relative;
			width:100%;
		}
		.main-wrapper-inner {
			z-index:2;
			animation:fadeIn 1s 1s;
    	 	animation-fill-mode:backwards;
		}
		.navigation {
			height:100vh;
			background: linear-gradient(to bottom, rgba(245, 241, 222,0) 0%, rgba(60,37,7,0.4) 100%), #f5f1de!important;
		}
		.page {
			padding-top:16vh;
			border-bottom:1px #777 solid;
			/*box-shadow:-5px -5px 15px #666;*/
		}
		/*.page:not(.kune-history) {
			position:fixed;
			top:100vh;
		}*/
		.navigation,
		.page:nth-of-type(odd) {
			background:radial-gradient(circle,
			  		   rgba(245, 241, 222,0),
			  		   rgba(245, 230, 222,0.7)),
					  url(https://objects-us-east-1.dream.io/kune/new/frenchstucco.png),
			  		   whitesmoke;
		}
		.page:nth-of-type(even) {
			background:radial-gradient(circle,
			  		   rgba(245, 241, 222,0),
			  		   rgba(245, 241, 222,0.1)),
					   url(https://objects-us-east-1.dream.io/kune/new/frenchstucco.png),
			  		   whitesmoke;
		}
		.page p {
			position:relative;
			margin:2em auto;
			font-size:1.8vw;
			font-weight:300;
			text-align:justify;
		}
		.page ul,
		.page ol {
			font-size:1.8vw;
			font-weight:300;
			list-style-type:none;
			text-align:left;
		}
		.page ul li,
		.page ol li {
			margin:2em auto;
		}
		.page ol li {
			font-weight:900;
		}
		/*.fake-bullet {
			list-style:none;
		}
		.fake-bullet::before {
			font-size:1.4vw;
			content: "\2022"; 
			color: #222;
			font-weight: bold;
			display: inline-block; 
			width: 1em;
			margin-left: -1em;
		}*/
		nav {
			position:relative;
			width:100%;
			height:auto;
			z-index:1100;
			font-size:1.4vw;
			font-weight:700;
			text-transform:uppercase;
			
			/*box-shadow:5px 5px 15px #777, 0px -2px 5px #f5f1de;*/
			
			
		}
		nav ul {
			display:flex;
 			justify-content:space-between;
			height:auto;
			padding:2vh 0;
			z-index:1200;
			list-style-type:none;
			border-bottom:1px solid #aaa;
			filter:drop-shadow(2px 2px 10px #777) drop-shadow(0px -5px #943E0F);
			/*box-shadow:2px 2px 10px #777, 0px -5px #943E0F, -2px -2px 25px #222;*/
			background:rgb(245, 241, 222);
		}
		nav ul li {
			height:auto;
			padding-left:1em;
			padding-right:1em;
			border-left:1px #943E0F solid;
			border-right:1px #943E0F solid;
			/*line-height:5vh;*/
		}
		nav ul li:first-of-type,
		nav ul li:last-of-type {
			position:relative;
			width:8vh;
			height:3vh;
			top:.75vh;
			bottom:.1.5vh;
			padding:0 2px 1em;
			font-size:.8vw;
			/*line-height:3vh;*/
			text-align:center;
			/*border-bottom:1px dashed #943E0F;*/
			border-left:none;
			border-right:none;
			opacity:0;
			transition:.5s;	
		}
		nav ul li:nth-of-type(2) {
			border-left:none;
		}
		nav ul li:nth-of-type(7) {
			border-right:none;
		}
		nav ul li:first-of-type {
			left:1.5vw;
		}
		nav ul li:last-of-type {
			right:1.5vw;
		}
		nav.is_stuck ul li:first-of-type,
		nav.is_stuck ul li:last-of-type {
			opacity:1;
		}
		nav ul li a {
			height:auto;
			text-align:center;
			/*line-height:5vh;*/
		}
		nav ul li:first-of-type a,
		nav ul li:last-of-type a {
			height:auto;
			line-height:1;	
		}
		nav ul li:first-of-type a.mPS2id-highlight,
		nav ul li:last-of-type a.mPS2id-highlight { 
			font-weight:700;
			transform:scale(1);
		}
		.nav-dropdown-petpigs {
			display:none;
			position:absolute;
			z-index:1050;
			width:80vw;
			height:auto;
			top:8vh;
			left:18vw;
			padding:2em 2em;
			background:#f5f1de;
			border: 1px solid #943E0F;
			box-shadow:2px 2px 10px #777;
		}
		.drop-column-wrapper {
			position:relative;
			display:flex;
			justify-content:space-between;
		}
		.drop-column {
			width:31%;
			color:#943E0F;
			text-shadow:2px 2px 10px #f5f1de;
			font-size:1.3vw;
		}
		.drop-column p {
			margin-bottom:1em;
		}
		.navigation section {
			width:100%;
		}
		.navigation header {
			position:relative;
			font-size:5.5vw;
			padding-top:6vh;
			font-weight:300;
			opacity:0;
			transform:translate3d(0,7vh,0);
			transition:1s;
		}
		.navigation header.is_stuck {
			opacity:1;
			transform:translate3d(0,0,0);
		}
		.navigation section ul {
			position:relative;
			width:100%;
			padding-left:28%;
			line-height:1.6;
			opacity:0;
			transform:translate3d(0,10vh,0);
 			transition:1s;
		}
		.navigation section ul.is_stuck {
			opacity:1;
			transform:translate3d(0,-3.5vh,0);
		}
		.navigation section ul li {
		 	position:relative;
			font-size:1.6vw;
			font-weight:300;
			transition:1.5s;
		}
		.bubble-wrapper {
			position:relative;
			display:flex;
 			justify-content:space-between;
			width:100%;
			padding:2% 16% 0;
		}
		.bubble {
			position:relative;
			width:22%;
			padding-top:22%;
			z-index:1000;
			border-radius:50%;
			/*border:2px solid #3e3813;*/
			background:#C5A8B4;
			shape-outside:circle(50%);
			overflow:hidden;
			transition:1s;
			/*-webkit-mask-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAIAAACQd1PeAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAA5JREFUeNpiYGBgAAgwAAAEAAGbA+oJAAAAAElFTkSuQmCC);*/
		}
		.bubble img {
			position:absolute;
			width:152%;
			top:0;
			left:-10%;
		}
		.bubble-one img {
			top:-25%;
			left:-25%;
		}
		.bubble-two img {
			top:0;
			left:-25%;
		}
		.bubble-three img {
			top:0;
			left:-15%;
		}
		.bubble-four img {
			top:0%;
			left:-35%;
		}
		.page .bubble {
			margin-top:4%;
			margin-bottom:4%;
			border:2px solid #666;
		}
		.page .left {
			float:left;
			margin-right:4%;
		}
		.page .right {
			float:right;
			margin-left:4%;
		}
		.kune-history {
			filter: drop-shadow(-16px -16px 10px rgba(0,0,0,0.4))
		}
		.green {
			background:green!important;
		}
		.kune-history header h2 {
			font-size:6vw;
		}
		.kune-history header p {
			margin:0.25em;
			font-size:3.2vw;
			font-weight:300;
			text-align:center;
		}
		.kune-history .bubble {
			width:40%;
			padding-top:40%;
		}
		.about-breed h2 {
			font-size:11.5vw;
		}
		.about-breed header p {
			margin:0.5em;
			font-size:3.2vw;
			font-weight:300;
			text-align:center;
		}
		.about-breed header {
			padding-bottom:10vh!important;
		}
		.FAQ-entry,
		.prep-entry {
		  width: 100%;
		  /*margin: 0 auto;
		  padding: 10px 10%;*/	 
		}
		.FAQ-entry p,
		.prep-entry p {
			margin:1em auto;
		}
		.subsection-header {
			color:#5c531c;
			font-size:3.5vw;
			font-weight:bold;
			text-align:center;
		}
		.mini-header {
			color:#5c531c;
			font-weight:bold!important;
			text-align:center!important;
		}
		input {
		  display: none;
		  visibility: hidden;
		}
		label.text-label {
		  display: block;
		  font-size:2.25vw;
		  font-weight:400;
		  padding: 0.5em;
		  text-align: center;
		  text-decoration:none;
		  text-transform:uppercase;
		  /*border-bottom: 1px solid #CCC;*/
		  
		}
		.FAQ-entry label {
			color: #3e3813;
		}
		.prep-entry,
		.feed-entry {
			margin-bottom:4em;
		}
		.prep-entry label {
			color:whitesmoke;
		}
		label.text-label:hover {
		  color: #943E0F;
		}
		label.showhide-label {
		  display:block;
		  width:11.4em;
		  font-weight: 900;
		  font-size: 1.1vw;
		  color:#3e3813;
		  text-decoration:none;
		  text-align:center;
		  /*width: 4vw;
		  height: 4vw;*/
		  border:2px #3e3813 solid;
		  margin:.5em auto 3.5em;
		  padding:.2em;
		  /*background: radial-gradient(ellipse at center, #CCC 50%, transparent 50%);*/
		}
		.FAQ-entry label.showhide-label::after {
			content:"SHOW ANSWER \25BC";
		}
		.prep-entry label.showhide-label::after,
		.feed-entry label.showhide-label::after {
			content:'SHOW MORE \25BC';
		}
		.expand {
		  max-height: 0px;
		  margin-bottom:0;
		  overflow: hidden;
		  transition: all 0.2s;
		}
		.read-more {
			opacity:0;
			max-height:0;
			font-size:0;
			transition:all .2s;
		}
		.rm-zeroheight {
			font-size:0!important;
		}

.collapse-container {
  width:100%;
  margin:1em auto 5em;
  font-size:1.25vw;
  /*filter:drop-shadow(3px 3px 5px rgba(0,0,0,0.5));*/
}
.collapse-container img {
	opacity:1!important;
	display:block!important;
}
.collapse-container h1 {
  font-size:2vw;
  cursor:pointer;
  padding:.75em 1em;
  border:1px solid #444;
  line-height:1.5em;
  background:rgba(250,128,114,0.2);
}
.faq-content {
	background:rgba(255,255,255,0.8);
	border:1px solid #444;
	padding:.5em 2.5em;
}

.faq-content p {
	color:#222!important;
	margin:1em auto!important;
}

.panel-heading a:after {
    font-family:'Glyphicons Halflings';
    content:"\2212";
    float: right;
    color: grey;
}
.panel-heading a.collapsed:after {
    content:"\2b";
}

.panel-heading a:after {
  font-family:'Glyphicons Halflings';
  content:"";
  float: right;
  color: grey;
}
.panel-heading a.collapsed:after {
  content:"\2b";
}

.arrow-r {
	width: 0;
	height: 0;
	border-top: 10px solid transparent;
	border-bottom: 10px solid transparent;
	border-left: 10px solid #444;
	margin-right: 14px;
	margin-left: 6px;
	display: inline-block;
	float:right;
}

.arrow-d {
	width: 0;
	height: 0;
	border-left: 10px solid transparent;
	border-right: 10px solid transparent;
	border-top: 10px solid #444;
	margin-bottom: 12px;
	margin-right: 10px;
	display: inline-block;
	float:right;
}


		#toggle-faq-1:checked ~ #expand-faq-1,
		#toggle-faq-2:checked ~ #expand-faq-2,
		#toggle-faq-3:checked ~ #expand-faq-3,
		#toggle-faq-4:checked ~ #expand-faq-4,
		#toggle-faq-5:checked ~ #expand-faq-5,
		#toggle-faq-6:checked ~ #expand-faq-6,
		#toggle-faq-7:checked ~ #expand-faq-7,
		#toggle-faq-8:checked ~ #expand-faq-8,
		#toggle-faq-9:checked ~ #expand-faq-9,
		#toggle-faq-10:checked ~ #expand-faq-10,
		#toggle-faq-11:checked ~ #expand-faq-11,
		#toggle-faq-12:checked ~ #expand-faq-12,
		#toggle-faq-13:checked ~ #expand-faq-13 {
		  max-height: 999em;
		}
		#toggle-faq-1:checked ~ label.showhide-label::after,
		#toggle-faq-2:checked ~ label.showhide-label::after,
		#toggle-faq-3:checked ~ label.showhide-label::after,
		#toggle-faq-4:checked ~ label.showhide-label::after,
		#toggle-faq-5:checked ~ label.showhide-label::after,
		#toggle-faq-6:checked ~ label.showhide-label::after,
		#toggle-faq-7:checked ~ label.showhide-label::after,
		#toggle-faq-8:checked ~ label.showhide-label::after,
		#toggle-faq-9:checked ~ label.showhide-label::after,
		#toggle-faq-10:checked ~ label.showhide-label::after,
		#toggle-faq-11:checked ~ label.showhide-label::after,
		#toggle-faq-12:checked ~ label.showhide-label::after,
		#toggle-faq-13:checked ~ label.showhide-label::after {
		  content: "CLOSE ANSWER \25B2";
		}
		#toggle-prep-1:checked ~ label.showhide-label::after,
		#toggle-prep-2:checked ~ label.showhide-label::after,
		#toggle-prep-3:checked ~ label.showhide-label::after,
		#toggle-prep-4:checked ~ label.showhide-label::after,
		#toggle-feed-1:checked ~ label.showhide-label::after,
		#toggle-feed-2:checked ~ label.showhide-label::after,
		#toggle-feed-3:checked ~ label.showhide-label::after {
			content: "SHOW LESS \25B2";
		}
		#toggle-faq-1:checked ~ #label-faq-1,
		#toggle-faq-2:checked ~ #label-faq-2,
		#toggle-faq-3:checked ~ #label-faq-3,
		#toggle-faq-4:checked ~ #label-faq-4,
		#toggle-faq-5:checked ~ #label-faq-5,
		#toggle-faq-6:checked ~ #label-faq-6,
		#toggle-faq-7:checked ~ #label-faq-7,
		#toggle-faq-8:checked ~ #label-faq-8,
		#toggle-faq-9:checked ~ #label-faq-9,
		#toggle-faq-10:checked ~ #label-faq-10,
		#toggle-faq-11:checked ~ #label-faq-11,
		#toggle-faq-12:checked ~ #label-faq-12,
		#toggle-faq-13:checked ~ #label-faq-13 {
			font-weight:500;
			text-decoration:underline;
		}
		#toggle-prep-1:checked ~ .read-more-wrap .rm-prep-1,
		#toggle-prep-2:checked ~ .read-more-wrap .rm-prep-2,
		#toggle-prep-3:checked ~ .read-more-wrap .rm-prep-3,
		#toggle-prep-4:checked ~ .read-more-wrap .rm-prep-4,
		#toggle-feed-1:checked ~ .read-more-wrap .rm-feed-1,
		#toggle-feed-2:checked ~ .read-more-wrap .rm-feed-2,
		#toggle-feed-3:checked ~ .read-more-wrap .rm-feed-3 {
		  opacity: 1!important;
		  font-size: 1.8vw!important;
		  max-height: 999em!important;
		}
		#toggle-prep-1:checked ~ .rm-zeroheight,
		#toggle-prep-2:checked ~ .rm-zeroheight,
		#toggle-prep-3:checked ~ .rm-zeroheight,
		#toggle-prep-4:checked ~ .rm-zeroheight,
		#toggle-feed-1:checked ~ .rm-zeroheight,
		#toggle-feed-2:checked ~ .rm-zeroheight,
		#toggle-feed-3:checked ~ .rm-zeroheight {
		  font-size: 1.8vw!important;
		}
		.dots {
			display:inline-block;
		}
		#toggle-prep-1:checked ~ .read-more-wrap .dots,
		#toggle-prep-2:checked ~ .read-more-wrap .dots,
		#toggle-prep-3:checked ~ .read-more-wrap .dots,
		#toggle-prep-4:checked ~ .read-more-wrap .dots {
			display:none;
		}
	
		.about-breed .bubble {
			width:36%;
			padding-top:36%;
		}
		.about-breed .bubble:nth-of-type(1) img {
			left:0;
		}
	   	.about-breed .bubble:nth-of-type(2) img {
			left:-25%;
			top:-10%;
		}
		.kune-pets header {
			margin-bottom:15vh;
		}
		.kune-pets header h2 {
			font-size:9.5vw;
		}
		.kune-pets header p {
			margin:0.5em;
			font-size:3.2vw;
			font-weight:300;
			text-align:center;
		}
		.kune-pets .bubble {
			width:36%;
			padding-top:36%;
		}
		.kune-pets .bubble:nth-of-type(1) {
			margin-bottom:8%;
		}
		.kune-pets .bubble:nth-of-type(1) img {
			width:140%;
			top:0;
			left:-10%;
		}
		.kune-pets .bubble:nth-of-type(2) img {
			width:100%;
			top:-5%;
			left:0%;
			-webkit-filter:saturate(.9) brightness(1.2);
		}
		.kune-pets .bubble:nth-of-type(3) img {
			width:100%;
			top:-10%;
			left:0;
		}
		.pricing-header {
			font-size:2.2vw!important;
			text-align:center!important;
			font-weight:bold!important;
			margin-top:0!important;
		}
		.general-care header {
			margin-bottom:15vh;
		}
		.general-care header h2 {
			font-size:8.5vw;
		}
		.general-care header p {
			margin:0.5em 8vh 8vh;
			font-size:3.2vw;
			font-weight:300;
			text-align:center;
		}
		.general-care section h3 {
			margin-bottom:1vh;
			font-size:4vw;
			text-align:center;
		}
		.general-care p:nth-of-type(even) {
			margin-top:0;
		}
		.general-care .bubble {
			width:40%;
			padding-top:40%;
		}
		.general-care .bubble:nth-of-type(1) img {
			left:-20%;
		}
		.general-care .bubble:nth-of-type(2) img {
			width:135%;
			top:0;
			left:-20%;
		}
		.general-care .bubble:nth-of-type(4) img {
			width:140%;
			top:-3%;
			left:-40%;
		}
		.meat header {
			margin-bottom:15vh;
		}
		.meat header h2 {
			font-size:8.5vw;
		}
		.meat section {
			width:48%;
		}
		/*.meat div {
			margin:2em auto;
			font-size:1.7vw;
			font-weight:300;
			text-align:center;
		}*/
		.menu-column {
			width:50%;
			position:relative;
			display:flex;
			justify-content:space-between;
			font-weight:300;
		}
		.meat .columns div {
			margin:0;
		}
		.meat .three-col div:nth-of-type(1) {
			text-align:left;
			width:58%;
		}
		.meat .three-col div:nth-of-type(2) {
			text-align:center;
			width:18%;
		}
		.meat .three-col div:nth-of-type(3) {
			text-align:right;
			width:18%;
		}
		.meat .two-col {
			padding-left:20%;
			padding-right:20%;
		}
		.meat .two-col div {
			width:50%;
		}
		.meat .two-col div:nth-of-type(1) {
			text-align:left;
		}
		.meat .two-col div:nth-of-type(2) {
			text-align:right;
		}
		.meat-text {
			padding:2% 10% 0;
			text-align:justify;
		}
		.meat-text div {
			text-align:justify;
		}
		.meat hr {
			position:relative;
			width:50%;
			margin:0 auto;
		}
		.meat .bubble {
			width:50%;
			padding-top:50%;
		}
		.contact-directions header {
			margin-bottom:15vh;
		}
		.contact-directions header h2 {
			font-size:8vw;
		}
		.contact-info {
			position:relative;
			display:flex;
			justify-content:space-between;
			width:100%;
			color:#5c531c;
		}
		.contact-info div {
			flex-basis:33%;
			flex-wrap:wrap;
			font-size:1.6vw;
			font-weight:bold;
			text-align:center;
		}
		.contact-directions p:nth-of-type(2),
		.contact-directions p:nth-of-type(4) {
			text-align:center;
			font-weight:bold;
		}
		.contact-directions .bubble {
			width:36%;
			padding-top:36%;
			margin-bottom:8%;
		}
		.contact-directions .bubble img {
			width:135%;
			top:0;
			left:-20%;
		}
		.contact-directions .map iframe {
			width:70%;
			height:450px;
			margin:0 15% 2em;
			pointer-events:none;
		}
		.photo-gallery section {
			width:90%;
		}
		.photo-gallery ul {
			width:100%;
			margin-top:2em;
			list-style-type:none;
			-moz-column-count:3;
			-moz-column-gap:6px;
			-webkit-column-count:3;
			-webkit-column-gap:6px;
			column-count:3;
			column-gap:6px;
		}
		.photo-gallery li {
			margin:0!important;
		}
		.photo-gallery ul img {
			 display:block;
			 width:100%;
			 margin-bottom:6px;
		}
		.photo-gallery ul li:nth-of-type(10) img {
			 margin-bottom:0;
		}
		footer {
			position:fixed;
			width:100%;
			/*max-width:1920px;*/
			z-index:1100;
			bottom:0;
			padding:0 15%;
			font-size:1.2vw;
			font-weight:400;

			box-shadow:0px -2px 10px #943E0F;
			background:rgb(245, 241, 222);
			animation:fadeIn 2s 1s;
    	 	animation-fill-mode:backwards;
		}
		footer ul {
			display:flex;
 			justify-content:space-between;
			height:5vh;
 			list-style-type:none;
		}
		footer ul li {
			height:5vh;
			line-height:5vh; 
		}
		footer ul li a {
			height:5vh;
			line-height:5vh;
			text-decoration:none;
		}
		@media all and (max-device-width:1024px) {
			.header-bg img {
				bottom:-10vh;
			}
		}
		@media screen and (min-width: 1600px) {
		  /*.title {
		     font-size: 180px;
		  }
		  .title span {
		  	font-size: 195px;
		  }
		  .subtitle {
		  	font-size:52px;
		  	width:900px;
		  }
		  .location {
		  	font-size:30px;
		  }*/
		  nav {
		  	font-size:23px;
		  }
		}
		@media all and (max-device-width:1024px), (orientation: portrait) {
			header.top {
				height:60vh;
			}
			nav {
				padding:0 9%;
			}
			nav ul {
				padding:1vh 0;
				transform:scale(1.22);
			}
			.navigation {
				height:auto;
			}
			.navigation header {
				opacity:1;
				transform:translate3d(0,0,0);
			}
			.navigation section {
				padding-bottom:2vh;
				background:radial-gradient(circle,
			  		   rgba(245, 241, 222,0),
			  		   rgba(245, 241, 222,0.1)),
					   url(https://objects-us-east-1.dream.io/kune/new/frenchstucco.png),
			  		   whitesmoke;
			}
			.navigation section ul {
				opacity:1;
				transform:translate3d(0,0,0);
			}
			.navigation header {
				font-size:7.5vw;
				padding-top:2vh;
			}
			.navigation section ul {
				padding:3% 0 12% 15%!important;
			}
			nav,
			.navigation section ul li {
				font-size:2vw!important;
				border-left:1px rgba(151, 148, 147,0.5) solid;
			}
			nav ul li {
				border-left:none!important;
			}
			.bubble-wrapper {
				padding:0% 0% 0!important;
			}
			.page p,
			.page ul,
			.page ol,
			.meat div {
				font-size:5vw;
				text-align:left;
			}
			.kune-history section,
			.kune-pets section,
			.general-care section,
			.contact-directions section {
				width:92%;
			}
			.about-breed section {
				width:100%;
			}
			.kune-history {
				filter: drop-shadow(0 0 0 rgba(0,0,0,0));
				padding-top:5.5vh!important;
			}
			.kune-history header h2 {
				font-size:8vw;
			}
			.kune-history header p,
			.kune-breed header p,
			.kune-pets header p,
			.general-care{
				font-size:6vw;
			}
			.about-breed header,
			.kune-pets header,
			.general-care header,
			.contact-directions header,
			.photo-gallery header {
				margin-bottom:0!important;
				padding-bottom:5vh!important;
			}
			.page header h2 {
				font-size:12vw;
			}
			.page header p {
				font-size:6vw;
				margin:0.25em!important;
			}
			.general-care section h3 {
				font-size:6vw;
			}
			.contact-directions p:nth-of-type(1) {
				margin-top:0;
			}
			.subsection-header {
				font-size:8vw;
			}
			.faq-content {
				background:transparent!important;
				border:none;
			}
			.feed-entry {
				margin-bottom:0;
			}
			.photo-gallery ul {
				width:100%;
				margin-top:2em;
				list-style-type:none;
				-moz-column-count:1;
				-moz-column-gap:2px;
				-webkit-column-count:1;
				-webkit-column-gap:2px;
				column-count:1;
				column-gap:2px;
			}
		}
		@media all and (orientation: portrait) {
			.header-bg {
				position:absolute;
				width:100%;
				overflow:hidden;
			}
			.header-bg img {
				position:absolute;
				width:160%;
				left:-40%;
				top:0;
				bottom:0;
			}
			.header-tint {
				background:linear-gradient(rgba(255,255,255,0.1) 0%, rgba(255, 160, 122,0.5) 100%);
			}
			.page {
				padding-top:8vh;
			}
			.title {
				padding-top:40vw!important;
				font-size:18vw;
			}
			.title span {
				font-size:16.5vw;
			}
			.subtitle {
				font-size:4.75vw;
				font-weight:700;
				line-height:1.1;
			}
			.location {
				width:100%;
				top:0;
				font-size:4vw;
				font-weight:700;
				line-height:1.5;
			}
			.page .bubble {;
				border:1px solid #666;
			}
			nav ul li:first-of-type,
			nav ul li:last-of-type,
			nav.is_stuck ul li:first-of-type,
			nav.is_stuck ul li:last-of-type {
				display:none;
			}

			.bubble-wrapper {
				padding-top:0;
				transform:translate3d(0,-3vh,0);
			}
			.bubble {
				width:100%;
				padding-top:100%;
			}
			.bubble-three,
			.bubble-one,
			.bubble-four {
				display:none;
			}
			.arrow-r, .arrow-d {
				display:none!important;
			}
			.collapse-container h1 {
				font-size:5vw;
			}
			.general-care section h3:nth-of-type(1) {
				margin-top:1em;
			}
			.contact-info {
				flex-direction:column;
				gap:20px;
			}
			.contact-info div {
				flex-basis:60%!important;
				font-size:7vw;
			}
			.contact-directions .map iframe {
				width:100%;
				height:250px;
				margin:0 0 7vh 0;
				pointer-events:none;
			}
			.general-care header h2,
			.contact-directions header h2 {
				margin-bottom:0;
			}
			footer ul {
				font-size:2.4vw;
				font-weight:700;
				transform:scale(1.3);
			}
			footer ul li:last-of-type {
				display:none;
			}
		}
		@media all and (min-device-width:600px) and (max-device-width:800px) {
			.navigation header {
				font-size:7vw;
				padding-top:3vh;
			}
			.navigation section ul {
				padding-left:20%;
			}
			.navigation section ul li {
				font-size:2.2vw;
			}
			.kune-history {
				min-height:100vh;
			}
			.page {
				padding-top:13vh;
			}
			.page p,
			.meat div {
				font-size:2.2vw;
			}
		}