/********** Local Fonts **********/

@font-face {
	font-family: 'FoundersGroteskCondWeb-Med';
	src: url('../fonts/FoundersGroteskCondWeb-Med.eot');
	src: url('../fonts/FoundersGroteskCondWeb-Med.eot?#iefix') format('embedded-opentype'),
	   	 url('../fonts/FoundersGroteskCondWeb-Med.woff2') format('woff2'),
	     url('../fonts/FoundersGroteskCondWeb-Med.woff') format('woff');
	font-weight: 400;
	font-style: normal;
}

@font-face {
	font-family: 'FoundersGroteskCondWeb-Reg';
	src: url('../fonts/FoundersGroteskCondWeb-Reg.eot');
	src: url('../fonts/FoundersGroteskCondWeb-Reg.eot?#iefix') format('embedded-opentype'),
		 url('../fonts/FoundersGroteskCondWeb-Reg.woff2') format('woff2'),
		 url('../fonts/FoundersGroteskCondWeb-Reg.woff') format('woff');
    	 font-weight: 400;
		 font-style: normal;
}

@font-face {
	font-family: 'FoundersGroteskTextWeb-Light';
	src: url('../fonts/FoundersGroteskTextWeb-Light.eot');
	src: url('../fonts/FoundersGroteskTextWeb-Light.eot?#iefix') format('embedded-opentype'),
		 url('../fonts/FoundersGroteskTextWeb-Light.woff2') format('woff2'),
		 url('../fonts/FoundersGroteskTextWeb-Light.woff') format('woff');
		 font-weight: 400;
		 font-style: normal;
}

@font-face {
	font-family: 'FoundersGroteskWeb-Light';
	src: url('../fonts/FoundersGroteskWeb-Light.eot');
	src: url('../fonts/FoundersGroteskWeb-Light.eot?#iefix') format('embedded-opentype'),
		 url('../fonts/FoundersGroteskWeb-Light.woff2') format('woff2'),
		 url('../fonts/FoundersGroteskWeb-Light.woff') format('woff');
    	 font-weight: 400;
		 font-style: normal;
}

@font-face {
	font-family: 'FoundersGroteskWeb-Semibold';
	src: url('../fonts/FoundersGroteskWeb-Semibold.eot');
	src: url('../fonts/FoundersGroteskWeb-Semibold.eot?#iefix') format('embedded-opentype'),
		 url('../fonts/FoundersGroteskWeb-Semibold.woff2') format('woff2'),
		 url('../fonts/FoundersGroteskWeb-Semibold.woff') format('woff');
		 font-weight: 400;
		 font-style: normal;
}

/********************************************
  MEDIA QUERY >768
*********************************************/

@media (min-width: 768px) {



/********** Navigation **********/

.navbar {
    min-height:80px;
}

.navbar-nav > li > a {
    padding-top: 30px;
    padding-bottom: 30px;
}

.navbar-brand {
    padding-top: 24px;
    font-family: 'FoundersGroteskWeb-Semibold', Arial, Helvetica, sans-serif;
    font-size: 41px;
    line-height: 14px;
    color: #fff;
}

.logo-tagline {
	font-family: 'FoundersGroteskWeb-Light', Arial, Helvetica, sans-serif;
    letter-spacing: .03em;
    font-size: .24em;
	color: #aaaaaa;
}

.navbar-inverse {
  background-color: #000000;
}
.navbar-inverse .navbar-brand {
  color: #fff;
}



/********** TECHNOLOGY **********/

.intro {
    margin-top: 130px;
}

.faq {
	margin-top: 100px;
}

.faq-subhead {
    margin-top: 80px;
	margin-bottom: 70px;
}



/********** TYPOGRAPHY **********/

h1 {
    font-size: 44px;
    line-height: 48px;
}

h1.applications {
	margin-bottom: 70px;
}

h2 {
    font-size: 19px;
    line-height: 23px;
}

p {
    font-size: 16px;
    line-height: 24px;
}

hr {
    margin: 70px 0 50px 0;
    border: 0;
    border-top: 1px solid #e0e0e0;
}




/********** BUTTONS **********/

.btn-primary {
    font-family: 'FoundersGroteskCondWeb-Med', Arial, Helvetica, sans-serif;
    text-transform: uppercase;
    font-size: 16px;
    letter-spacing: .15em;
    border-color: #07a6b5;
    border-radius: 0px;
    background-color: #fff;
    width: 275px;
    height: 45px;
    padding: 0px;
    margin-left: auto;
	margin-right: auto;
    color: #07a6b5;
    transition: background, .25s;
}

.btn-primary:focus,
.btn-primary.focus {
  color: #f7f8f9;
  background-color: #242424;
  border-color: #07a6b5;
}

.btn-primary:hover {
  color: #fff;
  background-color: #07a6b5;
  border-color: #07a6b5;
}
.btn-primary:active,
.btn-primary.active,
.open > .dropdown-toggle.btn-primary {
  color: #f7f8f9;
  background-color: #001927;
  border-color: #07a6b5;
}

.btn {
	padding: 9px 12px;
}

.btn-center {
	width: 100%;
}


/********** PAGE: SERVICES **********/

#contract-manufacturing:before {
    display: block;
    content: " ";
    margin-top: -120px;
    height: 120px;
    visibility: hidden;
}

#private-own-brand-label:before {
    display: block;
    content: " ";
    margin-top: -120px;
    height: 120px;
    visibility: hidden;
}

#product-development:before {
    display: block;
    content: " ";
    margin-top: -120px;
    height: 120px;
    visibility: hidden;
}

#regulatory-support:before {
    display: block;
    content: " ";
    margin-top: -120px;
    height: 120px;
    visibility: hidden;
}

#packaging-graphic-design:before {
    display: block;
    content: " ";
    margin-top: -120px;
    height: 120px;
    visibility: hidden;
}

#global-brand-building:before {
    display: block;
    content: " ";
    margin-top: -120px;
    height: 120px;
    visibility: hidden;
}

#management-sales-training:before {
    display: block;
    content: " ";
    margin-top: -120px;
    height: 120px;
    visibility: hidden;
}



/********** PAGE: TECHNOLOGY **********/

.hero-image {
    margin-bottom: 50px;
}



/********** PAGE: PRODUCTS **********/

.carousel-cell {
    height: 450px;
    margin: 0 auto;
    text-align: center;
}

.product-image {
    width: 300px;
    height: 300px;
}

.flickity-prev-next-button.next {
    right: 40px;
		margin-top: -90px;
}

.flickity-prev-next-button.previous {
    left: 40px;
		margin-top: -90px;
}



}




/********** PAGE: HOME **********/

.home-hero-container {
    margin-top: 0px;
    margin-bottom: 0px;
}

.home-product-hero {
	margin-top: 40px;
	margin-bottom: 60px;
}


/********** PAGE: PRODUCTS **********/

.footer {
    background-color: #07a6b5;
    height: 260px;
}

p.copyright {
	font-family: 'FoundersGroteskCondWeb-Reg', Arial, Helvetica, sans-serif;
    font-size: 14px;
    color: #000000;
    letter-spacing: .025em;
    float:right;
    vertical-align: bottom;
}


/********** MISC **********/

.footer-space {
    padding-bottom: 100px;
}
