.s1{
    padding-top:120px;
}
.s1 h1{
	text-align:center;
}
.s1 h2{
    font-size:24px;
}
.s1 p{
    font-weight:400;
}
.s1 ul,.s1 ul li,.s1 ol,.s1 ol li{
    font-size:18px;
    color: #595959;
}
.s1 ul,.s1 ol {
    margin:auto;
    margin-bottom:15px;
}
.s1 ul{
    list-style-type: none;
    padding:0;
}
ol {
  list-style-type: none;
  counter-reset: item;
  margin: 0;
  padding: 0;
}

ol > li {
  display: table;
  counter-increment: item;
  margin-bottom: 0.6em;
}

ol > li:before {
  content: counters(item, ".") ". ";
  display: table-cell;
  padding-right: 0.6em;    
}

li ol > li {
  margin: 0;
}

li ol > li:before {
  content: counters(item, ".") " ";
}
section .content_holder{
	position:relative;
}
section .divider{
    position:relative;
    display:block;
    width:50px;
    height:3px;
    background:#a8a8a8;
    margin:25px auto;
}

@media screen and (max-width: 1600px) {
}
@media screen and (max-width: 1500px){
}
@media screen and (max-width: 1280px) {
}
@media screen and (max-width: 1024px) {
}
@media screen and (max-width: 768px) {
	.s1{
	    padding-top:100px;
	}
}
@media screen and (max-width: 600px) {
}