.client-wrap {
  height: 214px;
  vertical-align: top; }

.view {
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center; }

.client-wrap-horizontal img {
  padding-left: 10px;
  padding-right: 10px; }

.client-wrap-horizontal.slideInRight.animated {
  -webkit-animation-delay: .7s;
  animation-delay: .7s;
  -webkit-animation-name: slideInRightMore;
  animation-name: slideInRightMore; }

.client-wrap-horizontal.slideOutRight.animated {
  -webkit-animation-delay: .7s;
  animation-delay: .7s;
  -webkit-animation-name: slideOutRightMore;
  animation-name: slideOutRightMore; }

@-webkit-keyframes slideInRightMore {
  0% {
    -webkit-transform: translateX(300%);
    transform: translateX(300%);
    visibility: visible; }
  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0); } }

@-webkit-keyframes slideOutRightMore {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
    visibility: visible; }
  100% {
    -webkit-transform: translateX(300%);
    transform: translateX(300%); } }

.wrap-pop-up {
  overflow: hidden; }

.davinci-pop-up {
  position: relative; }
  .davinci-pop-up:before {
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    -webkit-filter: blur(7px);
    filter: blur(7px);
    background-image: url("../img/davinchi.png");
    background-repeat: no-repeat;
    background-position: 32px 50%;
    background-color: black;
    background-size: 83%;
    z-index: -1; }

.contacts {
  padding-bottom: 15px; }

.sat-params p {
  margin-bottom: 0; }

h3.sat-params-title-in-box {
  margin-top: 15px; }

.icons_wrap a + a {
  margin-left: 20px; }

.wrap_cont,
.icons_wrap {
  text-align: left; }

.wrap_cont h3 {
  margin-top: 0;
  margin-bottom: 10px;
  line-height: 26px; }
  @media (max-width: 1199px) and (min-width: 992px) {
    .wrap_cont h3 {
      height: 70px; } }
  @media (min-width: 1200px) {
    .wrap_cont h3 {
      height: 50px; } }
  @media (max-width: 991px) {
    .wrap_cont h3 {
      margin-top: 20px; } }

.contacts-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center; }
  .contacts-item img {
    max-width: 32px;
    min-width: 32px;
    height: 32px;
    margin-right: 15px !important; }

@media (min-width: 1200px) {
  .contacts-item-map img {
    margin-top: -14px; } }

@media (max-width: 480px) {
  .contacts-item-map img {
    margin-top: -14px; } }

@media (max-width: 991px) {
  .dots-before,
  .dots-after {
    display: none; } }

@media (max-width: 1199px) {
  .container-anim {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-flow: wrap;
    flex-flow: wrap; }
    .container-anim .client-wrap {
      margin: 20px; } }

/*davinci page*/
.r-banners img {
  max-width: 100%; }

@media (max-width: 767px) {
  .r-banners-item {
    margin-bottom: 15px; } }

@media (max-width: 767px) {
  .l-text-info {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
    -ms-flex-direction: column-reverse !important;
    flex-direction: column-reverse !important; } }

.l-text-info h3 {
  margin-bottom: 5px; }
  @media (max-width: 767px) {
    .l-text-info h3 {
      margin-top: 0; } }

.l-text-info ul {
  padding-left: 20px; }
  .l-text-info ul li {
    list-style-type: none;
    position: relative; }
    .l-text-info ul li:before {
      content: '';
      position: absolute;
      top: 50%;
      left: -20px;
      margin-top: -2px;
      width: 5px;
      height: 5px;
      border-radius: 50%;
      display: block;
      background-color: #48BEDB; }

.l-text-info p:last-child {
  margin-bottom: 0; }

.davinci-text .container {
  padding: 30px 0;
  min-height: 100vh;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column; }
  @media (max-width: 767px) {
    .davinci-text .container {
      padding-left: 15px;
      padding-right: 15px; } }

.davinci-text .row {
  padding: 10px 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center; }
  @media (max-width: 767px) {
    .davinci-text .row {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column; } }

.davinci-text li {
  font-size: 18px; }

.mt-0 {
  margin-top: 0 !important; }

/*davinci page*/
