@import url('https://fonts.googleapis.com/css?family=PT+Sans+Caption'); 
.prack_bar{
    position: relative;
    width: 35%;
    background-color: #ffd6d6; 
    border-radius: 20px;
overflow:hidden;
border: 4px solid #ad243e;
    margin-left:7%;
    margin-right:7%;
    margin-top: 15px;
    float:left;
  }
  
  .prack_bar:hover .prackcaption{
    display:block;
    text-align:center;
    background-color: #bd1332;
    border: 5px solid #f28095;
    font-size: 100%;
    color:white;
    border-radius: 20px;
   /* padding:auto auto;*/
  }
  .prack_content {
    position: absolute;
    width: 100%;
    height: 100%;
  }

  .term_bar h1
{
text-align: center;
  }

  .prack_bar:after {
    content: "";
    display: block;
    padding-bottom: 100%;
  }
  
  .term_bar{
      align-content: center;
      width:100%;
      margin: auto auto;
  }
  .term_bar figure{
      margin: auto auto;
  }
  .term_stop{
      clear:both;
  }
  .term_content a figure img{
      width:100%;
      margin-left: 10%;
      margin-right: 5%;
  }
    
  .content {
    position: absolute;
    width: 100%;
    height: 100%;
  }
  img.prackcontent{
      width: 100%;
      margin: 4% 10% 2% 10%;
      border-radius: 20px;
  }

  .prackcaption{
    align-content: center;
    position: absolute;
    width: 99%;
    height: 100%;
    display:none;
  }

  
  figcaption.prackname{
    text-align:center;
    color: #ad243e !important;
    font-size: 20px;
    font-family: 'Andale Mono', monospace;
  }
  .prack_bar:hover .prack_content{
    display:none;
  }

  .prack_bar:hover .prackcaption p{
    display: inline-block;
    text-transform : uppercase;
    text-align:center;
    font-size: 38px;
    color:#fff;
    font : 'Andale Mono', monospace;
    float: center;
    height: 10;
  }

  .textblock{
      margin-top:25%;
  }
@import url('https://fonts.googleapis.com/css?family=PT+Sans+Caption');
.menu-main {
  list-style: none;
  padding: 0 30px;
  margin: 0;
  font-size: 18px;
  text-align: center;
  position: relative;
  background: crimson;
}
.menu-main:after {
  content: "";
  position: absolute;
  width: 100%;
  height: 20px;
  left: 0;
  bottom: -20px;
  background: radial-gradient(crimson 0%, crimson 70%, rgba(255,255,255,0) 70%, rgba(255,255,255,0) 100%) 0 -10px;
  background-size: 20px 20px;
  background-repeat: repeat-x;
}
.menu-main li {display: inline-block;}
.menu-main a {
  text-decoration: none;
  display: inline-block;
  margin: 0 15px;
  padding: 10px 30px;
  font-family: 'Andale Mono', monospace;
  color: #fff;
  transition: .3s linear;
  position: relative;
}
.menu-main a:before,
.menu-main a:after {
  content: "";
  position: absolute;
  top: calc(50% - 3px);
  width: 6px;
  height: 6px;
  border-radius: 50%;
  background: #ff96a8;
  opacity: 0;
  transition: .5s ease-in-out;
}
.menu-main a:before {left: 5px;}
.menu-main a:after {right: 5px;}
.menu-main a.current:before,
.menu-main a.current:after,
.menu-main a:hover:before, 
.menu-main a:hover:after {opacity: 1;}
.menu-main a.current,
.menu-main a:hover {color: #ff96a8;}
@media(max-width:680px) {
  .menu-main li {display: block;}
}

p.res {
	margin: 0;
	padding: 0;
}

figure.step20 {
	width: 40%;
	float: left
}

figure.step21 {
        width: 40%;
        float: right
}
.forty {
    width:10%; 
    box-sizing: border-box;
    padding-left: 15px;
    }
