/*

 * Globals

 */



body {

  word-wrap: break-word;

  font-family: 'Raleway', sans-serif!important;

  color: #000 !important;

}



h1, 

.h1,

h2, 

.h2,

h3, 

.h3,

h4, 

.h4,

h5, 

.h5,

h6, 

.h6 {

  margin-top: 0;

  font-family: 'Playfair Display', serif!important;
  font-weight: 400!important;
  color: #d70202 !important;

}





/*

 * Override Bootstrap's default container.

 */



@media (min-width: 1200px) {

  .container {

    width: 90% !important;
	max-width: 1678px!important;
  }

}





/*

 * Masthead for nav

 */



.blog-masthead {

  background-color: #428bca;

  -webkit-box-shadow: inset 0 -2px 5px rgba(0,0,0,.1);

          box-shadow: inset 0 -2px 5px rgba(0,0,0,.1);

}



/* Nav links */

.blog-nav-item {

  position: relative;

  display: inline-block;

  padding: 10px;

  font-weight: 400;

  color: #cdddeb;

}

.blog-nav-item:hover,

.blog-nav-item:focus {

  color: #fff;

  text-decoration: none;

}



/* Active state gets a caret at the bottom */

.blog-nav .active {

  color: #fff;

}

.blog-nav .active:after {

  

}





/*

 * Blog name and description

 */



.blog-header {

  padding-top: 20px;

  padding-bottom: 20px;

}

.blog-title {

  margin-top: 30px;

  margin-bottom: 0;

  font-size: 60px;

  font-weight: normal;

}

.blog-description {

  font-size: 20px;

  color: #333;

}





/*

 * Main column and sidebar layout

 */


.blog-main {
  font-family: 'Raleway', sans-serif!important;
  font-weight: 400;
  font-size: 16px;

  line-height: 1.5;
}

.blog-main-left {

  float: left !important;

  font-size: 16px;

  line-height: 1.5;

}

.blog-main-right {

  float: right !important;

  font-size: 16px;

  line-height: 1.5;

}



/* Sidebar modules for boxing content */

.blog-sidebar-left {

  float: left !important;

  margin-right: 8.33333333% !important;

  margin-left: 0 !important;

}

.blog-sidebar,

.blog-sidebar-right {

  float: right !important;

  margin-right: 0 !important;
  margin-top: 25px;

}

@media screen and (max-width: 767px) {

  .blog-sidebar-left,

  .blog-sidebar,

  .blog-sidebar-right {

    margin-left: 0 !important;

    margin-right: 0 !important;

	width: 100%;

  }

}

.sidebar-module {

  padding: 15px;

  margin: 0 -15px 15px;

}





/* Pagination */

.pager {

  margin-bottom: 55px !important;

  padding: 0 !important;

  text-align: inherit !important;

}

.blog-post .pager {

  margin-bottom: 20px;

}

.pager > li > a {

  min-width: 140px;

  width: auto;

  max-width: 100%;

  margin: 0 4px 5px 0 !important;

  padding: 10px 20px !important;

  text-align: center;

  border-radius: 30px !important;

}

nav > .pager > li > a {

    margin: 0 0 5px 0;

}





/*

 * Blog posts

 */



.blog-post {

  margin-bottom: 60px;

}

.blog-post-title {

  margin-bottom: 5px;

  font-size: 30px;

}

.blog-post-meta {

  margin-bottom: 20px;

  color: #999;

}

.blog-post-meta:nth-child(n+3) {

  margin-bottom: 10px;

}





/*

 * Comment posts

 */



.comment-meta {

  margin-bottom: 10px;

  color: #999;

}





/*

 * Footer

 */



.blog-footer {

  padding: 10% 0;

  color: #000;

  text-align: center;
  font-family: 'Raleway', sans-serif!important;
  font-weight: 400;
  font-size: 14px;
  line-height: 1.8;

}

.blog-footer a {

  color: #000;

}

.blog-footer a:hover, .blog-footer a:focus {

    color: #d70202;

    text-decoration: none;

}

.blog-footer p:last-child {

  margin-bottom: 0;

}



/* Footer modules for boxing content */

.footer-module {

  padding: 0;

  margin: 0 0 15px;

}

.footet-module-inset {

  padding: 15px;

  background-color: #f5f5f5;

  border-radius: 4px;

}

.footer-module-inset p:last-child,

.footer-module-inset ul:last-child,

.footer-module-inset ol:last-child {

  margin-bottom: 0;

}