body {
  background: #fff;
}
.blog-menu li.has-dropdown {
  background: url('/cdn/shop/t/3/assets/arrow-down.png?v=84845649366196783011544806582') no-repeat;
  background-position: right 6px top 9px;
  background-size: 8px;
}
.blog,
.article,
.article p {
  font-family: 'Roboto', helvetica, sans-serif !important;
}
.blog hr {
  color: #00205c; 
}
.blog-menu {
  padding-top: 90px;
  text-align: center;
  text-transform: uppercase;
  font-size: 13px;
}
.blog-menu ul {
  margin-left: 0;
  left: -9999px;
}
.blog-menu li {
  display: inline-block;
  padding: 0 20px 20px;
  margin-bottom: 0;
}
.blog-menu a,
.blog-menu a:visited {
  color: #00205c;
}
.blog-menu a:hover,
.blog-menu a.active,
.blog-menu a:focus {
  color: #00b1ec;
}
.blog-menu .dropdown-menu {
  background: #fff;
  margin-left: -19px;
  padding-top: 3px;
  position: absolute;
  text-align: left;
  z-index: 99;
  opacity: 0;
}
.dropdown-menu li {
  display: block;
}
.blog-menu .dropdown-menu a:hover {
  color: #00b1ec;
}
.blog-menu .has-dropdown:hover > .dropdown-menu {
  opacity: 1;
  transition: opacity 0.4s;
  -webkit-transition: opacity 0.4s;
  padding: 20px 0 5px;
  left: initial;
}
.blog #shopify-section-slideshow-blog {
  padding-top: 0 !important;
  margin: 0 auto;
  max-width: 1220px;
}
.blog h2,
.blog .headline {  
  font-family: 'Roboto', helvetica, sans-serif !important; 
  text-transform: none;
  text-shadow: none;
}
.blog .headline {
  color: #00205c;
}
.subtitle p {
  color: #00b1ec;
  margin-bottom: 0;
  font-family: 'Roboto', helvetica, sans-serif !important; 
  font-size: 14px;
  padding-top: 30px;
  text-shadow: none;
}
.blog .columns.eight.align_left {
  background:rgba(255,255,255,0.7);
  margin-left: 0;
  padding-left: 20px;
}
.blog .hsContent {
  position: absolute;
  bottom: 50px;
}
.blog .hsContent .container {
  margin-left: 0;
}
.flex-control-nav li a {
  background: #fff;
  border: 1px solid #16225b;
  margin: 2px;
  width: 10px;
  height: 10px;
}
.flex-control-nav li a.flex-active, 
.flex-control-nav li a:hover {
  background: #16225b;
  border: 1px solid #16225b;
  transform: none;
}
.flex-control-nav {
  margin-top: 30px;
  position: relative;
}
.blog .breadcrumb {
  display: none;
}
.blog .content {
  padding-top: 30px;
}
.tags span {
  color: #00b1ec;
}
.tags span a {
  color: #00b1ec;
  font-family: 'Roboto', helvetica, sans-serif !important; 
  font-weight: normal;
}
.blog h2 a {
  color: #00205c;
  font-family: 'Roboto', helvetica, sans-serif !important;
  font-weight: normal;
}

.blog_meta span:after {
  top: 30%;
  width: 1px;
  height: 10px;
  background-color: #00b1ec;
}
.pagination {
  display: none;
}
#load-more {
  background-color: #fafafa;
  border: solid 1px #f0f0f0;
  color: #00205c;
  cursor: pointer;
  font-size: 16px;
  margin-bottom: 40px;
  padding: 30px 0;
  text-align: center;
  text-transform: uppercase;
}
#load-more span {
  background: url('/cdn/shop/t/3/assets/arrow-down.png?v=84845649366196783011544806582') no-repeat;
  background-position: left 8px center;
  background-size: 12px;
  width: 20px;
  height: 11px;
  display: inline-block;
}
.column.one-whole.single {
  margin-left: 0;
  margin-bottom: 45px;
}
.article-image {
  height: 429px;
}
.column.one-whole.single a.article-image {
    float: left;
    display: inline;
    margin-right: 15px;
}
.column.one-whole.single a img {
  width: 780px;
  display: inline;
}
.single .article-info {
  vertical-align: middle;
  display: table-cell;
  vertical-align: middle;
}
.container .one-whole.column {
  display: table;
  overflow: hidden;
  position: relative;
  width: 100%;
}
.article-image { overflow: hidden; }

#first-content > .single a img {
	width: 1179px
 }
#first-content > .single .article-info {
	position: absolute;
	bottom: 40px;
	background: rgba(255,255,255,0.7);
    padding: 20px;
    width: 580px;
}
.blog #first-content > .single h2 a {
	font-size: 42px;
  	font-weight: 200;
    letter-spacing: 0px;
    line-height: 47px;
}

/* GRID ADDITIONS */
.container .one-whole.column { width: 1180px; }

  @media only screen and (min-width: 960px) and (max-width: 1199px) {
    .container .one-whole.column { width: 940px; }
    .column.one-whole.single a img { width: 620px; }
    .article-image { height: 308px; }
  }
  @media only screen and (max-width: 960px) {
    .column.one-whole.single a img { width: 420px; }
    .single .article-image { height: 308px; }
  }
 @media only screen and (min-width: 768px) and (max-width: 959px) {
    .container .one-whole.column { width: 748px; }
    .column.one-whole.single a img { width: 484px }
    .single .article-image { height: 300px; }
 }
 @media only screen and (min-width: 480px) and (max-width: 767px) {
   .container .one-whole.column { width: 420px; }
   .column.one-whole.single a img { width: 420px; }
   .single .article-image { height: 230px; }
   .single .article-info { display: block; }
   .single >a.article-image { margin-bottom: 15px; }
   .blog-menu { display: none; }
   .flex-control-nav { display: none; }
   .article-info { text-align: center; }
   .align_left .headline, .align_left .subtitle p { text-align: center; }
   .headline { font-size: 22px; font-weight: 400; }
   .subtitle p { font-size: 12px; font-weight: 400; }
   .blog .container.titles { padding: 0; }
 }
 @media only screen and (max-width: 479px) {
   .container .one-whole.column { width: 300px; }
   .column.one-whole.single a img { width: 300px; opacity: 0; }
   .single .article-image { height: 230px; }
   .single .article-info { display: block; }
   .single >a.article-image { margin-bottom: 15px; }
   .blog-menu { display: none; }
   .flex-control-nav { display: none; }
   .article-info { text-align: center; }
   .align_left .headline, .align_left .subtitle p { text-align: center; }
   .headline { font-size: 16px; font-weight: 400; }
   .subtitle p { font-size: 11px; font-weight: 400; padding-bottom: 5px; }
   .blog .columns.eight.align_left { padding-left: 0; }
   .blog .container.titles { padding: 0; }
   
 } 
 @media only screen and (min-width: 767px) {
    .container.titles {
      position: absolute;
      bottom: 0;
      z-index: 9;
      padding: 0 0 40px;
    }
 }

/* BLOG BY TAG PAGES */
.featured-post { 
  	position: relative; 
}
.featured-post img {
    max-width: 1220px !important;
    width: 100%;
}

/* BLOG POST AKA ARTICLE */
body.article .content .headline {
  	color: #00205c;
  	font-weight: 400;
  	margin-bottom: 0;
  	text-transform: none;
  	text-align: left;
}
.article h3 {
    font-size: 35px;
    text-align: center;
  	padding: 35px 0 20px;
}
body.article .content .blog_meta {
  	margin-bottom: 10px;
   	text-align: left;
}
body.article .blog_meta span {
  	text-transform: none;
    color: #00205c;
}
.article .content {
  padding-top: 0;
}
.article .headline {
  font-size: 35px;
}
.article p {
  color: #00205c;
}
.author_section {
  padding: 40px 0;
}
h5.sub_title a {
  text-transform: none;
  font-weight: 400;
}
.excerpt span {
  color: #00205c;
}
.article .content .blog_meta .category a,
.article .content .blog_meta .subcategory a
{
  text-transform: uppercase;
}
.slide {
  max-height: 600px;
}