@import url("https://cdn.jsdelivr.net/npm/bootstrap-icons@1.11.2/font/bootstrap-icons.min.css");

* .t-section__topwrapper {
  margin-bottom: 20px !important;
}

.t-slds__arrow_wrapper {
  display: block;
}
.t738__slds-wrapper {
  margin-left: auto !important;
  margin-right: auto !important;
  width: calc(100% - 100px) !important;
}
.t-slds__arrow_wrapper-left {
  left: -25px !important;
}
.t-slds__arrow_wrapper-right {
  right: -25px !important;
}
@media (max-width: 748px) {
  .t-slds__container {
    margin-left: unset !important;
    margin-right: unset !important;
    width: unset !important;
  }
}

/* HEADER */
.t-search-widget__blockinput {
  border-radius: 40px;
}
.uc-top-extra-contact {
  border-radius: 0 0 20px 20px;
  font-size: 20px;
  font-weight: 800;
  height: 40px;
}
.uc-top-extra-contact div,
.uc-top-extra-contact a {
  height: 20px;
  vertical-align: middle;
}
.uc-top-extra-contact .t142A__btn {
  font-size: 22px !important;
  font-weight: 900 !important;
  padding-left: 10px !important;
  padding-right: 10px !important;
}
.uc-top-extra-contact .t142A {
  padding-top: 8px;
  vertical-align: middle;
}
.uc-top-extra-contact a:first-child span::before {
  font-family: "bootstrap-icons" !important;
  content: "\F5B4";
  color: #ff8900;
  display: inline-block;
  text-rendering: auto;
  padding-right: 10px;
  vertical-align: middle;
  font-size: 18px;
  padding-bottom: 1px;
  font-weight: 900;
  vertical-align: middle;
}
.uc-top-extra-contact a:first-child span::after,
.uc-top-extra-contact a:nth-child(2) span::after {
  content: "11-11";
  color: #ff8900;
  padding-bottom: 2px;
}
.uc-main-menu .t-sociallinks__svg path,
.t-menuburger {
  fill: #12394c;
}
.uc-main-menu,
.uc-main-menu div {
  vertical-align: middle;
}
.uc-main-menu .t228__maincontainer .t228__padding40px {
  width: 20px;
}
.uc-main-menu .t228__leftside {
  padding-right: 30px;
}
.uc-main-menu
  .t228__maincontainer
  .t228__rightside
  .t228__rightcontainer
  .t228__right_buttons {
  padding-left: 0;
}
@media (max-width: 748px) {
  .uc-top-extra-contact .t142A__btn {
    font-size: 16px !important;
  }
  .t190 {
    left: 30px !important;
  }
}

/* FOOTER */
.uc-main-menu-footer .t228 {
  border-radius: 30px 30px 0 0;
}
.uc-main-menu-footer .t228__leftside {
  padding-right: 30px;
}
.uc-main-menu-footer .t-sociallinks__svg path {
  fill: #ffffff;
}
#t-footer .t344 .t344__col .t344__title_uppercase {
  letter-spacing: 1;
}
#t-footer .t344 .t344__col:first-child .t344__descr {
  font-weight: 300;
}
.uc-main-menu-footer .t228__list .t-menu__list {
  line-height: 1.6;
}

/* СТИЛИ ДЛЯ HTML БЛОКОВ */
.ct_block {
  display: flex;
  flex-wrap: wrap;
  flex-shrink: 0;
  width: 100%;
  box-sizing: border-box;
}
.ct_col {
  display: flex;
  flex-wrap: wrap;
  flex-shrink: 0;
  width: 100%;
  box-sizing: border-box;
}
.ct_col2 {
  display: flex;
  flex-wrap: wrap;
  flex-shrink: 0;
  width: 50%;
  box-sizing: border-box;
}
.ct_col3 {
  display: flex;
  flex-wrap: wrap;
  flex-shrink: 0;
  width: 33%;
  box-sizing: border-box;
}
.ct_col4 {
  display: flex;
  flex-wrap: wrap;
  flex-shrink: 0;
  width: 25%;
  box-sizing: border-box;
}
.ct_wrapper {
  padding-left: 20px;
  padding-right: 20px;
  margin: auto;
  box-sizing: border-box;
}
.ct_btn {
  font-family: "Montserrat";
  font-size: 16px;
  font-weight: 500;
  height: 60px;
  width: 250px;
  background-color: #12394c;
  color: #fff !important;
  border: none !important;
  border-radius: 40px;
  display: block;
  cursor: pointer;
}
.ct_btn_a .ct_btn:hover{
  color: #12394c !important; 
  background-color:#fff !important;
}  
.ct_btn_transp {
  font-family: "Montserrat";
  font-size: 16px;
  font-weight: 500;
  text-align: center;
  display: block;
  padding: 18px 30px;
  background-color: transparent !important;
  color: #12394c;
  border: #12394c 1px solid !important;
  border-radius: 40px;
  display: block;
  cursor: pointer;
}
.t-section__descr .ct_btn_transp:hover {
  color: #fff !important;
  background-color:#12394c !important;
}
.ct_btn_a,
.ct_btn_a:hover,
.ct_btn_a:focus,
.ct_btn_a:active {
  text-decoration: none !important;
}
.ct_blue {
  color: #0d1a2a !important;
}
.ct_lblue {
  color: #12394c !important;
}
.ct_white {
  color: #fff !important;
}
.ct_yellow {
  color: #ff8900 !important;
}
.ct_block,
.ct_text,
.ct_block div,
.ct_block div *,
.ct_block p,
.ct_block ul,
.ct_block li,
.ct_block span,
.ct_block a,
.ct_block strong {
  font-family: "Montserrat";
  font-weight: 400;
  font-size: 18px;
  color: #12394c;
}
.ct_h2 {
  font-family: "Montserrat";
  font-weight: 800 !important;
  font-size: 40px !important;
  color: #12394c;
  padding-bottom: 30px;
}
.ct_h3 {
  font-family: "Montserrat";
  font-weight: 800 !important;
  font-size: 24px !important;
  color: #12394c;
  padding-bottom: 18px;
}
.ct_block p {
  padding-bottom: 20px;
}
.ct_block li {
  padding-bottom: 10px;
}

/* ГЛАВНАЯ */

/* Блок: Слайдер на главной*/
.uc-main-slider-big .tn-elem .t-slds__arrow {
  border-radius: 6px;
}
.tn-atom__slds-img {
  background-size: auto !important;
}
/* Новый слайдер */
.uc-main-hero-big .t734__title.t-title {
  padding-left: 65px;
  width: 620px;
}
.uc-main-hero-big .t734__descr.t-descr {
  padding-left: 65px;
}
.uc-main-hero-big .t734__button {
  padding-left: 65px;
}
.uc-main-hero-big .t734__button a.t-btn {
  background: url("https://static.tildacdn.com/tild3162-6630-4662-a264-376466323539/Arrow_1.svg");
  background-position: 92% 52% !important;
  background-repeat: no-repeat !important;
  background-size: auto !important;
}
.uc-main-hero-big .t734__button a.t-btn table {
  padding-right: 20px;
}
.uc-main-hero-big .t-cover__carrier {
  border-radius: 40px;
}
.uc-main-hero-small .t-cover__wrapper.t-valign_middle {
  vertical-align: top !important;
  padding-top: 20px;
}
.uc-main-hero-small .t734__button {
  padding-top: 20px !important;
}
.uc-main-hero-small .t-cover__carrier {
  border-radius: 40px;
}

/* Блок: Услуги call центра */
.uc-tabs .t395__title {
  font-family: "Montserrat";
  font-weight: 700 !important;
  color: #12394c !important;
}
.uc-tab-blocks .t1032__wrapper,
.uc-tab-blocks .t1032__content,
.uc-tab-blocks .t-card__title,
.uc-tab-blocks .t-card__btn {
  text-align: left;
}
.uc-tab-blocks .t1032__content {
  padding: 0 !important;
  border: none;
  border-radius: 22px;
}
.uc-tab-blocks .t1032__col {
  height: auto !important;
  padding: 0 !important;
}
.uc-tab-blocks .t1032__wrapper {
  height: 210px !important;
  padding: 0 !important;
  position: relative !important;
}
.uc-tab-blocks .t1032__img {
  margin-bottom: auto !important;
}
.uc-tab-blocks .t-card__title {
  padding-top: calc(5%) !important;
  height: auto !important;
}
.uc-tab-blocks .t-card__btn {
  height: auto !important;
  padding-left: 25px !important;
  margin-top: auto !important;
  position: absolute;
  bottom: 20px;
}
.uc-tab-blocks .uc-tab-main-tile .t-card__btn {
  position: relative !important;
  bottom: 0 !important;
}
.uc-tab-blocks .t1032__row {
  margin-bottom: 20px;
}

/* нечетные блоки */
.uc-tab-blocks
  .t1032__row:nth-child(odd)
  .t1032__col:nth-child(1)
  .t1032__content {
  background: linear-gradient(
    270deg,
    rgb(255, 137, 0) 0%,
    rgba(255, 137, 0, 0.5) 75%
  );
}
.uc-tab-blocks
  .t1032__row:nth-child(odd)
  .t1032__col:nth-child(2)
  .t1032__content {
  background: linear-gradient(
    135deg,
    rgba(122, 154, 175, 0.5) 0%,
    rgb(122, 154, 175) 50%
  );
}
.uc-tab-blocks
  .t1032__row:nth-child(odd)
  .t1032__col:nth-child(3)
  .t1032__content {
  background: linear-gradient(
    235deg,
    rgb(13, 26, 42) 25%,
    rgba(13, 26, 42, 0.5) 100%
  );
}
/* четные блоки */
.uc-tab-blocks
  .t1032__row:nth-child(even)
  .t1032__col:nth-child(1)
  .t1032__content {
  background: linear-gradient(
    135deg,
    rgba(122, 154, 175, 0.5) 0%,
    rgb(122, 154, 175) 50%
  );
}
.uc-tab-blocks
  .t1032__row:nth-child(even)
  .t1032__col:nth-child(2)
  .t1032__content {
  background: linear-gradient(
    235deg,
    rgb(13, 26, 42) 25%,
    rgba(13, 26, 42, 0.5) 100%
  );
}
.uc-tab-blocks
  .t1032__row:nth-child(even)
  .t1032__col:nth-child(3)
  .t1032__content {
  background: linear-gradient(
    270deg,
    rgb(255, 137, 0) 0%,
    rgba(255, 137, 0, 0.5) 75%
  );
}
.uc-tab-main-tile img {
  display: none !important;
}
.uc-tab-main-tile {
  background: #fff !important;
  color: #12394c !important;
  text-align: center;
}
.uc-tab-main-tile .t-card__title {
  color: #12394c !important;
  text-align: center;
  padding-top: 0 !important;
  margin-bottom: 0 !important;
}
.uc-tab-main-tile .t-card__descr {
  color: #12394c !important;
  padding: 12px 0 18px 0 !important;
  text-align: center;
}
.uc-tab-main-tile .t-card__btn {
  background: #12394c !important;
  padding: 16px 60px 16px 60px !important;
  height: auto;
  color: #fff !important;
  font-size: 16px !important;
  font-weight: 500 !important;
  text-align: center;
  border: 1px solid #12394c !important;
}
.uc-tab-main-tile .t-card__btn:hover {
 background: #fff !important;  
 border: 1px solid #12394c !important;
 color:#12394c !important;
}
.uc-tab-main-tile .t1032__buttonwrapper,
.uc-tab-main-tile .t-card__link {
  text-align: center;
}
.uc-tab-main-tile .t1032__wrapper {
  height: 100% !important;
  margin: auto !important;
}
.uc-tab-blocks .t1032 .t1032__col {
  margin: auto !important;
}
@media (max-width: 748px) {
  .uc-tab-blocks .t1032 .t1032__col {
    margin-bottom: 20px !important;
  }
}

/* Слайдер: Клиенты */
.uc-ct-clients .t-slds__arrow_wrapper {
  display: block;
}
.uc-ct-clients .t-section__topwrapper,
.uc-ct-clients .t-section__title {
  margin-bottom: 0 !important;
}

.uc-ct-clients .t-slds__container {
  margin-left: auto !important;
  margin-right: auto !important;
  width: calc(100% - 100px) !important;
}
.uc-ct-clients .t-width {
  margin-left: auto !important;
  margin-right: auto !important;
  width: calc(100% - 100px) !important;
}
.uc-ct-clients .t-slds__arrow_wrapper-left {
  left: -25px !important;
}
.uc-ct-clients .t-slds__arrow_wrapper-right {
  right: -25px !important;
}
@media (max-width: 748px) {
  .uc-ct-clients .t-slds__container {
    margin-left: unset !important;
    margin-right: unset !important;
    width: unset !important;
  }
}

/* Блок: О компании */
.ct_about {
  border: #12394c 1px dotted;
  border-radius: 40px;
  background: url("https://static.tildacdn.com/tild6530-3037-4534-b432-643735633735/about_bg.svg");
  background-repeat: no-repeat;
  background-size: auto;
  background-position: right center;
  overflow: hidden;
}
.ct_about_left {
  width: 40% !important;
}
.ct_about_right {
  width: 60% !important;
}
.ct_about_left .ct_wrapper {
  padding: 50px 30px;
}
.ct_about_right .ct_wrapper {
  padding: 50px 30px 30px 200px;
}
.ct_about_right h3::before {
  content: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 40 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M19.9996 0L24.9439 4.7831L31.7554 3.81966L32.9439 10.5954L39.0208 13.8197L35.9996 20L39.0208 26.1803L32.9439 29.4046L31.7554 36.1803L24.9439 35.2169L19.9996 40L15.0554 35.2169L8.24394 36.1803L7.05537 29.4046L0.978516 26.1803L3.99965 20L0.978516 13.8197L7.05537 10.5954L8.24394 3.81966L15.0554 4.7831L19.9996 0Z' fill='white'/%3E%3Cpath d='M17.5493 26.2857C17.308 26.2863 17.0689 26.24 16.8459 26.1494C16.623 26.0589 16.4207 25.9259 16.2507 25.7582L11.35 20.9627C11.0254 20.6218 10.8487 20.1709 10.8571 19.705C10.8655 19.2391 11.0583 18.7946 11.3951 18.4651C11.7318 18.1356 12.186 17.9469 12.6621 17.9387C13.1382 17.9304 13.599 18.1034 13.9474 18.421L17.5493 21.9434L26.0519 13.6255C26.4003 13.3079 26.8611 13.1349 27.3372 13.1431C27.8133 13.1514 28.2675 13.3401 28.6042 13.6696C28.9409 13.9991 29.1338 14.4436 29.1422 14.9095C29.1506 15.3753 28.9739 15.8262 28.6493 16.1671L18.848 25.7582C18.678 25.9259 18.4757 26.0589 18.2527 26.1494C18.0298 26.24 17.7907 26.2863 17.5493 26.2857Z' fill='%2312394C'/%3E%3C/svg%3E");
  width: 22px;
  height: 10px;
  margin: 10px 5px 0 10px;
}
.ct_about_right p {
  padding-left: 54px;
}
@media (max-width: 748px) {
  .ct_col2,
  .ct_col3,
  .ct_col4 {
    width: 100% !important;
    box-sizing: border-box;
  }
  .ct_block {
    margin-left: 0;
    margin-right: 0;
    box-sizing: border-box;
  }
  .ct_about_right .ct_wrapper {
    padding: 15px;
    box-sizing: border-box;
  }
  .ct_about {
    background: none !important;
  }
  .ct_about_right {
    border-radius: 40px;
    background: url("https://static.tildacdn.com/tild3266-3834-4965-b232-336137306661/about_bg_sm.svg");
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center bottom;
    overflow: hidden;
  }
  .ct_about_right h3 {
    font-size: 18px !important;
  }
}

/* Блок: Аутсорсинговый call центр */
.ct_outsource {
  border-radius: 40px;
  background: linear-gradient(
    90deg,
    rgba(13, 26, 42, 1) 25%,
    rgba(13, 26, 42, 0.5) 100%
  ) !important;
  overflow: hidden;
}
.ct_outsource .ct_outsource_left {
  width: 40%;
}
.ct_outsource_right {
  width: 60%;
  vertical-align: middle;
}
.ct_outsource_left .ct_wrapper {
  padding: 50px 30px;
}
.ct_outsource_right .ct_wrapper {
  background-color: #fff;
  border-radius: 40px;
  height: max-content;
  padding: 20px;
  margin: auto;
  margin-right: 20px;
}
.ct_outsource_right,
.ct_outsource_right .ct_wrapper,
.ct_outsource_right p {
  vertical-align: middle;
}
.ct_outsource_right img {
  margin-right: 20px;
  float: left;
}
.ct_outsource_right p,
.ct_outsource_right p strong {
  font-size: 16px !important;
  font-weight: 400;
  padding-top: 20px;
  color: #12394c !important;
}
@media (max-width: 748px) {
  .ct_outsource_left .ct_h2 {
    font-size: 32px !important;
  }
  .ct_outsource_right img {
    margin-right: 0 !important;
    margin-bottom: 20px !important;
  }
}

/* Блок: Рассчитайте стоимость проекта */
.ct_calc_proj {
  border-radius: 40px;
  background: linear-gradient(
    90deg,
    rgba(255, 137, 0, 1) 0%,
    rgba(255, 137, 0, 0.5) 75%
  ) !important;
  overflow: hidden;
}
.ct_calc_proj_left,
.ct_calc_proj_right,
.ct_calc_proj_right,
.ct_calc_proj_right .ct_wrapper,
.ct_calc_proj_right p {
  vertical-align: middle;
}
.ct_calc_proj_left .ct_wrapper {
  padding: 50px 30px;
}
.ct_calc_proj_left p {
  font-size: 20px !important;
  font-weight: 500;
  padding-bottom: 50px;
  padding-top: 20px;
}
.ct_calc_proj_right img {
  margin-left: 20px;
}
@media (max-width: 748px) {
  .ct_calc_proj_left .ct_h2 {
    font-size: 32px !important;
  }
  .ct_calc_proj_right img {
    margin-left: 0 !important;
    margin-top: 20px !important;
  }
}

/* Блок: Отзывы */
.uc-ct-feedback {
  border-radius: 40px 40px 0 0;
}
.uc-ct-feedback-btn {
  border-radius: 0 0 40px 40px;
}
.uc-ct-feedback .t923__imgwrapper {
  padding-bottom: 40% !important;
}
.uc-ct-feedback .t923__bgimg {
  background-size: 200px auto !important;
}
.uc-ct-feedback .t-slds__container {
  width: calc(100% - 100px) !important;
  margin: auto !important;
}
.t-slds__arrow_wrapper-left {
  left: -30px;
}
.t-slds__arrow_wrapper-right {
  right: -30px;
}
.ct_btn-otziv {
    font-family: "Montserrat";
    font-size: 14px !important;
    font-weight: 600 !important;
    height: 45px;
    width: 150px;
    background-color: #12394c;
    color: #fff !important;
    border: 1px solid #12394c !important;
    border-radius: 40px;
    display: block;
    cursor: pointer;
    margin: 35px 0 0 0;
    padding:0;
}
.ct_btn-otziv:hover {
    background-color: #fff;
    color: #12394c !important;
    border: 1px solid #12394c !important;
}
@media (min-width: 1300px) {
  #allrecords,
  #allrecords .t-rec {
    max-width: 1200px;
    margin: 0 auto;
  }
}
@media (max-width: 748px) {
  .uc-top-extra-contact {
    height: 58px;
  }
  .uc-top-extra-contact .t142A {
    padding-top: 18px;
    vertical-align: middle;
  }
  .uc-top-extra-contact a:nth-child(3) {
    display: none;
  }
  .uc-top-extra-contact .t-btn_md {
    padding-left: 0;
    padding-right: 20px;
    width: inherit;
    vertical-align: middle;
  }
}

/* Фиксированная кнопка: Рассчитать стоимость проекта */
.uc-ct-fxd-btn .t453 {
  bottom: 30% !important;
  width: 360px !important;
  height: 60px;
  border-radius: 0 0 20px 20px;
}
.uc-ct-fxd-btn .t453__item {
  padding: 18px 0px 18px 6px;
}
.uc-ct-fxd-btn .t453__item a::after {
  display: inline-block;
  font-family: "bootstrap-icons" !important;
  content: "\F1DF";
  color: #ff8900;
  padding-left: 12px;
}

/* Блок: Кейсы */
.uc-ct-cases .t649__col {
  background: #f3f3f3 !important;
  margin-left: 16px !important;
  margin-right: 16px !important;
  border-radius: 40px !important;
  border: #12394c 2px dotted;
  box-sizing: border-box;
}
.uc-ct-cases .t649__blockimg {
  padding-top: 7%;
  padding-bottom: 40% !important;
  background-size: 92% auto !important;
}
.uc-ct-cases .t649 .t649__textwrapper {
  width: auto;
  padding: 20px;
  min-width: calc(100% - 40px) !important;
}
.uc-ct-cases .t-card__descr {
  padding: 20px;
  background: #fff;
  border-radius: 20px;
  word-wrap: break-word;
  overflow: hidden;
  height: 340px;
}
.uc-ct-cases .t-card__uptitle {
  margin-top: 0 !important;
  padding-left: 18px;
}
.uc-ct-cases .t-card__title {
  padding-left: 18px;
}
.uc-ct-cases .t649__btn-container {
  text-align: right;
  height: 0px;
}
@media (max-width: 1200px) {
.uc-ct-cases .t-col {
  max-width: 445px;
}

}
@media (max-width: 748px) {
  .uc-ct-cases .t649__blockimg {
    padding-top: 30% !important;
    padding-bottom: 30% !important;
  }
  .uc-ct-cases .t649__col {
    margin-left: 0 !important;
    margin-right: 0 !important;
  }
  .uc-ct-cases .t649__textwrapper {
    margin-bottom: 0 !important;
  }
}
/* Блок: Кейсы c кнопкой смотреть отзыв*/
.uc-ct-cases-knopka .t649__col {
  background: #f3f3f3 !important;
  margin-left: 16px !important;
  margin-right: 16px !important;
  border-radius: 40px !important;
  border: #12394c 2px dotted;
  box-sizing: border-box;
}
.uc-ct-cases-knopka .t649__blockimg {
  padding-top: 7%;
  padding-bottom: 40% !important;
  background-size: 92% auto !important;
}
.uc-ct-cases-knopka .t649 .t649__textwrapper {
  width: auto;
  padding: 20px;
  min-width: calc(100% - 40px) !important;
}
.uc-ct-cases-knopka .t-card__descr {
  padding: 20px;
  background: #fff;
  border-radius: 20px;
  word-wrap: break-word;
  overflow: hidden;
  height: 340px;
}
.uc-ct-cases-knopka .t-card__uptitle {
  margin-top: 0 !important;
  padding-left: 18px;
}
.uc-ct-cases-knopka .t-card__title {
  padding-left: 18px;
}
.uc-ct-cases-knopka .t649__btn-container {
  text-align: right;
}

@media (max-width: 748px) {
  .uc-ct-cases-knopka .t649__blockimg {
    padding-top: 30% !important;
    padding-bottom: 30% !important;
  }
  .uc-ct-cases-knopka .t649__col {
    margin-left: 0 !important;
    margin-right: 0 !important;
  }
  .uc-ct-cases-knopka .t649__textwrapper {
    margin-bottom: 0 !important;
  }
}

/* Блок: Примеры звонков наших операторов */
.ct_calls {
  padding-top: 30px;
  padding-bottom: 30px;
  border-radius: 40px;
  background: linear-gradient(
    90deg,
    rgba(122, 154, 175, 1) 25%,
    rgba(122, 154, 175, 0.5) 100%
  ) !important;
  overflow: hidden;
}
.ct_calls .ct_header {
  width: 100%;
}
.ct_calls .ct_header h2 {
  width: 420px;
  margin: auto;
  font-weight: 700 !important;
}
.ct_calls .ct_col3 {
  height: max-content;
  width: calc(33.33% - 40px);
  margin-left: 20px;
  margin-right: 20px;
}
.ct_col3 .ct_wrapper {
  background-color: rgba(255, 255, 255, 0.4);
  border-radius: 20px;
  padding: 15px;
  width: 100%;
}
.ct_col3 img {
  margin-right: 20px;
  padding-bottom: 20px;
  float: left;
}
.ct_col3 p,
.ct_col3 p strong {
  font-size: 14px !important;
  font-weight: 400;
  color: #12394c !important;
}
.ct_audio,
.ct_audio audio {
  width: 100%;
  border-radius: 20px;
  display: inline-block;
}

@media (max-width: 748px) {
  .ct_calls .ct_header .ct_h2 {
    font-size: 20px !important;
    width: auto !important;
    margin: auto;
    padding: 20px !important;
    text-align: center;
  }
  .ct_calls .ct_col3 {
    width: calc(100% - 40px) !important;
    margin-bottom: 10px !important;
  }
}

/* Слайдер Лицензии */
.uc-ct-license .t-slds__arrow_wrapper {
  display: block;
}
.uc-ct-license .t-slds__container {
  margin-left: auto !important;
  margin-right: auto !important;
  width: calc(100% - 100px) !important;
}
.uc-ct-license .t-width {
  margin-left: auto !important;
  margin-right: auto !important;
  width: calc(100% - 100px) !important;
}
.uc-ct-license .t-slds__arrow_wrapper-left {
  left: -25px !important;
}
.uc-ct-license .t-slds__arrow_wrapper-right {
  right: -25px !important;
}
#rec680812325 .t-section__title {
    margin-bottom: 30px !important;
}
@media (max-width: 748px) {
  .uc-ct-license .t-slds__container {
    margin-left: unset !important;
    margin-right: unset !important;
    width: unset !important;
  }
}

/* Блок: Пресс центр */
.uc-ct-press {
  max-width: 100% !important;
}
.uc-ct-press .t649__col {
  margin-left: 16px !important;
  margin-right: 16px !important;
  border-radius: 40px !important;
  border: #12394c 2px dotted;
  box-sizing: border-box;
}
.uc-ct-press .t649__blockimg {
  padding-top: 15%;
  padding-bottom: 40% !important;
  background-size: 92% auto !important;
}
.uc-ct-press .t-card__descr {
  padding: 20px;
  border-radius: 20px;
  font: 14px !important;
}
.uc-ct-press .t-card__descr u {
  text-decoration: none !important;
}
.uc-ct-press .t-card__descr u:first-child::before {
  display: inline-block;
  font-family: "bootstrap-icons" !important;
  content: "\F1E3";
  padding-right: 10px;
  vertical-align: bottom;
}
.uc-ct-press .t-card__descr u:nth-child(2)::before {
  display: inline-block;
  font-family: "bootstrap-icons" !important;
  content: "\F33E";
  padding-right: 10px;
  vertical-align: bottom;
}
.uc-ct-press .t-card__descr u:nth-child(3)::before {
  display: inline-block;
  font-family: "bootstrap-icons" !important;
  content: "\F291";
  padding-right: 10px;
  vertical-align: bottom;
}
.uc-ct-press .t-card__uptitle {
  margin-top: 0 !important;
  padding-left: 18px;
}
.t-text_sm {
  font: 14px !important;
}
.uc-ct-press .t-card__title {
  padding-left: 18px;
}
.uc-ct-press .t649 .t-card__btn-wrapper {
  left: calc(100% - 80px);
  margin: 0 !important;
  padding: 0 !important;
  position: relative !important;
}
.uc-ct-press .t649__btn-container {
  padding-bottom: 20px;
}
.uc-ct-press .t-card__btn {
  display: block !important;
  width: 60px !important;
  height: 60px !important;
  position: relative !important;
  background: url("https://static.tildacdn.com/tild3631-3635-4334-a439-373635656531/Arrow.svg")
    no-repeat bottom right;
}

@media (max-width: 748px) {
  .uc-ct-press {
    max-width: 100% !important;
  }
  .uc-ct-press .t649 .t-card__btn-wrapper {
    left: calc(100% - 60px) !important;
  }
  .uc-ct-press .t649__blockimg {
    padding-top: 30% !important;
    padding-bottom: 30% !important;
  }
  .uc-ct-press .t649__col {
    margin-left: 0 !important;
    margin-right: 0 !important;
  }
  .uc-ct-press .t649__textwrapper {
    margin-bottom: 0 !important;
  }
}

/* Блок: статьи из Пресс-центра 2 */
.uc-ct-press2 {
  max-width: 100% !important;
}
.uc-ct-press2 .t404__col {
  border-radius: 40px !important;
  border: #12394c 2px dotted;
  box-sizing: border-box;
  background: url("https://static.tildacdn.com/tild3631-3635-4334-a439-373635656531/Arrow.svg");
  background-position: 98% 98% !important;
  background-repeat: no-repeat !important;
  background-size: auto !important;
}
.uc-ct-press2 .t404__col .t404__link {
  padding: 16px;
  display: block;
}
.uc-ct-press2 .t404__imgbox,
.uc-ct-press2 .t404__img {
  border-radius: 20px !important;
}

/* Блок: Форма заявки */
.uc-lead-form {
  padding-top: 40px !important;
  padding-bottom: 40px !important;
  border-radius: 40px;
}
.uc-lead-form .t-sociallinks__item:first-child img {
  width: 230px !important;
  height: 80px !important;
}
.uc-lead-form .t718__contacts {
  margin-bottom: 0 !important;
  min-height: 80px;
}
.uc-lead-form .t-prefix_1 {
  padding-left: 50px;
}
.uc-lead-form .t-submit {
  width: 100%;
}
.uc-lead-form .t718__form-bottom-text {
  padding-left: 10px;
  font-size: 13px !important;
  color: #5a6e7c !important;
}
.uc-lead-form .t-form {
  padding-top: 20px;
}
@media (max-width: 748px) {
  .uc-lead-form .t-prefix_1 {
    padding-left: 0 !important;
  }
  .uc-lead-form .t718__contacts {
    height: auto !important;
  }
  .uc-lead-form .t-sociallinks__item:first-child a {
    height: auto !important;
    width: auto !important;
  }
}

/* Блок: Ответы на популярные вопросы */
.uc-ct-faq .t849 {
  display: flex !important;
  flex-wrap: wrap;
}
.uc-ct-faq .t-container:first-child {
  width: 25%;
}
.uc-ct-faq .t-container:last-child {
  width: 75%;
}
.uc-ct-faq .t-align_center {
  text-align: left !important;
}
.uc-ct-faq .t849__accordion .t849__wrapper {
  background: linear-gradient(
    90deg,
    rgba(255, 137, 0, 1) 0%,
    rgba(255, 137, 0, 0.5) 75%
  ) !important;
  margin-bottom: 10px;
  border-radius: 24px !important;
}
.uc-ct-faq .t849__header {
  border: none !important;
}
.uc-ct-faq .t-col_12 {
  background: url("https://static.tildacdn.com/tild3836-3239-4631-a430-383131333036/FAQ.png");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: 50% 50%;
}
.uc-ct-faq .t-section__descr {
  margin-top: 300px !important;
}
.uc-ct-faq .t849__trigger-button {
  padding: 14px 20px !important;
}
.uc-ct-faq .t849__trigger-button span {
  width: 90%;
}
.uc-ct-faq .t849__trigger-button svg {
  padding-right: 20px;
}
.uc-ct-faq .t849__trigger-button .t849__title,
.uc-ct-faq .t849__text {
  color: #0d1a2a !important;
}
.t849__textwrapper {
  padding: 20px !important;
}
.uc-ct-faq .t-item .t849__border {
  background-color: transparent !important;
}
.uc-ct-faq a {
    font-family: "Montserrat";
    font-size: 16px;
    font-weight: 500;
    text-align: center;
    display: block;
    padding: 18px 30px;
    background-color: transparent !important;
    color: #12394c;
    border: #12394c 1px solid !important;
    border-radius: 40px;
    display: block;
    cursor: pointer;
}
@media (max-width: 748px) {
  .uc-ct-faq .t-container {
    width: 100% !important;
  }
  .uc-ct-faq .t-section__title {
    font-size: 20px !important;
    text-align: center;
  }
  .uc-ct-faq .t-section__topwrapper {
    background-position: 50% 50% !important;
  }
  .uc-ct-faq .t849__title,
  .uc-ct-faq .t849__text {
    font-size: 14px !important;
  }
  .uc-ct-faq .t849__trigger-button {
    padding: 16px 28px 20px 20px !important;
  }
}

/* Блок: Прием заказов для интернет - магазинов  */
.uc-ct-ecom {
  border-radius: 20px;
}
.uc-ct-ecom .t409 {
  background: url("https://static.tildacdn.com/tild6461-3632-4233-a566-633035343761/ecom_bg.svg");
  background-repeat: no-repeat;
  background-size: auto;
  background-position: right bottom !important;
  padding: 30px 10px;
}
.uc-ct-ecom .t-btntext {
  font-size: 16px !important;
}

/* Popup на главной */
.uc-ct-popup-main .t-popup__container {
  border-radius: 40px;
}
.uc-ct-popup-main .t702__wrapper {
  border-radius: 40px;
  background: linear-gradient(
    65deg,
    rgb(13, 26, 42) 25%,
    rgba(13, 26, 42, 0.75) 100%
  ) !important;
  color: #fff;
}
.uc-ct-popup-main .t702__form-bottom-text {
  color: #7a9aaf !important;
}
.uc-ct-popup-main .t-form__submit button {
  background-image: url("data:image/svg+xml,%3Csvg width='26' height='26' viewBox='0 0 26 26' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M24.0351 1.01482C25.1394 1.03936 26.0148 1.95446 25.9902 3.05876L25.5903 21.0543C25.5658 22.1586 24.6507 23.0339 23.5464 23.0094C22.4421 22.9848 21.5668 22.0697 21.5913 20.9654L21.9468 4.9694L5.95071 4.61393C4.84642 4.58939 3.9711 3.67429 3.99564 2.56999C4.02018 1.46569 4.93528 0.590377 6.03958 0.614917L24.0351 1.01482ZM0.121461 23.0782L22.6083 1.56904L25.3732 4.45961L2.88635 25.9687L0.121461 23.0782Z' fill='white'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: 96%;
}
@media (max-width: 748px) {
  .uc-ct-popup-main .t-popup__container {
    background: #5a6e7c !important;
  }
  .uc-ct-popup-main .t-popup__close {
    background: transparent !important;
  }
  .uc-ct-popup-main .t-popup__close-icon g {
    fill: #0d1a2a !important;
  }
  .uc-ct-popup-main .t-popup__container {
    border-radius: 0 !important;
  }
  .t-popup__block-close-button {
    width: 32px !important;
    height: 32px !important;
  }
  .uc-ct-popup-main .t-popup__close-icon {
    width: 32px !important;
    height: 32px !important;
  }
}
/* Popup на в слайдере */
.uc-ct-popup-slider .t-popup__container {
  border-radius: 40px;
}
.uc-ct-popup-slider .t702__wrapper {
  border-radius: 40px;
  background: linear-gradient(
    65deg,
    rgb(13, 26, 42) 25%,
    rgba(13, 26, 42, 0.75) 100%
  ) !important;
  color: #fff;
}
.uc-ct-popup-slider .t702__form-bottom-text {
  color: #7a9aaf !important;
}
.uc-ct-popup-slider .t-form__submit button {
  background-image: url("data:image/svg+xml,%3Csvg width='26' height='26' viewBox='0 0 26 26' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M24.0351 1.01482C25.1394 1.03936 26.0148 1.95446 25.9902 3.05876L25.5903 21.0543C25.5658 22.1586 24.6507 23.0339 23.5464 23.0094C22.4421 22.9848 21.5668 22.0697 21.5913 20.9654L21.9468 4.9694L5.95071 4.61393C4.84642 4.58939 3.9711 3.67429 3.99564 2.56999C4.02018 1.46569 4.93528 0.590377 6.03958 0.614917L24.0351 1.01482ZM0.121461 23.0782L22.6083 1.56904L25.3732 4.45961L2.88635 25.9687L0.121461 23.0782Z' fill='white'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: 96%;
}
@media (max-width: 748px) {
  .uc-ct-popup-slider .t-popup__container {
    background: #5a6e7c !important;
  }
  .uc-ct-popup-slider .t-popup__close {
    background: transparent !important;
  }
  .uc-ct-popup-slider .t-popup__close-icon g {
    fill: #0d1a2a !important;
  }
  .uc-ct-popup-slider .t-popup__container {
    border-radius: 0 !important;
  }
  .t-popup__block-close-button {
    width: 32px !important;
    height: 32px !important;
  }
  .uc-ct-popup-slider .t-popup__close-icon {
    width: 32px !important;
    height: 32px !important;
  }
}
/* Popup на в Акциях */
.uc-ct-popup-action .t-popup__container {
  border-radius: 40px;
}
.uc-ct-popup-action .t702__wrapper {
  border-radius: 40px;
  background: linear-gradient(
    65deg,
    rgb(13, 26, 42) 25%,
    rgba(13, 26, 42, 0.75) 100%
  ) !important;
  color: #fff;
}
.uc-ct-popup-action .t702__form-bottom-text {
  color: #7a9aaf !important;
}
.uc-ct-popup-action .t-form__submit button {
  background-image: url("data:image/svg+xml,%3Csvg width='26' height='26' viewBox='0 0 26 26' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M24.0351 1.01482C25.1394 1.03936 26.0148 1.95446 25.9902 3.05876L25.5903 21.0543C25.5658 22.1586 24.6507 23.0339 23.5464 23.0094C22.4421 22.9848 21.5668 22.0697 21.5913 20.9654L21.9468 4.9694L5.95071 4.61393C4.84642 4.58939 3.9711 3.67429 3.99564 2.56999C4.02018 1.46569 4.93528 0.590377 6.03958 0.614917L24.0351 1.01482ZM0.121461 23.0782L22.6083 1.56904L25.3732 4.45961L2.88635 25.9687L0.121461 23.0782Z' fill='white'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: 96%;
}
@media (max-width: 748px) {
  .uc-ct-popup-action .t-popup__container {
    background: #5a6e7c !important;
  }
  .uc-ct-popup-action .t-popup__close {
    background: transparent !important;
  }
  .uc-ct-popup-action .t-popup__close-icon g {
    fill: #0d1a2a !important;
  }
  .uc-ct-popup-action .t-popup__container {
    border-radius: 0 !important;
  }
  .t-popup__block-close-button {
    width: 32px !important;
    height: 32px !important;
  }
  .uc-ct-popup-action .t-popup__close-icon {
    width: 32px !important;
    height: 32px !important;
  }
}

/* Страница: Услуга, Блок: Заголовок */
.uc-ct-header .t-btn {
  padding-right: 90px;
  padding-left: 80px;
  background-image: url("data:image/svg+xml,%3Csvg width='26' height='26' viewBox='0 0 26 26' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M24.0351 1.01482C25.1394 1.03936 26.0148 1.95446 25.9902 3.05876L25.5903 21.0543C25.5658 22.1586 24.6507 23.0339 23.5464 23.0094C22.4421 22.9848 21.5668 22.0697 21.5913 20.9654L21.9468 4.9694L5.95071 4.61393C4.84642 4.58939 3.9711 3.67429 3.99564 2.56999C4.02018 1.46569 4.93528 0.590377 6.03958 0.614917L24.0351 1.01482ZM0.121461 23.0782L22.6083 1.56904L25.3732 4.45961L2.88635 25.9687L0.121461 23.0782Z' fill='white'/%3E%3C/svg%3E");
  background-position: 92%;
  background-repeat: no-repeat;
  background-size: 7%;
}

/* Страница: Услуга, Блок: Видео */
.uc-ct-video .t347__cell {
  background: #fff !important;
}
.uc-ct-video .t-col,
.uc-ct-video .t347__cell,
.uc-ct-video .t347__table,
.uc-ct-video .t347__bg,
.uc-ct-video .t347__overlay,
.uc-ct-video .t347__video-container {
  border-radius: 40px !important;
}

/* Страница: Услуга, Блок: Плитки */
.uc-tab-main-tile .t-card__link {
  font-size: 32px !important;
  margin-top: 0px !important;
  margin-bottom: 20px !important;
  display: block !important;
}
.uc-tab-main-tile .t-card__link.uc-tab-main-tile-link {
  font-size: 18px !important;
  margin-bottom: unset !important;
}
.uc-tab-main-tile .t-card__link:nth-child(2) {
  margin-top: unset !important;
  margin-bottom: unset !important;
}

/* Страница: Услуга, Блок: Примеры отчетов */
.uc-ct-rep-exmpl,
.uc-ct-rep-exmpl2 {
  border-radius: 40px !important;
}
.uc-ct-rep-exmpl .t690,
.uc-ct-rep-exmpl2 .t690 {
  background: url("https://static.tildacdn.com/tild6635-6631-4735-a630-643466333534/MacBookPro.png");
  background-position: 90% 40%;
  background-size: 35%;
  background-repeat: no-repeat;
}
.uc-ct-rep-exmpl .t-section__descr,
.uc-ct-rep-exmpl2 .t-section__descr {
  padding: 120px !important;
  font-size: 20px !important;
  text-align: left;
  float: left;
  width: 450px !important;
}
.uc-ct-rep-exmpl .t-form__bottom-text,
.uc-ct-rep-exmpl2 .t-form__bottom-text {
  color: #7a9aaf !important;
}
@media (max-width: 748px) {
  .uc-ct-rep-exmpl .t690,
  .uc-ct-rep-exmpl2 .t690 {
    background-position: 60% 35% !important;
    background-size: 80% !important;
  }
  .uc-ct-rep-exmpl .t-section__title,
  .uc-ct-rep-exmpl2 .t-section__title {
    font-size: 20px !important;
  }
  .uc-ct-rep-exmpl .t-section__descr,
  .uc-ct-rep-exmpl2 .t-section__descr {
    padding: 0 !important;
    font-size: 17px !important;
    text-align: center !important;
    float: none !important;
    width: auto !important;
    height: 280px !important;
  }
}

/* Страница: Услуга, Блок: Грамотно организованный колл-центр по приему поступающих звонков позволяет */
.ct_advantages {
  border-radius: 40px;
  background: linear-gradient(
    90deg,
    rgba(13, 26, 42, 1) 25%,
    rgba(13, 26, 42, 0.5) 100%
  ) !important;
  overflow: hidden;
}
.ct_advantages .ct_advantages_left {
  width: 50%;
}
.ct_advantages_right {
  width: 50%;
  vertical-align: middle;
}
.ct_advantages_left .ct_wrapper {
  padding: 50px 30px;
}
.ct_advantages_right .ct_wrapper {
  background-color: #fff;
  border-radius: 40px;
  height: max-content;
  padding: 20px;
  margin: auto;
  margin-right: 20px;
}
.ct_advantages_right h3 {
  font-size: 16px !important;
  font-weight: 700 !important;
}
.ct_advantages_right ul,
.ct_advantages_right li {
  font-size: 16px !important;
  font-weight: 400;
  color: #12394c !important;
}
@media (max-width: 748px) {
  .ct_advantages_left .ct_h2 {
    font-size: 20px !important;
  }
  .ct_advantages_right .ct_wrapper {
    margin-right: 0 !important;
    margin-bottom: 0 !important;
  }
}

/* Страница: Услуга, Реверс-Блок */
.ct_advantages_reverse {
  border-radius: 40px;
  background: linear-gradient(
    270deg,
    rgba(13, 26, 42, 1) 25%,
    rgba(13, 26, 42, 0.5) 100%
  ) !important;
  overflow: hidden;
}
.ct_advantages_reverse .ct_advantages_left {
  width: 50%;
}
.ct_advantages_right {
  width: 50%;
  vertical-align: middle;
}
.ct_advantages_left .ct_wrapper {
  padding: 50px 30px;
}
.ct_advantages_right h3 {
  font-size: 16px !important;
  font-weight: 700 !important;
}
.ct_advantages_right ul,
.ct_advantages_right li {
  font-size: 16px !important;
  font-weight: 400;
  color: #12394c !important;
}
.ct_h2_reverse {
    text-align: right;
    font-family: "Montserrat";
    font-weight: 800 !important;
    font-size: 40px !important;
    color: #12394c;
    padding-bottom: 30px;
}
.ct_advantages_reverse .ct_wrapper_reverse {
    margin-left: 20px;
}
.ct_wrapper_img_reverse {
    text-align: center;
}

@media (max-width: 748px) {
  .ct_advantages_left .ct_h2 {
    font-size: 20px !important;
  }
  .ct_advantages_right .ct_wrapper_reverse {
    margin-right: 0 !important;
    margin-bottom: 0 !important;
  }
}

/* Страница: Услуга, Блок: Другие услуги */
.uc-ct-other-srv {
  background: #d2d3ce !important;
  border-radius: 40px !important;
  margin-bottom: 50px !important;
}
.uc-ct-other-srv .t-col {
  background: url("https://static.tildacdn.com/tild6235-3233-4434-b639-366331326430/folder_big.png");
  background-size: contain !important;
  background-repeat: no-repeat;
}
.uc-ct-other-srv .t005__text {
  font-size: 16px !important;
  line-height: 2;
  padding: 70px 100px 30px 50px !important;
}
@media (max-width: 748px) {
  .uc-ct-other-srv .t-col {
    background: url("https://static.tildacdn.com/tild3136-6437-4237-b264-343066343232/folder_small.png") !important;
    background-size: contain !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
    min-height: 410px;
  }
  .uc-ct-other-srv .t005__text {
    font-size: 14px !important;
    line-height: 1.8;
    padding: 85px 0px 20px 20px !important;
  }
}

/* Страница: Пресс-центр, Блок: Другие услуги */
.uc-ct-press-center .t-container {
  background: linear-gradient(
    135deg,
    rgb(255, 137, 0) 0%,
    rgba(255, 137, 0, 0.5) 75%
  );
  border-radius: 40px !important;
}
.uc-ct-press-center .t480__col:nth-child(1) {
  margin-right: 40px !important;
}
.uc-ct-press-center .t480__col:nth-child(2) {
  margin-right: 0 !important;
}
.uc-ct-press-center .t480__blockimg {
  height: 465px !important;
  background-size: contain !important;
}
.uc-ct-press-center .t480__col:nth-child(2) {
  height: auto !important;
}
.uc-ct-press-center .t480__col:nth-child(2) .t480__textwrapper {
  background-color: #f5f5f4;
  border-radius: 40px;
  height: 400px !important;
}
.uc-ct-press-center .t480__col:nth-child(2) .t480__content {
  padding: 40px !important;
}
@media (max-width: 748px) {
  .uc-ct-press-center .t480__col {
    padding-left: 10px !important;
    padding-right: 10px !important;
    padding-bottom: 20px !important;
  }
  .uc-ct-press-center .t480__title {
    text-align: center;
  }
  .uc-ct-press-center .t480__descr {
    text-align: justify;
  }
  .uc-ct-press-center .t480__blockimg {
    height: 250px !important;
  }
  .uc-ct-press-center .t480__col:nth-child(2) .t480__content {
    padding: 20px !important;
  }
}
/* Страница: Статья */
/* Кнопка: вернуться в пресс центр */
.uc-page-back-btn .t142__wraptwo {
  text-align: left;
}
.uc-page-back-btn .t142__wraptwo a {
  font-size: 16px !important;
  font-weight: 400 !important;
}
.uc-page-back-btn .t142__wraptwo a::before {
  font-family: "bootstrap-icons" !important;
  content: "\F12F";
  color: #12394c;
  display: inline-block;
  padding-right: 20px;
  font-size: 24px;
  font-weight: 800;
}
@media (max-width: 748px) {
  #rec673905964 .t830__panel {
    margin-left: 10px !important;
    margin-right: 10px !important;
    width: calc(100% - 20px) !important;
    border-radius: 12px;
  }
  #rec673905964 .t830__panel .t830__burger::after {
    font-family: "Montserrat";
    font-size: 14px;
    font-weight: 600;
    color: #e3e3e3;
    content: "Содержание";
    padding-left: 50px;
  }
}

/* Счетчик */
.uc-ct-counter .t758__list_item:nth-child(1) .t-menu__link-item::before {
  font-family: "bootstrap-icons" !important;
  content: "\F1E3";
  color: #12394c;
  display: inline-block;
  padding-right: 10px;
}
.uc-ct-counter .t758__list_item:nth-child(2) .t-menu__link-item::before {
  font-family: "bootstrap-icons" !important;
  content: "\F33E";
  color: #12394c;
  display: inline-block;
  padding-right: 10px;
}
.uc-ct-counter .t758__list_item:nth-child(3) .t-menu__link-item::before {
  font-family: "bootstrap-icons" !important;
  content: "\F101";
  color: #12394c;
  display: inline-block;
  padding-right: 10px;
}

/* Верхний вводный блок c фоткой */
.uc-ct-blog-top-block .t480 {
  background-color: #f5f5f4;
  border-radius: 40px !important;
}
.uc-ct-blog-top-block .t-container {
  height: 360px !important;
}
.uc-ct-blog-top-block .t480__col:nth-child(1) {
  margin-right: 40px !important;
  margin-left: 0 !important;
}
.uc-ct-blog-top-block .t480__col:nth-child(2) {
  margin-right: 0 !important;
}
.uc-ct-blog-top-block .t480__blockimg {
  height: 360px !important;
  background-size: contain !important;
}
.uc-ct-blog-top-block .t480__col:nth-child(2) {
  height: auto !important;
}
.uc-ct-blog-top-block .t480__col:nth-child(2) .t480__textwrapper {
  border-radius: 40px;
  height: 360px !important;
}
.uc-ct-blog-top-block .t480__col:nth-child(2) .t480__content {
  vertical-align: middle !important;
  margin: auto !important;
}
.uc-ct-blog-top-block .t480__uptitle {
  color: #7a9aaf !important;
  font-size: 14px !important;
}
.uc-ct-blog-top-block .t480__descr {
  width: 90%;
}

/* Блок Инфо */
.uc-ct-info-block .t257__wrapper {
  padding: 30px 40px 20px 40px !important;
  border: 2px dotted;
  border-radius: 40px;
}
.uc-ct-info-block .t257__icon {
  font-family: "bootstrap-icons" !important;
  content: "\F430" !important;
  font-size: 80px;
  float: left;
  position: static !important;
  padding-right: 40px;
  margin: auto !important;
  top: 0 !important;
  left: 0 !important;
  min-height: 150px;
  padding-top: 40px;
}
@media (max-width: 748px) {
  .uc-ct-info-block .t257__wrapper {
    padding: 30px !important;
  }
  .uc-ct-info-block .t257__icon {
    min-height: auto !important;
    font-size: 60px !important;
    padding: 0 0 30px 0 !important;
    text-align: center;
    width: 100%;
  }
  .uc-ct-info-block .t257__text {
    font-size: 16px !important;
    text-align: justify;
  }
}

/* Блок: поделиться в соцсетях */
.uc-ct-page-socials {
  border-radius: 40px;
}
.uc-ct-page-socials .t-sociallinks__wrapper::before {
  font-family: "Montserrat";
  content: "Поделиться статьей в социальных сетях";
  color: #fff;
  max-width: 465px;
  font-size: 40px;
  font-weight: 700;
  display: inline-block;
  padding-right: 200px;
}
.uc-ct-page-socials .t-sociallinks__svg {
  width: 85px;
  height: 85px;
}

.uc-ct-page-socials .t-sociallinks__item a {
  width: 85px;
  height: 85px;
  padding-right: 20px;
}
@media (max-width: 748px) {
  /* Какой-то косяк в стилях самой Тильды .t-col */
  .t-col {
    float: left !important;
  }
  .uc-ct-page-socials .t-sociallinks {
    padding: 20px !important;
  }
  .uc-ct-page-socials .t-sociallinks__wrapper {
    text-align: center;
  }
  .uc-ct-page-socials .t-sociallinks__wrapper::before {
    padding-right: 0 !important;
    font-size: 22px !important;
    padding-bottom: 20px;
    text-align: center;
  }
  .uc-ct-page-socials .t-sociallinks__svg {
    width: 50px;
    height: 50px;
  }
  .uc-ct-page-socials .t-sociallinks__item {
    padding: 0 !important;
  }
  .uc-ct-page-socials .t-sociallinks__item a {
    width: 50px;
    height: 50px;
    padding: 0 !important;
  }
}

/* Левое меню с оглавлением */
.uc-ct-left-menu .t830__panel-text::after {
  font-family: "bootstrap-icons" !important;
  content: "\F138" !important;
  font-size: 24px;
  display: inline-block;
  padding-left: 20px;
  vertical-align: middle;
}

/* Страница: Конткретный кейс, Блок: Заглавный */
.uc-ct-case-top-block .t480 {
  border: #0d1a2a 1px dashed;
  border-radius: 40px;
  box-sizing: border-box;
}
.uc-ct-case-top-block .t-container {
  background: linear-gradient(
    235deg,
    rgb(13, 26, 42) 25%,
    rgba(13, 26, 42, 0.5) 100%
  );
  border-radius: 40px;
  box-sizing: border-box;
}
.uc-ct-case-top-block .t480__col:nth-child(1) {
  background-color: #fff;
  margin-left: 0 !important;
  margin-right: 40px !important;
  border-radius: 40px;
}
.uc-ct-case-top-block .t480__col:nth-child(2) {
  margin-right: 0 !important;
}
.uc-ct-case-top-block .t480__blockimg {
  height: 400px !important;
  background-size: contain !important;
}
.uc-ct-case-top-block .t480__col:nth-child(2) {
  height: auto !important;
}
.uc-ct-case-top-block .t480__col:nth-child(2) .t480__textwrapper {
  border-radius: 40px !important;
  height: 400px !important;
}
@media (max-width: 748px) {
  .uc-ct-case-top-block .t480__descr {
    font-size: 16px !important;
    margin-bottom: 40px !important;
  }
  .uc-ct-case-top-block .t480__col:nth-child(2) .t480__textwrapper {
    height: auto !important;
  }
}

/* Страница конкретного кейса, Блок: две колонки */
.uc-ct-case-columns .t-container,
.uc-ct-case-columns4 .t-container {
  border: #0d1a2a 1px dashed;
  border-radius: 40px;
}
.uc-ct-case-columns2 .t-container,
.uc-ct-case-columns3 .t-container {
  border-radius: 40px;
}
.uc-ct-case-columns .t-col_6,
.uc-ct-case-columns2 .t-col_6,
.uc-ct-case-columns3 .t-col_6 {
  max-width: calc(50% - 60px) !important;
}
.uc-ct-case-columns .t-col:nth-child(1),
.uc-ct-case-columns2 .t-col:nth-child(1),
.uc-ct-case-columns4 .t-col:nth-child(1) {
  padding: 40px 0 40px 40px !important;
}
.uc-ct-case-columns .t-col:nth-child(2) .t005A__text,
.uc-ct-case-columns2 .t-col:nth-child(2) .t005A__text,
.uc-ct-case-columns3 .t-col:nth-child(2) .t005A__text,
.uc-ct-case-columns4 .t-col:nth-child(2) .t005A__text {
  padding: 40px 40px 40px 0 !important;
}
@media (max-width: 748px) {
  .uc-ct-case-columns .t005A__text {
    margin-bottom: 40px !important;
  }
  .uc-ct-case-columns2 .t005A__text {
    padding: 30px;
  }
  .uc-ct-case-columns2 .t-col:nth-child(2) .t005A__text {
    margin-bottom: 40px !important;
  }
  .uc-ct-case-columns3 .t-col {
    padding: 0 !important;
  }
  .uc-ct-case-columns .t-col:nth-child(1),
  .uc-ct-case-columns2 .t-col:nth-child(1),
  .uc-ct-case-columns3 .t-col:nth-child(1),
  .uc-ct-case-columns4 .t-col:nth-child(1) {
    padding: 0 !important;
  }
  .uc-ct-case-columns3 .t-col:nth-child(1) .t176__descr {
    font-weight: 400 !important;
    padding: 0 20px 0 0 !important;
  }
  .uc-ct-case-columns4 .t005A__title {
    font-size: 24px !important;
    margin: 0 10px;
    max-width: 100% !important;
  }
  .uc-ct-case-columns4 .t-col:nth-child(2) .t005A__text {
    font-size: 16px !important;
    font-weight: 500 !important;
    padding: 10px !important;
  }
}
/* Блок две колонки 2 */
.uc-ct-case-columns2 .t-container {
  background: linear-gradient(
    90deg,
    rgba(133, 167, 189, 0.5) 0%,
    rgb(141, 174, 196) 50%
  );
}
/* Блок две колонки 3 */
.uc-ct-case-columns3 .t-container {
  background: #f5f5f4;
}
.uc-ct-case-columns3 .t176__title {
  text-align: center;
}
.uc-ct-case-columns3 .t-row:nth-child(1) .t-col {
  padding: 20px 0 !important;
}
.uc-ct-case-columns3 .t-row:nth-child(2) .t-col:nth-child(1) {
  padding: 20px 0 20px 20px;
}
.uc-ct-case-columns3 .t-row:nth-child(2) .t-col:nth-child(2) {
  padding: 20px 20px 20px 0 !important;
}
.uc-ct-case-columns3 .t-row:nth-child(2) .t-col:nth-child(2) .t176__text {
  padding: 0 !important;
}
.uc-ct-case-columns3 .t176__descr {
  opacity: 100% !important;
}
.uc-ct-case-columns3 .t-col li {
  color: #12394c !important;
  list-style-type: none !important;
}
.uc-ct-case-columns3 .t-col li::before {
  font-family: "bootstrap-icons" !important;
  font-size: 36px;
  content: "\F26A";
  color: #12394c;
  display: inline-block;
  padding-right: 20px;
}
/* Блок две колонки 4 */
.uc-ct-case-columns4 .t-container {
  background: #0d1a2a;
}
.uc-ct-case-columns4 .t005A__title {
  max-width: 300px;
}
.uc-ct-case-columns4 .t-col_6:nth-child(1) {
  max-width: calc(40% - 60px);
}
.uc-ct-case-columns4 .t-col_6:nth-child(2) {
  max-width: calc(60% - 60px);
}
/* Блок 4 колонки */
.uc-ct-case-4-columns .t016__col {
  margin-left: 4px !important;
  margin-right: 4px !important;
  max-width: calc(25% - 8px);
}
.uc-ct-case-4-columns .t016__text {
  background: #0d1a2a;
  border-radius: 40px;
  text-align: center !important;
  padding: 30px 20px;
}
@media (max-width: 748px) {
  .uc-ct-case-columns .t-col,
  .uc-ct-case-columns2 .t-col,
  .uc-ct-case-columns3 .t-col,
  .uc-ct-case-columns4 .t-col {
    width: 100% !important;
    max-width: 100% !important;
  }
  .uc-ct-case-columns .t-col:nth-child(1),
  .uc-ct-case-columns2 .t-col:nth-child(1),
  .uc-ct-case-columns3 .t-col:nth-child(1),
  .uc-ct-case-columns4 .t-col:nth-child(1) {
    padding: 30px 0 0px 0px !important;
  }
  .uc-ct-case-columns .t005A__title,
  .uc-ct-case-columns2 .t005A__title,
  .uc-ct-case-columns3 .t005A__title,
  .uc-ct-case-columns4 .t005A__title {
    text-align: center;
  }
  .uc-ct-case-columns .t005A__title,
  .uc-ct-case-columns2 .t005A__title,
  .uc-ct-case-columns3 .t005A__title,
  .uc-ct-case-columns4 .t005A__title,
  .uc-ct-case-columns .t-col:nth-child(2) .t005A__text,
  .uc-ct-case-columns2 .t-col:nth-child(2) .t005A__text,
  .uc-ct-case-columns3 .t-col:nth-child(2) .t005A__text,
  .uc-ct-case-columns4 .t-col:nth-child(2) .t005A__text {
    padding: 0 10px 30px 10px !important;
  }
  .uc-ct-case-4-columns .t016__col {
    max-width: 100% !important;
  }
}

/* Страница конкретного кейса, Блок: Хотите также? */
.uc-ct-rep-exmpl2 .t690 {
  background: url("https://static.tildacdn.com/tild6234-3163-4331-b565-626136636238/pc2.png") !important;
  background-position: 70% 35% !important;
  background-size: 27% !important;
  background-repeat: no-repeat !important;
}
.uc-ct-rep-exmpl2 .t-section__descr {
  padding: 120px 80px 120px 200px !important;
  width: 400px !important;
}
@media (max-width: 748px) {
  .uc-ct-rep-exmpl2 .t690 {
    background-position: 35% 30% !important;
    background-size: 60% !important;
  }
  .uc-ct-rep-exmpl2 .t-section__descr {
    padding: 0 !important;
    width: auto !important;
  }
}

/* Страница конкретного кейса, Блок: Благодарственное письмо */
.ct_thanks {
  border-radius: 40px;
  background: #f5f5f4;
  overflow: hidden;
}
.ct_thanks .ct_thanks_left {
  width: 40%;
}
.ct_thanks_right {
  width: 60%;
  vertical-align: middle;
}
.ct_thanks_left .ct_h2 {
  font-size: 40px;
  font-weight: 700;
  color: #12394c;
}
.ct_thanks_left .ct_wrapper {
  padding: 50px 30px;
}
.ct_thanks_right .ct_wrapper {
  background-color: #fff;
  border-radius: 40px;
  height: max-content;
  padding: 20px;
  margin: auto;
  margin-right: 20px;
}
.ct_thanks_right,
.ct_thanks_right .ct_wrapper,
.ct_thanks_right p {
  vertical-align: middle;
}
.ct_thanks_right .ct_h4 {
  font-size: 18px;
  font-weight: 700;
  color: #12394c;
}
.ct_thanks_right .ct_subheader {
  font-size: 14px;
  font-weight: 400;
  color: #7a9aaf;
}
.ct_thanks_right .ct_text {
  font-size: 16px !important;
  font-weight: 400;
  padding-top: 20px;
  color: #12394c !important;
  line-height: 1.4;
}
@media (max-width: 748px) {
  .ct_thanks_left .ct_h2 {
    font-size: 18px !important;
  }
  .ct_thanks_right img {
    margin-right: 0 !important;
    margin-bottom: 20px !important;
  }
  .ct_thanks_right .ct_text {
    text-align: justify;
  }
  .ct_thanks_right .ct_wrapper {
    margin-right: 0 !important;
  }
}

/* Страница: Вопросы, Блок: Вопросы */
.uc-ct-faq-page .t849 {
  background: #f4f4f3;
  border-radius: 40px;
  padding-bottom: 20px;
}
.uc-ct-faq-page .t-item:nth-child(odd) .t849__wrapper {
  background: linear-gradient(
    90deg,
    rgb(13, 26, 42) 25%,
    rgba(13, 26, 42, 0.5) 100%
  );
  margin-bottom: 10px;
  border-radius: 24px !important;
}
.uc-ct-faq-page .t-item:nth-child(even) .t849__wrapper {
  background: linear-gradient(
    90deg,
    rgba(255, 137, 0, 1) 0%,
    rgba(255, 137, 0, 0.5) 75%
  ) !important;
  margin-bottom: 10px;
  border-radius: 24px !important;
}
.uc-ct-faq-page .t849__header {
  border: none !important;
}
.uc-ct-faq-page .t-section__title {
  margin-top: 30px;
}
.uc-ct-faq-page .t-section__topwrapper {
  background-size: contain;
  background-repeat: no-repeat;
  background-position: 50% 65%;
}
.uc-ct-faq-page .t-section__descr {
  margin-top: 300px !important;
}
.uc-ct-faq-page .t849__trigger-button {
  padding: 14px 20px !important;
}
.uc-ct-faq-page .t849__trigger-button span {
  width: 90%;
}
.uc-ct-faq-page .t849__trigger-button svg {
  padding-right: 20px;
}
.uc-ct-faq-page .t-item:nth-child(even) .t849__trigger-button .t849__title,
.uc-ct-faq-page .t-item:nth-child(even) .t849__text {
  color: #0d1a2a !important;
}
.uc-ct-faq-page .t-item:nth-child(odd) .t849__trigger-button .t849__title,
.uc-ct-faq-page .t-item:nth-child(odd) .t849__text {
  color: #fff !important;
}
.t849__textwrapper {
  padding: 20px !important;
}
@media (max-width: 748px) {
  .uc-ct-faq-page .t-container {
    width: 100% !important;
  }
  .uc-ct-faq-page .t-section__title {
    font-size: 20px !important;
    text-align: center;
  }
  .uc-ct-faq-page .t-section__topwrapper {
    background-position: 50% 50% !important;
  }
  .uc-ct-faq-page .t849__title,
  .uc-ct-faq-page .t849__text {
    font-size: 14px !important;
  }
  .uc-ct-faq-page .t849__trigger-button {
    padding: 16px 28px 20px 20px !important;
  }
}

/* Страница: Отзывы, Блок: Слайдер */
.uc-ct-feedback-sldr .t-section__topwrapper {
  margin-bottom: 0 !important;
}
.uc-ct-feedback-sldr .t-section__title {
  margin-bottom: 0 !important;
}

/* Страница: Отзывы, Блок: Отзывы */
.ct_feedback_page .ct_feedback_col_left {
  max-width: 62%;
}
.ct_feedback_page .ct_feedback_col_right {
  max-width: 38%;
}
.ct_feedback_page .ct_feedback_page_left {
  max-width: calc(50% - 20px);
  margin-right: 20px;
}
.ct_feedback_page .ct_feedback_page_right {
  max-width: calc(50% - 20px);
  margin-left: 20px;
}
.ct_feedback_page .ct_feedback_page_left,
.ct_feedback_page .ct_feedback_page_right {
  border-radius: 40px;
  background: #f4f4f3;
  padding: 20px;
}
.ct_feedback_page .ct_h4 {
  font-size: 18px;
  font-weight: 700;
  padding: 10px 0;
}
.ct_feedback_page .ct_subheader {
  color: #7a9aaf;
}
.ct_feedback_page p {
  font-size: 14px;
}
.ct_feedback_page .ct_datetime {
  font-weight: 700;
}
.ct_feedback_page .ct_partner_img {
  width: 150px;
  height: auto;
  padding: 30px 0 10px 0;
}
.ct_feedback_page .ct_img_link {
  width: 180px;
  height: 256px;
  padding: 12px 0 35px 0;
}
.ct_feedback_page .ct_more_link {
  font-size: 14px;
  font-weight: 700;
}
.ct_feedback_page .ct_more_link::after {
  font-family: "bootstrap-icons" !important;
  font-size: 12px;
  padding-left: 10px;
  content: "\F144";
}
@media (max-width: 748px) {
  .ct_feedback_page .ct_feedback_page_left,
  .ct_feedback_page .ct_feedback_page_right {
    max-width: 100% !important;
    margin: auto !important;
  }
  .ct_feedback_page .ct_feedback_page_left {
    margin-bottom: 30px !important;
  }
  .ct_feedback_page .ct_feedback_col_left,
  .ct_feedback_page .ct_feedback_col_right {
    max-width: 100% !important;
  }
  .ct_feedback_page .ct_partner_img {
    padding: 10px 0 10px 0 !important;
  }
  .ct_feedback_page .ct_more_link {
    text-align: left;
    width: 100%;
    display: block;
  }
  .ct_feedback_page .ct_img_link {
    width: 100px;
    height: auto !important;
    padding: 20px 0 !important;
  }
}

/* Страниц: Контакты, Блок: Карта */
.t554__general-wrapper,
.t554_map,
.t-map,
.ymaps-2-1-79-map,
.ymaps-2-1-79-inner-panes {
  border-radius: 40px;
}
.uc-ct-contact-map .t554__card .t-text li {
  list-style-type: none !important;
}
.uc-ct-contact-map .t554__card .t-text li::before {
  font-family: "bootstrap-icons" !important;
  font-size: 16px;
  display: inline-block;
  padding-right: 16px;
}
.uc-ct-contact-map .t554__card .t-text li:nth-child(1)::before {
  content: "\F5B4";
}
.uc-ct-contact-map .t554__card .t-text li:nth-child(2)::before {
  content: "\F73A";
}
.uc-ct-contact-map .t554__card .t-text li:nth-child(3)::before {
  content: "\F291";
}
.uc-ct-contact-map .t554__card .t-text li:nth-child(4)::before {
  content: "\F71B";
}
.uc-ct-contact-map .t554__card .t-text li:nth-child(5)::before {
  content: "\F3E7";
}
.uc-ct-contact-map .t554__card .t-text li:nth-child(6)::before {
  content: "\F87C";
}
.uc-ct-contact-map .t554__card .t-text li:nth-child(7)::before {
  content: "\F38A";
}
@media (max-width: 748px) {
  .uc-ct-contact-map .t-text {
    font-size: 15px !important;
  }
  .uc-ct-contact-map .t-text ul {
    padding-left: 0 !important;
  }
}

/* Страница: О компании, Блок: Наша миссия */
.ct_about_mssn {
  background: #0d1a2a;
  border-radius: 40px;
  padding: 30px;
}
.ct_about_mssn .ct_header {
  width: 100%;
  text-align: center;
  padding-bottom: 20px;
}
.ct_about_mssn .ct_header .ct_h2 {
  font-size: 32px !important;
  line-height: 1.4;
  font-weight: 700;
  padding-bottom: 0 !important;
}
.ct_about_mssn .ct_h4 {
  font-size: 32px !important;
  line-height: 1;
  font-weight: 700;
  margin-bottom: 75px;
}
.ct_about_mssn .ct_col {
  background: #fff;
  border-radius: 40px;
  margin: auto;
}
.ct_about_mssn_left {
  width: calc(35% - 20px) !important;
}
.ct_about_mssn_right {
  width: calc(60% - 20px) !important;
}
.ct_about_mssn_right .ct_wrapper {
  padding: 30px 0;
}
.ct_about_mssn_right ul li {
  font-size: 20px;
  font-weight: 700;
  line-height: 1.4;
}
@media (max-width: 748px) {
  .ct_about_mssn .ct_header .ct_h2 {
    font-size: 20px !important;
  }
  .ct_about_mssn_left {
    width: 100% !important;
  }
  .ct_about_mssn_right {
    width: 100% !important;
  }
  .ct_about_mssn .ct_h4 {
    margin-bottom: unset !important;
    font-size: 22px !important;
    text-align: center;
    padding: 20px 0;
  }
  .ct_about_mssn_right ul li {
    font-size: 14px !important;
  }
  .ct_about_mssn_right .ct_wrapper {
    padding: 20px !important;
  }
}

/* Страница: О компании, Блок: Почему мы */
.uc-ct-why-us1 {
  border-radius: 40px 40px 0 0;
  padding: 20px 20px 0 20px;
}
.uc-ct-why-us2 {
  border-radius: 0 0 40px 40px;
  padding: 0 20px 20px 20px;
}
.uc-ct-why-us1 .t857__container .t857__img,
.uc-ct-why-us2 .t857__container .t857__img {
  margin: unset !important;
}
.uc-ct-why-us1 .t857__container .t857__col .t-card__col {
  min-height: 245px;
}
.uc-ct-why-us2 .t857__container .t857__col .t-card__col {
  min-height: 305px;
}
.uc-ct-why-us1 .t857__content {
  min-height: 245px;
}
.uc-ct-why-us2 .t857__content {
  min-height: 280px;
}
.uc-ct-why-us1 .t-col_4 {
  max-width: calc(1200px / 3 - 12px * 3);
}
.uc-ct-why-us2 .t-col_3 {
  max-width: calc(1200px / 4 - 8px * 4);
}
.uc-ct-why-us1 .t-col,
.uc-ct-why-us2 .t-col {
  margin-left: 10px !important;
  margin-right: 10px !important;
}
.uc-ct-why-us1 .t-card__col,
.uc-ct-why-us2 .t-card__col {
  background: #fff;
  border-radius: 20px;
  padding: 20px;
}
@media (max-width: 748px) {
  .uc-ct-why-us1 .t-col,
  .uc-ct-why-us2 .t-col {
    margin-left: 0 !important;
    margin-right: 0 !important;
  }
  .uc-ct-why-us1 .t857__container,
  .uc-ct-why-us2 .t857__container {
    padding: 0 !important;
  }
  .uc-ct-why-us1 .t-col_4,
  .uc-ct-why-us2 .t-col_3 {
    max-width: unset !important;
  }
  .uc-ct-why-us1 .t857__content,
  .uc-ct-why-us2 .t857__content {
    min-height: 245px;
  }
  .uc-ct-why-us1 .t857__col,
  .uc-ct-why-us2 .t857__col {
    margin-bottom: 0 !important;
  }
}

/* Страница: О компании, Блок: Реквизиты */
.uc-ct-requisites {
  border: #12394c 1px dashed;
  border-radius: 40px;
  margin-bottom: 30px !important;
}

/* Страница: Акции, Блок: Акции */
.ct_promo_left {
  background: linear-gradient(
    90deg,
    rgb(13, 26, 42) 60%,
    rgba(13, 26, 42, 0.75) 100%
  );
  border-radius: 20px;
  padding: 20px;
  margin-right: 5px;
  width: calc(50% - 5px);
}
.ct_promo_right {
  background: linear-gradient(
    135deg,
    rgba(210, 211, 207, 0.5) 0%,
    rgb(210, 211, 207) 50%
  );
  border-radius: 20px;
  padding: 20px;
  margin-left: 5px;
  width: calc(50% - 5px);
}
.ct_promo_left .ct_header_wrapper,
.ct_promo_right .ct_header_wrapper {
  padding: 16px;
  border-radius: 20px;
  width: 100%;
}
.ct_promo_left .ct_header_wrapper {
  background: #ff8900;
}
.ct_promo_right .ct_header_wrapper {
  background: linear-gradient(
    90deg,
    rgb(13, 26, 42) 60%,
    rgba(13, 26, 42, 0.5) 100%
  );
}
.ct_promo_left .ct_header {
  background: url("https://static.tildacdn.com/tild3839-3365-4337-a365-633632313731/discount.png");
}
.ct_promo_right .ct_header {
  background: url("https://static.tildacdn.com/tild6338-3834-4137-b436-333030626665/present.png");
}
.ct_promo_left .ct_header,
.ct_promo_right .ct_header {
  background-repeat: no-repeat;
  background-size: contain;
  background-position: right;
}
.ct_promo .ct_header .ct_h4 {
  max-width: 360px;
}
.ct_promo .ct_header .ct_h4,
.ct_promo .ct_header span {
  font-size: 22px !important;
  font-weight: 700;
}
.ct_promo .ct_wrapper {
  padding: 10px 0 !important;
}
.ct_promo_left .ct_wrapper .ct_col2,
.ct_promo_right .ct_wrapper .ct_col2 {
  background: #fff;
  border-radius: 24px;
  padding: 12px;
}
.ct_promo .ct_wrapper .ct_col2 span {
  margin: 0 20px;
}
.ct_promo .ct_text {
  padding: 20px;
  font-size: 12px !important;
  line-height: 1.4;
  font-weight: 500;
}
.ct_promo_left .ct_text p {
  color: #fff !important;
}
.ct_promo s {
  color: #7a9aaf;
}
.ct_promo .ct_btn {
  width: 100%;
  font-size: 16px !important;
  font-weight: 700 !important;
}
.ct_promo .ct_btn {
  background: url("https://static.tildacdn.com/tild3232-6664-4532-b066-393930303332/arrow_yellow_bg.svg")
    #ff8900;
  color: #12394c;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: right;
}
@media (max-width: 748px) {
  .ct_promo .ct_promo_left .ct_wrapper .ct_col2:first-child,
  .ct_promo .ct_promo_right .ct_wrapper .ct_col2:first-child {
    margin-bottom: 10px;
  }
}

/* Старница: 404 */
.ct_404_left {
  background: #f1f0f5;
  border-radius: 40px;
  margin-right: 5px;
  width: calc(50% - 5px);
}
.ct_404_right {
  background: linear-gradient(
    245deg,
    rgb(13, 26, 42) 35%,
    rgba(13, 26, 42, 0.5) 100%
  );
  border-radius: 40px;
  text-align: center;
  margin-left: 5px;
  width: calc(50% - 5px);
}
.ct_404_left img {
  width: 500px;
  height: auto;
  margin: auto;
}
.ct_404_right p {
  font-size: 26px;
  font-weight: 500;
  text-align: center;
  padding: 0 60px 20px 60px;
}
.ct_404 .bi {
  font-size: 60px;
  color: #fff;
  text-align: center;
}
@media (max-width: 748px) {
  .ct_404_left img {
    width: 100%;
    height: auto;
  }
  .ct_404_left {
    margin-right: 0 !important;
    margin-bottom: 10px;
    width: 100% !important;
  }
  .ct_404_right {
    margin-left: 0 !important;
    width: 100% !important;
    min-height: 375px;
  }
  .ct_404_right p {
    font-size: 22px !important;
    line-height: 1.4;
    padding: 20px !important;
  }
}

/* Калькулятор Эрланга */
/* Блок вступления */
.uc-ct-erlang-top {
  border-radius: 40px;
}

/* Блок калькулятора */
.holder-box-jet {
  min-height: 108px;
}
.erlanc_calc {
  background-color: #f1f0f5;
  border-radius: 40px;
  padding: 50px !important;
  font-family: "Montserrat" !important;
  font-size: 16px;
  font-weight: 500;
}
.slider {
  background-color: #0d1a2a;
  height: 3px;
  position: relative;
  cursor: pointer;
  border: none;
  width: 72%;
  float: left;
  clear: right;
  margin-top: 10px;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
}
.progress {
  height: 9px;
  background-color: #c5ff00;
  display: none;
  opacity: 0.6;
}
.handle {
  background-color: #ff8900;
  height: 18px;
  width: 18px;
  top: -8px;
  position: absolute;
  display: block;
  margin-top: 0px;
  cursor: move;
  border-radius: 11px;
  -o-border-radius: 11px;
  -moz-border-radius: 11px;
  -webkit-border-radius: 11px;
}
.range {
  float: left;
  text-align: left;
  border: 1px dashed #0d1a2a;
  border-radius: 10px;
  background: #f1f0f5;
  font-size: 20px;
  font-weight: 500;
  padding: 0.3125em;
  width: 100px;
  margin-top: -2px;
  margin-left: 10px;
  text-align: right;
}
.holder-inp {
  width: 150px;
  height: 40px;
  float: left;
}
.holder-inp label {
  position: relative !important;
  right: -7% !important;
  bottom: 10% !important;
}
.range-end {
  clear: both;
}
.title-jet {
  font-size: 22px;
}
/* стили для таблицы */
#ERLANG_C_results .style_table th,
#ERLANG_C_results .style_table td,
#ERLANG_c_notice p {
  font-family: "Montserrat";
  font-size: 14px;
  font-weight: 400;
  padding: 15px;
}
#ERLANG_C_results .style_table {
  border: #0d1a2a 1px dashed;
  border-radius: 20px;
  border-collapse: unset !important;
}
#ERLANG_C_results th {
  background-color: #0d1a2a;
  color: #fff !important;
  font-weight: 700 !important;
}
#ERLANG_C_results td {
  border: #d2d3ce 1px solid;
}
#ERLANG_C_results tr:first-child,
#ERLANG_C_results tr:last-child {
  border-radius: 20px !important;
}
#ERLANG_C_results tr:first-child th {
  border-right: 1px #fff dashed !important;
}
#ERLANG_C_results tr:first-child th:first-child {
  border-left: none !important;
  border-top: none !important;
  border-radius: 20px 0 0 0 !important;
}
#ERLANG_C_results tr:first-child th:last-child {
  border-right: none !important;
  border-top: none !important;
  border-radius: 0 20px 0 0 !important;
}
#ERLANG_C_results tr:last-child td:first-child {
  border-left: none !important;
  border-bottom: none !important;
}
#ERLANG_C_results tr:last-child td:last-child {
  border-right: none !important;
  border-bottom: none !important;
}
@media (max-width: 748px) {
  .uc-ct-erlang-header .t030__title,
  .uc-ct-erlang-top .t220__title p {
    font-size: 20px !important;
  }
  .uc-ct-erlang-top {
    font-size: 20px !important;
  }
  .uc-ct-erlang-top .t220__text li {
    font-size: 14px !important;
    padding-bottom: 10px;
  }
  .erlanc_calc {
    padding: 30px !important;
  }
  .erlanc_calc .holder-inp {
    margin: 20px 0 !important;
  }
  .title-jet {
    font-size: 16px !important;
  }
  .range {
    font-size: 16px !important;
  }
  #ERLANG_C_results .style_table th,
  #ERLANG_C_results .style_table td,
  #ERLANG_c_notice p {
    font-size: 10px !important;
    padding: 4px !important;
  }
  #ERLANG_C_results th {
    font-weight: 500 !important;
  }
  .holder-inp label {
    position: static !important;
    padding-left: 15px !important;
    font-size: 14px !important;
    right: unset !important;
    bottom: unset !important;
  }
  .holder-box-jet {
    min-height: unset !important;
    padding: 15px 0 !important;
  }
}
/* Страница: Тест операторов */
.ct-operators-test {
  max-width: 1200px;
}
.ct-test-wrapper {
  background: linear-gradient(
    235deg,
    rgba(122, 154, 175, 1) 0%,
    rgba(122, 154, 175, 0.5) 100%
  );
  border-radius: 40px;
  color: #fff;
  padding: 30px;
}
.ct-test-row {
  width: 100%;
  display: block;
}
.ct-test-option-btn {
  font-family: "Montserrat";
  font-size: 16px;
  font-weight: 700;
  text-align: center;
  background: #fff;
  border-radius: 10px;
  color: #12394c;
  cursor: pointer;
  width: calc(50% - 70px);
  display: inline-block;
  padding: 20px;
  margin: 20px 10px auto;
}
.ct-test-prev-btn,
.ct-test-next-btn,
.ct-test-send-btn {
  font-family: "Montserrat";
  font-weight: 700;
  background: #12394c;
  border-radius: 40px;
  border: none !important;
  color: #fff;
  cursor: pointer;
  min-width: 200px;
  display: inline-block;
  padding: 20px;
  margin: 20px 10px auto;
}
.ct-test-prev-btn::before {
  font-family: "bootstrap-icons" !important;
  content: "\F12F" !important;
  font-size: 24px;
  display: inline-block;
  padding-right: 20px;
  vertical-align: middle;
}
.ct-test-next-btn::after,
.ct-test-send-btn::after {
  font-family: "bootstrap-icons" !important;
  content: "\F138" !important;
  font-size: 24px;
  display: inline-block;
  padding-left: 20px;
  vertical-align: middle;
}
.op-code {
  font-family: "Montserrat";
  font-weight: 700;
  text-align: center;
  font-size: 14px;
  color: #12394c;
  border: none !important;
  border-radius: 40px;
  min-height: 50px;
  min-width: 200px;
}
.ct-test-col3 {
  display: inline-block;
  width: 33%;
  vertical-align: top;
}
.ct-test-col3:nth-child(3) button {
  float: right;
}
.ct-test-header {
  padding: 20px 0;
  font-family: "Montserrat";
  font-weight: 700;
  text-align: center;
}
.ct-test-result {
  padding: 40px 0 0 0;
  font-family: "Montserrat";
  color: #12394c;
  font-weight: 700;
  text-align: center;
  font-size: 16px;
}
.test-btn-active {
  background: #12394c !important;
  color: #fff !important;
}
.ct-test-item {
  display: none;
}
.ct-test-item-active {
  display: block !important;
}
.ct-test-controls {
  text-align: center;
}
.ct-test-progress-bar {
  background: #fff;
  border-radius: 10px;
  width: 600px;
  border-radius: 10px;
  border: 0 !important;
  margin: 30px auto;
}
.ct-test-progress-scale {
  font-family: "Montserrat";
  text-align: right;
  font-size: 14px;
  color: #fff;
  font-weight: 700;
  padding-right: 10px;
  display: block;
  background: #12394c;
  border-radius: 10px;
  height: 20px;
  width: 0;
}
@media (max-width: 748px) {
  .ct-test-wrapper {
    padding: 10px !important;
  }
  .ct-test-header {
    font-size: 20px;
  }
  .ct-test-progress-bar {
    width: auto !important;
  }
  .ct-test-option-btn {
    font-size: 14px !important;
    width: calc(50% - 40px) !important;
    min-height: 60px;
    vertical-align: middle;
    padding: 10px !important;
    margin: 10px !important;
  }
  .ct-test-col3 {
    width: auto !important;
  }
  .ct-test-prev-btn,
  .ct-test-next-btn,
  .ct-test-send-btn {
    margin: 10px !important;
    padding: 8px !important
    ;
  }
}

/* Страница: Кальулятор для клиентов */
.ct-service-calc-container {
  font-family: "Montserrat";
  border-radius: 40px;
  background: linear-gradient(
    205deg,
    rgba(255, 137, 0, 1) 0%,
    rgba(255, 137, 0, 0.5) 75%
  );
  padding: 30px;
  text-align: center;
  color: #12394c;
}
.er2000,
.er20000 {
  font-weight: 500 !important;
  color: #fff !important;
  font-size: 16px !important;
}
.ct-service-calc-container a {
  text-decoration: none !important;
}
.ct-service-calc-header {
  max-width: 900px;
  text-align: center;
  margin: auto;
}
.ct-service-calc-header h2 {
  font-size: 24px;
  line-height: 1.2;
  font-weight: 700;
  color: #12394c;
  margin: 10px;
}
.ct-service-calc-header h2:nth-child(2) {
  color: #fff;
  margin-bottom: 30px !important;
}
.ct-service-calc .col-md-6 {
  width: calc(50% - 30px);
  display: inline-block;
  margin: 8px;
}
.col-md-6 .calc-title {
  font-size: 20px;
  font-weight: 700;
  margin: 20px;
  color: #12394c;
}
.radio-button {
  background: #fff;
  border-radius: 10px;
  display: block;
  padding: 20px;
  color: #12394c;
  cursor: pointer;
}
.radio-button:hover,
.radio-button.ct-active-button {
  background: #12394c !important;
  color: #ff8900;
}
.radio-button__title {
  font-weight: 700;
}
.radio-button__title span {
  font-weight: 400;
}
.radio-button .calc-title {
  color: #12394c;
}
.radio-button:hover .calc-title,
.radio-button.ct-active-button .calc-title {
  color: #fff !important;
}
.radio-button input[type="radio"] {
  display: none;
}
.checkout-wrap {
  margin: 30px 0;
}
.checkout-wrap li {
  display: inline-block;
  list-style: none !important;
  padding: 4px 12px;
  width: 100px;
  margin: 0 !important;
}
.checkout-wrap li {
  font-size: 14px;
  font-weight: 700;
}
.checkout-header {
  color: #12394c;
}
.checkout-bar li {
  background: #fff;
}
.checkout-bar li:first-child {
  border-radius: 20px 0 0 20px;
}
.checkout-bar li:last-child {
  border-radius: 0 20px 20px 0;
}
.checkout-wrap li.visited {
  background: #12394c !important;
  color: #fff !important;
}
.checkout-wrap li.visited:hover {
  background: #12394c !important;
  color: #fff !important;
}
.calc__action {
  width: 100%;
  min-height: 80px;
}
.calc__action .calc-next {
  float: right;
}
.calc__action .calc-prev {
  float: left;
}
.calc-prev,
.calc-next,
.calc-res-btn,
#button-print,
#button-mail,
#button-pdf,
.re-calc {
  font-family: "Montserrat";
  font-weight: 700;
  background: #fff;
  border-radius: 40px;
  border: none !important;
  color: #12394c;
  cursor: pointer;
  min-width: 200px;
  display: inline-block;
  padding: 12px;
  margin: 20px 10px auto;
  text-align: center;
}
.calc-prev:hover,
.calc-next:hover {
  background: #12394c;
  color: #fff !important;
}
.calc-prev::before {
  font-family: "bootstrap-icons" !important;
  content: "\F12F" !important;
  font-size: 24px;
  display: inline-block;
  padding-right: 20px;
  vertical-align: middle;
}
.calc-next::after {
  font-family: "bootstrap-icons" !important;
  content: "\F138" !important;
  font-size: 24px;
  display: inline-block;
  padding-left: 20px;
  vertical-align: middle;
}
.disabled_next {
  visibility: hidden;
}
.calc-res-btn {
  float: right;
}
.calc-res-btn::after {
  font-family: "bootstrap-icons" !important;
  content: "\F144" !important;
  font-size: 24px;
  display: inline-block;
  padding-left: 20px;
  vertical-align: middle;
}
#button-print::after {
  font-family: "bootstrap-icons" !important;
  content: "\F501" !important;
  font-size: 24px;
  display: inline-block;
  padding-left: 20px;
  vertical-align: middle;
  float: unset !important;
}
#button-mail::after {
  font-family: "bootstrap-icons" !important;
  content: "\F32F" !important;
  font-size: 24px;
  display: inline-block;
  padding-left: 20px;
  vertical-align: middle;
  float: unset !important;
}
#button-pdf::after {
  font-family: "bootstrap-icons" !important;
  content: "\F756" !important;
  font-size: 24px;
  display: inline-block;
  padding-left: 20px;
  vertical-align: middle;
  float: unset !important;
}
#ct-call-db-inp,
#ct-call-dur-inp {
  display: none;
}
.calc input[type="range"] {
  width: 100%;
  border-radius: 20px;
}
.calc input[type="range"]::-webkit-slider-thumb {
  -webkit-appearance: none;
  height: 25px;
  width: 25px;
  border: 1px solid #fff;
  border-radius: 50%;
  background: #12394c;
  cursor: ew-resize;
  transition: background 0.3s ease-in-out;
}
.calc input[type="range"]::-moz-range-thumb {
  -webkit-appearance: none;
  height: 25px;
  width: 25px;
  border: 1px solid #fff;
  border-radius: 50%;
  background: #12394c;
  cursor: ew-resize;
  transition: background 0.3s ease-in-out;
}
.calc input[type="range"]::-ms-thumb {
  -webkit-appearance: none;
  height: 25px;
  width: 25px;
  border: 1px solid #fff;
  border-radius: 50%;
  background: #12394c;
  cursor: ew-resize;
  transition: background 0.3s ease-in-out;
}
.param-field span {
  font-weight: 700;
  font-size: 14px;
}
.calc-box {
  display: inline;
  vertical-align: top;
}
.calc-finish-header .calc-title {
  float: left;
  vertical-align: middle;
  padding: 25px 0 0 25px;
  font-size: 24px;
  font-weight: 700;
}
.re-calc {
  float: right;
  vertical-align: middle;
  background: transparent !important;
  padding: 20px 30px;
  border: #fff 2px solid !important;
  color: #fff !important;
}
.calc-finish-header {
  vertical-align: top;
  display: inline-block;
  width: 39%;
  text-align: left;
}
.calc-finish-header h2 {
  font-size: 40px;
  font-weight: 700;
  margin: 0;
}
.calc-finish-header p {
  font-size: 18px;
}
.calc-finish-body {
  vertical-align: top;
  display: inline-block;
  width: 49%;
}
.calc-finish-header__discount img {
  display: block;
  float: left;
  padding-right: 20px;
}
.calc-finish-header__discount p {
  margin: 10px;
}
#block_2_5 .calc-finish-header,
#block_1_5 .calc-finish-header {
  width: 100% !important;
}
#agree,
#agree_out {
  border: 0;
  border-radius: 10px;
  color: #ff8900;
}
.calc-contacts-form #inside_phone,
.calc-contacts-form #out_phone,
.calc-contacts-form input[name="email_out"],
.calc-contacts-form input[name="email"] {
  border-radius: 40px;
  border: none !important;
  min-width: 550px;
  height: 40px;
  font-size: 16px;
  margin: 10px;
  padding: 10px 30px;
  color: #12394c;
}
.forms__check span {
  color: #7a9aaf;
}
.calc-detail-list {
  text-align: center;
  margin: 0 auto;
}
.calc-detail-list__item {
  display: inline-block;
  width: 100%;
  padding-left: 20px;
  text-align: left !important;
}
.calc-detail__title {
  float: left;
}
.calc__dops {
  padding-top: 30px;
}
.calc__dops .col-lg-6 {
  width: 48%;
  display: inline-block;
  vertical-align: top;
  text-align: left;
  margin: 10px;
  border-radius: 10px;
  cursor: pointer;
  background: #fff;
}
.calc__dops .dops-btn__title {
  min-height: 54px;
  padding: 12px 25px;
}
.calc__dops .dops-btn__title:before {
  font-family: "bootstrap-icons" !important;
  content: "\F2E6";
  font-size: 24px;
  display: block;
  padding-top: 13px;
  padding-right: 20px;
  float: left;
}
.calc__dops .dops-btn__title.active:before {
  font-family: "bootstrap-icons" !important;
  content: "\F4FA" !important;
}
.dops-btn__qst {
  display: none;
}
.calc > .row {
  padding: 10px 0;
}
.calc .row .row {
  max-width: 470px;
  margin: auto;
  padding: 20px 0;
  text-align: left;
}
.calc .row .row .col-lg-12 {
  padding-bottom: 3px;
  display: list-item;
}
.calc__dops .calc-title {
  font-size: 20px;
  font-weight: 700;
  padding-bottom: 10px;
}
.calc-detail-list__item .calc-detail__sum {
  font-size: 16px;
}
.calc-detail-list__item .calc-detail__sum span {
  font-weight: 700;
}
.calc__total {
  padding-top: 20px;
}
.calc-total__title,
.calc-total__sum {
  font-size: 18px;
  font-weight: 500;
  padding-top: 10px;
}
.calc-total__sum span {
  font-weight: 700;
}
.calc__finish-action {
  padding-top: 20px;
}
@media (max-width: 748px) {
  .ct-service-calc-header h2 {
    font-size: 16px;
  }
  .ct-service-calc .col-md-6 {
    width: 100% !important;
    margin: 8px 0 !important;
  }
  .checkout-wrap ul {
    padding-left: 0 !important;
  }
  .checkout-wrap li {
    padding: 5px 12px !important;
    width: unset !important;
    font-size: 11px !important;
  }
  .checkout-wrap li.checkout-header {
    font-size: 10px !important;
    padding: 0 !important;
    font-weight: 400 !important;
    min-width: 57px !important;
  }
  .col-md-6 .calc-title {
    font-size: 14px !important;
  }
  .calc .row .row {
    max-width: unset !important;
    padding: 20px 0 20px 10px;
  }
  .calc__action {
    display: inline-flex;
  }
  .calc__action .calc-prev,
  .calc__action .calc-next {
    padding: 10px !important;
    min-width: calc(50% - 40px) !important;
  }
  .calc-prev::before {
    padding-right: 10px !important;
  }
  .calc-next::before {
    padding-left: 10px !important;
  }
  .calc-finish-header {
    width: 100% !important;
    padding-bottom: 20px;
  }
  .calc-finish-header h2,
  .calc-finish-header p {
    font-size: 16px !important;
  }
  .calc-detail-list__item .calc-detail__sum {
    font-size: 14px !important;
  }
  .calc-finish-header__discount p {
    margin: 18px 0 0 0 !important;
    font-size: 14px !important;
  }
  .calc-finish-body {
    width: 100% !important;
  }
  .calc-contacts-form #inside_phone,
  .calc-contacts-form #out_phone,
  .calc-contacts-form input[name="email_out"],
  .calc-contacts-form input[name="email"] {
    min-width: 250px !important;
    height: 30px !important;
    font-size: 14px !important;
    margin: 10px 0 !important;
  }
  .forms__check span {
    font-size: 12px !important;
  }
  .calc-finish-header {
    text-align: center !important;
  }
  .calc-finish-header .calc-title {
    float: unset !important;
    padding: 0 !important;
    font-size: 15px !important;
  }
  .re-calc {
    float: unset !important;
    padding: 8px 12px !important;
    font-size: 14px !important;
  }
  .calc-detail-list__item {
    padding-left: unset !important;
    font-size: 14px !important;
  }
  .calc__dops .calc-title {
    font-size: 16px !important;
  }
  .calc__dops .col-lg-6 {
    width: calc(100% - 16px) !important;
    margin: 6px !important;
  }
}
