/* Helper Classes */
.only-mobile {
    display: block !important; }
  
  .only-desktop {
    display: none !important; }
  
  @media only screen and (min-width: 767px) {
    .only-mobile {
      display: none !important; }
  
    .only-desktop {
      display: block !important; } }
  /***** GENERAL ****/
  #top .avia-section {
    position: relative; }
    #top .narrow > .container,
    #top .narrow.container {
      max-width: 1000px; }
    #top .fwd > .container {
      width: 100% !important;
      max-width: 100% !important;
      padding-left: 0 !important;
      padding-right: 0 !important; }
  
  @media only screen and (max-width: 480px) {
    .avia-section-huge .content, .avia-section-huge .sidebar {
      padding-top: 60px;
      padding-bottom: 60px; } }
  #top .avia_textblock.narrow {
    max-width: 800px;
    margin: 0 auto; }
  
  /* Typography */
  .av-special-heading.av_custom_color {
    opacity: 1;
    margin-top: 0; }
  .av-special-heading.custom-font-enabled .av-special-heading-tag {
    font-family: inherit !important; }
  .av-special-heading.custom-fweight-enabled .av-special-heading-tag {
    font-weight: inherit !important; }
  .av-special-heading.custom-textsep-enabled .av-special-heading-tag {
    letter-spacing: inherit !important; }
  .av-special-heading.custom-texttrans-enabled .av-special-heading-tag {
    text-transform: inherit !important; }
    .av-special-heading .av-custom-subheading-bg-color {
        padding: 5px 10px;
        width: max-content;}
        .av-special-heading {
          font-weight: bold; }
  strong { font-weight: 600; }
  .av_inherit_color * {
    color: inherit !important; }
  .image-overlay {
    display: none !important; }
  #top img {
    border-radius: 0 !important; }
  a.flex_column:hover,
  a.flex_column:focus,
  a.flex_column:active {
    text-decoration: none !important; }
  /* social bookmarks */
  #top .custom_social_bookmarks {
    margin: 0;
    background: transparent; }
    #top .custom_social_bookmarks li {
      display: inline-block;
      float: none;
      width: auto;
      padding: 0;
      margin: 0 10px;
      line-height: initial !important; }
      #top .custom_social_bookmarks li a {
        background: transparent !important;
        text-decoration: none !important; }
      #top .custom_social_bookmarks li:hover a {}
  
  body{ font-weight: 300; }
  h1 {
    font-size: 60px; }
  
  @media only screen and (max-width: 767px) {
    h1 {
      font-size: 42px; } }
      
   h2 {
      font-size: 46px;
   }
  
   h3 {
    font-size: 36px; }
  
  h4 {
    font-size: 28px; }
   h5 {
    font-size: 22px; }
  
    h6{
      text-transform: uppercase;
      font-size: 20px;
    }
  
  #header_main > .extra-burger-elements { display: none; }
  
  h1, h2, h3, h4, h5, h6{
    font-weight: normal;
    text-transform: none !important;
  }
  
  #top .gradient,
  #top .avia_button_background{
    background: rgb(20,196,234);
    background: linear-gradient(45deg, rgba(20,196,234,1) 50%, rgba(20,166,234,1) 100%);
  }
  
  #top .green-gradient{
    background: rgb(195,238,21);
    background: -moz-linear-gradient(45deg, rgba(195,238,21,1) 0%, rgba(50,196,16,1) 100%);
    background: -webkit-linear-gradient(45deg, rgba(195,238,21,1) 0%,rgba(50,196,16,1) 100%);
    background: linear-gradient(45deg, rgba(195,238,21,1) 0%,rgba(50,196,16,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c3ee15', endColorstr='#32c410',GradientType=1 );
  
  }
  @media only screen and (max-width: 767px) {
    #top .avia_textblock[style]  {
        font-size: 20px !important;
    }
  }
  
  
  #top .logo a{
      display: flex;
      align-items: center;
  }
  
  
  #top .logo #logo,
  #footer #logo {
      width: 185px;
      max-height: inherit;
  }
  
  #top .av_header_transparency .logo #logo path,
  #top .av_header_transparency .logo #logo circle {
      fill: #fff
  }
  
  #top .logo #logo path,
  #top .logo #logo circle {
      fill: #413c52;
  }
  
  
  .av-main-nav > li > a {
      font-size: 18px;
      letter-spacing: 0.8px;
      font-weight: 400;
  }
  #top .av-menu-button > a .avia-menu-text{
      border-radius: 120px;
      border: 3px solid;
      padding: 16px 28px !important;
      font-weight: bold;
  
  }
  
  
  #top #wrap_all .av_header_transparency .av-menu-button > a .avia-menu-text{
      background: #ffffff;
      color: #413c51 !important;
  }
  
  
  .av-main-nav > li > a {
      font-size: 18px;
      letter-spacing: 0.8px;
  }
  
  .av-main-nav > li > a,
  .av-main-nav > li > a span,
  #top .avia-button{
      opacity: 1 !important;    
  }
  
  #top .av-menu-button > a .avia-menu-text,
  #top .avia-button,
  #top .application_button.button {
      border-radius: 120px;
      border: 0;
      font-size: 18px;
      transition: all ease 0.25s;
      font-weight: 400;
  }
  #top .application_button.button{
      padding: 16px 28px !important  
  }
  
  #top .av-menu-button > a .avia-menu-text:hover,
  #top .avia-button:hover,
  #top .av-masonry-load-more:hover,
  #top .application_button.button:hover{
      transform: translateY(-1px);
      box-shadow: 0 10px 20px rgba(0,0,0,0.2);
  }
  #top .avia-button.avia-color-black, 
  #top .avia-button.avia-color-black:hover{
      background: #413c52;
      border: 2px solid #413c52;
  }
  
  #top .avia-button.avia-color-green, 
  #top .avia-button.avia-color-green:hover{
      background: #32c410;
      border: 2px solid #32c410;
  }
  
  #top #wrap_all .av_header_transparency .av-menu-button > a .avia-menu-text{
      background: #ffffff;
      color: #413c51 !important;
  }
  
  #top .avia-button.avia-color-light {
      border-width: 2px !important;
  }
  
      #top .flex_column_table {
        display: flex !important;
}
  @media only screen and (max-width: 767px) {
    #top .flex_column_table {
        flex-direction: column;
    }
  
    #top .flex_column_table .swap-order-mobile {
        order: -1;
    }
  }
  
  
  @media only screen and (min-width: 767px) {
  
    #top .fwd .flex_column_table {
        padding: 0 50px;
        display: flex;
    }
  
  
    #top .avia-builder-el-0.avia-section .container {
        max-width: 100%;
        width: 100%;
        padding-left: 50px;
        padding-right: 50px;
    }
  }
  
  @media only screen and (min-width: 1200px) {
    #top .avia-builder-el-0.avia-section .container,
    #top .fwd .flex_column_table {
      padding-left: 100px;
      padding-right: 100px;
    }
    #top .custom-container-width .container{
      padding-left: 50px !important;
      padding-right: 50px !important;
    }
  
  }
  
  @media only screen and (max-width: 767px) {
    #top .fwd .flex_column_table {
      padding: 0;
      width: 85%;
      max-width: 85%;
      margin: 0 auto;
    }
  }
  
  #top .arrow-top{
    -webkit-clip-path: polygon(0% 0%, 50% 10%, 101% 0, 101% 101%, 0% 101%);
    clip-path: polygon(0% 0%, 50% 10%, 101% 0, 101% 101%, 0% 101%);
  }
  
  @media only screen and (max-width: 767px) {
    #top .arrow-top{
      -webkit-clip-path: polygon(0% 0%, 50% 5%, 101% 0, 101% 101%, 0% 101%);
      clip-path: polygon(0% 0%, 50% 5%, 101% 0, 101% 101%, 0% 101%);
    }
  
    .responsive #top .header_bg {
        opacity: 0;
        display: none;
    }
  
    #top #wrap_all .av_header_transparency {
        background: transparent;
        position: absolute !important;
    }
  
    .header_color div .av-hamburger-inner, .header_color div .av-hamburger-inner::before, .header_color div .av-hamburger-inner::after {
        background: white !important;
    }
  }
.html_mobile_menu_tablet .header_color div .av-hamburger-inner, .html_mobile_menu_tablet .header_color div .av-hamburger-inner::before, .html_mobile_menu_tablet .header_color div .av-hamburger-inner::after{
        background: white !important;
	
}  
  .avia-section-huge .content, 
  .avia-section-huge .sidebar{
    padding-top: 200px;
    padding-bottom: 200px;
  }
  
  
  @media only screen and (max-width: 767px) {
    .avia-section-huge .content, 
    .avia-section-huge .sidebar{
      padding-top: 100px;
      padding-bottom: 100px;
    }
  
  }
  #top .logo-row img {
      transition: filter ease 0.25s;
      filter: grayscale(100%);
  }
  
  #top .logo-row img:hover{
      filter: grayscale(0%);
  }
  
  @media only screen and (max-width: 480px) {
    .av-burger-overlay-inner, .av-burger-overlay-bg{
      max-height: 500px
    }
  
  }
  
  .av-burger-overlay-bg {
      background: url(/wp-content/uploads/mobile-bg.jpg) no-repeat top center #14c4ea;
      background-size: cover;
      opacity: 1;
  }
  
  .responsive #top .logo {
      z-index: 1000;
      position: relative;
      width: auto;
  }
  
  
  #top .flex_column.center-buttons {
   display: flex;
   flex-direction: column;
   align-items: center;
   justify-content: center;
   margin-top: 0;
  }
  
  @media only screen and (min-width: 480px) {
      #top .el_after_av_button.avia-button-left {
          margin-left: 10px;
      }
  
     #top .flex_column.center-buttons .avia-button-wrap{
        margin: 0 5px;
      }
  
      #top .flex_column.center-buttons {
       flex-direction: row;
      }
  }
  
  
  #top #wrap_all #header a{
      opacity: 1 !important;
  }
  
  .html_av-overlay-full #av-burger-menu-ul li{
    font-weight: bold;
    padding: 15px 0;
    font-size: 25px;
  }
  
  .html_av-overlay-full #av-burger-menu-ul li.av-menu-button{
    position: absolute !important;
    bottom: 50px;
    top: auto !important;
  }
  
  #wrap_all{
    background: white !important;
  }
  
  #main {
      position: relative;
      background-repeat: no-repeat;
      background-image: url(/wp-content/uploads/Repeated-Bobs.png);
      background-attachment: fixed;
      background-position: top center;
      background-color: white;
  }
  
  #top .main_color{
      background: transparent;
  }
  #footer{
     border: 0;
  }
  #top .pre-footer .content{
    padding-bottom: 0px !important;
  }
  @media only screen and (min-width: 989px) {
    #footer {
        top: auto;
        background: transparent;
        position: absolute;
        bottom: 0;
        width: 100%;
        padding-bottom: 100px;
    }
    #top .pre-footer .content {
        padding-bottom: 450px !important;
    }
  }
  
  #footer #logo path,
  #footer #logo circle{
      fill: white;
  }
  
  #footer .widget{
      margin: 0;
  }
  
  #footer li a{
      font-size: 18px;
  }
  
  #footer li:hover a{
    text-decoration: underline;
  }
  #footer .avia-button-wrap{
      width: 200px;
      margin: 0 auto 10px auto;
  }
  
  @media only screen and (min-width: 767px) and (max-width: 1200px) {
    #footer .avia-button-wrap{
      float: left;
    }
  }
  
  #footer ul.custom_social_bookmarks{
      margin-bottom: 30px;
      margin-top: 20px;
  }
  #footer ul.custom_social_bookmarks li{
    margin: 0 20px !important;
  }
  
  @media only screen and (min-width: 1200px) {
    #footer ul.custom_social_bookmarks {
      display: flex;
      flex-direction: column;
      position: absolute;
      left: 0;
      margin: 0;
    }
    #footer ul.custom_social_bookmarks li{
      margin-bottom: 10px !important;
    }
    #footer .avia-button-wrap{
      float: right;
    }
  
  }
  
  
  
  #footer .custom_social_bookmarks li a {
      font-size: 24px;
  }
  
  #footer .flex_column {
      position: relative;
  }
  
  
  #footer .avia-button {
      min-width: 100%;
  }
  #footer .hr-custom{
      overflow: visible;
  }
  
  #footer .hr-custom .hr-inner.inner-border-av-border-fat {
      border-top-width: 10px;
      border-radius: 120px;
  }
  
  
  
  @media only screen and (max-width: 767px) {
    #footer {
      text-align: center;
    }
  
    #footer .flex_column{
      margin: 20px 0 !important;
    }
  }
  
  
  
  #top #footer .avia-template-part-wrapper{
    display: flex;
    flex-wrap: wrap;
  }
  
  
  #top #footer .container .flex_column{
      margin: 0;
      flex: 0 0 25%;
  }
  
  @media only screen and (min-width: 480px) and (max-width: 989px) {   
      #top #footer .container .flex_column{
          flex: 0 0 50%;
      }
  }
  
  @media only screen and (max-width: 767px) {
      #top #footer .container .flex_column{
          flex: 0 0 100%;
      }
  }
  
  
  #top .computer-long-shadow .avia-image-container-inner:before {
      content: "";
      position: absolute;
      top: 0;
      right: 18.5%;
      background: url(/wp-content/uploads/computer-long-shadow.png) no-repeat top center transparent;
      background-size: 100% auto;
      width: 100%;
      height: 300%;
  }
  
  
  #scroll-top-link {
      color: #3ac228;
      border-radius: 120px;
      background: rgb(195,238,21);
      border: 0;
      opacity: 1 !important;
  }
  
  
  #top .av_header_glassy.av_header_transparency .header_bg{
    opacity: 0.05;
  }
  #top .av-fullscreen-button .avia-button-wrap > .avia-button{
      max-width: 900px;
      margin: 0 auto;
      border-radius: 120px;
      overflow: hidden;
      transform: translateY(-50%);
      z-index: 10;
      position: relative;
  }
  
  #top .av-fullscreen-button .avia-button:hover{
      box-shadow: none;
  }
  #top .av-fullscreen-button .avia-button-fullwidth {
      padding-top: 30px;
      padding-bottom: 30px;
  }
  
  #top .avia-button-fullwidth .avia_iconbox_title {
      font-size: 36px;
      font-weight: 300;
  }
  
  @media only screen and (max-width: 767px) {
    #top .avia-button-fullwidth .avia_iconbox_title{
      font-size: 30px;
    }
  }
  
  @media only screen and (max-width: 480px) {
    #top .avia-button-fullwidth .avia_iconbox_title{
      font-size: 22px;
    }
  }
  
  #top .av-subheading {
      font-size: 20px;
      color: #32c410; 
  }
  
  
  @media only screen and (min-width: 767px) {
      #top .fullsize .template-blog .post .entry-content-wrapper,
      #top .request-a-quote-form .container {
          max-width: 1070px;
          padding: 40px 60px;
          border-radius: 20px;
          margin-top: -150px;
          background: white;
      }
  }
  #top .fullsize .template-blog .post .entry-content-wrapper > * {
      max-width: initial;
      text-align: left;
  }
  
  #top .single-post-header{
    text-align: center;
  }
  #top .single-post-header .container,
  #top .single-post-header .container {
      max-width: 1070px;
  }
  
  #top .single-post-header .av-section-color-overlay,
  #top .single-post-header .av-section-color-overlay {
      background: #413c52;
      opacity: 0.6;
  }
  
  #top .extra-mini-title.widgettitle {
      font-weight: 300;
      letter-spacing: 0;
      font-size: 24px;
      color: #14c4ea;
  }
  
  
  
  
  /* member */
  #top .team-member-name {
    text-align: center;
    color: #737373;
    font-weight: bold;
    font-size: 22px; }
  
  #top .team-member-job-title {
    text-align: center; }
  
  #top .team-img-container-outer {
    text-align: center; }
  
  #top .team-img-container {
    display: inline-block;
    position: relative; }
  
  #top .inline-lightbox {
    display: none; }
  
  .mfp-content .inline-lightbox {
    max-width: 800px;
    margin: 0 auto;
    }
  .mfp-ready .inline-lightbox{
    display: block !important;
  }
  .mfp-removing .inline-lightbox{
      display: none !important;
  }
  #top .inline-lightbox{
    border-radius: 12px;
    box-shadow: 0 30px 100px rgba(0,0,0,0.4);
    background: white;  
  }
  #top .inline-lightbox .inline-lightbox-inner {
    display: flex;
    padding: 50px;
    position: relative;
    }
    @media only screen and (max-width: 767px) {
      #top .inline-lightbox .inline-lightbox-inner {
        flex-direction: column; } }
  
  #top .inline-lightbox .member-img {
    min-width: 200px;
    margin-right: 40px; }
  
  #top .inline-lightbox img {
    width: 100%; }
  
  #top .inline-lightbox .team-member-name,
  #top .inline-lightbox .team-member-job-title {
    text-align: left; }
  
  
    #top .custom-team-social {
        position: absolute;
        bottom: 0;
        right: 0;
        z-index: 10;
    }
  
  #top .custom-team-social a.avia-team-icon {
      color: white;
      background: #4875b4;
      width: 60px;
      height: 60px;
      border-radius: 120px;
      display: flex;
      align-items: center;
      justify-content: center;
      font-size: 26px;
      text-decoration: none;
  }
  
  #top .team-trigger {
      display: none;
      color: #14c4ea;
      text-align: center;
      cursor: pointer;
      font-weight: 500;
  }
  
  
  @media only screen and (min-width: 767px) {
      #top .team-headshots .container {
          margin-top: -320px;
      }
  
  }
  
  @media only screen and (min-width: 767px) {
      #top .container .av-masonry.av-large-gap .av-masonry-container {
          width: calc(100% + 24px);
          left: -24px;
      }
  }
  
  
  @media only screen and (min-width: 767px) {
      .av-inner-masonry {
          padding:24px
      }
  
  }
  
  .av-fixed-size .av-masonry-image-container img {
      display: block;
      width: 100%
  }
  
  .av-caption-on-hover .av-masonry-item-with-image.av-masonry-entry .av-inner-masonry-content,
  .av-fixed-size.av-large-gap .av-masonry-entry .av-inner-masonry-content,
  .av-fixed-size.av-large-gap .av-masonry-image-container,
  .av-fixed-size.av-large-gap .av-masonry-outerimage-container,
  .av-flex-size.av-caption-on-hover-hide.av-large-gap .av-masonry-entry.av-masonry-item-with-image .av-inner-masonry-content,
  .av-large-gap.av-fixed-size .av-masonry-entry .av-inner-masonry {
      left: 0;
      right: 0;
      bottom: 0;
      position: relative
  }
  
  .av-fixed-size.av-large-gap .av-masonry-entry .av-inner-masonry-sizer {
      display: none
  }
  
  
  #top .main_color .container .av-inner-masonry-content {
      padding: 20px 0;
      background: 0 0;
      text-align: left
  }
  
  #top .container .av-masonry.av-large-gap {
      width: 100%
  }
  
  #top .av-masonry-image-container {
      -webkit-transform: none!important;
      -ms-transform: none!important;
      transform: none!important;
      opacity: 1
  }
  
  
  #top .av-masonry-load-more {
      text-transform: none;
      font-size: 18px;
      letter-spacing: 0 !important;
      width: 210px;
      border-radius: 120px;
      margin: 100px auto 100px auto;
      padding: 10px;
      color: white !important;
      background: #3ac228 !important
  }
  
  #top .avia-content-slider .slide-entry-title a,
  #top .av-masonry-entry-title{
      color: #413c52;
      font-weight: bold;
      font-size: 18px;
  }
  
  #top .avia-content-slider .entry-content-header{
      margin-bottom: 10px;
      margin-top: 20px;
  }
  
  #top .item-meta{
    display: none
  }
  #top .item-meta a{
      color: #49cb11;
      font-size: 16px;
  }
  
  #top .avia-content-slider .read-more-link a,
  #top .read-more-link a{
      font-size: 16px;
  }
  
  #top .avia-content-slider .slide-entry-excerpt,
  #top .av-masonry-entry-content{
      font-size: 16px;
      line-height: 26px;
      margin-bottom: 20px;
  }
  
  #top .active_sort {
      color: inherit;
      font-weight: bold;
  }
  
  #top .av-sort-by-term {
      text-align: left;
  }
  
  
  
  #top.archive .content {
      padding-top: 150px;
      padding-bottom: 150px;
  }
  
  
  
  #top .av-fixed-size .av-masonry-entry.job_listing .av-inner-masonry-content-pos {
      text-align: left;
  }
  
  #top .av-fixed-size .av-masonry-entry.job_listing .av-masonry-entry-title:before {
      content: "";
      width: 120px;
      height: 5px;
      background: #80d66d;
      display: block;
      margin-bottom: 20px;
  }
  
  #top .mfp-arrow {
      display: none;
  }
  
  #top .header-scrolled .av-menu-button > a .avia-menu-text {
      padding: 8px 28px !important;
  }
  
  
  #top .av_solid_header .header_bg {
      background: #413d51;
  }
  
  
  #top .av_solid_header #logo svg,
  #top .av_solid_header #logo path{
      fill: white;
  }
  
  #top .av_solid_header .av-main-nav > li > a{
      color: white;
  }
  
  
  #top .show-step_2 #form_step_one,
  #form_step_two{
    display: none;
  }
  
  #top .show-step_2 #form_step_two{
    display: block;
  }
  
  
  #top .chrome-box {
      background: #413c51;
      color: white;
  }
  
  #top .chrome-box a{
      color: white;
  }
  
  
  #top #free-trial.inline-lightbox {
      max-width: 600px;
      border-radius: 0;
  }
  
  
  #top #free-trial .avia-button.avia-color-green, 
  #top #free-trial .avia-button.avia-color-green:hover {
    background: #6dd22d;border: 1px solid #6dd22d;
  }
  
  
  #top #free-trial .input-text, 
  #top #free-trial input[type="text"], 
  #top #free-trial input[type="input"], 
  #top #free-trial input[type="password"], 
  #top #free-trial input[type="email"], 
  #top #free-trial input[type="number"], 
  #top #free-trial input[type="url"], 
  #top #free-trial input[type="tel"], 
  #top #free-trial input[type="search"], 
  #top #free-trial textarea, 
  #top #free-trial select{
    margin-bottom: 0;
    color: #413c52;
  }
  
  #top #free-trial form > div{
    margin-bottom: 20px;
    position: relative;
  }
  #top .chrome-box {
      flex-direction: column;
  }
  
  #top .chrome-box p{
      margin: 0;
      font-size: 16px;
      line-height: 24px;
      width: 75%;
  }
  
  #top .chrome-box p a {
      text-decoration: underline;
  }
  
  #top .chrome-box h4{
      display: flex;
      jusify-content: center;
      align-items: center;
  }
  
  #top .chrome-box h4 span{
      font-size: 22px;
      font-weight: 500;
  }
  
  #top .chrome-box h4 img{
      max-width: 130px;
  }
  
  #top .form-box h3{
      font-weight: bold;
      font-size: 24px;
  }
  
  #top .form-box form{
      width: 100%;
  }
  #top .form-box label{
      font-weight: 300;
      font-size: 14px;
  }
  
  #top .form-box .flex-form{
      display: flex;
  }
  
  #top .form-box.inline-lightbox-inner{
      padding-bottom: 0;
  }
  
  
  #top .form-box .flex-form > div{
      width: 50%;
  }

	#top .form-box small{ 
		font-size: 12px;
		margin-top: -6px;
		opacity: 0.6;
		display: block; 
	}
  #top .form-box .flex-form > div:first-child{
      margin-right: 30px;
  }
  
  #top .button-row {
      display: flex;
      align-items: center;
      justify-content: space-between;
  }
  
  #top .button-row #logo{
      width: 120px;
  }
  
  #top .terms {
      display: flex;  
      margin: 30px 0;
  }
  
  #top .terms a{
      text-decoration: underline;
      color: #14bde5;
  }
  #top .terms label {
      font-size: 13px;
      line-height: 19px;
      margin-left: 10px;
      font-style: italic;
  }
  
  
  #top .archive h3.post-title {
      display: none;
  }
  
  #top .socket {
      margin-top: 100px;
      font-size: 16px;
      text-align: right;
  }
  
  @media only screen and (max-width: 767px) {
      #top .socket{
          text-align: center;
      }
  }
  
  #top button.mfp-close{
    display: none
  }
  
  .popup_vali {
      line-height: 20px;
      display: block;
  }
  
  @media only screen and (max-width: 767px) {
    .responsive #top .av-large-testimonial-slider.avia-testimonial-wrapper .avia-testimonial {
        padding: 0;
    }
  }
  
  .avia-android #top .arrow-top {
      clip-path: none;
      -webkit-clip-path: none;
  }
  
  
  #top .salesform label{
      font-weight: 400;
  }
  #top #wrap_all .salesform input[type='text'],
  #top #wrap_all .salesform input[type='email'],
  #top #wrap_all .salesform select,
  #top #wrap_all .salesform textarea{
      width: 100%;
      border: 1px solid #413c51;
      color: #413c51;
      background-color: white;
      border-radius: 4px;
      padding: 9px;
  }
  
  #top #wrap_all .salesform textarea{
      min-height: 150px;
  }
  
  @media only screen and (min-width: 480px) {
    #top #wrap_all .salesform .collapse {
        display: flex;
    }
    #top #wrap_all .salesform .collapse > div:first-child{
        margin-right: 2%;
        width: 48%;
    }
  
    #top #wrap_all .salesform .collapse > div:last-child{
        width: 50%;
    }
  }
  
  
  
  
  #top .pricing-table .flex_column p{
      margin: 0;    
  }
  #top .pricing-table .flex_column .av_textblock_section:first-child{
      background: #3a3548;
  }
  
  #top .pricing-table .flex_column .av_textblock_section:first-child,
  #top .pricing-table .flex_column .av_textblock_section:nth-child(2){
      padding: 30px;    
  }
  
  #top .pricing-table .flex_column .av_textblock_section:nth-child(2){
      padding-bottom: 120px;
  }
  #top .pricing-table .flex_column{
      border-left: 2px solid #eaeaea;
      border-right: 2px solid #eaeaea;
      border-bottom: 2px solid #eaeaea;
      background: white;
  }
  
  
  #top .pricing-table .avia-button-wrap{
      position: absolute;
      bottom: 30px;
      left: 0;
      right: 0;
  }
  #top .pricing-table .flex_column .av_textblock_section:first-child h2{
      font-weight:100;
      font-size: 38px;
  }
  
  #top .pricing-table .flex_column .av_textblock_section:first-child p{
      font-weight: 500;
      letter-spacing: 2px;
  }
  
  #top .pricing-table .flex_column .av_textblock_section:first-child h2,
  #top .pricing-table .flex_column .av_textblock_section:first-child p{
      color: white;
      margin: 0;
  }
  
  #top .pricing-table .avia-button{
      min-width: 180px;
  }
  #top .pricing-table .avia-color-theme-color{
      background: #2cbc13;
  }
  
  
  #top .pricing-table .avia-color-blue{
      background: #14bce7;
  }
  
  
  #top .pricing-table .flex_column h5{
      color: #2dbc13;
      font-weight: 600;
      font-size: 18px;
      letter-spacing: 2px;
  }
  
  #top .amenities .av-iconlist-small .iconlist_icon {
      color: #3ac228;
  }
  #top .amenities .av_iconlist_title {
      font-weight: 500;
  }
  
  #top #free-trial .avia-button.avia-color-green[disabled] {
      transform: none !important;
      box-shadow: none !important;
      cursor: default;
      background: #cccccc;
      border-color: #cccccc;
  }
  
  
  
  #top .fullsize .template-blog .entry-content-header{
      border-bottom: 1px solid #d1d1d1;
      padding-bottom: 0;
      margin-bottom: 30px;
      display: flex;
      justify-content: space-between;
      align-items: center;
  }
  @media only screen and (max-width: 480px){
  
    #top .fullsize .template-blog .entry-content-header{
      flex-direction: column;
      align-items: flex-start;
    }
  }
  
  #top .entry-content-header .av-share-box {
      float: none;
      max-width: 100px;
      margin: 0;
  }
  
  #top .entry-content-header .av-share-link-description {
      display: none;
  }
  
  #top .entry-content-header .av-share-box ul li {
    text-align: left;
  }
  #top .entry-content-header .av-share-box ul li a {
      background: transparent !important;
      color: inherit !important;
  }
  
  #top .entry-content-header .avia-related-tooltip.avia-tt {
      display: none !important;
  }
  
  #top .authors-boxes .single-author-box > div {
      display: flex;
      align-items: center;
  }
  
  #top .authors-boxes .single-author-box .author-profile-text{
      margin-left: 10px;
  }
  
  #top .authors-boxes .single-author-box .author-profile-pic {
      max-width: 30px;
  }
  
  #top .authors-boxes .single-author-box .author-profile-pic .blog-meta,
  #top .authors-boxes .single-author-box .author-profile-pic .rounded-container,
  #top .authors-boxes .single-author-box .author-profile-pic img{
      width: 100%;
      height: auto;
  }
  
  #top .authors-boxes .single-author-box h6{
      font-size: 14px;
      text-transform: uppercase !important;
      color: #000;
      margin-bottom: 0;
  }
  
  
  @media only screen and (max-width: 989px) and (min-width: 768px){
      .responsive.html_mobile_menu_tablet #top #wrap_all #header {
          position: absolute;
      }
  }
  #top .custom-footer-none .content {
      padding-top: 0;
  }
  
  .page-id-32 #main,
  .page-id-25 #main,
  .page-id-3424 #main {
      background-image: none;
  }
  
  @media only screen and (min-width: 768px){

  #top .request-a-quote-form .container,
  #top .free-trial-form .container{
      box-shadow: 0px -30px 50px rgba(0,0,0,0.2);
  }
  
}
  #scroll-top-link{
      display: none;
  }
  
  
  #top .toggle_content {
      padding: 0 0 15px 0px;
      border: 0;
      margin: 0;
      background: transparent;
    }
    
    
    #top .toggle_content p{
      margin: 0;
    }
    
    #top .toggle_icon span {
      display: none;
    }
    
    #top .toggle_icon {
      border: 0;
      top: 10px;
      margin: 0;
      height: auto;
      width: auto;
      left: 0;
    }
    
    #top .toggle_icon:after{
      content: "\e816";
      font-family: "entypo-fontello";
      color: #423c52;
    }
    
    #top .activeTitle .toggle_icon:after{
      content: "\e819";
    }
    
    #top .toggler {
      border: 0;
      padding: 10px 0px 10px 25px;
      font-weight: 900;
      font-size: 20px;
      color: #1e2544;
      background: transparent;
      border-top: 1px solid #d4d4d4;
    }
    
    
    #top .av_toggle_section:first-child .toggler{
      border-top: 0;
    }
    
  
    #top .fullsize .related_posts {
      max-width: 950px;
      margin: 0 auto;
      float: none;
  }
  
  #top .fullsize .related_posts .av-related-title {
      display: block;
      line-height: 1.2;
      color: white;
  }
  
  #top .fullsize .related_entries_container img {
      width: 100%;
  }
  
  #top .fullsize .related_posts .related-format-icon {
      left: 0;
      right: 0;
      top: 0;
      bottom: 0;
      display: flex;
      align-items: center;
      justify-content: center;
      background: black;
  }

#top .fwd .avia-image-container img, 
#top .fwd .avia-image-container-inner img {
    width: 100%;
}
  @media only screen and (max-width: 768px){

	#top .hide-bg-mobile {
		background: transparent !important;
	}
}

#top .authors-boxes {
	display: flex;
	align-items: center;
}
#top .authors-boxes .date-container {
    font-size: 12px;
    margin-left: 10px;
    color: #8e8e8e;
}

.popup_vali {
    position: absolute;
    bottom: -20px;
}


#top .av-partner-fake-img {
    background-size: 50%;
    background-position: center center;
}


/* Form Edits & AB Testing */
.full-form #form_step_one .button-row {
    display: none;
}

.full-form #form_step_two {
    display: block;
}

.full-form #form_step_two h3,
.full-form #form_step_two p{
    display: none;
}

.form--question-mark{
    width: 14px;
    position: relative;
    top: 3px;
}

.avia-tooltip {
    width: 240px;
}

.avia-tooltip .inner_tooltip {
    font-size: 0.825em;
    line-height: 1.45em;
}


@media only screen and (min-width: 989px) {

	#top .av-masonry-entry:not(.av-masonry-item-no-image) {
	    min-height: 580px;
	}

}