/******************
* Joseph Simpson 2018 The Home Slice Group
*******************/
/*
* @include triangle within a pseudo element and add positioning properties (ie. top, left)
* $direction: up, down, left, right
*/
/******************
*
* General Styles Below
*
*******************/
.flex-box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap; }

.flex-1 {
  margin-left: auto;
  margin-right: auto;
  -webkit-box-flex: 0;
  -ms-flex: 0 1 auto;
  flex: 0 1 auto; }

.flex-2 {
  margin-left: auto;
  margin-right: auto;
  -webkit-box-flex: 2;
  -ms-flex-positive: 2;
  flex-grow: 2; }

.flex-3 {
  margin-left: auto;
  margin-right: auto;
  -webkit-box-flex: 3;
  -ms-flex-positive: 3;
  flex-grow: 3; }

.flex-4 {
  margin-left: auto;
  margin-right: auto;
  -webkit-box-flex: 4;
  -ms-flex-positive: 4;
  flex-grow: 4; }

.flex-half {
  flex-basis: 46%; }

.flex-third {
  flex-basis: 30%; }

.flex-quarter {
  flex-basis: 23%; }

.flex-fifth {
  flex-basis: 18%; }

.max-width-wrapper {
  max-width: 1068px;
  margin-left: auto;
  margin-right: auto; }

.white-section {
  background-color: white; }

.brown-section {
  background-color: #5a3b23; }

.non-home-body {
  margin-top: 25px; }

.pms-alert {
  text-align: center; }

/*****************
* ADA Skip Nav Styles Below
******************/
.skip-to-content {
  transform: translateY(-200%);
  position: absolute;
  top: 15px;
  left: 15px; }

.skip-to-content:focus {
  transform: translateY(100%);
  font-size: 30px;
  visibility: visible;
  color: black;
  background-color: white;
  padding: 15px;
  z-index: 23; }

/***********
* Header Styles Below
*********/
header .upper-header {
  min-height: 27px;
  background-color: #e9e1d9;
  padding-top: 15px;
  padding-bottom: 10px; }
  header .upper-header .max-width-wrapper .link-container {
    display: flex;
    flex-wrap: wrap;
    margin-left: auto;
    position: relative;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: bold;
    width: 844px;
    max-width: 100%;
    text-transform: uppercase; }
    header .upper-header .max-width-wrapper .link-container div {
      margin-left: auto;
      margin-right: auto;
      font-size: 16px; }
    header .upper-header .max-width-wrapper .link-container a {
      font-weight: bold;
      color: black;
      text-decoration: none; }
    header .upper-header .max-width-wrapper .link-container a:hover {
      color: #85897d; }
header .lower-header {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  background-color: rgba(255, 255, 255, 0.86);
  position: relative; }
  header .lower-header a {
    color: #5a3b23;
    text-transform: uppercase;
    font-weight: bold;
    text-decoration: none;
    font-size: 1.3em;
    height: 100%; }
  header .lower-header nav {
    display: flex;
    align-items: center; }
    header .lower-header nav .menu {
      display: flex;
      flex-wrap: wrap; }
      header .lower-header nav .menu li {
        text-align: center;
        width: 18%;
        min-width: 159px;
        margin: 15px auto 10px; }
        header .lower-header nav .menu li a {
          display: block;
          border-bottom: 5px transparent solid; }
        header .lower-header nav .menu li a:hover, header .lower-header nav .menu li a:focus {
          border-bottom: 5px #5a3b23 solid; }
      header .lower-header nav .menu #menu-item-18 {
        width: 10%; }
      header .lower-header nav .menu #menu-item-19 {
        width: 20%; }
      header .lower-header nav .menu .current_page_item a {
        border-bottom: 5px #5a3b23 solid; }
  header .lower-header .social-icons {
    margin-left: auto;
    width: 141px;
    display: flex;
    flex-wrap: wrap;
    position: absolute;
    right: 0;
    background: rgba(255, 255, 255, 0.86);
    padding-left: 4px;
    padding-bottom: 3px;
    padding-top: 3px; }
    header .lower-header .social-icons a {
      width: 25%;
      display: block;
      margin-left: auto;
      margin-right: auto; }
      header .lower-header .social-icons a img {
        opacity: .5; }
    header .lower-header .social-icons a:focus img, header .lower-header .social-icons a:hover img {
      opacity: 1; }

/************
* Footer Below
******/
footer .footer-section .max-width-wrapper {
  display: flex;
  flex-wrap: wrap; }
  footer .footer-section .max-width-wrapper .col-1, footer .footer-section .max-width-wrapper .col-2 {
    width: 50%;
    min-width: 300px; }
    @media all and (max-width: 618px) {
      footer .footer-section .max-width-wrapper .col-1, footer .footer-section .max-width-wrapper .col-2 {
        margin-left: auto;
        margin-right: auto; } }
  footer .footer-section .max-width-wrapper h2 {
    width: 100%;
    text-align: center;
    text-transform: uppercase;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    color: #5a3b23;
    font-weight: bold;
    font-size: 1.8em; }
  footer .footer-section .max-width-wrapper .col-contents {
    padding-top: 2em;
    padding-bottom: 3em;
    color: black;
    text-decoration: none;
    text-transform: uppercase;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: bold; }
    footer .footer-section .max-width-wrapper .col-contents a {
      color: black;
      font-weight: bold;
      display: block;
      text-decoration: none; }
    footer .footer-section .max-width-wrapper .col-contents a:hover, footer .footer-section .max-width-wrapper .col-contents a:focus {
      text-decoration: underline; }
    footer .footer-section .max-width-wrapper .col-contents .menu {
      margin-left: 25px;
      color: black;
      text-decoration: none;
      text-transform: uppercase;
      font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; }
  footer .footer-section .max-width-wrapper .col-1 .col-contents {
    margin-left: auto;
    border-right: solid white 10px;
    display: flex;
    align-items: center;
    color: #5a3b23;
    line-height: 1.2; }
    footer .footer-section .max-width-wrapper .col-1 .col-contents a {
      display: block;
      margin-left: auto;
      margin-right: 20px;
      color: #5a3b23; }
    footer .footer-section .max-width-wrapper .col-1 .col-contents .footer-contact-container {
      margin-right: 25px; }
      footer .footer-section .max-width-wrapper .col-1 .col-contents .footer-contact-container div {
        margin-top: 15px; }
    footer .footer-section .max-width-wrapper .col-1 .col-contents img {
      display: block;
      margin-left: auto;
      margin-right: 5%;
      max-width: 100%;
      min-width: 100px; }
    footer .footer-section .max-width-wrapper .col-1 .col-contents h2 {
      display: block; }
  footer .footer-section .max-width-wrapper .col-2 a {
    margin-top: 15px; }
footer .copyright-container {
  background: #a5c4dc;
  min-height: 65px;
  display: flex;
  align-items: center; }
  footer .copyright-container p {
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    color: black;
    text-decoration: none;
    text-transform: uppercase;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: bold; }
    footer .copyright-container p a {
      text-decoration: none;
      color: black; }

/***********
* Home Page Below
******/
#main input[type=submit] {
  margin-top: 15px;
  margin-left: auto;
  margin-right: auto;
  background: white;
  border: #5a3b23 solid 1px;
  text-transform: uppercase;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  color: #5a3b23;
  font-weight: bold;
  font-size: 1.8em;
  border-radius: 0;
  padding-top: 0;
  padding-bottom: 0; }
#main .gglcptch_recaptcha div {
  margin-left: auto;
  margin-right: auto; }
#main .btn-success {
  float: right;
  background: white;
  border: #5a3b23 solid 1px;
  text-transform: uppercase;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  color: #5a3b23;
  font-weight: bold;
  font-size: 1.8em;
  border-radius: 0;
  padding-top: 0;
  padding-bottom: 0; }
#main form[name="subsciberform"] label {
  font-size: 1.5em; }
#main .video-container {
  display: block;
  max-height: 85vh;
  overflow-y: hidden;
  position: relative;
  z-index: -1; }
  @media all and (min-width: 1206px) {
    #main .video-container {
      top: -136px; } }
#main .home-page-video {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  display: block;
  position: relative; }
#main .below-video-nav-container {
  display: block;
  margin-bottom: -20px;
  position: relative;
  z-index: 0; }
  #main .below-video-nav-container nav {
    display: flex;
    flex-wrap: wrap; }
    #main .below-video-nav-container nav .nav-box {
      width: 24%;
      min-width: 255px;
      margin-left: auto;
      margin-right: auto;
      text-align: center;
      padding-top: 1.5em;
      padding-bottom: 1.8em;
      font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
      color: black;
      text-decoration: none;
      transform: translateY(-25%);
      margin-bottom: 1%;
      transition: background-color .5s; }
      #main .below-video-nav-container nav .nav-box h2 {
        font-size: 1.3em;
        font-weight: bold;
        text-transform: uppercase;
        margin-bottom: .3em; }
    #main .below-video-nav-container nav #nav-box-1 {
      background: #c6ebff; }
    #main .below-video-nav-container nav #nav-box-2 {
      background: #b2d3ed; }
    #main .below-video-nav-container nav #nav-box-3 {
      background: #91c0e5; }
    #main .below-video-nav-container nav #nav-box-4 {
      background: #650000;
      color: white; }
    #main .below-video-nav-container nav .nav-box:hover, #main .below-video-nav-container nav .nav-box:focus {
      background: #9b0000 !important;
      color: white; }
@media all and (min-width: 1206px) {
  #main .position-adjust {
    top: -125px;
    margin-bottom: -125px; } }
#main .featured-lots {
  padding-top: 10px;
  z-index: 1;
  position: relative; }
  #main .featured-lots .max-width-wrapper {
    display: flex;
    flex-wrap: wrap; }
  #main .featured-lots h2 {
    width: 100%;
    text-align: center;
    background-color: #e9e1d9;
    text-transform: uppercase;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    color: #5a3b23;
    font-weight: bold;
    font-size: 1.8em; }
  #main .featured-lots .featured-lots-item-container {
    display: block;
    position: relative;
    width: 24%;
    min-width: 255px;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
    padding-top: 1.5em;
    padding-bottom: 3em;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    color: white;
    text-decoration: none;
    margin-bottom: 1%; }
    #main .featured-lots .featured-lots-item-container .featured-lots-img-container {
      display: flex;
      margin-left: auto;
      margin-right: auto;
      width: 255px;
      height: 143px;
      overflow: hidden;
      position: relative;
      margin-bottom: .5em; }
      #main .featured-lots .featured-lots-item-container .featured-lots-img-container img {
        position: absolute;
        left: 50%;
        width: 100%;
        align-self: center;
        transform: translateX(-50%);
        display: block;
        margin-left: auto;
        margin-right: auto; }
    #main .featured-lots .featured-lots-item-container h3 {
      text-transform: uppercase;
      padding-left: 8%;
      padding-right: 9%;
      color: white !important; }
    #main .featured-lots .featured-lots-item-container a {
      color: white !important; }
    #main .featured-lots .featured-lots-item-container .featured-lots-button {
      position: absolute;
      bottom: 0;
      border: white solid 2px;
      padding: 5px 15px;
      color: white;
      text-decoration: none;
      display: block;
      margin-left: auto;
      margin-right: auto;
      font-size: 1.2em;
      text-transform: uppercase;
      transform: translateX(15%); }
#main .cream-section {
  background: #e9e1d9; }
  #main .cream-section .max-width-wrapper {
    display: flex;
    flex-wrap: wrap; }
    #main .cream-section .max-width-wrapper .col-1, #main .cream-section .max-width-wrapper .col-2 {
      width: 50%;
      min-width: 300px; }
      @media all and (max-width: 618px) {
        #main .cream-section .max-width-wrapper .col-1, #main .cream-section .max-width-wrapper .col-2 {
          margin-left: auto;
          margin-right: auto; } }
    #main .cream-section .max-width-wrapper h2 {
      width: 100%;
      text-align: center;
      background-color: #e9e1d9;
      text-transform: uppercase;
      font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
      color: #5a3b23;
      font-weight: bold;
      font-size: 1.8em; }
    #main .cream-section .max-width-wrapper .col-contents {
      padding-top: 2em;
      padding-bottom: 3em; }
    #main .cream-section .max-width-wrapper .col-1 .col-contents {
      margin-left: auto; }
      @media all and (min-width: 617px) {
        #main .cream-section .max-width-wrapper .col-1 .col-contents {
          border-right: solid white 10px; } }
      #main .cream-section .max-width-wrapper .col-1 .col-contents img {
        display: block;
        margin-left: auto;
        margin-right: 5%;
        max-width: 100%; }
      #main .cream-section .max-width-wrapper .col-1 .col-contents h2 {
        display: block; }

#main .form-group {
  display: flex; }
  #main .form-group label {
    margin-right: 5px; }
#main .sub-account {
  max-width: 85vw;
  display: block;
  margin-left: auto;
  margin-right: auto;
  background: #e9e1d9;
  padding-top: 5px;
  padding-bottom: 5px; }
#main .auction-results-link {
  text-decoration: black underline; }
  #main .auction-results-link h2 {
    margin-top: 15px;
    font-weight: bold;
    font-size: 2em;
    color: black;
    text-align: center;
    text-decoration: black; }
  #main .auction-results-link img {
    max-width: 100%; }
#main .pms-form, #main #pms_login {
  width: 250px;
  display: block;
  margin-left: auto;
  margin-right: auto; }
  #main .pms-form input[type=submit], #main #pms_login input[type=submit] {
    display: block;
    margin-left: auto;
    margin-right: auto; }
#main form {
  background: #e9e1d9;
  padding: 15px; }
#main .below-video-nav-container nav .lot-adjust {
  margin-top: 15px;
  transform: translateY(0); }
#main .width-readjust {
  width: 810px;
  max-width: 100%; }
#main .equipment-page-container {
  display: flex;
  flex-wrap: wrap;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; }
  #main .equipment-page-container .equipment-container, #main .equipment-page-container .individual-equipment-container {
    min-width: 198px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 15px;
    border: 1px black solid;
    padding: 10px;
    text-align: center; }
    #main .equipment-page-container .equipment-container .equipment-big-image, #main .equipment-page-container .individual-equipment-container .equipment-big-image {
      display: block;
      margin-left: auto;
      margin-right: auto;
      overflow: hidden;
      width: 100%;
      background: rgba(0, 0, 0, 0.2);
      background-size: contain;
      background-repeat: no-repeat;
      background-position: center;
      background-image: url("https://americanagva.com/wp-content/themes/american-agva/img/loading-gif.gif"); }
      #main .equipment-page-container .equipment-container .equipment-big-image img, #main .equipment-page-container .individual-equipment-container .equipment-big-image img {
        display: block;
        width: 100%; }
    #main .equipment-page-container .equipment-container .small-img-container, #main .equipment-page-container .individual-equipment-container .small-img-container {
      max-height: 14%;
      display: flex;
      align-items: center;
      overflow-y: hidden; }
      #main .equipment-page-container .equipment-container .small-img-container img, #main .equipment-page-container .individual-equipment-container .small-img-container img {
        width: 100%;
        display: block;
        margin-left: auto;
        margin-right: auto; }
    #main .equipment-page-container .equipment-container h2, #main .equipment-page-container .individual-equipment-container h2 {
      text-align: center;
      font-size: 1.1em;
      line-height: 1.1;
      font-weight: bold;
      min-height: 40px; }
    #main .equipment-page-container .equipment-container .button-container, #main .equipment-page-container .individual-equipment-container .button-container {
      display: flex;
      flex-wrap: wrap; }
      #main .equipment-page-container .equipment-container .button-container a, #main .equipment-page-container .individual-equipment-container .button-container a {
        display: block;
        margin-left: auto;
        margin-right: auto;
        margin-top: 10px;
        margin-bottom: 10px;
        color: #9b0000;
        font-weight: bold;
        font-size: .9em; }
      #main .equipment-page-container .equipment-container .button-container a:hover, #main .equipment-page-container .equipment-container .button-container a:focus, #main .equipment-page-container .individual-equipment-container .button-container a:hover, #main .equipment-page-container .individual-equipment-container .button-container a:focus {
        color: #b20e13;
        text-decoration: underline; }
  #main .equipment-page-container .equipment-container {
    width: 22%; }
    #main .equipment-page-container .equipment-container .equipment-big-image {
      /*        width: 21vw;
              max-width: 234px;
              height: 21vw;
              max-height: 234px;*/ }
  #main .equipment-page-container .individual-equipment-container {
    width: 100%;
    border: transparent solid 1px;
    font-size: 2em; }
    #main .equipment-page-container .individual-equipment-container .equipment-big-image {
      width: 100%;
      max-width: 100%;
      display: flex;
      align-items: center;
      margin-bottom: 5px; }
    #main .equipment-page-container .individual-equipment-container .small-img-container {
      display: flex;
      align-items: center;
      height: 60px;
      overflow-y: hidden;
      width: 800px;
      max-width: 90%;
      margin-right: auto;
      margin-left: auto; }
      #main .equipment-page-container .individual-equipment-container .small-img-container img {
        width: 70px;
        display: block;
        margin-left: auto;
        margin-right: auto;
        transition: width .5s; }
      #main .equipment-page-container .individual-equipment-container .small-img-container img:hover {
        width: 100px;
        max-width: 100px;
        cursor: pointer; }
    #main .equipment-page-container .individual-equipment-container .small-img-container {
      height: 135px; }
    #main .equipment-page-container .individual-equipment-container h2 {
      margin-top: 25px;
      margin-bottom: 15px; }
  #main .equipment-page-container .single-post-button-container {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    margin-left: auto;
    margin-right: auto; }
    #main .equipment-page-container .single-post-button-container .black-line {
      height: 145px;
      border-left: black solid 4px; }
    #main .equipment-page-container .single-post-button-container .link-div {
      background: #e9e1d9;
      display: flex;
      height: 84px;
      width: 280px;
      margin-left: 15px;
      margin-right: 15px; }
      #main .equipment-page-container .single-post-button-container .link-div a {
        align-self: center;
        text-transform: uppercase;
        text-decoration: none; }
#main .buyer-seller-body, #main .about-us-body {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 1.1em; }
  #main .buyer-seller-body h2, #main .about-us-body h2 {
    font-size: 2.5em;
    margin-bottom: .5em; }
  #main .buyer-seller-body h3, #main .about-us-body h3 {
    font-size: 1.75em; }
  #main .buyer-seller-body ul, #main .about-us-body ul {
    font-size: 1.1em;
    display: block;
    list-style-type: disc;
    margin-block-start: 1em;
    margin-block-end: 1em;
    margin-inline-start: 0px;
    margin-inline-end: 0px;
    padding-inline-start: 40px; }
  #main .buyer-seller-body video, #main .about-us-body video {
    margin-top: 15px;
    margin-bottom: 15px; }
#main #mc4wp-form-1 {
  display: block;
  margin-left: auto;
  margin-right: auto;
  color: #5A3B23;
  font-size: 1.5em; }
  #main #mc4wp-form-1 .mc4wp-form-fields {
    margin-left: auto;
    margin-right: auto; }
    #main #mc4wp-form-1 .mc4wp-form-fields input[type='submit'] {
      display: block;
      margin-left: auto;
      background: white;
      border: #5a3b23 solid 1px;
      text-transform: uppercase;
      font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
      color: #5a3b23;
      font-weight: bold;
      font-size: 1.2em;
      border-radius: 0;
      padding-top: 0;
      padding-bottom: 0; }
#main .pms-form {
  width: 1000px;
  max-width: 89%;
  display: block;
  margin-left: auto;
  margin-right: auto; }
  #main .pms-form ul {
    display: flex;
    flex-wrap: wrap; }
    #main .pms-form ul .pms-field {
      min-width: 128px;
      width: 48%;
      margin-left: auto;
      margin-right: auto; }
    #main .pms-form ul .pms-field-type-heading {
      width: 100%;
      font-size: 1.1em;
      font-weight: bold; }

.StripeElement {
  width: 100%; }

.after-form-message {
  font-weight: bold;
  text-align: center;
  margin-bottom: 1.5rem;
  font-size: 1.2rem;
  text-transform: uppercase;
  color: #c60000; }

/*# sourceMappingURL=styles.css.map */
