/* -- MAIN CSS FILE: compiled from main.scss -- */
/*
This WordPress theme is managed by Bookswarm using source control. Any changes made to the theme files directly on the server are likely to be overwritten.
If changes are required please contact Bookswarm - hello@bookswarm.co.uk / www.bookswarm.co.uk
*/
/* line 5, ../../../../Ruby/Gems/2.6.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font: inherit;
  font-size: 100%;
  vertical-align: baseline;
}

/* line 22, ../../../../Ruby/Gems/2.6.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
html {
  line-height: 1;
}

/* line 24, ../../../../Ruby/Gems/2.6.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
ol, ul {
  list-style: none;
}

/* line 26, ../../../../Ruby/Gems/2.6.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
table {
  border-collapse: collapse;
  border-spacing: 0;
}

/* line 28, ../../../../Ruby/Gems/2.6.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
caption, th, td {
  text-align: left;
  font-weight: normal;
  vertical-align: middle;
}

/* line 30, ../../../../Ruby/Gems/2.6.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
q, blockquote {
  quotes: none;
}
/* line 103, ../../../../Ruby/Gems/2.6.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
q:before, q:after, blockquote:before, blockquote:after {
  content: "";
  content: none;
}

/* line 32, ../../../../Ruby/Gems/2.6.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
a img {
  border: none;
}

/* line 116, ../../../../Ruby/Gems/2.6.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary {
  display: block;
}

/* --- general styles --- */
/* line 14, ../sass/main.scss */
html {
  font-size: 62.5%;
}

/* line 18, ../sass/main.scss */
body {
  font-family: "Open Sans", sans-serif;
  font-weight: 400;
  font-size: 1.4rem;
  line-height: 1.42857143;
  color: #333;
}

/* line 26, ../sass/main.scss */
strong,
b {
  font-weight: bold;
}

/* line 31, ../sass/main.scss */
em,
i {
  font-style: italic;
}

/* line 36, ../sass/main.scss */
ul,
ol {
  margin-bottom: 17px;
  margin-left: 17px;
}

/* line 42, ../sass/main.scss */
ul li {
  list-style: disc;
  margin: 0 0 2px 0;
}

/* line 47, ../sass/main.scss */
ol li {
  margin: 0 0 6px 19px;
}

/* line 51, ../sass/main.scss */
.woocommerce-checkout #payment ul.payment_methods li {
  list-style: none;
}

/* line 55, ../sass/main.scss */
.left {
  float: left;
}

/* line 59, ../sass/main.scss */
.right {
  float: right;
}

/* line 63, ../sass/main.scss */
.clear {
  clear: both;
}

/* line 67, ../sass/main.scss */
.clearfix:after {
  content: "";
  display: table;
  clear: both;
}

/* line 73, ../sass/main.scss */
.center {
  text-align: center;
}

/* line 77, ../sass/main.scss */
a {
  color: #738f83;
  text-decoration: none;
}

/* line 82, ../sass/main.scss */
a:hover,
a:focus {
  text-decoration: underline;
}

/* line 1, ../sass/_image-alignment.scss */
img.alignright, .wp-caption.alignright, .alignright {
  float: right;
  margin: 0 0 0.6em 1em;
  max-width: 70%;
  height: auto;
}
/* line 6, ../sass/_image-alignment.scss */
img.alignright img, .wp-caption.alignright img, .alignright img {
  max-width: 100%;
  height: auto;
}

/* line 11, ../sass/_image-alignment.scss */
img.alignleft, .wp-caption.alignleft, .alignleft {
  float: left;
  margin: 0 1em 0.6em 0;
  max-width: 70%;
  height: auto;
}
/* line 16, ../sass/_image-alignment.scss */
img.alignleft img, .wp-caption.alignleft img, .alignleft img {
  max-width: 100%;
  height: auto;
}

/* line 21, ../sass/_image-alignment.scss */
img.aligncenter {
  display: block;
  margin-left: auto;
  margin-right: auto;
  max-width: 100%;
  height: auto;
}

/* line 22, ../sass/_image-alignment.scss */
img.alignnone {
  max-width: 100%;
  height: auto;
}

/* line 23, ../sass/_image-alignment.scss */
.aligncenter {
  display: block;
  margin-left: auto;
  margin-right: auto;
}

@media (max-width: 1024px) {
  /* line 26, ../sass/_image-alignment.scss */
  img.alignright, .wp-caption.alignright, .alignright,
  img.alignleft, .wp-caption.alignleft, .alignleft {
    max-width: 60%;
  }
}
/* eg: Android Samsung galaxy landscape */
@media (max-width: 685px) {
  /* line 34, ../sass/_image-alignment.scss */
  img.alignright, .wp-caption.alignright, .alignright,
  img.alignleft, .wp-caption.alignleft, .alignleft {
    max-width: 100%;
  }
}
/* line 89, ../sass/main.scss */
.wp-caption-text {
  font-weight: bold;
  text-align: center;
  margin-top: 3px;
}

/* line 95, ../sass/main.scss */
button:focus {
  outline: 0;
}

/* line 99, ../sass/main.scss */
.hidden {
  /*hide stuff in a screen-reader-friendly way*/
  position: absolute;
  left: -10000px;
  top: auto;
  width: 1px;
  height: 1px;
  overflow: hidden;
}

/* line 109, ../sass/main.scss */
.button {
  border: 1px solid #738f83;
  display: inline-block;
  padding: 4px 60px;
  color: #738f83;
  background-color: transparent;
  text-transform: uppercase;
  transition: 0.5s;
  margin-right: 12px;
}
/* line 119, ../sass/main.scss */
.button:hover {
  background-color: #738f83;
  color: #fff;
  text-decoration: none;
}
/* line 125, ../sass/main.scss */
.button.center {
  margin: 0 auto;
}

/* line 130, ../sass/main.scss */
.center-buttons {
  text-align: center;
}

/* line 134, ../sass/main.scss */
span.hover {
  position: absolute;
  top: 0;
  background-color: #738f83;
  width: 100%;
  height: 100%;
  z-index: 1;
  opacity: 0;
  vertical-align: middle;
  text-align: center;
  color: #fff;
  justify-content: center;
  /* align horizontal */
  align-items: center;
  /* align vertical */
  transition: 0.5s;
  display: flex;
}

/* ---- typography ---- */
/* line 154, ../sass/main.scss */
h1,
h2,
h3,
h4,
h5,
h6 {
  line-height: 1.1em;
  margin-bottom: 1em;
}

/* line 164, ../sass/main.scss */
h1 {
  font-size: 2.8rem;
  text-transform: uppercase;
  text-align: center;
}

/* line 170, ../sass/main.scss */
h2 {
  font-size: 2.2rem;
  font-weight: 300;
  margin-bottom: 14px;
}

/* line 176, ../sass/main.scss */
h2.box {
  font-size: 2.0rem;
  color: #738f83;
  border: 4px solid #738f83;
  padding: 19px;
  min-width: 540px;
  width: 30%;
  margin: 0 auto;
  font-size: 2.0rem;
  text-transform: uppercase;
  text-align: center;
  font-weight: 600;
  margin-bottom: 30px;
  letter-spacing: 2px;
  background-color: #fff;
}

/* line 193, ../sass/main.scss */
h3 {
  font-size: 1.6rem;
  color: #738f83;
}

/* line 198, ../sass/main.scss */
h4 {
  font-size: 1.6rem;
  font-weight: 600px;
}

/* line 203, ../sass/main.scss */
h5 {
  font-size: 1.6rem;
  color: #738f83;
  font-weight: 600px;
}

/* line 209, ../sass/main.scss */
h6 {
  font-weight: 600;
}

/* line 213, ../sass/main.scss */
p {
  margin-bottom: 14px;
  line-height: 1.3em;
}

/* line 218, ../sass/main.scss */
p.name,
p.date,
a.name {
  font-size: 1.6rem;
  color: #738f83;
  margin-bottom: 15px;
  display: block;
}
/* line 226, ../sass/main.scss */
p.name a:link,
p.name a:visited,
p.date a:link,
p.date a:visited,
a.name a:link,
a.name a:visited {
  color: #738f83;
}

/* line 232, ../sass/main.scss */
p.date {
  font-size: 1.4rem;
}

/* line 236, ../sass/main.scss */
img {
  max-width: 100%;
  height: auto;
}

/* line 241, ../sass/main.scss */
blockquote {
  border-left: 4px solid #738f83;
  padding-left: 15px;
  margin: 0 30px 20px;
  font-style: italic;
}

/* line 248, ../sass/main.scss */
div.white-line {
  border-top: 1px solid #fff;
}

/* line 253, ../sass/main.scss */
.col-xs-12.line > h2 {
  position: relative;
  top: -34px;
}
/* line 258, ../sass/main.scss */
.col-xs-12.line:before {
  content: "";
  position: absolute;
  left: 15px;
  right: 15px;
  top: 0;
  height: 1px;
  border-top: 1px solid #738f83;
}

/* nav */
/* line 3, ../sass/_nav.scss */
#site-navigation, #mobile-toggle {
  background: url("../images/multicoloured-line.jpg") no-repeat top center;
  background-size: 100% auto;
  padding: 0;
  border-bottom: 1px solid #bebebe;
}
/* line 8, ../sass/_nav.scss */
#site-navigation .menu-item-description, #mobile-toggle .menu-item-description {
  display: none;
}

/* line 13, ../sass/_nav.scss */
#site-navigation ul {
  text-align: center;
  margin: 0;
  font-size: 0;
  margin-bottom: -3px;
}

/* line 20, ../sass/_nav.scss */
#site-navigation li {
  position: relative;
  margin: 0;
}

/* line 26, ../sass/_nav.scss */
#site-navigation ul li {
  display: inline-block;
  position: relative;
}

/* line 31, ../sass/_nav.scss */
#site-navigation > div > ul > li {
  margin: 0 0;
}

/* line 35, ../sass/_nav.scss */
#site-navigation ul li a:link, #site-navigation ul li a:visited {
  padding: 30px 0;
  margin: 0 30px;
  display: block;
  text-decoration: none;
  float: left;
  text-transform: uppercase;
  font-size: 1.4rem;
  line-height: 9px;
  color: #333;
}

/* line 48, ../sass/_nav.scss */
#site-navigation li.current_page_item > a:link, #site-navigation li.current_page_item > a:visited,
#site-navigation ul li a:hover, nav#mobile ul li a:hover, #topnav ul li a:hover,
#site-navigation li.current-menu-parent > a:link, #site-navigation li.current-menu-parent > a:visited {
  border-bottom: 5px solid #738f83;
  padding-bottom: 25px;
}

/* line 55, ../sass/_nav.scss */
#site-navigation ul.sub-menu:first-of-type {
  display: none;
  position: absolute;
  z-index: 999;
  min-width: 102%;
  padding: 0 0 10px 0;
  top: 66px;
  margin: 0 0 0 3px;
}

/* line 66, ../sass/_nav.scss */
#site-navigation ul.sub-menu li {
  float: none;
  position: relative;
  display: block;
  margin: 0;
  text-align: center;
}

/* line 73, ../sass/_nav.scss */
#site-navigation ul li.current-menu-parent > a:link,
#site-navigation ul.sub-menu li.current_page_item > a:link,
#site-navigation ul.sub-menu li.current_page_item > a:visited,
#site-navigation ul.sub-menu li a:hover {
  color: #738f83;
}

/* line 80, ../sass/_nav.scss */
#site-navigation ul.sub-menu li:before, #site-navigation ul.sub-menu li:after {
  content: '';
}

/* line 84, ../sass/_nav.scss */
#site-navigation ul.sub-menu li a {
  border: 0;
  display: block;
  padding: 13px 15px 10px 12px;
  white-space: nowrap;
  /*font-family: 'Metamorphous', cursive;*/
  text-align: center;
  width: 100%;
  color: #fff;
  margin-bottom: 0;
  margin-left: 0;
}

/* line 97, ../sass/_nav.scss */
#site-navigation ul.sub-menu li a:hover {
  border-bottom: 0;
}

/* line 101, ../sass/_nav.scss */
#site-navigation ul li:hover > ul.sub-menu {
  display: block;
}

/* line 110, ../sass/_nav.scss */
#site-navigation ul.sub-menu .sub-menu {
  left: 100%;
  top: 0;
}

/* line 115, ../sass/_nav.scss */
nav#mobile {
  display: none;
}

/* line 119, ../sass/_nav.scss */
.page nav#mobile, .single nav#mobile {
  margin-bottom: 5px;
}

/* line 123, ../sass/_nav.scss */
#mobile-toggle {
  display: none;
  padding: 15px 15px 13px 14px;
  text-align: left;
  color: #000;
  cursor: pointer;
  font-size: 14px;
  margin-bottom: 0;
  width: 100%;
  margin-left: 0;
}

/* line 135, ../sass/_nav.scss */
nav#mobile {
  /*background: rgba(255,255,255,0.5);*/
  clear: both;
}

/* line 140, ../sass/_nav.scss */
nav#mobile ul {
  margin: 0;
}

/* line 144, ../sass/_nav.scss */
nav#mobile ul li {
  list-style: none;
}

/* line 148, ../sass/_nav.scss */
nav#mobile ul li a {
  display: block;
  padding: 7px 15px;
  text-transform: uppercase;
  text-align: left;
  /*font-family: 'Metamorphous', cursive;*/
  font-size: 14px;
}

/* line 157, ../sass/_nav.scss */
nav#mobile ul li a:hover {
  text-decoration: none;
  border: 0;
}

/* line 162, ../sass/_nav.scss */
nav#mobile ul li ul.sub-menu {
  margin-bottom: 0;
  margin: 0 0 0 22px;
}

/* line 168, ../sass/_nav.scss */
#site-navigation .books {
  position: initial;
}
/* line 173, ../sass/_nav.scss */
#site-navigation .mega-menu > ul.sub-menu {
  display: none;
  border: 1px solid #bebebe;
  position: absolute;
  left: 0;
  top: 66px;
  z-index: 999;
  background-color: #FFF;
  margin: 0 15px;
  min-width: 97%;
  min-height: 343px;
}
/* line 185, ../sass/_nav.scss */
#site-navigation .mega-menu > ul.sub-menu li a, #site-navigation .mega-menu > ul.sub-menu li li.current_page_item > a:link, #site-navigation .mega-menu > ul.sub-menu li li.current_page_item > a:visited {
  color: #333;
}
/* line 188, ../sass/_nav.scss */
#site-navigation .mega-menu > ul.sub-menu li li.current_page_item > a:hover {
  color: #738f83;
}
/* line 192, ../sass/_nav.scss */
#site-navigation .mega-menu > ul.sub-menu .sub-menu {
  position: relative;
  display: block;
}
/* line 195, ../sass/_nav.scss */
#site-navigation .mega-menu > ul.sub-menu .sub-menu .sub-menu {
  margin-left: 15px;
}
/* line 199, ../sass/_nav.scss */
#site-navigation .mega-menu > ul.sub-menu .categories {
  width: 40%;
  float: left;
  padding: 25px 20px;
}
/* line 203, ../sass/_nav.scss */
#site-navigation .mega-menu > ul.sub-menu .categories > a {
  display: none;
}
/* line 206, ../sass/_nav.scss */
#site-navigation .mega-menu > ul.sub-menu .categories ul.sub-menu {
  position: initial;
  display: block;
  overflow: hidden;
  border-right: 1px solid #bebebe;
}
/* line 218, ../sass/_nav.scss */
#site-navigation .mega-menu > ul.sub-menu .categories ul.sub-menu li.current-menu-parent a:link, #site-navigation .mega-menu > ul.sub-menu .categories ul.sub-menu li.current-menu-parent a:visited {
  border-bottom: 0 !important;
}
/* line 222, ../sass/_nav.scss */
#site-navigation .mega-menu > ul.sub-menu .categories ul.sub-menu li {
  overflow: hidden;
}
/* line 224, ../sass/_nav.scss */
#site-navigation .mega-menu > ul.sub-menu .categories ul.sub-menu li a {
  font-size: 1.2rem;
  text-align: left;
  padding: 8px 0;
}
/* line 228, ../sass/_nav.scss */
#site-navigation .mega-menu > ul.sub-menu .categories ul.sub-menu li a:hover {
  border-bottom: 0 !important;
  color: #738f83;
}
/* line 233, ../sass/_nav.scss */
#site-navigation .mega-menu > ul.sub-menu .categories ul.sub-menu li a:before {
  content: '- ';
}
/* line 240, ../sass/_nav.scss */
#site-navigation .mega-menu > ul.sub-menu .imprints {
  width: 60%;
  float: right;
}
/* line 241, ../sass/_nav.scss */
#site-navigation .mega-menu > ul.sub-menu .imprints > a {
  display: none;
}
/* line 244, ../sass/_nav.scss */
#site-navigation .mega-menu > ul.sub-menu .imprints ul.sub-menu {
  display: block;
  position: initial;
}
/* line 247, ../sass/_nav.scss */
#site-navigation .mega-menu > ul.sub-menu .imprints ul.sub-menu li.current_page_item > a:link,
#site-navigation .mega-menu > ul.sub-menu .imprints ul.sub-menu li.current_page_item > a:visited {
  border-bottom: 0 !important;
}
/* line 251, ../sass/_nav.scss */
#site-navigation .mega-menu > ul.sub-menu .imprints ul.sub-menu li {
  width: 48%;
  float: left;
  background-repeat: no-repeat;
  background-position: top 20px left 20px;
}
/* line 256, ../sass/_nav.scss */
#site-navigation .mega-menu > ul.sub-menu .imprints ul.sub-menu li.ab {
  background-image: url("../images/atlantic-logo-red.png");
  background-size: 40px;
}
/* line 260, ../sass/_nav.scss */
#site-navigation .mega-menu > ul.sub-menu .imprints ul.sub-menu li.au {
  background-image: url("../images/au-logo-grey.png");
  background-size: 35px;
  background-position: top 15px left 20px;
}
/* line 265, ../sass/_nav.scss */
#site-navigation .mega-menu > ul.sub-menu .imprints ul.sub-menu li.cv {
  background-image: url("../images/cv-logo-black.png");
  background-size: 40px;
  background-position: top 15px left 20px;
}
/* line 270, ../sass/_nav.scss */
#site-navigation .mega-menu > ul.sub-menu .imprints ul.sub-menu li.gp {
  background-image: url("../images/gp-logo-black.png");
  background-size: 40px;
  background-position: top 18px left 20px;
}
/* line 275, ../sass/_nav.scss */
#site-navigation .mega-menu > ul.sub-menu .imprints ul.sub-menu li a {
  padding: 70px 20px 20px 20px;
  text-align: left;
  font-weight: 700;
  text-transform: none;
}
/* line 280, ../sass/_nav.scss */
#site-navigation .mega-menu > ul.sub-menu .imprints ul.sub-menu li a span {
  font-weight: 400;
}
/* line 283, ../sass/_nav.scss */
#site-navigation .mega-menu > ul.sub-menu .imprints ul.sub-menu li a:hover {
  border-bottom: 0 !important;
  color: #738f83;
}
/* line 293, ../sass/_nav.scss */
#site-navigation .mega-menu > ul.sub-menu .menu-item-description {
  display: block;
  text-transform: none;
  white-space: initial;
  line-height: 1.6rem;
  padding-top: 10px;
}

/* line 305, ../sass/_nav.scss */
#cbp-spmenu-s2 {
  text-align: center;
}
/* line 307, ../sass/_nav.scss */
#cbp-spmenu-s2 ul.retailers {
  margin: 0 0 11px 0;
}
/* line 309, ../sass/_nav.scss */
#cbp-spmenu-s2 ul.retailers li {
  list-style: none;
}

/* General styles for all menus */
/* line 3, ../sass/_slidepush.scss */
.cbp-spmenu {
  background: #fff;
  border-right: 3px solid #333;
  position: fixed;
  overflow: auto;
  padding-top: 20px;
  padding-right: 10px;
}
/* line 10, ../sass/_slidepush.scss */
.cbp-spmenu ul.sub-menu {
  margin-bottom: 0;
}
/* line 13, ../sass/_slidepush.scss */
.cbp-spmenu li {
  list-style: none;
}
/* line 16, ../sass/_slidepush.scss */
.cbp-spmenu h5 {
  margin-bottom: 4px;
}

/* line 21, ../sass/_slidepush.scss */
.cbp-spmenu.cbp-spmenu-right {
  border-right: 0;
  border-left: 3px solid #738f83;
}

/* line 26, ../sass/_slidepush.scss */
#showLeft {
  background: transparent;
  border: 0;
  width: 100%;
  text-align: center;
}

/* line 33, ../sass/_slidepush.scss */
#menuClose, #menuClose2 {
  width: 39px;
  height: 39px;
  padding: 10px;
  cursor: pointer;
  position: absolute;
  z-index: 20;
  right: 0;
  top: 0;
}
/* line 42, ../sass/_slidepush.scss */
#menuClose img, #menuClose2 img {
  width: 100%;
  height: auto;
}

/* line 48, ../sass/_slidepush.scss */
#menuClose2 {
  left: 0;
  right: auto;
}

/* line 53, ../sass/_slidepush.scss */
.cbp-spmenu-vertical {
  width: 240px;
  height: 100%;
  top: 0;
  z-index: 1000;
}
/* line 59, ../sass/_slidepush.scss */
.cbp-spmenu-vertical a {
  color: #333;
  font-size: 17px;
  text-transform: uppercase;
  padding: 4px 0;
  display: block;
}
/* line 65, ../sass/_slidepush.scss */
.cbp-spmenu-vertical a:hover {
  text-decoration: none;
}
/* line 69, ../sass/_slidepush.scss */
.cbp-spmenu-vertical .current_page_item > a {
  color: #333;
}

/* Vertical menu that slides from the left or right */
/* line 77, ../sass/_slidepush.scss */
.cbp-spmenu-left {
  left: -240px;
}

/* line 81, ../sass/_slidepush.scss */
.cbp-spmenu-right {
  right: -240px;
}

/* line 85, ../sass/_slidepush.scss */
.cbp-spmenu-left.cbp-spmenu-open {
  left: 0px;
}

/* line 89, ../sass/_slidepush.scss */
.cbp-spmenu-right.cbp-spmenu-open {
  right: 0px;
}

/* Horizontal menu that slides from the top or bottom */
/* line 95, ../sass/_slidepush.scss */
.cbp-spmenu-top {
  top: -150px;
}

/* line 99, ../sass/_slidepush.scss */
.cbp-spmenu-bottom {
  bottom: -150px;
}

/* line 103, ../sass/_slidepush.scss */
.cbp-spmenu-top.cbp-spmenu-open {
  top: 0px;
}

/* line 107, ../sass/_slidepush.scss */
.cbp-spmenu-bottom.cbp-spmenu-open {
  bottom: 0px;
}

/* Push classes applied to the body */
/* line 113, ../sass/_slidepush.scss */
.cbp-spmenu-push {
  overflow-x: hidden;
  left: 0;
}

/* line 119, ../sass/_slidepush.scss */
.cbp-spmenu-push-toright {
  left: 240px;
}

/* line 123, ../sass/_slidepush.scss */
.cbp-spmenu-push-toleft {
  left: -240px;
}

/* Transitions */
/* line 129, ../sass/_slidepush.scss */
.cbp-spmenu,
.cbp-spmenu-push {
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

/* line 274, ../sass/main.scss */
#masthead {
  padding: 25px 0 20px;
}
/* line 277, ../sass/main.scss */
#masthead #social-header {
  float: right;
  margin-bottom: 24px;
}
/* line 282, ../sass/main.scss */
#masthead #title {
  text-align: center;
  margin-bottom: 30px;
}
/* line 285, ../sass/main.scss */
#masthead #title a:link,
#masthead #title a:hover,
#masthead #title a:visited {
  color: #333;
  text-decoration: none;
}
/* line 295, ../sass/main.scss */
#masthead #title .ab a img {
  max-height: 42px;
  width: auto;
}
/* line 302, ../sass/main.scss */
#masthead #title .cv a img {
  max-height: 110px;
  display: block;
  margin: 0 auto 20px;
}
/* line 310, ../sass/main.scss */
#masthead #title .gp a img {
  max-height: 110px;
  display: block;
  margin: 0 auto 20px;
}
/* line 318, ../sass/main.scss */
#masthead #title .au a img {
  max-height: 110px;
  display: block;
  margin: 0 auto 20px;
}
/* line 326, ../sass/main.scss */
#masthead .strapline {
  font-size: 1.8rem;
  font-weight: 300;
  margin-bottom: 0;
}

/* line 334, ../sass/main.scss */
.site-search button.search {
  background: url("../images/search.png") no-repeat right 3px top 2px;
  background-size: 16px 16px;
  border: 0;
  text-indent: -9999px;
  width: 20px;
  float: right;
}

/* line 344, ../sass/main.scss */
.signup {
  display: block;
  clear: both;
  text-align: right;
  font-size: 1.2rem;
  font-weight: 600;
}
/* line 351, ../sass/main.scss */
.signup:hover {
  cursor: pointer;
}

/* line 356, ../sass/main.scss */
#signup-box {
  display: none;
  border: 1px solid #bebebe;
  padding: 15px;
  position: absolute;
  right: 0;
  z-index: 999;
  background-color: #fff;
  width: 290px;
}
/* line 366, ../sass/main.scss */
#signup-box .gform_wrapper {
  margin: 0;
}
/* line 369, ../sass/main.scss */
#signup-box .gform_wrapper .gfield_label {
  font-size: 1.2rem;
  text-transform: uppercase;
  padding-top: 4px;
}
/* line 374, ../sass/main.scss */
#signup-box .gform_wrapper .gfield_label:before {
  content: '- ';
}
/* line 379, ../sass/main.scss */
#signup-box .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) {
  border: 0;
  background-color: #ebebeb;
  padding: 2px;
}
/* line 385, ../sass/main.scss */
#signup-box .gform_wrapper input[type=submit] {
  background-color: #738f83;
  color: #fff;
  border: 0;
  font-size: 1.4rem;
}

/* line 394, ../sass/main.scss */
#search-bar,
#search-bar-bottom {
  max-height: 0;
  transition: 0.5s;
  background-color: #e3e9e6;
  overflow: hidden;
}
/* line 401, ../sass/main.scss */
#search-bar input[type=text],
#search-bar-bottom input[type=text] {
  margin: 0;
  border: 0;
  background-color: #e3e9e6;
  text-align: center;
  width: 99%;
}
/* line 409, ../sass/main.scss */
#search-bar ::-webkit-input-placeholder,
#search-bar-bottom ::-webkit-input-placeholder {
  color: #333;
  font-size: 14px;
  font-weight: 400;
  line-height: 16px;
}
/* line 416, ../sass/main.scss */
#search-bar :-moz-placeholder,
#search-bar-bottom :-moz-placeholder {
  /* Firefox 18- */
  color: #333;
  font-size: 14px;
  font-weight: 400;
  line-height: 16px;
}
/* line 424, ../sass/main.scss */
#search-bar ::-moz-placeholder,
#search-bar-bottom ::-moz-placeholder {
  /* Firefox 19+ */
  color: #333;
  font-size: 14px;
  font-weight: 400;
  line-height: 16px;
}
/* line 432, ../sass/main.scss */
#search-bar :-ms-input-placeholder,
#search-bar-bottom :-ms-input-placeholder {
  color: #333;
  font-size: 14px;
  font-weight: 400;
  line-height: 16px;
}
/* line 439, ../sass/main.scss */
#search-bar input[type=submit],
#search-bar-bottom input[type=submit] {
  border: 0;
  width: 0;
  height: 0;
  padding: 0;
}
/* line 446, ../sass/main.scss */
#search-bar.expand,
#search-bar-bottom.expand {
  max-height: 40px;
  padding: 3px;
}

/* line 452, ../sass/main.scss */
.social-icons {
  text-align: right;
}
/* line 455, ../sass/main.scss */
.social-icons .footer {
  display: none;
}
/* line 459, ../sass/main.scss */
.social-icons .sh-sb-link {
  height: 18px;
  width: auto;
}
/* line 464, ../sass/main.scss */
.social-icons .sh-sb-link img {
  width: auto;
  height: 100%;
}

/* line 470, ../sass/main.scss */
.sh-sb-link {
  margin: 0 5px 10px;
  width: auto;
  height: 16px;
  display: inline-block;
}

/* line 477, ../sass/main.scss */
.sh-sb-link img {
  width: auto;
  height: 100%;
}

/* line 483, ../sass/main.scss */
.imprint-selector .imprint {
  display: block;
  float: left;
  height: 40px;
  margin-right: 23px;
  border-bottom: 5px solid #fff;
  padding-bottom: 15px;
}
/* line 491, ../sass/main.scss */
.imprint-selector .imprint img {
  height: 100%;
  width: auto;
}
/* line 496, ../sass/main.scss */
.imprint-selector .imprint.ab:hover {
  border-bottom: 5px solid #f2364f;
}
/* line 500, ../sass/main.scss */
.imprint-selector .imprint.au:hover {
  border-bottom: 5px solid #efd25c;
}
/* line 504, ../sass/main.scss */
.imprint-selector .imprint.cv:hover {
  border-bottom: 5px solid #45b1bc;
}
/* line 508, ../sass/main.scss */
.imprint-selector .imprint.gp:hover {
  border-bottom: 5px solid #995292;
}

/* line 516, ../sass/main.scss */
.breadcrumbs {
  font-size: 0.9rem;
  text-transform: uppercase;
  color: #333;
  margin-bottom: 10px;
}
/* line 522, ../sass/main.scss */
.breadcrumbs span,
.breadcrumbs a:link,
.breadcrumbs a:visited {
  font-size: 0.9rem;
  text-transform: uppercase;
  color: #333;
}
/* line 530, ../sass/main.scss */
.breadcrumbs span.sep {
  margin: 0 4px 0 3px;
  display: inline-block;
}

/* line 536, ../sass/main.scss */
#content {
  background-image: url("../images/multicoloured-line.jpg");
  background-repeat: repeat-x;
  background-position: bottom;
  padding-bottom: 80px;
}
/* line 542, ../sass/main.scss */
#content .section {
  padding: 40px 0;
  margin-bottom: 40px;
}
/* line 546, ../sass/main.scss */
#content .section.first {
  padding: 0 0 40px;
}
/* line 550, ../sass/main.scss */
#content .section.green {
  padding: 75px 0;
  background-color: #e3e9e6;
}
/* line 554, ../sass/main.scss */
#content .section.green h2.box {
  background-color: #e3e9e6;
}
/* line 560, ../sass/main.scss */
#content .flexslider {
  border: 0;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: 0;
  -moz-box-shadow: 0;
  -o-box-shadow: 0;
  box-shadow: 0;
  margin-bottom: 0;
}
/* line 573, ../sass/main.scss */
#content .flexslider .slides li img {
  margin: 0 auto;
}
/* line 579, ../sass/main.scss */
#content .flexslider .flex-direction-nav {
  text-align: center;
}
/* line 582, ../sass/main.scss */
#content .flexslider .flex-direction-nav li {
  list-style-type: none;
  display: inline-block;
  margin: 0 10px;
}
/* line 588, ../sass/main.scss */
#content .flexslider .flex-direction-nav a {
  opacity: 1;
  width: 38px;
  height: 38px;
  background-repeat: no-repeat;
  background-size: cover;
  text-indent: -9999px;
  text-align: left;
  top: auto;
  margin: 20px 0 0 0;
  position: initial;
}
/* line 600, ../sass/main.scss */
#content .flexslider .flex-direction-nav a.flex-prev {
  background-image: url("../images/next-prev-arrows.jpg");
  right: 60px;
  left: auto;
  opacity: 0.7;
}
/* line 606, ../sass/main.scss */
#content .flexslider .flex-direction-nav a.flex-prev:hover {
  opacity: 1;
}
/* line 611, ../sass/main.scss */
#content .flexslider .flex-direction-nav a.flex-next {
  background-image: url("../images/next-prev-arrows.jpg");
  right: 10px;
  background-position: right 0;
  opacity: 0.7;
}
/* line 617, ../sass/main.scss */
#content .flexslider .flex-direction-nav a.flex-next:hover {
  opacity: 1;
}
/* line 623, ../sass/main.scss */
#content .flexslider .flex-direction-nav .flex-disabled {
  height: 0 !important;
  margin: 0 !important;
}
/* line 630, ../sass/main.scss */
#content .flexslider:hover .flex-direction-nav .flex-prev {
  left: auto;
  right: auto;
}
/* line 635, ../sass/main.scss */
#content .flexslider:hover .flex-direction-nav .flex-next {
  right: auto;
  left: auto;
}
/* line 640, ../sass/main.scss */
#content .flex-direction-nav a:before {
  content: ' ';
}
/* line 644, ../sass/main.scss */
#content .flex-control-nav {
  display: none;
}
/* line 649, ../sass/main.scss */
#content .share {
  border: 1px solid #738f83;
  padding: 9px 30px;
  display: inline-block;
  margin-top: 20px;
}
/* line 655, ../sass/main.scss */
#content .share p {
  display: inline-block;
  vertical-align: top;
  margin-bottom: 0;
  font-size: 1.4rem;
  color: #738f83;
  letter-spacing: 2px;
  padding-top: 2px;
}
/* line 666, ../sass/main.scss */
#content ul.share-buttons {
  list-style: none;
  padding: 0;
  display: inline-block;
  margin: 0 0 0 10px;
}
/* line 673, ../sass/main.scss */
#content ul.share-buttons li {
  display: inline-block;
  height: 17px;
  margin: 0 7px;
}
/* line 678, ../sass/main.scss */
#content ul.share-buttons li img {
  height: 100%;
  width: auto;
}
/* line 684, ../sass/main.scss */
#content ul.share-buttons .sr-only {
  position: absolute;
  clip: rect(1px 1px 1px 1px);
  clip: rect(1px, 1px, 1px, 1px);
  padding: 0;
  border: 0;
  height: 1px;
  width: 1px;
  overflow: hidden;
}

/* line 699, ../sass/main.scss */
.home .breadcrumbs {
  display: none;
}
/* line 703, ../sass/main.scss */
.home #content .section.first {
  margin-bottom: 0;
}

/* line 708, ../sass/main.scss */
.banner-pagination {
  clear: both;
  text-align: center;
  padding-top: 15px;
}

/* line 714, ../sass/main.scss */
.wpv-filter-previous-link,
.slick-prev {
  background-image: url("../images/next-prev-arrows.jpg");
  background-position: left;
}

/* line 720, ../sass/main.scss */
.wpv-filter-next-link,
.slick-next {
  background-image: url("../images/next-prev-arrows.jpg");
  background-position: right;
}

/* line 727, ../sass/main.scss */
.wpv-filter-previous-link,
.wpv-filter-next-link,
.slick-prev,
.slick-next {
  background-size: 64px 27px;
  width: 30px;
  height: 27px;
  display: inline-block;
  text-indent: -9999px;
  margin-left: 10px;
  margin-right: 10px;
  background-repeat: no-repeat;
  border: 0;
}
/* line 741, ../sass/main.scss */
.wpv-filter-previous-link:hover,
.wpv-filter-next-link:hover,
.slick-prev:hover,
.slick-next:hover {
  opacity: 0.4;
}

/* line 748, ../sass/main.scss */
.book-panel-text,
.news-panel {
  overflow: hidden;
}
/* line 750, ../sass/main.scss */
.book-panel-text.double,
.news-panel.double {
  text-align: center;
}
/* line 753, ../sass/main.scss */
.book-panel-text.double article,
.news-panel.double article {
  text-align: left;
  width: 50%;
  float: left;
  padding-bottom: 30px;
}
/* line 759, ../sass/main.scss */
.book-panel-text.double article .right,
.news-panel.double article .right {
  padding-right: 30px;
}
/* line 767, ../sass/main.scss */
.book-panel-text h2.box,
.news-panel h2.box {
  width: 100%;
  margin-bottom: 34px;
  min-width: 100%;
}
/* line 773, ../sass/main.scss */
.book-panel-text .left,
.news-panel .left {
  width: 48%;
}
/* line 776, ../sass/main.scss */
.book-panel-text .left a.cover,
.news-panel .left a.cover {
  display: inline-block;
  position: relative;
}
/* line 780, ../sass/main.scss */
.book-panel-text .left a.cover img,
.news-panel .left a.cover img {
  display: block;
}
/* line 784, ../sass/main.scss */
.book-panel-text .left a.cover:hover span.hover,
.news-panel .left a.cover:hover span.hover {
  opacity: 0.8;
}
/* line 790, ../sass/main.scss */
.book-panel-text .right,
.news-panel .right {
  width: 48%;
  position: relative;
}
/* line 794, ../sass/main.scss */
.book-panel-text .right h2,
.news-panel .right h2 {
  margin-bottom: 13px;
  top: 0;
}
/* line 798, ../sass/main.scss */
.book-panel-text .right h2 a:link,
.book-panel-text .right h2 a:visited,
.news-panel .right h2 a:link,
.news-panel .right h2 a:visited {
  color: #333;
}
/* line 803, ../sass/main.scss */
.book-panel-text .right h2 a:hover,
.news-panel .right h2 a:hover {
  text-decoration: none;
  color: #738f83;
}

/* line 811, ../sass/main.scss */
div.fade {
  height: 50px;
  width: 100%;
  position: absolute;
  bottom: 0;
  background: -moz-linear-gradient(top, rgba(255, 255, 255, 0) 0%, white 90%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255, 255, 255, 0)), color-stop(95%, white));
  background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%, white 90%);
  background: -o-linear-gradient(top, rgba(255, 255, 255, 0) 0%, white 90%);
  background: -ms-linear-gradient(top, rgba(255, 255, 255, 0) 0%, white 90%);
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, #ffffff 90%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ffffff', endColorstr='#ffffff', GradientType=0);
}

/* line 826, ../sass/main.scss */
.green div.fade {
  background: -moz-linear-gradient(top, rgba(227, 233, 230, 0) 0%, #e3e9e6 90%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(227, 233, 230, 0)), color-stop(95%, #e3e9e6));
  background: -webkit-linear-gradient(top, rgba(227, 233, 230, 0) 0%, #e3e9e6 90%);
  background: -o-linear-gradient(top, rgba(227, 233, 230, 0) 0%, #e3e9e6 90%);
  background: -ms-linear-gradient(top, rgba(227, 233, 230, 0) 0%, #e3e9e6 90%);
  background: linear-gradient(to bottom, rgba(227, 233, 230, 0) 0%, #e3e9e6 90%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ffffff', endColorstr='#ffffff', GradientType=0);
}

/* line 840, ../sass/main.scss */
.book-carousel,
.books-no-carousel {
  overflow: hidden;
  margin-bottom: 18px;
  padding-bottom: 32px;
}
/* line 846, ../sass/main.scss */
.book-carousel a.cover,
.books-no-carousel a.cover {
  display: block;
  transition: 0.5s;
  margin: 8px;
}
/* line 851, ../sass/main.scss */
.book-carousel a.cover img,
.books-no-carousel a.cover img {
  height: 100%;
  width: auto;
}
/* line 856, ../sass/main.scss */
.book-carousel a.cover:hover,
.books-no-carousel a.cover:hover {
  text-decoration: none;
  opacity: 0.8;
}
/* line 862, ../sass/main.scss */
.book-carousel .slick-prev,
.book-carousel .slick-next,
.books-no-carousel .slick-prev,
.books-no-carousel .slick-next {
  position: absolute;
  bottom: 0;
}
/* line 868, ../sass/main.scss */
.book-carousel .slick-prev,
.books-no-carousel .slick-prev {
  right: 50%;
}
/* line 872, ../sass/main.scss */
.book-carousel .slick-next,
.books-no-carousel .slick-next {
  left: 50%;
}

/* line 877, ../sass/main.scss */
.books-no-carousel {
  text-align: center;
}
/* line 880, ../sass/main.scss */
.books-no-carousel div.book {
  display: inline-block;
}

/* line 885, ../sass/main.scss */
.no-cover {
  display: block;
  width: 100%;
  min-width: 185px;
  height: 265px;
  background: url("../images/no-cover.jpg") no-repeat;
  background-size: cover;
  color: white;
  text-align: center;
  justify-content: center;
  align-items: center;
  display: flex;
  opacity: 0.6;
}

/* line 902, ../sass/main.scss */
#imprint-intro {
  position: relative;
  cursor: pointer;
}
/* line 906, ../sass/main.scss */
#imprint-intro span {
  position: absolute;
  bottom: 10px;
  left: 10px;
  color: #fff;
  font-size: 2.2rem;
}
/* line 913, ../sass/main.scss */
#imprint-intro span img {
  height: 10px;
  width: auto;
  margin: 0 0 2px 4px;
  pointer-events: none;
}

/* line 922, ../sass/main.scss */
#about-imprint {
  height: 0;
  margin: 0 auto;
  text-align: center;
  overflow: hidden;
  padding: 0 250px;
}
/* line 929, ../sass/main.scss */
#about-imprint h1 {
  font-size: 2.2rem;
  text-transform: none;
  font-weight: 300;
}
/* line 935, ../sass/main.scss */
#about-imprint.expand {
  border-top: 1px solid #bebebe;
  height: auto;
  padding: 25px 250px;
  margin-top: 25px;
}

/* line 943, ../sass/main.scss */
#social-feeds {
  text-align: center;
}
/* line 946, ../sass/main.scss */
#social-feeds a.button {
  margin-top: 25px;
}

/* line 951, ../sass/main.scss */
.author-panels {
  text-align: center;
}
/* line 954, ../sass/main.scss */
.author-panels article {
  width: 50%;
  float: left;
  text-align: left;
  padding-bottom: 30px;
}
/* line 960, ../sass/main.scss */
.author-panels article .left {
  width: 48%;
}
/* line 963, ../sass/main.scss */
.author-panels article .left a.cover {
  display: inline-block;
  position: relative;
}
/* line 967, ../sass/main.scss */
.author-panels article .left a.cover img {
  display: block;
}
/* line 972, ../sass/main.scss */
.author-panels article .left:hover span.hover {
  opacity: 0.8;
}
/* line 977, ../sass/main.scss */
.author-panels article .right {
  width: 49%;
  padding-right: 20px;
  position: relative;
}
/* line 982, ../sass/main.scss */
.author-panels article .right h2 {
  position: initial;
}
/* line 985, ../sass/main.scss */
.author-panels article .right h2 a:hover {
  text-decoration: none;
  color: #333;
}

/* line 994, ../sass/main.scss */
.social-square {
  border: 5px solid #738f83;
  width: 54px;
  height: 54px;
  padding: 8px;
  margin: -26px auto 30px;
  background-color: #fff;
  z-index: 999;
  position: relative;
  text-align: center;
}
/* line 1006, ../sass/main.scss */
.social-square.facebook img {
  width: 13px;
}
/* line 1011, ../sass/main.scss */
.social-square.twitter {
  padding-top: 13px;
}
/* line 1014, ../sass/main.scss */
.social-square.twitter img {
  width: 22px;
}
/* line 1019, ../sass/main.scss */
.social-square.instagram {
  padding-top: 11px;
}
/* line 1022, ../sass/main.scss */
.social-square.instagram img {
  width: 23px;
}

/* line 1031, ../sass/main.scss */
.events-list .event {
  display: block;
  float: left;
  width: 15%;
  margin-right: 1.6%;
  padding-bottom: 15px;
}
/* line 1038, ../sass/main.scss */
.events-list .event:nth-of-type(6n) {
  margin-right: 0;
}
/* line 1042, ../sass/main.scss */
.events-list .event:nth-of-type(6n+1) {
  clear: both;
}
/* line 1046, ../sass/main.scss */
.events-list .event .image {
  position: relative;
  display: block;
  margin-bottom: 17px;
}
/* line 1050, ../sass/main.scss */
.events-list .event .image img {
  display: block;
}
/* line 1054, ../sass/main.scss */
.events-list .event .image:hover span.hover {
  opacity: 0.8;
}
/* line 1061, ../sass/main.scss */
.events-list .event h2 {
  top: 0;
  margin-bottom: 6px;
}
/* line 1064, ../sass/main.scss */
.events-list .event h2 a:link,
.events-list .event h2 a:visited {
  color: #333;
}
/* line 1069, ../sass/main.scss */
.events-list .event h2 a:hover {
  text-decoration: none;
  color: #738f83;
}
/* line 1077, ../sass/main.scss */
.events-list .event p.name {
  margin-bottom: 6px;
  font-size: 1.6rem;
}
/* line 1082, ../sass/main.scss */
.events-list .event p.date {
  margin-bottom: 0;
  font-size: 1.4rem;
}

/* line 1092, ../sass/main.scss */
#event-info .left {
  width: 30%;
}
/* line 1096, ../sass/main.scss */
#event-info .right {
  width: 67%;
}
/* line 1099, ../sass/main.scss */
#event-info .right h2 {
  margin-bottom: 6px;
}
/* line 1103, ../sass/main.scss */
#event-info .right .info {
  margin-bottom: 30px;
}
/* line 1107, ../sass/main.scss */
#event-info .right .location {
  font-size: 1.6rem;
  color: #738f83;
  margin-bottom: 8px;
}
/* line 1113, ../sass/main.scss */
#event-info .right .date,
#event-info .right .time,
#event-info .right .author,
#event-info .right .name {
  font-size: 1.4rem;
  color: #738f83;
  margin-bottom: 8px;
  display: block;
}
/* line 1123, ../sass/main.scss */
#event-info .right .name {
  display: inline-block;
  margin-bottom: 0;
}
/* line 1128, ../sass/main.scss */
#event-info .right .time {
  margin-bottom: 10px;
}

/* line 1135, ../sass/main.scss */
#news-info .left {
  width: 30%;
}
/* line 1139, ../sass/main.scss */
#news-info .right {
  width: 67%;
}
/* line 1143, ../sass/main.scss */
#news-info .flexslider {
  background-color: transparent;
}
/* line 1146, ../sass/main.scss */
#news-info .flexslider .flex-direction-nav a.flex-prev,
#news-info .flexslider .flex-direction-nav a.flex-next {
  width: 30px;
  height: 30px;
}
/* line 1152, ../sass/main.scss */
#news-info .flexslider .flex-direction-nav {
  line-height: 0;
}
/* line 1156, ../sass/main.scss */
#news-info .flexslider .flex-control-nav {
  display: block;
  bottom: -31px;
}
/* line 1161, ../sass/main.scss */
#news-info .flexslider .flex-control-paging li {
  margin: 0 3px;
}
/* line 1164, ../sass/main.scss */
#news-info .flexslider .flex-control-paging li a {
  border-radius: 0;
  width: 8px;
  height: 8px;
  background: #738f83;
  opacity: 0.5;
}
/* line 1172, ../sass/main.scss */
#news-info .flexslider .flex-control-paging li a.flex-active {
  opacity: 1;
}
/* line 1177, ../sass/main.scss */
#news-info .flexslider .flex-disabled {
  height: 0 !important;
}

/* line 1183, ../sass/main.scss */
.next-prev {
  padding-top: 30px;
}
/* line 1186, ../sass/main.scss */
.next-prev a {
  display: inline-block;
  width: 50%;
  float: left;
}
/* line 1191, ../sass/main.scss */
.next-prev a:last-of-type {
  text-align: right;
}

/* line 1198, ../sass/main.scss */
#map .map {
  margin-bottom: 15px;
}
/* line 1202, ../sass/main.scss */
#map .location {
  font-size: 1.4rem;
  color: #738f83;
  margin-bottom: 8px;
  display: block;
}

/* line 1214, ../sass/main.scss */
.books-list .book {
  width: 23%;
  margin-right: 2%;
  float: left;
  padding-bottom: 40px;
}
/* line 1220, ../sass/main.scss */
.books-list .book:nth-of-type(4n+1) {
  clear: both;
}
/* line 1224, ../sass/main.scss */
.books-list .book .no-cover {
  height: 100%;
  min-width: auto;
}
/* line 1229, ../sass/main.scss */
.books-list .book .intro {
  position: relative;
  height: 172px;
  overflow: hidden;
}
/* line 1235, ../sass/main.scss */
.books-list .book img {
  width: 100%;
  height: auto;
  display: block;
}
/* line 1241, ../sass/main.scss */
.books-list .book .cover {
  margin-bottom: 15px;
  display: block;
  height: 415px;
  transition: 0.5s;
}
/* line 1247, ../sass/main.scss */
.books-list .book .cover:hover {
  text-decoration: none;
  opacity: 0.8;
}
/* line 1255, ../sass/main.scss */
.books-list .book h2 a:link,
.books-list .book h2 a:visited {
  color: #333;
}
/* line 1260, ../sass/main.scss */
.books-list .book h2 a:hover {
  text-decoration: none;
  color: #738f83;
}
/* line 1266, ../sass/main.scss */
.books-list .book .name,
.books-list .book .rrp {
  color: #738f83;
  display: block;
  font-size: 16px;
  margin-bottom: 10px;
}

/* line 1281, ../sass/main.scss */
.single-book #book-intro .left {
  width: 23%;
}
/* line 1285, ../sass/main.scss */
.single-book #book-intro .right {
  width: 75%;
}
/* line 1289, ../sass/main.scss */
.single-book #book-intro a.name {
  display: block;
  margin-bottom: 15px;
  color: #738f83;
  font-size: 1.6rem;
}
/* line 1296, ../sass/main.scss */
.single-book #book-intro .description {
  margin-bottom: 30px;
}

/* line 1306, ../sass/main.scss */
#content .ui-state-active,
#content .ui-widget-content .ui-state-active,
#content .ui-widget-header .ui-state-active,
#content a.ui-button:active,
#content .ui-button:active,
#content .ui-button.ui-state-active:hover {
  background: none;
  border: 0;
}
/* line 1316, ../sass/main.scss */
#content .ui-state-default,
#content .ui-widget-content .ui-state-default,
#content .ui-widget-header .ui-state-default,
#content .ui-button,
#content html .ui-button.ui-state-disabled:hover,
#content html .ui-button.ui-state-disabled:active {
  border: 0;
  background: none;
  color: #738f83;
}
/* line 1327, ../sass/main.scss */
#content .ui-state-active a,
#content .ui-state-active a:link,
#content .ui-state-active a:visited,
#content .ui-state-default a,
#content .ui-state-default a:link,
#content .ui-state-default a:visited,
#content a.ui-button,
#content a:link.ui-button,
#content a:visited.ui-button,
#content .ui-button {
  color: #738f83;
}
/* line 1340, ../sass/main.scss */
#content .ui-tabs .ui-tabs-nav .ui-tabs-anchor {
  padding: 0 0 6px 0;
}
/* line 1346, ../sass/main.scss */
#content .ui-tabs-tab:after {
  content: '|';
  padding: 0 10px 0 12px;
}
/* line 1351, ../sass/main.scss */
#content .ui-tabs-tab:last-of-type:after {
  content: ' ';
}
/* line 1355, ../sass/main.scss */
#content .ui-tabs-tab:hover a {
  border-bottom: 3px solid #738f83;
}
/* line 1360, ../sass/main.scss */
#content .ui-widget-header,
#content .ui-widget.ui-widget-content {
  border: 0;
  background: none;
  padding: 0;
}
/* line 1367, ../sass/main.scss */
#content .ui-tabs {
  padding: 0;
}
/* line 1371, ../sass/main.scss */
#content .ui-tabs .ui-tabs-panel {
  padding: 20px 0;
  color: #738f83;
}
/* line 1375, ../sass/main.scss */
#content .ui-tabs .ui-tabs-panel .rrp {
  font-size: 1.6rem;
}
/* line 1379, ../sass/main.scss */
#content .ui-tabs .ui-tabs-panel p {
  margin-bottom: 8px;
}
/* line 1384, ../sass/main.scss */
#content .ui-tabs-active a {
  border-bottom: 3px solid #738f83;
}

/* line 1390, ../sass/main.scss */
#reviews .review {
  width: 100%;
  max-width: 760px;
  margin: 0 auto;
  text-align: center;
  margin-bottom: 30px;
}
/* line 1397, ../sass/main.scss */
#reviews .review span {
  display: block;
  color: #738f83;
  padding-top: 12px;
}

/* line 1406, ../sass/main.scss */
#authors-of-month {
  margin: 0 0 30px;
  overflow: hidden;
}
/* line 1410, ../sass/main.scss */
#authors-of-month li {
  list-style-type: none;
  width: 25%;
  float: left;
  display: block;
  text-align: center;
  padding: 0 10px;
}
/* line 1418, ../sass/main.scss */
#authors-of-month li .image {
  margin-bottom: 17px;
  display: block;
}
/* line 1419, ../sass/main.scss */
#authors-of-month li .image img {
  border-radius: 50%;
  transition: 0.5s;
}
/* line 1424, ../sass/main.scss */
#authors-of-month li .image:hover img {
  opacity: 0.8;
}
/* line 1432, ../sass/main.scss */
#authors-of-month li .name:link,
#authors-of-month li .name:visited {
  font-size: 2.2rem;
  color: #333;
  font-weight: 300;
}
/* line 1439, ../sass/main.scss */
#authors-of-month li .name:hover {
  color: #738f83;
  text-decoration: none;
}

/* line 1446, ../sass/main.scss */
#a-z-list {
  padding-top: 36px;
}

/* line 1450, ../sass/main.scss */
.author-letter {
  width: 25%;
  float: left;
  margin-bottom: 25px;
}
/* line 1455, ../sass/main.scss */
.author-letter .left {
  width: 22%;
  font-size: 5.0rem;
  font-weight: 300;
  color: #738f83;
}
/* line 1462, ../sass/main.scss */
.author-letter .right {
  width: 73%;
}
/* line 1465, ../sass/main.scss */
.author-letter .right p {
  margin-bottom: 7px;
}
/* line 1468, ../sass/main.scss */
.author-letter .right p a:link,
.author-letter .right p a:visited {
  color: #333;
}
/* line 1473, ../sass/main.scss */
.author-letter .right p a:hover {
  color: #738f83;
  text-decoration: none;
}
/* line 1479, ../sass/main.scss */
.author-letter .right a.all {
  padding-left: 8px;
  color: #738f83;
  letter-spacing: 2px;
}

/* line 1487, ../sass/main.scss */
#left-letter {
  width: 30%;
  float: left;
  font-size: 5.0rem;
  text-align: center;
  color: #738f83;
  font-weight: 300;
}

/* line 1496, ../sass/main.scss */
#right-letter {
  width: 67%;
  float: right;
}
/* line 1500, ../sass/main.scss */
#right-letter ul {
  margin: 0;
  -moz-column-count: 4;
  -moz-column-gap: 20px;
  -webkit-column-count: 4;
  -webkit-column-gap: 20px;
  column-count: 4;
  column-gap: 20px;
}
/* line 1509, ../sass/main.scss */
#right-letter ul li {
  list-style-type: none;
  margin-bottom: 3px;
}
/* line 1512, ../sass/main.scss */
#right-letter ul li a:link,
#right-letter ul li a:visited {
  color: #333;
}
/* line 1517, ../sass/main.scss */
#right-letter ul li a:hover {
  text-decoration: none;
  color: #738f83;
}

/* line 1530, ../sass/main.scss */
.single-contributor #author-intro .left {
  width: 23%;
}
/* line 1534, ../sass/main.scss */
.single-contributor #author-intro .right {
  width: 75%;
}
/* line 1537, ../sass/main.scss */
.single-contributor #author-intro .right .button {
  margin-bottom: 15px;
}
/* line 1542, ../sass/main.scss */
.single-contributor #author-intro a.name {
  display: block;
  margin-bottom: 15px;
  color: #738f83;
  font-size: 1.6rem;
}
/* line 1549, ../sass/main.scss */
.single-contributor #author-intro .description {
  margin-bottom: 30px;
}
/* line 1552, ../sass/main.scss */
.single-contributor #author-intro .description a.button {
  margin-right: 12px;
}
/* line 1557, ../sass/main.scss */
.single-contributor #author-intro .extras {
  padding-top: 40px;
}
/* line 1562, ../sass/main.scss */
.single-contributor .social-follow {
  display: inline-block;
  border: 1px solid #738f83;
  padding: 1px 60px 0;
  height: 30px;
}
/* line 1568, ../sass/main.scss */
.single-contributor .social-follow p {
  margin-bottom: 0;
  color: #738f83;
  line-height: 26px;
}
/* line 1574, ../sass/main.scss */
.single-contributor .social-follow .icon {
  height: 18px;
  display: inline-block;
  margin: 0 0 0 13px;
  vertical-align: middle;
}
/* line 1580, ../sass/main.scss */
.single-contributor .social-follow .icon img {
  height: 100%;
  width: auto;
}

/* line 1591, ../sass/main.scss */
.other-news-list article {
  width: 22%;
  float: left;
  margin-right: 3%;
}
/* line 1596, ../sass/main.scss */
.other-news-list article:last-of-type {
  margin-right: 0;
}
/* line 1600, ../sass/main.scss */
.other-news-list article h2 {
  top: 0 !important;
  margin-bottom: 4px;
  min-height: 60px;
}
/* line 1603, ../sass/main.scss */
.other-news-list article h2 a:link,
.other-news-list article h2 a:visited {
  color: #333;
}
/* line 1608, ../sass/main.scss */
.other-news-list article h2 a:hover {
  text-decoration: none;
  color: #738f83;
}
/* line 1617, ../sass/main.scss */
.other-news-list article .date {
  color: #738f83;
}

/* line 1625, ../sass/main.scss */
.map-popup {
  text-align: center;
  padding-left: 12px;
}

/* line 1634, ../sass/main.scss */
.search-result {
  margin-bottom: 20px;
  clear: both;
  overflow: hidden;
}
/* line 1637, ../sass/main.scss */
.search-result .featured {
  float: left;
  margin-right: 20px;
}

/* line 1648, ../sass/main.scss */
#contact-cards {
  margin: 0;
}
/* line 1651, ../sass/main.scss */
#contact-cards li {
  list-style-type: none;
  width: 33%;
  padding: 2%;
  float: left;
}
/* line 1652, ../sass/main.scss */
#contact-cards li h3.box {
  font-size: 2.0rem;
  color: #738f83;
  border: 4px solid #738f83;
  padding: 19px;
  width: 100%;
  margin: 0 auto;
  font-size: 2.0rem;
  text-transform: uppercase;
  text-align: center;
  font-weight: 600;
  margin-bottom: 30px;
  letter-spacing: 2px;
}
/* line 1672, ../sass/main.scss */
#contact-cards li:nth-of-type(3n+1) {
  clear: both;
}
/* line 1676, ../sass/main.scss */
#contact-cards li .text {
  margin-bottom: 10px;
  overflow: hidden;
}
/* line 1681, ../sass/main.scss */
#contact-cards li .button {
  margin: 0 auto;
  width: 70%;
  max-width: 200px;
  display: block;
  text-align: center;
  padding: 4px;
}

/* line 1694, ../sass/main.scss */
#footer-links {
  background-color: #9db0a8;
  padding: 23px 0 30px;
}
/* line 1698, ../sass/main.scss */
#footer-links ul.footer-menu {
  margin: 0;
}
/* line 1701, ../sass/main.scss */
#footer-links ul.footer-menu > li {
  display: block;
  float: left;
  width: 16.6%;
}
/* line 1702, ../sass/main.scss */
#footer-links ul.footer-menu > li > a {
  width: 100%;
  display: block;
  border-bottom: 1px solid #fff;
  padding-bottom: 14px;
  margin-bottom: 12px;
  font-size: 1.4rem;
  text-transform: uppercase;
}
/* line 1716, ../sass/main.scss */
#footer-links ul.footer-menu > li ul.sub-menu {
  margin: 0;
}
/* line 1719, ../sass/main.scss */
#footer-links ul.footer-menu > li ul.sub-menu li {
  display: block;
}
/* line 1722, ../sass/main.scss */
#footer-links ul.footer-menu > li ul.sub-menu li a {
  font-size: 1.2rem;
}
/* line 1730, ../sass/main.scss */
#footer-links li {
  list-style-type: none;
  margin: 0;
}
/* line 1735, ../sass/main.scss */
#footer-links a:link,
#footer-links a:visited {
  color: #333;
}
/* line 1740, ../sass/main.scss */
#footer-links a:hover {
  color: #333;
}

/* line 1746, ../sass/main.scss */
#content thead tr td {
  font-weight: bold;
}

/* line 1750, ../sass/main.scss */
#content td {
  padding: 10px 26px 10px 0;
}

/* line 1754, ../sass/main.scss */
#content tr {
  border-bottom: 1px solid #ccc;
}

/* line 1758, ../sass/main.scss */
#footer {
  background-color: #f2364f;
  padding: 25px 0 32px;
}
/* line 1762, ../sass/main.scss */
#footer p,
#footer a:link,
#footer a:visited {
  color: #fff;
  font-size: 1.2rem;
}
/* line 1769, ../sass/main.scss */
#footer a:hover {
  color: #fff;
}
/* line 1773, ../sass/main.scss */
#footer .col-sm-4 {
  margin-bottom: 28px;
}
/* line 1777, ../sass/main.scss */
#footer .imprint-selector {
  margin-bottom: 20px;
}
/* line 1782, ../sass/main.scss */
#footer .social-icons .sh-sb-link {
  display: none;
}
/* line 1786, ../sass/main.scss */
#footer .social-icons .sh-sb-link.footer {
  display: inline-block;
}
/* line 1792, ../sass/main.scss */
#footer .widget h4 {
  color: #fff;
  font-size: 2.0rem;
  font-weight: 600;
  letter-spacing: 2px;
  margin-bottom: 10px;
}
/* line 1802, ../sass/main.scss */
#footer .imprint-selector .imprint {
  border-bottom: 0;
}
/* line 1807, ../sass/main.scss */
#footer p.right {
  text-align: right;
}
/* line 1811, ../sass/main.scss */
#footer #credits {
  padding-top: 20px;
}
/* line 1815, ../sass/main.scss */
#footer .social-icons {
  float: right;
}
/* line 1819, ../sass/main.scss */
#footer .site-search {
  float: right;
}
/* line 1822, ../sass/main.scss */
#footer .site-search button.search {
  background: url("../images/search-white.png") no-repeat right 3px top 2px;
  background-size: 16px 16px;
}

/* line 10, ../sass/_imprints.scss */
#imprint-ab .imprint-selector .imprint.ab {
  border-bottom: 5px solid #f2364f;
}
/* line 14, ../sass/_imprints.scss */
#imprint-ab #site-navigation li.current_page_item > a:link, #imprint-ab #site-navigation li.current_page_item > a:visited, #imprint-ab #site-navigation ul li a:hover, #imprint-ab nav#mobile ul li a:hover, #imprint-ab #topnav ul li a:hover, #imprint-ab #site-navigation li.current-menu-parent > a:link, #imprint-ab #site-navigation li.current-menu-parent > a:visited {
  border-bottom: 5px solid #f2364f;
}
/* line 18, ../sass/_imprints.scss */
#imprint-ab.page-template-template-atlanticbooks-home .breadcrumbs {
  display: none;
}
/* line 21, ../sass/_imprints.scss */
#imprint-ab.page-template-template-atlanticbooks-home .books > a {
  border-bottom: 5px solid #f2364f;
  padding-bottom: 25px;
}
/* line 26, ../sass/_imprints.scss */
#imprint-ab .button {
  border: 1px solid #f2364f;
  color: #f2364f;
}
/* line 29, ../sass/_imprints.scss */
#imprint-ab .button:hover {
  background-color: #f2364f;
  color: #fff;
}
/* line 35, ../sass/_imprints.scss */
#imprint-ab .wpv-filter-next-link, #imprint-ab .slick-next {
  background-image: url("../images/next-prev-arrows-ab.jpg");
}
/* line 38, ../sass/_imprints.scss */
#imprint-ab .wpv-filter-previous-link, #imprint-ab .slick-prev {
  background-image: url("../images/next-prev-arrows-ab.jpg");
}

/* line 49, ../sass/_imprints.scss */
#imprint-au .imprint-selector .imprint.au {
  border-bottom: 5px solid #efd25c;
}
/* line 53, ../sass/_imprints.scss */
#imprint-au #site-navigation li.current_page_item > a:link, #imprint-au #site-navigation li.current_page_item > a:visited, #imprint-au #site-navigation ul li a:hover, #imprint-au nav#mobile ul li a:hover, #imprint-au #topnav ul li a:hover, #imprint-au #site-navigation li.current-menu-parent > a:link, #imprint-au #site-navigation li.current-menu-parent > a:visited {
  border-bottom: 5px solid #b79404;
}
/* line 57, ../sass/_imprints.scss */
#imprint-au.page-template-template-allenunwin-home .breadcrumbs {
  display: none;
}
/* line 60, ../sass/_imprints.scss */
#imprint-au.page-template-template-allenunwin-home .books > a {
  border-bottom: 5px solid #b79404;
  padding-bottom: 25px;
}
/* line 65, ../sass/_imprints.scss */
#imprint-au .button {
  border: 1px solid #b79404;
  color: #b79404;
}
/* line 68, ../sass/_imprints.scss */
#imprint-au .button:hover {
  background-color: #b79404;
  color: #fff;
}
/* line 74, ../sass/_imprints.scss */
#imprint-au .wpv-filter-next-link, #imprint-au .slick-next {
  background-image: url("../images/next-prev-arrows-au.jpg");
}
/* line 77, ../sass/_imprints.scss */
#imprint-au .wpv-filter-previous-link, #imprint-au .slick-prev {
  background-image: url("../images/next-prev-arrows-au.jpg");
}

/* line 86, ../sass/_imprints.scss */
#imprint-cv .imprint-selector .imprint.cv {
  border-bottom: 5px solid #45b1bc;
}
/* line 90, ../sass/_imprints.scss */
#imprint-cv #site-navigation li.current_page_item > a:link, #imprint-cv #site-navigation li.current_page_item > a:visited, #imprint-cv #site-navigation ul li a:hover, #imprint-cv nav#mobile ul li a:hover, #imprint-cv #topnav ul li a:hover, #imprint-cv #site-navigation li.current-menu-parent > a:link, #imprint-cv #site-navigation li.current-menu-parent > a:visited {
  border-bottom: 5px solid #45b1bc;
}
/* line 94, ../sass/_imprints.scss */
#imprint-cv.page-template-template-corvus-home .breadcrumbs {
  display: none;
}
/* line 97, ../sass/_imprints.scss */
#imprint-cv.page-template-template-corvus-home .books > a {
  border-bottom: 5px solid #45b1bc;
  padding-bottom: 25px;
}
/* line 102, ../sass/_imprints.scss */
#imprint-cv .button {
  border: 1px solid #45b1bc;
  color: #45b1bc;
}
/* line 105, ../sass/_imprints.scss */
#imprint-cv .button:hover {
  background-color: #45b1bc;
  color: #fff;
}
/* line 111, ../sass/_imprints.scss */
#imprint-cv .wpv-filter-next-link, #imprint-cv .slick-next {
  background-image: url("../images/next-prev-arrows-cv.jpg");
}
/* line 114, ../sass/_imprints.scss */
#imprint-cv .wpv-filter-previous-link, #imprint-cv .slick-prev {
  background-image: url("../images/next-prev-arrows-cv.jpg");
}

/* line 123, ../sass/_imprints.scss */
#imprint-gp .imprint-selector .imprint.gp {
  border-bottom: 5px solid #995292;
}
/* line 127, ../sass/_imprints.scss */
#imprint-gp #site-navigation li.current_page_item > a:link, #imprint-gp #site-navigation li.current_page_item > a:visited, #imprint-gp #site-navigation ul li a:hover, #imprint-gp nav#mobile ul li a:hover, #imprint-gp #topnav ul li a:hover, #imprint-gp #site-navigation li.current-menu-parent > a:link, #imprint-gp #site-navigation li.current-menu-parent > a:visited {
  border-bottom: 5px solid #995292;
}
/* line 130, ../sass/_imprints.scss */
#imprint-gp #site-navigation ul.sub-menu li.current_page_item > a:link, #imprint-gp #site-navigation ul.sub-menu li.current_page_item > a:visited {
  border-bottom: 0;
}
/* line 134, ../sass/_imprints.scss */
#imprint-gp.page-template-template-grovepress-home .breadcrumbs {
  display: none;
}
/* line 137, ../sass/_imprints.scss */
#imprint-gp.page-template-template-grovepress-home .books > a {
  border-bottom: 5px solid #995292;
  padding-bottom: 25px;
}
/* line 142, ../sass/_imprints.scss */
#imprint-gp .button {
  border: 1px solid #995292;
  color: #995292;
}
/* line 145, ../sass/_imprints.scss */
#imprint-gp .button:hover {
  background-color: #995292;
  color: #fff;
}
/* line 151, ../sass/_imprints.scss */
#imprint-gp .wpv-filter-next-link, #imprint-gp .slick-next {
  background-image: url("../images/next-prev-arrows-gp.jpg");
}
/* line 154, ../sass/_imprints.scss */
#imprint-gp .wpv-filter-previous-link, #imprint-gp .slick-prev {
  background-image: url("../images/next-prev-arrows-gp.jpg");
}

/* ------------ RESPONSIVE MEDIA QUERIES ------- */
@media (max-width: 1024px) {
  /* line 6, ../sass/_media.scss */
  .events-list .event h2 {
    font-size: 1.8rem;
  }
  /* line 9, ../sass/_media.scss */
  .events-list .event .image {
    margin-bottom: 8px;
  }

  /* line 15, ../sass/_media.scss */
  .imprint-selector .imprint:nth-of-type(3n) {
    clear: both;
  }

  /* line 19, ../sass/_media.scss */
  .books-list .book .cover {
    height: 36vw;
  }
}
/* iPad portrait */
@media (max-width: 767px) {
  /* line 28, ../sass/_media.scss */
  #masthead #social-signup {
    position: absolute;
  }
  /* line 31, ../sass/_media.scss */
  #masthead .imprint-selector {
    position: absolute;
  }

  /* line 35, ../sass/_media.scss */
  h2.box {
    min-width: 100%;
    width: 100%;
  }

  /* line 39, ../sass/_media.scss */
  .book-panel-text, .news-panel {
    margin-bottom: 25px;
  }
  /* line 41, ../sass/_media.scss */
  .book-panel-text h2.box, .news-panel h2.box {
    margin-bottom: 20px;
  }

  /* line 48, ../sass/_media.scss */
  .events-list .event, .events-list .event:nth-of-type(6n) {
    margin: 0 3.5% 19px;
    width: 26%;
  }
  /* line 52, ../sass/_media.scss */
  .events-list .event:nth-of-type(4n) {
    clear: both;
  }

  /* line 56, ../sass/_media.scss */
  .books-list .book {
    width: 31%;
  }
  /* line 58, ../sass/_media.scss */
  .books-list .book:nth-of-type(4n+1) {
    clear: none;
  }
  /* line 61, ../sass/_media.scss */
  .books-list .book:nth-of-type(3n+1) {
    clear: both;
  }
  /* line 64, ../sass/_media.scss */
  .books-list .book .cover {
    height: 48vw;
  }

  /* line 68, ../sass/_media.scss */
  #contact-cards li {
    width: 50%;
  }
  /* line 70, ../sass/_media.scss */
  #contact-cards li:nth-of-type(3n+1) {
    float: left;
    clear: none;
  }
  /* line 74, ../sass/_media.scss */
  #contact-cards li:nth-of-type(2n+1) {
    float: left;
    clear: both;
  }

  /* line 79, ../sass/_media.scss */
  #footer .col-sm-6 {
    width: 50%;
  }
}
/* eg: Android Samsung galaxy landscape */
@media (max-width: 685px) {
  /* line 86, ../sass/_media.scss */
  #footer-links ul.footer-menu > li {
    width: 32.6%;
    margin-bottom: 25px;
  }
  /* line 89, ../sass/_media.scss */
  #footer-links ul.footer-menu > li:nth-of-type(4n) {
    clear: both;
  }

  /* line 94, ../sass/_media.scss */
  #masthead #social-signup {
    display: none;
  }
  /* line 97, ../sass/_media.scss */
  #masthead .imprint-selector {
    position: relative;
    text-align: center;
    margin-bottom: 15px;
  }
  /* line 101, ../sass/_media.scss */
  #masthead .imprint-selector .imprint {
    display: inline-block;
    float: none;
    margin: 0 10px;
  }
  /* line 107, ../sass/_media.scss */
  #masthead #title {
    margin-bottom: 15px;
  }

  /* line 111, ../sass/_media.scss */
  #content .flexslider .flex-direction-nav a {
    width: 20px;
    height: 20px;
  }

  /* line 115, ../sass/_media.scss */
  #content .section.green {
    padding: 30px 0;
  }
}
/* iphone 5 landscape */
@media (max-width: 568px) {
  /* line 122, ../sass/_media.scss */
  .books-list .book {
    width: 46%;
    margin: 0 2% 0 2%;
  }
  /* line 125, ../sass/_media.scss */
  .books-list .book:nth-of-type(4n+1) {
    clear: none;
  }
  /* line 128, ../sass/_media.scss */
  .books-list .book:nth-of-type(3n+1) {
    clear: none;
  }
  /* line 131, ../sass/_media.scss */
  .books-list .book:nth-of-type(2n+1) {
    clear: both;
  }
  /* line 134, ../sass/_media.scss */
  .books-list .book .cover {
    height: 71vw;
  }

  /* line 138, ../sass/_media.scss */
  #contact-cards li {
    width: 100%;
  }
  /* line 140, ../sass/_media.scss */
  #contact-cards li:nth-of-type(3n+1) {
    float: none;
  }
  /* line 143, ../sass/_media.scss */
  #contact-cards li:nth-of-type(2n+1) {
    float: none;
  }

  /* line 148, ../sass/_media.scss */
  #footer .col-sm-6 {
    width: 100%;
  }
  /* line 151, ../sass/_media.scss */
  #footer .social-icons, #footer .imprint-selector {
    text-align: center;
    margin-bottom: 25px;
  }
  /* line 155, ../sass/_media.scss */
  #footer .imprint {
    margin-right: 10px;
    margin-left: 10px;
  }
  /* line 159, ../sass/_media.scss */
  #footer p.right, #footer #credits {
    text-align: center;
    float: none;
  }
}
/* iPhone 3+4 landscape */
@media (max-width: 480px) {
  /* line 169, ../sass/_media.scss */
  .events-list .event, .events-list .event:nth-of-type(6n) {
    margin: 0 3.5% 19px;
    width: 40%;
  }
  /* line 173, ../sass/_media.scss */
  .events-list .event:nth-of-type(4n) {
    clear: none;
  }
  /* line 176, ../sass/_media.scss */
  .events-list .event:nth-of-type(3),
  .events-list .event:nth-of-type(5n) {
    clear: both;
  }

  /* line 181, ../sass/_media.scss */
  .book-panel-text .right, .news-panel .right,
  .book-panel-text .left, .news-panel .left {
    width: 100%;
    float: none;
  }

  /* line 186, ../sass/_media.scss */
  .book-panel-text .left, .news-panel .left {
    margin-bottom: 15px;
    text-align: center;
  }
}
/* eg: Android Samsung galaxy portrait */
@media (max-width: 380px) {
  /* line 194, ../sass/_media.scss */
  .books-list .book {
    width: 100%;
    float: none;
    margin: 0;
  }
  /* line 198, ../sass/_media.scss */
  .books-list .book .cover {
    height: 415px;
  }
  /* line 200, ../sass/_media.scss */
  .books-list .book .cover img {
    width: auto;
    height: 100%;
  }
  /* line 205, ../sass/_media.scss */
  .books-list .book .no-cover {
    width: 100%;
    max-width: 300px;
  }
}
/* iPhone 3+4 portrait */
@media (max-width: 320px) {
  /* line 215, ../sass/_media.scss */
  .events-list .event, .events-list .event:nth-of-type(6n) {
    margin: 0 0 19px;
    width: 100%;
  }
  /* line 219, ../sass/_media.scss */
  .events-list .event:nth-of-type(4n) {
    clear: none;
  }
  /* line 222, ../sass/_media.scss */
  .events-list .event:nth-of-type(3),
  .events-list .event:nth-of-type(5n) {
    clear: none;
  }
}
/* small android portrait */
