@keyframes halffade {
  0% {
    opacity: 0; }
  50% {
    opacity: 0.4; }
  100% {
    opacity: 0.4; } }

@keyframes fade {
  0% {
    opacity: 0; }
  70% {
    opacity: 0.8; }
  100% {
    opacity: 0.8; } }

@keyframes fullfade {
  0% {
    opacity: 0; }
  100% {
    opacity: 1; } }

@keyframes loadingfade {
  0% {
    opacity: 0; }
  50% {
    opacity: 1; }
  70% {
    opacity: 0.5; }
  100% {
    opacity: 0; } }

@keyframes anim {
  from {
    height: 0px;
    opacity: 0; }
  to {
    height: 100px;
    opacity: 1; } }

@keyframes fadeOut {
  0% {
    opacity: 1; }
  100% {
    opacity: 0; } }

@keyframes width {
  from {
    width: 0;
    opacity: 0; }
  to {
    width: 100%;
    opacity: 1; } }

@keyframes zoom {
  0% {
    height: 140%;
    opacity: 1; }
  100% {
    height: 100%;
    opacity: 1; } }

@keyframes width100 {
  0% {
    width: 0; }
  100% {
    width: 100%; } }

@keyframes zoom100 {
  0% {
    height: 130%; }
  100% {
    height: 100%; } }

@keyframes height {
  0% {
    height: 0%; }
  100% {
    height: 100%; } }

.builder-container {
  position: relative;
  min-height: 0px;
  margin-top: 0;
  /*60px;*/ }

.main-text-builder {
  margin-top: 50px;
  margin-bottom: 30px;
  float: none;
  text-align: left;
  position: relative;
  font-size: 17px;
  line-height: 24px;
  color: #212529; }

.main-builder .title-row h2,
.main-builder .title-row h2 p {
  font-family: Cabin-Regular;
  font-size: 36px;
  line-height: 45px; }

.main-builder .text-row {
  margin-bottom: 30px;
  font-size: 19px; }
  .main-builder .text-row p {
    line-height: 28px; }

@media screen and (max-width: 600px) {
  .main-builder {
    margin-top: 50px; } }

