p, li, td {font-size:15px; line-height: 1.6em;}
a {text-decoration:none; 
  -webkit-transition: .3s all ease;
  -o-transition: .3s all ease;
  transition: .3s all ease;
  color:#0a1385;
}
a:hover {color:#9A5500}
/*---------------------------
	LIEN POUR REMONTER PAGE
---------------------------*/
.top_link {
	position:fixed;
	display:none;
	z-index:2000;
	right:10px;
	bottom:8px;
}
.top_link .fa:before {color:#e53515}
.top_link:hover .fa:before {color:#000000}

/*---------------------------
		MENU HAUT
----------------------------*/
body {
  background-color: #fff;
  position: relative;
  -webkit-transition: .3s all ease;
  -o-transition: .3s all ease;
  transition: .3s all ease;
}
header .navbar-nav .nav-link {color:#0a1385}
header .navbar-nav .nav-link:hover {color:#9A5500}
header .navbar-nav .nav-link.active {color:#9A5500}
/*---------------------------
		COLORS
----------------------------*/
:root {
	--bs-primary-rgb: 10, 19, 133;
}
.bg-primary, .text-bg-primary {background-color:#0a1385!important}
.bg-transparent50 {background-color:rgba(255,255,255,0.5)!important}
.bg-transparent10 {background-color:rgba(255,255,255,0.1)!important}

.btn-primary, .btn-check:active+.btn-outline-primary, .btn-check:checked+.btn-outline-primary, .btn-outline-primary.active, .btn-outline-primary.dropdown-toggle.show, .btn-outline-primary:active, .form-check-input:checked  {background-color:#0a1385; border-color:#0a1385;}
.btn-primary:hover, .btn-primary:focus {background-color:#424ab6; border-color:#0a1385;}
.btn-outline-primary {border-color:#0a1385; color:#0a1385}
.btn-outline-primary:hover {background-color:#0a1385; border-color:#0a1385;}
.btn-check:active+.btn-primary:focus, .btn-check:checked+.btn-primary:focus, .btn-primary.active:focus, .btn-primary:active:focus, .show>.btn-primary.dropdown-toggle:focus, .btn-check:focus+.btn-primary, .btn-primary:focus, .btn-check:focus+.btn-outline-primary, .btn-outline-primary:focus, .btn-check:active+.btn-outline-primary:focus, .btn-check:checked+.btn-outline-primary:focus, .btn-outline-primary.active:focus, .btn-outline-primary.dropdown-toggle.show:focus, .btn-outline-primary:active:focus, .form-check-input:focus {
    box-shadow: 0 0 0 0.25rem rgb(149 152 198);
}
.btn-outline-secondary:hover .bi::before, .page-item.active .page-link {color:#fff}
.btn-check+.btn-secondary, .btn-check+.btn-secondary, .btn-secondary.active {background-color:#8f979e;}
.btn-check:active+.btn-secondary, .btn-check:checked+.btn-secondary, .btn-secondary.active, .page-item.active .page-link {background-color:#9A5500;}
.page-link:focus, .page-link:hover {color:#9A5500}
.page-item.active .page-link {border-color:#9A5500}
.nav-pills .nav-link.active, .nav-pills .show>.nav-link {background-color:#0a1385!important}
.nav-pills .nav-link, .page-link{color:#0a1385}
.btn-selectpicker{border:1px solid #ced4da}
.filter-option-inner-inner {color:#6c757d}
.table-primary {
    --bs-table-bg: #0a1385;
    color: #fff;
}
.form-check-input:focus { border-color:#9598c6}
.form-switch .form-check-input:focus {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%239598c6'/%3e%3c/svg%3e");
}
/*---------------------------
		Title
----------------------------*/
.title {
    color: #0a1385;
	font-family:cursive;
}
.aboveTitle {
	font-size: 14px;
    font-weight: 500;
    padding: 0;
    line-height: 1.3em;
    margin: 0 0 5px 0;
    letter-spacing: 2px;
    text-transform: uppercase;
    color: #9a5500;
}
.aboveTitle:after{
	content: "";
    width: 60px;
    height: 1px;
    display: inline-block;
    background: #0a1385;
    margin: 4px 10px;
}
/* HERO */
.hero {
	min-height:30vh;
	background-attachment: fixed;
    background-size: cover;
	background-position: center;
	/*margin-bottom:2em;*/
}
.hero h1 {
	margin:0;
	padding: 10px 15px;
    border-radius: 3px 3px 0 0;
	text-align:center;
	font-weight:300;
    font-size: 3rem;
	background-image: linear-gradient(to bottom, rgba(255,255,255,0.7) 0%, rgba(255,255,255, 1) 100%);
    box-shadow: 0px -10px 9px -2px #333
}

/*HOME PAGE*/
#directory img {
	width: 70%;
    transition: all 0.4s ease-in-out;
    display: inline-block;
    padding: 15px 0;
}
/* card input*/
.card-input-element+.card {
  border: 2px solid transparent;
  box-shadow: 1px 1px 3px #aaa;
}
.card-input-element+.card div div{
  font-size: 0.85rem;
  color: #777;
}
.card-input-element+.card:hover {
  cursor: pointer;
}
.card-input-element:checked+.card {
	border: 1px solid #969cea;
	background-color: #dee1ff!important;
	box-shadow: 0px 0px 7px #0a1385;
}
.card-input-element:checked+.card div div, .card-input-element:hover+.card div div {
  color:inherit;
}
/*---------------------------
	VIDEOS
----------------------------*/
.video-frame {height: 100%; position:relative}
.video-frame video {
	object-fit: cover;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	afilter: brightness(0.8);
}
/*---------------------------
		Animation & Effects
----------------------------*/
.bubble {
	border: 4px solid #fff;
	padding: 20px;
	text-align: center;
	color: #fff;
	position: relative;
	box-shadow:	0 0.125rem 0.5rem rgba(255, 255, 255, .3), 0 0.0625rem 0.125rem rgba(255, 255, 255, .2);
	border-radius:1.5rem;
}
.bubble::before {
	content: "";
	width: 0px;
	height: 0px;
	position: absolute;
	right: 15%;
    bottom: -18px;
	border: 0.95rem solid transparent;
    border-bottom: none;
    border-top-color: #fff;
    filter: drop-shadow(0 0.1825rem 0.0825rem rgba(255, 255, 255, .15));
}
.bubble p {font-size:1.25em; font-weight:300}
.bubble2 {
	text-align: center;
	color: #212529;
	position: relative;
	border-radius:2rem;
	box-shadow: 0 0.125rem 0.5rem rgba(0, 0, 0, .3), 0 0.0625rem 0.125rem rgba(0, 0, 0, .2);
	background:url(../images/book_dark2.jpg);
	background-size:cover;
	background-position:top;
	background-attachment:fixed
  }
.bubble2::before {
	content: "";
	width: 0px;
	height: 0px;
	position: absolute;
	right: 20%;
    bottom: -15px;
	border: 0.95rem solid transparent;
    border-bottom: none;
    border-top-color: #000;
    filter: drop-shadow(0 0.1825rem 0.0825rem rgba(0, 0, 0, .15));
}
.bubble2 p {font-size:1.25em; font-weight:300; color:#fff}

/* ---------------------- */
.box{
	width: 300px; height: 200px;
	background-color: #DDFFF7;
	position: relative;
	box-shadow: 10px 10px 42px 0 rgba(0,0,0,0.75);
}
.box:after, .box:before{
	mix-blend-mode:multiply;
	filter:none;
	z-index: -1;
	content:'';
	width:calc(100% + (50px * 2));
	height:calc(100% + (50px * 2));
	position: absolute;
	display: block;
	animation: border 10s ease-in-out infinite;
	transform:translateX(-50px) translateY(-50px);
}
@keyframes border {
  0%, 100% {
    -webkit-clip-path: polygon(0 0, calc(100% - (33.3333333333px)) calc(0% + (33.3333333333px)), 100% 100%, calc(0% + (33.3333333333px)) calc(100% - (33.3333333333px)));
            clip-path: polygon(0 0, calc(100% - (33.3333333333px)) calc(0% + (33.3333333333px)), 100% 100%, calc(0% + (33.3333333333px)) calc(100% - (33.3333333333px)));
  }
  50% {
    -webkit-clip-path: polygon(calc(0% + (33.3333333333px)) calc(0% + (33.3333333333px)), 100% 0, calc(100% - (33.3333333333px)) calc(100% - (33.3333333333px)), 0 100%);
            clip-path: polygon(calc(0% + (33.3333333333px)) calc(0% + (33.3333333333px)), 100% 0, calc(100% - (33.3333333333px)) calc(100% - (33.3333333333px)), 0 100%);
  }
}

.box:after{
	animation-delay: -5s;
	background-color: #93e1d8;
	clip-path: polygon(0 0, calc(100% - (33.3333333333px)) calc(0% + (33.3333333333px)), 100% 100%, calc(0% + (33.3333333333px)) calc(100% - (33.3333333333px)));
}
.box:before {
	background-color: #AA4465;
	  clip-path: polygon(calc(0% + (33.3333333333px)) calc(0% + (33.3333333333px)), 100% 0, calc(100% - (33.3333333333px)) calc(100% - (33.3333333333px)), 0 100%);
}

.box:hover:after{
	animation-delay: -0.1s;
}
.box:hover:before, .box:hover:after {

          animation-duration: 0.2s;
}
.text-moveup {
	-webkit-animation: text-move 1s both;
	animation: text-move 1s both;
}
@-webkit-keyframes text-move {
   0% {
    -webkit-transform: translateX(0px);
	transform: translateX(0px);
    opacity: 0;
  }
  40% {
    opacity: 0.6;
  }
  100% {
	-webkit-transform: translateX(-250px);
	transform: translateX(-250px);
    opacity: 1;
  }
}
@keyframes text-move {
  0% {
	-webkit-transform: translateX(-250px);
	transform: translateX(-250px);
    opacity: 0;
  }
  40% {
    opacity: 0.6;
  }
  100% {
	-webkit-transform: translateX(0px);
	transform: translateX(0px);
    opacity: 1;
  }
}

/*---------------------------
		Containers
----------------------------*/
.container-grey {
position:relative;
background-color:#f4f9fd;
background-attachment:fixed;
background-size: cover;
  abackground-position: center center;
  background-repeat: no-repeat;
  }
.skewtop{
	transform:skewY(-5deg); -ms-transform:skewY(-5deg); -webkit-transform:skewY(-5deg);
}
.container-skewtop{
    transform:skewY(5deg); -ms-transform:skewY(5deg); -webkit-transform:skewY(5deg);
}
.skew-top{
    z-index: 10;
     position: absolute;
    left: 0;
    top: 0;
    border-width: 10vh 100vw 0 0;
    border-style: solid;
    border-color: #ffffff transparent transparent  transparent;
}
.container-skew{
    overflow: hidden;
    position: relative;
}
.imagenes{
    width: 100%;
    height: 500px;
    overflow: hidden;
    position: relative;
}
/*---------------------------
		Image zoom
----------------------------*/
.wrap-zoom {
	overflow: hidden;
	position: relative;
}
.wrap-zoom img {
	-webkit-transition: all 0.6s linear;
    -moz-transition: all 0.6s linear;
    -o-transition: all 0.6s linear;
    -ms-transition: all 0.6s linear;
    transition: all 0.6s linear;
	width: 100%;
}
.wrap-zoom:hover img {
  transform: scale(1.3);
}
.wrap-badge .badge, .wrap-badge:hover .badge, .wrap-badge:hover img{	
	-webkit-transition: all 0.4s linear;
    -moz-transition: all 0.4s linear;
    -o-transition: all 0.4s linear;
    -ms-transition: all 0.4s linear;
    transition: all 0.4s linear;
}
.wrap-badge:hover img {opacity:0.5}
.wrap-badge .badge	{opacity:0;transform:translate(-50%,-100%)}
.wrap-badge:hover .badge {
opacity:1; transform:translate(-50%,-50%);}
.wrap-badge .badge:hover { background-color:#bb2d3b!important}
/*---------------------------
		CARD
----------------------------*/
.card-hover img {
	-webkit-transition: all 0.4s linear;
    -moz-transition: all 0.4s linear;
    -o-transition: all 0.4s linear;
    -ms-transition: all 0.4s linear;
    transition: all 0.4s linear;
}
.card-hover {
	border:0;
	overflow:hidden;
}
.card-hover:hover {
	box-shadow: 0px 0px 9px #333;
}
.card-hover:hover img {
  transform: scale(1.2);
}
.card-hover:hover span {display:block!important}

.material-card p {
    position: absolute;
    left: 2px;
    right: 12px;
    bottom: -16px;
}
.material-card p:before,
.material-card p:after {
  content: ' ';
  position: absolute;
  left: 0;
  top: -10px;
  width: 0;
  border: 5px solid;
}
.material-card p:after {
  top: auto;
  bottom: 0;
}
.material-card p:after {
	border-color:transparent
}
.material-card p:before {
  border-top-color: transparent;
  border-right-color: #c8c8c8;
  border-bottom-color: #c8c8c8;
  border-left-color: transparent;
}
/*---------------------------
	Member private pages
----------------------------*/
#navbarNav li a.active {
	color:#0a1385;
	cursor:default;
}
#navbarNav li a:not(.active):hover {
	color:#9A5500 
}
/*---------------------------
		Forms
----------------------------*/
.form-control-plaintext:focus {
    outline: 0;
border-bottom: 1px solid #ced4da
}
.form-select-plaintext {
	display: block;
	width: 100%;
	padding: .375rem 2.25rem .375rem 0;
	font-size: 1rem;
	font-weight: 400;
	line-height: 1.5;
	color: #212529;
    background-color: #fff;
    background-image: none;
    border: 0;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}
.dropdown-item.active, .dropdown-item:active {background-color:#06273a }
.bootstrap-select .dropdown-menu {z-index:1200}
input.number[type='text'] {text-align:right}

.file-input {text-align:center}
.file-input .file-preview {border-color:#fff; padding:0}
.file-input .file-drop-zone {border:2px dashed #ddd}
.file-input .file-drop-zone {margin:1em 0}
.file-input .file-drop-zone.clickable:focus {
    border: 2px solid #9A5500;
}
.btn-selectpicker{border:1px solid #ced4da}
.btn-selectpicker .filter-option-inner-inner {color:inherit}
.is-invalid .invalid-feedback {display:block}
.is-invalid .btn-selectpicker {border-color: #9A5500;}

/*---------------------------
	RESEAUX SOCIAUX
----------------------------*/
#network {position:fixed; padding-left:3px}
#network div {min-width:35px; line-height:27px; margin-top:3px; padding:5px; color:#fff; }
#network .bi{font-size:150%}
/*Icones sociaux*/
#network .bi-twitter, .bi-twitter:hover, .reseaux-inverse .bi-twitter {background:#00aced}
#network .bi-facebook, .bi-facebook:hover, .reseaux-inverse .bi-facebook{background:#3b5998}
#network .bi-youtube, .bi-youtube:hover, .reseaux-inverse .bi-youtube{background:#f00}
#network .bi-whatsapp, .bi-whatsapp:hover, .reseaux-inverse .bi-whatsapp{background:#4AC959}
#network .bi-instagram, .bi-instagram:hover, .reseaux-inverse .bi-instagram{background:linear-gradient(45DEG, #405DE6, #5851DB, #833AB4, #C13584, #E1306C, #FD1D1D)}
#network .bi-google-plus, .bi-google-plus:hover, .reseaux-inverse .bi-google-plus {background:#dd4b39}
#network .bi-linkedin, .bi-linkedin:hover, .reseaux-inverse .bi-linkedin {background:#007bb6}
#network .bi-telegram, .bi-telegram:hover, .reseaux-inverse .bi-telegram {background:#0088CC}

.reseaux a {padding:4px}
.reseaux div {border-radius:4px;}
.reseaux a .fa, .reseaux-inverse a .fa  {
	color:#fff;
	margin:0 2px;
	width:27px; line-height:27px;
}
.reseaux a:hover {text-decoration:none}

/*---------------------------
		ARTICLES
----------------------------*/
#content figure[style*="right"] {margin:0 0 15px 15px}
#content figure[style*="left"] {margin:0 15px 15px 0}
#content img[style*="right"] {margin:0 0 15px 15px; height:auto}
#content img[style*="left"] {margin:0 15px 15px; height:auto}
#content p[style*="center"] img, #content figure.image[style*="inline-block"] img {width:100%; height:auto}
#content figure[style*="inline-block"] {margin:1em 0}
#content figcaption {font-size:13px; color:#999; text-align:center; padding:5px 0}
#content table {width:100%!important; margin-bottom:1em}
#content table td, #content table th {padding:5px; border:1px solid #bbb}
#content table thead {background-color: ghostwhite}
#content blockquote {font-style: italic; margin-left: 10px; border-left: 5px solid #ccc; padding: 8px 0 8px 15px;}

/* ---------------------------
		HOVER
----------------------------*/
.hvr-underline-from-center:before,.hvr-underline-from-left:before{content:"";z-index:-1;background:#9A5500;height:1px;-webkit-transition-timing-function:ease-out}.hvr-underline-from-center,.hvr-underline-from-left{display:inline-block;vertical-align:bottom;-webkit-transform:translateZ(0);box-shadow:0 0 1px transparent;-webkit-backface-visibility:hidden}.hvr-underline-from-left{transform:translateZ(0);backface-visibility:hidden;-moz-osx-font-smoothing:grayscale;position:relative;overflow:hidden}.hvr-underline-from-left:before{position:absolute;left:0;right:100%;bottom:0;-webkit-transition-property:right;transition-property:right;-webkit-transition-duration:.3s;transition-duration:.3s;transition-timing-function:ease-out}.hvr-underline-from-left:active:before,.hvr-underline-from-left:focus:before,.hvr-underline-from-left:hover:before{right:0}.hvr-underline-from-center{transform:translateZ(0);backface-visibility:hidden;-moz-osx-font-smoothing:grayscale;position:relative;overflow:hidden}.hvr-underline-from-right{display:inline-block;vertical-align:bottom;-webkit-transform:translateZ(0);box-shadow:0 0 1px transparent;-webkit-backface-visibility:hidden;-moz-osx-font-smoothing:grayscale;overflow:hidden}.hvr-underline-from-center:before{position:absolute;left:50%;right:50%;bottom:0;-webkit-transition-property:left,right;transition-property:left,right;-webkit-transition-duration:.3s;transition-duration:.3s;transition-timing-function:ease-out}.hvr-underline-from-right:before{content:"";z-index:-1;-webkit-transition-timing-function:ease-out;background:#9A5500;height:4px}.hvr-underline-from-center:active:before,.hvr-underline-from-center:focus:before,.hvr-underline-from-center:hover:before{left:0;right:0}.hvr-underline-from-right{transform:translateZ(0);backface-visibility:hidden;position:relative}.hvr-underline-from-right:before{position:absolute;left:100%;right:0;bottom:0;-webkit-transition-property:left;transition-property:left;-webkit-transition-duration:.3s;transition-duration:.3s;transition-timing-function:ease-out}.hvr-underline-from-right:active:before,.hvr-underline-from-right:focus:before,.hvr-underline-from-right:hover:before{left:0}.hvr-float:active,.hvr-float:focus,.hvr-float:hover{-webkit-transform:translateY(-8px);transform:translateY(-8px)}.hvr-float{-webkit-transform:translateZ(0);transform:translateZ(0);backface-visibility:hidden;transition-duration:.3s;transition-property:transform;-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out}
/*---------------------------
		BOOK
----------------------------*/
.open-book {
    background: #fff;
    box-shadow: rgba(0,0,0,0.5) 0 1em 3em;
    color: #000;
    padding: 2em;
}
.open-book * {position: relative;}
.open-book .book-header { padding-bottom: 1em;}
.open-book .book-header *, .open-book .book-footer * {
    font: 700 1em/1.25 'Playfair Display', sans-serif;
    letter-spacing: 0.125em;
    margin: 0;
}
.open-book .book-header * {
	font-size: 0.75em;
	text-transform: uppercase;
}
.open-book .book-footer {padding-top: 1em;}
.open-book .book-footer #page-numbers {
	display: none;
	list-style: none;
	padding: 0;
	text-align: left;
}
.open-book .book-footer #page-numbers > li:last-child {text-align: right;}
/* Chapter Title */
.open-book .chapter-title {
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiDQoJIHZpZXdCb3g9IjAgMCA2NCA2NCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNjQgNjQ7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCiAgICA8Zz4NCiAgICAJPHBhdGggZD0iTTAsMzJMMzIsMGwzMiwzMkwzMiw2NEwwLDMyeiBNOCwzMmwyNCwyNGwyNC0yNEwzMiw4TDgsMzJ6IE0xNiwzMmwxNi0xNmwxNiwxNkwzMiw0OEwxNiwzMnogTTI0LDMybDgsOGw4LThsLTgtOEwyNCwzMnoiIC8+DQogICAgPC9nPg0KPC9zdmc+) bottom center no-repeat;
    background-size: 0.5em 0.5em;
    font: 700 7vw/1.25 'Playfair Display', sans-serif;
    letter-spacing: 0.125em;
    margin: 0 0 1em 0;
    padding: 1em 0;
    position: relative;
    text-align: center;
    text-transform: uppercase;
}
.open-book .chapter-title:before,
.open-book .chapter-title:after {
    border: solid 0 #000;
    border-width: 0.05em 0;
    bottom: calc((0.125em / 2) * 3);
    content: '';
    height: 0.15em;
    position: absolute;
    width: calc(50% - (1em / 2));
}
.open-book .chapter-title:before {left: 0;}
.open-book .chapter-title:after {right: 0;}
/* Body Copy */
.open-book article {line-height: 1.5;}
.open-book article p {text-indent: 2em;}
.open-book p.first {text-indent: 0;}
.open-book p.first {margin-top:2rem;}
.open-book p.first:first-letter {
    float: left;
    font: 700 3em/0.65 'Playfair Display', sans-serif;
    padding: 0.15em 0.05em 0 0;
    text-transform: uppercase;
}
.open-book article > ul, .open-book article > ol {padding-left: 3em;}
.open-book article > ul ul {padding-left: 1em;}
/*** MEDIA QUERIES ***/
@media only screen and ( min-width: 50em ) {
	.open-book {
		margin: 1em;
		position: relative;
	}
	.open-book:before {
		background-color: #9a5500;
		border-radius: 0.25em;
		bottom: -1em;
		content: '';
		left: -1em;
		position: absolute;
		right: -1em;
		top: -1em;
		z-index: -1;
	}
	.open-book:after {
		background: linear-gradient(to right, transparent 0%,rgba(0,0,0,0.2) 46%,rgba(0,0,0,0.5) 49%,rgba(0,0,0,0.6) 50%,rgba(0,0,0,0.5) 51%,rgba(0,0,0,0.2) 52%,transparent 100%);
		bottom: -1em;
		content: '';
		left: 50%;
		position: absolute;
		top: -1em;
		transform: translate(-50%,0);
		width: 4em;
		z-index: 1;
	}
	.open-book .book-header:before, .open-book .book-header:after, .open-book .book-footer:before, .open-book .book-footer:after {
		background: #fff;
		border-radius: 25%;
		content: '';
		height: 2em;
		position: absolute;
		width: calc(50% + 2em);
	}
	.open-book .book-header:before, .open-book .book-footer:before, .open-book .book-footer:after {border-top-left-radius: 0;}
	.open-book .book-header:after, .open-book .book-footer:before, .open-book .book-footer:after {border-top-right-radius: 0;}
	.open-book .book-header:before, .open-book .book-header:after, .open-book .book-footer:after {border-bottom-right-radius: 0;}
	.open-book .book-header:before, .open-book .book-header:after, .open-book .book-footer:before {border-bottom-left-radius: 0;}
	.open-book .book-header:before, .open-book header:after {top: -2.35em;}
	.open-book .book-header:before, .open-book footer:before {right: 50%;}
	.open-book .book-header:before {transform: rotate(-2deg);}
    .open-book .book-header:after, .open-book footer:after {left: 50%;}
	.open-book .book-header:after {
		transform: rotate(2deg);
		top: -2.35rem;
	}
	.open-book .book-footer:before, .open-book .book-footer:after {
		bottom: -2.3em;
		z-index:0
	}
	.open-book .book-footer:before {transform: rotate(2deg);}
	.open-book .book-footer:after {
		transform: rotate(-2deg);
		right:0;
    }
	.open-book .book-header > *:last-child, .open-book .book-footer > *:last-child {text-align: right;}
	.open-book .book-footer #page-numbers {
		display: block;
		z-index:3;
	}
    .open-book .chapter-title {font-size: 3em;}
    .open-book .chapter-title:before, .open-book .chapter-title:after {height: 0.125em;}
    .open-book article p {text-indent: 3em;}
    .open-book article > ul,.open-book article > ol {padding-left: 4em;}
}
/*---------------------------
		FOOTER
----------------------------*/
footer {padding-top:10px; acolor:#333; aborder-top: 1px solid #c8c9c9}
footer * {color:#fff;}
footer .hvr-underline-from-left:before {background:#9A5500}
footer table td {padding:5px}
footer h5 {text-transform:uppercase}
footer ul ul li {line-height:1rem}