
:root {
    --bs-fw-600: 600; 
    --font-inter: 'Inter';  
    --bg-trans: transparent;
}
p {
    margin-bottom: 0;
}
.g-4{
    --bs-gutter-y: 30px !important;
    --bs-gutter-x: 30px !important;
}

.mb-6 {margin-bottom: 60px;}

.box-block.odd .container {
    padding-top: 90px;
}

.box-data .container {
    max-width: 1110px !important;
    padding-top: 110px;
    padding-bottom: 110px;
}
.header .container {
    padding-top: 0 ;
    padding-bottom: 0 ;
}
.info .container {
    padding-top: 90px;
    padding-bottom: 90px;
}
.intro .container {
    padding-top: 154px;
    padding-bottom: 90px;
}

.footer .container {
    padding-top: 64px ;
    padding-bottom: 64px ;
}

.link-dark {
    color:  #1C1C1C !important;
}
.text-secondary {
    color: #585757 !important;
}
.link-danger {
    color: #000 !important;
    padding-bottom: 12px;
    margin-right: 32px;
}
.link-danger.active {
    color: #00ABAA !important;
    border-bottom: 2px solid #00ABAA !important;
}

body {
    font-family: var(--font-inter), sans-serif;
    
}
 ul {
    padding-left: 1rem;
}

.intro, .tariffs {
    background: #F7F7F7;
}

.main-shadow {position: relative;}
.main-shadow:after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: rgba(0,0,0,.5);
  z-index: 2;
} 

.navbar-toggler {
    border-color: transparent !important;
  }

.fw-600, .fw-bold {
    font-weight: var(--bs-fw-600) !important;
}

.text-success,
.tariffs__table-price,
.tariff-title,
sup {
    color: #00ABAA !important;
}
.tariffs__table-price {
    font-size: 20px;
    line-height: 26px;
    letter-spacing: -0.2px;
    color: #75A141;
}

.btn-danger, .ui-btn, .btn-success, .btn-default {
    background-color: #00ABAA !important;
    border-color: #00ABAA !important;
    color: #FFF !important;
    font-size: 14px;
    padding: 14px 32px !important;
    box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.05), 0px 2px 1px rgba(0, 0, 0, 0.03), 0px 1px 1px rgba(0, 0, 0, 0.04) !important;
    border-radius: 6px;
    font: inherit;
    font-weight: 600 !important;
}

.btn-danger:hover, .ui-btn:hover, .btn-success:hover,  .btn-default:hover  {
    background-color: #377 !important;
    border-color: #377 !important;
    box-shadow: none !important;  
    box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.05), 0px 2px 1px rgba(0, 0, 0, 0.03), 0px 1px 1px rgba(0, 0, 0, 0.04) !important;
}

.btn-success--main {
  font-size: 15px !important;
  line-height: 147%  !important;
  letter-spacing: -0.1px;
}

.btn-success.btn-lg span{
  line-height:  130% ;
  letter-spacing: -0.2px;
}

.btn-check:focus + .btn-success, .btn-success:focus {
    background-color:  #277 !important;
    border-color:  #277 !important;
    box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.05), 0px 2px 1px rgba(0, 0, 0, 0.03), 0px 1px 1px rgba(0, 0, 0, 0.04) !important;
  }

  .btn-check:checked + .btn-success, .btn-check:active + .btn-success, .btn-success:active, .btn-success.active, .show > .btn-success.dropdown-toggle {
    background-color:  #277 !important);
    border-color:  #277 !important;
    box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.05), 0px 2px 1px rgba(0, 0, 0, 0.03), 0px 1px 1px rgba(0, 0, 0, 0.04) !important;

  }

  .btn-check:checked + .btn-success:focus, .btn-check:active + .btn-success:focus, .btn-success:active:focus, .btn-success.active:focus, .show > .btn-success.dropdown-toggle:focus {
    box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.05), 0px 2px 1px rgba(0, 0, 0, 0.03), 0px 1px 1px rgba(0, 0, 0, 0.04) !important;
  }

.btn-login {
    background: #FFFFFF;
    box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.05), 0px 2px 1px rgba(0, 0, 0, 0.03), 0px 1px 1px rgba(0, 0, 0, 0.04);
    border-radius: 6px;
    letter-spacing: -0.1px;
    color: #00ABAA;
    padding: 11px 59px;
    font-weight: 600;
    font-size: 15px;
    line-height: 22px;
    margin-top: 32px;
}
.btn-login:hover {
    background: #ECECEC;
    color: #00ABAA;
}

.img-btn {
    margin-left: -3px;
    margin-right: 3px;
  }

.header {
    background: #fff;
}

.header-link {
    line-height: 147% ;
    letter-spacing: -0.1px;
    color: #1C1C1C !important;
}

.header-link:hover {
    color:  #459EA2 !important;
}

.navbar-light .navbar-nav .nav-link {
    color: #1C1C1C !important;
}

.navbar-light .navbar-nav .nav-link:active,
.navbar-light .navbar-nav .nav-link:focus,
.navbar-light .navbar-nav .show > .nav-link,
.navbar-light .navbar-nav .nav-link.active {
    color: #00ABAA !important;
}

.intro-title {
    font-size: 48px;
    line-height: 125%;
    letter-spacing: -1.2px;
    padding-bottom: 20px;
    margin-bottom: 0;
}

.intro-subtitle {
    font-size: 20px;
    line-height: 30px;
    letter-spacing: -0.3px;
    color: #585757;
    margin-bottom: 30px;
}

.link-success {
    color:  #00ABAA !important;
}

.intro .link-success {
    font-size: 20px;
    line-height: 26px;
}

.link-success:hover {
    color: #277 !important;
}

.advantages,
.lawyers,
.questions {
    background: #F7F7F7;
}

.block-title {
    line-height: 128% ;
    letter-spacing: -0.8px;
    color: #1C1C1C;
}

.block-subtitle {
    font-size: 20px;
    line-height: 30px;
    letter-spacing: -0.3px;
    color: #585757;
}

.info {
    background: url(../images/bg-sber-img.png) no-repeat;
    background-size: cover;
    margin-bottom: -1px;
}

.info-title {
    line-height: 128%;
    letter-spacing: -0.8px;
}

.info-subtitle {
    font-size: 20px;
    line-height: 30px;
    text-align: center;
    letter-spacing: -0.3px;
    color: #F7F7F7;
}

.intro-subheading {
    font-weight: 700;
    font-size: 13px;
    line-height: 14px;
    letter-spacing: 1px;
    text-transform: uppercase;
    margin-bottom: 20px;
}

.info-text  {
    line-height: 150%;
    letter-spacing: -0.3px;
    color: #F7F7F7;
}

.text-black {
    color: #1C1C1C;;
}

.main-icon {
    width: 96px;
    height: 96px;
    background: rgba(0, 171, 170, 0.2);
    border-radius: 50%;
}

.advantages__item {
    background: #F7F7F7;
    border-radius: 8px;
    padding: 30px;
    height: 100%;
}
.advantages__item  p{
    max-width: 100%;
}

.advantages-title {
    line-height: 133%;
    text-align: center;
    letter-spacing: -0.4px;
    color: #1C1C1C;
}

.advantages-text {
    font-size: 15px;
    line-height:  147%;
    letter-spacing: -0.2px;
}

.border-rounded {border-radius: 8px !important;}

.marker-success ::marker {
    color: #459EA2;
}

  /* footer */

.footer {
    background: #1C1C1C;
}
.footer .flex-wrap-reverse {
    margin-top: 48px;
}

.footer-text {
    color: #969696;
    margin-bottom: 0.25rem;
    font-size: 13px;
    line-height: 138%;
    letter-spacing: -0.1px;
}

.footer-info {
    color: #585757;
    font-size: 15px;
    line-height: 147%;
    letter-spacing: -0.2px;
}

.footer-link {
    font-size: 13px;
    line-height: 138% ;
    letter-spacing: -0.1px;
    color: #969696;
    margin-right: 10px;
}

  .footer-link:hover {
      color: white;
  }


_:-ms-fullscreen, :root .lawyers-img { 
 max-height: 390px;
}

.blur {
  backdrop-filter: blur(5px);
  height: 100%;
  width: 100%;
}

.table-mobile h5 {
    font-size: 1rem  !important;
}
.tariffs .block-title {
    display: none;
    margin-bottom: 60px;
}

.tariffs .small {
    font-weight: 400;
    font-size: 13px;
    line-height: 18px;
    letter-spacing: -0.1px;
}
.tariffs-list {
    list-style-type: none;
}
.tariffs-list li {
    font-weight: 400;
    font-size: 13px;
    line-height: 18px;
    letter-spacing: -0.1px;
    color: #1C1C1C;
}
.tariffs-list li:before {
    font-weight: 600;
    font-size: 13px;
    line-height: 18px;
    letter-spacing: -0.1px;
    color: #00ABAA;
    margin-right: 10px;
    margin-left: -14px;
}
.tariffs-list li:nth-child(1):before {
  content: "1";
}
.tariffs-list li:nth-child(2):before {
  content: "2";
}
.tariffs-list li:nth-child(3):before {
  content: "3";
}
.tariffs .btn-danger {
    padding: 11px 59px !important;
    font-size: 15px;
    line-height: 22px;
    letter-spacing: -0.1px;
}

.tariffs-realty th:not(.pt-4,.pt-0), .tariffs-realty td:not(.pt-4, .pt-0) {
    padding: 24px !important;
}
.tariffs-realty .pt-4 {
    padding-top: 20px !important;
}
.tariffs-realty .pt-0 {
    padding-bottom: 0 !important;
    /* vertical-align: top; */
}
.tariffs-realty .pt-4  {
    vertical-align: bottom;
    padding-bottom: 16px !important;
}
.tariffs-realty .pb-3 {
    padding-bottom: 24px !important;
}
.tariffs-realty li {
    margin-top: 24px;
}
.table-active {
    background: #ECECEC !important;
    box-shadow: none !important;
}
@media screen and (max-width: 992px) {
    .tariffs-realty li {margin-top: 0;}
    .mb-6 {margin-bottom: 30px;}
    .container {
        padding-top: 40px !important;
        padding-bottom: 48px !important;
    }

    .header .container {
        padding-top: 0 !important;
        padding-bottom: 0 !important;
    }
    
    .intro-title {
        font-size: 36px;
        line-height: 46px;
        letter-spacing: -0.8px;
    }

    .info-subtitle {
        font-size: 15px;
        line-height: 22px;
        letter-spacing: -0.2px;
    }

    .intro-header {
        font-size: 2.25rem;
    }

    .block-subtitle,
    .subtitle {
        font-size: 15px;
        line-height: 22px;
        letter-spacing: -0.2px;
    }

    .info {
        background: #00ABAA;
    }

  }


@media screen and (max-width: 575px) {
    .btn,.footer-link {width: 100%;}
    .img-intro {padding: 0;} 
}

@media (min-width: 768px){
    .mb-md-6 { margin-bottom: 4rem;}
    .tariffs .block-title {display: block;}
}

.popup__form .ui-btn {
    font-size: 1rem;
    padding: 14px 59px !important;
    background-color: #00ABAA !important;
    border-color: #00ABAA !important;
    color: #fff !important;
}
.popup legend { font-size: 1rem;margin-top: 1rem; }
.ui-check__text { font-size: 1rem;}
.popup .shownone {display: none;}
.popup__title {font-size: 1.5rem; margin:0;margin-bottom: 1rem;}
.popup fieldset {padding-left: 0 !important;}
.popup__form .ui-check__checkbox {width: 1.5rem;height: 1.5rem;}
.ui-check__input:checked ~ .ui-check__checkbox {background: #00ABAA;border-color: #00ABAA;color: #fff; }
.ui-check__input:checked ~ .ui-check__checkbox svg {opacity: 1; }
.ui-check {margin:0!important;}
.form-control:focus {border-color: #ced4da !important;box-shadow:none !important;}
div.ui-check {margin-top: 1rem!important;}
table, tbody{border-color:  rgba(0, 0, 0, 0.1) !important;}
th, td {padding: 32px !important;}
tbody th, tfoot th, thead th:first-child {width: 40%; padding-left: 16px !important;}
td {width: 20%; text-align: center; vertical-align: middle;}
.btn-tariffs {
        overflow-x: scroll;
        -ms-overflow-style: none; 
        overflow: -moz-scrollbars-none;
        -ms-overflow-style: none;
        scrollbar-width: none;
        }
.btn-tariffs::-webkit-scrollbar { width: 0; height: 0; }
thead, .table thead>tr>th, .table thead>tr>th,.table tbody>tr>th,.table tfoot>tr>th,.table thead>tr>td,.table tbody>tr>td,.table tfoot>tr>td, thead > * {border: none !important;}
.table thead tr {border-bottom: 1px solid #00ABAA !important;}
.table tbody tr {border-bottom: 1px solid rgba(0, 0, 0, 0.1);}
.btn-danger,.btn-danger:focus, .btn-danger:active, .btn-danger.active, .btn-danger.active:focus, .btn-danger:focus:active, .btn-danger.active,
.btn-success, .btn-success:focus, .btn-success.active, .btn-success.active:focus, .btn-success:focus:active,.btn-success:active,.btn-success.active,
.btn-check:checked + .btn-success:focus, .btn-check:active + .btn-success:focus, .btn-success:active:focus, .btn-success.active:focus, .show > .btn-success.dropdown-toggle:focus,
.btn-outline-light, .btn-outline-light:focus, .btn-outline-light.active, .btn-outline-light.active:focus, .btn-outline-light:focus:active,.btn-outline-light:active,.btn-outline-light.active,
.btn-check:checked + .btn-outline-light:focus, .btn-check:active + .btn-outline-light:focus, .btn-outline-light:active:focus, .btn-outline-light.active:focus, .show > .btn-outline-light.dropdown-toggle:focus {
    box-shadow: none !important;
}
.btn-sm {padding: 10px 20px !important;font-size: 0.875rem !important;width: auto !important;}