html,
body {
  height: 100%;
}

body {
  
 
}

main {
  flex: 1;
  padding: 120px 0 30px;
}

main p {
  text-align: justify;
}

main p:last-of-type {
  margin-bottom: 0;
}
header
{
	z-index: 1000;
}
footer {
  padding: 15px 0;
  text-align: center;
  background-color: #fff;
 
}

.smm {
  position: absolute;
  width: 100%;
    
  
}

.smm ul {
  margin: 0;
  padding: 0;
  list-style: none;
}

.smm li {
  display: inline-block;
  position: relative;
}

.smm li > a {
  display: block;
  position: relative;
  padding: 6px 12px;
	font-size: 14px;
  
}

.smm li > a:focus,
.smm li > a:hover {
  color: #FFF;
  text-decoration: none;

}

.smm__container {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 15px 0;
  transition: background .4s ease, padding .4s ease; 
	
}

.smm__logo-wrapper {
  margin: 0;
  transition: margin .4s ease;
	font-size: 18px;
	font-weight: 600;
	margin-top:20px; 
	
}
.smm__logo-wrapper li >  a {
	display: block;
	position: relative;
	padding: 6px 12px;
	font-size: 20px;
	font-weight: 500;
}
.smm__logo-wrapper li:hover > a:after {
  /*transform: scale(1,1);*/
}
.smm__logo-wrapper li >  a:after {
	 /*  content: '';
	   position: absolute;    
    height: 2px;
    right: 12px;
    bottom: 4px;
    left: 12px;
   /* background-color: #FFF;
    transform: scale(0,1);
    transition: transform .25s ease;*/
}
.smm__toggle {
  background-color: #363636;
  color:#fff;
}

.smm__toggle:focus,
.smm__toggle:hover,
.smm__toggle:active,
.smm__toggle:active:hover {
  color: #fff;
  background-color: #363636;
  
  box-shadow: none;
  outline: none;
}

.smm__collapse {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-grow: 1;
  padding-left: 0px;    
  margin-left: -161px;
	
}
ul.smm__secondary-menu {
    width: 15px;
	  margin-top: 80px;
	margin-right: 35px;
}
ul.smm__primary-menu {
    margin-top: 80px;
}
.smm__primary-menu li > a:after {
  /*content: '';
  position: absolute;
  height: 2px;
  right: 12px;
  bottom: 4px;
  left: 12px;
  /*background-color: #FFF;
  transform: scale(0,2);
  transition: transform .25s ease;*/
}

.smm__primary-menu li:focus > a:after,
.smm__primary-menu li:hover > a:after {
 /* transform: scale(1,1);*/
}

.smm__primary-menu li > a > .fa {
  margin-right: 6px;
}

.smm__secondary-menu li:before {
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  border-radius: 3px;
  transform: scale(0);
  transition: transform .25s ease;
}

.smm__secondary-menu li:nth-child(1):before {
  
	background-color: #565454;
}

.smm__secondary-menu li:nth-child(2):before {
  background-color: #3a559f;
}

.smm__secondary-menu li:nth-child(3):before {
  background-color: #55acee;
}

.smm__secondary-menu li:nth-child(4):before {
  background-color: #0077b5;
}

.smm__secondary-menu li:focus:before,
.smm__secondary-menu li:hover:before {
  transform: scale(1);
}

.smm__secondary-menu li:focus > a,
.smm__secondary-menu li:hover > a {
  color: #fff;
}

.smm__secondary-menu li > a {
  font-size: 1.142em;
  transition: color .25s ease;
}