/** Shopify CDN: Minification failed

Line 790:73 Expected ":"

**/
@charset "UTF-8";
@import url(//fonts.googleapis.com/css?family=Montserrat:400,700|Bree+Serif|Work+Sans:400,100,200,300,500,600,700,800,900);
meta.foundation-version {
  font-family: "/5.5.3/"; }

meta.foundation-mq-small {
  font-family: "/only screen/";
  width: 0; }

meta.foundation-mq-small-only {
  font-family: "/only screen and (max-width: 40em)/";
  width: 0; }

meta.foundation-mq-medium {
  font-family: "/only screen and (min-width:40.0625em)/";
  width: 40.0625em; }

meta.foundation-mq-medium-only {
  font-family: "/only screen and (min-width:40.0625em) and (max-width:64em)/";
  width: 40.0625em; }

meta.foundation-mq-large {
  font-family: "/only screen and (min-width:64.0625em)/";
  width: 64.0625em; }

meta.foundation-mq-large-only {
  font-family: "/only screen and (min-width:64.0625em) and (max-width:90em)/";
  width: 64.0625em; }

meta.foundation-mq-xlarge {
  font-family: "/only screen and (min-width:90.0625em)/";
  width: 90.0625em; }

meta.foundation-mq-xlarge-only {
  font-family: "/only screen and (min-width:90.0625em) and (max-width:120em)/";
  width: 90.0625em; }

meta.foundation-mq-xxlarge {
  font-family: "/only screen and (min-width:120.0625em)/";
  width: 120.0625em; }

meta.foundation-data-attribute-namespace {
  font-family: false; }

html, body {
  height: 100%; }

*,
*:before,
*:after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

html,
body {
  font-size: 100%; }

body {
  background: #fff;
  color: #222;
  cursor: auto;
  font-family: 'Libre Franklin', sans-serif;
  font-style: normal;
  font-weight: normal;
  line-height: 1.5;
  margin: 0;
  padding: 0;
  position: relative; }

p {
  font-family: 'Libre Franklin', sans-serif!important;

}

a:hover {
  cursor: pointer; }

img {
  max-width: 100%;
  height: auto; }

img {
  -ms-interpolation-mode: bicubic; }

#map_canvas img,
#map_canvas embed,
#map_canvas object,
.map_canvas img,
.map_canvas embed,
.map_canvas object,
.mqa-display img,
.mqa-display embed,
.mqa-display object {
  max-width: none !important; }

.left {
  float: left !important; }

.right {
  float: right !important; }

.clearfix:before, .clearfix:after {
  content: " ";
  display: table; }
.clearfix:after {
  clear: both; }

.hide {
  display: none; }

.invisible {
  visibility: hidden; }

.antialiased {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

img {
  display: inline-block;
  vertical-align: middle; }

textarea {
  height: auto;
  min-height: 50px; }

select {
  width: 100%; }

[class*="block-grid-"] {
  display: block;
  padding: 0;
  margin: 0 -0.625rem; }
  [class*="block-grid-"]:before, [class*="block-grid-"]:after {
    content: " ";
    display: table; }
  [class*="block-grid-"]:after {
    clear: both; }
  [class*="block-grid-"] > li {
    display: block;
    float: left;
    height: auto;
    padding: 0 0.625rem 1.25rem; }

@media only screen {
  .small-block-grid-1 > li {
    list-style: none;
    width: 100%; }
    .small-block-grid-1 > li:nth-of-type(1n) {
      clear: none; }
    .small-block-grid-1 > li:nth-of-type(1n+1) {
      clear: both; }

  .small-block-grid-2 > li {
    list-style: none;
    width: 50%; }
    .small-block-grid-2 > li:nth-of-type(1n) {
      clear: none; }
    .small-block-grid-2 > li:nth-of-type(2n+1) {
      clear: both; }

  .small-block-grid-3 > li {
    list-style: none;
    width: 33.33333%; }
    .small-block-grid-3 > li:nth-of-type(1n) {
      clear: none; }
    .small-block-grid-3 > li:nth-of-type(3n+1) {
      clear: both; }

  .small-block-grid-4 > li {
    list-style: none;
    width: 25%; }
    .small-block-grid-4 > li:nth-of-type(1n) {
      clear: none; }
    .small-block-grid-4 > li:nth-of-type(4n+1) {
      clear: both; }

  .small-block-grid-5 > li {
    list-style: none;
    width: 20%; }
    .small-block-grid-5 > li:nth-of-type(1n) {
      clear: none; }
    .small-block-grid-5 > li:nth-of-type(5n+1) {
      clear: both; }

  .small-block-grid-6 > li {
    list-style: none;
    width: 16.66667%; }
    .small-block-grid-6 > li:nth-of-type(1n) {
      clear: none; }
    .small-block-grid-6 > li:nth-of-type(6n+1) {
      clear: both; }

  .small-block-grid-7 > li {
    list-style: none;
    width: 14.28571%; }
    .small-block-grid-7 > li:nth-of-type(1n) {
      clear: none; }
    .small-block-grid-7 > li:nth-of-type(7n+1) {
      clear: both; }

  .small-block-grid-8 > li {
    list-style: none;
    width: 12.5%; }
    .small-block-grid-8 > li:nth-of-type(1n) {
      clear: none; }
    .small-block-grid-8 > li:nth-of-type(8n+1) {
      clear: both; }

  .small-block-grid-9 > li {
    list-style: none;
    width: 11.11111%; }
    .small-block-grid-9 > li:nth-of-type(1n) {
      clear: none; }
    .small-block-grid-9 > li:nth-of-type(9n+1) {
      clear: both; }

  .small-block-grid-10 > li {
    list-style: none;
    width: 10%; }
    .small-block-grid-10 > li:nth-of-type(1n) {
      clear: none; }
    .small-block-grid-10 > li:nth-of-type(10n+1) {
      clear: both; }

  .small-block-grid-11 > li {
    list-style: none;
    width: 9.09091%; }
    .small-block-grid-11 > li:nth-of-type(1n) {
      clear: none; }
    .small-block-grid-11 > li:nth-of-type(11n+1) {
      clear: both; }

  .small-block-grid-12 > li {
    list-style: none;
    width: 8.33333%; }
    .small-block-grid-12 > li:nth-of-type(1n) {
      clear: none; }
    .small-block-grid-12 > li:nth-of-type(12n+1) {
      clear: both; } }
@media only screen and (min-width: 40.0625em) {
  .medium-block-grid-1 > li {
    list-style: none;
    width: 100%; }
    .medium-block-grid-1 > li:nth-of-type(1n) {
      clear: none; }
    .medium-block-grid-1 > li:nth-of-type(1n+1) {
      clear: both; }

  .medium-block-grid-2 > li {
    list-style: none;
    width: 50%; }
    .medium-block-grid-2 > li:nth-of-type(1n) {
      clear: none; }
    .medium-block-grid-2 > li:nth-of-type(2n+1) {
      clear: both; }

  .medium-block-grid-3 > li {
    list-style: none;
    width: 33.33333%; }
    .medium-block-grid-3 > li:nth-of-type(1n) {
      clear: none; }
    .medium-block-grid-3 > li:nth-of-type(3n+1) {
      clear: both; }

  .medium-block-grid-4 > li {
    list-style: none;
    width: 25%; }
    .medium-block-grid-4 > li:nth-of-type(1n) {
      clear: none; }
    .medium-block-grid-4 > li:nth-of-type(4n+1) {
      clear: both; }

  .medium-block-grid-5 > li {
    list-style: none;
    width: 20%; }
    .medium-block-grid-5 > li:nth-of-type(1n) {
      clear: none; }
    .medium-block-grid-5 > li:nth-of-type(5n+1) {
      clear: both; }

  .medium-block-grid-6 > li {
    list-style: none;
    width: 16.66667%; }
    .medium-block-grid-6 > li:nth-of-type(1n) {
      clear: none; }
    .medium-block-grid-6 > li:nth-of-type(6n+1) {
      clear: both; }

  .medium-block-grid-7 > li {
    list-style: none;
    width: 14.28571%; }
    .medium-block-grid-7 > li:nth-of-type(1n) {
      clear: none; }
    .medium-block-grid-7 > li:nth-of-type(7n+1) {
      clear: both; }

  .medium-block-grid-8 > li {
    list-style: none;
    width: 12.5%; }
    .medium-block-grid-8 > li:nth-of-type(1n) {
      clear: none; }
    .medium-block-grid-8 > li:nth-of-type(8n+1) {
      clear: both; }

  .medium-block-grid-9 > li {
    list-style: none;
    width: 11.11111%; }
    .medium-block-grid-9 > li:nth-of-type(1n) {
      clear: none; }
    .medium-block-grid-9 > li:nth-of-type(9n+1) {
      clear: both; }

  .medium-block-grid-10 > li {
    list-style: none;
    width: 10%; }
    .medium-block-grid-10 > li:nth-of-type(1n) {
      clear: none; }
    .medium-block-grid-10 > li:nth-of-type(10n+1) {
      clear: both; }

  .medium-block-grid-11 > li {
    list-style: none;
    width: 9.09091%; }
    .medium-block-grid-11 > li:nth-of-type(1n) {
      clear: none; }
    .medium-block-grid-11 > li:nth-of-type(11n+1) {
      clear: both; }

  .medium-block-grid-12 > li {
    list-style: none;
    width: 8.33333%; }
    .medium-block-grid-12 > li:nth-of-type(1n) {
      clear: none; }
    .medium-block-grid-12 > li:nth-of-type(12n+1) {
      clear: both; } }
@media only screen and (min-width: 64.0625em) {
  .large-block-grid-1 > li {
    list-style: none;
    width: 100%; }
    .large-block-grid-1 > li:nth-of-type(1n) {
      clear: none; }
    .large-block-grid-1 > li:nth-of-type(1n+1) {
      clear: both; }

  .large-block-grid-2 > li {
    list-style: none;
    width: 50%; }
    .large-block-grid-2 > li:nth-of-type(1n) {
      clear: none; }
    .large-block-grid-2 > li:nth-of-type(2n+1) {
      clear: both; }

  .large-block-grid-3 > li {
    list-style: none;
    width: 33.33333%; }
    .large-block-grid-3 > li:nth-of-type(1n) {
      clear: none; }
    .large-block-grid-3 > li:nth-of-type(3n+1) {
      clear: both; }

  .large-block-grid-4 > li {
    list-style: none;
    width: 25%; }
    .large-block-grid-4 > li:nth-of-type(1n) {
      clear: none; }
    .large-block-grid-4 > li:nth-of-type(4n+1) {
      clear: both; }

  .large-block-grid-5 > li {
    list-style: none;
    width: 20%; }
    .large-block-grid-5 > li:nth-of-type(1n) {
      clear: none; }
    .large-block-grid-5 > li:nth-of-type(5n+1) {
      clear: both; }

  .large-block-grid-6 > li {
    list-style: none;
    width: 16.66667%; }
    .large-block-grid-6 > li:nth-of-type(1n) {
      clear: none; }
    .large-block-grid-6 > li:nth-of-type(6n+1) {
      clear: both; }

  .large-block-grid-7 > li {
    list-style: none;
    width: 14.28571%; }
    .large-block-grid-7 > li:nth-of-type(1n) {
      clear: none; }
    .large-block-grid-7 > li:nth-of-type(7n+1) {
      clear: both; }

  .large-block-grid-8 > li {
    list-style: none;
    width: 12.5%; }
    .large-block-grid-8 > li:nth-of-type(1n) {
      clear: none; }
    .large-block-grid-8 > li:nth-of-type(8n+1) {
      clear: both; }

  .large-block-grid-9 > li {
    list-style: none;
    width: 11.11111%; }
    .large-block-grid-9 > li:nth-of-type(1n) {
      clear: none; }
    .large-block-grid-9 > li:nth-of-type(9n+1) {
      clear: both; }

  .large-block-grid-10 > li {
    list-style: none;
    width: 10%; }
    .large-block-grid-10 > li:nth-of-type(1n) {
      clear: none; }
    .large-block-grid-10 > li:nth-of-type(10n+1) {
      clear: both; }

  .large-block-grid-11 > li {
    list-style: none;
    width: 9.09091%; }
    .large-block-grid-11 > li:nth-of-type(1n) {
      clear: none; }
    .large-block-grid-11 > li:nth-of-type(11n+1) {
      clear: both; }

  .large-block-grid-12 > li {
    list-style: none;
    width: 8.33333%; }
    .large-block-grid-12 > li:nth-of-type(1n) {
      clear: none; }
    .large-block-grid-12 > li:nth-of-type(12n+1) {
      clear: both; } }
.included-grid {
  padding-bottom: 10px;
  padding-top: 10px; }

.bbxco-container div.columns {
  padding: 0 5px;
  text-align: center !important;
}

i.bbxco {
  font-size: 45px;
  padding: 8px;
  color: #91D5D6 !important;
  vertical-align: middle;
  text-align:center !important;}

.bbxco-caption {
  font-size: 13px !important;
  color: #888888;
  vertical-align: middle;
  font-family: "Montserrat" !important;
  text-transform: uppercase;
  text-align: center !important; }

.included-container {
    padding: 20px 40px;
    margin: 40px 0px !important;
    border: 1px solid #ccc;
}

.included-container h4 {
	text-align: center !important;
  	padding-bottom: 20px !important;
  	margin: 5px;
  	border-bottom: 1px solid #ccc;
  
}

#sidebar ul li a, .product-details h3, span.money, #product-description form label, .button {
	font-family: "Montserrat" !important;
 
}

#sidebar ul li a:hover {
  color: #91D5D6 !important;
}

.icon-angle-left.icon-2x, i.icon-angle-right.icon-2x {
    font-size: 3em;
  	
}
.icon-angle-left.icon-2x:hover, i.icon-angle-right.icon-2x:hover {
color: #91D5D6 !important;
}

i.icon-angle-right.icon-2x {
  	float:right !important;
}

#product-header h1 {
	text-align:center !important;
  	font-size: 45px;
  	font-family: "Work Sans" !important;
  	text-transform: Capitalize !important;
  	letter-spacing: -2px;
  	color: #91D5D6 !important;
  	border-bottom: 0px !important;
}

#product-header {
	padding-top:20px !important;
  padding-bottom: 20px !important;
}

input, span.backto {
  	font-family: "Work Sans" !important; 
}

#product-right {
    padding-left: 40px;
  	padding-top: 40px;
    border-left: 1px solid #ccc;
}

.product-price .money {
    font-size: 24px;
}

footer {
  background: url(../../../../../../../../backgrounds/subtlepatterns/cardboard_1.png) repeat !important;
}

#content {
  max-width: 100vw !important;
  overflow: hidden !important;
}

/* Wobble Vertical */
@-webkit-keyframes hvr-wobble-vertical {
  16.65% {
    -webkit-transform: translateY(8px);
    transform: translateY(8px);
  }

  33.3% {
    -webkit-transform: translateY(-6px);
    transform: translateY(-6px);
  }

  49.95% {
    -webkit-transform: translateY(4px);
    transform: translateY(4px);
  }

  66.6% {
    -webkit-transform: translateY(-2px);
    transform: translateY(-2px);
  }

  83.25% {
    -webkit-transform: translateY(1px);
    transform: translateY(1px);
  }

  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}

@keyframes hvr-wobble-vertical {
  16.65% {
    -webkit-transform: translateY(8px);
    transform: translateY(8px);
  }

  33.3% {
    -webkit-transform: translateY(-6px);
    transform: translateY(-6px);
  }

  49.95% {
    -webkit-transform: translateY(4px);
    transform: translateY(4px);
  }

  66.6% {
    -webkit-transform: translateY(-2px);
    transform: translateY(-2px);
  }

  83.25% {
    -webkit-transform: translateY(1px);
    transform: translateY(1px);
  }

  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}

.hvr-wobble-vertical, i.bbxco {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
}
.hvr-wobble-vertical:hover, .hvr-wobble-vertical:focus, .hvr-wobble-vertical:active, i.bbxco:hover, i.bbxco:focus, i.bbxco:active {
  -webkit-animation-name: hvr-wobble-vertical;
  animation-name: hvr-wobble-vertical;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
}


@font-face {
  font-family: "bbxco";
  src: url(bbxco_49.eot);
  src: url(bbxco_49.eot) format("embedded-opentype"), url(bbxco_49.ttf) format("truetype"), url(bbxco_49.woff) format("woff"), url(//https://cdn.shopify.com/s/files/1/0262/7775/t/15/assets/bbxco.svg?49) format("svg");
  font-weight: normal;
  font-style: normal; }
i.bbxco {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "bbxco" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.bbxco-box:before {
  content: ""; }

.bbxco-waterproof:before {
  content: ""; }

.bbxco-mattress:before {
  content: ""; }

.bbxco-blankey:before {
  content: ""; }

.bbxco-bag:before {
  content: ""; }

.bbxco-university:before {
  content: ""; }

.bbxco-onesies:before {
  content: ""; }

.bbxco-swaddle:before {
  content: ""; }

.bbxco-therm:before {
  content: ""; }

.bbxco-lovey:before {
  content: ""; }

.bbxco-romper:before {
  content: ""; }

.bbxco-socks:before {
  content: ""; }

.bbxco-bib:before {
  content: ""; }

.bbxco-washcloths:before {
  content: ""; }

.bbxco-burpcloths:before {
  content: ""; }

.bbxco-mittens:before {
  content: ""; }

.bbxco-cap:before {
  content: ""; }

.bbxco-bath:before {
  content: ""; }

.bbxco-diaper:before {
  content: ""; }

.bbxco-teethingring:before {
  content: ""; }

.bbxco-book:before {
  content: ""; }

.bbxco-gift:before {
  content: ""; }

.bbxco-edu:before {
  content: ""; }


.mcc_placeholder{
  	display: inline-block;
}

.mcc_placeholder #mcc_selected_currencies {
  	display: inline-block;
  	border: 0;
  	color: #272626;
  	font-weight: 400;
    font-size: 0.8em;
  	text-transform: uppercase;
    letter-spacing: 1px;
  	font-family: 'Arvo', serif;
  	margin-bottom: 0;
  	margin-left: 5px;
  	margin-top: 5px;
   	background-color: transparent;
	background-image: url("../../6/assets/mcc_arrow_down.png");
	background-repeat: no-repeat;
	background-position: right;
    -webkit-appearance: none;
  	-moz-appearance: none;
  	-ms-appearance: none;
  	-o-appearance: none;
  	appearance: none;
    padding-right: 1.25em;
}

.mcc_notify{
  	color: #7d8384;
    text-decoration: none;
  	font-family: 'Work Sans';
  	margin-top: 0;
  	margin-bottom: 0;
  	font-size: 12px;
  	margin-left: 1.0416666666666667%;
    margin-right: 1.0416666666666667%
}

.jump:before { 
  display: block; 
  content: " "; 
  height: 100px;      /* Give height of your fixed element */
  margin-top: -100px; /* Give negative margin of your fixed element */   
  visibility: hidden; 
}



/* Hartt Media */

#press-clippings { padding-left: 15px; }

.press-main-content { background: #19c7ee; color: #fff!important; padding: 20px; 
  -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; }

.press-main-content a { text-decoration: none; color: #fff; font-weight: bold; outline: 0; -webkit-transition: color 0.3s ease-in; -moz-transition: color 0.3s ease-in; -o-transition: color 0.3s ease-in; transition: color 0.3s ease-in; }

.press-main-content a:hover { color: #138eaa; text-decoration: underline; }

.press-main-content p { color: #fff!important; }

.marginB20 { margin-bottom: 20px; }

#content .rte img { margin: 0; }

#media-coverage { background: #f5f5f5; padding: 15px; margin-top: 10px!important;  -webkit-border-radius: 10px; -moz-border-radius: 10px;   border-radius: 10px;  }

#media-coverage h3 { font-size: 1.2em; }

#media-coverage p { font-size: 13px; }

#blog-sidebar h4 { font-size: 21px; }

#blog-articles { margin-top: 15px; }

#blog-article .rte img  { margin: 0; }

#content { margin-top: 50px; line-height: 34px!important; }
#content h1 { font-family: 'Oswald', sans-serif; color: #000; font-weight bold; }
#content a { color: #EE7D65!important; }
#content a:hover { color: #000!important; }


#homepage h1 { text-transform: none; color: #000; margin-bottom: 20px;  }
#homepage h2 { text-transform: none; color: #000; font-size: 28px; }
#homepage h3 { text-transform: none; color: #000; text-align: center; font-size: 24px; }
#homepage h4 { text-transform: none; color: #62096a; text-align: center; font-size: 24px; }


#blog-articles h2 { font-size: 20px;  white-space: nowrap; overflow: hidden; text-overflow: ellipsis; max-width: 400px; }

.readmore a { background: #800080!important; margin-top: 10px; display: block; width: 120px; text-align: center; }
.posted { font-size: 12px!important; font-weight: bold!important; }


#blog-articles .single-article { height: 500px;  margin-bottom: 20px; padding-bottom: 20px; border-bottom: 1px solid #f0f0f0; float: left; margin-right: 20px; width: 45%; }

#blog-articles .single-article img { max-height: 265px; }

#main-area { background: #ebebeb; margin-top: 100px; padding: 50px; margin-bottom: 50px; }
#main-area .row { padding: 30px 60px; }

#testimonials { background: #f0f0f0; }
	#testimonials h5 { color: #000; text-transform: none; font-size: 15px; }
	#testimonials p { color: #000; text-transform: none; font-size: 14px!important; }

#press-logos { padding: 30px 0; }
	#press-logos li { list-style-type: none; margin-right: 60px; float: left; }

#video { padding: 50px 0; }

#video h4 { text-align: left; font-family: "Work Sans", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif !important; }

#video-list { padding: 50px 0; }

.seeks { display: none!important; }

.testimonial-image { float: left; padding: 0 20px 20px 0; }

#featured_links { padding: 30px 0!important; }
#featured_links .subcontent a { color: #000; text-decoration: underline; }
#featured_links h4 { margin-top: 30px; }

.cc-banner .cc-message { font-size: 14px!important; text-align: center; }

.cookies td, .cookies th { padding: 10px; border: 1px solid #898989; text-align: left; }

.cc-banner .cc-btn:last-child { font-size: 25px; font-weight: normal; min-width: 50px!important; }

#cart-note-terms { margin-top: 20px!important; }

.video-responsive { overflow:hidden; padding-bottom:56.25%; position:relative; height:0; }
.video-responsive iframe { left:0; top:0; height:100%; width:100%; position:absolute; }

.btn { background: #05c3f3; }

.well { box-shadow: 0 0 10px rgba(0,0,0,0.3); display:none; margin:1em; background: #fff; max-width: 800px; padding: 50px; }

pre.prettyprint { padding: 9px 14px; }
.fulltable { max-width: 100%; overflow: auto; }
.container { padding-left: 0; padding-right: 0; }
.lineheight { line-height: 3em; }
.pagetop { background: url(http://subtlepatterns.com/patterns/congruent_outline.png) #333; background-attachment: fixed; color: #fff; }
.page-header { border-bottom: none; }
.well .btn { width: 50px; float: right; }

.newsletter-bg .button { background: #8ad1d0; }

.footer-claim { color: #8a5990; font-family: 'Oswald', sans-serif; }

#footer { color: #000; }

#footer ul { margin: 0; padding: 0; }

#footer h4, #footer h5 { color: #000!important; text-transform: none; color: #fff; font-weight: normal; font-family: 'Oswald', sans-serif; }

#footer-list li { margin: 0; padding: 0; line-height: 24px; }

#footer-list a { color: #000; }
#footer-list a:hover { color: #fff; }

.newsletter-bg { background: #ebebeb; }

.icon-2x { font-size: 1.5em; }

.mt10 { margin-top: 10px; }
.mt20 { margin-top: 20px; }
.mt30 { margin-top: 30px; }
.mt40 { margin-top: 40px; }
.mt50 { margin-top: 50px!important; }

.mb10 { margin-bottom: 10px!important; }
.mb20 { margin-bottom: 20px!important; }
.mb30 { margin-bottom: 30px!important; }
.mb40 { margin-bottom: 40px!important; }
.mb50 { margin-bottom: 50px!important; }

.m10 { margin: 10px 0; }
.m20 { margin: 20px 0; }
.m30 { margin: 30px 0; }
.m40 { margin: 40px 0; }
.m50 { margin: 50px 0; }

.pt10 { padding-top: 10px; }
.pt20 { padding-top: 20px; }
.pt30 { padding-top: 30px; }
.pt40 { padding-top: 40px; }
.pt50 { padding-top: 50px; }

.pb10 { padding-bottom: 10px; }
.pb20 { padding-bottom: 20px; }
.pb30 { padding-bottom: 30px; }
.pb40 { padding-bottom: 40px; }
.pb40 { padding-bottom: 50px; }

.p10 { padding: 10px 0; }
.p20 { padding: 20px 0; }
.p30 { padding: 30px 0; }
.p40 { padding: 40px 0; }
.p50 { padding: 50px 0; }

.highlighted { color: #6ad2d0!important; font-family: 'Arvo', serif!important; text-transform: uppercase; font-weight: normal; }



#banner-inner { padding: 0 100px; }
	#banner-inner h1 { font-size: 32px; color: #59d0cd; margin: 120px 0 0 100px; line-height: 45px; }
    
	#careers h2, #careers h3, #careers h4 { color: #000; font-size: 24px; }
 
	#careers h4 { font-size: 14px; color: #4a4a4a; letter-spacing: -0.2px; text-align: center; text-transform: none; margin-top: 20px; font-weight: bold; font-family: "Work Sans" !important; }

    .background-color { background: #f8f8f8; padding: 50px; }

.team { margin-bottom: 0!important; }

	.team .member { background: #f8f8f8; padding: 10px 20px 0 25px; text-align: justify; min-height: 400px; }   
		.team .member p { font-size: 14px!important; }
		.team h2, .team h3, .team h4 { color: #79CDCC!important; text-align: center; font-size: 18px!important; }

	.team h3 { text-transform: none; font-size: 15px!important; margin-top: 0; }
	
	.member img { width: 120px; height: 120px; margin: 20px auto; display: block; }

#linked-in-button { display: block; background: #59d0cd; color: #fff; padding: 15px 0; text-align: center; margin: 30px auto; max-width: 400px;
 -webkit-border-radius: 3px;
	-moz-border-radius: 3px;
		 border-radius: 3px;
}
#linked-in-button:hover { display: block; background: #464646; }


/* mQueries */

@media screen and (max-width: 980px) {

	#banner-inner h1 { font-size: 22px; color: #59d0cd; margin: 30px 0; line-height: 45px; }

}
  
  
@media screen and (max-width: 800px) {

    #main-area { background: #ebebeb; margin-top: 0px; padding: 0px; margin-bottom: 0px; }
    
    #main-area .row { padding: 40px 0px; }
  
    #banner-inner { padding: 0px; }
	#banner-inner h1 { margin: 0px; font-size: 20px; line-height: 30px; }
  
  	.member img { width: 100%; height: 100%; margin: 20px auto; display: block; }


  
}

@media screen and (max-width: 480px) {
  
    #blog-articles .single-article { margin-bottom: 20px; padding-bottom: 0px; border-bottom: none; text-align: center!important; width: 100%; }

    #blog-articles h2 { font-size: 15px; text-align: left; }

    .section-title h1 { margin-top: 20px; }

    #blog-articles .single-article { height: 100%; }  
 
    #main-area { background: #ebebeb; margin-top: 0px; padding: 0px; margin-bottom: 0px; }
    
    #main-area .row { padding: 30px 0px; }

    h1 { font-size: 22px; }
  
    #homepage h2 { font-size: 15px; }
    
    #homepage h3 { margin-top: 40px; }
  
    #press-logos li { list-style-type: none; float: left; width: 45%; margin-right: 0; }
  
	#featured_links { padding: 0px 0 !important; }  
  
    #video-list { padding: 0px 0; }
  
    .featured-col img { width: 35%; margin: auto; margin-top: 20px; }
    
     #footer { text-align: center; }
  
}

/************************************************************************************
CLEARFIX
*************************************************************************************/
.clearfix:after { visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; }
.clearfix { display: inline-block; }
.clearfix { display: block; zoom: 1; }


/************************************************************************************
GRID 
************************************************************************************/


.col { float: left;	margin-left: 3.2%; margin-bottom: 10px; }
.fullwidth .col { float: none; margin-left: 0; }
	.grid4 .col { width: 22.6%; }
	.grid3 .col { width: 31.2%; }
	.grid2 .col { width: 48.4%; }
	.grid4 .col:nth-of-type(4n+1),
	.grid3 .col:nth-of-type(3n+1),
	.grid2 .col:nth-of-type(2n+1) {	margin-left: 0;	clear: left; }

/************************************************************************************
MEDIA QUERIES
*************************************************************************************/
/* reset cols to 3-column */
@media screen and (max-width: 740px) {
	
.grid4 .col { width: 31.2%;	}
.grid4 .col:nth-of-type(4n+1) {	margin-left: 3.2%; clear: none;	}
.grid4 .col:nth-of-type(3n+1) {	margin-left: 0;	clear: left; }

}

/* reset cols to 2-column */
@media screen and (max-width: 600px) {

.grid4 .col { width: 48.4%;	}
.grid4 .col:nth-of-type(3n+1) {	margin-left: 3.2%; clear: none;	}
.grid4 .col:nth-of-type(2n+1) {	margin-left: 0;	clear: left; }

.grid3 .col { width: 48.4%;	}
.grid3 .col:nth-of-type(3n+1) {	margin-left: 3.2%; clear: none; }
.grid3 .col:nth-of-type(2n+1) {	margin-left: 0;	clear: left; }

}

/* reset cols to fullwidth */
@media screen and (max-width: 400px) {

.col { width: 100% !important; margin-left: 0 !important; clear: none !important; }

}