html {
 font-family:sans-serif;
 -ms-text-size-adjust:100%;
 -webkit-text-size-adjust:100%
}
body {
 margin:0
}
article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary {
 display:block
}


a {
 background-color:transparent
}
a:active,a:hover {
 outline:0
}

b,strong {
 font-weight:700
}

h1 {
 font-size:2em;
 margin:.67em 0
}

img {
 border:0
}

button,input,optgroup,select,textarea {
 color:inherit;
 font:inherit;
 margin:0
}
button {
 overflow:visible
}
button,select {
 text-transform:none
}
button,html input[type=button],input[type=reset],input[type=submit] {
 -webkit-appearance:button;
 cursor:pointer
}

input {
 line-height:normal
}

table {
 border-collapse:collapse;
 border-spacing:0
}
td,th {
 padding:0
}

*,:after,:before {
 -webkit-box-sizing:border-box;
 -moz-box-sizing:border-box;
 box-sizing:border-box
}
html {
 font-size:10px;
 -webkit-tap-highlight-color:transparent
}
body {
 font-family:proxima-nova,Helvetica Neue,Helvetica,Arial,sans-serif;
 font-size:15px;
 line-height:1.42857;
 color:#2b2c32;
 background-color:#fff
}
button,input,select,textarea {
 font-family:inherit;
 font-size:inherit;
 line-height:inherit
}
a,a:focus,a:hover {
 color:#f16852;
 text-decoration:none
}

img {
 vertical-align:middle
}
.img-responsive {
 display:block;
 max-width:100%;
 height:auto
}

.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6 {
 font-family:inherit;
 font-weight:300;
 line-height:1.1;
 color:inherit
}

.h1,.h2,.h3,h1,h2,h3 {
 margin-top:21px;
 margin-bottom:10.5px
}

.h4,.h5,.h6,h4,h5,h6 {
 margin-top:10.5px;
 margin-bottom:10.5px
}

.h1,h1 {
 font-size:39px
}
.h2,h2 {
 font-size:32px
}
.h3,h3 {
 font-size:26px
}

.h5,h5 {
 font-size:15px
}
.h6,h6 {
 font-size:13px
}
p {
 margin:0 0 10.5px
}

.text-center {
 text-align:center
}

.text-primary {
 color:#337ab7
}

ol,ul {
 margin-top:0;
 margin-bottom:10.5px
}
ol ol,ol ul,ul ol,ul ul {
 margin-bottom:0
}

.container {
 margin-right:auto;
 margin-left:auto;
 padding-left:25px;
 padding-right:25px
}
.container:after,.container:before {
 content:" ";
 display:table
}
.container:after {
 clear:both
}

@media (min-width:768px) {
 .container {
  width:768px
 }
 
 .container-fluid {
 margin-right:auto;
 margin-left:auto;
 padding-left:25px;
 padding-right:25px
}
.container-fluid:after,.container-fluid:before {
 content:" ";
 display:table
}
.container-fluid:after {
 clear:both
}

 .row {
 /*! margin-left:-25px; */
 /*! margin-right:-25px */
}
.row:after,.row:before {
 content:" ";
 display:table
}
.row:after {
 clear:both
}
.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12 {
 position:relative;
 min-height:1px;
 padding-left:25px;
 padding-right:25px
}

@media (min-width:768px) {
 .col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12 {
  float:left
 }
 .col-sm-6 {
  width:50%
 }
 .col-sm-12 {
  width:100%
 }
}

table {
 background-color:transparent
}

label {
 display:inline-block;
 max-width:100%;
 margin-bottom:5px;
 font-weight:700
}

.btn {
 display:inline-block;
 margin-bottom:0;
 font-weight:600;
 text-align:center;
 vertical-align:middle;
 touch-action:manipulation;
 cursor:pointer;
 background-image:none;
 border:1px solid transparent;
 white-space:nowrap;
 padding:6px 12px;
 font-size:15px;
 line-height:1.42857;
 border-radius:4px;
 -webkit-user-select:none;
 -moz-user-select:none;
 -ms-user-select:none;
 user-select:none
}
.navbar-collapse {
 overflow-x:visible;
 padding-right:25px;
 padding-left:25px;
 border-top:1px solid transparent;
 box-shadow:inset 0 1px 0 hsla(0,0%,100%,.1);
 -webkit-overflow-scrolling:touch
}

.navbar-header:after,.navbar-header:before {
 content:" ";
 display:table
}
.navbar-header:after {
 clear:both
}
.modal,.modal-open {
 overflow:hidden
}
.modal {
 display:none;
 position:fixed;
 top:0;
 right:0;
 bottom:0;
 left:0;
 z-index:1050;
 -webkit-overflow-scrolling:touch;
 outline:0
}

.clearfix:after,.clearfix:before {
 content:" ";
 display:table
}
.clearfix:after {
 clear:both
}
.center-block {
 display:block;
 margin-left:auto;
 margin-right:auto
}

.clearfix:after,.header-holder:after,.info-section .list-holder:after,.lead-page .lead-page-logos:after,.logo-list:after,.twitter-plugin .top-bar:after,.two-columns:after {
 content:"";
 display:block;
 clear:both
}

.btn {
 padding:3px 11px;
 white-space:normal;
 border-radius:3px;
 letter-spacing:1px;
 text-transform:uppercase
}

@media (min-width:768px) {
 .btn {
  padding:10px;
  border-radius:6px
 }
}

h2 {
 font-size:28px;
 line-height:30px;
 margin:0 0 10px
}

@media (min-width:768px) {
 h2 {
  font-size:33px;
  line-height:37px
 }
}

*,:after,:before {
 -webkit-font-smoothing:antialiased;
 -moz-osx-font-smoothing:grayscale
}
body {
 min-width:320px;
 line-height:23px
}

@media (min-width:768px) {
 body {
  font-size:16px;
  line-height:26px
 }
}
.clear {
 clear:both
}
*,:after,:before {
 -webkit-font-smoothing:antialiased;
 -moz-osx-font-smoothing:grayscale;
 font-smoothing:antialiased;
 box-sizing:border-box
}

.pull-right {
 float:right!important
}
.pull-left {
 float:left!important
}
