/* ============================================================
  PRIMARY STRUCTURE
============================================================ */
.container {
  max-width: 1170px;
  margin: 0 auto;
}
/* ============================================================
  SECTIONS
============================================================ */
section.module:last-child {
  margin-bottom: 0;
}


/*-------------------------------------------------------------
  SECTIONS - TYPOGRAPHIE
-------------------------------------------------------------*/
section.module.content h2 {
  margin-top: 30px;
  margin-bottom: 30px;
  font-family: "Georgia", serif !important;
  font-size: 25px;
}

section.module.content h2:first-of-type {
  /*margin-top: 30px;*/
  margin: 0px 0px 20px 0 !important;
  line-height: 38px;
}

section.module.content h3 {
  margin-top: 30px;
  margin-bottom: 15px;
  font-family: "Georgia", serif !important;
  font-size: 20px;
}

section.module.content h4 {

}

section.module p {
  margin-bottom: 10px;
  font-family: "Georgia", serif !important;
  font-size: 15px;
  font-weight: 300;
}

section.module p:last-child {
  margin-bottom: 0;
}

/*###### SIDEBAR #####---------------------------------------*/
section.module.content .sidebar h2 {
  margin-top: 30px;
  margin-bottom: 30px;
  font-family: "Georgia", serif !important;
  font-size: 20px;
}

section.module.content .sidebar h2:first-of-type {
  margin: 0px 0px 10px 0 !important;
  line-height: 38px;
}


/*-------------------------------------------------------------
  SECTIONS - LAYOUT
-------------------------------------------------------------*/

section.module.content {
  padding: 70px 0 78px 0;
  min-height: 400px;
}

/*###### SERVICE #####---------------------------------------*/
section.module.content .service {
  padding: 10px 10px 10px 10px; 
}

section.module.content .service .service-icon{
  float:left; width:45px; 
  padding: 0px 10px 10px 0px;
}

section.module.content .service:hover {
  background: #FCFCFC none repeat scroll 0% 0%; 
  box-shadow: 0px 0px 5px #DDD;
  transition: box-shadow 0.2s ease-in-out 0s;
}

section.module.content .service .service-desc{
  overflow: hidden;
}

section.module.content .service .service-desc h3{
  margin: 0px 0 10px 0;
}

section.module.content .service .list-unstyled li{
  padding: 5px 5px 5px 5px;
  border-top: 1px solid #D8D8D8; 
}

section.module.content .service .list-unstyled li:first-child{
  border-top: medium none !important;
}



/*###### SIDEBAR #####---------------------------------------*/
section.module.content .sidebar {
  border-left: 3px solid #800000;
  /*background: #eee;*/
  /*padding-right: 0px;*/
}

section.module.content .sidebar .sidebar-box{
  /*background: #ddd;*/
  margin-bottom: 30px;
}

section.module.content .sidebar .recent-issues .date{
  font-size: 13px !important;
  display: block;
  text-align: left;
}

section.module.content .sidebar .recent-issues .issue{
  display: block;
  font-size: 13px !important;
  font-weight: 700;
  padding: 8px 0 8px 0;
  border-bottom: 1px solid #DDD;
}

section.module.content .sidebar .recent-issues .issue a.lingaeg{
  color: #800000;
}

section.module.content .sidebar .recent-issues .issue a.studmon{
  color: #FE9A2E;
}

section.module.content .sidebar .recent-issues .issue:hover{
  background-color: #F3F3F3;
}


section.module.content .sidebar .recent-issues .issue:first-of-type{
  margin-top: -10px;

}

section.module.content .sidebar .recent-issues .issue:last-of-type{
  border-bottom: 0px solid #DDD;

}

section.module.content .sidebar .recent-issues .issue .issue-subtitle{
  display: block;
  font-style: italic;
  font-weight: 500;
  font-family: "Lato",sans-serif !important;
  font-size: 12px;
}

section.module.content .sidebar .recent-issues .issue .issue-contributers{
  display: block;
  font-weight: 500;
  font-family: "Lato",sans-serif !important;
  font-size: 12px;
}

.img-circle{
  /*margin: 20px 20px;*/
}

/*###### PARALLAX #####---------------------------------------*/



section.module.non-parallax {
  height: 70px;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-attachment: fixed;
  background-size: cover;
}

section.module.parallax {
  height: 200px;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-attachment: fixed;
  background-size: cover;
}

section.module.parallax h1 {
  /*color: rgba(255, 255, 255, 0.9);*/
  color: #fff;
  /*font-family: "Georgia", serif !important;*/
  font-family: "Lato", sans-serif !important;
  font-size: 48px;
  font-weight: 700;
  line-height: 165px;
  text-align: center;
  text-transform: uppercase;
  /*text-shadow: 0 0 10px rgba(0, 0, 0, 0.2);*/
}

section.module.parallax-1 {
  background-image: url("../img/1a.jpg");
  /*border-bottom: 10px solid #800000;*/
  height: 230px;
}

section.module.parallax-bookrow h1, section.module.parallax-lingaeg h1, section.module.parallax-studmon h1, section.module.parallax-other h1  {
  line-height: 275px;
  text-align: left;
  padding-top:55px !important;

}

section.module.parallax h1{
  line-height: 275px;
  text-align: left;
  padding-top:25px;
}



section.module.parallax-shipping {
  background-image: url("../img/shipping-2.jpg");
  text-shadow: 1px -2px 4px rgba(34, 34, 37, 0.5);
}

section.module.parallax-law {
  background-color: #BDBDBD;
  text-shadow: 1px -2px 4px rgba(34, 34, 37, 0.5);
}

section.module.parallax-order {
  background-image: url("../img/order.jpg");
  text-shadow: 1px -2px 4px rgba(34, 34, 37, 0.5);
}

section.module.parallax-2 {
  background-image: url("../img/3a.jpg");
}

section.module.parallax-3 {
  background-image: url("../img/2a.jpg");
}



section.module.parallax-lingaeg {
  background-image: url("../img/lingaeg.jpg");
  /*border-bottom: 10px solid #FE9A2E;*/
  height: 230px;
  text-shadow: 1px -2px 4px rgba(34, 34, 37, 0.5);
}
section.module.parallax-studmon {
  background-image: url("../img/studmon.jpg");
  /*border-bottom: 10px solid #800000;*/
  height: 230px;
  text-shadow: 1px -2px 4px rgba(34, 34, 37, 0.5);
}
section.module.parallax-other {
  background-image: url("../img/FS.jpg");
  height: 230px;
  text-shadow: 1px -2px 4px rgba(34, 34, 37, 0.5);
}

section.module.parallax-bookrow {
  background-image: url("../img/LA-SM-FS.jpg");
  height: 230px;
  text-shadow: 1px -2px 4px rgba(34, 34, 37, 0.5);
}

section.module.parallax-delivery {
  background-image: url("../img/delivery.jpg");
  text-shadow: 1px -2px 4px rgba(34, 34, 37, 0.5);
}
section.module.parallax-book {
  background-image: url("../img/book_opened.jpg");
  text-shadow: 1px -2px 4px rgba(34, 34, 37, 0.5);
}
section.module.parallax-review {
  background-image: url("../img/stock.jpg");
  text-shadow: 1px -2px 4px rgba(34, 34, 37, 0.5);
}


/*-------------------------------------------------------------
  SECTIONS - RESPONSIVE
-------------------------------------------------------------*/

@media all and (min-width: 100px) {
  section.module h2 {
    font-size: 25px;
  }
  section.module h3 {
    font-size: 20px;
  }
  section.module p {
    font-size: 14px;
  }
  section.module.parallax h1 {
    font-size: 20px;
  }
}

@media all and (min-width: 600px) {
  section.module h2 {
    font-size: 25px;
  }
  section.module h3 {
    font-size: 20px;
  }
  section.module p {
    font-size: 15px;
  }
  section.module.parallax h1 {
    font-size: 30px;
  }
}
@media all and (min-width: 960px) {
  section.module.parallax h1 {
    font-size: 50px;
  }
}
