.quote__container {
  display: flex;
  align-items: flex-start;
  max-width: 1220px;
  padding: 0 40px;
  margin: 0 auto;
}
.quote__container.costco-container {
  max-width: 100%}
.quote__container.costco-container .quoute__image img {
  max-width: 100%!important;
}
.quote__container.quote__container--reverse {
  flex-direction: row-reverse;
  align-items: center;
}
.quote__container.quote__container--reverse .quote__content {
  padding-left: 25px;
  padding-right: 0;
}
@media screen and (max-width:767px) {
  .quote__container.quote__container--reverse .quote__content {
    padding: 0;
  }
}.quote__container.quote__container--reverse .quote__image {
   padding-left: 0;
   padding-right: 25px;
 }
@media screen and (max-width:767px) {
  .quote__container.quote__container--reverse .quote__image {
    padding: 0;
  }
}@media screen and (max-width:767px) {
  .quote__container {
    flex-direction: column-reverse!important;
    padding: 0 20px;
  }
}.quote__content {
   width: 50%;
   padding-right: 25px;
 }
@media screen and (max-width:767px) {
  .quote__content {
    width: 100%;
    padding: 0;
  }
}.quote__image {
   width: 50%;
   padding-left: 25px;
 }
@media screen and (max-width:767px) {
  .quote__image {
    width: 100%;
    padding: 0;
    margin-bottom: 40px;
  }
}.quote__quote-wrapper {
   display: flex;
 }
@media screen and (max-width:767px) {
  .quote__quote-wrapper.aos-animate {
    opacity: .7!important;
  }
}.quote__quote-wrapper svg {
   min-width: 20px;
   display: block;
   margin-right: 20px;
   margin-top: 4px;
 }
.costco_logo {
  margin-bottom: 20px;
}
.quoute__bg-image {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%}
.quoute__bg-image img {
  width: 100%;
  height: 100%;
  -o-object-fit: fill;
  object-fit: fill;
}
.quote-new .quote__container {
  position: relative;
  padding: 80px 40px;
}
@media screen and (max-width:767px) {
  .quote-new .quote__container {
    padding: 80px 40px 40px;
  }
}.quote-new .quote__content {
   position: relative;
   width: 100%}
.quote-new .quote__image {
  max-width: 260px;
}
@media screen and (max-width:767px) {
  .quote-new .quote__image {
    margin: 20px auto 0;
  }
}.quote-new .quote__quote-wrapper {
   font-size: 24px;
   display: block;
 }
@media screen and (max-width:767px) {
  .quote-new .quote__quote-wrapper {
    font-size: 24px;
  }
}.quote-new .quote__quote-wrapper em {
   font-style: normal;
   color: #da282f;
 }

 .quote-new .decor-border {
   bottom: calc(100% - 1px);
 }