h1 {
  color: #6cb4e4;
  text-align: center;
  padding: 0.25em;
  border-top: solid 2px #6cb4e4;
  border-bottom: solid 2px #6cb4e4;
  background: -webkit-repeating-linear-gradient(-45deg, #f0f8ff, #f0f8ff 3px,#e9f4ff 3px, #e9f4ff 7px);
  background: repeating-linear-gradient(-45deg, #f0f8ff, #f0f8ff 3px,#e9f4ff 3px, #e9f4ff 7px);
  margin-bottom:1em;
  font-size:2.2em;
}
/*
h2 {
  position: relative;
  display: inline-block;
  height: 58px;
  margin-left: 30px;
  padding: 1rem 2rem 1rem 2rem;
  color: #fff;
  background: #fa4141;
  font-size:1.6em;
}

h2:before {
  position: absolute;
  top: 0;
  left: -30px;
  content: '';
  border-width: 29px 30px 29px 0;
  border-style: solid;
  border-color: transparent #fa4141 transparent transparent;
}

h2:after {
  position: absolute;
  top: calc(50% - 7px);
  left: -10px;
  width: 14px;
  height: 14px;
  content: '';
  border-radius: 50%;
  background: #fff;
}
*/
h2 {
  padding: .75em 1em;
  background: -webkit-linear-gradient(top, #fff 0%, #f0f0f0 100%);
  background: linear-gradient(to bottom, #fff 0%, #f0f0f0 100%);
  box-shadow: 0 -1px 0 rgba(255, 255, 255, 1) inset;
  font-size: 1.5em;
}
h3 {
  position: relative;
  padding: 1rem .5rem;
}

h3:after {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 6px;
  content: '';
  border-radius: 3px;
  background-image: -webkit-gradient(linear, right top, left top, from(#2af598), to(#009efd));
  background-image: -webkit-linear-gradient(right, #2af598 0%, #009efd 100%);
  background-image: linear-gradient(to left, #2af598 0%, #009efd 100%);
}
h4 {
  position: relative;
  padding: 1rem 2rem 1rem 3.5em;
  background: #fff;
  border:1px solid gray;
}

h4 span {
  position: absolute;
  top: -10px;
  left: 20px;
  display: inline-block;
  width: 48px;
  height: 50px;
  text-align: center;
  background: #fa4141;
}

h4 span:before,
h4 span:after {
  position: absolute;
  content: '';
}

h4 span:before {
  right: -10px;
  width: 0;
  height: 0;
  border-right: 10px solid transparent;
  border-bottom: 10px solid #d90606;
}

h4 span:after {
  top: 50%;
  left: 0;
  display: block;
  height: 50%;
  border: 1em solid #fa4141;
  border-bottom-width: 15px;
  border-bottom-color: transparent;
}

h4 span i {
  position: relative;
  z-index: 1;
  color: #fff100;
}
		h5 {
			position: relative;
			padding: .75em 1em .75em 1.5em;
			border: 1px solid #ccc;
		}
		h5::after {
			position: absolute;
			top: .5em;
			left: .5em;
			content: '';
			width: 6px;
			height: -webkit-calc(100% - 1em);
			height: calc(100% - 1em);
			background-color: #3498db;
			border-radius: 4px;
		}
h6 {
  position: relative;
  padding: 0 65px;
  text-align: center;
  color:#6cb4e4;
  font-size:1em;
  font-weight:bolder;
}

h6:before {
  position: absolute;
  top: calc(50% - 1px);
  left: 0;
  width: 100%;
  height: 2px;
  content: '';
  background: #6cb4e4;
}

h6 span {
  position: relative;
  padding: 0 1em;
  background: #fff;
}
.profile {
	margin-left:1em;
	margin-right:1em;
}
        a.link {
		    color: #1C7FA4;
		    padding: 0 .3em;
		    background-image: linear-gradient(to right, rgba(0,0,0,0) 50%, rgba(125,180,230,1) 50%);
		    background-position: 0 0;
		    background-size: 200% auto;
		    transition: .3s;
		    text-decoration: underline;
			-webkit-box-shadow: none;
			box-shadow: none;
		}

		a.link:active,
		a.link:hover {
		    background-position: -100% 0;
		    color: #fff;
			-webkit-box-shadow: none;
			box-shadow: none;
		}

		ul.arrow {
		    margin:10px 0 0 20px;
			padding:0.5em;
			list-style-type:none;
		}

		ul.arrow li {
			position:relative;
			padding: 0em 0.3em 0em 1.3em;
		}

		ul.arrow li::before,ul.arrow li::after {
			position: absolute;
			content: '';
			display: inline-block;
		}

		ul.arrow li::after {
			top: .35em;
			left: 0em;
			width: 14px;
			height: 14px;
			background-color: #EC407A;
			border-radius: 100%;
		}

		ul.arrow li::before {
			z-index: 2;
			top: 0.65em;
			left: 0.3em;
			width: 5px;
			height: 5px;
			border-right: 2px solid #fff;
			border-bottom: 2px solid #fff;
			transform: rotate(-45deg);
		}

