@media (min-width: 1600px) {
  #zima-landing .container,
  #zima-messengers-modal .container,
  #zima-callback-modal .container,
  .tippy-box .container {
    max-width: 1460px;
  }
}
#zima-landing .text-third,
#zima-messengers-modal .text-third,
#zima-callback-modal .text-third,
.tippy-box .text-third {
  color: #5e72a5;
}
#zima-landing .text-primary,
#zima-messengers-modal .text-primary,
#zima-callback-modal .text-primary,
.tippy-box .text-primary {
  color: #0C3030 !important;
}
#zima-landing .text-secondary,
#zima-messengers-modal .text-secondary,
#zima-callback-modal .text-secondary,
.tippy-box .text-secondary {
  color: #0C3030 !important;
}
#zima-landing .bg-primary,
#zima-messengers-modal .bg-primary,
#zima-callback-modal .bg-primary,
.tippy-box .bg-primary {
  background: #0C3030 !important;
}
#zima-landing .bg-secondary,
#zima-messengers-modal .bg-secondary,
#zima-callback-modal .bg-secondary,
.tippy-box .bg-secondary {
  background: #0C3030 !important;
}
#zima-landing .bg-third,
#zima-messengers-modal .bg-third,
#zima-callback-modal .bg-third,
.tippy-box .bg-third {
  background: #5e72a5;
}
#zima-landing .box-shadow, #zima-landing .btn,
#zima-messengers-modal .box-shadow,
#zima-messengers-modal .btn,
#zima-callback-modal .box-shadow,
#zima-callback-modal .btn,
.tippy-box .box-shadow,
.tippy-box .btn {
  box-shadow: 0 5px 50px rgba(0, 0, 0, 0.25);
}
#zima-landing .btn,
#zima-messengers-modal .btn,
#zima-callback-modal .btn,
.tippy-box .btn {
  border-radius: 10px;
  padding: 0 30px;
  font-size: 20px;
  height: 60px;
}
#zima-landing .btn-md,
#zima-messengers-modal .btn-md,
#zima-callback-modal .btn-md,
.tippy-box .btn-md {
  padding: 0 20px;
  height: 50px;
  font-size: 17px;
}
#zima-landing .btn-sm,
#zima-messengers-modal .btn-sm,
#zima-callback-modal .btn-sm,
.tippy-box .btn-sm {
  padding: 0 12.5px;
  height: 45px;
  font-size: 16px;
}
#zima-landing .br, #zima-landing #main-slide-section .service-item,
#zima-landing #main-slide-section .services-list,
.tippy-box #main-slide-section #zima-landing .service-item,
.tippy-box #main-slide-section #zima-landing .services-list,
#zima-messengers-modal .br,
#zima-messengers-modal #main-slide-section .service-item,
#zima-messengers-modal #main-slide-section .services-list,
.tippy-box #main-slide-section #zima-messengers-modal .service-item,
.tippy-box #main-slide-section #zima-messengers-modal .services-list,
#zima-callback-modal .br,
#zima-callback-modal #main-slide-section .service-item,
#zima-callback-modal #main-slide-section .services-list,
.tippy-box #main-slide-section #zima-callback-modal .service-item,
.tippy-box #main-slide-section #zima-callback-modal .services-list,
.tippy-box .br,
.tippy-box #main-slide-section .service-item,
.tippy-box #main-slide-section .services-list {
  border-radius: 10px !important;
  overflow: hidden;
}
#zima-landing .padding-block,
#zima-messengers-modal .padding-block,
#zima-callback-modal .padding-block,
.tippy-box .padding-block {
  padding: 20px;
  border-radius: 10px;
  overflow: hidden;
}
@media (max-width: 992px) {
  #zima-landing .padding-block,
  #zima-messengers-modal .padding-block,
  #zima-callback-modal .padding-block,
  .tippy-box .padding-block {
    padding: 15px;
  }
}
#zima-landing .line-devider,
#zima-messengers-modal .line-devider,
#zima-callback-modal .line-devider,
.tippy-box .line-devider {
  width: 100%;
  height: 1px;
  background: #0C3030;
  margin-top: 20px;
  margin-bottom: 30px;
}
@media (max-width: 992px) {
  #zima-landing #main-slide-section .main-slide-bg-img,
  #zima-messengers-modal #main-slide-section .main-slide-bg-img,
  #zima-callback-modal #main-slide-section .main-slide-bg-img,
  .tippy-box #main-slide-section .main-slide-bg-img {
    background-position: 40% bottom;
  }
}
#zima-landing #main-slide-section .service-item,
#zima-landing #main-slide-section .services-list,
#zima-messengers-modal #main-slide-section .service-item,
#zima-messengers-modal #main-slide-section .services-list,
#zima-callback-modal #main-slide-section .service-item,
#zima-callback-modal #main-slide-section .services-list,
.tippy-box #main-slide-section .service-item,
.tippy-box #main-slide-section .services-list {
  background: rgba(255, 255, 255, 0.55);
  border: 2px solid rgba(255, 255, 255, 0.75);
  color: #5e72a5;
}
#zima-landing #main-slide-section .service-item .marker,
#zima-landing #main-slide-section .services-list .marker,
#zima-messengers-modal #main-slide-section .service-item .marker,
#zima-messengers-modal #main-slide-section .services-list .marker,
#zima-callback-modal #main-slide-section .service-item .marker,
#zima-callback-modal #main-slide-section .services-list .marker,
.tippy-box #main-slide-section .service-item .marker,
.tippy-box #main-slide-section .services-list .marker {
  flex-shrink: 0;
  width: 7px;
  height: 7px;
  border-radius: 50%;
}
#zima-landing #primary-services-section,
#zima-messengers-modal #primary-services-section,
#zima-callback-modal #primary-services-section,
.tippy-box #primary-services-section {
  margin-top: -75px;
}
@media (max-width: 992px) {
  #zima-landing #primary-services-section,
  #zima-messengers-modal #primary-services-section,
  #zima-callback-modal #primary-services-section,
  .tippy-box #primary-services-section {
    margin-top: 20px;
  }
}
#zima-landing #about-section .director-photo,
#zima-messengers-modal #about-section .director-photo,
#zima-callback-modal #about-section .director-photo,
.tippy-box #about-section .director-photo {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
@media (max-width: 992px) {
  #zima-landing #about-section .director-photo,
  #zima-messengers-modal #about-section .director-photo,
  #zima-callback-modal #about-section .director-photo,
  .tippy-box #about-section .director-photo {
    max-height: 800px;
    object-position: top;
  }
}
#zima-landing #team-section .member-photo,
#zima-messengers-modal #team-section .member-photo,
#zima-callback-modal #team-section .member-photo,
.tippy-box #team-section .member-photo {
  width: 100%;
  height: auto;
}

.tippy-box[data-theme=zima-theme] {
  padding: 10px;
  background: #0C3030;
  border-radius: 10px;
  min-width: 280px;
}
