@import url(https://fonts.googleapis.com/css?family=Libre+Franklin:300, 900|Spectral:300,600,600i,EB+Garamond);
* {
	margin: 0;
	padding: 0;
	box-sizing: border-box;
}
/* Styling for global elements starts here*/

body {
	padding-top: 100px;
	padding-left: 50px;
	padding-right: 50px;
	background-color: #000000;
	color: #dcdcdc;
}
.mother-container {
	height: 100vh;
	width: 100vw;
	position: absolute;
	top: 0;
	left: 0;
}
.topnav-menu {
	height: 30px;
	padding-top: 10px;
	padding-bottom: 10px;
	background-color: #000;
	position: fixed;
	top: 0px;
	left: 0px;
	width: 100%;
	border-bottom-style: solid;
	border-width: 1px;
	border-color: #dcdcdc;
	font-family: 'Libre Franklin', sans-serif;
	font-weight: 900;
	letter-spacing: .08em;
	font-size: 0.8em;
	line-height: 1;
}
.junior-nav {
	width: 100%;
	max-width: 1200px;
	margin: 0 auto;
	padding-left: 50px;
	padding-right: 50px;
}
.topnav-right {
	font-size: 0.8em;
	font-family: 'Spectral', serif;
	font-weight: 600;
	letter-spacing: .04em;
	line-height: 1;
	float: right;
}
a {
	text-decoration: none;
	padding-top: 10px;
	padding-bottom: 10px;
	color: #dcdcdc;
}
.section {
	width: 100%;
	min-height: 100vh;
	background-size: cover;
	background-repeat: no-repeat;
}
.footernav-comments {
	font-family: 'Spectral', serif;
	font-weight: 600;
	letter-spacing: .02em;
	font-size: 0.8em;
	height: 30px;
	padding-left: 50px;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-right: 30px;
	line-height: 1;
	background-color: #000;
	border-width: 1px;
	border-color: #dcdcdc;
	position: fixed;
	bottom: 15px;
	left: 0px;
	border-color: #dcdcdc;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
}
/* Styling for the Intro sequence starts here*/

.section-introtxt {
	width: 100%;
	/*max-width: 1200px;
	margin: 0 auto;*/
	min-height: 100vh;
	display: flex;
	/*flex-direction: row-reverse;*/
	flex-direction: column;
	flex-wrap: nowrap;
	justify-content: center;
	align-items: flex-start;
	padding-left: 7%;
	/*padding-top: 20%*/
}
.intro {
	font-family: 'Libre Franklin', sans-serif;
	font-weight: 300;
	letter-spacing: .05em;
	font-size: 1.3em;
	line-height: 1.5;
	
}
.AuthRef {
	font-size: 1em;
	font-family: 'Spectral', serif;
	font-weight: 300i;
	letter-spacing: .02em;
	line-height: 5em;
	
}

/* Styling for the Author Sequence (AuthSeq) Pages starts here */

.section-title {
	width: 100%;
	/*max-width: 1200px;
	margin: 0 auto;*/
	min-height: 100vh;
	display: flex;
	/*flex-direction: row-reverse;*/
	flex-direction: column;
	flex-wrap: nowrap;
	justify-content: center;
	align-items: flex-center;
}
.section-1 {
	width: 100%;
	/*max-width: 1200px;
	margin: 0 auto;*/
	min-height: 100vh;
	display: flex;
	/*flex-direction: row-reverse;*/
	flex-direction: column;
	flex-wrap: nowrap;
	justify-content: center;
	align-items: flex-start;
	padding-left: 7%;
	/*padding-top: 20%*/
}
.section-2 {
	width: 100%;
	/*max-width: 1200px;
	margin: 0 auto;*/
	min-height: 100vh;
	display: flex;
	flex-direction: row-reverse;
	flex-direction: column;
	flex-wrap: nowrap;
	justify-content: center;
	align-items: flex-end;
	padding-right: 7%;
	/*padding-top: 10%;
	*/
}
.AuthTitle {
	font-family: 'BodoniSH-Roman', serif;
	src: url("BodoniSH-Roman.otf");
	font-weight: 600;
	letter-spacing: .03em;
	font-size: 55px;
	line-height: 1;
	/*padding-top: 50%;*/
	text-align: center;
	color: #fa0202;
	opacity: 0.95;
	border-style: solid;
	border-width: 0.01em;
	border-color: #dcdcdc;
	position: relative;
	padding-top: 150px;
	padding-bottom: 150px;
	margin-left: 75px;
	margin-right: 75px;
	margin-bottom: 30px;
	margin-top: 45px;
}
.AuthTxtL {
	font-family: 'Garamond', serif;
	font-weight: 300;
	letter-spacing: .05em;
	font-size: 1.2em;
	line-height: 1.4;
	width: 27em;
	padding-right: 7%;
}
.AuthTxtR {
	font-family: 'Garamond', serif;
	font-weight: 300;
	letter-spacing: .05em;
	font-size: 1.2em;
	line-height: 1.4;
	width: 27em;
	text-align: right;
	padding-left: 7%;
	/*
	float: right;
	padding-top: 10%;*/
}
.AuthTxtBLK {
	font-family: 'Garamond', serif;
	color: #000000;
	font-weight: 700;
	letter-spacing: .05em;
	font-size: 1.2em;
	line-height: 1.4;
	width: 27em;
	padding-right: 7%;
	/*padding-top: 30%;

	text-align: left;*/
}
.AuthTxtLast {
	font-family: 'Garamond', serif;
	font-weight: 300;
	letter-spacing: .05em;
	font-size: 1.2em;
	line-height: 1.8;
	/*padding-top: 30%;*/
	text-align: center;
}
/*individual author pages content starts here*/

/*nimier*/

#nimier-title {
	background-image: url('../nimier-img/nimier_m_title-img-1200.jpg');
}
#nimier-firstact {
	background-image: url('../nimier-img/nimier_m_firstact.png');
}
#nimier-newname {
	background-image: url('../nimier-img/nimier_m_coffee_cup.png');
}
#nimier-king {
	background-image: url('../nimier-img/nimier_m_kingofhearts.png');
}
#nimier-cards {
	background-image: url('../nimier-img/nimier_m_cards-1200.png');
}
/*end author pages content*/

/*About page styling starts here*/

/*.section-article is for author description and bibliography - AboutIntro - AboutAuth - AboutList*/

.section-about {
	width: 100%;
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: space-between;


}
.section-about#Marie-Nimier{
	margin-top: 70px;
}

.section-aside {

	justify-content: flex-end;
	border-width: 1px;
	border-style: solid;
	border-color: #dcdcdc;
	align-self: flex-start;
	width:402px;
	height:402px;


}
.section-article {
	flex: 0 0 47%;

}




.AboutIntro {
	font-family: 'Libre Franklin', sans-serif;
	font-weight: 300;
	letter-spacing: .05em;
	font-size: 1.3em;
	/*line-height: 1.1;*/

}
.AboutAuth {
	font-family: 'Garamond', sans-serif;
	font-weight: 300;
	letter-spacing: .05em;
	font-size: 1.1em;
	line-height: 1.1;
	padding-top: 0.7em;
}
.AboutList {
	font-size: 1em;
	font-family: 'Garamond', serif;
	font-weight: 300i;
	letter-spacing: .02em;
	line-height: 1.4;
	list-style-type: none;
	padding-top: 0.7em;
}
/*
.AboutAuthImg {
	border: 1, 1, 1, 1px;
	border-style: solid;
	border-color: #dcdcdc;
	width: 20em;
	height: 20em;
}

/*
 * Styles for slider edition by SerhiiKo
 *
 */
/* rewrite native css rules */
.topnav-menu,.footernav-comments{
		z-index:999;
}
.dropdown-container {
		position:relative;
		display: inline-block;
		width: auto;
}
a.paris-nav-parent{
		display:inline-block;
}
.dropdown-container:hover .authors-dropdown{
		display:inline-block;
}
/* Custom rules */
/* dropdown styles */
div.authors-dropdown{
			width:auto;
		position: absolute;
		top: 20px;
		left: -15px;
		display:none;
		min-width:200px
		font-weight: 300;
		/* letter-spacing: .08em;
		font-size: 0.8em; */
		line-height: 1;
}
ul.authors-nav{
		padding:25px 10px 10px 10px;
		background:rgba(12,12,12,.70);
}
ul.authors-nav li{
		padding:10px 5px;
		list-style: none;
		/*border-bottom:1px solid #cccccc;*/
}
ul.authors-nav li:hover{
		background: rgba(34,34,34,.55);
}
ul.authors-nav li a {
		white-space: nowrap;
		font-size: 100%;
}
/* Main Slider styles */
.swiper-vertical-button-prev,
.swiper-vertical-button-next {
	  position: absolute;
	  left: calc(50% - 150px);
	  width: 300px;
	  height: 200px;
	  z-index: 99;
	  cursor: pointer;
	  background-size: 44px 27px;
	  background-position: center;
	  background-repeat: no-repeat;
		opacity:  0;
		transition: opacity 0.5s ease;

}
.swiper-vertical-button-prev:hover,
.swiper-vertical-button-next:hover,
.right-slide-nav-button:hover,
.left-slide-nav-button:hover
{
	opacity:  1;
}
.right-slide-nav-button,
.left-slide-nav-button{
		position: absolute;
	  top: calc(50% - 125px);
	  width: 250px;
	  height: 250px;
	  z-index: 99;
	  cursor: pointer;
	  background-size: 27px 44px;
	  background-position: center;
	  background-repeat: no-repeat;
		opacity:  0;
		transition: opacity 0.5s ease;
}
.right-slide-nav-button{
		background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24.25 38.1667'%3E%3Ctitle%3ErightArtboard 1%3C/title%3E%3Cpolyline points='6.73 1.171 17.103 19.099 6.73 37.028' style='fill:none;stroke:%23fff;stroke-miterlimit:10;opacity:0.7000000000000001'/%3E%3C/svg%3E");
	  right:0px;
	  left: auto;
		background-position-x: right;
		background-position-y: center;
}
.left-slide-nav-button{
		background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24.25 38.1667'%3E%3Ctitle%3EleftArtboard 1%3C/title%3E%3Cpolyline points='17.103 37.028 6.73 19.099 17.103 1.171' style='fill:none;stroke:%23fff;stroke-miterlimit:10;opacity:0.7000000000000001'/%3E%3C/svg%3E");
	  left:0px;
	  right: auto;
		position: fixed;
		background-position-x: left;
		background-position-y: center;
}
.swiper-vertical-button-prev{
		background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 37.9845 14.5349'%3E%3Ctitle%3EUpArrow%3C/title%3E%3Cpolyline points='1.134 12.237 19.062 1.864 36.99 12.237' style='fill:none;stroke:%23fff;stroke-miterlimit:10;opacity:0.7000000000000001'/%3E%3C/svg%3E");
	  top: 25px;
	  bottom: auto;
		background-position-x: center;
		background-position-y: initial;
}
.swiper-vertical-button-next{
		background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 37.9845 14.5349'%3E%3Ctitle%3EbottomArtboard 1%3C/title%3E%3Cpolyline points='36.99 1.864 19.062 12.237 1.134 1.864' style='fill:none;stroke:%23fff;stroke-miterlimit:10;opacity:0.7000000000000001'/%3E%3C/svg%3E");
	  bottom: 0px;
	  top: auto;
		background-position-x: center;
		background-position-y: bottom;
}
.swiper-button-disabled{
	display: none;
}
/* Page slide effects */
@keyframes slideInFromLeft {
  0% {
		    transform: translateX(-100%);
		  }
  100% {
			    transform: translateX(0);
			  }
}
@keyframes slideInFromRight {
  0% {
		    transform: translateX(+100%);
		  }
  100% {
			    transform: translateX(0);
			  }
}
.slide-in-from-left{
		animation: .3s ease-out 0s 1 slideInFromLeft;
}
.slide-in-from-right{
		animation: .3s ease-out 0s 1 slideInFromRight;
}
/* Translation styles */
.text-container{
	position:relative;

}
.translation{
	display: none;
}


/*
 * END of slider edition by SerhiiKo
 */
