/** Shopify CDN: Minification failed

Line 7907:1 Unexpected "#404-not-found"

**/
/* ---- Global Styles ---- */

	html, body {
		height: 100%;
		width:100%;
		margin: 0;
		padding: 0;
		-webkit-font-smoothing: subpixel-antialiased;
	}
	body {
		font-family: 'letter-gothic-std', sans-serif;
		font-style: normal;
		font-size: 14px;
		letter-spacing: normal;
		line-height: 28px;
		color: #414141;
		background-color: #fff;
	}
	section {
		width: 100%;
		text-align: center;
		margin: auto;
		position: relative;
	}


/* -- FONTS -- */

	.gexlt {
		font-weight: 200;
	}
	.glt {
		font-weight: 300;
	}
	.gbk {
		font-weight: 400;
	}
	.gmd {
		font-weight: 500;
	}
	.gbd {
		font-weight: 700;
	}


/* -- LINKS -- */

	a:link {
		color: #999999;
		text-decoration: none;
		border: none;
		outline: none;
		transition:.3s;
		-o-transition:.3s;
		-ms-transition:.3s;
		-moz-transition:.3s;
		-webkit-transition:.3s;
		-webkit-text-size-adjust: 100%;
	}
	a:hover {
		color: #999999;
		text-decoration: none;
		border: none;
		outline: none;
		transition:.3s;
		-o-transition:.3s;
		-ms-transition:.3s;
		-moz-transition:.3s;
		-webkit-transition:.3s;
		-webkit-text-size-adjust: 100%;
	}
	a:visited {
		color: #999999;
		text-decoration: none;
		border: none;
		outline: none;
		-webkit-text-size-adjust: 100%;
	}
	a img {
		border: none;
		outline: none;
	}

/* -- HEADINGS -- */

	h1 {
		margin: 0 0 50px 0;
		color: #333;
		font-size: 110px;
		line-height: 110px;
		font-weight: 600;
		letter-spacing:3px;
		-webkit-text-size-adjust: 100%;
		-webkit-font-smoothing: subpixel-antialiased;
	}
	h2 {
		margin: 0 0 50px 0;
		color: #333;
		font-size: 110px;
		line-height: 110px;
		font-weight: 600;
		letter-spacing:3px;
		-webkit-text-size-adjust: 100%;
		-webkit-font-smoothing: subpixel-antialiased;
	}
	h3 {
		margin: 0 0 50px 0;
		color: #333;
		font-size: 60px;
		line-height: 72px;
		font-weight: 600;
		letter-spacing:2px;
		-webkit-text-size-adjust: 100%;
		-webkit-font-smoothing: subpixel-antialiased;
	}
	h4 {
		color: #333;
		font-size: 24px;
		line-height: 24px;
		font-weight: 600;
		font-family: 'letter-gothic-std', sans-serif;
		text-transform:uppercase;
		letter-spacing:1px;
		-webkit-text-size-adjust: 100%;
		-webkit-font-smoothing: subpixel-antialiased;
	}
	h5 {
		color: #fff;
		font-family: 'adobe-caslon-pro', sans-serif;
		font-size: 20px;
		line-height: 32px;
		font-weight: 600;
		letter-spacing:1px;
		-webkit-text-size-adjust: 100%;
		-webkit-font-smoothing: subpixel-antialiased;
	}
	h1, h2, h3 {
		display: block;
		font-family: 'adobe-caslon-pro', sans-serif;
		text-transform: none;
		margin: 0;
		padding: 0;
		-webkit-text-size-adjust: 100%;
		-webkit-font-smoothing: subpixel-antialiased;
	}
	p {
		display: block;
		font-family: 'letter-gothic-std', sans-serif;
		text-transform: none;
		margin: 0;
		padding: 0;
		letter-spacing:0;
		font-size: 17px;
		line-height: 34px;
		font-weight: 200;
		-webkit-text-size-adjust: 100%;
		-webkit-font-smoothing: subpixel-antialiased;
	}
	@media (max-width: 1725px) {
		h1 {
			font-size: 72px;
			line-height: 72px;
		}
		h2 {
			font-size: 72px;
			line-height: 72px;
		}
		h3 {
			font-size: 40px;
			line-height: 48px;
		}
		h4 {
			font-size: 18px;
			line-height: 18px;
		}
		h5 {
			font-size: 20px;
		}
		p {
			font-size: 14px;
			line-height: 28px;
		}
	}
	@media (max-width: 1440px) {
		h1 {
			font-size: 60px;
			line-height: 60px;
		}
		h2 {
			font-size: 60px;
			line-height: 60px;
		}
		h3 {
			font-size: 42px;
			line-height: 48px;
		}
		h4 {
			font-size: 16px;
			line-height: 16px;
		}
		h5 {
			font-size: 18px;
			line-height: 22px;
		}
		p {
			font-size: 12px;
			line-height: 24px;
		}
	}
	@media (max-width: 660px) {
		h1 {
			font-size: 36px;
			line-height: 36px;
			-moz-text-size-adjust: 100%;
			-webkit-text-size-adjust: 100%;
			-ms-text-size-adjust: 100%;
		}
		h2 {
			font-size: 36px;
			line-height: 36px;
			-moz-text-size-adjust: 100%;
			-webkit-text-size-adjust: 100%;
			-ms-text-size-adjust: 100%;
		}
		h3 {
			font-size: 24px;
			line-height: 32px;
			-moz-text-size-adjust: 100%;
			-webkit-text-size-adjust: 100%;
			-ms-text-size-adjust: 100%;
		}
		h4 {
			font-size: 12px;
			line-height: 16px;
			-moz-text-size-adjust: 100%;
			-webkit-text-size-adjust: 100%;
			-ms-text-size-adjust: 100%;
		}
		h5 {
			font-size: 16px;
			line-height: 22px;
			-moz-text-size-adjust: 100%;
			-webkit-text-size-adjust: 100%;
			-ms-text-size-adjust: 100%;
		}
		p {
			font-size: 12px;
			line-height: 24px;
			-moz-text-size-adjust: 100%;
			-webkit-text-size-adjust: 100%;
			-ms-text-size-adjust: 100%;
		}
	}

/* -- MISC -- */

	button,
	select,
	input {
		-webkit-appearance: none;
		-moz-appearance: none;
		appearance: none;
		border: none;
		outline: none;
	}
	img {
		max-width: 100%;
	}
	:before, :after {
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}
	* {
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}

/* -- CONTENT -- */

	.blurb {
		display: block;
		margin: 50px 0;
		text-align: left;
	}

/* -- CLEAR -- */

	.clear {
		clear:both;
		display:block;
		overflow:hidden;
		visibility:hidden;
		width:0;
		height:0
	}
	.klearfix:after {
		clear:both;
		content:' ';
		display:block;
		font-size:0;
		line-height:0;
		visibility:hidden;
		width:0;
		height:0
	}
	* html .klearfix,*:first-child+html .klearfix {
		zoom:1
	}

/* -- SECTIONS -- */

	.content {
		display: inline-block;
		max-width: 1240px;
		width: 100%;
		padding: 85px 0;
	}
	.content.lg {
		max-width: 100%;
		padding: 0;
	}
	.content.hd {
		max-width: 1860px;
	}
	.content.hd2 {
		max-width: 1510px;
	}
	.content.sm {
		max-width: 850px;
	}
	@media (max-width: 1440px) {
		.content {
			padding: 75px 0;
		}
	}
	@media (max-width: 1280px) {
		.content {
			padding: 75px 0;
		}
	}
	@media (max-width: 1100px) {
		.content {
			width: 80%;
		}
	}
	@media (max-width: 900px) {
		.content.sm {
			width: 80%;
		}
	}
	@media (max-width: 480px) {
		.content {
			padding: 50px 0;
		}
	}

/* -- BUTTONS -- */

	.btn,
	a.btn,
	button.btn {
		display: inline-block;
		padding: 22px;
		font-size: 12px;
		font-weight: 700;
		line-height: 12px;
		letter-spacing: 1px;
		color: #fff;
		min-width: 170px;
		background-color:transparent;
		border: none;
		text-align: center;
		text-transform: uppercase;
		font-family: 'letter-gothic-std', sans-serif;
		cursor:pointer;
		border:1px solid #fff;
		-webkit-text-size-adjust: 100%;

		transition: 0.9s cubic-bezier(0.18, 1, 0.21, 1);
		-o-transition: 0.9s cubic-bezier(0.18, 1, 0.21, 1);
		-ms-transition: 0.9s cubic-bezier(0.18, 1, 0.21, 1);
		-moz-transition: 0.9s cubic-bezier(0.18, 1, 0.21, 1);
		-webkit-transition: 0.9s cubic-bezier(0.18, 1, 0.21, 1);

		-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
		border-radius: 3px;
	}
	.btn.black, a.btn.black, button.btn.black {
		background-color:transparent;
		color:#333;
		border:1px solid #333;
	}
	.btn:hover,
	a.btn:hover,
	button.btn:hover {
		background: #f7931d;
		border:1px solid #f7931d;
		color: #fff;
	}
	@media (max-width: 1440px) {
		.btn,
		a.btn,
      	button.btn {
			padding: 18px;
			font-size: 11px;
			line-height: 11px;
			letter-spacing: 1px;
			min-width: 150px;
		}
	}
	@media (max-width: 660px) {
		.btn,
		a.btn,
      	button.btn {
			padding: 14px;
			font-size: 10px;
			line-height: 10px;
			letter-spacing: 1px;
			min-width: 120px;
		} 
	}


/* -- PLACEHOLDER -- */

	::-webkit-input-placeholder {
	   color: #fff;
	   font-family: 'letter-gothic-std', sans-serif;
	   letter-spacing:1px;
	}

	:-moz-placeholder { /* Firefox 18- */
	   color: #fff;
	   font-family: 'letter-gothic-std', sans-serif;
	   letter-spacing:1px;
	}

	::-moz-placeholder {  /* Firefox 19+ */
	   color: #fff;
	   font-family: 'letter-gothic-std', sans-serif;
	   letter-spacing:1px;
	}

	:-ms-input-placeholder {
	   color: #fff;
	   font-family: 'letter-gothic-std', sans-serif;
	   letter-spacing:1px;
	}



/* -- FORM ELEMENTS -- */

    select {
       font-size:12px;
    }
    @media (max-width: 1440px) {
        select {
           font-size:10px;
           line-height:10px;
        }
    }

/* -- SEPERATORS -- */

	.orange-seperator {
		width: 60px;
		border-top: 1px solid #f7931d;
		margin: auto;
		margin-top: 50px;
		margin-bottom: 50px;
		left: 0;
		right: 0;
	}


/* -- PRELOADS -- */

	.preload-global {
		background: url('ehw-logo-2_3761885107080055805.png') no-repeat -9999px -9999px;
		display: inline-block;
		position: absolute;
	}


/* -- MAIN NAV -- */

	#nav-main {
		display: block;
		width: 100%;
		height: 75px;
		position: fixed;
		top: 0;
		left: 0;
		right: 0;
		margin: 0;
		z-index: 12;
		text-align: center;
		padding: 0;
		background:none;

		transition: 0.9s cubic-bezier(0.18, 1, 0.21, 1);
		-o-transition: 0.9s cubic-bezier(0.18, 1, 0.21, 1);
		-ms-transition: 0.9s cubic-bezier(0.18, 1, 0.21, 1);
		-moz-transition: 0.9s cubic-bezier(0.18, 1, 0.21, 1);
		-webkit-transition: 0.9s cubic-bezier(0.18, 1, 0.21, 1);

		-webkit-transform: translatez(0);
		-moz-transform: translatez(0);
		-ms-transform: translatez(0);
		-o-transform: translatez(0);
		transform: translatez(0);
	}
	#nav-main .item-count{
		background-color: #fff;
        color: #333;
        font-size: 9px;
        line-height: 9px;
        padding: 5px 6px;
        -webkit-border-radius: 9px;
        -moz-border-radius: 9px;
        border-radius: 9px;
        margin: 0 0 0 16px;
        position: absolute;
        height: 17px;
        width: 17px;
        left: 109px;
      
      	transition: 0.9s cubic-bezier(0.18, 1, 0.21, 1);
		-o-transition: 0.9s cubic-bezier(0.18, 1, 0.21, 1);
		-ms-transition: 0.9s cubic-bezier(0.18, 1, 0.21, 1);
		-moz-transition: 0.9s cubic-bezier(0.18, 1, 0.21, 1);
		-webkit-transition: 0.9s cubic-bezier(0.18, 1, 0.21, 1);
	}
	#nav-main.active {
		background: #222222;
		position: fixed;
	}
	#nav-main.active ul.nav-links {
		opacity:1;
	}
	#nav-main .nav-logo {
		width: 25%;
		height: 75px;
		margin: 0;
		padding: 24px;
		display:inline-block;
		vertical-align:top;
		text-align:left;
	}
	#nav-main .nav-logo .logo-container{
		width: 123px;
		height: 28px;
		min-width: 123px;
		min-height: 28px;
		margin: 0;
		padding: 14px 62px;
		background-image:url('ehw-logo_3761885107080055805.png');
		background-repeat:no-repeat;
		background-size:123px 28px;
		background-position:center center;
		cursor:pointer;

		transition: 0.9s cubic-bezier(0.18, 1, 0.21, 1);
		-o-transition: 0.9s cubic-bezier(0.18, 1, 0.21, 1);
		-ms-transition: 0.9s cubic-bezier(0.18, 1, 0.21, 1);
		-moz-transition: 0.9s cubic-bezier(0.18, 1, 0.21, 1);
		-webkit-transition: 0.9s cubic-bezier(0.18, 1, 0.21, 1);
	}
	#nav-main .nav-logo .logo-container:hover{
		background-image:url('ehw-logo-2_3761885107080055805.png');
		background-repeat:no-repeat;
		background-size:123px 28px;
		background-position:center center;

		transition: 0.9s cubic-bezier(0.18, 1, 0.21, 1);
		-o-transition: 0.9s cubic-bezier(0.18, 1, 0.21, 1);
		-ms-transition: 0.9s cubic-bezier(0.18, 1, 0.21, 1);
		-moz-transition: 0.9s cubic-bezier(0.18, 1, 0.21, 1);
		-webkit-transition: 0.9s cubic-bezier(0.18, 1, 0.21, 1);
	}
	#nav-main .nav-logo .logo-container.active{
		background-image:url('ehw-logo-2_3761885107080055805.png');
		background-repeat:no-repeat;
		background-size:123px 28px;
		background-position:center center;

		transition: 0.9s cubic-bezier(0.18, 1, 0.21, 1);
		-o-transition: 0.9s cubic-bezier(0.18, 1, 0.21, 1);
		-ms-transition: 0.9s cubic-bezier(0.18, 1, 0.21, 1);
		-moz-transition: 0.9s cubic-bezier(0.18, 1, 0.21, 1);
		-webkit-transition: 0.9s cubic-bezier(0.18, 1, 0.21, 1);
	}
	#nav-main ul.nav-links {
		width: 50%;
		list-style: none;
		display: block;
		text-align: center;
		padding: 0;
		margin: 0;
		display:inline-block;
		vertical-align:top;
		opacity:0;
	}
	#nav-main .nav-links li {
		list-style: none;
		display: inline-block;
		margin: 0;
		padding: 25px 0 0 0;
		vertical-align: top;
		overflow: hidden;
		height:75px;
	}
	#nav-main .nav-links li a {
		display: inline-block;
		line-height: 22px;
		padding:0 0 0 0;
		margin:0 30px;
		color: #fff;
		text-decoration: none;
		position: relative;
		font-family:'adobe-caslon-pro', serif;
		font-weight:300;
		font-size:18px;
		letter-spacing:1px;
		padding:0 0 5px 0;
		border-bottom:1px solid transparent;

		transition: 0.9s cubic-bezier(0.18, 1, 0.21, 1);
		-o-transition: 0.9s cubic-bezier(0.18, 1, 0.21, 1);
		-ms-transition: 0.9s cubic-bezier(0.18, 1, 0.21, 1);
		-moz-transition: 0.9s cubic-bezier(0.18, 1, 0.21, 1);
		-webkit-transition: 0.9s cubic-bezier(0.18, 1, 0.21, 1);
	}
	#nav-main .nav-links li a:hover {
		padding:0 0 5px 0;
		border-bottom:1px solid #fff;
	}
	#nav-main .nav-links li a.active {
		padding:0 0 5px 0;
		border-bottom:1px solid #f7931d;
	}

	#nav-main .nav-btns {
		width: 25%;
		height: 75px;
		margin: 0;
		padding: 0;
		display:inline-block;
		vertical-align:top;
		text-align:right;
	}

	#nav-main .nav-btns .nav-login {
		min-height: 75px;
        height: 75px;
        width: 175px;
        background-color: #fff;
        border-bottom: 1px solid #efefef;
        color: #333;
        padding: 25px 90px 0 35px;
        background-image: url('../../5/assets/login-icon_5220740349327177348.png');
        background-position: 108px center;
        background-repeat: no-repeat;
        background-size: 43px 43px;
        display: inline-block;
        vertical-align: top;
        cursor: pointer;
        text-transform: uppercase;

        transition: 0.9s cubic-bezier(0.18, 1, 0.21, 1);
        -o-transition: 0.9s cubic-bezier(0.18, 1, 0.21, 1);
        -ms-transition: 0.9s cubic-bezier(0.18, 1, 0.21, 1);
        -moz-transition: 0.9s cubic-bezier(0.18, 1, 0.21, 1);
        -webkit-transition: 0.9s cubic-bezier(0.18, 1, 0.21, 1);
	}
	#nav-main .nav-btns .nav-login:hover {
		background-position:123px center;
	}
	#nav-main .nav-btns .nav-cart {
		  min-height: 75px;
          height: 75px;
          width: 166px;
          background-color: #f7931d;
          color: #fff;
          padding: 25px 105px 0 35px;
          background-image: url('../../5/assets/cart-icon_10004897390136594129.png');
          background-position: 100px center;
          background-repeat: no-repeat;
          background-size: 43px 43px;
          margin: 0 35px 0 0;
          vertical-align: top;
          cursor: pointer;
          text-transform: uppercase;
          display: inline-block;
          border-bottom: 1px solid #e4820e;
          position: relative;

          transition: 0.9s cubic-bezier(0.18, 1, 0.21, 1);
          -o-transition: 0.9s cubic-bezier(0.18, 1, 0.21, 1);
          -ms-transition: 0.9s cubic-bezier(0.18, 1, 0.21, 1);
          -moz-transition: 0.9s cubic-bezier(0.18, 1, 0.21, 1);
          -webkit-transition: 0.9s cubic-bezier(0.18, 1, 0.21, 1);
	}
	#nav-main .nav-btns .nav-cart:hover {
		background-position:115px center;
	}
	#nav-main .nav-btns .nav-cart:hover .item-count {
		left:122px;
	}

	@media (max-width: 1920px) {
		#nav-main .nav-btns .nav-login {
			min-height:75px;
			height: 75px;
			padding:25px 70px 0 25px;
			background-position:80px center;
			background-size:43px 43px;
          	width: 150px;
		}
		#nav-main .nav-btns .nav-cart {
			min-height:75px;
			height: 75px;
			padding:25px 85px 0 25px;
			background-position: 75px center;
            background-size: 43px 43px;
            margin: 0 25px 0 0;
            width: 140px;
		}
		#nav-main .nav-btns .nav-login:hover {
			background-position:95px center;
		}
		#nav-main .nav-btns .nav-cart:hover {
			background-position:90px center;
		}
      	#nav-main .nav-btns .nav-cart .item-count {
          left: 84px;
        }
      	#nav-main .nav-btns .nav-cart:hover .item-count {
          left: 99px;
        }
	}
	@media (max-width: 1800px) {
		#nav-main .nav-links li a {
			margin:0 20px;
			font-size:18px;
			letter-spacing:1px;
		}
	}
	@media (max-width: 1490px) {
		#nav-main .nav-links li a {
			margin:0 20px;
			font-size:14px;
			letter-spacing:1px;
		}
		#nav-main .nav-btns .nav-login {
			font-size:12px;
			background-position:75px center;
          	width: 140px;
		}
		#nav-main .nav-btns .nav-cart {
			font-size:12px;
			background-position:67px center;
          	width: 132px;
		}
		#nav-main .nav-btns .nav-login:hover {
			background-position:90px center;
		}
		#nav-main .nav-btns .nav-cart:hover {
			background-position:82px center;
		}
      	#nav-main .nav-btns .nav-cart .item-count {
          left: 74px;
        }
      	#nav-main .nav-btns .nav-cart:hover .item-count {
          left: 89px;
        }
	}
	@media (max-width: 1295px) {
		#nav-main .nav-logo {
			width: 15%;
		}
		#nav-main ul.nav-links {
			width: 55%;
		}
		#nav-main .nav-btns {
			width: 30%;
		}
		#nav-main .nav-links li a {
			margin:0 15px;
			letter-spacing:1px;
		}
	}
	@media (max-width: 1100px) {
		#nav-main .nav-btns .nav-login {
			min-height:75px;
			min-width:75px;
			padding:0;
			background-position:center center;
			background-size:43px 43px;
			margin: 0 0 0 0;
          	width:auto;
		}
      	#nav-main .nav-btns .nav-login:hover {
			background-position:top center;
		}
		#nav-main .nav-btns .nav-cart {
			min-height:75px;
			min-width:75px;
			padding:0;
			background-position:center center;
			background-size:43px 43px;
			margin: 0 0 0 0;
          	width:auto;
		}
        #nav-main .nav-btns .nav-cart:hover {
			background-position:top center;
		}
		#nav-main .nav-btns .nav-login span{
			display:none;
		}
		#nav-main .nav-btns .nav-cart span{
			display:none;
		}
		#nav-main .nav-logo {
			width: 20%;
		}
		#nav-main ul.nav-links {
			width: 60%;
		}
		#nav-main .nav-btns {
			width: 20%;
		}
	}
	@media (max-width: 990px) {
		#nav-main {
			display: none;
		}
	}


/* MOBILE NAVIGATION */

	#mobile-navigation {
		display: block;
		position: fixed;
		top:0px;
		width:100%;
		height: 72px;
		max-height: 72px;
		overflow: hidden;
		z-index: 1000;

		transition: 0.9s cubic-bezier(0.18, 1, 0.21, 1);
		-o-transition: 0.9s cubic-bezier(0.18, 1, 0.21, 1);
		-ms-transition: 0.9s cubic-bezier(0.18, 1, 0.21, 1);
		-moz-transition: 0.9s cubic-bezier(0.18, 1, 0.21, 1);
		-webkit-transition: 0.9s cubic-bezier(0.18, 1, 0.21, 1);
	}
	#mobile-navigation .item-count{
		background-color:#282828;
      	color:#fff;
      	font-size:9px;
		line-height:9px;
      	padding:5px 8px;
      	-webkit-border-radius: 3px; 
        -moz-border-radius: 3px; 
        border-radius: 3px; 
      	margin:0 0 0 16px;
	}
	#mobile-navigation.active {
		display: block;
		position: fixed;
		top:0px;
		width:100%;
		height: 593px;
		max-height: 593px;
		overflow: hidden;

		transition: 0.9s cubic-bezier(0.18, 1, 0.21, 1);
		-o-transition: 0.9s cubic-bezier(0.18, 1, 0.21, 1);
		-ms-transition: 0.9s cubic-bezier(0.18, 1, 0.21, 1);
		-moz-transition: 0.9s cubic-bezier(0.18, 1, 0.21, 1);
		-webkit-transition: 0.9s cubic-bezier(0.18, 1, 0.21, 1);
	}
	#mobile-navigation #nav-mobile {
		display: block;
		position: relative;
		top:0px;
		width:100%;
		height: 72px;
		background-color:#222222;
		color:#fff;
	}
	#mobile-navigation.fadeout {
  		top: -76px !important;

  		transition: 0.9s cubic-bezier(0.18, 1, 0.21, 1);
		-o-transition: 0.9s cubic-bezier(0.18, 1, 0.21, 1);
		-ms-transition: 0.9s cubic-bezier(0.18, 1, 0.21, 1);
		-moz-transition: 0.9s cubic-bezier(0.18, 1, 0.21, 1);
		-webkit-transition: 0.9s cubic-bezier(0.18, 1, 0.21, 1);
	}
	#mobile-navigation #nav-mobile #mobile-logo {
		display: inline-block;
		background-color:#222222;
		color:#fff;
		width:72px;
  		height:72px;
		font-family: Helvetica, Arial, sans-serif;
		letter-spacing: 1px;
		text-transform: uppercase;
		font-size: 12px;
		line-height: 12px;
		float: left;
		padding: 29px 15px;

		transition: 0.9s cubic-bezier(0.18, 1, 0.21, 1);
		-o-transition: 0.9s cubic-bezier(0.18, 1, 0.21, 1);
		-ms-transition: 0.9s cubic-bezier(0.18, 1, 0.21, 1);
		-moz-transition: 0.9s cubic-bezier(0.18, 1, 0.21, 1);
		-webkit-transition: 0.9s cubic-bezier(0.18, 1, 0.21, 1);
	}
	#mobile-navigation #nav-mobile #mobile-logo:hover {
		background-color:#222222;
	}
	.logo-container {
		width: 123px;
		height: 28px;
		min-width: 123px;
		min-height: 28px;
		margin: 0;
		padding: 14px 62px;
		background-image:url('ehw-logo_3761885107080055805.png');
		background-repeat:no-repeat;
		background-size:123px 28px;
		background-position:center center;
		cursor:pointer;

		transition: 0.9s cubic-bezier(0.18, 1, 0.21, 1);
		-o-transition: 0.9s cubic-bezier(0.18, 1, 0.21, 1);
		-ms-transition: 0.9s cubic-bezier(0.18, 1, 0.21, 1);
		-moz-transition: 0.9s cubic-bezier(0.18, 1, 0.21, 1);
		-webkit-transition: 0.9s cubic-bezier(0.18, 1, 0.21, 1);
	 }
	.logo-container:hover {
		background-image:url('ehw-logo-2_3761885107080055805.png');
		background-repeat:no-repeat;
		background-size:123px 28px;
		background-position:center center;

		transition: 0.9s cubic-bezier(0.18, 1, 0.21, 1);
		-o-transition: 0.9s cubic-bezier(0.18, 1, 0.21, 1);
		-ms-transition: 0.9s cubic-bezier(0.18, 1, 0.21, 1);
		-moz-transition: 0.9s cubic-bezier(0.18, 1, 0.21, 1);
		-webkit-transition: 0.9s cubic-bezier(0.18, 1, 0.21, 1);
	}
	#mobile-navigation #nav-mobile #mobile-button {
		display: inline-block;
		background-color:#222222;
		color:#fff;
		width:72px;
		height:72px;
		font-family: Helvetica, Arial, sans-serif;
		letter-spacing: 1px;
		text-transform: uppercase;
		font-size: 12px;
		line-height: 12px;
		float: right;
		cursor: pointer;
		padding: 28px 27px;

		transition: 0.9s cubic-bezier(0.18, 1, 0.21, 1);
		-o-transition: 0.9s cubic-bezier(0.18, 1, 0.21, 1);
		-ms-transition: 0.9s cubic-bezier(0.18, 1, 0.21, 1);
		-moz-transition: 0.9s cubic-bezier(0.18, 1, 0.21, 1);
		-webkit-transition: 0.9s cubic-bezier(0.18, 1, 0.21, 1);
	}
	#mobile-navigation.active #nav-mobile #mobile-button {
		padding: 28px 29px;
		background-color:#f7931d;
	}
	#mobile-navigation #nav-mobile #mobile-button:hover {
		background-color:#f7931d;
	}
	#mobile-navigation #nav-links {
		display: block;
		background-color: rgba(51, 51, 51, 0.9);
		margin:0;
		padding: 0;
	}
	#mobile-navigation #nav-links a {
		display: block;
		background-color:none;
		margin:0;
		padding: 26px;
		color:#fff;
		background-color: rgba(51, 51, 51, 0.9);
		border-bottom: 1px solid #222222;
		font-family: 'letter-gothic-std', sans-serif;
		letter-spacing: 1px;
		text-transform: uppercase;
		font-size: 12px;
		line-height: 12px;
		text-decoration: none;
		text-align: center;

		transition: 0.9s cubic-bezier(0.18, 1, 0.21, 1);
		-o-transition: 0.9s cubic-bezier(0.18, 1, 0.21, 1);
		-ms-transition: 0.9s cubic-bezier(0.18, 1, 0.21, 1);
		-moz-transition: 0.9s cubic-bezier(0.18, 1, 0.21, 1);
		-webkit-transition: 0.9s cubic-bezier(0.18, 1, 0.21, 1);
	}
	#mobile-navigation #nav-links a:hover {
		background-color: #f7931d;
		border-bottom:1px solid #f7931d;
	}
	#mobile-button .line {
	    width: 18px !important;
	    height: 0;
	    border: solid 1px white;
	    border-color: rgb(255, 255, 255);
	    background-color: rgb(255, 255, 255);
	    position: relative;
	    background: white;
	    display: block;
	    margin-bottom: 5px;

	    -webkit-transition: -webkit-transform 0.2s ease-in;
	    -moz-transition: -moz-transform 0.2s ease-in;
	    -ms-transition: -ms-transform 0.2s ease-in;
	    -o-transition: -o-transform 0.2s ease-in;
	    transition: transform 0.2s ease-in
	}
	#mobile-button .line:nth-child(1) {
	    -webkit-transform-origin: top left;
	    -moz-transform-origin: top left;
	    -ms-transform-origin: top left;
	    -o-transform-origin: top left;
	    transform-origin: top left
	}
	#mobile-navigation.active #mobile-button .line:nth-child(1) {
	    -webkit-transform: translate(0px, 0px) rotate(45deg);
	    -moz-transform: translate(0px, 0px) rotate(45deg);
	    -ms-transform: translate(0px, 0px) rotate(45deg);
	    -o-transform: translate(0px, 0px) rotate(45deg);
	    transform: translate(0px, 0px) rotate(45deg)
	}
	#mobile-navigation.active #mobile-button .line:nth-child(2) {
	    width: 0;
	    border: none
	}
	#mobile-button .line:nth-child(3) {
	    -webkit-transform-origin: bottom left;
	    -moz-transform-origin: bottom left;
	    -ms-transform-origin: bottom left;
	    -o-transform-origin: bottom left;
	    transform-origin: bottom left
	}
	#mobile-navigation.active #mobile-button .line:nth-child(3) {
	    -webkit-transform: translate(0px, 5px) rotate(-45deg);
	    -moz-transform: translate(0px, 5px) rotate(-45deg);
	    -ms-transform: translate(0px, 5px) rotate(-45deg);
	    -o-transform: translate(0px, 5px) rotate(-45deg);
	    transform: translate(0px, 5px) rotate(-45deg)
	}

	@media only screen and (min-width:990px) {
	  #mobile-navigation {
	    display:none;
	  }
	}

	@media only screen and (max-width:990px) {
	  #mobile-navigation {
	    display:block;
	  }
	}


/* -- SUB NAVIGATION -- */

	#nav-sub {
		color: #333;
		position: fixed;
		top: 75px;
		z-index: 1000000;
		text-align: center;
		width: 100%;
		background: #f7931d;
		margin: 0;
		padding: 0;
	}
	.sub-navigation {
		list-style: none;
		margin: 0;
		padding: 0;
	}
	.sub-navigation li {
		cursor: pointer;
		border-left: solid 1px #e4820e;
		display: inline-block;
		line-height: 55px;
		padding: 0 20px;
		margin: 0;
		transition:.3s;
		-o-transition:.3s;
		-ms-transition:.3s;
		-moz-transition:.3s;
		-webkit-transition:.3s;
		font-size:12px;
		letter-spacing:2px;
		text-transform:uppercase;
	}
	.sub-navigation li.last {
		vertical-align: top;
		border-right: solid 1px #e4820e;
	}
	.sub-navigation li:hover {
		background: #e4820e;
		color:#fff;
	}
	.sub-navigation li.active {
		background: #e4820e;
		color:#fff;
	}
	@media (max-width: 1105px) {
		.sub-navigation li {
			font-size:10px;
			letter-spacing:1px;
		}
	}
	@media (max-width: 990px) {
		#nav-sub {
			display: none;
		}
	}


/* -- FOOTER -- */

	#footer {
		position:relative;
		color:#fff;
		background-color:#333;
		padding:0 0 0 0;
	}
	#footer h5{
		color:#f7931d;
		display:block;
	}
	#footer p{
		color:#fff;
		display:block;
		font-family: 'letter-gothic-std', sans-serif;
		font-style: normal;
		font-size: 12px;
		letter-spacing: normal;
		line-height: 24px;
	}
	#footer a{
		color:#fff;
		display:block;
		font-family: 'letter-gothic-std', sans-serif;
		font-style: normal;
		font-size: 12px;
		letter-spacing: normal;
		line-height: 24px;

		transition: 0.9s cubic-bezier(0.18, 1, 0.21, 1);
		-o-transition: 0.9s cubic-bezier(0.18, 1, 0.21, 1);
		-ms-transition: 0.9s cubic-bezier(0.18, 1, 0.21, 1);
		-moz-transition: 0.9s cubic-bezier(0.18, 1, 0.21, 1);
		-webkit-transition: 0.9s cubic-bezier(0.18, 1, 0.21, 1);
	}
	#footer a:hover{
		color:#f7931d;
	}
	.footer-links {
		width:100%;
		max-width:1024px;
		margin:auto;
		left:0;
		right:0;
		padding:0 80px;
	}
	.links-grid {
		display:inline-block;
		vertical-align:top;
		width:auto;
		margin: 80px 80px 80px 0;
		text-align:left;
	}
	.links-grid.last {
		margin: 80px 0 80px 0;
	}
	.links-grid input {
		height:50px;
		padding:20px;
		background-color:transparent;
		color:#fff;
		border:1px solid #fff;
		border-right:none;
		display:inline-block;
		border-radius:0px;
		border-top-left-radius:3px;
		border-bottom-left-radius:3px;
		vertical-align:top;

		transition: 0.9s cubic-bezier(0.18, 1, 0.21, 1);
		-o-transition: 0.9s cubic-bezier(0.18, 1, 0.21, 1);
		-ms-transition: 0.9s cubic-bezier(0.18, 1, 0.21, 1);
		-moz-transition: 0.9s cubic-bezier(0.18, 1, 0.21, 1);
		-webkit-transition: 0.9s cubic-bezier(0.18, 1, 0.21, 1);
	}
	.links-grid input:focus {
		color:#fff;
		background-color:#222;
	}
	.links-grid ::-webkit-input-placeholder {
		font-family: 'letter-gothic-std', sans-serif;
		font-style: normal;
		font-size: 11px;
		letter-spacing: normal;
		line-height: 11px;
		color: #fff;
      	font-weight:bold;
      	padding:7px 0;
	}

	.links-grid :-moz-placeholder { /* Firefox 18- */
		font-family: 'letter-gothic-std', sans-serif;
		font-style: normal;
		font-size: 11px;
		letter-spacing: normal;
		line-height: 11px;
		color: #fff;
      	font-weight:bold;
      	padding:7px 0;
	}

	.links-grid ::-moz-placeholder {  /* Firefox 19+ */
		font-family: 'letter-gothic-std', sans-serif;
		font-style: normal;
		font-size: 11px;
		letter-spacing: normal;
		line-height: 11px;
		color: #fff;
      	font-weight:bold;
      	padding:7px 0;
	}

	.links-grid :-ms-input-placeholder {
		font-family: 'letter-gothic-std', sans-serif;
		font-style: normal;
		font-size: 11px;
		letter-spacing: normal;
		line-height: 11px;
		color: #fff;
      	font-weight:bold;
      	padding:7px 0;
	}
	.links-grid .subscribe-button {
		height:50px;
		width: 57px;
		padding:18px;
		color:#fff;
		background-color:#f7931d;
		border:1px solid #f7931d;
		border-left:none;
		display:inline-block;
		border-top-right-radius:3px;
		border-bottom-right-radius:3px;
      	border-top-left-radius: 0px;
  		border-bottom-left-radius: 0px;
		vertical-align:top;
		cursor:pointer;
		font-weight:500;
		font-family: 'letter-gothic-std', sans-serif;
		font-style: normal;
		font-size: 11px;
		line-height: 11px;
		color: #fff;
		letter-spacing:1px;

		transition: 0.9s cubic-bezier(0.18, 1, 0.21, 1);
		-o-transition: 0.9s cubic-bezier(0.18, 1, 0.21, 1);
		-ms-transition: 0.9s cubic-bezier(0.18, 1, 0.21, 1);
		-moz-transition: 0.9s cubic-bezier(0.18, 1, 0.21, 1);
		-webkit-transition: 0.9s cubic-bezier(0.18, 1, 0.21, 1);
	}
	.links-grid .subscribe-button:hover {
		background-color:#fff;
		border:1px solid #fff;
		padding:18px;
		color:#282828;
		font-weight:500;
		letter-spacing:1px;
	}
	.links-grid a.social-icons {
		display:inline-block !important;
		width:30px;
		height:30px;
		background-size:30px 30px;
		background-position:center center;
		background-repeat:no-repeat;
		margin:20px 10px;
		opacity:.5;

		transition: 0.9s cubic-bezier(0.18, 1, 0.21, 1);
		-o-transition: 0.9s cubic-bezier(0.18, 1, 0.21, 1);
		-ms-transition: 0.9s cubic-bezier(0.18, 1, 0.21, 1);
		-moz-transition: 0.9s cubic-bezier(0.18, 1, 0.21, 1);
		-webkit-transition: 0.9s cubic-bezier(0.18, 1, 0.21, 1);
	}
	.links-grid a.social-icons.first {
		margin:20px 10px 20px -10px;
		opacity:.5;

		transition: 0.9s cubic-bezier(0.18, 1, 0.21, 1);
		-o-transition: 0.9s cubic-bezier(0.18, 1, 0.21, 1);
		-ms-transition: 0.9s cubic-bezier(0.18, 1, 0.21, 1);
		-moz-transition: 0.9s cubic-bezier(0.18, 1, 0.21, 1);
		-webkit-transition: 0.9s cubic-bezier(0.18, 1, 0.21, 1);
	}
	.links-grid a.social-icons:hover {
		opacity:1;
	}
	@media (max-width: 990px) {
		.links-grid {
			width:100%;
			margin:30px 0 0 0;
			text-align:center;
		}
		.links-grid.last {
			margin:30px 0 50px 0;
		}
	}
	.footer-info {
		border-top:1px #666 solid;
		display:block;
		padding:0;
		margin:0;
		background-color:#333;
		height:95px;
	}
	.copyright {
		float:left;
		height:94px;
		display:inline-block;
		padding:39px 50px;
		line-height:12px;
		border-right:1px #666 solid;
		text-transform:uppercase;
	}
	a.brave-people {
		float:right;
		height:94px;
		display:inline-block;
		padding:39px 50px;
		line-height:12px;
		border-left:1px #666 solid;
		text-transform:uppercase;

		transition: 0.9s cubic-bezier(0.18, 1, 0.21, 1);
		-o-transition: 0.9s cubic-bezier(0.18, 1, 0.21, 1);
		-ms-transition: 0.9s cubic-bezier(0.18, 1, 0.21, 1);
		-moz-transition: 0.9s cubic-bezier(0.18, 1, 0.21, 1);
		-webkit-transition: 0.9s cubic-bezier(0.18, 1, 0.21, 1);
	}
	a.brave-people:hover {
		background-color:#f7931d;
      	color:#ffffff !important;
	}
	a.top-button {
		float:right;
		height:94px;
		width:94px;
		display:inline-block;
		background-image: url('up-arrow_3761885107080055805.png');
		background-repeat:no-repeat;
		background-size: 39px 39px;
		background-position:center center;
		background-color:transparent;
		border-left:1px #666 solid;

		transition: 0.9s cubic-bezier(0.18, 1, 0.21, 1);
		-o-transition: 0.9s cubic-bezier(0.18, 1, 0.21, 1);
		-ms-transition: 0.9s cubic-bezier(0.18, 1, 0.21, 1);
		-moz-transition: 0.9s cubic-bezier(0.18, 1, 0.21, 1);
		-webkit-transition: 0.9s cubic-bezier(0.18, 1, 0.21, 1);
	}
	a.top-button:hover {
		background-color:#f7931d;
	}
	.footer-links {
		padding: 0 5%;
	}
	@media (max-width: 990px) {
		.footer-links {
			padding: 30px 5%;
		}
	}
	@media (max-width: 740px) {
		.copyright {
			float:left;
			height:94px;
			width:100%;
			border-right:0px #666 solid;
			border-bottom:1px #666 solid;
		}
		a.top-button {
			float:right;
			height:94px;
			width:25%;
			display:inline-block;
		}
		a.brave-people {
			float:right;
			height:94px;
			width:75%;
			border-left:0px #666 solid;
		}
		.footer-info {
			height:190px;
		}
	}


/* -- CONTACT FORM STYLES -- */

	#comment-invalid {
        display: none;
        width: 80%;
        margin: 26px 10% 0 10%;
        font-size: 14px;
        padding: 18px;
        background: #d9534f;
        color: #fff;
        -webkit-border-radius: 6px;
        -moz-border-radius: 6px;
        border-radius: 6px;
    }
    #comment-success {
        display: none;
        width: 80%;
        font-size: 14px;
        padding: 18px;
        margin: 26px 10% 0 10%;
        background: #2a7fba;
        color: #fff;
        -webkit-border-radius: 6px;
        -moz-border-radius: 6px;
        border-radius: 6px; 
    }
    input.invalid, label.invalid, textarea.invalid #contact-message.invalid {
        border-bottom: solid 5px #d9534f !important;
        padding: 18px 18px 13px 18px;
    }
    #contact_send {
        padding: 20px 30px;
        background-image:url('http://cdn.shopify.com/s/files/1/0665/5597/t/6/img/btn-background.png');
        background-repeat:no-repeat;
        background-position:right bottom;
        font-size: 12px;
        font-weight: 700;
        line-height: 12px;
        letter-spacing: 3px;
        color: #fff;
        min-width: 200px;
        border: none;
        text-align: center;
        text-transform: uppercase;
        font-family: 'DINPro', 'DINPro', sans-serif;
        cursor:pointer;
        background-color:transparent;
    }
    #contact_send.active,
    #contact_send.active:hover {
        padding: 20px 30px;
        background-image:url('http://cdn.shopify.com/s/files/1/0665/5597/t/6/img/btn-background-active.png');
        background-repeat:no-repeat;
        background-position:right bottom;
        font-size: 12px;
        font-weight: 700;
        line-height: 12px;
        letter-spacing: 3px;
        color: #fff;
        min-width: 200px;
        border: none;
        text-align: center;
        text-transform: uppercase;
        font-family: 'DINPro', 'DINPro', sans-serif;
        cursor:pointer;
        background-color:transparent;
        height:52px;
    }


/* -- PLACEHOLDERS -- */

	::-webkit-input-placeholder {
		font-family: 'letter-gothic-std', sans-serif;
		font-style: normal;
		font-size: 12px;
		letter-spacing: normal;
		line-height: 12px;
		color: #333;
      	font-weight:bold;
	}
	:-moz-placeholder { /* Firefox 18- */
		font-family: 'letter-gothic-std', sans-serif;
		font-style: normal;
		font-size: 12px;
		letter-spacing: normal;
		line-height: 12px;
		color: #333;
      	font-weight:bold;
	}
	::-moz-placeholder {  /* Firefox 19+ */
		font-family: 'letter-gothic-std', sans-serif;
		font-style: normal;
		font-size: 12px;
		letter-spacing: normal;
		line-height: 12px;
		color: #333;
      	font-weight:bold;
	}
	:-ms-input-placeholder {
		font-family: 'letter-gothic-std', sans-serif;
		font-style: normal;
		font-size: 12px;
		letter-spacing: normal;
		line-height: 12px;
		color: #333;
      	font-weight:bold;
	}


	/* -- LOADER -- */

	#overlay {
		position: fixed;
		top: 0;
		right: 0;
		left: 0;
		bottom: 0;
		background: #fff;
		z-index: 9999999;
	}
	#logo-anim-container {
		top: 0;
		right: 0;
		left: 0;
		bottom: 0;
		position: absolute;
		margin: auto;
		width: 179px;
		height: 76px;
		text-align: center;
	}
	#logo-anim {
		display: inline-block;
	    background-color: rgba(0,0,0,0);
	    opacity: 1;
	    border-radius: 0px;
	    width: 179px;
	    height: 76px;
	    margin: 0 auto;
	   /* -moz-animation: spinPulse 1.4s infinite ease-in-out;
	    -webkit-animation: spinPulse 1.4s infinite ease-in-out;
		*/
	}

	@-moz-keyframes spinPulse {
	    0% {
	        -moz-transform: rotate(160deg);
	        opacity: .5;
	    }
	    50% {
	        -moz-transform: rotate(215deg);
	        opacity: 1;
	    }
	    100% {
	        -moz-transform: rotate(-380deg);
	        opacity: .5;
	    }
	}
	@-webkit-keyframes spinPulse {
	    0% {
	        -webkit-transform: rotate(160deg);
	        opacity: .5;
	    }
	    50% {
	        -webkit-transform: rotate(215deg);
	        opacity: 1;
	    }
	    100% {
	        -webkit-transform: rotate(-380deg);
	        opacity: .5;
	    }
	}
	@keyframes spinPulse {
		0% {
	        -webkit-transform: rotate(160deg);
	        opacity: .5;
	    }
	    50% {
	        -webkit-transform: rotate(215deg);
	        opacity: 1;
	    }
	    100% {
	        -webkit-transform: rotate(-380deg);
	        opacity: .5;
	    }
	}
	@-o-keyframes spinPulse {
		0% {
	        -webkit-transform: rotate(160deg);
	        opacity: .5;
	    }
	    50% {
	        -webkit-transform: rotate(215deg);
	        opacity: 1;
	    }
	    100% {
	        -webkit-transform: rotate(-380deg);
	        opacity: .5;
	    }
	}


/* -- ANIMATIONS -- */

    @-webkit-keyframes fadeInDownSmall {
      0% {
        opacity: 0;
        -webkit-transform: translate3d(0, -10%, 0);
        transform: translate3d(0, -10%, 0);
      }
      100% {
        opacity: 1;
        -webkit-transform: none;
        transform: none;
      }
    }
    @keyframes fadeInDownSmall {
      0% {
        opacity: 0;
        -webkit-transform: translate3d(0, -10%, 0);
        transform: translate3d(0, -10%, 0);
      }
      100% {
        opacity: 1;
        -webkit-transform: none;
        transform: none;
      }
    }

    @-webkit-keyframes fadeInUp {
      0% {
        opacity: 0;
        -webkit-transform: translate3d(0, 60%, 0);
        transform: translate3d(0, 60%, 0);
      }
      100% {
        opacity: 1;
        -webkit-transform: none;
        transform: none;
      }
    }
    @keyframes fadeInUp {
      0% {
        opacity: 0;
        -webkit-transform: translate3d(0, 60%, 0);
        transform: translate3d(0, 60%, 0);
      }
      100% {
        opacity: 1;
        -webkit-transform: none;
        transform: none;
      }
    }

    .fadeInDownSmall {
      -webkit-animation-name: fadeInDownSmall;
      animation-name: fadeInDownSmall;
    }
    .fadeInUp {
      -webkit-animation-name: fadeInUp;
      animation-name: fadeInUp;
    }

    .animated {
      -webkit-animation-duration: .5s;
      animation-duration: .5s;
      -webkit-animation-fill-mode: both;
      animation-fill-mode: both;
    }



/* -- HOME -- */

	#home-hero {
		margin: 0 0 0 0;
		padding: 0;
		position:relative;
	}
	.mobile #home-hero {
		margin: 80px 0 0 0;
	}

/* -- HERO NAVIGATION -- */

	#home-hero .home-hero-nav {
		position:absolute;
		bottom:0;
		height:75px;
		width:100%;
		border-top:1px solid #fff;
		z-index:3;
		padding: 23px 0 0 0;
	}
	#home-hero .home-hero-nav a {
		display: inline-block;
		line-height: 14px;
		padding:0 0 0 0;
		margin:0 30px;
		color: #fff;
		text-decoration: none;
		position: relative;
		font-family:'adobe-caslon-pro', serif;
		font-weight:300;
		letter-spacing:1px;

		transition: 0.9s cubic-bezier(0.18, 1, 0.21, 1);
		-o-transition: 0.9s cubic-bezier(0.18, 1, 0.21, 1);
		-ms-transition: 0.9s cubic-bezier(0.18, 1, 0.21, 1);
		-moz-transition: 0.9s cubic-bezier(0.18, 1, 0.21, 1);
		-webkit-transition: 0.9s cubic-bezier(0.18, 1, 0.21, 1);
	}
	#home-hero .home-hero-nav a:hover {
		padding:0 0 5px 0;
		border-bottom:1px solid #fff;
	}
	#home-hero .home-hero-nav a.active {
		padding:0 0 5px 0;
		border-bottom:1px solid #f7931d;
	}


/* -- HERO SLIDER -- */

	#home-hero-slider  {
		background: #333333;
		list-style: none;
		margin: 0;
		padding: 0;
		height:100%;
		width:100%;
		min-height: 660px;
	}
	#home-hero-slider li {
		list-style: none;
		margin: 0;
		padding: 0 80px;
		min-height: 660px;
		height:100%;
		width:100%;
		background-position: center center;
		background-repeat: no-repeat;

		-webkit-background-size: cover;
		-moz-background-size: cover;
		-o-background-size: cover;
		background-size: cover;
	}
	#home-hero-slider li h1 {
		color:#fff;
		margin-bottom:20px;
	}
	#home-hero-slider li h2 {
		color:#fff;
		margin-bottom:20px;
	}
	#home-hero-slider li p {
		color:#fff;
		margin-bottom:50px;
	}
	#home-hero .home-hero-nav {
		position:absolute;
		bottom:0;
		height:75px;
		width:100%;
		border-top:1px solid #fff;
		z-index:3;
		padding: 23px 0 0 0;
	}
	#home-hero .home-hero-nav a {
		display: inline-block;
		line-height: 22px;
		padding:0 0 0 0;
		margin:0 30px;
		color: #fff;
		text-decoration: none;
		position: relative;
		font-family:'adobe-caslon-pro', serif;
		font-weight:300;
		font-size:18px;
		letter-spacing:1px;
		padding:0 0 5px 0;
		border-bottom:1px solid transparent;

		transition: 0.9s cubic-bezier(0.18, 1, 0.21, 1);
		-o-transition: 0.9s cubic-bezier(0.18, 1, 0.21, 1);
		-ms-transition: 0.9s cubic-bezier(0.18, 1, 0.21, 1);
		-moz-transition: 0.9s cubic-bezier(0.18, 1, 0.21, 1);
		-webkit-transition: 0.9s cubic-bezier(0.18, 1, 0.21, 1);
	}
	#home-hero .home-hero-nav a:hover {
		padding:0 0 5px 0;
		border-bottom:1px solid #fff;
	}
	#home-hero .home-hero-nav a.active {
		padding:0 0 5px 0;
		border-bottom:1px solid #f7931d;
	}
	#home-hero .bx-wrapper .bx-viewport {
		min-height: 660px;
		height:100%;
		width:100%;
		z-index:1;

		-webkit-transform: translatez(0);
		-moz-transform: translatez(0);
		-ms-transform: translatez(0);
		-o-transform: translatez(0);
		transform: translatez(0);
	}
	#home-hero .bx-wrapper {
		min-height: 660px;

		-webkit-transform: translatez(0);
		-moz-transform: translatez(0);
		-ms-transform: translatez(0);
		-o-transform: translatez(0);
		transform: translatez(0);
	}
	#home-hero-slider .slider-content {
		position: absolute;
		z-index: 1;
		display: block;
		width: 80%;
		max-width: 1360px;
		height: 600px;
		top: 50%;
		left: 0;
		right: 0;
		margin: auto;
		margin-top: -300px;
	}
	#home-hero-slider .slide-container {
		z-index: 1;
		display: table;
		width: 100%;
		height: 600px;
		margin:0;
		padding:0;
	}
	#home-hero-slider .slide-center {
		z-index: 1;
		display: table-cell;
		width: 100%;
		height: 600px;
		margin:0;
		padding:0;
		vertical-align: middle;
	}



/* SLIDER INDICATORS */

	#home-hero .bx-pager-custom {
		padding: 0;
		margin: 0;
		position: absolute;
		padding-top: 330px;
		top: 0;
		bottom: 0;
		left: auto;
		right: 0;
		margin: auto;
		z-index: 3;
	}
	#home-hero .bx-pager-custom .bx-pager-item {
		display: block;
		position: relative;
	}

	#home-hero .bx-pager.bx-default-pager a {
		width:auto;
		height: 30px;
		background: transparent;
		color:#fff;
		margin: 0 30px 20px 0;

		display: block;
		position: relative;
		z-index: 1;

		transition: all .3s ease;
		-o-transition: all .3s ease;
		-ms-transition: all .3s ease;
		-moz-transition: all .3s ease;
		-webkit-transition: all .3s ease;
	}
	#home-hero .bx-pager.bx-default-pager a:hover {
		border-bottom: solid 1px #fff;
	}
	#home-hero .bx-pager.bx-default-pager a.active{
		border-bottom: solid 1px #f7931d;
	}

	@media (max-width: 430px) {
		#home-hero .bx-pager-custom .bx-pager-item {
			display: none;
		}
	}

/* SLIDER BUTTONS */

	#home-hero .bx-controls {
		display: none;
	}
	#home-hero .bx-control-bar {
		width: 100%;
		text-align: center;
		position: absolute;
		bottom: 0;
		margin: 0;
		height: 70px;
		z-index: 1;
	}
	#home-hero .bx-control-btn {
		width: 70px;
		height: 70px;
		margin: 0;
		background-color: #464646;
		background-repeat: no-repeat;
		background-position: center center;
		text-align: center;
		line-height: 70px;
		position: relative;
		font-size: 21px;
		color: #fff;

		transition: all .3s ease;
		-o-transition: all .3s ease;
		-ms-transition: all .3s ease;
		-moz-transition: all .3s ease;
		-webkit-transition: all .3s ease;
	}

	#home-hero .bx-control-btn:hover {
		color: #ae1308;
		background-color: #363636;
	}
	#home-hero .bx-control-btn.bx-prev-control:hover {
		padding: 0 10px 0 0;
	}
	#home-hero .bx-control-btn.bx-next-control:hover {
		padding: 0 0 0 10px;
	}
	#home-hero .bx-control-btn a {
		display: block;
		width: 70px;
		height: 70px;
		position: absolute;
		top: 0;
		left: 0;
	}
	#home-hero .bx-prev-control {
		float: right;
		background-image: url('http://cdn.shopify.com/s/files/1/0665/5597/t/6/assets/chevron-up.png?3761885107080055805');
	}
	#home-hero .bx-next-control {
		float: right;
      background-image: url('http://cdn.shopify.com/s/files/1/0665/5597/t/6/assets/chevron-down.png?3761885107080055805');
	}
	@media (max-width: 1650px) {
		#home-hero .home-hero-nav a {
			margin:0 20px;
			letter-spacing:1px;
		}
	}
	@media (max-width: 1440px) {
		#home-hero .home-hero-nav a {
			margin:0 20px !important;
			font-size:14px;
			letter-spacing:1px;
		}
		#home-hero .bx-pager.bx-default-pager a {
			font-size:12px;
		}
	}
	@media (max-width: 1280px) {
		#home-hero .home-hero-nav a {
			margin:0 15px;
			letter-spacing:1px;
			font-size:12px;
		}
		#home-hero-slider li {
			padding: 0;
		}
	}
	@media (max-width: 990px) {
		#home-hero .home-hero-nav {
			display:none;
		}
	}
	@media (max-width: 600px) {
		#home-hero .bx-pager-custom {
			padding: 0;
			margin: 0;
			position: absolute;
			padding-top:0px !important;
			top:auto;
			bottom: 20px;
			left: 0;
			right: 0;
			margin: auto;
			z-index: 0;
			height: 40px;
		}
		#home-hero .bx-pager-custom .bx-pager-item {
			display: inline-block;
			position: relative;
		}
		#home-hero .bx-pager.bx-default-pager a {
			width: 12px;
			height: 12px;
			background: transparent;
			color: #fff;
			margin: 0 10px 0 10px;
			display: inline-block;
			position: relative;
			z-index: 1;
			border:1px solid #fff;
			border-radius:50%;
			transition: all .3s ease;
			-o-transition: all .3s ease;
			-ms-transition: all .3s ease;
			-moz-transition: all .3s ease;
			-webkit-transition: all .3s ease;
		}
		#home-hero .bx-pager.bx-default-pager a.active {
			background-color:#fff;
			border:1px solid #fff;
		}
		#home-hero .bx-pager.bx-default-pager a:hover {
			background-color:#fff;
			border:1px solid #fff;
		}
		#home-hero .bx-pager.bx-default-pager a span {
			display:none;
		}
	}


/* ABOUT SECTION */

	#home-about {
		padding:0 80px;
		width:100%;
		height:100%;
		min-height: 660px;
		position:relative;
		background-color:#efefef;
	}
	#home-about .content {
		marging:0;
		padding:0;
	}
	#home-about h3 {
		margin:0 0 50px 0;
	}
	#home-about .home-about-grid {
		display:inline-block;
		vertical-align:top;
		width:50%;
		margin:0;
		padding:0;
		height:100%;
		float:left;
	}
	#home-about #home-about-left {
		display:inline-table;
		vertical-align:top;
		width:100%;
		text-align:left;
		margin:0;
		padding:0;
		height:100%;
		position:relative;
	}
	#home-about #home-about-right {
		display:inline-table;
		vertical-align:top;
		width:100%;
		text-align:right;
		margin:0;
		padding:0 0 0 0px;
		height:100%;
		position:relative;
	}
	#home-about .home-about-container {
		display:table-cell;
		vertical-align:middle;
	}
	#home-about .home-about-container h3{
		opacity:0;
		margin:200px 0 50px 0;

		transition: 1.5s cubic-bezier(0.18, 1, 0.21, 1);
		-o-transition: 1.5s cubic-bezier(0.18, 1, 0.21, 1);
		-ms-transition: 1.5s cubic-bezier(0.18, 1, 0.21, 1);
		-moz-transition: 1.5s cubic-bezier(0.18, 1, 0.21, 1);
		-webkit-transition: 1.5s cubic-bezier(0.18, 1, 0.21, 1);
	}
	#home-about .home-about-container.fadeup h3{
		opacity:1;
		margin:0 0 50px 0;
	}
	#home-about .home-about-container .btn{
		opacity:0;

		transition: 1.5s cubic-bezier(0.18, 1, 0.21, 1);
		-o-transition: 1.5s cubic-bezier(0.18, 1, 0.21, 1);
		-ms-transition: 1.5s cubic-bezier(0.18, 1, 0.21, 1);
		-moz-transition: 1.5s cubic-bezier(0.18, 1, 0.21, 1);
		-webkit-transition: 1.5s cubic-bezier(0.18, 1, 0.21, 1);
	}
	#home-about .home-about-container.fadeup .btn{
		opacity:1;
	}
	#home-about #home-about-right #rose-btn {
		position:absolute;
		right: 17%;
  		top: 35%;
		width:45px;
		height:45px;
		border-radius:50%;
		background-color:#333333;
		background-image:url('plus-icon_3761885107080055805.png');
		background-repeat:no-repeat;
		background-position:center center;

		transition: 0.9s cubic-bezier(0.18, 1, 0.21, 1);
		-o-transition: 0.9s cubic-bezier(0.18, 1, 0.21, 1);
		-ms-transition: 0.9s cubic-bezier(0.18, 1, 0.21, 1);
		-moz-transition: 0.9s cubic-bezier(0.18, 1, 0.21, 1);
		-webkit-transition: 0.9s cubic-bezier(0.18, 1, 0.21, 1);
	}
	#home-about #home-about-right #rose-btn:hover {
		background-color:#f7931d;
	}
	#home-about #home-about-left .mobile-rose {
		display:none;
	}

	@media (max-width: 1920px) {
      	#home-about #home-about-right #rose-btn {
            right: 15%;
  			top: 34%;
        }
	}
	@media (max-width: 1440px) {
		#home-about #home-about-right {
			padding: 0 0 0 0px;
		}
      	#home-about #home-about-right #rose-btn {
            right: 15%;
  			top: 32%;
        }
	}
	@media (max-width: 1100px) {
		#home-about {
			margin:0;
			padding:0px;
		}
	}
	@media (max-width: 1024px) {
		#home-about .home-about-container h3{
			opacity:1;
			margin:0 0 50px 0;
		}
		#home-about .home-about-container.fadeup h3{
			opacity:1;
			margin:0 0 50px 0;
		}
		#home-about .home-about-container .btn{
			opacity:1;
		}
		#home-about .home-about-container.fadeup .btn{
			opacity:1;
		}
	}
	@media (max-width: 990px) {
		#home-about #home-about-right {
			display:none;
		}
		#home-about #home-about-left {
			width:100%;
		}
		#home-about .home-about-grid {
			width:100%;
		}
		#home-about .home-about-grid.last {
			display: none;
		}
		#home-about #home-about-left .btn {
			margin:0 0 0 0;
		}
		#home-about h3 {
			margin:0 0 25px 0;
		}
		#home-about #home-about-left .mobile-rose {
			display:block;
			width:70%;
			margin:auto;
			left:0;
			right:0;
			margin-bottom:25px
		}
      	#home-about .home-about-container {
          	text-align: center;
        }
    }


/* FEATURED PRODUCTS SECTION */

	#home-featured {
		position:relative;
		background-color:#ffffff;
		padding:0 80px;
	}
	#home-featured h4{
	  	margin: 0 0 40px 0;
    }
	#home-featured .btn{
		margin-bottom:80px;
	}

/* PRODUCTS GRID */

	#home-featured .products-grid {
	}
	#home-featured .product-2:nth-child(2), #home-featured .product-2:nth-child(5) {
		width:50%;
		height:740px;
		margin:0;
		background-color:#efefef;
		display:block;
		vertical-align:top;
		background-size:contain;
		background-repeat:no-repeat;
		background-position:center center;
		float: left;
		box-shadow: inset 0 0 0 18px rgba(255, 255, 255, 1);
		position:relative;
		padding: 642px 18px 18px 18px;
		overflow:hidden;
		cursor: pointer;
		z-index:2;
	}
	#home-featured .white-overlay {
		position:absolute;
		width:100%;
		height:800px;
		top:0;
		left:0;
		background-color:#fff;
		opacity:0;

		transition: 0.9s cubic-bezier(0.18, 1, 0.21, 1);
		-o-transition: 0.9s cubic-bezier(0.18, 1, 0.21, 1);
		-ms-transition: 0.9s cubic-bezier(0.18, 1, 0.21, 1);
		-moz-transition: 0.9s cubic-bezier(0.18, 1, 0.21, 1);
		-webkit-transition: 0.9s cubic-bezier(0.18, 1, 0.21, 1);
	}
	#home-featured .white-overlay.active {
		opacity:.5;
	}
	#home-featured .white-overlay:hover {
		opacity:.5;
	}
	#home-featured .product-2 {
		width:25%;
		height:537px;
		margin:0;
		background-color:#efefef;
		display:block;
		vertical-align:top;
		background-size:contain;
		background-repeat:no-repeat;
		background-position:center center;
		float: left;
		box-shadow: inset 0 0 0 18px rgba(255, 255, 255, 1);
		padding: 439px 18px 18px 18px;
		overflow:hidden;
		cursor: pointer;
		z-index:2;
	}
	#home-featured .item {
		float: left;
		overflow:hidden;
	}
	#home-featured .item-bar {
		display:block;
		height:80px;
		width:100%;
		background-color:rgba(51, 51, 51, .9);
		position:relative;
		text-align:left;
	}
	#home-featured .products-grid .grid-sizer {
		width: 25%;
	}
	#home-featured .item-bar p {
		color:#fff;
		position:absolute;
		left:25px;
		top:23px;
		padding:0px;
		display:inline;
		-webkit-font-smoothing: subpixel-antialiased;
		border-bottom:1px solid transparent;
		padding:0px;

		transition: 0.9s cubic-bezier(0.18, 1, 0.21, 1);
		-o-transition: 0.9s cubic-bezier(0.18, 1, 0.21, 1);
		-ms-transition: 0.9s cubic-bezier(0.18, 1, 0.21, 1);
		-moz-transition: 0.9s cubic-bezier(0.18, 1, 0.21, 1);
		-webkit-transition: 0.9s cubic-bezier(0.18, 1, 0.21, 1);
	}
	#home-featured .item-bar span {
		color:#fff;
		font-family:'adobe-caslon-pro', serif;
		font-weight:500;
		font-size:28px;
		line-height:32px;
		position:absolute;
		right:0;
		top:0;
		padding:30px 0 0 0;
		display:inline;
		height:80px;
		width:80px;
		text-align:center;
		background-color:#f7931d;
		-webkit-font-smoothing: subpixel-antialiased;

		transition: 0.9s cubic-bezier(0.18, 1, 0.21, 1);
		-o-transition: 0.9s cubic-bezier(0.18, 1, 0.21, 1);
		-ms-transition: 0.9s cubic-bezier(0.18, 1, 0.21, 1);
		-moz-transition: 0.9s cubic-bezier(0.18, 1, 0.21, 1);
		-webkit-transition: 0.9s cubic-bezier(0.18, 1, 0.21, 1);
	}
	#home-featured .item-bar:hover p {
		border-bottom:1px solid #fff;
		padding:0px;
		-webkit-font-smoothing: subpixel-antialiased;
	}
	#home-featured .item-bar.active p {
		border-bottom:1px solid #fff;
		padding:0px;
		-webkit-font-smoothing: subpixel-antialiased;
	}
	@media (max-width: 1440px) {
		#home-featured .item-bar span {
			font-size: 24px;
			line-height: 24px;
			padding: 29px 0 0 0;
			height: 69px;
			width: 69px;
		}
		#home-featured .item-bar {
			height: 69px;
		}
		#home-featured .product-2:nth-child(2), #home-featured .product-2:nth-child(5) {
			height:532px;
			padding-top:445px;
		}
		#home-featured .product-2 {
			height: 386px;
			padding-top: 299px;
		}
	}
	@media (max-width: 1350px) {
		#home-featured .product-2:nth-child(2), #home-featured .product-2:nth-child(5) {
			width:50%;
			height:500px;
			padding-top:413px;
		}
		#home-featured .product-2 {
			width:50%;
			height:500px;
			padding-top:413px;
		}
	}
	@media (max-width: 1100px) {
		#home-featured {
			padding: 0;
		}
	}
	@media (max-width: 990px) {
		#home-featured .product-2:nth-child(2), #home-featured .product-2:nth-child(5) {
			width:100%;
			height:500px;
			padding-top:413px;
		}
		#home-featured .product-2 {
			width:100%;
			height:500px;
			padding-top:413px;
		}
	}
	@media (max-width: 660px) {
		#home-featured .product-2:nth-child(2), #home-featured .product-2:nth-child(5) {
			width:100%;
			height:400px;
			padding-top:322px;
		}
		#home-featured .product-2 {
			width:100%;
			height:400px;
			padding-top:322px;
		}
		#home-featured .item-bar {
		  height: 60px;
		}
		#home-featured .item-bar p {
			left:25px;
			top:15px;
		}
		#home-featured .item-bar span {
			font-size:24px;
			line-height:24px;
			padding:24px 0 0 0;
			height:60px;
			width:60px;
		}
		#home-featured .content {
			width: 90%;
		}
	}


/* FEATURED INTIATIVE SECTION */

	#home-initiative {
		padding:80px 80px;
		width:100%;
		height:100%;
		background-color:#efefef;
		background-repeat:no-repeat;
		background-size:cover;
		background-position:center center;
	}
	#home-initiative .content {
		marging:50px 0;
		padding:0;
		position:relative;
		height:100%;
	}
	#home-initiative .content .home-initiative-content {
		position:absolute;
		text-align:left;
		width:50%;
		float:left;
		display:table;
		height:600px;
		top:50%;
		margin-top:-300px;
	}
	#home-initiative .content .home-initiative-float {
		display:table-cell;
		vertical-align:middle;
	}
	#home-initiative h3 {
		margin:0 0 0 0;
		color:#fff;
	}
	#home-initiative p {
		color:#fff;
		margin:10px 0 40px 0;
	}

	@media (max-width: 1440px) {

	}
	@media (max-width: 990px) {
		#home-initiative {
			padding:80px 80px;
			width:100%;
			height:auto;
		}
		#home-initiative .content {
			marging:50px 0;
			width:90%;
			height:auto;
		}
		#home-initiative .content .home-initiative-content {
			position:static;
			text-align:left;
			width:100%;
			float:none;
			display:block;
			height:auto;
			top:auto;
			margin-top:0;
		}
		#home-initiative .content .home-initiative-float {
			display:block;
			vertical-align:auto;
		}
	}
	@media (max-width: 480px) {
		#home-initiative {
			padding:100px 0;
		}
		#home-initiative .content {
			marging:50px 0;
			width:80%;
			height:auto;
		}
		#home-initiative .content .home-initiative-content {
			text-align:center;
		}
	}


/* ARTICLES & EVENTS SECTION */

	#home-articles {
		position:relative;
		background-color:#efefef;
		padding:0 80px;
	}
	#home-articles h4{
	  	margin: 0 0 40px 0;
    }
	#home-articles .btn{
		margin-bottom:80px;
	}


/* ARTICLES GRID */

	#home-articles .articles-grid {

	}
	#home-articles .post-1 {
		width:66.66%;
		height:542px;
		margin:0;
		background-color:#f2f2f2;
		display:block;
		vertical-align:top;
		background-size:cover;
		background-repeat:no-repeat;
		background-position:center center;
		float: left;
		box-shadow: inset 0 0 0 18px rgba(239, 239, 239, 1);
		position:relative;
		padding: 424px 18px 18px 18px;
		cursor: pointer;
	}
	#home-articles .post-2 {
		width:33.33%;
		height:542px;
		margin:0;
		background-color:#f2f2f2;
		display:block;
		vertical-align:top;
		background-size:cover;
		background-repeat:no-repeat;
		background-position:center center;
		float: left;
		box-shadow: inset 0 0 0 18px rgba(239, 239, 239, 1);
		padding: 424px 18px 18px 18px;
		cursor: pointer;
	}
	#home-articles .post {
		float: left;
		overflow:hidden;
	}
	#home-articles .post-bar {
		display:block;
		height:100px;
		width:100%;
		background-color:rgba(255, 255, 255, 1);
		position:relative;
		text-align:left;
	}
	#home-articles .white-overlay {
		position: absolute;
		width: 100%;
		height: 800px;
		top: 0;
		left: 0;
		background-color: #efefef;
		opacity: 0;
		transition: 0.9s cubic-bezier(0.18, 1, 0.21, 1);
		-o-transition: 0.9s cubic-bezier(0.18, 1, 0.21, 1);
		-ms-transition: 0.9s cubic-bezier(0.18, 1, 0.21, 1);
		-moz-transition: 0.9s cubic-bezier(0.18, 1, 0.21, 1);
		-webkit-transition: 0.9s cubic-bezier(0.18, 1, 0.21, 1);
	}
	#home-articles .white-overlay.active {
		opacity:.5;
	}
	#home-articles .white-overlay:hover {
		opacity:.5;
	}
	#home-articles .articles-grid .post-sizer {
		width: 33.33%;
	}
	#home-articles .post-bar.active {
		background-color:rgba(49, 49, 49, 1);
	}
	#home-articles .post-bar:hover {
		background-color:rgba(49, 49, 49, 1);
	}
	#home-articles .post-bar h5 {
		color:#f7931d;
		position:absolute;
		left:35px;
		top:25px;
		padding:0px;
		display:inline;
		margin:0;

		transition: 0.9s cubic-bezier(0.18, 1, 0.21, 1);
		-o-transition: 0.9s cubic-bezier(0.18, 1, 0.21, 1);
		-ms-transition: 0.9s cubic-bezier(0.18, 1, 0.21, 1);
		-moz-transition: 0.9s cubic-bezier(0.18, 1, 0.21, 1);
		-webkit-transition: 0.9s cubic-bezier(0.18, 1, 0.21, 1);
	}
	#home-articles .post-bar.active h5{
		color:#fff;
	}
	#home-articles .post-bar:hover h5{
		color:#fff;
	}
	#home-articles .post-bar p {
		color:#999999;
		position:absolute;
		left:35px;
		top:48px;
		font-size:12px;
		text-transform:uppercase;
		letter-spacing:1px;
		padding:0px;
		margin:0;
		display:inline;
      	font-weight:bold;

		transition: 0.9s cubic-bezier(0.18, 1, 0.21, 1);
		-o-transition: 0.9s cubic-bezier(0.18, 1, 0.21, 1);
		-ms-transition: 0.9s cubic-bezier(0.18, 1, 0.21, 1);
		-moz-transition: 0.9s cubic-bezier(0.18, 1, 0.21, 1);
		-webkit-transition: 0.9s cubic-bezier(0.18, 1, 0.21, 1);
	}
	#home-articles .post-bar span {
		color:#fff;
		font-family:'adobe-caslon-pro', serif;
		font-weight:500;
		font-size:28px;
		line-height:32px;
		position:absolute;
		right:0;
		top:0;
		padding:40px 0 0 0;
		display:inline;
		height:100px;
		width:100px;
		text-align:center;
		background-color:#f7931d;

		transition: 0.9s cubic-bezier(0.18, 1, 0.21, 1);
		-o-transition: 0.9s cubic-bezier(0.18, 1, 0.21, 1);
		-ms-transition: 0.9s cubic-bezier(0.18, 1, 0.21, 1);
		-moz-transition: 0.9s cubic-bezier(0.18, 1, 0.21, 1);
		-webkit-transition: 0.9s cubic-bezier(0.18, 1, 0.21, 1);
	}
	#home-articles .post-bar span img{
		width:21px;
		height:21px;
	}

	@media (max-width: 1440px) {
		#home-articles .post-1 {

		}
		#home-articles .post-2 {

		}
	}
	@media (max-width: 1350px) {
		#home-articles .post-1 {
			width:50%;
		}
		#home-articles .post-2 {
			width:50%;
		}
		#home-articles .articles-grid .post-sizer {
			width: 50%;
		}
	}
	@media (max-width: 1100px) {
		#home-articles {
			padding: 0;
		}
	}
	@media (max-width: 990px) {
		#home-articles .post-1 {
			width:100%;
			height:442px;
			padding: 354px 18px 18px 18px;
		}
		#home-articles .post-2 {
			width:100%;
			height:442px;
			padding: 354px 18px 18px 18px;
		}
		#home-articles .post-1 {
			width:100%;
		}
		#home-articles .post-2 {
			width:100%;
		}
		#home-articles .post-bar p {
			display:none;
		}
		#home-articles .post-bar h5 {
			left: 17px;
			top: 28px;
			padding: 0 70px 0 0;
		}
		#home-articles .post-bar span {
			padding: 25px 0 0 0;
			height: 70px;
			width: 70px;
		}
		#home-articles .post-bar {
			height:70px;
		}
		#home-articles .btn {
			margin-bottom: 50px;
		}
	}
	@media (max-width: 660px) {
		#home-articles .content {
			width: 90%;
		}
	}


/* INSTAGRAM SECTION */
	#home-instagram {
		position:relative;
		background-color:#ffffff;
		padding:100px 0 0 0;
	}
	#home-instagram p{
		max-width:800px;
		margin:auto;
		left:0;
		right:0;
	}
	#home-instagram .btn{
		margin:50px 0 80px 0;
	}
	#home-instagram  .insta-container {
		position: relative;
		z-index: 1;
	}
	#home-instagram .insta-blurb {
		/** margin-bottom: -180px; **/ 
		z-index:2;
	}
	#home-instagram .insta-container .instapic {
		display:inline-block;
		width:12.5%;
		float:left;
		background-image:url('http://cdn.shopify.com/s/files/1/0665/5597/t/6/assets/insta-holder.jpg?3761885107080055805');
		background-repeat:no-repeat;
		background-size:cover;
		filter: brightness(80%) grayscale(1) contrast(90%);
		-webkit-filter: brightness(80%) grayscale(1) contrast(90%);
		-moz-filter: brightness(80%) grayscale(1) contrast(90%);
		-o-filter: brightness(80%) grayscale(1) contrast(90%);
		-ms-filter: brightness(80%) grayscale(1) contrast(90%);
		cursor: pointer;

		transition: .9s filter ease;
        -webkit-transition: 1s -webkit-filter ease;
        -moz-transition: .9s -moz-filter ease;
        -ms-transition: .9s -ms-filter ease;
        -o-transition: .9s -o-filter ease;
	}
	#home-instagram .insta-container .instapic:hover {
		filter: brightness(100%) grayscale(0);
		-webkit-filter: brightness(100%) grayscale(0);
		-moz-filter: brightness(100%) grayscale(0);
		-o-filter: brightness(100%) grayscale(0);
		-ms-filter: brightness(100%) grayscale(0);
	}
	#home-instagram .insta-container .instapic.blank {
		background-image:none;
		visibility: hidden;
	}
	#home-instagram .insta-container-mobile {
		display:none;
	}
	#home-instagram .insta-container-mobile .instapic {
		display:inline-block;
		width:25%;
		float:left;
		background-image:url('http://cdn.shopify.com/s/files/1/0665/5597/t/6/assets/insta-holder.jpg?3761885107080055805');
		background-repeat:no-repeat;
		background-size:cover;
		filter: brightness(90%) grayscale(1);
		-webkit-filter: brightness(90%) grayscale(1);
		-moz-filter: brightness(90%) grayscale(1);
		-o-filter: brightness(90%) grayscale(1);
		-ms-filter: brightness(90%) grayscale(1);

		transition: 0.9s cubic-bezier(0.18, 1, 0.21, 1);
		-o-transition: 0.9s cubic-bezier(0.18, 1, 0.21, 1);
		-ms-transition: 0.9s cubic-bezier(0.18, 1, 0.21, 1);
		-moz-transition: 0.9s cubic-bezier(0.18, 1, 0.21, 1);
		-webkit-transition: 0.9s cubic-bezier(0.18, 1, 0.21, 1);
	}
	#home-instagram .insta-container-mobile .instapic.blank {
		background-image:none;
		visibility: hidden;
	}
	@media (max-width: 1280px) {
		#home-instagram .insta-container .instapic {
			width:25%;
		}
	}
	@media (max-width: 1100px) {
		#home-instagram .insta-blurb {
			/** margin-bottom: -120px; **/
		}
		#home-instagram .content.lg {
			width:100%;
			padding:0;
		}
	}
	@media (max-width: 990px) {
		#home-instagram .insta-container-mobile {
			display:block;
		}
		#home-instagram .insta-blurb {
			padding:0 10%;
		}
		#home-instagram .insta-container {
			display:none;
		}
		#home-instagram .btn {
		  margin: 25px 0 110px 0;
		}
	}
	 

/* -- SHOP -- */

	#shop-hero {
		margin: 75px 0 0 0;
		padding: 0;
		position:relative;
	}
	.mobile #shop-hero {
		margin: 80px 0 0 0;
	}


	/* -- GIVE SLIDER -- */

	#shop-slider  {
		background: #333333;
		list-style: none;
		margin: 0;
		padding: 0;
		height:100%;
		width:100%;
      	z-index:0;
	}
	#shop-slider li {
		list-style: none;
		margin: 0;
		padding: 0 80px;
		min-height: 730px;
		height:100%;
		width:100%;
		background-position: center center;
		background-repeat: no-repeat;

		-webkit-background-size: cover;
		-moz-background-size: cover;
		-o-background-size: cover;
		background-size: cover;
	}
	#shop-slider li h1 {
		color:#fff;
		margin-bottom:10px;
	}
	#shop-slider li h2 {
		color:#fff;
		margin-bottom:10px;
	}
	#shop-slider li p {
		color:#fff;
		margin-bottom:50px;
	}
	#shop-slider .bx-wrapper .bx-viewport {
		min-height: 730px;
		height:100%;
		width:100%;
		z-index:1;

		-webkit-transform: translatez(0);
		-moz-transform: translatez(0);
		-ms-transform: translatez(0);
		-o-transform: translatez(0);
		transform: translatez(0);
	}
	#shop-slider .slider-content {
		position: absolute;
		z-index: 1;
		display: block;
		width: 80%;
		max-width: 1360px;
		height: 600px;
		top: 50%;
		left: 0;
		right: 0;
		margin: auto;
		margin-top: -300px;
	}
	#shop-slider .slide-container {
		z-index: 1;
		display: table;
		width: 100%;
		height: 600px;
		margin:0;
		padding:0;
	}
	#shop-slider .slide-center {
		z-index: 1;
		display: table-cell;
		width: 100%;
		height: 600px;
		margin:0;
		padding:0;
		vertical-align: middle;
	}



	/* SLIDER INDICATORS */

	#shop-hero .bx-pager-custom {
		padding: 0;
		margin: 0;
		position: absolute;
		padding-top: 290px;
		top: 0;
		bottom: 0;
		left: auto;
		right: 0;
		margin: auto;
		z-index: 0;
	}
	#shop-hero .bx-pager-custom .bx-pager-item {
		display: block;
		position: relative;
	}

	#shop-hero .bx-pager.bx-default-pager a {
		width:auto;
		height: 30px;
		background: transparent;
		color:#fff;
		margin: 0 30px 20px 0;

		display: block;
		position: relative;
		z-index: 1;

		transition: all .3s ease;
		-o-transition: all .3s ease;
		-ms-transition: all .3s ease;
		-moz-transition: all .3s ease;
		-webkit-transition: all .3s ease;
	}
	#shop-hero .bx-pager.bx-default-pager a:hover {
		border-bottom: solid 1px #fff;
	}
	#shop-hero .bx-pager.bx-default-pager a.active{
		border-bottom: solid 1px #f7931d;
	}

	@media (max-width: 1680px) {
		#shop-slider li {
			min-height: 480px;
			height: 600px;
		}
		#shop-hero .bx-wrapper .bx-viewport {
			min-height: 480px;
			height: 600px;
		}
		#shop-hero .bx-pager-custom {
			padding-top: 200px;
		}
	}
	@media (max-width: 1280px) {
		#shop-slider li {
			min-height: 480px;
			height: 530px;
		}
		#shop-hero .bx-wrapper .bx-viewport {
			min-height: 480px;
			height: 530px;
		}
		#shop-hero .bx-pager-custom {
			padding-top: 165px;
		}
	}
	@media (max-width: 990px) {
		#shop-slider li {
			min-height: 480px;
			height: 580px;
		}
		#shop-hero .bx-wrapper .bx-viewport {
			min-height: 480px;
			height: 580px;
		}
	}
	@media (max-width: 430px) {
		#shop-hero .bx-pager-custom .bx-pager-item {
			display: none;
		}
	}

	/* SLIDER BUTTONS */

	#shop-hero .bx-controls {
		display: none;
      	z-index:6;
	}
	#shop-hero .bx-control-bar {
		width: 100%;
		text-align: center;
		position: absolute;
		bottom: 0;
		margin: 0;
		height: 70px;
		z-index: 1;
	}
	#shop-hero .bx-control-btn {
		width: 70px;
		height: 70px;
		margin: 0;
		background-color: #464646;
		background-repeat: no-repeat;
		background-position: center center;
		text-align: center;
		line-height: 70px;
		position: relative;
		font-size: 21px;
		color: #fff;

		transition: all .3s ease;
		-o-transition: all .3s ease;
		-ms-transition: all .3s ease;
		-moz-transition: all .3s ease;
		-webkit-transition: all .3s ease;
	}

	#shop-hero .bx-control-btn:hover {
		color: #ae1308;
		background-color: #363636;
	}
	#shop-hero .bx-control-btn.bx-prev-control:hover {
		padding: 0 10px 0 0;
	}
	#shop-hero .bx-control-btn.bx-next-control:hover {
		padding: 0 0 0 10px;
	}
	#shop-hero .bx-control-btn a {
		display: block;
		width: 70px;
		height: 70px;
		position: absolute;
		top: 0;
		left: 0;
	}
	#shop-hero .bx-prev-control {
		float: right;
		background-image: url('http://cdn.shopify.com/s/files/1/0665/5597/t/6/img/chevron-up.png');
	}
	#shop-hero .bx-next-control {
		float: right;
		background-image: url('http://cdn.shopify.com/s/files/1/0665/5597/t/6/img/chevron-down.png');
	}
	@media (max-width: 1650px) {
		#shop-hero .shop-nav a {
			margin:0 20px;
			letter-spacing:1px;
		}
	}
	@media (max-width: 1440px) {
		#shop-hero .shop-nav a {
			margin:0 20px !important;
			font-size:14px;
			letter-spacing:1px;
		}
		#shop-hero .bx-pager.bx-default-pager a {
			font-size:12px;
		}
	}
	@media (max-width: 1280px) {
		#shop-hero .shop-nav a {
			margin:0 15px;
			letter-spacing:1px;
			font-size:12px;
		}
		#shop-slider li {
			padding: 0;
		}
	}
	@media (max-width: 990px) {
		#shop-hero .shop-nav {
			display:none;
		}
		#shop-hero {
			margin: 0;
		}
	}
	@media (max-width: 660px) {
		#shop-hero .bx-pager-custom {
			padding: 0;
			margin: 0;
			position: absolute;
			padding-top:0px !important;
			top:auto;
			bottom: 20px;
			left: 0;
			right: 0;
			margin: auto;
			z-index: 0;
			height: 40px;
		}
		#shop-hero .bx-pager-custom .bx-pager-item {
			display: inline-block;
			position: relative;
          	z-index:6
		}
		#shop-hero .bx-pager.bx-default-pager a {
			width: 12px;
			height: 12px;
			background: transparent;
			color: #fff;
			margin: 0 10px 0 10px;
			display: inline-block;
			position: relative;
			z-index: 1;
			border:1px solid #fff;
			border-radius:50%;

			transition: all .3s ease;
			-o-transition: all .3s ease;
			-ms-transition: all .3s ease;
			-moz-transition: all .3s ease;
			-webkit-transition: all .3s ease;
		}
		#shop-hero .bx-pager.bx-default-pager a.active {
			background-color:#fff;
			border:1px solid #fff;
		}
		#shop-hero .bx-pager.bx-default-pager a:hover {
			background-color:#fff;
			border:1px solid #fff;
		}
		#shop-hero .bx-pager.bx-default-pager a span {
			display:none;
		}
	}


/* SHOP FILTER */
	#shop-filter {
		position:static;
		background-color:transparent;
		padding:0;
		margin:0;
		display:block;
		width:100%;
		height:auto;
	}
	#shop-filter .filter-btn {
		width:110px;
		height:110px;
		cursor:pointer;
		display:inline-block;
		vertical-align:top;
		position:absolute;
		background-color:#f7931d;
		z-index: 2;
		left: 0;

		transition: 0.9s cubic-bezier(0.18, 1, 0.21, 1);
		-o-transition: 0.9s cubic-bezier(0.18, 1, 0.21, 1);
		-ms-transition: 0.9s cubic-bezier(0.18, 1, 0.21, 1);
		-moz-transition: 0.9s cubic-bezier(0.18, 1, 0.21, 1);
		-webkit-transition: 0.9s cubic-bezier(0.18, 1, 0.21, 1);
	}
	#shop-filter .filter-btn img{
		width:17px;
		height:17px;
		margin:46px;

		transition: 0.9s cubic-bezier(0.18, 1, 0.21, 1);
		-o-transition: 0.9s cubic-bezier(0.18, 1, 0.21, 1);
		-ms-transition: 0.9s cubic-bezier(0.18, 1, 0.21, 1);
		-moz-transition: 0.9s cubic-bezier(0.18, 1, 0.21, 1);
		-webkit-transition: 0.9s cubic-bezier(0.18, 1, 0.21, 1);
	}
	#shop-filter .filter-btn.active img {
		-webkit-transform: rotate(135deg);
		-moz-transform: rotate(135deg);
		-ms-transform: rotate(135deg);
		-o-transform: rotate(135deg);
		transform: rotate(135deg);
	}
	#shop-filter .filter-btn.active {
		background-color:#282828;
	}
	#shop-filter .filter-btn:hover {
		background-color:#282828;
	}
	#filter-items {
		position:relative;
		background-color:#333;
		padding:0;
		margin:0;
		display:block;
		width:100%;
		height:110px;

		transition: 0.3s cubic-bezier(0.18, 1, 0.21, 1);
		-o-transition: 0.3s cubic-bezier(0.18, 1, 0.21, 1);
		-ms-transition: 0.3s cubic-bezier(0.18, 1, 0.21, 1);
		-moz-transition: 0.3s cubic-bezier(0.18, 1, 0.21, 1);
		-webkit-transition: 0.3s cubic-bezier(0.18, 1, 0.21, 1);
	}
	#filter-items.active {
		height:0px;
		overflow:hidden;
	}
	#shop-filter p {
		color:#fff;
		padding: 49px 0 49px 160px;
		display:inline-block;
		vertical-align:top;
		float:left;
		font-size:12px;
		line-height:12px;
		opacity: 1;
		visibility:visible;
		-webkit-font-smoothing: subpixel-antialiased;

		transition: 0.9s cubic-bezier(0.18, 1, 0.21, 1);
		-o-transition: 0.9s cubic-bezier(0.18, 1, 0.21, 1);
		-ms-transition: 0.9s cubic-bezier(0.18, 1, 0.21, 1);
		-moz-transition: 0.9s cubic-bezier(0.18, 1, 0.21, 1);
		-webkit-transition: 0.9s cubic-bezier(0.18, 1, 0.21, 1);
	}
	#shop-filter p span {
		color:#f7931d;
	}
	#filter-items.active p {
		opacity: 0;
		visibility:hidden;
	}
	#shop-filter .filter-dropdown {
		width:180px;
		height:55px;
		padding:20px;
		font-size:12px;
		line-height:12px;
		border-radius:3px;
		background-color:#333;
		color:#fff !important; 
      	font-weight:bold;
		display:inline-block;
		font-family: 'letter-gothic-std', sans-serif;
	    letter-spacing:1px;
		background-image: url('dropdown-arrow-white_3761885107080055805.png');
		background-repeat:no-repeat;
		background-position: right center;
		background-size:50px 50px;
		border:1px solid #fff;
		cursor:pointer;
		float:right;
		margin:27px 15px;
		vertical-align:top;
		text-align:left;
		text-transform:uppercase;
		opacity: 1;
		visibility:visible;

		transition: 0.9s cubic-bezier(0.18, 1, 0.21, 1);
		-o-transition: 0.9s cubic-bezier(0.18, 1, 0.21, 1);
		-ms-transition: 0.9s cubic-bezier(0.18, 1, 0.21, 1);
		-moz-transition: 0.9s cubic-bezier(0.18, 1, 0.21, 1);
		-webkit-transition: 0.9s cubic-bezier(0.18, 1, 0.21, 1);
	}
	#filter-items.active .filter-dropdown {
		opacity: 0;
		visibility:hidden;
	}
	#shop-filter #sort-by {
		margin-right:50px;
	}
	#shop-filter .filter-dropdown:hover {
		background-color:#f7931d;
	}
	@media (max-width: 1440px) {
		#shop-filter .filter-btn {
			width: 90px;
  			height: 90px;
		}
		#shop-filter .filter-btn img{
			margin:35px;
		}
		#shop-filter .filter-dropdown {
			width: 170px;
			height: 46px;
			padding: 18px;
			font-size: 10px;
			line-height: 10px;
			margin: 22px 15px;
		}
		#filter-items {
			height: 90px;
		}
		#shop-filter p {
			padding: 40px 0 40px 130px;
			font-size: 10px;
			line-height: 10px;
		}
	}
	@media (max-width: 990px) {
		#shop-filter p {
			display:none;
		}
	}
	@media (max-width: 700px) {
		#shop-filter p {
			display:none;
		}
		#shop-filter .filter-btn {
			display:none;
		}
		#shop-filter {
			height:90px;
		}
		#shop-filter #filter-items{
			height:90px;
		}
		#shop-filter #sort-by {
			margin-right:15px;
		}
		#shop-filter .filter-dropdown {
			float:none;
			width:145px;
			height:45px;
			padding:17px;
			font-size:10px;
			line-height:10px;
			margin:22px 5px;
		}
	}



/* PRODUCTS SECTION */
	#shop-products {
		position:static;
		background-color:#ffffff;
		padding:50px 80px;
	}
	#shop-products .btn{
		margin-bottom:80px;
	}

	/* PRODUCTS GRID */

	#shop-products  .products-grid {
		position:relative;
	}
	#shop-products .product-1 {
		width:50%;
		height:740px;
		margin:0;
		background-color:#efefef;
		display:block;
		vertical-align:top;
		background-size:contain;
		background-repeat:no-repeat;
		background-position:center center;
		float: left;
		box-shadow: inset 0 0 0 18px rgba(255, 255, 255, 1);
		position:relative;
		padding: 642px 18px 18px 18px;
		overflow:hidden;
		cursor: pointer;
		z-index:2;
	}
	#shop-products .white-overlay {
		position:absolute;
		width:100%;
		height:800px;
		top:0;
		left:0;
		background-color:#fff;
		opacity:0;

		transition: 0.9s cubic-bezier(0.18, 1, 0.21, 1);
		-o-transition: 0.9s cubic-bezier(0.18, 1, 0.21, 1);
		-ms-transition: 0.9s cubic-bezier(0.18, 1, 0.21, 1);
		-moz-transition: 0.9s cubic-bezier(0.18, 1, 0.21, 1);
		-webkit-transition: 0.9s cubic-bezier(0.18, 1, 0.21, 1);
	}
	#shop-products .white-overlay.active {
		opacity:.5;
	}
	#shop-products .white-overlay:hover {
		opacity:.5;
	}
	#shop-products .product-2 {
		width:25%;
		height:537px;
		margin:0;
		background-color:#efefef;
		display:block;
		vertical-align:top;
		background-size:contain;
		background-repeat:no-repeat;
		background-position:center center;
		float: left;
		box-shadow: inset 0 0 0 18px rgba(255, 255, 255, 1);
		padding: 439px 18px 18px 18px;
		overflow:hidden;
		cursor: pointer;
		z-index:2;
	}
	#shop-products  .item {
		float: left;
		overflow:hidden;
	}
	#shop-products  .item-bar {
		display:block;
		height:80px;
		width:100%;
		background-color:rgba(51, 51, 51, .9);
		position:relative;
		text-align:left;
	}
	#shop-products .products-grid .grid-sizer {
		width: 25%;
	}
	#shop-products  .item-bar p {
		color:#fff;
		position:absolute;
		left:25px;
		top:23px;
		display:inline;
		-webkit-font-smoothing: subpixel-antialiased;
		border-bottom:1px solid transparent;
		padding:0px;

		transition: 0.9s cubic-bezier(0.18, 1, 0.21, 1);
		-o-transition: 0.9s cubic-bezier(0.18, 1, 0.21, 1);
		-ms-transition: 0.9s cubic-bezier(0.18, 1, 0.21, 1);
		-moz-transition: 0.9s cubic-bezier(0.18, 1, 0.21, 1);
		-webkit-transition: 0.9s cubic-bezier(0.18, 1, 0.21, 1);
	}
	#shop-products  .item-bar span {
		color:#fff;
		font-family:'adobe-caslon-pro', serif;
		font-weight:500;
		font-size:28px;
		line-height:32px;
		position:absolute;
		right:0;
		top:0;
		padding:30px 0 0 0;
		display:inline;
		height:80px;
		width:80px;
		text-align:center;
		background-color:#f7931d;
		-webkit-font-smoothing: subpixel-antialiased;

		transition: 0.9s cubic-bezier(0.18, 1, 0.21, 1);
		-o-transition: 0.9s cubic-bezier(0.18, 1, 0.21, 1);
		-ms-transition: 0.9s cubic-bezier(0.18, 1, 0.21, 1);
		-moz-transition: 0.9s cubic-bezier(0.18, 1, 0.21, 1);
		-webkit-transition: 0.9s cubic-bezier(0.18, 1, 0.21, 1);
	}
	#shop-products  .item-bar:hover p {
		border-bottom:1px solid #fff;
		padding:0px;
		-webkit-font-smoothing: subpixel-antialiased;
	}
	#shop-products .item-bar.active p {
		border-bottom:1px solid #fff;
		padding:0px;
		-webkit-font-smoothing: subpixel-antialiased;
	}

	@media (max-width: 1440px) {
		#shop-products  .item-bar span {
			font-size: 24px;
			line-height: 24px;
			padding: 29px 0 0 0;
			height: 69px;
			width: 69px;
		}
		#shop-products  .item-bar {
			height: 69px;
		}
		#shop-products .product-2 {
			height: 386px;
			padding-top: 299px;
		}
	}
	@media (max-width: 1350px) {
		#shop-products .product-1 {
			width:50%;
			height:500px;
			padding-top:402px;
		}
		#shop-products .product-2 {
			width:50%;
			height:500px;
			padding-top:402px;
		}
	}
	@media (max-width: 1280px) {
		#shop-products .product-1 {
			padding-top:417px;
		}
		#shop-products .product-2 {
			padding-top:417px;
		}
		#shop-products  .item-bar {
			height:65px;
		}
		#shop-products .item-bar p {
			top:20px;
		}
		#shop-products .item-bar span {
			font-size:23px;
			padding:22px 0 0 0;
			height:65px;
			width:65px;
		}
	}
	@media (max-width: 1100px) {
		#shop-products {
			padding: 0;
		}
	}
	@media (max-width: 990px) {
		#shop-products .product-1 {
			width:100%;
			height:500px;
			padding-top:402px;
		}
		#shop-featured .product-2 {
			width:100%;
			height:500px;
			padding-top:402px;
		}
	}
	@media (max-width: 700px) {
		#shop-products .product-1 {
			width:100%;
			height:400px;
			padding-top:322px;
		}
		#shop-products .product-2 {
			width:100%;
			height:400px;
			padding-top:322px;
		}
		#shop-products .item-bar {
		  height: 60px;
		}
		#shop-products .item-bar p {
			left:25px;
			top:15px;
		}
		#shop-products .item-bar span {
			font-size:24px;
			line-height:24px;
			padding:24px 0 0 0;
			height:60px;
			width:60px;
		}
		#shop-products .content {
			width:90%;
		}
	}

/* MADE FOR THE CAUSE SECTION */
	#shop-made {
		padding:80px 80px;
		width:100%;
		height:100%;
		background-color:#efefef;
		background-repeat:no-repeat;
		background-size:cover;
		background-position:center center;
	}
	#shop-made .content {
		marging:50px 0;
		padding:0;
		position:relative;
		height:100%;
	}
	#shop-made .content .shop-made-content {
		position:absolute;
		text-align:left;
		width:50%;
		float:left;
		display:table;
		height:600px;
		top:50%;
		margin-top:-300px;
	}
	#shop-made .content .shop-made-float {
		display:table-cell;
		vertical-align:middle;
	}
	#shop-made h3 {
		margin:0 0 0 0;
		color:#fff;
	}
	#shop-made p {
		color:#fff;
		margin:10px 0 40px 0;
	}

	@media (max-width: 1440px) {

	}
	@media (max-width: 990px) {
		#shop-made {
			padding:80px 80px;
			width:100%;
			height:auto;
		}
		#shop-made .content {
			marging:50px 0;
			width:90%;
			height:auto;
		}
		#shop-made .content .shop-made-content {
			position:static;
			text-align:left;
			width:100%;
			float:none;
			display:block;
			height:auto;
			top:auto;
			margin-top:0;
		}
		#shop-made .content .shop-made-float {
			display:block;
			vertical-align:auto;
		}
	}
	@media (max-width: 480px) {
		#shop-made {
			padding:100px 0;
		}
		#shop-made .content {
			marging:50px 0;
			width:80%;
			height:auto;
		}
		#shop-made .content .shop-made-content {
			text-align:center;
		}
	}


/* ---- THE CAUSE PAGE ---- */

	/* OVERVIEW SECTION */

	#cause-overview {
		margin: 130px 0 0 0;
		padding:0 80px 0 80px;
		min-height: 1010px;
		width:100%;
		height:100%;
		position:relative;
		background-position:center center;
		background-repeat:no-repeat;
		background-size:cover;
		background-color:#333;
		overflow:hidden;
	}
	#cause-overview .content {
		position:relative;
		height:100%;
		padding:0 !important;
	}
	#cause-overview .content-container {
		position:absolute;
		display:table;
		height:600px;
		top:50%;
		margin-top:-300px;
		width:100%;
	}
	#cause-overview .content-center {
		display:table-cell;
		height:600px;
		width:100%;
		vertical-align:middle;
	}
	#cause-overview h3 {
		color:#fff;
	}
	#cause-overview .btn {
		margin:50px 0 0 0;
	}
	@media (max-width: 1725px) {
		#cause-overview {
			min-height: 810px;
		}
	}
	@media (max-width: 1380px) {
		#cause-overview .content-container {
			margin:auto;
			left:0;
			right:0;
			margin-top: -300px;
			width: 100%;
		}
	}
	@media (max-width: 1270px) {
		#cause-overview {
			min-height: 800px;
		}
	}
	@media (max-height: 520px) {
		#cause-overview {
			padding:80px 0;
		}
	}
	@media (max-width: 990px) {
		#cause-overview {
			margin:0;
		}
	}
	@media (max-width: 768px) {

	}
	@media (max-width: 660px) {

	}


	/* WHERE IS IT SECTION */

	#cause-where {
		margin: 0;
		padding:170px 0 0 0;
		width:100%;
		height:auto;
		position:relative;
		background-position:center center;
		background-repeat:no-repeat;
		background-size:cover;
		background-color:#fff;
		overflow:hidden;
	}
	#cause-where .content {
		position:relative;
		height:100%;
		padding:0 !important;
	}
	#cause-where .world-container {
		position:relative;
		margin:0;
		padding:0;
		width:100%;
		overflow:hidden;
	}
	#cause-where img.markers.fadeup{
		bottom:0px;
		opacity:1;
	}
	#cause-where h3 {
		color:#333;
	}
	#cause-where p {
		color:#333;
	}
	#cause-where p.where-grid {
		display:inline-block;
		vertical-align:top;
		width:49%;
		text-align:left;
	}
	#cause-where p.first {
		margin:30px 1% 30px 0;
	}
	#cause-where p.last {
		margin:30px 0 30px 1%;
	}
	#cause-where img.markers {
		position:absolute;
		bottom:-20px;
		left:0;
		width:100%;
		opacity:0;
		float:left;

		transition: 1.5s cubic-bezier(0.18, 1, 0.21, 1);
		-o-transition: 1.5s cubic-bezier(0.18, 1, 0.21, 1);
		-ms-transition: 1.5s cubic-bezier(0.18, 1, 0.21, 1);
		-moz-transition: 1.5s cubic-bezier(0.18, 1, 0.21, 1);
		-webkit-transition: 1.5s cubic-bezier(0.18, 1, 0.21, 1);
	}
	#cause-where img.world {
		margin: 50px 0 0 0;
		width:100%;
		float:left;
	}
	#cause-where .btn {
		margin:50px 0 0 0;
	}
	@media (max-width: 1680px) {
		#cause-overview {
			padding: 0;
			min-height: 580px;
		}
	}
	@media (max-width: 1440px) {
		#cause-where {
			padding:120px 0 0 0;
		}
		#cause-where .content {
			width:80%;
			margin:auto;
			left:0;
			right:0;
		}
	}
	@media (max-width: 1280px) {
		#cause-where {
			padding:100px 0 0 0;
		}
	}
	@media (max-width: 990px) {
		#cause-overview {
			padding: 0;
			min-height: 660px;
		}
	}
	@media (max-width: 660px) {
		#cause-where {
			padding:80px 0 0 0;
		}
		#cause-where p.where-grid {
			width:100%;
		}
		#cause-where p.first {
			margin:30px 0 0 0;
		}
		#cause-where p.last {
			margin:30px 0 0 0;
		}
	}



	/* ALL 50 STATES SECTION */

	#cause-all50 {
		margin: 0;
		padding:0;
		min-height: 550px;
		width:100%;
		position:relative;
		background-attachment:fixed;
		background-position:center center;
		background-size:cover;
		background-repeat:no-repeat;
	}
	#cause-all50 .content {
		position:relative;
		height:100%;
		padding:0 !important;
	}
	#cause-all50 .content-container {
		position:absolute;
		display:inline-block;
		height:auto;
		width:33.33%;
		left:80px;
		bottom:80px;
		text-align:left;
	}
	#cause-all50 h3 {
		color:#f7931d;
		margin:0;
	}
	#cause-all50 h5 {
		color:#333;
		margin:0;
	}
	#cause-all50 .btn {
		margin:50px 0 0 0;
	}
	@media (max-width: 1100px) {
		#cause-all50 .content-container {
			left:0px;
			bottom:50px;
		}
	}
	@media (max-width: 990px) {
		#cause-all50 {
			background-attachment:inherit;
			background-position:center center;
			background-size:cover;
			background-repeat:no-repeat;
		}
		#cause-all50 .content-container {
			width:100%;
			left:0;
			text-align:center;
			bottom:30px;
		}
		#cause-all50 h5 {
			font-size:15px;
		}
		#cause-all50 h3 {
			font-size:20px;
		}
	}


	/* FOSTER CARE SECTION */

	#cause-fostercare {
		margin: 0;
		padding:0;
		min-height: 550px;
		width:100%;
		position:relative;
		background-attachment:fixed;
		background-position:center center;
		background-size:cover;
		background-repeat:no-repeat;
	}
	#cause-fostercare .content {
		position:relative;
		height:100%;
		padding:0 !important;
	}
	#cause-fostercare .content-container {
		position:absolute;
		display:inline-block;
		height:auto;
		right:80px;
		bottom:80px;
		text-align:left;
		width:33.33%;
	}
	#cause-fostercare h3 {
		color:#f7931d;
		margin:0;
	}
	#cause-fostercare h5 {
		color:#fff;
		margin:0;
	}
	#cause-fostercare .btn {
		margin:50px 0 0 0;
	}
	@media (max-width: 1100px) {
		#cause-fostercare .content-container {
			right:0px;
			bottom:50px;
		}
	}
	@media (max-width: 990px) {
		#cause-fostercare {
			background-attachment:inherit;
			background-position:center center;
			background-size:cover;
			background-repeat:no-repeat;
		}
		#cause-fostercare .content-container {
			width:100%;
			right:0;
			text-align:center;
			bottom:30px;
		}
		#cause-fostercare h5 {
			font-size:15px;
		}
		#cause-fostercare h3 {
			font-size:20px;
		}
	}
	@media (max-height: 520px) {

	}


	/* 100 CALLS A DAY SECTION */

	#cause-100calls {
		margin: 0;
		padding:0;
		min-height: 550px;
		width:100%;
		position:relative;
		background-attachment:fixed;
		background-position:center center;
		background-size:cover;
		background-repeat:no-repeat;
	}
	#cause-100calls .content {
		position:relative;
		height:100%;
		padding:0 !important;
	}
	#cause-100calls .content-container {
		position:absolute;
		display:inline-block;
		height:auto;
		left:80px;
		bottom:80px;
		text-align:left;
		width:33.33%;
	}
	#cause-100calls h3 {
		color:#f7931d;
		margin:0;
	}
	#cause-100calls h5 {
		color:#333;
		margin:0;
	}
	#cause-100calls .btn {
		margin:50px 0 0 0;
	}
	@media (max-width: 1100px) {
		#cause-100calls .content-container {
			left:0px;
			bottom:50px;
		}
	}
	@media (max-width: 990px) {
		#cause-100calls {
			background-attachment:inherit;
			background-position:center center;
			background-size:cover;
			background-repeat:no-repeat;
		}
		#cause-100calls .content-container {
			width:100%;
			left:0;
			text-align:center;
			bottom:30px;
		}
		#cause-100calls h5 {
			font-size:15px;
		}
		#cause-100calls h3 {
			font-size:20px;
		}
	}
	@media (max-height: 520px) {
		#cause-100calls {
		}
	}


	/* AVERAGE COST SECTION */

	#cause-averagecost {
		margin: 0;
		padding:0;
		min-height: 550px;
		width:100%;
		position:relative;
		background-attachment:fixed;
		background-position:center center;
		background-size:cover;
		background-repeat:no-repeat;
	}
	#cause-averagecost .content {
		position:relative;
		height:100%;
		padding:0 !important;
	}
	#cause-averagecost .content-container {
		position:absolute;
		display:inline-block;
		height:auto;
		right:80px;
		bottom:80px;
		text-align:left;
		width:33.33%;
	}
	#cause-averagecost h3 {
		color:#f7931d;
		margin:0;
	}
	#cause-averagecost h5 {
		color:#fff;
		margin:0;
	}
	#cause-averagecost .btn {
		margin:50px 0 0 0;
	}
	@media (max-width: 1100px) {
		#cause-averagecost .content-container {
			right:0px;
			bottom:50px;
		}
	}
	@media (max-width: 990px) {
		#cause-averagecost {
			background-attachment:inherit;
			background-position:center center;
			background-size:cover;
			background-repeat:no-repeat;
		}
		#cause-averagecost .content-container {
			width:100%;
			right:0;
			text-align:center;
			bottom:30px;

		}
		#cause-averagecost h5 {
			font-size:15px;
		}
		#cause-averagecost h3 {
			font-size:20px;
		}
	}
	@media (max-height: 520px) {

	}


	/* AVERAGE AGE SECTION */

	#cause-averageage {
		margin: 0;
		padding:0;
		min-height: 550px;
		width:100%;
		position:relative;
		background-attachment:fixed;
		background-position:center center;
		background-size:cover;
		background-repeat:no-repeat;
	}
	#cause-averageage .content {
		position:relative;
		height:100%;
		padding:0 !important;
	}
	#cause-averageage .content-container {
		position:absolute;
		display:inline-block;
		height:auto;
		left:80px;
		bottom:80px;
		text-align:left;
		width:33.33%;
	}
	#cause-averageage h3 {
		color:#f7931d;
		margin:0;
	}
	#cause-averageage h5 {
		color:#333;
		margin:0;
	}
	#cause-averageage .btn {
		margin:50px 0 0 0;
	}
	@media (max-width: 1100px) {
		#cause-averageage .content-container {
			left:0px;
			bottom:50px;
		}
	}
	@media (max-width: 990px) {
		#cause-averageage {
			background-attachment:inherit;
			background-position:center center;
			background-size:cover;
			background-repeat:no-repeat;
		}
		#cause-averageage .content-container {
			width:100%;
			left:0;
			text-align:center;
			bottom:30px;
		}
		#cause-averageage h5 {
			font-size:15px;
		}
		#cause-averageage h3 {
			font-size:20px;
		}
	}
	@media (max-height: 520px) {

	}


	/* SIGNS TO LOOK FOR SECTION */

	#cause-signs {
		margin: 0;
		padding:170px 0;
		width:100%;
		position:relative;
		background-color:#fff;
	}
	#cause-signs .content {
		position:relative;
		height:100%;
		padding:0 !important;
	}
	#cause-signs h3 {
		color:#333;
		margin:0;
	}
	#cause-signs h4 {
		color:#333;
		margin:0 0 60px 0;
	}


	/* -- HERO SLIDER -- */

	#sign-slider  {
		background:none;
		list-style: none;
		margin: 0;
		padding: 0;
		min-height:145px;
		height: 145px;
	}
	#sign-slider li {
		list-style: none;
		margin: 0;
		padding: 0 80px;
		min-height:none;
		height:100%;
		width:100%;

		-webkit-background-size: cover;
		-moz-background-size: cover;
		-o-background-size: cover;
		background-size: cover;
	}
	#sign-slider li h3 {
		color:#f7931d;
		border-bottom:1px solid #f7931d;
		margin-bottom:10px;
		display: inline-block;
	}
	#cause-signs .bx-wrapper .bx-viewport {
		min-height:145px;
		height: 145px;
		width:auto;

		-webkit-transform: translatez(0);
		-moz-transform: translatez(0);
		-ms-transform: translatez(0);
		-o-transform: translatez(0);
		transform: translatez(0);
	}
	@media (max-width: 990px) {
		#sign-slider li {
			padding: 0px;
		}
	}


	/* SLIDER INDICATORS */

	#cause-signs .bx-pager-custom {
		display:none;
	}
	#cause-signs .bx-pager-custom .bx-pager-item {
		display:none;
	}

	#cause-signs .bx-pager.bx-default-pager a {
		display:none;
	}


	/* SLIDER BUTTONS */

	#cause-signs .bx-controls {
		display:block;
	}
	#cause-signs .bx-control-bar {
		width: 100%;
		text-align: center;
		margin: 0;
		height: 70px;
		z-index: 1;
	}
	#cause-signs .bx-control-btn {
		width: 70px;
		height: 70px;
		margin: 0;
		background-color: #333333;
		background-repeat: no-repeat;
		background-position: center center;
		background-size:70px 70px;
		text-align: center;
		line-height: 70px;
		position: relative;
		font-size: 21px;
		color: #fff;
		display:inline-block;

		transition: all .3s ease;
		-o-transition: all .3s ease;
		-ms-transition: all .3s ease;
		-moz-transition: all .3s ease;
		-webkit-transition: all .3s ease;
	}

	#cause-signs .bx-control-btn:hover {
		color: #ae1308;
		background-color: #f7931d;
	}
	#cause-signs .bx-control-btn.bx-prev-control:hover {
		padding: 0 10px 0 0;
	}
	#cause-signs .bx-control-btn.bx-next-control:hover {
		padding: 0 0 0 10px;
	}
	#cause-signs .bx-control-btn a {
		display:inline-block;
		width: 70px;
		height: 70px;
	}
	#cause-signs .bx-prev-control {
		background-image: url('http://cdn.shopify.com/s/files/1/0665/5597/t/6/assets/sign-slider-prev.png?3761885107080055805');
	}
	#cause-signs .bx-next-control {
		background-image: url('http://cdn.shopify.com/s/files/1/0665/5597/t/6/assets/sign-slider-next.png?3761885107080055805');
	}
	@media (max-width: 1680px) {
		#cause-signs {
			padding:120px 0;
		}
	}
	@media (max-width: 990px) {
		#cause-signs {
			padding:100px 0;
		}
	}
	@media (max-width: 760px) {
		#cause-signs h3 {
			font-size: 22px;
			line-height: 32px;
		}
		#cause-signs .bx-wrapper .bx-viewport {
			min-height: 100px;
			height: 100px;
		}
	}
	@media (max-width: 660px) {
		#cause-signs .bx-control-bar {
			margin: 10px 0 0 0;
		}
	}


	/* SIGNS SECTION 2 SECTION */

	#cause-signs2 {
		margin: 0;
		padding: 0;
		width:100%;
		position:relative;
		background-color:#fff;
	}
	#cause-signs2 .content {
		position:relative;
		height:100%;
		width:100%;
		padding:0 !important; 
	}
	#cause-signs2 .summary {
		position:relative;
		padding:120px 200px !important;
		margin: 0;
		background-color:#f7931d;
		display:inline-block;
		vertical-align:top;
		width:65%;
		min-height:345px;
		text-align:left;
	}
	#cause-signs2 .number {
		position:relative;
		padding:120px 80px !important;
		margin: 0;
		background-color:#333;
		display:inline-block;
		vertical-align:top;
		width:35%;
		min-height:345px;
		text-align:center;
	}
	#cause-signs2 .summary p {
		color:#333;
		margin:0;
	}
	#cause-signs2 .summary p span{
		color:#fff;
		margin:0;
	}
	#cause-signs2 .number h3 {
		color:#fff;
		margin:0;
		line-height:72px;
		display:block;
	}
	#cause-signs2 .number p {
		color:#f7931d;
		margin:0;
		line-height:17px;
		display:block;
	}
	@media (max-width: 2030px) {
		#cause-signs2 .summary {
			padding:120px 80px !important;
			margin: 0;
			width:65%;
			min-height:345px;
		}
		#cause-signs2 .number {
			padding:120px 80px !important;
			margin: 0;
			width:35%;
			min-height:345px;
		}
	}
	@media (max-width: 1380px) {
		#cause-signs2 .summary {
			padding:100px 60px !important;
			margin: 0;
			width:55%;
			min-height:305px;
		}
		#cause-signs2 .number {
			padding:100px 60px !important;
			margin: 0;
			width:45%;
			min-height:305px;
		}
	}
	@media (max-width: 1130px) {
		#cause-signs2 .summary {
			padding:105px 60px !important;
			margin: 0;
			width:55%;
			min-height:335px;
		}
		#cause-signs2 .number {
			padding:100px 60px !important;
			margin: 0;
			width:45%;
			min-height:335px;
		}
	}
	@media (max-width: 990px) {
		#cause-signs2 .summary {
			padding:80px 60px !important;
			width:100%;
			min-height:0px;
		}
		#cause-signs2 .number {
			padding:80px 60px !important;
			width:100%;
			min-height:0px;
		}
	}


	/* FIGHT SECTION */

	#cause-fight {
		margin:0;
		padding:0 80px 0 80px;
		min-height: 480px;
		width:100%;
		height:100%;
		position:relative;
		background-position:center center;
		background-repeat:no-repeat;
		background-size:cover;
		background-color:#333;
		overflow:hidden;
	}
	#cause-fight .content {
		position:relative;
		height:100%;
		padding:0 !important;
	}
	#cause-fight .content-container {
		position:absolute;
		display:table;
		height:600px;
		top:50%;
		margin-top:-300px;
		width:100%;
	}
	#cause-fight .content-center {
		display:table-cell;
		height:600px;
		width:100%;
		vertical-align:middle;
		opacity:0;
		padding: 100px 0 0 0;

		transition: 1.5s cubic-bezier(0.18, 1, 0.21, 1);
		-o-transition: 1.5s cubic-bezier(0.18, 1, 0.21, 1);
		-ms-transition: 1.5s cubic-bezier(0.18, 1, 0.21, 1);
		-moz-transition: 1.5s cubic-bezier(0.18, 1, 0.21, 1);
		-webkit-transition: 1.5s cubic-bezier(0.18, 1, 0.21, 1);
	}
	#cause-fight.fadeup .content-center {
		opacity:1;
		padding: 0;
	}
	#cause-fight h3 {
		color:#fff;
	}
	#cause-fight .btn {
		margin:50px 0 0 0;
	}
	@media (max-width: 1725px) {
	}
	@media (max-width: 1270px) {
	}
	@media (max-width: 1024px) {
		#cause-fight .content-center {
			opacity:1;
			padding:0;
		}
		#cause-fight.fadeup .content-center {
			opacity:1;
			padding: 0;
		}
	}
	@media (max-height: 520px) {
		#cause-fight {
			padding:80px 0;
		}
	}
	@media (max-width: 990px) {
		#cause-fight {
			margin:0;
		}
	}



/* ---- INITIATIVES PAGE ---- */


	/* OVERVIEW SECTION */

	#initiatives-overview {
		margin: 130px 0 0 0;
		padding:0 80px;
		min-height: 660px;
		width:100%;
		height:100%;
		position:relative;
		background-position:center center;
		background-repeat:no-repeat;
		background-size:cover;
		background-color:#333;
		border-bottom:15px solid #f7931d;
		overflow:hidden;
	}
	#initiatives-overview .content {
		position:relative;
		height:100%;
		padding:0 !important;
	}
	#initiatives-overview .overview-container {
		display:table;
		height:768px;
		vertical-align:middle;
		width:100%;
		position:absolute;
		top:50%;
		margin-top:-384px;
	}
	#initiatives-overview .overview-container .overview-center{
		display:table-cell;
		vertical-align:middle;
		height:768px;
		width:100%;
	}
	#initiatives-overview .overview-illustration {
		margin:0 0 50px 0;
		width:167px;
		height:66px;
	}
	#initiatives-overview h3 {
		margin:0;
		color:#fff;
	}
	#initiatives-overview p {
		margin:0;
		color:#fff;
	}
	#initiatives-overview .orange-seperator {
		width:60px;
		border-top:1px solid #f7931d;
		margin:auto;
		margin-top: 50px;
		margin-bottom: 50px;
		left:0;
		right:0;
	}
	@media (max-width: 1440px) {
		#initiatives-overview .orange-seperator {
			margin-top: 30px;
			margin-bottom: 30px;
		}
		#initiatives-overview .overview-illustration {
			margin:0 0 30px 0;
			width:112px;
			height:44px;
		}
		#initiatives-overview .overview-container .overview-center{
			padding:0 100px;
		}
	}
	@media (max-height: 660px) {
		#initiatives-overview {
			height:auto !important;
			padding:0 0 50px 0;
		}
		#initiatives-overview .overview-container .overview-center {
		  	padding:125px 0 0 0;
		}
	}
	@media (max-width: 1100px) {
		#initiatives-support-now .overview-container .overview-center{
			padding: 0px;
		}
		#initiatives-overview {
			padding: 0px;
		}
	}
	@media (max-width: 990px) {
		#initiatives-overview {
			min-height:100%;
			max-height:580px;
			margin: 0;
		}
		#initiatives-overview .orange-seperator {
			margin-top: 30px;
			margin-bottom: 30px;
		}
		#initiatives-overview .overview-container .overview-center{
			padding:0 0;
		}
	}
	@media (max-width: 660px) {
		#initiatives-overview {
			height:auto !important;
			padding:0 0 50px 0;
		}
		#initiatives-overview .overview-container .overview-center {
			padding:125px 0 0 0;
		}
	}


	/* STYLE 1 SECTION */

	.initiatives-style1 {
		margin: 0;
		padding:0 80px;
		width:100%;
		height:100%;
		min-height: 550px;
		position:relative;
		background-position:100px center;
		background-repeat:no-repeat;
		background-size:contain;
		background-color:#fff;
		overflow:hidden;
	}
	.initiatives-style1 .overview-container {
		display:table;
		height:648px;
		vertical-align:middle;
		width:50%;
		position:absolute;
		top:50%;
		margin-top:-324px;
		right:0;
		left:50%;
	}
	.initiatives-style1 .overview-container .overview-center{
		display:table-cell;
		vertical-align:middle;
		height:648px;
		width:100%;
	}
	.initiatives-style1 .overview-container .overview-center .content-container{
		background-color:#efefef;
		padding:50px;
		width:70%;
		margin-right:10%;
		text-align:left;
		position:relative;
		float:right;
		opacity:0;

		transition: 1.5s cubic-bezier(0.18, 1, 0.21, 1);
		-o-transition: 1.5s cubic-bezier(0.18, 1, 0.21, 1);
		-ms-transition: 1.5s cubic-bezier(0.18, 1, 0.21, 1);
		-moz-transition: 1.5s cubic-bezier(0.18, 1, 0.21, 1);
		-webkit-transition: 1.5s cubic-bezier(0.18, 1, 0.21, 1);
	}
	.initiatives-style1 .overview-container .overview-center .content-container.fadeleft {
		margin-right:20%;
		opacity:1;

		transition: 1.5s cubic-bezier(0.18, 1, 0.21, 1);
		-o-transition: 1.5s cubic-bezier(0.18, 1, 0.21, 1);
		-ms-transition: 1.5s cubic-bezier(0.18, 1, 0.21, 1);
		-moz-transition: 1.5s cubic-bezier(0.18, 1, 0.21, 1);
		-webkit-transition: 1.5s cubic-bezier(0.18, 1, 0.21, 1);
	}
	.initiatives-style1 .overview-container .overview-center .content-container .left-arrow{
		position:absolute;
		width:19px;
		height:46px;
		top:50%;
		margin-top:-23px;
		left:-18px;
	}
	.initiatives-style1 .overview-illustration {
		margin:0 0 50px 0;
		width:167px;
		height:66px;
	}
	.initiatives-style1 h3 {
		margin:0 0 30px 0;
		color:#f7931d;
	}
	.initiatives-style1 p {
		margin:0;
		color:#333;
	}
	.initiatives-style1 .btn {
		margin:50px 30px 0 0;
	}
	.initiatives-style1 .orange-seperator {
		width:60px;
		border-top:1px solid #f7931d;
		margin:auto;
		margin-top: 0px;
		margin-bottom: 50px;
		left:0;
		right:0;
	}
	@media (max-width: 1970px) {
		.initiatives-style1 .overview-container .overview-center .content-container{
			width:80%;
			margin-right:5%;
		}
		.initiatives-style1 .overview-container {
		  	width: 60%;
			left:40%;
		}
		.initiatives-style1 .overview-container .overview-center .content-container.fadeleft {
			margin-right:12%;
			opacity:1;

			transition: 1.5s cubic-bezier(0.18, 1, 0.21, 1);
			-o-transition: 1.5s cubic-bezier(0.18, 1, 0.21, 1);
			-ms-transition: 1.5s cubic-bezier(0.18, 1, 0.21, 1);
			-moz-transition: 1.5s cubic-bezier(0.18, 1, 0.21, 1);
			-webkit-transition: 1.5s cubic-bezier(0.18, 1, 0.21, 1);
		}
	}
	@media (max-width: 1720px) {
		.initiatives-style1 {
			background-position:0px center;
		}
	}
	@media (max-width: 1440px) {
		.initiatives-style1 {
			background-position:-30px center;
		}
		.initiatives-style1 .overview-container .overview-center .content-container{
			width:70%;
			margin-right:10%;
		}
		.initiatives-style1 .orange-seperator {
			margin-top: 0px;
			margin-bottom: 30px;
		}
		.initiatives-style1 .btn {
			margin:30px 30px 0 0;
		}
		.initiatives-style1 h3 {
			margin:0 0 10px 0;
			color:#f7931d;
		}
		.initiatives-style1 .overview-container {
			width: 50%;
			left:50%;
		}
	}
	@media (max-width: 1315px) {
		.initiatives-style1 .overview-container .overview-center .content-container{
			width:80%;
			margin-right:0%;
		}
		.initiatives-style1 .overview-container .overview-center .content-container.fadeleft {
			margin-right:10%;
			opacity:1;

			transition: 1.5s cubic-bezier(0.18, 1, 0.21, 1);
			-o-transition: 1.5s cubic-bezier(0.18, 1, 0.21, 1);
			-ms-transition: 1.5s cubic-bezier(0.18, 1, 0.21, 1);
			-moz-transition: 1.5s cubic-bezier(0.18, 1, 0.21, 1);
			-webkit-transition: 1.5s cubic-bezier(0.18, 1, 0.21, 1);
		}
		.initiatives-style1 {
			background-position:-50px center;
		}
		.initiatives-style1 .overview-container {
		  width: 65%;
		}
	}
	@media (max-width: 1150px) {
		.initiatives-style1 .overview-container .overview-center .content-container{
			width:90%;
			margin-right:0%;
		}
		.initiatives-style1 .overview-container .overview-center .content-container.fadeleft {
			margin-right:7%;
			opacity:1;

			transition: 1.5s cubic-bezier(0.18, 1, 0.21, 1);
			-o-transition: 1.5s cubic-bezier(0.18, 1, 0.21, 1);
			-ms-transition: 1.5s cubic-bezier(0.18, 1, 0.21, 1);
			-moz-transition: 1.5s cubic-bezier(0.18, 1, 0.21, 1);
			-webkit-transition: 1.5s cubic-bezier(0.18, 1, 0.21, 1);
		}
	}
	@media (max-width: 1024px) {
		.initiatives-style1 {
			background-position: -20px center;
			background-size: 460px;
		}
		.initiatives-style1 .overview-container {
			width:60%;
		}
		.initiatives-style1 h3 {
			margin:0 0 10px 0;
		}
		.initiatives-style1 p {
			margin:0;
		}
		.initiatives-style1 .btn {
			margin:30px 30px 0 0;
		}
		.initiatives-style1 .overview-container .overview-center .content-container {
			margin-right:7%;
			opacity:1;
		}
		.initiatives-style1 .overview-container .overview-center .content-container.fadeleft {
			margin-right:7%;
			opacity:1;
		}
	}
	@media (max-width: 990px) {
		.initiatives-style1 {
			padding:0;
			margin:0;
			min-height:800px;
			max-height:900px;
			background-position:center bottom;
			background-size:480px;
		}
		.initiatives-style1 .overview-container {
			width: 80%;
			float: none;
			top: 50px;
			background-color: transparent;
			float: left;
			margin: 60px 10%;
			position: static;
		}
		.initiatives-style1 .overview-container .overview-center{
			display:inline-block;
			width:100%;
		}
		.initiatives-style1 .overview-container .overview-center .content-container{
			width:100%;
			margin-right:0%;
			background-color:transparent;
			padding:0;
		}
		.initiatives-style1 .overview-container .overview-center .content-container .left-arrow{
			display:none;
		}
		.initiatives-style1 .btn {
			margin:30px 10px 0 0;
		}
		.initiatives-style1 .btn.last {
			margin:30px 0 0 0;
		}
		.initiatives-style1 .orange-seperator {
			width:60px;
			border-top:1px solid #f7931d;
			margin:auto;
			margin-top: 0px;
			margin-bottom: 30px;
			left:0;
			right:0;
		}
		.initiatives-style1 .overview-container .overview-center .content-container {
			margin-right:0%;
			opacity:1;
		}
		.initiatives-style1 .overview-container .overview-center .content-container.fadeleft {
			margin-right:0%;
			opacity:1;
		}

	}
	@media (max-width: 660px) {
		.initiatives-style1 {
			padding:0px 0;
			margin:0;
			background-position:center bottom;
			background-size:contain;
		}
	}



	/* STYLE 2 SECTION */

	.initiatives-style2 {
		margin: 0;
		padding:0 80px;
		width:100%;
		height:100%;
		min-height: 550px;
		position:relative;
		background-position:center center;
		background-repeat:no-repeat;
		background-size:cover;
		background-color:#fff;
		overflow:hidden;
	}
	.initiatives-style2 .overview-container {
		display:table;
		height:648px;
		vertical-align:middle;
		width:50%;
		position:absolute;
		top:50%;
		margin-top:-324px;
		right:0;
		left:50%;
	}
	.initiatives-style2 .overview-container .overview-center{
		display:table-cell;
		vertical-align:middle;
		height:648px;
		width:100%;
	}
	.initiatives-style2 .overview-container .overview-center .content-container{
		background-color:transparent;
		padding:50px;
		width:70%;
		margin-right:10%;
		text-align:left;
		position:relative;
		float:right;
		opacity:0;

		transition: 1.5s cubic-bezier(0.18, 1, 0.21, 1);
		-o-transition: 1.5s cubic-bezier(0.18, 1, 0.21, 1);
		-ms-transition: 1.5s cubic-bezier(0.18, 1, 0.21, 1);
		-moz-transition: 1.5s cubic-bezier(0.18, 1, 0.21, 1);
		-webkit-transition: 1.5s cubic-bezier(0.18, 1, 0.21, 1);
	}
	.initiatives-style2 .overview-container .overview-center .content-container.fadeleft {
		margin-right:20%;
		opacity:1;

		transition: 1.5s cubic-bezier(0.18, 1, 0.21, 1);
		-o-transition: 1.5s cubic-bezier(0.18, 1, 0.21, 1);
		-ms-transition: 1.5s cubic-bezier(0.18, 1, 0.21, 1);
		-moz-transition: 1.5s cubic-bezier(0.18, 1, 0.21, 1);
		-webkit-transition: 1.5s cubic-bezier(0.18, 1, 0.21, 1);
	}
	.initiatives-style2 .overview-container .overview-center .content-container .left-arrow{
		position:absolute;
		width:19px;
		height:46px;
		top:50%;
		margin-top:-23px;
		left:-18px;
		display:none;
	}
	.initiatives-style2 .overview-illustration {
		margin:0 0 50px 0;
		width:167px;
		height:66px;
	}
	.initiatives-style2 h3 {
		margin:0 0 30px 0;
		color:#fff;
	}
	.initiatives-style2 p {
		margin:0;
		color:#fff;
	}
	.initiatives-style2 .btn {
		margin:50px 30px 0 0;
	}
	.initiatives-style2 .orange-seperator {
		width:60px;
		border-top:1px solid #f7931d;
		margin:0;
		margin-top:0px;
		margin-bottom: 50px;
		left:0;
		right:0;
	}
	@media (max-width: 1970px) {
		.initiatives-style2 .overview-container .overview-center .content-container{
			width:80%;
			margin-right:5%;
		}
		.initiatives-style2 .overview-container {
		  	width: 60%;
			left:40%;
		}
		.initiatives-style2 .overview-container .overview-center .content-container.fadeleft {
			margin-right:12%;
			opacity:1;

			transition: 1.5s cubic-bezier(0.18, 1, 0.21, 1);
			-o-transition: 1.5s cubic-bezier(0.18, 1, 0.21, 1);
			-ms-transition: 1.5s cubic-bezier(0.18, 1, 0.21, 1);
			-moz-transition: 1.5s cubic-bezier(0.18, 1, 0.21, 1);
			-webkit-transition: 1.5s cubic-bezier(0.18, 1, 0.21, 1);
		}
	}
	@media (max-width: 1440px) {
		.initiatives-style2 .overview-container .overview-center .content-container{
			width:70%;
			margin-right:0%;
		}
		.initiatives-style2 .overview-container .overview-center .content-container.fadeleft {
			margin-right:10%;
			opacity:1;

			transition: 1.5s cubic-bezier(0.18, 1, 0.21, 1);
			-o-transition: 1.5s cubic-bezier(0.18, 1, 0.21, 1);
			-ms-transition: 1.5s cubic-bezier(0.18, 1, 0.21, 1);
			-moz-transition: 1.5s cubic-bezier(0.18, 1, 0.21, 1);
			-webkit-transition: 1.5s cubic-bezier(0.18, 1, 0.21, 1);
		}
		.initiatives-style2 .btn {
			margin:30px 10px 0 0;
		}
		.initiatives-style2 .orange-seperator {
			margin-top: 0px;
			margin-bottom: 30px;
		}
		.initiatives-style2 h3 {
			margin:0 0 10px 0;
		}
		.initiatives-style2 .overview-container {
			width: 50%;
			left:50%;
		}
	}
	@media (max-width: 1315px) {
		.initiatives-style2 .overview-container .overview-center .content-container{
			width:80%;
			margin-right:0%;
		}
		.initiatives-style2 .overview-container .overview-center .content-container.fadeleft {
			margin-right:7%;
			opacity:1;

			transition: 1.5s cubic-bezier(0.18, 1, 0.21, 1);
			-o-transition: 1.5s cubic-bezier(0.18, 1, 0.21, 1);
			-ms-transition: 1.5s cubic-bezier(0.18, 1, 0.21, 1);
			-moz-transition: 1.5s cubic-bezier(0.18, 1, 0.21, 1);
			-webkit-transition: 1.5s cubic-bezier(0.18, 1, 0.21, 1);
		}
		.initiatives-style2 .overview-container {
		  	width: 65%;
			left:35%;
		}
	}
	@media (max-width: 1150px) {
		.initiatives-style2 .overview-container .overview-center .content-container{
			width:90%;
			margin-right:0%;
		}
		.initiatives-style2 .overview-container .overview-center .content-container.fadeleft {
			margin-right:10%;
			opacity:1;

			transition: 1.5s cubic-bezier(0.18, 1, 0.21, 1);
			-o-transition: 1.5s cubic-bezier(0.18, 1, 0.21, 1);
			-ms-transition: 1.5s cubic-bezier(0.18, 1, 0.21, 1);
			-moz-transition: 1.5s cubic-bezier(0.18, 1, 0.21, 1);
			-webkit-transition: 1.5s cubic-bezier(0.18, 1, 0.21, 1);
		}
		.initiatives-style2 .overview-container {
		  	width: 55%;
			left:45%;
		}
	}
	@media (max-width: 1024px) {
		.initiatives-style2 .overview-container {
			width:60%;
			left:40%;
		}
		.initiatives-style2 .overview-container .overview-center .content-container .left-arrow{
			display:none;
		}
		.initiatives-style2 h3 {
			margin:0 0 10px 0;
		}
		.initiatives-style2 p {
			margin:0;
		}
		.initiatives-style2 .btn {
			margin:30px 30px 0 0;
		}
		.initiatives-style2 .overview-container .overview-center .content-container {
			margin-right:7%;
			opacity:1;
		}
		.initiatives-style2 .overview-container .overview-center .content-container.fadeleft {
			margin-right:7%;
			opacity:1;
		}
	}
	@media (max-width: 990px) {
		.initiatives-style2 {
			padding:0;
			margin:0;
			min-height: 550px;
			min-height: 550px;
		}
		.initiatives-style2 .overview-container {
			width: 80%;
			float: none;
			top: 50px;
			background-color: transparent;
			float: left;
			margin: 50px 10%;
			position: static;
		}
		.initiatives-style2 .overview-container .overview-center{
			display:inline-block;
			width:100%;
		}
		.initiatives-style2 .overview-container .overview-center .content-container{
			width:100%;
			margin-right:0%;
			background-color:transparent;
			padding:0;
		}
		.initiatives-style2 .btn {
			margin:30px 10px 0 0;
		}
		.initiatives-style2 .btn.last {
			margin:30px 0 0 0;
		}
		.initiatives-style2 .orange-seperator {
			margin-top: 0px;
			margin-bottom: 30px;
		}
		.initiatives-style2 .overview-container .overview-center .content-container {
			margin-right:0%;
			opacity:1;
		}
		.initiatives-style2 .overview-container .overview-center .content-container.fadeleft {
			margin-right:0%;
			opacity:1;
		}
	}
	@media (max-width: 660px) {
		.initiatives-style2 {
			padding:0px 0px;
		}
	}
	@media (max-height: 520px) {
		.initiatives-style2 {
			height:auto !important;
		}
	}


	/* SUPPORT NOW SECTION */

	#initiatives-support-now {
		margin: 0;
		padding:0 80px;
		width:100%;
		height:100%;
		min-height: 550px;
		position:relative;
		background-position:center center;
		background-repeat:no-repeat;
		background-size:cover;
		background-color:#333;
	}
	#initiatives-support-now .content {
		position:relative;
		height:100%;
		padding:0 !important;
	}
	#initiatives-support-now .overview-container {
		display:table;
		height:768px;
		vertical-align:middle;
		width:100%;
		position:absolute;
		top:50%;
		margin-top:-384px;
	}
	#initiatives-support-now .overview-container .overview-center{
		display:table-cell;
		vertical-align:middle;
		height:768px;
		width:100%;
		opacity:0;
		padding:100px 0 0 0;

		transition: 0.9s cubic-bezier(0.18, 1, 0.21, 1);
		-o-transition: 0.9s cubic-bezier(0.18, 1, 0.21, 1);
		-ms-transition: 0.9s cubic-bezier(0.18, 1, 0.21, 1);
		-moz-transition: 0.9s cubic-bezier(0.18, 1, 0.21, 1);
		-webkit-transition: 0.9s cubic-bezier(0.18, 1, 0.21, 1);
	}
	#initiatives-support-now.fadeup .overview-container .overview-center{
		opacity:1;
		padding:0;
	}
	#initiatives-support-now .overview-illustration {
		margin:0 0 50px 0;
		width:167px;
		height:66px;
	}
	#initiatives-support-now h3 {
		margin:0;
		color:#fff;
	}
	#initiatives-support-now p {
		margin:0;
		color:#fff;
	}
	#initiatives-support-now .btn {
		margin:50px 0 0 0;
	}
	#initiatives-support-now .orange-seperator {
		width:60px;
		border-top:1px solid #f7931d;
		margin:auto;
		margin-top: 50px;
		margin-bottom: 50px;
		left:0;
		right:0;
	}
	@media (max-width: 1440px) {
		#initiatives-support-now .overview-container .overview-center{
			padding:0 100px;
		}
	}
	@media (max-width: 1024px) {
		#initiatives-support-now .overview-container .overview-center{
			opacity:1;
			padding:0;
		}
		#initiatives-support-now.fadeup .overview-container .overview-center{
			opacity:1;
			padding:0;
		}
	}
	@media (max-width: 990px) {
		#initiatives-support-now{
			min-height:100%;
			margin: 0;
			max-height:550px;
		}
		#initiatives-support now .overview-container .overview-center{
			padding:0;
		}
	}
	@media (max-height: 520px) {
		#initiatives-support-now {
			height:auto !important;
			padding:80px 0;
		}
	}
	@media (max-width: 660px) {
		#initiatives-support-now {
			padding:50px 0px;
		}
	}


/* ---- FAQ PAGE ---- */


	/* OVERVIEW SECTION */

	#about-overview {
		margin: 130px 0 0 0;
		padding:0 80px 0 80px;
		min-height: 1010px;
		width:100%;
		height:100%;
		position:relative;
		background-position:center center;
		background-repeat:no-repeat;
		background-size:cover;
		background-color:#333;
		border-bottom:15px solid #f7931d;
		overflow:hidden;
	}
	#about-overview .content {
		position:relative;
		height:100%;
		padding:0 !important;
	}
	#about-overview .about-container {
		width:100%;
		position:absolute;
		bottom:0;
		padding: 90px 90px;
		background-color:rgba(51,51,51,0.9);
		text-align:left;
	}
	#about-overview .about-container .up-arrow{
		position:absolute;
		top:-15px;
		margin:auto;
		left:0;
		right:0;
		width:41px;
		height:15px;
	}
	#about-overview .about-container .play-btn{
		position:absolute;
		top:0;
		left:0;
		width:65px;
		height:65px;
		background-image:url('http://cdn.shopify.com/s/files/1/0665/5597/t/6/assets/play-icon.png?3761885107080055805');
		background-repeat:no-repeat;
		background-position:center center;
		background-size:23px 23px;
		background-color:#f7931d;

		transition: .9s cubic-bezier(0.18, 1, 0.21, 1);
		-o-transition: .9s cubic-bezier(0.18, 1, 0.21, 1);
		-ms-transition: .9s cubic-bezier(0.18, 1, 0.21, 1);
		-moz-transition: .9s cubic-bezier(0.18, 1, 0.21, 1);
		-webkit-transition: .9s cubic-bezier(0.18, 1, 0.21, 1);
	}
	#about-overview .about-container .play-btn:hover {
		background-color:#282828;

		transition: .9s cubic-bezier(0.18, 1, 0.21, 1);
		-o-transition: .9s cubic-bezier(0.18, 1, 0.21, 1);
		-ms-transition: .9s cubic-bezier(0.18, 1, 0.21, 1);
		-moz-transition: .9s cubic-bezier(0.18, 1, 0.21, 1);
		-webkit-transition: .9s cubic-bezier(0.18, 1, 0.21, 1);
	}
	#about-overview h3 {
		position:absolute;
		top:15%;
		margin:auto;
		left:0;
		right:0;
		color:#fff;
	}
	#about-overview p {
		margin:0;
		color:#fff;
	}
	#about-overview .orange-seperator {
		width:60px;
		border-top:1px solid #f7931d;
		margin:auto;
		margin-top: 50px;
		margin-bottom: 50px;
		left:0;
		right:0;
	}
	@media (max-width: 1725px) {
		#about-overview {
			min-height: 810px;
		}
	}
	@media (max-width: 1440px) {
		#about-overview {
			min-height: 700px;
		}
		#about-overview .orange-seperator {
			margin-top: 30px;
			margin-bottom: 30px;
		}
		#about-overview .overview-illustration {
			margin:0 0 30px 0;
			width:112px;
			height:44px;
		}
		#about-overview .overview-container .overview-center{
			padding:0 100px;
		}
		#about-overview .about-container {
			padding: 70px;
		}
	}
	@media (max-width: 1270px) {
		#about-overview {
			min-height: 800px;
		}
	}
	@media (max-height: 520px) {
		#about-overview {
			height:auto !important;
			padding:80px 0;
		}
	}
	@media (max-width: 1024px) {
		#about-support-now .overview-container .overview-center{
			padding:0 50px;
		}
	}
	@media (max-width: 990px) {
		#about-overview {
			min-height:920px;
			height:auto !important;
			margin: 0;
			overflow:auto;
			padding: 70px 0 0 0;
		}
		#about-overview .orange-seperator {
			margin-top: 30px;
			margin-bottom: 30px;
		}
		#about-overview .overview-container .overview-center{
			padding:0 0;
		}
		#about-overview .about-container {
			position:relative;
			bottom:auto;
			padding: 60px 60px;
			margin: 50px 0 0 0;
		}
		#about-overview h3 {
			position:static;
			top:auto;
			margin:auto;
			left:0;
			right:0;
			margin-top:80px;
		}
	}
	@media (max-width: 768px) {
		#about-overview {
			min-height:889px;
		}
	}
	@media (max-width: 660px) {
		#about-overview {
			padding:30px 0 0 0;
		}
		#about-overview .content {
			padding:0 !important;
		}
		#about-overview .about-container .play-btn{
			width:40px;
			height:40px;
			background-size:23px 23px;
		}
		#about-overview .about-container {
			padding: 50px;
		}
	}


	/* ORANGE ROSE SECTION */

	#about-orange-rose {
		margin: 0;
		padding:0 80px;
		width:100%;
		height:100%;
		min-height: 520px;
		position:relative;
		background-position:center center;
		background-repeat:no-repeat;
		background-size:cover;
		background-color:#fff;
		/*background-attachment: fixed;*/
		overflow:hidden;
		transition: 0s linear;
    	transition-property: background-position;
	}
	#about-orange-rose .overview-container {
		display:table;
		height:648px;
		vertical-align:middle;
		width:50%;
		position:absolute;
		top:50%;
		margin-top:-324px;
		left:0;
	}
	#about-orange-rose .overview-container .overview-center{
		display:table-cell;
		vertical-align:middle;
		height:648px;
		width:100%;
	}
	#about-orange-rose .overview-container .overview-center .content-container{
		background-color:transparent;
		padding:50px;
		width:85%;
		margin-left:15%;
		text-align:left;
		position:relative;
		float:left;
		opacity:0;

		transition: 1.5s cubic-bezier(0.18, 1, 0.21, 1);
		-o-transition: 1.5s cubic-bezier(0.18, 1, 0.21, 1);
		-ms-transition: 1.5s cubic-bezier(0.18, 1, 0.21, 1);
		-moz-transition: 1.5s cubic-bezier(0.18, 1, 0.21, 1);
		-webkit-transition: 1.5s cubic-bezier(0.18, 1, 0.21, 1);
	}
	#about-orange-rose .overview-container .overview-center .content-container.fadeleft {
		margin-left:7.5%;
		opacity:1;

		transition: 1.5s cubic-bezier(0.18, 1, 0.21, 1);
		-o-transition: 1.5s cubic-bezier(0.18, 1, 0.21, 1);
		-ms-transition: 1.5s cubic-bezier(0.18, 1, 0.21, 1);
		-moz-transition: 1.5s cubic-bezier(0.18, 1, 0.21, 1);
		-webkit-transition: 1.5s cubic-bezier(0.18, 1, 0.21, 1);
	}
	#about-orange-rose h3 {
		margin:0 0 30px 0;
		color:#333;
	}
	#about-orange-rose h3 span{
		color:#f7931d;
	}
	#about-orange-rose p {
		margin:0;
		color:#333;
	}
	#about-orange-rose .btn {
		margin:50px 30px 0 0;
	}
	#about-orange-rose .orange-seperator {
		width:60px;
		border-top:1px solid #f7931d;
		margin:0;
		margin-top:0px;
		margin-bottom: 50px;
		left:0;
		right:0;
	}
	@media (max-width: 1970px) {
		#about-orange-rose .overview-container .overview-center .content-container.fadeleft {
			margin-right:12%;
			opacity:1;

			transition: 1.5s cubic-bezier(0.18, 1, 0.21, 1);
			-o-transition: 1.5s cubic-bezier(0.18, 1, 0.21, 1);
			-ms-transition: 1.5s cubic-bezier(0.18, 1, 0.21, 1);
			-moz-transition: 1.5s cubic-bezier(0.18, 1, 0.21, 1);
			-webkit-transition: 1.5s cubic-bezier(0.18, 1, 0.21, 1);
		}
	}
	@media (max-width: 1440px) {
		#about-orange-rose .btn {
			margin:30px 10px 0 0;
		}
		#about-orange-rose .orange-seperator {
			margin-top: 0px;
			margin-bottom: 30px;
		}
		#about-orange-rose h3 {
			margin:0 0 10px 0;
		}
		#about-orange-rose .overview-container {
			width:60%;
		}
		#about-orange-rose .overview-container .overview-center .content-container{
			width:85%;
			margin-left:15%;
		}
		#about-orange-rose .overview-container .overview-center .content-container.fadeleft {
			margin-left:7.5%;
		}
	}
	@media (max-height: 520px) {
		#about-orange-rose {
			height:auto !important;
		}
	}
	@media (max-width: 1024px) {
		#about-orange-rose h3 {
			margin:0 0 10px 0;
		}
		#about-orange-rose p {
			margin:0;
		}
		#about-orange-rose .btn {
			margin:30px 30px 0 0;
		}
		#about-orange-rose .overview-container .overview-center .content-container{
			margin-left:15%;
			opacity:1;
		}
		#about-orange-rose .overview-container .overview-center .content-container.fadeleft {
			margin-left:15%;
			opacity:1;
		}
	}
	@media (max-width: 990px) {
		#about-orange-rose {
			padding:0;
			margin:0;
			min-height:520px;
			max-height:520px;
		}
		#about-orange-rose .white-background {
			background-color:rgba(255, 255, 255, .9);
		}
		#about-orange-rose .overview-container {
			width:80%;
			float:none;
			margin:auto;
			left:0;
			right:0;
			top:50%;
			margin-top:-324px;
			margin-left: 10%;
			margin-right: 10%;
			background-color:transparent;
		}
		#about-orange-rose .overview-container .overview-center{
			width:80%;
		}
		#about-orange-rose .overview-container .overview-center .content-container{
			width:100%;
			margin-left:0%;
			background-color:transparent;
			padding:0;
		}
		#about-orange-rose .overview-container .overview-center .content-container.fadeleft {
			margin-left:0%;
			opacity:1;

			transition: 1.5s cubic-bezier(0.18, 1, 0.21, 1);
			-o-transition: 1.5s cubic-bezier(0.18, 1, 0.21, 1);
			-ms-transition: 1.5s cubic-bezier(0.18, 1, 0.21, 1);
			-moz-transition: 1.5s cubic-bezier(0.18, 1, 0.21, 1);
			-webkit-transition: 1.5s cubic-bezier(0.18, 1, 0.21, 1);
		}
		#about-orange-rose .btn {
			margin:30px 10px 0 0;
		}
		#about-orange-rose .orange-seperator {
			margin-top: 0px;
			margin-bottom: 30px;
		}
	}
	@media (max-width: 660px) {
		#about-orange-rose {
			padding:0px 0px;
		}
	}


	/* PARTNERS SECTION */

	#about-partners {
		margin: 0;
		padding:0 80px;
		width:100%;
		height:100%;
		min-height: 520px;
		position:relative;
		background-color:#efefef;
		overflow:hidden;
	}
	#about-partners .mobile-clear {
        display:none;
    }
	#about-partners .spacer {
		display: block;
		margin: 0;
		padding:0;
		width:100%;
		height:0px;
		float: left;
	}
	#about-partners .partner-logos {
		position:absolute;
		width:auto;
		height:100%;
		left:0;
		top:0;
	}
	#about-partners .partner-logos .partner{
		display:inline-block;
		vertical-align:top;
		width:auto;
		height:33.33%;
		float:left;
		margin: 0;
  		padding: 0;

		transition: .9s cubic-bezier(0.18, 1, 0.21, 1);
		-o-transition: .9s cubic-bezier(0.18, 1, 0.21, 1);
		-ms-transition: .9s cubic-bezier(0.18, 1, 0.21, 1);
		-moz-transition: .9s cubic-bezier(0.18, 1, 0.21, 1);
		-webkit-transition: .9s cubic-bezier(0.18, 1, 0.21, 1);
	}
	#about-partners .partner-logos .partner img{
		width:100%;
		height:100%;
		float:left;
	}
	#about-partners .partner-logos .partner.blank{
		background-color:transparent;
	}
	#about-partners .partner-logos .partner.dark{
		background-color:#d2d2d2;
	}
	#about-partners .partner-logos .partner.light{
		background-color:#e6e6e6;
	}
	#about-partners .partner-logos .partner.dark:hover{
		background-color:#f7931d;
	}
	#about-partners .partner-logos .partner.light:hover{
		background-color:#f7931d;
	}
	#about-partners .overview-container {
		display:table;
		height:648px;
		vertical-align:middle;
		width:50%;
		position:absolute;
		top:50%;
		margin-top:-324px;
		right:0;
		left:50%;
	}
	#about-partners .overview-container .overview-center{
		display:table-cell;
		vertical-align:middle;
		height:648px;
		width:100%;
	}
	#about-partners .overview-container .overview-center .content-container{
		background-color:transparent;
		padding:50px;
		width:85%;
		margin-right:7.5%;
		text-align:left;
		position:relative;
		float:right;
		opacity:0;

		transition: 1.5s cubic-bezier(0.18, 1, 0.21, 1);
		-o-transition: 1.5s cubic-bezier(0.18, 1, 0.21, 1);
		-ms-transition: 1.5s cubic-bezier(0.18, 1, 0.21, 1);
		-moz-transition: 1.5s cubic-bezier(0.18, 1, 0.21, 1);
		-webkit-transition: 1.5s cubic-bezier(0.18, 1, 0.21, 1);
	}
	#about-partners .overview-container .overview-center .content-container.fadeleft {
		margin-right:15%;
		opacity:1;

		transition: 1.5s cubic-bezier(0.18, 1, 0.21, 1);
		-o-transition: 1.5s cubic-bezier(0.18, 1, 0.21, 1);
		-ms-transition: 1.5s cubic-bezier(0.18, 1, 0.21, 1);
		-moz-transition: 1.5s cubic-bezier(0.18, 1, 0.21, 1);
		-webkit-transition: 1.5s cubic-bezier(0.18, 1, 0.21, 1);
	}
	#about-partners h3 {
		margin:0 0 30px 0;
		color:#333;
	}
	#about-partners p {
		margin:0;
		color:#333;
	}
	#about-partners .btn {
		margin:50px 30px 0 0;
	}
	#about-partners .orange-seperator {
		width:60px;
		border-top:1px solid #f7931d;
		margin:0;
		margin-top:0px;
		margin-bottom: 50px;
		left:0;
		right:0;
	}
	@media (max-width: 2225px) {
      	#about-partners .partner-logos {
          max-height: 980px;
        }
      	#about-partners {
          max-height: 980px;
        }
	}
	@media (max-width: 1970px) {
		#about-partners .overview-container .overview-center .content-container.fadeleft {
			margin-right:12%;
			opacity:1;

			transition: 1.5s cubic-bezier(0.18, 1, 0.21, 1);
			-o-transition: 1.5s cubic-bezier(0.18, 1, 0.21, 1);
			-ms-transition: 1.5s cubic-bezier(0.18, 1, 0.21, 1);
			-moz-transition: 1.5s cubic-bezier(0.18, 1, 0.21, 1);
			-webkit-transition: 1.5s cubic-bezier(0.18, 1, 0.21, 1);
		}
      	#about-partners .partner-logos {
          max-height: 950px;
        }
      	#about-partners {
          max-height: 950px;
        }
	}
	@media (max-width: 1835px) {
      	#about-partners .partner-logos {
          max-height: 850px;
        }
      	#about-partners {
          max-height: 850px;
        }
	}
	@media (max-width: 1670px) {
      	#about-partners .partner-logos {
          max-height: 780px;
        }
      	#about-partners {
          max-height: 780px;
        }
	}
	@media (max-width: 1440px) {
		#about-partners .btn {
			margin:30px 10px 0 0;
		}
		#about-partners .orange-seperator {
			margin-top: 0px;
			margin-bottom: 30px;
		}
		#about-partners h3 {
			margin:0 0 10px 0;
		}
		#about-partners .overview-container {
			width:50%;
			left:50%;
		}
		#about-partners .overview-container .overview-center .content-container{
			width:85%;
			margin-right:7.5%;
		}
		#about-partners .overview-container .overview-center .content-container.fadeleft {
			margin-right:15%;
		}
      	#about-partners .partner-logos {
          max-height: 700px;
        }
      	#about-partners {
          max-height: 700px;
        }
	}
	@media (max-width: 1330px) {
      	#about-partners .partner-logos {
          max-height: 650px;
        }
      	#about-partners {
          max-height: 650px;
        }
	}
	@media (max-height: 520px) {
		#about-partners {
			height:auto !important;
		}
	}
	@media (max-width: 1280px) {
		#about-partners {
			min-height:597px;
			max-height:597px;
		}
		#about-partners .overview-container {
			min-height:597px;
			max-height:597px;
		}
		#about-partners .overview-container .overview-center{
			min-height:597px;
			max-height:597px;
		}
		#about-partners .partner-logos {
			min-height:597px;
			max-height:597px;
		}
		#about-partners .overview-container .overview-center .content-container {
			padding:0 0 0 100px;
		}
		#about-partners .overview-container .overview-center .content-container.fadeleft {
			margin-right: 10%;
		}
	}
	@media (max-width: 1024px) {
		#about-partners .overview-container .overview-center .content-container .left-arrow{
			display:none;
		}
		#about-partners h3 {
			margin:0 0 10px 0;
		}
		#about-partners p {
			margin:0;
		}
		#about-partners .btn {
			margin:30px 30px 0 0;
		}
		#about-partners .overview-container .overview-center .content-container{
			margin-right:15%;
			opacity:1;
		}
		#about-partners .overview-container .overview-center .content-container.fadeleft {
			margin-right:15%;
			opacity:1;
		}
	}
	@media (max-width: 990px) {
		#about-partners {
			padding:0;
			margin:0;
			min-height:520px;
			max-height:520px;
		}
		#about-partners .overview-container {
			width: 80%;
			float: none;
			margin: auto;
			left: 0;
			right: 0;
			padding: 0;
			min-height: 520px;
			max-height: 520px;
			background-color: transparent;
			top: 50%;
			margin-top: -324px;
			margin-left: 10%;
			margin-right: 10%;
		}
		#about-partners .overview-container .overview-center{
			width:100%;
			padding:0;
			margin:0;
			min-height:520px;
			max-height:520px;
		}
		#about-partners .overview-container .overview-center .content-container{
			width:100%;
			margin-right:0%;
			background-color:transparent;
			padding:0;
		}
		#about-partners .overview-container .overview-center .content-container.fadeleft {
			margin-right:0%;
			opacity:1;

			transition: 1.5s cubic-bezier(0.18, 1, 0.21, 1);
			-o-transition: 1.5s cubic-bezier(0.18, 1, 0.21, 1);
			-ms-transition: 1.5s cubic-bezier(0.18, 1, 0.21, 1);
			-moz-transition: 1.5s cubic-bezier(0.18, 1, 0.21, 1);
			-webkit-transition: 1.5s cubic-bezier(0.18, 1, 0.21, 1);
		}
		#about-partners .btn {
			margin:30px 10px 0 0;
		}
		#about-partners .orange-seperator {
			margin-top: 0px;
			margin-bottom: 30px;
		}
		#about-partners .partner-logos {
			opacity:.2;
		}
      	#about-partners .mobile-clear {
			display:inline-block;
          	width:100%;
          	height:100px;
		}
	}
	@media (max-width: 660px) {
		#about-partners {
			padding:0px 0px;
		}
	}
	@media (max-width: 596px) {
		#about-partners .mobile-clear {
			display:none;
		}
    }


	/* OUR TEAM SECTION */

	#about-team {
		position:static;
		background-color:#ffffff;
		padding:50px 80px;
	}
	#about-team .btn{
		margin-bottom:80px;
	}

	/* TEAM GRID */

	#about-team .team-grid {
		position:relative;
	}
	#about-team .white-overlay {
		position:absolute;
		width:100%;
		height:800px;
		top:0;
		left:0;
		background-color:#fff;
		opacity:0;

		transition: 0.9s cubic-bezier(0.18, 1, 0.21, 1);
		-o-transition: 0.9s cubic-bezier(0.18, 1, 0.21, 1);
		-ms-transition: 0.9s cubic-bezier(0.18, 1, 0.21, 1);
		-moz-transition: 0.9s cubic-bezier(0.18, 1, 0.21, 1);
		-webkit-transition: 0.9s cubic-bezier(0.18, 1, 0.21, 1);
	}
	#about-team .white-overlay.active {
		opacity:.5;
	}
	#about-team .white-overlay:hover {
		opacity:.5;
	}
	#about-team .team-2 {
		width:33.33%;
		height:537px;
		margin:0;
		background-color:#f2f2f2;
		display:block;
		vertical-align:top;
		background-size:cover;
		background-repeat:no-repeat;
		background-position:center center;
		float: left;
		box-shadow: inset 0 0 0 18px rgba(255, 255, 255, 1);
		padding: 439px 18px 18px 18px;
		overflow:hidden;
	}
	#about-team .item {
		float: left;
		overflow:hidden;
	}
	#about-team .item-bar {
		display:block;
		height:80px;
		width:100%;
		background-color:rgba(51, 51, 51, .9);
		position:relative;
		text-align:left;
	}
	#about-team .team-grid .grid-sizer {
		width: 33.33%;
	}
	#about-team .item-bar h5 {
		color:#f7931d;
		position:absolute;
		left:25px;
		top:23px;
		padding:0px;
		margin:0;
		line-height:20px;
		display:inline;

		transition: 0.9s cubic-bezier(0.18, 1, 0.21, 1);
		-o-transition: 0.9s cubic-bezier(0.18, 1, 0.21, 1);
		-ms-transition: 0.9s cubic-bezier(0.18, 1, 0.21, 1);
		-moz-transition: 0.9s cubic-bezier(0.18, 1, 0.21, 1);
		-webkit-transition: 0.9s cubic-bezier(0.18, 1, 0.21, 1);
	}
	#about-team .item-bar p {
		color:#fff;
		font-size:10px;
		position:absolute;
		left:25px;
		top:36px;
		padding:0px;
		display:inline;

		transition: 0.9s cubic-bezier(0.18, 1, 0.21, 1);
		-o-transition: 0.9s cubic-bezier(0.18, 1, 0.21, 1);
		-ms-transition: 0.9s cubic-bezier(0.18, 1, 0.21, 1);
		-moz-transition: 0.9s cubic-bezier(0.18, 1, 0.21, 1);
		-webkit-transition: 0.9s cubic-bezier(0.18, 1, 0.21, 1);
	}
	#about-team .item-bar .email-me {
		color:#fff;
		position:absolute;
		right:0;
		top:0;
		padding:30px 0 0 0;
		display:inline;
		height:80px;
		width:80px;
		background-image:url('http://cdn.shopify.com/s/files/1/0665/5597/t/6/assets/email-icon.png?3761885107080055805');
		background-position:center center;
		background-repeat:no-repeat;
		background-size:24px 17px;
		background-color:transparent;

		transition: 0.9s cubic-bezier(0.18, 1, 0.21, 1);
		-o-transition: 0.9s cubic-bezier(0.18, 1, 0.21, 1);
		-ms-transition: 0.9s cubic-bezier(0.18, 1, 0.21, 1);
		-moz-transition: 0.9s cubic-bezier(0.18, 1, 0.21, 1);
		-webkit-transition: 0.9s cubic-bezier(0.18, 1, 0.21, 1);
	}
	#about-team .item-bar .email-me:hover {
		background-color:#f7931d;
	}
	#about-team .item-bar.active p {
		border-bottom:1px solid #fff;
		padding:0px;
	}

	@media (max-width: 1440px) {
	}
	@media (max-width: 1350px) {
	}
	@media (max-width: 1280px) {
		#about-team .team-2 {
			height:500px;
			padding-top:417px;
		}
		#about-team .item-bar {
			height:65px;
		}
		#about-team .item-bar .email-me {
			font-size:23px;
			padding:22px 0 0 0;
			height:65px;
			width:65px;
		}
		#about-team .item-bar h5 {
			left:25px;
			top:17px;
		}
		#about-team .item-bar p {
			left:25px;
			top:32px;
		}
	}
	@media (max-width: 1100px) {
		#about-team {
			padding: 0;
		}
	}
	@media (max-width: 990px) {
		#about-team .team-2 {
			width:50%;
			height:500px;
			padding-top:417px;
		}
		#about-team .team-grid .grid-sizer {
			width: 50%;
		}
	}
	@media (max-width: 700px) {
		#about-team .team-grid .grid-sizer {
			width: 100%;
		}
		#about-team .team-2 {
			width: 100%;
			height: 400px;
			padding-top: 322px;
			max-width: 320px;
			margin: auto;
			left: 0;
			right: 0;
		}
		#about-team .item-bar {
		  height: 60px;
		}
		#about-team .item-bar .email-me {
			font-size:24px;
			line-height:24px;
			padding:24px 0 0 0;
			height:60px;
			width:60px;
		}
	}


	/* INTERNSHIPS SECTION */

	#about-internships {
		margin: 0;
		padding:0 80px;
		width:100%;
		height:100%;
		min-height: 520px;
		position:relative;
		background-position:center center;
		background-repeat:no-repeat;
		background-size:cover;
		background-color:#fff;
		/*background-attachment: fixed;*/
		overflow:hidden;
		transition: 0s linear;
    	transition-property: background-position;
	}
	#about-internships .content{
		position:relative;
	}
	#about-internships .overview-container {
		display:table;
		height:648px;
		vertical-align:middle;
		width:100%;
		position:absolute;
		top:50%;
		margin-top:-324px;
		left:0;
	}
	#about-internships .overview-container .overview-center{
		display:table-cell;
		vertical-align:middle;
		height:648px;
		width:100%;
		opacity:0;
		padding:100px 0 0 0;

		transition: 1.5s cubic-bezier(0.18, 1, 0.21, 1);
		-o-transition: 1.5s cubic-bezier(0.18, 1, 0.21, 1);
		-ms-transition: 1.5s cubic-bezier(0.18, 1, 0.21, 1);
		-moz-transition: 1.5s cubic-bezier(0.18, 1, 0.21, 1);
		-webkit-transition: 1.5s cubic-bezier(0.18, 1, 0.21, 1);
	}
	#about-internships.fadeup .overview-container .overview-center{
		opacity:1;
		padding:0;
	}
	#about-internships .overview-container .overview-center .content-container{
		background-color:transparent;
		padding:50px;
		width:100%;
		text-align:center;
		position:relative;
		float:none;
		opacity:1;

		transition: 1.5s cubic-bezier(0.18, 1, 0.21, 1);
		-o-transition: 1.5s cubic-bezier(0.18, 1, 0.21, 1);
		-ms-transition: 1.5s cubic-bezier(0.18, 1, 0.21, 1);
		-moz-transition: 1.5s cubic-bezier(0.18, 1, 0.21, 1);
		-webkit-transition: 1.5s cubic-bezier(0.18, 1, 0.21, 1);
	}
	#about-internships h3 {
		margin:0 0 30px 0;
		color:#fff;
	}
	#about-internships h3 span{
		color:#f7931d;
	}
	#about-internships p {
		margin:0;
		color:#fff;
	}
	#about-internships .btn {
		margin:0px 0 0 0;
	}
	#about-internships .orange-seperator {
		width:60px;
		border-top:1px solid #f7931d;
		margin:0;
		margin-top:0px;
		margin-bottom: 50px;
		left:0;
		right:0;
	}
	@media (max-width: 1970px) {

	}
	@media (max-width: 1440px) {
		#about-internships .orange-seperator {
			margin-top: 0px;
			margin-bottom: 30px;
		}
		#about-internships h3 {
			margin:0 0 10px 0;
		}
	}
	@media (max-height: 520px) {

	}
	@media (max-width: 1024px) {
		#about-internships h3 {
			margin:0 0 10px 0;
		}
		#about-internships p {
			margin:0;
		}
		#about-internships.fadeup .overview-container .overview-center{
			opacity:1;
			padding:0;
		}
		#about-internships .overview-container .overview-center {
			padding:0;
			opacity:1;
		}
	}
	@media (max-width: 990px) {
		#about-internships {
			padding:0;
			margin:0;
			min-height:600px;
			max-height:600px;
		}
		#about-internships .content{
			padding:0;
			min-height:600px;
			max-height:600px;
		}
		#about-internships .overview-container .overview-center .content-container{
			padding:0px;
		}
		#about-internships .btn {
			margin:30px 10px 0 0;
		}
		#about-internships .orange-seperator {
			margin-top: 0px;
			margin-bottom: 30px;
		}
	}
	@media (max-width: 660px) {
		#about-internships {
			padding:0px;
		}
	}


	/* CONTACT SECTION */

	#about-contact {
		margin:0;
		padding:100px 80px;
		width:100%;
		height:auto;
		position:relative;
		background-color:#fff;
	}
	#about-contact .contact-grid{
		display:inline-block;
		vertical-align:top;
		width:31.33%;
		margin:0 0 50px 0%;
	}
	#about-contact h3{
		margin:0 0 40px 0;
		color:#333;
	}
	#about-contact h5{
		margin:0 0 10px 0;
		color:#333;
	}
	#about-contact a{
		margin:0;
		color:#333;
		font-size:12px;

		transition: 0.9s cubic-bezier(0.18, 1, 0.21, 1);
		-o-transition: 0.9s cubic-bezier(0.18, 1, 0.21, 1);
		-ms-transition: 0.9s cubic-bezier(0.18, 1, 0.21, 1);
		-moz-transition: 0.9s cubic-bezier(0.18, 1, 0.21, 1);
		-webkit-transition: 0.9s cubic-bezier(0.18, 1, 0.21, 1);
	}
	#about-contact a:hover{
		color:#f7931d;
	}
	#about-contact .form-default {
		width:100%;
	}
	#about-contact .form-default input {
		width:23%;
		height:55px;
		margin:15px 1%;
		padding:20px;
        -webkit-border-radius: 3px; 
        -moz-border-radius: 3px; 
        border-radius: 3px; 
		background-color:#efefef;
		color:#333;
		display:inline-block;

		transition: 0.9s cubic-bezier(0.18, 1, 0.21, 1);
		-o-transition: 0.9s cubic-bezier(0.18, 1, 0.21, 1);
		-ms-transition: 0.9s cubic-bezier(0.18, 1, 0.21, 1);
		-moz-transition: 0.9s cubic-bezier(0.18, 1, 0.21, 1);
		-webkit-transition: 0.9s cubic-bezier(0.18, 1, 0.21, 1);
	}
	#about-contact .form-default select {
		width:98%;
		height:55px;
		margin:15px 1%;
		padding:20px;
        -webkit-border-radius: 3px; 
        -moz-border-radius: 3px; 
        border-radius: 3px; 
		background-color:#efefef;
		color:#333;
		display:inline-block;
		font-family: 'letter-gothic-std', sans-serif;
	    letter-spacing:1px;
		background-image: url('http://cdn.shopify.com/s/files/1/0665/5597/t/6/assets/dropdown-arrow.png?3761885107080055805');
		background-repeat:no-repeat;
		background-position: right center;
		background-size:50px 50px;

		transition: 0.9s cubic-bezier(0.18, 1, 0.21, 1);
		-o-transition: 0.9s cubic-bezier(0.18, 1, 0.21, 1);
		-ms-transition: 0.9s cubic-bezier(0.18, 1, 0.21, 1);
		-moz-transition: 0.9s cubic-bezier(0.18, 1, 0.21, 1);
		-webkit-transition: 0.9s cubic-bezier(0.18, 1, 0.21, 1);
	}
	#about-contact .form-default textarea {
		width:98%;
		height:165px;
		margin:15px 1%;
		padding:20px;
        -webkit-border-radius: 3px; 
        -moz-border-radius: 3px; 
        border-radius: 3px; 
		background-color:#efefef;
		color:#333;
		display:inline-block;
		border:0;
		font-family: 'letter-gothic-std', sans-serif;
	   	letter-spacing:1px;

		transition: 0.9s cubic-bezier(0.18, 1, 0.21, 1);
		-o-transition: 0.9s cubic-bezier(0.18, 1, 0.21, 1);
		-ms-transition: 0.9s cubic-bezier(0.18, 1, 0.21, 1);
		-moz-transition: 0.9s cubic-bezier(0.18, 1, 0.21, 1);
		-webkit-transition: 0.9s cubic-bezier(0.18, 1, 0.21, 1);
	}
	#about-contact .form-default input:focus {
		background-color:#333;
		color:#fff;
	}
	#about-contact .form-default select:focus {
		background-color:#333;
		color:#fff;
	}
	#about-contact .form-default textarea:focus {
		background-color:#333;
		color:#fff;
	}
	#about-contact .form-default button.btn {
		margin: 50px 0 0 0;
	}


	#about-contact .form-default ::-webkit-input-placeholder {
	    color: #333;

	    transition: 0.9s cubic-bezier(0.18, 1, 0.21, 1);
		-o-transition: 0.9s cubic-bezier(0.18, 1, 0.21, 1);
		-ms-transition: 0.9s cubic-bezier(0.18, 1, 0.21, 1);
		-moz-transition: 0.9s cubic-bezier(0.18, 1, 0.21, 1);
		-webkit-transition: 0.9s cubic-bezier(0.18, 1, 0.21, 1);
	}
	#about-contact .form-default :-moz-placeholder { /* Firefox 18- */
		color: #333;

		transition: 0.9s cubic-bezier(0.18, 1, 0.21, 1);
		-o-transition: 0.9s cubic-bezier(0.18, 1, 0.21, 1);
		-ms-transition: 0.9s cubic-bezier(0.18, 1, 0.21, 1);
		-moz-transition: 0.9s cubic-bezier(0.18, 1, 0.21, 1);
		-webkit-transition: 0.9s cubic-bezier(0.18, 1, 0.21, 1);
	}
	#about-contact .form-default ::-moz-placeholder {  /* Firefox 19+ */
		color: #333;

		transition: 0.9s cubic-bezier(0.18, 1, 0.21, 1);
		-o-transition: 0.9s cubic-bezier(0.18, 1, 0.21, 1);
		-ms-transition: 0.9s cubic-bezier(0.18, 1, 0.21, 1);
		-moz-transition: 0.9s cubic-bezier(0.18, 1, 0.21, 1);
		-webkit-transition: 0.9s cubic-bezier(0.18, 1, 0.21, 1);
	}
	#about-contact .form-default :-ms-input-placeholder {
		color: #333;

		transition: 0.9s cubic-bezier(0.18, 1, 0.21, 1);
		-o-transition: 0.9s cubic-bezier(0.18, 1, 0.21, 1);
		-ms-transition: 0.9s cubic-bezier(0.18, 1, 0.21, 1);
		-moz-transition: 0.9s cubic-bezier(0.18, 1, 0.21, 1);
		-webkit-transition: 0.9s cubic-bezier(0.18, 1, 0.21, 1);
	}


	#about-contact .form-default input:focus ::-webkit-input-placeholder {
	   color: #fff;
	}
	#about-contact .form-default input:focus :-moz-placeholder { /* Firefox 18- */
	   color: #fff;
	}
	#about-contact .form-default input:focus ::-moz-placeholder {  /* Firefox 19+ */
	   color: #fff;
	}
	#about-contact .form-default input:focus :-ms-input-placeholder {
	   color: #fff;
	}


	#about-contact .form-default select:focus ::-webkit-input-placeholder {
	   color: #fff;
	}
	#about-contact .form-default select:focus :-moz-placeholder { /* Firefox 18- */
	   color: #fff;
	}
	#about-contact .form-default select:focus ::-moz-placeholder {  /* Firefox 19+ */
	   color: #fff;
	}
	#about-contact .form-default select:focus :-ms-input-placeholder {
	   color: #fff;
	}


	#about-contact .form-default textarea:focus ::-webkit-input-placeholder {
	   color: #fff;
	}
	#about-contact .form-default textarea:focus :-moz-placeholder { /* Firefox 18- */
	   color: #fff;
	}
	#about-contact .form-default textarea:focus ::-moz-placeholder {  /* Firefox 19+ */
	   color: #fff;
	}
	#about-contact .form-default textarea:focus :-ms-input-placeholder {
	   color: #fff;
	}


	@media (max-width: 1680px) {
		#about-contact {
			padding:60px 80px;
		}
	}
	@media (max-width: 990px) {
		#about-contact .form-default input {
			width:48%;
		}
		#about-contact .contact-grid{
			display:inline-block;
			vertical-align:top;
			width:100%;
			margin:0 0 50px 0%;
		}
	}
	@media (max-width: 660px) {
		#about-contact .form-default input {
			width:98%;
		}
		#about-contact {
			padding:50px 0;
		}
		#about-contact .form-default button.btn {
			margin: 20px 0 0 0;
		}
	}


/* ---- FAQ PAGE ---- */


	/* GENERAL STYLES */

	#faq-questions h3 {
		color:#333333;
	}
	
	
	/* QUESTIONS SECTION */

	#faq-questions {
		margin: 74px 0 0 0;
		padding:100px 80px;
		width:100%;
		height:auto;
		position:relative;
		background-color:#efefef;
	}
	
	#faq-questions h5 {
		margin:80px 0 30px 0;
		color:#f7931d;
	}
	
	#faq-questions .orange-seperator {
		width:60px;
		border-top:1px solid #f7931d;
		margin:auto;
		margin-top: 80px;
		margin-bottom: 80px;
		left:0;
		right:0;
	}
	@media (max-width: 1680px) {
		#faq-questions {
			padding:50px 80px;
		}
	}
	@media (max-width: 990px) {
		#faq-questions {
			margin: 0;
		}
	}
	@media (max-width: 660px) {
		#faq-questions {
			padding:50px 0px;
		}
	}
	
	
	/* CONTACT SECTION */
	
	#faq-more {
		margin:0;
		padding:100px 80px;
		width:100%;
		height:auto;
		position:relative;
		background-color:#fff;
	}
	#faq-more h3{
		margin:0 0 40px 0;
	}
	#faq-more .form-default {
		width:100%;
	}
	#faq-more .form-default input {
		width:23%;
		height:55px;
		margin:15px 1%;
		padding:20px;
		border-radius:3px;
        -webkit-border-radius: 3px; 
        -moz-border-radius: 3px; 
        border-radius: 3px; 
		background-color:#efefef;
		color:#333;
		display:inline-block;
		
		transition: 0.9s cubic-bezier(0.18, 1, 0.21, 1);
		-o-transition: 0.9s cubic-bezier(0.18, 1, 0.21, 1);
		-ms-transition: 0.9s cubic-bezier(0.18, 1, 0.21, 1);
		-moz-transition: 0.9s cubic-bezier(0.18, 1, 0.21, 1);
		-webkit-transition: 0.9s cubic-bezier(0.18, 1, 0.21, 1);
	}
	#faq-more .form-default select {
		width:98%;
		height:55px;
		margin:15px 1%;
		padding:20px;
		border-radius:3px;
        -webkit-border-radius: 3px; 
        -moz-border-radius: 3px; 
        border-radius: 3px; 
		background-color:#efefef;
		color:#333;
		display:inline-block;
		font-family: 'letter-gothic-std', sans-serif;
	    letter-spacing:1px;
		background-image: url('http://cdn.shopify.com/s/files/1/0665/5597/t/6/assets/dropdown-arrow.png?3761885107080055805');
		background-repeat:no-repeat;
		background-position: right center;
		background-size:50px 50px; 
		
		transition: 0.9s cubic-bezier(0.18, 1, 0.21, 1);
		-o-transition: 0.9s cubic-bezier(0.18, 1, 0.21, 1);
		-ms-transition: 0.9s cubic-bezier(0.18, 1, 0.21, 1);
		-moz-transition: 0.9s cubic-bezier(0.18, 1, 0.21, 1);
		-webkit-transition: 0.9s cubic-bezier(0.18, 1, 0.21, 1); 
	}
	#faq-more .form-default textarea {
		width:98%;
		height:165px;
		margin:15px 1%;
		padding:20px;
		border-radius:3px;
        -webkit-border-radius: 3px; 
        -moz-border-radius: 3px; 
        border-radius: 3px;  
		background-color:#efefef;
		color:#333;
		display:inline-block;
		border:0;
		font-family: 'letter-gothic-std', sans-serif;
	   	letter-spacing:1px;
		
		transition: 0.9s cubic-bezier(0.18, 1, 0.21, 1);
		-o-transition: 0.9s cubic-bezier(0.18, 1, 0.21, 1);
		-ms-transition: 0.9s cubic-bezier(0.18, 1, 0.21, 1);
		-moz-transition: 0.9s cubic-bezier(0.18, 1, 0.21, 1);
		-webkit-transition: 0.9s cubic-bezier(0.18, 1, 0.21, 1);
	}
	#faq-more .form-default input:focus {
		background-color:#333;
		color:#fff;
	}
	#faq-more .form-default select:focus {
		background-color:#333;
		color:#fff;
	}
	#faq-more .form-default textarea:focus {
		background-color:#333;
		color:#fff;
	}
	#faq-more .form-default button.btn {
		margin: 50px 0 0 0;
	}
	
	
	#faq-more .form-default ::-webkit-input-placeholder {
	    color: #333;
	   
	    transition: 0.9s cubic-bezier(0.18, 1, 0.21, 1);
		-o-transition: 0.9s cubic-bezier(0.18, 1, 0.21, 1);
		-ms-transition: 0.9s cubic-bezier(0.18, 1, 0.21, 1);
		-moz-transition: 0.9s cubic-bezier(0.18, 1, 0.21, 1);
		-webkit-transition: 0.9s cubic-bezier(0.18, 1, 0.21, 1);
	}
	#faq-more .form-default :-moz-placeholder { /* Firefox 18- */
		color: #333;
		
		transition: 0.9s cubic-bezier(0.18, 1, 0.21, 1);
		-o-transition: 0.9s cubic-bezier(0.18, 1, 0.21, 1);
		-ms-transition: 0.9s cubic-bezier(0.18, 1, 0.21, 1);
		-moz-transition: 0.9s cubic-bezier(0.18, 1, 0.21, 1);
		-webkit-transition: 0.9s cubic-bezier(0.18, 1, 0.21, 1);
	}
	#faq-more .form-default ::-moz-placeholder {  /* Firefox 19+ */
		color: #333;
		
		transition: 0.9s cubic-bezier(0.18, 1, 0.21, 1);
		-o-transition: 0.9s cubic-bezier(0.18, 1, 0.21, 1);
		-ms-transition: 0.9s cubic-bezier(0.18, 1, 0.21, 1);
		-moz-transition: 0.9s cubic-bezier(0.18, 1, 0.21, 1);
		-webkit-transition: 0.9s cubic-bezier(0.18, 1, 0.21, 1);
	}
	#faq-more .form-default :-ms-input-placeholder {  
		color: #333;
		
		transition: 0.9s cubic-bezier(0.18, 1, 0.21, 1);
		-o-transition: 0.9s cubic-bezier(0.18, 1, 0.21, 1);
		-ms-transition: 0.9s cubic-bezier(0.18, 1, 0.21, 1);
		-moz-transition: 0.9s cubic-bezier(0.18, 1, 0.21, 1);
		-webkit-transition: 0.9s cubic-bezier(0.18, 1, 0.21, 1);
	} 
	
	
	#faq-more .form-default input:focus ::-webkit-input-placeholder {
	   color: #fff;
	}
	#faq-more .form-default input:focus :-moz-placeholder { /* Firefox 18- */
	   color: #fff;
	}
	#faq-more .form-default input:focus ::-moz-placeholder {  /* Firefox 19+ */
	   color: #fff;
	}
	#faq-more .form-default input:focus :-ms-input-placeholder {  
	   color: #fff;
	} 
	
	
	#faq-more .form-default select:focus ::-webkit-input-placeholder {
	   color: #fff;
	}
	#faq-more .form-default select:focus :-moz-placeholder { /* Firefox 18- */
	   color: #fff;
	}
	#faq-more .form-default select:focus ::-moz-placeholder {  /* Firefox 19+ */
	   color: #fff;
	}
	#faq-more .form-default select:focus :-ms-input-placeholder {  
	   color: #fff;
	} 
	
	
	#faq-more .form-default textarea:focus ::-webkit-input-placeholder {
	   color: #fff;
	}
	#faq-more .form-default textarea:focus :-moz-placeholder { /* Firefox 18- */
	   color: #fff;
	}
	#faq-more .form-default textarea:focus ::-moz-placeholder {  /* Firefox 19+ */
	   color: #fff;
	}
	#faq-more .form-default textarea:focus :-ms-input-placeholder {  
	   color: #fff;
	}
	
	@media (max-width: 1680px) {
		#faq-more {
			padding:60px 80px;
		}
	}
	@media (max-width: 990px) {
		#faq-more .form-default input {
			width:48%;
		}
	}
	@media (max-width: 660px) {
		#faq-more .form-default input {
			width:98%;
		}
		#faq-more {
			padding:50px 0;
		}
		#faq-more .form-default button.btn {
			margin: 20px 0 0 0;
		}
	}


/* -- PRODUCT -- */

	#product-info {
		margin: 75px 0 0 0;
		padding: 0;
		width:100%;
		position:relative;
	}
	#product-info .product-left {
		display:inline-block;
		vertical-align:top;
		width:50%;
		height:100%;
		margin:0;
		padding:0;
		position:relative;
	}
	#product-info .product-right {
		display:inline-block;
		vertical-align:top;
		width:50%;
		height:100%;
		margin:0;
		background-color:#fff;
		position:relative;
	}
	#product-info .product-right p {
		font-size:12px;
	}
	.mobile #product-info {
		margin: 80px 0 0 0;
	}
	#product-info .product-left .zoom-btn {
		position:absolute;
		bottom:0;
		left:0;
		width:66px;
		height:66px;
		background-image:url('http://cdn.shopify.com/s/files/1/0665/5597/t/6/assets/zoom-icon.png?3761885107080055805');
		background-size:16px 16px;
		background-position:center center;
		background-repeat:no-repeat;
		background-color:#f7931d;
		z-index:3;
        display:none;

		transition: 0.9s cubic-bezier(0.18, 1, 0.21, 1);
		-o-transition: 0.9s cubic-bezier(0.18, 1, 0.21, 1);
		-ms-transition: 0.9s cubic-bezier(0.18, 1, 0.21, 1);
		-moz-transition: 0.9s cubic-bezier(0.18, 1, 0.21, 1);
		-webkit-transition: 0.9s cubic-bezier(0.18, 1, 0.21, 1);
	}
	#product-info .product-left .zoom-btn:hover {
		background-color:#333;
	}
		
	#product-info .social-sharing {
      margin:0px;
      font-family:'letter-gothic-std';
      font-weight:bold;
    }


	/* -- PRODUCT SLIDER -- */

	#product-slider  {
		background: #efefef;
		list-style: none;
		margin: 0;
		padding: 0;
		height:100%;
		width:100% !important;
		display:inline-block;
	}
	#product-slider li {
		list-style: none;
		margin: 0;
		padding: 0 80px;
		min-height: 550px;
		height:100%;
		width:100%;
		background-repeat:no-repeat;
		background-position:center center;
      	z-index:0 !important;

		-webkit-background-size: cover;
		-moz-background-size: cover;
		-o-background-size: cover;
		background-size: cover;
	}
	#product-slider li h1 {
		color:#fff;
		margin-bottom:10px;
	}
	#product-slider li h2 {
		color:#fff;
		margin-bottom:10px;
	}
	#product-slider li p {
		color:#fff;
		margin-bottom:50px;
	}
	#product-slider .product-single__photo {
      height:100%;
    }


	/* SLIDER INDICATORS */

	#product-info .bx-pager-custom {
		padding: 0;
		margin: 0;
		position: absolute;
		padding-top: 0;
		top: 50%;
		bottom: 0;
		left: auto;
		right: 0;
		margin: auto;
		z-index: 3;
		height: auto;
		margin-top: -50px;
	}
	#product-info .bx-pager-custom .bx-pager-item {
		display: block;
		position: relative;
	}

	#product-info .bx-pager.bx-default-pager a {
		position:absolute;
		bottom:0;
		left:0;
		width:66px;
		height:66px;
		background-position:center center;
		background-repeat:no-repeat;
		background-color:#f7931d;
		z-index:3;

		transition: 0.9s cubic-bezier(0.18, 1, 0.21, 1);
		-o-transition: 0.9s cubic-bezier(0.18, 1, 0.21, 1);
		-ms-transition: 0.9s cubic-bezier(0.18, 1, 0.21, 1);
		-moz-transition: 0.9s cubic-bezier(0.18, 1, 0.21, 1);
		-webkit-transition: 0.9s cubic-bezier(0.18, 1, 0.21, 1);
	}
	#product-info .bx-pager.bx-default-pager a:hover {
		border-bottom: solid 1px #333;
	}
	#product-info .bx-pager.bx-default-pager a.active{
		border-bottom: solid 1px #f7931d;
	}

	@media (max-width: 1680px) {

	}
	@media (max-width: 1440px) {
		#product-info .product-left .zoom-btn {
			width:50px;
			height:50px;
		}
	}
	@media (max-width: 990px) {

	}
	@media (max-width: 600px) {
		#product-info .product-left .zoom-btn {
			width:45px;
			height:45px;
		}
	}

	/* SLIDER BUTTONS */

	#product-info .bx-controls {
		display: none;
	}
	#product-info .bx-control-bar {
		width: 100%;
		text-align: center;
		position: absolute;
		bottom: 0;
		margin: 0;
		height: 70px;
		z-index: 1;
	}
	#product-info .bx-control-btn {
		width: 70px;
		height: 70px;
		margin: 0;
		background-color: #464646;
		background-repeat: no-repeat;
		background-position: center center;
		text-align: center;
		line-height: 70px;
		position: relative;
		font-size: 21px;
		color: #fff;

		transition: all .3s ease;
		-o-transition: all .3s ease;
		-ms-transition: all .3s ease;
		-moz-transition: all .3s ease;
		-webkit-transition: all .3s ease;
	}

	#product-info .bx-control-btn:hover {
		color: #ae1308;
		background-color: #363636;
	}
	#product-info .bx-control-btn.bx-prev-control:hover {
		padding: 0 10px 0 0;
	}
	#product-info .bx-control-btn.bx-next-control:hover {
		padding: 0 0 0 10px;
	}
	#product-info .bx-control-btn a {
		display: block;
		width: 70px;
		height: 70px;
		position: absolute;
		top: 0;
		left: 0;
	}
	#product-info .bx-prev-control {
		float: left;
        background-image:url('http://cdn.shopify.com/s/files/1/0665/5597/t/6/assets/chevron-prev.png?3761885107080055805');
		background-size:21px 21px;
	}
	#product-info .bx-next-control {
		float: left;
        background-image:url('chevron-next_3761885107080055805.png'); 
		background-size:21px 21px;
	}
	@media (max-width: 1650px) {
		#product-info .product-nav a {
			margin:0 20px;
			letter-spacing:1px;
		}
	}
	@media (max-width: 1440px) {
		#product-info .product-nav a {
			margin:0 20px !important;
			font-size:14px;
			letter-spacing:1px;
		}
		#product-info .bx-pager.bx-default-pager a {
			font-size:12px;
		}
	}
	@media (max-width: 1280px) {
		#product-info .product-nav a {
			margin:0 15px;
			letter-spacing:1px;
			font-size:12px;
		}
		#product-slider li {
			padding: 0;
		}
	}
	@media (max-width: 990px) {
		#product-info .product-nav {
			display:none;
		}
		#product-info {
			margin: 0;
		}
	}
	@media (max-width: 600px) {
		#product-info .bx-pager-custom {
			padding: 0;
			margin: 0;
			position: absolute;
			padding-top:0px !important;
			top:auto;
			bottom: 20px;
			left: 0;
			right: 0;
			margin: auto;
			z-index: 0;
			height: 40px;
		}
		#product-info .bx-pager-custom .bx-pager-item {
			display: inline-block;
			position: relative;
		}
		#product-info .bx-pager.bx-default-pager a {
			width: 12px;
			height: 12px;
			background: transparent;
			color: #333;
			margin: 0 10px 0 10px;
			display: inline-block;
			position: relative;
			z-index: 1;
			border:1px solid #333;
			border-radius:50%;

			transition: all .3s ease;
			-o-transition: all .3s ease;
			-ms-transition: all .3s ease;
			-moz-transition: all .3s ease;
			-webkit-transition: all .3s ease;
		}
		#product-info .bx-pager.bx-default-pager a.active {
			background-color:#333;
			border:1px solid #333;
		}
		#product-info .bx-pager.bx-default-pager a:hover {
			background-color:#333;
			border:1px solid #333;
		}
		#product-info .bx-pager.bx-default-pager a span {
			display:none;
		}
	}


/* PRODUCT INFORMATION RIGHT */

	#product-info h3 {
		color:#333;
	}
	#product-info h5 {
		color:#333;
		margin: 50px 20px 0 0;
	}
	#product-info p {
		color:#333;
	}
	#product-info .product-right .info-container {
		display:table;
		position:absolute;
		height:900px;
		top:50%;
		margin-top:-450px;
	}
	#product-info .product-right .info-container .info-center{
		display:table-cell;
		height:900px;
		vertical-align: middle;
		padding:80px 5%;
	}
	#product-info .product-right ul {
		display:block;
		list-style:none;
	}
	#product-info .product-right ul li{
		display:inline-block;
		list-style:none;
		padding:0 0 0 25px;
		margin:0 30px 0 0;

		background-image: url('http://cdn.shopify.com/s/files/1/0665/5597/t/6/assets/bullet-plus.png?3761885107080055805');
		background-repeat:no-repeat;
		background-position: left center;
		background-size:10px 10px;
	}
	#product-info select {
		width:31%;
		height:55px;
		margin:15px 1%;
		padding:20px;
		border-radius:3px;
        -webkit-border-radius: 3px; 
        -moz-border-radius: 3px; 
        border-radius: 3px; 
		background-color:#fff;
		color:#333;
		display:inline-block;
		font-family: 'letter-gothic-std', sans-serif;
	    letter-spacing:1px;
		background-image: url('http://cdn.shopify.com/s/files/1/0665/5597/t/6/assets/dropdown-arrow.png?3761885107080055805');
		background-repeat:no-repeat;
		background-position: right center;
		background-size:50px 50px;
		border:1px solid #333;

		transition: 0.9s cubic-bezier(0.18, 1, 0.21, 1);
		-o-transition: 0.9s cubic-bezier(0.18, 1, 0.21, 1);
		-ms-transition: 0.9s cubic-bezier(0.18, 1, 0.21, 1);
		-moz-transition: 0.9s cubic-bezier(0.18, 1, 0.21, 1);
		-webkit-transition: 0.9s cubic-bezier(0.18, 1, 0.21, 1);
	}
	#product-info select:focus {
		background-color:#333;
		color:#fff;
	}
    #product-info  .radio-wrapper {
        display:inline-block;
        vertical-align:top;
        margin:0;
      	border-right: 1px solid #efefef;
      	padding: 0 40px;
    }
	#product-info .single-option-radio input[type='radio']:checked+label {
      	border-color: #333;
      	border-radius:3px;
        -webkit-border-radius: 3px; 
        -moz-border-radius: 3px; 
        border-radius: 3px; 
    }
	#product-info .product-single__quantity {
        display:inline-block;
        vertical-align:top;
        margin:0;
      	padding: 0;
      	margin: 15px 1%;
    }
	#product-info .product-single__price {
		font-family: 'adobe-caslon-pro', sans-serif;
      	font-weight:600;
      	font-size:20px;
      	color:#333;
      	margin: 0 0 40px 0;
	}
	#product-info .product-single__add-to-cart {
      padding:0;
      margin:15px 1%;
      display:inline-block;
      vertical-align:top;
    }
	#product-info label.single-option-radio__label {
      	margin:0 0 10px 0;
      	font-family: 'adobe-caslon-pro', sans-serif;
      	font-weight:600;
      	font-size:20px;
      	color:#333;
      	font-style:normal;
      	
    }
	#product-info label.product-single__quantity-label {
      	margin:0 0 10px 0;
      	font-family: 'adobe-caslon-pro', sans-serif;
      	font-weight:600;
      	font-size:20px;
      	color:#333;
      	font-style:normal;
      	display:none;
    }
	#product-info .single-option-radio label {
        font-family: 'letter-gothic-std', sans-serif;
        font-weight: bold;
        font-style: normal;
        letter-spacing: 0.1em;
        text-transform: uppercase;
        position: relative;
        display: inline-block;
        line-height: 1;
        padding: 9px 11px;
        margin: 3px 4px 1px 3px;
        font-size: 0.8125em;
        font-style: normal;
        background-color: #fff;
        border: 1px solid #fff;
    }
	#product-info .linebreak {
      	display:block;
      	height:0px;
      	margin:0 0 40px 0;
    }
	#product-info .js-qty {
        background-color: #fff;
        color: #333;
        margin: 0 20px;
      	-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
		border-radius: 3px;
        border: 1px solid #333333;
    } 
	#product-info .btn {
      	margin:0;
    }
	#product-info .js-qty input[type="text"], .ajaxcart__qty input[type="text"] {
        display: block;
        background: none;
        text-align: center;
        width: 100%;
        padding: 15px 25px;
        margin: 0;
    }
    #product-info .single-option-radio {
        border: 0;
        padding-top: 0;
        position: relative;
        background-color: #fff;
        margin: 0;
    }
	@media (max-width: 1440px) {
		#product-info .product-single__price {
            font-size:18px;
        }
      	#product-info label.single-option-radio__label {
            font-size:18px;
        }
        #product-info label.product-single__quantity-label {
            font-size:18px;
        }
      	#product-info .product-right ul li {
          margin: 0 20px 5px 0;
        }
	}
	@media (max-width: 660px) {
		#product-info .product-single__price {
            font-size:16px;
        }
      	#product-info label.single-option-radio__label {
            font-size:16px;
        }
        #product-info label.product-single__quantity-label {
            font-size:16px;
        } 
	}

/* FEATURED INTIATIVE SECTION */

	#product-initiative{
		padding:160px 80px;
		width:100%;
		height:auto;
		background-color:#efefef;
		background-repeat:no-repeat;
		background-size:cover;
		background-position:center center;
		border-bottom:15px solid #f7931d;
	}
	#product-initiative.content {
		margin:50px 0;
		padding:0;
		position:relative;
		height:100%;
	}
	#product-initiative h3 {
		margin:0 0 0 0;
		color:#fff;
	}
	#product-initiative p {
		color:#fff;
		margin:10px 0 40px 0;
	}
	@media (max-height: 900px) {
		.product-left {
			width:100% !important;
			max-height:500px;
		}
		.product-right {
			width:100% !important;
		}
		#product-info {
			height:auto !important;
		}
		#product-info .bx-wrapper{
			max-height:500px;
		}
		#product-info .bx-wrapper .bx-viewport{
			max-height:500px;
		}
		#product-slider  {
			max-height:500px;
		}
		#product-slider ul {
			max-height:500px;
		}
		#product-slider li {
			max-height:500px !important;
		}
		#product-info .product-right {
			display:block;
			margin:0;
			height:auto !important;
			min-height:700px !important;
			vertical-align:top;
		}
		#product-info .product-right .info-container {
			display:block;
			position:static;
			margin:0;
			height:auto;
			vertical-align:top;
		}
		#product-info .product-right .info-container .info-center {
			display:block;
			height:auto;
			vertical-align:top;
		}
	} 
	@media (max-width: 1440px) {
		#product-info h5 {
			color:#333;
			margin: 35px 15px 0 0;
		}
		#product-info .orange-seperator {
			margin-top: 35px;
			margin-bottom: 35px;
		}
		#product-info .product-right .info-container .info-center{
			padding:80px 10%;
		}
	}
	@media (max-width: 1420px) {
		#product-info .product-left {
			width:100%;
			max-height:500px;
		}
		#product-info .product-right {
			width:100%;
		}
		#product-info {
			height:auto !important;
		}
		#product-info .bx-wrapper{
			max-height:500px;
		}
		#product-info .bx-wrapper .bx-viewport{
			max-height:500px;
		}
		#product-slider  {
			max-height:500px;
		}
		#product-slider ul {
			max-height:500px;
		}
		#product-slider li {
			max-height:500px !important;
		}
		#product-info .product-right {
			display:block;
			margin:0;
			height:auto !important;
			min-height:700px !important;
			vertical-align:top;
		}
		#product-info .product-right .info-container {
			display:block;
			position:static;
			margin:0;
			height:auto;
			vertical-align:top;
		}
		#product-info .product-right .info-container .info-center {
			display:block;
			height:auto;
			vertical-align:top;
		}
      	#product-slider li {
          -webkit-background-size: contain;
          -moz-background-size: contain;
          -o-background-size: contain;
          background-size: contain;
      	}
	}
	@media (max-width: 990px) {
		#product-initiative{
			padding:80px 80px;
			width:100%;
			height:auto;
		}
		#product-initiative.content {
			margin:50px 0;
			width:90%;
			height:auto;
		}
	}
	@media (max-width: 600px) {
		#product-info select {
			width:100%;
			margin:15px 0;
		}
      	#product-slider li {
          -webkit-background-size: cover;
          -moz-background-size: cover;
          -o-background-size: cover;
          background-size: cover;
      	}
	}
	@media (max-width: 480px) {
		#product-initiative {
			padding:100px 0;
		}
		#product-initiative.content {
			margin:50px 0;
			width:80%;
			height:auto;
		}
	}


/* FEATURED PRODUCTS SECTION */

	#product-more {
		position:static;
		background-color:#ffffff;
		padding:50px 80px;
	}
	#product-more .btn{
		margin-bottom:80px;
	}

	/* PRODUCTS GRID */

	#product-more .products-grid {
		position:relative;
	}
	#product-more .white-overlay {
		position:absolute;
		width:100%;
		height:800px;
		top:0;
		left:0;
		background-color:#fff;
		opacity:0;

		transition: 0.9s cubic-bezier(0.18, 1, 0.21, 1);
		-o-transition: 0.9s cubic-bezier(0.18, 1, 0.21, 1);
		-ms-transition: 0.9s cubic-bezier(0.18, 1, 0.21, 1);
		-moz-transition: 0.9s cubic-bezier(0.18, 1, 0.21, 1);
		-webkit-transition: 0.9s cubic-bezier(0.18, 1, 0.21, 1);
	}
	#product-more .white-overlay.active {
		opacity:.5;
	}
	#product-more .white-overlay:hover {
		opacity:.5;
	}
	#product-more .product-2 {
		width:25%;
		height:537px;
		margin:0;
		background-color:#efefef; 
		display:block;
		vertical-align:top;
		background-size:contain;
		background-repeat:no-repeat;
		background-position:center center;
		float: left;
		box-shadow: inset 0 0 0 18px rgba(255, 255, 255, 1);
		padding: 439px 18px 18px 18px;
		overflow:hidden;
	}
	#product-more .item {
		float: left;
		overflow:hidden;
	}
	#product-more .item-bar {
		display:block;
		height:80px;
		width:100%;
		background-color:rgba(51, 51, 51, .9);
		position:relative;
		text-align:left;
	}
	#product-more .products-grid .grid-sizer {
		width: 25%;
	}
	#product-more .item-bar p {
		color:#fff;
		position:absolute;
		left:25px;
		top:23px;
		display:inline;
		-webkit-font-smoothing: subpixel-antialiased;
		border-bottom:1px solid transparent;
		padding:0px;

		transition: 0.9s cubic-bezier(0.18, 1, 0.21, 1);
		-o-transition: 0.9s cubic-bezier(0.18, 1, 0.21, 1);
		-ms-transition: 0.9s cubic-bezier(0.18, 1, 0.21, 1);
		-moz-transition: 0.9s cubic-bezier(0.18, 1, 0.21, 1);
		-webkit-transition: 0.9s cubic-bezier(0.18, 1, 0.21, 1);
	}
	#product-more .item-bar span {
		color:#fff;
		font-family:'adobe-caslon-pro', serif;
		font-weight:500;
		font-size:28px;
		line-height:32px;
		position:absolute;
		right:0;
		top:0;
		padding:30px 0 0 0;
		display:inline;
		height:80px;
		width:80px;
		text-align:center;
		background-color:#f7931d;
		-webkit-font-smoothing: subpixel-antialiased;

		transition: 0.9s cubic-bezier(0.18, 1, 0.21, 1);
		-o-transition: 0.9s cubic-bezier(0.18, 1, 0.21, 1);
		-ms-transition: 0.9s cubic-bezier(0.18, 1, 0.21, 1);
		-moz-transition: 0.9s cubic-bezier(0.18, 1, 0.21, 1);
		-webkit-transition: 0.9s cubic-bezier(0.18, 1, 0.21, 1);
	}
	#product-more .item-bar:hover p {
		border-bottom:1px solid #fff;
		padding:0px;
		-webkit-font-smoothing: subpixel-antialiased;
	}
	#product-more .item-bar.active p {
		border-bottom:1px solid #fff;
		padding:0px;
		-webkit-font-smoothing: subpixel-antialiased;
	}

	@media (max-width: 1440px) {
		#product-more .product-2 {
			height:386px;
			padding-top:288px;
		}
	}
	@media (max-width: 1350px) {
		#product-more .product-2 {
			width:50%;
			height:500px;
			padding-top:402px;
		}
	}
	@media (max-width: 1280px) {
		#product-more .product-2 {
			padding-top:417px;
		}
		#product-more .item-bar {
			height:65px;
		}
		#product-more .item-bar p {
			top:20px;
		}
		#product-more .item-bar span {
			font-size:23px;
			padding:22px 0 0 0;
			height:65px;
			width:65px;
		}
	}
	@media (max-width: 1100px) {
		#product-more {
			padding: 0;
		}
	}
	@media (max-width: 990px) {
		#product-more .product-1 {
			width:100%;
			height:500px;
			padding-top:417px;
		}
		#product-more .product-2 {
			width:100%;
			height:500px;
			padding-top:417px;
		}
	}
	@media (max-width: 700px) {
		#product-more .product-1 {
			width:100%;
			height:400px;
			padding-top:322px;
		}
		#product-more .product-2 {
			width:100%;
			height:400px;
			padding-top:322px;
		}
		#product-more .item-bar {
		  height: 60px;
		}
		#product-more .item-bar p {
			left:25px;
			top:15px;
		}
		#product-more .item-bar span {
			font-size:24px;
			line-height:24px;
			padding:24px 0 0 0;
			height:60px;
			width:60px;
		}
		#product-more .content {
			width:90%;
		}
	}


/* ---- TERMS PAGE ---- */

	/* GENERAL STYLES */

	#terms-main h3 {
		color:#333333;
	}
	
	/* TERMS SECTION */

	#terms-main {
		margin: 74px 0 0 0;
		padding:100px 80px;
		width:100%;
		height:auto;
		position:relative;
		background-color:#efefef;
	}
	
	#terms-main h5 {
		margin:80px 0 30px 0;
		color:#f7931d;
	}
	
	#terms-main .orange-seperator {
		width:60px;
		border-top:1px solid #f7931d;
		margin:auto;
		margin-top: 80px;
		margin-bottom: 80px;
		left:0;
		right:0;
	}
	#terms-main p.terms-column {
		margin:0 2%;
		width:46%;
		display:inline-block;
		vertical-align:top;
		color:#333;
		text-align:left;
      	float:left;
	}
	@media (max-width: 1680px) {
		#terms-main {
			padding:50px 80px;
		}
	}
	@media (max-width: 990px) {
		#terms-main {
			margin: 0;
		}
		#terms-main p.terms-column {
			margin:0 10%;
			width:80%;
		}
	}
	@media (max-width: 660px) {
		#terms-main {
			padding:50px 0px;
		}
	}


/* ---- LOGIN PAGE ---- */


/* GENERAL STYLES */

	#login-main h3 {
		color:#fff;
	}


/* QUESTIONS SECTION */

	#login-main {
		margin: 0 0 0 0;
		padding:0;
		width:100%;
		height:100%;
		min-height: 660px;
		position:relative;
		background-position:center center;
		background-repeat:no-repeat;
		background-size:cover;
	}
	#login-main h3 {
		margin:0 0 50px 0;
		color:#fff;
	}
	#login-main .login-content {
		width:100%;
		max-width:515px;
		padding:0;
		margin:auto;
		left:0;
		right:0;
		top:50%;
		margin-top:-320px;
		position:absolute;
		z-index:2;
	}
	#404-not-found {
      background-color: transparent;
    }
	#login-main .login-content .login-container {
		background-color:#fff;
		width:100%;
		padding:50px 0 0 0;
	}
	.error-page-content {
        color: #fff;
        z-index: 3;
        background-color: transparent;
        position: absolute;
        display: inline-block;
        margin: auto;
        left: 0;
        right: 0;
        top: 50%;
        margin-top: -93px;
        max-width: 1000px;
      	width:80%;
        text-align:center; 
    }
	.error-page-content h1 {
        color: #fff;
    }
	.error-page-content .orange-seperator {
		width:60px;
		border-top:1px solid #f7931d;
		margin:auto;
		margin-top: 30px;
		margin-bottom: 30px;
		left:0;
		right:0;
	}
	@media (max-width: 1725px) {
		.error-page-content {
            margin-top: -65px;
        }
	}
	@media (max-width: 1440px) {
		.error-page-content {
            margin-top: -57px;
        }
	}
	#login-main .existing-account{
		width:100%;
		text-transform:uppercase;
		letter-spacing:2px;
		color:#333;
		background-color:#fff;
		padding:20px;
		display:block;
		font-size:12px;
      	border-top: 1px solid #efefef;

		transition: 0.9s cubic-bezier(0.18, 1, 0.21, 1);
		-o-transition: 0.9s cubic-bezier(0.18, 1, 0.21, 1);
		-ms-transition: 0.9s cubic-bezier(0.18, 1, 0.21, 1);
		-moz-transition: 0.9s cubic-bezier(0.18, 1, 0.21, 1);
		-webkit-transition: 0.9s cubic-bezier(0.18, 1, 0.21, 1);
	}
	#login-main .existing-account:hover{
		color:#f7931d;
	}
	#login-main .create-account {
		width:100%;
		text-transform:uppercase;
		letter-spacing:2px;
		color:#fff;
		background-color:#f7931d;
		padding:20px;
		display:block;
		font-size:12px;
		line-height:19px;
      	height: auto;
        margin: 50px 0 0 0;
        border-radius: 0px;
        display: inline-block;
        border: 0px solid #333;
      	font-family: 'letter-gothic-std', sans-serif;
      	font-style:normal;
      	font-weight:bold;

		transition: 0.9s cubic-bezier(0.18, 1, 0.21, 1);
		-o-transition: 0.9s cubic-bezier(0.18, 1, 0.21, 1);
		-ms-transition: 0.9s cubic-bezier(0.18, 1, 0.21, 1);
		-moz-transition: 0.9s cubic-bezier(0.18, 1, 0.21, 1);
		-webkit-transition: 0.9s cubic-bezier(0.18, 1, 0.21, 1);
	}
	#login-main .create-account:hover {
		color:#fff;
		background-color:#333;
	}
	#login-main .create-account img {
		height:18px;
		width:19px;
		margin:0 8px;
	}
	#login-main input {
		width:80%;
		height:55px;
		margin:15px 10%;
		padding:20px;
		border-radius:3px;
		background-color:#fff;
		color:#333;
		display:inline-block;
		border:1px solid #333;
		text-transform:uppercase;

		transition: 0.9s cubic-bezier(0.18, 1, 0.21, 1);
		-o-transition: 0.9s cubic-bezier(0.18, 1, 0.21, 1);
		-ms-transition: 0.9s cubic-bezier(0.18, 1, 0.21, 1);
		-moz-transition: 0.9s cubic-bezier(0.18, 1, 0.21, 1);
		-webkit-transition: 0.9s cubic-bezier(0.18, 1, 0.21, 1);
	}
	#login-main input:focus {
		background-color:#333;
		color:#fff;
	}
	#login-main ::-webkit-input-placeholder {
	    color: #333;

	    transition: 0.9s cubic-bezier(0.18, 1, 0.21, 1);
		-o-transition: 0.9s cubic-bezier(0.18, 1, 0.21, 1);
		-ms-transition: 0.9s cubic-bezier(0.18, 1, 0.21, 1);
		-moz-transition: 0.9s cubic-bezier(0.18, 1, 0.21, 1);
		-webkit-transition: 0.9s cubic-bezier(0.18, 1, 0.21, 1);
	}
	#login-main :-moz-placeholder { /* Firefox 18- */
		color: #333;

		transition: 0.9s cubic-bezier(0.18, 1, 0.21, 1);
		-o-transition: 0.9s cubic-bezier(0.18, 1, 0.21, 1);
		-ms-transition: 0.9s cubic-bezier(0.18, 1, 0.21, 1);
		-moz-transition: 0.9s cubic-bezier(0.18, 1, 0.21, 1);
		-webkit-transition: 0.9s cubic-bezier(0.18, 1, 0.21, 1);
	}
	#login-main ::-moz-placeholder {  /* Firefox 19+ */
		color: #333;

		transition: 0.9s cubic-bezier(0.18, 1, 0.21, 1);
		-o-transition: 0.9s cubic-bezier(0.18, 1, 0.21, 1);
		-ms-transition: 0.9s cubic-bezier(0.18, 1, 0.21, 1);
		-moz-transition: 0.9s cubic-bezier(0.18, 1, 0.21, 1);
		-webkit-transition: 0.9s cubic-bezier(0.18, 1, 0.21, 1);
	}
	#login-main :-ms-input-placeholder {
		color: #333;

		transition: 0.9s cubic-bezier(0.18, 1, 0.21, 1);
		-o-transition: 0.9s cubic-bezier(0.18, 1, 0.21, 1);
		-ms-transition: 0.9s cubic-bezier(0.18, 1, 0.21, 1);
		-moz-transition: 0.9s cubic-bezier(0.18, 1, 0.21, 1);
		-webkit-transition: 0.9s cubic-bezier(0.18, 1, 0.21, 1);
	}


	/* -- LOGIN PLACEHOLDERS -- */

	#login-main ::-webkit-input-placeholder {
	   color: #333;
	   font-family: 'letter-gothic-std', sans-serif;
	   letter-spacing:1px;
       font-weight:bold;
       padding:8px;
	}

	#login-main :-moz-placeholder { /* Firefox 18- */
	   color: #333;
	   font-family: 'letter-gothic-std', sans-serif;
	   letter-spacing:1px;
       font-weight:bold;
       padding:8px;
	}

	#login-main ::-moz-placeholder {  /* Firefox 19+ */
	   color: #333;
	   font-family: 'letter-gothic-std', sans-serif;
	   letter-spacing:1px;
       font-weight:bold;
       padding:8px;
	}

	#login-main :-ms-input-placeholder {
	   color: #333;
	   font-family: 'letter-gothic-std', sans-serif;
	   letter-spacing:1px;
       font-weight:bold;
       padding:8px;
	}


	/* -- HERO SLIDER -- */

	#login-slider  {
		background: #333333;
		list-style: none;
		margin: 0;
		padding: 0;
		height:100%;
		min-height: 660px;
		width:100%;
		z-index:1;
		position: absolute;
		top:0;
		left:0;
	}
	#login-slider li {
		list-style: none;
		margin: 0;
		padding: 0 80px;
		min-height: 660px;
		height:100%;
		width:100%;
		background-size:cover;
		background-repeat:no-repeat;

		-webkit-background-size: cover;
		-moz-background-size: cover;
		-o-background-size: cover;
		background-size: cover;
	}
	#login-main .bx-wrapper {
		height:100%;
		width:100%;
		min-height: 660px;

		position: absolute;
		top:0;
		left:0;
	}
	#login-main .bx-wrapper .bx-viewport {
		min-height: 660px;
		height:100%;
		width:100%;
	}


	@media (max-width: 1440px) {
		#login-main h3 {
			margin:0 0 35px 0;
		}
		#login-main .login-content {
			max-width:450px;
			margin-top:-230px;
		}
		#login-main .login-content .login-container {
			padding:35px 0 0 0;
		}
		#login-main .existing-account{
			padding:17px;
			font-size:12px;
			line-height:19px;
		}

		#login-main .create-account {
			padding:17px;
			font-size:12px;
			line-height:19px;
		}
		#login-main .create-account img {
			height:18px;
			width:19px;
			margin:0 8px;
		}
		#login-main input {
			width:80%;
			height:50px;
			margin:15px 10%;
			padding:16px;
		}
	}
	@media (max-width: 1280px) {
		#login-main h3 {
			margin:0 0 30px 0;
		}
		#login-main .login-content {
			max-width:430px;
			margin-top:-220px;
		}
		#login-main .login-content .login-container {
			padding:30px 0 0 0;
		}
		#login-main .existing-account{
			padding:17px;
			font-size:12px;
			line-height:19px;
		}
      	
		#login-main .create-account {
			padding:17px;
			font-size:12px;
			line-height:19px;
          	margin: 40px 0 0 0;
		}
		#login-main .create-account img {
			height:18px;
			width:19px;
			margin:0 8px;
		}
		#login-main input {
			width:80%;
			height:50px;
			margin:10px 10%;
			padding:16px;
		}
	}
	@media (max-width: 600px) {
		#login-main h3 {
			margin:0 0 20px 0;
		}
		#login-main .login-content {
			max-width:430px;
			margin-top:-220px;
			padding: 0 10%;
		}
		#login-main .login-content .login-container {
			padding:20px 0 0 0;
		}
		#login-main .existing-account{
			padding:15px;
			font-size:12px;
			line-height:19px;
		}
		#login-main .create-account {
			padding:15px;
			font-size:12px;
			line-height:19px;
          	margin: 20px 0 0 0;
		}
		#login-main .create-account img {
			height:18px;
			width:19px;
			margin:0 8px;
		}
		#login-main input {
			width:80%;
			height:50px;
			margin:8px 10%;
			padding:12px;
		}
	}
	@media (max-width: 660px) {
		#login-main .login-content {
			top:125px;
			margin-top:0px;
			margin-bottom:50px;
		}
	}
	@media (max-height: 800px) {
		#login-main .login-content {
			top:125px;
			margin-top:0px;
			margin-bottom:50px;
		}
	}
	@media (max-height: 550px) {
		#login-main .login-content {
			top:125px;
			margin-top:0px;
			margin-bottom:50px;
		}
	}


/* ---- CART PAGE ---- */


	/* OVERVIEW SECTION */

	#cart-overview {
		margin: 75px 0 0 0;
		padding:80px 80px 80px 80px;
		min-height:auto;
		width:auto;
		height:auto;
		position:relative;
		background-color:#fff;
		border-bottom:15px solid #f7931d;
		overflow:hidden;
	}
	#cart-overview .labels-container {
		margin: 0;
      	padding:20px;
		min-height:none;
		width:100%;
		height:60px;
		position:relative;
		background-color:#fff;
		border-bottom:1px solid #dddddd;
      	color:#333;
	}
	#cart-overview .labels-container h5 {
		margin: 0;
      	color:#333;
	}
	#cart-overview .labels-container .quantity-label {
		display:inline-block;
      	width:25%;
      	float:right;
      	text-align:center;
	}
	#cart-overview .labels-container .total-label {
		display:inline-block;
      	width:25%;
      	float:right;
      	text-align:center;
	}
	#cart-overview .item-container {
		margin: 0;
        padding: 40px 0;
        min-height: 340px;
        width: 100%;
        height: 300px;
        position: relative;
        background-color: #fff;
        border-bottom: 1px solid #dddddd;
	}
	#cart-overview .item-container .item-grid{
		display:inline-block;
      	width:25%;
      	float:left;
      	text-align:center;
      	height: 260px;
      	position:relative
	}
	#cart-overview .item-container .item-grid .item-info {
		position:absolute;
      	margin:auto;
      	left:0;
      	right:0;
      	top:50%;
      	margin-top:-50px;
	}
	#cart-overview .item-container .item-grid .item-price {
		position:absolute;
      	margin:auto;
      	left:0;
      	right:0;
      	top:50%;
      	margin-top:-17px;
	}
	#cart-overview .item-container .item-grid h5 {
		margin: 0;
      	color:#333;
	}
	#cart-overview .item-container .item-grid img {
      	height:100%;
	}
	#cart-overview .item-container .item-grid .js-qty {
        background-color: #f6f6f6;
        color: #1c1d1d;
        margin: auto;
        left: 0;
        right: 0;
        top:50%;
      	margin-top:-17px;
    }
	#cart-overview .subtotal-container {
		margin: 0;
      	padding:20px;
		min-height:none;
		width:100%;
		height:60px;
		position:relative;
		background-color:#fff;
		border-bottom:1px solid #dddddd;
      	color:#333;
	}
	#cart-overview .subtotal-container h5 {
		color:#333;
	}
	#cart-overview .subtotal-container .cart-subtotal-label {
		display:inline-block;
      	width:25%;
      	float:right;
      	text-align:center;
	}
	#cart-overview .subtotal-container .cart-subtotal-price {
		display:inline-block;
      	width:25%;
      	float:right;
      	text-align:center;
	}
	#cart-overview .buttons-container {
		margin: 0;
      	padding: 80px 40px 40px 40px;
		min-height:none;
		width:100%;
		position:relative;
		background-color:#fff;
      	color:#333;
	}
	#cart-overview .buttons-container p{
		display:block;
      	text-align:center;
      	margin:0 0 20px 0;
	}
	#cart-overview .buttons-container input.btn, #cart-overview .buttons-container button.btn {
		background-color: transparent;
        color: #333;
        border: 1px solid #333;
      	margin-bottom:20px;
	}
	#cart-overview .buttons-container input.btn:hover, #cart-overview .buttons-container button.btn {
		background-color: transparent;
        color: #fff ;
        border: 1px solid #f7931d;
      	background-color:#f7931d;
	}
	#cart-overview .buttons-container .additional-checkout-buttons {
      	margin: 20px 0 0 0;
    }
	@media (max-width: 1440px) {
		#cart-overview {
            padding:60px 80px 60px 80px;
        }
	}
	@media (max-width: 1200px) {
		#cart-overview .item-container {
            min-height:280px;
            height:280px;
        }
        #cart-overview .item-container .item-grid{
            height: 200px;
        }
	}
	@media (max-width: 1100px) {
        #cart-overview .content {
          width: 80%;
          padding:0px;
        }
    }
	@media (max-width: 1000px) {
        #cart-overview .labels-container {
            padding:0;
          	height:0;
        }
      	#cart-overview .labels-container .quantity-label {
            display:none;
        }
        #cart-overview .labels-container .total-label {
            display:none;
        }
      	#cart-overview .item-container {
            margin: 0;
            padding:20px;
            min-height:0px;
            width:100%;
            height:auto;
        }
        #cart-overview .item-container .item-grid{
            display:inline-block;
            width:100%;
            margin:25px 0;
            height: auto;
          	float:none;
        }
        #cart-overview .item-container .item-grid .item-info {
            position:static;
            margin:0;
            top:0;
        }
        #cart-overview .item-container .item-grid .item-price {
            position:static;
            margin:0;
            top:0;
        }
        #cart-overview .item-container .item-grid .js-qty {
            background-color: #f6f6f6;
            color: #1c1d1d;
            margin: auto;
            left: 0;
            right: 0;
            top:0;
            margin-top:0;
        }
      	
    }
	@media (max-width: 1000px) {
      #cart-overview {
          width: 100%;
          padding:20px 0px;
        }  
      #cart-overview .content { 
          width: 80%;
          padding:0px;
        }
    }


/* BLOG PAGE */

	/* BLOG HEADER */

	#blog-header {
		margin: 75px 0 0 0;
		padding:180px 80px;
		position:relative;
		background-color:#333;
      	background-size:cover;
      	background-repeat:no-repeat;
      	background-position:center center;
      	background-image: url('http://cdn.shopify.com/s/files/1/0665/5597/t/6/assets/about-aboutus-bg.jpg?3761885107080055805');
      	color:#fff;
	}
	#blog-header h1 {
      	color:#fff;
	}
	

	/* BLOG CONTAINER */

	#blog-container {
		margin:0;
		padding:80px 80px;
		min-height: 660px;
		position:relative;
		background-color:#fff;
	}
	#blog-container .content {
		width:100%;
      	max-width:1920px;
	}
	#blog-container h3{
		color:#f7931d;
	}
	#blog-container .grid__item {
        text-align:left;
    }
	#blog-container .article-title {
      	color:#f7931d; 
    }
	#blog-container .article {
      	margin-bottom:60px;
    }
	#blog-container .article-title:visited {
      	color:#f7931d; 
    }
	#blog-container .rte {
      	margin: 30px 0;
    }
	@media (max-width: 660px) {
      	#blog-container {
            padding:60px 0;
        }
        #blog-container .content {
            width:80%;
        }
    }


/* SINGLE POST PAGE */
	
	
	/* SINGLE POST CONTAINER */

	#single-post-container {
		margin:0;
		padding:80px 80px;
		min-height: 660px;
		position:relative;
		background-color:#fff;
	}
	#single-post-container .content {
		width:100%;
      	max-width:1440px;
	}
	#single-post-container .social-sharing {
        font-family:;
        font-weight:bold;
        font-family: 'letter-gothic-std', sans-serif;
    }
	#single-post-container .address-container {
		margin: 40px 60px 40px 0;
  		display: inline-block;
	}
    #single-post-container .grid {
        text-align:left;
    }
	#single-post-container h1 {
      	color:#f7931d;
	}
	#single-post-container h2 {
      	color:#333;
	}
	#single-post-container h3 {
      	color:#333;
	}
	#single-post-container h5 {
      	color:#333;
	}
	@media (max-width: 660px) {
      	#single-post-container {
            padding:60px 0;
        }
        #single-post-container .content {
            width:80%;
        }
    }


/* ---- GIVE PAGE ---- */


/* GIVE SECTION */

	#give-main {
		margin: 0 0 0 0;
		padding:0;
		width:100%;
		height:100%;
		position:relative;
		background-position:center center;
		background-repeat:no-repeat;
		background-size:cover;
	}
	#give-main .content {
		position:relative;
		height:100%;
	}
	#give-main h3 {
		margin:0 0 50px 0;
		color:#fff;
	}
	#give-main p {
		font-size:12px;
		line-height: 24px;
		margin:35px;
		color:#333;
	}
	#give-main h5 {
		margin:0;
		color:#f7931d;
		background-color:#fff;
		width:100%;
		text-align:center;
		padding:20px;
	}
	#give-main .btn {
		margin:50px 0 0 0;
	}
	#give-main .give-content {
		width:100%;
		padding:0;
		margin:auto;
		left:0;
		right:0;
		top:50%;
		margin-top: -260px;
		position:absolute;
		z-index:2;
	}
	#give-main .give-content .give-container {
		background-color:#efefef;
		width:48%;
		margin:0 1%;
		display:inline-block;
		padding: 0;
		vertical-align:top;
		min-height: 367px;
	}
	#give-main .by-card-container {
        width: 100%;
        margin: 35px 0 0 0;
    }
	#give-main .give-now {
		width:100%;
		text-transform:uppercase;
		letter-spacing:2px;
		color:#fff;
		background-color:#f7931d;
		padding:20px;
		display:block;
		font-size:12px;
		line-height:19px;

		transition: 0.9s cubic-bezier(0.18, 1, 0.21, 1);
		-o-transition: 0.9s cubic-bezier(0.18, 1, 0.21, 1);
		-ms-transition: 0.9s cubic-bezier(0.18, 1, 0.21, 1);
		-moz-transition: 0.9s cubic-bezier(0.18, 1, 0.21, 1);
		-webkit-transition: 0.9s cubic-bezier(0.18, 1, 0.21, 1);
	}
	#give-main .give-now:hover {
		color:#fff;
		background-color:#333;
	}
	#give-main .give-now img {
		height:17px;
		width:24px;
		margin:0 8px;
	}
	#give-main select {
		width:100%;
		height:55px;
		padding:20px;
		border-radius:3px;
		background-color:#efefef;
		color:#333;
		display:inline-block;
		font-family: 'letter-gothic-std', sans-serif;
	    letter-spacing:1px;
		background-image: url('http://cdn.shopify.com/s/files/1/0665/5597/t/6/assets/dropdown-arrow.png?3761885107080055805');
		background-repeat:no-repeat;
		background-position: right center;
		background-size:50px 50px;
		border:1px solid #333;

		transition: 0.9s cubic-bezier(0.18, 1, 0.21, 1);
		-o-transition: 0.9s cubic-bezier(0.18, 1, 0.21, 1);
		-ms-transition: 0.9s cubic-bezier(0.18, 1, 0.21, 1);
		-moz-transition: 0.9s cubic-bezier(0.18, 1, 0.21, 1);
		-webkit-transition: 0.9s cubic-bezier(0.18, 1, 0.21, 1);
	}
	#give-main select:focus {
		background-color:#333;
		color:#fff;
	}
	#give-main input[type="radio"] {
		width: 12px;
        height: 28px;
        margin: 0 0px 0 0;
        border-radius: 3px;
        background-color: #efefef;
        color: #333;
        display: inline-block;
        border: 1px solid #333;
        vertical-align: top;

		transition: 0.9s cubic-bezier(0.18, 1, 0.21, 1);
		-o-transition: 0.9s cubic-bezier(0.18, 1, 0.21, 1);
		-ms-transition: 0.9s cubic-bezier(0.18, 1, 0.21, 1);
		-moz-transition: 0.9s cubic-bezier(0.18, 1, 0.21, 1);
		-webkit-transition: 0.9s cubic-bezier(0.18, 1, 0.21, 1);
	}
	#give-main input[type="radio"]:checked {
		background-color:#333; 

		transition: 0.9s cubic-bezier(0.18, 1, 0.21, 1);
		-o-transition: 0.9s cubic-bezier(0.18, 1, 0.21, 1);
		-ms-transition: 0.9s cubic-bezier(0.18, 1, 0.21, 1);
		-moz-transition: 0.9s cubic-bezier(0.18, 1, 0.21, 1);
		-webkit-transition: 0.9s cubic-bezier(0.18, 1, 0.21, 1);
	}
	#give-main .radio-item {
		display:inline-block;
		margin: 23px 15px 0 0;
	}
	#give-main .radio-item span {
		font-size:12px;
		line-height: 28px;
		color:#333;
		display:inline-block;
		vertical-align:top;
	}
	#give-main ::-webkit-input-placeholder {
	    color: #333;

	    transition: 0.9s cubic-bezier(0.18, 1, 0.21, 1);
		-o-transition: 0.9s cubic-bezier(0.18, 1, 0.21, 1);
		-ms-transition: 0.9s cubic-bezier(0.18, 1, 0.21, 1);
		-moz-transition: 0.9s cubic-bezier(0.18, 1, 0.21, 1);
		-webkit-transition: 0.9s cubic-bezier(0.18, 1, 0.21, 1);
	}
	#give-main :-moz-placeholder { /* Firefox 18- */
		color: #333;

		transition: 0.9s cubic-bezier(0.18, 1, 0.21, 1);
		-o-transition: 0.9s cubic-bezier(0.18, 1, 0.21, 1);
		-ms-transition: 0.9s cubic-bezier(0.18, 1, 0.21, 1);
		-moz-transition: 0.9s cubic-bezier(0.18, 1, 0.21, 1);
		-webkit-transition: 0.9s cubic-bezier(0.18, 1, 0.21, 1);
	}
	#give-main ::-moz-placeholder {  /* Firefox 19+ */
		color: #333;

		transition: 0.9s cubic-bezier(0.18, 1, 0.21, 1);
		-o-transition: 0.9s cubic-bezier(0.18, 1, 0.21, 1);
		-ms-transition: 0.9s cubic-bezier(0.18, 1, 0.21, 1);
		-moz-transition: 0.9s cubic-bezier(0.18, 1, 0.21, 1);
		-webkit-transition: 0.9s cubic-bezier(0.18, 1, 0.21, 1);
	}
	#give-main :-ms-input-placeholder {
		color: #333;

		transition: 0.9s cubic-bezier(0.18, 1, 0.21, 1);
		-o-transition: 0.9s cubic-bezier(0.18, 1, 0.21, 1);
		-ms-transition: 0.9s cubic-bezier(0.18, 1, 0.21, 1);
		-moz-transition: 0.9s cubic-bezier(0.18, 1, 0.21, 1);
		-webkit-transition: 0.9s cubic-bezier(0.18, 1, 0.21, 1);
	}


	/* -- GIVE SLIDER -- */

	#give-slider  {
		background: #333333;
		list-style: none;
		margin: 0;
		padding: 0;
		height:100%;
		width:100%;
		z-index:1;
		position: absolute;
		top:0;
		left:0; 
	}
	#give-slider li {
		list-style: none;
		margin: 0;
		padding: 0 80px;
		min-height: 480px;
		height:100%;
		width:100%;
		background-repeat:no-repeat;

		-webkit-background-size: cover;
		-moz-background-size: cover;
		-o-background-size: cover;
		background-size: cover;
	}
	#give-main .bx-wrapper {
		height:100%;
		width:100%;

		position: absolute;
		top:0;
		left:0;
	}
	#give-main .bx-wrapper .bx-viewport {
		min-height: 480px;
		height:100%;
		width:100%;
	}


	@media (max-width: 1440px) {
		#give-main h3 {
		}
		#give-main .give-content .give-container {
			min-height: 357px;
		}
	}
	@media (max-width: 1280px) {
		#give-main .give-content {
			margin-top: -230px;
		}
	}
	@media (max-width: 1100px) {
		#give-main {
			height:auto;
		}
		#give-main .give-content {
			width:100%;
			padding:0;
			margin:50px 0;
			left:0;
			right:0;
			top:0;
			position:static;
		}
		#give-main .give-content .give-container {
			width:60%;
			margin:0 0 35px 0;
		}
		#give-slider  {
			display:none;
		}
		#give-main .bx-wrapper {
			display:none;
		}
	}
	@media (max-width: 990px) {
		#give-main .give-content .give-container {
			width:100%;
			margin:0 0 35px 0;
		}
      	#give-main .give-content .give-container {
			min-height: 0;
		}
	}
	@media (max-width: 660px) {
		#give-main .give-content {
			top:0px;
			margin-top:125px;
			margin-bottom:50px;
		}
	}
	@media (max-height: 800px) {
		#give-main .give-content {
			top:0px;
			margin-top:125px;
			margin-bottom:50px;
		}
	}
	@media (max-height: 550px) {
		#give-main .give-content {
			top:0px;
			margin-top:125px;
			margin-bottom:50px;
		}
	}


/* GIVE SECTION */

	#give-company {
		margin: 0 0 0 0;
		padding:80px 80px;
		width:100%;
		position:relative;
		background-color:#fff;
	}
	#give-company h3 {
		color:#f7931d;
	}
	#give-company .btn {
		margin:30px 0 0 0;
	}

	@media (max-width: 990px) {
		#give-company {
			padding:40px 0px;

		}
	}

	#give-main .da_select {
        color: #062106;
        font-size: 15px;
        padding-top: 8px;
        padding-bottom: 8px;
        padding-left: 8px;
        padding-right: 8px;
        display: inline-block;
    }
	#give-main .da_field_name span, .da_select span {
        margin-left: 10px !important;
        display: inline-block !important;
    }
	#give-main .da_title {
        color: #333333;
        font-size: 15px;
        font-weight: bold;
        border-style: solid;
        border-width: 0px;
        border:none;
        background-color: transparent;
        padding: 5px;
      	display: none !important;
    } 
	#give-main input.payment_option, .da_select input {
        position: static !important;
        text-align: left;
        float: left;
    }
	#give-main .da_div {
        border-style: none;
        border-width: 0px;
        border-color:transparent;
        background-color: transparent;
        padding:0;
    }
	#give-main .donation_option_div div {
      	display:inline-block;
    }
    #give-main .da_field_name {
      	max-width: 100% !important;
    }
	#give-main .da_description {
        color: #333;
        font-size: 11px;
        background-color: transparent;
        padding-top: 0px;
        padding-bottom: 10px;
        padding-left: 10px;
        padding-right: 10px;
      	display:none;
    }
	#customButton {
        width: 100%;
        text-transform: uppercase;
        letter-spacing: 2px;
        color: #fff;
        background-color: #f7931d;
        padding: 20px;
        display: block;
        font-size: 12px;
        line-height: 19px;
        transition: 0.9s cubic-bezier(0.18, 1, 0.21, 1);
        -o-transition: 0.9s cubic-bezier(0.18, 1, 0.21, 1);
        -ms-transition: 0.9s cubic-bezier(0.18, 1, 0.21, 1);
        -moz-transition: 0.9s cubic-bezier(0.18, 1, 0.21, 1);
        -webkit-transition: 0.9s cubic-bezier(0.18, 1, 0.21, 1);
        margin:0;
      	-webkit-border-radius: 0px;
        -moz-border-radius: 0px;
        border-radius: 0px;
      	border:none;
    }
	#customButton:hover{
        color: #fff;
        background-color: #333;
    }
	#give-main .goal_bar_hide {
        border-width: 1px 0 0 0;
        width: 50px;
        margin: auto;
        margin-top: 15px;
        margin-bottom: 15px;
    } 

/** Stripe Style **/

#payment-form {
  border-radius: 0px !important;
  padding: 0 0 20px 0;
  width: 350px;
  background: #F5F4F4;
  margin: 0 auto;
  margin-top:230px !important;
  margin-bottom:160px !important;
  border: 0px solid #dcdcdc !important;
}

#payment-form .details_div {
  width: 100%;
  background: #f7931d !important;
  border-radius: 0 !important;
  color: #fff;
  padding-top: 10px;
  padding-bottom: 10px;
  border-bottom: 0px solid #dcdcdc !important;
  text-align: center;
  font-weight: bold;
  font-size: 18px;
  position: relative;
  text-shadow: none !important;
}

#payment-form .input-group input[type="text"] {
  width: 310px;
  height: 34px;
  border: 1px solid #333 !important;
  background-color: #fff !important;
  color: #333 !important;
  border-radius: 3px;
  padding: 7px;
  font-size: 13px;
}

#payment-form .details_div:before {
  content: '';
  border: 1px solid #357ebd;
  width: 100%;
  display: none !important;
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  border-radius: 0 0;
}
#payment-form .btn {
  color: #ffffff;
  background-color: #f7931d !important;
  border-color: #f7931d !important;
  display: inline-block;
  padding: 6px 12px;
  margin-bottom: 0;
  font-size: 14px;
  font-weight: normal;
  line-height: 1.428571429;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  border: 0px solid transparent !important;
  border-radius: 3px !important;
  white-space: nowrap;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -o-user-select: none;
  user-select: none;
}
	@media (max-width: 1440px) {
		#payment-form {
          margin-top:170px !important;
          margin-bottom:100px !important;
        }
	}