@font-face {
  font-family: 'Gotham_Pro';
  src: url('../fonts/GothamPro/GothamPro-Bold.eot?#iefix') format('embedded-opentype'), url('../fonts/GothamPro/GothamPro-Bold.otf') format('opentype'), url('../fonts/GothamPro/GothamPro-Bold.woff') format('woff'), url('../fonts/GothamPro/GothamPro-Bold.ttf') format('truetype');
}
@font-face {
  font-family: 'Gotham_Pro';
  src: url('../fonts/GothamPro/GothamPro-Black.eot?#iefix') format('embedded-opentype'), url('../fonts/GothamPro/GothamPro-Black.woff') format('woff'), url('../fonts/GothamPro/GothamPro-Black.ttf') format('truetype');
}
@font-face {
  font-family: "Helvetica Normal";
  src: url('../fonts/Helvetica-5-Normal.eot?#iefix'), url('../fonts/Helvetica-5-Normal.ttf');
}
/********************************** hide error *********************************/
.alert-danger {
  display: none;
}
body.admin-menu .alert-danger {
  display: block;
}
/****************************** header ******************************/
.main-links {
  display: inline-block;
}
.main-links-community,
.main-links-customer {
  background-color: #F0F3F9;
  margin: 0 7px 0 0;
  padding: 12px 30px;
  color: #234163;
}
.main-links-community:active,
.main-links-customer:active {
  color: #234163;
}
.main-links-community:hover,
.main-links-customer:hover {
  color: #0041a3;
}
.main-links-demo {
  background-color: #8DCA64;
  margin: 0 7px 0 0;
  padding: 12px 30px;
  color: white;
}
.main-links-demo:active {
  color: white;
}
.main-links-demo:hover {
  color: white;
}
.main-links-login {
  margin-top: 12px;
  margin-left: 284px;
  color: #0387CA;
}
.main-links-login:active {
  color: #0387CA;
}
.main-links-login:hover {
  color: #0387CA;
}
.main-links-profile {
  margin-top: 12px;
  margin-left: 216px;
  color: #0387CA;
}
.main-links-profile:active {
  color: #0387CA;
}
.main-links-profile:hover {
  color: #0387CA;
}
.main-links-logout {
  margin-top: 12px;
  margin-left: 7px;
  color: #0387CA;
  padding-left: 7px;
  border-left: 1px solid #D8DEED;
}
.main-links-logout:active {
  color: #0387CA;
}
.main-links-logout:hover {
  color: #0387CA;
}
@media (max-width: 992px) {
  .main-links-login {
    margin-left: 83px;
  }
  .main-links-profile {
    margin-left: 83px;
  }
}
/****************************** user-login ******************************/
.fancybox-login-box .fancybox-close {
  top: 15px;
  right: 15px;
  width: 15px;
  height: 15px;
  background: url("../img_com/background/close.png") no-repeat scroll 0 0;
}
/****************************** demo-bpmonline ******************************/
@media (min-width: 768px) {
  .zone-com .container #demo-2015 .demo-2015-row .demo-2015-col {
    height: 360px;
  }
}
@media (min-width: 1200px) {
  .zone-com .container #demo-2015 .demo-2015-row .demo-2015-col {
    width: 270px;
  }
}
.zone-com .container #demo-2015 .demo-2015-row .demo-2015-col p {
  padding: 0 30px;
}
@media (min-width: 768px) {
  .zone-com .container #demo-2015 .demo-2015-row .demo-2015-col p {
    min-height: 105px;
  }
}
@media (min-width: 1200px) {
  .zone-com .container #demo-2015 .demo-2015-row .demo-2015-col p {
    min-height: 126px;
  }
}
.zone-com .container #demo-2015 .demo-2015-row .demo-2015-col .demo-2015-buttons {
  margin: 15px auto 0;
  position: absolute;
  left: 0;
  right: 0;
  bottom: 25px;
}
.zone-com .ts-form-demo h1 {
  font-size: 42px;
  line-height: 48px;
  margin-bottom: 26px;
  margin-top: 35px;
}
.zone-com .ts-form-demo .ts-form-region h2 {
  font-size: 21px;
  line-height: 28px;
  margin-top: 10px;
}
.zone-com .ts-form-demo.real-estate-demo-form h1 {
  font-size: 36px;
  line-height: 42px;
  margin-bottom: 26px;
}
.zone-com .ts-form-demo .ts-form-region-content img.ts-trial-form-img {
  margin: 45px 0 40px 0;
}
.zone-com .ts-form-demo.ts-form-feedback .ts-form-region-content img {
  margin: 35px 0 35px 0;
}
.zone-com .ts-form-demo.ts-form-feedback .ts-form-region-content .trial-box h2 {
  margin: 0 0 10px 0;
}
.zone-com .trial-box-second-benefits {
  background: none;
  padding-left: 0;
  margin: 10px 0 0;
}
.zone-com .sales-commerce-demo {
  bottom: 109px;
}
.zone-com .sales-enterprise-demo {
  bottom: 73px;
}
.zone-com .service-operations-demo {
  bottom: 68px;
}
.zone-com .footer-service .last-col {
  letter-spacing: -0.1px;
}
.zone-com .other-demo-form .ts-form-region-content h1 {
  color: #0096DD;
  font: 40px/45px 'Open Sans', sans-serif;
  font-weight: 300;
  margin-top: 35px;
  margin-bottom: 0px;
  text-align: left;
}
.zone-com .other-demo-form .ts-form-region-content h2 {
  color: #0096DD;
  font: 31px/38px 'Open Sans', sans-serif;
  font-weight: 300;
  margin: 35px 0 20px 0;
}
.zone-com .other-demo-form .ts-form-region-content h3 {
  color: #0096DD;
  font: 26px/32px 'Open Sans', sans-serif;
  font-weight: 300;
  margin: 0 0 20px 0;
}
.zone-com .other-demo-form .ts-form-region-content p {
  font-size: 16px;
  margin: 20px 0;
  color: #234163;
}
.zone-com .trial-box {
  margin: 0 0 35px 0;
}
.zone-com .trial-box .button-blue {
  margin: 15px 0 0;
}
.zone-com .ts-form-demo.ts-form-feedback .ts-form-region-content img.ts-register-form-img-awards {
  margin-bottom: 45px;
}
#cv-form-container .ts-form-file-attach .form-item-files-ts-form-attach {
  background: url("../img/background/upload-resume.png") no-repeat scroll center center transparent;
}
.zone-com.sections-demo-presentation-page .modal-backdrop.fade.in {
  display: none;
}
.zone-com.page-company-career .modal-backdrop.fade.in {
  display: none;
}
.zone-com.page-company-career .job-vacancy-page {
  /*Content career*/
}
.zone-com.page-company-career .job-vacancy-page h2.block-title {
  text-align: center;
  color: #314768;
  font: 45px/52px "Open Sans";
  padding-bottom: 37px;
  margin-bottom: 22px;
  margin-top: 62px;
  font-weight: 600;
  position: relative;
}
@media (max-width: 767px) {
  .zone-com.page-company-career .job-vacancy-page h2.block-title {
    font: 35px/42px "Open Sans";
    margin-top: 45px;
  }
}
.zone-com.page-company-career .job-vacancy-page h2.block-title:before {
  content: '';
  display: block;
  position: absolute;
  width: 100%;
  max-width: 100px;
  background: #ed6e05;
  height: 3px;
  bottom: 0;
  left: Calc(50% - 50px);
}
.zone-com.page-company-career .job-vacancy-page .pager-show-more .pager-show-more-next {
  padding: 0;
}
.zone-com.page-company-career .job-vacancy-page .pager-show-more .pager-show-more-next a {
  width: 290px;
  padding: 13px 15px;
  background-color: #f47d20;
  color: #fff;
  font: 18px/24px Open Sans;
  display: block;
}
.zone-com.page-company-career .job-vacancy-page .pager-show-more .pager-show-more-next a .ajax-progress {
  display: none;
}
.zone-com.page-company-career .job-vacancy-page .pager-show-more .pager-show-more-next a:hover {
  background-color: #ee6624;
  text-decoration: none;
}
.zone-com.page-company-career .job-vacancy-page .exposed-filter-wrapp {
  padding-top: 47px;
}
.zone-com.page-company-career .job-vacancy-page .view-career {
  position: relative;
}
.zone-com.page-company-career .job-vacancy-page .view-career .exposed-filter {
  position: relative;
  top: inherit;
  left: inherit;
  width: inherit;
}
.zone-com.page-company-career .job-vacancy-page .view-career .exposed-filter div.views-exposed-widget {
  float: none;
  padding: 0px;
}
@media (max-width: 768px) {
  .zone-com.page-company-career .job-vacancy-page .view-career .exposed-filter {
    padding: 0px;
  }
}
.zone-com.page-company-career .job-vacancy-page .view-career .exposed-filter .container {
  position: relative;
}
.zone-com.page-company-career .job-vacancy-page .view-career .views-field-title a {
  font: 26px/30px Open Sans;
  text-decoration: none;
  color: #4c5770;
  font-weight: 400;
  display: block;
  margin-bottom: 10px;
}
@media (max-width: 768px) {
  .zone-com.page-company-career .job-vacancy-page .view-career .views-field-title a {
    font: 24px/24px Open Sans;
  }
}
.zone-com.page-company-career .job-vacancy-page .view-career .views-field-field-body-preview .field-content {
  font: 18px/30px 'Open Sans';
  margin: 5px 0 23px 0px;
  color: #666666;
  font-weight: 400;
}
.zone-com.page-company-career .job-vacancy-page .view-career .views-field-field-vacancy-region .field-content {
  font: 16px/24px 'Open Sans';
  margin: 0 0 12px;
  padding-left: 24px;
  color: #666666;
  font-weight: 400;
  position: relative;
}
.zone-com.page-company-career .job-vacancy-page .view-career .views-field-field-vacancy-region .field-content:before {
  content: '';
  width: 11px;
  height: 15px;
  display: block;
  background: url(../img_com/icons/relocate.svg) no-repeat;
  position: absolute;
  background-size: 11px 15px;
  left: 0;
  top: 4px;
}
.zone-com.page-company-career .job-vacancy-page .view-career .views-field-view-node .field-content {
  font: 16px/24px 'Open Sans';
  margin: 0 0 12px;
  padding-right: 18px;
  color: #428bca;
  font-weight: 400;
  position: relative;
}
.zone-com.page-company-career .job-vacancy-page .view-career .views-field-view-node .field-content a {
  color: #4c5770;
}
.zone-com.page-company-career .job-vacancy-page .view-career .views-field-view-node .field-content a:hover {
  text-decoration: none;
  color: #507dbf;
}
.zone-com.page-company-career .job-vacancy-page .view-career .views-field-view-node .field-content a:before {
  content: "\f105";
  display: block;
  font-family: FontAwesome;
  position: absolute;
  right: 0;
  top: -2px;
  font-size: 24px;
}
.zone-com.page-company-career .job-vacancy-page .view-career .views-field-field-department {
  font: 18px/23px 'Open Sans';
  margin: 5px 0 0 3px;
  color: #3f3f3f;
  font-weight: 400;
  line-height: 32px;
}
.zone-com.page-company-career .job-vacancy-page .view-career .vacacion-view-content {
  margin-top: 40px;
  margin-right: -10px;
  padding-left: 40px;
}
@media (min-width: 992px) {
  .zone-com.page-company-career .job-vacancy-page .view-career .vacacion-view-content {
    margin-left: 8px;
    padding-left: 63px;
  }
}
.zone-com.page-company-career .job-vacancy-page .view-career .vacacion-view-content .view-content:after {
  position: relative;
  clear: both;
  content: '';
  display: block;
  height: 20px;
}
@media (max-width: 768px) {
  .zone-com.page-company-career .job-vacancy-page .view-career .vacacion-view-content {
    padding-left: 15px;
    margin-top: 15px;
    margin-left: 0;
    margin-right: 0;
  }
}
.zone-com.page-company-career .job-vacancy-page .view-career .views-row {
  float: inherit;
  clear: both;
  width: auto;
  position: relative;
  border-bottom: 0 solid #e2e2e2;
  padding: 0 0 50px;
  display: table;
}
.zone-com.page-company-career .job-vacancy-page .view-career .views-row > div {
  display: table-row;
}
@media (max-width: 768px) {
  .zone-com.page-company-career .job-vacancy-page .view-career .views-row .views-field.views-field-title {
    padding-right: 20px;
  }
}
.zone-com.page-company-career .job-vacancy-page .view-career .views-row .views-field.views-field-field--hot {
  display: none;
}
.zone-com.page-company-career .job-vacancy-page .view-career .views-row .views-field.views-field-field--hot + .views-field-title .field-content {
  display: inline-block;
  position: relative;
  padding-right: 20px;
}
.zone-com.page-company-career .job-vacancy-page .view-career .views-row .views-field.views-field-field--hot + .views-field-title .field-content:before {
  content: 'HOT';
  position: absolute;
  right: -20px;
  top: 7px;
  font-size: 12px;
  background-color: #ff7430;
  color: #fff;
  padding: 3px 3px 0px 3px;
}
@media (max-width: 768px) {
  .zone-com.page-company-career .job-vacancy-page .view-career .views-row {
    padding: 0 15px 50px 0;
  }
}
.zone-com.page-company-career .job-vacancy-page .search-block {
  padding: 9px 0 0;
}
.zone-com.page-company-career .job-vacancy-page .search-block p.title-search-block {
  color: #4c5770;
  font-size: 18px;
  font-weight: 600;
  line-height: 30px;
  margin-bottom: 7px;
  font-family: "Open Sans";
}
.zone-com.page-company-career .job-vacancy-page .search-block form#search-block-form {
  max-width: 265px;
  height: 40px;
  border: 1px solid #a1a1a1;
  background-color: #ffffff;
  position: relative;
}
.zone-com.page-company-career .job-vacancy-page .search-block form#search-block-form .form-control {
  display: block;
  width: 100%;
  height: 38px;
  padding: 6px 12px;
  background-color: #fff;
  background-image: none;
  border: 0px solid #ccc;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -webkit-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
  transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
  color: #3f3f3f;
  font-size: 14px;
  font-weight: 400;
}
.zone-com.page-company-career .job-vacancy-page .search-block form#search-block-form .btn-primary {
  background: transparent;
  background-repeat: repeat-x;
  border: 0;
}
.zone-com.page-company-career .job-vacancy-page .search-block form#search-block-form div#edit-actions {
  display: inline-block;
  position: absolute;
  right: 2px;
  background: url(/sites/all/themes/ts_bootstrap_subtheme/img/search-icon.png) 3px 8px no-repeat;
  top: 1px;
  margin: 0 !important;
  width: 35px;
  height: 35px;
}
.zone-com.page-company-career .job-vacancy-page .search-block form#search-block-form div#edit-actions input {
  opacity: 0;
}
.zone-com.page-company-career .job-vacancy-page .search-block form#search-block-form span.input-group-btn {
  opacity: 0;
}
.zone-com.page-company-career .job-vacancy-page .search-block form#search-block-form .btn-primary:hover,
.zone-com.page-company-career .job-vacancy-page .search-block form#search-block-form .btn-primary:focus {
  background-color: transparent;
  background-position: 0 -15px;
}
@media (max-width: 991px) {
  .zone-com.page-company-career .job-vacancy-page .search-block {
    padding: 10px 15px;
  }
}
.zone-com.page-company-career .job-vacancy-page .vertical-line {
  height: 95%;
  position: absolute;
  width: 1px;
  background-color: #e1e1e1;
  top: 40px;
  left: calc(25% + 15px);
}
@media (max-width: 991px) {
  .zone-com.page-company-career .job-vacancy-page .vertical-line {
    display: none;
  }
}
.zone-com.page-company-career .job-vacancy-page .new-exposed-filter.col-xs-12.col-md-3 {
  z-index: 1100 !important;
}
.zone-com.page-company-career .job-vacancy-page .new-exposed-filter.col-xs-12.col-md-3 .modal.in.fade {
  background: rgba(0, 0, 0, 0.5);
}
.zone-com.page-company-career .job-vacancy-page .new-exposed-filter.col-xs-12.col-md-3 .mobile-button {
  display: none;
}
.zone-com.page-company-career .job-vacancy-page .new-exposed-filter.col-xs-12.col-md-3 > span.mobile-button {
  display: none;
}
@media (max-width: 991px) {
  .zone-com.page-company-career .job-vacancy-page .new-exposed-filter.col-xs-12.col-md-3 {
    position: fixed;
    background: transparent;
    display: none;
    z-index: 1000;
    top: 0;
    left: calc(-100% + 40px);
    width: 100%;
    height: 100%;
    overflow: hidden;
    padding-right: 40px;
    -webkit-transition: left 0.5s ease-out;
    -moz-transition: left 0.5s ease-out;
    -ms-transition: left 0.5s ease-out;
    -o-transition: left 0.5s ease-out;
    transition: left 0.5s ease-out;
  }
  .zone-com.page-company-career .job-vacancy-page .new-exposed-filter.col-xs-12.col-md-3 > span.mobile-button {
    z-index: 10;
    content: '|||';
    position: absolute;
    right: 0px;
    top: 92px;
    width: 40px;
    height: 40px;
    text-align: center;
    background: #fff;
    padding: 2px 1px;
    font-size: 21px;
    box-shadow: 4px 2px 10px -3px #000;
    cursor: pointer;
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
    display: block;
  }
  .zone-com.page-company-career .job-vacancy-page .new-exposed-filter.col-xs-12.col-md-3.active-menu {
    left: 0;
    -webkit-transition: left 0.5s;
    -moz-transition: left 0.5s;
    -ms-transition: left 0.5s;
    -o-transition: left 0.5s;
    transition: left 0.5s;
  }
  .zone-com.page-company-career .job-vacancy-page .new-exposed-filter.col-xs-12.col-md-3.active-menu > span.mobile-button {
    content: 'X';
    position: absolute;
    right: 0px;
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
  }
  .zone-com.page-company-career .job-vacancy-page .new-exposed-filter.col-xs-12.col-md-3 .exposed-filter-wrapp-scroll {
    position: absolute;
    width: 105%;
    height: 100%;
    overflow-y: scroll;
    left: 0;
    top: 0;
  }
  .zone-com.page-company-career .job-vacancy-page .new-exposed-filter.col-xs-12.col-md-3 .exposed-filter-wrapp-scroll .exposed-filter-wrapp {
    padding: 25px 0;
    width: calc(100% - 90px);
    background: #fff;
    min-width: 280px;
  }
  .zone-com.page-company-career .job-vacancy-page .new-exposed-filter.col-xs-12.col-md-3 .message-block-wrapp {
    padding: 0 15px;
  }
}
.zone-com.page-company-career .job-vacancy-page div.views-exposed-widget {
  float: left;
  padding: 3.4em 1em 0 0;
}
.zone-com.page-company-career .job-vacancy-page div.views-exposed-widget input {
  font-family: "Open Sans";
}
.zone-com.page-company-career .job-vacancy-page div.views-exposed-widget > label {
  color: #4c5770;
  font-size: 18px;
  font-weight: 600;
  line-height: 30px;
  font-family: "Open Sans";
  margin-top: 20px;
  margin-left: -3px;
}
.zone-com.page-company-career .job-vacancy-page div.views-exposed-widget > label:first-of-type {
  margin-top: 0;
}
.zone-com.page-company-career .job-vacancy-page div.views-exposed-widget label.control-label {
  font-size: 16px;
  font-family: Open Sans;
  line-height: 31px;
  font-weight: 300;
  color: #6d6d6d;
  padding-left: 5px;
  padding-bottom: 1px;
  display: inline-block;
}
.zone-com.page-company-career .job-vacancy-page div.views-exposed-widget label.control-label input[type="checkbox"] {
  display: none;
}
.zone-com.page-company-career .job-vacancy-page div.views-exposed-widget label.control-label input[type="checkbox"] + span {
  position: relative;
  font-family: "Open Sans";
  font-weight: 400;
}
.zone-com.page-company-career .job-vacancy-page div.views-exposed-widget label.control-label input[type="checkbox"] + span:before {
  content: '';
  display: block;
  position: absolute;
  width: 16px;
  height: 16px;
  background: url(/sites/all/themes/ts_bootstrap_subtheme/img/checkbox-sprite.png);
  cursor: pointer;
  left: -27px;
  top: 2px;
}
.zone-com.page-company-career .job-vacancy-page div.views-exposed-widget label.control-label input[type="checkbox"]:checked + span {
  color: #4fb9db;
  font-weight: 700;
}
.zone-com.page-company-career .job-vacancy-page div.views-exposed-widget label.control-label input[type="checkbox"]:checked + span:before {
  background-position: 0 16px;
}
.zone-com.page-company-career .job-vacancy-page .views-exposed-widget.views-submit-button {
  padding-top: 4px !important;
}
.zone-com.page-company-career .job-vacancy-page section#block-views-career-block-1 h2 {
  display: none;
}
.zone-com.page-company-career .job-vacancy-page div#edit-field-department-tid-wrapper .views-widget {
  display: none;
}
.zone-com.page-company-career .job-vacancy-page .text-center {
  text-align: left;
}
.zone-com.page-company-career .job-vacancy-page .text-center ul.pagination {
  padding: 5px 0;
  margin-left: -13px;
}
.zone-com.page-company-career .job-vacancy-page .text-center ul.pagination > .active > a,
.zone-com.page-company-career .job-vacancy-page .text-center ul.pagination > .active > span,
.zone-com.page-company-career .job-vacancy-page .text-center ul.pagination > .active > a:hover,
.zone-com.page-company-career .job-vacancy-page .text-center ul.pagination > .active > span:hover,
.zone-com.page-company-career .job-vacancy-page .text-center ul.pagination > .active > a:focus,
.zone-com.page-company-career .job-vacancy-page .text-center ul.pagination > .active > span:focus {
  z-index: 2;
  background-color: transparent;
  border: 0;
  cursor: default;
  font-size: 20px;
  font-weight: 300;
  line-height: 30px;
  color: #6a6a6a;
}
.zone-com.page-company-career .job-vacancy-page .text-center ul.pagination li {
  display: inline-block;
  font: 18px/18px Open Sans;
  color: #4b5771;
  padding: 0 0px;
  position: relative;
}
.zone-com.page-company-career .job-vacancy-page .text-center ul.pagination li a {
  display: inline-block;
  font: 18px/18px Open Sans;
  color: #01b0e5;
  padding: 9px 10px;
  border: none;
  line-height: 1.42857143;
  background: #fff !important;
}
.zone-com.page-company-career .job-vacancy-page .text-center ul.pagination li.pager-first,
.zone-com.page-company-career .job-vacancy-page .text-center ul.pagination li.pager-last {
  display: none !important;
}
.zone-com.page-company-career .job-vacancy-page .text-center ul.pagination li.next a {
  font-size: 0;
  width: 18px;
  height: 18px;
  position: relative;
  top: -12px;
  padding: 0 !important;
}
.zone-com.page-company-career .job-vacancy-page .text-center ul.pagination li.next a:before {
  content: '>';
  position: relative;
  z-index: 10;
  top: -9px;
  left: 10px;
  color: #ccc;
  display: inline-block;
  height: 20px;
  width: 20px;
  background: #fff;
  font-size: 22px;
}
.zone-com.page-company-career .job-vacancy-page .text-center ul.pagination li.prev a {
  font-size: 0;
  width: 18px;
  height: 18px;
  position: relative;
  top: -12px;
  padding: 0 !important;
}
.zone-com.page-company-career .job-vacancy-page .text-center ul.pagination li.prev a:before {
  content: '<';
  position: relative;
  z-index: 10;
  top: -9px;
  left: 10px;
  color: #ccc;
  display: inline-block;
  height: 20px;
  width: 20px;
  background: #fff;
  font-size: 22px;
}
.zone-com.page-company-career .job-vacancy-page .text-center ul.pagination li .progress-disabled {
  float: left;
}
.zone-com.page-company-career .job-vacancy-page .text-center ul.pagination li .ajax-progress {
  display: inline-block;
  position: relative;
  left: 5px;
}
.zone-com.page-company-career .job-vacancy-page .text-center ul.pagination li span {
  font: 18px/18px HelveticaNeueCyr Light !important;
  line-height: 31px !important;
}
.zone-com.page-company-career .job-vacancy-page .inner-wrapper-sticky {
  padding-bottom: 20px;
}
.zone-com.page-company-career .job-vacancy-page #first-block {
  background: url("../img_com/careers/careers-main-baner.jpg") no-repeat;
  background-size: cover;
  min-height: 450px;
  padding: 40px 0 60px;
}
.zone-com.page-company-career .job-vacancy-page #first-block .block-title {
  color: #fff;
  font: 45px/52px "Open Sans";
  text-align: center;
  margin: 30px auto 0px;
  padding-bottom: 27px;
  font-weight: 600;
}
@media (max-width: 767px) {
  .zone-com.page-company-career .job-vacancy-page #first-block .block-title {
    margin-top: 10px;
  }
}
.zone-com.page-company-career .job-vacancy-page #first-block .block-title:before {
  background-color: #fff;
}
.zone-com.page-company-career .job-vacancy-page #first-block .description {
  font: 22px/33px "Open Sans";
  color: #fff;
  text-align: center;
  display: block;
  margin: 30px auto 34px;
  max-width: 870px;
}
.zone-com.page-company-career .job-vacancy-page #first-block .btn.join-us {
  width: 260px;
  padding: 12px 15px 14px;
  border: 0;
  background-color: #f47d1f;
  color: #fff;
  font: 22px/33px "Open Sans";
  display: block;
  margin: 0 auto;
}
@media (max-width: 991px) {
  .zone-com.page-company-career .job-vacancy-page #first-block .btn.join-us {
    font: 20px/26px "Open Sans";
    max-width: 220px;
  }
}
.zone-com.page-company-career .job-vacancy-page #second-block .block-title {
  padding-bottom: 35px;
}
.zone-com.page-company-career .job-vacancy-page #second-block .description {
  font: 22px/33px "Open Sans";
  color: #314768;
  margin: 30px auto 48px;
  text-align: center;
}
.zone-com.page-company-career .job-vacancy-page #second-block .text-block {
  margin-bottom: 50px;
}
.zone-com.page-company-career .job-vacancy-page #second-block .text-block .img-container {
  opacity: 0;
  max-width: 295px;
  margin: 0px auto;
  transition: 1s;
}
.zone-com.page-company-career .job-vacancy-page #second-block .text-block .img-container img {
  width: 70px;
  margin-left: -7px;
}
@media (max-width: 767px) {
  .zone-com.page-company-career .job-vacancy-page #second-block .text-block .img-container {
    margin: 0 auto;
    display: block;
    text-align: center;
  }
}
.zone-com.page-company-career .job-vacancy-page #second-block .text-block .title-container {
  opacity: 0;
  min-height: 106px;
  display: flex;
  align-items: center;
  transition: 1s;
}
.zone-com.page-company-career .job-vacancy-page #second-block .text-block .title-block {
  color: #4c5770;
  font: 24px/40px "Open Sans";
  margin: 13px auto 13px;
  font-weight: 600;
}
@media (min-width: 768px) {
  .zone-com.page-company-career .job-vacancy-page #second-block .text-block .title-block {
    width: 295px;
  }
}
@media (max-width: 767px) {
  .zone-com.page-company-career .job-vacancy-page #second-block .text-block .title-block {
    text-align: center;
  }
}
.zone-com.page-company-career .job-vacancy-page #second-block .text-block .description-block {
  opacity: 0;
  transition: 1s;
  color: #666666;
  font: 16px/28px "Open Sans";
  max-width: 295px;
  margin: 0px auto;
}
@media (max-width: 767px) {
  .zone-com.page-company-career .job-vacancy-page #second-block .text-block .description-block {
    text-align: center;
    max-width: none;
  }
}
.zone-com.page-company-career .job-vacancy-page #top-slider {
  margin-top: 80px;
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  .zone-com.page-company-career .job-vacancy-page #top-slider {
    overflow: hidden;
  }
}
@media (min-width: 992px) {
  .zone-com.page-company-career .job-vacancy-page #top-slider .slider-container {
    overflow: visible !important;
  }
}
.zone-com.page-company-career .job-vacancy-page #top-slider .slider-container .slide-item {
  min-height: 570px;
  width: 100%;
  color: #fff;
  display: none;
}
@media (max-width: 991px) {
  .zone-com.page-company-career .job-vacancy-page #top-slider .slider-container .slide-item {
    padding-bottom: 50px;
  }
}
@media (max-width: 991px) {
  .zone-com.page-company-career .job-vacancy-page #top-slider .slider-container .slide-item {
    min-height: 890px;
  }
}
.zone-com.page-company-career .job-vacancy-page #top-slider .slider-container .slide-item.slide-1 {
  background-color: #a099ce;
}
.zone-com.page-company-career .job-vacancy-page #top-slider .slider-container .slide-item.slide-2 {
  background-color: #f58348;
}
.zone-com.page-company-career .job-vacancy-page #top-slider .slider-container .slide-item.slide-3 {
  background-color: #27aae2;
}
.zone-com.page-company-career .job-vacancy-page #top-slider .slider-container .slide-item.slide-4 {
  background-color: #7fb03b;
}
.zone-com.page-company-career .job-vacancy-page #top-slider .slider-container .slide-item.slide-5 {
  background-color: #e76973;
}
.zone-com.page-company-career .job-vacancy-page #top-slider .slider-container .slide-item img {
  margin-top: -50px;
  max-width: none;
}
@media (max-width: 1199px) {
  .zone-com.page-company-career .job-vacancy-page #top-slider .slider-container .slide-item img {
    margin-left: -50px;
  }
}
.zone-com.page-company-career .job-vacancy-page #top-slider .slider-container .slide-item .image-block:before {
  content: '';
  background: url("../img_com/careers/quote.png");
  width: 133px;
  height: 119px;
  position: absolute;
  right: 70px;
  top: 115px;
  z-index: -1;
}
@media (max-width: 991px) {
  .zone-com.page-company-career .job-vacancy-page #top-slider .slider-container .slide-item .image-block {
    display: none;
  }
}
.zone-com.page-company-career .job-vacancy-page #top-slider .slider-container .slide-item .text-block .block-title {
  color: #fff;
  text-align: left;
}
.zone-com.page-company-career .job-vacancy-page #top-slider .slider-container .slide-item .text-block .block-title:before {
  left: 0;
  background-color: #fff;
}
@media (max-width: 1199px) {
  .zone-com.page-company-career .job-vacancy-page #top-slider .slider-container .slide-item .text-block .block-title {
    margin-top: 40px;
  }
}
.zone-com.page-company-career .job-vacancy-page #top-slider .slider-container .slide-item .text-block .description {
  font: 20px/30px "Open Sans";
}
.zone-com.page-company-career .job-vacancy-page #top-slider .slider-container .slide-item .text-block .author {
  font: 20px/30px "Open Sans";
  font-style: italic;
  margin-top: 20px;
  padding-bottom: 30px;
}
.zone-com.page-company-career .job-vacancy-page #top-slider .cycle-double-pager {
  position: absolute;
  bottom: 50px;
  z-index: 999;
  left: calc(50% + 15px);
}
@media (max-width: 1199px) {
  .zone-com.page-company-career .job-vacancy-page #top-slider .cycle-double-pager {
    bottom: 30px;
  }
}
@media (max-width: 991px) {
  .zone-com.page-company-career .job-vacancy-page #top-slider .cycle-double-pager {
    position: relative;
    left: 30px;
    top: calc(100% - 50px);
  }
}
.zone-com.page-company-career .job-vacancy-page #top-slider .cycle-double-pager .pager-item {
  width: 14px;
  height: 14px;
  background: url("../img_com/careers/pager-item.png") no-repeat;
  position: relative;
  border-radius: 50em;
  display: inline-block;
  margin-right: 15px;
  cursor: pointer;
}
.zone-com.page-company-career .job-vacancy-page #top-slider .cycle-double-pager .pager-item.cycle-pager-active {
  background: #fff;
}
@media (max-width: 991px) {
  .zone-com.page-company-career .job-vacancy-page #bottom-slider {
    display: none;
  }
}
.zone-com.page-company-career .job-vacancy-page #bottom-slider .slider-container .slide-item {
  width: 100%;
  color: #fff;
  display: none;
}
.zone-com.page-company-career .job-vacancy-page #bottom-slider .slider-container .slide-item img {
  margin: 30px auto;
  max-width: 100%;
}
.zone-com.page-company-career .job-vacancy-page #bottom-slider .cycle-double-pager {
  position: absolute;
  top: 0;
  z-index: 9999;
  left: 175px;
}
@media (max-width: 1199px) {
  .zone-com.page-company-career .job-vacancy-page #bottom-slider .cycle-double-pager {
    left: 145px;
  }
}
.zone-com.page-company-career .job-vacancy-page #bottom-slider .cycle-double-pager .pager-people {
  width: 170px;
  height: 440px;
  display: inline-block;
}
@media (max-width: 1199px) {
  .zone-com.page-company-career .job-vacancy-page #bottom-slider .cycle-double-pager .pager-people {
    width: 140px;
    height: 365px;
  }
}
.zone-com.page-company-career .job-vacancy-page #four-block {
  /*      background: url("../img_com/careers/why_1920x370.jpg ") no-repeat;
            background-size: cover;*/
  min-height: 370px;
  overflow: hidden;
  position: relative;
}
@media (min-width: 992px) {
  .zone-com.page-company-career .job-vacancy-page #four-block {
    margin-top: 50px;
  }
}
.zone-com.page-company-career .job-vacancy-page #four-block .slider-container {
  overflow: visible !important;
}
.zone-com.page-company-career .job-vacancy-page #four-block .block-title {
  color: #fff;
}
.zone-com.page-company-career .job-vacancy-page #four-block .description {
  font: 20px/32px "Open Sans";
  text-align: center;
  padding: 0 60px;
  margin-bottom: 40px;
}
@media (max-width: 767px) {
  .zone-com.page-company-career .job-vacancy-page #four-block .description {
    padding: 0 20px;
  }
}
.zone-com.page-company-career .job-vacancy-page #four-block .slider-container .slide-item {
  min-height: 383px;
  width: 100%;
  color: #fff;
  display: none;
}
.zone-com.page-company-career .job-vacancy-page #four-block .slider-container .slide-item img {
  margin: 30px auto;
  max-width: 100%;
}
.zone-com.page-company-career .job-vacancy-page #four-block .slider-container .slide-item.slide-1 {
  background: url("../img_com/careers/why_1920x370.jpg ") no-repeat;
  background-size: cover;
}
.zone-com.page-company-career .job-vacancy-page #four-block .slider-container .slide-item.slide-2 {
  background: url("../img_com/careers/why_1920x370_2.jpg ") no-repeat;
  background-size: cover;
}
.zone-com.page-company-career .job-vacancy-page #four-block .slider-container .slide-item.slide-3 {
  background: url("../img_com/careers/why_1920x370_3.jpg ") no-repeat;
  background-size: cover;
}
.zone-com.page-company-career .job-vacancy-page #four-block .slider-container .slide-item.slide-4 {
  background: url("../img_com/careers/why_1920x370_4.jpg ") no-repeat;
  background-size: cover;
}
.zone-com.page-company-career .job-vacancy-page #four-block .cycle-arrows .arrow {
  color: #fff;
  left: calc(50% - 580px);
}
.zone-com.page-company-career .job-vacancy-page #four-block .cycle-arrows .arrow.fa-angle-right {
  right: calc(50% - 580px);
  left: auto;
}
@media (max-width: 1199px) {
  .zone-com.page-company-career .job-vacancy-page #four-block .cycle-arrows .arrow {
    left: calc(50% - 480px);
  }
  .zone-com.page-company-career .job-vacancy-page #four-block .cycle-arrows .arrow.fa-angle-right {
    right: calc(50% - 480px);
    left: auto;
  }
}
@media (max-width: 991px) {
  .zone-com.page-company-career .job-vacancy-page #four-block .cycle-arrows .arrow {
    left: 5px;
  }
  .zone-com.page-company-career .job-vacancy-page #four-block .cycle-arrows .arrow.fa-angle-right {
    right: 5px;
    left: auto;
  }
}
.zone-com.page-company-career .job-vacancy-page .cycle-arrows .arrow {
  font-size: 60px;
  position: absolute;
  z-index: 999;
  left: -10px;
  top: Calc(50% - 30px);
  cursor: pointer;
  color: #666;
}
.zone-com.page-company-career .job-vacancy-page .cycle-arrows .arrow.fa-angle-right {
  right: -10px;
  left: auto;
}
@media (max-width: 767px) {
  .zone-com.page-company-career .job-vacancy-page .cycle-arrows .arrow {
    font-size: 40px;
  }
}
/****************************** feedback ******************************/
.zone-com.page-company-feedback-call .main-container-view,
.zone-com.page-company-feedback-question .main-container-view,
.zone-com.page-company-feedback-presentation .main-container-view {
  margin-top: 0;
}
.zone-com .ts-form-feedback-com {
  margin-top: 0;
}
.zone-com .ts-form-feedback-com h2 {
  color: #4C5973;
  font: 32px/36px 'Open Sans', sans-serif;
  font-weight: 300;
  text-align: center;
  margin-top: 0;
  margin-bottom: 23px;
}
.zone-com .ts-form-feedback-com .ts-form-region {
  background-color: #536487;
  border-radius: 3px;
  padding: 30px 50px;
}
.zone-com .ts-form-feedback-com .ts-form-region p {
  font: 400 24px 'Open Sans', sans-serif;
  font-weight: 300;
  margin: 0 0 20px 0;
  text-align: center;
}
.zone-com .ts-form-feedback-com .ts-form-region .form-textarea {
  min-height: 0;
}
.zone-com .ts-form-feedback-com .ts-form-region .form-textarea:-moz-placeholder {
  color: #fff;
}
.zone-com .ts-form-feedback-com .ts-form-region .form-textarea::-moz-placeholder {
  color: #fff;
}
.zone-com .ts-form-feedback-com .ts-form-region .form-textarea:-ms-input-placeholder {
  color: #fff;
}
.zone-com .ts-form-feedback-com .ts-form-region .form-textarea::-webkit-input-placeholder {
  color: #fff;
}
.zone-com .ts-form-feedback-com .ts-form-region .form-submit {
  background-color: #0CB6EF;
  border-radius: 5px;
}
.zone-com .ts-form-feedback-com .ts-form-region .form-item {
  margin: 10px 0 0;
}
.zone-com .ts-form-feedback-com .ts-form-region .form-text {
  background-color: #536487 !important;
  color: #fff;
  font: 19px/20px 'Open Sans', sans-serif;
  font-weight: 300;
  height: 32px;
  border-top: none;
  border-left: none;
  border-right: none;
}
.zone-com .ts-form-feedback-com .ts-form-region .form-text:-moz-placeholder {
  color: #fff;
}
.zone-com .ts-form-feedback-com .ts-form-region .form-text::-moz-placeholder {
  color: #fff;
}
.zone-com .ts-form-feedback-com .ts-form-region .form-text:-ms-input-placeholder {
  color: #fff;
}
.zone-com .ts-form-feedback-com .ts-form-region .form-text::-webkit-input-placeholder {
  color: #fff;
}
.zone-com .ts-form-feedback-com .ts-form-region .select2-container--ts .select2-selection--single.error {
  border-top: none !important;
  border-left: none !important;
  border-right: none !important;
}
.zone-com .ts-form-feedback.ts-form-login .ts-form-region-content img {
  margin: 45px 0 0;
}
.zone-com .ts-form-feedback .ts-form-region-content h2 {
  font-size: 24px;
  color: #4C5973;
  font-family: 'Open Sans', sans-serif;
  font-weight: 300;
}
.zone-com .ts-form-feedback .ts-form-region-content img {
  margin: 135px auto 40px;
}
.zone-com .ts-form-feedback .ts-form-region-content img.request-live-demo {
  margin: 90px auto 40px;
}
.zone-com.page-user-register .ts-form-region-content img {
  margin: 45px auto 40px;
}
.zone-com .ts-form-partner h3 {
  font-size: 26px;
  color: #4C5973;
  font-family: 'Open Sans', sans-serif;
  font-weight: 300;
  line-height: 33px;
  margin: 50px 110px 20px 0;
}
.zone-com .ts-form-partner .ts-form-region-content p {
  font: 18px/26px 'Open Sans', sans-serif;
  font-weight: 300;
  color: #444444;
  margin-right: 110px;
}
.zone-com .ts-form-partner .block-separator {
  margin: 0 0 30px;
  width: 100px;
  height: 3px;
  background-color: #F49D56;
}
.zone-com .ts-form-partner .partner-banner-right {
  position: relative;
  color: #fff;
  margin: 50px 0 0;
  min-height: 250px;
}
.zone-com .ts-form-partner .partner-banner-right .float-content-1 {
  z-index: 1;
  top: 6px;
  left: 119px;
  font: 22px HelveticaNeueCyr light;
  padding: 22px 13px 22px;
  background: url("../img_com/background/partners_1bg.jpg") no-repeat scroll 0 0 transparent;
  position: absolute;
}
.zone-com .ts-form-partner .partner-banner-right .float-content-2 {
  background-color: #8dca64;
  top: 64px;
  left: 0;
  font: 28px HelveticaNeueCyr Light;
  width: 390px;
  padding: 29px 20px;
  text-align: center;
  position: absolute;
}
.zone-com .ts-form-partner .partner-banner-right .float-content-3 {
  background-color: rgba(141, 202, 100, 0.8);
  top: 173px;
  left: 101px;
  font: 28px HelveticaNeueCyr Light;
  width: 290px;
  padding: 14px 5px;
  text-align: center;
  position: absolute;
}
.zone-com #ts-form-question-form .form-item-ts-form-question textarea {
  background-color: transparent;
  color: white;
}
#node-13170 .row {
  background-color: #E1EBFD;
  padding-bottom: 10px;
}
@media (max-width: 992px) {
  .zone-com .ts-form-feedback-com h2 {
    display: none;
  }
}
/***** user register *****/
.alias-user-register .ts-form-feedback .form-text {
  color: #234163;
}
.alias-user-register .ts-form-region .form-select.select-init {
  color: #fff;
}
.alias-user-register .ts-form-region .form-select.select-init option {
  color: #234163;
}
/****************************** main menu ******************************/
.page-node-13735 #block-ts-main-menu-0 .mmb-item-6 .main-menu-box-children {
  width: 730px !important;
}
/****************************** front page ******************************/
.zone-com.front .mmb-item-4 .main-menu-box-children {
  width: 551px;
}
.zone-com.front #block-ts-main-menu-0 .mmb-item-6 .main-menu-box-children {
  width: 729px !important;
}
.zone-com.front #block-search-form #edit-search-block-form--2 {
  width: 388px;
}
@media (min-width: 992px) and (max-width: 1200px) {
  .zone-com.front #block-search-form #edit-search-block-form--2 {
    width: 308px;
  }
}
@media (min-width: 1650px) {
  .zone-com #front-page-body #company,
  .zone-com .front-page-body #company,
  .zone-com #front-page-body #industries,
  .zone-com .front-page-body #industries,
  .zone-com #front-page-body #products,
  .zone-com .front-page-body #products,
  .zone-com #front-page-body #advantage,
  .zone-com .front-page-body #advantage {
    margin: 0 0 80px;
  }
  .zone-com #front-page-body #clients,
  .zone-com .front-page-body #clients {
    margin: 0 0 20px;
  }
}
@media (min-width: 1650px) {
  .zone-com #front-page-body,
  .zone-com .front-page-body {
    padding-top: 80px;
  }
}
.zone-com #front-page-body h1,
.zone-com .front-page-body h1 {
  font: 300 48px 'Open Sans';
}
@media (max-width: 1200px) {
  .zone-com #front-page-body h1,
  .zone-com .front-page-body h1 {
    font: 300 40px/55px 'Open Sans';
  }
}
@media (max-width: 992px) {
  .zone-com #front-page-body h1,
  .zone-com .front-page-body h1 {
    font: 300 32px/42px 'Open Sans';
  }
}
@media (max-width: 768px) {
  .zone-com #front-page-body h1,
  .zone-com .front-page-body h1 {
    font: 300 26px/32px 'Open Sans' !important;
  }
}
.zone-com #front-page-body h2,
.zone-com .front-page-body h2 {
  color: #333;
  font-size: 48px;
}
@media (max-width: 1200px) {
  .zone-com #front-page-body h2,
  .zone-com .front-page-body h2 {
    font: 300 40px/55px 'Open Sans';
  }
}
@media (max-width: 992px) {
  .zone-com #front-page-body h2,
  .zone-com .front-page-body h2 {
    font: 300 32px/42px 'Open Sans';
  }
}
@media (max-width: 768px) {
  .zone-com #front-page-body h2,
  .zone-com .front-page-body h2 {
    font: 300 26px/32px 'Open Sans' !important;
  }
}
.zone-com #front-page-body #company h2,
.zone-com .front-page-body #company h2 {
  margin-bottom: 20px;
}
@media (max-width: 1650px) {
  .zone-com #front-page-body #company h2,
  .zone-com .front-page-body #company h2 {
    margin-top: 45px;
  }
}
.zone-com #front-page-body #numbers,
.zone-com .front-page-body #numbers {
  background: url('../img_com/front/numbers.jpg') no-repeat center 0 transparent;
  margin-bottom: 80px;
}
@media (max-width: 1650px) {
  .zone-com #front-page-body #numbers,
  .zone-com .front-page-body #numbers {
    margin-bottom: 45px;
  }
}
.zone-com #front-page-body #awards-incut,
.zone-com .front-page-body #awards-incut {
  background: #ffda3f;
}
.zone-com #front-page-body #awards-incut h2,
.zone-com .front-page-body #awards-incut h2 {
  margin: 0 0 35px;
}
.zone-com #front-page-body #awards-incut h3,
.zone-com .front-page-body #awards-incut h3 {
  text-align: left;
  margin: 0 0 15px;
}
.zone-com #front-page-body #awards-incut p,
.zone-com .front-page-body #awards-incut p {
  font: 19px/140% 'Open Sans';
}
.zone-com #front-page-body #awards-incut p:last-child,
.zone-com .front-page-body #awards-incut p:last-child {
  margin-bottom: 0;
}
.zone-com #front-page-body #awards-incut .block-separator,
.zone-com .front-page-body #awards-incut .block-separator {
  margin: 30px 0 20px;
  width: 120px;
  height: 1px;
  background-color: #000;
}
.zone-com #front-page-body #awards-incut .awards-container,
.zone-com .front-page-body #awards-incut .awards-container {
  position: relative;
}
.zone-com #front-page-body #awards-incut .awards-block-item,
.zone-com .front-page-body #awards-incut .awards-block-item {
  padding: 0 60px 0 15px;
}
@media (min-width: 768px) {
  .zone-com #front-page-body #awards-incut .awards-block-item,
  .zone-com .front-page-body #awards-incut .awards-block-item {
    float: left;
    width: 50%;
  }
}
@media (max-width: 768px) {
  .zone-com #front-page-body #awards-incut .awards-block-item,
  .zone-com .front-page-body #awards-incut .awards-block-item {
    padding-right: 15px;
  }
}
.zone-com #front-page-body #awards-incut .awards-block-item + .awards-block-item,
.zone-com .front-page-body #awards-incut .awards-block-item + .awards-block-item {
  padding: 0 15px 0 60px;
}
@media (max-width: 768px) {
  .zone-com #front-page-body #awards-incut .awards-block-item + .awards-block-item,
  .zone-com .front-page-body #awards-incut .awards-block-item + .awards-block-item {
    padding-left: 15px;
    margin-top: 35px;
  }
}
.zone-com #front-page-body #awards-incut .awards-block-item img,
.zone-com .front-page-body #awards-incut .awards-block-item img {
  max-width: 100%;
}
@media (min-width: 768px) {
  .zone-com #front-page-body #awards-incut .vertical-separator,
  .zone-com .front-page-body #awards-incut .vertical-separator {
    height: 100%;
    width: 1px;
    background-color: #333;
    position: absolute;
    left: 50%;
    top: 0;
    margin-left: -1px;
  }
}
.zone-com #front-page-body #clients h2,
.zone-com .front-page-body #clients h2 {
  font: 300 90px/40px 'Open Sans';
  color: #5BFF5C;
  margin: 60px 0 0;
}
.zone-com #front-page-body #clients .row-1,
.zone-com .front-page-body #clients .row-1 {
  bottom: 336px;
}
.zone-com #front-page-body #clients .client-logo-1,
.zone-com .front-page-body #clients .client-logo-1 {
  width: 136px;
  height: 95px;
  background: url('../img_com/front/clients/Schneider.png') 50% 0px no-repeat transparent;
  background-size: auto;
}
.zone-com #front-page-body #clients .client-logo-1:hover,
.zone-com .front-page-body #clients .client-logo-1:hover {
  background: url('../img_com/front/clients/Schneider_hover.png') 50% 0px no-repeat transparent;
  background-size: auto;
}
.zone-com #front-page-body #clients .client-logo-2,
.zone-com .front-page-body #clients .client-logo-2 {
  width: 136px;
  height: 95px;
  left: 150px;
  background: url('../img_com/front/clients/ZyXEL.png') 50% 0px no-repeat transparent;
  background-size: cover;
}
.zone-com #front-page-body #clients .client-logo-2:hover,
.zone-com .front-page-body #clients .client-logo-2:hover {
  background: url('../img_com/front/clients/ZyXEL_hover.png') 50% 0px no-repeat transparent;
  background-size: cover;
}
.zone-com #front-page-body #clients .client-logo-3,
.zone-com .front-page-body #clients .client-logo-3 {
  width: 136px;
  height: 95px;
  left: 290px;
  background: url('../img_com/front/clients/Bayer.png') 50% 0px no-repeat transparent;
  background-size: cover;
}
.zone-com #front-page-body #clients .client-logo-3:hover,
.zone-com .front-page-body #clients .client-logo-3:hover {
  background: url('../img_com/front/clients/Bayer_hover.png') 50% 0px no-repeat transparent;
  background-size: cover;
}
.zone-com #front-page-body #clients .client-logo-4,
.zone-com .front-page-body #clients .client-logo-4 {
  width: 136px;
  height: 95px;
  left: 420px;
  background: url('../img_com/front/clients/Heinz.png') 50% 0px no-repeat transparent;
  background-size: cover;
}
.zone-com #front-page-body #clients .client-logo-4:hover,
.zone-com .front-page-body #clients .client-logo-4:hover {
  background: url('../img_com/front/clients/Heinz_hover.png') 50% 0px no-repeat transparent;
  background-size: cover;
}
.zone-com #front-page-body #clients .client-logo-5,
.zone-com .front-page-body #clients .client-logo-5 {
  width: 136px;
  height: 95px;
  background: url('../img_com/front/clients/Century_21.png') 50% 0px no-repeat transparent;
  background-size: cover;
}
.zone-com #front-page-body #clients .client-logo-5:hover,
.zone-com .front-page-body #clients .client-logo-5:hover {
  background: url('../img_com/front/clients/Century_21_hover.png') 50% 0px no-repeat transparent;
  background-size: cover;
}
.zone-com #front-page-body #clients .client-logo-6,
.zone-com .front-page-body #clients .client-logo-6 {
  width: 136px;
  height: 95px;
  left: 150px;
  background: url('../img_com/front/clients/Yandex.png') 50% 0px no-repeat transparent;
  background-size: cover;
}
.zone-com #front-page-body #clients .client-logo-6:hover,
.zone-com .front-page-body #clients .client-logo-6:hover {
  background: url('../img_com/front/clients/Yandex_hover.png') 50% 0px no-repeat transparent;
  background-size: cover;
}
.zone-com #front-page-body #clients .client-logo-7,
.zone-com .front-page-body #clients .client-logo-7 {
  width: 136px;
  height: 95px;
  left: 290px;
  background: url('../img_com/front/clients/LOreal.png') 50% 0px no-repeat transparent;
  background-size: cover;
}
.zone-com #front-page-body #clients .client-logo-7:hover,
.zone-com .front-page-body #clients .client-logo-7:hover {
  background: url('../img_com/front/clients/LOreal_hover.png') 50% 0px no-repeat transparent;
  background-size: cover;
}
.zone-com #front-page-body #clients .client-logo-8,
.zone-com .front-page-body #clients .client-logo-8 {
  width: 136px;
  height: 95px;
  left: 420px;
  background: url('../img_com/front/clients/Allianz.png') 50% 0px no-repeat transparent;
  background-size: cover;
}
.zone-com #front-page-body #clients .client-logo-8:hover,
.zone-com .front-page-body #clients .client-logo-8:hover {
  background: url('../img_com/front/clients/Allianz_hover.png') 50% 0px no-repeat transparent;
  background-size: cover;
}
.zone-com #front-page-body #clients .client-logo-9,
.zone-com .front-page-body #clients .client-logo-9 {
  width: 136px;
  height: 95px;
  left: 0;
  background: url('../img_com/front/clients/ABLV.png') 50% 0px no-repeat transparent;
  background-size: cover;
}
.zone-com #front-page-body #clients .client-logo-9:hover,
.zone-com .front-page-body #clients .client-logo-9:hover {
  background: url('../img_com/front/clients/ABLV_hover.png') 50% 0px no-repeat transparent;
  background-size: cover;
}
.zone-com #front-page-body #clients .client-logo-10,
.zone-com .front-page-body #clients .client-logo-10 {
  width: 136px;
  height: 95px;
  left: 150px;
  background: url('../img_com/front/clients/Showroom_logic_logo.png') 50% 0px no-repeat transparent;
  background-size: cover;
}
.zone-com #front-page-body #clients .client-logo-10:hover,
.zone-com .front-page-body #clients .client-logo-10:hover {
  background: url('../img_com/front/clients/Showroom_logic_logo_hover.png') 50% 0px no-repeat transparent;
  background-size: cover;
}
.zone-com #front-page-body #clients .client-logo-11,
.zone-com .front-page-body #clients .client-logo-11 {
  width: 136px;
  height: 95px;
  left: 290px;
  background: url('../img_com/front/clients/Zeppelin.png') 50% 0px no-repeat transparent;
  background-size: cover;
}
.zone-com #front-page-body #clients .client-logo-11:hover,
.zone-com .front-page-body #clients .client-logo-11:hover {
  background: url('../img_com/front/clients/Zeppelin_hover.png') 50% 0px no-repeat transparent;
  background-size: cover;
}
.zone-com #front-page-body #clients .client-logo-12,
.zone-com .front-page-body #clients .client-logo-12 {
  width: 136px;
  height: 95px;
  left: 420px;
  background: url('../img_com/front/clients/Virgin_Connect.png') 50% 0px no-repeat transparent;
  background-size: cover;
}
.zone-com #front-page-body #clients .client-logo-12:hover,
.zone-com .front-page-body #clients .client-logo-12:hover {
  background: url('../img_com/front/clients/Virgin_Connect_hover.png') 50% 0px no-repeat transparent;
  background-size: cover;
}
@media (min-width: 992px) {
  .zone-com #front-page-body .news-border,
  .zone-com .front-page-body .news-border {
    height: 180px;
    top: 0;
  }
}
.awards-incut-left {
  margin-left: 46px;
}
@media (max-width: 992px) {
  .awards-incut-left {
    margin-left: 0;
    margin-top: 25px;
  }
}
/* front */
body.front #banner-front-7-8-major-update {
  background: url(https://www.bpmonline.com/sites/all/themes/tosubtheme/img/bpmonline-7-8/com/bg_992x1120_first-screen.jpg) center top no-repeat;
  min-height: 540px;
  padding-top: 50px;
  padding-bottom: 50px;
}
@media screen and (min-width: 1200px) {
  body.front #banner-front-7-8-major-update {
    padding-top: 140px;
  }
}
@media screen and (min-width: 992px) {
  body.front #banner-front-7-8-major-update {
    padding-top: 155px;
    background: url(https://www.bpmonline.com/sites/all/themes/tosubtheme/img/bpmonline-7-8/com/bg_first.jpg) center top no-repeat;
    min-height: 562px;
  }
}
@media screen and (min-width: 992px) and (max-width: 1200px) {
  body.front #banner-front-7-8-major-update {
    min-height: 540px;
    padding-top: 190px;
  }
}
@media screen and (min-width: 992px) {
  body.front #banner-front-7-8-major-update .main-banner-content {
    width: 67.38655%;
    float: left;
    margin-right: 0.84034%;
    text-align: left;
  }
}
@media screen and (min-width: 500px) {
  body.front #banner-front-7-8-major-update .main-banner-content .banner-text {
    max-width: 30%;
    display: inline-block;
  }
}
@media screen and (min-width: 1200px) {
  body.front #banner-front-7-8-major-update .main-banner-content .banner-text {
    margin-top: 15px;
    max-width: 100%;
  }
}
body.front #banner-front-7-8-major-update .main-banner-content .banner-text:first-of-type {
  max-width: 100%;
}
@media screen and (min-width: 1200px) {
  body.front #banner-front-7-8-major-update .main-banner-content .banner-text:first-of-type {
    padding-right: 85px;
  }
}
@media screen and (min-width: 500px) and (max-width: 1200px) {
  body.front #banner-front-7-8-major-update .main-banner-content .banner-text:first-of-type {
    padding-right: 40px;
    max-width: 65%;
  }
}
body.front #banner-front-7-8-major-update .main-banner-content .banner-text:last-of-type {
  display: none;
}
@media screen and (min-width: 992px) {
  body.front #banner-front-7-8-major-update .main-banner-content .banner-text:last-of-type {
    max-width: 65%;
  }
}
@media screen and (min-width: 500px) {
  body.front #banner-front-7-8-major-update .main-banner-content .banner-text:last-of-type {
    display: inline-block;
  }
}
body.front #banner-front-7-8-major-update .right-section {
  overflow: hidden;
}
@media screen and (max-width: 992px) {
  body.front #banner-front-7-8-major-update .right-section {
    text-align: center;
  }
}
body.front #banner-front-7-8-major-update .right-section h1 {
  margin-top: 60px;
  font: 38px/100% HelveticaNeueCyr Light, Arial;
  letter-spacing: 1px;
  color: white;
}
@media screen and (min-width: 992px) and (max-width: 1200px) {
  body.front #banner-front-7-8-major-update .right-section h1 {
    font-size: 32px;
  }
}
@media screen and (max-width: 992px) {
  body.front #banner-front-7-8-major-update .right-section h1 {
    font-size: 34px;
  }
}
body.front #banner-front-7-8-major-update .right-section h1 span {
  font-size: 22px;
}
@media screen and (max-width: 992px) {
  body.front #banner-front-7-8-major-update .right-section h1 span {
    font-size: 20px;
  }
}
body.front #banner-front-7-8-major-update .right-section .register {
  display: inline-block;
  margin-top: 13px;
  margin-bottom: 0;
  font-weight: 400;
  text-align: center;
  vertical-align: middle;
  white-space: nowrap;
  padding: 0;
  border: none;
  height: 50px;
  font: 18px/50px HelveticaNeueCyr Light, Arial;
  width: 250px;
  color: #fff;
  background: #ff7943;
}
/****************************** partner map ******************************/
.map-box {
  position: absolute;
  z-index: 1;
  height: 800px;
  width: 950px;
}
.africa {
  top: 180px;
  left: 450px;
}
.asia {
  top: 10px;
  left: 650px;
}
.australia {
  top: 250px;
  left: 780px;
}
.europe {
  top: 0px;
  left: 430px;
}
.north-america {
  top: 0px;
  left: 100px;
}
.south-america {
  top: 200px;
  left: 180px;
}
.ts-partner-path .ts-breadcrumbs-title.active {
  color: #59ADD3;
}
.zone-com .node-partners {
  border: none;
  padding: auto 15px;
  margin-top: 45px;
  margin-bottom: 45px;
  color: #555555;
  font-size: 14px;
  line-height: 18px;
  position: relative;
}
.zone-com .node-partners h1,
.zone-com .node-partners h2 {
  font-size: 16px;
  font-weight: bold;
}
.zone-com .partners-logo {
  text-align: center;
}
.zone-com .partners-info {
  padding-top: 48px;
}
@media (max-width: 992px) {
  .zone-com .partners-info {
    padding-top: 15px;
  }
}
/****************************** press ******************************/
.page-company-press #block-ts-breadcrumbs-0 {
  float: left;
  max-width: 280px;
}
.page-company-press #ts-breadcrumbs {
  padding-left: 0;
}
#block-ts-press-0 {
  float: right;
  margin-top: 14px;
}
.ts-breadcrumbs-title.press-filter-title {
  font: 20px/35px HelveticaNeueCyr Light;
  text-align: left;
  color: #4fb9db;
  width: 101px;
  padding-left: 22px;
  border: 1px solid #bbb;
  background: url("/sites/all/themes/ts_bootstrap_subtheme/img/background/breadcrumb_arrow.jpg") no-repeat scroll 80px center transparent;
  cursor: pointer;
}
#press-year-filter .ts-breadcrumbs-box .ts-breadcrumbs-link {
  padding: 5px 0;
  font: 20px/30px HelveticaNeueCyr Light;
  text-align: center;
  color: #7d7d7d;
  background-color: rgba(255, 255, 255, 0.9);
  width: 100px;
  border: 1px solid #eee;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}
#press-year-filter .ts-breadcrumbs-box.show .ts-breadcrumbs-link {
  cursor: pointer;
  left: -8px;
}
#ts-press-container .node-news,
#ts-press-container .node-events {
  padding-top: 30px;
  padding-bottom: 30px;
}
#ts-press-container .node-news + .node-events,
#ts-press-container .node-events + .node-events,
#ts-press-container .node-news + .node-news,
#ts-press-container .node-events + .node-news {
  border-top: 1px solid #999;
}
.press-date {
  font: 18px/18px HelveticaNeueCyr Light;
  color: #999;
}
.news-label {
  background: url('../img_com/background/news_icon.png') no-repeat scroll left center;
  font: 20px/20px HelveticaNeueCyr Light;
  color: #999;
  padding-left: 30px;
}
.events-label {
  background: url('../img_com/background/events_icon.png') no-repeat scroll left center;
  font: 20px/20px HelveticaNeueCyr Light;
  color: #999;
  padding-left: 30px;
}
.node-events .press-info,
.node-news .press-info {
  margin-bottom: 20px;
}
.node-events h2,
.node-news h2 {
  margin-top: 20px;
}
.node-events h2 a:active,
.node-news h2 a:active,
.node-events h2 a:hover,
.node-news h2 a:hover,
.node-events h2 a,
.node-news h2 a {
  font: 24px/34px HelveticaNeueCyr Light;
  color: #4fb9db;
}
.node-events .try-button,
.node-news .try-button {
  display: block;
  padding: 17px 0;
  color: #fff;
  width: 170px;
  font: 17px HelveticaNeueCyr Light, Arial;
  text-align: center;
  background-color: #8ECB60;
  text-decoration: none !important;
}
.node-events .left,
.node-news .left {
  float: left;
}
.node-events .clear,
.node-news .clear {
  clear: both;
}
.press-logo {
  text-align: center;
}
.press-logo img {
  width: 160px;
  height: 110px;
}
.press-back-to-top {
  display: block;
  margin: 0 auto;
  width: 76px;
}
@media (max-width: 992px) {
  .press-logo {
    text-align: left;
  }
  .press-date {
    margin-top: 15px;
  }
  .news-label {
    margin-top: 15px;
  }
  .events-label {
    margin-top: 15px;
  }
}
/****************************** trial ******************************/
.zone-com .sales-team {
  bottom: 36px;
}
.zone-com .sales-commerce {
  bottom: 48px;
}
.zone-com .sales-enterprise {
  bottom: 24px;
}
.zone-com .ts-form-trial-en-real-estate.ts-form-trial h1 {
  font-size: 36px;
  line-height: 42px;
  margin-bottom: 26px;
}
.zone-com .ts-form-trial-en-marketing.ts-form-trial h1 {
  font-size: 42px;
  line-height: 48px;
  margin-bottom: 26px;
}
.zone-com .ts-form-trial h1 {
  margin-top: 0;
}
.zone-com .ts-form-trial .ts-form-region h2 {
  padding-top: 10px;
}
.zone-com .ts-form-trial.ts-form-feedback .ts-form-region-content img.ts-trial-form-img {
  margin: 45px 0 40px 0;
}
.zone-com .ts-form-trial.ts-form-feedback .ts-form-region-content img.logo-img {
  margin-top: 35px;
  margin-bottom: 0;
}
.zone-com .ts-form-trial.ts-form-feedback .ts-form-region-content .demo-left-box h2 {
  padding-top: 35px;
}
.zone-com .ts-form-trial.ts-form-feedback .button-blue {
  margin: 50px 0 0 0;
}
div .service-enterprise-demo {
  bottom: 46px;
}
/****************************** footer ******************************/
#block-ts-custom-4 {
  margin-top: 15px;
}
.footer-box {
  padding-bottom: 35px;
  border-top: 2px solid #E9E9EB;
  color: #AAA9AF;
  font-size: 11px;
  line-height: 17px;
}
.footer-box a:hover,
.footer-box a:active,
.footer-box a {
  color: #AAA9AF;
  font-size: 11px;
  line-height: 17px;
}
.footer-box .row {
  margin-top: 12px;
}
.footer-box .row div + div {
  min-height: 50px;
  border-left: 1px solid #C7C8DC;
}
.footer-box .col-md-2 {
  padding-top: 9px;
  position: relative;
}
.footer-box .arrow-contact {
  height: 50%;
  margin: auto;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
}
@media (max-width: 992px) {
  .footer-box {
    text-align: center;
  }
  .footer-box .row div + div {
    min-height: 0;
    border-left: none;
    padding-top: 20px;
  }
  .footer-box .col-md-2 {
    padding-top: 0;
  }
  .footer-box .arrow-contact {
    display: none;
  }
}
/* company */
.zone-com #company #banner {
  background: url('/sites/default/files/company_com/banner_collage.jpg') no-repeat scroll center top;
}
#company h2 {
  font: 50px/60px HelveticaNeueCyr Light, Arial;
  color: #4c5770;
  text-align: center;
  width: 90%;
  margin: 60px auto 0;
}
#company h4 {
  font: 32px/120% HelveticaNeueCyr Light, Arial;
  color: #4B576E;
  margin: 0px;
}
#company .button-wrapper {
  margin-top: 30px;
  color: #959595;
  font: 14px/14px HelveticaNeueCyr Light, Arial;
  text-align: center;
}
#company .button-see {
  display: block;
  background: #8cca60;
  text-align: center;
  width: 275px;
  height: 68px;
  font: 30px/68px HelveticaNeueCyr Light, Arial;
  color: #fff;
  margin: 0 auto 10px;
}
#company .button-see:hover {
  text-decoration: none;
}
#company .more-item a {
  color: #418BC9;
}
#company h5 {
  text-align: center;
  font: 33px/33px HelveticaNeueCyr Light, Arial;
  color: #4EB8DA;
  margin-bottom: 30px;
}
#company .more-item {
  margin-top: 65px;
}
#company .leader-box img {
  max-width: 100%;
}
#company .leaders .top p {
  text-align: left;
}
#company .leaders .bottom p {
  text-align: right;
}
#company .leaders p + p {
  font: 20px/140% HelveticaNeueCyr Light, Arial;
  color: #999;
}
#company .leaders .quote_top {
  float: none;
  position: relative;
  top: 2px;
  margin-right: 10px;
}
#company .leaders .quote_bottom {
  float: none;
  position: relative;
  top: 11px;
  margin-left: 10px;
}
#company .quote-item + .quote-item {
  margin-top: 45px;
}
@media (min-width: 1200px) {
  #company .more-item {
    padding: 0 35px;
  }
}
@media (min-width: 1201px) {
  html[lang="en"] .page-node-15517 .plate .plate-img-offset-3 img {
    margin-top: -13px;
  }
}
@media (min-width: 992px) {
  #company .pull-right-md {
    float: right !important;
  }
}
@media (max-width: 992px) {
  #company h2 {
    font: 43px/53px HelveticaNeueCyr Light, Arial;
    width: 77%;
  }
  #company .quote {
    margin-top: 35px;
  }
}
@media (max-width: 768px) {
  #company h2 {
    font: 30px/42px HelveticaNeueCyr Light, Arial;
    width: 90%;
    margin-top: 45px;
  }
}
.page-node-11297 .percent {
  background: url("/sites/default/files/images/page-products.jpg") no-repeat scroll left top transparent !important;
}
.page-node-11297 .products-slider {
  display: block !important;
}
.page-node-11297 .product_footer h3 {
  font-family: HelveticaNeueCyr Light;
  line-height: 100%;
}
.page-node-11297 .forrester-incut {
  padding-top: 45px;
  background: url("../img/background/line.png") no-repeat scroll center 0 transparent;
}
.page-node-11297 .forrester-incut h3 {
  margin: 0;
  font: 28px/42px HelveticaNeueCyr Light, Arial;
  color: #0099df;
}
.page-node-11297 .forrester-incut p {
  font: 18px/28px HelveticaNeueCyr Light, Arial;
  color: #555555;
  padding-top: 10px;
}
.page-node-11297 .forrester-incut a {
  float: right;
  font: 20px HelveticaNeueCyr Light, Arial;
  color: #fff;
  text-decoration: none;
  display: inline-block;
  background-color: #64b8df;
  width: 270px;
  text-align: center;
  padding: 15px 0px;
  margin-top: 15px;
}
.page-node-11297 .product_footer {
  margin-bottom: 60px;
}
.price-block {
  padding-top: 45px;
  background: url("../img/background/line.png") no-repeat scroll center 0 transparent;
}
.price-block .text {
  color: #234163;
  font: 28px/120% HelveticaNeueCyr Light !important;
  margin: 0 !important;
}
.price-block .text + p {
  margin: 30px 0 0 0;
  font-size: 16px;
}
.price-block .btn-light-green {
  background-color: #8ecc61;
}
.price-block .btn:hover,
.price-block .btn {
  width: 250px;
  font: 20px/14px HelveticaNeueCyr Light;
  padding: 22px 0 25px;
  color: #ffffff;
  display: block;
  text-decoration: none;
  text-align: center;
  border-radius: 0;
}
.gartner-magic-quadrant-products-box {
  font: 16px/23px HelveticaNeueCyr Light;
  color: #444;
  border: 1px solid #F47920;
  text-align: center;
  padding: 34px 0;
}
.gartner-magic-quadrant-products-link {
  display: block;
  font: 15px/16px HelveticaNeueCyr Light;
  color: #FFF;
  background: #F47920;
  text-align: center;
  padding: 15px 10px 14px;
  border-radius: 0 !important;
}
.gartner-magic-quadrant-products-link:hover {
  color: #FFF;
}
@media (max-width: 992px) {
  .page-node-11297 .forrester-incut h3 {
    font: 24px/130% HelveticaNeueCyr Light !important;
  }
  .page-node-11297 .forrester-incut a {
    float: none;
    margin-top: 35px;
  }
  .page-node-11297 .product_footer {
    margin-bottom: 60px;
  }
  .price-block .btn {
    margin-top: 35px;
  }
}
/* product main page */
.agent-desktop {
  background: url("../img/background/agent_desktop/sd1.jpg") no-repeat scroll center top transparent;
}
#product-main-page .price-block {
  margin-top: 45px;
}
#product-main-page .banner-content {
  background-color: rgba(0, 0, 0, 0.45);
  padding-top: 40px;
  padding-bottom: 50px;
}
#product-main-page .banner-content-block {
  padding: 0 45px;
}
#product-main-page .banner-content-block h2 {
  color: #FFFFFF;
  font: 400 35px/35px HelveticaNeueCyr Light;
  margin: 0;
}
#product-main-page .banner-content-block p {
  color: #FFFFFF;
  font: 14px/18px Arial;
  margin: 15px 0 0;
}
#product-main-page .banner-button {
  background-color: #64B8DF;
  color: #FFFFFF;
  display: block;
  font: 30px/110% HelveticaNeueCyr Light;
  padding: 23px 15px 27px;
  text-align: center;
  text-decoration: none;
  width: 300px;
}
#product-main-page .banner-button:hover {
  color: #FFFFFF;
  text-decoration: none;
}
#product-main-page .banner-button-green {
  background-color: #8ECC61;
}
#product-main-page .content-title h2 {
  text-align: center;
  color: #999999;
  font: 400 46px HelveticaNeueCyr Light;
  margin: 30px 0 0;
}
#product-main-page .content-title h3 {
  color: #234163;
  font: 400 30px/130% HelveticaNeueCyr light;
  margin: 0;
}
#product-main-page .content-title p {
  margin: 20px 0 0;
  color: #555555;
  font: 16px/150% arial;
}
#product-main-page .content-title-block {
  margin-top: 30px;
}
#product-main-page .incut {
  margin-top: 65px;
  padding: 20px 0;
  background-color: #F3F3F3;
}
#product-main-page .incut img {
  margin: 0 auto;
}
#product-main-page .main-content {
  margin-top: 45px;
}
#product-main-page .main-content .incut {
  margin-top: 45px;
  padding: 15px 0;
  background-color: #64B8DF;
}
#product-main-page .main-content h2 {
  color: #fff;
  font: 400 44px/110% HelveticaNeueCyr Light;
  margin: 0;
}
#product-main-page .main-content h3 {
  color: #234163;
  font: 400 30px/130% HelveticaNeueCyr light;
  margin: 0;
}
#product-main-page .main-content p {
  margin: 20px 0 0;
  color: #555555;
  font: 16px/150% arial;
}
#product-main-page .main-content .main-content-item {
  margin-top: 65px;
}
#product-main-page .main-content .price-incut-item {
  margin-top: 65px;
  text-align: center;
}
#product-main-page .main-content .price-incut-item .price-container {
  display: inline-block;
}
#product-main-page .main-content .price-incut-item .price-currency {
  display: inline-block;
  color: #BBB;
  font: 79px/56px Segoe UI light, HelveticaNeueCyr Light;
}
#product-main-page .main-content .price-incut-item .price-cost {
  display: inline-block;
  color: #BABABA;
  margin-left: 5px;
  text-align: left;
  font: 700 18px/11px HelveticaNeueCyr light;
}
#product-main-page .main-content .price-incut-item .price-cost span {
  color: #64b8df;
  font: 52px/52px HelveticaNeueCyr Light;
}
#product-main-page .main-content .price-incut-item p {
  text-align: left;
}
#product-main-page .price-link-container {
  text-align: center;
  margin-top: 25px;
}
#product-main-page .price-link-container a {
  font: 16px Arial;
  color: #0096dd;
  text-decoration: none;
}
#product-main-page .price-link-container a:hover {
  color: #0096dd;
  text-decoration: none;
}
@media (max-width: 992px) {
  #product-main-page .banner-content-block {
    margin-top: 25px;
  }
  #product-main-page .banner-button {
    margin: 25px auto 0;
  }
  #product-main-page .main-content h2,
  #product-main-page .content-title h2 {
    font: 400 32px HelveticaNeueCyr Light;
  }
  #product-main-page .main-content h3,
  #product-main-page .content-title h3 {
    text-align: center;
    font: 400 24px/130% HelveticaNeueCyr light;
  }
  #product-main-page .main-content p,
  #product-main-page .content-title p {
    font: 16px/130% arial;
  }
  #product-main-page .banner-button {
    width: 250px;
    font: 20px/110% HelveticaNeueCyr Light;
  }
}
@media (min-width: 992px) {
  #product-main-page .banner-button {
    font: 30px/110% HelveticaNeueCyr Light;
    width: 300px;
  }
  #product-main-page #banner {
    height: 530px;
  }
  #product-main-page .banner-content-row + .banner-content-row {
    margin-top: 65px;
  }
  #product-main-page .banner-button-right {
    float: right;
  }
  #product-main-page .pull-right-992 {
    float: right;
  }
  #product-main-page .banner-content {
    border-top: 3px solid #59ADD3;
    position: relative;
    top: -3px;
  }
  #product-main-page #banner-buttons {
    float: right;
    margin-top: 25px;
  }
  #product-main-page .main-content .main-content-item {
    padding-right: 20px;
  }
}
/* price */
.cost-eu,
.cost-uk {
  display: none;
}
/* contact us */
#contact-us-page {
  margin-top: 15px;
}
#contact-us-page h3 {
  font: 32px/100% HelveticaNeueCyr Light;
  color: #4C5770;
}
#contact-us-page p {
  font: 18px/140% HelveticaNeueCyr Light;
  color: #444;
}
#contact-us-page p span {
  color: #999;
}
#contact-us-page a {
  font: 18px/140% HelveticaNeueCyr Light;
  color: #007FFF;
}
#contact-us-page .contact-info-block p {
  color: #999;
}
#contact-us-page .incut {
  padding: 45px 0;
  margin: 45px 0;
  background: url('../img_com/contact_us/line.png') center top no-repeat, url('../img_com/contact_us/line.png') center bottom no-repeat;
}
#contact-us-page .incut h3 {
  text-align: center;
  margin: 0 0 35px;
}
#contact-us-page .incut .contact-img-block {
  padding: 100px 0 0;
  text-align: center;
}
#contact-us-page .incut .contact-img-block a {
  display: inline-block;
  padding: 0;
  position: relative;
}
#contact-us-page .incut .contact-img-block a:before {
  background: url(../img_com/contact_us/arrow.png) right center no-repeat;
  content: '';
  width: 7px;
  height: 15px;
  right: -15px;
  top: 37%;
  position: absolute;
}
#contact-us-page .incut .contact-img-block-demo {
  background: url("../img_com/contact_us/Request-live-demo_white.png") no-repeat scroll center top transparent;
}
#contact-us-page .incut .contact-img-block-demo:hover {
  background: url("../img_com/contact_us/Request-live-demo_green.png") no-repeat scroll center top transparent;
}
#contact-us-page .incut .contact-img-block-question {
  background: url("../img_com/contact_us/Ask-a-question_white.png") no-repeat scroll center top transparent;
}
#contact-us-page .incut .contact-img-block-question:hover {
  background: url("../img_com/contact_us/Ask-a-question_green.png") no-repeat scroll center top transparent;
}
#contact-us-page .incut .contact-img-block-partner {
  background: url("../img_com/contact_us/Become-a-partner_white.png") no-repeat scroll center top transparent;
}
#contact-us-page .incut .contact-img-block-partner:hover {
  background: url("../img_com/contact_us/Become-a-partner_green.png") no-repeat scroll center top transparent;
}
#contact-us-page .orange-separator {
  width: 80px;
  height: 2px;
  background-color: #F3781F;
  margin: 35px 0;
}
#contact-us-page .contact-form-container p {
  margin-bottom: 35px;
}
#contact-us-page .contact-form-container label {
  display: none;
}
#contact-us-page .contact-form-container label.error {
  font: normal 11px Tahoma, Arial;
  color: #FFF;
  background-color: #D6492D;
  padding: 2px 10px 4px;
  margin: 0;
  line-height: 160%;
}
#contact-us-page .contact-form-container label.help-message {
  font: normal 11px Tahoma, Arial;
  color: #FFF;
  background-color: #0db5ec;
  padding: 2px 10px 4px;
  margin: 0;
  line-height: 160%;
}
#contact-us-page .contact-form-container input {
  height: 42px;
  font: 18px/42px 'Open Sans', sans-serif;
  font-weight: 300;
  color: #999;
  padding: 0 15px;
  border-radius: 0;
}
#contact-us-page .contact-form-container input.error {
  color: #D6492D;
  border: 1px solid #D6492D;
}
#contact-us-page .contact-form-container select {
  height: 42px;
  font: 18px/42px 'Open Sans', sans-serif;
  font-weight: 300;
  color: #999;
  padding: 0 15px;
  border-radius: 0;
}
#contact-us-page .contact-form-container select.select-init {
  color: #234163;
}
#contact-us-page .contact-form-container select.error {
  color: #D6492D;
  border: 1px solid #D6492D;
}
#contact-us-page .contact-form-container textarea {
  font: 18px/21px 'Open Sans', sans-serif;
  font-weight: 300;
  color: #999;
  padding: 15px;
  border-radius: 0;
  height: 110px;
}
#contact-us-page .contact-form-container textarea.error {
  color: #D6492D;
  border: 1px solid #D6492D;
}
#contact-us-page .contact-form-container button {
  width: 100%;
  height: 60px;
  font: 20px/60px 'Open Sans', sans-serif;
  font-weight: 300;
  color: #fff;
  background: #F3781F;
  padding: 0;
  border: 0;
  border-radius: 0;
}
#contact-us-page .contact-form-container .form-group {
  margin-bottom: 20px;
}
#contact-us-page .contact-form-container .form-item-ts-form-mail {
  clear: both;
}
#contact-us-page .contact-form-container .form-inline {
  margin-bottom: 20px;
  margin-left: 0;
  margin-right: 0;
}
#contact-us-page .contact-form-container .form-inline .form-item-ts-form-phone-code,
#contact-us-page .contact-form-container .form-inline .form-item-ts-form-phone {
  position: relative;
  margin: 0 !important;
}
#contact-us-page .contact-form-container .form-inline .form-item-ts-form-phone-code {
  width: 35%;
  float: left;
}
#contact-us-page .contact-form-container .form-inline .form-item-ts-form-phone {
  width: 60%;
  float: right;
}
#contact-us-page .contact-form-container .form-inline label.help-message {
  width: 100%;
  display: inline-block;
  font: 400 11px 'Open Sans', sans-serif;
  font-weight: 300;
  color: #FFF;
  padding: 0;
  margin: 0;
  position: absolute;
  bottom: -15px;
  left: 0;
  line-height: 160%;
}
#contact-us-page .contact-form-container .form-inline input {
  width: 100%;
}
#contact-us-page .social-link {
  display: block;
  line-height: 45px;
  padding: 0 0 0 65px;
}
#contact-us-page .social-link + .social-link {
  margin: 15px 0 0;
}
#contact-us-page .fb-link {
  background: url("../img_com/contact_us/facebook.png") no-repeat scroll left top transparent;
}
#contact-us-page .yt-link {
  background: url("../img_com/contact_us/Youtube.png") no-repeat scroll left top transparent;
}
#contact-us-page .tw-link {
  background: url("../img_com/contact_us/Twitter.png") no-repeat scroll left top transparent;
}
#contact-us-page .g-link {
  background: url("../img_com/contact_us/g+.png") no-repeat scroll left top transparent;
}
#contact-us-page .ln-link {
  background: url("../img_com/contact_us/Linkedin.png") no-repeat scroll left top transparent;
}
@media (max-width: 992px) {
  #contact-us-page .contact-info-block-1,
  #contact-us-page .contact-info-block-2 {
    margin-top: 35px;
  }
  #contact-us-page .contact-img-block {
    margin-top: 35px;
  }
  #contact-us-page .social-links-container {
    margin-top: 45px;
  }
}
/* Main page */
.front-page-text h2 {
  font: 36px HelveticaNeueCyr Light;
  color: #395472;
  text-align: center;
  margin: 0 0 25px;
}
.front-page-text p {
  font: 16px Arial;
  color: #555;
}
.front-page-img {
  margin-top: 45px;
  position: relative;
}
.front-page-img a {
  position: absolute;
  top: 0;
  display: block;
  height: 100%;
}
.front-page-img .main-page-link-crm {
  left: 0;
  width: 35%;
}
.front-page-img .main-page-link-bpm {
  right: 0;
  width: 50%;
}
.zone-com {
  /* subdomains banner */
  /* gartner-magic-quadrant banner */
  /* bullet-banner-forrester-wave */
  /* bullet-banner-real-estate */
}
.zone-com .slogan_footer {
  margin: 45px 0;
}
.zone-com .main_panel {
  font-size: 11px;
  padding: 0 20px;
  margin: 0 0 35px;
  color: #234163;
}
.zone-com .main_panel h2 {
  font-size: 14px;
  font-weight: 700;
}
.zone-com .main_panel a {
  color: #396AA1;
}
.zone-com .main_panel_link,
.zone-com .main_panel_link_collapse {
  background: url("../img/background/blue_dot.gif") repeat-x scroll left bottom transparent;
  cursor: pointer;
  float: right;
}
.zone-com .main_panel_link_collapse {
  display: none;
}
.zone-com .material-date {
  float: left;
  width: 61px;
  border: 1px solid #C6CED9;
  text-align: center !important;
  padding: 3px 3px;
  font: 16px Arial;
  color: #234163;
  margin: 0 15px 15px 0;
}
.zone-com .material-date span {
  font: 11px Arial;
  color: #B6BAC3;
}
.zone-com .material-title {
  float: left;
  margin: 0 0 0 20px;
}
.zone-com #main-page-slider {
  margin: 45px 0 0;
  padding: 20px 0 20px;
  background-color: #F0F3F9;
}
.zone-com #main-page-slider #news-slider-container {
  padding: 0 30px;
  position: relative;
}
.zone-com #main-page-slider h2 {
  margin: 0 0 35px 110px;
}
.zone-com #main-page-slider h2 a {
  color: #0041a3;
  text-decoration: none;
  font: 25px Arial;
}
.zone-com #main-page-slider .bx-next {
  background: url("../img_com/main/arrow_news_right.png") no-repeat scroll 0 0 transparent;
  height: 17px;
  right: 0px;
  top: 10px;
  width: 10px;
}
.zone-com #main-page-slider .bx-next.disabled {
  display: none;
}
.zone-com #main-page-slider .bx-prev {
  background: url("../img_com/main/arrow_news_left.png") no-repeat scroll 0 0 transparent;
  height: 17px;
  left: 0px;
  top: 10px;
  width: 10px;
}
.zone-com #main-page-slider .bx-prev.disabled {
  display: none;
}
.zone-com #main-page-slider .news-slider-item {
  min-width: 100px;
}
.zone-com #main-page-slider .news-slider-item a {
  color: #396AA1;
  font: 16px Arial;
}
@media (max-width: 1200px) {
  .zone-com #main-page-slider h2 {
    margin-left: 30px;
  }
}
@media (max-width: 992px) {
  .zone-com #main-page-slider .bx-wrapper {
    max-width: 380px !important;
  }
  .zone-com #main-page-slider h2 {
    margin-left: 0;
    text-align: center;
  }
}
.zone-com #banners-content-container {
  height: 508px;
}
.zone-com #rotation-banner-container.bullet-banner-subdomains {
  background: url('../img_com/background/banners/subdomains-banner.jpg') no-repeat center 0 transparent;
}
.zone-com #rotation-banner-container .subdomains-box {
  margin: 0 auto;
  width: 950px;
  position: relative;
  height: 487px;
}
.zone-com #rotation-banner-container .subdomains-box a {
  font: 18px/21px HelveticaNeueCyr Light;
  color: #fff;
}
.zone-com #rotation-banner-container .subdomains-box h2 {
  position: absolute;
  bottom: 0;
  text-align: center;
  font: 34px/100px HelveticaNeueCyr Light;
  color: #fff;
  margin: 0;
  left: 0;
}
.zone-com #rotation-banner-container #subdomain-marketing {
  position: absolute;
  left: 55px;
  top: 205px;
  font: 18px/21px HelveticaNeueCyr Light;
  color: #fff;
}
.zone-com #rotation-banner-container #subdomain-marketing-link {
  position: absolute;
  left: 55px;
  top: 275px;
}
.zone-com #rotation-banner-container #subdomain-sales {
  position: absolute;
  left: 370px;
  top: 205px;
  font: 18px/21px HelveticaNeueCyr Light;
  color: #fff;
}
.zone-com #rotation-banner-container #subdomain-sales-link {
  position: absolute;
  left: 370px;
  top: 275px;
}
.zone-com #rotation-banner-container #subdomain-service {
  position: absolute;
  left: 685px;
  top: 205px;
  font: 18px/21px HelveticaNeueCyr Light;
  color: #fff;
}
.zone-com #rotation-banner-container #subdomain-service-link {
  position: absolute;
  left: 685px;
  top: 275px;
}
.zone-com #rotation-banner-container.bullet-banner-gartner-magic-quadrant #banners-content-container {
  background: url('../img_com/background/banners/banner_gartner_bpmonline_main_page_bottom.jpg') no-repeat center 487px transparent;
}
.zone-com #rotation-banner-container.bullet-banner-gartner-magic-quadrant {
  background: url('../img_com/background/banners/banner_gartner_bpmonline_main_page.jpg') no-repeat center 0 transparent;
}
.zone-com .gartner-magic-quadrant-left {
  float: left;
  width: 523px;
  position: relative;
}
.zone-com .gartner-magic-quadrant-left h2 {
  font: 39px/55px HelveticaNeueCyr Light;
  color: #fff;
  margin-top: 127px;
  text-align: center;
}
.zone-com .gartner-magic-quadrant-left a {
  position: absolute;
  height: 487px;
  width: 523px;
  top: 0;
  left: 0;
}
.zone-com .gartner-magic-quadrant-right {
  position: relative;
  float: right;
  width: 265px;
  text-align: center;
}
.zone-com .gartner-magic-quadrant-right p {
  font: 24px/30px HelveticaNeueCyr Light;
  color: #666;
  margin-top: 284px;
}
.zone-com .gartner-magic-quadrant-link-container {
  border: 3px solid rgba(255, 255, 255, 0.2);
}
.zone-com .gartner-magic-quadrant-right a :visited,
.zone-com .gartner-magic-quadrant-right a {
  text-decoration: none;
  background-color: rgba(252, 124, 1, 0.8);
  color: #fff;
  font: 20px/50px HelveticaNeueCyr Light;
  display: block;
}
.zone-com .gartner-magic-quadrant-right a:hover {
  text-decoration: none;
  background-color: #F57917;
  color: #fff;
}
.zone-com #rotation-banner-container.bullet-banner-forrester-wave {
  background: url('../img_com/background/banners/Forrester_banner.jpg') no-repeat center 0 transparent;
}
.zone-com .bullet-banner-forrester-wave .forrester-wave {
  width: 950px;
  margin: 0 auto;
  position: relative;
  height: 400px;
}
.zone-com .bullet-banner-forrester-wave .forrester-wave h2 {
  font: 45px/60px HelveticaNeueCyr Light;
  position: absolute;
  top: 55px;
  left: 0;
  text-align: center;
  color: #fff;
  margin: 0;
}
.zone-com .forrester-wave-separator {
  position: absolute;
  top: 265px;
  left: 215px;
  height: 2px;
  width: 200px;
  background-color: #F57917;
}
.zone-com .bullet-banner-forrester-wave .forrester-wave p {
  font: 18px/28px HelveticaNeueCyr Light;
  color: #fff;
  position: absolute;
  top: 300px;
  left: 120px;
  margin: 0;
  text-align: center;
}
.zone-com .forrester-wave-absolute-link {
  position: absolute;
  top: 395px;
  left: 200px;
  display: block;
  width: 230px;
  height: 45px;
  padding: 0;
  text-align: center;
  font: 18px/45px HelveticaNeueCyr Light;
  color: #fff;
  box-sizing: border-box;
  background: transparent;
  border: 1px solid #fff;
  cursor: pointer;
}
.zone-com .forrester-wave-absolute-link:hover {
  background-color: #F57917;
  border: 1px solid #F57917;
  color: #fff;
  text-decoration: none;
}
.zone-com #rotation-banner-container.bullet-banner-real-estate {
  background: url('../img_com/background/banners/Banner_real_estate.jpg') no-repeat center 0 transparent;
}
.zone-com .bullet-banner-real-estate .real-estate {
  width: 950px;
  margin: 0 auto;
  position: relative;
  height: 400px;
}
.zone-com .bullet-banner-real-estate .real-estate img {
  position: absolute;
  top: 22px;
  left: 0px;
}
.zone-com .bullet-banner-real-estate .real-estate h2 {
  font: 25px/34px HelveticaNeueCyr Light;
  position: absolute;
  top: 155px;
  left: 0px;
  color: #fff;
  margin: 0;
}
.zone-com .real-estate-absolute-link {
  position: absolute;
  top: 338px;
  left: 0px;
  display: block;
  width: 215px;
  height: 50px;
  padding: 13px 0;
  text-align: center;
  font: 20px HelveticaNeueCyr Light;
  color: #fff;
  box-sizing: border-box;
  background-color: rgba(255, 133, 32, 0.9);
  cursor: pointer;
}
.zone-com .real-estate-absolute-link:hover {
  background-color: #F57917;
  color: #fff;
  text-decoration: none;
}
.zone-com .real-estate-absolute-link:focus {
  background-color: #F57917;
  color: #fff;
  text-decoration: none;
}
@media (max-width: 992px) {
  .front-page-text {
    margin-top: 35px;
  }
  .front-page-text h2 {
    font: 30px HelveticaNeueCyr Light;
  }
  .front-page-text p {
    text-align: center;
  }
}
@media (max-width: 768px) {
  .front-page-text h2 {
    font: 26px HelveticaNeueCyr Light;
  }
}
/* 404 */
.container #not_found {
  background: url('../img_com/background/404_en.png') no-repeat center 78px transparent;
}
/* thankyou page */
#sales-main-interface.thank-you h2 {
  font: 48px HelveticaNeueCyr Light, Arial;
  color: #4C5974;
  margin: 70px 0 40px;
}
#sales-main-interface.thank-you p {
  font: 18px HelveticaNeueCyr Light, Arial;
  color: #666;
  margin: 0px 0 45px;
}
#sales-main-interface.thank-you h3 {
  font: 28px HelveticaNeueCyr Light, Arial;
  color: #666;
  margin: 45px 0 40px;
  text-align: center;
}
#sales-main-interface.thank-you .row {
  text-align: center;
  margin-bottom: 30px;
}
#sales-main-interface.thank-you .row .icon-column {
  display: inline-block;
  text-align: center;
  width: 155px;
}
#sales-main-interface.thank-you .row .icon-column p {
  padding: 15px 0 0;
}
#sales-main-interface.thank-you .row .icon-column p a:hover,
#sales-main-interface.thank-you .row .icon-column p a:focus {
  text-decoration: none;
}
#sales-main-interface.thank-you .row .icon-column p img {
  padding: 0 0 0 3px;
}
@media (max-width: 992px) {
  #sales-main-interface.thank-you p,
  #sales-main-interface.thank-you h2 {
    text-align: center;
  }
  #sales-main-interface.thank-you .block-separator {
    margin: 0 auto;
  }
}
@media (max-width: 768px) {
  #sales-main-interface.thank-you h2 {
    font: 40px HelveticaNeueCyr Light, Arial;
  }
  #sales-main-interface.thank-you .row {
    margin-bottom: 10px;
  }
  #sales-main-interface.thank-you .row .icon-column {
    width: 95px;
  }
}
/* blog */
.page-blog .action-links {
  display: none;
}
.blog-content {
  padding: 20px 30px;
  border: 1px solid #D3E2F2;
  border-radius: 6px;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
}
.blog-content h1 {
  color: #0850A7;
  font-size: 19px;
  font-weight: normal;
  line-height: 24px;
  margin: 0 0 0.667em;
}
.blog-content h1 a {
  color: #0850A7;
  text-decoration: underline;
}
.blog-content p,
.blog-content h2 {
  text-align: justify;
}
.blog-content h2 {
  font: 14px/20px Arial, Helvetica, sans-serif;
  margin: 0 0 10px 0;
  font-weight: bold;
}
.blog-content .meta + .meta {
  margin: 7px 0 0;
}
.blog-content .blog-body a {
  color: #396AA1;
  text-decoration: underline;
}
.blog-content .blog-body p:last-child {
  margin-bottom: 0;
}
.blog-content .blog-body img {
  max-width: 100%;
}
.blog-content .blog-content-img {
  margin: 0 0 15px 15px;
}
.blog-content .blog-data {
  margin: 0 0 25px;
  font-size: 11px;
}
.blog-content .blog-data a {
  text-decoration: underline;
  color: #0850A7;
}
.blog-content .blog-user-avatar {
  float: left;
  margin: 0 30px 0 0;
}
.blog-content .submitted {
  color: #A4A4A4;
}
.blog-content .submitted-date,
.blog-content .submitted-user {
  color: #234163;
}
.blog-content .lookup {
  color: #A4A4A4;
}
.blog-content .lookup .field-item {
  display: inline-block;
}
.blog-content .lookup .field-item + .field-item {
  margin-left: 5px;
}
.blog-content .field-name-field-blog-lookup {
  display: inline-block;
}
.blog-content .social_links {
  margin: 12px 0 0;
}
.blog-content.blog-content-teaser .blog-content-img {
  margin: 0 15px 0 0;
}
.blog-content.blog-content-teaser .blog-data {
  margin: 0 0 10px 0;
}
.blog-content.blog-content-teaser .blog-body {
  margin-bottom: 15px;
}
@media (max-width: 500px) {
  .blog-content .social_links {
    display: none;
  }
}
.blog-feed-item + .blog-feed-item {
  margin-top: 25px;
}
.blog-feed-item .node-teaser.container {
  width: auto !important;
  padding: 0 !important;
  margin: 0 !important;
}
.blog-insight-logo img {
  border: 1px solid #C2D8EF;
  padding: 5px;
}
.row .blog-container {
  margin-top: 20px;
  margin-bottom: 25px;
}
.blog-tag-title h1 {
  font: 35px HelveticaNeueCyr Light;
  color: #4c5770;
  margin-bottom: 30px;
}
@media (max-width: 768px) {
  .blog-tag-title h1 {
    font-size: 25px;
    text-align: center;
    margin-top: 30px;
  }
}
@media (min-width: 992px) {
  .alias-blog-essential-artificial-intelligence-tools-every-marketer .mark-ebook {
    display: block;
    float: left;
  }
}
/* greenberg-webinar-incut*/
.webinar-greenberg-incut {
  background: url('/sites/default/files/bpmonline/blog/background/abstract_bg.jpg') no-repeat scroll center 0 transparent;
  height: 228px;
  max-width: 690px;
  color: #fff;
  margin-top: 30px;
}
@media (max-width: 768px) {
  .webinar-greenberg-incut {
    padding-bottom: 20px;
    height: auto;
    margin: 0 auto;
  }
}
@media (max-width: 550px) {
  .webinar-greenberg-incut {
    background: url('/sites/default/files/bpmonline/blog/background/bg_mobile.jpg') no-repeat scroll center 0 transparent;
    max-width: 320px;
    height: 324px;
  }
}
.webinar-greenberg-incut .top-line {
  padding: 10px 15px;
  background-color: rgba(34, 34, 34, 0.5);
}
.webinar-greenberg-incut .top-line .left-part,
.webinar-greenberg-incut .top-line .right-part {
  display: inline-block;
  font: 300 15px/20px 'Open Sans', sans-serif;
}
@media (max-width: 550px) {
  .webinar-greenberg-incut .top-line .left-part,
  .webinar-greenberg-incut .top-line .right-part {
    width: 100%;
    text-align: center;
  }
}
@media (max-width: 350px) {
  .webinar-greenberg-incut .top-line .left-part,
  .webinar-greenberg-incut .top-line .right-part {
    font-size: 13px;
    line-height: 18px;
  }
}
.webinar-greenberg-incut .top-line .right-part {
  float: right;
}
@media (max-width: 550px) {
  .webinar-greenberg-incut .top-line .right-part {
    float: none;
  }
}
.webinar-greenberg-incut h3,
.webinar-greenberg-incut p {
  text-align: center;
}
@media (max-width: 768px) {
  .webinar-greenberg-incut h3,
  .webinar-greenberg-incut p {
    padding-left: 15px;
    padding-right: 15px;
  }
}
.webinar-greenberg-incut h3 {
  font: 300 20px 'Open Sans', sans-serif;
  margin: 18px 0 15px;
}
@media (max-width: 1200px) and (min-width: 992px) {
  .webinar-greenberg-incut h3 {
    font-size: 17px;
  }
}
@media (max-width: 768px) {
  .webinar-greenberg-incut h3 {
    margin-top: 25px;
  }
}
@media (max-width: 550px) {
  .webinar-greenberg-incut h3 {
    font-size: 16px;
  }
}
@media (max-width: 550px) and (max-width: 350px) {
  .webinar-greenberg-incut h3 {
    margin-top: 13px;
  }
}
.webinar-greenberg-incut p {
  font: 400 16px 'Open Sans', sans-serif;
  margin: 0;
}
@media (max-width: 350px) {
  .webinar-greenberg-incut p {
    font-size: 14px;
  }
}
.webinar-greenberg-incut p span {
  font-weight: 300;
}
.webinar-greenberg-incut p.descr {
  font-size: 14px;
  line-height: 22px;
  letter-spacing: -0.3px;
}
@media (max-width: 350px) {
  .webinar-greenberg-incut p.descr {
    font-size: 13px;
  }
}
.webinar-greenberg-incut .button-orange {
  text-align: center;
}
.webinar-greenberg-incut .button-orange a {
  width: 200px;
  font: 300 18px 'Open Sans', sans-serif;
  display: inline-block;
  height: 45px;
  line-height: 45px;
  margin-top: 20px;
  background-color: #ff7900;
  color: #fff;
  text-decoration: none;
}
@media (max-width: 1200px) and (min-width: 992px) {
  .webinar-greenberg-incut .button-orange a {
    font-size: 17px;
    height: 40px;
    line-height: 40px;
    margin-top: 12px;
  }
}
@media (max-width: 768px) {
  .webinar-greenberg-incut .button-orange a {
    margin-top: 25px;
  }
}
@media (max-width: 550px) {
  .webinar-greenberg-incut .button-orange a {
    font-size: 16px;
    height: 35px;
    line-height: 35px;
  }
}
@media (max-width: 393px) {
  .webinar-greenberg-incut .button-orange a {
    margin-top: 15px;
  }
}
/* comment */
.comment-unpublished {
  background-color: #fff4f4;
}
.submitted_comment a {
  color: #0850A7;
  font-size: 14px;
  font-weight: bold;
}
.comment_number a {
  color: #0850A7;
  font-size: 12px;
  font-weight: normal;
  padding: 0 5px 0 0;
}
.comment_time {
  color: #234163;
  font-size: 12px;
  font-weight: normal;
  padding-left: 7px;
}
#comments h2.title {
  color: #0850A7;
  font-size: 19px;
  font-weight: normal;
  padding-left: 30px;
  margin: 20px 0 15px;
}
#comments h2.title.comment-form {
  margin-top: 30px;
}
#comments .comment-content {
  margin-top: 12px;
  color: #234163;
  font-size: 12px;
  text-align: justify;
  line-height: 160%;
}
.comment {
  border-bottom: 1px solid #D3E2F2;
  margin-bottom: 15px;
}
.comment blockquote.xbbcode {
  border: 1px solid #D3E2F2;
  margin: 5px 0 5px 5px;
  padding: 5px 0 5px 5px;
  font-size: 12px;
}
.ts-links {
  float: right;
}
.ts-links .links {
  margin: 12px 0;
}
.ts-links .links a {
  color: #FA671A;
  font-size: 12px;
  text-decoration: underline;
}
.ts-links .list-inline > li {
  padding: 0;
}
.ts-links .comment-quote a {
  background: url("../img_com/blog/quote.gif") no-repeat scroll 2px 3px transparent;
  padding-left: 18px;
}
#comment-form button {
  background: none repeat scroll 0 0 #65A4E6;
  border: medium none;
  color: #FFFFFF;
  font-family: arial;
  font-size: 11px;
  font-weight: bold;
  margin: 10px 0;
  padding: 6px 20px;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  text-shadow: none;
}
.comment_forbidden span {
  font-size: 12px;
}
/* block */
#ice-bucket-challange-container {
  border: 1px solid #cde0f1;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  border-radius: 6px;
  width: 238px;
  margin-bottom: 25px;
}
#ice-bucket-challange-background {
  margin: 0 !important;
  width: 238px;
  height: 137px;
  background: url('/sites/default/files/gartner-2016.png');
  -webkit-border-top-left-radius: 6px;
  -webkit-border-top-right-radius: 6px;
  -moz-border-radius-topleft: 6px;
  -moz-border-radius-topright: 6px;
  border-top-left-radius: 6px;
  border-top-right-radius: 6px;
}
#ice-bucket-challange-background.forrester-2017 {
  background: url('/sites/default/files/forrester-blog.jpg');
}
.ice-bucket-challange-text {
  display: block;
  font-family: arial;
  font-size: 18px;
  text-align: center;
  margin: 10px 0;
}
.ice-bucket-challange-text a {
  color: #396AA1;
}
.fln-block-for-blog {
  background: url("../img_com/blog/Forrester_small_banner_blog.png") no-repeat scroll right top transparent;
  height: 150px;
  width: 240px;
  position: relative;
}
.fln-block-for-blog a {
  bottom: 0;
  display: block;
  position: absolute;
  right: 0;
  height: 164px;
  width: 240px;
  z-index: 1;
}
.fln-block-for-blog-social {
  background-color: #F0F3F9;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  overflow: hidden;
  padding: 25px 24px 30px 20px;
  width: 240px;
}
.fln-block-for-blog-social .block-subscribe-title {
  color: #0850A7;
  font-size: 19px;
  font-weight: normal;
  margin: 0 0 0.667em;
  display: inline-block;
}
#block-block-22 {
  margin-top: 25px;
}
#block-block-22 .left {
  padding: 0 24px 0 0;
  float: left;
}
#block-block-22 .left.last {
  padding: 0;
}
@media (min-width: 1200px) {
  .blog-inner-banners {
    margin: 0 0 0 25px;
  }
}
/* insight */
.insight-logo img {
  max-width: 100%;
  width: 211px;
  height: auto;
}
.press-info + h2 {
  font-size: 20px;
}
.insight-title {
  margin: 0 0 10px;
  font: 400 22px/130% HelveticaNeueCyr Light;
}
.insight-title a {
  font: 400 22px/130% HelveticaNeueCyr Light;
  color: #0096DD;
}
@media (max-width: 1200px) and (min-width: 992px) {
  .insight-title a {
    font-size: 18px;
  }
}
@media (max-width: 768px) {
  .insight-title a {
    font-size: 18px;
  }
}
.insight-title a:hover {
  color: #0096DD;
}
.insight-category {
  color: #a0a0a1;
  line-height: 18px;
  font-size: 14px;
}
.insight-category a {
  color: #a0a0a1;
  line-height: 18px;
  font-size: 14px;
}
.insight-category a:hover {
  color: #a0a0a1;
}
.insight-video {
  margin: 15px 0 0;
}
.insight-video iframe {
  max-width: 100%;
}
.insight-content {
  color: #555555;
  line-height: 21.5px;
  font-size: 16px;
  margin: 15px 0 0;
}
.insight-content.success-story-content {
  padding: 10px 50px;
  background: url("../img_com/success/up.png") no-repeat scroll left top, url("../img_com/success/down.png") no-repeat scroll right bottom;
}
.insight-link {
  margin: 15px 0 0;
}
.insight-link a {
  color: #0096dd;
  line-height: 21.5px;
  font-size: 16px;
  text-decoration: none;
}
.insights-col {
  margin: 0 0 45px;
}
.block-insight-title {
  margin: 0 15px 15px;
}
.block-insight-title h2 {
  font: 22px HelveticaNeueCyr Light;
}
.block-insight-title h2 a {
  font: 22px HelveticaNeueCyr Light;
  color: #fff;
  padding: 12px 0 12px 10px;
  background-color: #4D5A75;
  display: block;
  border-radius: 0 !important;
  position: relative;
}
.block-insight-title h2 a:hover {
  color: #fff;
  background: #384258;
  text-decoration: none;
}
.block-insight-title h2 a:after {
  content: "\f105";
  display: block;
  position: absolute;
  right: 10px;
  top: Calc(50% - 18px);
  font-size: 34px;
  font-family: FontAwesome;
}
#insights-main-page .insights-col {
  margin: 0;
}
#insights-main-page .insight-block-link {
  margin: 0 15px;
}
#insights-main-page .insight-block-link a {
  color: #0096dd;
  line-height: 21.5px;
  font-size: 16px;
  text-decoration: none;
}
#insights-main-page .insight-link a {
  display: none;
}
#insights-main-page .inside-main-page-block {
  margin-bottom: 45px;
}
#insights-main-page .inside-main-page-block.inside-main-page-block-last {
  margin-bottom: 0px;
}
#insights-main-page .insight-bottom-blocks {
  padding-top: 45px;
  background: url('../img_com/contact_us/line.png') center top no-repeat;
}
#insights-main-page .insight-bottom-blocks .block-insight-title h2 a {
  background-color: #959BCF;
}
#insights-main-page .insight-bottom-blocks .block-insight-title h2 a:hover {
  background-color: #7d83b5;
}
#insights-main-page .insight-content.success-story-content {
  padding: 0;
  background: none;
}
@media (min-width: 992px) {
  .insights-row + .insights-row {
    padding: 45px 0 0;
    background: url('../img_com/contact_us/line.png') center top no-repeat;
  }
  .products-content .packgage .items .item.last-item {
    margin-bottom: 0;
  }
}
@media (max-width: 992px) {
  .insights-col {
    padding: 45px 0 0;
    background: url('../img_com/contact_us/line.png') center top no-repeat;
  }
  .insights-col:empty {
    padding: 0;
    margin: 0;
    background: none;
  }
}
@media (max-width: 500px) {
  .insight-title-container,
  .insight-logo-container {
    float: none !important;
    width: 100% !important;
  }
  .insight-logo-container {
    text-align: center;
  }
  .insight-title-container {
    margin-top: 15px;
  }
}
/*in-cut forrester footer*/
#footer-sales.footer-service .sales-footer-menu img {
  margin-bottom: 22px;
}
#footer-sales.footer-service h3 {
  margin-top: 30px;
}
@media (min-width: 992px) {
  #footer-sales.footer-service h3 {
    font: 22px/130% HelveticaNeueCyr Light, Arial;
    margin: 0px 0 22px;
  }
}
#footer-sales .last-col {
  text-align: left;
  font-size: 14px;
}
#footer-sales .last-col .trademark-line,
#footer-sales .last-col .trademark-link {
  font-size: 14px;
}
#footer-sales .footer-contacts {
  margin-bottom: 21px;
  font: 22px/130% HelveticaNeueCyr Light, Arial;
}
@media (min-width: 992px) {
  #footer-sales .online-contacts {
    margin-top: 70px;
  }
}
@media (min-width: 992px) {
  #footer-sales .feedback-link-one {
    margin-top: 65px;
  }
}
#footer-sales .sales-footer-menu .products .custom_footer_menu li.parent {
  display: block;
  width: auto;
  font: 23px HelveticaNeueCyr Light, Arial;
}
#footer-sales .sales-footer-menu .products .custom_footer_menu li.parent.sm-item-id-2 {
  padding: 15px 0 0;
}
#footer-sales .sales-footer-menu .products .custom_footer_menu li.parent ul.dropdown.dropdown:before {
  padding: 14px 0 0 0;
  margin: 14px 0 0 0;
}
#footer-sales .sales-footer-menu .products .custom_footer_menu li.parent ul.dropdown li.second_level a {
  font: 16px/32px HelveticaNeueCyr Light, Arial;
}
#footer-sales .sales-footer-menu img {
  width: 240px;
}
#footer-sales .envelope,
#footer-sales .phone {
  width: 250px;
}
@media (max-width: 768px) {
  #footer-sales .last-col .footer-social {
    margin-top: 15px !important;
  }
}
#footer-sales .last-col .trademark {
  margin: 5px 0 0 0;
  font: 14px/130% HelveticaNeueCyr Light, Arial;
}
#footer-sales .forrester-container {
  position: relative;
  left: -30px;
}
#footer-sales .forrester-container.forrester-2016 .sales-forrester {
  height: 363px;
  width: 306px;
  background: url(/sites/default/files/Forrester/forrester-bg.png);
}
#footer-sales .forrester-container.forrester-2016 .sales-forrester p {
  font: 15px/25px HelveticaNeueCyr Light, Arial;
  margin: 25px 0px 15px;
}
#footer-sales .forrester-container.forrester-2016 .sales-forrester div img {
  margin: 0 auto 25px;
}
#footer-sales .forrester-container.forrester-2016 .sales-forrester a {
  font: 15px HelveticaNeueCyr Light, Arial;
  background: none !important;
  border: 1px solid #fff;
  height: 40px;
  width: 220px;
  padding: 11px 0;
}
#footer-sales .forrester-container .sales-forrester {
  position: absolute;
  top: -55px;
  background: #5C6783;
  height: 363px;
  width: 270px;
  display: inline-block;
}
#footer-sales .forrester-container .sales-forrester p {
  font: 14px/24px HelveticaNeueCyr Light, Arial;
  color: #fff;
  text-align: center;
  margin: 25px 0px 15px;
}
#footer-sales .forrester-container .sales-forrester div img {
  display: block;
  margin: 0 auto 15px;
}
#footer-sales .forrester-container .sales-forrester a {
  font: 16px HelveticaNeueCyr Light, Arial;
  background: #64B8DF;
  height: 50px;
  width: 245px;
  padding: 17px 0;
  text-align: center;
  color: #fff;
  display: block;
  margin: 0 auto;
}
#footer-sales .forrester-container .sales-forrester.new-forrester-block {
  background: url(/sites/default/files/Forrester/forrester-NEW-bg.png);
  line-height: 306px;
}
#footer-sales .forrester-container .sales-forrester.new-forrester-block > div {
  display: inline-block;
  line-height: 30px;
  vertical-align: middle;
  text-align: center;
  padding-top: 35px;
}
#footer-sales .forrester-container .sales-forrester.new-forrester-block > div p {
  display: inline-block;
  font-size: 21px;
  vertical-align: middle;
  line-height: 30px;
  font-weight: 100;
}
#footer-sales .forrester-container .sales-forrester.new-forrester-block > div a {
  background: #591f9a !important;
  border: 0;
  height: 40px;
  width: 220px;
  padding: 11px 0;
  text-align: center;
  color: #fff;
  display: inline-block;
  margin: 25px auto 0;
}
#footer-sales .forrester-container img.shadow-right {
  position: absolute;
  top: -45px;
  left: 285px;
  height: 353px;
}
#footer-sales .forrester-container img.shadow-left {
  position: absolute;
  top: -45px;
  left: -4px;
  height: 353px;
}
@media (max-width: 1200px) {
  #footer-sales .container .sales-footer-menu img {
    width: 180px;
  }
  #footer-sales .container .last-col .footer-social {
    margin: 58px 0 5px;
  }
  #footer-sales .container .forrester-container.forrester-2016 .sales-forrester {
    background: url(/sites/default/files/Forrester/forrester-bg-1200.png) no-repeat;
    width: 235px;
    height: 363px;
  }
  #footer-sales .container .forrester-container.forrester-2016 .sales-forrester p {
    margin: 35px 0 15px;
  }
  #footer-sales .container .forrester-container.forrester-2016 .sales-forrester div img {
    margin: 0px auto 28px;
  }
  #footer-sales .container .forrester-container.forrester-2016 .sales-forrester a {
    padding: 11px 0;
  }
  #footer-sales .container .forrester-container .sales-forrester {
    width: 235px;
  }
  #footer-sales .container .forrester-container .sales-forrester p {
    margin: 15px 14px 25px;
    font: 14px/22px HelveticaNeueCyr Light, Arial;
  }
  #footer-sales .container .forrester-container .sales-forrester div img {
    display: block;
  }
  #footer-sales .container .forrester-container .sales-forrester a {
    margin: 0 20px;
    width: 195px;
    height: 40px;
    padding: 12px 0;
  }
  #footer-sales .container .forrester-container img.shadow-right {
    position: absolute;
    top: -45px;
    left: 250px;
    height: 300px;
  }
  #footer-sales .container .forrester-container img.shadow-left {
    height: 300px;
  }
  .plate .plate-img-offset-3 img {
    margin-top: 0 !important;
  }
}
@media (max-width: 1200px) and (min-width: 992px) {
  #footer-sales .container a,
  #footer-sales .container span,
  #footer-sales .container div {
    font: 14px/25px HelveticaNeueCyr Light, Arial;
  }
}
@media (max-width: 1200px) and (min-width: 992px) {
  #footer-sales .container .footer-contacts {
    font-size: 23px;
    margin-top: 5px;
  }
}
@media (max-width: 1200px) and (min-width: 993px) {
  #footer-sales .container .sales-footer-menu img {
    margin-bottom: 23px;
    margin-top: 5px;
  }
}
@media (max-width: 1200px) and (min-width: 992px) {
  #footer-sales .container .last-col {
    font-size: 12px;
  }
}
@media (max-width: 1200px) and (min-width: 992px) {
  #footer-sales .container .last-col .trademark-line,
  #footer-sales .container .last-col .trademark-link {
    margin-top: 10px;
    font-size: 12px;
  }
}
@media (max-width: 991px) {
  #footer-sales .container .sales-footer-menu {
    margin: 10px 0 0 0;
  }
  #footer-sales .container .sales-footer-menu .custom_footer_menu li .parent:first-child {
    margin: 30px 10% 0 0;
  }
  #footer-sales .container .central_col {
    text-align: left;
  }
  #footer-sales .container h3,
  #footer-sales .container .footer-contacts {
    margin-top: 25px;
  }
  #footer-sales .container .contacts {
    margin: 20px 0;
  }
  #footer-sales .container .last-col {
    text-align: left !important;
  }
  #footer-sales .container .last-col .footer-demo-box {
    margin-top: 32px;
  }
  #footer-sales .container .last-col .footer-social {
    float: left;
    margin-top: 0px;
  }
  #footer-sales .container .last-col .trademark {
    margin: 15px 0 25px 0px;
  }
  #footer-sales .container .forrester-container {
    left: 0px;
    margin: 20px 0 40px 0;
  }
  #footer-sales .container .forrester-container.forrester-2016 .sales-forrester {
    background: url(/sites/default/files/Forrester/forrester-bg-mob.png);
    width: 271px;
  }
  #footer-sales .container .forrester-container.forrester-2016 .sales-forrester p {
    font: 15px/25px HelveticaNeueCyr Light, Arial;
    margin: 35px 0 15px;
  }
  #footer-sales .container .forrester-container.forrester-2016 .sales-forrester div img {
    margin: 0px auto 18px;
  }
  #footer-sales .container .forrester-container.forrester-2016 .sales-forrester a {
    width: 220px;
  }
  #footer-sales .container .forrester-container .sales-forrester {
    position: static;
    height: 310px;
    width: 270px;
  }
  #footer-sales .container .forrester-container .sales-forrester p {
    margin: 25px 0px 15px 0;
  }
  #footer-sales .container .forrester-container .sales-forrester div img {
    display: block;
  }
  #footer-sales .container .forrester-container .sales-forrester a {
    width: 245px;
    margin: 0 auto;
  }
  #footer-sales .container .forrester-container img.shadow-right {
    top: 0px;
    left: 285px;
    height: 310px;
  }
  #footer-sales .container .forrester-container img.shadow-left {
    top: 0px;
    left: -4px;
    height: 310px;
  }
}
@media (max-width: 492px) {
  div#footer-sales {
    padding: 45px 15px;
  }
}
.page-node-13937 #footer-sales .container .sales-footer-menu {
  margin-left: 90px;
}
@media (max-width: 992px) {
  .page-node-13937 #footer-sales .container .sales-footer-menu {
    margin-left: 0;
    margin-top: 0;
  }
}
.page-node-13937 .separator-orange,
.page-node-13937 .feedback-box,
.page-node-13937 #kolobiz-box {
  display: none;
}
/* main menu */
.zone-com #block-ts-main-menu-0 .mmb-item-6 .main-menu-box-children {
  width: 729px !important;
}
/* main banner */
.front #banner-front-adaptive {
  position: relative;
  overflow: hidden;
}
.front #banner-front-adaptive #banner-content,
.front #banner-front-adaptive #banner-container,
.front #banner-front-adaptive #banner-left-part {
  height: 100%;
}
.front #banner-front-adaptive #banner-left-part-container {
  height: 100%;
  width: 100%;
}
.front #banner-front-adaptive #banner-left-part-container td {
  height: 100%;
  vertical-align: middle;
  text-align: right;
  padding-right: 15px;
}
.front #banner-front-adaptive .banner-background-item,
.front #banner-front-adaptive .banner-left-part-item {
  display: none;
  opacity: 0;
}
.front #banner-front-adaptive .banner-background-item.active,
.front #banner-front-adaptive .banner-left-part-item.active {
  display: inline-block;
  opacity: 1;
}
.front #banner-front-adaptive #banner-slides-container,
.front #banner-front-adaptive .banner-right-part {
  height: 100%;
  position: relative;
}
.front #banner-front-adaptive .banner-slide-info {
  position: absolute;
  top: 100%;
}
.front #banner-front-adaptive .banner-background-item {
  position: absolute;
  width: 100%;
  height: 100%;
}
.front #banner-front-adaptive .banner-background-item.banner-1 {
  background: url('../img_com/front/bg/webinar_bg.jpg') 50% 0px no-repeat transparent;
  background-size: cover;
}
@media (max-width: 767px) {
  .front #banner-front-adaptive .banner-background-item.banner-1 {
    background: url('../img_com/front/bg/webinar_bg_small.jpg') 0 0px no-repeat transparent;
    background-size: cover;
  }
}
.front #banner-front-adaptive .banner-background-item.banner-2 {
  background: url('../img/front-page/bg/sales_bg.jpg') 50% 0px no-repeat transparent;
  background-size: cover;
}
@media (max-width: 767px) {
  .front #banner-front-adaptive .banner-background-item.banner-2 {
    background: url('../img/front-page/bg/sales.jpg') 0 0px no-repeat transparent;
    background-size: cover;
  }
}
.front #banner-front-adaptive .banner-background-item.banner-3 {
  background: url('../img/front-page/bg/marketing_bg.jpg') 50% 0px no-repeat transparent;
  background-size: cover;
}
@media (max-width: 767px) {
  .front #banner-front-adaptive .banner-background-item.banner-3 {
    background: url('../img/front-page/bg/mark.jpg') 0 0px no-repeat transparent;
    background-size: cover;
  }
}
.front #banner-front-adaptive .banner-background-item.banner-4 {
  background: url('../img/front-page/bg/service_bg.jpg') 50% 0px no-repeat transparent;
  background-size: cover;
}
@media (max-width: 767px) {
  .front #banner-front-adaptive .banner-background-item.banner-4 {
    background: url('../img/front-page/bg/serv.jpg') 0 0px no-repeat transparent;
    background-size: cover;
  }
}
.front #banner-front-adaptive .banner-slide-info#crm-webinar-info p {
  font: 300 38px/120% 'Open Sans';
  margin: 0 0 95px;
}
.front #banner-front-adaptive .banner-slide-info img {
  max-width: 100%;
}
.front #banner-front-adaptive .banner-slide-info p {
  font: 400 20px/28px 'Open Sans';
  color: #fff;
  margin: 20px 0 30px;
  text-shadow: black 2px 2px 25px;
}
.front #banner-front-adaptive .banner-slide-info a {
  display: inline-block;
  padding: 0 15px;
  color: #ff520c;
  font: 15px/34px 'Open Sans';
  background: #fff;
  border-radius: 5px;
}
.front #banner-front-adaptive #banner-bullets-container {
  z-index: 8;
  position: absolute;
  top: 20px;
  left: 20px;
}
@media (max-width: 767px) {
  .front #banner-front-adaptive #banner-bullets-container {
    left: 35px;
  }
}
.front #banner-front-adaptive #banner-bullets-container .bullet {
  cursor: pointer;
  display: inline-block;
  margin-left: 7px;
  width: 14px;
  height: 14px;
  background: url('../img/front-page/Ellipse.png') 50% 0px no-repeat transparent;
  background-size: cover;
}
.front #banner-front-adaptive #banner-bullets-container .bullet.active {
  background: url('../img/front-page/Ellipse_active.png') 50% 0px no-repeat transparent;
  background-size: cover;
}
/* blog webinar-salesforce-cut */
.webinar-salesforce-cut {
  background: url('../img_com/background/blog-incut-salesforce-bg.jpg') 0 0 no-repeat transparent;
  color: #FFF;
  margin-bottom: 15px;
}
@media (max-width: 1200px) {
  .webinar-salesforce-cut {
    background-color: #999;
    background-image: none;
  }
}
.webinar-salesforce-cut h2 {
  display: block;
  background-color: rgba(0, 0, 0, 0.3);
  font: 18px/24px HelveticaNeueCyr Light, Arial;
  padding: 10px 15px;
}
.webinar-salesforce-cut h3 {
  font: 21px/28px HelveticaNeueCyr Light, Arial;
  margin-top: 2px;
  margin-bottom: 10px;
}
.webinar-salesforce-cut p {
  font: 14px/16px HelveticaNeueCyr Light, Arial;
  padding-bottom: 15px;
}
.webinar-salesforce-cut .button-orange {
  font: 18px/18px HelveticaNeueCyr Light, Arial;
  height: 50px;
  background: #f26722;
  display: inline-block;
  width: 100%;
  margin: 30px auto 0;
  font-size: 16px;
  line-height: 50px;
  cursor: pointer;
  text-align: center;
  color: #fff !important;
  text-decoration: none !important;
}
@media (max-width: 1200px) {
  .webinar-salesforce-cut .button-orange {
    margin-top: 50px;
  }
}
@media (max-width: 992px) {
  .webinar-salesforce-cut .button-orange {
    margin-top: 15px;
    width: 200px;
  }
}
/*Style to content type lending*/
.page-node-13977.node-type-lending .webinar-lending-pdf-box a,
.page-node-13960.node-type-lending .webinar-lending-pdf-box a {
  background: transparent;
  display: inline-block;
  padding: 15px 30px;
  margin: 20px auto 0;
  border: 1px solid #e97315;
  color: #e97315;
  font: 24px/100% HelveticaNeueCyr Light;
}
.page-node-13977.node-type-lending .field-name-field-landing-form-header p,
.page-node-13960.node-type-lending .field-name-field-landing-form-header p {
  font: 17px/130% HelveticaNeueCyr Light;
  text-align: center;
}
.page-node-13977.node-type-lending #webinar-landing-banner #webinar-landing-banner-right-side .separator-orange,
.page-node-13960.node-type-lending #webinar-landing-banner #webinar-landing-banner-right-side .separator-orange {
  display: none;
}
@media screen and (min-width: 992px) {
  .page-node-13977.node-type-lending #webinar-landing-banner #webinar-landing-banner-right-side,
  .page-node-13960.node-type-lending #webinar-landing-banner #webinar-landing-banner-right-side {
    width: 66.66666667%;
  }
}
@media screen and (min-width: 992px) {
  .page-node-13977.node-type-lending #webinar-landing-banner .col-md-6,
  .page-node-13960.node-type-lending #webinar-landing-banner .col-md-6 {
    width: 33.33333333%;
  }
}
.page-node-13977.node-type-lending #webinar-lending-footer .feedback-link,
.page-node-13960.node-type-lending #webinar-lending-footer .feedback-link,
.page-node-13977.node-type-lending #webinar-lending-footer a,
.page-node-13960.node-type-lending #webinar-lending-footer a {
  font-size: 16px;
  line-height: 21px;
  font-family: HelveticaNeueCyr Light;
  color: #666;
}
.page-node-13977.node-type-lending #webinar-lending-footer .address_ico,
.page-node-13960.node-type-lending #webinar-lending-footer .address_ico {
  background: url(../img_com/networking_day/pin.png) left 4px no-repeat;
  padding-left: 25px;
  display: inline-block;
}
.page-node-13977.node-type-lending #webinar-landing-registration-container,
.page-node-13960.node-type-lending #webinar-landing-registration-container {
  height: auto;
}
.page-node-13977.node-type-lending .feedback-box,
.page-node-13960.node-type-lending .feedback-box {
  display: none;
}
.page-node-13977.node-type-lending .webinar-landing-benefits-separator,
.page-node-13960.node-type-lending .webinar-landing-benefits-separator {
  margin-right: auto !important;
  margin-left: auto !important;
}
.page-node-13977.node-type-lending .webinar-landing-benefits-block p,
.page-node-13960.node-type-lending .webinar-landing-benefits-block p {
  font: 18px/150% HelveticaNeueCyr Light;
  color: #000;
  text-align: center;
}
.page-node-13977.node-type-lending #ts-form-universal-form .btn,
.page-node-13960.node-type-lending #ts-form-universal-form .btn {
  text-shadow: none;
  line-height: 60px;
  font: 24px HelveticaNeueCyr Light;
}
.page-node-13977.node-type-lending .phone_ico,
.page-node-13960.node-type-lending .phone_ico {
  background: url(../img/crm_day/phone.png) left top no-repeat rgba(0, 0, 0, 0);
}
.page-node-13977.node-type-lending .envelope_ico,
.page-node-13960.node-type-lending .envelope_ico {
  background: url(../img/crm_day/mail.png) left top no-repeat rgba(0, 0, 0, 0);
}
.page-node-13977.node-type-lending #kolobiz-box,
.page-node-13960.node-type-lending #kolobiz-box {
  display: none !important;
}
.node-type-lending.zone-com #ts-breadcrumbs-rdf {
  margin-bottom: 0;
}
.node-type-lending.zone-com #footer .jumbotron-box > .container > .row {
  border-top: none !important;
}
/* view-crm-list */
.view-crm-list h1,
.view-crm-list h2 {
  font: 32px HelveticaNeueCyr Light, Arial;
  color: #4c5770;
}
/* trial page */
.trial-page-header {
  margin: 35px -15px 25px;
}
.trial-page-header .contact-phone {
  float: right;
  font: 20px/20px HelveticaNeueCyr Light, Arial;
  padding: 10px 0 0 23px;
  background: url(../img_com/trial/phone.png) left 13px no-repeat rgba(0, 0, 0, 0);
}
.trial-page-header img {
  margin: 0;
}
#trial-description {
  margin: 0 0 30px;
  font: 18px/150% HelveticaNeueCyr Light, Arial;
  text-align: center;
  letter-spacing: 1px;
}
#trial-type-choose {
  text-align: center;
  margin-bottom: 0px;
}
@media screen and (min-width: 992px) {
  #trial-type-choose {
    margin-top: 36px;
  }
}
#trial-type-choose .trial-type-item {
  display: block;
  padding: 10px 0;
}
#trial-type-choose .trial-type-item:hover {
  text-decoration: none;
}
#trial-type-choose .trial-type-item:after {
  content: " ";
  display: block;
  height: 2px;
  background-color: #fff;
  border-bottom: 1px solid #E1E1E3;
}
#trial-type-choose .trial-type-item.active:after {
  height: 2px;
  background-color: #F27B30;
  border: none;
}
@media screen and (min-width: 768px) {
  #trial-type-choose .trial-type-item:first-child {
    padding-left: 15px;
  }
  #trial-type-choose .trial-type-item:last-child {
    padding-right: 15px;
  }
}
#trial-type-choose .trial-type-item p {
  width: auto;
}
#trial-type-choose .trial-type-item .trial-type-header {
  font: 23px/25px HelveticaNeueCyr Light, Arial;
  letter-spacing: 1px;
  color: #64B8DF;
  text-transform: uppercase;
}
@media screen and (min-width: 991px) and (max-width: 1200px) {
  #trial-type-choose .trial-type-item .trial-type-header {
    font: 21px/25px HelveticaNeueCyr Light, Arial;
  }
}
#trial-type-choose .trial-type-item .trial-type-description {
  color: #aaa;
  font: 17px/110% HelveticaNeueCyr Light, Arial;
}
@media screen and (min-width: 991px) and (max-width: 1200px) {
  #trial-type-choose .trial-type-item .trial-type-description {
    font: 15px/110% HelveticaNeueCyr Light, Arial;
  }
}
#demo-page-container .trial-page-header img {
  margin: 0;
}
#demo-page-container .ts-form-region {
  padding-bottom: 30px;
}
#demo-page-container .sales-team-demo {
  bottom: 75px;
}
#demo-page-container .sales-commerce-demo {
  bottom: 85px;
}
#demo-page-container .sales-enterprise-demo {
  bottom: 50px;
}
#demo-page-container .service-enterprise-demo {
  bottom: 23px;
}
#demo-page-container .customer-center-demo,
#demo-page-container .customer-engagement-demo {
  bottom: 77px;
}
#trial-page-container .form-item-ts-form-employees select {
  color: rgba(255, 255, 255, 0.6) !important;
}
#trial-page-container .form-item-ts-form-employees select.selected {
  color: white !important;
}
#trial-page-container .form-item-ts-form-employees option {
  color: white;
}
#demo-page-container #product-info-icon,
#trial-page-container #product-info-icon {
  top: -9px;
}
#demo-page-container .ts-trial-form-img,
#trial-page-container .ts-trial-form-img {
  margin-top: 0;
}
#demo-page-container #domain-info-icon,
#trial-page-container #domain-info-icon,
#demo-page-container #product-info-icon,
#trial-page-container #product-info-icon {
  background: url(../img_com/trial/i.png) 12px 14px no-repeat rgba(0, 0, 0, 0);
}
#demo-page-container #domain-info-icon,
#trial-page-container #domain-info-icon {
  position: absolute;
  left: -45px;
  top: -9px;
  height: 40px;
  width: 40px;
}
#demo-page-container .tooltip-box-domain,
#trial-page-container .tooltip-box-domain {
  top: 110px;
  padding: 5px 40px 20px;
  width: 350px;
}
#demo-page-container .ts-form-region,
#trial-page-container .ts-form-region {
  padding-top: 30px;
  border-radius: 3px;
  background-color: #536487;
}
@media screen and (min-width: 1200px) {
  #demo-page-container .ts-form-region,
  #trial-page-container .ts-form-region {
    width: 39%;
    float: right;
  }
}
#demo-page-container .ts-form-region h2,
#trial-page-container .ts-form-region h2 {
  font-size: 27px;
}
@media screen and (min-width: 991px) and (max-width: 1200px) {
  #demo-page-container .ts-form-region h2,
  #trial-page-container .ts-form-region h2 {
    font-size: 23px;
  }
}
#demo-page-container .form-select,
#trial-page-container .form-select,
#demo-page-container .form-text,
#trial-page-container .form-text {
  background-color: #536487 !important;
  color: #fff;
  border-top: none;
  border-left: none;
  border-right: none;
  font: 19px/20px 'Open Sans', sans-serif;
  font-weight: 300;
  height: 32px;
}
#demo-page-container .select2-container--ts-landing .select2-selection--single,
#trial-page-container .select2-container--ts-landing .select2-selection--single {
  font: 19px/20px 'Open Sans', sans-serif;
  font-weight: 300;
}
#demo-page-container .form-item-ts-form-country select,
#trial-page-container .form-item-ts-form-country select {
  color: #8f9999;
}
#demo-page-container .form-select,
#trial-page-container .form-select {
  appearance: none;
  -moz-appearance: none;
  -webkit-appearance: none;
  background: url(../img_com/landing-com/cloud-service-management/select.png) right 7px center no-repeat;
  cursor: pointer;
}
#demo-page-container .form-submit,
#trial-page-container .form-submit {
  background-color: #0CB6EF;
  border-radius: 5px;
}
#demo-page-container .ts-trial-domen-tips,
#trial-page-container .ts-trial-domen-tips {
  padding: 27px 0 0 10px;
  font: 19px/20px 'Open Sans', sans-serif;
  font-weight: 300;
  text-align: left;
}
@media screen and (min-width: 991px) and (max-width: 1200px) {
  #demo-page-container .ts-trial-domen-tips,
  #trial-page-container .ts-trial-domen-tips {
    font-size: 16px;
  }
}
#demo-page-container .form-item-ts-trial-domain,
#trial-page-container .form-item-ts-trial-domain {
  position: relative;
}
#demo-page-container .form-item,
#trial-page-container .form-item {
  margin: 10px 0 0;
}
#demo-page-container .form-inline,
#trial-page-container .form-inline {
  margin-top: 0;
  margin-bottom: 0;
}
#demo-page-container .select2-container--ts-landing .select2-selection--single,
#trial-page-container .select2-container--ts-landing .select2-selection--single {
  height: 32px;
}
#demo-page-container .select2-container--ts-landing .select2-selection--single .select2-selection__rendered,
#trial-page-container .select2-container--ts-landing .select2-selection--single .select2-selection__rendered {
  line-height: 32px;
}
#demo-page-container .ault.ne,
#trial-page-container .ault.ne {
  top: -87px;
}
.form-item-ts-form-employees select {
  color: #8f9999 !important;
}
.form-item-ts-form-employees select.selected {
  color: white !important;
}
.form-item-ts-form-employees option {
  color: white;
}
.zone-com .ts-form-feedback-com .select2-container--ts .select2-selection--single .select2-selection__rendered {
  color: white;
}
.zone-com .ts-form-feedback-com .select2-container--ts .select2-selection--single .select2-selection__rendered.default {
  color: white;
}
.page-user-login.zone-com .form-text {
  color: #234163;
}
.ts-form-feedback #product-info-icon {
  top: -9px;
}
.ts-form-feedback .ts-trial-form-img {
  margin-top: 0;
}
.ts-form-feedback .form-select,
.ts-form-feedback .form-text {
  color: #fff;
  border-top: none;
  border-left: none;
  border-right: none;
  font: 19px/20px 'Open Sans', sans-serif;
  font-weight: 300;
  height: 32px;
  border-color: #fff;
}
.ts-form-feedback .select2-container--ts-landing .select2-selection--single {
  font: 19px/20px 'Open Sans', sans-serif;
  font-weight: 300;
}
.ts-form-feedback .form-item-ts-form-country select {
  color: #999;
}
.ts-form-feedback .form-item-ts-form-country select:focus,
.ts-form-feedback .form-item-ts-form-country select:active {
  outline: none;
}
.ts-form-feedback .form-select {
  appearance: none;
  -moz-appearance: none;
  -webkit-appearance: none;
  background: url(../img_com/landing-com/cloud-service-management/select.png) right 7px center no-repeat;
  cursor: pointer;
}
.ts-form-feedback .form-item-ts-form-call-question textarea {
  font: 19px/20px 'Open Sans', sans-serif;
  font-weight: 300;
  background-color: transparent;
  color: white;
  padding: 10px;
}
.ts-form-feedback .form-item-ts-form-call-question textarea:-moz-placeholder {
  color: #fff;
  opacity: 0.6;
}
.ts-form-feedback .form-item-ts-form-call-question textarea:-ms-input-placeholder {
  color: #fff;
  opacity: 0.6;
}
.ts-form-feedback .form-item-ts-form-call-question textarea::-webkit-input-placeholder {
  color: #fff;
  opacity: 0.6;
}
.ts-form-feedback .form-submit {
  background-color: #0CB6EF;
  border-radius: 5px;
}
.ts-form-feedback .form-item {
  margin: 10px 0 0;
}
.ts-form-feedback .form-inline {
  margin-top: 0;
  margin-bottom: 0;
}
.ts-form-feedback .select2-container--ts .select2-selection--single:focus {
  border-color: #fff;
  border-left: none;
  border-top: none;
  border-right: none;
}
.ts-form-feedback .select2-container--ts.select2-container--open .select2-selection--single {
  border-color: #fff;
  border-left: none;
  border-top: none;
  border-right: none;
}
.ts-form-feedback .select2-container--ts.error .select2-selection--single {
  border-color: red;
}
.ts-form-feedback .select2-container--ts .select2-selection--single {
  font: 19px/20px 'Open Sans', sans-serif;
  font-weight: 300;
  height: 32px;
  border-color: #fff;
  border-left: none;
  border-top: none;
  border-right: none;
}
.ts-form-feedback .select2-container--ts .select2-selection--single .select2-selection__rendered {
  line-height: 32px;
  color: rgba(255, 255, 255, 0.6);
}
.ts-form-feedback .ault.ne {
  top: -87px;
}
#trial-page-container #domain-info-icon,
#trial-page-container #product-info-icon {
  background: url(../img/background/info_icon.png) 12px 14px no-repeat rgba(0, 0, 0, 0);
}
#trial-page-container .select2-selection--single .select2-selection__rendered {
  color: #fff;
}
#trial-page-container .ts-form-region {
  padding-top: 30px;
  border-radius: 3px;
  background-color: #536487;
}
@media screen and (min-width: 1200px) {
  #trial-page-container .ts-form-region {
    width: 39%;
    float: right;
  }
}
#trial-page-container .ts-form-region h2 {
  font-size: 27px;
}
@media screen and (min-width: 991px) and (max-width: 1200px) {
  #trial-page-container .ts-form-region h2 {
    font-size: 23px;
  }
}
#trial-page-container .form-select,
#trial-page-container .form-text {
  background-color: #536487 !important;
}
#trial-page-container .form-item-ts-form-country select {
  color: #8f9999;
}
#trial-page-container .form-submit {
  background-color: #F27B30;
}
#trial-page-container #ts-demo-form input::-webkit-input-placeholder,
#trial-page-container #ts-trial-form input::-webkit-input-placeholder {
  color: #fff !important;
  opacity: 0.6 !important;
}
#trial-page-container #ts-demo-form input:-moz-placeholder,
#trial-page-container #ts-trial-form input:-moz-placeholder {
  color: #fff !important;
  opacity: 0.8 !important;
}
#trial-page-container #ts-demo-form input:-ms-input-placeholder,
#trial-page-container #ts-trial-form input:-ms-input-placeholder {
  color: #fff !important;
  opacity: 0.8 !important;
}
#trial-page-container #ts-demo-form input::-moz-placeholder,
#trial-page-container #ts-trial-form input::-moz-placeholder {
  color: #fff !important;
  opacity: 0.8 !important;
}
.node-type-lending.zone-com #ts-form-universal-form .form-item-ts-form-employees select {
  padding-left: 5px;
  -webkit-box-shadow: none;
  box-shadow: none;
  cursor: pointer;
}
.node-type-lending.zone-com #ts-form-universal-form .select2-container--ts .select2-selection--single .select2-selection__arrow {
  background-color: transparent;
  border-left: none;
  background-image: none;
  top: 0px;
}
.node-type-lending.zone-com #ts-form-universal-form .select2-container--ts .select2-selection--single .select2-selection__arrow b {
  border-color: #fff transparent transparent transparent;
  border-width: 5px 4px 0 4px;
  margin-left: -5px;
}
/* calculator */
.admin-menu .calculator-box #main-bg-banner .marketing-bg table,
.admin-menu .calculator-box #main-bg-banner .sales-bg table,
.admin-menu .calculator-box #main-bg-banner .service-bg table {
  height: calc(100vh - 300px);
}
@media (max-width: 992px) {
  .admin-menu .calculator-box #main-bg-banner .marketing-bg table,
  .admin-menu .calculator-box #main-bg-banner .sales-bg table,
  .admin-menu .calculator-box #main-bg-banner .service-bg table {
    height: auto;
  }
}
@media (max-width: 992px) {
  .admin-menu .calculator-box #main-bg-banner .marketing-bg,
  .admin-menu .calculator-box #main-bg-banner .sales-bg,
  .admin-menu .calculator-box #main-bg-banner .service-bg {
    float: none;
    width: 100%;
    padding: 25px 0 10px;
  }
}
.admin-menu .calculator-box #main-bg-banner .calculation-goto {
  display: none;
}
@media (min-width: 992px) {
  .admin-menu .calculator-box #main-bg-banner .calculation-goto {
    display: block;
    background: url('../img_com/calculator/arrow.png') 0 0 no-repeat transparent;
    width: 62px;
    height: 32px;
    position: absolute;
    z-index: 2;
    bottom: 45px;
    left: 50%;
    margin-left: -31px;
  }
}
@media (min-width: 992px) {
  .calculator-box #main-bg-banner .marketing-bg,
  .calculator-box #main-bg-banner .sales-bg,
  .calculator-box #main-bg-banner .service-bg {
    min-height: 430px;
  }
  .calculator-box #main-bg-banner .marketing-bg:after,
  .calculator-box #main-bg-banner .sales-bg:after,
  .calculator-box #main-bg-banner .service-bg:after {
    -webkit-transition: opacity 250ms;
    -moz-transition: opacity 250ms;
    -ms-transition: opacity 250ms;
    -o-transition: opacity 250ms;
    transition: all 250ms;
    content: "";
    position: absolute;
    z-index: 0;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    background-color: #000;
  }
  .calculator-box #main-bg-banner .marketing-bg:hover h3,
  .calculator-box #main-bg-banner .sales-bg:hover h3,
  .calculator-box #main-bg-banner .service-bg:hover h3 {
    -webkit-transform: scale(1.2);
    -moz-transform: scale(1.2);
    -ms-transform: scale(1.2);
    -o-transform: scale(1.2);
    transform: scale(1.2);
  }
  .calculator-box #main-bg-banner .marketing-bg:hover:after,
  .calculator-box #main-bg-banner .sales-bg:hover:after,
  .calculator-box #main-bg-banner .service-bg:hover:after {
    opacity: 0.4;
  }
  .calculator-box #main-bg-banner .marketing-bg:hover .block-separator,
  .calculator-box #main-bg-banner .sales-bg:hover .block-separator,
  .calculator-box #main-bg-banner .service-bg:hover .block-separator {
    width: 200px;
  }
  .calculator-box #main-bg-banner .marketing-bg:hover .hidden-part,
  .calculator-box #main-bg-banner .sales-bg:hover .hidden-part,
  .calculator-box #main-bg-banner .service-bg:hover .hidden-part {
    -webkit-transition: all 400ms linear;
    -moz-transition: all 400ms linear;
    -ms-transition: all 400ms linear;
    -o-transition: all 400ms linear;
    transition: all 400ms linear;
    max-height: 500px;
    opacity: 1;
  }
  .calculator-box #main-bg-banner .marketing-bg .hidden-part,
  .calculator-box #main-bg-banner .sales-bg .hidden-part,
  .calculator-box #main-bg-banner .service-bg .hidden-part {
    -webkit-transition: all 200ms;
    -moz-transition: all 200ms;
    -ms-transition: all 200ms;
    -o-transition: all 200ms;
    transition: all 200ms;
    opacity: 0;
    max-height: 1px;
  }
}
.calculator-box #main-bg-banner {
  position: relative;
  overflow: hidden;
}
.calculator-box #main-bg-banner .marketing-bg,
.calculator-box #main-bg-banner .sales-bg,
.calculator-box #main-bg-banner .service-bg {
  width: 33.33%;
  float: left;
  position: relative;
}
@media (max-width: 991px) {
  .calculator-box #main-bg-banner .marketing-bg,
  .calculator-box #main-bg-banner .sales-bg,
  .calculator-box #main-bg-banner .service-bg {
    float: none;
    width: 100%;
    min-height: 0;
    height: auto;
    padding: 25px 0 10px;
  }
  .calculator-box #main-bg-banner .marketing-bg table,
  .calculator-box #main-bg-banner .sales-bg table,
  .calculator-box #main-bg-banner .service-bg table {
    margin: 0 auto;
  }
  .calculator-box #main-bg-banner .marketing-bg table td p.link-more,
  .calculator-box #main-bg-banner .sales-bg table td p.link-more,
  .calculator-box #main-bg-banner .service-bg table td p.link-more {
    padding: 5px 0;
  }
}
.calculator-box #main-bg-banner .marketing-bg .block-separator,
.calculator-box #main-bg-banner .sales-bg .block-separator,
.calculator-box #main-bg-banner .service-bg .block-separator {
  -webkit-transition: width 400ms;
  -moz-transition: width 400ms;
  -ms-transition: width 400ms;
  -o-transition: width 400ms;
  transition: width 400ms;
  width: 50px;
  height: 2px;
  margin: 15px auto 25px;
}
.calculator-box #main-bg-banner .marketing-bg table,
.calculator-box #main-bg-banner .sales-bg table,
.calculator-box #main-bg-banner .service-bg table {
  position: relative;
  z-index: 1;
  height: calc(100vh - 280px);
}
@media (max-width: 992px) {
  .calculator-box #main-bg-banner .marketing-bg table,
  .calculator-box #main-bg-banner .sales-bg table,
  .calculator-box #main-bg-banner .service-bg table {
    height: auto;
  }
}
.calculator-box #main-bg-banner .marketing-bg table td,
.calculator-box #main-bg-banner .sales-bg table td,
.calculator-box #main-bg-banner .service-bg table td {
  vertical-align: middle;
  color: #fff;
  padding: 0 30px;
  text-align: center;
}
.calculator-box #main-bg-banner .marketing-bg table td h3,
.calculator-box #main-bg-banner .sales-bg table td h3,
.calculator-box #main-bg-banner .service-bg table td h3 {
  -webkit-transition: all 300ms;
  -moz-transition: all 300ms;
  -ms-transition: all 300ms;
  -o-transition: all 300ms;
  transition: all 300ms;
  text-align: center;
  padding: 0;
  border: none;
  color: #fff;
}
.calculator-box #main-bg-banner .marketing-bg table td p,
.calculator-box #main-bg-banner .sales-bg table td p,
.calculator-box #main-bg-banner .service-bg table td p {
  padding: 0 30px;
  font: 18px/120% HelveticaNeueCyr Light;
  text-align: center;
}
.calculator-box #main-bg-banner .marketing-bg table td a,
.calculator-box #main-bg-banner .sales-bg table td a,
.calculator-box #main-bg-banner .service-bg table td a {
  font: 18px HelveticaNeueCyr Light;
  color: #36b2ee;
  text-decoration: none;
  padding-bottom: 20px;
  display: inline-block;
}
.calculator-box #main-bg-banner .marketing-bg table td a:hover,
.calculator-box #main-bg-banner .sales-bg table td a:hover,
.calculator-box #main-bg-banner .service-bg table td a:hover {
  text-decoration: underline;
}
.calculator-box #main-bg-banner .marketing-bg table td a img,
.calculator-box #main-bg-banner .sales-bg table td a img,
.calculator-box #main-bg-banner .service-bg table td a img {
  position: relative;
  top: -2px;
  padding-left: 5px;
  height: 20px;
}
.calculator-box #main-bg-banner .marketing-bg table td .link-more,
.calculator-box #main-bg-banner .sales-bg table td .link-more,
.calculator-box #main-bg-banner .service-bg table td .link-more {
  padding: 20px 0 10px;
}
.calculator-box #main-bg-banner .marketing-bg table td .link-more a,
.calculator-box #main-bg-banner .sales-bg table td .link-more a,
.calculator-box #main-bg-banner .service-bg table td .link-more a {
  font-size: inherit;
  padding-bottom: 0;
}
.calculator-box #main-bg-banner .marketing-bg table td .link-more a:hover,
.calculator-box #main-bg-banner .sales-bg table td .link-more a:hover,
.calculator-box #main-bg-banner .service-bg table td .link-more a:hover {
  text-decoration: underline;
}
.calculator-box #main-bg-banner .marketing-bg {
  background: url('../img_com/calculator/marketing_banner.jpg') 0 0 no-repeat transparent;
  background-size: cover;
}
.calculator-box #main-bg-banner .marketing-bg .block-separator {
  background-color: #36b2ee;
}
.calculator-box #main-bg-banner .sales-bg {
  background: url('../img_com/calculator/sales_banner.jpg') 0 0 no-repeat transparent;
  background-size: cover;
}
.calculator-box #main-bg-banner .sales-bg .block-separator {
  background-color: #8ECC61;
}
.calculator-box #main-bg-banner .service-bg {
  background: url('../img_com/calculator/service_banner.jpg') 0 0 no-repeat transparent;
  background-size: cover;
}
.calculator-box #main-bg-banner .service-bg .block-separator {
  background-color: #FF530B;
}
@media (max-width: 992px) {
  .calculator-box #main-bg-banner {
    height: auto;
    margin-bottom: 30px ;
  }
}
.calculator-box h1,
.calculator-box h2 {
  font: 45px/120% HelveticaNeueCyr Light;
  color: #4c5770;
  text-align: center;
}
@media (max-width: 767px) {
  .calculator-box h1,
  .calculator-box h2 {
    font-size: 25px;
    margin-top: 60px;
  }
}
.calculator-box h1 {
  margin: 0 0 50px 0;
}
.calculator-box h2 {
  margin: 50px 0 0;
}
.calculator-box .custom-container {
  width: 840px;
  margin: 0 auto;
  text-align: center;
}
@media (max-width: 991px) {
  .calculator-box .custom-container {
    width: 100%;
  }
}
.calculator-box .custom-container .col-3 {
  float: left;
  width: 270px;
}
@media (min-width: 992px) {
  .calculator-box .custom-container .col-3 + .col-3 {
    margin-left: 15px;
  }
}
@media (max-width: 991px) {
  .calculator-box .custom-container .col-3 {
    float: none;
    display: inline-block;
    text-align: center;
    margin: 30px 8px 0;
  }
}
.calculator-box .awards-incut {
  margin-bottom: 80px;
}
.calculator-box .awards-incut h2 {
  margin-bottom: 40px;
}
.calculator-box h3 {
  font: 35px/130% HelveticaNeueCyr Light;
  padding-left: 20px;
  border-left: 2px solid #F4781F;
  color: #2199ce;
  margin: 0;
}
@media (max-width: 767px) {
  .calculator-box h3 {
    font-size: 23px;
  }
}
.calculator-box .crm-calc p {
  font: 18px/150% HelveticaNeueCyr Light;
  margin: 20px 0 0;
  text-align: center;
  color: #3f3f3f;
}
.calculator-box .crm-calc p.orange {
  color: #ff7f00;
}
.calculator-box .crm-calc .block-separator {
  margin: 30px auto 10px;
  width: 80px;
  height: 2px;
  background-color: #F49D56;
}
.calculator-box .crm-calc.crm-features .row:last-child {
  margin-top: 40px;
}
.calculator-box .crm-calc.crm-features p {
  color: #000;
  font-size: 18px;
  text-align: left;
}
.test p {
  color: white;
  text-align: center;
  background: blue;
}
.sections-pay .select2-container--ts-landing .select2-selection--single {
  border-bottom: 1px solid #8793ab;
}
.sections-pay .select2-container--ts-landing .select2-selection--single .select2-selection__rendered {
  padding: 0;
  font-size: 16px;
  color: #c6cad4;
}
.sections-pay .address-form-licence-agreement label {
  display: inline;
  color: #fff;
  font-family: 'Open Sans', sans-serif;
  font-weight: 300;
  font-size: 16px;
}
.sections-pay .address-form-licence-agreement label a {
  color: #fff;
  text-decoration: underline;
}
.sections-pay .address-form-box .address-form-pay-select {
  margin-top: 30px;
}
.sections-pay .address-form-licence-agreement {
  margin-top: 20px;
}
.sections-pay .address-form-licence-agreement label[for="address-form-licence-agreement"] {
  display: none;
}
.sections-pay .address-form-licence-agreement label {
  font-weight: 400;
}
.sections-pay .address-form-licence-agreement label.error {
  display: none !important;
}
.sections-pay .address-form-licence-agreement .error + label a {
  text-decoration: none;
  border-bottom: 1px solid red;
}
.sections-pay .address-form-country {
  position: relative;
}
.sections-pay .address-form-country label {
  position: absolute;
  bottom: 0;
}
.sections-pay .select2-container--ts-landing .select2-selection--single.error {
  border: none !important;
  border-bottom: 1px solid red !important;
  margin-bottom: 18px;
}
.sections-pay .pay-card-box label.error {
  display: none !important;
}
.sections-pay #billing-form {
  display: none;
  margin-top: 45px;
}
.sections-pay #billing-form h2 {
  font-family: 'Open Sans', sans-serif;
  font-weight: 300;
  font-size: 28px;
  text-align: center;
}
.sections-pay #billing-form #ts-buy-bill-form .form-submit {
  color: #FFF !important;
  text-decoration: none !important;
  background: #8ecc61;
  border-radius: 0;
  padding: 11px 0 12px;
  display: block;
  width: 170px;
  text-align: center;
  margin: 35px auto 0;
  font-size: 16px;
  font-family: 'Open Sans', sans-serif;
  font-weight: 300;
  border: none;
}
.sections-pay .address-form-box .address-form-pay-select input {
  display: none;
}
.sections-pay .footer {
  margin-top: 0;
  border: none;
}
.sections-pay #crm-day {
  padding: 0;
}
.sections-pay .footer .row div {
  padding: 0;
}
.sections-pay .jumbotron {
  background-color: transparent;
}
.sections-pay #crm-day #footer,
.sections-pay #footer.adaptive_white {
  color: #666;
  margin-top: 45px;
}
.sections-pay #crm-day #footer hr,
.sections-pay #footer.adaptive_white hr {
  margin-top: 0;
}
.sections-pay #crm-day #footer .container,
.sections-pay #footer.adaptive_white .container {
  padding: 0 15px;
}
.sections-pay #crm-day #footer .tcf2014-footer-social,
.sections-pay #footer.adaptive_white .tcf2014-footer-social {
  margin-top: 0px;
  margin-bottom: 10px;
}
.sections-pay #crm-day #footer .feedback-link a,
.sections-pay #crm-day #footer .feedback-link,
.sections-pay #footer.adaptive_white .feedback-link a,
.sections-pay #footer.adaptive_white .feedback-link {
  font-size: 16px;
  line-height: 21px;
  font-family: HelveticaNeueCyr Light;
  color: #666;
}
.sections-pay #crm-day #footer .feedback-link a:hover,
.sections-pay #footer.adaptive_white .feedback-link a:hover {
  font-size: 16px;
  line-height: 21px;
  font-family: HelveticaNeueCyr Light;
  text-decoration: underline;
  color: #666;
}
@media (min-width: 992px) {
  .sections-pay #crm-day #footer .feedback-icons {
    text-align: right;
  }
}
.sections-pay #crm-day .phone_ico,
.sections-pay #footer.adaptive_white .phone_ico {
  background: url("../img/crm_day/phone.png") no-repeat scroll left top rgba(0, 0, 0, 0);
}
.sections-pay #crm-day .envelope_ico,
.sections-pay #footer.adaptive_white .envelope_ico {
  background: url("../img/crm_day/mail.png") no-repeat scroll left top rgba(0, 0, 0, 0);
}
.sections-pay #crm-day .company_ico,
.sections-pay #footer.adaptive_white .company_ico {
  background: url("../img/crm_day/house.png") no-repeat scroll left top rgba(0, 0, 0, 0);
  display: inline-block;
  height: 17px;
  width: 21px;
  margin-right: 7px;
  position: relative;
  top: 3px;
}
.sections-pay #crm-day .academy_ico,
.sections-pay #footer.adaptive_white .academy_ico {
  background: url("../img/crm_day/academy.png") no-repeat scroll left top rgba(0, 0, 0, 0);
  display: inline-block;
  height: 17px;
  width: 21px;
  margin-right: 7px;
  position: relative;
  top: 3px;
}
.sections-pay #crm-day .community_ico,
.sections-pay #footer.adaptive_white .community_ico {
  background: url("../img/crm_day/multiple.png") no-repeat scroll left top rgba(0, 0, 0, 0);
}
@media (max-width: 992px) {
  .sections-pay #crm-day #footer {
    margin-top: 0px;
    padding-bottom: 0;
    margin-bottom: 20px;
  }
  .sections-pay #crm-day #footer .container {
    padding: 0 30px;
  }
  .sections-pay #crm-day #footer .container .row {
    text-align: center;
  }
  .sections-pay #crm-day #footer .foot_logo,
  .sections-pay #crm-day #footer .feedback-link-one,
  .sections-pay #crm-day #footer .feedback-link-two {
    text-align: left;
    width: 200px;
    display: block;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 20px;
  }
  .sections-pay #crm-day #footer .foot_logo {
    text-align: center;
  }
  .sections-pay #crm-day #footer .col-md-2 {
    padding-top: 0px;
    width: 200px;
    display: block;
    margin-left: auto;
    margin-right: auto;
  }
  .sections-pay #crm-day #footer .col-md-2 .clearfix {
    display: none;
  }
  .sections-pay #crm-day #footer .tcf2014-footer-social,
  .sections-pay #crm-day #footer .ny2015-copyright,
  .sections-pay #crm-day #footer .feedback-icons {
    text-align: center;
    margin: 0 auto;
  }
  .sections-pay #crm-day #footer .tcf2014-footer-social {
    margin-bottom: 10px;
  }
  .sections-pay #crm-day .right {
    display: none !important;
  }
}
.sections-pay #footer {
  margin-top: 55px;
  margin-bottom: 30px;
}
.sections-pay #footer hr {
  margin-top: 0;
}
.sections-pay #footer .tcf2014-footer-social {
  width: 225px;
  margin-top: 0px;
  margin-bottom: 10px;
}
@media (min-width: 992px) {
  .sections-pay #footer .tcf2014-footer-social {
    display: inline-block;
  }
}
.sections-pay #footer .tcf2014-footer-social a {
  padding-left: 5px;
}
.sections-pay #footer .tcf2014-footer-social a:first-child {
  padding-left: 0;
}
.sections-pay #footer .tcf2014-footer-social a:hover {
  text-decoration: none;
}
@media (min-width: 992px) {
  .sections-pay #footer .ny2015-copyright {
    display: inline-block;
  }
}
.sections-pay #crm-day #footer .ny2015-copyright.feedback-link,
.sections-pay #footer .ny2015-copyright.feedback-link {
  width: 225px;
  font-size: 13px;
}
.sections-pay #crm-day #footer .ny2015-copyright.feedback-link .trademark-link,
.sections-pay #footer .ny2015-copyright.feedback-link .trademark-link {
  font-size: 13px;
}
.sections-pay #crm-day #footer .ny2015-copyright.feedback-link .trademark-link:hover,
.sections-pay #footer .ny2015-copyright.feedback-link .trademark-link:hover,
.sections-pay #crm-day #footer .ny2015-copyright.feedback-link .trademark-link:focus,
.sections-pay #footer .ny2015-copyright.feedback-link .trademark-link:focus {
  text-decoration: none;
  outline: 0;
  color: #666;
}
.sections-pay #footer .networking-day-socials {
  text-align: right;
}
.sections-pay .jumbotron-box {
  background: transparent;
  padding: 0;
  margin: 0;
}
.sections-pay .address_ico {
  background: url('../img_com/networking_day/pin.png') no-repeat left 4px transparent;
  display: inline-block;
  padding-left: 25px;
  margin-right: 7px;
  position: relative;
  top: 3px;
}
.sections-pay .phone_ico,
.sections-pay .envelope_ico {
  display: inline-block;
  height: 16px;
  width: 16px;
  margin-right: 7px;
  position: relative;
  top: 3px;
}
.sections-pay .phone_ico {
  background: url("../img/crm_day/phone.png") no-repeat scroll left top rgba(0, 0, 0, 0);
}
.sections-pay .envelope_ico {
  background: url("../img/crm_day/mail.png") no-repeat scroll left top rgba(0, 0, 0, 0);
}
.sections-pay #footer .feedback-link,
.sections-pay #footer .feedback-link a {
  font-size: 16px;
  line-height: 21px;
  font-family: HelveticaNeueCyr Light;
  color: #666;
}
@media (max-width: 992px) {
  .sections-pay #footer {
    padding-bottom: 0;
    margin-bottom: 20px;
  }
  .sections-pay #footer .foot_logo,
  .sections-pay #crm-day #footer .feedback-link-one,
  .sections-pay #footer .feedback-link-one,
  .sections-pay #footer .feedback-link-two {
    width: 245px;
    text-align: left;
    display: block;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 20px;
  }
  .sections-pay #footer .tcf2014-footer-social {
    text-align: center;
    margin: 0 auto 10px;
  }
  .sections-pay #crm-day #footer .ny2015-copyright,
  .sections-pay #footer .ny2015-copyright {
    text-align: center;
    width: 225px;
    margin: 0 auto;
  }
}
.sections-pay .address-form-box #domain-info-icon {
  left: auto;
  right: -45px;
}
.sections-pay .tooltip-box {
  left: 100%;
  margin-right: 0px;
  margin-left: 20px;
}
.sections-pay .tooltip-box .arrow {
  left: -11px;
  right: auto;
  -moz-transform: scale(-1, 1);
  -webkit-transform: scale(-1, 1);
  -o-transform: scale(-1, 1);
  -ms-transform: scale(-1, 1);
  transform: scale(-1, 1);
}
/* become a partner */
.alias-partners-apply .partner-banner-left h2 {
  color: #234163;
  font: 400 31px HelveticaNeueCyr Light;
  text-align: center;
}
.alias-partners-apply .partner-banner-left p {
  font: 18px/150% HelveticaNeueCyr Light;
}
.alias-partners-apply .partner-banner-left h2 + p {
  margin-top: 25px;
}
.alias-partners-apply .partner-banner-right {
  position: relative;
  color: #fff;
  top: 30px;
}
@media (min-width: 992px) {
  .alias-partners-apply .partner-banner-right > div {
    position: absolute;
  }
}
.alias-partners-apply .partner-banner-right .float-content-1 {
  background-color: #8dca64;
  z-index: 1;
  top: 10px;
  left: 150px;
  font: 22px HelveticaNeueCyr light;
  padding: 22px 13px 22px;
  background: url("../img/background/partners_1bg.jpg") no-repeat scroll 0 0 transparent;
}
.alias-partners-apply .partner-banner-right .float-content-1 span {
  font-size: 44px;
}
.alias-partners-apply .partner-banner-right .float-content-2 {
  background-color: #8dca64;
  top: 70px;
  left: 31px;
  font: 28px HelveticaNeueCyr Light;
  padding: 30px;
  text-align: center;
}
.alias-partners-apply .partner-banner-right .float-content-3 {
  background-color: rgba(141, 202, 100, 0.8);
  top: 180px;
  left: 132px;
  font: 28px HelveticaNeueCyr Light;
  padding: 15px 25px;
  text-align: center;
}
.alias-partners-apply .partner-middle {
  background-color: #F3F3F3;
  margin-top: 45px;
  padding: 45px 0 55px;
}
@media (min-width: 992px) {
  .alias-partners-apply .partner-middle .row:last-of-type {
    display: flex;
    align-items: center;
  }
}
.alias-partners-apply .partner-middle h3 {
  font: 31px HelveticaNeueCyr Light;
  text-align: center;
  color: #4c5770;
  margin-bottom: 45px;
}
@media (max-width: 992px) {
  .alias-partners-apply .col-md-4 + .col-md-4 {
    margin-top: 40px;
  }
}
.alias-partners-apply .partner-middle-block {
  position: relative;
  background-color: #fff;
  padding: 0 30px;
}
.alias-partners-apply .partner-middle-block + .partner-middle-block {
  margin-left: 31px;
}
.alias-partners-apply .partner-middle-block.block-color-green {
  border: 1px solid #8CCA5F;
  height: auto;
}
.alias-partners-apply .partner-middle-block.block-color-green h2,
.alias-partners-apply .partner-middle-block.block-color-green + .partner-middle-block-button a {
  background-color: #8CCA5F;
}
.alias-partners-apply .partner-middle-block.block-color-orange {
  border: 1px solid #FF9935;
}
.alias-partners-apply .partner-middle-block.block-color-orange h2,
.alias-partners-apply .partner-middle-block.block-color-orange + .partner-middle-block-button a {
  background-color: #FF9935;
}
.alias-partners-apply .partner-middle-block.block-color-blue {
  border: 1px solid #00ADEF;
}
.alias-partners-apply .partner-middle-block.block-color-blue h2,
.alias-partners-apply .partner-middle-block.block-color-blue + .partner-middle-block-button a {
  background-color: #00ADEF;
}
.alias-partners-apply .partner-middle-block h2 {
  margin: 0 -30px;
  font: 400 30px HelveticaNeueCyr Light;
  color: #fff;
  text-align: center;
  padding: 20px;
}
.alias-partners-apply .partner-middle-block h2 + p {
  text-align: center;
  margin-top: 20px;
  font: 16px/22px HelveticaNeueCyr Light;
  padding: 0 20px;
}
@media (min-width: 992px) {
  .alias-partners-apply .partner-middle-block h2 + p {
    height: 90px;
  }
}
@media (min-width: 1200px) {
  .alias-partners-apply .partner-middle-block h2 + p {
    height: 65px;
  }
}
.alias-partners-apply .partner-middle-block p {
  color: #A4A4A4;
}
.alias-partners-apply .partner-middle-block p + p {
  font: 400 24px HelveticaNeueCyr Light;
  margin-top: 25px;
}
.alias-partners-apply .partner-middle-block ul {
  padding-left: 9px;
  margin-bottom: 40px;
}
.alias-partners-apply .partner-middle-block ul li {
  background: url("../img/background/li.gif") no-repeat scroll left 9px transparent;
  font: 400 16px/23px HelveticaNeueCyr Light;
  padding: 0 0 0 10px;
  list-style-type: none;
  margin-top: 5px;
}
.alias-partners-apply .partner-middle-block + .partner-middle-block-button {
  margin: 0;
}
.alias-partners-apply .partner-middle-block + .partner-middle-block-button a {
  display: block;
  background-color: #8ECB60;
  color: #fff;
  text-align: center;
  padding: 21px 0;
  border-radius: 0 !important;
  font: 400 22px HelveticaNeueCyr Light;
}
.alias-partners-apply .partner-middle-block-link {
  margin: 30px 0 0 0;
  text-align: center;
}
.alias-partners-apply .partner-middle-block-link a {
  color: #249DDF;
}
.alias-partners-apply .content-block {
  margin-top: 45px;
  margin-bottom: 45px;
}
.alias-partners-apply .content-block .feedback-content-text {
  color: #234163;
  font: 400 28px HelveticaNeueCyr Light;
  text-align: left;
}
@media (max-width: 768px) {
  .alias-partners-apply .content-block .feedback-content-text {
    margin-bottom: 30px;
  }
}
.alias-partners-apply .content-block .feedback-content-button {
  padding: 17px 0;
  color: #fff;
  font: 20px HelveticaNeueCyr Light, Arial;
  text-align: center;
  width: 250px;
  background-color: #64b7df;
  display: inline-block;
}
/* partner */
.alias-partners .jaw-title h1 {
  color: #fff;
  font: 40px HelveticaNeueCyr Light;
  padding: 20px 30px 20px 0;
  margin: 0;
}
@media (max-width: 768px) {
  .alias-partners .jaw-title h1 {
    font-size: 28px;
  }
}
@media (max-width: 991px) {
  .alias-partners .jaw-title {
    float: none;
  }
}
@media (max-width: 991px) {
  .alias-partners .col1,
  .alias-partners .col3 {
    display: none;
  }
}
@media (max-width: 991px) {
  .alias-partners .col2 {
    width: 100%;
  }
}
@media (min-width: 992px) {
  .alias-partners .col2 {
    width: 970px;
  }
}
@media (min-width: 1200px) {
  .alias-partners .col2 {
    width: 1170px;
  }
}
.alias-partners .awards-big {
  margin-top: 30px;
}
.alias-partners .incut-separator {
  margin: 50px 0 0 0;
  padding-bottom: 45px;
  background: url("../img/background/line.png") no-repeat scroll center bottom transparent;
}
@media (min-width: 992px) {
  .alias-partners .incut-separator .row:last-of-type {
    display: flex;
    align-items: center;
  }
}
.alias-partners .incut-separator h3 {
  font: 400 32px/130% HelveticaNeueCyr Light;
  color: #888;
  margin: 0 0 35px;
  text-align: center;
}
@media (max-width: 768px) {
  .alias-partners .incut-separator h3 {
    font-size: 25px;
  }
}
.alias-partners .incut-separator .separator {
  width: 130px;
  height: 3px;
  margin: 0 auto 40px;
  background-color: #FF7F00;
}
@media (max-width: 768px) {
  .alias-partners .incut-separator .separator {
    width: 100px;
  }
}
.alias-partners .incut-separator .incut-text-body {
  font: 400 20px/130% HelveticaNeueCyr Light;
  color: #444;
  text-indent: 40px;
  padding: 5px 0;
  background-image: url("../img/background/bracket_1.png");
  background-position: left top;
  background-repeat: no-repeat;
}
@media (max-width: 992px) {
  .alias-partners .incut-separator .incut-text-body {
    margin-top: 30px;
  }
}
.alias-partners .incut-separator .incut-text-body img {
  position: relative;
  top: 5px;
  left: 5px;
}
.alias-partners .incut-separator .incut-text-footer {
  font: 400 20px/130% HelveticaNeueCyr Light;
  color: #999;
}
.alias-partners h2 {
  margin: 50px 0 0;
  font: 400 52px/130% HelveticaNeueCyr Light;
  color: #249DDF;
  text-align: center;
}
@media (max-width: 768px) {
  .alias-partners h2 {
    font-size: 30px;
  }
}
.alias-partners .foundation-block {
  margin: 40px 0 0;
}
.alias-partners .foundation-block .block-header {
  margin: 0 0 5px;
}
.alias-partners .foundation-block .block-header span {
  font: 400 70px/70px HelveticaNeueCyr Light;
  color: #64B8DF;
}
.alias-partners .foundation-block .block-header h3 {
  font: 400 27px/130% HelveticaNeueCyr Light;
  color: #4C5770;
  margin: 0 0 6px;
}
@media (max-width: 768px) {
  .alias-partners .foundation-block .block-header h3 {
    font-size: 20px;
  }
}
.alias-partners .foundation-block .block-header p {
  font: 400 19px/130% HelveticaNeueCyr Light;
  color: #a4a4a4;
  margin: 0;
}
.alias-partners .foundation-block p {
  font: 400 16px/150% HelveticaNeueCyr Light;
  color: #555;
}
.alias-partners .content-block {
  margin-top: 50px;
  margin-bottom: 50px;
}
@media (min-width: 992px) {
  .alias-partners .content-block .row {
    display: flex;
    align-items: center;
  }
}
.alias-partners .content-block .feedback-content-text p:first-child {
  color: #8DCC60;
  font: 400 28px/130% HelveticaNeueCyr Light;
  margin: 0;
}
@media (max-width: 768px) {
  .alias-partners .content-block .feedback-content-text p:first-child {
    font-size: 25px;
  }
}
.alias-partners .content-block .col-md-6 {
  text-align: center;
}
.alias-partners .content-block a {
  width: 250px;
  font: 20px/14px HelveticaNeueCyr Light;
  padding: 22px 0 25px;
  display: inline-block;
  text-align: center;
  color: #fff;
  background-color: #8ECC61;
}
@media (max-width: 992px) {
  .alias-partners .content-block a {
    margin-top: 30px;
  }
}
@media (max-width: 768px) {
  .alias-partners .content-block a {
    font-size: 18px;
  }
}
.alias-partners .large-text-block {
  margin: 40px 0 0;
}
.alias-partners .large-text-block h3 {
  font-size: 84px;
  color: #C4C4C4;
}
@media (max-width: 768px) {
  .alias-partners .large-text-block h3 {
    font-size: 35px;
  }
}
.alias-partners .large-text-block p {
  font: 400 32px HelveticaNeueCyr Light;
  color: #999;
}
@media (max-width: 768px) {
  .alias-partners .large-text-block p {
    font-size: 25px;
  }
}
.zone-com #ts-form-partner-form .form-select.select-init {
  color: #fff;
}
.zone-com #ts-form-partner-form .form-select.select-init option {
  color: #222;
}
/* distribution */
.alias-distribution h3,
.alias-distribution a {
  color: #249DDF;
}
.alias-distribution p {
  font: 16px/22px HelveticaNeueCyr Light;
  color: #555;
}
.alias-distribution .distribution-feature-block {
  margin-top: 40px;
}
@media (max-width: 1200px) and (min-width: 992px) {
  .alias-distribution .distribution-feature-block {
    min-height: 260px;
  }
}
.alias-distribution .distribution-feature-block h2 {
  font: 400 26px/130% HelveticaNeueCyr light;
  color: #64B8DF;
  margin: 0;
  text-align: left;
}
.alias-distribution .distribution-feature-block p {
  margin: 20px 0 0 0;
}
.alias-distribution .teaser-block {
  margin-top: 45px;
}
.alias-distribution .teaser-block h2 {
  color: #3A5175;
  font: 400 34px/130% HelveticaNeueCyr Light;
}
@media (max-width: 768px) {
  .alias-distribution .teaser-block h2 {
    font-size: 25px;
  }
}
.alias-distribution .teaser-block p {
  margin-top: 20px;
}
.alias-distribution .jaw {
  margin: 60px 0 30px;
}
@media (max-width: 768px) {
  .alias-distribution .jaw {
    margin: 40px 0 0;
  }
}
.alias-distribution .jaw-title h1,
.alias-distribution .jaw-title h2 {
  color: #FFFFFF;
  font: 40px HelveticaNeueCyr Light;
  padding: 20px 30px 20px 0;
  margin: 0;
}
@media (max-width: 768px) {
  .alias-distribution .jaw-title h1,
  .alias-distribution .jaw-title h2 {
    font-size: 28px;
  }
}
@media (max-width: 991px) {
  .alias-distribution .jaw-title {
    float: none;
  }
}
@media (max-width: 991px) {
  .alias-distribution .col1,
  .alias-distribution .col3 {
    display: none;
  }
}
@media (max-width: 991px) {
  .alias-distribution .col2 {
    width: 100%;
  }
}
@media (min-width: 992px) {
  .alias-distribution .col2 {
    width: 970px;
  }
}
@media (min-width: 1200px) {
  .alias-distribution .col2 {
    width: 1170px;
  }
}
.alias-distribution .img-content {
  margin-top: 40px;
}
.alias-distribution .img-content img {
  margin: 0 auto;
}
.alias-distribution .img-content p {
  margin-top: 35px;
  font: 400 26px/130% HelveticaNeueCyr Light;
  color: #999999;
  text-align: center;
}
@media (max-width: 768px) {
  .alias-distribution .img-content p {
    font-size: 20px;
  }
}
.alias-distribution .text-content {
  margin-top: 40px;
}
.alias-distribution .text-content h2 {
  font: 400 26px/130% HelveticaNeueCyr light;
  color: #64B8DF;
}
.alias-distribution .text-content p {
  margin-top: 20px;
}
.alias-distribution .text-content p + h2 {
  margin-top: 40px;
}
.alias-distribution .distribution-footer {
  margin-bottom: 60px;
  background: url("../img/background/line.png") no-repeat scroll center 0 transparent;
  margin-top: 45px;
  padding-top: 45px;
}
@media (max-width: 768px) {
  .alias-distribution .distribution-footer {
    margin-bottom: 40px;
  }
}
.alias-distribution .distribution-footer h3 {
  color: #234163;
  font: 400 35px HelveticaNeueCyr Light;
  margin: 0;
}
@media (max-width: 768px) {
  .alias-distribution .distribution-footer h3 {
    font-size: 30px;
  }
}
.alias-distribution .distribution-footer p {
  margin-top: 15px;
}
.alias-distribution .distribution-footer .btn {
  margin-top: 10px;
  color: #fff;
  background-color: #64b7df;
  width: 250px;
  font: 20px/14px HelveticaNeueCyr Light;
  padding: 22px 0 25px;
  display: block;
  text-align: center;
}
@media (max-width: 992px) {
  .alias-distribution .distribution-footer .btn {
    margin-top: 35px;
  }
}
.alias-distribution .distribution-banner {
  background: url("../img/background/Banner_distriburion.jpg") no-repeat scroll center 0 transparent;
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -ms-transition: all 0.5s;
  transition: all 0.5s;
  height: 420px;
}
@media (max-width: 768px) {
  .alias-distribution .distribution-banner {
    background-position: left 0;
  }
}
.alias-distribution .distribution-banner a {
  display: block;
  background-color: #64B8DF;
  color: #fff;
  font: 400 20px/14px HelveticaNeueCyr Light;
  padding: 22px 0;
  text-decoration: none;
  width: 250px;
  text-align: center;
  margin-top: 50px;
}
.alias-distribution .distribution-banner h2 {
  padding-top: 125px;
  font: 400 30px/150% HelveticaNeueCyr Light;
  color: #fff;
  margin-top: 0;
  text-align: left;
}
@media (max-width: 768px) {
  .alias-distribution .distribution-banner h2 {
    font-size: 25px;
  }
}
/* pharma */
.alias-pharma .pharma-banner {
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -ms-transition: all 0.5s;
  transition: all 0.5s;
  height: 420px;
  background: url("../img/background/pharma-bg.jpg") no-repeat scroll center 0 transparent;
  display: flex;
  align-items: center;
}
@media (max-width: 768px) {
  .alias-pharma .pharma-banner {
    background-position: left 0;
  }
}
.alias-pharma .pharma-banner a {
  display: block;
  background-color: #64B8DF;
  color: #fff;
  font: 400 18px/14px HelveticaNeueCyr Light;
  padding: 20px 0;
  text-decoration: none;
  width: 195px;
  text-align: center;
  margin-top: 20px;
  letter-spacing: 0.5px;
}
.alias-pharma .pharma-banner h2 {
  font: 400 30px/40px HelveticaNeueCyr Light;
  color: #fff;
  margin-top: 0;
}
@media (max-width: 992px) {
  .alias-pharma .pharma-banner h2 {
    font-size: 25px;
  }
}
.alias-pharma .pharma-banner h2 span {
  font-size: 41px;
  line-height: 170%;
}
@media (max-width: 992px) {
  .alias-pharma .pharma-banner h2 span {
    font-size: 30px;
  }
}
.alias-pharma h3,
.alias-pharma a {
  color: #249DDF;
}
.alias-pharma p {
  font: 16px/22px HelveticaNeueCyr Light;
  color: #555;
}
.alias-pharma .industry-desc {
  margin-top: 45px;
}
@media (min-width: 992px) {
  .alias-pharma .industry-desc .row {
    display: flex;
    align-items: center;
  }
}
.alias-pharma .industry-desc .industry-description {
  font: 18px/25px HelveticaNeueCyr Light;
}
@media (max-width: 992px) {
  .alias-pharma .industry-desc .industry-description {
    margin-top: 30px;
  }
}
.alias-pharma .jaw {
  margin-bottom: 50px;
}
@media (max-width: 768px) {
  .alias-pharma .jaw {
    margin-bottom: 30px;
  }
}
.alias-pharma .jaw-title h1 {
  color: #fff;
  font: 40px HelveticaNeueCyr Light;
  padding: 20px 30px 20px 0;
  margin: 0;
}
@media (max-width: 768px) {
  .alias-pharma .jaw-title h1 {
    font-size: 28px;
  }
}
@media (max-width: 991px) {
  .alias-pharma .jaw-title {
    float: none;
  }
}
@media (max-width: 991px) {
  .alias-pharma .col1,
  .alias-pharma .col3 {
    display: none;
  }
}
@media (max-width: 991px) {
  .alias-pharma .col2 {
    width: 100%;
  }
}
@media (min-width: 992px) {
  .alias-pharma .col2 {
    width: 970px;
  }
}
@media (min-width: 1200px) {
  .alias-pharma .col2 {
    width: 1170px;
  }
}
.alias-pharma .img-content {
  text-align: center;
}
.alias-pharma .img-content img {
  margin: 0 auto;
}
.alias-pharma .img-content h3 {
  font: 24px HelveticaNeueCyr Light;
  color: #7B8185;
  margin-top: 20px;
}
.alias-pharma .video-block {
  padding-top: 45px;
  margin-top: 45px;
  background: url("../img/background/line.png") no-repeat scroll center 0 transparent;
}
@media (min-width: 992px) {
  .alias-pharma .video-block .row {
    display: flex;
    align-items: center;
  }
}
.alias-pharma .video-describe-content h3 {
  font: 400 26px/130% HelveticaNeueCyr light;
  margin: 0;
}
.alias-pharma .video-describe-content p {
  margin-top: 25px;
}
.alias-pharma .content-text-unit h3 {
  font: 400 26px/130% HelveticaNeueCyr light;
}
.alias-pharma .content-text-unit p {
  margin-top: 20px;
  line-height: 150%;
}
.alias-pharma .realestate-cut-in {
  background: url("../img/background/line.png") no-repeat scroll center 0 transparent;
  margin: 45px 0;
  padding-top: 45px;
}
.alias-pharma .realestate-cut-in h4 {
  font: 400 26px HelveticaNeueCyr Light;
  color: #999;
}
.alias-pharma .realestate-cut-in p {
  margin-top: 25px;
}
.alias-pharma .realestate-cut-in h4,
.alias-pharma .realestate-cut-in p {
  text-align: center;
}
body.page-node-14626.zone-com .select2-container--ts-landing .select2-selection--single .select2-selection__rendered,
body.page-node-13524.zone-com .select2-container--ts-landing .select2-selection--single .select2-selection__rendered {
  color: #999;
  line-height: 34px;
}
body.page-node-14626.zone-com .select2-container--ts-landing .select2-selection--single,
body.page-node-13524.zone-com .select2-container--ts-landing .select2-selection--single {
  /* background-color: #f7f7f7; */
  height: 42px;
  border: 1px solid #999;
  border-bottom: 1px solid #999;
  font: 18px 'Open Sans', sans-serif;
  font-weight: 300;
  outline: 0;
  padding: 4px 0 0;
}
body.page-node-14626.zone-com .select2-container--ts-landing.select2-container--open .select2-selection--single .select2-selection__arrow b,
body.page-node-13524.zone-com .select2-container--ts-landing.select2-container--open .select2-selection--single .select2-selection__arrow b {
  border-color: transparent transparent #999 transparent;
  border-width: 0 4px 5px 4px;
}
body.page-node-14626.zone-com .select2-container--ts-landing .select2-selection--single .select2-selection__arrow b,
body.page-node-13524.zone-com .select2-container--ts-landing .select2-selection--single .select2-selection__arrow b {
  border-color: #999 transparent transparent transparent;
  border-style: solid;
  border-width: 5px 4px 0 4px;
  height: 0;
  left: 50%;
  margin-left: -2px;
  margin-top: 3px;
  position: absolute;
  top: 50%;
  width: 0;
}
body.page-node-14626.zone-com .form-control,
body.page-node-13524.zone-com .form-control {
  display: block;
  width: 100%;
  border: 1px solid #999;
  color: #999;
  background-color: #fff;
  background-image: none;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -webkit-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
  transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
}
.alias-ebook-ai-powered-sales-processes #iframe-7-9 {
  z-index: -10;
}
/* industries */
.alias-industries .main-bg,
.alias-node-14494 .main-bg {
  background-size: cover !important;
  min-height: 635px;
  /*height: calc(~"100vh - 191px");*/
  color: #fff;
}
@media (max-width: 991px) {
  .alias-industries .main-bg,
  .alias-node-14494 .main-bg {
    margin-bottom: 50px;
  }
}
.alias-industries .main-bg.industries-banner-1,
.alias-node-14494 .main-bg.industries-banner-1 {
  transition: all 0.5s;
  background: url(/sites/default/files/industries/main_banner_1.png) no-repeat scroll center center transparent;
}
.alias-industries .main-bg.industries-banner-2,
.alias-node-14494 .main-bg.industries-banner-2 {
  transition: all 0.5s;
  background: url(/sites/default/files/industries/main_banner_2.png) no-repeat scroll center center transparent;
}
.alias-industries .main-bg.industries-banner-3,
.alias-node-14494 .main-bg.industries-banner-3 {
  transition: all 0.5s;
  background: url(/sites/default/files/industries/main_banner_3.png) no-repeat scroll center center transparent;
}
@media screen and (min-width: 992px) and (max-width: 1299px) {
  .alias-industries .main-bg,
  .alias-node-14494 .main-bg {
    height: calc(100vh - 74px);
    max-height: calc(700px - 108px);
    min-height: calc(100vh - 108px);
  }
}
.alias-industries .main-bg h1,
.alias-node-14494 .main-bg h1 {
  font: 55px/117% HelveticaNeueCyr Thin, Arial;
  margin-top: 130px;
  /*margin-top: 0px;*/
}
@media (max-width: 768px) {
  .alias-industries .main-bg h1,
  .alias-node-14494 .main-bg h1 {
    font-size: 32px;
  }
}
@media screen and (min-width: 992px) and (max-width: 1299px) and (max-height: 699px) {
  .alias-industries .main-bg h1,
  .alias-node-14494 .main-bg h1 {
    margin-top: 190px;
    font-size: 40px;
  }
}
@media screen and (min-width: 992px) and (max-width: 1299px) and (min-height: 700px) {
  .alias-industries .main-bg h1,
  .alias-node-14494 .main-bg h1 {
    margin-top: 190px;
    font-size: 55px;
  }
}
.alias-industries .main-bg p,
.alias-node-14494 .main-bg p {
  font: 28px/40px HelveticaNeueCyr Light, Arial;
  margin-top: 50px;
}
@media (max-width: 767px) {
  .alias-industries .main-bg p,
  .alias-node-14494 .main-bg p {
    font-size: 17px;
    line-height: 1.4;
    margin-top: 25px;
  }
}
@media screen and (min-width: 992px) and (max-width: 1299px) {
  .alias-industries .main-bg p,
  .alias-node-14494 .main-bg p {
    font-size: 22px;
    margin-top: 25px;
  }
}
.alias-industries .industries-menu,
.alias-node-14494 .industries-menu {
  width: 100%;
  background: #fff;
  border-bottom: 1px solid #ddd;
}
@media screen and (min-width: 992px) and (max-width: 1299px) {
  .alias-industries .industries-menu .row,
  .alias-node-14494 .industries-menu .row {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
  }
}
.alias-industries .industries-menu.affix,
.alias-node-14494 .industries-menu.affix {
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 10;
}
.alias-industries .industries-menu .industries-menu-item-container,
.alias-node-14494 .industries-menu .industries-menu-item-container {
  display: inline-block;
  width: auto;
  padding: 30px 0 27px 15px;
}
@media screen and (min-width: 992px) and (max-width: 1199px) {
  .alias-industries .industries-menu .industries-menu-item-container,
  .alias-node-14494 .industries-menu .industries-menu-item-container {
    padding: 30px 10px 27px 15px;
  }
  .alias-industries .industries-menu .industries-menu-item-container:last-child,
  .alias-node-14494 .industries-menu .industries-menu-item-container:last-child {
    padding-right: 0 !important;
  }
}
@media (max-width: 1200px) {
  .alias-industries .industries-menu .industries-menu-item-container,
  .alias-node-14494 .industries-menu .industries-menu-item-container {
    padding-left: 12px;
  }
}
.alias-industries .industries-menu .industries-menu-item-container a,
.alias-node-14494 .industries-menu .industries-menu-item-container a {
  font: 17px/130% HelveticaNeueCyr Light;
  color: #000;
  border-radius: 0 !important;
  padding-bottom: 28px;
}
@media screen and (min-width: 992px) and (max-width: 1200px) {
  .alias-industries .industries-menu .industries-menu-item-container a,
  .alias-node-14494 .industries-menu .industries-menu-item-container a {
    font-size: 14px;
  }
}
@media screen and (min-width: 1210px) and (max-width: 1299px) {
  .alias-industries .industries-menu .industries-menu-item-container a,
  .alias-node-14494 .industries-menu .industries-menu-item-container a {
    font-size: 16px;
  }
}
.alias-industries .industries-menu .industries-menu-item-container:last-child,
.alias-node-14494 .industries-menu .industries-menu-item-container:last-child {
  padding-right: 0;
}
.alias-industries .industries-menu .industries-menu-item,
.alias-node-14494 .industries-menu .industries-menu-item {
  -webkit-transition: background-color 200ms;
  -moz-transition: background-color 200ms;
  -ms-transition: background-color 200ms;
  -o-transition: background-color 200ms;
  transition: background-color 200ms;
}
.alias-industries .industries-menu .industries-menu-item:focus,
.alias-node-14494 .industries-menu .industries-menu-item:focus,
.alias-industries .industries-menu .industries-menu-item:active,
.alias-node-14494 .industries-menu .industries-menu-item:active,
.alias-industries .industries-menu .industries-menu-item:hover,
.alias-node-14494 .industries-menu .industries-menu-item:hover {
  text-decoration: none;
}
.alias-industries .industries-menu .industries-menu-item.active,
.alias-node-14494 .industries-menu .industries-menu-item.active,
.alias-industries .industries-menu .industries-menu-item:hover,
.alias-node-14494 .industries-menu .industries-menu-item:hover {
  border-bottom: 3px solid #FF8A00;
}
@media (max-width: 1200px) {
  .alias-industries .industries-menu .container,
  .alias-node-14494 .industries-menu .container {
    width: 970px;
  }
}
.alias-industries #awards-incut,
.alias-node-14494 #awards-incut {
  background: #ffda3f;
  padding-top: 50px;
  padding-bottom: 50px;
}
@media screen and (min-width: 1300px) {
  .alias-industries #awards-incut,
  .alias-node-14494 #awards-incut {
    padding-top: 75px;
    padding-bottom: 75px;
  }
}
@media (min-width: 992px) {
  .alias-industries #awards-incut .awards-incut-left,
  .alias-node-14494 #awards-incut .awards-incut-left {
    margin-left: 15px;
  }
}
.alias-industries #awards-incut .block-separator,
.alias-node-14494 #awards-incut .block-separator {
  margin: 30px 0 20px;
  width: 120px;
  height: 1px;
  background-color: #000;
}
.alias-industries #awards-incut p,
.alias-node-14494 #awards-incut p {
  font: 19px/140% 'Open Sans';
}
.alias-industries .section,
.alias-node-14494 .section {
  padding-top: 75px;
  padding-bottom: 75px;
}
@media screen and (min-width: 1300px) {
  .alias-industries .section,
  .alias-node-14494 .section {
    padding-top: 120px;
    padding-bottom: 120px;
  }
}
.alias-industries .section + .section,
.alias-node-14494 .section + .section {
  border-top: 1px solid #ddd;
}
.alias-industries .section + .container,
.alias-node-14494 .section + .container {
  border-top: 1px solid #ddd;
  margin-top: 30px;
  padding-top: 50px;
}
@media (min-width: 992px) {
  .alias-industries .section .row,
  .alias-node-14494 .section .row {
    display: flex;
    align-items: center;
  }
}
@media screen and (min-width: 1300px) {
  .alias-industries .section#fs,
  .alias-node-14494 .section#fs {
    margin-top: 75px;
  }
}
@media (max-width: 767px) {
  .alias-industries .section#fs,
  .alias-node-14494 .section#fs {
    padding-top: 15px;
  }
}
.alias-industries .section#media,
.alias-node-14494 .section#media {
  padding-top: 65px;
  padding-bottom: 75px;
}
@media screen and (min-width: 1300px) {
  .alias-industries .section#media,
  .alias-node-14494 .section#media {
    padding-top: 90px;
    padding-bottom: 100px;
  }
}
.alias-industries .section#manufacturing,
.alias-node-14494 .section#manufacturing,
.alias-industries .section#re,
.alias-node-14494 .section#re {
  padding-top: 75px;
  padding-bottom: 65px;
}
@media screen and (min-width: 1300px) {
  .alias-industries .section#manufacturing,
  .alias-node-14494 .section#manufacturing,
  .alias-industries .section#re,
  .alias-node-14494 .section#re {
    padding-top: 120px;
    padding-bottom: 90px;
  }
}
.alias-industries .section#transportation,
.alias-node-14494 .section#transportation {
  padding-top: 65px;
  padding-bottom: 75px;
}
@media screen and (min-width: 1300px) {
  .alias-industries .section#transportation,
  .alias-node-14494 .section#transportation {
    padding-top: 100px;
    padding-bottom: 120px;
  }
}
.alias-industries .section h3,
.alias-node-14494 .section h3 {
  color: #2199ce;
  font: 40px/130% HelveticaNeueCyr Thin;
  margin: 0;
}
@media (max-width: 768px) {
  .alias-industries .section h3,
  .alias-node-14494 .section h3 {
    font-size: 30px;
  }
}
.alias-industries .section p,
.alias-node-14494 .section p {
  font: 20px/130% HelveticaNeueCyr Light;
  color: #000;
  margin: 0;
}
.alias-industries .section a,
.alias-node-14494 .section a {
  display: inline-block;
  text-decoration: none;
  background-color: #FF8A00;
  color: #fff;
  border: none;
  border-radius: 5px;
  text-align: center;
  font: 17px/130% HelveticaNeueCyr Light, Arial;
  width: 200px;
  padding: 14px 0;
}
.alias-industries .section .separator,
.alias-node-14494 .section .separator {
  background: #F4781F;
  height: 2px;
  width: 80px;
  margin: 40px 0 60px;
}
@media (max-width: 768px) {
  .alias-industries .section .separator,
  .alias-node-14494 .section .separator {
    margin: 30px 0 40px;
  }
}
@media (max-width: 992px) {
  .alias-industries .section .col-md-6:last-child,
  .alias-node-14494 .section .col-md-6:last-child {
    text-align: left;
  }
  .alias-industries .section .col-md-6:last-child img,
  .alias-node-14494 .section .col-md-6:last-child img {
    margin-top: 40px;
  }
}
.alias-industries .section .img-logo,
.alias-node-14494 .section .img-logo {
  margin: 35px 0;
  display: block;
}
@media (min-width: 992px) {
  .alias-industries .section .col-md-6 + .col-md-6,
  .alias-node-14494 .section .col-md-6 + .col-md-6 {
    padding-left: 30px;
  }
}
@media (min-width: 992px) {
  .alias-industries .section .hidden-sm,
  .alias-node-14494 .section .hidden-sm {
    text-align: right;
  }
}
.alias-industries .section img,
.alias-node-14494 .section img {
  display: inline-block;
}
.alias-industries .demo-block,
.alias-node-14494 .demo-block {
  text-align: center;
}
.alias-industries .demo-block h4,
.alias-node-14494 .demo-block h4 {
  font: 35px/130% HelveticaNeueCyr Light;
  color: #4c5770;
  text-align: center;
}
@media (max-width: 768px) {
  .alias-industries .demo-block h4,
  .alias-node-14494 .demo-block h4 {
    font-size: 25px;
  }
}
.alias-industries .demo-block a,
.alias-node-14494 .demo-block a {
  border: 2px solid #FF8A00;
  color: #FF8A00;
  display: inline-block;
  text-decoration: none;
  border-radius: 5px;
  font: 18px/130% HelveticaNeueCyr Light, Arial;
  width: 200px;
  padding: 14px 0;
  text-align: center;
  margin: 40px 0 50px;
}
#ts-demo-form .form-control::-moz-placeholder {
  color: #fff !important;
  opacity: 1;
}
#ts-demo-form .form-control.form-text.required.error,
#ts-demo-form .form-control.form-select.required.error {
  border-bottom: 1px solid #D6492D;
}
.node-type-page.alias-partners-apply-program #registration-container .form-inline,
.node-type-page.page-node-14667 #registration-container .form-inline {
  margin-bottom: 15px;
}
.node-type-page.alias-partners-apply-program #registration-container .form-inline .form-item-ts-form-phone-code,
.node-type-page.page-node-14667 #registration-container .form-inline .form-item-ts-form-phone-code {
  padding-left: 15px;
  padding-right: 5px;
  width: 33.33333333%;
  float: left;
}
.node-type-page.alias-partners-apply-program #registration-container .form-inline .form-item-ts-form-phone,
.node-type-page.page-node-14667 #registration-container .form-inline .form-item-ts-form-phone {
  padding-left: 5px;
  padding-right: 15px;
  width: 66.66666667%;
  float: left;
}
.node-type-page.alias-partners-apply-program #page-banner,
.node-type-page.alias-partners-apply-program #registration-container {
  min-height: 550px;
}
@media (min-width: 992px) {
  .node-type-page.alias-partners-apply-program #page-body .col-md-5:nth-child(1) .content-block .download-button {
    margin-top: 175px;
  }
}
@media (min-width: 1200px) {
  .node-type-page.alias-partners-apply-program #page-body .col-md-5:nth-child(1) .content-block .download-button {
    margin-top: 128px;
  }
}
@media (max-width: 1200px) and (min-width: 768px) {
  .alias-partners-benefits .content-block p {
    padding: 45px 46px;
  }
}
@media (min-width: 1200px) {
  .alias-partners-benefits .col-md-4:nth-child(2) {
    padding: 0 75px 0 0;
  }
}
@media (min-width: 768px) {
  .alias-partners-benefits .benefits-container h2 {
    font: 42px/120% HelveticaNeueCyr Thin;
  }
}
@media (min-width: 768px) {
  .alias-partners-benefits .col-md-5:nth-child(2) .content-block p {
    padding: 45px 31px;
  }
}
.mega-dropdown-inner .tb-megamenu-row.row-fluid + .tb-megamenu-row.row-fluid {
  display: none;
}
body.zone-com .customer-success {
  font: 16px/130% HelveticaNeueCyr Light, Arial;
  font-weight: normal;
  /*
  * INDUSTRIES SLOGAN
  */
}
@media all and (max-width: 992px) {
  body.zone-com .customer-success {
    font: 15px HelveticaNeueCyr Light, Arial;
  }
}
body.zone-com .customer-success .main-bg {
  background-size: cover !important;
  min-height: 550px;
  color: #fff;
}
@media (max-width: 992px) {
  body.zone-com .customer-success .main-bg {
    margin-bottom: 50px;
  }
}
body.zone-com .customer-success .main-bg.industries-banner-1 {
  transition: all 0.5s;
  background-repeat: no-repeat;
  background-attachment: scroll;
  background-position: center center;
  background-color: transparent;
  text-align: center;
  line-height: 550px;
}
body.zone-com .customer-success .main-bg.industries-banner-1 > .container {
  display: inline-block;
  float: inherit;
  text-align: left;
  vertical-align: middle;
}
@media (max-width: 768px) {
  body.zone-com .customer-success .main-bg.industries-banner-1 {
    line-height: 300px;
  }
}
body.zone-com .customer-success .main-bg span.button-live-demo {
  display: inline-block;
  border: 1px solid #fff;
  border-radius: 5px;
  padding: 5px 20px;
  font-size: 0.7em;
  color: #fff;
}
@media (max-width: 768px) {
  body.zone-com .customer-success .main-bg {
    min-height: 300px;
  }
}
body.zone-com .customer-success .main-bg h1 {
  font: 70px/80px HelveticaNeueCyr Thin, Arial;
  margin-top: inherit;
}
@media (max-width: 768px) {
  body.zone-com .customer-success .main-bg h1 {
    font-size: 30px;
    line-height: 42px;
  }
}
body.zone-com .customer-success .main-bg p {
  font: 1.5em/140% HelveticaNeueCyr Light, Arial;
  margin-top: 50px;
}
@media (max-width: 768px) {
  body.zone-com .customer-success .main-bg p {
    font-size: 22px;
  }
}
body.zone-com .customer-success .title-block-content {
  font: 54px/65px HelveticaNeueCyr Thin, Arial;
  color: #4c5770;
  font-size: 54px;
  font-weight: 200;
  line-height: 65px;
  padding: 35px 0 40px;
  position: relative;
  text-align: center;
  margin-bottom: 0px;
}
body.zone-com .customer-success .title-block-content:after {
  content: '';
  display: block;
  position: absolute;
  width: 100%;
  max-width: 100px;
  background: #f46f2e;
  height: 3px;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
}
@media all and (max-width: 992px) {
  body.zone-com .customer-success .title-block-content {
    font-size: 30px;
    line-height: 42px;
    padding: 5px 0 40px;
  }
}
body.zone-com .customer-success .block-3.industries-slogan {
  margin-top: 60px;
  margin-bottom: 15px;
  text-align: center;
}
body.zone-com .customer-success .block-3.industries-slogan .small-slogan-text {
  font-size: 21px;
  color: #464646;
  line-height: 29px;
  padding: 20px 5px;
  display: inline-block;
  font-weight: 300;
}
body.zone-com .customer-success .block-3.industries-slogan .bg-left-content {
  width: 40%;
  background-size: cover;
  text-align: right;
  color: #fff;
  font-size: 44px;
  padding: 0 20px;
  vertical-align: middle;
  border-right: 4px solid #f46f2e;
  line-height: 44px;
  font-weight: normal;
}
body.zone-com .customer-success .block-3.industries-slogan .bg-left-content p {
  padding: 25px;
}
@media (max-width: 992px) {
  body.zone-com .customer-success .block-3.industries-slogan .bg-left-content {
    width: 100%;
    display: block;
    margin-bottom: 25px;
  }
}
body.zone-com .customer-success .block-3.industries-slogan .brand-logo {
  text-align: center;
  position: relative;
  padding: 20px 0;
  margin-top: 20px;
  margin-bottom: 15px;
}
body.zone-com .customer-success .block-3.industries-slogan .brand-logo:before,
body.zone-com .customer-success .block-3.industries-slogan .brand-logo:after {
  background: url(/sites/all/themes/ts_bootstrap_subtheme/img_com/industries/line-brand-logo_03.png) no-repeat center;
  content: '';
  height: 2px;
  width: 100%;
  position: absolute;
  left: 0;
}
body.zone-com .customer-success .block-3.industries-slogan .brand-logo:before {
  top: 0;
}
body.zone-com .customer-success .block-3.industries-slogan .brand-logo:after {
  bottom: 0;
}
body.zone-com .customer-success .block-3.industries-slogan .brand-logo img {
  display: inline-block;
  height: auto;
  margin: 0 15px;
  max-width: 100%;
  width: auto;
}
@media all and (max-width: 992px) {
  body.zone-com .customer-success .block-3.industries-slogan .brand-logo img {
    margin: 0 auto 20px !important;
    display: block;
  }
}
body.zone-com .customer-success .block-3.industries-slogan .action-content {
  text-align: center;
  margin-bottom: 50px;
}
body.zone-com .customer-success .block-3.industries-slogan .action-content ul {
  margin: 0;
  padding: 0;
  text-align: left;
}
body.zone-com .customer-success .block-3.industries-slogan .action-content ul li {
  line-height: 140%;
  list-style: outside none none;
  padding: 0 0 23px 40px;
  position: relative;
  text-align: left;
}
body.zone-com .customer-success .block-3.industries-slogan .action-content ul li:before {
  content: '';
  position: absolute;
  width: 11px;
  height: 12px;
  background: #f46f2e;
  left: 1px;
  top: 6px;
}
body.zone-com .customer-success .block-3.industries-slogan .action-content ul li :after {
  content: '';
  position: absolute;
  width: 13px;
  height: 12px;
  background: rgba(244, 111, 46, 0.52);
  left: 0;
  top: 6px;
}
@media (max-width: 768px) {
  body.zone-com .customer-success .block-3.industries-slogan .action-content {
    text-align: center;
    margin-bottom: 40px;
  }
}
body.zone-com .customer-success .block-3.industries-slogan .action-content.items-list-success ul {
  width: 50%;
  float: left;
  margin: 0;
  padding: 0 15px 0 0;
  text-align: left;
}
body.zone-com .customer-success .block-3.industries-slogan .table-content {
  display: table;
  width: 100%;
  margin-bottom: 80px;
  margin-top: 40px;
}
@media (max-width: 992px) {
  body.zone-com .customer-success .block-3.industries-slogan .table-content {
    width: 100%;
    display: block;
  }
}
body.zone-com .customer-success .block-3.industries-slogan .table-content > div {
  display: table-cell;
}
@media (max-width: 992px) {
  body.zone-com .customer-success .block-3.industries-slogan .table-content > div {
    width: 100%;
    display: block;
  }
}
body.zone-com .customer-success .block-3.industries-slogan .table-content .action-content {
  text-align: center;
  margin-bottom: 0px;
}
body.zone-com .customer-success .block-3.industries-slogan .table-content .action-content ul {
  margin: 0;
  padding: 0;
  text-align: left;
}
body.zone-com .customer-success .block-3.industries-slogan .table-content .action-content ul li {
  line-height: 140%;
  list-style: outside none none;
  padding: 0 0 23px 40px;
  position: relative;
  text-align: left;
}
body.zone-com .customer-success .block-3.industries-slogan .table-content .action-content ul li:before {
  content: '';
  position: absolute;
  width: 11px;
  height: 12px;
  background: #f46f2e;
  left: 1px;
  top: 6px;
}
body.zone-com .customer-success .block-3.industries-slogan .table-content .action-content ul li :after {
  content: '';
  position: absolute;
  width: 13px;
  height: 12px;
  background: rgba(244, 111, 46, 0.52);
  left: 0;
  top: 6px;
}
@media (max-width: 768px) {
  body.zone-com .customer-success .block-3.industries-slogan .table-content .action-content {
    text-align: center;
    margin-bottom: 40px;
  }
}
body.zone-com .customer-success .block-3.industries-slogan .table-content .text-item-box {
  margin-left: 0%;
  padding-left: 40px;
  max-width: 800px;
}
body.zone-com .customer-success .block-3.industries-slogan .text-item-box {
  margin-left: 14%;
}
@media (max-width: 768px) {
  body.zone-com .customer-success .block-3.industries-slogan .text-item-box {
    margin-left: inherit;
  }
}
body.zone-com .customer-success .block-3.industries-slogan .text-item-box ul:first-child li:first-child {
  height: 115px;
}
@media (max-width: 1500px) {
  body.zone-com .customer-success .block-3.industries-slogan .text-item-box ul:first-child li:first-child {
    height: 110px;
  }
}
@media (max-width: 991px) {
  body.zone-com .customer-success .block-3.industries-slogan .text-item-box ul:first-child li:first-child {
    height: 108px;
  }
}
@media (max-width: 800px) {
  body.zone-com .customer-success .block-3.industries-slogan .text-item-box ul:first-child li:first-child {
    height: 131px;
  }
}
@media (max-width: 360px) {
  body.zone-com .customer-success .block-3.industries-slogan .text-item-box ul:first-child li:first-child {
    height: 295px;
  }
}
@media (max-width: 320px) {
  body.zone-com .customer-success .block-3.industries-slogan .text-item-box ul:first-child li:first-child {
    height: 317px;
  }
}
@media (max-width: 768px) {
  body.zone-com .customer-success .block-3.industries-slogan {
    margin-top: 60px;
    margin-bottom: 15px;
    text-align: center;
  }
}
body.zone-com .customer-success .last-screen {
  text-align: center;
  margin-top: 15px;
  margin-bottom: 15px;
}
body.zone-com .customer-success .last-screen img.devices-screen {
  max-width: 100%;
  width: auto;
  height: auto;
}
body.zone-com .customer-success .last-screen .content-last-screen {
  padding-top: 50px;
  padding-bottom: 50px;
  position: relative;
  display: table;
  width: 100%;
  margin-top: 15px;
  margin-bottom: 25px;
}
body.zone-com .customer-success .last-screen .content-last-screen:before,
body.zone-com .customer-success .last-screen .content-last-screen:after {
  background-repeat: no-repeat;
  background-position: center center;
  background-image: url(/sites/all/themes/ts_bootstrap_subtheme/img_com/industries/line-last.png);
  content: '';
  height: 15px;
  width: 100%;
  position: absolute;
  left: 0;
}
body.zone-com .customer-success .last-screen .content-last-screen:before {
  top: 0;
}
body.zone-com .customer-success .last-screen .content-last-screen:after {
  bottom: 0;
}
body.zone-com .customer-success .last-screen .content-last-screen > div {
  display: table-cell;
  float: inherit;
  vertical-align: middle;
}
@media all and (max-width: 992px) {
  body.zone-com .customer-success .last-screen .content-last-screen > div {
    display: block;
    margin-bottom: 25px;
  }
}
body.zone-com .customer-success .last-screen .content-last-screen .text-last > p {
  max-width: 470px;
  text-align: center;
  color: #8dcc60;
  font-size: 28px;
  font-weight: 300;
  line-height: 36px;
}
@media all and (max-width: 992px) {
  body.zone-com .customer-success .last-screen .content-last-screen .text-last > p {
    margin: 0 auto;
  }
}
body.zone-com .customer-success .last-screen .content-last-screen .button-box {
  width: auto;
  max-width: inherit;
  border-radius: 5px;
  background-color: #8ecc61;
  color: #fff;
  font-size: 22px;
  font-weight: 300;
  line-height: 36px;
  text-decoration: none;
  display: inline-block;
  padding: 10px 15px;
}
body.zone-com .customer-success .last-screen .content-last-screen .devices-screen {
  width: auto;
  height: auto;
  max-width: 100%;
}
@media all and (max-width: 768px) {
  body.zone-com .customer-success .last-screen {
    text-align: center;
    margin-top: 0;
    margin-bottom: 15px;
  }
}
.page-node-13524.zone-com .field-type-text-with-summary #contact-us-page .accordion-toggle {
  color: #59ADD3;
  font-family: HelveticaNeueCyr Thin;
  font-size: 30px;
  padding: 35px 24px 0 15px;
  background: url(/sites/all/themes/ts_bootstrap_subtheme/img/background/breadcrumb_arrow.jpg) no-repeat scroll right center transparent;
  background-position: 100% 56px;
  cursor: pointer;
  text-decoration: none;
  padding-bottom: 33px;
  display: inline-block;
}
/****************************** gdpr ******************************/
/****************************** gdpr ******************************/
#gdpr {
  background-image: url("../img_com/gdrp/bg-left-new.png"), url("../img_com/gdrp/bg-right-new.png");
  background-repeat: no-repeat, no-repeat;
  background-position: top 3% left 0, top 5% right 0px;
}
@media (max-width: 1600px) {
  #gdpr {
    background: none;
  }
}
#gdpr h1,
#gdpr h2,
#gdpr h3,
#gdpr p,
#gdpr ul,
#gdpr ol,
#gdpr li,
#gdpr a {
  margin: 0;
  font-family: 'Open Sans';
  font-weight: 300;
}
@media (max-width: 767px) {
  #gdpr h1 br,
  #gdpr h2 br,
  #gdpr h3 br,
  #gdpr p br,
  #gdpr ul br,
  #gdpr ol br,
  #gdpr li br,
  #gdpr a br {
    display: none;
  }
}
#gdpr .banner {
  background: url("../img_com/gdrp/banner.jpg") no-repeat center top rgba(0, 0, 0, 0);
}
#gdpr .banner-content {
  height: 490px;
  color: #fff;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  align-items: center;
}
@media (max-width: 767px) {
  #gdpr .banner-content {
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
  }
}
#gdpr .banner-content h1 {
  font-size: 45px;
  text-transform: uppercase;
  margin-bottom: 25px;
}
@media (max-width: 991px) {
  #gdpr .banner-content h1 {
    font-size: 35px;
    line-height: 130%;
  }
}
@media (max-width: 480px) {
  #gdpr .banner-content h1 {
    font-size: 28px;
  }
}
#gdpr .banner-content h3 {
  font-size: 28px;
  line-height: 150%;
}
@media (max-width: 991px) {
  #gdpr .banner-content h3 {
    font-size: 22px;
  }
}
@media (max-width: 991px) {
  #gdpr .banner-content img {
    width: 170px;
  }
}
@media (max-width: 767px) {
  #gdpr .banner-content img {
    margin-top: -65px;
  }
}
#gdpr .main-content,
#gdpr .page-navigation a {
  color: #000;
}
#gdpr #nav-container {
  height: 85px;
}
#gdpr .page-navigation {
  background: #fff;
  border-bottom: 1px solid #ddd;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: center;
  justify-content: center;
  z-index: 999;
  top: 0;
  width: 100%;
}
@media (max-width: 991px) {
  #gdpr .page-navigation {
    display: none;
  }
}
#gdpr .page-navigation > a {
  height: 85px;
  padding: 25px 0 0;
  margin: 0 25px;
  font-size: 18px;
  font-weight: 400;
  line-height: 120%;
  position: relative;
}
#gdpr .page-navigation > a:hover,
#gdpr .page-navigation > a:focus,
#gdpr .page-navigation > a.active {
  text-decoration: none;
}
#gdpr .page-navigation > a:hover:after,
#gdpr .page-navigation > a.active:after {
  content: "";
  position: absolute;
  height: 4px;
  width: 100%;
  bottom: 0;
  left: 0;
  background-color: #FF8A00;
}
#gdpr .main-content {
  padding-top: 45px;
}
#gdpr .main-content h2 {
  font-size: 40px;
  color: #4c5a75;
  text-transform: uppercase;
  margin-bottom: 35px;
}
@media (max-width: 767px) {
  #gdpr .main-content h2 {
    font-size: 30px;
    margin-bottom: 25px;
  }
}
#gdpr .main-content p {
  margin-bottom: 20px;
  font-size: 20px;
  font-weight: 400;
}
@media (max-width: 767px) {
  #gdpr .main-content p {
    font-size: 18px;
  }
}
#gdpr .main-content p.double-margin {
  margin-bottom: 40px;
}
@media (max-width: 767px) {
  #gdpr .main-content p.double-margin {
    margin-bottom: 30px;
  }
}
#gdpr .main-content p:last-child {
  margin-bottom: 0;
}
#gdpr .main-content p.medium {
  font-size: 24px;
  font-weight: 300;
}
@media (max-width: 767px) {
  #gdpr .main-content p.medium {
    font-size: 20px;
  }
}
#gdpr .main-content p.pre-large {
  font-size: 28px;
  font-weight: 300;
}
@media (max-width: 1199px) {
  #gdpr .main-content p.pre-large {
    font-size: 24px;
  }
}
@media (max-width: 767px) {
  #gdpr .main-content p.pre-large {
    font-size: 22px;
  }
}
#gdpr .main-content p.large {
  font-size: 30px;
  font-weight: 300;
}
@media (max-width: 1199px) {
  #gdpr .main-content p.large {
    font-size: 26px;
  }
}
@media (max-width: 767px) {
  #gdpr .main-content p.large {
    font-size: 24px;
  }
}
#gdpr .main-content p.grey-text {
  color: #000;
}
#gdpr .main-content p.blue-text {
  color: #4c5a75;
}
#gdpr .main-content .page-content {
  margin-bottom: 55px;
}
@media (max-width: 767px) {
  #gdpr .main-content .page-content {
    margin-bottom: 35px;
  }
}
#gdpr .main-content .page-content-double {
  margin-bottom: 140px;
}
@media (max-width: 1199px) {
  #gdpr .main-content .page-content-double {
    margin-bottom: 110px;
  }
}
@media (max-width: 767px) {
  #gdpr .main-content .page-content-double {
    margin-bottom: 70px;
  }
}
#gdpr .main-content .page-content-double.no-margin-bottom {
  margin-bottom: 0;
}
#gdpr .main-content .page-content-border {
  padding-bottom: 55px;
  border-bottom: 2px solid #ebebeb;
}
@media (max-width: 767px) {
  #gdpr .main-content .page-content-border {
    padding-bottom: 35px;
  }
}
#gdpr .main-content .padding-top-block {
  padding-top: 55px;
}
@media (max-width: 767px) {
  #gdpr .main-content .padding-top-block {
    padding-top: 35px;
  }
}
#gdpr .gdpr-bg-block {
  background: url("../img_com/gdrp/block-gdpr.jpg") no-repeat center top rgba(0, 0, 0, 0);
  padding: 75px 0;
  background-size: cover;
}
@media (max-width: 1199px) {
  #gdpr .gdpr-bg-block {
    padding: 65px 0;
  }
}
@media (max-width: 991px) {
  #gdpr .gdpr-bg-block {
    padding: 45px 0;
  }
}
@media (max-width: 767px) {
  #gdpr .gdpr-bg-block {
    background-size: cover;
  }
}
#gdpr .gdpr-bg-block h1,
#gdpr .gdpr-bg-block h2,
#gdpr .gdpr-bg-block h3,
#gdpr .gdpr-bg-block p,
#gdpr .gdpr-bg-block a {
  color: #fff;
}
#gdpr .gdpr-bg-block h2 {
  margin-bottom: 65px;
}
@media (max-width: 1199px) {
  #gdpr .gdpr-bg-block h2 {
    margin-bottom: 55px;
  }
}
@media (max-width: 991px) {
  #gdpr .gdpr-bg-block h2 {
    margin-bottom: 35px;
  }
}
#gdpr .gdpr-bg-block .buttons {
  margin-top: 75px;
}
@media (max-width: 1199px) {
  #gdpr .gdpr-bg-block .buttons {
    margin-top: 55px;
  }
}
@media (max-width: 768px) {
  #gdpr .gdpr-bg-block .buttons {
    text-align: left;
    margin: 0 auto;
    width: 250px;
    padding-top: 30px;
  }
  #gdpr .gdpr-bg-block .buttons .col-sm-4 {
    margin-bottom: 30px;
  }
}
#gdpr .gdpr-bg-block .button {
  font-size: 18px;
  font-weight: 400;
  height: 60px;
  border: 3px solid #fff;
  border-radius: 2px;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  align-items: center;
  justify-content: center;
}
#gdpr .gdpr-bg-block .button:hover {
  text-decoration: none;
}
@media (max-width: 767px) {
  #gdpr .gdpr-bg-block .button {
    margin-bottom: 25px;
  }
}
@media (max-width: 767px) {
  #gdpr .gdpr-bg-block .button.last {
    margin-bottom: 0;
  }
}
#gdpr .gdpr-bg-block a.text-whith-icon {
  text-decoration: underline;
  font-size: 16px;
  color: #fff;
  display: inline-block;
  padding: 15px 0 15px 45px;
  position: relative;
}
#gdpr .gdpr-bg-block a.text-whith-icon:before {
  content: '';
  position: absolute;
  height: 50px;
  width: 45px;
  background-image: url(../img_com/gdrp/download-icon-sprite_03.png);
  left: 0;
  top: 50%;
  bottom: 50%;
  margin: auto;
  background-repeat: no-repeat;
  background-position: 0 0;
}
#gdpr .gdpr-bg-block a.text-whith-icon.text-whith-icon.contact-icon {
  padding: 15px 0 15px 60px;
}
#gdpr .gdpr-bg-block a.text-whith-icon.text-whith-icon.contact-icon:before {
  background-position: -270px 0;
  width: 55px;
}
#gdpr .gdpr-bg-block a.text-whith-icon.text-whith-icon.read-icon {
  padding: 15px 0 15px 70px;
}
#gdpr .gdpr-bg-block a.text-whith-icon.text-whith-icon.read-icon:before {
  background-position: -529px 0 !important;
  width: 60px !important;
}
#gdpr .gdpr-bg-block .logo {
  width: 260px;
  max-width: 100%;
  padding-top: 19px;
}
@media (max-width: 767px) {
  #gdpr .gdpr-bg-block .logo {
    width: 150px;
    display: block;
    margin: 0 auto 25px;
    padding-top: 10px;
  }
}
#gdpr .gdpr-bg-block .content-item {
  margin-bottom: 35px;
}
#gdpr .gdpr-bg-block .row.buttons > .col-sm-6:first-child a.button.text-center {
  background: #FF8A00;
  border-color: #FF8A00;
}
#gdpr .block-ico {
  margin-top: 45px;
}
@media (max-width: 767px) {
  #gdpr .block-ico {
    margin-top: 35px;
  }
}
#gdpr .block-ico h3 {
  font-size: 20px;
  font-weight: 400;
  text-transform: uppercase;
  color: #4c5a75;
  margin-bottom: 10px;
}
@media (max-width: 767px) {
  #gdpr .block-ico h3 {
    font-size: 18px;
  }
}
#gdpr .block-ico .block-ico-border {
  padding-left: 40px;
  margin-left: 10px;
  border-left: 3px solid #FF8A00;
}
#gdpr .block-ico .block-ico-border.blue {
  border-left: 3px solid #00b0f0;
}
#gdpr .block-ico .block-ico-border.green {
  border-left: 3px solid #81d31a;
}
@media (max-width: 991px) {
  #gdpr .block-ico .block-ico-border {
    margin-left: -15px;
    padding-left: 25px;
  }
}
@media (max-width: 767px) {
  #gdpr .block-ico .block-ico-border {
    margin-left: 0px;
    padding-left: 0px;
    border-left: none !important;
  }
}
@media (max-width: 991px) {
  #gdpr .block-ico .ico {
    max-width: 100%;
  }
}
#gdpr .main-page-card {
  position: relative;
  width: 260px;
  float: left;
  margin: 3px 15px 0;
}
@media screen and (min-width: 768px) {
  #gdpr .main-page-card .row-content-container {
    height: 287px !important;
    overflow: hidden;
    position: relative;
    box-shadow: 1px 1px 6px 2px #d0cece;
    transition: 0.5s;
    margin-bottom: 30px;
  }
}
#gdpr .main-page-card .row-content-container .views-field-field-app-product-category {
  position: absolute;
  width: 100%;
  top: 0;
  z-index: 5;
}
#gdpr .main-page-card .row-content-container .views-field-field-app-product-category .term-categoty {
  position: relative;
  height: 60px;
  line-height: 60px;
  color: #fff;
  padding-left: 60px;
}
#gdpr .main-page-card .row-content-container .views-field-field-app-product-category .term-categoty:before {
  content: "";
  position: absolute;
  display: block;
  left: 24px;
  top: 21px;
  width: 20px;
  height: 20px;
  z-index: 0;
  border-radius: 400px;
  background-color: #005b7f;
  transition: transform 0.4s;
  opacity: 0;
}
#gdpr .main-page-card .row-content-container .views-field-field-app-product-category .term-categoty:after {
  background: url(../img_com/gdrp/ico-big-addon.png) no-repeat center center transparent;
  background-size: 100% 100%;
  content: "";
  position: absolute;
  left: 14px;
  top: 12px;
  width: 40px;
  height: 40px;
  z-index: 1;
}
#gdpr .main-page-card .row-content-container .views-field-field-app-product-category .term-categoty .term-categoty-inner {
  transition: all 0.2s;
  opacity: 0;
  position: relative;
  z-index: 9;
}
#gdpr .main-page-card .row-content-container .views-field-views-conditional {
  max-height: 217px;
  height: auto;
  z-index: 4;
}
#gdpr .main-page-card .row-content-container .views-field-views-conditional .container-logo-bg {
  position: relative;
}
#gdpr .main-page-card .row-content-container .views-field-views-conditional .container-logo-bg img {
  width: 100%;
  display: block;
  max-width: 100%;
  height: auto;
}
#gdpr .main-page-card .row-content-container .views-field-views-conditional .container-logo-bg .logo-bg {
  position: absolute;
  z-index: 1;
  height: 100%;
  width: 100%;
  left: 0;
  top: 0;
}
@media screen and (min-width: 768px) {
  #gdpr .main-page-card .row-content-container .views-field-field-app-name {
    position: relative;
    top: 11.5% !important;
    transform: translateY(-50%);
    height: auto;
    background: #fff;
    text-align: center;
    color: #fff;
  }
}
#gdpr .main-page-card .row-content-container .views-field-field-app-name p {
  color: #4c5a75;
  font-family: "Open Sans";
  display: table-cell;
  vertical-align: middle;
  height: 72px;
  font-weight: 600;
  width: 260px;
  text-align: center;
  font-size: 15px;
}
@media screen and (min-width: 768px) {
  #gdpr .main-page-card .row-content-container .views-field-field-app-name p {
    font-size: 15px !important;
    line-height: 18px !important;
  }
}
#gdpr .main-page-card .row-content-container .views-field-field-app-short-description {
  position: absolute;
  top: 100%;
  width: 100%;
  background-color: #fff;
  text-align: center;
  transition: 0.4s;
  z-index: 6;
}
#gdpr .main-page-card .row-content-container .views-field-field-app-short-description .field-content {
  position: relative;
  padding: 5px 20px 5px;
  height: 227px;
  display: flex;
  align-items: center;
  align-content: center;
  flex-wrap: wrap;
}
#gdpr .main-page-card .row-content-container .views-field-field-app-short-description .field-content h2 {
  width: 100%;
  color: #4c5a75;
  font: 16px/150% HelveticaNeueCyr Light;
  margin-top: 0;
  margin-bottom: 25px;
}
#gdpr .main-page-card .row-content-container .views-field-field-app-short-description .field-content p {
  width: 100%;
  color: #656565;
  font: 14px/130% HelveticaNeueCyr Light;
  text-align: center;
}
#gdpr .main-page-card .views-field-field-app-price-collection {
  background-color: #8dc63f;
  position: absolute;
  top: 19px;
  right: -5px;
  color: #fff;
  border-radius: 2px;
  box-shadow: -2px 2px 4px 0 rgba(0, 0, 0, 0.3);
  font-size: 13px;
  letter-spacing: 0.01em;
  z-index: 6;
}
#gdpr .main-page-card .views-field-field-app-price-collection .free.trial {
  background: #8dc63f;
  border-radius: 2px;
  padding: 3px 12px 2px;
}
#gdpr .page-content.container.bottom-icons-block {
  margin-bottom: 0;
  padding-bottom: 55px;
}
#gdpr .page-content.container.bottom-icons-block h2 {
  text-align: center;
}
#gdpr .page-content.container.bottom-icons-block div {
  text-align: center;
}
#gdpr .page-content.container.bottom-icons-block div img {
  max-width: 290px;
  -webkit-transform: scale(1, 1);
  -webkit-transition-timing-function: ease-out;
  -webkit-transition-duration: 550ms;
  -moz-transform: scale(1, 1);
  -moz-transition-timing-function: ease-out;
  -moz-transition-duration: 550ms;
}
#gdpr .page-content.container.bottom-icons-block div img:hover {
  -webkit-transform: scale(1.1, 1.1);
  -webkit-transition-timing-function: ease-out;
  -webkit-transition-duration: 550ms;
  -moz-transform: scale(1.1, 1.1);
  -moz-transition-timing-function: ease-out;
  -moz-transition-duration: 550ms;
}
#bottom-gdpr-l {
  text-align: right;
  padding-right: 5%;
}
#bottom-gdpr-r {
  padding-left: 5%;
}
@media (max-width: 767px) {
  #bottom-gdpr-l {
    text-align: center;
    padding-right: 0;
  }
  #bottom-gdpr-r {
    text-align: center;
    padding: 0;
  }
}
body.zone-com.page-node-15520.i18n-pl .table-content .action-content ul li:last-child {
  padding: 0 0 0 40px;
}
/*.node-type-blog .carousel-inner .item, .page-blog .carousel-inner .item:first-child{
  &:before {
    content: "";
    background: url("../img_com/products/global-tour-slide-img.png") no-repeat;
    background-size: cover;
    width: 782px;
    height: 252px;
    left: 50%;
    margin-left: -61px;
    position: absolute;
    top: 100px;
  }
}*/
.node-type-blog .carousel-inner .item .global_tour_img,
.page-blog .carousel-inner .item:first-child .global_tour_img {
  max-width: 782px;
  margin: 0 auto;
  width: 100%;
}
.node-type-blog .carousel-inner .item .mobile,
.page-blog .carousel-inner .item:first-child .mobile {
  display: none;
}
@media (max-width: 480px) {
  .node-type-blog .carousel-inner .item .mobile,
  .page-blog .carousel-inner .item:first-child .mobile {
    display: block;
  }
  .node-type-blog .carousel-inner .item .desktop,
  .page-blog .carousel-inner .item:first-child .desktop {
    display: none;
  }
}
.node-type-blog .carousel-inner .item:before,
.page-blog .carousel-inner .item.list-15232:before {
  content: "";
  background: url("../img_com/gdrp-banner/bg-banner-logo.png") no-repeat;
  background-size: 120px;
  width: 121px;
  height: 156px;
  left: 50%;
  margin-left: -61px;
  position: absolute;
  top: 100px;
}
.node-type-blog .carousel-inner .item .super-paragraph,
.page-blog .carousel-inner .item.list-15232 .super-paragraph {
  padding-top: 190px;
  font-size: 55px;
  max-width: 840px;
  font-family: HelveticaNeueCyr Roman;
}
@media (max-width: 1440px) {
  .node-type-blog .carousel-inner .item .super-paragraph,
  .page-blog .carousel-inner .item.list-15232 .super-paragraph {
    padding-top: 220px;
    font-size: 45px;
    padding-bottom: 15px;
  }
}
@media (max-width: 1024px) {
  .node-type-blog .carousel-inner .item .super-paragraph,
  .page-blog .carousel-inner .item.list-15232 .super-paragraph {
    font-size: 35px;
  }
}
@media (max-width: 680px) {
  .node-type-blog .carousel-inner .item .super-paragraph,
  .page-blog .carousel-inner .item.list-15232 .super-paragraph {
    padding-top: 190px;
    font-size: 24px;
  }
}
.node-type-blog .carousel-inner .item a,
.page-blog .carousel-inner .item.list-15232 a {
  position: relative;
  top: -30px;
}
.show-hide {
  display: block;
}
.container.products {
  display: none;
}
.container.services {
  display: none;
}
.container.industries {
  display: none;
}
.container.partners {
  display: none;
}
.container.insight {
  display: none;
}
.container.about {
  display: none;
}
.node-insight {
  margin-top: 40px;
}
body.html.not-front.alias-bpm.page-node.page-node-15289.node-type-landing-universal.zone-com.page-dpo .ts_gdpr_policy,
body.html.not-front.alias-bpm.page-node-15331.node-type-landing-universal.zone-com.page-dpo .ts_gdpr_policy {
  font-family: "Open Sans";
  color: white;
  font-size: 12px;
  padding: 15px 5px;
}
body.html.not-front.alias-bpm.page-node.page-node-15289.node-type-landing-universal.zone-com.page-dpo .form-block,
body.html.not-front.alias-bpm.page-node-15331.node-type-landing-universal.zone-com.page-dpo .form-block {
  height: 100vh;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
}
body.html.not-front.alias-bpm.page-node.page-node-15289.node-type-landing-universal.zone-com.page-dpo .form-item,
body.html.not-front.alias-bpm.page-node-15331.node-type-landing-universal.zone-com.page-dpo .form-item {
  background-color: #4D5A75 !important;
  color: #fff;
  display: block;
  width: 100%;
  margin: 10px 0 0;
}
body.html.not-front.alias-bpm.page-node.page-node-15289.node-type-landing-universal.zone-com.page-dpo .form-inline.row,
body.html.not-front.alias-bpm.page-node-15331.node-type-landing-universal.zone-com.page-dpo .form-inline.row {
  margin-top: 10px;
}
body.html.not-front.alias-bpm.page-node.page-node-15289.node-type-landing-universal.zone-com.page-dpo .logo-box,
body.html.not-front.alias-bpm.page-node-15331.node-type-landing-universal.zone-com.page-dpo .logo-box {
  display: inline-block;
  width: 100%;
  text-align: center;
  padding-bottom: 30px;
  margin-top: 25px;
}
body.html.not-front.alias-bpm.page-node.page-node-15289.node-type-landing-universal.zone-com.page-dpo .form-container,
body.html.not-front.alias-bpm.page-node-15331.node-type-landing-universal.zone-com.page-dpo .form-container {
  width: 100%;
  margin: 0 0 20px;
  padding: 50px;
  border-radius: 5px;
  background-color: #4D5A75;
  border: 1px solid #7ba8bc;
}
@media (min-width: 480px) {
  body.html.not-front.alias-bpm.page-node.page-node-15289.node-type-landing-universal.zone-com.page-dpo .form-container,
  body.html.not-front.alias-bpm.page-node-15331.node-type-landing-universal.zone-com.page-dpo .form-container {
    width: 480px;
  }
}
body.html.not-front.alias-bpm.page-node.page-node-15289.node-type-landing-universal.zone-com.page-dpo .form-container ::-webkit-input-placeholder,
body.html.not-front.alias-bpm.page-node-15331.node-type-landing-universal.zone-com.page-dpo .form-container ::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  color: #fff;
}
body.html.not-front.alias-bpm.page-node.page-node-15289.node-type-landing-universal.zone-com.page-dpo .form-container ::-moz-placeholder,
body.html.not-front.alias-bpm.page-node-15331.node-type-landing-universal.zone-com.page-dpo .form-container ::-moz-placeholder {
  /* Firefox 19+ */
  color: #fff;
}
body.html.not-front.alias-bpm.page-node.page-node-15289.node-type-landing-universal.zone-com.page-dpo .form-container :-ms-input-placeholder,
body.html.not-front.alias-bpm.page-node-15331.node-type-landing-universal.zone-com.page-dpo .form-container :-ms-input-placeholder {
  /* IE 10+ */
  color: #fff;
}
body.html.not-front.alias-bpm.page-node.page-node-15289.node-type-landing-universal.zone-com.page-dpo .form-container :-moz-placeholder,
body.html.not-front.alias-bpm.page-node-15331.node-type-landing-universal.zone-com.page-dpo .form-container :-moz-placeholder {
  /* Firefox 18- */
  color: #fff;
}
body.html.not-front.alias-bpm.page-node.page-node-15289.node-type-landing-universal.zone-com.page-dpo .form-container h2.form-title,
body.html.not-front.alias-bpm.page-node-15331.node-type-landing-universal.zone-com.page-dpo .form-container h2.form-title {
  color: #fff;
  font: 400 24px Open Sans;
  margin: 0 0 20px;
  text-align: center;
}
body.html.not-front.alias-bpm.page-node.page-node-15289.node-type-landing-universal.zone-com.page-dpo .form-container label,
body.html.not-front.alias-bpm.page-node-15331.node-type-landing-universal.zone-com.page-dpo .form-container label {
  display: none;
}
body.html.not-front.alias-bpm.page-node.page-node-15289.node-type-landing-universal.zone-com.page-dpo .form-container .form-type-select input,
body.html.not-front.alias-bpm.page-node-15331.node-type-landing-universal.zone-com.page-dpo .form-container .form-type-select input,
body.html.not-front.alias-bpm.page-node.page-node-15289.node-type-landing-universal.zone-com.page-dpo .form-container .form-type-textfield input,
body.html.not-front.alias-bpm.page-node-15331.node-type-landing-universal.zone-com.page-dpo .form-container .form-type-textfield input {
  outline: 0 !important;
}
body.html.not-front.alias-bpm.page-node.page-node-15289.node-type-landing-universal.zone-com.page-dpo .form-container .form-item input,
body.html.not-front.alias-bpm.page-node-15331.node-type-landing-universal.zone-com.page-dpo .form-container .form-item input {
  padding: 0 10px;
  color: #fff;
  border-top: none;
  border-left: none;
  border-right: none;
  border-bottom: 1px solid #FFF;
  font: 18px/20px Open Sans;
  box-shadow: none;
  -webkit-transition: none;
  border-radius: 0;
  outline: 0;
  background-color: #4D5A75 !important;
}
body.html.not-front.alias-bpm.page-node.page-node-15289.node-type-landing-universal.zone-com.page-dpo .form-container .submit-ajax-wrapper #pre-submit,
body.html.not-front.alias-bpm.page-node-15331.node-type-landing-universal.zone-com.page-dpo .form-container .submit-ajax-wrapper #pre-submit {
  position: relative;
  text-align: center;
  display: block;
  width: 100%;
  margin: 25px auto 0;
  background-color: #f27b30;
  background-image: none;
  border-radius: 5px;
  min-height: 42px;
  color: #fff;
  text-shadow: none;
  border-color: transparent;
  font: 18px/42px Open Sans;
  cursor: pointer;
}
body.html.not-front.alias-bpm.page-node.page-node-15289.node-type-landing-universal.zone-com.page-dpo .form-container .form-submit,
body.html.not-front.alias-bpm.page-node-15331.node-type-landing-universal.zone-com.page-dpo .form-container .form-submit {
  text-align: center;
  width: 100%;
  margin: 25px auto 0;
  background-color: #f27b30;
  background-image: none;
  min-height: 42px;
  color: #fff;
  text-shadow: none;
  border-color: transparent;
  font: 18px Open Sans;
}
body.html.not-front.alias-bpm.page-node.page-node-15289.node-type-landing-universal.zone-com.page-dpo .form-container .form-item-ts-form-question textarea,
body.html.not-front.alias-bpm.page-node-15331.node-type-landing-universal.zone-com.page-dpo .form-container .form-item-ts-form-question textarea {
  background-color: transparent;
  color: #fff;
  min-height: 88px;
}
body.html.not-front.alias-bpm.page-node.page-node-15289.node-type-landing-universal.zone-com.page-dpo .form-container .form-textarea,
body.html.not-front.alias-bpm.page-node-15331.node-type-landing-universal.zone-com.page-dpo .form-container .form-textarea {
  min-height: 0;
}
body.html.not-front.alias-bpm.page-node.page-node-15289.node-type-landing-universal.zone-com.page-dpo .form-container .form-textarea,
body.html.not-front.alias-bpm.page-node-15331.node-type-landing-universal.zone-com.page-dpo .form-container .form-textarea {
  display: block;
  padding: 0 10px;
  min-height: inherit;
  border-bottom: 1px solid #FFF;
  border-radius: 0;
  border-top: 0;
  border-left: 0;
  border-right: 0;
  height: 32px;
  width: 100%;
  color: #FFF;
  line-height: 42px;
  -webkit-box-shadow: none;
  box-shadow: none;
  font: 19px/20px Open Sans;
  overflow-y: hidden;
  -webkit-transition: height 0.5s ease-out 0.1s;
  -moz-transition: height 0.5s ease-out 0.1s;
  -ms-transition: height 0.5s ease-out 0.1s;
  -o-transition: height 0.5s ease-out 0.1s;
  transition: height 0.5s ease-out 0.1s;
  background-color: transparent;
  color: #fff;
  border: 1px solid #fff;
  margin-top: 45px;
  padding: 10px 9px;
  resize: none;
}
body.html.not-front.alias-bpm.page-node.page-node-15289.node-type-landing-universal.zone-com.page-dpo .form-container .form-item-ts-form-phone-code,
body.html.not-front.alias-bpm.page-node-15331.node-type-landing-universal.zone-com.page-dpo .form-container .form-item-ts-form-phone-code {
  padding-left: 15px;
  padding-right: 5px;
  width: 33.33333333%;
  float: left;
  margin: 0;
}
body.html.not-front.alias-bpm.page-node.page-node-15289.node-type-landing-universal.zone-com.page-dpo .form-container .form-item-ts-form-phone,
body.html.not-front.alias-bpm.page-node-15331.node-type-landing-universal.zone-com.page-dpo .form-container .form-item-ts-form-phone {
  padding-left: 5px;
  padding-right: 15px;
  width: 66.66666667%;
  float: left;
  margin: 0;
}
body.html.not-front.alias-bpm.page-node.page-node-15289.node-type-landing-universal.zone-com.page-dpo .form-container .form-inline .form-control,
body.html.not-front.alias-bpm.page-node-15331.node-type-landing-universal.zone-com.page-dpo .form-container .form-inline .form-control {
  display: inline-block;
  width: 100%;
  vertical-align: middle;
}
body.html.not-front.alias-bpm.page-node.page-node-15289.node-type-landing-universal.zone-com.page-dpo .form-container .ts-form-feedback .form-select,
body.html.not-front.alias-bpm.page-node-15331.node-type-landing-universal.zone-com.page-dpo .form-container .ts-form-feedback .form-select,
body.html.not-front.alias-bpm.page-node.page-node-15289.node-type-landing-universal.zone-com.page-dpo .form-container .ts-form-feedback .form-text,
body.html.not-front.alias-bpm.page-node-15331.node-type-landing-universal.zone-com.page-dpo .form-container .ts-form-feedback .form-text {
  border-bottom: 1px solid #fff;
}
body.html.not-front.alias-bpm.page-node.page-node-15289.node-type-landing-universal.zone-com.page-dpo .form-container .form_status-textfield,
body.html.not-front.alias-bpm.page-node-15331.node-type-landing-universal.zone-com.page-dpo .form-container .form_status-textfield {
  opacity: 0;
}
body.html.not-front.alias-bpm.page-node.page-node-15289.node-type-landing-universal.zone-com.page-dpo .form-container .select2-container,
body.html.not-front.alias-bpm.page-node-15331.node-type-landing-universal.zone-com.page-dpo .form-container .select2-container {
  box-sizing: border-box;
  display: inline-block;
  margin: 0;
  position: relative;
  vertical-align: middle;
  z-index: 100;
  width: 100% !important;
  max-width: inherit;
}
body.html.not-front.alias-bpm.page-node.page-node-15289.node-type-landing-universal.zone-com.page-dpo .form-container .select2-container--ts-landing .select2-selection--single .select2-selection__rendered.default,
body.html.not-front.alias-bpm.page-node-15331.node-type-landing-universal.zone-com.page-dpo .form-container .select2-container--ts-landing .select2-selection--single .select2-selection__rendered.default {
  color: white;
  font-size: 18px !important;
  font-family: Open Sans, sans-serif;
}
@media all and (min-width: 992px) {
  body.html.not-front.alias-bpm.page-node.page-node-15289.node-type-landing-universal.zone-com.page-dpo #main-bg:before,
  body.html.not-front.alias-bpm.page-node-15331.node-type-landing-universal.zone-com.page-dpo #main-bg:before {
    content: '';
    position: absolute;
    right: 0;
    top: 0;
    background: url(/sites/all/themes/ts_bootstrap_subtheme/img/gdpr_feedback_bg.jpg) center top no-repeat rgba(0, 0, 0, 0);
    height: 100%;
    width: 50%;
    background-size: cover;
  }
  body.html.not-front.alias-bpm.page-node.page-node-15289.node-type-landing-universal.zone-com.page-dpo #main-bg > .container-fluid > .row,
  body.html.not-front.alias-bpm.page-node-15331.node-type-landing-universal.zone-com.page-dpo #main-bg > .container-fluid > .row {
    display: flex;
    align-items: center;
  }
}
body.html.not-front.alias-bpm.page-node.page-node-15289.node-type-landing-universal.zone-com.page-dpo .dpo-user-block,
body.html.not-front.alias-bpm.page-node-15331.node-type-landing-universal.zone-com.page-dpo .dpo-user-block {
  padding: 0 15px;
}
@media (min-width: 768px) {
  body.html.not-front.alias-bpm.page-node.page-node-15289.node-type-landing-universal.zone-com.page-dpo .dpo-user-block,
  body.html.not-front.alias-bpm.page-node-15331.node-type-landing-universal.zone-com.page-dpo .dpo-user-block {
    padding: 0 100px;
  }
}
body.html.not-front.alias-bpm.page-node.page-node-15289.node-type-landing-universal.zone-com.page-dpo a.btn-transparent.btn-white,
body.html.not-front.alias-bpm.page-node-15331.node-type-landing-universal.zone-com.page-dpo a.btn-transparent.btn-white {
  font-size: 20px;
  color: #fff;
  border: 2px solid #fff;
  padding: 8px 60px;
  border-radius: 10px;
  text-decoration: none;
  margin: 0 0 0 5px;
}
body.html.not-front.alias-bpm.page-node.page-node-15289.node-type-landing-universal.zone-com.page-dpo .ts-form-region,
body.html.not-front.alias-bpm.page-node-15331.node-type-landing-universal.zone-com.page-dpo .ts-form-region {
  background-color: #536487;
  border-radius: 3px;
  padding: 30px 50px;
}
body.html.not-front.alias-bpm.page-node.page-node-15289.node-type-landing-universal.zone-com.page-dpo .select2-container--ts-landing .select2-selection--single,
body.html.not-front.alias-bpm.page-node-15331.node-type-landing-universal.zone-com.page-dpo .select2-container--ts-landing .select2-selection--single {
  font: 18px Open Sans;
  line-height: normal;
}
html[lang='en'] #mission #main-bg .lower-bg .container,
html[lang='en'] #platform-ui #main-bg .lower-bg .container {
  background: none;
}
#cerm-page-kostereva {
  font-family: "Open Sans";
}
#cerm-page-kostereva .jumbotron {
  position: relative;
  height: calc(100vh - 110px);
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#373636+0,3d3d3f+50,3d3d3f+51,393839+100 */
  background: #373636;
  /* Old browsers */
  background: -moz-linear-gradient(top, #373636 0%, #3d3d3f 50%, #3d3d3f 51%, #393839 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(top, #373636 0%, #3d3d3f 50%, #3d3d3f 51%, #393839 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, #373636 0%, #3d3d3f 50%, #3d3d3f 51%, #393839 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#373636', endColorstr='#393839', GradientType=0);
  /* IE6-9 */
}
#cerm-page-kostereva .jumbotron:before {
  position: absolute;
  left: 0;
  top: 0;
  content: '';
  width: 100%;
  height: 100%;
  background: url(/sites/all/themes/ts_bootstrap_subtheme/img_com/background/cerm-bg_02.jpg) center center no-repeat;
  z-index: 0;
  background-size: cover;
}
@media (max-width: 768px) {
  #cerm-page-kostereva .jumbotron:before {
    position: absolute;
    left: 0;
    top: 0;
    content: '';
    width: 100%;
    height: 100%;
    background: url(/sites/all/themes/ts_bootstrap_subtheme/img_com/background/cerm-bg_02.jpg) no-repeat;
    z-index: 0;
    background-size: auto 100%;
    background-position: 28% 0;
    opacity: 0.6;
  }
}
#cerm-page-kostereva .jumbotron .container {
  position: relative;
  z-index: 5;
  width: 57.3%;
  float: right;
  top: 50%;
  transform: translateY(-50%);
}
#cerm-page-kostereva .jumbotron .container h1 {
  color: #f26522;
  font: 55px/100% "Open Sans";
  font-weight: 800;
  letter-spacing: 1.4px;
}
@media (max-width: 768px) {
  #cerm-page-kostereva .jumbotron .container h1 {
    font: 36px/100% "Open Sans";
  }
}
@media (max-width: 768px) {
  #cerm-page-kostereva .jumbotron .container {
    width: 100%;
  }
}
#cerm-page-kostereva .jumbotron p.mission-text {
  color: #f26522;
  font: 31px/100% "Open Sans";
  font-weight: 700;
  text-transform: uppercase;
  padding: 0 0 0 3px;
  letter-spacing: 0.5px;
}
@media (max-width: 768px) {
  #cerm-page-kostereva .jumbotron p.mission-text {
    font: 21px/100% "Open Sans";
  }
}
#cerm-page-kostereva .jumbotron p.lead {
  font-weight: 700;
  color: #fefefe;
  font-family: "Open Sans";
  font-size: 20px;
  letter-spacing: 0.6px;
  padding: 0 0 0 3px;
}
@media (max-width: 768px) {
  #cerm-page-kostereva .jumbotron p.lead {
    font-size: 16px;
  }
}
#cerm-page-kostereva .jumbotron p.autor-text {
  font-family: inherit;
  width: 67%;
  text-align: right;
  padding: 48px 0px 0 0;
  color: #fff;
  font-weight: 700;
  font-size: 22px;
}
@media (max-width: 768px) {
  #cerm-page-kostereva .jumbotron p.autor-text {
    width: 100%;
    text-align: right;
    padding: 15px 0 0;
    color: #fff;
    font-weight: 700;
    font-size: 17px;
  }
}
@media (max-width: 768px) {
  #cerm-page-kostereva .jumbotron {
    height: calc(100vh - 42px);
  }
}
#cerm-page-kostereva .before-title {
  border: 13px solid transparent;
  border-left: 20px solid #8dc63f;
  position: relative;
  display: inline-block;
  margin: 0 auto;
  width: 0;
  left: 44px;
  top: -45px;
}
#cerm-page-kostereva .before-title:before {
  content: '';
  border: 13px solid transparent;
  border-left: 20px solid #00bff3;
  position: absolute;
  top: -13px;
  left: -60px;
}
#cerm-page-kostereva .before-title:after {
  content: '';
  border: 13px solid transparent;
  border-left: 20px solid #f26522;
  position: absolute;
  top: -13px;
  left: 20px;
}
@media (max-width: 768px) {
  #cerm-page-kostereva .before-title {
    border: 13px solid transparent;
    border-left: 20px solid #8dc63f;
    position: relative;
    display: inline-block;
    margin: 0 auto;
    width: 0;
    left: 44px;
    top: 0px;
  }
}
#cerm-page-kostereva .block-1 {
  padding-top: 36px;
  padding-bottom: 60px;
}
#cerm-page-kostereva .block-1 p {
  font-size: 18px;
  line-height: 32px;
  margin: 0 0 33px;
}
@media (max-width: 768px) {
  #cerm-page-kostereva .block-1 {
    padding-top: 30px;
    padding-bottom: 30px;
  }
}
#cerm-page-kostereva .block-2 {
  background: #7cbf22;
  padding-top: 68px;
  padding-bottom: 70px;
}
#cerm-page-kostereva .block-2 > .container {
  padding-left: 30px;
  border-left: 4px solid #fff;
}
#cerm-page-kostereva .block-2 > .container p {
  font-family: "Open Sans";
}
#cerm-page-kostereva .block-2 > .container p.autor-text-1 {
  font-size: 18px;
  color: #fff;
  line-height: 31px;
  margin: -9px 0 26px;
  display: inline-block;
}
#cerm-page-kostereva .block-2 > .container p.autor-text-2,
#cerm-page-kostereva .block-2 > .container p.autor-text-3 {
  font-size: 22px;
  font-style: italic;
  color: #fff;
  line-height: 35px;
  padding-bottom: 35px;
  margin: 0;
}
#cerm-page-kostereva .block-2 > .container p.autor-text-3 {
  margin-bottom: 2px !important;
  line-height: 0 !important;
  padding-bottom: 7px !important;
  padding-top: 10px;
}
@media (max-width: 768px) {
  #cerm-page-kostereva .block-2 > .container p.autor-text-3 {
    margin-bottom: 2px !important;
    line-height: 29px !important;
    padding-bottom: 7px !important;
    padding-top: 10px;
  }
}
#cerm-page-kostereva .block-3 {
  padding: 94px 0 100px;
}
#cerm-page-kostereva .block-3 p {
  font-size: 19px;
  line-height: 31px;
  margin-bottom: 34px;
}
#cerm-page-kostereva .block-3 .blockout-box {
  margin: 75px 0 85px 14.5%;
  border-left: 5px solid #f26522;
}
#cerm-page-kostereva .block-3 .blockout-box li {
  font-style: italic;
  list-style: none;
  position: relative;
  top: -9px;
  line-height: 31px;
  font-size: 16px;
  padding-bottom: 20px;
  font-weight: 500;
}
#cerm-page-kostereva .block-3 .blockout-box li:last-child {
  padding-bottom: 0;
  margin-bottom: 0;
  bottom: -9px;
  top: auto;
}
@media (max-width: 768px) {
  #cerm-page-kostereva .block-3 .blockout-box {
    margin: 40px 0 40px 0%;
    border-left: 5px solid #f26522;
  }
}
@media (max-width: 768px) {
  #cerm-page-kostereva .block-3 {
    padding: 60px 15px 0px;
  }
}
#cerm-page-kostereva .block-4 {
  text-align: center;
}
#cerm-page-kostereva .block-4 .before-title {
  left: -5px;
}
#cerm-page-kostereva .block-4 p {
  color: #f26522;
  text-transform: uppercase;
  font-weight: 600;
  font-size: 20px;
  margin: 14px 0 80px;
  line-height: 36px;
}
@media (max-width: 768px) {
  #cerm-page-kostereva .block-4 p {
    color: #f26522;
    text-transform: uppercase;
    font-weight: 600;
    font-size: 20px;
    margin: 27px 0 27px;
    line-height: 36px;
  }
}
body .bottom-blue {
  height: 350px;
}
.node-type-partners footer {
  margin-top: 40px;
}
@media screen and (max-width: 1366px) and (max-height: 768px) {
  .alias-industries .section#manufacturing,
  .alias-industries .section,
  .alias-industries .section#re {
    padding-top: 45px;
    padding-bottom: 45px;
  }
}
/*About page fixeas*/
.aboutCustomers .grid-item.item-10 {
  background-image: url(/sites/all/themes/ts_bootstrap_subtheme/img/pages/new-front/customers/health.png) !important;
}
/**/
.pageInsightV2__item .views-field-views-conditional-3 .Blog {
  position: absolute;
  right: 10px;
  top: 10px;
  padding: 3px 20px;
  border-radius: 15px;
  color: #fff;
  background: #6fb025;
}
.pageInsightV2__item .views-field-views-conditional-3 .eBooks {
  position: absolute;
  right: 10px;
  top: 10px;
  padding: 3px 20px;
  border-radius: 15px;
  color: #fff;
  background: #922aab;
}
.pageInsightV2__item .views-field-views-conditional-3 .Webinars {
  position: absolute;
  right: 10px;
  top: 10px;
  padding: 3px 20px;
  border-radius: 15px;
  color: #fff;
  background: #25278c;
}
.pageInsightV2__item .pageInsightV2_cats {
  max-width: 274px;
}
.pageInsightV2__content_items .ajax-progress-throbber .glyphicon-refresh {
  left: 10px;
}
.page-insights-new .view-insight-new.addTop,
.page-insights .view-insight-new.addTop {
  padding-top: 60px;
}
.page-insights-new .view-insight-new,
.page-insights .view-insight-new {
  /*-webkit-transition: all 1s;
    transition: all 1s;*/
}
.locale-untranslated {
  font-style: normal;
}
.terrasoft__contacts {
  padding: 0;
  margin: 15px 0;
  list-style: none;
  width: 290px;
}
@media screen and (max-width: 767px) {
  .footerBig .terrasoft__contacts {
    max-width: 258px;
    margin: 20px auto 30px;
  }
}
#site-map h1 {
  color: #175486;
  font-size: 34px;
  font-family: Open Sans;
  font-weight: 500;
  text-align: center;
  margin: -12px 0 0px;
  letter-spacing: -1.5px;
  margin-top: 20px;
  margin-bottom: 10px;
}
.page-catalog-services #mp-catalog-container #mp-catalog-topbar {
  margin-top: 10px;
}
#mega-menu .mega-menu-search input.form-submit {
  float: right;
  margin: 14px 0 0;
  padding: 0;
  z-index: 20;
  position: absolute;
  outline: 0;
  right: 10px;
  width: 15px;
  height: 15px;
  background: url(../img/buttons/search-button-black.png) center center no-repeat;
}
body.footerGuide {
  padding-bottom: 60px;
  padding-top: 25px;
}
body.footerGuide .footerSmall:not(.footerLong):not(.footerBorderTop),
body.footerGuide .footerBig {
  box-shadow: 5px 2px 15px 1px #4e5a7659;
}
body.footerGuide h1 {
  margin-top: 20px;
  margin-bottom: 15px;
  font-family: "Open Sans", sans-serif;
  font-weight: 300;
  color: #4e5a76;
  font-size: 36px;
}
body.footerGuide h2 {
  margin-top: 60px;
  margin-bottom: 15px;
  font-family: "Open Sans", sans-serif;
  font-weight: 300;
  color: #4e5a76;
  font-size: 24px;
}
.flex-row {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: flex-end;
  justify-content: space-between;
}
@media screen and (max-width: 767px) {
  .flex-row {
    flex-direction: column;
    align-items: center;
    justify-content: center;
  }
}
.terrasoft__socials {
  padding: 0;
  margin: 0;
  list-style: none;
  line-height: 1;
}
.terrasoft__socials li {
  display: inline-block;
}
.terrasoft__socials li:not(:last-child) {
  margin-right: 10px;
}
.terrasoft__socials li a {
  display: block;
  width: 32px;
  height: 32px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  transition: all 0.5s ease;
}
.terrasoft__socials.dark a:hover,
.terrasoft__socials.dark a:focus {
  opacity: 0.8;
}
.terrasoft__socials.dark .fb__icon a {
  background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMTkuMC4wLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogNi4wMCBCdWlsZCAwKSAgLS0+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeD0iMHB4IiB5PSIwcHgiIHZpZXdCb3g9IjAgMCA0NTUgNDU1IiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA0NTUgNDU1OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgd2lkdGg9IjUxMnB4IiBoZWlnaHQ9IjUxMnB4Ij4KPHBhdGggc3R5bGU9ImZpbGwtcnVsZTpldmVub2RkO2NsaXAtcnVsZTpldmVub2RkOyIgZD0iTTAsMHY0NTVoNDU1VjBIMHogTTMwMS4wMDQsMTI1LjIxN0gyNjUuNDQgIGMtNy4wNDQsMC0xNC4xNTMsNy4yOC0xNC4xNTMsMTIuNjk2djM2LjI2NGg0OS42NDdjLTEuOTk5LDI3LjgwNy02LjEwMyw1My4yMzUtNi4xMDMsNTMuMjM1aC00My43OThWMzg1aC02NS4yNjZWMjI3LjM5NWgtMzEuNzcxICB2LTUzLjAyOWgzMS43NzF2LTQzLjM1NmMwLTcuOTI4LTEuNjA2LTYxLjAwOSw2Ni44NzItNjEuMDA5aDQ4LjM2NlYxMjUuMjE3eiIgZmlsbD0iI2E1YjBjYiIvPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8L3N2Zz4K");
}
.terrasoft__socials.dark .ln__icon a {
  background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMTkuMC4wLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogNi4wMCBCdWlsZCAwKSAgLS0+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeD0iMHB4IiB5PSIwcHgiIHZpZXdCb3g9IjAgMCA0NTUgNDU1IiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA0NTUgNDU1OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgd2lkdGg9IjUxMnB4IiBoZWlnaHQ9IjUxMnB4Ij4KPGc+Cgk8cGF0aCBzdHlsZT0iZmlsbC1ydWxlOmV2ZW5vZGQ7Y2xpcC1ydWxlOmV2ZW5vZGQ7IiBkPSJNMjQ2LjQsMjA0LjM1di0wLjY2NWMtMC4xMzYsMC4yMjMtMC4zMjQsMC40NDYtMC40NDIsMC42NjVIMjQ2LjR6IiBmaWxsPSIjYTViMGNiIi8+Cgk8cGF0aCBzdHlsZT0iZmlsbC1ydWxlOmV2ZW5vZGQ7Y2xpcC1ydWxlOmV2ZW5vZGQ7IiBkPSJNMCwwdjQ1NWg0NTVWMEgweiBNMTQxLjUyMiwzNzguMDAySDc0LjAxNlYxNzQuOTA2aDY3LjUwNlYzNzguMDAyeiAgICBNMTA3Ljc2OSwxNDcuMTg2aC0wLjQ0NkM4NC42NzgsMTQ3LjE4Niw3MCwxMzEuNTg1LDcwLDExMi4wODVjMC0xOS45MjgsMTUuMTA3LTM1LjA4NywzOC4yMTEtMzUuMDg3ICAgYzIzLjEwOSwwLDM3LjMxLDE1LjE1OSwzNy43NTIsMzUuMDg3QzE0NS45NjMsMTMxLjU4NSwxMzEuMzIsMTQ3LjE4NiwxMDcuNzY5LDE0Ny4xODZ6IE0zODUsMzc4LjAwMmgtNjcuNTI0VjI2OS4zNDUgICBjMC0yNy4yOTEtOS43NTYtNDUuOTItMzQuMTk1LTQ1LjkyYy0xOC42NjQsMC0yOS43NTUsMTIuNTQzLTM0LjY0MSwyNC42OTNjLTEuNzc2LDQuMzQtMi4yNCwxMC4zNzMtMi4yNCwxNi40NTl2MTEzLjQyNmgtNjcuNTM3ICAgYzAsMCwwLjkwNS0xODQuMDQzLDAtMjAzLjA5NkgyNDYuNHYyOC43NzljOC45NzMtMTMuODA3LDI0Ljk4Ni0zMy41NDcsNjAuODU2LTMzLjU0N2M0NC40MzcsMCw3Ny43NDQsMjkuMDIsNzcuNzQ0LDkxLjM5OFYzNzguMDAyICAgeiIgZmlsbD0iI2E1YjBjYiIvPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+Cjwvc3ZnPgo=");
}
.terrasoft__socials.dark .ytb__icon a {
  background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMTcuMS4wLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogNi4wMCBCdWlsZCAwKSAgLS0+CjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4PSIwcHgiIHk9IjBweCIgdmlld0JveD0iMCAwIDI0Mi42NjcgMjQyLjY2NyIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMjQyLjY2NyAyNDIuNjY3OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgd2lkdGg9IjUxMnB4IiBoZWlnaHQ9IjUxMnB4Ij4KPHBhdGggZD0iTTEwNi45NTUsOTQuMzI1bDM5LjE2MSwyNy4wMDhsLTM5LjE2MSwyNy4wMDhWOTQuMzI1eiBNMjQyLjY2NywwdjI0Mi42NjdIMFYwSDI0Mi42Njd6IE0xOTAuMjUsMTAxLjQ5NCAgYzAtMTYuMzc4LTEzLjI3Ny0yOS42NTUtMjkuNjU1LTI5LjY1NUg4Mi4wNzJjLTE2LjM3OCwwLTI5LjY1NSwxMy4yNzctMjkuNjU1LDI5LjY1NXYzOS42NzljMCwxNi4zNzgsMTMuMjc3LDI5LjY1NSwyOS42NTUsMjkuNjU1ICBoNzguNTIzYzE2LjM3OCwwLDI5LjY1NS0xMy4yNzcsMjkuNjU1LTI5LjY1NVYxMDEuNDk0eiIgZmlsbD0iI2E1YjBjYiIvPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8L3N2Zz4K");
}
.terrasoft__socials.dark .tw__icon a {
  background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMTkuMC4wLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogNi4wMCBCdWlsZCAwKSAgLS0+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeD0iMHB4IiB5PSIwcHgiIHZpZXdCb3g9IjAgMCA0NTUgNDU1IiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA0NTUgNDU1OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgd2lkdGg9IjUxMnB4IiBoZWlnaHQ9IjUxMnB4Ij4KPHBhdGggc3R5bGU9ImZpbGwtcnVsZTpldmVub2RkO2NsaXAtcnVsZTpldmVub2RkOyIgZD0iTTAsMHY0NTVoNDU1VjBIMHogTTM1Mi43NTEsMTYzLjI1OWMwLjEyMywyLjc3MywwLjE4Niw1LjU2MSwwLjE4Niw4LjM2ICBjMCw4NS40MDMtNjUuMDAyLDE4My44NzYtMTgzLjg3MywxODMuODc2Yy0zNi40OTYsMC03MC40NjYtMTAuNjk3LTk5LjA2NS0yOS4wMzdjNS4wNTYsMC42MDEsMTAuMTk5LDAuOTA3LDE1LjQxNywwLjkwNyAgYzMwLjI3OCwwLDU4LjE0My0xMC4zMzEsODAuMjYyLTI3LjY2OGMtMjguMjgtMC41MTktNTIuMTQ4LTE5LjIwNC02MC4zNzMtNDQuODhjMy45NDgsMC43NTcsNy45OTcsMS4xNjMsMTIuMTYxLDEuMTYzICBjNS44OTQsMCwxMS42MDQtMC43OTQsMTcuMDI3LTIuMjY4Yy0yOS41NjMtNS45MzktNTEuODQxLTMyLjA1Ny01MS44NDEtNjMuMzY4YzAtMC4yNzMsMC0wLjU0NCwwLjAwNi0wLjgxNCAgYzguNzEyLDQuODQsMTguNjc2LDcuNzQ4LDI5LjI3MSw4LjA4NGMtMTcuMzQyLTExLjU4OS0yOC43NDgtMzEuMzcxLTI4Ljc0OC01My43OWMwLTExLjg0NSwzLjE4Ny0yMi45NDUsOC43NTEtMzIuNDkyICBjMzEuODczLDM5LjEwMSw3OS40OTMsNjQuODI4LDEzMy4yMDMsNjcuNTI2Yy0xLjEwMy00LjczMi0xLjY3Ny05LjY2NS0xLjY3Ny0xNC43MjljMC0zNS42ODgsMjguOTM4LTY0LjYyMyw2NC42MjYtNjQuNjIzICBjMTguNTg5LDAsMzUuMzg1LDcuODQ3LDQ3LjE3MywyMC40MDZjMTQuNzE5LTIuODk1LDI4LjU1MS04LjI3Niw0MS4wMzgtMTUuNjgxYy00LjgyNCwxNS4wOTItMTUuMDcxLDI3Ljc1NC0yOC40MTUsMzUuNzU0ICBjMTMuMDc0LTEuNTYzLDI1LjUyOC01LjAzOCwzNy4xMTgtMTAuMTc4QzM3Ni4zMzYsMTQyLjc2NiwzNjUuMzgsMTU0LjE0OSwzNTIuNzUxLDE2My4yNTl6IiBmaWxsPSIjYTViMGNiIi8+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+Cjwvc3ZnPgo=");
}
.terrasoft__socials.light .fb__icon a {
  background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMTkuMC4wLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogNi4wMCBCdWlsZCAwKSAgLS0+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeD0iMHB4IiB5PSIwcHgiIHZpZXdCb3g9IjAgMCA0NTUgNDU1IiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA0NTUgNDU1OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgd2lkdGg9IjUxMnB4IiBoZWlnaHQ9IjUxMnB4Ij4KPHBhdGggc3R5bGU9ImZpbGwtcnVsZTpldmVub2RkO2NsaXAtcnVsZTpldmVub2RkOyIgZD0iTTAsMHY0NTVoNDU1VjBIMHogTTMwMS4wMDQsMTI1LjIxN0gyNjUuNDQgIGMtNy4wNDQsMC0xNC4xNTMsNy4yOC0xNC4xNTMsMTIuNjk2djM2LjI2NGg0OS42NDdjLTEuOTk5LDI3LjgwNy02LjEwMyw1My4yMzUtNi4xMDMsNTMuMjM1aC00My43OThWMzg1aC02NS4yNjZWMjI3LjM5NWgtMzEuNzcxICB2LTUzLjAyOWgzMS43NzF2LTQzLjM1NmMwLTcuOTI4LTEuNjA2LTYxLjAwOSw2Ni44NzItNjEuMDA5aDQ4LjM2NlYxMjUuMjE3eiIgZmlsbD0iIzRlNWE3NiIvPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8L3N2Zz4K");
}
.terrasoft__socials.light .fb__icon a:hover,
.terrasoft__socials.light .fb__icon a:focus {
  background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMTkuMC4wLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogNi4wMCBCdWlsZCAwKSAgLS0+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeD0iMHB4IiB5PSIwcHgiIHZpZXdCb3g9IjAgMCA0NTUgNDU1IiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA0NTUgNDU1OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgd2lkdGg9IjUxMnB4IiBoZWlnaHQ9IjUxMnB4Ij4KPHBhdGggc3R5bGU9ImZpbGwtcnVsZTpldmVub2RkO2NsaXAtcnVsZTpldmVub2RkOyIgZD0iTTAsMHY0NTVoNDU1VjBIMHogTTMwMS4wMDQsMTI1LjIxN0gyNjUuNDQgIGMtNy4wNDQsMC0xNC4xNTMsNy4yOC0xNC4xNTMsMTIuNjk2djM2LjI2NGg0OS42NDdjLTEuOTk5LDI3LjgwNy02LjEwMyw1My4yMzUtNi4xMDMsNTMuMjM1aC00My43OThWMzg1aC02NS4yNjZWMjI3LjM5NWgtMzEuNzcxICB2LTUzLjAyOWgzMS43NzF2LTQzLjM1NmMwLTcuOTI4LTEuNjA2LTYxLjAwOSw2Ni44NzItNjEuMDA5aDQ4LjM2NlYxMjUuMjE3eiIgZmlsbD0iIzQyNjdiMiIvPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8L3N2Zz4K");
}
.terrasoft__socials.light .ln__icon a {
  background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMTkuMC4wLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogNi4wMCBCdWlsZCAwKSAgLS0+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeD0iMHB4IiB5PSIwcHgiIHZpZXdCb3g9IjAgMCA0NTUgNDU1IiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA0NTUgNDU1OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgd2lkdGg9IjUxMnB4IiBoZWlnaHQ9IjUxMnB4Ij4KPGc+Cgk8cGF0aCBzdHlsZT0iZmlsbC1ydWxlOmV2ZW5vZGQ7Y2xpcC1ydWxlOmV2ZW5vZGQ7IiBkPSJNMjQ2LjQsMjA0LjM1di0wLjY2NWMtMC4xMzYsMC4yMjMtMC4zMjQsMC40NDYtMC40NDIsMC42NjVIMjQ2LjR6IiBmaWxsPSIjYTViMGNiIi8+Cgk8cGF0aCBzdHlsZT0iZmlsbC1ydWxlOmV2ZW5vZGQ7Y2xpcC1ydWxlOmV2ZW5vZGQ7IiBkPSJNMCwwdjQ1NWg0NTVWMEgweiBNMTQxLjUyMiwzNzguMDAySDc0LjAxNlYxNzQuOTA2aDY3LjUwNlYzNzguMDAyeiAgICBNMTA3Ljc2OSwxNDcuMTg2aC0wLjQ0NkM4NC42NzgsMTQ3LjE4Niw3MCwxMzEuNTg1LDcwLDExMi4wODVjMC0xOS45MjgsMTUuMTA3LTM1LjA4NywzOC4yMTEtMzUuMDg3ICAgYzIzLjEwOSwwLDM3LjMxLDE1LjE1OSwzNy43NTIsMzUuMDg3QzE0NS45NjMsMTMxLjU4NSwxMzEuMzIsMTQ3LjE4NiwxMDcuNzY5LDE0Ny4xODZ6IE0zODUsMzc4LjAwMmgtNjcuNTI0VjI2OS4zNDUgICBjMC0yNy4yOTEtOS43NTYtNDUuOTItMzQuMTk1LTQ1LjkyYy0xOC42NjQsMC0yOS43NTUsMTIuNTQzLTM0LjY0MSwyNC42OTNjLTEuNzc2LDQuMzQtMi4yNCwxMC4zNzMtMi4yNCwxNi40NTl2MTEzLjQyNmgtNjcuNTM3ICAgYzAsMCwwLjkwNS0xODQuMDQzLDAtMjAzLjA5NkgyNDYuNHYyOC43NzljOC45NzMtMTMuODA3LDI0Ljk4Ni0zMy41NDcsNjAuODU2LTMzLjU0N2M0NC40MzcsMCw3Ny43NDQsMjkuMDIsNzcuNzQ0LDkxLjM5OFYzNzguMDAyICAgeiIgZmlsbD0iIzRlNWE3NiIvPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+Cjwvc3ZnPgo=");
}
.terrasoft__socials.light .ln__icon a:hover,
.terrasoft__socials.light .ln__icon a:focus {
  background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMTkuMC4wLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogNi4wMCBCdWlsZCAwKSAgLS0+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeD0iMHB4IiB5PSIwcHgiIHZpZXdCb3g9IjAgMCA0NTUgNDU1IiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA0NTUgNDU1OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgd2lkdGg9IjUxMnB4IiBoZWlnaHQ9IjUxMnB4Ij4KPGc+Cgk8cGF0aCBzdHlsZT0iZmlsbC1ydWxlOmV2ZW5vZGQ7Y2xpcC1ydWxlOmV2ZW5vZGQ7IiBkPSJNMjQ2LjQsMjA0LjM1di0wLjY2NWMtMC4xMzYsMC4yMjMtMC4zMjQsMC40NDYtMC40NDIsMC42NjVIMjQ2LjR6IiBmaWxsPSIjYTViMGNiIi8+Cgk8cGF0aCBzdHlsZT0iZmlsbC1ydWxlOmV2ZW5vZGQ7Y2xpcC1ydWxlOmV2ZW5vZGQ7IiBkPSJNMCwwdjQ1NWg0NTVWMEgweiBNMTQxLjUyMiwzNzguMDAySDc0LjAxNlYxNzQuOTA2aDY3LjUwNlYzNzguMDAyeiAgICBNMTA3Ljc2OSwxNDcuMTg2aC0wLjQ0NkM4NC42NzgsMTQ3LjE4Niw3MCwxMzEuNTg1LDcwLDExMi4wODVjMC0xOS45MjgsMTUuMTA3LTM1LjA4NywzOC4yMTEtMzUuMDg3ICAgYzIzLjEwOSwwLDM3LjMxLDE1LjE1OSwzNy43NTIsMzUuMDg3QzE0NS45NjMsMTMxLjU4NSwxMzEuMzIsMTQ3LjE4NiwxMDcuNzY5LDE0Ny4xODZ6IE0zODUsMzc4LjAwMmgtNjcuNTI0VjI2OS4zNDUgICBjMC0yNy4yOTEtOS43NTYtNDUuOTItMzQuMTk1LTQ1LjkyYy0xOC42NjQsMC0yOS43NTUsMTIuNTQzLTM0LjY0MSwyNC42OTNjLTEuNzc2LDQuMzQtMi4yNCwxMC4zNzMtMi4yNCwxNi40NTl2MTEzLjQyNmgtNjcuNTM3ICAgYzAsMCwwLjkwNS0xODQuMDQzLDAtMjAzLjA5NkgyNDYuNHYyOC43NzljOC45NzMtMTMuODA3LDI0Ljk4Ni0zMy41NDcsNjAuODU2LTMzLjU0N2M0NC40MzcsMCw3Ny43NDQsMjkuMDIsNzcuNzQ0LDkxLjM5OFYzNzguMDAyICAgeiIgZmlsbD0iIzAwNzdCNSIvPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+Cjwvc3ZnPgo=");
}
.terrasoft__socials.light .ytb__icon a {
  background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMTcuMS4wLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogNi4wMCBCdWlsZCAwKSAgLS0+CjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4PSIwcHgiIHk9IjBweCIgdmlld0JveD0iMCAwIDI0Mi42NjcgMjQyLjY2NyIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMjQyLjY2NyAyNDIuNjY3OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgd2lkdGg9IjUxMnB4IiBoZWlnaHQ9IjUxMnB4Ij4KPHBhdGggZD0iTTEwNi45NTUsOTQuMzI1bDM5LjE2MSwyNy4wMDhsLTM5LjE2MSwyNy4wMDhWOTQuMzI1eiBNMjQyLjY2NywwdjI0Mi42NjdIMFYwSDI0Mi42Njd6IE0xOTAuMjUsMTAxLjQ5NCAgYzAtMTYuMzc4LTEzLjI3Ny0yOS42NTUtMjkuNjU1LTI5LjY1NUg4Mi4wNzJjLTE2LjM3OCwwLTI5LjY1NSwxMy4yNzctMjkuNjU1LDI5LjY1NXYzOS42NzljMCwxNi4zNzgsMTMuMjc3LDI5LjY1NSwyOS42NTUsMjkuNjU1ICBoNzguNTIzYzE2LjM3OCwwLDI5LjY1NS0xMy4yNzcsMjkuNjU1LTI5LjY1NVYxMDEuNDk0eiIgZmlsbD0iIzRlNWE3NiIvPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8L3N2Zz4K");
}
.terrasoft__socials.light .ytb__icon a:hover,
.terrasoft__socials.light .ytb__icon a:focus {
  background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMTcuMS4wLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogNi4wMCBCdWlsZCAwKSAgLS0+CjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4PSIwcHgiIHk9IjBweCIgdmlld0JveD0iMCAwIDI0Mi42NjcgMjQyLjY2NyIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMjQyLjY2NyAyNDIuNjY3OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgd2lkdGg9IjUxMnB4IiBoZWlnaHQ9IjUxMnB4Ij4KPHBhdGggZD0iTTEwNi45NTUsOTQuMzI1bDM5LjE2MSwyNy4wMDhsLTM5LjE2MSwyNy4wMDhWOTQuMzI1eiBNMjQyLjY2NywwdjI0Mi42NjdIMFYwSDI0Mi42Njd6IE0xOTAuMjUsMTAxLjQ5NCAgYzAtMTYuMzc4LTEzLjI3Ny0yOS42NTUtMjkuNjU1LTI5LjY1NUg4Mi4wNzJjLTE2LjM3OCwwLTI5LjY1NSwxMy4yNzctMjkuNjU1LDI5LjY1NXYzOS42NzljMCwxNi4zNzgsMTMuMjc3LDI5LjY1NSwyOS42NTUsMjkuNjU1ICBoNzguNTIzYzE2LjM3OCwwLDI5LjY1NS0xMy4yNzcsMjkuNjU1LTI5LjY1NVYxMDEuNDk0eiIgZmlsbD0iI0ZGMDAwMCIvPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8L3N2Zz4K");
}
.terrasoft__socials.light .tw__icon a {
  background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMTkuMC4wLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogNi4wMCBCdWlsZCAwKSAgLS0+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeD0iMHB4IiB5PSIwcHgiIHZpZXdCb3g9IjAgMCA0NTUgNDU1IiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA0NTUgNDU1OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgd2lkdGg9IjUxMnB4IiBoZWlnaHQ9IjUxMnB4Ij4KPHBhdGggc3R5bGU9ImZpbGwtcnVsZTpldmVub2RkO2NsaXAtcnVsZTpldmVub2RkOyIgZD0iTTAsMHY0NTVoNDU1VjBIMHogTTM1Mi43NTEsMTYzLjI1OWMwLjEyMywyLjc3MywwLjE4Niw1LjU2MSwwLjE4Niw4LjM2ICBjMCw4NS40MDMtNjUuMDAyLDE4My44NzYtMTgzLjg3MywxODMuODc2Yy0zNi40OTYsMC03MC40NjYtMTAuNjk3LTk5LjA2NS0yOS4wMzdjNS4wNTYsMC42MDEsMTAuMTk5LDAuOTA3LDE1LjQxNywwLjkwNyAgYzMwLjI3OCwwLDU4LjE0My0xMC4zMzEsODAuMjYyLTI3LjY2OGMtMjguMjgtMC41MTktNTIuMTQ4LTE5LjIwNC02MC4zNzMtNDQuODhjMy45NDgsMC43NTcsNy45OTcsMS4xNjMsMTIuMTYxLDEuMTYzICBjNS44OTQsMCwxMS42MDQtMC43OTQsMTcuMDI3LTIuMjY4Yy0yOS41NjMtNS45MzktNTEuODQxLTMyLjA1Ny01MS44NDEtNjMuMzY4YzAtMC4yNzMsMC0wLjU0NCwwLjAwNi0wLjgxNCAgYzguNzEyLDQuODQsMTguNjc2LDcuNzQ4LDI5LjI3MSw4LjA4NGMtMTcuMzQyLTExLjU4OS0yOC43NDgtMzEuMzcxLTI4Ljc0OC01My43OWMwLTExLjg0NSwzLjE4Ny0yMi45NDUsOC43NTEtMzIuNDkyICBjMzEuODczLDM5LjEwMSw3OS40OTMsNjQuODI4LDEzMy4yMDMsNjcuNTI2Yy0xLjEwMy00LjczMi0xLjY3Ny05LjY2NS0xLjY3Ny0xNC43MjljMC0zNS42ODgsMjguOTM4LTY0LjYyMyw2NC42MjYtNjQuNjIzICBjMTguNTg5LDAsMzUuMzg1LDcuODQ3LDQ3LjE3MywyMC40MDZjMTQuNzE5LTIuODk1LDI4LjU1MS04LjI3Niw0MS4wMzgtMTUuNjgxYy00LjgyNCwxNS4wOTItMTUuMDcxLDI3Ljc1NC0yOC40MTUsMzUuNzU0ICBjMTMuMDc0LTEuNTYzLDI1LjUyOC01LjAzOCwzNy4xMTgtMTAuMTc4QzM3Ni4zMzYsMTQyLjc2NiwzNjUuMzgsMTU0LjE0OSwzNTIuNzUxLDE2My4yNTl6IiBmaWxsPSIjNGU1YTc2Ii8+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+Cjwvc3ZnPgo=");
}
.terrasoft__socials.light .tw__icon a:hover,
.terrasoft__socials.light .tw__icon a:focus {
  background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMTkuMC4wLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogNi4wMCBCdWlsZCAwKSAgLS0+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeD0iMHB4IiB5PSIwcHgiIHZpZXdCb3g9IjAgMCA0NTUgNDU1IiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA0NTUgNDU1OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgd2lkdGg9IjUxMnB4IiBoZWlnaHQ9IjUxMnB4Ij4KPHBhdGggc3R5bGU9ImZpbGwtcnVsZTpldmVub2RkO2NsaXAtcnVsZTpldmVub2RkOyIgZD0iTTAsMHY0NTVoNDU1VjBIMHogTTM1Mi43NTEsMTYzLjI1OWMwLjEyMywyLjc3MywwLjE4Niw1LjU2MSwwLjE4Niw4LjM2ICBjMCw4NS40MDMtNjUuMDAyLDE4My44NzYtMTgzLjg3MywxODMuODc2Yy0zNi40OTYsMC03MC40NjYtMTAuNjk3LTk5LjA2NS0yOS4wMzdjNS4wNTYsMC42MDEsMTAuMTk5LDAuOTA3LDE1LjQxNywwLjkwNyAgYzMwLjI3OCwwLDU4LjE0My0xMC4zMzEsODAuMjYyLTI3LjY2OGMtMjguMjgtMC41MTktNTIuMTQ4LTE5LjIwNC02MC4zNzMtNDQuODhjMy45NDgsMC43NTcsNy45OTcsMS4xNjMsMTIuMTYxLDEuMTYzICBjNS44OTQsMCwxMS42MDQtMC43OTQsMTcuMDI3LTIuMjY4Yy0yOS41NjMtNS45MzktNTEuODQxLTMyLjA1Ny01MS44NDEtNjMuMzY4YzAtMC4yNzMsMC0wLjU0NCwwLjAwNi0wLjgxNCAgYzguNzEyLDQuODQsMTguNjc2LDcuNzQ4LDI5LjI3MSw4LjA4NGMtMTcuMzQyLTExLjU4OS0yOC43NDgtMzEuMzcxLTI4Ljc0OC01My43OWMwLTExLjg0NSwzLjE4Ny0yMi45NDUsOC43NTEtMzIuNDkyICBjMzEuODczLDM5LjEwMSw3OS40OTMsNjQuODI4LDEzMy4yMDMsNjcuNTI2Yy0xLjEwMy00LjczMi0xLjY3Ny05LjY2NS0xLjY3Ny0xNC43MjljMC0zNS42ODgsMjguOTM4LTY0LjYyMyw2NC42MjYtNjQuNjIzICBjMTguNTg5LDAsMzUuMzg1LDcuODQ3LDQ3LjE3MywyMC40MDZjMTQuNzE5LTIuODk1LDI4LjU1MS04LjI3Niw0MS4wMzgtMTUuNjgxYy00LjgyNCwxNS4wOTItMTUuMDcxLDI3Ljc1NC0yOC40MTUsMzUuNzU0ICBjMTMuMDc0LTEuNTYzLDI1LjUyOC01LjAzOCwzNy4xMTgtMTAuMTc4QzM3Ni4zMzYsMTQyLjc2NiwzNjUuMzgsMTU0LjE0OSwzNTIuNzUxLDE2My4yNTl6IiBmaWxsPSIjMWRhMWYyIi8+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+Cjwvc3ZnPgo=");
}
.terrasoft__contacts {
  padding: 0;
  margin: 15px 0;
  list-style: none;
}
.terrasoft__contacts a {
  font-family: "Open Sans", sans-serif;
}
.terrasoft__contacts li {
  display: block;
}
.terrasoft__contacts li.phone__icon a {
  background-position: left center;
  background-repeat: no-repeat;
  background-size: 14px;
}
.terrasoft__contacts li.email__icon a {
  background-position: left center;
  background-repeat: no-repeat;
  background-size: 16px;
}
.terrasoft__contacts.dark li.phone__icon a {
  background-image: url("data:image/svg+xml;utf8;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMTYuMC4wLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogNi4wMCBCdWlsZCAwKSAgLS0+CjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4PSIwcHgiIHk9IjBweCIgd2lkdGg9IjY0cHgiIGhlaWdodD0iNjRweCIgdmlld0JveD0iMCAwIDM1IDM1IiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCAzNSAzNTsiIHhtbDpzcGFjZT0icHJlc2VydmUiPgo8Zz4KCTxwYXRoIGQ9Ik0yNS4zMDIsMEg5LjY5OGMtMS4zLDAtMi4zNjQsMS4wNjMtMi4zNjQsMi4zNjR2MzAuMjcxQzcuMzM0LDMzLjkzNiw4LjM5OCwzNSw5LjY5OCwzNWgxNS42MDQgICBjMS4zLDAsMi4zNjQtMS4wNjIsMi4zNjQtMi4zNjRWMi4zNjRDMjcuNjY2LDEuMDYzLDI2LjYwMiwwLDI1LjMwMiwweiBNMTUuMDA0LDEuNzA0aDQuOTkyYzAuMTU4LDAsMC4yODYsMC4xMjgsMC4yODYsMC4yODcgICBjMCwwLjE1OC0wLjEyOCwwLjI4Ni0wLjI4NiwwLjI4NmgtNC45OTJjLTAuMTU4LDAtMC4yODYtMC4xMjgtMC4yODYtMC4yODZDMTQuNzE4LDEuODMyLDE0Ljg0NiwxLjcwNCwxNS4wMDQsMS43MDR6IE0xNy41LDMzLjgxOCAgIGMtMC42NTMsMC0xLjE4Mi0wLjUyOS0xLjE4Mi0xLjE4M3MwLjUyOS0xLjE4MiwxLjE4Mi0xLjE4MnMxLjE4MiwwLjUyOCwxLjE4MiwxLjE4MlMxOC4xNTMsMzMuODE4LDE3LjUsMzMuODE4eiBNMjYuMDIxLDMwLjYyNSAgIEg4Ljk3OVYzLjc0OWgxNy4wNDJWMzAuNjI1eiIgZmlsbD0iI2I0YjljNSIvPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+Cjwvc3ZnPgo=");
}
.terrasoft__contacts.dark li.email__icon a {
  background-image: url("data:image/svg+xml;utf8;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMTguMS4xLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogNi4wMCBCdWlsZCAwKSAgLS0+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4PSIwcHgiIHk9IjBweCIgdmlld0JveD0iMCAwIDQ4NS40MTEgNDg1LjQxMSIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNDg1LjQxMSA0ODUuNDExOyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgd2lkdGg9IjI0cHgiIGhlaWdodD0iMjRweCI+CjxnPgoJPHBhdGggZD0iTTAsODEuODI0djMyMS43NjNoNDg1LjQxMVY4MS44MjRIMHogTTI0Mi43MDgsMjgwLjUyNkw0My42MTIsMTA1LjY5MWgzOTguMTg3TDI0Mi43MDgsMjgwLjUyNnogICAgTTE2My4zOTcsMjQyLjY0OUwyMy44NjcsMzY1LjE3OFYxMjAuMTE5TDE2My4zOTcsMjQyLjY0OXogTTE4MS40ODIsMjU4LjUzM2w2MS4yMiw1My43NjJsNjEuMjItNTMuNzYyTDQ0MS45MjQsMzc5LjcySDQzLjQ4NyAgIEwxODEuNDgyLDI1OC41MzN6IE0zMjIuMDA4LDI0Mi42NTVsMTM5LjUzNS0xMjIuNTM2djI0NS4wNTlMMzIyLjAwOCwyNDIuNjU1eiIgZmlsbD0iI2I0YjljNSIvPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+Cjwvc3ZnPgo=");
}
.terrasoft__contacts.light li.phone__icon a {
  background-image: url("data:image/svg+xml;utf8;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMTYuMC4wLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogNi4wMCBCdWlsZCAwKSAgLS0+CjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4PSIwcHgiIHk9IjBweCIgd2lkdGg9IjY0cHgiIGhlaWdodD0iNjRweCIgdmlld0JveD0iMCAwIDM1IDM1IiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCAzNSAzNTsiIHhtbDpzcGFjZT0icHJlc2VydmUiPgo8Zz4KCTxwYXRoIGQ9Ik0yNS4zMDIsMEg5LjY5OGMtMS4zLDAtMi4zNjQsMS4wNjMtMi4zNjQsMi4zNjR2MzAuMjcxQzcuMzM0LDMzLjkzNiw4LjM5OCwzNSw5LjY5OCwzNWgxNS42MDQgICBjMS4zLDAsMi4zNjQtMS4wNjIsMi4zNjQtMi4zNjRWMi4zNjRDMjcuNjY2LDEuMDYzLDI2LjYwMiwwLDI1LjMwMiwweiBNMTUuMDA0LDEuNzA0aDQuOTkyYzAuMTU4LDAsMC4yODYsMC4xMjgsMC4yODYsMC4yODcgICBjMCwwLjE1OC0wLjEyOCwwLjI4Ni0wLjI4NiwwLjI4NmgtNC45OTJjLTAuMTU4LDAtMC4yODYtMC4xMjgtMC4yODYtMC4yODZDMTQuNzE4LDEuODMyLDE0Ljg0NiwxLjcwNCwxNS4wMDQsMS43MDR6IE0xNy41LDMzLjgxOCAgIGMtMC42NTMsMC0xLjE4Mi0wLjUyOS0xLjE4Mi0xLjE4M3MwLjUyOS0xLjE4MiwxLjE4Mi0xLjE4MnMxLjE4MiwwLjUyOCwxLjE4MiwxLjE4MlMxOC4xNTMsMzMuODE4LDE3LjUsMzMuODE4eiBNMjYuMDIxLDMwLjYyNSAgIEg4Ljk3OVYzLjc0OWgxNy4wNDJWMzAuNjI1eiIgZmlsbD0iIzRlNWE3NiIvPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+Cjwvc3ZnPgo=");
}
.terrasoft__contacts.light li.email__icon a {
  background-image: url("data:image/svg+xml;utf8;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHZlcnNpb249IjEuMSIgdmlld0JveD0iMCAwIDQ0IDQ0IiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCA0NCA0NCIgd2lkdGg9IjY0cHgiIGhlaWdodD0iNjRweCI+CiAgPGc+CiAgICA8Zz4KICAgICAgPGc+CiAgICAgICAgPHBhdGggZD0iTTQzLDZIMUMwLjQ0Nyw2LDAsNi40NDcsMCw3djMwYzAsMC41NTMsMC40NDcsMSwxLDFoNDJjMC41NTIsMCwxLTAuNDQ3LDEtMVY3QzQ0LDYuNDQ3LDQzLjU1Miw2LDQzLDZ6IE00MiwzMy41ODEgICAgIEwyOS42MTIsMjEuMTk0bC0xLjQxNCwxLjQxNEw0MS41OSwzNkgyLjQxbDEzLjM5Mi0xMy4zOTJsLTEuNDE0LTEuNDE0TDIsMzMuNTgxVjhoNDBWMzMuNTgxeiIgZmlsbD0iIzRlNWE3NiIvPgogICAgICA8L2c+CiAgICA8L2c+CiAgICA8Zz4KICAgICAgPGc+CiAgICAgICAgPHBhdGggZD0iTTM5Ljk3OSw4TDIyLDI1Ljk3OUw0LjAyMSw4SDJ2MC44MDdMMjEuMjkzLDI4LjFjMC4zOTEsMC4zOTEsMS4wMjMsMC4zOTEsMS40MTQsMEw0Miw4LjgwN1Y4SDM5Ljk3OXoiIGZpbGw9IiM0ZTVhNzYiLz4KICAgICAgPC9nPgogICAgPC9nPgogIDwvZz4KPC9zdmc+Cg==");
}
.terrasoft__copyright {
  color: rgba(255, 255, 255, 0.8);
  font-weight: 400;
  font-family: "Open Sans", sans-serif;
}
.footer__navigation ul {
  padding: 0;
  margin: 0;
  list-style: none;
}
.footer__navigation ul li {
  display: block;
}
.footer__navigation ul li:not(:last-child) {
  margin-bottom: 12px;
}
.footer__navigation ul li a {
  font-size: 16px;
  font-family: "Open Sans", sans-serif;
  color: rgba(255, 255, 255, 0.8);
  line-height: 1;
  text-align: left;
  font-weight: 400;
}
/* Big Dark Footer */
.footerBig {
  position: relative;
  background-color: #4e5a76;
  padding: 40px 0 45px 0;
}
.footerBig .container {
  padding-left: 15px;
  padding-right: 15px;
}
@media screen and (max-width: 767px) {
  .footerBig {
    padding: 40px 0 0 0;
  }
}
.footerBig h4 {
  font-size: 18px;
  font-family: "Open Sans", sans-serif;
  color: #ffffff;
  text-align: left;
  font-weight: 600;
  margin-top: 0;
  margin-bottom: 20px;
}
.footerBig__copyBottom {
  font-size: 14px;
  color: rgba(255, 255, 255, 0.4);
  line-height: 0.9;
  padding: 10px 0;
  background-color: #3d4862;
  text-align: center;
  font-family: "Open Sans", sans-serif;
  font-weight: 300;
}
@media screen and (max-width: 767px) {
  .footerBig__copyBottom {
    display: flex;
    flex-direction: column;
  }
}
@media screen and (max-width: 767px) {
  .footerBig__copyBottom {
    font-size: 16px;
    background-color: #4e5a76;
    padding: 10px 0 40px 0;
    color: rgba(255, 255, 255, 0.8);
  }
}
.footerBig__copyBottom .line {
  color: rgba(255, 255, 255, 0.4);
  padding: 0 15px;
}
@media screen and (max-width: 767px) {
  .footerBig__copyBottom .line {
    display: none;
  }
}
.footerBig__copyBottom span.copy {
  margin-left: -160px;
}
@media screen and (max-width: 767px) {
  .footerBig__copyBottom span.copy {
    display: block;
    display: flex;
    width: 100%;
    text-align: center;
    order: 2;
    justify-content: center;
    color: rgba(255, 255, 255, 0.8);
    font-family: "Open Sans", sans-serif;
    font-weight: 300;
    margin-left: 0;
  }
}
.footerBig__copyBottom a {
  color: rgba(255, 255, 255, 0.6);
}
@media screen and (max-width: 767px) {
  .footerBig__copyBottom a {
    display: block;
    padding-bottom: 15px;
    display: flex;
    order: 0;
    justify-content: center;
    width: 100%;
    text-align: center;
    color: rgba(255, 255, 255, 0.8);
  }
}
.footerBig .accelerate {
  padding: 60px 0 0 0;
  position: relative;
}
.footerBig .accelerate:after {
  content: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA0MTUuNzYgNDEuODMiPjxkZWZzPjxzdHlsZT4uY2xzLTF7ZmlsbDojMDBhY2VjO30uY2xzLTJ7ZmlsbDojNzliNjUxO30uY2xzLTN7ZmlsbDojZDc2ZjJjO30uY2xzLTR7ZmlsbDojZmZmO308L3N0eWxlPjwvZGVmcz48dGl0bGU+QXNzZXQgMTwvdGl0bGU+PGcgaWQ9IkxheWVyXzIiIGRhdGEtbmFtZT0iTGF5ZXIgMiI+PGcgaWQ9IkxheWVyXzEtMiIgZGF0YS1uYW1lPSJMYXllciAxIj48cG9seWdvbiBjbGFzcz0iY2xzLTEiIHBvaW50cz0iMCAwIDAgMTQuNTcgMTEuMjUgNy4yOSAwIDAiLz48cG9seWdvbiBjbGFzcz0iY2xzLTIiIHBvaW50cz0iMjIuMTIgMCAyMi4xMiAxNC41NyAzMy4zNyA3LjI5IDIyLjEyIDAiLz48cG9seWdvbiBjbGFzcz0iY2xzLTMiIHBvaW50cz0iNDQuMjQgMCA0NC4yNCAxNC41NyA1NS40OSA3LjI5IDQ0LjI0IDAiLz48cGF0aCBjbGFzcz0iY2xzLTQiIGQ9Ik03MS43OSw3LjQ2aDIuODNMODguNzgsNDEuNTVIODUuMjNMODAuODIsMzAuODlINjUuNUw2MS4xNCw0MS41NWgtMy42Wm04LjI2LDIwLjc5TDczLjE4LDExLjRsLTcsMTYuODVaIi8+PHBhdGggY2xhc3M9ImNscy00IiBkPSJNOTYuNywyNC4yN2ExOC4yLDE4LjIsMCwwLDEsMS4wOC02LjEyLDE2LjgzLDE2LjgzLDAsMCwxLDMuMTUtNS40NUExNS45MSwxNS45MSwwLDAsMSwxMDYsOC43OWExNS4wOCwxNS4wOCwwLDAsMSw2Ljg2LTEuNTIsMTQuMTgsMTQuMTgsMCwwLDEsNy44LDIuMDcsMTIuNTQsMTIuNTQsMCwwLDEsNC43OCw1LjM3bC0yLjY0LDEuNjNhMTAuMjcsMTAuMjcsMCwwLDAtMi0yLjgzLDExLjEzLDExLjEzLDAsMCwwLTIuNTItMS44NywxMC42MSwxMC42MSwwLDAsMC0yLjc4LTEsMTMuMTgsMTMuMTgsMCwwLDAtMi44My0uMzEsMTEuMzMsMTEuMzMsMCwwLDAtNS40MywxLjI1LDEyLjU0LDEyLjU0LDAsMCwwLTQsMy4yNiwxNC4yMywxNC4yMywwLDAsMC0yLjQyLDQuNTMsMTYuNzEsMTYuNzEsMCwwLDAtLjgyLDUuMTIsMTUuNTIsMTUuNTIsMCwwLDAsMy42OCwxMCwxMi43OSwxMi43OSwwLDAsMCw0LDMuMTcsMTEsMTEsMCwwLDAsNS4wNiwxLjE4LDEyLjY1LDEyLjY1LDAsMCwwLDMtLjM2LDExLjIzLDExLjIzLDAsMCwwLDIuOTMtMS4xNSwxMi40MSwxMi40MSwwLDAsMCwyLjYyLTIsMTAsMTAsMCwwLDAsMi0yLjg2bDIuNzksMS40NGExMC40NywxMC40NywwLDAsMS0yLjMxLDMuMzksMTUuMTEsMTUuMTEsMCwwLDEtMy4zMSwyLjQ3LDE2LjM2LDE2LjM2LDAsMCwxLTMuODYsMS41MywxNS42MywxNS42MywwLDAsMS00LC41MywxMy42NSwxMy42NSwwLDAsMS02LjQzLTEuNTMsMTcsMTcsMCwwLDEtNS00LDE4LjQ4LDE4LjQ4LDAsMCwxLTMuMjktNS42MkExOC4yMSwxOC4yMSwwLDAsMSw5Ni43LDI0LjI3WiIvPjxwYXRoIGNsYXNzPSJjbHMtNCIgZD0iTTEzNS44MiwyNC4yN2ExOC4yLDE4LjIsMCwwLDEsMS4wOC02LjEyLDE2LjgzLDE2LjgzLDAsMCwxLDMuMTUtNS40NSwxNS45MSwxNS45MSwwLDAsMSw1LjA5LTMuOTFBMTUuMDgsMTUuMDgsMCwwLDEsMTUyLDcuMjdhMTQuMTgsMTQuMTgsMCwwLDEsNy44LDIuMDcsMTIuNTQsMTIuNTQsMCwwLDEsNC43OCw1LjM3bC0yLjY0LDEuNjNhMTAuMjcsMTAuMjcsMCwwLDAtMi0yLjgzLDExLjEzLDExLjEzLDAsMCwwLTIuNTItMS44NywxMC42MSwxMC42MSwwLDAsMC0yLjc4LTEsMTMuMTgsMTMuMTgsMCwwLDAtMi44My0uMzEsMTEuMzMsMTEuMzMsMCwwLDAtNS40MywxLjI1LDEyLjU0LDEyLjU0LDAsMCwwLTQsMy4yNkExNC4yMywxNC4yMywwLDAsMCwxNDAsMTkuMzRhMTYuNzEsMTYuNzEsMCwwLDAtLjgyLDUuMTIsMTUuNTIsMTUuNTIsMCwwLDAsMy42OCwxMCwxMi43OSwxMi43OSwwLDAsMCw0LDMuMTdBMTEsMTEsMCwwLDAsMTUyLDM4LjgxYTEyLjY1LDEyLjY1LDAsMCwwLDMtLjM2LDExLjIzLDExLjIzLDAsMCwwLDIuOTMtMS4xNSwxMi40MSwxMi40MSwwLDAsMCwyLjYyLTIsMTAsMTAsMCwwLDAsMi0yLjg2bDIuNzksMS40NGExMC40NywxMC40NywwLDAsMS0yLjMxLDMuMzksMTUuMTEsMTUuMTEsMCwwLDEtMy4zMSwyLjQ3LDE2LjM2LDE2LjM2LDAsMCwxLTMuODYsMS41MywxNS42MywxNS42MywwLDAsMS00LC41MywxMy42NSwxMy42NSwwLDAsMS02LjQzLTEuNTMsMTcsMTcsMCwwLDEtNS00QTE4LjQ4LDE4LjQ4LDAsMCwxLDEzNywzMC42NywxOC4yMSwxOC4yMSwwLDAsMSwxMzUuODIsMjQuMjdaIi8+PHBhdGggY2xhc3M9ImNscy00IiBkPSJNMjAwLjQzLDM4LjU3djNIMTc3LjU0VjcuNDZIMjAwdjNIMTgwLjlWMjIuNzNoMTYuNjV2Mi44M0gxODAuOXYxM1oiLz48cGF0aCBjbGFzcz0iY2xzLTQiIGQ9Ik0yMTMuMyw0MS41NVY3LjQ2aDMuMzZWMzguNTdoMTkuNjh2M1oiLz48cGF0aCBjbGFzcz0iY2xzLTQiIGQ9Ik0yNzAuNywzOC41N3YzSDI0Ny44MVY3LjQ2aDIyLjQ2djNoLTE5LjFWMjIuNzNoMTYuNjV2Mi44M0gyNTEuMTd2MTNaIi8+PHBhdGggY2xhc3M9ImNscy00IiBkPSJNMjg1LjQ5LDQxLjU1VjcuNDZoMTQuNGE4Ljg4LDguODgsMCwwLDEsNC4wNS45NCwxMC43LDEwLjcsMCwwLDEsMy4xOSwyLjQ1LDExLjA1LDExLjA1LDAsMCwxLDIuMDksMy40MywxMC42MywxMC42MywwLDAsMSwuNzUsMy44OSwxMS44MSwxMS44MSwwLDAsMS0uNTUsMy41OCwxMS4zMywxMS4zMywwLDAsMS0xLjU0LDMuMDcsOS4yOSw5LjI5LDAsMCwxLTIuMzgsMi4zLDguMjYsOC4yNiwwLDAsMS0zLjEyLDEuMjdsOC4zNSwxMy4xNmgtMy43OWwtOC0xMi41OEgyODguODVWNDEuNTVaTTI4OC44NSwyNkgzMDBhNS42LDUuNiwwLDAsMCwyLjcxLS42NSw2LjMsNi4zLDAsMCwwLDIuMDktMS43NSw4LjMyLDguMzIsMCwwLDAsMS4zNS0yLjQ5LDksOSwwLDAsMCwuNDgtMi45Myw4LDgsMCwwLDAtLjU2LTMsNy45Miw3LjkyLDAsMCwwLTEuNDgtMi40Nyw3LDcsMCwwLDAtMi4yMS0xLjY4LDYsNiwwLDAsMC0yLjY3LS42M0gyODguODVaIi8+PHBhdGggY2xhc3M9ImNscy00IiBkPSJNMzMyLDcuNDZoMi44M0wzNDksNDEuNTVoLTMuNTVMMzQxLDMwLjg5SDMyNS43MWwtNC4zNywxMC42NmgtMy42Wm04LjI1LDIwLjc5TDMzMy4zOSwxMS40bC03LDE2Ljg1WiIvPjxwYXRoIGNsYXNzPSJjbHMtNCIgZD0iTTM4MS4yNSwxMC40NEgzNjkuMVY0MS41NWgtMy4zNlYxMC40NEgzNTMuNnYtM2gyNy42NVoiLz48cGF0aCBjbGFzcz0iY2xzLTQiIGQ9Ik00MTUuNzYsMzguNTd2M2gtMjIuOVY3LjQ2aDIyLjQ3djNIMzk2LjIyVjIyLjczaDE2LjY2djIuODNIMzk2LjIydjEzWiIvPjwvZz48L2c+PC9zdmc+");
  display: block;
  position: absolute;
  width: 262px;
  top: 0;
  right: 0;
  max-width: 262px;
  background-color: #4e5a76;
  padding-left: 5px;
  z-index: 2;
}
@media screen and (max-width: 767px) {
  .footerBig .accelerate:after {
    left: 50%;
    margin-left: -118px;
    width: 250px;
    max-width: 200px;
  }
}
.footerBig .accelerate:before {
  content: "";
  position: absolute;
  height: 0;
  width: 100%;
  border-bottom: 1px solid #ffffff;
  top: 3px;
  z-index: 1;
}
@media screen and (max-width: 767px) {
  .footerBig .accelerate:before {
    display: none;
  }
}
.footerBig .flex-row {
  align-items: flex-start;
  justify-content: space-between;
  flex-wrap: nowrap;
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  .footerBig .flex-row .col-sm-6 {
    flex-basis: 50%;
    max-width: 50%;
  }
  .footerBig .flex-row .col-sm-6:not(:last-child) {
    margin-bottom: 45px;
  }
  .footerBig .flex-row .sm-padding-left-80 {
    padding-left: 80px;
  }
}
.footerBig .terrasoft__contacts a {
  color: rgba(255, 255, 255, 0.8);
}
@media screen and (min-width: 1200px) {
  .footerBig .terrasoft__contacts a {
    font-size: 16px;
  }
}
.footerBig .terrasoft__contacts li:not(:last-child) {
  margin-bottom: 12px;
}
.footerBig .terrasoft__contacts li a {
  padding-left: 25px;
}
@media screen and (min-width: 1300px) {
  .footerBig .terrasoft__connect {
    padding-left: 40px;
  }
}
@media screen and (min-width: 1200px) and (max-width: 1299px) {
  .footerBig .terrasoft__connect {
    padding-left: 40px;
  }
}
.footerBig .terrasoft__socials {
  margin: 22px 0 0 0;
}
.footerBig .terrasoft__copyright {
  color: rgba(255, 255, 255, 0.8);
}
.footerBig .terrasoft__copyright a {
  color: rgba(255, 255, 255, 0.8);
}
.footerBig .terrasoft__copyright p {
  margin-top: 10px;
}
.sitemap {
  background-image: url(../img_com/footer/sitemap.png);
  padding-left: 20px;
  background-position: center left;
  background-repeat: no-repeat;
}
@media screen and (max-width: 767px) {
  .footerBig .terrasoft__connect {
    max-width: 300px;
    margin: 0 auto;
  }
  .footerBig .terrasoft__connect h4 {
    font-size: 20px;
    font-weight: normal;
    font-family: "Open Sans", sans-serif;
    text-align: center;
  }
  .footerBig .terrasoft__connect h4:after {
    content: " ";
    border-bottom: 2px solid #f26522;
    width: 30px;
    height: 1px;
    margin: 0 auto;
    padding-left: 30px;
    display: block;
    padding-top: 25px;
  }
  .footerBig .terrasoft__connect ul li a {
    font-size: 16px;
    font-weight: 300;
    text-align: left;
    font-family: "Open Sans";
  }
  .footerBig .terrasoft__contacts {
    max-width: 218px;
    margin: 20px auto 30px auto;
  }
  .footerBig .terrasoft__socials {
    text-align: center;
    margin: 22px 0;
  }
  .footerBig .terrasoft__copyright {
    text-align: center;
  }
}
.c-partners {
  margin: 60px auto;
}
.c-partners .accelerate {
  font-size: 0;
  margin: 0 0 25px;
  text-align: center;
}
.c-partners .accelerate .icon {
  background: transparent none no-repeat scroll 0 0;
  display: inline-block;
  height: 25px;
  margin: 0 8px;
  vertical-align: top;
  width: 20px;
}
.c-partners .accelerate .icon.blue {
  background-image: url("data:image/svg+xml;base64,PHN2ZyANCiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciDQogeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiDQogd2lkdGg9IjIxcHgiIGhlaWdodD0iMjVweCI+DQo8cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiICBmaWxsPSJyZ2IoMCwgMTkxLCAyNDMpIg0KIGQ9Ik0tMC4wMDAsLTAuMDA0IEwyMC4yMzMsMTIuNDk4IEwtMC4wMDAsMjQuOTk5IEwtMC4wMDAsLTAuMDA0IFoiLz4NCjwvc3ZnPg==");
}
.c-partners .accelerate .icon.green {
  background-image: url("data:image/svg+xml;base64,PHN2ZyANCiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciDQogeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiDQogd2lkdGg9IjIxcHgiIGhlaWdodD0iMjVweCI+DQo8cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiICBmaWxsPSJyZ2IoMTQxLCAxOTgsIDYzKSINCiBkPSJNMC4yNTksLTAuMDA0IEwyMC40OTIsMTIuNDk4IEwwLjI1OSwyNC45OTkgTDAuMjU5LC0wLjAwNCBaIi8+DQo8L3N2Zz4=");
}
.c-partners .accelerate .icon.orange {
  background-image: url("data:image/svg+xml;base64,PHN2ZyANCiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciDQogeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiDQogd2lkdGg9IjIxcHgiIGhlaWdodD0iMjVweCI+DQo8cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiICBmaWxsPSJyZ2IoMjQyLCAxMDEsIDM0KSINCiBkPSJNMC43NjgsLTAuMDA0IEwyMS4wMDEsMTIuNDk4IEwwLjc2OCwyNC45OTkgTDAuNzY4LC0wLjAwNCBaIi8+DQo8L3N2Zz4=");
}
.c-partners h2 {
  color: #4e4e4e;
  font: 300 44px/56px Open Sans;
  margin: 0 0 10px;
  text-align: center;
  text-transform: uppercase;
}
.c-partners .p-images {
  display: flex;
  flex-wrap: wrap;
  margin: 0 -20px;
  justify-content: space-between;
}
.c-partners .p-images div {
  align-items: center;
  display: flex;
  height: 50px;
  margin: 50px 0 0;
  justify-content: center;
  padding: 0 20px;
  text-align: center;
  width: 16.66666%;
}
.c-partners .p-images div img {
  height: auto;
  max-width: 100%;
}
.c-partners .p-images div:nth-child(7) img {
  margin-bottom: 15px;
}
@media (max-width: 992px) {
  .c-partners .p-images div {
    width: 25%;
  }
}
@media (max-width: 767px) {
  .c-partners h2 {
    font-size: 36px;
    line-height: 42px;
  }
  .c-partners .p-images div {
    width: 33.33333%;
  }
}
@media (max-width: 500px) {
  .c-partners {
    margin: 30px 0;
  }
  .c-partners h2 {
    font-size: 24px;
    line-height: 32px;
  }
  .c-partners .p-images div {
    width: 50%;
  }
}
.alias-services-support-csm .customer-success .block-3.industries-slogan .text-item-box ul:first-child li:first-child {
  height: auto !important;
}
html[data-id="thai"] .alias-industries .industries-menu .industries-menu-item-container a,
html[data-id="thai"] .alias-node-14494 .industries-menu .industries-menu-item-container a {
  font: 14px/130% HelveticaNeueCyr Light;
}
@media (max-width: 1200px) {
  html[data-id="thai"] .alias-industries .industries-menu .industries-menu-item-container a,
  html[data-id="thai"] .alias-node-14494 .industries-menu .industries-menu-item-container a {
    font: 12px/130% HelveticaNeueCyr Light;
  }
}
@media (min-width: 992px) {
  html[data-id="thai"] .alias-trial-bpmonline .slider .bx-wrapper {
    max-width: 785px !important;
  }
}
#block-block-61 .modal-body button.close {
  position: absolute;
  right: 30px;
  top: 120px;
  opacity: 1;
  z-index: 9999;
}
@media (max-width: 1500px) {
  #block-block-61 .modal-body button.close {
    top: 90px;
  }
}
@media (max-width: 1200px) {
  #block-block-61 .modal-body button.close {
    top: 75px;
    right: 17px;
  }
}
@media (max-width: 992px) {
  #block-block-61 {
    display: none !important;
  }
}
/*# sourceMappingURL=style_com.min.css.map */