.node-225 #mainnav,
.node-225 #page_footer_insurance,
.node-225 .breadcrumbs {
  visibility: hidden !important;
}
.section-article.section-article-content-2,
.node-225 #page_footer_insurance {
  display: none !important;
}
.node-225 .section-1 {
  margin-top: 76px;
}
.node-225 .section-1 .the-grid .full-width {
  height: 100%;
}
.node-225 .section-1 h1 img {
  width: 165px;
  height: 92px;
}
.pos-absolute-inner-225 .paragraphs-225 {
  text-align: center;
  padding-top: 1rem;
}
.pos-absolute-inner-225 .para-1,
.pos-absolute-inner-225 .para-2 {
  font-family: "FbCoherentiSans Bold";
  color: #444;
  font-weight: 900;
  line-height: 2;
  font-size: 1.5rem;
  padding: 0 0 0 0;
  margin: 0 0 0 0;
}
.pos-absolute-inner-225 .para-1 .currency {
  font-size: 0.6rem;
}

.pos-absolute-inner-225 .para-insurance-agent-name {
  font-weight: 600;
  color: #c9475f;
  padding: 0 0 0 0;
  margin: 1.25rem 0 0.25rem;
  line-height: 1;
  font-size: 1.5rem;
}
.pos-absolute-inner-225 .para-insurance-agent-description {
  font-weight: normal;
  color: #444;
  padding: 0 0 0 0;
  margin: 0 0 0 0;
  line-height: 1.25;
  font-size: 1.25rem;
}
.pos-absolute-inner-225 .fly-blessings {
  font-weight: 600;
  color: #c9475f;
  padding: 0 0 0 0;
  margin: 1.25rem 0 0.25rem;
  line-height: 1;
  font-size: 1.5rem;
}

.section-1 .the-grid {
}
.section-1 .the-grid #clouds0,
.section-1 .the-grid #clouds1 {
  top: 33%;
}

.section-1 .the-grid .manno {
  position: absolute;
  z-index: 12;
  bottom: 6%;

  width: 172px;
  height: 344.5px;

  transform: translate(-110vw);
  animation-name: drive_back_d;
  animation-duration: 20s;
  animation-iteration-count: infinite;
  animation-timing-function: linear;
  animation-fill-mode: forwards;
}
.section-1 .the-grid #manno_2 {
  animation-delay: 10s;
}
.section-1 .the-grid .manno_relative {
  position: relative;
  width: 100%;
  height: 100%;
}
.section-1 .the-grid .manno_waving {
  position: absolute;
  z-index: 16;
  width: auto;
  height: 100%;
  bottom: 0;
  right: 50%;
  margin-right: 0;
}
.section-1 .the-grid .manno_waving_hand {
  position: absolute;
  width: 104.5px;
  height: 70px;
  bottom: 190px;
  left: 5px;
  z-index: 3;
  animation-name: manno_waving_hand_d;
  animation-duration: 2s;
  animation-iteration-count: infinite;
  animation-timing-function: ease-in-out;
  animation-fill-mode: forwards;
  transform: translate(0, -2%) rotate(6deg);
  transform-origin: top left;
}
@keyframes manno_waving_hand_d {
  0% {
    transform: translate(0, -2%) rotate(6deg);
  }
  50% {
    transform: translate(0, 12%) rotate(-24deg);
  }
  100% {
    transform: translate(0, -2%) rotate(6deg);
  }
}

.section-1 .the-grid #terminal_window {
  position: absolute;
  width: 100vw;
  height: 62.51vw;
  right: 0;
  left: auto;
  top: -150px;
}

.section-1 .the-grid #terminal_masoa {
  width: 400%;
  position: absolute;
  bottom: 1%;
  right: -200%;
  height: 6.23vw;
  border-top: 3px solid #5a5a5a;
  border-bottom: 3px solid #5a5a5a;

  animation-name: drive_back_d;
  animation-duration: 20s;
  animation-delay: -20s;
  animation-iteration-count: infinite;
  animation-timing-function: linear;
  animation-fill-mode: forwards;
}
.section-1 .the-grid #terminal_masoa_inner {
  width: 100%;
  height: 100%;
  position: relative;
}
.section-1 .the-grid .terminal_masoa {
  width: 5%;
  height: 100%;
  position: absolute;

  overflow: hidden;
}

.section-1 .the-grid #terminal_masoa span {
  display: block;
  position: absolute;
  width: 2px;
  height: 134%;
  background-color: rgba(94, 94, 94, 0.7);
  transform: translateY(-20px) translateX(-31px) rotate(31deg);
}

@media only screen and (max-width: 2200px) {
  .section-1 .the-grid #terminal_window {
    top: -135px;
  }
}

@media only screen and (max-width: 1950px) {
    .node-225 .section-1{
        margin-top:40px;
    }
    .pos-absolute-inner-225 .para-1, .pos-absolute-inner-225 .para-2{
        line-height:1.5;
    }
   .pos-absolute-inner-225 .para-insurance-agent-name{
      margin-top:.5rem;
    }
    .pos-absolute-inner-225 .fly-blessings{
        margin-top:.5rem;
    }
    .section-1 .the-grid #terminal_window {
      top: -110px;
    }
}

@media only screen and (max-width: 1750px) {
  .section-1 .the-grid #terminal_window {
    top: -80px;
  }
}


@media only screen and (max-width: 1600px) {
  .section-1 .the-grid #terminal_window {
    top: -40px;
  }
}

@media only screen and (max-width: 1450px) {
  .section-1 .the-grid #terminal_window {
    top: -30px;
  }
  .pos-absolute-inner-225 .para-insurance-agent-name{
      margin-top:0;
  }
}

@media only screen and (max-width: 1350px) {
  .pos-absolute-inner-225 .paragraphs-225{
      padding-top:0;
  }
}

@media only screen and (max-width: 1250px) {
  .node-225 .section-1 .the-grid .full-width {
    height: 800px;
  }
  .section-1 .the-grid #terminal_window {
    top: 30px;
  }
}

@media only screen and (max-width: 1200px) {
    .pos-absolute-inner-225 .paragraphs-225{
        padding-top:.5rem;
    }
    .section-1 .the-grid #terminal_window {
    top: 50px;
  }
}

@media only screen and (max-width: 1150px) {
  .node-225 .section-1 {
    margin-top: 20px;
  }
  .node-225 .section-1 .the-grid .full-width {
    height: 750px;
  }
}

@media only screen and (max-width: 1050px) {
  .node-225 .section-1 h1 {
    margin-top: 50px;
  }
  .pos-absolute-inner-225 .para-insurance-agent-name {
    margin: 0.75rem 0 0.25rem;
  }
  .section-1 .the-grid #terminal_window {
     top: 140px;
  }
}
@media only screen and (max-width: 1000px) {
  .section-1 .the-grid #terminal_window {
    top: 140px;
  }
  .pos-absolute-inner-225 .paragraphs-225 {
    padding-top: 0.5rem;
  }
  .pos-absolute-inner-225 .para-1,
  .pos-absolute-inner-225 .para-2 {
    line-height: 1.25rem;
  }
  .pos-absolute-inner-225 .fly-blessings {
    margin-top: 0.5rem;
  }
  .pos-absolute-inner-225 .para-insurance-agent-name {
    margin: 0.25rem 0 0.25rem;
  }
}
@media only screen and (max-width: 800px) {
  .section-1 .the-grid #terminal_window {
    top: 190px;
  }
  .pos-absolute-inner-225 .para-1{
      padding-top:.75rem;
      line-height:1.5;
  }
  .pos-absolute-inner-225 .para-2 {
    padding-bottom:.75rem;
    line-height:1.5;
   }
}

@media only screen and (max-width: 600px) {
  .node-225 h1{
      margin-top:40px;
  }
  .node-225 .section-1 .the-grid {
    height: 760px;
  }
  .section-1 .the-grid .full-width {
    height: 100%;
  }

  .pos-absolute-inner-225 .paragraphs-225 {
    text-align: center;
    padding-top: 1rem;
  }
  .pos-absolute-inner-225 .para-1 {
    padding: 0 5%;
  }
  .pos-absolute-inner-225 .para-1,
  .pos-absolute-inner-225 .para-2 {
    line-height: 2rem;
  }
  .pos-absolute-inner-225 .para-insurance-agent-name {
    margin: 1.25rem 0 0.25rem;
  }
  .pos-absolute-inner-225 .fly-blessings {
    margin: 1.25rem 0 0.25rem;
    line-height: 1;
  }
  #terminal_window_mobile {
    position: absolute;
    z-index: 0;
    top: auto;
    right: 0;
    top: 230px;
    left: 0;
    height: auto;
    width: 100%;
  }

  .section-1 .the-grid .manno {
    position: absolute;

    width: 127px;
    height: 258px;
  }

  .section-1 .the-grid .manno_waving_hand {
    position: absolute;
    width: 78px;
    height: 52.5px;
    bottom: 142.5px;
    left: 5px;
  }

  .section-1 .the-grid #terminal_masoa {
    height: 24vw;
  }
}
