.text-muted {
	color:#0d7210 !important;
}
.lead strong {
	font-weight:900!important;
}
blockquote {
	padding: 1em;
}
.carousel-inner .container {
	padding-left:0 !important;
}
.carousel-caption {
	background: rgba(0,0,0,.5);
	bottom:40px;
}
@media (min-width: 768px) {
#slider-right  {
	float: right;
	flex: 0 0 50%;
    max-width: 50%;
    position: relative;
	}
}
#slider-right img {
	border-radius:5px;
	margin:10px;
}
.container {
	padding-top:40px;
}
ol.circle {
list-style-type: none;
    counter-reset: li-counter;
    margin-top: 2em;
    width: 90%;
}
ol.circle > li {
    position: relative;
    margin-bottom: 20px;
    padding-left: 0.5em;
}
ol.circle > li:before {
    content: counter(li-counter);
    counter-increment: li-counter;
    position: absolute;
    left:-1.6em;
    width:1.5em;
    height:1.5em;
    font-size:2em;
    line-height:1.5;
    text-align: center;
    color: #f5f5f5;
    border: 3px solid #c5c5c5;
    border-radius: 50%;
    background-color: #777;
}



/* btt */
#myBtn {
  display:none;
  position:fixed;
  bottom:20px;
  right:30px;
  z-index:99;
  border:none;
  outline:none;
  background-color:#999;
  color:white;
  cursor:pointer;
  padding:15px;
  border-radius:10px;
  font-size:18px;
  opacity:.5;
}

#myBtn:hover {
  background-color:#555;
  opacity:1;
}
figure {
  border: 1px #ccc solid;
  padding: 4px;
  position:relative;
  margin: auto;
}
figcaption {
  background-color: rgb(0,0,0,.5);
  border-radius: 4px;
  bottom:1em;
  color: white;
  left: 2px;
  font-style: italic;
  height: 2em;
  margin:0 auto ;
  padding:2px;
  position:absolute;
  right:2px;
  text-align: center;
  /*width:100%;*/
}
figure img {
  border-radius: 4px;
  max-width: 100%;
}
fieldset {
    margin:1em 0;
}
select {
    margin:1em;
}
