/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}@font-face{font-family:futura-medium;src:url(../fonts/futurastd-condensed-webfont.eot);src:url(../fonts/futurastd-condensed-webfont.eot?#iefix) format("embedded-opentype"),url(../fonts/futurastd-condensed-webfont.woff) format("woff"),url(../fonts/futurastd-condensed-webfont.ttf) format("truetype");font-weight:400;font-style:normal}*{box-sizing:border-box}html{font-size:10px;-webkit-font-smoothing:antialiased;line-height:1.5;font-family:futura-medium,sans-serif}body{color:#000;background:#fff;text-align:center}body,html{height:100%;margin:0}img{display:block;max-width:100%;height:auto}input{-webkit-appearance:none}.flex{display:-ms-flexbox;display:flex}ul{margin:0;padding:0;list-style-type:none}.group:after{content:"";clear:both;display:block}h1{font-size:2.8rem;line-height:3.8rem;text-transform:uppercase;color:#3e3e3e;margin-top:0;font-weight:400}@media only screen and (min-width:768px){h1{font-size:4.2rem;line-height:5.2rem}}@media only screen and (min-width:1023px){h1{font-size:5rem;line-height:6rem}}h2{font-size:2.7rem;text-transform:uppercase;font-weight:400}@media only screen and (min-width:768px){h2{font-size:3.5rem}}h3{color:#fff;font-size:2.7rem}@media only screen and (min-width:768px){h3{font-size:4rem}}a,li,p{font-size:1.8rem;font-weight:400}@media only screen and (min-width:768px){a,li,p{font-size:2.1rem}}a{color:#fff;text-decoration:none;text-transform:uppercase}a.button{border:1px solid #fff;text-transform:uppercase;font-weight:400;padding:10px 50px;display:inline-block;margin-right:30px}.container{width:100%;max-width:1400px;margin:0 auto;padding:0 15px}@media only screen and (min-width:768px){.container .inner{padding:0 30px}}@media only screen and (min-width:1023px){.container .inner{padding:0 100px}}.strip{background:#000;overflow:auto;padding-top:30px;padding-bottom:30px}@media only screen and (min-width:768px){.strip{padding:60px 0 65px}}.strip.blue{background:#89a7b9}.strip.white{background:#fff}.strip.white h2,.strip.white p{color:#000}.strip h2,.strip p{color:#fff}.strip h2{margin-top:0;margin-bottom:10px}.strip h2+p{margin-top:0}.textbox{background:#a5b38b;max-width:640px;margin:0 auto;padding:30px 20px;text-align:left;max-height:600px;overflow:auto}@media only screen and (min-width:768px){.textbox{padding-left:45px}}.textbox h1{font-size:2.4rem;text-transform:none}.textbox ol,.textbox p{color:#fff}.textbox li{color:inherit}.textbox a{font-size:inherit;color:inherit;text-transform:inherit}.textbox.half{background:rgba(0,0,0,.75);width:47.5%;margin-right:5%;margin-left:0;float:left;color:#fff;text-align:center;text-transform:none}.textbox.half:last-of-type{margin-right:0}.hero{width:100%;height:42.6vw;min-height:300px;max-height:600px;background-size:cover;background-position:50% 50%;text-align:center}.hero h1{color:#fff}.hero .container{position:relative;top:50%;transform:translateY(-50%)}.hero .button{display:none}@media only screen and (min-width:768px){.hero .button{display:inline-block}}.hero .button:last-of-type{margin-right:0}.hero.contact{height:auto;min-height:auto;max-height:none}@media only screen and (min-width:1023px){.hero.contact{height:80vw;max-height:850px}}.hero.contact .container{top:auto;transform:none;padding:50px 20px}@media only screen and (min-width:1023px){.hero.contact .container{position:relative;top:50%;transform:translateY(-50%)}}.home-grid{margin-top:40px}.home-grid a{display:block;height:180px;margin-bottom:20px;background-image:url(../img/DSC00185.jpg);background-size:cover;background-position:50% 50%}@media only screen and (min-width:768px){.home-grid a{width:calc((100% - 40px)/ 3);float:left;margin-right:20px}}.home-grid a:nth-of-type(3){margin-right:0}@media only screen and (min-width:768px){.home-grid a:nth-of-type(4){clear:both;margin-left:calc((100% - (((100% - 10px)/ 3) * 2))/ 2)}}.home-grid span{text-transform:none;font-weight:400;background:rgba(255,255,255,.5);padding:15px 25px;width:200px;display:inline-block;position:relative;top:50%;transform:translateY(-50%);color:#000}.brand-grid{margin-top:30px}.brand-grid .brand{border-bottom:1px dashed #ccc;padding:50px 0;display:block}@media only screen and (min-width:768px){.brand-grid .brand{width:calc(100% / 5);float:left;border-right:1px dashed #ccc;min-height:160px;position:relative}}@media only screen and (min-width:768px){.brand-grid .brand:nth-last-of-type(-n+6){border-bottom:0;width:calc(100% / 6)}}.brand-grid .brand:nth-of-type(11),.brand-grid .brand:nth-of-type(5){border-right:0}.brand-grid .brand img{margin:0 auto;max-height:60px;max-width:85%}@media only screen and (min-width:768px){.brand-grid .brand img{position:absolute;top:50%;left:50%;transform:translateY(-50%) translateX(-50%)}}footer img{margin:0 auto}@media only screen and (min-width:768px){footer img{margin-top:20px}}footer h3{margin-bottom:0;margin-top:10px}footer h3+p{margin-top:5px;margin-bottom:25px}footer p:last-of-type{margin-top:24px}footer .button{display:inline-block;margin-right:20px}footer ul.social{display:none;vertical-align:middle}@media only screen and (min-width:768px){footer ul.social{display:inline-block}}footer ul.social li{display:inline}footer ul.social li a{display:inline-block;border:2px solid #666;border-radius:50px;padding:10px}footer ul.social li img{max-width:20px;height:auto;margin-top:0}.foot-links{text-align:left;padding:30px 0}.foot-links li{display:inline-block;margin-right:40px;font-size:1.4rem}.foot-links li:last-of-type{display:none}@media only screen and (min-width:768px){.foot-links li:last-of-type{display:inline-block;float:right;font-size:1.6rem}}.foot-links li a{color:#000;text-transform:none;font-size:1.4rem}@media only screen and (min-width:768px){.foot-links li a{font-size:1.6rem}}header{background:#000;overflow:visible;color:#fff;padding:10px 0}@media only screen and (min-width:768px){header{position:absolute;top:0;width:100%;background:0 0;padding:25px 0 0}}@media only screen and (min-width:768px){header.sticky{background:#000;position:fixed;z-index:100;transition:all .3s ease;padding-bottom:25px}}.logo{float:left}nav{text-align:left;padding-top:20px;display:none;clear:both}@media only screen and (min-width:768px){nav{display:block;float:right;width:calc(100% - 200px);padding-top:0;clear:none}}@media only screen and (min-width:768px){nav ul{text-align:right}}nav ul li{display:block}@media only screen and (min-width:768px){nav ul li{display:inline-block;margin-left:50px}}nav ul li a{padding:10px 0;display:block}.nav-toggle{display:block;height:35px;width:35px;background-image:url(../img/menu-button.svg);background-size:cover;float:right;margin-top:7px}@media only screen and (min-width:768px){.nav-toggle{display:none}}.nav-toggle.open{background-image:url(../img/close-button.svg)}nav ul li{position:relative}@media only screen and (min-width:768px){nav ul li:hover>ul{display:block}}nav ul ul{display:none;overflow:hidden}nav ul ul a{padding-left:20px}@media only screen and (min-width:768px){nav ul ul{position:absolute;top:100%;left:50%;transform:translateX(-50%);text-align:left;background:#fff;min-width:150px;z-index:100}nav ul ul li{display:block;margin-left:0}nav ul ul a{padding:10px;color:#000}}.sub-menu-toggle{height:20px;width:20px;background-image:url(../img/close-button.svg);background-size:cover;display:block;position:absolute;right:2px;top:12px;transform:rotate(45deg)}@media only screen and (min-width:768px){.sub-menu-toggle{display:none}}.sub-menu-toggle.open{transform:rotate(90deg)}.masonry-grid:after{content:'';display:block;clear:both}.masonry-grid .grid-item,.masonry-grid .grid-sizer{width:100%}@media only screen and (min-width:768px){.masonry-grid .grid-item,.masonry-grid .grid-sizer{width:23.5%}}.masonry-grid .gutter-sizer{width:2%}.masonry-grid .grid-item{float:left;margin-bottom:2%}.masonry-grid .grid-item img{display:block;max-width:100%;height:auto}ul.filter{margin-bottom:30px}ul.filter li{margin:0 10px 10px;display:inline-block}ul.filter li:last-of-type{margin-bottom:0}@media only screen and (min-width:768px){ul.filter li{margin-bottom:0}}ul.filter li a{border:1px solid #fff;padding:5px 25px;min-width:160px;display:block;position:relative}ul.filter li a.selected:after{content:"";display:block;background-image:url(../img/close-button.svg);width:15px;height:15px;background-size:cover;position:absolute;right:5px;top:50%;transform:translateY(-50%)}.selected-brand{background:#fff;display:none}.selected-brand .container{padding-bottom:0}.selected-brand .container p{color:#000}.selected-brand .container img{margin:0 auto;position:relative;top:50%;transform:translateY(-50%);max-width:75%}@media only screen and (min-width:768px){.selected-brand .container{display:-ms-flexbox;display:flex}}@media only screen and (min-width:768px){.selected-brand .container .left,.selected-brand .container .right{-ms-flex:1;flex:1}}.instagram{text-align:left}@media only screen and (min-width:768px){.instagram{padding:90px 0}}.instagram .container{width:100%;max-width:100%;padding-right:0;margin-top:0;margin-bottom:0}@media only screen and (min-width:1040px){.instagram .container{position:relative}}.instagram .image-wrapper{height:270px;overflow-x:scroll;overflow-y:hidden;-webkit-overflow-scrolling:touch;white-space:nowrap}@media only screen and (min-width:1040px){.instagram .image-wrapper{margin-left:170px}}.instagram img{display:inline-block;margin-right:20px}.instagram h3{font-size:2rem;line-height:2rem;color:#fff;margin:0;margin-bottom:20px;z-index:5}@media only screen and (min-width:768px){.instagram h3{font-size:4rem;line-height:4.5rem;max-width:300px}}@media only screen and (min-width:1040px){.instagram h3{position:absolute;top:50px}}.instagram h3:after{content:"";width:100px;height:45px;display:block;margin-top:25px;background-image:url(../img/arrow-.png);background-size:100% auto;background-repeat:no-repeat}
@media only screen and (min-width:768px){
	.brand-grid {
		display: flex;
		flex-wrap: wrap;
		position: relative;
	}

	.brand-grid .brand {
		flex: 1;
		min-width: 20% !important;
		border-bottom: 1px dashed #ccc !important;
		border-right: 1px dashed #ccc !important;
	}
	
	.brand-grid:after {
		content: "";
		position:absolute;
		width: 100%;
		height: 1px;
		background: white;
		bottom: 0;
	}
	.brand-grid:before {
		content: "";
		position:absolute;
		width: 1px;
		height: 100%;
		background: white;
		right: 0;
		z-index: 1;
	}
	.home-grid a {
		width: calc((100% - 40px)/ 2) !important;
	}
	.home-grid a:nth-of-type(4) {
		clear: none;
		margin-left: 20px;
	}
}