body {
    width: 100%;
    height: 100%;
}

html {
    width: 100%;
    height: 100%;
}

@media(min-width:767px) {
    .navbar {
        padding: 10px 0;
		
        -webkit-transition: background .5s ease-in-out,padding .5s ease-in-out;
        -moz-transition: background .5s ease-in-out,padding .5s ease-in-out;
        transition: background .5s ease-in-out,padding .5s ease-in-out;

    }
	
    .top-nav-collapse {
        padding: 0;

    }
}

.nav-menu 
{
	position: fixed; bottom: -1em; min-height:30px; right: 15%;
}

.section 
{
	padding-top: 75px;
	padding-bottom: 25px;
}
.section:nth-child(2n+1)
{
	background: #e9f2f9;
	/*background: #eee;	*/
}
.section:nth-child(2n)
{
	background: #fff;	
}



.teacher-card-section {
    background: #fff;
	padding-top:100px;
}
.intro-section {
	padding-top:0px;
    /*min-height: 100%;*/
    background: #fff;
}

.about-section, .course-content-section {
    padding-top:25px;
	min-height: 100%;
    background: #eee;
}

.equal, .equal > div[class*='col-'] {  
    display: -webkit-flex;
    display: flex;
    flex:1 1 auto;
}

}


.top-0.5-em { margin-top:0.5em; }
.top-1-em { margin-top:1em; }
.top-2-em { margin-top:2em; }
.top-4-em { margin-top:4em; }

.punkt { margin-left:1em; }
.punkt2 { margin-left:1.5em; }


ol>li{
 
display:block
}
ol>li:before{
content:counters(item,".") ". ";
counter-increment:item;
}

ol{
list-style: none; 
padding: 0px;
counter-reset:item;
}

ol   ol 
{
  margin-left:10px;
} 

ul 
{
  padding-left: 20px;

}

.anchor{
margin-top: -50px; padding-top: 50px;
display: block;
}
