body .callouts .container .callout h3 {
  margin-bottom: 10px; }
@media (max-width: 767px) {
  body .callouts .container .callout:not(:last-child) {
    padding-bottom: 25px;
    border-bottom: 1px solid #e5e5e5; } }
body .callouts .container .callout .img-circle {
  height: 180px;
  width: 180px;
  padding: 37px 0;
  margin: 0 auto 40px auto;
  position: relative; }
  body .callouts .container .callout .img-circle .icon {
    background-image: url(https://d2vawm7u8pr5bs.cloudfront.net/assets/front/client/home/callouts-7d88697582cc196c725b0194e6a5482c7e43e93114c57f3d068c7da6654f002f.png);
    background-repeat: no-repeat;
    height: 106px;
    margin: 0 auto; }
body .callouts .container .callout.computer .img-circle {
  background-color: #b5da9e;
  border-color: #5D8246;
  overflow: hidden; }
  body .callouts .container .callout.computer .img-circle .hand {
    width: 33px;
    height: 100px;
    position: relative; }
    body .callouts .container .callout.computer .img-circle .hand.pull-left {
      background: url(https://d2vawm7u8pr5bs.cloudfront.net/assets/front/client/home/callouts-7d88697582cc196c725b0194e6a5482c7e43e93114c57f3d068c7da6654f002f.png) no-repeat -252px 0px;
      left: 50px;
      bottom: 55px; }
    body .callouts .container .callout.computer .img-circle .hand.pull-right {
      background: url(https://d2vawm7u8pr5bs.cloudfront.net/assets/front/client/home/callouts-7d88697582cc196c725b0194e6a5482c7e43e93114c57f3d068c7da6654f002f.png) no-repeat -298px 0px;
      right: 50px;
      bottom: 52px; }
  body .callouts .container .callout.computer .img-circle .icon {
    width: 135px;
    margin: 0 0 0 35px;
    background-position: -112px 3px; }
body .callouts .container .callout.computer:hover .hand, body .callouts .container .callout.computer.hover .hand {
  animation: hands 0.6s ease infinite; }
  body .callouts .container .callout.computer:hover .hand.pull-left, body .callouts .container .callout.computer.hover .hand.pull-left {
    animation-delay: 0.3s; }
body .callouts .container .callout.search .img-circle {
  background-color: #c3e1f1;
  border: 5px solid;
  border-color: #97B4C3;
  padding: 0;
  padding-top: 10px; }
  body .callouts .container .callout.search .img-circle:after {
    content: "";
    background: #666;
    position: absolute;
    height: 39px;
    width: 20px;
    border-radius: 0 0 10px 10px;
    transform: rotate(-45deg);
    left: 156px;
    top: 146px; }
  body .callouts .container .callout.search .img-circle .icon {
    background-position: -335px 0;
    transition: transform 0.3s ease;
    transform: scale(0.8);
    width: 168px;
    height: 170px; }
body .callouts .container .callout.search:hover .icon, body .callouts .container .callout.search.hover .icon {
  transform: scale(0.9); }
body .callouts .container .callout.love .img-circle {
  background-color: #f9aa8b;
  border-color: #EE7053; }
  body .callouts .container .callout.love .img-circle .icon {
    width: 112px;
    margin-top: 3px;
    background-position: 0 0; }
body .callouts .container .callout.love i.fas.fa-heart {
  font-size: 70px;
  color: white;
  margin-top: 18px;
  margin-left: -3px; }
body .callouts .container .callout.love:hover i.fas.fa-heart, body .callouts .container .callout.love.hover i.fas.fa-heart {
  animation: pulse 1s ease infinite; }
body .callouts .container .callout .text-muted {
  padding: 0px 20px;
  max-width: 500px;
  margin: 0 auto 10px auto; }
body .callouts .container .callout a {
  font-size: 16px; }
body.rtl .callouts .container .callout.computer .img-circle .hand.pull-left {
  background: url(https://d2vawm7u8pr5bs.cloudfront.net/assets/front/client/home/callouts-7d88697582cc196c725b0194e6a5482c7e43e93114c57f3d068c7da6654f002f.png) no-repeat -298px 0px;
  left: auto;
  right: 50px; }
body.rtl .callouts .container .callout.computer .img-circle .hand.pull-right {
  background: url(https://d2vawm7u8pr5bs.cloudfront.net/assets/front/client/home/callouts-7d88697582cc196c725b0194e6a5482c7e43e93114c57f3d068c7da6654f002f.png) no-repeat -252px 0px;
  right: auto;
  left: 50px; }
body.rtl .callouts .container .callout.computer .img-circle .icon {
  margin: 0 35px 0 0;
  transform: scale(-1, 1); }
body.rtl .callouts .container .callout.search .img-circle:after {
  left: auto;
  right: 156px;
  transform: rotate(45deg); }
body.rtl .callouts .container .callout.love i.fas.fa-heart {
  margin-left: 0;
  margin-right: -3px; }

@keyframes hands {
  0% {
    margin-top: 0; }
  50% {
    margin-top: -4px; }
  100% {
    margin-top: 0; } }
@keyframes pulse {
  0% {
    transform: scale(1); }
  50% {
    transform: scale(1.1); }
  100% {
    transform: scale(1); } }
@keyframes vendors_slide_show {
  0% {
    opacity: 1;
    background-position: -331px 0;
    width: 168px; }
  6.4102564103% {
    opacity: 1;
    background-position: -331px 0;
    width: 168px; }
  7.0512820513% {
    opacity: 0;
    background-position: -331px 0;
    width: 168px; }
  7.0612820513% {
    opacity: 0;
    background-position: -499px 0;
    width: 107px; }
  7.6923076923% {
    opacity: 1;
    background-position: -499px 0;
    width: 107px; }
  14.1025641026% {
    opacity: 1;
    background-position: -499px 0;
    width: 107px; }
  14.7435897436% {
    opacity: 0;
    background-position: -499px 0;
    width: 107px; }
  14.7535897436% {
    opacity: 0;
    background-position: -606px 0;
    width: 119px; }
  15.3846153846% {
    opacity: 1;
    background-position: -606px 0;
    width: 119px; }
  21.7948717949% {
    opacity: 1;
    background-position: -606px 0;
    width: 119px; }
  22.4358974359% {
    opacity: 0;
    background-position: -606px 0;
    width: 119px; }
  22.4458974359% {
    opacity: 0;
    background-position: -725px 0;
    width: 160px; }
  23.0769230769% {
    opacity: 1;
    background-position: -725px 0;
    width: 160px; }
  29.4871794872% {
    opacity: 1;
    background-position: -725px 0;
    width: 160px; }
  30.1282051282% {
    opacity: 0;
    background-position: -725px 0;
    width: 160px; }
  30.1382051282% {
    opacity: 0;
    background-position: -885px 0;
    width: 118px; }
  30.7692307692% {
    opacity: 1;
    background-position: -885px 0;
    width: 118px; }
  37.1794871795% {
    opacity: 1;
    background-position: -885px 0;
    width: 118px; }
  37.8205128205% {
    opacity: 0;
    background-position: -885px 0;
    width: 118px; }
  37.8305128205% {
    opacity: 0;
    background-position: -1003px 0;
    width: 137px; }
  38.4615384615% {
    opacity: 1;
    background-position: -1003px 0;
    width: 137px; }
  44.8717948718% {
    opacity: 1;
    background-position: -1003px 0;
    width: 137px; }
  45.5128205128% {
    opacity: 0;
    background-position: -1003px 0;
    width: 137px; }
  45.5228205128% {
    opacity: 0;
    background-position: -1140px 0;
    width: 120px; }
  46.1538461538% {
    opacity: 1;
    background-position: -1140px 0;
    width: 120px; }
  52.5641025641% {
    opacity: 1;
    background-position: -1140px 0;
    width: 120px; }
  53.2051282051% {
    opacity: 0;
    background-position: -1140px 0;
    width: 120px; }
  53.2151282051% {
    opacity: 0;
    background-position: -1260px 0;
    width: 85px; }
  53.8461538462% {
    opacity: 1;
    background-position: -1260px 0;
    width: 85px; }
  60.2564102564% {
    opacity: 1;
    background-position: -1260px 0;
    width: 85px; }
  60.8974358974% {
    opacity: 0;
    background-position: -1260px 0;
    width: 85px; }
  60.9074358974% {
    opacity: 0;
    background-position: -1345px 0;
    width: 96px; }
  61.5384615385% {
    opacity: 1;
    background-position: -1345px 0;
    width: 96px; }
  67.9487179487% {
    opacity: 1;
    background-position: -1345px 0;
    width: 96px; }
  68.5897435897% {
    opacity: 0;
    background-position: -1345px 0;
    width: 96px; }
  68.5997435897% {
    opacity: 0;
    background-position: -1441px 0;
    width: 129px; }
  69.2307692308% {
    opacity: 1;
    background-position: -1441px 0;
    width: 129px; }
  75.641025641% {
    opacity: 1;
    background-position: -1441px 0;
    width: 129px; }
  76.2820512821% {
    opacity: 0;
    background-position: -1441px 0;
    width: 129px; }
  76.2920512821% {
    opacity: 0;
    background-position: -1570px 0;
    width: 129px; }
  76.9230769231% {
    opacity: 1;
    background-position: -1570px 0;
    width: 129px; }
  83.3333333333% {
    opacity: 1;
    background-position: -1570px 0;
    width: 129px; }
  83.9743589744% {
    opacity: 0;
    background-position: -1570px 0;
    width: 129px; }
  83.9843589744% {
    opacity: 0;
    background-position: -1699px 0;
    width: 122px; }
  84.6153846154% {
    opacity: 1;
    background-position: -1699px 0;
    width: 122px; }
  91.0256410256% {
    opacity: 1;
    background-position: -1699px 0;
    width: 122px; }
  91.6666666667% {
    opacity: 0;
    background-position: -1699px 0;
    width: 122px; }
  91.6766666667% {
    opacity: 0;
    background-position: -1821px 0;
    width: 90px; }
  92.3076923077% {
    opacity: 1;
    background-position: -1821px 0;
    width: 90px; }
  98.7179487179% {
    opacity: 1;
    background-position: -1821px 0;
    width: 90px; }
  99.358974359% {
    opacity: 0;
    background-position: -1821px 0;
    width: 90px; }
  99.368974359% {
    opacity: 0;
    background-position: -331px 0;
    width: 168px; }
  100% {
    opacity: 1;
    background-position: -331px 0;
    width: 168px; } }
body section.testimonials .row.reviews {
  margin-bottom: 15px; }
  body section.testimonials .row.reviews .btn-spinner-wrapper .spinner-border {
    width: 100px;
    height: 100px;
    border-width: 8px; }
  body section.testimonials .row.reviews .review {
    margin-bottom: 25px; }
    body section.testimonials .row.reviews .review .img-circle, body section.testimonials .row.reviews .review .rounded-circle {
      margin: 0 auto;
      margin-bottom: 10px; }
      @media (max-width: 767px) {
        body section.testimonials .row.reviews .review .img-circle, body section.testimonials .row.reviews .review .rounded-circle {
          width: 120px;
          height: 120px; } }
    body section.testimonials .row.reviews .review .review-heading h5 {
      font-size: 24px; }
      body section.testimonials .row.reviews .review .review-heading h5, body section.testimonials .row.reviews .review .review-heading h5 a {
        color: #893f48; }
    body section.testimonials .row.reviews .review .review-heading .event-attributes .label.label-default {
      margin-left: 5px;
      margin-top: 5px;
      display: inline-block;
      padding: 5px 7px;
      font-weight: normal;
      border: 1px solid #999999;
      color: #666666;
      background: transparent; }
    body section.testimonials .row.reviews .review .review-body {
      margin-top: 10px; }
    @media (max-width: 767px) {
      body section.testimonials .row.reviews .review:not(:last-child) {
        padding-bottom: 25px;
        border-bottom: 1px solid #e5e5e5; } }

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://d2vawm7u8pr5bs.cloudfront.net/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; }
  body .vendors .flickity-prev-next-button {
    width: 50px;
    height: 50px;
    top: -60px; }
    body .vendors .flickity-prev-next-button svg path {
      fill: #ddd; }
    body .vendors .flickity-prev-next-button.next {
      right: 50%;
      margin-right: -200px; }
    body .vendors .flickity-prev-next-button.previous {
      left: 50%;
      margin-left: -200px; }
  body .vendors .carousel {
    margin: 0 0 20px 0;
    padding: 10px 0px;
    height: 110px; }
body.rtl .vendors .flickity-prev-next-button.next {
  right: auto;
  left: 50%;
  margin-right: 0;
  margin-left: -185px; }
body.rtl .vendors .flickity-prev-next-button.previous {
  left: auto;
  right: 50%;
  margin-left: 0;
  margin-right: -185px; }

body section.section.features {
  background-color: #eef1f3;
  overflow: hidden;
  position: relative; }
  @media (min-width: 992px) {
    body section.section.features {
      min-height: 850px; } }
  @media (max-width: 991px) {
    body section.section.features {
      padding-bottom: 80%;
      text-align: center; } }
  body section.section.features h3 {
    margin-bottom: 10px; }
  body section.section.features .text-muted {
    max-width: 500px; }
    @media (max-width: 991px) {
      body section.section.features .text-muted {
        margin: 0 auto; } }
  body section.section.features .venue_wrapper {
    position: absolute;
    top: 0;
    height: 100%;
    width: 50%;
    left: 50%;
    text-align: right; }
    @media (max-width: 991px) {
      body section.section.features .venue_wrapper {
        bottom: 0px;
        left: 0;
        width: 100%; } }
    body section.section.features .venue_wrapper img {
      height: 100%; }
      @media (min-width: 1200px) {
        body section.section.features .venue_wrapper img {
          min-height: 1000px; } }
      @media (max-width: 991px) {
        body section.section.features .venue_wrapper img {
          position: absolute;
          height: auto;
          width: 100%;
          transform: rotate(90deg);
          right: 0;
          bottom: -25%; } }
      @media (max-width: 767px) {
        body section.section.features .venue_wrapper img {
          bottom: -20%; } }
      @media (max-width: 500px) {
        body section.section.features .venue_wrapper img {
          bottom: -15%; } }
      @media (max-width: 400px) {
        body section.section.features .venue_wrapper img {
          bottom: -10%; } }
      @media (max-width: 300px) {
        body section.section.features .venue_wrapper img {
          bottom: -5%; } }
  body section.section.features .container ul.nav {
    display: inline-block;
    margin-bottom: 20px; }
    body section.section.features .container ul.nav li {
      margin: 0 0 20px 0;
      float: none;
      display: inline-block; }
      body section.section.features .container ul.nav li.active a {
        background-color: white; }
      body section.section.features .container ul.nav li:last-child a {
        margin-right: 0; }
      body section.section.features .container ul.nav li a {
        color: #333;
        text-decoration: none;
        margin-right: 5px; }
        @media (max-width: 500px) {
          body section.section.features .container ul.nav li a {
            padding: 7px 5px 4px 5px; }
            body section.section.features .container ul.nav li a .text-muted {
              font-size: 12px; } }
        @media (max-width: 350px) {
          body section.section.features .container ul.nav li a {
            padding: 7px 3px 4px 3px;
            margin-right: 0px; } }
        body section.section.features .container ul.nav li a .text-muted {
          margin-top: 5px; }
        body section.section.features .container ul.nav li a .img-circle {
          text-align: center;
          height: 60px;
          width: 60px;
          color: white;
          font-size: 38px;
          margin: 0 auto; }
          body section.section.features .container ul.nav li a .img-circle.collaborate {
            background-color: #b5da9e; }
          body section.section.features .container ul.nav li a .img-circle.launch {
            background-color: #f9aa8b; }
          body section.section.features .container ul.nav li a .img-circle.learn {
            background-color: #eddfb2; }
          body section.section.features .container ul.nav li a .img-circle.communicate {
            background-color: #c3e1f1; }
          body section.section.features .container ul.nav li a .img-circle i {
            position: relative;
            display: inline-block;
            vertical-align: middle;
            font-size: 30px; }
          body section.section.features .container ul.nav li a .img-circle .ip-icon-table {
            top: -1px;
            font-size: 38px; }
          body section.section.features .container ul.nav li a .img-circle .fas.fa-mobile {
            font-size: 42px; }
          body section.section.features .container ul.nav li a .img-circle .fas.fa-gift {
            font-size: 42px; }
  body section.section.features .container ul.features-list {
    padding: 0;
    margin-top: 40px;
    list-style-type: none; }
    body section.section.features .container ul.features-list li {
      margin-bottom: 10px;
      margin-right: 15px;
      border-bottom: 1px solid #aaa;
      display: inline-block;
      padding: 2px 5px; }
body .more_features {
  padding-top: 30px; }
  @media (max-width: 767px) {
    body .more_features {
      text-align: center; } }

body.rtl .features .venue_wrapper {
  left: auto;
  right: 50%;
  text-align: left; }
  @media (max-width: 991px) {
    body.rtl .features .venue_wrapper {
      left: auto;
      right: 0; } }
  @media (min-width: 992px) {
    body.rtl .features .venue_wrapper img {
      transform: scale(-1, 1); } }
  @media (max-width: 991px) {
    body.rtl .features .venue_wrapper img {
      right: auto;
      left: 0; } }
body.rtl .features .container ul.nav li:last-child a {
  margin-left: 0; }
body.rtl .features .container ul.nav li a {
  margin-right: 0;
  margin-left: 5px; }
  @media (max-width: 350px) {
    body.rtl .features .container ul.nav li a {
      margin-left: 0; } }
body.rtl .features .container ul.features-list li {
  margin-right: 0;
  margin-left: 15px; }

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; }
