.csssize {
   height: 5697px
}

.t-body {
   margin: 0
}

#allrecords {
   -webkit-font-smoothing: antialiased;
   background-color: none
}

#allrecords a:not(.buttonLink) {
   color: #ff8562;
   text-decoration: none
}

#allrecords a[href^=tel] {
   color: inherit;
   text-decoration: none
}

#allrecords ol {
   padding-left: 22px
}

#allrecords ul {
   padding-left: 20px
}

#allrecords b,
#allrecords strong {
   font-weight: 700
}

@media print {

   body,
   html {
      min-width: 1200px;
      max-width: 1200px;
      padding: 0;
      margin: 0 auto;
      border: none
   }
}

.t-records {
   -webkit-font_smoothing: antialiased;
   background-color: none
}

.t-records a {
   color: #ff8562;
   text-decoration: none
}

.t-records a[href^=tel] {
   color: inherit;
   text-decoration: none
}

.t-records ol {
   padding-left: 22px;
   margin-top: 0;
   margin-bottom: 10px
}

.t-records ul {
   padding-left: 20px;
   margin-top: 0;
   margin-bottom: 10px
}

.t-mbfix {
   opacity: .01;
   -webkit-transform: translateX(0);
   -ms-transform: translateX(0);
   transform: translateX(0);
   position: fixed;
   width: 100%;
   height: 500px;
   background-color: white;
   top: 0;
   left: 0;
   z-index: 10000;
   -webkit-transition: all 0.1s ease;
   transition: all 0.1s ease
}

.t-mbfix_hide {
   -webkit-transform: translateX(3000px);
   -ms-transform: translateX(3000px);
   transform: translateX(3000px)
}

img:not([src]) {
   visibility: hidden
}

.t-body_scroll-locked {
   position: fixed;
   left: 0;
   width: 100%;
   height: 100%;
   overflow: hidden
}

.t-text {
   font-family: 'Open Sans', Arial, sans-serif;
   font-weight: 300;
   color: #000000
}

.t-text_xs {
   font-size: 13px;
   line-height: 1.55
}

.t-text_md {
   font-size: 18px;
   line-height: 1.55
}

.t-text-impact {
   font-family: 'Open Sans', Arial, sans-serif;
   font-weight: 300;
   color: #000000
}

.t-name {
   font-family: 'Open Sans', Arial, sans-serif;
   font-weight: 400;
   color: #000000
}

.t-name_md {
   font-size: 18px;
   line-height: 1.35
}

.t-heading {
   font-family: 'Open Sans', Arial, sans-serif;
   font-weight: 400;
   color: #000000
}

.t-heading_sm {
   font-size: 26px;
   line-height: 1.17
}

.t-heading_md {
   font-size: 28px;
   line-height: 1.17
}

.t-title {
   font-family: 'Open Sans', Arial, sans-serif;
   font-weight: 300;
   color: #000000
}

.t-title_xxs {
   font-size: 36px;
   line-height: 1.23
}

.t-title_xs {
   font-size: 42px;
   line-height: 1.23
}

.t-title_sm {
   font-size: 48px;
   line-height: 1.23
}

.t-descr {
   font-family: 'Open Sans', Arial, sans-serif;
   font-weight: 300;
   color: #000000
}

.t-descr_xs {
   font-size: 14px;
   line-height: 1.55
}

.t-descr_md {
   font-size: 18px;
   line-height: 1.55
}

.t-descr_xl {
   font-size: 22px;
   line-height: 1.5
}

.t-uptitle {
   font-family: 'Open Sans', Arial, sans-serif;
   font-weight: 400;
   color: #000000;
   letter-spacing: 2.5px
}

.t-btn {
   display: inline-block;
   font-family: 'Open Sans', Arial, sans-serif;
   border: 0 none;
   text-align: center;
   white-space: nowrap;
   vertical-align: middle;
   font-weight: 700;
   background-image: none;
   cursor: pointer;
   -webkit-appearance: none;
   -webkit-user-select: none;
   -moz-user-select: none;
   -ms-user-select: none;
   -o-user-select: none;
   user-select: none;
   -webkit-box-sizing: border-box;
   -moz-box-sizing: border-box;
   box-sizing: border-box
}

.t-btn td {
   vertical-align: middle
}

.t-btn_sending {
   opacity: .5
}

.t-btn_md {
   height: 60px;
   font-size: 16px;
   padding-left: 60px;
   padding-right: 60px
}

.t-align_center {
   text-align: center
}

.t770__additionalwrapper.t-align_center {
   text-align: right;
}

.t-align_left {
   text-align: left
}

.t-margin_auto {
   margin-left: auto;
   margin-right: auto
}

.t-valign_middle {
   vertical-align: middle
}

.t-submit {
   font-family: 'Open Sans', Arial, sans-serif
}

.t-rec_pt_0 {
   padding-top: 0
}

.t-rec_pt_15 {
   padding-top: 15px
}

.t-rec_pt_30 {
   padding-top: 30px
}

.t-rec_pt_75 {
   padding-top: 75px
}

.t-rec_pt_150 {
   padding-top: 150px
}

.t-rec_pb_0 {
   padding-bottom: 0
}

.t-rec_pb_15 {
   padding-bottom: 15px
}

.t-rec_pb_30 {
   padding-bottom: 30px
}

.t-rec_pb_75 {
   padding-bottom: 75px
}

.t-rec_pb_150 {
   padding-bottom: 150px
}

@media screen and (max-width:1200px) {
   .t-text_xs {
      font-size: 12px
   }

   .t-text_md {
      font-size: 16px
   }

   .t-descr_xs {
      font-size: 12px
   }

   .t-descr_md {
      font-size: 16px
   }

   .t-descr_xl {
      font-size: 20px
   }

   .t-title_xxs {
      font-size: 32px
   }

   .t-title_xs {
      font-size: 38px
   }

   .t-title_sm {
      font-size: 44px
   }

   .t-name_md {
      font-size: 16px
   }

   .t-heading_sm {
      font-size: 24px
   }

   .t-heading_md {
      font-size: 26px
   }
}

@media screen and (max-width:640px) {
   .t-text_xs {
      font-size: 10px;
      line-height: 1.45
   }

   .t-text_md {
      font-size: 14px;
      line-height: 1.45
   }

   .t-descr_xs {
      font-size: 10px;
      line-height: 1.45
   }

   .t-descr_md {
      font-size: 14px;
      line-height: 1.45
   }

   .t-descr_xl {
      font-size: 18px;
      line-height: 1.4
   }

   .t-title_xxs {
      font-size: 28px
   }

   .t-title_xs {
      font-size: 30px
   }

   .t-title_sm {
      font-size: 30px
   }

   .t-name_md {
      font-size: 14px
   }

   .t-heading_sm {
      font-size: 22px
   }

   .t-heading_md {
      font-size: 22px
   }

   .t-btn {
      white-space: normal
   }

   .t-btn_md {
      padding-left: 30px;
      padding-right: 30px
   }
}

@media screen and (max-width:480px) {
   .t-rec_pt_0 {
      padding-top: 0
   }

   .t-rec_pt_15 {
      padding-top: 15px
   }

   .t-rec_pt_30 {
      padding-top: 30px
   }

   .t-rec_pt_75 {
      padding-top: 75px
   }

   .t-rec_pt_150 {
      padding-top: 90px !important
   }

   .t-rec_pb_0 {
      padding-bottom: 0
   }

   .t-rec_pb_15 {
      padding-bottom: 15px
   }

   .t-rec_pb_30 {
      padding-bottom: 30px
   }

   .t-rec_pb_75 {
      padding-bottom: 75px
   }

   .t-rec_pb_150 {
      padding-bottom: 90px !important
   }
}

.t-menusub__menu {
   display: none
}

.t770 {
   width: 100%;
   z-index: 990;
   top: 0;
   box-shadow: 0 1px 3px rgba(0, 0, 0, 0);
   transition: background-color 300ms linear
}

.t770__positionabsolute {
   position: absolute
}

.t770__positionfixed {
   position: fixed
}

.t770__positionstatic {
   position: static
}

.t770__beforeready {
   visibility: hidden
}

.t770__maincontainer {
   width: 100%;
   display: table;
   position: relative
}

.t770__maincontainer.t770__c12collumns {
   max-width: 1200px;
   margin: 0 auto
}

.t770__topwrapper,
.t770__bottomwrapper {
   vertical-align: middle;
   display: table;
   width: 100%;
   box-sizing: border-box
}

.t770__topwrapper {
   height: 80px;
   position: relative
}

.t770__bottomwrapper {
   height: 60px;
   padding: 0 40px
}

.t770__alladditional {
   height: inherit
}

.t770__leftwrapper,
.t770__rightwrapper {
   width: 50%;
   box-sizing: border-box;
   position: absolute;
   height: inherit;
   display: table;
   z-index: 2;
}

.t770__leftwrapper {
   text-align: left;
   padding-right: 200px;
   padding-left: 0px; /* 40px */
   left: 0
}

.t770__rightwrapper {
   text-align: right;
   padding-left: 200px;
   padding-right: 40px;
   left: 50%
}

.t770__additionalwrapper {
   display: table-cell;
   vertical-align: middle
}

.t770__additionalitem,
.t770 .t-sociallinks {
   display: inline-block;
   vertical-align: middle;
   padding-top: 10px;
   padding-bottom: 10px
}

.t770 .t-sociallinks {
   padding-bottom: 5px
}

.t770__imglogo {
   height: auto;
   display: block;
   max-width: 300px
}

.t770__logo {
   display: inline-block;
   font-size: 24px;
   font-weight: 400;
   white-space: nowrap
}

.t770__logowrapper {
   position: absolute;
   right: 50%;
   display: table;
   height: inherit
}

.t770__logowrapper2 {
   display: table-cell;
   vertical-align: middle;
   position: relative;
   right: -50%;
   z-index: 100
}

.t770 ul {
   margin: 0
}

.t770__listwrapper {
   display: table-cell;
   vertical-align: middle
}

.t770__list {
   position: relative;
   list-style-type: none;
   margin: 0;
   padding: 0 !important
}

.t770__mobilelist {
   display: none
}

.t770__list_item {
   clear: both;
   font-family: 'Open Sans', Arial, sans-serif;
   font-size: 14px;
   display: inline-block;
   padding-left: 15px;
   padding-right: 15px;
   margin: 0;
   color: #000000;
   white-space: nowrap
}

.t770__list_item .t-active {
   opacity: .7
}

.t770__list_item:first-child {
   padding-left: 0
}

.t770__list_item:last-child {
   padding-right: 0
}

.t770__descr {
   font-family: 'Open Sans', Arial, sans-serif;
   font-size: 13px;
   color: #000000
}

.t770__btn-wrapper {
   padding-left: 30px
}

.t-align_center .t770__btn-wrapper {
   padding-left: 20px;
   padding-right: 20px
}

.t770 .t-btn {
   height: 40px;
   font-size: 14px;
   padding-left: 30px;
   padding-right: 30px
}

.t770 .t-sociallinks {
   line-height: 0
}

.t770 .t-sociallinks__wrapper {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -ms-flex-wrap: wrap;
   flex-wrap: wrap;
   width: auto;
   max-width: 400px
}

.t770 .t-sociallinks {
   display: table;
   vertical-align: middle
}

.t770 .t-align_center .t-sociallinks {
   margin: 0 auto
}

.t770 .t-sociallinks__item {
   display: inline-block;
   vertical-align: middle;
   padding: 0 10px 0 0;
   margin-bottom: 5px
}

.t770 a:not(.buttonLink),
.t770 a:not(.t-menu__link-item),
#allrecords .t770 a:not(.buttonLink), 
#allrecords .t770 a:not(.t-menu__link-item) {
   text-decoration: none;
   color: #000;
}

.t770__middlelinewrapper {
   position: relative
}

.t770__linewrapper {
   position: absolute;
   bottom: 0;
   width: 100%
}

.t770__horizontalline {
   margin: 0;
   border: 0;
   background-color: #C2C2C2;
   height: 1px;
   right: 0;
   bottom: 0;
   margin: 0 40px 0 40px
}

.t770__btn-wrapper {
   position: relative;
   z-index: 1
}

@media screen and (max-width:1200px) {
   .t770__btn-wrapper {
      padding-left: 15px
   }

   .t770__topwrapper {
      padding: 0 20px
   }

   .t770__bottomwrapper {
      padding: 0 20px
   }
}

@media screen and (max-width:980px) {
   .t770 .t978__content {
      padding: 15px
   }

   .t770 .t978__tooltip-menu .t978__submenu-content {
      padding: 15px 20px
   }

   .t770 .t-menu__link-item {
      padding: 0px !important
   }

   .t770__mobilelist {
      display: block
   }

   .t770__desktoplist {
      display: none !important
   }

   .t770__topwrapper,
   .t770__bottomwrapper {
      height: auto !important
   }

   .t770__leftwrapper,
   .t770__rightwrapper {
      position: static;
      width: 100%;
      padding: 0 !important;
      text-align: center
   }

   .t770__middlelinewrapper {
      display: none
   }

   .t770__listwrapper {
      display: block;
      padding: 20px 0
   }

   .t770 {
      position: static;
      text-align: center;
      display: block;
      margin: 0;
      padding: 0;
      height: auto !important
   }

   .t770__positionabsolute,
   .t770__positionfixed,
   .t770__positionstatic {
      position: static
   }

   .t770__imglogo {
      width: auto !important;
      box-sizing: border-box;
      padding: 20px;
      margin: 0 auto
   }

   .t770__imglogomobile.t770__imglogo {
      width: 100% !important
   }

   .t770__btn-wrapper {
      display: table;
      padding: 15px 0;
      margin: 0 auto;
      text-align: center
   }

   .t770__additional_descr,
   .t770 .t-sociallinks {
      display: table;
      padding: 10px 0;
      margin: 0 auto;
      text-align: center
   }

   .t770__descr {
      max-width: 600px;
      margin: 0 auto;
      display: table;
      width: auto;
   }

   .centerHeader {
      top: 240px;
   }

   .t770__logo {
      text-align: center;
      margin: 20px;
      white-space: normal;
      padding: 0
   }

   .t770 img {
      float: inherit
   }

   .t770 .t770__list_item {
      display: block;
      text-align: center;
      padding: 10px !important;
      white-space: normal
   }

   .t770__logowrapper {
      position: static;
      display: block;
      width: 100%;
      padding: 20px;
      box-sizing: border-box
   }

   .t770__logowrapper2 {
      display: block;
      position: static
   }

   .t770__topwrapper,
   .t770__bottomwrapper {
      padding: 0 !important;
      width: 100%;
      display: block
   }

   .t770__alladditional {
      padding: 20px 0
   }

   .t770__list {
      display: block;
      padding: 0 !important
   }
}

.t486__imgwrapper {
   position: relative
}

.t486__blockimg {
   position: absolute;
   top: 0;
   right: 10px;
   bottom: 0;
   left: 0;
   background-size: cover;
   background-position: center;
   background-repeat: no-repeat
}

.t486__separator {
   padding-top: 100%
}

.t486__imgwrapper {
   width: 50%;
   float: left;
   padding-right: 10px;
   box-sizing: border-box
}

.t486__imgwrapper:last-child {
   padding-right: 0;
   padding-left: 10px
}

.t486__imgwrapper:last-child .t486__blockimg {
   right: 0;
   left: 10px
}

.t486__row:before,
.t486__row:after {
   content: "";
   display: table;
   clear: both
}

.t486__row_last {
   margin-top: 20px
}

.t486__title,
.t486__descr {
   color: #fff
}

.t486__textwrapper {
   display: table;
   width: 100%
}

.t486__content {
   display: table-cell
}

.t486__title {
   margin-bottom: 24px
}

.t486__descr {
   margin-top: 23px
}

.t486__line {
   display: block;
   max-width: 50px;
   width: 100%;
   height: 3px;
   background-color: #666666
}

.t486__btn-container {
   width: 100%
}

.t486__btn-wrapper {
   display: inline-block;
   padding-top: 40px
}

.t486__btntext-wrapper {
   display: inline-block;
   padding-top: 30px
}

@media screen and (max-width:960px) {
   .t486__top {
      margin-bottom: 30px
   }

   .t486__btn-wrapper {
      padding-top: 30px;
      padding-bottom: 40px
   }

   .t486__btntext-wrapper {
      padding-top: 20px;
      padding-bottom: 40px
   }
}

.t004 {
   padding-top: 8px;
   padding-bottom: 6px;
   position: relative
}

.t004__text-column-count_2 {
   column-count: 2;
   column-gap: 40px;
   -moz-column-count: 2;
   -moz-column-gap: 40px;
   -webkit-column-count: 2;
   -webkit-column-gap: 40px
}

.t004__text-column-count_3 {
   column-count: 3;
   column-gap: 40px;
   -moz-column-count: 3;
   -moz-column-gap: 40px;
   -webkit-column-count: 3;
   -webkit-column-gap: 40px
}

.t004__text-column-count_4 {
   column-count: 4;
   column-gap: 40px;
   -moz-column-count: 4;
   -moz-column-gap: 40px;
   -webkit-column-count: 4;
   -webkit-column-gap: 40px
}

.t004__initial-letter::first-letter {
   font-size: 100px;
   float: left;
   line-height: .65;
   margin: 10px 10px 10px 0
}

.t004 table {
   border-collapse: collapse;
   font-size: 1em;
   width: 100%
}

.t004 table td,
.t004 table th {
   padding: 5px;
   border: 1px solid #ddd;
   vertical-align: top
}

.t004 table thead td,
.t004 table th {
   font-weight: 700;
   border-bottom-color: #888
}

@media screen and (max-width:1200px) {

   .t004__text-column-count_2,
   .t004__text-column-count_3,
   .t004__text-column-count_4 {
      column-gap: 20px;
      -moz-column-gap: 20px;
      -webkit-column-gap: 20px
   }
}

@media screen and (max-width:960px) {

   .t004__text-column-count_2,
   .t004__text-column-count_3,
   .t004__text-column-count_4 {
      column-count: 1;
      column-gap: 0;
      -moz-column-count: 1;
      -moz-column-gap: 0;
      -webkit-column-count: 1;
      -webkit-column-gap: 0
   }
}

@media screen and (max-width:640px) {
   .t004 h1 {
      font-size: 28px;
      line-height: 35px
   }
}

.t123__centeredContainer {
   text-align: center
}

.t490 .t-section__topwrapper {
   margin-bottom: 52.5px;
}

.t490 .t-section__title {
   margin-bottom: 30px
}

.t490 .t-section__descr {
   max-width: 560px
}

.t490 .t-section__bottomwrapper {
   margin-top: 105px
}

.t490__wrapperleft {
   padding-right: 0;
   padding-left: 0
}

.t490__wrappercenter {
   padding-right: 20px;
   padding-left: 20px
}

.t490__separator {
   margin-bottom: 90px
}

.t490__bgimg {
   width: 100px;
   height: 100px;
   max-width: 100%;
   margin-bottom: 25px;
   background-size: cover;
   background-repeat: no-repeat;
   background-position: center
}

.t490__img {
   width: 100px;
   height: auto;
   max-width: 100%;
   margin-bottom: 25px
}

.t490__img_circle {
   border-radius: 50%;
   -moz-border-radius: 50%;
   -webkit-border-radius: 50%
}

.t490 .t-name_xl {
   margin-top: 18px;
   margin-bottom: 25px
}

.t490 .t-name_sm {
   margin-top: 12px;
   margin-bottom: 25px
}

.t490 .t-heading_md {
   margin-top: 12px;
   margin-bottom: 25px
}

@media screen and (max-width:960px) {
   .t490 .t-section__bottomwrapper {
      margin-top: 45px
   }

   .t490 .t-section__topwrapper {
      margin-bottom: 45px
   }

   .t490 .t-section__title {
      margin-bottom: 20px
   }

   .t490__col {
      margin-bottom: 45px
   }

   .t490__separator {
      margin-bottom: 0px !important
   }
}

.t030__title {
   margin-bottom: 15px
}

.t030__descr {
   margin-top: 8px;
   padding-bottom: 6px
}

.t119__preface {
   color: #000;
   font-size: 30px;
   line-height: 1.35
}

@media screen and (max-width:640px) {
   .t119__preface {
      font-size: 22px
   }
}

@media screen and (min-width:960px) {
   .t119__preface {
      margin-top: -1px
   }
}

.t577 .t-section__topwrapper {
   margin-bottom: 90px
}

.t577 .t-section__title {
   margin-bottom: 40px
}

.t577 .t-section__descr {
   max-width: 560px
}

.t577 .t-section__bottomwrapper {
   margin-top: 55px
}

.t577__col {
   padding-top: 35px;
   position: relative;
   margin-bottom: 50px
}

.t577__content {
   height: 100%
}

.t577__textwrapper {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-orient: vertical;
   -webkit-box-direction: normal;
   -ms-flex-direction: column;
   flex-direction: column;
   background: #fff;
   padding: 53px 30px 40px;
   height: 100%;
   box-sizing: border-box
}

.t577__circle {
   width: 70px;
   height: 70px;
   background-color: #fff;
   border-radius: 100%;
   border: 1px solid #222;
   margin: 0 auto;
   position: absolute;
   top: 0;
   left: 0;
   right: 0
}

.t577__number {
   position: absolute;
   top: 50%;
   left: 0;
   right: 0;
   text-align: center;
   -webkit-transform: translateY(-50%);
   transform: translateY(-50%);
   color: #222
}

.t577__img {
   max-width: 100px;
   width: 100%;
   margin: auto auto 0;
   padding-top: 20px
}

.t577__title {
   margin-top: 20px
}

.t577__descr {
   margin-top: 12px;
   margin-bottom: 20px
}

.t577__row {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -ms-flex-wrap: wrap;
   flex-wrap: wrap
}

@media screen and (max-width:960px) {

   .t577__col.t-col_3,
   .t577__col.t-col_4,
   .t577__col.t-col_6 {
      width: 100%;
      max-width: 580px;
      display: table;
      vertical-align: middle;
      margin: 0 auto 50px;
      float: none
   }

   .t577 .t-section__bottomwrapper {
      margin-top: 0
   }

   .t577 .t-section__topwrapper {
      margin-bottom: 40px
   }

   .t577 .t-section__title {
      margin-bottom: 20px
   }

   .t577__col {
      margin-bottom: 40px
   }
}

.t673__textwrapper {
   padding: 30px 0px;
}

.t-col_12 .t673__textwrapper {
   margin-left: -40px
}

.t673__text {
   color: #fff;
   line-height: 50px
}

.t673 .t-col_1 {
   max-width: 120px
}

.t673 .t-col_2 {
   max-width: 220px
}

.t673 .t-col_3 {
   max-width: 320px
}

.t673 .t-col_4 {
   max-width: 420px
}

.t673 .t-col_5 {
   max-width: 520px
}

.t673 .t-col_6 {
   max-width: 620px
}

.t673 .t-col_7 {
   max-width: 720px
}

.t673 .t-col_8 {
   max-width: 820px
}

.t673 .t-col_9 {
   max-width: 920px
}

.t673 .t-col_10 {
   max-width: 1020px
}

.t673 .t-col_11 {
   max-width: 1120px
}

.t673 .t-col_12 {
   max-width: 1220px
}

@media screen and (max-width:1240px) {
   .t673 .t-col_12 {
      max-width: 1160px
   }

   .t-col_12 .t673__textwrapper {
      margin-left: 0
   }
}

@media screen and (max-width:1200px) {
   .t673__textwrapper {
      margin-left: -40px;
      padding: 40px
   }

   .t-col_12 .t673__textwrapper {
      margin-left: -20px
   }

   .t673 .t-col_1 {
      max-width: 100px
   }

   .t673 .t-col_2 {
      max-width: 180px
   }

   .t673 .t-col_3 {
      max-width: 260px
   }

   .t673 .t-col_4 {
      max-width: 340px
   }

   .t673 .t-col_5 {
      max-width: 420px
   }

   .t673 .t-col_6 {
      max-width: 500px
   }

   .t673 .t-col_7 {
      max-width: 580px
   }

   .t673 .t-col_8 {
      max-width: 660px
   }

   .t673 .t-col_9 {
      max-width: 740px
   }

   .t673 .t-col_10 {
      max-width: 820px
   }

   .t673 .t-col_11 {
      max-width: 900px
   }

   .t673 .t-col_12 {
      max-width: 980px
   }
}

@media screen and (max-width:980px) {
   .t673 .t-col_12 {
      max-width: 940px
   }
}

@media screen and (max-width:960px) {
   .t673 .t-container {
      max-width: 680px
   }

   .t673__textwrapper,
   .t-col_12 .t673__textwrapper {
      margin-left: 0;
      padding: 40px
   }

   .t673 .t-col {
      padding-left: 0;
      padding-right: 0
   }
}

@media screen and (max-width:700px) {
   .t673__textwrapper {
      margin-left: 0;
      padding: 20px
   }

   .t673 .t-container {
      max-width: 640px
   }
}

.t581 {
   text-align: center
}

.t581 .js-payment-systembox {
   bottom: -50px;
   top: initial
}

.t581__wrapper {
   padding-top: 42px;
   padding-bottom: 42px
}

.t581__title {
   color: #fff;
   margin-bottom: 25px
}

.t581__descr {
   color: #fff
}

.t581__buttons {
   margin-top: 35px;
}

.t581__buttons-wrapper {
   display: table;
   position: relative
}

.t581__arrow-icon {
   width: 45px;
   position: absolute;
   left: -30px;
   transform: translateX(-100%);
   fill: #fff;
   top: 0;
   bottom: 0;
   margin: auto
}

.t581__arrow-icon_mobile {
   display: none
}

.t581__arrow-icon_right {
   right: -30px;
   transform: scaleX(-1);
   transform-origin: right;
   left: auto
}

.t581__btn-size_lg {
   height: 70px;
   font-size: 22px;
   padding-left: 70px;
   padding-right: 70px
}

.t581__btn-size_xl {
   height: 80px;
   font-size: 26px;
   padding-left: 80px;
   padding-right: 80px
}

.t581__btn-size_xxl {
   height: 100px;
   font-size: 30px;
   padding-left: 90px;
   padding-right: 90px
}

.t581__marginleft20px {
   margin-left: 20px
}

@media screen and (max-width:960px) {
   .t581__buttons {
      margin-top: 30px
   }

   .t581__arrow-icon {
      display: none
   }

   .t581__arrow-icon_mobile {
      display: block;
      width: 20px;
      margin: 0 auto 20px;
      fill: #fff
   }
}

@media screen and (max-width:640px) {
   .t581__marginleft20px {
      margin-left: 0
   }

   .t581__btn,
   .t581__buttons-wrapper {
      margin-bottom: 10px;
      width: 100%
   }

   .t581__btn-size_lg,
   .t581__btn-size_xl,
   .t581__btn-size_xxl {
      height: 60px;
      font-size: 18px;
      padding-left: 40px;
      padding-right: 40px
   }

   .reviews .items .item {
      width: 49%;
      height: 200px;
      display: table;
   }

   .centerHeader {
      top: 240px;
   }
}

.t555__mainblock:after,
.t555__mainblock:before {
   content: '';
   display: table;
   clear: both
}

.t555__col {
   float: left;
   width: 50%
}

.t555__contentwrapper {
   display: table-cell;
   vertical-align: middle
}

.t555__contentbox {
   display: table;
   width: 100%;
   color: #fff
}

.t555__title {
   margin-bottom: 30px
}

.t555 .t-sociallinks {
   margin-top: 30px
}

.t555 .t-sociallinks__item {
   display: inline-block;
   margin: 4px 1px 0
}

.t555__social_links_item:last-child {
   margin-right: 0
}

.t555 .t-map-lazyload {
   background-color: rgb(229, 227, 223)
}

@media screen and (max-width:960px) {
   .t555__contentwrapper {
      padding: 40px
   }

   .t555__map {
      padding: 0 !important
   }
}

@media screen and (max-width:750px) {
   .t555__contentwrapper {
      padding: 30px 20px
   }

   .t555__mainblock {
      min-height: auto !important
   }

   .t555__col {
      float: none;
      width: 100%;
      min-height: auto !important
   }

   .t555__contentbox {
      float: none;
      width: 100%;
      height: auto !important
   }

   .t555__map {
      height: 300px !important
   }

   .t555__map .t-map {
      height: inherit !important
   }

   .t555__title {
      margin-bottom: 24px
   }

   .t555__btn-wrapper {
      margin-top: 28px
   }

   .t555__social_links {
      margin-top: 34px
   }

   .flexAdvantages .t-col {
      margin-bottom: 30px;
   }

   .flexAdvantages .t-col:last-child {
      margin-bottom: 0px;
   }
}