/** Shopify CDN: Minification failed

Line 86:15 Expected ":"

**/


/* CSS from section stylesheet tags */
html {
    scroll-behavior: smooth;
  }
  .header-sub-placeholder{
  	height:50px;
  }
  .large{
  	font-size:medium;
  }
  .media-kit-container div,h2{
  	margin:0;
  }
  .header-sub{
  	display:flex;
  	justify-content:center;
  	background-color:#7499A4;
  	z-index:10;
  	width:100%;
  	flex-wrap:wrap;
  }
  .header-sub a{
  	display:inline;
  	margin:10px;
  	color:white;
  	border-bottom:1px solid white;
  }
  .header-sub a:hover{
  	color:white;
  	transform: scale(1.2);
  }
  .section-headers > div{
  	text-align:center;
  	font-style: italic;
  }
  .section-headers > h2{
  	text-align:left;
  	font-size:xx-large;
  	padding-top:30px;
  }
  .media-kit-container div .width-container{
  	max-width:990px;
  	width:95%;
  	margin:auto;
  }
  .media-kit-container > div{
  	margin-top:40px;
  	margin-bottom:0;
  }
  .media-kit-container > div:nth-child(even){
  	background-color:#ECF5F8;
  }
  .download-link{
  	border:1px solid black;
  	display:block;
  	padding:15px;
  	background-color:white;
  	margin-top:30px;
  }
  .section-headers div,h2{
  	margin:0;
  }
  .descriptor-text{
  	position:absolute;
  	padding-left:10px;
  	padding-right:10px;
  	border-radius:5rem;
  	margin:5px;
  	color:white;
  	background-color:rgba(216,216,216,.25);
  	font-weight:600;
  }
  .standard-logo-container .descriptor-text, .brand-colors-container .color:nth-of-type(2) .descriptor-text{
  	color:black;
  }


  .logos-container div{
  	width:100%;z
  	position:relative;
  	box-shadow: 0 14px 28px rgba(0,0,0,0.25), 0 10px 10px rgba(0,0,0,0.22);
  	margin-top:30px;
  }
  .logos-container .inverted-logo-container{
  	background-color:black;
  }
  .logos-container div:nth-child(2) p{
  	color:white;
  	background-color:rgba(216,216,216,.2);
  }
  .logos-container div img{
  	width:100%;
  }


  .imagery-selector-container{
  	display:flex;
  }
  .imagery-selector-container input{
    position: fixed;
    opacity: 0;
    pointer-events: none;
  }
  .imagery-selector-container label{
  	color:#AAA;
  	padding:10px;
  }
  .imagery-selector-container input:checked+label{
  	color:black;
  	border-bottom:2px solid black;
  }
  .imagery-sections-container div div{
  	display:flex;
  	flex-wrap:wrap;
  	justify-content:space-between;

  }
  .imagery-sections-container div div img{
  	margin-bottom:15px;
  	object-fit: cover;
  	width:100vw;
  	height:100vw;
  }
  .imagery-sections-container div div img:last-child{
  	padding-bottom:20px;
  }


  .brand-colors-container{
  	display:flex;
  	justify-content:space-between;
  }
  .color{
  	width:49%;
  	text-align:center;
  	border:1px solid black;
  	border-top-left-radius:20px;
  	border-bottom-right-radius:20px;
  	box-shadow:inset 0 0 10px 0 rgb(0 0 0 / 40%);
  	font-size:small;
  }
  .color p:nth-child(2){
  	margin-bottom:0;
  }
  div .color{
  	margin-bottom:10px;
  }
  .color p:nth-child(2){
  	padding-top:30px;
  }
  .colors-container div:nth-child(2) h3{
  	margin-top:10px;
  }
  .blend-colors-container{
  	display:flex;
  	justify-content:space-between;
  	flex-wrap: wrap;
  }


  .video-container img{
  	margin: 20px 0 0 0;
  	box-shadow: 0 3px 6px rgba(0,0,0,0.16), 0 3px 6px rgba(0,0,0,0.23);
  }
  .video-container a:last-child img{
  	margin-bottom:35px;
  }



  @media only screen and (min-width: 640px) {
  .download-link{
  	width:400px;
  	padding:5px;
  }
  .section-headers{
  	display:flex;
  	justify-content:space-between;
  	padding-top:35px;
  }

  .logos-container{
  	display:flex;
  	justify-content:space-between;
  }
  .logos-container div{
  	width:48%;
  	height:250px;
  	display:flex;
  }

  .imagery-sections-container div div img{
  	margin-bottom:20px;
  	width:200px;
  	height:200px;
  }
  .colors-container{
  	display:flex;
  	justify-content:space-between;
  }
  .brand-colors-container{
  	display:block;
  }
  .brand-colors-container .color{
  	width:98%;
  }
  .colors-container > div:first-child{
  	width:33.3333%;
  }
  .colors-container > div:nth-child(2){
  	width:60%;
  }
  .colors-container div:nth-child(2) h3{
  	margin-top:0;
  }

  .video-container{
  	display:flex;
  	justify-content:space-between;
  	flex-wrap:wrap;
  }
  .video-container img{
  	width:100%;
  }
  .video-container a{
  	width:47%;
  }
  .final-buttons{
  	display:flex;
  	justify-content:space-between;
  	text-align:center;
  }
  .final-buttons .download-link{
  	width:48%;
  	margin-bottom:15px;
  }
  }

  @media only screen and (min-width: 840px){
  .imagery-sections-container div div img{
  	margin-bottom:40px;
  	width:250px;
  	height:250px;
  }
  }

  .visibility-hidden{
  	display:none;
  }
  .sticky {
    position: fixed;
    top: 0;
    width: 100%;
  }