@font-face {
	font-family: 'Proxima Nova Rg';
	src: url('fonts/ProximaNova-Regular.eot');
	src: local('Proxima Nova Regular'), local('ProximaNova-Regular'),
		url('fonts/ProximaNova-Regular.eot?#iefix') format('embedded-opentype'),
		url('fonts/ProximaNova-Regular.woff') format('woff'),
		url('fonts/ProximaNova-Regular.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'Proxima Nova Rg';
	src: url('ProximaNova-Bold.eot');
	src: local('Proxima Nova Bold'), local('ProximaNova-Bold'),
		url('fonts/ProximaNova-Bold.eot?#iefix') format('embedded-opentype'),
		url('fonts/ProximaNova-Bold.woff') format('woff'),
		url('fonts/ProximaNova-Bold.ttf') format('truetype');
	font-weight: bold;
	font-style: normal;
}

/*BODY*/
html, body {
	height: 100%;
}

body,td,p,h1,h2,h3,h4,h5 {
	font-family:'PT Serif', Georgia, Serif;
}
body {font-size:12pt;}

/*HEADER*/ 

.navbar-header {
	width:100%;
	float:none;
	padding:0 16px;
	background-color:#211e1e;
	height:50px;
}
.navbar-header a {
	color:#FFF;
}
.navbar-header nav {
	padding-top: 8px;
}
#navbar {
	padding:0;
	margin-top:0;
	border:0;
	position:fixed;
	top:0;
	z-index:5;
	width:100%;
}
body.front #navbar {
	margin:0;
	
}

.navbar-default {
	background-color:transparent;
}
.navbar-header td, .navbar-header p, .navbar-header input {
	font-family:'Proxima Nova Rg', Arial, sans-serif;
}

.navbar-header .logo {
	padding:11px 0 0 28px;
}


.navbar #block-search-form {
	float:right;
}
.navbar > .container .navbar-brand, .navbar > .container-fluid .navbar-brand {
	margin:16px 0 8px 16px;
	padding:0; 
	color:#AAA;
	height:auto;
	}
.navbar-brand {
margin:0.75em 0 0 1em;
padding:0;
color:#AAA;
font-style:italic;	
}

div.navbar-collapse {
	padding:0;
}
.region-navigation {
	text-align:center;
}
.region-navigation  ul.nav  {
	padding:6px 0 0 0;
	display:inline-block;
}
.navbar  ul.nav li {
	float:left;
}

.nav > li > a:hover, .nav > li > a:focus {
	text-decoration:underline;
	background-color:inherit;
}
.region-navigation .nav > li > a {
	padding:0.25em 1em;
	color:#FFF;
	text-transform:uppercase;
}
.region-navigation .nav > li > a:hover {
	color:#fff;
}
.region-navigation .nav > li > a.active, .region-navigation .nav > li > a.active-trail {
	text-decoration:none;
	font-weight:bold;
}

.navbar  .btn-primary {
	background-color:#333;
	border-color:#666;
}

.navbar .form-control {
	background-color:#211e1e;
	color:#fff;
	border-color:#666;
}
.navbar .form-group {
	margin:0;
	padding:0;
}
.navbar .form-control{
	height:26px;
	padding:4px 12px;
}
.navbar .btn {
	padding: 2px 4px;
}
.region-header-right {
	padding-top:8px;
}
	
.header>h2 {
	text-align:center;
	color:#fff;
}

div.gradient {
	height:30px;
	background: url(images/gradient.png) repeat-x 0px 0px;
}
#block-block-5 {
	width:610px;
	text-align:center;
	padding:0;
	display:inline;
}

/*BASE PAGE*/

#block-block-6 {
	text-align:center;
	padding:0;
	display:inline;
}
#block-block-6 h1{
}

body.front #block-block-6 {
	text-align: center;
}
body.front #block-block-6 h1 {
	font-size:3.5em;
	margin-top:12px;
	white-space:nowrap;
}
@media screen and (max-width: 1200px) {
	body.front #block-block-6 h1 {
		font-size:2.5em;
		margin-top:12px;
	}

}

.navbar-footer  {
	background-color:#fff;
	height:90px;
}
.navbar-footer h1 {
	margin-bottom:4px;
	margin-top:8px;
	font-family:'Proxima Nova Rg', Arial, sans-serif;
	
}

.navbar-footer h2 {
	margin-bottom:4px;
	margin-top:8px;
}
.navbar-footer .nav {
	margin: 0 auto;
	display: table;
}
.navbar-footer .nav li {
	display:table-cell;
	min-width:180px;
/*	white-space:nowrap;*/
}
.navbar-footer .nav li.first {
	text-align:left;
}

.navbar-footer .nav li.last {
	text-align:right;
}

.navbar-footer .nav li a{
	padding:4px 4px;
	color:#333;
}
.navbar-footer .nav li a:hover{
	text-decoration:underline;
/*	color:#666;*/
/*	background-color:#fff;*/
}

.navbar-footer .nav li a.active {
	font-family:'Proxima Nova Rg', Arial, sans-serif;
	font-weight:bold;
}

@media screen and (max-width: 820px) {
	.navbar-header nav {
		width:55%;
	}

	.region-navigation .nav > li > a {
		font-size:80%;
		padding:4px 8px;
	}
}
@media screen and (max-width: 767px) {
	.navbar-footer .nav li {
		min-width:100px;
	}
	.navbar-footer .nav li a {
		font-size:80%;

	}
	#block-block-5 {
		width:440px;
	}
	.navbar-footer h2 {
		font-size:1.5em;
	}
	.navbar .form-control {
		font-size:70%;
		
	}
	body.one-sidebar #fixedPrimary {
		width:20%;
	}
	body.one-sidebar #fixedContent {
		width:80%;
	}
	
}
@media screen and (min-width: 1024px) {
	.navbar-footer .nav li a {
		font-size:120%;
	}
	#block-block-5 {
		width:700px;
	}
}
.breadcrumb {
    padding: 12px 12px 0px 44px;
    margin-bottom: 0px;
    list-style: none;
    background-color: #fff;
	font-family:'Proxima Nova Rg', Arial, sans-serif;

}
.breadcrumb a{
	color:#777;
}
.breadcrumb a:hover {
	color:#333;
}
.breadcrumb > li + li:before {
  content: "\003e\00a0";
  padding: 0 5px;
  color: #cccccc;
}


/*SERIF*/

.nav, #block-views-clone-of-taxonomy-term-block-2, .nav td  {
	font-family:'Proxima Nova Rg', Arial, sans-serif;
}

/*Highlight*/
.container .jumbotron, .container-fluid .jumbotron {
	background-color:transparent;
	padding:0 0 2em 0;
	margin:0 0;
	text-align:center;
}
header#page-header {
	min-height:1em;
	margin-top:1em;
    width: 100%;
}

body.node-type-base header#page-header {
	padding:0;
} 


/*LEFT MENU*/
section.block-block {
	padding-right:8px;
}
ul.menu li {
	line-height:1em;
}
#fixedPrimary .nav > li > a.book2 {
	padding: 8px 15px;
} 
#fixedPrimary .nav > li > a.book3 {
	padding: 4px 15px;
} 

#fixedPrimary a {
	color:#333;
	display:block;
}
ul.menu li a.active, ul.menu li a.active-trail, .block-views a.active, .block-views a.active-trail{
	font-weight:bold;
}

ul.menu li.expanded ul {
	padding-left:1em;
}

.menu  .annotations, .menu  .variants, .menu  .toc, .menu .sources, .menu .manuscripts {
	padding-left:56px;
}

.menu  .annotations i, .menu  .variants i, .menu  .toc i, .menu .sources i, .menu .manuscripts i {
	position:absolute;
	top:6px;
	left:16px;
	width:32px;
	height:32px;
	background:transparent url(images/books.png) 0 0 no-repeat;
	background-position:-96px 0;
}
.menu  .annotations i {
	background-position:-96px 0;
}
 .menu  .variants i {
	background-position:-64px 0;
 }
.menu  .toc i {
	background-position:-32px 0;
 }
.menu  .sources i {
	background-position:0 0;
	top:0px;
 }
.menu  .manuscripts i {
	background-position:-128px 0;
 }

 section.block-menu-block h2 {
	font-size:1.5em;
}


div.view-another-editions>.view-header ul, div.view-another-sources>.view-header ul {
 border:0;
}

div.view-another-editions ul li, div.view-another-sources ul li {
	padding:5px 0px;
	line-height:1.15em;
}
.ulEditions>ul {
	margin-left:1em;
}
#liToc {
	display:none;
}
#ulToc {
	margin-left:1em;
}
#ulToc li {
	padding:5px 0px;
}
.region-sidebar-first ul.nav li {
	font-size:1.9rem;
    line-height: 125%;
}

#liButtons li ul {
	list-style:none;
	padding-left:3em;
}

/*PAGE*/
#fixedContent {
	position:fixed;
	top:175px;
	height:calc(100vh - 175px);
	z-index:4;
	overflow-y:scroll;
	padding-left:10px;
	padding-top:10px;
}
body.sidebar-first #fixedContent {
	right:0;
/*	width:75%;*/
}
body.sidebar-second #fixedContent {
	left:0;
/*	width:75%;*/
}
body.two-sidebars #fixedContent {
	left:calc(17% - 5px);
	-webkit-left:calc(17% - 5px);
}


/*TEXT*/
article.node {
	padding-bottom:3em;
}
article.node-text {
	margin-left:1em;
	font-size:13pt;
	padding-bottom:5em;
	padding-top:5px;
}
h1.page-header {
	text-align:center;
	font-size:2.5em;
	font-weight:bold;
}
h1 a, h3 a{
	color:#333;
	text-decoration:underline;
}
article.node-text p, article.node-variant p, article.node-annotation p, article.node-transcript p,  body.cke_editable p  {
	margin-bottom:5px;
}
article.node-transcript .dhl {
	padding:2px 2px;
}
article.node-transcript .hl {
	border:2px solid #41A62D;
/*	background:rgba(128,128,128,0.2);*/
	cursor:pointer;
	padding:0;
}


article.node-text p {
	margin-bottom:0px;
	margin-top:0px;
}

 article.node p.stixi5, body.cke_editable p.stixi5 { padding-left: 140px; position:relative;}

 article.node p.stixi6, body.cke_editable p.stixi6 { margin-left: 240px;}
 
 article.node p.stixi7, body.cke_editable p.stixi7 { margin-left: 300px;}

 article.node p.stixi8, body.cke_editable p.stixi8	{ margin-left: 340px;}

 article.node p.stixi9, body.cke_editable p.stixi9	{ margin-left: 380px;}

 article.node p.epigr, body.cke_editable p.epigr	{ font-size: 80%; padding-left:360px;  max-width:560px;}

 article.node p.epigr1, body.cke_editable p.epigr1	{ font-size: 80%; padding-left:400px; max-width:560px;}

 article.node p.stixi5-p, body.cke_editable p.stixi5-p	{ margin-left: 140px; text-indent: 30px;}
 
 article.node p.stixi-p, body.cke_editable p.stixi-p	{ margin-left: 140px;}
 article.node p.podzag, body.cke_editable p.podzag	{ text-align: center; font-size: 80%; font-weight: bold; margin-top: 2em; margin-bottom: 2em; max-width:560px;}
 
 article.node p.kursiv-centr, body.cke_editable p.kursiv-centr	{text-align: center; font-style: italic; margin-top: 1em; max-width:560px;}
 
 article.node p.scene, body.cke_editable p.scene	{text-align:center;  /*font-size: 120%;*/ font-weight: bold; padding-top:2em; max-width:560px;}
 
 article.node p.repl1, body.cke_editable p.repl1	{ text-align: center; margin-top: 1em; margin-bottom: 1em; max-width:560px;}
 article.node p.proza, body.cke_editable p.proza	{ text-align: justify; /*margin-left: 40px; */ text-indent: 1.25em; max-width:800px;}
 article.node p.repl, body.cke_editable p.repl	{ text-align: center; letter-spacing: 0.3em; margin-top: 1em; margin-bottom: 1em; max-width:560px;}
 
 article.node p.stixi-centr, body.cke_editable p.stixi-centr	{ text-align: center; margin-top: 1em; margin-bottom: 1em; max-width:560px;}
 article.node span.verseno, body.cke_editable span.verseno	{ position: absolute; left:30px; margin: 0; font-size: 80%; width: 3em; text-align: right; }
 article.node span.dejstvie, body.cke_editable span.dejstvie	{font-size: 80%;}

 

span.letter-spacing {letter-spacing:0.3em;}

a.music {
	padding-left:18px;
	background:transparent url(images/books.png) 0 0 no-repeat;
	background-position:-160px 0;
	
}
body.page-node-68 div.main-container {
	background:url(images/bg_texts.jpg) bottom 60px right no-repeat;
    background-size: contain;
}
body.page-node-153 div.main-container {
	background:url(images/bg_catalog.jpg) bottom 60px right no-repeat;
    background-size: contain;
	
}
body.page-node-154 div.main-container {
	background:url(images/bg_about.jpg) bottom 60px right no-repeat;
    background-size: contain;
}



/*ANNOTATIONS*/

article.node-annotation, article.node-variant {
	font-family:'Proxima Nova Rg', Arial, sans-serif;
	font-size:12pt;
}
body.node-type-text article.node-annotation, body.node-type-text article.node-variant {
	border-top:1px solid #999;
	border-bottom:1px solid #999;
	padding:0.5em 2em 0.5em 10px;
	margin:0.5em 2em 1em 0em;
	background-color:#f6f6f6;
	max-height:12em;
	overflow-y:scroll;

}

article.node-annotation p, article.node-variant p, article.node-transcript p, article.node-transcript  {
	font-size:12pt;
	font-family:'Proxima Nova Rg', Arial, sans-serif;
	position:relative;
}
article.node-transcript p {
	font-size:11pt;
}
article.node-transcript p.epigr {
	padding-left:60%;
 }
article.node-transcript p.epigr1 {
	padding-left:75%;
 }
article.node-variant p.stixi5 {
	padding-left:130px;
}
article.node-transcript p.stixi5 {
	padding-left:90px;
}

article.node-variant span.v1, article.node-transcript span.v1, body.cke_editable  span.v1{
	position: absolute; left:114px;
	font-style:italic;	
}
article.node-variant span.v2, article.node-transcript span.v2,  body.cke_editable  span.v2 {
	position: absolute; left:98px;
	font-style:italic;	
}
article.node-variant span.v3, article.node-transcript span.v3,  body.cke_editable span.v3 {
	position: absolute; left:30px; margin: 0; font-size: 80%; min-width:30px; text-align: right; letter-spacing:0;
}
article.node-variant span.fin, article.node-transcript span.fin,  body.cke_editable span.fin
{
	font-weight:bold;
	color:#666;
}
article.node-variant span.fin-1, article.node-transcript span.fin-1,  body.cke_editable span.fin-1
{
}
article.node-variant span.fin-2, article.node-transcript span.fin-2,  body.cke_editable span.fin-2
{
	color:#888;
}
article.node-variant span.fin-3, article.node-transcript span.fin-3,  body.cke_editable span.fin-3
{
	color:#CCC;
}

article.node-transcript  span.v3 {
	left:0;
	min-width:30px;
}
article.node-transcript  span.v2 {
	left:52px;
}
article.node-transcript  span.v1 {
	left:68px;
}
article.node-variant span.v4, article.node-transcript span.v4,  body.cke_editable span.v4 {
	position: absolute; left:0px; margin: 0; font-size: 80%; min-width:26px; text-align: right; letter-spacing:0;
}

p.footnote, article.node-text p.footnote {
	border-top:1px solid #999;
	padding-top:0.5em;
	margin-top:0.75em;
}	
sup {
	font-size:0.8em;
}


div.ajax-target {
	position:relative;
	min-height:0;
}

.cboxClose {
  border: 0;
  padding: 0;
  margin: 0;
  overflow: visible;
  cursor: pointer;
position: absolute;
top: 8px;
right: 52px;
background: url(images/close.png) no-repeat 0px 0px;
width: 16px;
height: 16px;
z-index:5;
opacity:0.6;
}
.cboxClose:active {
  outline: 0;
}
.cboxClose:hover {
background-position: -16px 0px;
opacity:1;
}

#rightSectionHide {
  cursor: pointer;
position: fixed;
top: 170px;
width: 19px;
height: 16px;
z-index:5;
opacity: 0.6;
background: url(images/close.png) no-repeat 0px 0px;
}
#rightSectionHide:hover, #leftSectionHide:hover {
	opacity: 1;
}

.rsHide {
	background-position: -51px 0px !important;
	left: 64%;
}
.rsShow {
	background-position: -32px 0px !important;
	right: 20px;
}
#leftSectionHide {
	cursor: pointer;
	position: fixed;
	top: 170px;
	width: 19px;
	height: 16px;
	z-index:5;
	opacity: 0.6;
	background: url(images/close.png) no-repeat 0px 0px;
}
.lsHide {
	background-position: -32px 0px !important;
	left: calc(16% - 16px);
	-webkit-left: calc(16% - 16px);
}
.lsShow {
	background-position: -51px 0px !important;
	left: 6px;
}
body.two-sidebars #fixedContent.noLeft {
	left:0;
	padding-left:30px;
}

@media screen and (max-width: 1280px) {
	.sHide {
		left: 62%;
	}
}


a.jquery_ajax_load_open, a.hover {
	text-decoration:underline;
	
}
/*COMMENTS*/	

article.node-article-comment {
	font-family:'Proxima Nova Rg', Arial, sans-serif;
	
}

/*  BOOK  */
.book3 {margin-left:20px;}
.book4 {margin-left:30px;}

h3.book2-toc {
	margin:0 0 0.5em 0;
	font-size:1.4em;
}

h3.book3-toc, h3.book4-toc {
font-size:1em;
margin:0 0.5em 0 0;
padding:0;
float:left;
}

h3.book3-comma:after, h3.book4-comma:after {
	content: ", ";
}

h3.book {
	position:relative;
}
h3.book>span.adminLink {
	left:-10px;
}

h3.book>a {
	text-decoration:none;
	color:#000;
}
.view-book-toc .view-content, .view-catalog-toc-tree .view-content {
	margin-left:12%;
}
.view-book-toc .wrapper, .view-catalog-toc-tree .wrapper {
	width:480px;
	float:left;
	margin-left:40px;
}
.view-book-toc h3, .view-catalog-toc-tree h3 {
	font-family:'Proxima Nova Rg', Arial, sans-serif;

}

.view .catalog {
/*	border:1px dotted green;*/
	height:60px;
}
.view .catalog-children-1 {
	height:120px;
}
.view .catalog-children-2 {
	height:180px;
}

@media screen and (max-width: 1230px) {
	.view-book-toc .view-content, .view-catalog-toc-tree .view-content {
		margin-left:0;
	}
	.view-book-toc .wrapper, .view-catalog-toc-tree .wrapper {
		margin-left:10px;
	}
}
@media screen and (min-width: 1600px) {
	.view-book-toc .wrapper, .view-catalog-toc-tree .wrapper {
		width:620px;
		
	}
	.view .catalog-children-1 {
/*		height:90px;*/
	}
	.view .catalog-children-2 {
/*		height:120px;*/
	}
}


body.logged-in  span.blueAdmin, body.cke_editable  span.blueAdmin {
	color:#b3002d;
	
}

body.logged-in  span.yellowAdmin, body.cke_editable  span.yellowAdmin {
	background-color:#FFFF00;	
}

#fixedPrimary {
	overflow-x:hidden;
	height:calc(100vh - 180px);
	position:fixed;
	top:165px;
	z-index:4;
	padding-top:20px;
	padding-left:28px;
	left:0;
}
body.node-type-transcript #fixedPrimary {
	padding-left:inherit;
	padding-right:5px;
}

#fixedPrimary p, #fixedPrimary li {
	font-family:'Proxima Nova Rg', Arial, sans-serif;
}

#block-views-clone-of-taxonomy-term-block-2 div.views-row {
	padding-bottom:0.5em;
}
#block-views-clone-of-taxonomy-term-block-2 div.views-row a {
	text-decoration:underline;
	color:#333;
	display:block;
}

#block-views-clone-of-taxonomy-term-block-2 div.views-row a:hover {
	text-decoration:none;
	background-color:#e7e7e7;
}

div#pic_container {
	width:930;
}
/*MANUSCRIPT*/
.ulManuscripts {
	display:none;	
}
.ulManuscripts ul {
	margin:0;
}
.ulManuscripts ul li {
	list-style-type:none;
	margin:10px 0 10px 14px;
}
.view-manuscript-flat-view h4 {
	
	font-family:'Proxima Nova Rg', Arial, sans-serif;

}
.view-manuscript-flat-view .views-field-php {
	display:block;
	margin-top:1em;
	position:relative;
	z-index: 4;
}
.view-manuscript-flat-view .views-field-php h4 {
	text-shadow: 2px 2px 3px #FFF;
	padding-left:0.5em;
}
div.view-manuscript-flat-view div.views-field-body
{
	margin-top:-2em;
}
div.view-manuscript-flat-view div.views-field-body div.field-content
{
	height:calc(100vh);
	min-height: 1000px;
	border-bottom:1px solid #ccc;

}



.mDiv {
/*	transform-origin: 10% 10% !important;*/

}
#block-views-another-sources-block-1 {
	margin-bottom:1em;
}
#block-views-manuscript-flat-view-block-1 div.views-field-regex-rewrite {
	margin-bottom:1em;
} 
#block-views-manuscript-flat-view-block-1 .views-field-title {
	margin-top:0.5em;
}

.positionButtonDiv{
	/* RGBa with 0.6 opacity */
	text-align: center;
	position:absolute;
	left: 5px;
	top: 40px;
	 z-index:4;
	 width:20px;
	 
}
.positionButtonDiv button span {
	display:none;
}
.positionButtonDiv button.zoom-in{
  background:transparent url(images/zoom.png) 0 0 no-repeat;
  height: 45px;
  width: 45px;
  border: none;
  border-radius:24px;
  }
.positionButtonDiv button.zoom-in:hover {
	background-position:-90px 0;
}
 .positionButtonDiv button.zoom-out{
  background:transparent url(images/zoom.png) -45px 0 no-repeat;
  height: 45px;
  width: 45px;
  border: none;
  border-radius:24px;
  }
.positionButtonDiv button.zoom-out:hover {
	background-position:-135px 0;
}

input[type=range][orient=vertical]
{
    writing-mode: bt-lr; /* IE */
    -webkit-appearance: slider-vertical; /* WebKit */
/*    width: 8px;*/
    height: 120px;
	margin:5px 0 5px 12px;
	padding:0;
}

/*MISC*/

 span.adminLink {
/*	 position:absolute;*/
	 color:#23527c;
	 cursor:pointer;
	 z-index:5;
	 border:1px solid #AAA;
	 border-radius:4px;
	 line-height:0.85em;
	 background-color:#FFF;
	 box-shadow:1px 1px 3px #ccc;
    font-family: 'Proxima Nova Rg', Arial, sans-serif;
	text-indent:0;
	padding:0 1px;
	margin:0 2px;
	opacity:0.6;
 }
input.adminLink {
	display:none;
/*	 position:absolute;*/
	 width:120px;
	 z-index:7;
	 left:10px;
	font-size:12px;
    font-family: 'Proxima Nova Rg', Arial, sans-serif;
	}
a.sv {
	position:relative;
	z-index:1;
}
	
article.node-variant div.field-items {
}

body.not-logged-in p.strike {
	display:none;
}

body.cke_editable p.strike, body.logged-in p.strike {
	display:block;
	text-decoration:line-through;
}

#fixedSecondary {
	position:fixed;
	height:calc(100vh - 175px);
	position:fixed;
/*	width:25%;*/
	top:175px;
	right:0;
	z-index:4;
	padding:20px 0 20px 5px;
	overflow-y:scroll;
	overflow-x:hidden;
	
}
@media screen and (max-width: 1200px) {

	table#front img {
		width:100%;
	}
	table#front h1 {
		font-size:1.75em;
	}
}
/*GALLERY*/

table.views-view-grid td {
	padding: 0 10px 20px 10px;
	vertical-align:top;
	text-align:center;
}
article.node-node-gallery-item  {
	display:inline-block;
}
#imce-content label {
	padding-left:20px;
}
#imce-content input {
	margin-left: -20px;
}
div.view-node-gallery-gallery-item-views table.views-view-grid td:hover {
	background-color:inherit;
}

/*HOME PAGE*/
#front{
	margin-top:50px;
}
#front h2 {
	font-family:'Proxima Nova Rg', Arial, sans-serif;
	text-align:center;
	border:none;
	font-size:4rem;
	margin-top:8rem;
	margin-bottom:1rem;
	padding:0;
}
#main th{
	background:url(images/bg_main_1.jpg) 50% 50% no-repeat;
    background-size: contain;
	min-height:600px;
	background-color:#212329;
	color:#FFF;
}
#main th h1 {
	margin-top:calc(60vh);
	text-transform:uppercase;
	letter-spacing:2px;
}
#main th h4 {
	text-transform:uppercase;
	margin-bottom:calc(10vh);
	font-size:2rem;
	letter-spacing:1px;
}
#main th h5 {
	margin-bottom:calc(20vh);
	letter-spacing:1px;
	font-size:1.75rem;
}
#main td h5 {
	margin:32px 0 0 25%;
	letter-spacing:1px;
	font-size:1.75rem;
}

#main th h5 a, #main td h5 a{
	background-color:#1b1b1b;
	padding:15px 15px;
	color:#FFF;

}
#main th h1, #main th h4,#main th h5{
	text-align:center;
}

#main h2, #main p{
	padding-left:25%;
}
#main img {
	max-width:100%;
}

/*FOOTER*/

.footer {
	background-color:#1b1b1b;
	border:none;
	color:#FFF;
	padding:30px 12%;
	
}
.footer p {
	font-family:'Proxima Nova Rg', Arial, sans-serif;

}
.main-container {
  min-height: 100%;
  height: auto !important;
  height: 100%;
}
