@charset "UTF-8";
input::-webkit-contacts-auto-fill-button {
 visibility:hidden;
 display:none!important;
 pointer-events:none;
 position:absolute;
 right:0
}
body {
 background-color:#f3f3f3;
 margin:0;
 padding:0;
 /*font-family:futura-book,Helvetica,sans-serif;*/
 font-family: 'Roboto', sans-serif;
 -moz-osx-font-smoothing:grayscale;
 -webkit-font-smoothing:antialiased;
}
body a {
 text-decoration:none
}
body * {
 box-sizing:border-box
}
body ul {
 padding:0;
 margin:0
}
body ul li {
 list-style:none
}
.body-container {
 position:relative;
 background-color:#fff;
 max-width:1920px;
 margin:-1px auto;
 padding:1px 0
}
.g-left {
 float:left
}
.g-right {
 float:right
}
.g-flex {
 display:-webkit-box;
 display:flex
}
.g-hide {
 display:none
}
.g-lockscroll {
 overflow:hidden;
 height:100%
}
.g-phone_version,.g-tablet_version {
 display:none
}
.g-desk_version {
 display:block
}
.premium .g-premium-hide {
 display:none
}
@media (max-width:1000px) {
 .g-desk_version {
  display:none
 }
 .g-tablet_version {
  display:block
 }
 .g-phone_version {
  display:none
 }
}
@media (max-width:576px) {
 .g-desk_version,.g-tablet_version {
  display:none
 }
 .g-phone_version {
  display:block
 }
}
/*@font-face {
 font-family:icon-build;
 src:url(/common/new/fonts/icon-build/icons.eot) format("embedded-opentype"),url(/common/new/fonts/icon-build/icons.ttf) format("truetype"),url(../fonts/icon-build/icons.woff) format("woff");
 font-weight:400;
 font-style:normal
}*/
.fa:before {
 font-family:icon-build,sans-serif;
 speak:none;
 font-size:100%;
 font-style:normal;
 font-weight:400;
 font-variant:normal;
 text-transform:none;
 -webkit-font-smoothing:antialiased;
 -moz-osx-font-smoothing:grayscale;
 display:inline-block
}
.fa-facebook:before {
 content:"\EA01"
}
.fa-instagram:before {
 content:"\EA02"
}
.fa-phone:before {
 content:"\EA03"
}
.fa-paper-plane-o:before {
 content:"\EA04"
}
.fa-twitter:before {
 content:"\EA05"
}
.fa-vk:before {
 content:"\EA06"
}
.fa-chevron-left:before {
 content:"\EA07"
}
.fa-arrow-right:before {
 content:"\EA08"
}
.fa-laptop:before {
 content:"\EA09"
}
.fa-chat:before {
 content:"\EA0A"
}
.fa-close:before {
 content:"\EA0B"
}
.fa-mail:before {
 content:"\EA0C"
}
.fa-viber:before {
 content:"\EA0D"
}
.fa-google:before {
 content:"\EA0E"
}
.fa-question:before {
 content:"\EA0F"
}
.loading .Preloader {
 opacity:1;
 pointer-events:auto
}
.loading .loader {
 opacity:1
}
.loading .b-block-index:before {
 -webkit-transform:scaleX(1);
 transform:scaleX(1)
}
.loading .b-block-index .highlighted:after {
 -webkit-transform:scale(0);
 transform:scale(0)
}
.loading .b-block-index__intro {
 opacity:0;
 -webkit-transform:translateX(-40px);
 transform:translateX(-40px)
}
.loading .b-block-index__intro .highlighted:after {
 -webkit-transform:scaleX(0);
 transform:scaleX(0)
}
.loading .b-block-index__block-description,.loading .b-block-index__block-title {
 opacity:0;
 -webkit-transform:translateX(-40px);
 transform:translateX(-40px)
}
.Preloader {
 background-color:#fff;
 position:fixed;
 z-index:99999;
 top:0;
 left:0;
 bottom:0;
 right:0;
 opacity:0;
 transition:opacity .5s;
 pointer-events:none;
 transition-delay:.3s
}
.loader {
 font-size:5px;
 margin:0;
 width:11em;
 height:11em;
 border-radius:50%;
 background:#000;
 background:linear-gradient(90deg,#000 10%,rgba(2,2,2,0) 42%);
 position:absolute;
 -webkit-animation:load3 .65s infinite linear;
 animation:load3 .65s infinite linear;
 left:calc(50% - 5.5em);
 top:calc(50% - 5.5em);
 opacity:0;
 transition:opacity .2s
}
.loader:before {
 width:50%;
 height:50%;
 background:#000;
 border-radius:100% 0 0 0
}
.loader:after,.loader:before {
 position:absolute;
 top:0;
 left:0;
 content:""
}
.loader:after {
 background:#fdffff;
 width:75%;
 height:75%;
 border-radius:50%;
 margin:auto;
 bottom:0;
 right:0
}
@-webkit-keyframes load3 {
 0% {
  -webkit-transform:rotate(0deg);
  transform:rotate(0deg)
 }
 to {
  -webkit-transform:rotate(1turn);
  transform:rotate(1turn)
 }
}
@keyframes load3 {
 0% {
  -webkit-transform:rotate(0deg);
  transform:rotate(0deg)
 }
 to {
  -webkit-transform:rotate(1turn);
  transform:rotate(1turn)
 }
}
.hr-line {
 padding:24px 0;
 padding:1.5rem 0
}
hr {
 height:1px;
 background-color:#e0e1e2;
 border:none;
 box-shadow:none
}
.step {
 line-height:1;
 display:inline-block;
 padding:8px 0;
 padding:.5rem 0;
 color:#7f7f7f;
 transition:color .2s
}
.step:hover {
 color:#000
}
/*.b-block-text-container img {
 width:100%
}*/
.b-block-text-container h1 {
 font-size:64px;
 font-size:4rem
}
.b-block-text-container h1,.b-block-text-container h2 {
    /*font-family:futura-heavy,sans-serif;*/
    font-family: 'Roboto', sans-serif;
 margin:0;
 line-height:1
}
.b-block-text-container h2 {
 font-size:48px;
 font-size:3rem
}
.b-block-text-container h3 {
    /*font-family:futura-heavy,sans-serif;*/
    font-family: 'Roboto', sans-serif;
 margin:0;
 font-size:36px;
 font-size:2.25rem;
 line-height:1.3333
}
.b-block-text-container h4 {
    /*font-family:futura-heavy,sans-serif;*/
    font-family: 'Roboto', sans-serif;
 margin:0;
 font-size:30px;
 font-size:1.875rem;
 line-height:1.2
}
.b-block-text-container h5,.b-block-text-container h6 {
 font-family:/*futura-medium*/'Roboto',sans-serif
}
.b-block-text-container h5,.b-block-text-container h6,.b-block-text-container p {
 font-size:24px;
 /*font-size:1.5rem;*/
 font-size:1.4rem;
 /*line-height:1.25;*/
 line-height:1.2;
 margin:0;
 color:#333
}
.b-block-text-container h1,.b-block-text-container h2,.b-block-text-container h3,.b-block-text-container h4,.b-block-text-container h5,.b-block-text-container h6+p,.b-block-text-container img+p,.b-block-text-container p+img,.b-block-text-container p+ol,.b-block-text-container p+p,.b-block-text-container p+ul {
 margin-top:24px;
 margin-top:1.5rem
}
.b-block-text-container b {
 font-family:/*futura-medium*/'Roboto',sans-serif
}
.b-block-text-container i {
 font-style:italic
}
.b-block-text-container ul {
 margin-top:32px;
 margin-top:2rem
}
.b-block-text-container ul>li {
 position:relative;
 margin-bottom:10px;
 margin-bottom:.625rem;
 padding-left:40px;
 padding-left:2.5rem;
 font-size:24px;
 font-size:1.5rem;
 line-height:30px;
 line-height:1.875rem
}
.b-block-text-container ul>li:last-child {
 padding-bottom:0
}
.b-block-text-container ul>li:before {
 position:absolute;
 content:"";
 left:1px;
 top:13px;
 -webkit-transform:rotate(45deg);
 transform:rotate(45deg);
 width:4px;
 height:4px;
 background:#000;
 border:2px solid #000
}
.b-block-text-container ol {
 margin-top:32px;
 margin-top:2rem;
 counter-reset:section;
 list-style:none
}
.b-block-text-container ol:first-child {
 margin-top:0
}
.b-block-text-container ol>li {
 position:relative;
 margin-bottom:10px;
 margin-bottom:.625rem;
 padding-left:40px;
 padding-left:2.5rem;
 font-size:24px;
 font-size:1.5rem;
 line-height:30px;
 line-height:1.875rem
}
/*.b-block-text-container ol>li:before {
 font-family:futura-heavy,sans-serif;
 counter-increment:section;
 position:absolute;
 left:0;
 content:counter(section)
}*/
.b-block-text-container a {
 color:#1990fe
}
.b-block-text-container a:hoverГҐ {
 color:#379ffe
}
.b-breadcrumbs {
 font-family:/*futura-medium*/'Roboto',sans-serif;
 font-size:14px;
 font-size:.875rem;
 text-transform:uppercase;
 letter-spacing:1.4px;
 letter-spacing:.0875rem;
 line-height:1;
 margin:-8px 0;
 margin:-.5rem 0
}
.dot--breadcrumbs {
 margin:0 16px;
 margin:0 1rem;
 -webkit-transform:translateY(-50%);
 transform:translateY(-50%)
}
.b-breadcrumbs+.e-title--h2 {
 margin-top:7px;
 margin-top:.4375rem
}
.b-intro--banner .b-breadcrumbs+.e-title--h2 {
 margin-top:20px;
 margin-top:1.25rem
}
.b-intro--banner .e-title--h2+.e-text--second {
 margin-top:29px;
 margin-top:1.8125rem
}
.b-intro--banner .b-intro__description {
 margin-top:23px;
 margin-top:1.4375rem;
 margin-bottom:39px;
 margin-bottom:2.4375rem
}
.e-title {
 font-family:/*futura-heavy*/'Roboto',sans-serif;
 margin:0;
 font-size:48px;
 font-size:3rem;
 line-height:1
}
.e-title a {
 color:#fff
}
.e-title__inline {
 display:inline
}
.e-title__what {
 width:28px;
 width:1.75rem;
 height:28px;
 height:1.75rem;
 background:url(/common/new/images-style/elements/what.svg) no-repeat 50%;
 background-size:1.75rem 1.75rem;
 display:inline-block;
 margin-left:24px;
 margin-left:1.5rem;
 position:relative;
 top:2px;
 border-bottom:none!important
}
.e-text+.list--ol,.e-text+.list--ul,.e-title+e-text {
 margin-top:24px;
 margin-top:1.5rem
}
.e-title__icon-svg {
 width:24px;
 width:1.5rem;
 height:24px;
 height:1.5rem
}
.e-text+.b-block-text__images {
 margin-top:40px;
 margin-top:2.5rem
}
.e-title--h1 {
 font-size:64px;
 font-size:4rem;
 line-height:1
}
.e-title--h2 {
 font-size:48px;
 font-size:3rem;
 line-height:1
}
.e-title--h3 {
 font-size:36px;
 font-size:2.25rem;
 line-height:1.3333
}
.e-title--h4 {
 font-size:30px;
 font-size:1.875rem;
 line-height:1.2
}
.e-text {
 font-size:1.5rem;
 line-height:1.25;
 margin:0;
 color:#333
}
.e-text a {
 color:#1990fe
}
.e-text a.button {
 color:#000
}
.e-text a.button:hover {
 color:#b00020
}
.e-text {
 margin-top:24px;
 margin-top:1.5rem
}
.e-text:first-child {
 margin-top:0
}
.e-text--second {
 color:#7f7f7f
}
.e-text--heading {
 color:#000;
 font-family:futura-heavy,sans-serif
}
.e-title--h2+.e-text--second {
 margin-top:32px;
 margin-top:2rem
}
.c-title {
 font-family:futura-book,sans-serif;
 margin:0;
 line-height:1;
 color:#000
}
.c-title--h2 {
 font-size:30px;
 font-size:1.875rem;
 line-height:36px;
 line-height:2.25rem
}
.b-block-text .e-title--h2+.e-text--second {
 margin-top:24px;
 margin-top:1.5rem
}
.b-block-text .e-title--h3+.e-text--second {
 margin-top:16px;
 margin-top:1rem
}
.b-block-text__flex_col {
 -webkit-box-orient:vertical;
 -webkit-box-direction:normal;
 flex-direction:column;
 -webkit-box-pack:justify;
 justify-content:space-between;
 display:-webkit-box!important;
 display:flex!important
}
.b-block-text__flex_col:after {
 display:none!important
}
.b-block-text__flex_center {
 display:-webkit-box;
 display:flex;
 -webkit-box-pack:center;
 justify-content:center
}
.e-title--h3+.attention,.e-title--h3+.e-text {
 margin-top:32px;
 margin-top:2rem
}
.attention+.information-text {
 margin-top:64px;
 margin-top:4rem
}
.b-text-blockquote {
 margin:0;
 font-size:36px;
 font-size:2.25rem;
 line-height:48px;
 line-height:3rem;
 font-family:futura-heavy,sans-serif;
 color:#000;
 position:relative
}
.b-text-blockquote:before {
 position:absolute;
 content:"";
 height:107%;
 width:8px;
 width:.5rem;
 top:0;
 left:-101px;
 left:-6.3125rem;
 background-color:#b00020
}
@media (max-width:1000px) {
 .e-title--h1 {
  font-size:48px;
  line-height:56px
 }
 .step {
  padding:8px 0
 }
 .b-breadcrumbs {
  font-size:14px;
  letter-spacing:1.4px;
  line-height:14px;
  overflow-x:scroll;
  overflow-y:hidden;
  white-space:nowrap;
  margin:-8px -15px;
  padding-left:15px;
  padding-right:15px;
  -ms-overflow-style:none
 }
 .b-breadcrumbs::-webkit-scrollbar {
  width:0!important;
  background:transparent;
  display:none
 }
 .e-title--h2 {
  font-size:30px;
  line-height:36px
 }
 .e-title--h4 {
  font-size:24px;
  line-height:1.25
 }
 .e-title--h2+.e-text--second {
  margin-top:16px
 }
 .b-breadcrumbs+.e-title--h2 {
  margin-top:8px
 }
 .e-text {
  font-size:24px;
  line-height:1.25
 }
 .b-block-text__flex_center {
  display:block
 }
 .b-block-text .b-block-text__heading .small-text {
  font-size:30px
 }
 .b-block-text .e-title--h2+.e-text--second {
  margin-top:16px
 }
 .e-title--h3 {
  font-size:24px;
  line-height:1.25
 }
 .tips__title .e-title--h4 {
  font-size:30px;
  line-height:1.2
 }
 .b-card-story__body .e-title--h4 {
  font-size:30px;
  line-height:36px
 }
 .e-title--h3+.attention,.e-title--h3+.e-text {
  margin-top:16px
 }
 .attention+.information-text {
  margin-top:40px
 }
 .b-intro--banner .b-breadcrumbs+.e-title--h2 {
  font-size:48px
 }
 .b-intro--banner .e-title--h2+.e-text--second {
  margin-top:27px
 }
 .b-intro__block .b-intro__description {
  margin-bottom:0
 }
}
@font-face {
 font-family:futura-book;
 src:url(../fonts/FuturaNewBook.woff2) format("woff2"),url(../fonts/FuturaNewBook.woff) format("woff");
 font-weight:400;
 font-style:normal;
 font-display:swap
}
@font-face {
 font-family:futura-demi;
 src:url(../fonts/FuturaNewDemi.woff2) format("woff2"),url(../fonts/FuturaNewDemi.woff) format("woff");
 font-weight:400;
 font-style:normal
}
@font-face {
 font-family:/*futura-medium*/'Roboto';
 src:url(../fonts/FuturaNewMedium.woff2) format("woff2"),url(../fonts/FuturaNewMedium.woff) format("woff");
 font-weight:400;
 font-style:normal;
 font-display:swap
}
@font-face {
 font-family:futura-heavy;
 src:url(../fonts/FuturaNewHeavy.woff2) format("woff2"),url(../fonts/FuturaNewHeavy.woff) format("woff");
 font-weight:400;
 font-style:normal
}
.container {
 width:1170px;
 width:73.125rem;
 margin:0 auto;
 font-size:0
}
.container--relative,.container-grey {
 position:relative
}
.container-grey {
 background:#f4f5f5;
 box-sizing:border-box;
 margin:40px 35px 0;
 margin:2.5rem 2.1875rem 0;
 padding:32px 0;
 padding:2rem 0;
 transition:opacity 1.25s;
 transition-delay:.2s
}
.container-grey .b-card-list {
 margin-top:0
}
.container-grey .b-card-list__container {
 overflow:hidden;
 position:relative;
 padding:40px 0;
 padding:2.5rem 0
}
.container-black {
 background-color:#000;
 color:#fff;
 box-sizing:border-box;
 margin:0 35px;
 margin:0 2.1875rem;
 transition:opacity 1.25s;
 transition-delay:.2s
}
.welcome-slider-2 {
 margin-top:0;
 padding-top:120px;
 padding-bottom:48px
}
.info-blocks,.welcome-slider-2 {
 transition:opacity 1.25s;
 transition-delay:.2s
}
.container--with-cards+.b-g {
 margin-top:40px;
 margin-top:2.5rem
}
@media (max-width:1000px) {
 .container--with-cards {
  margin-top:-40px
 }
 .container--with-cards+.b-g {
  margin-top:24px
 }
 .container-grey {
  margin:8px 0 0
 }
 .container-grey .b-card-list__container {
  padding:0
 }
}
html {
 font-size:16px
}
@media (max-width:1600px) {
 html {
  font-size:16px
 }
}
@media (max-width:1550px) {
 html {
  font-size:15.5px
 }
}
@media (max-width:1500px) {
 html {
  font-size:15px
 }
}
@media (max-width:1450px) {
 html {
  font-size:14.5px
 }
}
@media (max-width:1400px) {
 html {
     font-size:14px !important;
 }
}
@media (max-width:1350px) {
 html {
  font-size:13.5px
 }
}
@media (max-width:1300px) {
 html {
  font-size:13px
 }
}
@media (max-width:1250px) {
 html {
  font-size:12.5px
 }
}
@media (max-width:1200px) {
 html {
  font-size:12px
 }
}
@media (max-width:1100px) {
 html {
  font-size:11px
 }
}
body {
 color:#000
}
.desktop-hide {
 display:none
}
h1,h2,h3,h4,h5,h6 {
 font-weight:400
}
.page-heading {
 font-size:48px;
 font-size:3rem;
 line-height:1.17;
 margin:0 0 24px;
 margin:0 0 1.5rem
}
.page-heading,.page-heading-2 {
 font-family:futura-heavy,sans-serif
}
.page-heading-2 {
 font-size:36px;
 font-size:2.25rem;
 line-height:1.33;
 margin:0 0 16px;
 margin:0 0 1rem
}
.page-description {
 font-size:24px;
 font-size:1.5rem;
 line-height:1.25;
 padding:0;
 margin:0;
 width:90%
}
.small-text {
 font-size:48%;
 display:inline
}
.grey-color {
 color:#7f7f7f
}
.span-yellow {
 background:#b00020
}
.title-block {
 margin-bottom:40px;
 margin-bottom:2.5rem
}
.title-block__title-h2 {
 font-family:futura-heavy,sans-serif;
 font-size:30px;
 font-size:1.875rem
}
.title-block__title-less {
 font-family:futura-heavy,sans-serif;
 font-size:36px;
 font-size:2.25rem
}
.title-block__text {
 font-size:24px;
 font-size:1.5rem;
 line-height:1.25
}
.b-block-text__left-icon {
 float:left;
 -webkit-transform:translateY(-20%);
 transform:translateY(-20%)
}
.b-block-text__right-icon {
 padding-left:106px;
 padding-left:6.625rem
}
.b-block__description {
 font-family:futura-book,sans-serif;
 text-transform:uppercase;
 font-size:14px;
 font-size:.875rem;
 line-height:1;
 letter-spacing:1.4px;
 letter-spacing:.0875rem;
 margin:0 0 16px;
 margin:0 0 1rem
}
.b-order__description {
 font-family:futura-demi,sans-serif;
 font-size:24px;
 font-size:1.5rem;
 line-height:1.25;
 color:#333;
 margin:0
}
.b-order__description .dot {
 font-size:24px;
 font-size:1.5rem;
 background-color:#333;
 margin:0 12px;
 margin:0 .75rem
}
.title-block__title {
 font-family:futura-heavy,sans-serif;
 font-size:48px;
 font-size:3rem;
 line-height:1;
 margin:0
}
.title-block__title--h2 {
 font-size:36px;
 font-size:2.25rem;
 margin-bottom:36px;
 margin-bottom:2.25rem
}
.block-content__title,.tisp__title-content {
 position:relative;
 /*font-family:futura-heavy,sans-serif;*/
 font-size:30px;
 font-size:1.875rem;
 line-height:1.2;
 margin:0 0 24px;
 margin:0 0 1.5rem;
 z-index:2
}
.block-content__title {
 margin-bottom:26px;
 margin-bottom:1.625rem
}
.svg-icon-check {
 fill:#b00020
}
.b-card-relevant__title {
 font-family:/*futura-medium*/'Roboto',sans-serif;
 font-size:16px;
 font-size:1rem;
 letter-spacing:1.6px;
 letter-spacing:.1rem;
 text-transform:uppercase;
 border-bottom:1px solid #e0e1e2;
 margin-bottom:25px;
 margin-bottom:1.5625rem
}
.b-card-relevant__title span {
 display:block;
 padding-bottom:24px;
 padding-bottom:1.5rem;
 padding-top:16px;
 padding-top:1rem
}
.property {
 float:left;
 margin-right:28px;
 margin-right:1.75rem;
 position:relative
}
.property:last-child {
 margin-right:0
}
.property__link {
 position:absolute;
 left:0;
 top:0;
 right:0;
 width:100%;
 height:100%;
 z-index:9999
}
.property__title {
 color:#333;
 font-size:48px;
 font-size:3rem;
 /*font-family:futura-book,sans-serif;*/
 line-height:1;
 margin:0
}
.property__title .small-text {
 font-size:30px;
 font-size:1.875rem
}
.property__description {
 max-width:180px;
 max-width:11.25rem;
 color:#333;
 margin:2px 0 0;
 margin:.125rem 0 0;
 font-size:18px;
 font-size:1.125rem;
 /*font-family:futura-book,sans-serif*/
}
.b-intro__description {
 padding-bottom:31px;
 padding-bottom:1.9375rem;
 box-shadow:0 1px 0 #e0e1e2
}
.b-intro__description.title-block {
 margin-bottom:0
}
.block-content__par {
 font-size:24px;
 font-size:1.5rem;
 font-family:futura-book,sans-serif;
 line-height:1.25;
 margin:32px 0;
 margin:2rem 0;
 padding-bottom:32px;
 padding-bottom:2rem;
 box-shadow:0 1px 0 #e0e1e2
}
.highlighted {
 position:relative;
 padding:8px;
 padding:.5rem;
 box-sizing:border-box;
 box-shadow:0 1.25rem 0 1.25rem #fff;
 -webkit-transform:translateY(-.5rem);
 transform:translateY(-.5rem);
 z-index:1;
 transition:box-shadow .2s;
 -webkit-backface-visibility:hidden;
 backface-visibility:hidden
}
.highlighted:after {
 -webkit-transform-origin:left;
 transform-origin:left;
 -webkit-transform:scaleX(1);
 transform:scaleX(1);
 z-index:-1;
 top:0;
 left:0;
 width:100%;
 height:100%;
 background:#b00020;
 box-shadow:0 0 0 0 #b00020;
 transition:box-shadow .2s,-webkit-transform .5s .9s;
 transition:transform .5s .9s,box-shadow .2s;
 transition:transform .5s .9s,box-shadow .2s,-webkit-transform .5s .9s
}
.highlighted:after,.highlighted:before {
 content:"";
 position:absolute;
 -webkit-backface-visibility:hidden;
 backface-visibility:hidden
}
.highlighted:before {
 top:6px;
 top:.375rem;
 right:6px;
 right:.375rem;
 width:11px;
 width:.6875rem;
 height:11px;
 height:.6875rem;
 background-image:url(/common/new/images-style/arrow.svg);
 background-size:100%;
 background-repeat:no-repeat;
 background-position:0 0;
 -webkit-transform:translateZ(0);
 transform:translateZ(0);
 transition:-webkit-transform .2s;
 transition:transform .2s;
 transition:transform .2s,-webkit-transform .2s
}
.highlighted:hover:after {
 box-shadow:0 0 0 .625rem #b00020
}
.highlighted:hover:before {
 -webkit-transform:translate3d(5px,-5px,0);
 transform:translate3d(5px,-5px,0)
}
.button {
 font-family:/*futura-medium*/'Roboto',sans-serif;
 display:inline-block;
 line-height:1;
 letter-spacing:1.6px;
 letter-spacing:.1rem;
 text-decoration:none;
 text-transform:uppercase;
 padding:20px 30px;
 padding:1.25rem 1.875rem;
 background:#000;
 color:#b00020;
 transition:background-color .2s,color .2s
}
.button:hover {
 background-color:#b00020;
 color:#000
}
.block-content__order {
 margin-top:32px;
 margin-top:2rem
}
.mortgage__block:after,.tips__content:after {
 content:"";
 display:table;
 clear:both
}
.tips__description {
 font-size:18px;
 font-size:1.125rem;
 line-height:1.3333;
 color:#7f7f7f;
 margin-top:4px;
 display:block
}
.mortgage__block {
 position:relative;
 box-shadow:0 0 0 1.5rem transparent;
 background-color:transparent;
 transition:box-shadow .2s,background-color .2s,opacity .8s,-webkit-transform .8s;
 transition:box-shadow .2s,background-color .2s,opacity .8s,transform .8s;
 transition:box-shadow .2s,background-color .2s,opacity .8s,transform .8s,-webkit-transform .8s
}
.mortgage__block:hover {
 box-shadow:0 0 0 1.5rem #f4f5f5;
 background-color:#f4f5f5
}
.mortgage__block:hover .highlighted {
 box-shadow:0 1.25rem 0 1.25rem #f4f5f5
}
.block-link {
 position:absolute;
 width:100%;
 height:100%;
 top:0;
 left:0;
 z-index:1
}
.b-card-list__container {
 position:relative;
 overflow:hidden
}
.mortgage {
 margin-bottom:72px;
 margin-bottom:4.5rem
}
.mortgage__block-image {
 width:520px;
 width:32.5rem;
 float:left
}
.mortgage__block-content {
 width:570px;
 width:35.625rem;
 float:right;
 position:relative;
 z-index:9
}
.image-bg {
 width:100%;
 height:332px;
 height:20.75rem;
 background-repeat:no-repeat;
 background-size:cover
}
.mortgage__block {
 margin-bottom:48px;
 margin-bottom:3rem
}
.mortgage__block:last-child {
 margin-bottom:0
}
.load-more {
 text-align:center;
 transition:box-shadow .2s
}
.load-more__button {
 padding:40px 0;
 padding:2.5rem 0;
 font-size:16px;
 font-size:1rem;
 letter-spacing:1.6px;
 letter-spacing:.1rem;
 font-family:/*futura-medium*/'Roboto',sans-serif;
 text-transform:uppercase;
 background-color:transparent;
 transition:all .2s;
 cursor:pointer
}
.load-more__button .badge {
 transition:all .2s
}
.load-more__button:hover {
 color:rgba(0,0,0,.5)
}
.load-more__button:hover .badge {
 background:#000;
 color:#b00020
}
.load-more--hidden {
 display:none
}
.badge {
 display:inline-block;
 min-width:30px;
 min-width:1.875rem;
 min-height:30px;
 min-height:1.875rem;
 border-radius:50%;
 line-height:30px;
 line-height:1.875rem;
 color:#000;
 background:#b00020;
 margin-left:8px;
 margin-left:.5rem;
 padding:0 8px;
 padding:0 .5rem;
 padding-left:10px;
 padding-left:.625rem;
 text-align:center;
 vertical-align:middle
}
@media (max-width:1000px) {
 .badge {
  min-width:30px;
  min-height:30px;
  line-height:30px;
  position:relative;
  top:-1px;
  padding:0
 }
}
.tips__title {
 width:31.75%;
 float:left
}
.tips__filters {
 margin-top:48px;
 margin-top:3rem
}
.tips__filters .checkbox-block {
 margin-bottom:36.4px;
 margin-bottom:2.275rem;
 margin-top:0
}
.tips__filters .checkbox-block:last-of-type {
 margin-bottom:0
}
.tips__links {
 width:68.25%;
 padding-left:30px;
 padding-left:1.875rem;
 float:right;
 box-sizing:border-box
}
.tips__links[data-filters=filters] {
 padding-left:0
}
.tips__links[data-filters=filters] .tips__links-block {
 width:calc(50% - 30px);
 margin-right:0;
 margin-left:30px
}
.tips__links[data-filters=filters] .tips__links-block.tips__links-block--show {
 -webkit-animation:anim-filtr-tips .5s ease alternate;
 animation:anim-filtr-tips .5s ease alternate
}
.tips__no-result {
 display:none;
 width:calc(100% - 30px);
 margin-left:30px;
 margin-bottom:30px;
 min-height:150px;
 min-height:9.375rem;
 -webkit-box-orient:horizontal;
 -webkit-box-direction:normal;
 flex-flow:row nowrap;
 padding:40px;
 padding:2.5rem;
 background:#fff;
 -webkit-box-align:center;
 align-items:center;
 font-size:24px;
 font-size:1.5rem;
 line-height:30px;
 line-height:1.875rem;
 color:#7f7f7f
}
.tips__no-result--visible {
 display:-webkit-box;
 display:flex
}
.tips__result-icon {
 margin-right:30px;
 margin-right:1.875rem
}
.tips__result-icon svg {
 display:block;
 width:58px;
 width:3.625rem;
 height:69px;
 height:4.3125rem
}
.tips__result-icon svg,.tips__result-icon use {
 fill:#7f7f7f
}
.tips__result-text {
 -webkit-box-flex:1;
 flex-grow:1
}
@-webkit-keyframes anim-filtr-tips {
 0% {
  opacity:0;
  -webkit-transform:scale(.9);
  transform:scale(.9)
 }
 to {
  opacity:1;
  -webkit-transform:scale(1);
  transform:scale(1)
 }
}
@keyframes anim-filtr-tips {
 0% {
  opacity:0;
  -webkit-transform:scale(.9);
  transform:scale(.9)
 }
 to {
  opacity:1;
  -webkit-transform:scale(1);
  transform:scale(1)
 }
}
.tips__links-link {
 font-size:24px;
 font-size:1.5rem;
 line-height:30px;
 line-height:1.875rem
}
.tips__links-link:last-child {
 display:inline-block;
 width:100%;
 margin-top:14px;
 margin-top:.875rem
}
.link {
 color:#1990fe;
 text-decoration:none;
 transition:color .2s;
 word-wrap:break-word
}
.link:hover {
 color:#7fc1fe
}
.tips__links-content {
 position:relative;
 padding-left:70px;
 padding-left:4.375rem;
 min-height:48px;
 min-height:3rem;
 margin-top:48px;
 margin-top:3rem;
 display:block
}
.tips__links-content+.tips__all {
 margin-top:40px;
 margin-top:2.5rem
}
.tips__links-content:before {
    /*
 content:"";
 position:absolute;
 left:0;
 top:7px;
 top:.4375rem;
 width:39px;
 width:2.4375rem;
 height:48px;
 height:3rem;
 background-image:url(/common/new/images-style/document.svg);
 background-size:100%;
 background-repeat:no-repeat;
 background-position:0 0
*/
}
.tips__links .tips__links-content:first-child {
 margin-top:0
}
.tips__links-blocks {
 position:relative;
 margin-bottom:10px;
 margin-bottom:.625rem
}
.tips__links-blocks:after {
 content:"";
 display:table;
 clear:both
}
.tips__links-block {
 background-color:#fff;
 color:#000;
 padding:0 20px 0 30px;
 padding:0 1.25rem 0 1.875rem;
 float:left;
 height:150px;
 height:9.375rem;
 width:calc(50% - 15px);
 font-size:30px;
 font-size:1.875rem;
 transition:background-color .2s;
 margin-right:26px;
 margin-right:1.625rem;
 margin-bottom:30px;
 margin-bottom:1.875rem
}
.tips__links-block:nth-child(2n) {
 margin-right:0
}
.tips__links-block:before {
 content:"";
 height:100%
}
.tips__links-block:before,.tips__links-block span {
 display:inline-block;
 vertical-align:middle
}
.tips__links-block:hover {
 background-color:#b00020
}
.link-description {
 font-size:14px;
 font-size:.875rem;
 letter-spacing:1.4px;
 letter-spacing:.0875rem;
 font-family:/*futura-medium*/'Roboto',sans-serif;
 display:block;
 margin-top:8px;
 margin-top:.5rem;
 text-transform:uppercase
}
.link-tip {
 font-size:18px;
 font-size:1.125rem;
 font-family:futura-book,sans-serif;
 display:block;
 margin-top:4px;
 margin-top:.25rem;
 margin-bottom:18px;
 margin-bottom:1.125rem
}
.link-tip:last-child {
 margin-bottom:0
}
.tips__all {
 box-sizing:border-box;
 padding:32px 0 0;
 padding:2rem 0 0;
 margin-top:10px;
 margin-top:.625rem;
 box-shadow:0 -1px 0 #e0e1e2
}
.all-recomendation {
 text-transform:uppercase;
 font-size:16px;
 font-size:1rem;
 letter-spacing:1.6px;
 letter-spacing:.1rem;
 font-family:/*futura-medium*/'Roboto',sans-serif;
 position:relative;
 color:#000;
 text-decoration:none;
 padding-right:19px;
 padding-right:1.1875rem;
 transition:opacity .2s
}
.all-recomendation:hover {
 opacity:.5
}
.all-recomendation:after {
 content:"";
 position:absolute;
 right:0;
 top:4px;
 top:.25rem;
 width:11px;
 width:.6875rem;
 height:11px;
 height:.6875rem;
 background-image:url(/common/new/images-style/arrow.svg);
 background-size:100%;
 background-repeat:no-repeat;
 background-position:0 0
}
.all-recomendation_tabs {
 text-transform:none;
 font-size:inherit;
 letter-spacing:normal;
 font-family:futura-book,sans-serif
}
.all-recomendation_tabs:after {
 background-size:cover;
 top:50%;
 -webkit-transform:translateY(-50%);
 transform:translateY(-50%)
}
.find-department {
 text-transform:uppercase;
 font-size:16px;
 font-size:1rem;
 letter-spacing:1.6px;
 letter-spacing:.1rem;
 font-family:/*futura-medium*/'Roboto',sans-serif;
 position:relative;
 color:#000;
 text-decoration:none;
 padding-right:26px;
 padding-right:1.625rem;
 transition:opacity .2s
}
.find-department:hover {
 opacity:.5
}
.find-department:after {
 content:"";
 position:absolute;
 top:50%;
 margin-left:12px;
 margin-left:.75rem;
 -webkit-transform:translateY(-9px);
 transform:translateY(-9px);
 width:16px;
 width:1rem;
 height:20px;
 height:1.25rem;
 background-image:url(/common/new/images/pin.svg);
 background-size:100%;
 background-repeat:no-repeat;
 background-position:0 0
}
.tip-over {
 margin-top:-80px;
 margin-top:-5rem
}
.tips {
 transition:opacity 1.25s;
 transition-delay:.2s;
 padding:0 35px;
 padding:0 2.1875rem
}
.b-popup .tips {
 padding:0
}
.b-popup .tips__content {
 max-width:970px;
 max-width:60.625rem
}
.tips__wrap {
 width:100%;
 background:#f4f5f5;
 box-sizing:border-box;
 padding:120px 0 80px;
 padding:7.5rem 0 5rem
}
.tips__content {
 width:100%;
 max-width:1169.9px;
 max-width:73.11875rem;
 position:relative;
 margin:0 auto
}
.highlighted__block-link {
 position:absolute;
 width:100%;
 height:100%;
 top:0;
 left:0
}
.b-intro__image--small {
 width:34.25%;
 float:left
}
.b-intro__block-content--small {
 width:65.25%;
 float:right;
 -webkit-transform:translateY(14px);
 transform:translateY(14px);
 position:relative
}
.b-intro__block-content--small .property__title {
 font-size:32px;
 font-size:2rem
}
.b-intro__block-content--small .property__description {
 font-size:18px;
 font-size:1.125rem
}
.b-intro__block-content--small .small-text {
 font-size:70%
}
.b-intro__block-content--small .block-content__order {
 display:none
}
.mortgage__block--hr .b-intro__block-content--small {
 -webkit-transform:none;
 transform:none
}
.mortgage__block--hr .b-intro__description {
 box-shadow:none
}
.image-bg--small {
 width:350px;
 width:21.875rem;
 height:236px;
 height:14.75rem;
 background-repeat:no-repeat;
 background-size:cover
}
.for-clients {
 display:none
}
.Preloader-b {
 background-color:rgba(0,0,0,.7);
 position:fixed;
 z-index:199;
 top:0;
 left:50%;
 bottom:0;
 right:0;
 opacity:0;
 transition:opacity .5s;
 pointer-events:none;
 max-width:1920px;
 width:100%;
 -webkit-transform:translateX(-50%);
 transform:translateX(-50%)
}
.dot {
 width:4px;
 height:4px;
 display:inline-block;
 vertical-align:middle;
 background-color:#7f7f7f;
 border-radius:50%;
 margin:0 16px;
 margin:0 1rem
}
.b-tabs .dot {
 background-color:#000
}
.link--yellow,.link-yellow {
 color:#333;
 font-family:futura-demi,Helvetica,sans-serif;
 font-size:24px;
 font-size:1.5rem;
 transition:color .2s,background-color .2s
}
.link--yellow:hover,.link-yellow:hover {
 background-color:#b00020;
 color:currentColor
}
.text-as-link {
 font-family:futura-demi,Helvetica,sans-serif;
 font-size:24px;
 font-size:1.5rem;
 line-height:1.25;
 display:inline
}
.breadcrumbs-dot {
 margin:0 16px;
 margin:0 1rem;
 -webkit-transform:translateY(-50%);
 transform:translateY(-50%)
}
.align-right {
 text-align:right
}
.align-center {
 text-align:center
}
.item-subline {
 font-size:24px;
 font-size:1.5rem
}
.highlighted__block {
 padding-bottom:16px;
 padding-bottom:1rem
}
.property__logo {
 display:block;
 margin-top:20px;
 margin-top:1.25rem
}
.property__logo img {
 max-width:150px;
 width:100%;
 mix-blend-mode:exclusion
}
.sale {
 display:inline-block;
 vertical-align:top;
 font-size:14px;
 font-size:.875rem;
 margin-left:8px;
 margin-left:.5rem;
 -webkit-transform:translateY(5px);
 transform:translateY(5px);
 font-family:futura-book,Helvetica,sans-serif
}
.sale:before {
 content:"";
 position:absolute;
 top:49%;
 width:120%;
 height:1px;
 background-color:#000;
 margin-left:-10%
}
.currency-block__changer {
 position:absolute;
 right:40px;
 right:2.5rem;
 top:70px;
 top:4.375rem;
 z-index:2
}
.currency-block__changer .ui-selectmenu-button.ui-button {
 width:100%;
 background:transparent;
 text-transform:uppercase;
 cursor:pointer;
 border:none;
 -webkit-appearance:none;
 -moz-appearance:none;
 appearance:none;
 border-radius:0;
 font-family:/*futura-medium*/'Roboto',sans-serif;
 outline:0;
 padding:0 14px 0 0;
 padding:0 .875rem 0 0;
 font-size:14px;
 font-size:.875rem;
 color:#333;
 letter-spacing:.8px;
 letter-spacing:.05rem;
 transition:border-color .2s,box-shadow .2s
}
.currency-block__changer .ui-selectmenu-button.ui-button:focus {
 border:none;
 box-shadow:none
}
.currency-block__changer .ui-icon-triangle-1-s {
 position:absolute;
 display:block;
 right:0;
 top:calc(50% - 4px);
 width:8px;
 height:8px;
 -webkit-transform-origin:center;
 transform-origin:center;
 -webkit-transform:rotate(180deg);
 transform:rotate(180deg);
 transition:-webkit-transform .2s;
 transition:transform .2s;
 transition:transform .2s,-webkit-transform .2s
}
.currency-block__changer .ui-icon-triangle-1-s:after {
 content:"";
 border-top:6px solid transparent;
 border-top:.375rem solid transparent;
 border-left:4px solid transparent;
 border-left:.25rem solid transparent;
 border-right:4px solid transparent;
 border-right:.25rem solid transparent;
 border-bottom:6px solid #333;
 border-bottom:.375rem solid #333;
 position:absolute;
 top:-4px;
 top:-.25rem;
 left:0
}
.currency-block__changer .ui-selectmenu-button-open .ui-icon-triangle-1-s {
 -webkit-transform:rotate(0deg);
 transform:rotate(0deg)
}
.front-page .ui-menu {
 font-size:16px;
 font-size:1rem
}
.front-page .ui-menu .ui-menu-item-wrapper {
 padding:10px 14px;
 padding:.625rem .875rem
}
.front-page .ui-menu .ui-state-active:after {
 display:none
}
.front-page .ui-selectmenu-menu {
 z-index:502;
 max-width:150px;
 max-width:9.375rem;
 margin-left:-40px;
 margin-left:-2.5rem
}
.front-page .ui-menu-item {
 cursor:pointer
}
.b-intro__description--noshadow {
 box-shadow:none
}
.ui-state-disabled {
 color:#7f7f7f
}
.list-item {
 position:relative;
 padding-left:50px;
 padding-left:3.125rem;
 /*padding-bottom:24px;
 padding-bottom:1.5rem;
 font-size:24px;
 font-size:1.4rem;
 line-height:30px;
 line-height:1.875rem*/
}
.list-item:last-child {
 padding-bottom:0
}
.list-item .attention {
 margin-top:24px;
 margin-top:1.5rem
}
.list-item .attention p {
 font-size:16px;
 font-size:1rem;
 line-height:24px;
 line-height:1.5rem
}
.list--small.list--ul {
 margin-top:18px;
 margin-top:1.125rem
}
.list--small .list-item {
 font-size:18px;
 font-size:1.125rem;
 line-height:24px;
 line-height:1.5rem;
 padding-left:30px;
 padding-left:1.875rem;
 padding-bottom:14px;
 padding-bottom:.875rem
}
.list--small.list--ul>li:before {
 top:9px;
 top:.5625rem;
 width:2px;
 width:.125rem;
 height:2px;
 height:.125rem
}
.accordion__box {
 width:100%;
 display:inline-block;
 vertical-align:top
}
.accordion__box--half {
 width:50%
}
.b-block-row__item--group .checkbox-block,.b-block-row__item--group .radio-block {
 width:100%;
 margin-top:24px;
 margin-top:1.5rem;
 margin-left:0
}
.b-block-row__item--group .checkbox-block:first-child,.b-block-row__item--group .radio-block:first-child {
 margin-top:0
}
.b-block-row__item--group .checkbox-block+.checkbox-block,.b-block-row__item--group .radio-block+.radio-block {
 margin-left:0
}
.b-calc-result__button .btn-text-icon {
 display:inline-block
}
.b-calc-result__button+.b-calc-result__button {
 margin:16px 0 0;
 margin:1rem 0 0
}
.b-block-index {
 padding:80px;
 padding:5rem;
 position:relative
}
.b-block-index .highlighted {
 box-shadow:none
}
.b-block-index__bg {
 background-color:#f4f5f5;
 background-size:cover;
 background-position:50%;
 width:100%;
 height:700px;
 height:43.75rem
}
.b-block-index__intro {
 position:absolute;
 opacity:1;
 transition:transform .5s ease,opacity .5s ease;
 transition-delay:.65s;
 max-width:700px;
 max-width:43.75rem;
 top:50%;
 left:30%;
 -webkit-transform:translate(-50%,-50%);
 transform:translate(-50%,-50%)
}
.b-block-index__video {
 background-color:#f4f5f5;
 line-height:0;
 overflow:hidden;
 height:570px;
 height:35.625rem
}
.b-block-index__video video {
 width:100%;
 min-width:100%;
 min-height:100%
}
.b-block-index__image {
 background-size:cover;
 background-position:50%;
 width:100%;
 height:570px;
 height:35.625rem;
 background-repeat:no-repeat;
 overflow:hidden
}
.b-block__property--group {
 max-width:569.9px;
 max-width:35.61875rem;
 margin-top:40px;
 margin-top:2.5rem;
 display:-webkit-box;
 display:flex;
 -webkit-box-pack:justify;
 justify-content:space-between
}
.b-block__property--group:after {
 content:"";
 display:table;
 clear:both
}
.year-select {
 padding:64px 0 44px;
 padding:4rem 0 2.75rem
}
.year-select .year {
 display:inline-block;
 margin-right:40px;
 margin-right:2.5rem;
 margin-bottom:20px;
 margin-bottom:1.25rem;
 cursor:pointer;
 text-align:center
}
.year-select .year span {
 font-size:22px;
 font-size:1.375rem;
 padding:8px 16px 10px;
 padding:.5rem 1rem .625rem;
 display:block;
 background-color:#f4f5f5;
 color:#333;
 transition:background-color .2s,color .2s
}
.year-select .year span:hover {
 background-color:#b00020;
 color:#333
}
.year-select .year:last-child {
 margin-right:0
}
.year-select .current-point span {
 background-color:#333;
 color:#b00020
}
@media (max-width:1000px) {
 .year-select {
  padding:48px 0;
  overflow:auto;
  margin-left:-15px;
  margin-right:-15px;
  padding-left:15px;
  padding-right:15px;
  overflow-x:scroll;
  overflow-y:hidden;
  white-space:nowrap
 }
 .year-select .year {
  margin-right:40px
 }
 .year-select .year a {
  font-size:22px;
  padding:8px 21px 10px
 }
 .b-block-index__bg {
  height:100%;
  position:absolute
 }
 .accordion__box--half {
  width:100%
 }
 .tips__filters {
  margin:40px 0 16px
 }
 .tips__filters .checkbox-block {
  margin-bottom:26px
 }
}
.accordion__list {
 padding-right:0;
 margin-bottom:48px;
 margin-bottom:3rem
}
.accordion__list--dot+.button {
 margin-left:52px
}
.accordion__title {
 padding-bottom:32px;
 padding-bottom:2rem
}
.accordion__title--margin-bigger {
 padding-bottom:48px;
 padding-bottom:3rem
}
.accordion__body p {
 font-size:24px;
 font-size:1.5rem;
 line-height:1.25;
 font-family:futura-book,sans-serif;
 margin:24px 0;
 margin:1.5rem 0
}
.accordion__body p:last-child {
 margin-bottom:0
}
.more-questions__link--open:after {
 content:"";
 position:absolute;
 width:12px;
 width:.75rem;
 height:12px;
 height:.75rem;
 top:10px;
 top:.625rem;
 right:10px;
 right:.625rem;
 background-image:url(/common/new/images-style/arrow.svg);
 background-size:100%;
 background-repeat:no-repeat
}
.edge .card-filter__item {
 width:300px;
 width:18.75rem
}
.edge .popup-share_likes {
 right:0;
 left:auto;
 -webkit-transform:translate(25%);
 transform:translate(25%)
}
.explorer .likes__share:before {
 height:110px
}
.explorer .card-filter__item {
 width:30%;
 margin-left:0;
 padding-right:30px;
 padding-right:1.875rem
}
.explorer .popup-share_likes {
 top:130%
}
.b-block-row {
 margin-bottom:32px;
 margin-bottom:2rem
}
.b-block-row:after {
 content:"";
 display:table;
 clear:both
}
.b-block-row:last-child {
 margin-bottom:0
}
.b-block-row--with-radio {
 margin-bottom:24px;
 margin-bottom:1.5rem
}
.b-block-text__item--left .b-block-row {
 margin-bottom:40px;
 margin-bottom:2.5rem
}
.b-block-text__item--left .b-block-row:last-of-type {
 margin-bottom:0
}
.b-block-row__item {
 width:100%;
 position:relative
}
.b-block-row__item--half {
 width:calc(50% - 1.1rem);
 display:inline-block;
 vertical-align:top;
 margin-right:29.9px;
 margin-right:1.86875rem;
 margin-top:30px;
 margin-top:1.875rem
}
.b-block-row__item--half:last-of-type {
 margin-right:0
}
.b-block-row__item--half:nth-child(-n+2) {
 margin-top:0
}
.b-block-row__item--half:nth-of-type(2n) {
 margin-right:0
}
.b-block-row__item--multiple {
 display:-webkit-box;
 display:flex;
 -webkit-box-orient:horizontal;
 -webkit-box-direction:normal;
 flex-flow:row nowrap;
 -webkit-box-pack:start;
 justify-content:flex-start
}
.b-block-row__item--multiple .form-block {
 margin-left:10px;
 margin-left:.625rem
}
.b-block-row__item--multiple .form-block:first-child {
 margin-left:0
}
.b-block-row__item-error {
 margin-top:15px;
 margin-top:.9375rem;
 color:#d56262
}
.b-centered-text .e-text {
 line-height:30px;
 line-height:1.8rem
}
.b-centered-text .e-text+.e-text,.b-centered-text .e-text--heading+.e-text {
 margin-top:24px;
 margin-top:1.5rem
}
.b-centered-text .e-text+.e-text--heading {
 margin-top:40px;
 margin-top:2.5rem
}
.b-centered-text .e-text--heading {
 line-height:30px;
 line-height:1.875rem
}
.b-centered-text .e-text--heading:first-child {
 margin-top:0
}
.b-centered-text .e-title--h3:last-child {
 margin-bottom:0
}
.b-centered-text .e-title--h3+.e-text {
 margin-top:40px;
 margin-top:2.5rem
}
.b-centered-text .e-title--h3+.e-text--heading {
 margin-top:64px;
 margin-top:4rem
}
.b-centered-text .e-title--h4+.e-text {
 margin-top:32px;
 margin-top:2rem
}
.b-centered-text .e-title--h4+.e-text--heading {
 margin-top:40px;
 margin-top:2.5rem
}
.b-centered-text+.b-g {
 margin-top:80px;
 margin-top:5rem
}
.b-text-bullit .e-title--h4 {
 padding:24px 0;
 padding:1.5rem 0;
 margin-top:40px;
 margin-top:2.5rem
}
.b-text-bullit .e-title--h4:first-child {
 margin-top:0
}
.b-text-bullit .e-text {
 margin-top:24px;
 margin-top:1.5rem
}
.b-text-bullit .e-text+.list--ol,.b-text-bullit .e-text+.list--ul {
 margin-top:8px;
 margin-top:.5rem
}
.b-text-bullit .e-text+.e-text--heading {
 margin-top:40px;
 margin-top:2.5rem
}
.b-text-bullit .e-title--h4+.e-text {
 margin-top:8px;
 margin-top:.5rem
}
.b-text-bullit .e-title--h4+.e-text--heading {
 margin-top:16px;
 margin-top:1rem
}
.b-text-bullit .list-item {
 padding-left:42px;
 padding-left:2.625rem;
 padding-bottom:8px;
 padding-bottom:.5rem
}
.b-text-bullit .list-item:last-child {
 margin-bottom:0
}
.b-text-bullit .list-item:before {
 top:12px;
 top:.75rem
}
.b-media-image {
 margin:40px 0 48px!important;
 margin:2.5rem 0 3rem!important
}
.b-media-image:first-child {
 margin-top:0
}
.b-media-image:last-child {
 margin-bottom:0
}
.b-media-image img {
 width:1200px;
 width:75rem;
 position:relative;
 left:-115px;
 left:-7.1875rem
}
.b-media-image figcaption {
 font-size:24px;
 font-size:1.5rem;
 line-height:30px;
 line-height:1.875rem;
 margin:0;
 margin-top:24px;
 margin-top:1.5rem;
 color:#7f7f7f
}
.b-image {
 max-width:100%;
 width:auto;
 margin-top:80px;
 margin-top:5rem;
 display:inline-block
}
.b-image+.b-image {
 margin-right:10px;
 margin-right:.625rem
}
.b-video-block {
 width:100%;
 background:#f4f5f5;
 margin-top:48px;
 margin-top:3rem
}
.b-video-block:first-child {
 margin-top:0
}
.b-video-block__video {
 text-align:center
}
#mplayer,.video-player {
 max-width:100%;
 display:inline-block
}
#mplayer video,.video-player video {
 max-width:100%
}
.b-image-block {
 width:100%;
 text-align:center;
 margin:0
}
.b-image-block img {
 max-width:100%;
 width:auto
}
.b-image-block figcaption {
 width:100%;
 max-width:770px;
 max-width:48.125rem;
 font-size:24px;
 font-size:1.5rem;
 line-height:30px;
 line-height:1.875rem;
 margin:0;
 margin-top:24px;
 margin-top:1.5rem;
 color:#7f7f7f;
 text-align:left
}
.b-image-block figcaption:empty {
 margin:0;
 padding:0
}
.b-cols {
 display:-webkit-box;
 display:flex;
 -webkit-box-orient:horizontal;
 -webkit-box-direction:normal;
 flex-flow:row wrap;
 -webkit-box-pack:justify;
 justify-content:space-between
}
.b-col {
 -webkit-box-flex:1;
 flex-grow:1
}
.b-col--large {
 max-width:769.8px;
 max-width:48.1125rem
}
.b-col--small {
 max-width:369.8px;
 max-width:23.1125rem
}
.b-intro__mobile-apps {
 margin-top:32px;
 margin-top:2rem
}
.link-mobile-app {
 display:inline-block;
 vertical-align:top;
 width:159px;
 width:9.9375rem;
 height:60px;
 height:3.75rem;
 margin-right:2px;
 margin-right:.125rem;
 transition:opacity .2s;
 background-size:cover
}
.link-mobile-app:last-child {
 margin-right:0
}
.link-mobile-app:hover {
 opacity:.7
}
.link-app--apple {
 background-image:url(/common/new/images/App-Store-Button.jpg)
}
.link-app--google {
 background-image:url(/common/new/images/Google-Play-Button.jpg)
}
.b-steps-images {
 display:-webkit-box;
 display:flex;
 -webkit-box-orient:horizontal;
 -webkit-box-direction:normal;
 flex-flow:row wrap;
 justify-content:space-around;
 margin-top:48px;
 margin-top:3rem
}
.b-steps-images:first-child {
 margin-top:0
}
.b-step-img {
 width:100%;
 max-width:280px;
 max-width:17.5rem;
 text-align:center;
 display:-webkit-box;
 display:flex;
 -webkit-box-orient:vertical;
 -webkit-box-direction:normal;
 flex-flow:column wrap
}
.b-step-img:nth-child(3n) .b-step-img__count:after {
 content:none
}
.b-step-img__img {
 -webkit-box-flex:1;
 flex-grow:1
}
.b-step-img__content {
 margin-top:24px;
 margin-top:1.5rem
}
.b-step-img__count {
 font-size:48px;
 font-size:3rem;
 line-height:57px;
 line-height:3.5625rem;
 position:relative
}
.b-step-img__count:after {
 position:absolute;
 content:"";
 right:-54px;
 right:-3.375rem;
 top:40px;
 top:2.5rem;
 -webkit-transform:rotate(45deg);
 transform:rotate(45deg);
 width:7px;
 width:.4375rem;
 height:7px;
 height:.4375rem;
 background:#000
}
.b-step-img__text {
 margin-top:11px;
 margin-top:.6875rem;
 font-size:18px;
 font-size:1.125rem;
 line-height:27px;
 line-height:1.6875rem
}
.b-image-block__zoom {
 position:relative;
 display:block;
 outline:0
}
.b-image-block__zoom .b-image-block__icon {
 border-radius:50%;
 width:64px;
 width:4rem;
 height:64px;
 height:4rem;
 transition:background .2s;
 background:#b00020
}
.b-image-block__zoom .b-image-block__icon,.b-image-block__zoom .b-image-block__icon .b-image-block__svg {
 position:absolute;
 top:50%;
 left:50%;
 -webkit-transform:translate(-50%,-50%);
 transform:translate(-50%,-50%)
}
.b-image-block__zoom .b-image-block__icon svg {
 width:29px;
 width:1.8125rem;
 height:32px;
 height:2rem
}
.b-image-block__zoom .b-image-block__icon svg,.b-image-block__zoom .b-image-block__icon use {
 fill:#000;
 transition:fill .2s
}
.b-image-block__zoom:hover .b-image-block__icon {
 background:#000
}
.b-image-block__zoom:hover .b-image-block__icon svg,.b-image-block__zoom:hover .b-image-block__icon use {
 fill:#b00020
}
.block-404 {
 padding:80px 0;
 padding:5rem 0;
 margin:15px 35px 35px;
 margin:.9375rem 2.1875rem 2.1875rem;
 position:relative
}
.block-404__bg,.block-404__img {
 position:absolute;
 width:calc(50% - .9375rem);
 height:100%;
 top:0;
 z-index:0
}
.block-404__bg {
 background:#b00020;
 left:0
}
.block-404__img {
 right:0;
 background-size:cover;
 background-position:50%;
 background-repeat:no-repeat
}
.card-404 {
 position:relative;
 width:calc(50% - 30px);
 padding-right:15px;
 padding-right:.9375rem;
 z-index:5
}
.form-card {
 display:inline-block
}
.form-card input:-moz-placeholder,.form-card input::-moz-placeholder {
 color:#7f7f7f
}
.form-card input:placeholder {
 color:#7f7f7f
}
.form-card input::-webkit-input-placeholder {
 color:#7f7f7f
}
.form-card input:-ms-input-placeholder {
 color:#7f7f7f
}
.form-card input::placeholder {
 color:#7f7f7f
}
.form-card__box {
 padding:60px 0 40px;
 padding:3.75rem 0 2.5rem;
 max-width:670px;
 max-width:41.875rem;
 background-color:#b00020;
 border-radius:2.1875rem
}
.form-card__container {
 max-width:570px;
 max-width:35.625rem;
 margin:0 auto
}
.form-card__logo {
 margin-bottom:60px;
 margin-bottom:3.75rem
}
.form-card__logo-img {
 height:75px;
 height:4.6875rem;
 width:auto;
 display:inline-block
}
.form-card__input-number {
 width:100%;
 margin-bottom:28px;
 margin-bottom:1.75rem
}
.form-card__text {
 margin-bottom:10px;
 margin-bottom:.625rem;
 color:#7f7f7f;
 font-size:18px;
 font-size:1.125rem;
 line-height:18px;
 line-height:1.125rem
}
.form-card__text--cvc {
 margin-bottom:0;
 margin-top:14px;
 margin-top:.875rem;
 text-align:right
}
.form-card__data {
 -webkit-box-pack:justify;
 justify-content:space-between;
 -webkit-box-align:start;
 align-items:flex-start
}
.form-card__data,.form-card__input-dates {
 display:-webkit-box;
 display:flex;
 -webkit-box-orient:horizontal;
 -webkit-box-direction:normal;
 flex-flow:row nowrap
}
.form-card__input-dates {
 -webkit-box-align:center;
 align-items:center;
 flex-basis:55%
}
.form-card__input-cvc-about {
 margin-top:14px;
 margin-top:.875rem;
 text-align:right
}
.form-card__dates-slash {
 font-size:24px;
 font-size:1.5rem;
 padding:0 18px;
 padding:0 1.125rem
}
.form-card__input-cvc {
 flex-basis:32%
}
.form-card__phone {
 margin-top:35px;
 margin-top:2.1875rem;
 max-width:670px;
 max-width:41.875rem
}
.hiddenBlock {
 display:none
}
@media (max-width:1000px) {
 .b-block-row__item--multiple {
  display:-webkit-box;
  display:flex;
  -webkit-box-orient:horizontal;
  -webkit-box-direction:normal;
  flex-flow:row wrap;
  -webkit-box-pack:start;
  justify-content:flex-start;
  -webkit-box-align:stretch;
  align-items:stretch
 }
 .b-block-row__item--multiple .form-block:first-child {
  margin-left:0
 }
 .hiddenBlock {
  display:block
 }
 .welcome-banner--hidding {
  display:none
 }
 .progressBarContainer {
  top:482px;
  left:0;
  bottom:none
 }
 .b-block-index__image {
  position:relative;
  height:490px;
  width:100%
 }
 .tips__links-content+.tips__links-content {
  margin-top:32px
 }
 .b-card-relevant__title {
  font-size:16px;
  margin-bottom:24px
 }
 .b-block-text__item--left .b-block-row {
  margin-bottom:40px
 }
 .b-calc-result__button+.b-calc-result__button {
  margin-top:16px
 }
 .more-questions__actions-item.item--number a {
  padding-left:40px
 }
 .more-questions__actions-item.item--number svg {
  right:16px
 }
 .b-centered-text .e-text {
  font-size:18px;
  line-height:24px;
  margin-bottom:24px
 }
 .b-centered-text .e-text--heading {
  font-size:24px;
  line-height:30px;
  margin-top:36px;
  margin-bottom:16px
 }
 .b-centered-text .e-title--h3 {
  margin-bottom:24px
 }
 .b-centered-text .e-title--h3+.e-text--heading {
  margin-top:48px
 }
 .b-centered-text .e-text+.e-text {
  margin-top:30px
 }
 .b-centered-text .e-text--heading+.e-text {
  margin-top:24px
 }
 .b-text-blockquote {
  font-size:24px;
  line-height:30px;
  padding-left:32px
 }
 .b-text-blockquote:before {
  left:0
 }
 .b-centered-text+.b-g {
  margin-top:32px
 }
 .b-media-image {
  margin:24px 0!important
 }
 .b-media-image:first-child {
  margin-top:0
 }
 .b-media-image:last-child {
  margin-bottom:0
 }
 .b-media-image img {
  width:calc(100% + 30px);
  left:-15px
 }
 .b-media-image figcaption {
  font-size:18px;
  line-height:24px;
  margin:0;
  margin-top:16px
 }
 .b-image-block figcaption {
  font-size:24px;
  line-height:30px;
  margin-top:16px
 }
 .b-block-row__item--half:first-child {
  margin-top:0
 }
 .b-block-row__item--half:nth-child(2) {
  margin-top:20px
 }
 .b-block-row__item--multiple .form-block {
  margin-left:0
 }
 .b-block-row__item-error {
  margin-top:.9375rem;
  color:#d56262
 }
 .tips__no-result {
  width:calc(100% - 15px);
  margin-left:15px;
  min-height:1px;
  padding:40px 30px;
  -webkit-box-align:start;
  align-items:flex-start;
  font-size:24px;
  line-height:30px;
  margin-bottom:8px
 }
 .tips__result-icon {
  margin-right:20px
 }
 .tips__result-icon svg {
  width:58px;
  height:69px
 }
 .b-col {
  width:100%;
  max-width:100%
 }
 .b-col:last-child {
  margin-top:24px
 }
 .b-image-block {
  width:100%
 }
 .b-video-block {
  margin-top:24px
 }
 .b-intro__mobile-apps {
  margin-top:32px
 }
 .link-mobile-app {
  width:159px;
  height:60px;
  margin-right:2px
 }
 .b-step-img,.b-steps-images {
  -webkit-box-pack:start;
  justify-content:flex-start
 }
 .b-step-img {
  width:100%;
  max-width:100%;
  text-align:left;
  -webkit-box-orient:horizontal;
  -webkit-box-direction:normal;
  flex-flow:row nowrap;
  margin-top:32px
 }
 .b-step-img:first-child {
  margin-top:0
 }
 .b-step-img__content,.b-step-img__img {
  width:calc(50% - 15px)
 }
 .b-step-img__img {
  -webkit-box-flex:0;
  flex-grow:0;
  margin-right:15px
 }
 .b-step-img__content {
  -webkit-box-flex:1;
  flex-grow:1;
  margin-top:0
 }
 .b-step-img__count {
  font-size:32px;
  line-height:32px
 }
 .b-step-img__count:after {
  content:none
 }
 .b-step-img__text {
  font-size:18px;
  line-height:24px
 }
 .form-card__box {
  padding:30px 15px 20px;
  max-width:670px;
  border-radius:0;
  margin:0 -15px
 }
 .form-card__container {
  max-width:570px
 }
 .form-card__logo {
  margin-bottom:40px
 }
 .form-card__logo-img {
  height:50px
 }
 .form-card__input-number {
  width:100%;
  margin-bottom:28px
 }
 .form-card__text {
  margin-bottom:10px;
  font-size:18px;
  line-height:18px
 }
 .form-card__input-cvc-about,.form-card__text--cvc {
  margin-top:14px
 }
 .form-card__dates-slash {
  font-size:24px;
  padding:0 6px
 }
 .form-card__phone {
  margin-top:35px;
  max-width:670px
 }
 .block-404 {
  padding:40px 0 0;
  margin:15px 0 0
 }
 .block-404__bg {
  display:none
 }
 .block-404__img {
  position:relative;
  width:calc(100% - 30px);
  margin-left:15px;
  margin-top:8px
 }
 .block-404__img-ratio {
  padding-top:100%
 }
 .card-404 {
  width:100%;
  padding:40px 24px;
  background:#b00020
 }
 .find-department:after {
  right:auto
 }
}
@media (max-width:576px) {
 #mplayer,#mplayer .mejs__layer,#mplayer .mejs__player,.video-player,.video-player .mejs__layer,.video-player .mejs__player {
  width:100%!important
 }
}
@media (max-width:450px) {
 .hiddenBlock video {
  position:relative;
  left:-100%
 }
}
.mfp-with-zoom.mfp-bg,.mfp-with-zoom .mfp-container {
 opacity:0;
 -webkit-backface-visibility:hidden;
 transition:all .3s ease-out
}
.mfp-with-zoom.mfp-ready .mfp-container {
 opacity:1
}
.mfp-with-zoom.mfp-ready.mfp-bg {
 opacity:.8
}
.mfp-with-zoom.mfp-removing.mfp-bg,.mfp-with-zoom.mfp-removing .mfp-container {
 opacity:0
}
.mfp-bg {
 z-index:1042;
 overflow:hidden;
 background:#0b0b0b;
 opacity:.8
}
.mfp-bg,.mfp-wrap {
 top:0;
 left:0;
 width:100%;
 height:100%;
 position:fixed
}
.mfp-wrap {
 z-index:1043;
 outline:none!important;
 -webkit-backface-visibility:hidden
}
.mfp-container {
 text-align:center;
 position:absolute;
 width:100%;
 height:100%;
 left:0;
 top:0;
 padding:0 8px;
 box-sizing:border-box
}
.mfp-container:before {
 content:"";
 display:inline-block;
 height:100%;
 vertical-align:middle
}
.mfp-align-top .mfp-container:before {
 display:none
}
.mfp-content {
 position:relative;
 display:inline-block;
 vertical-align:middle;
 margin:0 auto;
 text-align:left;
 z-index:1045
}
.mfp-ajax-holder .mfp-content,.mfp-inline-holder .mfp-content {
 width:100%;
 cursor:auto
}
.mfp-ajax-cur {
 cursor:progress
}
.mfp-zoom-out-cur,.mfp-zoom-out-cur .mfp-image-holder .mfp-close {
 cursor:zoom-out
}
.mfp-zoom {
 cursor:pointer;
 cursor:zoom-in
}
.mfp-auto-cursor .mfp-content {
 cursor:auto
}
.mfp-arrow,.mfp-close,.mfp-counter,.mfp-preloader {
 -webkit-user-select:none;
 -moz-user-select:none;
 -ms-user-select:none;
 user-select:none
}
.mfp-loading.mfp-figure {
 display:none
}
.mfp-hide {
 display:none!important
}
.mfp-preloader {
 color:#ccc;
 position:absolute;
 top:50%;
 width:auto;
 text-align:center;
 margin-top:-.8em;
 left:8px;
 right:8px;
 z-index:1044
}
.mfp-preloader a {
 color:#ccc
}
.mfp-preloader a:hover {
 color:#fff
}
.mfp-s-error .mfp-content,.mfp-s-ready .mfp-preloader {
 display:none
}
button.mfp-arrow,button.mfp-close {
 overflow:visible;
 cursor:pointer;
 background:transparent;
 border:0;
 -webkit-appearance:none;
 display:block;
 outline:none;
 padding:0;
 z-index:1046;
 box-shadow:none;
 touch-action:manipulation
}
button::-moz-focus-inner {
 padding:0;
 border:0
}
.mfp-close {
 width:44px;
 height:44px;
 line-height:44px;
 position:absolute;
 right:0;
 top:0;
 text-decoration:none;
 text-align:center;
 opacity:.65;
 padding:0 0 18px 10px;
 color:#fff;
 font-style:normal;
 font-size:28px;
 font-family:Arial,Baskerville,monospace
}
.mfp-close:focus,.mfp-close:hover {
 opacity:1
}
.mfp-close:active {
 top:1px
}
.mfp-close-btn-in .mfp-close {
 color:#333
}
.mfp-iframe-holder .mfp-close,.mfp-image-holder .mfp-close {
 color:#fff;
 right:-6px;
 text-align:right;
 padding-right:6px;
 width:100%
}
.mfp-counter {
 position:absolute;
 top:0;
 right:0;
 color:#ccc;
 font-size:12px;
 line-height:18px;
 white-space:nowrap
}
.mfp-arrow {
 position:absolute;
 opacity:.65;
 margin:0;
 top:50%;
 margin-top:-55px;
 padding:0;
 width:90px;
 height:110px;
 -webkit-tap-highlight-color:transparent
}
.mfp-arrow:active {
 margin-top:-54px
}
.mfp-arrow:focus,.mfp-arrow:hover {
 opacity:1
}
.mfp-arrow:before {
 top:0
}
.mfp-arrow:after,.mfp-arrow:before {
 content:"";
 display:block;
 width:0;
 height:0;
 position:absolute;
 left:0;
 margin-top:35px;
 margin-left:35px;
 border:medium inset transparent
}
.mfp-arrow:after {
 top:0;
 border-top-width:13px;
 border-bottom-width:13px;
 top:8px
}
.mfp-arrow:before {
 border-top-width:21px;
 border-bottom-width:21px;
 opacity:.7
}
.mfp-arrow-left {
 left:0
}
.mfp-arrow-left:after {
 border-right:17px solid #fff;
 margin-left:31px
}
.mfp-arrow-left:before {
 margin-left:25px;
 border-right:27px solid #3f3f3f
}
.mfp-arrow-right {
 right:0
}
.mfp-arrow-right:after {
 border-left:17px solid #fff;
 margin-left:39px
}
.mfp-arrow-right:before {
 border-left:27px solid #3f3f3f
}
.mfp-iframe-holder {
 padding-top:40px;
 padding-bottom:40px
}
.mfp-iframe-holder .mfp-content {
 line-height:0;
 width:100%;
 max-width:900px
}
.mfp-iframe-holder .mfp-close {
 top:-40px
}
.mfp-iframe-scaler {
 width:100%;
 height:0;
 overflow:hidden;
 padding-top:56.25%
}
.mfp-iframe-scaler iframe {
 position:absolute;
 display:block;
 top:0;
 left:0;
 width:100%;
 height:100%;
 box-shadow:0 0 8px rgba(0,0,0,.6);
 background:#000
}
img.mfp-img {
 width:auto;
 max-width:100%;
 height:auto;
 display:block;
 box-sizing:border-box;
 padding:40px 0;
 margin:0 auto
}
.mfp-figure,img.mfp-img {
 line-height:0
}
.mfp-figure:after {
 content:"";
 position:absolute;
 left:0;
 top:40px;
 bottom:40px;
 display:block;
 right:0;
 width:auto;
 height:auto;
 z-index:-1;
 box-shadow:0 0 8px rgba(0,0,0,.6);
 background:#444
}
.mfp-figure small {
 color:#bdbdbd;
 display:block;
 font-size:12px;
 line-height:14px
}
.mfp-figure figure {
 margin:0
}
.mfp-bottom-bar {
 margin-top:-36px;
 position:absolute;
 top:100%;
 left:0;
 width:100%;
 cursor:auto
}
.mfp-title {
 text-align:left;
 line-height:18px;
 color:#f3f3f3;
 padding-right:36px
}
.mfp-image-holder .mfp-content {
 max-width:100%
}
.mfp-gallery .mfp-image-holder .mfp-figure {
 cursor:pointer
}
@media screen and (max-height:300px),screen and (max-width:800px) and (orientation:landscape) {
 .mfp-img-mobile .mfp-image-holder {
  padding-left:0;
  padding-right:0
 }
 .mfp-img-mobile img.mfp-img {
  padding:0
 }
 .mfp-img-mobile .mfp-figure:after {
  top:0;
  bottom:0
 }
 .mfp-img-mobile .mfp-figure small {
  display:inline;
  margin-left:5px
 }
 .mfp-img-mobile .mfp-bottom-bar {
  background:rgba(0,0,0,.6);
  bottom:0;
  margin:0;
  top:auto;
  padding:3px 5px;
  position:fixed;
  box-sizing:border-box
 }
 .mfp-img-mobile .mfp-bottom-bar:empty {
  padding:0
 }
 .mfp-img-mobile .mfp-counter {
  right:5px;
  top:3px
 }
 .mfp-img-mobile .mfp-close {
  top:0;
  right:0;
  width:35px;
  height:35px;
  line-height:35px;
  background:rgba(0,0,0,.6);
  position:fixed;
  text-align:center;
  padding:0
 }
}
@media (max-width:900px) {
 .mfp-arrow {
  -webkit-transform:scale(.75);
  transform:scale(.75)
 }
 .mfp-arrow-left {
  -webkit-transform-origin:0;
  transform-origin:0
 }
 .mfp-arrow-right {
  -webkit-transform-origin:100%;
  transform-origin:100%
 }
 .mfp-container {
  padding-left:6px;
  padding-right:6px
 }
}
#header {
 background-color:#fff;
 position:relative;
 z-index:99999999999999;
 max-width:1920px;
 margin:0 auto
}
.header__logo {
 width:185px;
 width:11.5625rem;
 height:40px;
 height:2.5rem;
 background-repeat:no-repeat;
 background-size:100%;
 display:inline-block;
 vertical-align:top;
 margin-right:40px;
 margin-right:2.5rem;
 margin-top:8px;
 margin-top:.5rem;
 cursor:pointer
}
.header__logo img {
 width:100%;
 height:100%
}
.header__menu {
 font-size:22px/16pxrem;
 font-size:1.375rem/16pxrem;
 -webkit-transform:translateY(1.0625rem);
 transform:translateY(1.0625rem)
}
.header__action,.header__menu {
 display:inline-block;
 vertical-align:top
}
.header__action {
 position:absolute;
 right:35px;
 right:2.1875rem;
 top:25px;
 top:1.5625rem
}
.header__bottom {
 position:relative;
 font-size:0;
 min-height:110px;
 min-height:6.875rem;
 padding:24px 35px;
 padding:1.5rem 2.1875rem;
 box-sizing:border-box
}
.header__bottom:after {
 content:"";
 display:table;
 clear:both
}
.header__bottom .banking {
 padding:20px 30px;
 padding:1.25rem 1.875rem;
 margin-left:20px;
 margin-left:1.25rem;
 position:relative;
 padding-left:50px;
 padding-left:3.125rem
}
.header__bottom .banking:hover path {
 fill:#000
}
.header__bottom .banking__svg {
 width:21px;
 width:1.3125rem;
 height:21px;
 height:1.3125rem;
 display:inline-block;
 position:absolute;
 top:47%;
 -webkit-transform:translateY(-50%);
 transform:translateY(-50%);
 left:18px;
 left:1.125rem
}
.header__top {
 padding:0 35px;
 padding:0 2.1875rem;
 height:50px;
 height:3.125rem;
 box-sizing:border-box;
 box-shadow:0 1px 0 #e0e1e2
}
.header__top:after {
 content:"";
 display:table;
 clear:both
}
.button-invert {
 position:relative;
 font-family:/*futura-medium*/'Roboto',sans-serif;
 font-size:16px;
 font-size:1rem;
 display:inline-block;
 line-height:1;
 letter-spacing:1.6px;
 letter-spacing:.1rem;
 text-decoration:none;
 text-transform:uppercase;
 padding:20px 30px;
 padding:1.25rem 1.875rem;
 background-color:#b00020;
 color:#000;
 transition:background-color .2s,color .2s;
 cursor:pointer
}
.button-invert svg path {
 transition:fill .2s
}
.button-invert:hover {
 background-color:#FFFFF;
 color:#b00020;
}
.main-menu {
 font-size:0;
 -webkit-backface-visibility:hidden;
 backface-visibility:hidden
}
.main-menu li {
 font-size:22px;
 font-size:1.375rem;
 display:inline-block;
 margin-right:40px;
 margin-right:2.5rem
}
.main-menu li:last-of-type {
 margin-right:0
}
.main-menu__link {
 transition:color .2s;
 opacity:1;
 color:#333;
 letter-spacing:-.2px
}
.main-menu__link:after {
 content:"";
 -webkit-backface-visibility:hidden;
 backface-visibility:hidden;
 pointer-events:none;
 opacity:0;
 transition:-webkit-transform .2s;
 transition:transform .2s;
 transition:transform .2s,-webkit-transform .2s;
 -webkit-transform:scaleX(0);
 transform:scaleX(0);
 height:0;
 width:calc(100% + 20px);
 margin-left:-10px;
 background:#000;
 position:absolute;
 left:0;
 bottom:-1.1875rem;
 -webkit-transform-origin:center;
 transform-origin:center
}
.main-menu__link:hover {
 color:#7f7f7f
}
.main-menu__link__person_left:before {
 content:"";
 display:inline-block;
 width:16px;
 height:16px;
 background:url(/common/new/images-style/icons/user.svg) no-repeat;
 background-size:contain;
 margin-right:5px;
 transition:opacity .2s
}
.main-menu__link__person_left:hover:before {
 opacity:.5
}
.main-menu__ref {
 font-size:22px;
 font-size:1.375rem;
 font-family:futura-book,sans-serif;
 text-transform:none;
 color:#333;
 letter-spacing:-.2px
}
.main-menu__ref,.main-menu__ref:after {
 -webkit-backface-visibility:hidden;
 backface-visibility:hidden
}
.main-menu__ref:after {
 top:auto;
 bottom:6px;
 bottom:.375rem
}
.banking__menu {
 display:none!important
}
.active_menu .banking__menu {
 display:inline-block!important
}
.active_menu .banking__btn {
 display:none!important
}
.sec-menu {
 height:50px;
 height:3.125rem
}
.sec-menu__link {
 transition:color .2s;
 opacity:1;
 color:#333
}
.sec-menu__link:after {
 content:"";
 pointer-events:none;
 opacity:0;
 transition:-webkit-transform .2s;
 transition:transform .2s;
 transition:transform .2s,-webkit-transform .2s;
 -webkit-transform:scaleX(0);
 transform:scaleX(0);
 height:4px;
 width:100%;
 background:#000;
 position:absolute;
 left:0;
 bottom:-1px;
 -webkit-transform-origin:center;
 transform-origin:center
}
.sec-menu__link:hover {
 color:#000
}
.sec-menu__link:hover svg {
 fill:#000
}
.sec-menu__link svg,.sec-menu__link use {
 transition:fill .2s;
 fill:#7f7f7f
}
.link--active {
 color:#000!important;
 position:relative
}
.link--active:after {
 opacity:1;
 height:4px;
 -webkit-transform:scaleX(1);
 transform:scaleX(1)
}
.link--active:hover {
 opacity:1
}
.sec-menu__link--active {
 color:#000!important;
 position:relative
}
.sec-menu__link--active:after {
 opacity:1;
 -webkit-transform:scaleX(1);
 transform:scaleX(1)
}
.sec-menu__link--active:hover {
 opacity:1
}
.sec-menu__link--active svg path {
 fill:#000
}
.sec-menu {
 float:left;
 font-size:0
}
.sec-menu--right {
 float:right;
 font-size:0
}
.sec-menu li {
 display:inline-block;
 vertical-align:middle;
 margin-right:10px;
 margin-right:.625rem
}
.sec-menu li:last-of-type {
 margin-right:0
}
.sec-menu li .dot {
 font-size:12px;
 font-size:.75rem;
 color:#7f7f7f;
 pointer-events:none;
 margin:0 10px;
 margin:0 .625rem
}
.sec-menu--right li {
 display:inline-block;
 margin-right:16px;
 margin-right:1rem;
 vertical-align:middle
}
.sec-menu--right li:last-of-type {
 margin-right:0
}
.sec-menu--right li.first-of-type {
 margin-right:17px;
 margin-right:1.0625rem
}
.sec-menu--right li.lang-menu {
 margin-right:30px;
 margin-right:1.875rem
}
.sec-menu__link {
 position:relative;
 /*font-family:/*futura-medium*/'Roboto',sans-serif;*/
 font: roboto-regular, sans-serif;
 font-size:12px;
 /*font-size:.75rem;*/
 color:#7f7f7f;
 /*text-transform:uppercase;*/
 letter-spacing:1.2px;
 letter-spacing:.075rem;
 display:table-cell;
 vertical-align:middle;
 height:50px;
 height:3.125rem;
 padding:0 10px;
 padding:0 .625rem;
 cursor:pointer
}
.sec-menu--right .sec-menu__link {
 display:inline-block;
 line-height:50px;
 line-height:3.125rem
}
.sec-menu--right .sec-menu__box {
 position:relative;
 padding-left:22px;
 padding-left:1.375rem
}
.sec-menu--right .sec-menu__box svg {
 fill:#7f7f7f
}
.sec-menu--right .sec-menu__region {
 max-width:100px;
 word-break:break-all;
 overflow:hidden;
 position:relative
}
.sec-menu--right .sec-menu__region:after {
 content:"";
 display:block;
 width:30%;
 height:95%;
 position:absolute;
 top:0;
 right:0;
 background-image:linear-gradient(90deg,hsla(0,0%,100%,.001),#fff)
}
.sec-menu--right .sec-menu__text {
 height:50px;
 height:3.125rem;
 line-height:50px;
 line-height:3.125rem;
 display:inline-block;
 font-family:/*futura-medium*/'Roboto',sans-serif;
 font-size:12px;
 font-size:.75rem;
 vertical-align:middle;
 color:#7f7f7f
}
.city-icon,.location-icon,.search-icon {
 line-height:0;
 position:absolute;
 left:0;
 top:50%;
 -webkit-transform:translateY(-50%);
 transform:translateY(-50%);
 -ms-transform:translateY(-50%)
}
.search-icon {
 width:21px;
 width:1.3125rem;
 height:22px;
 height:1.375rem
}
.search-link {
 width:21px;
 height:22px;
 display:block
}
.sm-i {
 padding-left:30px;
 padding-left:1.875rem
}
.sm-l {
 padding-left:24px;
 padding-left:1.5rem
}
.city-icon svg {
 width:24px;
 width:1.5rem;
 height:22px;
 height:1.375rem
}
.location-icon svg {
 width:16px;
 width:1rem;
 height:20px;
 height:1.25rem
}
.search-icon svg {
 width:21px;
 width:1.3125rem;
 height:22px;
 height:1.375rem
}
.button-icon {
 left:30px;
 left:1.875rem;
 position:absolute;
 line-height:0;
 top:50%;
 -webkit-transform:translateY(-50%);
 transform:translateY(-50%)
}
.button-icon svg {
 width:18px;
 width:1.125rem;
 height:21px;
 height:1.3125rem
}
.header__hamburger {
 position:absolute;
 width:20px;
 height:18px;
 padding:10px 22px 10px 0;
 box-sizing:content-box;
 top:50%;
 -webkit-transform:translateY(-50%);
 transform:translateY(-50%);
 left:35px;
 opacity:0;
 pointer-events:none
}
.hamburger-menu {
 top:50%
}
.hamburger-menu,.hamburger-menu:before {
 width:20px;
 height:2px;
 position:absolute;
 background-color:#000
}
.hamburger-menu:before {
 content:"";
 top:-8px
}
.hamburger-menu:after {
 content:"";
 width:20px;
 height:2px;
 position:absolute;
 top:8px;
 background-color:#000
}
.header-links {
 width:60px;
 width:3.75rem;
 height:60px;
 height:3.75rem;
 position:relative;
 display:inline-block;
 vertical-align:top;
 float:none
}
.header-links__animate__item,.header-links__item {
 width:100%;
 height:60px;
 height:3.75rem;
 border-radius:100%;
 background-color:#b00020;
 line-height:60px;
 line-height:3.75rem;
 text-align:center;
 cursor:pointer;
 transition:.2s;
 position:absolute;
 top:0;
 opacity:0;
 display:block
}
.header-links__animate__item path,.header-links__item path {
 fill:#000
}
.header-links__animate__item:hover,.header-links__item:hover {
 background-color:#000
}
.header-links__animate__item:hover path,.header-links__item:hover path {
 fill:#b00020
}
.header-links__svg {
 position:relative;
 width:32px;
 width:2rem;
 height:32px;
 height:2rem;
 top:50%;
 -webkit-transform:translateY(-50%);
 transform:translateY(-50%)
}
.header-links__animate {
 width:100%;
 height:60px;
 height:3.75rem;
 border-radius:100%;
 position:absolute;
 overflow:hidden;
 z-index:1
}
.header-links__animate:hover .header-links__animate__item {
 background-color:#000
}
.header-links__animate:hover path {
 fill:#b00020
}
.header-links__animate__item {
 border-radius:0;
 opacity:1
}
.header-links__animate__scroll {
 width:100%;
 height:100%;
 position:absolute;
 left:0;
 background-color:#b00020
}
.header-links__animate__second {
 left:100%
}
.header-links.active .header-links__animate__item,.header-links.active .header-links__item {
 opacity:1
}
.header-links.active .close.header-links__animate__item,.header-links.active .header-links__item.close {
 z-index:1;
 background-color:#000
}
.header-links.active .close.header-links__animate__item path,.header-links.active .header-links__item.close path {
 fill:#b00020
}
.header-links.active .header-links__animate__item:nth-child(2),.header-links.active .header-links__item:nth-child(2) {
 top:0
}
.header-links.active .header-links__animate__item:nth-child(3),.header-links.active .header-links__item:nth-child(3) {
 top:76px;
 top:4.75rem
}
.header-links.active .header-links__animate__item:nth-child(4),.header-links.active .header-links__item:nth-child(4) {
 top:152px;
 top:9.5rem
}
.header-links.active .header-links__animate__item:nth-child(5),.header-links.active .header-links__item:nth-child(5) {
 top:228px;
 top:14.25rem
}
.header-links.active .header-links__animate__item:nth-child(6),.header-links.active .header-links__item:nth-child(6) {
 top:304px;
 top:19rem
}
.header-links.active .header-links__animate__item:nth-child(7),.header-links.active .header-links__item:nth-child(7) {
 top:380px;
 top:23.75rem
}
.header-links.active .header-links__animate__item:nth-child(8),.header-links.active .header-links__item:nth-child(8) {
 top:456px;
 top:28.5rem
}
.header-links.active .header-links__item--tg:hover {
 background-color:#08c
}
.header-links.active .header-links__item--whatsapp {
 display:none
}
.header-links.active .header-links__item--whatsapp:hover {
 background-color:#25d366
}
.header-links.active .header-links__item--viber:hover {
 background-color:#8f5db7
}
.header-links.active .header-links__item--tg:hover path,.header-links.active .header-links__item--viber:hover path,.header-links.active .header-links__item--whatsapp:hover path {
 fill:#fff
}
.header-links.active .header-links__animate {
 display:none
}
@-webkit-keyframes moveIcons {
 27% {
  -webkit-transform:translate(0);
  transform:translate(0)
 }
 30% {
  -webkit-transform:translate(-100%);
  transform:translate(-100%)
 }
 77% {
  -webkit-transform:translate(-100%);
  transform:translate(-100%)
 }
 80% {
  -webkit-transform:translate(0);
  transform:translate(0)
 }
}
@keyframes moveIcons {
 27% {
  -webkit-transform:translate(0);
  transform:translate(0)
 }
 30% {
  -webkit-transform:translate(-100%);
  transform:translate(-100%)
 }
 77% {
  -webkit-transform:translate(-100%);
  transform:translate(-100%)
 }
 80% {
  -webkit-transform:translate(0);
  transform:translate(0)
 }
}
#header .header-links__animate__scroll,.showHeader .header-links__animate__scroll {
 -webkit-animation:moveIcons 6s linear infinite;
 animation:moveIcons 6s linear infinite
}
.premium--banking .header-links__animate__item,.premium--banking .header-links__item {
 background-color:#fedf00
}
.premium--banking .header-links__animate__item:hover,.premium--banking .header-links__item:hover {
 background-color:#000
}
.premium--banking .header-links__animate__item:hover path,.premium--banking .header-links__item:hover path {
 fill:#fff
}
.premium--banking .header-links.active .close.header-links__animate__item path,.premium--banking .header-links.active .header-links__item.close path {
 fill:#fff!important
}
.premium--banking .header-links__animate:hover path {
 fill:#fff
}
.premium--direct .header-links__animate__item,.premium--direct .header-links__item {
 background-color:#63ceca
}
.premium--direct .header-links__animate__item:hover,.premium--direct .header-links__item:hover {
 background-color:#000
}
.premium--direct .header-links__animate__item:hover path,.premium--direct .header-links__item:hover path {
 fill:#fff
}
.premium--direct .header-links.active .close.header-links__animate__item path,.premium--direct .header-links.active .header-links__item.close path {
 fill:#fff!important
}
.premium--direct .scroll-header .button {
 background-color:#63ceca;
 color:#000
}
.premium--direct .scroll-header .button:hover {
 background-color:#000;
 color:#fff
}
.scroll-header .button {
 margin-left:20px;
 margin-left:1.25rem
}
@media screen and (max-width:1000px) {
 .scroll-button {
  padding:5px 15px
 }
 .location-icon {
  left:-15px
 }
 .header__bottom .banking {
  width:50px;
  height:50px;
  line-height:50px;
  font-size:24px;
  padding:0 0 0 3px
 }
 .header__bottom .banking__svg {
  width:22px;
  height:22px;
  top:50%
 }
 .header__bottom .banking .button-text {
  display:none
 }
 .header__bottom .banking .button-icon {
  left:50%;
  top:50%;
  -webkit-transform:translate(-50%,-50%);
  transform:translate(-50%,-50%)
 }
 .header-links {
  width:50px;
  height:50px
 }
 .header-links__svg {
  width:32px;
  height:32px
 }
 .header-links__animate {
  width:50px;
  height:50px
 }
 .header-links__animate__item,.header-links__item {
  height:50px
 }
 .header-links__item--email,.header-links__item--phone,.header-links__item--tg,.header-links__item--viber,.header-links__item--whatsapp {
  display:none
 }
 .scroll-header .header-links {
  width:59px;
  height:59px
 }
 .scroll-header .header-links__animate__item,.scroll-header .header-links__item {
  height:59px;
  line-height:59px
 }
 .scroll-header .header-links__animate {
  width:59px;
  height:59px
 }
}
@media screen and (max-width:576px) {
 .header__bottom .banking {
  display:none
 }
 .header-links {
  margin-right:0
 }
 .scroll-button {
  padding:5px 10px
 }
}
.button,.button-invert,.button-less {
 position:relative;
 font-family:/*futura-medium*/'Roboto',sans-serif;
 font-size:16px;
 font-size:1rem;
 display:inline-block;
 letter-spacing:1.6px;
 letter-spacing:.1rem;
 text-decoration:none;
 text-transform:uppercase;
 padding:20px 30px;
 padding:1.25rem 1.875rem;
 transition:background-color .2s,color .2s;
 border:0 none;
 line-height:1.2;
 -webkit-backface-visibility:hidden;
 backface-visibility:hidden;
 cursor:pointer
}
.button-invert svg,.button-less svg,.button svg {
 display:block
}
.button-less {
 border:1px solid #000;
 color:#000
}
.button-less:hover {
 border:1px solid #7f7f7f;
 color:#7f7f7f
}
.button-less__yellow {
 border:1px solid #b00020;
 color:#b00020
}
.button-less__yellow:hover {
 background-color:#b00020;
 color:#000
}
.button-less__green {
 border:1px solid #63ceca;
 color:#63ceca
}
.button-less__green:hover {
 background-color:#63ceca;
 color:#fff
}
.button-invert {
 background:#000;
 color:#d8d8d8;
}
.button-invert svg,.button-invert svg use {
 fill:#b00020;
 transition:fill .2s
}
.button-invert--active,.button-invert:hover {
 background-color:#b00020;
 color:#FFFFFF;
}
.button-invert--active svg,.button-invert--active svg use,.button-invert:hover svg,.button-invert:hover svg use {
    fill:#FFFFFF;
}
.button-invert--full-width {
 width:100%;
 text-align:center
}
.button-invert--no-hover--active,.button-invert--no-hover:hover {
 background:#000;
 color:#b00020
}
.button-invert--no-hover--active svg,.button-invert--no-hover--active svg use,.button-invert--no-hover:hover svg,.button-invert--no-hover:hover svg use {
 fill:#b00020;
 transition:fill .2s
}
.button {
 background-color:#b00020;
 color:#000
}
.button svg,.button svg use {
 fill:#000;
 transition:fill .2s
}
.button--active,.button:hover {
 background-color:#000;
 color:#b00020
}
.button--active svg,.button--active svg use,.button:hover svg,.button:hover svg use {
 fill:#b00020
}
.button--full-width {
 width:100%;
 text-align:center
}
.button-container {
 display:-webkit-box;
 display:flex;
 -webkit-box-pack:center;
 justify-content:center
}
.button-upload {
 padding:0
}
.button-upload label {
 cursor:pointer;
 display:inline-block;
 padding:20px 30px;
 padding:1.25rem 1.875rem
}
.button-upload input[type=file] {
 display:none
}
.button-upload--ready {
 background:transparent!important;
 color:#333!important
}
.upload {
 display:none;
 padding:20px 10px;
 max-width:100%
}
.upload-filename,.upload-svg {
 display:inline-block;
 float:none;
 vertical-align:middle
}
.upload-filename {
 margin-right:20px
}
.upload-svg {
 cursor:pointer
}
.upload-svg svg {
 width:14px;
 height:14px
}
.upload-svg svg,.upload-svg svg use {
 fill:#000!important
}
.button-with-icon {
 padding:20px 30px 20px 56px;
 padding:1.25rem 1.875rem 1.25rem 3.5rem
}
.button-with-icon--right {
 padding:20px 50px 20px 30px;
 padding:1.25rem 3.125rem 1.25rem 1.875rem
}
.button-with-icon--right .button-icon {
 right:24px;
 right:1.5rem;
 left:auto
}
.btn-disable {
 background-color:#e0e1e2;
 color:#7f7f7f;
 pointer-events:none
}
.btn-disable svg,.btn-disable svg use {
 fill:#7f7f7f
}
.btn-text {
 text-align:center;
 padding:20px 30px;
 padding:1.25rem 1.875rem;
 display:inline-block
}
.btn-text,.btn-text-icon {
 text-transform:uppercase;
 font-size:16px;
 font-size:1rem;
 letter-spacing:1.6px;
 letter-spacing:.1rem;
 font-family:/*futura-medium*/'Roboto',sans-serif;
 position:relative;
 color:#000;
 text-decoration:none;
 transition:opacity .2s;
 border:0 none;
 -webkit-backface-visibility:hidden;
 backface-visibility:hidden
}
.btn-text-icon:hover,.btn-text:hover {
 opacity:.5
}
.btn-text-icon {
 padding-right:18px;
 padding-right:1.125rem;
 display:inline-block
}
.btn-text-icon span {
 transition:-webkit-transform .2s;
 transition:transform .2s;
 transition:transform .2s,-webkit-transform .2s;
 position:absolute;
 right:0;
 top:50%;
 -webkit-transform:translateY(-50%);
 transform:translateY(-50%)
}
.btn-text-icon span svg {
 width:11px;
 width:.6875rem;
 height:11px;
 height:.6875rem
}
.btn-text-icon span svg,.btn-text-icon span svg use {
 fill:#000
}
.btn-text-disable {
 color:#e0e1e2;
 pointer-events:none
}
.btn-text-disable span svg use {
 fill:#e0e1e2
}
.btn-tab-inv {
 color:#7f7f7f
}
.btn-tab-inv:hover {
 color:#000
}
.button-menu {
 font-size:16px;
 font-size:1rem;
 text-transform:uppercase;
 letter-spacing:1.6px;
 letter-spacing:.1rem;
 color:#000;
 font-family:/*futura-medium*/'Roboto',sans-serif;
 background-color:#fff;
 display:inline-block;
 padding:25px 30px;
 margin:0 5px;
 -webkit-backface-visibility:hidden;
 backface-visibility:hidden;
 margin-top:9px;
 transition:background-color .2s,opacity .2s
}
.button-menu:first-child {
 transition:background-color .2s,opacity .3s .125s
}
.button-menu:nth-child(2) {
 transition:background-color .2s,opacity .3s .15s
}
.button-menu:nth-child(3) {
 transition:background-color .2s,opacity .3s .175s
}
.button-menu:nth-child(4) {
 transition:background-color .2s,opacity .3s .2s
}
.button-menu:nth-child(5) {
 transition:background-color .2s,opacity .3s .225s
}
.button-menu:nth-child(6) {
 transition:background-color .2s,opacity .3s .25s
}
.button-menu:nth-child(7) {
 transition:background-color .2s,opacity .3s .275s
}
.button-menu span {
 height:20px;
 height:1.25rem;
 width:40px;
 width:2.5rem;
 display:inline-block;
 margin-right:4px;
 vertical-align:text-top
}
.button-menu span,.button-menu span svg {
 -webkit-backface-visibility:hidden;
 backface-visibility:hidden
}
.button-menu span svg use {
 fill:#000
}
.button-menu:hover {
 background-color:#b00020
}
.ring {
 stroke:#000
}
.ring:hover svg {
 stroke:#b00020
}
.button+.btn-text,.button+.btn-text-icon,.button+.button,.button+.button-invert,.button+.button-less,.button-invert+.btn-text,.button-invert+.btn-text-icon,.button-invert+.button,.button-invert+.button-invert,.button-invert+.button-less,.button-less+.btn-text,.button-less+.btn-text-icon,.button-less+.button,.button-less+.button-invert,.button-less+.button-less,.button-text+.btn-invert,.button-text+.btn-text-icon,.button-text+.button,.button-text+.button-less,.button-text+.button-text,.button-text-icon+.btn-invert,.button-text-icon+.btn-text,.button-text-icon+.button,.button-text-icon+.button-less,.button-text-icon+.button-text-icon {
 margin-left:30px;
 margin-left:1.875rem
}
@media screen and (max-width:1000px) {
 .btn-text,.button,.button-invert,.button-less {
  font-size:16px;
  max-width:375px;
  text-align:center
 }
 .button+.btn-text,.button+.btn-text-icon,.button+.button,.button+.button-invert,.button+.button-less {
  margin-left:30px
 }
 .button-less {
  padding:18px 21px;
  letter-spacing:1.6px
 }
 .button-invert+.btn-text,.button-invert+.btn-text-icon,.button-invert+.button,.button-invert+.button-invert,.button-invert+.button-less,.button-less+.btn-text,.button-less+.btn-text-icon,.button-less+.button,.button-less+.button-invert,.button-less+.button-less,.button-text+.btn-invert,.button-text+.btn-text-icon,.button-text+.button,.button-text+.button-less,.button-text+.button-text,.button-text-icon+.btn-invert,.button-text-icon+.btn-text,.button-text-icon+.button,.button-text-icon+.button-less,.button-text-icon+.button-text-icon {
  margin-left:30px
 }
}
@media screen and (max-width:576px) {
 .btn-text,.button,.button-invert,.button-less {
  width:100%
 }
 .button+.btn-text,.button+.btn-text-icon,.button+.button,.button+.button-invert,.button+.button-less,.button-invert+.btn-text,.button-invert+.btn-text-icon,.button-invert+.button,.button-invert+.button-invert,.button-invert+.button-less,.button-less+.btn-text,.button-less+.btn-text-icon,.button-less+.button,.button-less+.button-invert,.button-less+.button-less,.button-text+.btn-invert,.button-text+.btn-text-icon,.button-text+.button,.button-text+.button-less,.button-text+.button-text,.button-text-icon+.btn-invert,.button-text-icon+.btn-text,.button-text-icon+.button,.button-text-icon+.button-less,.button-text-icon+.button-text-icon {
  margin-top:20px;
  margin-left:0
 }
}
.site-menu {
 padding-top:30px;
 padding-top:1.875rem;
 background-color:#fff;
 font-size:0;
 position:absolute;
 z-index:200;
 width:100%;
 overflow:hidden;
 left:50%;
 max-width:1920px;
 margin-left:-50%;
 opacity:0;
 top:132px;
 top:8.25rem;
 pointer-events:none;
 transition:opacity .2s,height .15s cubic-bezier(.75,-.01,.25,1.01)
}
.site-menu--static {
 position:relative;
 opacity:1;
 top:0;
 pointer-events:all
}
.site-menu--static .menu-wrapper {
 opacity:1
}
.site-menu__close {
 position:absolute;
 right:25px;
 right:1.5625rem;
 top:60px;
 top:3.75rem;
 padding:10px;
 padding:.625rem;
 z-index:30;
 cursor:pointer;
 transition:opacity .2s .4s;
 opacity:0
}
.site-menu__close,.site-menu__close span {
 -webkit-backface-visibility:hidden;
 backface-visibility:hidden
}
.site-menu__close span {
 display:inline-block;
 transition:-webkit-transform .2s;
 transition:transform .2s;
 transition:transform .2s,-webkit-transform .2s;
 -webkit-transform-origin:50%;
 transform-origin:50%;
 -webkit-transform:rotate(0deg);
 transform:rotate(0deg)
}
.site-menu__close:hover span {
 -webkit-transform:rotate(90deg);
 transform:rotate(90deg)
}
.site-menu__close svg {
 width:18px;
 width:1.125rem;
 height:18px;
 height:1.125rem;
 transition:-webkit-transform .2s;
 transition:transform .2s;
 transition:transform .2s,-webkit-transform .2s;
 -webkit-transform-origin:center;
 transform-origin:center;
 -webkit-backface-visibility:hidden;
 backface-visibility:hidden
}
.site-menu__close svg,.site-menu__close svg use {
 fill:#000
}
.show--site-menu {
 opacity:1;
 pointer-events:auto
}
.show--site-menu .site-menu__close {
 opacity:1
}
.show--site-menu .Preloader-b {
 opacity:1;
 pointer-events:auto
}
.show--site-menu-1 #menu1 {
 pointer-events:auto
}
.show--site-menu-1 #menu1 .menu-button,.show--site-menu-1 #menu1 .menu-wrapper {
 opacity:1
}
.show--site-menu-1 .site-menu__container {
 -webkit-transform:translateX(0);
 transform:translateX(0)
}
.show--site-menu-2 #menu2 {
 pointer-events:auto
}
.show--site-menu-2 #menu2 .menu-button,.show--site-menu-2 #menu2 .menu-wrapper {
 opacity:1
}
.show--site-menu-2 .site-menu__container {
 -webkit-transform:translateX(-100%);
 transform:translateX(-100%)
}
.show--site-menu-3 #menu3 {
 pointer-events:auto
}
.show--site-menu-3 #menu3 .menu-button,.show--site-menu-3 #menu3 .menu-wrapper {
 opacity:1
}
.show--site-menu-3 .site-menu__container {
 -webkit-transform:translateX(-200%);
 transform:translateX(-200%)
}
.show--site-menu-4 #menu4 {
 pointer-events:auto
}
.show--site-menu-4 #menu4 .menu-button,.show--site-menu-4 #menu4 .menu-wrapper {
 opacity:1
}
.show--site-menu-4 .site-menu__container {
 -webkit-transform:translateX(-300%);
 transform:translateX(-300%)
}
.show--site-menu-5 #menu5 {
 pointer-events:auto
}
.show--site-menu-5 #menu5 .menu-button,.show--site-menu-5 #menu5 .menu-wrapper {
 opacity:1
}
.show--site-menu-5 .site-menu__container {
 -webkit-transform:translateX(-400%);
 transform:translateX(-400%)
}
.show--site-menu-6 #menu6 {
 pointer-events:auto
}
.show--site-menu-6 #menu6 .menu-button,.show--site-menu-6 #menu6 .menu-wrapper {
 opacity:1
}
.show--site-menu-6 .site-menu__container {
 -webkit-transform:translateX(-500%);
 transform:translateX(-500%)
}
.show--site-menu-7 #menu7 {
 pointer-events:auto
}
.show--site-menu-7 #menu7 .menu-button,.show--site-menu-7 #menu7 .menu-wrapper {
 opacity:1
}
.show--site-menu-7 .site-menu__container {
 -webkit-transform:translateX(-600%);
 transform:translateX(-600%)
}
.site-menu__container {
 white-space:nowrap;
 width:100%;
 transition:-webkit-transform .5s cubic-bezier(.75,-.01,.25,1.01);
 transition:transform .5s cubic-bezier(.75,-.01,.25,1.01);
 transition:transform .5s cubic-bezier(.75,-.01,.25,1.01),-webkit-transform .5s cubic-bezier(.75,-.01,.25,1.01)
}
#menu1,#menu2,#menu3,#menu4,#menu5,#menu6,#menu7,#menu8,#menu9,#menu10 {
 width:100%;
 max-width:1920px;
 display:inline-block;
 vertical-align:top;
 white-space:normal;
 background-color:#fff;
 pointer-events:none;
 transition:opacity .2s
}
.menu-wrapper {
 width:1120px;
 width:70rem;
 margin:0 auto;
 /* opacity:.05; */
 padding:40px 0 72px;
 padding:2.5rem 0 4.5rem;
 transition:opacity .1s
}
.menu-col {
 width:320px;
 width:20rem;
 display:inline-block;
 vertical-align:top
}
.menu-col:nth-child(2) {
 margin:0 80px;
 margin:0 5rem
}
.menu-block {
 padding-bottom:72px;
 padding-bottom:4.5rem;
 position:relative
}
.menu-block__href {
 position:absolute;
 height:100%;
 width:369.9px;
 width:23.11875rem;
 top:0;
 left:0
}
.menu-overline+.menu-block {
 padding-bottom:64px;
 padding-bottom:4rem
}
.menu-body,.menu-col .menu-block:last-child {
 padding-bottom:0
}
.menu-heading__info {
 position:relative
}
.menu-heading__info:before {
 position:absolute;
 right:0;
 top:8px;
 top:.5rem;
 content:"";
 width:24px;
 width:1.5rem;
 height:24px;
 height:1.5rem;
 background-image:url(/common/new/images/info.svg);
 background-size:1.5rem;
 background-repeat:no-repeat;
 background-position:0 0
}
.menu-heading__services {
 position:relative
}
.menu-heading__services:before {
 position:absolute;
 right:0;
 top:8px;
 top:.5rem;
 content:"";
 width:24px;
 width:1.5rem;
 height:24px;
 height:1.5rem;
 background-image:url(/common/new/images/settings.svg);
 background-size:1.5rem;
 background-repeat:no-repeat;
 background-position:0 0
}
.menu-heading {
 font-size:14px;
 font-size:.875rem;
 color:#7f7f7f;
 text-transform:uppercase;
 letter-spacing:1.4px;
 letter-spacing:.0875rem;
 border-top:4px solid #b00020;
 padding-top:12px;
 padding-top:.75rem;
 padding-bottom:8px;
 padding-bottom:.5rem;
 line-height:1;
 margin-bottom:16px;
 margin-bottom:1rem
}
.menu-heading.small {
 border-top:none;
 font-size:16px;
 font-size:1rem;
 text-transform:none
}
.menu-link {
 font-size:22px;
 font-size:1.375rem;
 line-height:1;
 width:100%;
 display:block;
 margin-bottom:24px;
 margin-bottom:1.5rem
}
.menu-link:last-child {
 margin-bottom:0
}
.menu-link.small {
 font-size:16px;
 font-size:1rem
}
.menu-image {
 margin-top:0;
 margin-bottom:0
}
.menu-image-pic {
 width:369.9px;
 width:23.11875rem
}
.menu-description {
 position:relative
}
.menu-description__header {
 font-family:futura-heavy,sans-serif;
 font-size:24px;
 font-size:1.5rem;
 line-height:1.2;
 margin:0;
 padding-top:16px;
 padding-top:1rem
}
.menu-description__header_premium_banking {
 color:#b00020;
 text-align:center;
 margin-bottom:8px;
 margin-bottom:.5rem
}
.menu-description__header_premium_direct {
 color:#63ceca;
 text-align:center;
 margin-bottom:8px;
 margin-bottom:.5rem
}
.menu-description__p {
 font-family:futura-book,Helvetica,sans-serif;
 font-size:18px;
 font-size:1.125rem;
 line-height:1.67;
 margin:0;
 padding-top:8px;
 padding-top:.5rem;
 color:#333
}
.menu-section-link {
 font-family:futura-heavy,sans-serif;
 font-size:24px;
 font-size:1.5rem;
 color:#000;
 display:block;
 transition:opacity .2s;
 margin-top:0;
 margin-bottom:34px;
 margin-bottom:2.125rem;
 padding-top:8px;
 padding-top:.5rem
}
.menu-section-link:last-child {
 margin-bottom:0
}
.menu-section-link:hover {
 opacity:.5
}
.menu-section-link__badge {
 font-size:14px;
 font-size:.875rem;
 letter-spacing:1.4px;
 letter-spacing:.0875rem;
 font-family:/*futura-medium*/'Roboto',sans-serif
}
.menu-block--socials {
 width:369.9px;
 width:23.11875rem
}
.menu-block--socials:after {
 content:"";
 display:table;
 clear:both
}
.menu-block--socials .more-questions__actions-item {
 margin-top:29.9px;
 margin-top:1.86875rem;
 margin-right:29.9px;
 margin-right:1.86875rem
}
.menu-block--socials .more-questions__actions-item:first-of-type {
 margin-top:0;
 margin-right:0
}
.menu-block--socials .more-questions__actions-item:nth-child(3) {
 margin-right:0
}
.menu-detail {
 position:relative;
 padding-left:0;
 margin-bottom:0;
 padding-top:24px;
 padding-top:1.5rem
}
.menu-detail .span-warn {
 top:24px
}
.menu-detail p {
 font-size:18px;
 font-size:1.125rem;
 line-height:1.7;
 color:#333;
 padding-left:46px;
 margin:0
}
.menu-detail p.menu-detail-heading {
 font-family:futura-heavy,sans-serif;
 font-size:24px;
 font-size:1.5rem;
 color:#000;
 margin-top:0;
 margin-bottom:18px;
 margin-bottom:1.125rem;
 padding-top:0;
 padding-left:0;
 margin-top:-6px;
 margin-top:-.375rem
}
.menu-logo {
 margin-top:0
}
.menu-logo .mobile-payment__item {
 width:33.3333%;
 height:80px
}
.menu-logo .mobile-payment__item:nth-child(2) {
 width:33.3333%
}
.menu-logo .mobile-payment__item svg {
 max-width:80px;
 max-width:5rem;
 max-height:80px;
 max-height:5rem
}
.menu-logo .mobile-payment__content {
 margin-top:24px;
 margin-top:1.5rem
}
.logo-icon {
 display:inline-block
}
.logo-icon,.logo-icon:last-child {
 margin-right:0
}
.menu-button {
 opacity:0;
 transition-delay:.1s;
 transition:opacity .2s
}
.menu-button-2 .btn-text {
 margin:0;
 width:calc(50% - 2px)!important
}
.menu-button__container {
 text-align:center;
 margin:0 30px 30px;
 margin:0 1.875rem 1.875rem
}
.menu-button__container .btn-text {
 background-color:#f4f5f5;
 padding:35px 0;
 width:100%;
 display:inline-block
}
.menu-button__links {
 width:1120px;
 width:70rem;
 text-align:left;
 margin:0 auto 80px;
 margin:0 auto 5rem
}
.menu-button__links-container {
 margin-left:400px;
 margin-left:25rem
}
.menu-button__links-item {
 margin-bottom:15px;
 margin-bottom:.9375rem
}
.menu-button__links-item:last-child {
 margin-bottom:0
}
.menu-button__links .btn-text-icon {
 font-size:12px;
 font-size:.75rem
}
.menu-overline {
 box-shadow:0 -1px 0 #e0e1e2;
 padding-top:0;
 margin-top:0
}
.menu-link__description {
 font-size:22px;
 font-size:1.375rem;
 letter-spacing:-.2px;
 letter-spacing:-.0125rem;
 line-height:1.5;
 padding:16px 0 0;
 padding:1rem 0 0
}
.menu-body__section {
 padding-bottom:40px;
 padding-bottom:2.5rem
}
.menu-body__section:nth-last-child {
 padding-bottom:0
}
.menu-body__section .menu-section-link {
 margin:0
}
.menu-body__section .btn-text-icon {
 padding:20px 0;
 padding:1.25rem 0;
 display:inline-block;
 width:100%;
 text-align:center;
 background-color:#f4f5f5;
 margin-top:0;
 margin-bottom:32px;
 margin-bottom:2rem
}
.menu-body__section .btn-text-icon span {
 position:relative;
 right:auto
}
.menu-link__description+.btn-store,.menu-link__description+.btn-text-icon {
 margin-top:24px;
 margin-top:1.5rem
}
.btn-store,.menu-heading+.menu-body--special {
 margin-top:0
}
.btn-store {
 height:60px;
 height:3.75rem;
 text-align:center;
 background-color:#f4f5f5;
 line-height:60px;
 line-height:3.75rem;
 display:inline-block;
 width:50%;
 box-shadow:0 0 0 1px #fff;
 opacity:1;
 transition:background-color .2s
}
.btn-store img {
 display:inline-block;
 vertical-align:middle;
 width:75%
}
.btn-store:hover {
 background-color:#b00020
}
.menu-wrapper__header {
 display:none
}
.svg-icon-facebook {
 width:14px;
 width:.875rem;
 height:25px;
 height:1.5625rem
}
.svg-icon-telegram {
 width:24px;
 width:1.5rem;
 height:20px;
 height:1.25rem
}
.svg-icon-chat {
 width:22px;
 width:1.375rem;
 height:22px;
 height:1.375rem
}
.svg-icon-mail-export {
 width:24px;
 width:1.5rem;
 height:16px;
 height:1rem
}
.svg-icon-pc {
 width:22px;
 width:1.375rem;
 height:20px;
 height:1.25rem
}
.menu-button__container {
 position:relative
}
.btn-text-2 {
 width:50%!important;
 box-shadow:0 0 0 2px #fff
}
.menu-button__container--click,.menu-button__container--clickQuestion {
 position:absolute;
 width:100%;
 height:100%;
 top:0;
 opacity:0;
 pointer-events:none;
 background-color:#f4f5f5;
 transition:opacity .2s
}
.menu-button__container--clickQuestion .form-block {
 -webkit-transform:translateY(-50%);
 transform:translateY(-50%);
 top:50%
}
.menu-button__container--clickQuestion .input-block {
 width:auto;
 display:inline-block;
 vertical-align:middle;
 margin:0
}
.menu-button__container--clickQuestion .input-block .form-block__description {
 margin-right:12px
}
.form-block__description p {
 font-size:21px;
 font-size:1.3125rem;
 margin:0
}
.button-menu {
 opacity:0
}
.show-share-menu {
 opacity:1;
 pointer-events:auto
}
.show-share-menu .button-menu {
 opacity:1
}
.main-menu__more {
 position:relative;
 color:#333;
 transition:opacity .2s;
 -webkit-backface-visibility:hidden;
 backface-visibility:hidden
}
.main-menu__more:hover {
 opacity:.7
}
.main-menu__more:after {
 position:absolute;
 -webkit-backface-visibility:hidden;
 backface-visibility:hidden;
 background:none;
 left:auto;
 opacity:1;
 content:"";
 width:0;
 height:0;
 border-style:solid;
 border-width:0 4px 6px;
 border-width:0 .25rem .375rem;
 border-color:transparent transparent #333;
 top:calc(50% + 2px);
 -webkit-transform:translateY(-50%) rotate(0deg);
 transform:translateY(-50%) rotate(0deg);
 right:-16px;
 right:-1rem;
 transition:-webkit-transform .15s;
 transition:transform .15s;
 transition:transform .15s,-webkit-transform .15s
}
.main-menu__more.link--active:after {
 -webkit-transform:translateY(-50%) rotate(180deg);
 transform:translateY(-50%) rotate(180deg)
}
@media (max-width:1000px) {
 .menu-block--socials {
  width:100%
 }
 .menu-block--socials .more-questions__actions-item {
  width:calc(50% - 15px);
  margin-right:30px
 }
 .menu-col .menu-block:last-child {
  padding-bottom:4.5rem
 }
 .site-menu__close {
  display:none
 }
 .site-menu__container {
  transition:none
 }
 .mobile-footer {
  position:relative
 }
 .mobile-footer:before {
  content:"";
  width:100%;
  height:1px;
  background-color:#e0e1e2;
  position:absolute;
  top:0;
  left:0
 }
 .menu-logo .mobile-payment__content {
  margin-top:24px;
  padding:0
 }
 .menu-logo .mobile-payment__item svg {
  max-width:80px;
  max-height:80px
 }
 .main-menu__ref.all-recomendation {
  font-size:22px;
  font-family:futura-heavy,sans-serif
 }
 .main-menu__ref.all-recomendation:after {
  position:relative;
  display:inline-block;
  vertical-align:bottom;
  margin-left:10px;
  width:11px;
  height:11px
 }
 .main-menu__more:after {
  position:relative;
  display:inline-block;
  margin-left:10px;
  vertical-align:baseline;
  right:auto
 }

 .menu-description__link {
  position:relative;
  margin-top:24px;
  display:inline-block
 }
 .menu-description__link:after {
  width:10px;
  height:10px
 }
}
