/*.animate-sol.handmobile-main [data-aos^=fade][data-aos^=fade],
.animate-sol.ready-increase-bg [data-aos^=fade][data-aos^=fade]{
    opacity: 1;
}*/
.circle-bottom-content a:hover, .circle-bottom-content a:focus {
  color: #1e8900;
}
.circle-bottom-content a:hover .circle, .circle-bottom-content a:focus .circle {
  background-color: #1e8900;
}
.dis-desk{display:block;}
.hm-banner-bg.display-mob{display:none;}
.home-video-full {
    background-color: #ffffff;
    height: 100%;
}
.main-slider{position: relative;width: 100%;height: 100%;min-height: 8vw;margin-bottom: 0px;opacity: 0;visibility: hidden;-webkit-transition: all 1.2s ease;-moz-transition: all 1.2s ease; -ms-transition: all 1.2s ease; transition: all 1.2s ease;}
.main-slider.slick-initialized {opacity: 1;visibility: visible;}
.main-slider .slick-slide {position: relative;height: 100%;}
.main-slider .slick-slide::after{content: ''; /*background-color: rgba(225, 225, 225, 0.2);*/position: absolute;top: 0;bottom: 0;left: 0;right: 0;}
.main-slider .slick-slide::before {background-color: #ffffff; opacity: .3;z-index: 1;}
/*.main-slider .slick-slide video {display: block;position: absolute;top: 50%;left: 50%;min-width: 100%;min-height: 100%;width: auto;height: auto;-webkit-transform: translate(-50%, -50%);-moz-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%);}*/
.main-slider .slick-slide video {
	max-width: 100%;
    margin-left: -1px;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center bottom;
    object-position: center bottom;
    -webkit-transform: translate(4px,4px);
    transform: translate(4px,4px);
    height: auto;
    -o-object-fit: contain;
    object-fit: contain;
}
.main-slider .slick-slide iframe {position: relative;pointer-events: none;}
.main-slider .slick-slide figure {position: relative;height: 100%;}
.main-slider .slick-slide .slide-image {opacity: 0;height: 100%;background-size: cover;background-position: center;-webkit-transition: all .8s ease;-moz-transition: all .8s ease;-ms-transition: all .8s ease; transition: all .8s ease;}
.main-slider .slick-slide .slide-image.show {opacity: 1;}
.main-slider .slick-slide .image-entity {width: 100%;opacity: 0;visibility: hidden;}
.main-slider .slick-slide .loading {position: absolute;top: 44%;left: 0;width: 100%;}
.main-slider .slick-slide .slide-media {/* -webkit-animation: slideOut 0.4s cubic-bezier(0.4, 0.29, 0.01, 1); */-moz-animation: slideOut 0.4s cubic-bezier(0.4, 0.29, 0.01, 1);-ms-animation: slideOut 0.4s cubic-bezier(0.4, 0.29, 0.01, 1);/* animation: slideOut 0.4s cubic-bezier(0.4, 0.29, 0.01, 1); */}
.main-slider .slick-slide.slick-active {z-index: 1;}
.main-slider .slick-slide.slick-active .slide-media{-webkit-animation: slideIn 2.4s cubic-bezier(0.4, 0.29, 0.01, 1); -moz-animation: slideIn 2.4s cubic-bezier(0.4, 0.29, 0.01, 1); -ms-animation: slideIn 2.4s cubic-bezier(0.4, 0.29, 0.01, 1); animation: slideIn 2.4s cubic-bezier(0.4, 0.29, 0.01, 1);}
.main-slider .slick-slide.slick-active .caption {opacity: 1;-webkit-transform: translateY(0);-moz-transform: translateY(0); -ms-transform: translateY(0); transform: translateY(0);-webkit-transition: all 0.7s cubic-bezier(0.32, 0.34, 0, 1.62) 0.6s;-moz-transition: all 0.7s cubic-bezier(0.32, 0.34, 0, 1.62) 0.6s; -ms-transition: all 0.7s cubic-bezier(0.32, 0.34, 0, 1.62) 0.6s; transition: all 0.7s cubic-bezier(0.32, 0.34, 0, 1.62) 0.6s;}


/*-- pricing page --*/
.pricing-header-content {
  padding-top: 60px;
}
.pricing-header-img {
  position: relative;
  max-width: 450px;
  float: right;
  width: 100%;
  text-align: right;
	margin-right:40px;
}
.pricing-header-content h4 {
  font-size: 34px;
  margin-bottom: 15px;
  font-weight: 700;
}
.pricing-header-img > img {
  max-height: 500px;
}
.pricing-header-img .chat-box {
  position: absolute;
  top: -25px;
  right: 160px;
  -webkit-animation: moveLeftBounce 5s linear infinite;
  animation: moveLeftBounce 5s linear infinite;
}
.pricing-header-img .chat-box img {
  max-width: 150px;
}
.pricing-header-img .mail-box {
  position: absolute;
  top: 140px;
  right: 120px;
}
.pricing-header-img .mail-box img {
  height: 35px;
  -webkit-animation: rotate-scale-down 6s linear infinite both;
  animation: rotate-scale-down 6s linear infinite both;
}
.pricing-tabs-main ul.nav.nav-pills {
    max-width: 600px;
    margin: 0 auto;
    padding: 10px 30px;
    border: 1.5px solid #585858;
    border-radius: 25px;
    background-color: #ffffff;
    text-align: center;
    display: block;
}
.pricing-tabs-main {
  margin-top: -340px;
}
.pricing-tabs-main ul.nav.nav-pills li.nav-item {display: inline-block;}

.pricing-tabs-main ul.nav.nav-pills li.nav-item a {
    background-color: transparent;
    color: #585858;
    font-size: 20px;
    font-weight: 400;
    padding: 10px;
    display: block;
    position: relative;
    padding-left: 15px;
}

.pricing-tabs-main ul.nav.nav-pills li.nav-item a.active,
.pricing-tabs-main ul.nav.nav-pills li.nav-item a:hover,
.pricing-tabs-main ul.nav.nav-pills li.nav-item a:focus {
    background-color: transparent;
    color: #1e8900;
}

.pricing-tabs-main ul.nav.nav-pills li.nav-item a .circle {
    height: 10px;
    width: 10px;
    display: inline-block;
    padding-right: 5px;
    background-color: #fff;
    border-radius: 50%;
    position: absolute;
    left: 0;
    top: 15px;
}

.pricing-tabs-main ul.nav.nav-pills li.nav-item a.active .circle {
    background-color: #1e8900;
}
.pricing-main-section .pad_Tb45:first-child {
    padding-top: 0px;
    margin-top: -20px;
}
.pricing-tabs-main .plans-grid{line-height:normal !important;}
.pricing-tabs-main .plans-grid .features_list .feature_listitem{font-size:14px; font-family: 'Open Sans', sans-serif; font-weight: 400; color: #4e4c4c;}
.pricing-tabs-main .pricing_plan .btn.btn-default, .pricing-tabs-main .pricing_plan .btn.btn-primary {
    border-radius: 30px;
	padding: 10px 10px;
    font-size: 12px;
}
body.menuActive .scrollToTop {
    opacity: 0;
}

/*-- contact page --*/
.inner-banner-white{
  background-color: #ffffff;
  padding: 120px 0 20px;
}
.inner-banner-white .contact-header-content {
  padding-top: 60px;
}
.inner-banner-white .contact-header-content h4 {
  font-size: 34px;
  margin-bottom: 30px;
  font-weight: 700;
}
.inner-banner-white .contact-header-img {
  position: relative;
  max-width: 450px;
  float: right;
  width: 100%;
  margin-bottom: -200px;
}

.inner-banner-white .brochure-header-img {
  position: relative;
  max-width: 650px;
  float: right;
  width: 100%;
  margin-bottom: -200px;
}


.inner-banner-white .contact-header-img > img {
  max-height: 500px;
}
.inner-banner-white .contact-header-img .chat-box {
  position: absolute;
  top: -55px;
  right: 80px;
  -webkit-animation: moveLeftBounce 5s linear infinite;
  animation: moveLeftBounce 5s linear infinite;
}
.inner-banner-white .contact-header-img .chat-box img {
  max-width: 200px;
}
.inner-banner-white .contact-header-img .mail-box {
  position: absolute;
  top: 80px;
  left: 20px;
}
.inner-banner-white .contact-header-img .mail-box img {
  height: 20px;
  -webkit-animation: rotate-scale-down 6s linear infinite both;
  animation: rotate-scale-down 6s linear infinite both;
}

.zahara-contact-main {
  padding-top: 40px;
  padding-bottom: 50px;
}

.zahara-contact-main .contact-form-text {
  -ms-flex: 0 0 41.666667%;
  flex: 0 0 41.666667%;
  max-width: 41.666667%;
}

.zahara-contact-main .contact-form-text p {
  color: #585858;
  line-height: 20px;
}

.zahara-contact-main .contact-form {
  margin-top: 100px;
}

.zahara-brochure-main .contact-form {
  margin-top: 20px;
}

.zahara-contact-main .contact-form form .form-group.form-email {
  position: relative;
  margin-bottom: 0;
  padding: 15px;
  border-radius: 4px;
  -webkit-box-shadow: 0 10px 15px rgba(0, 0, 0, .2);
  -moz-box-shadow: 0 10px 15px rgba(0, 0, 0, .2);
  box-shadow: 0px 0px 25px rgba(0, 0, 0, .2);
  background: #fff;
}
.zahara-contact-main .contact-form form .form-group.form-email .input-container {
  position: relative;
}
.zahara-contact-main .contact-form form .form-group.form-email .input-container .form-control {
  background: #fff;
  border: transparent;
  padding: 0;
  font-size: 19px;
  line-height: 30px;
  color: #908989;
}
.zahara-contact-main .contact-form form .form-group.form-email .input-container .form-control:focus {
  background: #ffffff;
  border: transparent;
  box-shadow: none;
}
.pty25 {
  padding-top: 22px;
}
.checkbox {position: relative; }
.checkbox input[type="checkbox"] {position: absolute;visibility: hidden;/* width: 60px;height: 60px; */z-index: 2; float: left;}
.checkbox label {position: relative;display: inline-block;width: 45px;height: 45px;background: #ffffff;border: 5px solid #242424;cursor: pointer;transition: all 0.3s ease-out;float: left;margin: 10px 8px 0 0px;}
.checkbox input[type="checkbox"]:checked + span {/*border: 10px solid #3d9970;*/animation: confirm 0.15s linear;}
.checkbox input[type="checkbox"]:checked + span:after {content: '\f00c'; font-family: "Font Awesome 5 Free"; font-weight: 900; font-size: 23px; line-height: 35px; width: 45px; height: 45px; background: #2ECC40; position: absolute;  top: -5px;  left: -5px; color: #ffffff;  margin-left: 0; padding-left: 6px; border: 5px solid #3d9970;  animation: confirm 0.15s linear;}
.checkbox .custom-list-item-label {font-size: 0px;}
.checkbox .custom-form-control {float: left;}
@keyframes confirm {
0% {
  transform: scale(1);
}
50% {
  transform: scale(0.95);
}
75% {
  transform: scale(0.8);
}
100% {
  transform: scale(1);
}
}
.zahara-contact-main .contact-form form .info_submit {
  margin: auto;
  margin-top: 40px;
  width: 100%;
}
.zahara-contact-main .contact-form form .info_submit .submit-btn {padding: 12px 30px;background: #1e8900;border-radius: 50px;color: #ffffff;font-size: 20px;padding-right: 50px;position: relative;}
.zahara-contact-main .contact-form form .info_submit .disable_btn_alert {position: absolute; top: 0; bottom: 0; left: 0; right: 0; width: 100%; margin: 0 auto;}
.zahara-contact-main .contact-form form .info_submit .submit-btn[disabled]{background-color:#1e8900; border-color:#1e8900;}
.zahara-contact-main .contact-form form .info_submit{position: relative;}
.zahara-contact-main .contact-form form .info_submit .submit-btn:not([disabled]) ~ div{display: none;}
.zahara-contact-main .contact-form form .info_submit .submit-btn:disabled {	cursor: not-allowed;}
.zahara-contact-main .contact-form form .info_submit .submit-btn::before {
  content: "\f061";
  font-family: 'Line Awesome Free';
  font-weight: 900;
  position: absolute;
}
.zahara-contact-main .contact-form form .info_submit .submit-outer {
  display: inline-block;
  position: relative;
}

.zahara-contact-main .contact-form form .info_submit .submit-outer .contact-icon {
  display: inline-block;
  color: #ffffff;
  position: absolute;
  right: 24px;
  top: 20px;
  cursor: pointer;
}
/*select box icon*/
[include*="form-input-select()"]::before, [include*="form-input-select()"]::after {
  content: '';
  display: block;
  position: absolute;
  pointer-events: none;
  z-index: 2;
}
[include*="form-input-select()"] select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background: none;
  box-sizing: border-box;
  width: 100%;
  margin: 0;
  border: 1px solid transparent;
  font-size: 16px;
  outline: none;
 }
[include*="form-input-select()"] select:focus {
  background-color: transparent;
  outline: none;
}
[include*="form-input-select()"] option {
  font-weight: normal;
}
[include*="form-input-select()"] x:-o-prefocus, [include*="form-input-select()"]::after {
  display: none;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  [include*="form-input-select()"] select::-ms-expand {
    display: none;
  }
  [include*="form-input-select()"] select:focus::-ms-value {
    background: transparent;
    color: #777777;
  }
}
@-moz-document url-prefix() {
  [include*="form-input-select()"] {
    overflow: hidden;
  }
  [include*="form-input-select()"] select {
    width: 120%;
    width: calc(100% + 3em);
    /* Firefox focus has odd artifacts around the text, this kills that. See https://developer.mozilla.org/en-US/docs/Web/CSS/:-moz-focusring */
  }
  @supports (-moz-appearance: none) {
    [include*="form-input-select()"] select {
      width: 100%;
    }
  }
  [include*="form-input-select()"] select:-moz-focusring {
    color: transparent;
    text-shadow: 0 0 0 #000;
  }
}
@supports (-moz-appearance: none) {
  [include*="form-input-select()"] {
    width: 100%;
  }
}
[include*="form-input-select()"]::before, [include*="form-input-select()"]::after {
  content: '';
  display: block;
  position: absolute;
  pointer-events: none;
  border: 1px solid transparent;
  width: 0;
  height: 0;
  right: 16px;
}
[include*="form-input-select()"]::before {
  bottom: 55%;
  border-width: 0 6.5px 8px 6.5px;
  border-bottom-color: #777777;
}
[include*="form-input-select()"]::after {
  border-width: 8px 6.5px 0 6.5px;
  border-top-color: #777777;
  top: 55%;
}
@-moz-document url-prefix() {
  [include*="form-input-select()"] {
    border-right: 3px solid #E6E6E6;
  }
}
[include*="form-input-select()"] select {
  border: 3px solid #777777;
  border-radius: 0;
  font-weight: 400;
  color: inherit;
  padding: 11px 15px;
  line-height: normal;
  -webkit-transition: border-color 0.2s ease, outline 0.2s ease;
  transition: border-color 0.2s ease, outline 0.2s ease;
}
[include*="form-input-select()"] select[disabled], [include*="form-input-select()"] select:disabled {
  opacity: 0.4;
  cursor: not-allowed;
}


.map-container-outer {
  padding-top: 40px;
  padding-bottom: 40px;
}
.pos-rel {
  position: relative;
}
.map-container {
  height: 100%;
  overflow: hidden;
  padding: 0;
  position: absolute;
  background-size: cover !important;
}
.map-container iframe {
  -webkit-filter: grayscale(100%);
  -moz-filter: grayscale(100%);
  -ms-filter: grayscale(100%);
  -o-filter: grayscale(100%);
  filter: grayscale(100%);
}

.contact-detail-outer {
  padding: 40% 0px;
}
.contact-desc {
  background-color: #fff;
  padding: 50px;
  border-radius: 5px;
  -webkit-box-shadow: 0px 0px 35px 5px rgba(204,204,204,1);
  -moz-box-shadow: 0px 0px 35px 5px rgba(204,204,204,1);
  box-shadow: 0px 0px 35px 5px rgba(204,204,204,1);
}
.left-80{margin-left: -80px;}
.right-80{margin-right: -80px;}
.contact-desc .basic-title {
  font-size: 28px;
  font-weight: 700;
  line-height: normal;
  color: #585858;
}
.contact-desc .company-address {
  margin-top: 30px;
}
.contact-desc .company-address h4 {
  font-size: 22px;
  font-weight: 600;
  color: #585858;
}
.contact-desc .company-address p {
  color: #585858;
  margin-bottom: 4px;
  line-height: normal;
  font-size: 16px;
  line-height: 22px;
}
.contact-desc .mail-phone {
  margin-top: 30px;
}
.contact-desc .mail-phone ul {
  list-style: none;
  margin-bottom: 0px;
  padding-left: 0px;
}
.contact-desc .mail-phone ul li a {
  font-size: 16px;
  color: #1e8900;
  line-height: 30px;
}
.contact-desc .social-link {
  margin-top: 30px;
}
.contact-desc .social-link ul {
  list-style: none;
  margin-bottom: 0px;
  padding-left: 0px;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: flex;
}
.contact-desc .social-link ul li {
  margin-right: 16px;
}
.contact-desc .social-link ul li a {
  color: #1e8900;
}
.contact-desc .social-link ul li a i {
  font-size: 0px;
}
.contact-desc .social-link ul li a i::before {
  font-size: 25px;
}

/*-- integration page --*/
.ready-increase-bg .request-demo:hover, .ready-increase-bg .request-demo:focus {
background-color: #ffffff;
color: #1e8900;
}
.multi-button .request-demo, .multi-button .sim-button {
margin: 6px;
}

.ready-increase-bg .multi-button .sim-button {
color: #000000;
}
@-webkit-keyframes pulse {
  0% {
    -webkit-transform: scale(1);
  }
  100% {
    -webkit-transform: scale(1.05);
  }
}
@-moz-keyframes pulse {
  0% {
    -moz-transform: scale(1);
  }
  100% {
    -moz-transform: scale(1.05);
  }
}
@-ms-keyframes pulse {
  0% {
    -ms-transform: scale(1);
  }
  100% {
    -ms-transform: scale(1.05);
  }
}
@-o-keyframes pulse {
  0% {
    -o-transform: scale(1);
  }
  100% {
    -o-transform: scale(1.05);
  }
}
@-moz-keyframes pulse {
  0% {
    transform: scale(1);
  }
  100% {
    transform: scale(1.05);
  }
}
@-webkit-keyframes pulse {
  0% {
    transform: scale(1);
  }
  100% {
    transform: scale(1.05);
  }
}
@-o-keyframes pulse {
  0% {
    transform: scale(1);
  }
  100% {
    transform: scale(1.05);
  }
}
@keyframes pulse {
  0% {
    transform: scale(1);
  }
  100% {
    transform: scale(1.05);
  }
}

@keyframes rotation {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(359deg);
  }
}
.integration-content {
  padding-top: 20px;
  padding-bottom: 20px;
}

.integration-content h2 {
  font-weight: 600;
  margin-bottom: 20px;
  color: #373737;
  font-size: 34px;
}

.integration-content p {
  font-size: 16px;
  line-height: 22px;
  color: #585858;
}
.integration-img {
  height: 290px;
  width: 290px;
  margin: 40px auto;
  position: relative;
  text-align: center;
  border: 2px solid #13b7e6;
  border-radius: 50%;
  padding: 14%;
}
.integration-img > img {
  height: auto;
  /* -webkit-animation: rotation 8s infinite linear;
  animation: rotation 8s infinite linear; */
}
.integration-img .logo-1 {
  position: absolute;
  bottom: 10px;
  left: -16%;
  /* -webkit-animation: pulse infinite alternate linear 0.5s;
  -moz-animation: pulse infinite alternate linear 0.5s;
  -ms-animation: pulse infinite alternate linear 0.5s;
  -o-animation: pulse infinite alternate linear 0.5s;
  animation: pulse infinite alternate linear 0.5s; */
}

.integration-img .logo-2 {
  position: absolute;
  bottom: 100px;
  left: -30%;
  /* -webkit-animation: pulse infinite alternate linear 0.5s;
  -moz-animation: pulse infinite alternate linear 0.5s;
  -ms-animation: pulse infinite alternate linear 0.5s;
  -o-animation: pulse infinite alternate linear 0.5s;
  animation: pulse infinite alternate linear 0.5s; */
}

.integration-img .logo-3 {
  position: absolute;
  top: 26px;
  left: -16%;
  /* -webkit-animation: pulse infinite alternate linear 0.5s;
  -moz-animation: pulse infinite alternate linear 0.5s;
  -ms-animation: pulse infinite alternate linear 0.5s;
  -o-animation: pulse infinite alternate linear 0.5s;
  animation: pulse infinite alternate linear 0.5s; */
}

.integration-img .logo-4 {
  position: absolute;
  top: -46px;
  left: 80px;
  /* -webkit-animation: pulse infinite alternate linear 0.5s;
  -moz-animation: pulse infinite alternate linear 0.5s;
  -ms-animation: pulse infinite alternate linear 0.5s;
  -o-animation: pulse infinite alternate linear 0.5s;
  animation: pulse infinite alternate linear 0.5s; */
}

.integration-img .logo-5 {
  position: absolute;
  top: 26px;
  right: -16%;
  /* -webkit-animation: pulse infinite alternate linear 0.5s;
  -moz-animation: pulse infinite alternate linear 0.5s;
  -ms-animation: pulse infinite alternate linear 0.5s;
  -o-animation: pulse infinite alternate linear 0.5s;
  animation: pulse infinite alternate linear 0.5s; */
}

.integration-img .logo-6 {
  position: absolute;
  bottom: 100px;
  right: -30%;
  /* -webkit-animation: pulse infinite alternate linear 0.5s;
  -moz-animation: pulse infinite alternate linear 0.5s;
  -ms-animation: pulse infinite alternate linear 0.5s;
  -o-animation: pulse infinite alternate linear 0.5s;
  animation: pulse infinite alternate linear 0.5s; */
}

.integration-img .logo-7 {
  position: absolute;
  bottom: 10px;
  right: -16%;
  /* -webkit-animation: pulse infinite alternate linear 0.5s;
  -moz-animation: pulse infinite alternate linear 0.5s;
  -ms-animation: pulse infinite alternate linear 0.5s;
  -o-animation: pulse infinite alternate linear 0.5s;
  animation: pulse infinite alternate linear 0.5s; */
}

.integration-img .logo-1 img, .integration-img .logo-2 img, .integration-img .logo-3 img, .integration-img .logo-4 img, .integration-img .logo-5 img, .integration-img .logo-6 img, .integration-img .logo-7 img{
  height: 60px;
}

.zahara-integration {
  padding-top: 60px;
  padding-bottom: 60px;
}
.zahara-integration-img {
  position: relative;
  padding-bottom: 100px;
  text-align: left;
}
.zahara-integration-img img {
width: 80%;
}

.zahara-integration-img img:nth-child(2) {
position: absolute;
right: 0;
bottom: 0;
-webkit-box-shadow: 0px 0px 14px 2px rgba(204,204,204,1);
-moz-box-shadow: 0px 0px 14px 2px rgba(204,204,204,1);
box-shadow: 0px 0px 14px 2px rgba(204,204,204,1);
}

.zahara-integration-img .arrow-box {
position: absolute;
right: 10px;
top: 5px;
}

.zahara-integration-img .arrow-box img {
height: 90px;
width: auto;
}
.zahara-integration-content {
padding-top: 30px;
padding-bottom: 30px;
}

.zahara-integration-content h3 {
font-weight: 600;
margin-bottom: 20px;
color: #373737;
font-size: 30px;
}
.zahara-integration-content p {
font-size: 16px;
line-height: normal;
color: #585858;
}
.side-video-section {
padding-top: 60px;
padding-bottom: 60px;
}
.side-video-section .zahara-content {
padding-top: 30px;
padding-bottom: 30px;
}
.side-video-section .zahara-content h3 {
font-weight: 600;
margin-bottom: 30px;
color: #373737;
font-size: 30px;
}
.side-video-section .zahara-content p {
font-size: 20px;
line-height: normal;
color: #585858;
}
.side-video-section .zahara-video iframe {
width: 100%;
}
.side-video-section .zahara-content ul {
list-style: none;
padding-left: 20px;
}
.side-video-section .zahara-content ul li {
position: relative;
display: block;
text-decoration: none;
font-size: 16px;
line-height: 22px;
letter-spacing: 0.5px;
font-weight: 400;
padding-left: 25px;
color: #585858;
margin-bottom: 8px;
}
.side-video-section .zahara-content ul li::after {content: "";pointer-events: none;position: absolute;top: 12px;left: 0;display: block;background: #13b7e6;width: 10px;height: 2px;}
@keyframes slide1 {
0%,
100% {
  /*transform: translate(0, 0);*/
}

50% {
   /*transform: translate(0, 0);*/
}
}
.integration-content .page-category-title {
  font-size: 16px;
  line-height: normal;
  color: #737373;
  font-weight: 600;
  margin-bottom: 15px;
}

.integration-content .back-page {
  margin-top: 40px;
}

.integration-content .back-page a {
  font-size: 16px;
  color: #1e8900;
}

.integration-content .back-page a i {
  -webkit-animation: slide1 1s ease-in-out infinite;
  animation: slide1 1s ease-in-out infinite;
  margin-right: 10px;
}
.banner-side-img {
position: relative;
padding-top: 100px;
padding-bottom: 60px;
text-align: left;
}

.banner-side-img img {
width: 85%;
-webkit-box-shadow: 0px 0px 14px 2px rgba(204,204,204,1);
-moz-box-shadow: 0px 0px 14px 2px rgba(204,204,204,1);
box-shadow: 0px 0px 14px 2px rgba(204,204,204,1);
-webkit-animation: slide1 1s ease-in-out infinite;
animation: slide1 1s ease-in-out infinite;
}

.banner-side-img img:nth-child(2) {
padding: 40px;
background-color: #ffffff;
position: absolute;
right: 0;
top: 30px;
width: 60%;
-webkit-animation: pulse infinite alternate linear 0.5s;
-moz-animation: pulse infinite alternate linear 0.5s;
-ms-animation: pulse infinite alternate linear 0.5s;
-o-animation: pulse infinite alternate linear 0.5s;
animation: pulse infinite alternate linear 0.5s;
}

.zahara-detail-outer {
padding-top: 80px;
padding-bottom: 80px;
background-color: #ffffff;
}

.zahara-detail-outer .detail-text p {
font-size: 16px;
line-height: 22px;
color: #242424;
}

/*-- sector page --*/
.inner-banner-white.sector-banner {
padding: 140px 0 200px;
}
.inner-content .request-demo.btn-1e8900 {
color: #1e8900;
}

.inner-content .request-demo.btn-1e8900::before {
border: 2px solid #1e8900;
}

.inner-content .request-demo.btn-1e8900::after {
background-color:rgba(255,255,255,0.25);
}

.inner-content .request-demo.btn-1e8900:hover, .inner-content .request-demo.btn-1e8900:focus {
color: #ffffff;
background-color: #1e8900;
}
.hm-banner-bg.inner-animate-banner {
padding-top: 0px;
margin-top: -100px;
}
.hm-banner-bg.inner-animate-banner .sector-section {
max-width: 1100px;
float: right;
width: 100%;
}
.hm-banner-bg.inner-animate-banner::after {
display: block;
clear: both;
content: "";
}
.hm-banner-bg.inner-animate-banner .sector-section::before {content: "";background-color: #f3f3f3;position: absolute;top: 0;bottom: 0;left: 0;right: 0;z-index: -1;}
.hm-banner-bg.inner-animate-banner .desk-arrow-four{z-index: 1;}

.all-sectors-section {
padding-top: 60px;
padding-bottom: 60px;
}

.sector-short-info {
margin-top: 20px;
margin-bottom: 20px;
}

.sector-short-info h4 {
font-size: 26px;
font-weight: 600;
color: #373737;
margin-bottom: 20px;
}

.sector-short-info p {
font-size: 16px;
color: #585858;
line-height: 22px;
}

.sector-short-info .read-more-btn {
margin-top: 30px;
}

.inner-content h2 {
  font-weight: 600;
  margin-bottom: 15px;
  color: #373737;
  font-size: 28px;
}
.inner-content p {
  font-size: 16px;
  font-weight: 22px;
  line-height: normal;
  color: #585858;
}
.banner-out-img {
  margin-bottom: -200px;
  -webkit-box-shadow: 0px 0px 35px 5px rgba(204,204,204,1);
  -moz-box-shadow: 0px 0px 35px 5px rgba(204,204,204,1);
  box-shadow: 0px 0px 35px 5px rgba(204,204,204,1);
}
.pt-180{padding-top: 180px;}
.zahara-content {
padding-top: 20px;
padding-bottom: 20px;
}

.zahara-content h3 {
  font-weight: 600;
  margin-bottom: 15px;
  color: #373737;
  font-size: 28px;
}

.zahara-content p {
font-size: 16px;
line-height: 22px;
color: #585858;
}

.img-shadow img {
-webkit-box-shadow: 0px 0px 35px 5px rgba(204,204,204,1);
-moz-box-shadow: 0px 0px 35px 5px rgba(204,204,204,1);
box-shadow: 0px 0px 35px 5px rgba(204,204,204,1);
}

.logo-color.hm_logo .slide img {-webkit-filter: none;filter: none;}

/*-- product page --*/
.product-banner .multi-button .request-demo, .product-banner .multi-button .sim-button {
  padding: 16px 20px;
}
.product-banner .hm-banner-bg {
    padding-top: 70px;
    padding-bottom: 0px;
}

.product-banner .hm-banner-bg .dsk-banner-box-1 .circle-bottom-content, .product-banner .hm-banner-bg .dsk-banner-box-2 .circle-bottom-content, .product-banner .hm-banner-bg .dsk-banner-box-3 .circle-bottom-content {
    display: none;
}

/*-- purchase request --*/
.purchase-banner-img {
  margin-bottom: -250px;
}
.purchase-banner-img .dsk-banner-box {
  position: relative;
}
.purchase-banner-img .dsk-banner-box > img {
  max-height: 500px;
}
.purchase-banner-img .dsk-banner-box .chat-box {
  position: absolute;
  top: -70px;
  right: 225px;
  -webkit-animation: moveLeftBounce 5s linear infinite;
  animation: moveLeftBounce 5s linear infinite;
}
.purchase-banner-img .dsk-banner-box .chat-box > img {
  max-height: 200px;
}
.purchase-banner-img .dsk-banner-box .chat-icon {
  position: absolute;
  top: -20px;
  right: -35px;
  -webkit-animation: scale-up-center 1.9s linear infinite alternate;
  animation: scale-up-center 1.9s linear infinite alternate;
}
.purchase-banner-img .dsk-banner-box .chat-icon img {
  max-height: 50px;
}
.purchase-banner-img .dsk-banner-box .chat-box img{max-height: 200px;}
.purchase-banner-img .dsk-banner-box .chat-box .chat-icon{position: absolute;top: -20px;right: -35px;}
.purchase-banner-img .dsk-banner-box .chat-box .chat-icon img{max-height: 50px;}
.purchase-banner-img .dsk-banner-box .mail-box{position: absolute;top: 50px;left: -8px;}
.purchase-banner-img .dsk-banner-box .mail-box .mail-icon img{height: 18px;-webkit-animation: flip-scale-2-ver-left 3s linear infinite alternate both;animation: flip-scale-2-ver-left 3s linear infinite alternate both;}
.purchase-banner-img .dsk-banner-box .mail-box .three-line-arrow{position: absolute;top: -60px;right: -35px;}
.purchase-banner-img .dsk-banner-box .mail-box .three-line-arrow img{height: 30px;}
.purchase-banner-img .dsk-banner-box .mail-box .line-arrow{position: absolute;top: -90px;right: -95px;}
.purchase-banner-img .dsk-banner-box .mail-box .line-arrow img{height: 30px;}
.purchase-banner-img .dsk-banner-box .dsk-screen{position: absolute;top: 175px;left: 170px;}
.purchase-banner-img .dsk-banner-box .dsk-screen img{height: 65px;-webkit-animation: moveLeftBounce 5s linear infinite;animation: moveLeftBounce 5s linear infinite;}
.purchase-banner-img .dsk-banner-box .currency-circle{position: absolute;top: 195px;left: 145px;-webkit-animation: scale-up-center 1.9s linear infinite alternate;animation: scale-up-center 1.9s linear infinite alternate;}
.purchase-banner-img .dsk-banner-box .currency-circle img{height: 25px;}
.purchase-banner-img .dsk-banner-box .currency-arrow{position: absolute;top: 120px;left: 168px;}
.purchase-banner-img .dsk-banner-box .currency-arrow img{height: 200px;}
.inner-content .request-demo.btn-1e8900.bf-ffffff{background-color: #ffffff;}
.inner-content .request-demo.btn-1e8900.bf-ffffff:hover, .inner-content .request-demo.btn-1e8900.bf-ffffff:focus {
  color: #1e8900;
}
.half-outer-section {
  padding-top: 80px;
  padding-bottom: 80px;
}
.one-half-content-right {
  -ms-flex: 0 0 65%;
  flex: 0 0 65%;
  max-width: 65%;
  float: right;
}
.one-half-content-right p {
  color: #373737;
  line-height: normal;
}
.arrow-down-svg {
  position: absolute;
  top: 0;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: flex;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  -ms-align-items: center;
  align-items: center;
}
.arrow-down-svg svg {
  height: 90px;
  position: absolute;
  top: -40px;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
}
.down-svg-bottom {
  position: absolute;
  bottom: 190px;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: flex;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  -ms-align-items: center;
  align-items: center;
}
.down-svg-bottom svg {
  height: 180px;
  position: absolute;
  top: 15px;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
}
.arrow-top{
  position: absolute;
  top: 0;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: flex;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  -ms-align-items: center;
  align-items: center;
}
.arrow-top img {
  height: 150px;
  margin-top: -75px;
}
.arrow-middle{
  position: absolute;
  top: 0;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: flex;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  -ms-align-items: center;
  align-items: center;
}
.arrow-middle img {
  height: 250px;
  margin-top: -155px;
  margin-left: -20px;
}
.arrow-bottom{
  position: absolute;
  bottom: -6px;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: flex;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  -ms-align-items: center;
  align-items: center;
}
.arrow-bottom img {
  height: 200px;
}
.bg-f1ad42{background-color:#f1ad42;}
.common-request-bottom{padding: 80px 0px;}
.common-request-bottom .sim-button{background-color: #ffffff;color: #000000;}
.common-request-bottom .sim-button::before{border: 1px solid rgb(255, 255, 255);}
.common-request-bottom .request-demo:hover, .common-request-bottom .request-demo:focus {
  background-color: #ffffff;
  color: #1e8900;
}
.common-request-bottom .sim-button:hover, .common-request-bottom .sim-button:focus {
  color: #1e8900;
}
.other-feature-outer {
  padding-top: 60px;
  padding-bottom: 60px;
}
.other-feature-outer .other-title h2 {
  font-size: 38px;
  font-weight: 600;
  text-align: center;
  color: #373737;
  margin-bottom: 40px;
}
.other-feature-outer .feature-inner {
  background-color: #f2f2f2;
  padding: 30px;
  border-radius: 8px;
  margin-bottom: 20px;
}
.other-feature-outer a {
  display: block;
  overflow: hidden;
}
.other-feature-outer a:hover .feature-inner, .other-feature-outer a:focus .feature-inner {
  background-color: #e9edf1;
}
.other-feature-outer .feature-inner h4 {
  font-size: 24px;
  font-weight: 600;
  color: #373737;
  margin-bottom: 15px;
}
.other-feature-outer .feature-inner p {
  font-size: 16px;
  line-height: 22px;
  color: #585858;
}

@-webkit-keyframes pulse {
0% {
  -webkit-transform: translate(0, 0);
      transform: translate(0, 0); }
50% {
  -webkit-transform: translate(0, 10px);
      transform: translate(0, 10px); }
100% {
  -webkit-transform: translate(0, 0);
      transform: translate(0, 0); } }

@keyframes pulse {
0% {
  -webkit-transform: translate(0, 0);
      transform: translate(0, 0); }
50% {
  -webkit-transform: translate(0, 10px);
      transform: translate(0, 10px); }
100% {
  -webkit-transform: translate(0, 0);
      transform: translate(0, 0); } 
}

.choose-zahara-section {
  padding-top: 90px;
  padding-bottom: 130px;
  position: relative;
}
.choose-title{margin-bottom: 50px;}
.choose-title h3{
  font-size: 32px;
  text-align: center;
  font-weight: 600;
  color: #373737;
}    
.choose-outer {
  text-align: center;
  margin-top: 30px;
  margin-bottom: 50px;
}
.choose-outer .choose-icon img {
  height: 150px;
}
.choose-outer .choose-icon {
  margin-bottom: 20px;
}

.choose-outer h5 {
  font-size: 24px;
  font-weight: 600;
  color: #373737;
}

.down-svg-top {
  position: absolute;
  top: 0;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: flex;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  -ms-align-items: center;
  align-items: center;
}
.down-svg-top svg{
  height: 250px;
    position: absolute;
    top: -155px;
    left: 50%;
    -webkit-transform: translateX(-80%);
    -moz-transform: translateX(-80%);
    -ms-transform: translateX(-80%);
    transform: translateX(-80%);
}

/*-- invoice processing --*/
.bg-e36639{background-color: #e36639;}
.invoice-banner-img {
  margin-bottom: -250px;
}
.invoice-banner-img .dsk-banner-box {
  position: relative;
}
.invoice-banner-img .dsk-banner-box > img{max-height: 440px;}
.invoice-banner-img .gear-img-wraper{position: absolute;top: -80px;left: 165px;}
.invoice-banner-img .gear-img-wraper .gear-img-2{position: absolute;top: 50px;right: -27px;}
.invoice-banner-img .gear-img-wraper .gear-img-3{position: absolute;top: 30px;right: -50px;}
.invoice-banner-img .gear-img-wraper .gear-img-4{position: absolute;top: 50px;right: -77px;}

.invoice-banner-img .chat-icon-2{position: absolute;top: 25px;left: 60px;}
.invoice-banner-img .chat-icon-2 img{height: 50px;-webkit-animation: scale-up-center 1.9s linear infinite alternate;animation: scale-up-center 1.9s linear infinite alternate;}
.invoice-banner-img .mail-icon-2{position: absolute;top: 85px;left: 35px;}
.invoice-banner-img .mail-icon-2 img{height: 25px;-webkit-animation: rotate-scale-down 6s linear infinite both;animation: rotate-scale-down 6s linear infinite both;}

.invoice-banner-img .gear-img-wraper .gear-img-1 img{height: 60px;-webkit-animation-name: rotateMe;animation-name: rotateMe;-webkit-animation-duration: 20s;animation-duration: 20s;-webkit-animation-iteration-count: infinite;animation-iteration-count: infinite;-webkit-animation-timing-function: linear;animation-timing-function: linear;}
.invoice-banner-img .gear-img-wraper .gear-img-2 img{height: 45px;-webkit-animation-name: rotateMe;animation-name: rotateMe;-webkit-animation-duration: 20s;animation-duration: 20s;-webkit-animation-iteration-count: infinite;animation-iteration-count: infinite;-webkit-animation-timing-function: linear;animation-timing-function: linear;}
.invoice-banner-img .gear-img-wraper .gear-img-3 img{height: 32px;-webkit-animation-name: rotateMe;animation-name: rotateMe;-webkit-animation-duration: 20s;animation-duration: 20s;-webkit-animation-iteration-count: infinite;animation-iteration-count: infinite;-webkit-animation-timing-function: linear;animation-timing-function: linear;}
.invoice-banner-img .gear-img-wraper .gear-img-4 img{height: 32px;-webkit-animation-name: rotateMe;animation-name: rotateMe;-webkit-animation-duration: 20s;animation-duration: 20s;-webkit-animation-iteration-count: infinite;animation-iteration-count: infinite;-webkit-animation-timing-function: linear;animation-timing-function: linear;}

/*-- reporting page --*/
.bg-1c8eea{background-color: #1c8eea;}
.reporting-banner-img{margin-bottom: -250px;}
.reporting-banner-img .dsk-banner-box {
  position: relative;
  text-align: right;
}
.reporting-banner-img .dsk-banner-box > img{max-height: 440px;}
.reporting-banner-img .dashboard-img-1{position: absolute;top: -20px;left: 245px;}
.reporting-banner-img .dashboard-img-1 img{height: 78px;-webkit-animation: scale-up-center 1.9s linear infinite alternate;animation: scale-up-center 1.9s linear infinite alternate;}

.reporting-banner-img .dashboard-img-2{position: absolute;top: -40px;right: -15px;}
.reporting-banner-img .dashboard-img-2 .dashboard-icon-wraper{position: relative;}
.reporting-banner-img .dashboard-img-2 .dashboard-icon-wraper .dashboard-icon-1 img{height: 120px;}
.reporting-banner-img .dashboard-img-2 .dashboard-icon-wraper .dashboard-icon-2{position: absolute;top: 8px;left: 20px;-webkit-animation-name: rotateMe;animation-name: rotateMe;-webkit-animation-duration: 20s;animation-duration: 20s;-webkit-animation-iteration-count: infinite;animation-iteration-count: infinite;-webkit-animation-timing-function: linear;animation-timing-function: linear;}
.reporting-banner-img .dashboard-img-2 .dashboard-icon-wraper .dashboard-icon-2 img{height: 105px;}
.one-half-content-left{
  -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
}
.one-half-content-left p{
  
  line-height: 22px;
  color: #585858;
  font-size: 16px;
text-align: justify;
}

/*-- customers page --*/
.inner-banner-gray .handmobile-img-desktop img {
  max-width: 200px;
}
.inner-banner-gray .handmobile-content h3 {
  text-align: left;
}
.inner-banner-gray .handmobile-content .header-btn-main ul {
  justify-content: flex-start;
}
.inner-banner-gray .handmobile-content .header-btn-main {
  margin-top: 30px;
}

.customer-info-main h4 {
  font-size: 22px;
  letter-spacing: 0px;
  line-height: normal;
  color: #373737;
  font-weight: bold;
  margin-bottom: 30px;
  text-align: center;
}
.customer-logo-outer {
  margin-top: 40px;
  margin-bottom: 40px;
}
.customer-logo-outer .customer-logo-box {
  background-color: #fff;
  padding: 30px;
  -webkit-box-shadow: -1px 3px 12px -4px rgba(0,0,0,0.20);
  -moz-box-shadow: -1px 3px 12px -4px rgba(0,0,0,0.20);
  box-shadow: -1px 3px 12px -4px rgba(0,0,0,0.20);
  margin-bottom: 40px;
  border-radius: 5px;
  text-align: center;
}
.customer-logo-outer .customer-logo-box img {
  max-width: 220px;
  min-height: 100px;
  object-fit: contain;
}
.customer-logo-outer .customer-short-text .read-more-btn {
  margin-top: 30px;
}
.customer-logo-outer .customer-short-text p {
  color: #585858;
  font-size: 16px;
  line-height: normal;
}
.customer-logo-outer .customer-short-text .read-more-btn .button-one {
  width: auto; color:#418a19;
}
.customer-logo-outer .customer-short-text .read-more-btn .button-one:hover {
  color: #ffffff;
}
.bg-0a5178{background-color: #0a5178;}
.customer-review .testimonial-content {
  color: #ffffff;
}
.customer-review .testimonial-destination {
  color: #ffffff;
  margin-top: 40px;
  opacity: 60%;
}
.customer-review .testimonial-content i {
  color: #346f8f;
}
.customer-more-content {
  padding: 20px 0px;
}

.customer-more-content h2 {
  font-size: 20px;
  color: #373737;
  font-weight: 600;
  margin-bottom: 10px;
}

.customer-more-content h4 {
  font-size: 26px;
  font-weight: 600;
  color: #000000;
}

.customer-more-content h5 {
  font-size: 18px;
  margin-bottom: 25px;
}

.customer-more-content p {
  font-size: 16px;
  color: #585858;
  line-height: 22px;
}

.customer-more-img .img-layer {
  margin-bottom: 40px;
  text-align: center;
}
.customer-more-img .img-layer img {
  max-height: 80px;
}

.customer-more-img .text-layer {
  background-color: #fff;
  padding: 30px;
  -webkit-box-shadow: -1px 3px 12px -4px rgba(0,0,0,0.20);
  -moz-box-shadow: -1px 3px 12px -4px rgba(0,0,0,0.20);
  box-shadow: -1px 3px 12px -4px rgba(0,0,0,0.20);
  margin-bottom: 30px;
  border-radius: 5px;
  max-width: 400px;
  margin: 0 auto;
}

.customer-more-img .text-layer h4 {
  font-size: 24px;
  color: #373737;
  margin-bottom: 15px;
}

.customer-more-img .text-layer p {
  font-size: 16px;
  color: #373737;
}

.customer-more-img .text-layer ul {
  list-style: none;
  padding: 0px;
  margin-bottom: 0px;
}

.customer-more-img .text-layer ul li {
  display: inline-block;
}

.customer-more-img .text-layer ul li img {
  max-width: 100px;
}
.cs-task-wraper {
  padding-top: 150px;
  padding-bottom: 100px;
  position: relative;
}

.cs-task-content h3 {
  color: #373737;
  font-size: 30px;
  font-weight: 600;
  margin-bottom: 20px;
}

.cs-task-content p {
  color: #585858;
  font-size: 16px;
  line-height: 1.6em;
  margin-bottom: 20px;
}

.cs-task-img {
  text-align: center;
}

.cs-task-img img {
  width: 300px;
}
.round-line-svg svg {
  height: 100%;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
}
.round-line-svg svg path {fill: none;stroke:#0A5178;stroke-width:2;stroke-linecap:square;stroke-miterlimit:10;}


/*-- team page --*/
.team-outer {
  display: block;
  overflow: hidden;
  position: relative;
  margin-bottom:30px;
}
.team-outer .member-img {
  position: relative;
  overflow: hidden;
}
.team-outer .member-img img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  -webkit-transition: all 0.6s ease-in-out;
  -moz-transition: all 0.6s ease-in-out;
  transition: all 0.6s ease-in-out;
  -webkit-filter: grayscale(100%);
  filter: grayscale(100%);
}
.team-outer .member-detail {
  padding: 10px;
  padding-bottom:0px;
}
.team-outer .member-detail h4 {
  font-size: 24px;
  color: #14577c;
  font-weight: 600;
}
.team-outer .member-detail p {
  font-size: 16px;
  color: #585858;
  line-height: 22px;
  margin-bottom: 0px;
}
.team-outer:hover .member-img img {
  -webkit-transform: scale(1.2);
  -moz-transform: scale(1.2);
  transform: scale(1.2);
  -webkit-filter: grayscale(0);
  filter: grayscale(0);
}
.our-team-info .tab-content {
  margin-bottom: 30px;
}
.our-team-info .tab-content>.tab-pane {
  margin-left: 15px;
  margin-right: 15px;
  border-bottom: 1px solid #585858;
}
.our-team-info .nav-pills {
  margin-bottom: 0px !important;
}
.our-team-info {padding-top: 60px; padding-bottom: 60px;}
.our-team-info .nav-pills .nav-link {
  padding: 0px;
}

.our-team-info .nav-pills li.nav-item {
  margin-bottom: 0px;
}

.our-team-info .nav-pills .nav-link .team-outer:hover .member-img img, .our-team-info .nav-pills .nav-link.active .team-outer .member-img img {
  -webkit-transform: scale(1.2);
  -moz-transform: scale(1.2);
  transform: scale(1.2);
  -webkit-filter: grayscale(0);
  filter: grayscale(0);
}

.our-team-info .nav-pills .nav-link.active {
  background-color: transparent;
}
.our-team-info .info-outer{border-bottom: 1px solid #737373; margin-bottom: 30px;}
.our-team-info .info-outer .about-team-outer {
  padding: 10px 10px;
}

.our-team-info .info-outer .about-team-outer .team-details p {
  font-size: 16px;
  line-height: normal;
  color: #242424;
}

.artsanac-logo a{color:#fff;}
.artsanac-logo a svg#artsanac-logo{position:relative;height: 20px;}
.artsanac-logo a svg#artsanac-logo .st0{fill:#7f8890;}
.artsanac-logo a:hover svg#artsanac-logo .st0{
  fill:#AB2430;
}
/* Radial Out */
.artsanac-logo a {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
  overflow: hidden;
  background: transparent;
  -webkit-transition-property: color;
  transition-property: color;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
}
.artsanac-logo a:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: #011322;
  border-radius: 100%;
  -webkit-transform: scale(0);
  transform: scale(0);
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
.artsanac-logo a:hover, .artsanac-logo a:focus, .artsanac-logo a:active {
  color: white;
}
.artsanac-logo a:hover:before, .artsanac-logo a:focus:before, .artsanac-logo a:active:before {
  -webkit-transform: scale(2);
  transform: scale(2);
}

.artsanac-logo {
    text-align: right;
}

/*-- simple page --*/
.simple-section h3 {
    font-size: 28px;
    font-weight: 600;
    color: #373737;
    margin-bottom: 15px;
}
.simple-section p {
    font-size: 16px;
    line-height: 22px;
    color: #585858;
}
.simple-section p a {
    font-size: 16px;
    line-height: 22px;
    color: #0090f1;
    text-decoration: underline;
}


@media (min-width: 1200px){
  .product-banner .hm-banner-bg .dsk-banner-box-1 > img {
    max-height: 400px;
  }
  
  .product-banner .hm-banner-bg .dsk-banner-box-1 .chat-box {
    right: 0px;
  }
  
  .product-banner .hm-banner-bg .dsk-banner-box-1 .chat-box img {
    max-height: 100px;
  }
  
  .product-banner .hm-banner-bg .dsk-banner-box-1 .chat-icon img {
    max-height: 50px;
  }
  
  .product-banner .hm-banner-bg .desk-arrow-one {
    left: 140px;
    top: 120px;
  }
  
  .hm-banner-bg .slide-item.active .desk-arrow-one .moving-arrow img {height: 130px;}
  
  .product-banner .hm-banner-bg .dsk-banner-box-1 .currency-circle {
    top: 100px;
    left: 122px;
  }
  
  .product-banner .hm-banner-bg .dsk-banner-box-1 .dsk-screen {
    top: 70px;
    left: 150px;
  }
  
  .product-banner .hm-banner-bg .gear-img-wraper {
    top: 24px;
    left: 70px;
  }
  
  .product-banner .hm-banner-bg .gear-img-wraper .gear-img-1 img {
    height: 40px;
  }
  
  .product-banner .hm-banner-bg .gear-img-wraper .gear-img-2 img {
    height: 20px;
  }
  
  .product-banner .hm-banner-bg .gear-img-wraper .gear-img-3 img {
    height: 16px;
  }
  
  .product-banner .hm-banner-bg .gear-img-wraper .gear-img-4 img {
    height: 20px;
  }
  
  .product-banner .hm-banner-bg .gear-img-wraper .gear-img-2 {
    top: 40px;
    right: -16px;
  }
  
  .product-banner .hm-banner-bg .gear-img-wraper .gear-img-3 {
    top: 22px;
    right: -30px;
  }
  
  .product-banner .hm-banner-bg .gear-img-wraper .gear-img-4 {
    top: 40px;
    right: -45px;
  }
  
  .product-banner .hm-banner-bg .chat-icon-2 {
    top: 70px;
    left: 30px;
  }
  
  .product-banner .hm-banner-bg .chat-icon-2 img {
    height: 30px;
  }
  
  .product-banner .hm-banner-bg .mail-icon-2 img {
    height: 16px;
  }
  
  .product-banner .hm-banner-bg .desk-arrow-two {
    left: 145px;
    top: 130px;
  }
  
  .product-banner .hm-banner-bg .desk-arrow-two svg {
    height: 36px;
  }
  
  .product-banner .hm-banner-bg .desk-arrow-two .desk-arrow-two-desk-icon {
    top: -26px;
    left: 80px;
  }
  .product-banner .hm-banner-bg .desk-arrow-three {
    top: 25px;
    left: 6px;
    -webkit-transform: rotate(-7deg);
    -moz-transform: rotate(-7deg);
    -ms-transform: rotate(-7deg);
    transform: rotate(-7deg);
  }
  
  .product-banner .hm-banner-bg .desk-arrow-four {
    z-index: 1;
    top: -102px;
    right: 75px;
  }
  
  .product-banner .hm-banner-bg .dashboard-img-1 {
    top: -26px;
    left: 40px;
  }
  
  .product-banner .hm-banner-bg .dashboard-img-1 img {
    height: 50px;
  }
  
  .product-banner .hm-banner-bg .desk-arrow-three svg {
    height: 45px;
  }
  
  .product-banner .hm-banner-bg .desk-arrow-four svg {
    height: 70px;
  }
  
  .product-banner .hm-banner-bg .dashboard-img-2 {
    right: -10px;
    top: -20px;
  }
  
  .product-banner .hm-banner-bg .dashboard-img-2 .dashboard-icon-wraper .dashboard-icon-1 img {
    height: 70px;
  }
  
  .product-banner .hm-banner-bg .dashboard-img-2 .dashboard-icon-wraper .dashboard-icon-2 {
    left: 16px;
  }
  
  .product-banner .hm-banner-bg .dashboard-img-2 .dashboard-icon-wraper .dashboard-icon-2 img {
    height: 55px;
  }
  

}
@media (min-width:992px){
.hm-banner-bg.inner-animate-banner .sector-section .dsk-banner-box-1 .circle-bottom-content, .hm-banner-bg.inner-animate-banner .sector-section .dsk-banner-box-2 .circle-bottom-content, .hm-banner-bg.inner-animate-banner .sector-section .dsk-banner-box-3 .circle-bottom-content {
  display: none;
}
.arrow-one, .arrow-two, .arrow-three, .arrow-four{display: none;}
}
@media (min-width:768px){
}

@media (max-width:1199px){
}
@media (max-width:991px){
.inner-banner-white .contact-header-img{margin-bottom: 0px;}
.zahara-contact-main .contact-form-text{
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%;
}
.banner-out-img {
  margin-bottom: 20px;
}
.hm-banner-bg.inner-animate-banner {
  padding-top: 140px;
  margin-top: 0px;
}
.inner-banner-white.sector-banner {
  padding: 100px 0 50px;
}
.side-video-section.pt-180{padding-top:60px;}
.purchase-banner-img {
  margin-bottom: 30px;
}
.one-half-content-right {
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%;
  float: none;
}
.half-outer-section {
  padding-top: 50px;
  padding-bottom: 50px;
}
.down-svg-top svg{
  height: 190px;
  top: -100px;
}
.reporting-banner-img {
  margin-bottom: 30px;
}
.reporting-banner-img .dsk-banner-box {
  text-align: left;
}
.reporting-banner-img .dashboard-img-1{left:95px;}
.reporting-banner-img .dashboard-img-2{right:270px;}
.one-half-content-left {
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%;
}
.invoice-banner-img {
  margin-bottom: 50px;
}
.round-line-svg svg{display: none;}
.arrow-one {
  position: absolute;
  top: -100px;
  left: 40%;
  -webkit-transform: translateX(-60%);
  -moz-transform: translateX(-60%);
  -ms-transform: translateX(-60%);
  transform: translateX(-60%);
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: flex;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  -ms-align-items: center;
  align-items: center;
}
.arrow-two {
  position: absolute;
  top: -80px;
  left: 60%;
  -webkit-transform: translateX(-40%);
  -moz-transform: translateX(-40%);
  -ms-transform: translateX(-40%);
  transform: translateX(-40%);
  display:
  -webkit-flex;
  display:
  -moz-flex;
  display:
  -ms-flex;
  display: flex;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  -ms-align-items: center;
  align-items: center;
}
.arrow-three {
  position: absolute;
  top: -90px;
  left: 40%;
  -webkit-transform: translateX(-60%);
  -moz-transform: translateX(-60%);
  -ms-transform: translateX(-60%);
  transform: translateX(-60%);
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: flex;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  -ms-align-items: center;
  align-items: center;
}
.arrow-four {
  position: absolute;
  bottom: 0;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: flex;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  -ms-align-items: center;
  align-items: center;
}
.arrow-one svg{
  height: 100px;
}
.arrow-two svg {
  height: 100px;
}
.arrow-three svg {
  height: 100px;
}
.arrow-four svg {
  height: 100px;
}
.arrow-one svg path, .arrow-two svg path, .arrow-three svg path, .arrow-four svg path {
  fill: none;
  stroke: #0A5178;
  stroke-width: 2;
  stroke-linecap: square;
  stroke-miterlimit: 10;
}
.cs-task-wraper .row{position: relative;}
.cs-task-wraper {
  padding-top: 100px;
  padding-bottom: 0px;
  position: relative;
}
	.hm-banner-bg.display-mob{display:block;}
	.dis-desk{display:none;}
	.pricing-tabs-main .pricing_plan .btn.btn-default, .pricing-tabs-main .pricing_plan .btn.btn-primary {
    border-radius: 30px;
    padding: 10px 8px;
    font-size: 13px;
}
	
}

@media (max-width:767px){
.pty25 {
  padding-top: 12px;
}
.left-80{margin-left: 0px; margin-top: -150px;}
.right-80{margin-right: 0px; margin-top: -150px;}
.map-container {
  position: relative;
}
.map-container iframe {
    height: 450px;
}
.contact-detail-outer {
  padding: 0px;
}
.sector-short-info .read-more-btn .button-one {
  font-size: 16px;
  width: auto;
}
.reporting-banner-img .dashboard-img-2 {
  right: 100px;
}
	.pricing-tabs-main {
    margin-top: 0px;
    padding-top: 40px;
}
}

@media (max-width: 575.98px) {
.integration-img {
  height: 200px;
  width: 200px;
  margin: 20px auto;
  padding: 20%;
}
.integration-img .logo-1{
  bottom: 10px;
  left: -16%;
}
.integration-img .logo-2{
  bottom: 70px;
  left: -24%;
}
.integration-img .logo-3{
  top: 26px;
  left: -16%;
}
.integration-img .logo-4{
  top: -25px;
  left: 54px;
}
.integration-img .logo-5{
  top: 26px;
  right: -16%;
}
.integration-img .logo-6{
  bottom: 70px;
  right: -24%;
}
.integration-img .logo-7{
  bottom: 10px;
  right: -16%;
}
.integration-img .logo-1 img, .integration-img .logo-2 img, .integration-img .logo-3 img, .integration-img .logo-4 img, .integration-img .logo-5 img, .integration-img .logo-6 img, .integration-img .logo-7 img {
  height: 40px;
}
.purchase-banner-img .dsk-banner-box > img {
  max-height: 250px;
}
.purchase-banner-img .dsk-banner-box .mail-box .three-line-arrow{
  top: -70px;
  right: -10px;
}
.purchase-banner-img .dsk-banner-box .mail-box .line-arrow{right:-45px;}
.purchase-banner-img .dsk-banner-box .mail-box .mail-icon img {
  height: 10px;
}
.purchase-banner-img .dsk-banner-box .mail-box{
  top: 50px;
  left: 0px;
}
.purchase-banner-img .dsk-banner-box .chat-box{
  top: -50px;
  right: 120px;
}
.purchase-banner-img .dsk-banner-box .currency-circle{
  top: 90px;
  left: 80px;
}
.purchase-banner-img .dsk-banner-box .chat-box img {
  max-height: 100px;
}
.purchase-banner-img .dsk-banner-box .dsk-screen{
  top: 70px;
  left: 100px;
}
.purchase-banner-img .dsk-banner-box .dsk-screen img {
  height: 65px;
}
.reporting-banner-img .dashboard-img-1 {
  left: 40px;
}
.reporting-banner-img .dashboard-img-2 {
  right: -5px;
}
.reporting-banner-img .dashboard-img-2 .dashboard-icon-wraper .dashboard-icon-1 img {
  height: 85px;
}
.reporting-banner-img .dashboard-img-2 .dashboard-icon-wraper .dashboard-icon-2 img {
  height: 70px;
}
.invoice-banner-img .chat-icon-2{
  top: 0px;
  left: 20px;
}
.invoice-banner-img .mail-icon-2{
  top: 60px;
  left: 10px;
}
.invoice-banner-img .gear-img-wraper{
  top: -70px;
  left: 140px;
}
.customer-more-img .text-layer ul li img {
  max-width: 70px;
}
.arrow-one svg {
  height: 80px;
}
.arrow-two svg {
  height: 80px;
}
.arrow-three svg {
  height: 80px;
}
	.pricing-tabs-main ul.nav.nav-pills{
		margin-right: 15px;
    	margin-left: 15px;
	}
}

@media(max-width:480px){
.inner-banner-white .contact-header-img > img {
  max-height: 300px;
}
.inner-banner-white .contact-header-img .chat-box img {
  max-width: 120px;
}
.inner-banner-white .contact-header-img .mail-box{left: 0;}
}

@media (min-width: 992px){
.features_list{min-height:235px !important;}
}
@media (min-width: 1200px){
.features_list{min-height:175px !important;}
}


#mute_custom {
position: absolute;
bottom: 50px;
z-index: 2;
height: 50px;
width: 50px;
border: none;
background-color: #1e8900;
color: #ffffff;
font-size: 30px;
border-radius: 100px;
right: 15px;
}

.logo-company-desc {font-size: 11px; line-height: 1em;}