body {
	color: #292b2c;
	font-family: Arial;
	font-size: 0.9rem;
	font-weight: 400;
	line-height: 1.3;
}
.carousel-caption {
	position: relative;
	top: 0;
	text-align: left;
	left: inherit;
	right: inherit;
	width: auto;
	color:#000;
}
.carousel-caption:not(#caption-0) {
  display: none;
}
#slider_captions {
	height: 35px;
	margin: 0px;
}
.carousel-control-prev-icon {
	background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns=\'http://www.w3.org/2000/svg\' fill=\'%23cccccc\' viewBox=\'0 0 8 8\'%3E%3Cpath d=\'M4 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z\'/%3E%3C/svg%3E");
}
.carousel-control-next-icon {
	background-image : url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23cccccc' viewBox='0 0 8 8'%3E%3Cpath d='M1.5 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3E%3C/svg%3E")
}
.reveal {
display: none;
}
.eng {
	color: #909090 !important;
}
hr.first {
	margin-bottom: 2px;
}
hr.second {
	margin: 0px;
}
img {display: none;}
.img-container {
	height: 100%;
	margin-bottom: 20px;
}
.img-container2 {
	height: 100%;
	margin-bottom: 0px;
}
.nooverflow-y {
	overflow-y: hidden;
}
.allmargin {
	margin: 50px;
}
.allpadding {
	padding: 50px;
}
.topmargin {
	margin-top: 50px;
}
.topmargin-sm {
	margin-top: 30px;
}
.bottompadding {
	padding-bottom: 50px;
}
.leftmargin {
	margin-left: 15px;
}
.leftmargin-lg {
	margin-left: 80px;
}
.rightmargin {
	margin-right: 15px;
}
.rightmargin {
	margin-right: 15px;
}
.rightmargin-md {
	margin-right: 30px;
}
.nomargin {
	margin: 0px !important;
}
.notopmargin {
	margin-top: 0px !important;
}
.borderbottom {
    border-bottom: 1px solid #9f9f9f;
    height: 36px;
}
.topmargin-25 {
	margin-top: 25px;
}
.topmargin-50 {
	margin-top: 50px;
}
.topmargin-75 {
	margin-top: 75px;
}
.topmargin-100 {
	margin-top: 100px;
}
.bottommargin-100 {
	margin-bottom: 100px;
}
.bottommargin-200 {
	margin-bottom: 200px;
}
.offset-md-25 {
	margin-left: 20.667%;
}
.clearer {
	clear: both;
}
a:link, a:visited {
	color: rgba(0, 0, 0, 0.5);
}
a:hover {
	color: rgba(0, 0, 0, 0.7);
	text-decoration: none;
}
p.lead > a:link, p.lead > a:visited {
 color: #292b2c;
}
h2 {
  font-size: 1.7rem;
	font-weight: 700;
	color: rgba(0, 0, 0, 0.5);
}
h3 {
  font-size: 1.3rem;
	font-weight: 700;
	color: rgba(0, 0, 0, 0.5);
}
ul li ul li {
	list-style-type: none;
	margin-left: -25px;
}
.carousel-caption {
	bottom: 0;
	text-align: center;
	/* left: 6%; */
	color: #000 !important;
}
/* Customize the nav-justified links to be fill the entire space of the .navbar */

.nav-justified {
  background-color: #eee;
  border: 1px solid #ccc;
  border-radius: 5px;
}
.nav-justified > li > a {
  padding-top: 15px;
  padding-bottom: 15px;
  margin-bottom: 0;
  font-weight: bold;
  color: #777;
  text-align: center;
  background-color: #e5e5e5; /* Old browsers */
  background-image: -webkit-gradient(linear, left top, left bottom, from(#f5f5f5), to(#e5e5e5));
  background-image: -webkit-linear-gradient(top, #f5f5f5 0%, #e5e5e5 100%);
  background-image:      -o-linear-gradient(top, #f5f5f5 0%, #e5e5e5 100%);
  background-image:         linear-gradient(to bottom, #f5f5f5 0%,#e5e5e5 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f5f5f5', endColorstr='#e5e5e5',GradientType=0 ); /* IE6-9 */
  background-repeat: repeat-x; /* Repeat the gradient */
  border-bottom: 1px solid #d5d5d5;
}
.nav-justified > .active > a,
.nav-justified > .active > a:hover,
.nav-justified > .active > a:focus {
  background-color: #ddd;
  background-image: none;
  -webkit-box-shadow: inset 0 3px 7px rgba(0,0,0,.15);
          box-shadow: inset 0 3px 7px rgba(0,0,0,.15);
}
.nav-justified > li:first-child > a {
  border-radius: 5px 5px 0 0;
}
.nav-justified > li:last-child > a {
  border-bottom: 0;
  border-radius: 0 0 5px 5px;
}
.navbar-brand {
    background-color: #fff;
    color: rgba(0, 0, 0, 0.4);
    display: inline-block;
    font-family: Verdana;
    /* font-size: 1.7rem; */
    font-size: 2rem;
    font-weight: 300;
    line-height: inherit;
    margin-left: 38%;
    margin-right: 1rem;
    padding: 5px 0;
    position: absolute;
    white-space: nowrap;
}
.display-5 {
    font-size: 1rem;
    font-weight: 300;
    line-height: 1.1;
		font-family: Verdana;
}

/***** CALENDAR
.post-grid {
    overflow: hidden;
    position: relative;
		margin-left: 80px;
}

.timeline-border {
	position: absolute;
	top: 0;
	left: 50%;
	margin-left: -71px;
	width: 0;
	border-left: 1px dashed #CCC;
	height: 100%;
}

.post-timeline .entry {
	width: 520px;
	margin-right: 140px !important;
}

.entry.entry-date-section {
	width: 100% !important;
	margin: 50px -70px 80px;
	padding: 0;
	border: 0;
	text-align: center;
}

.entry.entry-date-section span {
	display: inline-block;
	padding: 10px 15px;
	background-color: #FFF;
	border: 2px solid #EEE;
	font-size: 18px;
	font-weight: bold;
	letter-spacing: 1px;
	text-transform: uppercase;
	font-family: 'Raleway', sans-serif;
	position: relative;
	z-index: 11;
}

.post-timeline .entry-timeline {
	display: block;
	position: relative;
	border: 2px solid #CCC;
	background-color: #FFF;
	padding-top: 0;
	text-indent: -9999px;
	top: 40px;
	left: auto;
	right: -543px;
	width: 13px;
	height: 13px;
	border-radius: 50%;
	font-size: 26px;
	font-weight: bold;
	color: #AAA;
	text-align: center;
	line-height: 1;
	-webkit-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}

.post-timeline .entry-timeline div.timeline-divider {
	position: absolute;
	top: 4px;
	left: -58px;
	width: 50px;
	height: 0;
	border-top: 1px dashed #CCC;
	-webkit-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}

.post-timeline .alt .entry-timeline {
	right: auto;
	left: -77px;
}

.post-timeline .alt .entry-timeline div.timeline-divider {
	left: auto;
	right: -58px;
}

.post-timeline .entry-timeline span {
	display: block;
	margin-top: 3px;
	font-size: 13px;
	font-weight: normal;
}

.post-timeline .entry:hover .entry-timeline,
.post-timeline .entry:hover .timeline-divider {
	border-color: #1ABC9C;
	color: #1ABC9C;
}

.entry-title > p.lead {
	line-height: 33px;
}
.entry-content > p {
	margin-top: -10px;
}
 *****/
@media (min-width: 768px) {
  .nav-justified {
    max-height: 52px;
  }
  .nav-justified > li > a {
    border-right: 1px solid #d5d5d5;
    border-left: 1px solid #fff;
  }
  .nav-justified > li:first-child > a {
    border-left: 0;
    border-radius: 5px 0 0 5px;
  }
  .nav-justified > li:last-child > a {
    border-right: 0;
    border-radius: 0 5px 5px 0;
  }
	.img-container {
		height: 260px;
		margin-bottom: 20px;
	}
	.img-container2 {
		height: 350px;
		margin-bottom: 20px;
	}
}

/* Responsive: Portrait tablets and up */
@media screen and (min-width: 768px) {
  /* Remove the padding we set earlier */
  .masthead,
  .marketing,
  .footer {
    padding-right: 0;
    padding-left: 0;
  }
	.img-container {
		height: 260px;
		margin-bottom: 20px;
	}
	.img-container2 {
		height: 350px;
		margin-bottom: 20px;
	}
}

/* Responsive: Portrait */
@media all and (orientation:portrait) {
	.img-fluid {
		max-width: 100%;
		height: 200px !important;
	}
}
