@font-face {
	font-family: 'HN-Hv';
	src: url('../fonts/HN-Hv/HN-Hv.eot');
	src: url('../fonts/HN-Hv/HN-Hv.eot?#iefix') format('embedded-opentype'),
		url('../fonts/HN-Hv/HN-Hv.woff') format('woff'),
		url('../fonts/HN-Hv/HN-Hv.otf') format('opentype'),
		url('../fonts/HN-Hv/HN-Hv.svg#HN-Hv') format('svg');
	font-weight:normal;
	font-style:normal;
}
@font-face {
	font-family: 'HN-Bold';
	src: url('../fonts/HN-Bold/HN-Bold.eot');
	src: url('../fonts/HN-Bold/HN-Bold.eot?#iefix') format('embedded-opentype'),
		url('../fonts/HN-Bold/HN-Bold.woff') format('woff'),
		url('../fonts/HN-Bold/HN-Bold.otf') format('opentype'),
		url('../fonts/HN-Bold/HN-Bold.svg#HN-Bold') format('svg');
	font-weight:normal;
	font-style:normal;
}
@font-face {
	font-family: 'HN-Md';
	src: url('../fonts/HN-Md/HN-Md.eot');
	src: url('../fonts/HN-Md/HN-Md.eot?#iefix') format('embedded-opentype'),
		url('../fonts/HN-Md/HN-Md.woff') format('woff'),
		url('../fonts/HN-Md/HN-Md.otf') format('opentype'),
		url('../fonts/HN-Md/HN-Md.svg#HN-Md') format('svg');
	font-weight:normal;
	font-style:normal;
}
@font-face {
	font-family: 'HN-Roman';
	src: url('../fonts/HN-Roman/HN-Roman.eot');
	src: url('../fonts/HN-Roman/HN-Roman.eot?#iefix') format('embedded-opentype'),
		url('../fonts/HN-Roman/HN-Roman.woff') format('woff'),
		url('../fonts/HN-Roman/HN-Roman.otf') format('opentype'),
		url('../fonts/HN-Roman/HN-Roman.svg#HN-Roman') format('svg');
	font-weight:normal;
	font-style:normal;
}
body{background-color:#49483e;font-size:140%;line-height:1;font-family:'HN-Md',Arial,sans-serif;}
body p{padding:0px;margin:0px;}
*{box-sizing: border-box;}
/*myreset*/
h1,h2,h3,h4,h5,h6{line-height:1;padding:0px;margin:0px;font-weight:normal;}
.main{width:100%;margin: 0 auto;}
.clr{clear:both;}
/*section#contact .ajax-bg,*/
/*section#contact .msg-success.ajax-bg,*/
section#collective,
footer,
header{background-color:#656359;background-image:url('../img/top-bg.jpg');background-repeat:no-repeat;background-position:center center;}
header{overflow: hidden;/*position: relative;*/}
footer{background-position:center 33.5%;height:144px;font-family:'HN-Bold',Arial,sans-serif;}
footer a{text-decoration:none;font-size:125%;line-height:1;color:#ffffff;right:0;margin-top:-12px;}
footer a img{margin-bottom:-9px;margin-right:4px;}
footer .copy-right{font-size:80%;line-height:1;color:#ffffff;left:0;}
footer .row-wrap{height:100%;}
footer .rel-wrap{position:relative;height:100%;overflow:hidden;}
footer .rel-wrap .phone-num{position:absolute;top:40.5%;}
footer .rel-wrap .copy-right{position:absolute;top:41.5%;}
.svg-bandada-wrap svg{max-width:415px;max-height:90px;display:block;margin:303px auto 192px auto;width:100%;}
.svg-down-arrow{width:77px;height:41px;display:block;margin: 0px auto 73px auto;opacity:0.5;}
.full-w,.half-w{padding:0px;}
.half-w{padding-right:1.5%;}
.half-w + .half-w{padding-left:1.5%;padding-right:0;}
.full-w{width:100%;}
.half-w{width:50%;float:left;}
.nav-toggle{float:right;padding:8px; display:inline-block;clear:both;cursor: pointer;position: absolute;right:28px;top:50%;margin-top: 25px;}
.top {/*position:fixed;top:0;*/position:absolute;width: 100%;height: auto;z-index:1;}


#founders,
#about{background-color:#ffffff;color:#312f22;}
#collective{color:#ffffff;}
/*section{width:100%;clear:both;color:#ffffff;padding-top:9.125%;padding-bottom:10.70%;}*/
footer,section{width:100%;clear:both;color:#ffffff;padding:112px 60px 131px;}
footer{padding-top:0px;padding-bottom:0px;}
section#founders{padding-bottom:156px;}
#founders .partner-wrap{display:table;overflow:visible;/*width:100%;*/}
#founders .partner-wrap .one-half{display:table-cell;position:relative;}
#founders .one-half{padding-right:5.24%;}
#founders .one-half + .one-half{padding-left:5.24%;padding-right:0px;}
form.row-wrap{display:block;}
.svg-bandada-wrap{padding:0px 10.9689%;}
.row-wrap{max-width:840px;margin-left:auto;margin-right:auto;font-weight:normal;clear:both;/*overflow:hidden;*/box-sizing:content-box;/*padding:0px 7.7%;*/}
/*.row-wrap{padding:119px 60px 125px;}*/
section h3{font-size:234%;line-height:0.96;font-family:'HN-Hv',Arial,sans-serif;margin-bottom:31px;}
section h5{font-size:108%;font-family:'HN-Bold',Arial,sans-serif;margin-bottom:25px;}
section h6{font-size:100%;font-family:'HN-Bold',Arial,sans-serif;margin-bottom:15px;}/*only #services & #xxxxxxxx */
section p{line-height:1.34;}
section#services{padding-bottom:14.4%}
section#founders h5,
section#services h5{font-size:143%;line-height:1.07;}
section#services .one-third.mid{margin-right:6.8%;margin-left:6.8%;}
section#services .one-third:last-child{width:24.3375%;}
section#founders p,
section#services p{font-size:80%;line-height:1.7;font-family:'HN-Roman',Arial,sans-serif;}
section#collective p{/*font-size:143%;*/font-size:123%;line-height:1.19;font-family:'HN-Md',Arial,sans-serif;/*margin-bottom:4.5%;*/margin-bottom:37px;}
section#collective p:last-child{margin-bottom:0px;}
/*section#founders{padding-bottom:13%;}*/
section:last-child{padding-bottom:0px;}
#founders hr{border:none;border-bottom:1px solid #c2c2c2;margin:0px auto 0px auto;/*bottom:-44px;*/}
#founders .row-wrap{overflow:visible;}
#founders .partner-jen hr,
#founders .partner-jen a{}/*left:20.6631578%;*/
#founders .partner-ryan hr,
#founders .partner-ryan a{}/*left:31.6631578%;*/
#founders .linkedin-wrap{position:absolute;bottom:-60px;width:89.6%;}
#founders hr,
#founders a.linkedin{width:202px;margin-top:-20px;margin-left:auto;margin-right:auto;}
#founders a.linkedin{display:block;/*bottom:-61px;*/}
#founders a.linkedin img{padding:0px 10px;background-color:#ffffff;display:block;margin:0px auto 0px auto;}
#contact,
#services{background-color:#2b291f;}
#services h6{margin-bottom:8px;}
.one-third{width:28.2875%;}
.one-half,.one-third{display:inline-block;vertical-align:top;}
#founders .one-half{width:48%;}
.one-half{}
.partner-img{background-color:#f5f5f5;border-radius:100%;border:none;margin-bottom:38px;clear:both;display:block;width:100%;max-width:364px;min-width:100px;}
.partner-wrap{clear:both;}
.close-btn{display:block;width:29px;height:29px;float:right;margin-top:25px;position:absolute;z-index:20000;right:27px;}

/* Slide Menu */

#pageslide{
    /* These styles MUST be included. Do not change. */
    display: none;
    position: absolute;
    position: fixed;
    top: 0;
    height: 100%;
    z-index: 100;
    
    /* Specify the width of your pageslide here */
	max-width:367px;
	width:100%;
	background-color:#2b291f;
    overflow: auto;
}
#pageslide nav{padding:0px 17.13%;}
nav ul,
nav ul > li{list-style:none;padding:0px;margin:0px;}
nav ul > li a{padding-bottom:15.375%;}
nav a.linkedin{margin: 17.9755% 0px 0px 0px;display:block;}
nav ul{border-bottom:1px solid #525252;max-width:243px;display:block;padding-top:58px;/*margin:0px auto 0px auto;*/}
nav ul a{font-size:108%;text-decoration:none;color:#9a9a9a;font-family:'HN-Bold',Arial,sans-serif;display:block;width:100%;}
nav ul a.current{color:#ffffff !important;}
nav ul a:hover,
nav ul a:active{/*text-decoration:underline;*/color:#afafaf;}

.button{border: 4px solid #ffffff;}
.button,
.txtFld{background-color: #2b291f;color:#ffffff;}
input.txtFld{border-left: 4px solid #ffffff;border-right: 4px solid #ffffff;}
.button,.txtFld{text-decoration: none;font-family:'HN-Hv',Arial,sans-serif;font-size:108%;font-weight: normal;letter-spacing:-1px;}
.button,.txtFld{font-family:'HN-Bold',Arial,sans-serif;}
.button {
  cursor: pointer;
  text-transform: uppercase;
  margin-top: 30px;
  display: inline-block;
  padding: 28px 28px 24px 28px;
}
.button:hover {
}
.button:hover .hover {
}
#contact fieldset{padding:0px;}
#contact fieldset.row-wrap{margin:0px auto;position:relative;overflow:visible;}
#contact .ajax-indicator,
#contact .ajax-bg{position:absolute;left:0px;right:0px;top:-20px;bottom:-20px;z-index:1000;}
/*section#contact .msg-success.ajax-bg{opacity:0.75;}*/
/*section#contact .msg-success.ajax-bg,
section#contact .msg-success.ajax-indicator{top:9%;bottom:auto;left:5%;right:5%;height:33%;background-position:left bottom;}*/
#contact .ajax-bg{background-color:#2b291f !important;opacity:0.9;}
#contact .ajax-indicator{z-index:1200;}
#contact .ajError,
#contact .ajax-indicator{font-family:'HN-Hv',Arial,sans-serif;text-align:center;font-size:108%;}
#contact .msg-wrap{display:table;height:100%;width:100%;}
#contact .msg-wrap p{display:table-cell;vertical-align:middle;padding:38px 8px;}
#contact .msg-wrap p img{margin-right:8px;}
#contact .ajError{opacity:0;}
#contact form fieldset input,#contact form fieldset textarea{
  width:100%;
  outline:none;
  padding: 17px 15px 13px 15px;
  margin:0px 0 45px 0;
  resize:none;
  border: 0;
  vertical-align:baseline;
  border-bottom: 4px solid #ffffff;
  /*border-radius: 4px/50%;*/
}
#contact form fieldset textarea{
border-left: 4px solid #ffffff;border-right: 4px solid #ffffff;
  /*border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  border-bottom-left-radius: 0px;
  border-bottom-right-radius: 0px;*/
}
.error{background-color:#ee1c24 !important;color:#ffffff;/*border-radius:0px !Important;*/border-bottom-color:#ee1c24 !important;}
textarea.error{border-left-color:#ee1c24 !important;border-right-color:#ee1c24 !important;}
#contact form fieldset input.error
textarea.placeholder.error{color:#ffffff;}
input.error:-moz-placeholder,textarea.error:-moz-placeholder{color:#ffffff;}
input.error::-webkit-input-placeholder, textarea.error::-webkit-input-placeholder,
#contact form fieldset input.placeholder, #contact form fieldset textarea.placeholder {
  color: #FFFFFF;
}
#contact form fieldset input:-moz-placeholder, #contact form fieldset textarea:-moz-placeholder {
  color: #FFFFFF;
}
#contact form fieldset input::-webkit-input-placeholder, #contact form fieldset textarea::-webkit-input-placeholder {
  color: #FFFFFF;
}
#contact input,#contact textarea{background-color:#2b291f;}
#contact form fieldset input.focus,#contact form fieldset input:focus,
#contact form fieldset textarea.focus,#contact form fieldset textarea:focus{
  /*border-color:#807f79;
  border-top-color:transparent;*/
  color:#2b291f;
  /*border-radius:0px;*/
  background-color:#ffffff;
}
#contact form fieldset input:focus.placeholder, #contact form fieldset textarea:focus.placeholder{
  color: #2b291f;
}
#contact form fieldset input:focus:-moz-placeholder, #contact form fieldset textarea:focus:-moz-placeholder {
  color: #2b291f;
}
#contact form fieldset input:focus::-webkit-input-placeholder, #contact form fieldset textarea:focus::-webkit-input-placeholder {
  color: #2b291f;
}
#contact form fieldset input.error.focus,#contact form fieldset input.error:focus,
#contact form fieldset textarea.error.focus,#contact form fieldset textarea.error:focus{color:#ffffff;}
#contact form fieldset input.error:focus.placeholder, #contact form fieldset textarea.error:focus.placeholder{color:#ffffff;}
#contact form fieldset input.error:focus:-moz-placeholder, #contact form fieldset textarea.error:focus:-moz-placeholder{color:#ffffff;}
#contact form fieldset input.error:focus::-webkit-input-placeholder, #contact form fieldset textarea.error:focus::-webkit-input-placeholder{color:#ffffff;}
#contact form fieldset textarea {
}
#contact form fieldset label {
  font-style: italic;
  display: block;
  color: #606060;
}
#contact form fieldset .button {
  color: #FFFFFF;
  outline: none;
  display: block;
  margin: 30px auto 0;
}
#contact form fieldset .button:disabled {
  cursor: default;
}
@media screen and (max-width: 800px){
	.half-w{width: 100%;float:none;padding-left:0px !important;padding-right:0px !important;}
}

@media screen and (max-width:750px){
	body{font-size:135%;}
}

@media screen and (max-width:680px){
	body{font-size:120%;}
}

@media screen and (max-width:640px){
	body{font-size:140%;}/*FONTSIZE RESET MATCH UNQUERY BODY FONT SIZE*//*#collective p is 28px*/
	.one-third{display:block;clear:both;width: 100%;}
	.partner-img{margin-left:auto;margin-right:auto;}
	section{padding:117px 69px 124px;}
	section#services .one-third.mid{margin-left:auto;margin-right:auto;}
	section#services .one-third:last-child{width:auto;}
	section#founders{padding-bottom:134px;}
	#founders .linkedin-wrap{position:static;bottom:auto;}
	#founders hr{margin-top:51px !important;}
	#founders .partner-wrap{display:block;}
	#founders .partner-jen a,
	#founders .partner-ryan a{margin-top:-18px;}
	#founders .row-wrap,
	#founders .row-wrap .one-half{display:block;position:static;}
	#founders .one-half{padding:0px;width:100%;padding-left:0px !important;padding-right:0px !important;}
	/*#founders .one-half.partner-jen{padding-bottom:19.7875%;}
	#founders .one-half.partner-ryan{padding-bottom:13.333%;}*/
	#founders .one-half.partner-jen{padding-bottom:118px;}

	#services p:last-child{margin-bottom:62px;}
	#services .one-third:last-child p:last-child{margin-bottom:0px;}
	footer{height:110px;}
	footer .rel-wrap .copy-right{font-size:63.5%;top:42%;}
}
@media screen and (max-width: 500px){
	body{font-size:125%;}/*#collective p is 22px*/
	footer,section{padding:87px 46px 102px;}
	footer{padding-top:0px;padding-bottom:0px;}
	section#founders{padding-bottom:104px;}
	/*.nav-toggle{right:6%;}*/
	/*.svg-bandada-wrap{padding-left:9%;padding-right:9%;}*/
	/*.row-wrap{padding-left:6%;padding-right:6%;}*/
	/*footer a{font-size:100%;margin-top:-8px;}
	footer .copy-right{font-size:70%;top:41.1%;}
	footer a img{width:35px;margin-bottom:-9px;margin-right:2px;}*/
}
@media screen and (max-width: 475px){
	body{font-size:117%;}/*#collective p is 21px*/
	footer,section{padding:83px 44px 97px;}
	footer{padding-top:0px;padding-bottom:0px;}
	section#founders{padding-bottom:99px;}
	/*
	#pageslide nav{padding: 0px 12.13%;}
	nav ul > li{padding-bottom:9%;}*/
	#pageslide{max-width:233px;}
}
@media screen and (max-width: 425px){
	/*.nav-toggle{right:3%;}*/
/*	.svg-bandada-wrap{padding-left:4.5%;padding-right:4.5%;}*/
	/*.row-wrap{padding-left:3%;padding-right:3%;}*/
	section#contact,footer{padding-left:33px;padding-right:33px;}
	footer .rel-wrap .copy-right{top:45.66666%;}
	footer .rel-wrap .phone-num{top:45.75%;}
	footer{font-size:88%;}
	footer .phone-num img{width:35px;margin-bottom:-10px;}
}
@media screen and (max-width: 380px){
	body{font-size:108.2%;}/*#collective p is 16px*/
	/*footer,*/section{padding:49px 26px 57px;}
	footer{padding-top:0px;padding-bottom:0px;}
	section#founders{padding-bottom:79px;}
	section#contact,footer{padding-left:20px;padding-right:20px;}
	/*footer{font-size:100%;}*/
}
@media screen and (max-width: 315px){
	footer{height:85px;font-size:100%;}
	footer .copy-right{text-align:center;}
	footer a{text-align:center;margin-top:0px;display:block}

	/* footer .rel-wrap > *, */
	footer .rel-wrap .copy-right,
	footer .rel-wrap .phone-num,
	footer .rel-wrap{position:static;top:auto;left:auto;right:auto;bottom:auto;}
	footer .row-wrap{display:table;height:100%;}
	footer .rel-wrap{display:table-cell;height:100%;vertical-align:middle;}
	.phone-num{padding-top:11px;}
}
/*ANIMATIONS*/

@-webkit-keyframes opacity {
	0% { opacity: 1; }
	100% { opacity: 0; }
}
@-moz-keyframes opacity {
	0% { opacity: 1; }
	100% { opacity: 0; }
}
@-o-keyframes opacity {
	0% { opacity: 1; }
	100% { opacity: 0; }
}
@keyframes opacity {
	0% { opacity: 1; }
	100% { opacity: 0; }
}

/*.ajax-indicator .msg-wrap p {text-align: center;}*/

.ajax-indicator .msg-wrap p span {
	-webkit-animation-name: opacity;
	-webkit-animation-duration: 1s;
	-webkit-animation-iteration-count: infinite;
	
	-moz-animation-name: opacity;
	-moz-animation-duration: 1s;
	-moz-animation-iteration-count: infinite;
	
	o-animation-name: opacity;
	o-animation-duration: 1s;
	o-animation-iteration-count: infinite;
	
	animation-name: opacity;
	animation-duration: 1s;
	animation-iteration-count: infinite;
}

.ajax-indicator .msg-wrap p span:nth-child(2) {
	-webkit-animation-delay: 100ms;
	-moz-animation-delay: 100ms;
	o-animation-delay: 100ms;
	animation-delay: 100ms;
}

.ajax-indicator .msg-wrap p span:nth-child(3) {
	-webkit-animation-delay: 300ms;
	-moz-animation-delay: 300ms;
	o-animation-delay: 300ms;
	animation-delay: 300ms;
}


@media only screen and ( -webkit-min-device-pixel-ratio: 1.3 ),/*1.3 for the not-so-2x*/
only screen and (    min--moz-device-pixel-ratio: 1.3 ),
only screen and (      -o-min-device-pixel-ratio: 2.6/2 ), /* returns 1.3, see Dev.Opera */
only screen and (         min-device-pixel-ratio: 1.3 ),
only screen and ( min-resolution: 124.8dpi ),
only screen and ( min-resolution: 1.3dppx ) {
	/*section#contact .ajax-bg,*/
	/*section#contact .msg-success.ajax-bg,*/
	section#collective,
	footer,
	header{background-color:#656359;background-image:url('../img/top-bg-2x.jpg');}
}