#header-banner, .new-header-banner, .new-header-banner-home, .new-header-banner-height-changing {
  /* background-color:red; */
  /* background-image: url('http://www.aestiva.com/pub/apps/content_editor/files/media/images/new-web-bg.jpg'); */
  /* background-image: url('../images/product-bg.jpg'); */
  background-color: #0078c9;
  background-size: cover;
  background-attachment: unset;
  /* height: 460px; */
  width: 100%; }
  @media only screen and (max-width: 734px) {
    #header-banner, .new-header-banner, .new-header-banner-home, .new-header-banner-height-changing {
      padding-top: 60px; } }
  #header-banner .header-container, .new-header-banner .header-container, .new-header-banner-home .header-container, .new-header-banner-height-changing .header-container {
    max-width: 1100px;
    margin: auto;
    padding-left: 30px;
    padding-right: 30px; }
    @media only screen and (min-width: 735px) {
      #header-banner .header-container, .new-header-banner .header-container, .new-header-banner-home .header-container, .new-header-banner-height-changing .header-container {
        padding-left: 60px;
        padding-right: 60px; } }
    #header-banner .header-container #construction-image, .new-header-banner .header-container #construction-image, .new-header-banner-home .header-container #construction-image, .new-header-banner-height-changing .header-container #construction-image {
      width: 140px;
      top: 35px;
      position: relative;
      display: none; }
      @media only screen and (max-width: 717px) {
        #header-banner .header-container #construction-image, .new-header-banner .header-container #construction-image, .new-header-banner-home .header-container #construction-image, .new-header-banner-height-changing .header-container #construction-image {
          display: none; } }
      @media only screen and (min-width: 718px) and (max-width: 849px) {
        #header-banner .header-container #construction-image, .new-header-banner .header-container #construction-image, .new-header-banner-home .header-container #construction-image, .new-header-banner-height-changing .header-container #construction-image {
          display: inline-block;
          width: 250px; } }
      @media only screen and (min-width: 850px) and (max-width: 1030px) {
        #header-banner .header-container #construction-image, .new-header-banner .header-container #construction-image, .new-header-banner-home .header-container #construction-image, .new-header-banner-height-changing .header-container #construction-image {
          display: inline-block;
          width: 320px; } }
      @media only screen and (min-width: 1031px) and (max-width: 1129px) {
        #header-banner .header-container #construction-image, .new-header-banner .header-container #construction-image, .new-header-banner-home .header-container #construction-image, .new-header-banner-height-changing .header-container #construction-image {
          display: inline-block;
          width: 360px; } }
      @media only screen and (min-width: 1130px) {
        #header-banner .header-container #construction-image, .new-header-banner .header-container #construction-image, .new-header-banner-home .header-container #construction-image, .new-header-banner-height-changing .header-container #construction-image {
          display: inline-block;
          /* width:544px; */
          width: 404px;
          left: 90px; } }
    #header-banner .header-container .header-copy, .new-header-banner .header-container .header-copy, .new-header-banner-home .header-container .header-copy, .new-header-banner-height-changing .header-container .header-copy {
      padding-top: 30px;
      padding-bottom: 60px;
      /* margin:auto; */
      text-align: left;
      width: 100%;
      display: inline-block; }
      @media screen and (min-width: 735px) {
        #header-banner .header-container .header-copy, .new-header-banner .header-container .header-copy, .new-header-banner-home .header-container .header-copy, .new-header-banner-height-changing .header-container .header-copy {
          padding-top: 60px; } }
      @media screen and (min-width: 1200px) {
        #header-banner .header-container .header-copy, .new-header-banner .header-container .header-copy, .new-header-banner-home .header-container .header-copy, .new-header-banner-height-changing .header-container .header-copy {
          /* padding-top:60px; */
          /* padding-top:90px; */
          padding-top: 125px;
          top: -60;
          position: relative; } }
      @media screen and (min-width: 735px) {
        #header-banner .header-container .header-copy, .new-header-banner .header-container .header-copy, .new-header-banner-home .header-container .header-copy, .new-header-banner-height-changing .header-container .header-copy {
          /* width:45%; */
          width: 55%; } }
      #header-banner .header-container .header-copy h1, .new-header-banner .header-container .header-copy h1, .new-header-banner-home .header-container .header-copy h1, .new-header-banner-height-changing .header-container .header-copy h1 {
        margin-bottom: 0px;
        color: white;
        font-weight: normal;
        font-size: 40px; }
        @media screen and (min-width: 735px) {
          #header-banner .header-container .header-copy h1, .new-header-banner .header-container .header-copy h1, .new-header-banner-home .header-container .header-copy h1, .new-header-banner-height-changing .header-container .header-copy h1 {
            font-size: 40px; } }
        @media screen and (max-width: 734px) {
          #header-banner .header-container .header-copy h1, .new-header-banner .header-container .header-copy h1, .new-header-banner-home .header-container .header-copy h1, .new-header-banner-height-changing .header-container .header-copy h1 {
            font-size: 36px; } }
      #header-banner .header-container .header-copy h2, .new-header-banner .header-container .header-copy h2, .new-header-banner-home .header-container .header-copy h2, .new-header-banner-height-changing .header-container .header-copy h2 {
        color: white;
        font-weight: normal;
        margin: 0px;
        font-size: 1.2em;
        font-size: 25.6px;
        font-weight: 400px; }
      #header-banner .header-container .header-copy .italic-billions, .new-header-banner .header-container .header-copy .italic-billions, .new-header-banner-home .header-container .header-copy .italic-billions, .new-header-banner-height-changing .header-container .header-copy .italic-billions {
        margin: 0px;
        margin-bottom: 30px;
        font-size: 20px;
        font-style: italic;
        color: #FFFFFF;
        margin-top: 5px; }
      #header-banner .header-container .header-copy .btn-aestiva, .new-header-banner .header-container .header-copy .btn-aestiva, .new-header-banner-home .header-container .header-copy .btn-aestiva, .new-header-banner-height-changing .header-container .header-copy .btn-aestiva {
        display: inline-block;
        border-radius: 4px;
        border-bottom: 8px solid #b3480d;
        margin-right: 30px; }
        #header-banner .header-container .header-copy .btn-aestiva button, .new-header-banner .header-container .header-copy .btn-aestiva button, .new-header-banner-home .header-container .header-copy .btn-aestiva button, .new-header-banner-height-changing .header-container .header-copy .btn-aestiva button {
          font-weight: bold;
          font-size: 1.2em;
          color: white;
          background-color: #ef681d;
          border: 1px solid #e25b10;
          margin-bottom: -3px;
          border-radius: 4px;
          padding: 0px 20px;
          cursor: pointer;
          padding-bottom: 4px; }
      #header-banner .header-container .header-copy a, .new-header-banner .header-container .header-copy a, .new-header-banner-home .header-container .header-copy a, .new-header-banner-height-changing .header-container .header-copy a {
        border: 2px solid white;
        color: white;
        border-radius: 5px;
        padding: 15px 20px;
        margin-right: 30px;
        white-space: nowrap;
        line-height: 4;
        font-weight: normal;
        /* background-color: darken($blue,20%); */
        background-color: #005a96; }
        #header-banner .header-container .header-copy a:hover, .new-header-banner .header-container .header-copy a:hover, .new-header-banner-home .header-container .header-copy a:hover, .new-header-banner-height-changing .header-container .header-copy a:hover {
          animation-name: blue-orange;
          animation-duration: .3s;
          background-color: #ef681d;
          color: white; }
        #header-banner .header-container .header-copy a:last-child, .new-header-banner .header-container .header-copy a:last-child, .new-header-banner-home .header-container .header-copy a:last-child, .new-header-banner-height-changing .header-container .header-copy a:last-child {
          margin-right: 0px; }
        @media screen and (min-width: 735px) {
          #header-banner .header-container .header-copy a, .new-header-banner .header-container .header-copy a, .new-header-banner-home .header-container .header-copy a, .new-header-banner-height-changing .header-container .header-copy a {
            font-size: 1em; } }
        @media screen and (max-width: 734px) {
          #header-banner .header-container .header-copy a, .new-header-banner .header-container .header-copy a, .new-header-banner-home .header-container .header-copy a, .new-header-banner-height-changing .header-container .header-copy a {
            font-size: .8em;
            font-weight: bold; } }
        #header-banner .header-container .header-copy a:nth-child(5), .new-header-banner .header-container .header-copy a:nth-child(5), .new-header-banner-home .header-container .header-copy a:nth-child(5), .new-header-banner-height-changing .header-container .header-copy a:nth-child(5) {
          color: white;
          background-color: #ef681d; }

.new-header-banner, .new-header-banner-home {
  height: auto;
  overflow: hidden; }
  @media screen and (min-width: 600px) {
    .new-header-banner, .new-header-banner-home {
      height: 460px; } }
  .new-header-banner .header-container, .new-header-banner-home .header-container {
    margin: 0px;
    padding-right: 0px;
    width: 70%;
    display: inline-block;
    padding: 0px; }
    @media screen and (min-width: 600px) {
      .new-header-banner .header-container, .new-header-banner-home .header-container {
        width: 50%; } }
    .new-header-banner .header-container .header-copy, .new-header-banner-home .header-container .header-copy {
      width: 100%; }
      @media screen and (min-width: 1200px) {
        .new-header-banner .header-container .header-copy, .new-header-banner-home .header-container .header-copy {
          padding-top: 60px;
          top: -60;
          position: relative; } }

.new-header-banner-height-changing {
  height: auto;
  overflow: hidden; }
  @media screen and (min-width: 600px) {
    .new-header-banner-height-changing {
      height: 460px; } }
  @media screen and (min-width: 1200px) {
    .new-header-banner-height-changing {
      height: 660px; } }
  .new-header-banner-height-changing .header-container {
    margin: 0px;
    padding-right: 0px;
    width: 70%;
    display: inline-block;
    padding: 0px; }
    @media screen and (min-width: 600px) {
      .new-header-banner-height-changing .header-container {
        width: 50%; } }
    .new-header-banner-height-changing .header-container .header-copy {
      width: 100%; }
      @media screen and (min-width: 1200px) {
        .new-header-banner-height-changing .header-container .header-copy {
          padding-top: 60px;
          top: -60;
          position: relative; } }

@media screen and (min-width: 599px) {
  .new-header-banner-home {
    height: auto; } }
@media screen and (min-width: 600px) {
  .new-header-banner-home {
    height: 460px; } }
@media screen and (min-width: 1200px) {
  .new-header-banner-home {
    height: 660px; } }

.round-img-container {
  height: 100%;
  width: 20%;
  float: right; }
  @media screen and (min-width: 600px) {
    .round-img-container {
      width: 40%; } }

.round-img-container-product-header {
  height: 100%;
  width: 20%;
  float: right;
  display: none; }
  @media screen and (min-width: 950px) {
    .round-img-container-product-header {
      display: block; } }
  @media screen and (min-width: 600px) {
    .round-img-container-product-header {
      width: 60%; } }

.banner-img {
  height: 100%;
  width: 100%;
  display: none;
  float: right;
  background-size: cover;
  background-position-x: 50%; }
  @media screen and (min-width: 600px) {
    .banner-img {
      display: inline;
      background-position-x: 50%; } }
  @media screen and (min-width: 900px) {
    .banner-img {
      background-position-x: 80%;
      background-position-y: 40%; } }
  @media screen and (min-width: 1200px) {
    .banner-img {
      width: 175%; } }

.ie-compat-banner-img {
  height: 100%;
  display: none;
  float: right;
  background-size: cover;
  width: 100%; }
  @media screen and (min-width: 600px) {
    .ie-compat-banner-img {
      display: inline;
      width: 90%; } }
  @media screen and (min-width: 900px) {
    .ie-compat-banner-img {
      display: inline; } }
  @media screen and (min-width: 1200px) {
    .ie-compat-banner-img {
      display: inline;
      width: 120%; } }

.auto-margin-right {
  max-width: 1100px;
  height: 100%;
  margin: auto;
  padding-left: 60px; }

.clip-circle {
  -ms-clip-path: polygon(0px 0px, 100px 0px, 112px 13px, 240px 13px, 240px 250px, -250px 250px);
  clip-path: circle(450px at 70%); }

.clip-circle-home {
  clip-path: circle(490px at 70%); }

.clip-circle-product-page {
  clip-path: circle(490px at 80%); }

.no-svgclippaths .clip-circle {
  display: none; }

#home-banner-container-new .copy-container {
  max-width: 1100px;
  margin: auto;
  padding-left: 30px;
  padding-right: 30px; }
  @media only screen and (min-width: 735px) {
    #home-banner-container-new .copy-container {
      padding-left: 60px;
      padding-right: 60px; } }
#home-banner-container-new .header-copy {
  text-align: left; }
  #home-banner-container-new .header-copy h1 {
    color: white;
    font-weight: normal;
    font-size: 6em;
    text-shadow: 0px 0px 15px #333; }
    @media screen and (min-width: 735px) {
      #home-banner-container-new .header-copy h1 {
        font-size: 2.8em;
        margin-top: 5%; } }
    @media screen and (min-width: 1200px) {
      #home-banner-container-new .header-copy h1 {
        font-size: 6em;
        margin-top: 2%; } }
    @media screen and (max-width: 734px) {
      #home-banner-container-new .header-copy h1 {
        font-size: 3em; } }
    @media screen and (max-width: 500px) {
      #home-banner-container-new .header-copy h1 {
        font-size: 3em;
        margin-top: 65px; } }
  #home-banner-container-new .header-copy h2 {
    color: white;
    font-weight: normal;
    font-size: 25.6px;
    font-weight: 400px;
    text-shadow: 0px 0px 15px #333; }
  #home-banner-container-new .header-copy .italic-billions {
    margin: 0px;
    margin-bottom: 30px;
    font-size: 20px;
    font-style: italic;
    color: #FFFFFF;
    margin-top: 5px; }
  #home-banner-container-new .header-copy .btn-aestiva {
    display: inline-block;
    border-radius: 4px;
    border-bottom: 8px solid #b3480d;
    margin-right: 30px; }
    #home-banner-container-new .header-copy .btn-aestiva button {
      font-weight: bold;
      font-size: 1.2em;
      color: white;
      background-color: #ef681d;
      border: 1px solid #e25b10;
      margin-bottom: -3px;
      border-radius: 4px;
      padding: 0px 20px;
      cursor: pointer;
      padding-bottom: 4px; }
  #home-banner-container-new .header-copy a {
    border: 2px solid white;
    color: white;
    border-radius: 5px;
    padding: 15px 20px;
    margin-right: 30px;
    white-space: nowrap;
    line-height: 4;
    font-weight: normal;
    /* background-color: darken($blue,20%); */
    background-color: #005a96; }
    #home-banner-container-new .header-copy a:hover {
      animation-name: blue-orange;
      animation-duration: .3s;
      background-color: #ef681d;
      color: white; }
    #home-banner-container-new .header-copy a:last-child {
      margin-right: 0px; }
    @media screen and (min-width: 735px) {
      #home-banner-container-new .header-copy a {
        font-size: 1em; } }
    @media screen and (max-width: 734px) {
      #home-banner-container-new .header-copy a {
        font-size: .8em;
        font-weight: bold; } }
  #home-banner-container-new .header-copy .banner-links {
    margin-top: 30px; }

.feature-list {
  /*background-color: lighten($grey,43%);*/
  background-color: #eeeeee;
  /* background-color: $orange; */
  padding-top: 70px;
  box-shadow: inset 0px 0px 7px #b6b6b6; }
  .feature-list h3 {
    text-align: center;
    color: #555555;
    font-weight: normal;
    margin-bottom: 10px;
    margin-top: 0px;
    font-size: 1.6em;
    padding-left: 7px;
    padding-right: 7px; }
  .feature-list .feature-item {
    padding: 80px;
    padding-top: 30px; }
    .feature-list .feature-item .block {
      background-color: white;
      padding: 40px 10px;
      max-width: 500px;
      margin: auto;
      border-bottom: 2px solid orange;
      text-align: center;
      box-shadow: 0px 0px 8px #BBB; }
      .feature-list .feature-item .block p {
        color: #6f6f6f;
        font-weight: normal;
        text-align: center;
        margin-top: -10px;
        font-size: 1.1em; }
      .feature-list .feature-item .block p:nth-child(3) {
        font-weight: normal;
        font-size: 0.9em;
        padding: 10px 25px; }
      .feature-list .feature-item .block img {
        margin: auto;
        padding-top: 20px;
        display: block;
        padding-bottom: 29px; }
      .feature-list .feature-item .block a {
        margin: auto;
        background-color: white;
        color: #17a1ff;
        color: #0b83d5;
        border: none;
        display: block;
        margin-top: -10px;
        display: none; }

.num-cols-1 {
  display: none; }
  @media screen and (max-width: 734px) {
    .num-cols-1 {
      display: block; } }
  .num-cols-1 .feature-item {
    padding-bottom: 50px; }
    .num-cols-1 .feature-item:last-child {
      padding-bottom: 120px; }

.num-cols-3 {
  display: none; }
  @media screen and (min-width: 1100px) {
    .num-cols-3 {
      display: block; } }
  .num-cols-3 .col-container {
    columns: auto 3;
    padding: 0px 30px; }
    @media screen and (min-width: 1260px) {
      .num-cols-3 .col-container {
        padding: 0px 100px; } }
    @media screen and (min-width: 1600px) {
      .num-cols-3 .col-container {
        padding: 0px 200px; } }
    .num-cols-3 .col-container .block {
      height: 250px;
      padding: 40px 10px; }
    .num-cols-3 .col-container .c-left .feature-item {
      padding: 60px 20px 0px 40px; }
      .num-cols-3 .col-container .c-left .feature-item .block {
        /* float:right; */ }
      .num-cols-3 .col-container .c-left .feature-item:last-child {
        padding-bottom: 90px; }
      .num-cols-3 .col-container .c-left .feature-item:first-child {
        padding-top: 30px; }
    .num-cols-3 .col-container .c-center .feature-item {
      padding: 60px 30px 0px 30px; }
      .num-cols-3 .col-container .c-center .feature-item .block {
        /* float:left; */ }
      .num-cols-3 .col-container .c-center .feature-item:last-child {
        padding-bottom: 90px; }
      .num-cols-3 .col-container .c-center .feature-item:first-child {
        padding-top: 30px; }
    .num-cols-3 .col-container .c-right .feature-item {
      padding: 60px 40px 0px 20px; }
      .num-cols-3 .col-container .c-right .feature-item .block {
        /* float:left; */ }
      .num-cols-3 .col-container .c-right .feature-item:last-child {
        padding-bottom: 90px; }
      .num-cols-3 .col-container .c-right .feature-item:first-child {
        padding-top: 30px; }

.num-cols-2 {
  display: none; }
  @media screen and (min-width: 735px) and (max-width: 1099px) {
    .num-cols-2 {
      display: block; } }
  .num-cols-2 .col-container {
    columns: auto 2;
    padding: 0px 30px; }
    @media screen and (min-width: 1200px) {
      .num-cols-2 .col-container {
        padding: 0px 200px; } }
    @media screen and (min-width: 1600px) {
      .num-cols-2 .col-container {
        padding: 0px 400px; } }
    .num-cols-2 .col-container .block {
      height: 260px;
      padding: 40px 10px; }
    .num-cols-2 .col-container .left .feature-item {
      padding: 70px 35px 0px 70px; }
      .num-cols-2 .col-container .left .feature-item .block {
        /* float:right; */ }
      .num-cols-2 .col-container .left .feature-item:last-child {
        padding-bottom: 90px; }
    .num-cols-2 .col-container .right .feature-item {
      padding: 70px 70px 0px 35px; }
      .num-cols-2 .col-container .right .feature-item .block {
        /* float:left; */ }
      .num-cols-2 .col-container .right .feature-item:last-child {
        padding-bottom: 90px; }

#call-to-actions, #call-to-actions-2-col {
  display: flex;
  column-gap: 0px;
  clear: both;
  padding-left: 0px;
  padding-right: 0px;
  background-color: #005a96; }
  @media screen and (max-width: 734px) {
    #call-to-actions, #call-to-actions-2-col {
      padding-left: 0px; } }
  @media screen and (min-width: 735px) {
    #call-to-actions, #call-to-actions-2-col {
      padding-left: 120px; } }
  #call-to-actions h3, #call-to-actions-2-col h3 {
    color: white;
    font-weight: normal;
    font-size: 1.6em; }
  #call-to-actions a, #call-to-actions-2-col a {
    border: 2px solid white;
    color: white;
    border-radius: 5px;
    padding: 15px 20px;
    font-size: .8em;
    margin-right: 30px;
    white-space: nowrap;
    line-height: 4;
    font-weight: normal;
    background-color: #003b63; }
    @media screen and (max-width: 734px) {
      #call-to-actions a, #call-to-actions-2-col a {
        margin-right: 0px;
        padding: 15px 10px;
        font-size: .7em;
        font-weight: bold;
        line-height: 8; } }
    @media screen and (min-width: 735px) {
      #call-to-actions a, #call-to-actions-2-col a {
        padding: 15px 20px;
        font-size: 1em; } }
  #call-to-actions div, #call-to-actions-2-col div {
    width: 50%;
    display: inline-block;
    padding-left: 20px; }
    @media screen and (max-width: 734px) {
      #call-to-actions div, #call-to-actions-2-col div {
        padding: 20px 20px; } }
    @media screen and (min-width: 735px) {
      #call-to-actions div, #call-to-actions-2-col div {
        padding: 40px 60px; } }
    #call-to-actions div ul.half-one, #call-to-actions-2-col div ul.half-one, #call-to-actions div ul.half-two, #call-to-actions-2-col div ul.half-two {
      display: none;
      vertical-align: top; }
      @media screen and (min-width: 1080px) {
        #call-to-actions div ul.half-one, #call-to-actions-2-col div ul.half-one, #call-to-actions div ul.half-two, #call-to-actions-2-col div ul.half-two {
          display: inline-block; } }
    #call-to-actions div ul.whole-menu, #call-to-actions-2-col div ul.whole-menu {
      display: block; }
      @media screen and (min-width: 1080px) {
        #call-to-actions div ul.whole-menu, #call-to-actions-2-col div ul.whole-menu {
          display: none; } }
    #call-to-actions div ul.more-nav-menu li, #call-to-actions-2-col div ul.more-nav-menu li {
      border: none;
      background-color: inherit;
      list-style-type: none;
      padding: 5px 0px; }
      #call-to-actions div ul.more-nav-menu li::before, #call-to-actions-2-col div ul.more-nav-menu li::before {
        content: "\203A";
        color: #005a96;
        font-weight: bold;
        /* adjustment */
        font-size: 1.5em;
        position: relative;
        top: 2; }
      #call-to-actions div ul.more-nav-menu li:hover::before, #call-to-actions-2-col div ul.more-nav-menu li:hover::before {
        content: "\203A";
        color: #FFFFFF;
        font-weight: bold; }
      #call-to-actions div ul.more-nav-menu li a, #call-to-actions-2-col div ul.more-nav-menu li a {
        border: none;
        background-color: inherit;
        padding: 5px 10px;
        font-weight: bold;
        font-size: .8em;
        line-height: 1;
        padding-left: 8px;
        margin-left: 7px;
        font-size: 1em;
        font-weight: normal; }
        #call-to-actions div ul.more-nav-menu li a:hover, #call-to-actions-2-col div ul.more-nav-menu li a:hover {
          background-color: #FFFFFF;
          color: #0078c9; }
    #call-to-actions div ul.more-nav-menu li.active::before, #call-to-actions-2-col div ul.more-nav-menu li.active::before {
      content: "\203A";
      color: #ef681d;
      font-weight: bold; }
  #call-to-actions div:nth-child(2), #call-to-actions-2-col div:nth-child(2) {
    background-color: #0078c9;
    width: auto;
    height: auto;
    display: inline-block; }
    #call-to-actions div:nth-child(2) a, #call-to-actions-2-col div:nth-child(2) a {
      background-color: #005a96; }
      #call-to-actions div:nth-child(2) a:hover, #call-to-actions-2-col div:nth-child(2) a:hover {
        background-color: #ef681d;
        color: white; }
      #call-to-actions div:nth-child(2) a:nth-child(3), #call-to-actions-2-col div:nth-child(2) a:nth-child(3) {
        background-color: #ef681d;
        color: white; }
    #call-to-actions div:nth-child(2) img, #call-to-actions-2-col div:nth-child(2) img {
      width: 15px;
      padding-right: 5px; }
      @media screen and (min-width: 735px) {
        #call-to-actions div:nth-child(2) img, #call-to-actions-2-col div:nth-child(2) img {
          padding-right: 15px; } }
    @media screen and (max-width: 734px) {
      #call-to-actions div:nth-child(2), #call-to-actions-2-col div:nth-child(2) {
        padding-right: 0px; } }
  #call-to-actions .br-spacer, #call-to-actions-2-col .br-spacer {
    display: none; }
    @media screen and (max-width: 734px) {
      #call-to-actions .br-spacer, #call-to-actions-2-col .br-spacer {
        display: block; } }

#call-to-actions-2-col {
  clear: left;
  float: left;
  width: 100%;
  overflow: hidden;
  background-color: #0078c9;
  padding: 0px;
  margin-bottom: 30px;
  column-count: no; }
  #call-to-actions-2-col .cols-container {
    float: left;
    width: 100%;
    position: relative;
    right: 50%;
    background-color: #005a96;
    padding: 0px;
    display: block; }
    #call-to-actions-2-col .cols-container #call-col-1 {
      float: left;
      width: 46%;
      position: relative;
      left: 54%;
      overflow: hidden;
      padding: 0px;
      padding-bottom: 30px; }
      #call-to-actions-2-col .cols-container #call-col-1 h3 {
        margin-top: 35px; }
      #call-to-actions-2-col .cols-container #call-col-1 ul.whole-menu {
        padding-left: 0px; }
        @media screen and (min-width: 510px) {
          #call-to-actions-2-col .cols-container #call-col-1 ul.whole-menu {
            padding-left: 40px; } }
    #call-to-actions-2-col .cols-container #call-col-2 {
      float: left;
      width: 46%;
      position: relative;
      left: 58%;
      overflow: hidden;
      padding: 0px; }
      #call-to-actions-2-col .cols-container #call-col-2 h3 {
        margin-top: 35px; }

.no-csscolumns #call-to-actions, .no-csscolumns #call-to-actions-2-col {
  background-color: red; }

/** Animations **/
@keyframes grey-orange {
  from {
    background-color: #000000; }
  to {
    background-color: #ef681d; } }
@keyframes blue-orange {
  from {
    background-color: #0078c9; }
  to {
    background-color: #ef681d; } }
@keyframes blue-white {
  from {
    background-color: #0078c9; }
  to {
    background-color: white; } }
@keyframes black-white {
  from {
    background-color: #000000; }
  to {
    background-color: #FFFFFF; } }
@keyframes mobile-menu-reveal {
  from {
    height: 0%; }
  to {
    height: 100%; } }
@keyframes drop-in {
  from {
    top: -700px; }
  to {
    top: 0px; } }
@keyframes orange-white {
  from {
    color: #ef681d; }
  to {
    color: #FFFFFF; } }
@keyframes expand-width {
  from {
    width: 0%; }
  to {
    width: 100%; } }
.main-navbar {
  border-bottom: 3px solid #ef681d;
  background-color: #001d30;
  background-color: black;
  position: static;
  z-index: 100; }
  @media screen and (max-width: 734px) {
    .main-navbar {
      position: fixed;
      width: 100%;
      /* margin-top:-20px; */ } }
  .main-navbar .navbar-narrow {
    text-align: right;
    margin: auto;
    max-width: 1000px; }
  .main-navbar ul {
    padding-left: 0px;
    margin-top: 0px;
    padding-top: 12px; }
    .main-navbar ul li {
      text-align: center;
      display: inline-block;
      padding: 10px 20px;
      border-right: 1px solid #3c3c3c; }
      .main-navbar ul li a {
        color: #bbbbbb;
        font-family: "Trebuchet MS", Helvetica, sans-serif;
        font-size: 12px;
        text-decoration: none;
        font-weight: bold;
        padding: 0px; }
        .main-navbar ul li a:hover {
          color: #FFFFFF; }
        .main-navbar ul li a.btn-contact {
          border: 2px solid #ef681d;
          border-radius: 5px;
          padding: 6px;
          color: #ef681d;
          color: #FFFFFF;
          background-color: #ef681d;
          border: 2px solid #FFFFFF;
          padding: 8px;
          background-color: black;
          text-transform: uppercase; }
          @media screen and (min-width: 735px) {
            .main-navbar ul li a.btn-contact {
              padding: 12px; } }
          .main-navbar ul li a.btn-contact:hover {
            /* background-color: $white; */
            /* animation-name: black-white; */
            /* animation-duration: .2s; */
            /* background-color: $orange; */
            /* color: white; */ }
    .main-navbar ul.nav-wide {
      display: none; }
      @media screen and (min-width: 735px) {
        .main-navbar ul.nav-wide {
          display: block; } }
    .main-navbar ul.nav-mobile {
      display: none; }
      @media screen and (max-width: 734px) {
        .main-navbar ul.nav-mobile {
          display: block; } }
      .main-navbar ul.nav-mobile li {
        padding: 10px 7px; }
        .main-navbar ul.nav-mobile li a {
          font-size: .7em; }
        .main-navbar ul.nav-mobile li:last-child {
          padding-right: 14px;
          padding-left: 10px; }
        .main-navbar ul.nav-mobile li:first-child {
          display: none; }
          @media screen and (min-width: 400px) {
            .main-navbar ul.nav-mobile li:first-child {
              display: inline-block; } }
      .main-navbar ul.nav-mobile img {
        width: 14px;
        padding-right: 5px !important;
        border: 0px solid #FFF;
        display: none; }
        @media screen and (min-width: 470px) {
          .main-navbar ul.nav-mobile img {
            display: inline; } }
  .main-navbar #nav-logo {
    float: left;
    margin: 16px 0px;
    margin: 28px 0px 16px 0px;
    padding-left: 30px;
    border: 0px solid #000000; }

.main-navbar ul li:last-child {
  border-right: 0px solid white; }

.main-navbar ul li a img {
  position: relative;
  top: 5px; }

/* Product-list-section section */
#product-list-section {
  padding: 20px;
  padding-left: 30px;
  padding-right: 30px;
  background-color: #0078c9;
  background-color: #FFFFFF;
  color: #FFFFFF;
  columns: 1;
  box-shadow: inset 0px 0px 7px #b6b6b6; }
  @media screen and (min-width: 1200px) {
    #product-list-section {
      padding: 60px;
      padding-left: 220px;
      padding-right: 220px; } }
  @media screen and (min-width: 1358px) {
    #product-list-section {
      padding: 60px;
      padding-left: 360px;
      padding-right: 360px; } }
  @media screen and (min-width: 734px) {
    #product-list-section {
      padding: 60px;
      padding-left: 60px;
      padding-right: 60px; } }
  #product-list-section h3 {
    color: #888;
    font-weight: normal;
    font-size: 1.6em; }
  #product-list-section p {
    color: #FFFFFF;
    color: #767676;
    margin-bottom: 30px; }
  #product-list-section a {
    border: 2px solid white;
    color: white;
    border-radius: 5px;
    padding: 15px 20px;
    font-size: .8em;
    margin-right: 30px;
    white-space: nowrap;
    line-height: 4;
    font-weight: normal;
    background-color: #005a96; }
    #product-list-section a:hover {
      animation-name: blue-orange;
      animation-duration: .3s;
      background-color: #ef681d;
      color: white; }
    @media screen and (max-width: 734px) {
      #product-list-section a {
        margin-right: 0px;
        padding: 15px 10px;
        font-size: .7em;
        font-weight: bold;
        line-height: 8; } }
    @media screen and (min-width: 735px) {
      #product-list-section a {
        padding: 15px 20px;
        font-size: 1em; } }
  #product-list-section .copy-container {
    display: inline-block;
    width: 100%;
    text-align: left;
    display: none;
    /* padding-right:20px; */
    vertical-align: top; }
    @media screen and (min-width: 735px) {
      #product-list-section .copy-container {
        display: inline-block;
        width: 25%;
        text-align: right; } }
    #product-list-section .copy-container p {
      display: block;
      font-weight: normal;
      font-size: .8em; }
      #product-list-section .copy-container p.faq-prod-title:first-child {
        color: #ef681d;
        font-size: 1em;
        font-weight: bold;
        margin-bottom: 0px;
        margin-top: 18px;
        display: none;
        padding-right: 0px; }
        @media screen and (min-width: 735px) {
          #product-list-section .copy-container p.faq-prod-title:first-child {
            display: inline-block; } }
    #product-list-section .copy-container h3 {
      margin-top: 20px; }
      @media screen and (min-width: 735px) {
        #product-list-section .copy-container h3 {
          margin-top: 30px; } }
      #product-list-section .copy-container h3 a {
        margin-right: 0px;
        font-size: .7em; }
    #product-list-section .copy-container div.c-block p {
      margin: 5px 0px;
      padding-right: 0px; }
    #product-list-section .copy-container div.c-block p.bold-it {
      font-weight: bold;
      margin-top: 30px; }
    #product-list-section .copy-container * {
      padding-right: 20px; }
  #product-list-section .pills-cont {
    /* text-align:center; */
    display: inline-block;
    padding-left: 0px;
    width: 90%; }
    @media screen and (min-width: 735px) {
      #product-list-section .pills-cont {
        border-left: 1px solid #e1e1e1;
        width: 70%;
        padding-left: 25px; } }
  #product-list-section .demo-info-container {
    /* width:100%; */
    /* display:inline-block; */
    background-color: #FFFFFF;
    /* box-shadow: 5px 5px 7px darken($blue,10%); */
    border-radius: 10px;
    /* height:350px; */
    /* max-width:400px; */
    margin-top: 10px;
    margin-right: 10px; }
    #product-list-section .demo-info-container .aestiva-products-footer {
      color: red;
      display: none;
      padding-left: 0px; }
      @media screen and (max-width: 734px) {
        #product-list-section .demo-info-container .aestiva-products-footer {
          display: inline-block; } }
      #product-list-section .demo-info-container .aestiva-products-footer a {
        line-height: 4; }
      #product-list-section .demo-info-container .aestiva-products-footer h3 {
        margin-bottom: 0px;
        padding-bottom: 0px; }
      #product-list-section .demo-info-container .aestiva-products-footer .c-block {
        padding-left: 0px; }
        #product-list-section .demo-info-container .aestiva-products-footer .c-block P {
          margin-bottom: 10px; }
        #product-list-section .demo-info-container .aestiva-products-footer .c-block p.bold-it {
          font-weight: bold;
          margin-bottom: 0px; }
    #product-list-section .demo-info-container i {
      color: #959595;
      /* &::before { */
      /* content: "!"; */
      /* color: $white; */
      /* background-color: $orange; */
      /* border-radius: 100%; */
      /* padding:7px; */
      /* font-style:normal; */
      /* height:10px; */
      /* width: 10px; */
      /* margin-right:10px; */
      /* } */ }
    #product-list-section .demo-info-container table.product-list {
      display: inline-block;
      margin-bottom: 0px;
      padding-right: 25px;
      padding-bottom: 25px;
      border-collapse: none;
      vertical-align: top; }
      #product-list-section .demo-info-container table.product-list tr {
        border: 1px solid #d5d5d5; }
        #product-list-section .demo-info-container table.product-list tr:first-child {
          /* background-color: $blue; */
          color: white; }
          #product-list-section .demo-info-container table.product-list tr:first-child td {
            color: #ef681d;
            font-size: 1.2em;
            font-weight: bold; }
        #product-list-section .demo-info-container table.product-list tr td {
          padding: 4px 5px;
          font-size: 1em;
          color: #555555;
          white-space: nowrap; }
          #product-list-section .demo-info-container table.product-list tr td:nth-child(2), #product-list-section .demo-info-container table.product-list tr td:nth-child(4) {
            text-align: right; }
          @media screen and (max-width: 400px) {
            #product-list-section .demo-info-container table.product-list tr td:first-child {
              font-size: .8em; } }
          #product-list-section .demo-info-container table.product-list tr td a {
            background-color: white;
            color: #ef681d;
            padding: 0px;
            line-height: 1; }
            #product-list-section .demo-info-container table.product-list tr td a::after {
              content: "\203A";
              color: #ef681d;
              line-height: 1; }
            #product-list-section .demo-info-container table.product-list tr td a:hover {
              animation-name: orange-white;
              animation-duration: .1s;
              background-color: #FFFFFF;
              color: #0078c9; }
              #product-list-section .demo-info-container table.product-list tr td a:hover::after {
                content: "\203A";
                color: #0078c9;
                line-height: 1; }
    #product-list-section .demo-info-container table.product-list-cont {
      display: inline-block;
      vertical-align: top;
      width: 240px;
      padding-right: 25px;
      padding-bottom: 25px;
      margin-right: 30px; }
      #product-list-section .demo-info-container table.product-list-cont td {
        white-space: nowrap; }
    #product-list-section .demo-info-container .input-inline {
      display: inline-block !important; }
    #product-list-section .demo-info-container:hover hr {
      border: 1px solid #ef681d; }
    #product-list-section .demo-info-container .demo-title h2 {
      font-size: 1.8em;
      color: #4E4E4E;
      font-weight: bold;
      margin-top: 10px; }
    #product-list-section .demo-info-container .demo-title hr {
      margin-bottom: -3px; }
    #product-list-section .demo-info-container div {
      padding: 0px 10px; }
      #product-list-section .demo-info-container div h2 {
        margin-bottom: 0px;
        font-size: .8em;
        color: #888888;
        font-weight: normal; }
      #product-list-section .demo-info-container div p {
        color: #6f6f6f;
        font-weight: normal;
        margin-top: -10px;
        font-weight: normal;
        font-size: 0.9em;
        padding: 10px 0px; }
        #product-list-section .demo-info-container div p:first-child {
          margin-top: 10px; }
      #product-list-section .demo-info-container div hr {
        color: white;
        border: 1px solid #d5d5d5;
        border: 1px solid #f3f3f3;
        margin-top: 2px; }
  #product-list-section h4 {
    color: #555555;
    margin-bottom: 5px; }
  #product-list-section .view-more:hover hr {
    border: 1px solid #ef681d; }
  #product-list-section .view-more div {
    padding: 0px 10px; }
    #product-list-section .view-more div h2 {
      margin-bottom: 0px;
      font-size: .8em;
      color: #ef681d; }
    #product-list-section .view-more div p {
      color: #6f6f6f;
      font-weight: normal;
      margin-top: -10px;
      font-weight: normal;
      font-size: 0.9em;
      padding: 10px 0px; }
    #product-list-section .view-more div hr {
      color: #ef681d;
      border: 1px solid #d5d5d5;
      margin-top: 2px; }

/** DEMO SECTION **/
#demo-section {
  padding: 20px;
  padding-left: 30px;
  padding-right: 30px;
  background-color: #0078c9;
  background-color: #FFFFFF;
  color: #FFFFFF;
  columns: 1;
  box-shadow: inset 0px 0px 7px #b6b6b6; }
  @media screen and (min-width: 1200px) {
    #demo-section {
      padding: 60px;
      padding-left: 220px;
      padding-right: 220px; } }
  @media screen and (min-width: 1358px) {
    #demo-section {
      padding: 60px;
      padding-left: 360px;
      padding-right: 360px; } }
  @media screen and (min-width: 734px) {
    #demo-section {
      padding: 60px;
      padding-left: 60px;
      padding-right: 60px; } }
  #demo-section h3 {
    color: #888;
    font-weight: normal;
    font-size: 1.6em; }
  #demo-section p {
    color: #FFFFFF;
    color: #767676;
    margin-bottom: 30px; }
  #demo-section a {
    border: 2px solid white;
    color: white;
    border-radius: 5px;
    padding: 15px 20px;
    font-size: .8em;
    margin-right: 30px;
    white-space: nowrap;
    line-height: 4;
    font-weight: normal;
    background-color: #005a96; }
    #demo-section a:hover {
      animation-name: blue-orange;
      animation-duration: .3s;
      background-color: #ef681d;
      color: white; }
    @media screen and (max-width: 734px) {
      #demo-section a {
        margin-right: 0px;
        padding: 15px 10px;
        font-size: .7em;
        font-weight: bold;
        line-height: 8; } }
    @media screen and (min-width: 735px) {
      #demo-section a {
        padding: 15px 20px;
        font-size: 1em; } }
  #demo-section .copy-container {
    display: inline-block;
    width: 100%;
    text-align: left;
    vertical-align: top; }
    @media screen and (min-width: 735px) {
      #demo-section .copy-container {
        display: inline-block;
        width: 25%;
        text-align: right; } }
    #demo-section .copy-container p {
      display: block;
      font-weight: normal;
      font-size: .8em; }
      #demo-section .copy-container p.faq-prod-title:first-child {
        color: #ef681d;
        font-size: 1em;
        font-weight: bold;
        margin-bottom: 0px;
        margin-top: 18px;
        display: none; }
        @media screen and (min-width: 735px) {
          #demo-section .copy-container p.faq-prod-title:first-child {
            display: inline-block; } }
    #demo-section .copy-container h3 {
      margin-top: 20px; }
      @media screen and (min-width: 735px) {
        #demo-section .copy-container h3 {
          margin-top: 0px; } }
    #demo-section .copy-container div.c-block p {
      margin: 5px 0px; }
    #demo-section .copy-container div.c-block p.bold-it {
      font-weight: bold;
      margin-top: 30px; }
    #demo-section .copy-container * {
      padding-right: 20px; }
      #demo-section .copy-container * p {
        padding-right: 0px; }
  #demo-section .pills-cont {
    /* text-align:center; */
    display: inline-block;
    width: 70%;
    padding-left: 25px;
    padding-left: 0px;
    width: 90%; }
    @media screen and (min-width: 735px) {
      #demo-section .pills-cont {
        border-left: 1px solid #e1e1e1;
        width: 67%;
        padding-left: 20px; } }
  #demo-section .demo-info-container {
    /* width:100%; */
    /* display:inline-block; */
    background-color: #FFFFFF;
    /* box-shadow: 5px 5px 7px darken($blue,10%); */
    border-radius: 10px;
    /* height:350px; */
    /* max-width:400px; */
    margin-top: 10px;
    margin-right: 10px; }
    #demo-section .demo-info-container table.demo-times {
      display: inline-block;
      margin-bottom: 0px;
      padding-right: 25px;
      padding-bottom: 25px;
      border-collapse: collapse; }
      #demo-section .demo-info-container table.demo-times tr {
        border: 1px solid #d5d5d5; }
        #demo-section .demo-info-container table.demo-times tr:first-child {
          background-color: #0078c9;
          color: white; }
          #demo-section .demo-info-container table.demo-times tr:first-child td {
            color: white; }
        #demo-section .demo-info-container table.demo-times tr td {
          padding: 7px 5px;
          font-size: .8em;
          font-weight: bold;
          color: #555555; }
          #demo-section .demo-info-container table.demo-times tr td:nth-child(2), #demo-section .demo-info-container table.demo-times tr td:nth-child(4) {
            text-align: right; }
    #demo-section .demo-info-container table.outside-hours {
      display: inline-block;
      vertical-align: top;
      width: 240px; }
      #demo-section .demo-info-container table.outside-hours tr:nth-child(2) td {
        font-weight: normal; }
    #demo-section .demo-info-container .input-inline {
      display: inline-block !important; }
    #demo-section .demo-info-container:hover hr {
      border: 1px solid #ef681d; }
    #demo-section .demo-info-container .demo-title h2 {
      font-size: 1.3em;
      color: #ef681d;
      font-weight: bold; }
    #demo-section .demo-info-container .demo-title h4 {
      font-weight: normal;
      color: #555555;
      margin-bottom: 10px; }
    #demo-section .demo-info-container .demo-title hr {
      margin-bottom: -3px; }
    #demo-section .demo-info-container div {
      padding: 0px 10px; }
      #demo-section .demo-info-container div h2 {
        margin-bottom: 0px;
        font-size: .8em;
        color: #888888;
        font-weight: normal; }
      #demo-section .demo-info-container div p {
        color: #6f6f6f;
        font-weight: normal;
        margin-top: -10px;
        font-weight: normal;
        font-size: 0.9em;
        padding: 10px 0px; }
        #demo-section .demo-info-container div p:first-child {
          margin-top: 10px; }
      #demo-section .demo-info-container div hr {
        color: white;
        border: 1px solid #d5d5d5;
        border: 1px solid #f3f3f3;
        margin-top: 2px; }
      #demo-section .demo-info-container div ul {
        margin-top: -20px; }
        #demo-section .demo-info-container div ul li {
          list-style-type: number;
          color: #626262;
          font-weight: bold;
          padding-bottom: 10px; }
          #demo-section .demo-info-container div ul li:last-child {
            padding-bottom: 4px; }
  #demo-section .view-more:hover hr {
    border: 1px solid #ef681d; }
  #demo-section .view-more div {
    padding: 0px 10px; }
    #demo-section .view-more div h2 {
      margin-bottom: 0px;
      font-size: .8em;
      color: #ef681d; }
    #demo-section .view-more div p {
      color: #6f6f6f;
      font-weight: normal;
      margin-top: -10px;
      font-weight: normal;
      font-size: 0.9em;
      padding: 10px 0px; }
    #demo-section .view-more div hr {
      color: #ef681d;
      border: 1px solid #d5d5d5;
      margin-top: 2px; }

/* END DEMO SECTION */
#contact-section {
  padding: 20px;
  padding-left: 30px;
  padding-right: 30px;
  background-color: #0078c9;
  background-color: #FFFFFF;
  color: #FFFFFF;
  columns: 1;
  box-shadow: inset 0px 0px 7px #b6b6b6; }
  #contact-section button.btn-submit {
    background-color: #ef681d;
    color: white;
    font-weight: bold;
    font-size: .9em;
    padding: 6px 10px;
    border: 1px solid #ef681d;
    font-family: Verdana, sans-serif;
    cursor: pointer; }
  @media screen and (min-width: 1200px) {
    #contact-section {
      padding: 60px;
      padding-left: 220px;
      padding-right: 220px; } }
  @media screen and (min-width: 1358px) {
    #contact-section {
      padding: 60px;
      padding-left: 360px;
      padding-right: 360px; } }
  @media screen and (min-width: 734px) {
    #contact-section {
      padding: 60px;
      padding-left: 60px;
      padding-right: 60px; } }
  #contact-section h3 {
    color: #888;
    font-weight: normal;
    font-size: 1.6em; }
  #contact-section p {
    color: #FFFFFF;
    color: #767676;
    margin-top: -20px;
    margin-bottom: 30px; }
  #contact-section a {
    border: 2px solid white;
    color: white;
    border-radius: 5px;
    padding: 15px 20px;
    font-size: .8em;
    margin-right: 30px;
    white-space: nowrap;
    line-height: 4;
    font-weight: normal;
    background-color: #005a96; }
    #contact-section a:hover {
      animation-name: blue-orange;
      animation-duration: .3s;
      background-color: #ef681d;
      color: white; }
    @media screen and (max-width: 734px) {
      #contact-section a {
        margin-right: 0px;
        padding: 15px 10px;
        font-size: .7em;
        font-weight: bold;
        line-height: 8; } }
    @media screen and (min-width: 735px) {
      #contact-section a {
        padding: 15px 20px;
        font-size: 1em; } }
  #contact-section .copy-container {
    display: inline-block;
    width: 100%;
    text-align: left;
    vertical-align: top; }
    @media screen and (min-width: 735px) {
      #contact-section .copy-container {
        display: inline-block;
        width: 25%;
        text-align: right; } }
    #contact-section .copy-container p {
      display: block;
      font-weight: normal;
      font-size: .8em; }
      #contact-section .copy-container p.faq-prod-title:first-child {
        color: #ef681d;
        font-size: 1em;
        font-weight: bold;
        margin-bottom: 0px;
        margin-top: 18px;
        display: none; }
        @media screen and (min-width: 735px) {
          #contact-section .copy-container p.faq-prod-title:first-child {
            display: inline-block; } }
    #contact-section .copy-container h3 {
      margin-top: 20px; }
      @media screen and (min-width: 735px) {
        #contact-section .copy-container h3 {
          margin-top: 0px; } }
    #contact-section .copy-container div.c-block p {
      margin: 5px 0px; }
    #contact-section .copy-container div.c-block p.bold-it {
      font-weight: bold;
      margin-top: 10px; }
      @media screen and (min-width: 735px) {
        #contact-section .copy-container div.c-block p.bold-it {
          margin-top: 30px; } }
  #contact-section .pills-cont {
    /* text-align:center; */
    display: inline-block;
    width: 100%;
    padding-left: 25px; }
    @media screen and (min-width: 735px) {
      #contact-section .pills-cont {
        width: 70%; } }
  #contact-section .contact-form-container {
    /* width:100%; */
    /* display:inline-block; */
    background-color: #FFFFFF;
    /* box-shadow: 5px 5px 7px darken($blue,10%); */
    border-radius: 10px;
    /* height:350px; */
    /* max-width:400px; */
    margin-top: 10px;
    margin-right: 10px;
    cursor: pointer; }
    #contact-section .contact-form-container .input-inline {
      display: inline-block !important; }
    #contact-section .contact-form-container .input-group label {
      color: #6f6f6f;
      display: block;
      margin-top: 20px;
      font-size: .7em;
      font-weight: bold;
      margin-bottom: 5px; }
    #contact-section .contact-form-container .input-group input, #contact-section .contact-form-container .input-group textarea {
      width: 100%;
      line-height: 2em;
      border: 1px solid #d5d5d5;
      max-width: 500px;
      background-color: #f6f6f6; }
    #contact-section .contact-form-container .input-group select {
      border: 1px solid #d5d5d5;
      background-color: #f6f6f6;
      line-height: 2em;
      padding: 8px; }
      #contact-section .contact-form-container .input-group select option {
        padding: 10px; }
    #contact-section .contact-form-container:hover hr {
      border: 1px solid #ef681d; }
    #contact-section .contact-form-container .contact-title h2 {
      font-size: 1.3em;
      color: #ef681d;
      font-weight: bold; }
    #contact-section .contact-form-container .contact-title hr {
      margin-bottom: -3px; }
    #contact-section .contact-form-container div {
      padding: 0px 10px; }
      #contact-section .contact-form-container div h2 {
        margin-bottom: 0px;
        font-size: .8em;
        color: #888888;
        font-weight: normal; }
      #contact-section .contact-form-container div p {
        color: #6f6f6f;
        font-weight: normal;
        margin-top: -10px;
        font-weight: normal;
        font-size: 0.9em;
        padding: 10px 0px; }
      #contact-section .contact-form-container div hr {
        color: white;
        border: 1px solid #d5d5d5;
        border: 1px solid #f3f3f3;
        margin-top: 2px; }
  #contact-section .view-more:hover hr {
    border: 1px solid #ef681d; }
  #contact-section .view-more div {
    padding: 0px 10px; }
    #contact-section .view-more div h2 {
      margin-bottom: 0px;
      font-size: .8em;
      color: #ef681d; }
    #contact-section .view-more div p {
      color: #6f6f6f;
      font-weight: normal;
      margin-top: -10px;
      font-weight: normal;
      font-size: 0.9em;
      padding: 10px 0px; }
    #contact-section .view-more div hr {
      color: #ef681d;
      border: 1px solid #d5d5d5;
      margin-top: 2px; }

#product-footer {
  padding: 15px 15px;
  background-color: #ff5533;
  background-color: #000000;
  border-bottom: 1px solid #ff5533;
  border-bottom: 3px solid #ef681d; }
  #product-footer h3 {
    color: #FFFFFF;
    font-weight: normal; }
  #product-footer ul {
    padding: 0px; }
    #product-footer ul li {
      display: inline-block;
      list-style-type: none;
      padding-right: 30px; }
      #product-footer ul li a {
        font-size: 1.0em;
        color: #cccccc; }
        #product-footer ul li a:hover {
          color: #FFFFFF; }

#product-footer-upper {
  padding: 15px 15px;
  background-color: #0078c9;
  box-shadow: 0px 0px 4px;
  background-repeat: no-repeat;
  background-position-x: 70%;
  background-size: 30%;
  background-position-y: 50%; }
  @media screen and (max-width: 734px) {
    #product-footer-upper {
      padding-top: 18px;
      background-position-x: 120%;
      background-size: 60%;
      background-position-y: -30%; } }
  #product-footer-upper h3 {
    color: #FFFFFF;
    font-weight: normal;
    font-size: 1.6em;
    margin-top: 0px;
    margin-bottom: 0px; }
    #product-footer-upper h3 span {
      color: #005a96;
      font-weight: bold;
      padding-right: 20px;
      display: none; }
  #product-footer-upper ul {
    padding: 0px;
    margin-top: 6px;
    margin-bottom: 0px;
    white-space: nowrap; }
    #product-footer-upper ul .active-li {
      display: inline !important; }
    #product-footer-upper ul li {
      display: inline-block;
      list-style-type: none;
      padding-right: 20px; }
      @media screen and (min-width: 850px) {
        #product-footer-upper ul li:last-child {
          display: none; } }
      @media screen and (max-width: 849px) {
        #product-footer-upper ul li:last-child {
          /* display:block; */
          display: inline-block; } }
      @media screen and (max-width: 849px) {
        #product-footer-upper ul li {
          display: none; } }
      #product-footer-upper ul li a {
        font-size: 1.0em;
        font-weight: normal;
        color: #cccccc;
        border-radius: 5px;
        padding: 3px 5px;
        background-color: #0066aa;
        box-shadow: 0px 0px 3px #002f4f;
        border: 1px solid #667fda66; }
        #product-footer-upper ul li a:hover {
          color: #FFFFFF;
          animation-name: blue-white;
          animation-duration: .3s;
          background-color: white;
          color: #3c3c3c;
          color: gray;
          box-shadow: 0px 0px 0px #FFFFFF; }
      #product-footer-upper ul li .active {
        display: inline !important;
        color: #FFFFFF;
        animation-name: blue-white;
        animation-duration: .3s;
        background-color: white;
        color: #3c3c3c;
        color: #767676;
        padding-right: 10px;
        /* font-weight:bold; */ }
        #product-footer-upper ul li .active::before {
          content: "\203A";
          color: #005a96;
          color: #ef681d;
          font-weight: bold;
          padding-right: 4px;
          /* adjustment */
          font-size: 1.5em;
          position: relative;
          top: 2px; }

#footer {
  background-color: black;
  /* background-color:white; */
  padding: 20px 20px; }
  @media screen and (max-width: 734px) {
    #footer {
      padding: 20px 20px; } }
  @media screen and (min-width: 735px) {
    #footer {
      padding: 20px 80px; } }
  #footer ul {
    padding-left: 0px; }
    #footer ul li {
      display: inline-block;
      color: #888;
      /* for white background */
      /* border-left: 1px solid lighten($grey,25%); */
      border-right: 1px solid #3c3c3c;
      font-weight: bold;
      padding: 0px 20px; }
      #footer ul li a {
        font-weight: bold;
        color: #888;
        font-size: .8em; }
        #footer ul li a:hover {
          color: #0b83d5; }
      @media screen and (max-width: 700px) and (min-width: 501px) {
        #footer ul li {
          font-size: .8em;
          line-height: 1;
          padding: 0px 13px; } }
      #footer ul li:first-child {
        border-left: 0px solid white;
        padding-left: 0px; }
      #footer ul li:last-child {
        border-right: 0px solid transparent; }
    @media screen and (max-width: 500px) {
      #footer ul li {
        display: block;
        border-right: 1px solid transparent;
        margin-bottom: 10px; }
        #footer ul li:first-child {
          padding-left: 20px; }
        #footer ul li:last-child {
          margin-bottom: 30px; } }
  #footer h4 {
    font-size: .6em;
    color: white; }
  #footer #sending-an-rfq {
    margin-bottom: 30px;
    margin-top: 30px;
    padding-left: 0px; }
    @media screen and (max-width: 500px) {
      #footer #sending-an-rfq {
        padding-left: 20px;
        margin-top: -10px;
        margin-bottom: 40px; } }
    #footer #sending-an-rfq a {
      border-radius: 5px;
      padding: 6px;
      color: #ef681d;
      color: #FFFFFF;
      border: 2px solid #FFFFFF;
      padding: 8px; }
      #footer #sending-an-rfq a::after {
        content: "\203A";
        margin-left: 5px;
        font-size: 1.2em; }

#three-points {
  border-bottom: 1px solid #EBEBEB;
  width: 100%;
  border-top: 1px solid #EBEBEB;
  clear: both; }
  #three-points #flexible {
    padding-left: 50px;
    padding-right: 50px;
    padding-bottom: 60px;
    padding-top: 60px;
    max-width: 1100px;
    margin: auto; }
    #three-points #flexible .points-text {
      width: 90%;
      display: inline-block; }
      @media screen and (min-width: 600px) {
        #three-points #flexible .points-text {
          width: 60%; } }
      #three-points #flexible .points-text h3 {
        margin-top: 40px;
        color: #5a5a5a;
        font-size: 1em; }
      #three-points #flexible .points-text ul {
        color: #5a5a5a; }
        #three-points #flexible .points-text ul li {
          margin-bottom: 10px;
          list-style: none; }
          #three-points #flexible .points-text ul li::before {
            content: "\0025B8";
            color: #6a6a6a;
            margin-right: 4px; }
    #three-points #flexible .quote-wrapper {
      padding-right: 40px;
      display: inline-block; }
      @media screen and (max-width: 734px) {
        #three-points #flexible .quote-wrapper {
          padding-right: 0px;
          margin-top: 20px; } }
      #three-points #flexible .quote-wrapper img {
        position: absolute;
        margin-left: -25px;
        margin-top: -25px; }
      #three-points #flexible .quote-wrapper .block {
        background-color: #f3f3f3;
        background-color: white;
        padding: 30px;
        border-left: 3px solid #ef681d;
        border: 3px solid #ef681d; }
        #three-points #flexible .quote-wrapper .block p:nth-child(1) {
          color: #ef681d;
          font-weight: bold; }
        #three-points #flexible .quote-wrapper .block p:nth-child(2) {
          font-style: italic;
          color: #6f6f6f;
          margin-bottom: 0px;
          text-align: right; }
        #three-points #flexible .quote-wrapper .block p:nth-child(3) {
          font-weight: bold;
          margin-top: 0px;
          margin-bottom: 0px;
          color: #626262;
          text-align: right; }
    #three-points #flexible .testimonial-top {
      display: inline-block;
      vertical-align: top;
      width: 35%; }
      @media screen and (max-width: 734px) {
        #three-points #flexible .testimonial-top {
          display: none; } }
    @media screen and (max-width: 734px) {
      #three-points #flexible .show-on-small-only {
        padding-top: 30px;
        width: 100%;
        display: block; }
        #three-points #flexible .show-on-small-only table {
          width: 100% !important; } }
    @media screen and (min-width: 735px) {
      #three-points #flexible .show-on-small-only {
        display: none; } }
    #three-points #flexible .testimonial-bottom {
      display: inline-block;
      vertical-align: top;
      height: 240px;
      width: 39%; }
      #three-points #flexible .testimonial-bottom div:nth-child(2) {
        background-color: white;
        float: right; }
        #three-points #flexible .testimonial-bottom div:nth-child(2) p {
          font-weight: bold;
          font-size: 16px;
          color: #555555;
          margin-bottom: 10px; }
        #three-points #flexible .testimonial-bottom div:nth-child(2) h3 {
          font-size: .9em;
          color: #555555;
          margin: 0px; }
        #three-points #flexible .testimonial-bottom div:nth-child(2) h4 {
          font-size: .7em;
          color: #555555;
          margin-top: 0px; }
      @media screen and (max-width: 734px) {
        #three-points #flexible .testimonial-bottom {
          padding-top: 30px;
          width: 100%;
          display: block; }
          #three-points #flexible .testimonial-bottom table {
            width: 100% !important; } }
      @media screen and (min-width: 735px) {
        #three-points #flexible .testimonial-bottom {
          display: none; } }

/*
lightbox (pop-up styles) */
#pop-up-parent-container {
  display: none;
  position: absolute;
  background-color: rgba(0, 0, 0, 0.5);
  width: 100%;
  top: 0px; }
  #pop-up-parent-container .inner-container {
    padding: 60px; }
    #pop-up-parent-container .inner-container .links-style {
      background-color: white;
      border-radius: 20px;
      border-radius: 0px;
      border: 1px solid #ef681d;
      padding: 30px;
      max-width: 400px;
      margin: auto;
      position: relative;
      z-index: 100;
      background-color: #000000;
      animation-name: drop-in;
      animation-duration: .150s; }
      #pop-up-parent-container .inner-container .links-style h3 {
        color: #ef681d; }
      #pop-up-parent-container .inner-container .links-style .pop-up-close-btn {
        border: 2px solid #ef681d;
        border-radius: 5px;
        color: #ef681d;
        float: right;
        padding: 7px;
        cursor: pointer;
        background-color: #FFFFFF; }
      #pop-up-parent-container .inner-container .links-style ul li {
        list-style-type: none;
        padding: 10px 0px; }
        #pop-up-parent-container .inner-container .links-style ul li a {
          font-size: 1.2em;
          color: #cccccc;
          font-weight: normal; }
          #pop-up-parent-container .inner-container .links-style ul li a:hover {
            color: #ef681d; }
    #pop-up-parent-container .inner-container .industry-style {
      background-color: white;
      border-radius: 20px;
      border-radius: 0px;
      border: 1px solid #ef681d;
      padding: 30px;
      max-width: 400px;
      margin: auto;
      position: relative;
      z-index: 100;
      animation-name: drop-in;
      animation-duration: .150s;
      padding-bottom: 60px; }
      #pop-up-parent-container .inner-container .industry-style h3 {
        color: #ef681d; }
      #pop-up-parent-container .inner-container .industry-style .pop-up-close-btn {
        border: 2px solid #ef681d;
        border-radius: 5px;
        color: #ef681d;
        float: right;
        padding: 7px;
        cursor: pointer;
        background-color: #FFFFFF; }
      #pop-up-parent-container .inner-container .industry-style ul li {
        list-style-type: none;
        padding: 10px 0px; }
        #pop-up-parent-container .inner-container .industry-style ul li a {
          font-size: 1.2em;
          color: #595959;
          font-weight: normal; }
          #pop-up-parent-container .inner-container .industry-style ul li a:hover {
            color: #ef681d; }
      #pop-up-parent-container .inner-container .industry-style a.view-all:last-child {
        color: #0b83d5;
        border: 2px solid #0b83d5;
        border-radius: 4px;
        padding: 10px 7px;
        margin-bottom: 20px;
        float: right; }
      #pop-up-parent-container .inner-container .industry-style p a {
        color: #0078c9;
        font-size: 1em; }

#customer-logos {
  padding: 60px 60px;
  box-shadow: inset 0px 0px 7px #b6b6b6; }
  #customer-logos h2 {
    color: #555555;
    font-size: 40px; }
  #customer-logos h3 {
    text-align: center;
    color: #555555;
    font-weight: normal;
    margin-bottom: 10px;
    margin-top: 20px;
    font-size: 1.6em;
    margin-bottom: 30px; }
  #customer-logos p {
    color: #6f6f6f;
    font-weight: normal;
    text-align: center;
    margin-top: -10px;
    font-size: .9em;
    margin-bottom: 50px; }
  #customer-logos .logo-container {
    /* columns: auto 2; */ }
    #customer-logos .logo-container ul {
      padding: 0px;
      text-align: center; }
      #customer-logos .logo-container ul li {
        list-style-type: none;
        display: inline-block; }

#our-modules {
  padding: 60px;
  padding-left: 30px;
  padding-right: 30px;
  background-color: #0078c9;
  color: #FFFFFF;
  columns: 1; }
  @media screen and (min-width: 680px) {
    #our-modules {
      padding-left: 60px;
      padding-right: 60px; } }
  @media screen and (min-width: 1200px) {
    #our-modules {
      padding-left: 220px;
      padding-right: 220px; } }
  @media screen and (min-width: 1358px) {
    #our-modules {
      padding-left: 360px;
      padding-right: 360px; } }
  #our-modules h3 {
    color: white;
    font-weight: normal;
    font-size: 1.6em; }
  #our-modules p {
    color: #FFFFFF;
    margin-top: -20px;
    margin-bottom: 30px; }
  #our-modules a {
    border: 2px solid white;
    color: white;
    border-radius: 5px;
    padding: 15px 20px;
    font-size: .8em;
    margin-right: 30px;
    white-space: nowrap;
    line-height: 4;
    font-weight: normal;
    background-color: #005a96; }
    #our-modules a:hover {
      animation-name: blue-orange;
      animation-duration: .3s;
      background-color: #ef681d;
      color: white; }
    @media screen and (max-width: 734px) {
      #our-modules a {
        margin-right: 0px;
        padding: 15px 10px;
        font-size: .7em;
        font-weight: bold;
        line-height: 8; } }
    @media screen and (min-width: 735px) {
      #our-modules a {
        padding: 15px 20px;
        font-size: 1em; } }
  #our-modules .copy-container {
    display: inline-block;
    width: 100%;
    text-align: left;
    vertical-align: top; }
    @media screen and (min-width: 735px) {
      #our-modules .copy-container {
        display: inline-block;
        width: 25%;
        text-align: right; } }
  #our-modules .pills-cont {
    /* text-align:center; */
    display: inline-block;
    width: 70%;
    padding-left: 25px; }
  #our-modules .pills-cont-list {
    display: inline-block;
    width: unset;
    padding-left: 0px; }
    @media screen and (min-width: 680px) {
      #our-modules .pills-cont-list {
        width: 70%;
        padding-left: 25px; } }
    #our-modules .pills-cont-list .modules-container {
      cursor: default; }
      #our-modules .pills-cont-list .modules-container hr {
        border: 1px solid orange; }
  #our-modules .modules-container {
    display: inline-block;
    background-color: #FFFFFF;
    box-shadow: 5px 5px 7px #005a96;
    margin-top: 10px;
    cursor: pointer;
    /* Added for "large icons for panel of modules" */
    margin-left: 20px;
    margin-right: 20px;
    margin-bottom: 20px;
    padding: 4px; }
    #our-modules .modules-container:hover hr {
      border: 1px solid orange; }
    #our-modules .modules-container div {
      padding: 0px 10px; }
      #our-modules .modules-container div.mod-list {
        padding: 10px 25px;
        padding-right: 35px; }
      #our-modules .modules-container div h2 {
        margin-bottom: 0px;
        font-size: .8em;
        color: #888888; }
      #our-modules .modules-container div p {
        color: #6f6f6f;
        font-weight: normal;
        margin-top: -10px;
        font-weight: normal;
        font-size: 0.9em;
        padding: 10px 0px; }
      #our-modules .modules-container div hr {
        color: white;
        border: 1px solid #d5d5d5;
        margin-top: 2px; }
  #our-modules .view-more:hover hr {
    border: 1px solid #ef681d; }
  #our-modules .view-more div {
    padding: 0px 10px; }
    #our-modules .view-more div h2 {
      margin-bottom: 0px;
      font-size: .8em;
      color: #ef681d; }
    #our-modules .view-more div p {
      color: #6f6f6f;
      font-weight: normal;
      margin-top: -10px;
      font-weight: normal;
      font-size: 0.9em;
      padding: 10px 0px; }
    #our-modules .view-more div hr {
      color: #ef681d;
      border: 1px solid #d5d5d5;
      margin-top: 2px; }

/**************** PRODUCT FAQS ****************/
#faqs-section {
  padding: 20px;
  padding-left: 30px;
  padding-right: 30px;
  background-color: #0078c9;
  background-color: #FFFFFF;
  color: #FFFFFF;
  columns: 1;
  box-shadow: inset 0px 0px 7px #b6b6b6; }
  @media screen and (min-width: 1200px) {
    #faqs-section {
      padding: 60px;
      padding-left: 220px;
      padding-right: 220px; } }
  @media screen and (min-width: 1358px) {
    #faqs-section {
      padding: 60px;
      padding-left: 360px;
      padding-right: 360px; } }
  @media screen and (min-width: 734px) {
    #faqs-section {
      padding: 60px;
      padding-left: 60px;
      padding-right: 60px; } }
  #faqs-section h3 {
    color: #888;
    font-weight: normal;
    font-size: 1.6em; }
  #faqs-section p {
    color: #FFFFFF;
    color: #767676;
    margin-top: -20px;
    margin-bottom: 30px; }
  #faqs-section a {
    border: 2px solid white;
    color: white;
    border-radius: 5px;
    padding: 15px 20px;
    font-size: .8em;
    margin-right: 30px;
    white-space: nowrap;
    line-height: 4;
    font-weight: normal;
    background-color: #005a96; }
    #faqs-section a:hover {
      animation-name: blue-orange;
      animation-duration: .3s;
      background-color: #ef681d;
      color: white; }
    @media screen and (max-width: 734px) {
      #faqs-section a {
        margin-right: 0px;
        padding: 15px 10px;
        font-size: .7em;
        font-weight: bold;
        line-height: 8; } }
    @media screen and (min-width: 735px) {
      #faqs-section a {
        padding: 15px 20px;
        font-size: 1em; } }
  #faqs-section .copy-container {
    display: inline-block;
    width: 100%;
    text-align: left;
    vertical-align: top; }
    @media screen and (min-width: 735px) {
      #faqs-section .copy-container {
        display: inline-block;
        width: 25%;
        text-align: right; } }
    #faqs-section .copy-container p {
      color: #ef681d;
      font-weight: bold;
      margin-bottom: 0px;
      margin-top: 18px;
      display: none; }
      @media screen and (min-width: 735px) {
        #faqs-section .copy-container p {
          display: inline-block; } }
    #faqs-section .copy-container h3 {
      margin-top: 20px; }
      @media screen and (min-width: 735px) {
        #faqs-section .copy-container h3 {
          margin-top: 0px; } }
    #faqs-section .copy-container * {
      padding-right: 20px; }
      #faqs-section .copy-container * p {
        padding-right: 0px; }
  #faqs-section .pills-cont {
    /* text-align:center; */
    display: inline-block;
    width: 70%;
    padding-left: 25px;
    padding-left: 0px;
    width: 90%; }
    @media screen and (min-width: 735px) {
      #faqs-section .pills-cont {
        border-left: 1px solid #e1e1e1;
        width: 67%;
        padding-left: 20px; } }
    #faqs-section .pills-cont a.p-link {
      margin-right: 0px !important;
      font-weight: bold !important; }
  #faqs-section .modules-container {
    /* width:100%; */
    /* display:inline-block; */
    background-color: #FFFFFF;
    /* box-shadow: 5px 5px 7px darken($blue,10%); */
    border-radius: 10px;
    /* height:350px; */
    /* max-width:400px; */
    margin-top: 10px;
    margin-right: 10px;
    cursor: pointer; }
    #faqs-section .modules-container:hover hr {
      border: 1px solid #ef681d; }
    #faqs-section .modules-container .faq-section h2 {
      font-size: 1.3em;
      color: #ef681d;
      font-weight: bold; }
    #faqs-section .modules-container .faq-section hr {
      margin-bottom: -3px; }
    #faqs-section .modules-container div {
      padding: 0px 10px; }
      #faqs-section .modules-container div h2 {
        margin-bottom: 0px;
        font-size: .8em;
        color: #888888;
        font-weight: normal; }
      #faqs-section .modules-container div p {
        color: #6f6f6f;
        font-weight: normal;
        margin-top: -10px;
        font-weight: normal;
        font-size: 0.9em;
        padding: 10px 0px; }
      #faqs-section .modules-container div hr {
        color: white;
        border: 1px solid #d5d5d5;
        border: 1px solid #f3f3f3;
        margin-top: 2px; }
  #faqs-section .view-more:hover hr {
    border: 1px solid #ef681d; }
  #faqs-section .view-more div {
    padding: 0px 10px; }
    #faqs-section .view-more div h2 {
      margin-bottom: 0px;
      font-size: .8em;
      color: #ef681d; }
    #faqs-section .view-more div p {
      color: #6f6f6f;
      font-weight: normal;
      margin-top: -10px;
      font-weight: normal;
      font-size: 0.9em;
      padding: 10px 0px; }
    #faqs-section .view-more div hr {
      color: #ef681d;
      border: 1px solid #d5d5d5;
      margin-top: 2px; }

/**************** Contact section ****************/
#header-banner-home {
  /* background-color:red; */
  /* background-image: url('http://www.aestiva.com/pub/apps/content_editor/files/media/images/new-web-bg.jpg'); */
  /* background-image: url('../images/product-bg.jpg'); */
  background-color: #0078c9;
  background-size: cover;
  background-attachment: fixed;
  /* height: 460px; */
  width: 100%; }
  @media only screen and (max-width: 734px) {
    #header-banner-home {
      padding-top: 60px; } }
  #header-banner-home .header-container {
    max-width: 1100px;
    margin: auto;
    padding-left: 30px;
    padding-right: 30px; }
    @media only screen and (min-width: 735px) {
      #header-banner-home .header-container {
        padding-left: 60px;
        padding-right: 60px; } }
    #header-banner-home .header-container #construction-image {
      width: 140px;
      top: 35px;
      position: relative;
      display: none; }
      @media only screen and (max-width: 717px) {
        #header-banner-home .header-container #construction-image {
          display: none; } }
      @media only screen and (min-width: 718px) and (max-width: 849px) {
        #header-banner-home .header-container #construction-image {
          display: inline-block;
          width: 250px; } }
      @media only screen and (min-width: 850px) and (max-width: 1030px) {
        #header-banner-home .header-container #construction-image {
          display: inline-block;
          width: 320px; } }
      @media only screen and (min-width: 1031px) and (max-width: 1129px) {
        #header-banner-home .header-container #construction-image {
          display: inline-block;
          width: 360px; } }
      @media only screen and (min-width: 1130px) {
        #header-banner-home .header-container #construction-image {
          display: inline-block;
          /* width:544px; */
          width: 404px;
          left: 90px; } }
    #header-banner-home .header-container #homepage-image {
      padding-top: 110px;
      position: absolute; }
    #header-banner-home .header-container .header-copy {
      padding-top: 30px;
      padding-bottom: 60px;
      /* margin:auto; */
      text-align: left;
      width: 100%;
      display: inline-block; }
      @media screen and (min-width: 735px) {
        #header-banner-home .header-container .header-copy {
          padding-top: 60px; } }
      @media screen and (min-width: 1200px) {
        #header-banner-home .header-container .header-copy {
          /* padding-top:60px; */
          /* padding-top:90px; */
          padding-top: 125px;
          top: -60;
          position: relative; } }
      @media screen and (min-width: 735px) {
        #header-banner-home .header-container .header-copy {
          /* width:45%; */
          width: 55%; } }
      #header-banner-home .header-container .header-copy h1 {
        margin-top: 0px;
        margin-bottom: 0px;
        color: white;
        font-weight: normal;
        font-size: 4em; }
        @media screen and (min-width: 735px) {
          #header-banner-home .header-container .header-copy h1 {
            font-size: 6em; } }
        @media screen and (max-width: 734px) {
          #header-banner-home .header-container .header-copy h1 {
            font-size: 5em; } }
      #header-banner-home .header-container .header-copy h2 {
        color: white;
        font-weight: normal;
        margin: 0px;
        font-size: 1.2em;
        font-size: 25.6px;
        font-weight: 400px; }
      #header-banner-home .header-container .header-copy .italic-billions {
        margin: 0px;
        margin-bottom: 30px;
        font-size: 20px;
        font-style: italic;
        color: #FFFFFF;
        margin-top: 5px; }
      #header-banner-home .header-container .header-copy .btn-aestiva {
        display: inline-block;
        border-radius: 4px;
        border-bottom: 8px solid #b3480d;
        margin-right: 30px; }
        #header-banner-home .header-container .header-copy .btn-aestiva button {
          font-weight: bold;
          font-size: 1.2em;
          color: white;
          background-color: #ef681d;
          border: 1px solid #e25b10;
          margin-bottom: -3px;
          border-radius: 4px;
          padding: 0px 20px;
          cursor: pointer;
          padding-bottom: 4px; }
      #header-banner-home .header-container .header-copy a {
        border: 2px solid white;
        color: white;
        border-radius: 5px;
        padding: 15px 20px;
        margin-right: 30px;
        white-space: nowrap;
        line-height: 4;
        font-weight: normal;
        /* background-color: darken($blue,20%); */
        background-color: #005a96; }
        #header-banner-home .header-container .header-copy a:hover {
          animation-name: blue-orange;
          animation-duration: .3s;
          background-color: #ef681d;
          color: white; }
        #header-banner-home .header-container .header-copy a:last-child {
          margin-right: 0px; }
        @media screen and (min-width: 735px) {
          #header-banner-home .header-container .header-copy a {
            font-size: 1em; } }
        @media screen and (max-width: 734px) {
          #header-banner-home .header-container .header-copy a {
            font-size: .8em;
            font-weight: bold; } }
      #header-banner-home .header-container .header-copy .banner-links {
        margin-top: 30px; }

.full-background {
  background-position-x: 50%;
  background-position-y: 50%;
  background-attachment: unset; }
  @media only screen and (max-width: 735px) {
    .full-background {
      background-position-y: 50px; } }
  @media only screen and (max-width: 580px) {
    .full-background {
      background-color: #0078c9;
      background-position-x: -450px; } }

#home-banner-container {
  background-color: #0078c9;
  width: 100%;
  color: #FFF;
  padding-top: 60px;
  padding-bottom: 60px;
  background-repeat: no-repeat;
  background-position: 300% 50px; }
  @media only screen and (min-width: 734px) {
    #home-banner-container {
      background-image: url(../images/home-img.png);
      background-position: 235% 50px;
      padding-top: 60px; } }
  @media only screen and (min-width: 900px) {
    #home-banner-container {
      background-image: url(../images/home-img.png);
      background-position: 200% 50px;
      padding-top: 60px; } }
  @media only screen and (min-width: 1000px) {
    #home-banner-container {
      background-image: url(../images/home-img.png);
      background-position: 150% 50px;
      padding-top: 60px; } }
  @media only screen and (min-width: 1100px) {
    #home-banner-container {
      background-image: url(../images/home-img.png);
      background-position: 100% 50px;
      padding-top: 60px; } }
  @media only screen and (min-width: 1200px) {
    #home-banner-container {
      background-image: url(../images/home-img.png);
      background-position: 85% 50px;
      padding-top: 60px; } }
  #home-banner-container .copy-container {
    max-width: 1100px;
    margin: auto;
    padding-left: 30px;
    padding-right: 30px; }
    @media only screen and (min-width: 735px) {
      #home-banner-container .copy-container {
        padding-left: 60px;
        padding-right: 60px; } }
  #home-banner-container .header-copy {
    text-align: left; }
    #home-banner-container .header-copy h1 {
      color: white;
      font-weight: normal;
      font-size: 4em;
      text-shadow: 0px 0px 15px #333; }
      @media screen and (min-width: 735px) {
        #home-banner-container .header-copy h1 {
          font-size: 6em; } }
      @media screen and (max-width: 734px) {
        #home-banner-container .header-copy h1 {
          font-size: 5em; } }
      @media screen and (max-width: 500px) {
        #home-banner-container .header-copy h1 {
          font-size: 3em;
          margin-top: 65px; } }
    #home-banner-container .header-copy h2 {
      color: white;
      font-weight: normal;
      font-size: 25.6px;
      font-weight: 400px;
      text-shadow: 0px 0px 15px #333; }
    #home-banner-container .header-copy .italic-billions {
      margin: 0px;
      margin-bottom: 30px;
      font-size: 20px;
      font-style: italic;
      color: #FFFFFF;
      margin-top: 5px; }
    #home-banner-container .header-copy .btn-aestiva {
      display: inline-block;
      border-radius: 4px;
      border-bottom: 8px solid #b3480d;
      margin-right: 30px; }
      #home-banner-container .header-copy .btn-aestiva button {
        font-weight: bold;
        font-size: 1.2em;
        color: white;
        background-color: #ef681d;
        border: 1px solid #e25b10;
        margin-bottom: -3px;
        border-radius: 4px;
        padding: 0px 20px;
        cursor: pointer;
        padding-bottom: 4px; }
    #home-banner-container .header-copy a {
      border: 2px solid white;
      color: white;
      border-radius: 5px;
      padding: 15px 20px;
      margin-right: 30px;
      white-space: nowrap;
      line-height: 4;
      font-weight: normal;
      /* background-color: darken($blue,20%); */
      background-color: #005a96; }
      #home-banner-container .header-copy a:hover {
        animation-name: blue-orange;
        animation-duration: .3s;
        background-color: #ef681d;
        color: white; }
      #home-banner-container .header-copy a:last-child {
        margin-right: 0px; }
      @media screen and (min-width: 735px) {
        #home-banner-container .header-copy a {
          font-size: 1em; } }
      @media screen and (max-width: 734px) {
        #home-banner-container .header-copy a {
          font-size: .8em;
          font-weight: bold; } }
    #home-banner-container .header-copy .banner-links {
      margin-top: 30px; }

#first-copy {
  border-bottom: 1px solid #EBEBEB;
  width: 100%;
  border-top: 1px solid #EBEBEB;
  clear: both; }
  #first-copy #content {
    text-align: center;
    padding-left: 50px;
    padding-right: 50px;
    padding-bottom: 60px;
    padding-top: 60px;
    max-width: 1100px;
    margin: auto; }
    #first-copy #content div.c-holder {
      display: inline-block; }
    #first-copy #content h2 + p {
      max-width: 600px;
      text-align: left;
      margin: auto;
      color: #888888;
      margin-top: 40px; }
    #first-copy #content h1 {
      color: #484848; }
      #first-copy #content h1.smaller {
        color: #555555;
        font-size: 1.2em;
        margin-top: 60px; }
    #first-copy #content .two-cols {
      display: none;
      width: 80%;
      margin: auto;
      margin-top: 70px;
      margin-bottom: 70px;
      columns: auto 2;
      column-gap: 100px;
      text-align: left; }
      #first-copy #content .two-cols img {
        float: left;
        margin-right: 15px;
        margin-top: -5px; }
      @media screen and (min-width: 735px) {
        #first-copy #content .two-cols {
          display: block; } }
      #first-copy #content .two-cols h3 {
        margin-top: 0px;
        margin-bottom: 2px;
        color: #3c3c3c;
        font-size: .9em; }
      #first-copy #content .two-cols p {
        margin-top: 3px;
        color: #555555; }
      #first-copy #content .two-cols .copy {
        display: inline-block;
        white-space: nowrap; }
        #first-copy #content .two-cols .copy:first-child {
          margin-bottom: 60px; }
    #first-copy #content .top-twelve-two-cols {
      display: none;
      width: 80%;
      margin: auto;
      margin-top: 70px;
      margin-bottom: 70px;
      columns: auto 2;
      column-gap: 100px; }
      @media screen and (min-width: 735px) {
        #first-copy #content .top-twelve-two-cols {
          display: block; } }
    #first-copy #content .one-col {
      text-align: left;
      display: block; }
      @media screen and (min-width: 734px) {
        #first-copy #content .one-col {
          display: none; } }
      #first-copy #content .one-col img {
        float: left;
        margin-right: 15px;
        margin-top: -5px; }
      #first-copy #content .one-col h3 {
        margin-top: 0px;
        margin-bottom: 2px;
        color: #3c3c3c;
        font-size: .9em; }
      #first-copy #content .one-col p {
        margin-top: 3px;
        color: #555555; }
      #first-copy #content .one-col .copy:first-child {
        margin-bottom: 60px; }
      #first-copy #content .one-col div {
        margin-top: 50px;
        padding-bottom: 20px; }
        #first-copy #content .one-col div:first-child {
          padding-top: 20px; }

#second-copy {
  border-bottom: 1px solid #EBEBEB;
  width: 100%;
  border-top: 1px solid #EBEBEB;
  clear: both;
  background-color: #0078c9; }
  #second-copy #content {
    text-align: center;
    padding-left: 50px;
    padding-right: 50px;
    padding-bottom: 60px;
    padding-top: 60px;
    max-width: 1100px;
    margin: auto; }
    #second-copy #content div.c-holder {
      display: inline-block; }
    #second-copy #content h2 {
      color: #FFFFFF; }
    #second-copy #content h2 + p {
      max-width: 600px;
      text-align: left;
      margin: auto;
      color: #888888;
      color: #FFFFFF;
      margin-top: 40px; }
    #second-copy #content h2.top-twelve-header {
      font-size: 1.2em;
      margin-bottom: 5px; }
      @media screen and (min-width: 560px) {
        #second-copy #content h2.top-twelve-header {
          font-size: 1.0em;
          margin-bottom: 70px; } }
    #second-copy #content h1 {
      color: #484848; }
      #second-copy #content h1.smaller {
        color: #555555;
        color: #FFFFFF;
        font-size: 1.2em;
        margin-top: 60px; }
    #second-copy #content .two-cols {
      display: none;
      width: 80%;
      margin: auto;
      margin-top: 70px;
      margin-bottom: 70px;
      columns: auto 2;
      column-gap: 100px;
      text-align: left; }
      #second-copy #content .two-cols img {
        float: left;
        margin-right: 15px;
        margin-top: -5px; }
      @media screen and (min-width: 735px) {
        #second-copy #content .two-cols {
          display: block; } }
      #second-copy #content .two-cols h3 {
        margin-top: 0px;
        margin-bottom: 2px;
        color: #3c3c3c;
        color: #FFFFFF;
        font-size: .9em; }
      #second-copy #content .two-cols p {
        margin-top: 3px;
        color: #555555;
        color: #FFFFFF; }
      #second-copy #content .two-cols .copy {
        display: inline-block;
        white-space: nowrap; }
        #second-copy #content .two-cols .copy:first-child {
          margin-bottom: 60px; }
    #second-copy #content .one-col {
      text-align: left;
      display: block; }
      @media screen and (min-width: 734px) {
        #second-copy #content .one-col {
          display: none; } }
      #second-copy #content .one-col img {
        float: left;
        margin-right: 15px;
        margin-top: -5px; }
      #second-copy #content .one-col h3 {
        margin-top: 0px;
        margin-bottom: 2px;
        color: #3c3c3c;
        color: #FFFFFF;
        font-size: .9em; }
      #second-copy #content .one-col p {
        margin-top: 3px;
        color: #555555;
        color: #FFFFFF; }
      #second-copy #content .one-col .copy:first-child {
        margin-bottom: 60px; }
      #second-copy #content .one-col div {
        margin-top: 50px;
        padding-bottom: 20px; }
        #second-copy #content .one-col div:first-child {
          padding-top: 20px; }
    #second-copy #content .top-twelve-four-cols {
      display: none;
      width: 90%;
      margin: auto;
      margin-top: 10px;
      margin-bottom: 10px;
      columns: auto 4;
      column-gap: 25px; }
      @media screen and (min-width: 1091px) {
        #second-copy #content .top-twelve-four-cols {
          display: block; } }
      #second-copy #content .top-twelve-four-cols img {
        width: 70px; }
      #second-copy #content .top-twelve-four-cols h3 {
        color: white;
        font-weight: normal;
        font-size: .9em; }
      #second-copy #content .top-twelve-four-cols .copy {
        min-height: 130px; }
    #second-copy #content .top-twelve-three-cols {
      display: none;
      width: 90%;
      margin: auto;
      margin-top: 20px;
      margin-bottom: 10px;
      columns: auto 3;
      column-gap: 25px; }
      @media screen and (min-width: 736px) and (max-width: 1090px) {
        #second-copy #content .top-twelve-three-cols {
          display: block; } }
      #second-copy #content .top-twelve-three-cols img {
        width: 40px; }
      #second-copy #content .top-twelve-three-cols h3 {
        color: white;
        font-weight: normal;
        font-size: .9em; }
      #second-copy #content .top-twelve-three-cols .copy {
        min-height: 130px; }
    #second-copy #content .top-twelve-two-cols {
      display: none;
      width: 80%;
      margin: auto;
      margin-top: 10px;
      margin-bottom: 10px;
      columns: auto 2;
      column-gap: 100px; }
      @media screen and (min-width: 560px) and (max-width: 735px) {
        #second-copy #content .top-twelve-two-cols {
          display: block; } }
      #second-copy #content .top-twelve-two-cols img {
        width: 60px; }
      #second-copy #content .top-twelve-two-cols h3 {
        color: white;
        font-weight: normal;
        font-size: .9em; }
      #second-copy #content .top-twelve-two-cols .copy {
        min-height: 150px; }
    #second-copy #content .top-twelve-one-col {
      text-align: left;
      display: block; }
      @media screen and (min-width: 560px) {
        #second-copy #content .top-twelve-one-col {
          display: none; } }
      #second-copy #content .top-twelve-one-col img {
        margin-right: 15px;
        margin-top: -5px;
        margin: auto;
        display: block;
        text-align: center; }
      #second-copy #content .top-twelve-one-col h3 {
        margin-bottom: 2px;
        color: #3c3c3c;
        color: #FFFFFF;
        font-size: 1.2em;
        font-weight: normal;
        text-align: center; }
      #second-copy #content .top-twelve-one-col p {
        margin-top: 3px;
        color: #555555;
        color: #FFFFFF; }
      #second-copy #content .top-twelve-one-col div {
        margin-top: 50px;
        padding-bottom: 80px; }
        #second-copy #content .top-twelve-one-col div:first-child {
          padding-top: 40px; }

.industries-list {
  /*background-color: lighten($grey,43%);*/
  background-color: #f3f3f3;
  /* background-color: $orange; */
  padding-top: 70px;
  box-shadow: inset 0px 0px 7px #b6b6b6; }
  .industries-list h3 {
    text-align: center;
    color: #555555;
    font-weight: normal;
    margin-bottom: 10px;
    margin-top: 0px;
    font-size: 1.6em;
    padding-left: 7px;
    padding-right: 7px; }
  .industries-list .feature-item {
    padding: 80px;
    padding-top: 30px; }
    .industries-list .feature-item .block {
      background-color: white;
      padding: 40px 10px;
      max-width: 500px;
      margin: auto;
      border-bottom: 2px solid orange;
      text-align: center;
      box-shadow: 0px 0px 8px #BBB;
      background-position: 40% 10%;
      background-size: 110%; }
      .industries-list .feature-item .block p {
        color: #6f6f6f;
        font-weight: bold;
        text-align: center;
        margin-top: -10px;
        font-size: 1.8em;
        color: #ef681d;
        color: #333;
        text-shadow: 0px 0px 8px #FFFFFF; }
      .industries-list .feature-item .block p:nth-child(3) {
        font-weight: normal;
        font-size: 0.9em;
        padding: 10px 25px; }
      .industries-list .feature-item .block .img-cont {
        border-radius: 100%;
        background-color: white;
        width: 100px;
        height: 100px;
        margin: auto;
        padding: 15px;
        margin-bottom: 29px; }
        .industries-list .feature-item .block .img-cont img {
          margin: auto;
          padding-top: 20px;
          display: block;
          padding-bottom: 29px;
          margin-top: -10px; }
      .industries-list .feature-item .block a {
        margin: auto;
        background-color: white;
        color: #17a1ff;
        color: #0b83d5;
        border: none;
        display: block;
        margin-top: -10px;
        padding: 10px 6px;
        font-size: .7em;
        max-width: 180px;
        border-radius: 10px;
        box-shadow: 5px 5px 7px #cecece; }

.num-cols-1 {
  display: none; }
  @media screen and (max-width: 734px) {
    .num-cols-1 {
      display: block; } }
  .num-cols-1 .feature-item {
    padding-bottom: 50px;
    max-width: 450px;
    margin: auto; }
    .num-cols-1 .feature-item:last-child {
      padding-bottom: 120px; }

.num-cols-3 {
  display: none; }
  @media screen and (min-width: 1100px) {
    .num-cols-3 {
      display: block; } }
  .num-cols-3 .col-container {
    columns: auto 3;
    padding: 0px 30px; }
    @media screen and (min-width: 1260px) {
      .num-cols-3 .col-container {
        padding: 0px 100px; } }
    @media screen and (min-width: 1600px) {
      .num-cols-3 .col-container {
        padding: 0px 200px; } }
    .num-cols-3 .col-container .block {
      height: 250px;
      padding: 40px 10px; }
    .num-cols-3 .col-container .c-left .feature-item {
      padding: 60px 20px 0px 40px; }
      .num-cols-3 .col-container .c-left .feature-item .block {
        /* float:right; */ }
      .num-cols-3 .col-container .c-left .feature-item:last-child {
        padding-bottom: 90px; }
      .num-cols-3 .col-container .c-left .feature-item:first-child {
        padding-top: 30px; }
    .num-cols-3 .col-container .c-center .feature-item {
      padding: 60px 30px 0px 30px; }
      .num-cols-3 .col-container .c-center .feature-item .block {
        /* float:left; */ }
      .num-cols-3 .col-container .c-center .feature-item:last-child {
        padding-bottom: 90px; }
      .num-cols-3 .col-container .c-center .feature-item:first-child {
        padding-top: 30px; }
    .num-cols-3 .col-container .c-right .feature-item {
      padding: 60px 40px 0px 20px; }
      .num-cols-3 .col-container .c-right .feature-item .block {
        /* float:left; */ }
      .num-cols-3 .col-container .c-right .feature-item:last-child {
        padding-bottom: 90px; }
      .num-cols-3 .col-container .c-right .feature-item:first-child {
        padding-top: 30px; }

.num-cols-2 {
  display: none; }
  @media screen and (min-width: 735px) and (max-width: 1099px) {
    .num-cols-2 {
      display: block; } }
  .num-cols-2 .col-container {
    columns: auto 2;
    padding: 0px 30px; }
    @media screen and (min-width: 1200px) {
      .num-cols-2 .col-container {
        padding: 0px 200px; } }
    @media screen and (min-width: 1600px) {
      .num-cols-2 .col-container {
        padding: 0px 400px; } }
    .num-cols-2 .col-container .block {
      height: 260px;
      padding: 40px 10px; }
    .num-cols-2 .col-container .left .feature-item {
      padding: 70px 35px 0px 70px; }
      .num-cols-2 .col-container .left .feature-item .block {
        /* float:right; */ }
      .num-cols-2 .col-container .left .feature-item:last-child {
        padding-bottom: 90px; }
    .num-cols-2 .col-container .right .feature-item {
      padding: 70px 70px 0px 35px; }
      .num-cols-2 .col-container .right .feature-item .block {
        /* float:left; */ }
      .num-cols-2 .col-container .right .feature-item:last-child {
        padding-bottom: 90px; }

.bar-expand {
  background-color: #ef681d;
  height: 0px;
  border: 2px solid #0078c9;
  margin-top: 20px;
  animation-name: expand-width;
  animation-duration: 5s; }

/* Product-list-section section */
#webigami-product-section, #aestiva-about-section {
  padding: 20px;
  padding-left: 30px;
  padding-right: 30px;
  background-color: #0078c9;
  background-color: #FFFFFF;
  color: #FFFFFF;
  columns: 1;
  box-shadow: inset 0px 0px 7px #b6b6b6; }
  #webigami-product-section ul, #aestiva-about-section ul {
    text-align: left;
    margin: auto; }
    #webigami-product-section ul li, #aestiva-about-section ul li {
      color: #555555;
      margin-bottom: 10px;
      font-weight: bold;
      font-size: .8em;
      color: #367d4d; }
  @media screen and (min-width: 1200px) {
    #webigami-product-section, #aestiva-about-section {
      padding: 60px;
      padding-left: 220px;
      padding-right: 220px; } }
  @media screen and (min-width: 1358px) {
    #webigami-product-section, #aestiva-about-section {
      padding: 60px;
      padding-left: 360px;
      padding-right: 360px; } }
  @media screen and (min-width: 734px) {
    #webigami-product-section, #aestiva-about-section {
      padding: 60px;
      padding-left: 60px;
      padding-right: 60px; } }
  #webigami-product-section h3, #aestiva-about-section h3 {
    color: #888;
    font-weight: normal;
    font-size: 1.6em; }
  #webigami-product-section p, #aestiva-about-section p {
    color: #767676; }
  #webigami-product-section a, #aestiva-about-section a {
    border: 2px solid white;
    color: white;
    border-radius: 5px;
    padding: 15px 20px;
    font-size: .8em;
    margin-right: 30px;
    white-space: nowrap;
    line-height: 4;
    font-weight: normal;
    background-color: #005a96; }
    #webigami-product-section a:hover, #aestiva-about-section a:hover {
      background-color: #ef681d;
      color: #ef681d; }
    @media screen and (max-width: 734px) {
      #webigami-product-section a, #aestiva-about-section a {
        margin-right: 0px;
        padding: 15px 10px;
        font-size: .7em;
        font-weight: bold;
        line-height: 8; } }
    @media screen and (min-width: 735px) {
      #webigami-product-section a, #aestiva-about-section a {
        padding: 15px 20px;
        font-size: 1em; } }
  #webigami-product-section .copy-container, #aestiva-about-section .copy-container {
    display: inline-block;
    width: 100%;
    text-align: left;
    display: none;
    /* padding-right:20px; */
    vertical-align: top; }
    @media screen and (min-width: 735px) {
      #webigami-product-section .copy-container, #aestiva-about-section .copy-container {
        display: inline-block;
        width: 25%;
        text-align: right; } }
    #webigami-product-section .copy-container p, #aestiva-about-section .copy-container p {
      display: block;
      font-weight: normal;
      font-size: .8em; }
      #webigami-product-section .copy-container p.faq-prod-title:first-child, #aestiva-about-section .copy-container p.faq-prod-title:first-child {
        color: #ef681d;
        font-size: 1em;
        font-weight: bold;
        margin-bottom: 0px;
        margin-top: 18px;
        display: none;
        padding-right: 0px; }
        @media screen and (min-width: 735px) {
          #webigami-product-section .copy-container p.faq-prod-title:first-child, #aestiva-about-section .copy-container p.faq-prod-title:first-child {
            display: inline-block; } }
    #webigami-product-section .copy-container h3, #aestiva-about-section .copy-container h3 {
      margin-top: 20px; }
      @media screen and (min-width: 735px) {
        #webigami-product-section .copy-container h3, #aestiva-about-section .copy-container h3 {
          margin-top: 30px; } }
      #webigami-product-section .copy-container h3 a, #aestiva-about-section .copy-container h3 a {
        margin-right: 0px;
        font-size: .7em; }
    #webigami-product-section .copy-container div.c-block p, #aestiva-about-section .copy-container div.c-block p {
      margin: 5px 0px;
      padding-right: 0px; }
    #webigami-product-section .copy-container div.c-block p.bold-it, #aestiva-about-section .copy-container div.c-block p.bold-it {
      font-weight: bold;
      margin-top: 30px; }
    #webigami-product-section .copy-container div.c-block .bordered-box, #aestiva-about-section .copy-container div.c-block .bordered-box {
      color: #e1e1e1 !important;
      border: 1px solid #e1e1e1;
      padding: 7px !important;
      font-size: .9em !important; }
      #webigami-product-section .copy-container div.c-block .bordered-box p, #aestiva-about-section .copy-container div.c-block .bordered-box p {
        color: #a2a2a2 !important; }
      #webigami-product-section .copy-container div.c-block .bordered-box a, #aestiva-about-section .copy-container div.c-block .bordered-box a {
        background-color: transparent;
        color: #0078c9;
        padding: 0px;
        margin: 0px;
        padding: 0px;
        line-height: inherit; }
    #webigami-product-section .copy-container div.c-block ul, #aestiva-about-section .copy-container div.c-block ul {
      text-align: right;
      padding: 0px;
      margin: 15px 0px; }
      #webigami-product-section .copy-container div.c-block ul li, #aestiva-about-section .copy-container div.c-block ul li {
        list-style: none;
        padding: 0px;
        margin: 0px; }
        #webigami-product-section .copy-container div.c-block ul li:first-child, #aestiva-about-section .copy-container div.c-block ul li:first-child {
          font-weight: bold;
          color: gray;
          font-size: 1.7em;
          padding-bottom: 7px; }
          @media screen and (max-width: 1070px) {
            #webigami-product-section .copy-container div.c-block ul li:first-child, #aestiva-about-section .copy-container div.c-block ul li:first-child {
              font-size: 1.3em; } }
          @media screen and (max-width: 855px) {
            #webigami-product-section .copy-container div.c-block ul li:first-child, #aestiva-about-section .copy-container div.c-block ul li:first-child {
              font-size: 1em; } }
        #webigami-product-section .copy-container div.c-block ul li a, #aestiva-about-section .copy-container div.c-block ul li a {
          color: #0078c9;
          background-color: transparent;
          padding: 0px;
          margin: 0px;
          line-height: 2;
          font-weight: bold;
          color: #555555; }
          #webigami-product-section .copy-container div.c-block ul li a::after, #aestiva-about-section .copy-container div.c-block ul li a::after {
            content: " \203A";
            color: #ef681d;
            line-height: 1; }
          #webigami-product-section .copy-container div.c-block ul li a:hover, #aestiva-about-section .copy-container div.c-block ul li a:hover {
            animation-name: none;
            animation-duration: 0.0s;
            color: #ef681d; }
    #webigami-product-section .copy-container *, #aestiva-about-section .copy-container * {
      padding-right: 20px; }
  #webigami-product-section .pills-cont, #aestiva-about-section .pills-cont {
    /* text-align:center; */
    display: inline-block;
    padding-left: 0px;
    width: 90%; }
    @media screen and (min-width: 735px) {
      #webigami-product-section .pills-cont, #aestiva-about-section .pills-cont {
        border-left: 1px solid #e1e1e1;
        width: 67%;
        padding-left: 20px; } }
  #webigami-product-section .bordered-box, #aestiva-about-section .bordered-box {
    color: #e1e1e1 !important;
    border: 1px solid #e1e1e1;
    padding: 12px !important;
    font-size: .9em !important;
    margin: 0px !important; }
    #webigami-product-section .bordered-box p, #aestiva-about-section .bordered-box p {
      color: #a2a2a2 !important;
      margin: 0px !important;
      padding: 0px !important; }
    #webigami-product-section .bordered-box a, #aestiva-about-section .bordered-box a {
      background-color: transparent;
      color: #0078c9;
      padding: 0px;
      margin: 0px;
      padding: 0px;
      line-height: inherit; }
  #webigami-product-section .demo-info-container, #aestiva-about-section .demo-info-container {
    /* width:100%; */
    /* display:inline-block; */
    background-color: #FFFFFF;
    /* box-shadow: 5px 5px 7px darken($blue,10%); */
    border-radius: 10px;
    /* height:350px; */
    /* max-width:400px; */
    margin-top: 10px;
    margin-right: 10px; }
    #webigami-product-section .demo-info-container .aestiva-products-footer, #aestiva-about-section .demo-info-container .aestiva-products-footer {
      color: red;
      display: none; }
      #webigami-product-section .demo-info-container .aestiva-products-footer ul, #aestiva-about-section .demo-info-container .aestiva-products-footer ul {
        text-align: left;
        padding: 0px;
        margin: 15px 0px; }
        #webigami-product-section .demo-info-container .aestiva-products-footer ul li, #aestiva-about-section .demo-info-container .aestiva-products-footer ul li {
          list-style: none;
          padding: 10px 0px;
          margin: 0px; }
          #webigami-product-section .demo-info-container .aestiva-products-footer ul li:first-child, #aestiva-about-section .demo-info-container .aestiva-products-footer ul li:first-child {
            font-weight: bold;
            color: gray;
            font-size: 1.7em;
            padding-bottom: 7px; }
            @media screen and (max-width: 1070px) {
              #webigami-product-section .demo-info-container .aestiva-products-footer ul li:first-child, #aestiva-about-section .demo-info-container .aestiva-products-footer ul li:first-child {
                font-size: 1.3em; } }
            @media screen and (max-width: 855px) {
              #webigami-product-section .demo-info-container .aestiva-products-footer ul li:first-child, #aestiva-about-section .demo-info-container .aestiva-products-footer ul li:first-child {
                font-size: 1em; } }
          #webigami-product-section .demo-info-container .aestiva-products-footer ul li a, #aestiva-about-section .demo-info-container .aestiva-products-footer ul li a {
            color: #0078c9;
            background-color: transparent;
            padding: 0px;
            margin: 0px;
            line-height: 2;
            font-weight: bold;
            color: #555555;
            font-size: .9em; }
            #webigami-product-section .demo-info-container .aestiva-products-footer ul li a::after, #aestiva-about-section .demo-info-container .aestiva-products-footer ul li a::after {
              content: " \203A";
              color: #ef681d;
              line-height: 1; }
            #webigami-product-section .demo-info-container .aestiva-products-footer ul li a:hover, #aestiva-about-section .demo-info-container .aestiva-products-footer ul li a:hover {
              animation-name: none;
              animation-duration: 0.0s;
              color: #ef681d; }
      @media screen and (max-width: 734px) {
        #webigami-product-section .demo-info-container .aestiva-products-footer, #aestiva-about-section .demo-info-container .aestiva-products-footer {
          display: inline-block; } }
    #webigami-product-section .demo-info-container i, #aestiva-about-section .demo-info-container i {
      color: #959595;
      /* &::before { */
      /* content: "!"; */
      /* color: $white; */
      /* background-color: $orange; */
      /* border-radius: 100%; */
      /* padding:7px; */
      /* font-style:normal; */
      /* height:10px; */
      /* width: 10px; */
      /* margin-right:10px; */
      /* } */ }
    #webigami-product-section .demo-info-container table.product-list, #aestiva-about-section .demo-info-container table.product-list {
      display: inline-block;
      margin-bottom: 0px;
      padding-right: 25px;
      padding-bottom: 25px;
      border-collapse: none;
      vertical-align: top; }
      #webigami-product-section .demo-info-container table.product-list tr, #aestiva-about-section .demo-info-container table.product-list tr {
        border: 1px solid #d5d5d5; }
        #webigami-product-section .demo-info-container table.product-list tr:first-child, #aestiva-about-section .demo-info-container table.product-list tr:first-child {
          /* background-color: $blue; */
          color: white; }
          #webigami-product-section .demo-info-container table.product-list tr:first-child td, #aestiva-about-section .demo-info-container table.product-list tr:first-child td {
            color: #ef681d;
            font-size: 1.2em;
            font-weight: bold; }
        #webigami-product-section .demo-info-container table.product-list tr td, #aestiva-about-section .demo-info-container table.product-list tr td {
          padding: 4px 5px;
          font-size: .8em;
          color: #555555;
          white-space: nowrap; }
          #webigami-product-section .demo-info-container table.product-list tr td:nth-child(2), #aestiva-about-section .demo-info-container table.product-list tr td:nth-child(2), #webigami-product-section .demo-info-container table.product-list tr td:nth-child(4), #aestiva-about-section .demo-info-container table.product-list tr td:nth-child(4) {
            text-align: right; }
          #webigami-product-section .demo-info-container table.product-list tr td a, #aestiva-about-section .demo-info-container table.product-list tr td a {
            background-color: white;
            color: #ef681d;
            padding: 0px;
            line-height: 1; }
            #webigami-product-section .demo-info-container table.product-list tr td a::after, #aestiva-about-section .demo-info-container table.product-list tr td a::after {
              content: "\203A";
              color: #ef681d;
              line-height: 1; }
            #webigami-product-section .demo-info-container table.product-list tr td a:hover, #aestiva-about-section .demo-info-container table.product-list tr td a:hover {
              animation-name: orange-white;
              animation-duration: .1s;
              background-color: #FFFFFF;
              color: #0078c9; }
              #webigami-product-section .demo-info-container table.product-list tr td a:hover::after, #aestiva-about-section .demo-info-container table.product-list tr td a:hover::after {
                content: "\203A";
                color: #0078c9;
                line-height: 1; }
    #webigami-product-section .demo-info-container table.product-list-cont, #aestiva-about-section .demo-info-container table.product-list-cont {
      display: inline-block;
      vertical-align: top;
      width: 240px;
      padding-right: 25px;
      padding-bottom: 25px;
      margin-right: 30px; }
      #webigami-product-section .demo-info-container table.product-list-cont td, #aestiva-about-section .demo-info-container table.product-list-cont td {
        white-space: nowrap; }
    #webigami-product-section .demo-info-container .input-inline, #aestiva-about-section .demo-info-container .input-inline {
      display: inline-block !important; }
    #webigami-product-section .demo-info-container:hover hr, #aestiva-about-section .demo-info-container:hover hr {
      border: 1px solid #ef681d; }
    #webigami-product-section .demo-info-container .demo-title h2, #aestiva-about-section .demo-info-container .demo-title h2 {
      font-size: 1.3em;
      color: #4E4E4E;
      color: #ef681d;
      font-weight: bold;
      margin-top: 10px; }
    #webigami-product-section .demo-info-container .demo-title hr, #aestiva-about-section .demo-info-container .demo-title hr {
      margin-bottom: -3px; }
    #webigami-product-section .demo-info-container .demo-title h3, #aestiva-about-section .demo-info-container .demo-title h3 {
      margin-top: 3px; }
    #webigami-product-section .demo-info-container .w-more-to-think h3, #aestiva-about-section .demo-info-container .w-more-to-think h3 {
      text-align: left;
      font-weight: bold;
      margin-bottom: 3px;
      color: #555555; }
    #webigami-product-section .demo-info-container .w-more-to-think h3 + p, #aestiva-about-section .demo-info-container .w-more-to-think h3 + p {
      margin-top: -13px;
      font-style: italic;
      text-align: left; }
    #webigami-product-section .demo-info-container .w-more-to-think div p, #aestiva-about-section .demo-info-container .w-more-to-think div p {
      margin-top: -13px;
      text-align: left;
      max-width: 350px;
      margin: auto; }
    #webigami-product-section .demo-info-container .w-more-to-think .w-single-col, #aestiva-about-section .demo-info-container .w-more-to-think .w-single-col {
      display: block; }
      @media screen and (min-width: 735px) {
        #webigami-product-section .demo-info-container .w-more-to-think .w-single-col, #aestiva-about-section .demo-info-container .w-more-to-think .w-single-col {
          display: none; } }
    #webigami-product-section .demo-info-container .w-more-to-think .w-double-col, #aestiva-about-section .demo-info-container .w-more-to-think .w-double-col {
      display: none;
      width: 90%;
      column-count: 2;
      column-gap: 60px; }
      @media screen and (min-width: 735px) {
        #webigami-product-section .demo-info-container .w-more-to-think .w-double-col, #aestiva-about-section .demo-info-container .w-more-to-think .w-double-col {
          display: flex; } }
      @media screen and (min-width: 1020px) {
        #webigami-product-section .demo-info-container .w-more-to-think .w-double-col, #aestiva-about-section .demo-info-container .w-more-to-think .w-double-col {
          display: flex;
          width: 70%;
          column-gap: 120px; } }
    #webigami-product-section .demo-info-container div, #aestiva-about-section .demo-info-container div {
      padding: 0px 10px; }
      #webigami-product-section .demo-info-container div h2, #aestiva-about-section .demo-info-container div h2 {
        margin-bottom: 0px;
        font-size: .8em;
        color: #888888;
        font-weight: normal; }
      #webigami-product-section .demo-info-container div p, #aestiva-about-section .demo-info-container div p {
        color: #6f6f6f;
        font-weight: normal;
        margin-top: -10px;
        font-weight: normal;
        font-size: 0.9em;
        padding: 10px 0px; }
        #webigami-product-section .demo-info-container div p:first-child, #aestiva-about-section .demo-info-container div p:first-child {
          margin-top: 10px; }
      #webigami-product-section .demo-info-container div hr, #aestiva-about-section .demo-info-container div hr {
        color: white;
        border: 1px solid #d5d5d5;
        border: 1px solid #f3f3f3;
        margin-top: 2px; }
      #webigami-product-section .demo-info-container div .w-header-copy p, #aestiva-about-section .demo-info-container div .w-header-copy p {
        margin: 0px;
        padding: 0px;
        font-size: .7em; }
      #webigami-product-section .demo-info-container div .w-header-copy h4, #aestiva-about-section .demo-info-container div .w-header-copy h4 {
        font-size: 3em;
        font-weight: bold;
        color: #5fba7d;
        margin-top: 8px;
        margin-bottom: 25px; }
  #webigami-product-section h4, #aestiva-about-section h4 {
    color: #555555;
    margin-bottom: 5px; }
  #webigami-product-section .view-more:hover hr, #aestiva-about-section .view-more:hover hr {
    border: 1px solid #ef681d; }
  #webigami-product-section .view-more div, #aestiva-about-section .view-more div {
    padding: 0px 10px; }
    #webigami-product-section .view-more div h2, #aestiva-about-section .view-more div h2 {
      margin-bottom: 0px;
      font-size: .8em;
      color: #ef681d; }
    #webigami-product-section .view-more div p, #aestiva-about-section .view-more div p {
      color: #6f6f6f;
      font-weight: normal;
      margin-top: -10px;
      font-weight: normal;
      font-size: 0.9em;
      padding: 10px 0px; }
    #webigami-product-section .view-more div hr, #aestiva-about-section .view-more div hr {
      color: #ef681d;
      border: 1px solid #d5d5d5;
      margin-top: 2px; }

.bordered-box-insert {
  color: #e3f4ff !important;
  border: 1px solid #4099d2;
  padding: 7px !important;
  font-size: .9em !important; }
  .bordered-box-insert p {
    color: #4099d2 !important;
    padding: 0px !important;
    margin: 0px !important;
    margin-bottom: 4px !important;
    font-weight: bold !important; }
  .bordered-box-insert a {
    background-color: transparent;
    color: #0078c9;
    padding: 0px;
    margin: 0px;
    padding: 0px;
    line-height: inherit; }

.p-bold {
  font-weight: bold;
  color: #3c3c3c; }

.p-link {
  background-color: transparent !important;
  border: 1px solid transparent !important;
  line-height: 1 !important;
  padding: 0px !important;
  color: #005a96 !important; }
  .p-link:hover {
    animation-name: none !important; }

#aestiva-about-section .pills-cont .demo-info-container {
  color: #888888; }
  #aestiva-about-section .pills-cont .demo-info-container a.normal {
    background-color: transparent;
    padding: 0px;
    margin: 0px;
    color: #0078c9;
    line-height: 1; }
    #aestiva-about-section .pills-cont .demo-info-container a.normal:hover {
      color: #ef681d;
      background-color: transparent;
      line-height: 1; }
  #aestiva-about-section .pills-cont .demo-info-container div p {
    max-width: 600px;
    text-align: left;
    color: #888888; }
  #aestiva-about-section .pills-cont .demo-info-container ul.about {
    margin-top: 30px; }
    #aestiva-about-section .pills-cont .demo-info-container ul.about li {
      text-align: left;
      color: #888888;
      font-weight: normal; }
  #aestiva-about-section .pills-cont .demo-info-container ul.history li {
    padding-top: 10px;
    padding-bottom: 10px; }
  #aestiva-about-section .pills-cont .demo-info-container ul.faq-list li {
    list-style: none !important;
    padding-bottom: 10px !important; }
    #aestiva-about-section .pills-cont .demo-info-container ul.faq-list li a {
      font-weight: bold; }
    #aestiva-about-section .pills-cont .demo-info-container ul.faq-list li.reg-faq span {
      float: left;
      padding-right: 4px;
      margin-bottom: 25px; }
    #aestiva-about-section .pills-cont .demo-info-container ul.faq-list li.reg-faq a {
      line-height: 1;
      white-space: unset;
      display: block; }
#aestiva-about-section ul li {
  padding: 15px; }
#aestiva-about-section table.biz-info {
  color: #555555;
  font-size: .9em;
  border-collapse: collapse; }
  #aestiva-about-section table.biz-info tr {
    border-bottom: 1px solid #c5c5c5; }
    #aestiva-about-section table.biz-info tr td:first-child {
      font-weight: bold;
      padding-right: 10px; }
    #aestiva-about-section table.biz-info tr td {
      vertical-align: text-top;
      padding-top: 7px;
      padding-bottom: 7px; }

/**************** PRODUCT FAQS ****************/
#features-section {
  padding: 20px;
  padding-left: 30px;
  padding-right: 30px;
  background-color: #0078c9;
  background-color: #FFFFFF;
  color: #FFFFFF;
  columns: 1;
  box-shadow: inset 0px 0px 7px #b6b6b6; }
  @media screen and (min-width: 1200px) {
    #features-section {
      padding: 60px;
      padding-left: 220px;
      padding-right: 220px; } }
  @media screen and (min-width: 1358px) {
    #features-section {
      padding: 60px;
      padding-left: 360px;
      padding-right: 360px; } }
  @media screen and (min-width: 734px) {
    #features-section {
      padding: 60px;
      padding-left: 60px;
      padding-right: 60px; } }
  #features-section h3 {
    color: #888;
    font-weight: normal;
    font-size: 1.6em; }
  #features-section p {
    color: #FFFFFF;
    color: #767676;
    margin-top: -20px;
    margin-bottom: 30px; }
  #features-section a {
    border: 2px solid white;
    color: white;
    border-radius: 5px;
    padding: 15px 20px;
    font-size: .8em;
    margin-right: 30px;
    white-space: nowrap;
    line-height: 4;
    font-weight: normal;
    background-color: #005a96; }
    #features-section a:hover {
      animation-name: blue-orange;
      animation-duration: .3s;
      background-color: #ef681d;
      color: white; }
    @media screen and (max-width: 734px) {
      #features-section a {
        margin-right: 0px;
        padding: 15px 10px;
        font-size: .7em;
        font-weight: bold;
        line-height: 8; } }
    @media screen and (min-width: 735px) {
      #features-section a {
        padding: 15px 20px;
        font-size: 1em; } }
  #features-section .copy-container {
    display: inline-block;
    width: 100%;
    text-align: left;
    vertical-align: top; }
    @media screen and (min-width: 735px) {
      #features-section .copy-container {
        display: inline-block;
        width: 25%;
        text-align: right; } }
    #features-section .copy-container p {
      color: #ef681d;
      font-weight: bold;
      margin-bottom: 0px;
      margin-top: 18px;
      display: none; }
      @media screen and (min-width: 735px) {
        #features-section .copy-container p {
          display: inline-block; } }
    #features-section .copy-container h3 {
      margin-top: 20px; }
      @media screen and (min-width: 735px) {
        #features-section .copy-container h3 {
          margin-top: 0px; } }
    #features-section .copy-container * {
      padding-right: 20px; }
      #features-section .copy-container * p {
        padding-right: 0px; }
  #features-section .pills-cont {
    /* text-align:center; */
    display: inline-block;
    width: 70%;
    padding-left: 25px;
    padding-left: 0px;
    width: 90%; }
    @media screen and (min-width: 735px) {
      #features-section .pills-cont {
        border-left: 1px solid #e1e1e1;
        width: 67%;
        padding-left: 20px; } }
  #features-section .modules-container {
    /* width:100%; */
    /* display:inline-block; */
    background-color: #FFFFFF;
    /* box-shadow: 5px 5px 7px darken($blue,10%); */
    border-radius: 10px;
    /* height:350px; */
    /* max-width:400px; */
    margin-top: 10px;
    margin-right: 10px; }
    #features-section .modules-container .faq-section h2 {
      font-size: 1.3em;
      color: #ef681d;
      font-weight: bold; }
    #features-section .modules-container .faq-section hr {
      margin-bottom: -3px; }
    #features-section .modules-container div {
      padding: 0px 10px; }
      #features-section .modules-container div h2 {
        margin-bottom: 0px;
        font-size: .8em;
        color: #888888;
        font-weight: normal; }
      #features-section .modules-container div p {
        color: #6f6f6f;
        font-weight: normal;
        margin-top: -10px;
        font-weight: normal;
        font-size: 0.9em;
        padding: 10px 0px; }
      #features-section .modules-container div hr {
        color: white;
        border: 1px solid #d5d5d5;
        border: 1px solid #f3f3f3;
        margin-top: 2px; }
      #features-section .modules-container div ul li {
        color: #555555;
        list-style-type: square;
        padding-bottom: 13px; }
        #features-section .modules-container div ul li:last-child {
          padding-bottom: 5px; }
  #features-section .view-more:hover hr {
    border: 1px solid #ef681d; }
  #features-section .view-more div {
    padding: 0px 10px; }
    #features-section .view-more div h2 {
      margin-bottom: 0px;
      font-size: .8em;
      color: #ef681d; }
    #features-section .view-more div p {
      color: #6f6f6f;
      font-weight: normal;
      margin-top: -10px;
      font-weight: normal;
      font-size: 0.9em;
      padding: 10px 0px; }
    #features-section .view-more div hr {
      color: #ef681d;
      border: 1px solid #d5d5d5;
      margin-top: 2px; }

/**************** Contact section ****************/
a {
  text-decoration: none;
  font-weight: bold;
  font-size: 10px; }

body {
  font-family: Verdana, sans-serif;
  padding: 0px;
  margin: 0px; }

h2 {
  color: #ef681d;
  font-weight: bold; }

p {
  color: #2c2c2c;
  color: #676767;
  font-size: 16px;
  font-weight: normal; }

#main-message-caption {
  padding: 60px 20px;
  box-shadow: inset 0px 0px 7px #b6b6b6; }
  #main-message-caption h2 {
    text-align: center;
    color: #555555;
    font-weight: normal;
    margin-bottom: 10px; }
  #main-message-caption h3 {
    color: #888;
    font-weight: normal;
    text-align: center;
    margin-top: -10px; }

#phone-icon {
  position: relative;
  top: 4px;
  border: 0px solid white; }

#reasons-to-be-happy {
  /** background-color:grey; **/
  padding-top: 70px;
  padding-bottom: 70px;
  margin: auto;
  max-width: 1000px; }
  #reasons-to-be-happy h2 {
    font-size: 84px;
    margin-top: 0px; }
  #reasons-to-be-happy ul {
    padding: 0px; }
    #reasons-to-be-happy ul li {
      color: #069102;
      font-weight: bold;
      font-size: 14px;
      list-style: none;
      margin-bottom: 35px; }
      #reasons-to-be-happy ul li::before {
        content: url("http://www.aestiva.com/pub/apps/content_editor/files/media/images/checkbox.png"); }
      #reasons-to-be-happy ul li span {
        padding-bottom: 10px;
        margin-top: -35px;
        display: inline-block;
        padding-left: 5px; }

.reasons-list {
  column-count: 2;
  column-gap: 20px;
  margin: auto;
  width: 800px; }

#upfront-pricing-container {
  background-image: url("http://www.aestiva.com/pub/apps/content_editor/files/media/images/bg-pattern-200.png");
  border-top: 1px solid #EEE;
  padding-bottom: 40px; }

#upfront-pricing {
  padding-top: 62px;
  padding-bottom: 30px;
  margin: auto;
  max-width: 1000px; }
  #upfront-pricing h2 {
    margin-top: 0px; }

.holder {
  width: 1000px;
  margin: auto; }

.full-width-grey {
  background-color: #ebebeb;
  width: 100%;
  height: 540px; }

.full-width-white {
  background-color: white;
  width: 100%;
  height: 590px; }

#software-extensions {
  padding-left: 50px;
  padding-right: 50px; }
  #software-extensions h2 {
    margin-bottom: -13px; }

.m-bg {
  height: 200px;
  background-color: green; }

.m-container {
  display: inline-block;
  width: 25%;
  /** padding-left:35px; **/ }
  .m-container:first-child {
    padding-left: 0px; }

#software-extensions ul {
  list-style: none;
  padding-left: 0px; }
#software-extensions li {
  display: inline-block;
  padding-right: 16px;
  margin-bottom: 16px; }

#two-boxes {
  display: flex;
  column-count: 2;
  column-gap: 25px; }
  #two-boxes h2 {
    font-size: 32px; }

.col-box {
  background-color: #ebebeb;
  padding-left: 50px;
  padding-right: 50px; }

.info-block h3 {
  margin-bottom: 0px;
  font-size: 16px;
  color: #333333;
  font-weight: bold;
  margin-top: 50px; }

.col-box ul {
  padding-left: 0px; }
  .col-box ul li {
    list-style: none;
    margin-bottom: 15px; }
    .col-box ul li a {
      color: #0076a3;
      font-weight: bold; }

.contact-two-cols {
  display: flex;
  column-count: 2; }

.contact-section {
  background-color: #ebebeb;
  width: 100%;
  padding-bottom: 94px; }
  .contact-section .container {
    max-width: 1000px;
    margin: auto; }

.contact-section p {
  margin: 0px; }
.contact-section h2 {
  font-size: 86px;
  padding-top: 65px; }

.orange {
  color: #f2864b;
  font-weight: bold; }

.new-footer {
  background-color: #0076a3;
  padding-top: 37px;
  padding-bottom: 37px;
  width: 100%; }
  .new-footer p {
    color: white;
    font-weight: bold; }
  .new-footer .container {
    max-width: 1000px;
    margin: auto; }

#price-tiers-container {
  margin-top: 55px; }
  #price-tiers-container .box {
    width: 626px;
    background-color: white;
    margin: auto;
    border: 1px solid #888888; }
  #price-tiers-container table:nth-child(2) {
    width: 626px;
    margin: auto; }

.bg-white {
  background-color: white; }

.circle-icon {
  /* border-radius: 100%; */
  height: 150px;
  width: 150px;
  background-repeat: no-repeat;
  background-position: center;
  margin: auto;
  text-align: center;
  display: block; }

#img-fast {
  background-image: url("../images/icon-fast.png"); }

#img-flexible {
  background-image: url("http://www.aestiva.com/pub/apps/content_editor/files/media/images/icon-flexible.png");
  background-image: url("../images/icon-invert-flexible.png"); }

#img-expandable {
  background-image: url("http://www.aestiva.com/pub/apps/content_editor/files/media/images/icon-expandable.png");
  background-image: url("../images/icon-invert-expandable.png"); }

.read-more-btn {
  padding: 15px;
  margin: auto;
  width: 100px;
  background-color: #ef681d;
  margin-top: -50px;
  text-align: center;
  margin-bottom: 15px;
  /*border-radius: 10px; */
  font-weight: bold;
  cursor: pointer; }

.read-more-wrapper {
  padding: 15px; }

#mobile-menu {
  padding-top: 60px;
  position: fixed;
  z-index: 99;
  width: 100%;
  background-color: white;
  overflow: hidden;
  padding: 0px;
  display: none;
  box-shadow: 0px 0px 10px #333333; }
  @media screen and (max-width: 734px) {
    #mobile-menu {
      padding-top: 60px;
      /* display:none; */ } }
  @media screen and (min-width: 735px) {
    #mobile-menu {
      display: none; } }
  #mobile-menu ul {
    padding: 0px;
    margin-bottom: 10px; }
    #mobile-menu ul li {
      list-style-type: none;
      padding: 30px 30px;
      border-bottom: 1px solid #e6e6e6; }
      #mobile-menu ul li a {
        padding: 30px 30px;
        color: #666666; }
        #mobile-menu ul li a:hover {
          color: #ef681d; }
      #mobile-menu ul li:last-child {
        border-bottom: 0px solid white; }

#lb-mods-container {
  display: none;
  position: absolute;
  background-color: rgba(0, 0, 0, 0.5);
  width: 100%;
  top: 0px; }
  #lb-mods-container .inner-container {
    padding: 60px;
    padding-top: 100px; }
    #lb-mods-container .inner-container #lb-mods-content {
      background-color: white;
      border-radius: 20px;
      padding: 30px;
      max-width: 400px;
      margin: auto;
      position: relative; }
      #lb-mods-container .inner-container #lb-mods-content h1 {
        color: #ef681d; }
      #lb-mods-container .inner-container #lb-mods-content .close-btn {
        border: 2px solid #ef681d;
        border-radius: 5px;
        color: #ef681d;
        float: right;
        padding: 7px;
        cursor: pointer; }

.main-info {
  border-top: none; }

.q-and-a p {
  margin: 0px !important; }
  .q-and-a p:first-child {
    font-weight: bold;
    margin-top: 40px !important;
    margin-bottom: 10px !important;
    border-bottom: 2px #888888; }
.q-and-a ul {
  list-style-type: square; }
  .q-and-a ul li {
    color: #6f6f6f;
    font-size: 0.9em;
    margin-bottom: 10px; }
    .q-and-a ul li:last-child {
      margin-bottom: 0px; }

@media screen and (max-width: 734px) {
  .no-product-header-spacer {
    padding-bottom: 70px; } }
@media screen and (min-width: 735px) {
  .no-product-header-spacer {
    padding-bottom: 0px; } }

.customers-aestiva-products-footer {
  padding-left: 20px;
  padding-top: 20px;
  color: red;
  display: none; }
  .customers-aestiva-products-footer ul {
    text-align: left;
    padding: 0px;
    margin: 15px 0px; }
    .customers-aestiva-products-footer ul li {
      list-style: none;
      padding: 10px 0px;
      margin: 0px; }
      .customers-aestiva-products-footer ul li:first-child {
        font-weight: bold;
        color: gray;
        font-size: 1.7em;
        padding-bottom: 7px; }
        @media screen and (max-width: 1070px) {
          .customers-aestiva-products-footer ul li:first-child {
            font-size: 1.3em; } }
        @media screen and (max-width: 855px) {
          .customers-aestiva-products-footer ul li:first-child {
            font-size: 1em; } }
      .customers-aestiva-products-footer ul li a {
        color: #0078c9;
        background-color: transparent;
        padding: 0px;
        margin: 0px;
        line-height: 2;
        font-weight: bold;
        color: #555555;
        font-size: .9em; }
        .customers-aestiva-products-footer ul li a::after {
          content: " \203A";
          color: #ef681d;
          line-height: 1; }
        .customers-aestiva-products-footer ul li a:hover {
          animation-name: none;
          animation-duration: 0.0s;
          color: #ef681d; }
  @media screen and (max-width: 734px) {
    .customers-aestiva-products-footer {
      display: inline-block; } }

i {
  color: #959595;
  /* &::before { */
  /* content: "!"; */
  /* color: $white; */
  /* background-color: $orange; */
  /* border-radius: 100%; */
  /* padding:7px; */
  /* font-style:normal; */
  /* height:10px; */
  /* width: 10px; */
  /* margin-right:10px; */
  /* } */ }

.compare-section {
  background-color: #ef681d;
  padding-top: 40px;
  padding-bottom: 50px;
  width: 100%; }
  .compare-section .copy-container {
    margin: auto;
    max-width: 720px;
    margin-bottom: 40px; }
    @media screen and (max-width: 720px) {
      .compare-section .copy-container {
        padding: 0px 40px; } }
    .compare-section .copy-container h3 {
      color: #FFFFFF;
      margin-bottom: 3px; }
    .compare-section .copy-container p {
      color: white; }

table.compare {
  margin: auto;
  max-width: 720px;
  background-color: #FFFFFF;
  padding: 15px;
  box-shadow: 0px 0px 5px #ABABAB; }
  @media screen and (min-width: 720px) {
    table.compare {
      border-radius: 10px; } }
  @media screen and (max-width: 539px) {
    table.compare {
      display: none; } }
  table.compare.small-only {
    display: block; }
    @media screen and (min-width: 540px) {
      table.compare.small-only {
        display: none; } }
  table.compare th {
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 5px;
    padding-right: 5px;
    line-height: .3em; }
    table.compare th .capsule {
      background-color: #ef681d;
      border-radius: 10px;
      padding: 3px 8px; }
      table.compare th .capsule a {
        color: white; }
    table.compare th a {
      line-height: 1;
      color: #0078c9;
      vertical-align: text-top; }
  table.compare tr:nth-child(odd) {
    background-color: #e6e6e6; }
    table.compare tr:nth-child(odd) td.lit {
      background-color: #f6a87c;
      background-color: #fbd7c4;
      color: #000000; }
  table.compare tr:nth-child(even) {
    background-color: #ebebeb; }
    table.compare tr:nth-child(even) td.lit {
      background-color: #fce4d7;
      color: #000000; }
  table.compare td:first-child {
    font-size: .8em;
    color: #ef681d;
    font-weight: bold;
    text-align: left; }
  table.compare td {
    text-align: center;
    font-weight: bold;
    font-size: .9em;
    color: #555555; }

/*# sourceMappingURL=product.css.map */
