body .hero .hero-content .btn-group {
  position: relative; }
  body .hero .hero-content .btn-group a {
    padding-left: 40px;
    padding-top: 9px;
    padding-bottom: 10px;
    line-height: 12px; }
    body .hero .hero-content .btn-group a .small {
      font-size: 12px; }
    body .hero .hero-content .btn-group a i {
      position: absolute;
      left: 7px;
      top: 13px; }

body .callouts .container .vendors-table {
  margin: 0 auto; }
@media (max-width: 767px) {
  body .callouts .container .callout:not(:last-child) {
    padding-bottom: 25px;
    border-bottom: 1px solid #e5e5e5; } }
body .callouts .container .callout h3 {
  margin-bottom: 10px; }
body .callouts .container .callout .text-muted {
  padding: 0px 20px;
  max-width: 500px;
  margin: 0 auto;
  margin-bottom: 10px; }
body .callouts .container .callout a {
  font-size: 16px; }

body #features_marker {
  position: absolute;
  margin-top: -100px; }
body .features {
  background-color: #eef1f3; }
  @media (min-width: 768px) {
    body .features h2 {
      text-align: center; } }
  body .features .feature {
    padding: 0 20px;
    margin-bottom: 40px; }
    body .features .feature .feature-content {
      margin-left: 75px; }
      body .features .feature .feature-content h3 {
        margin-bottom: 5px; }
    body .features .feature .img-circle {
      text-align: center;
      height: 60px;
      width: 60px;
      color: white;
      font-size: 34px; }
      body .features .feature .img-circle.number_1 {
        background-color: #c3e1f1; }
      body .features .feature .img-circle.number_2 {
        background-color: #f9aa8b; }
      body .features .feature .img-circle.number_3 {
        background-color: #ff9ab7; }
      body .features .feature .img-circle.number_4 {
        background-color: #b5da9e; }
      body .features .feature .img-circle.number_5 {
        background-color: #eddfb2; }
      body .features .feature .img-circle.number_6 {
        background-color: #b575cf; }
      body .features .feature .img-circle.number_7 {
        background-color: #d1c8b2; }
      body .features .feature .img-circle.number_8 {
        background-color: #CDD6DC; }
      body .features .feature .img-circle.number_9 {
        background-color: #E4ADB0; }
      body .features .feature .img-circle.number_10 {
        background-color: #B9E6E8; }
      body .features .feature .img-circle.number_11 {
        background-color: #ffae62; }
      body .features .feature .img-circle.number_12 {
        background-color: #b37d6a; }
      body .features .feature .img-circle i {
        position: relative;
        font-size: 30px; }
        body .features .feature .img-circle i.fa-street-view, body .features .feature .img-circle i.fa-calendar, body .features .feature .img-circle i.fa-cloud {
          top: 3px; }
        body .features .feature .img-circle i.fa-calculator, body .features .feature .img-circle i.fa-comments, body .features .feature .img-circle i.fa-utensils, body .features .feature .img-circle i.fa-heart {
          top: 5px; }
        body .features .feature .img-circle i.ip-icon-table {
          top: 6px;
          font-size: 35px; }
        body .features .feature .img-circle i.fa-tablet {
          top: 7px;
          font-size: 35px; }
        body .features .feature .img-circle i.fa-tasks, body .features .feature .img-circle i.fa-chart-bar {
          top: 4px;
          font-size: 28px; }
        body .features .feature .img-circle i.fa-lock {
          top: 4px; }

body.rtl .features .feature .feature-content {
  margin-left: 0;
  margin-right: 75px; }
body.rtl .features .feature .img-circle i.fa-street-view, body.rtl .features .feature .img-circle i.fa-calendar, body.rtl .features .feature .img-circle i.fa-cloud {
  top: 7px; }
body.rtl .features .feature .img-circle i.fa-calculator, body.rtl .features .feature .img-circle i.fa-comments, body.rtl .features .feature .img-circle i.fa-utensils, body.rtl .features .feature .img-circle i.fa-heart {
  top: 9px; }
body.rtl .features .feature .img-circle i.ip-icon-table {
  top: 10px; }
body.rtl .features .feature .img-circle i.fa-tablet {
  top: 11px; }
body.rtl .features .feature .img-circle i.fa-tasks, body.rtl .features .feature .img-circle i.fa-chart-bar {
  top: 8px; }
body.rtl .features .feature .img-circle i.fa-lock {
  top: 8px; }

@media (min-width: 768px) {
  body .testimonials h2 {
    padding: 0 100px; } }
@media (max-width: 767px) {
  body .testimonials h2 {
    text-align: center; } }
body .testimonials .carousel {
  padding: 0; }
  body .testimonials .carousel .flickity-viewport {
    transition: height 0.2s; }
  @media (max-width: 767px) {
    body .testimonials .carousel .flickity-prev-next-button {
      top: 130px; } }
  body .testimonials .carousel .flickity-prev-next-button:hover {
    background: transparent; }
  body .testimonials .carousel .flickity-prev-next-button:disabled {
    display: none; }
  body .testimonials .carousel .flickity-prev-next-button svg path {
    fill: #CDCDCD; }
  body .testimonials .carousel .flickity-page-dots {
    text-align: left;
    bottom: auto; }
    @media (min-width: 768px) {
      body .testimonials .carousel .flickity-page-dots {
        margin-left: 100px;
        top: -40px; } }
    @media (max-width: 767px) {
      body .testimonials .carousel .flickity-page-dots {
        top: -20px;
        text-align: center; } }
  body .testimonials .carousel .carousel-cell {
    width: 100%;
    padding: 30px 100px 0 100px; }
    @media (max-width: 767px) {
      body .testimonials .carousel .carousel-cell {
        padding: 60px 20px 0 20px;
        text-align: center; } }
    body .testimonials .carousel .carousel-cell.testimonial_0 .img-circle {
      background-position: 0px 0; }
    body .testimonials .carousel .carousel-cell.testimonial_1 .img-circle {
      background-position: -200px 0; }
    body .testimonials .carousel .carousel-cell.testimonial_2 .img-circle {
      background-position: -400px 0; }
    body .testimonials .carousel .carousel-cell.testimonial_3 .img-circle {
      background-position: -600px 0; }
    body .testimonials .carousel .carousel-cell.testimonial_4 .img-circle {
      background-position: -800px 0; }
    body .testimonials .carousel .carousel-cell.testimonial_5 .img-circle {
      background-position: -1000px 0; }
    body .testimonials .carousel .carousel-cell.testimonial_6 .img-circle {
      background-position: -1200px 0; }
    body .testimonials .carousel .carousel-cell.testimonial_7 .img-circle {
      background-position: -1400px 0; }
    body .testimonials .carousel .carousel-cell.testimonial_8 .img-circle {
      background-position: -1600px 0; }
    body .testimonials .carousel .carousel-cell.testimonial_9 .img-circle {
      background-position: -1800px 0; }
    body .testimonials .carousel .carousel-cell.testimonial_10 .img-circle {
      background-position: -2000px 0; }
    body .testimonials .carousel .carousel-cell.testimonial_11 .img-circle {
      background-position: -2200px 0; }
    body .testimonials .carousel .carousel-cell.testimonial_12 .img-circle {
      background-position: -2400px 0; }
    body .testimonials .carousel .carousel-cell.testimonial_13 .img-circle {
      background-position: -2600px 0; }
    body .testimonials .carousel .carousel-cell.testimonial_14 .img-circle {
      background-position: -2800px 0; }
    body .testimonials .carousel .carousel-cell.testimonial_15 .img-circle {
      background-position: -3000px 0; }
    body .testimonials .carousel .carousel-cell.testimonial_16 .img-circle {
      background-position: -3200px 0; }
    body .testimonials .carousel .carousel-cell.testimonial_17 .img-circle {
      background-position: -3400px 0; }
    body .testimonials .carousel .carousel-cell.testimonial_18 .img-circle {
      background-position: -3600px 0; }
    body .testimonials .carousel .carousel-cell.testimonial_19 .img-circle {
      background-position: -3800px 0; }
    body .testimonials .carousel .carousel-cell.testimonial_20 .img-circle {
      background-position: -4000px 0; }
    body .testimonials .carousel .carousel-cell.testimonial_21 .img-circle {
      background-position: -4200px 0; }
    body .testimonials .carousel .carousel-cell.testimonial_22 .img-circle {
      background-position: -4400px 0; }
    body .testimonials .carousel .carousel-cell.testimonial_23 .img-circle {
      background-position: -4600px 0; }
    body .testimonials .carousel .carousel-cell.testimonial_24 .img-circle {
      background-position: -4800px 0; }
    body .testimonials .carousel .carousel-cell.testimonial_25 .img-circle {
      background-position: -5000px 0; }
    body .testimonials .carousel .carousel-cell.testimonial_26 .img-circle {
      background-position: -5200px 0; }
    body .testimonials .carousel .carousel-cell.testimonial_27 .img-circle {
      background-position: -5400px 0; }
    body .testimonials .carousel .carousel-cell.testimonial_28 .img-circle {
      background-position: -5600px 0; }
    body .testimonials .carousel .carousel-cell.testimonial_29 .img-circle {
      background-position: -5800px 0; }
    body .testimonials .carousel .carousel-cell.testimonial_30 .img-circle {
      background-position: -6000px 0; }
    body .testimonials .carousel .carousel-cell.testimonial_31 .img-circle {
      background-position: -6200px 0; }
    body .testimonials .carousel .carousel-cell.testimonial_32 .img-circle {
      background-position: -6400px 0; }
    body .testimonials .carousel .carousel-cell.testimonial_33 .img-circle {
      background-position: -6600px 0; }
    body .testimonials .carousel .carousel-cell.testimonial_34 .img-circle {
      background-position: -6800px 0; }
    body .testimonials .carousel .carousel-cell.testimonial_35 .img-circle {
      background-position: -7000px 0; }
    body .testimonials .carousel .carousel-cell.testimonial_36 .img-circle {
      background-position: -7200px 0; }
    body .testimonials .carousel .carousel-cell.testimonial_37 .img-circle {
      background-position: -7400px 0; }
    body .testimonials .carousel .carousel-cell.testimonial_38 .img-circle {
      background-position: -7600px 0; }
    body .testimonials .carousel .carousel-cell.testimonial_39 .img-circle {
      background-position: -7800px 0; }
    body .testimonials .carousel .carousel-cell.testimonial_40 .img-circle {
      background-position: -8000px 0; }
    body .testimonials .carousel .carousel-cell.testimonial_41 .img-circle {
      background-position: -8200px 0; }
    body .testimonials .carousel .carousel-cell.testimonial_42 .img-circle {
      background-position: -8400px 0; }
    body .testimonials .carousel .carousel-cell.testimonial_43 .img-circle {
      background-position: -8600px 0; }
    body .testimonials .carousel .carousel-cell.testimonial_44 .img-circle {
      background-position: -8800px 0; }
    body .testimonials .carousel .carousel-cell.testimonial_45 .img-circle {
      background-position: -9000px 0; }
    body .testimonials .carousel .carousel-cell.testimonial_46 .img-circle {
      background-position: -9200px 0; }
    body .testimonials .carousel .carousel-cell.testimonial_47 .img-circle {
      background-position: -9400px 0; }
    body .testimonials .carousel .carousel-cell.testimonial_48 .img-circle {
      background-position: -9600px 0; }
    body .testimonials .carousel .carousel-cell.testimonial_49 .img-circle {
      background-position: -9800px 0; }
    body .testimonials .carousel .carousel-cell .img-circle {
      height: 200px;
      width: 200px;
      background-image: url(https://dvhdolp8nm3ci.cloudfront.net/staging-assets/front/vendor/home/testimonials-2b849ee4b2158edeb859a0f4649e15349d88297f68535b19539600c8f7d77dd5.jpg);
      background-repeat: no-repeat;
      display: inline-block; }
      @media (min-width: 768px) {
        body .testimonials .carousel .carousel-cell .img-circle {
          float: left; } }
    body .testimonials .carousel .carousel-cell .expandable-content {
      padding-top: 20px; }
      @media (min-width: 768px) {
        body .testimonials .carousel .carousel-cell .expandable-content {
          margin-left: 230px; } }
      body .testimonials .carousel .carousel-cell .expandable-content h3 {
        margin-bottom: 10px;
        font-size: 18px; }
        body .testimonials .carousel .carousel-cell .expandable-content h3 strong {
          font-size: 24px;
          font-weight: normal; }
      body .testimonials .carousel .carousel-cell .expandable-content .fas.fa-quote-right, body .testimonials .carousel .carousel-cell .expandable-content .fas.fa-quote-left {
        vertical-align: top;
        position: relative;
        top: 4px; }
body.rtl .testimonials .carousel .flickity-page-dots {
  text-align: right; }
  @media (min-width: 768px) {
    body.rtl .testimonials .carousel .flickity-page-dots {
      margin-left: 0;
      margin-right: 100px; } }
  @media (max-width: 767px) {
    body.rtl .testimonials .carousel .flickity-page-dots {
      text-align: center; } }
@media (min-width: 768px) {
  body.rtl .testimonials .carousel .carousel-cell .img-circle {
    float: right; } }
@media (min-width: 768px) {
  body.rtl .testimonials .carousel .carousel-cell .expandable-content {
    margin-left: 0;
    margin-right: 230px; } }

body .carousel.vendors_logos .carousel-cell {
  height: 100%;
  width: 104px; }
  body .carousel.vendors_logos .carousel-cell > div .img-circle {
    height: 90px;
    width: 90px;
    margin: 0 5px;
    background-color: white;
    display: inline-block;
    transition: background-color 0.3s;
    position: relative; }
    body .carousel.vendors_logos .carousel-cell > div .img-circle:hover {
      background-color: #444444; }
    body .carousel.vendors_logos .carousel-cell > div .img-circle:after {
      content: "";
      position: absolute;
      top: 3px;
      left: 3px;
      width: 84px;
      height: 84px;
      background-image: url(https://dvhdolp8nm3ci.cloudfront.net/staging-assets/front/vendor/home/vendors_logos-23417955c61a949a2a1cc72950c5a9be7a28af1570b3c5d9f0d6034d12f1a2db.png);
      background-repeat: no-repeat;
      border: 2px solid #EEF1F3;
      border-radius: 50%;
      transition: background-position 0.3s; }
    body .carousel.vendors_logos .carousel-cell > div .img-circle.number_0:after {
      background-position: 0px 0px; }
    body .carousel.vendors_logos .carousel-cell > div .img-circle.number_0:hover:after {
      background-position: 0px -80px; }
    body .carousel.vendors_logos .carousel-cell > div .img-circle.number_1:after {
      background-position: -80px 0px; }
    body .carousel.vendors_logos .carousel-cell > div .img-circle.number_1:hover:after {
      background-position: -80px -80px; }
    body .carousel.vendors_logos .carousel-cell > div .img-circle.number_2:after {
      background-position: -160px 0px; }
    body .carousel.vendors_logos .carousel-cell > div .img-circle.number_2:hover:after {
      background-position: -160px -80px; }
    body .carousel.vendors_logos .carousel-cell > div .img-circle.number_3:after {
      background-position: -240px 0px; }
    body .carousel.vendors_logos .carousel-cell > div .img-circle.number_3:hover:after {
      background-position: -240px -80px; }
    body .carousel.vendors_logos .carousel-cell > div .img-circle.number_4:after {
      background-position: -320px 0px; }
    body .carousel.vendors_logos .carousel-cell > div .img-circle.number_4:hover:after {
      background-position: -320px -80px; }
    body .carousel.vendors_logos .carousel-cell > div .img-circle.number_5:after {
      background-position: -400px 0px; }
    body .carousel.vendors_logos .carousel-cell > div .img-circle.number_5:hover:after {
      background-position: -400px -80px; }
    body .carousel.vendors_logos .carousel-cell > div .img-circle.number_6:after {
      background-position: -480px 0px; }
    body .carousel.vendors_logos .carousel-cell > div .img-circle.number_6:hover:after {
      background-position: -480px -80px; }
    body .carousel.vendors_logos .carousel-cell > div .img-circle.number_7:after {
      background-position: -560px 0px; }
    body .carousel.vendors_logos .carousel-cell > div .img-circle.number_7:hover:after {
      background-position: -560px -80px; }
    body .carousel.vendors_logos .carousel-cell > div .img-circle.number_8:after {
      background-position: -640px 0px; }
    body .carousel.vendors_logos .carousel-cell > div .img-circle.number_8:hover:after {
      background-position: -640px -80px; }
    body .carousel.vendors_logos .carousel-cell > div .img-circle.number_9:after {
      background-position: -720px 0px; }
    body .carousel.vendors_logos .carousel-cell > div .img-circle.number_9:hover:after {
      background-position: -720px -80px; }
    body .carousel.vendors_logos .carousel-cell > div .img-circle.number_10:after {
      background-position: -800px 0px; }
    body .carousel.vendors_logos .carousel-cell > div .img-circle.number_10:hover:after {
      background-position: -800px -80px; }
    body .carousel.vendors_logos .carousel-cell > div .img-circle.number_11:after {
      background-position: -880px 0px; }
    body .carousel.vendors_logos .carousel-cell > div .img-circle.number_11:hover:after {
      background-position: -880px -80px; }
    body .carousel.vendors_logos .carousel-cell > div .img-circle.number_12:after {
      background-position: -960px 0px; }
    body .carousel.vendors_logos .carousel-cell > div .img-circle.number_12:hover:after {
      background-position: -960px -80px; }
    body .carousel.vendors_logos .carousel-cell > div .img-circle.number_13:after {
      background-position: -1040px 0px; }
    body .carousel.vendors_logos .carousel-cell > div .img-circle.number_13:hover:after {
      background-position: -1040px -80px; }
    body .carousel.vendors_logos .carousel-cell > div .img-circle.number_14:after {
      background-position: -1120px 0px; }
    body .carousel.vendors_logos .carousel-cell > div .img-circle.number_14:hover:after {
      background-position: -1120px -80px; }
    body .carousel.vendors_logos .carousel-cell > div .img-circle.number_15:after {
      background-position: -1200px 0px; }
    body .carousel.vendors_logos .carousel-cell > div .img-circle.number_15:hover:after {
      background-position: -1200px -80px; }
    body .carousel.vendors_logos .carousel-cell > div .img-circle.number_16:after {
      background-position: -1280px 0px; }
    body .carousel.vendors_logos .carousel-cell > div .img-circle.number_16:hover:after {
      background-position: -1280px -80px; }
    body .carousel.vendors_logos .carousel-cell > div .img-circle.number_17:after {
      background-position: -1360px 0px; }
    body .carousel.vendors_logos .carousel-cell > div .img-circle.number_17:hover:after {
      background-position: -1360px -80px; }
    body .carousel.vendors_logos .carousel-cell > div .img-circle.number_18:after {
      background-position: -1440px 0px; }
    body .carousel.vendors_logos .carousel-cell > div .img-circle.number_18:hover:after {
      background-position: -1440px -80px; }
    body .carousel.vendors_logos .carousel-cell > div .img-circle.number_19:after {
      background-position: -1520px 0px; }
    body .carousel.vendors_logos .carousel-cell > div .img-circle.number_19:hover:after {
      background-position: -1520px -80px; }
    body .carousel.vendors_logos .carousel-cell > div .img-circle.number_20:after {
      background-position: -1600px 0px; }
    body .carousel.vendors_logos .carousel-cell > div .img-circle.number_20:hover:after {
      background-position: -1600px -80px; }
    body .carousel.vendors_logos .carousel-cell > div .img-circle.number_21:after {
      background-position: -1680px 0px; }
    body .carousel.vendors_logos .carousel-cell > div .img-circle.number_21:hover:after {
      background-position: -1680px -80px; }
    body .carousel.vendors_logos .carousel-cell > div .img-circle.number_22:after {
      background-position: -1760px 0px; }
    body .carousel.vendors_logos .carousel-cell > div .img-circle.number_22:hover:after {
      background-position: -1760px -80px; }
    body .carousel.vendors_logos .carousel-cell > div .img-circle.number_23:after {
      background-position: -1840px 0px; }
    body .carousel.vendors_logos .carousel-cell > div .img-circle.number_23:hover:after {
      background-position: -1840px -80px; }
    body .carousel.vendors_logos .carousel-cell > div .img-circle.number_24:after {
      background-position: -1920px 0px; }
    body .carousel.vendors_logos .carousel-cell > div .img-circle.number_24:hover:after {
      background-position: -1920px -80px; }
    body .carousel.vendors_logos .carousel-cell > div .img-circle.number_25:after {
      background-position: -2000px 0px; }
    body .carousel.vendors_logos .carousel-cell > div .img-circle.number_25:hover:after {
      background-position: -2000px -80px; }
    body .carousel.vendors_logos .carousel-cell > div .img-circle.number_26:after {
      background-position: -2080px 0px; }
    body .carousel.vendors_logos .carousel-cell > div .img-circle.number_26:hover:after {
      background-position: -2080px -80px; }
    body .carousel.vendors_logos .carousel-cell > div .img-circle.number_27:after {
      background-position: -2160px 0px; }
    body .carousel.vendors_logos .carousel-cell > div .img-circle.number_27:hover:after {
      background-position: -2160px -80px; }
    body .carousel.vendors_logos .carousel-cell > div .img-circle.number_28:after {
      background-position: -2240px 0px; }
    body .carousel.vendors_logos .carousel-cell > div .img-circle.number_28:hover:after {
      background-position: -2240px -80px; }
    body .carousel.vendors_logos .carousel-cell > div .img-circle.number_29:after {
      background-position: -2320px 0px; }
    body .carousel.vendors_logos .carousel-cell > div .img-circle.number_29:hover:after {
      background-position: -2320px -80px; }
    body .carousel.vendors_logos .carousel-cell > div .img-circle.number_30:after {
      background-position: -2400px 0px; }
    body .carousel.vendors_logos .carousel-cell > div .img-circle.number_30:hover:after {
      background-position: -2400px -80px; }
    body .carousel.vendors_logos .carousel-cell > div .img-circle.number_31:after {
      background-position: -2480px 0px; }
    body .carousel.vendors_logos .carousel-cell > div .img-circle.number_31:hover:after {
      background-position: -2480px -80px; }
    body .carousel.vendors_logos .carousel-cell > div .img-circle.number_32:after {
      background-position: -2560px 0px; }
    body .carousel.vendors_logos .carousel-cell > div .img-circle.number_32:hover:after {
      background-position: -2560px -80px; }
    body .carousel.vendors_logos .carousel-cell > div .img-circle.number_33:after {
      background-position: -2640px 0px; }
    body .carousel.vendors_logos .carousel-cell > div .img-circle.number_33:hover:after {
      background-position: -2640px -80px; }
    body .carousel.vendors_logos .carousel-cell > div .img-circle.number_34:after {
      background-position: -2720px 0px; }
    body .carousel.vendors_logos .carousel-cell > div .img-circle.number_34:hover:after {
      background-position: -2720px -80px; }
    body .carousel.vendors_logos .carousel-cell > div .img-circle.number_35:after {
      background-position: -2800px 0px; }
    body .carousel.vendors_logos .carousel-cell > div .img-circle.number_35:hover:after {
      background-position: -2800px -80px; }
    body .carousel.vendors_logos .carousel-cell > div .img-circle.number_36:after {
      background-position: -2880px 0px; }
    body .carousel.vendors_logos .carousel-cell > div .img-circle.number_36:hover:after {
      background-position: -2880px -80px; }
    body .carousel.vendors_logos .carousel-cell > div .img-circle.number_37:after {
      background-position: -2960px 0px; }
    body .carousel.vendors_logos .carousel-cell > div .img-circle.number_37:hover:after {
      background-position: -2960px -80px; }
    body .carousel.vendors_logos .carousel-cell > div .img-circle.number_38:after {
      background-position: -3040px 0px; }
    body .carousel.vendors_logos .carousel-cell > div .img-circle.number_38:hover:after {
      background-position: -3040px -80px; }
    body .carousel.vendors_logos .carousel-cell > div .img-circle.number_39:after {
      background-position: -3120px 0px; }
    body .carousel.vendors_logos .carousel-cell > div .img-circle.number_39:hover:after {
      background-position: -3120px -80px; }
    body .carousel.vendors_logos .carousel-cell > div .img-circle.number_40:after {
      background-position: -3200px 0px; }
    body .carousel.vendors_logos .carousel-cell > div .img-circle.number_40:hover:after {
      background-position: -3200px -80px; }
    body .carousel.vendors_logos .carousel-cell > div .img-circle.number_41:after {
      background-position: -3280px 0px; }
    body .carousel.vendors_logos .carousel-cell > div .img-circle.number_41:hover:after {
      background-position: -3280px -80px; }
    body .carousel.vendors_logos .carousel-cell > div .img-circle.number_42:after {
      background-position: -3360px 0px; }
    body .carousel.vendors_logos .carousel-cell > div .img-circle.number_42:hover:after {
      background-position: -3360px -80px; }
    body .carousel.vendors_logos .carousel-cell > div .img-circle.number_43:after {
      background-position: -3440px 0px; }
    body .carousel.vendors_logos .carousel-cell > div .img-circle.number_43:hover:after {
      background-position: -3440px -80px; }
    body .carousel.vendors_logos .carousel-cell > div .img-circle.number_44:after {
      background-position: -3520px 0px; }
    body .carousel.vendors_logos .carousel-cell > div .img-circle.number_44:hover:after {
      background-position: -3520px -80px; }
    body .carousel.vendors_logos .carousel-cell > div .img-circle.number_45:after {
      background-position: -3600px 0px; }
    body .carousel.vendors_logos .carousel-cell > div .img-circle.number_45:hover:after {
      background-position: -3600px -80px; }
    body .carousel.vendors_logos .carousel-cell > div .img-circle.number_46:after {
      background-position: -3680px 0px; }
    body .carousel.vendors_logos .carousel-cell > div .img-circle.number_46:hover:after {
      background-position: -3680px -80px; }
    body .carousel.vendors_logos .carousel-cell > div .img-circle.number_47:after {
      background-position: -3760px 0px; }
    body .carousel.vendors_logos .carousel-cell > div .img-circle.number_47:hover:after {
      background-position: -3760px -80px; }
    body .carousel.vendors_logos .carousel-cell > div .img-circle.number_48:after {
      background-position: -3840px 0px; }
    body .carousel.vendors_logos .carousel-cell > div .img-circle.number_48:hover:after {
      background-position: -3840px -80px; }
    body .carousel.vendors_logos .carousel-cell > div .img-circle.number_49:after {
      background-position: -3920px 0px; }
    body .carousel.vendors_logos .carousel-cell > div .img-circle.number_49:hover:after {
      background-position: -3920px -80px; }
    body .carousel.vendors_logos .carousel-cell > div .img-circle.number_50:after {
      background-position: -4000px 0px; }
    body .carousel.vendors_logos .carousel-cell > div .img-circle.number_50:hover:after {
      background-position: -4000px -80px; }
    body .carousel.vendors_logos .carousel-cell > div .img-circle.number_51:after {
      background-position: -4080px 0px; }
    body .carousel.vendors_logos .carousel-cell > div .img-circle.number_51:hover:after {
      background-position: -4080px -80px; }
    body .carousel.vendors_logos .carousel-cell > div .img-circle.number_52:after {
      background-position: -4160px 0px; }
    body .carousel.vendors_logos .carousel-cell > div .img-circle.number_52:hover:after {
      background-position: -4160px -80px; }
    body .carousel.vendors_logos .carousel-cell > div .img-circle.number_53:after {
      background-position: -4240px 0px; }
    body .carousel.vendors_logos .carousel-cell > div .img-circle.number_53:hover:after {
      background-position: -4240px -80px; }
    body .carousel.vendors_logos .carousel-cell > div .img-circle.number_54:after {
      background-position: -4320px 0px; }
    body .carousel.vendors_logos .carousel-cell > div .img-circle.number_54:hover:after {
      background-position: -4320px -80px; }
    body .carousel.vendors_logos .carousel-cell > div .img-circle.number_55:after {
      background-position: -4400px 0px; }
    body .carousel.vendors_logos .carousel-cell > div .img-circle.number_55:hover:after {
      background-position: -4400px -80px; }
    body .carousel.vendors_logos .carousel-cell > div .img-circle.number_56:after {
      background-position: -4480px 0px; }
    body .carousel.vendors_logos .carousel-cell > div .img-circle.number_56:hover:after {
      background-position: -4480px -80px; }
    body .carousel.vendors_logos .carousel-cell > div .img-circle.number_57:after {
      background-position: -4560px 0px; }
    body .carousel.vendors_logos .carousel-cell > div .img-circle.number_57:hover:after {
      background-position: -4560px -80px; }
    body .carousel.vendors_logos .carousel-cell > div .img-circle.number_58:after {
      background-position: -4640px 0px; }
    body .carousel.vendors_logos .carousel-cell > div .img-circle.number_58:hover:after {
      background-position: -4640px -80px; }
    body .carousel.vendors_logos .carousel-cell > div .img-circle.number_59:after {
      background-position: -4720px 0px; }
    body .carousel.vendors_logos .carousel-cell > div .img-circle.number_59:hover:after {
      background-position: -4720px -80px; }
    body .carousel.vendors_logos .carousel-cell > div .img-circle.number_60:after {
      background-position: -4800px 0px; }
    body .carousel.vendors_logos .carousel-cell > div .img-circle.number_60:hover:after {
      background-position: -4800px -80px; }
    body .carousel.vendors_logos .carousel-cell > div .img-circle.number_61:after {
      background-position: -4880px 0px; }
    body .carousel.vendors_logos .carousel-cell > div .img-circle.number_61:hover:after {
      background-position: -4880px -80px; }
    body .carousel.vendors_logos .carousel-cell > div .img-circle.number_62:after {
      background-position: -4960px 0px; }
    body .carousel.vendors_logos .carousel-cell > div .img-circle.number_62:hover:after {
      background-position: -4960px -80px; }
    body .carousel.vendors_logos .carousel-cell > div .img-circle.number_63:after {
      background-position: -5040px 0px; }
    body .carousel.vendors_logos .carousel-cell > div .img-circle.number_63:hover:after {
      background-position: -5040px -80px; }
    body .carousel.vendors_logos .carousel-cell > div .img-circle.number_64:after {
      background-position: -5120px 0px; }
    body .carousel.vendors_logos .carousel-cell > div .img-circle.number_64:hover:after {
      background-position: -5120px -80px; }
    body .carousel.vendors_logos .carousel-cell > div .img-circle.number_65:after {
      background-position: -5200px 0px; }
    body .carousel.vendors_logos .carousel-cell > div .img-circle.number_65:hover:after {
      background-position: -5200px -80px; }
    body .carousel.vendors_logos .carousel-cell > div .img-circle.number_66:after {
      background-position: -5280px 0px; }
    body .carousel.vendors_logos .carousel-cell > div .img-circle.number_66:hover:after {
      background-position: -5280px -80px; }
    body .carousel.vendors_logos .carousel-cell > div .img-circle.number_67:after {
      background-position: -5360px 0px; }
    body .carousel.vendors_logos .carousel-cell > div .img-circle.number_67:hover:after {
      background-position: -5360px -80px; }
    body .carousel.vendors_logos .carousel-cell > div .img-circle.number_68:after {
      background-position: -5440px 0px; }
    body .carousel.vendors_logos .carousel-cell > div .img-circle.number_68:hover:after {
      background-position: -5440px -80px; }
    body .carousel.vendors_logos .carousel-cell > div .img-circle.number_69:after {
      background-position: -5520px 0px; }
    body .carousel.vendors_logos .carousel-cell > div .img-circle.number_69:hover:after {
      background-position: -5520px -80px; }
    body .carousel.vendors_logos .carousel-cell > div .img-circle.number_70:after {
      background-position: -5600px 0px; }
    body .carousel.vendors_logos .carousel-cell > div .img-circle.number_70:hover:after {
      background-position: -5600px -80px; }
    body .carousel.vendors_logos .carousel-cell > div .img-circle.number_71:after {
      background-position: -5680px 0px; }
    body .carousel.vendors_logos .carousel-cell > div .img-circle.number_71:hover:after {
      background-position: -5680px -80px; }
    body .carousel.vendors_logos .carousel-cell > div .img-circle.number_72:after {
      background-position: -5760px 0px; }
    body .carousel.vendors_logos .carousel-cell > div .img-circle.number_72:hover:after {
      background-position: -5760px -80px; }
    body .carousel.vendors_logos .carousel-cell > div .img-circle.number_73:after {
      background-position: -5840px 0px; }
    body .carousel.vendors_logos .carousel-cell > div .img-circle.number_73:hover:after {
      background-position: -5840px -80px; }
    body .carousel.vendors_logos .carousel-cell > div .img-circle.number_74:after {
      background-position: -5920px 0px; }
    body .carousel.vendors_logos .carousel-cell > div .img-circle.number_74:hover:after {
      background-position: -5920px -80px; }
    body .carousel.vendors_logos .carousel-cell > div .img-circle.number_75:after {
      background-position: -6000px 0px; }
    body .carousel.vendors_logos .carousel-cell > div .img-circle.number_75:hover:after {
      background-position: -6000px -80px; }
    body .carousel.vendors_logos .carousel-cell > div .img-circle.number_76:after {
      background-position: -6080px 0px; }
    body .carousel.vendors_logos .carousel-cell > div .img-circle.number_76:hover:after {
      background-position: -6080px -80px; }
    body .carousel.vendors_logos .carousel-cell > div .img-circle.number_77:after {
      background-position: -6160px 0px; }
    body .carousel.vendors_logos .carousel-cell > div .img-circle.number_77:hover:after {
      background-position: -6160px -80px; }
    body .carousel.vendors_logos .carousel-cell > div .img-circle.number_78:after {
      background-position: -6240px 0px; }
    body .carousel.vendors_logos .carousel-cell > div .img-circle.number_78:hover:after {
      background-position: -6240px -80px; }
    body .carousel.vendors_logos .carousel-cell > div .img-circle.number_79:after {
      background-position: -6320px 0px; }
    body .carousel.vendors_logos .carousel-cell > div .img-circle.number_79:hover:after {
      background-position: -6320px -80px; }
    body .carousel.vendors_logos .carousel-cell > div .img-circle.number_80:after {
      background-position: -6400px 0px; }
    body .carousel.vendors_logos .carousel-cell > div .img-circle.number_80:hover:after {
      background-position: -6400px -80px; }
    body .carousel.vendors_logos .carousel-cell > div .img-circle.number_81:after {
      background-position: -6480px 0px; }
    body .carousel.vendors_logos .carousel-cell > div .img-circle.number_81:hover:after {
      background-position: -6480px -80px; }
    body .carousel.vendors_logos .carousel-cell > div .img-circle.number_82:after {
      background-position: -6560px 0px; }
    body .carousel.vendors_logos .carousel-cell > div .img-circle.number_82:hover:after {
      background-position: -6560px -80px; }
    body .carousel.vendors_logos .carousel-cell > div .img-circle.number_83:after {
      background-position: -6640px 0px; }
    body .carousel.vendors_logos .carousel-cell > div .img-circle.number_83:hover:after {
      background-position: -6640px -80px; }
    body .carousel.vendors_logos .carousel-cell > div .img-circle.number_84:after {
      background-position: -6720px 0px; }
    body .carousel.vendors_logos .carousel-cell > div .img-circle.number_84:hover:after {
      background-position: -6720px -80px; }
    body .carousel.vendors_logos .carousel-cell > div .img-circle.number_85:after {
      background-position: -6800px 0px; }
    body .carousel.vendors_logos .carousel-cell > div .img-circle.number_85:hover:after {
      background-position: -6800px -80px; }
    body .carousel.vendors_logos .carousel-cell > div .img-circle.number_86:after {
      background-position: -6880px 0px; }
    body .carousel.vendors_logos .carousel-cell > div .img-circle.number_86:hover:after {
      background-position: -6880px -80px; }
    body .carousel.vendors_logos .carousel-cell > div .img-circle.number_87:after {
      background-position: -6960px 0px; }
    body .carousel.vendors_logos .carousel-cell > div .img-circle.number_87:hover:after {
      background-position: -6960px -80px; }
    body .carousel.vendors_logos .carousel-cell > div .img-circle.number_88:after {
      background-position: -7040px 0px; }
    body .carousel.vendors_logos .carousel-cell > div .img-circle.number_88:hover:after {
      background-position: -7040px -80px; }
    body .carousel.vendors_logos .carousel-cell > div .img-circle.number_89:after {
      background-position: -7120px 0px; }
    body .carousel.vendors_logos .carousel-cell > div .img-circle.number_89:hover:after {
      background-position: -7120px -80px; }
    body .carousel.vendors_logos .carousel-cell > div .img-circle.number_90:after {
      background-position: -7200px 0px; }
    body .carousel.vendors_logos .carousel-cell > div .img-circle.number_90:hover:after {
      background-position: -7200px -80px; }
    body .carousel.vendors_logos .carousel-cell > div .img-circle.number_91:after {
      background-position: -7280px 0px; }
    body .carousel.vendors_logos .carousel-cell > div .img-circle.number_91:hover:after {
      background-position: -7280px -80px; }
    body .carousel.vendors_logos .carousel-cell > div .img-circle.number_92:after {
      background-position: -7360px 0px; }
    body .carousel.vendors_logos .carousel-cell > div .img-circle.number_92:hover:after {
      background-position: -7360px -80px; }
    body .carousel.vendors_logos .carousel-cell > div .img-circle.number_93:after {
      background-position: -7440px 0px; }
    body .carousel.vendors_logos .carousel-cell > div .img-circle.number_93:hover:after {
      background-position: -7440px -80px; }
    body .carousel.vendors_logos .carousel-cell > div .img-circle.number_94:after {
      background-position: -7520px 0px; }
    body .carousel.vendors_logos .carousel-cell > div .img-circle.number_94:hover:after {
      background-position: -7520px -80px; }
    body .carousel.vendors_logos .carousel-cell > div .img-circle.number_95:after {
      background-position: -7600px 0px; }
    body .carousel.vendors_logos .carousel-cell > div .img-circle.number_95:hover:after {
      background-position: -7600px -80px; }
    body .carousel.vendors_logos .carousel-cell > div .img-circle.number_96:after {
      background-position: -7680px 0px; }
    body .carousel.vendors_logos .carousel-cell > div .img-circle.number_96:hover:after {
      background-position: -7680px -80px; }
    body .carousel.vendors_logos .carousel-cell > div .img-circle.number_97:after {
      background-position: -7760px 0px; }
    body .carousel.vendors_logos .carousel-cell > div .img-circle.number_97:hover:after {
      background-position: -7760px -80px; }
    body .carousel.vendors_logos .carousel-cell > div .img-circle.number_98:after {
      background-position: -7840px 0px; }
    body .carousel.vendors_logos .carousel-cell > div .img-circle.number_98:hover:after {
      background-position: -7840px -80px; }
    body .carousel.vendors_logos .carousel-cell > div .img-circle.number_99:after {
      background-position: -7920px 0px; }
    body .carousel.vendors_logos .carousel-cell > div .img-circle.number_99:hover:after {
      background-position: -7920px -80px; }
    body .carousel.vendors_logos .carousel-cell > div .img-circle.number_100:after {
      background-position: -8000px 0px; }
    body .carousel.vendors_logos .carousel-cell > div .img-circle.number_100:hover:after {
      background-position: -8000px -80px; }
    body .carousel.vendors_logos .carousel-cell > div .img-circle.number_101:after {
      background-position: -8080px 0px; }
    body .carousel.vendors_logos .carousel-cell > div .img-circle.number_101:hover:after {
      background-position: -8080px -80px; }
    body .carousel.vendors_logos .carousel-cell > div .img-circle.number_102:after {
      background-position: -8160px 0px; }
    body .carousel.vendors_logos .carousel-cell > div .img-circle.number_102:hover:after {
      background-position: -8160px -80px; }
    body .carousel.vendors_logos .carousel-cell > div .img-circle.number_103:after {
      background-position: -8240px 0px; }
    body .carousel.vendors_logos .carousel-cell > div .img-circle.number_103:hover:after {
      background-position: -8240px -80px; }
    body .carousel.vendors_logos .carousel-cell > div .img-circle.number_104:after {
      background-position: -8320px 0px; }
    body .carousel.vendors_logos .carousel-cell > div .img-circle.number_104:hover:after {
      background-position: -8320px -80px; }
    body .carousel.vendors_logos .carousel-cell > div .img-circle.number_105:after {
      background-position: -8400px 0px; }
    body .carousel.vendors_logos .carousel-cell > div .img-circle.number_105:hover:after {
      background-position: -8400px -80px; }
    body .carousel.vendors_logos .carousel-cell > div .img-circle.number_106:after {
      background-position: -8480px 0px; }
    body .carousel.vendors_logos .carousel-cell > div .img-circle.number_106:hover:after {
      background-position: -8480px -80px; }
    body .carousel.vendors_logos .carousel-cell > div .img-circle.number_107:after {
      background-position: -8560px 0px; }
    body .carousel.vendors_logos .carousel-cell > div .img-circle.number_107:hover:after {
      background-position: -8560px -80px; }

body .vendors {
  background-color: #eef1f3;
  overflow: hidden; }
  body .vendors h2 {
    margin-left: 40px;
    margin-right: 40px; }
  body .vendors .flickity-prev-next-button {
    width: 200px;
    height: 200px; }
    @media (max-width: 767px) {
      body .vendors .flickity-prev-next-button {
        width: 50px;
        height: 50px;
        top: -65px; } }
    body .vendors .flickity-prev-next-button svg path {
      fill: #ddd; }
    body .vendors .flickity-prev-next-button.next {
      right: auto;
      left: -300px; }
      @media (max-width: 1599px) {
        body .vendors .flickity-prev-next-button.next {
          right: auto;
          left: -100px; } }
      @media (max-width: 767px) {
        body .vendors .flickity-prev-next-button.next {
          right: auto;
          left: -10px; } }
    body .vendors .flickity-prev-next-button.previous {
      left: auto;
      right: -300px; }
      @media (max-width: 1599px) {
        body .vendors .flickity-prev-next-button.previous {
          left: auto;
          right: -100px; } }
      @media (max-width: 767px) {
        body .vendors .flickity-prev-next-button.previous {
          left: auto;
          right: -10px; } }
  body .vendors .carousel {
    padding: 0;
    height: 400px; }
    @media (max-width: 1599px) {
      body .vendors .carousel {
        padding: 0 100px; } }
    @media (max-width: 767px) {
      body .vendors .carousel {
        padding: 0; } }
    @media (max-width: 767px) {
      body .vendors .carousel {
        height: 295px; } }
    body .vendors .carousel .carousel-cell > div {
      margin-bottom: 5px; }
      body .vendors .carousel .carousel-cell > div:last-child {
        margin-bottom: 0; }

body .contact table {
  margin: 0px auto; }
  body .contact table td {
    vertical-align: middle; }
    body .contact table td:first-child {
      padding: 0px 20px;
      font-size: 80px; }
