.remodal {
  box-sizing: border-box;
  width: 100%;
  max-width:804px;
  margin-bottom: 10px;
  padding: 0 0 100px;

  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);

  color: #333;
  background: #fff;
  box-shadow:2px 2px 2px #333;
}

/* Close button */

.remodal-close {
  position: absolute;
  top: auto;
  bottom:30px;
  left: 50%;
  
  width:80px;

  display: inline-block;
  overflow: visible;

  height: 33px;
  margin: 0 0 0 -40px;
  padding: 0 0 0 0;

  cursor: pointer;
  -webkit-transition: color 0.2s;
  transition: color 0.2s;
  text-decoration: none;

  color: #333;
  outline: 0;
  background: transparent;
}

.remodal-close:hover,
.remodal-close:focus {
  color: #333;
  opacity:0.7;
}

.remodal-close:before {
  font-family: Arial, "Helvetica CY", "Nimbus Sans L", sans-serif !important;
  position: absolute;
  top: 50%;
  left: 0;
  display: block;
  width: 24px;
  height:2px;
  content: none;
  margin-top:-1px;
  background-color:#fff;
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
.remodal-close:after {
  position: absolute;
  top: 50%;
  left: 0;
  display: block;
  width: 24px;
  height:2px;
  content: none;
  margin-top:-1px;
  background-color:#fff;
  -webkit-transform: rotate(-135deg);
  -moz-transform: rotate(-135deg);
  -ms-transform: rotate(-135deg);
  -o-transform: rotate(-135deg);
  transform: rotate(-135deg);
}



.remodal h3{
  margin-bottom:40px;
  padding:20px 0 10px;
  font-size:20px;
  font-weight:normal;
  color:#fff;
  background: #96cbcb;
}
.remodal p{
  display:inline-block;
  text-align:left;
  margin-bottom:50px;
  padding:0 17%;
  line-height:2;
  font-size:13px;
}
.remodal a:hover{
  opacity:0.7;
}
