

/* Start:/local/templates/floor/css/custom.css?178453338616148*/
/*start header-logo*/

.header-logo {
  /* logo */
  position: absolute;
  width: 200px;
  height: 45px;
  top: 54px;
}
@media screen and (max-width: 1640px) {
  .header-logo {
  }
}
@media screen and (max-width: 1164px) {
  .header-logo {
    top: 75px;
  }
}
@media screen and (max-width: 1024px) {
  .header-logo {
    top: 10px;
  }
}
@media (max-width: 420px) {
  .header-logo {
    width: 143px;
    top: 15px;
  }
}

@media (max-width: 370px) {
  .header-logo {
    width: 106px;
    left: -8px;
    top: 18px;
  }
}

/*end header-logo*/


/*start /include/main_new_assortment.php*/

.assortment-block {
  display: flex;
  box-sizing: border-box;
  margin: auto;
  padding: 15px;
  position: relative;
  height: 440px;
  background: #FFFFFF;
  border: 1px solid #EEEEEE;
}
.assortment-block .assortment-description {
  width: 40%;
}
.assortment-block .title {
  /* Наш ассортимент */
  
  position: absolute;
  width: 242px;
  height: 25px;
  left: 40px;
  top: 35px;
  
  font-family: 'Gotham Pro';
  font-style: normal;
  font-weight: 700;
  font-size: 26px;
  line-height: 25px;
  
  color: #252525;
}
.assortment-block .description-top {
  position: absolute;
  width: 361px;
  height: 126px;
  left: 40px;
  top: 90px;
  
  font-family: 'Gotham Pro';
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 130%;
  /* or 21px */
  
  color: #000000;
}
.assortment-block .description-bottom {
  position: absolute;
  width: 328px;
  height: 90px;
  left: 40px;
  top: 236px;
  
  font-family: 'Gotham Pro';
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 130%;
  /* or 18px */
  
  color: #000000;
}
.assortment-block .products-indicators {
  display: flex;
  flex-direction: column;
  padding-top: 20px;
  padding-right: 15px;
  width: 60%;
}
.assortment-block .products-indicators__title {
  /*position: absolute;*/
  width: 553px;
  height: 23px;
  margin-bottom: 42px;
  
  font-family: 'Gotham Pro';
  font-style: normal;
  font-weight: 400;
  font-size: 18px;
  line-height: 130%;
  color: #252525;
}
.assortment-block .products-indicators__items-list {
  display: flex;
  /* flex-direction: column; */
  justify-content: space-between;
  height: 200px;
  /*flex-wrap: wrap;*/
}
.products-indicators__items-list .products-indicators__item {
  position: relative;
  max-width: 268px;
  min-height: 74px;
  display: flex;
  /*margin-bottom: 15px;*/
  /* left: 516px; */
  /* top: 103px; */
  /* padding-left: 15px; */
  font-family: 'Gotham Pro';
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 130%;
  color: #A88F66;
}
.products-indicators__items-list .products-indicators__item:not(:last-child) {
  margin-bottom: 15px;
}

.products-indicators__items-list .item-column {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.products-indicators__item .item-icon {
  position: absolute;
  /* max-height: 100%; */
  vertical-align: middle;
  max-width: 100%;
  height: auto;
  /* top: -1px; */
  display: inline-block;
}
.products-indicators__item .item-name {
  padding-left: 30px;
}
@media (max-width: 1320px) {
  .assortment-block .title  {
    position: static;
  }
  .assortment-block .description-top  {
    position: static;
  }
  .assortment-block .description-bottom  {
    position: static;
  }
  .products-indicators__item .item-icon {
    position: static;
    width: 20px;
  }
  .products-indicators__items-list .products-indicators__item {
    align-items: flex-start;
  }
  .assortment-description {
    display: flex;
    flex-direction: column;
    justify-content: space-around;
  }
  .products-indicators__items-list .item-column:not(:last-child) {
    margin-right: 5px;
  }
}
@media (max-width: 1240px) {
  .assortment-block {
    /*width: 1240px;*/
  }
}
@media (max-width: 992px)  {
  .assortment-block {
    flex-direction: column;
    align-items: center;
    height: auto;
  }
  .assortment-block .assortment-description {
    display: flex;
    flex-direction: column;
    justify-content: space-around;
    align-items: center;
    min-height: 300px;
  }
  .assortment-block .products-indicators {
    width: auto;
  }
  .assortment-block .products-indicators__title {
    text-align: center;
    width: auto;
    height: auto;
  }
  .products-indicators__items-list .item-column {
    /*height: fit-content;*/
  }
  .assortment-block .products-indicators__items-list {
    align-items: flex-start;
    height: auto;
  }
  
}
@media (max-width: 611px) {
  .assortment-block .products-indicators__items-list {
    align-items: center;
    flex-direction: column;
    height: auto;
  }
  .products-indicators__items-list .products-indicators__item {
    width: 268px;
  }
}
@media (max-width: 375px) {
  .assortment-block .assortment-description  {
    width: auto;
    min-height: 375px;
  }
  .assortment-block .description-top {
    width: auto;
  }
  .assortment-block .description-bottom {
    width: auto;
  }
  .assortment-block .products-indicators__title {
    width: auto;
    height: auto;
  }
  .assortment-container {
    padding: 0px;
  }
}
/*end /include/main_new_assortment.php*/


/*start /include/main_new_key-service.php*/
.main-about-block {
  display: flex;
  box-sizing: border-box;
  margin: 0px auto 100px auto;
  position: relative;
  width: 1300px;
  height: 380px;
}

.main-about-block__column {
  display: flex;
  flex-direction: column;
  justify-content: space-around;
  /*align-items: flex-start;*/
  /*padding: 0px;*/
}
.on-market .title {
  
  /*position: absolute;*/
  width: 242px;
  height: 25px;
  left: 40px;
  top: 35px;
  
  font-family: 'Gotham Pro';
  font-style: normal;
  font-weight: 700;
  font-size: 26px;
  line-height: 25px;
  
  color: #252525;
}
.on-market .description-top {
  /*position: absolute;*/
  width: 361px;
  height: 126px;
  left: 40px;
  top: 90px;
  
  font-family: 'Gotham Pro';
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 130%;
  /* or 21px */
  
  color: #000000;
}
.on-market .description-bottom {
  /*position: absolute;*/
  width: 328px;
  height: 90px;
  left: 40px;
  top: 236px;
  
  font-family: 'Gotham Pro';
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 130%;
  /* or 18px */
  
  color: #000000;
}
.main-about-block .on-market {
  width: 30%;
}
.main-about-block .our-benefits {
  /*display: flex;*/
  /*flex-direction: column;*/
  /*padding-top: 38px;*/
  width: 70%;
}
.main-about-block .our-benefits__title {
  /*position: absolute;*/
  width: 553px;
  height: 23px;
  margin-bottom: 42px;
  /*left: 483px;*/
  /*top: 38px;*/
  
  font-family: 'Gotham Pro';
  font-style: normal;
  font-weight: 400;
  font-size: 18px;
  line-height: 130%;
  /* or 23px */
  
  /* 1 */
  color: #252525;
}
.main-about-block .our-benefits__items-list {
  display: flex;
  padding-top: 15px;
  justify-content: space-around;
  height: 200px;
}
.our-benefits__items-list .our-benefits__item {
  position: relative;
  width: 370px;
  min-height: 74px;
  display: flex;
  /*margin-bottom: 15px;*/
  /* left: 516px; */
  /* top: 103px; */
  /* padding-left: 15px; */
  font-family: 'Gotham Pro';
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 130%;
  color: #A88F66;
}
.our-benefits__items-list .our-benefits__item:not(:last-child) {
  margin-bottom: 35px;
}

.our-benefits__items-list .item-column {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.our-benefits__item .item-icon {
  position: absolute;
  /* max-height: 100%; */
  vertical-align: middle;
  max-width: 100%;
  height: auto;
  /* top: -1px; */
  display: inline-block;
}
.our-benefits__item .item-name {
  padding-left: 80px;
}
@media (max-width: 1440px) {
  .main-about-block {
    width: auto;
    height: auto;
  }
  .on-market .title {
    position: static;
    width: auto;
    height: 35px;
  }
  .on-market .description-top {
    position: static;
    width: auto;
    font-size: 12px;
  }
  .on-market .description-bottom {
    position: static;
    width: auto;
    height: auto;
    font-size: 12px;
  }
  .main-about-block .our-benefits {
    padding-left: 15px;
  }
  .our-benefits__items-list .our-benefits__item {
    width: 288px;
    min-height: auto;
    font-size: 12px;
  }
}
@media (max-width: 1025px) {
  .main-about-block {
    width: auto;
    height: auto;
    display: flex;
    flex-direction: column;
  }
  .main-about-block .on-market {
    width: auto;
    min-height: 180px;
    align-items: center;
    padding-left: 15px;
    padding-right: 15px;
    margin-bottom: 20px;
  }
  .on-market .description-top {
    height: auto;
  }
  .main-about-block .our-benefits {
    width: auto;
    height: auto;
  }
  .main-about-block .our-benefits__items-list {
    flex-direction: row;
    align-items: center;
    height: auto;
  }
  .our-benefits__items-list .our-benefits__item {
    margin-bottom: 35px;
  }
}
@media (max-width: 767px) {
  .main-about-block {
    display: block;
  }
}
@media (max-width: 611px) {
  .main-about-block {
    width: auto;
    height: auto;
    /* display: flex;
    flex-direction: column; */
  }
  .main-about-block .on-market {
    width: auto;
    min-height: 340px;
    justify-content: space-around;
    align-items: center;
    margin-bottom: 20px;
  }
  .main-about-block .our-benefits {
    width: auto;
    height: auto;
  }
  .main-about-block .our-benefits__items-list {
    flex-direction: column;
    align-items: center;
    height: auto;
  }
}
@media (max-width: 375px) {
  .main-about-block {
    margin: 0px;
  }
  .main-about-block .on-market  {
    align-items: flex-start;
  }
  .on-market .title  {
    width: auto;
    height: auto;
  }
  .on-market .description-top {
    width: auto;
    height: auto;
  }
  .on-market .description-bottom {
    width: auto;
    height: auto;
  }
  .our-benefits__items-list .our-benefits__item {
    /*width: auto;*/
    /*height: auto;*/
    margin-bottom: 35px;
  }
}
/*end /include/main_new_about-company.php*/


/*end /include/main_new_about-company.php*/
.main-key-service-block {
  display: flex;
  position: relative;
  min-height: 530px;
  width: 1300px;
  margin: 0 auto;
}
.main-key-service-block__column .content-column {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
.main-key-service-block__column .title {
  font-family: 'Gotham Pro';
  font-style: normal;
  font-weight: 700;
  font-size: 26px;
  line-height: 25px;
  color: #252525;
}
.services-list__item {
  display: flex;
  position: relative;
}
.services-list__item:not(:last-child) {
  margin-bottom: 10px;
}
.services-list__item .item-icon {
  position: absolute;
  /*margin-right: 10px;*/
}
.services-list__item .item-name {
  width: 625px;
  height: auto;
  left: 36px;
  top: 55px;
  font-family: 'Gotham Pro';
  padding-left: 35px;
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 130%;
  color: #A88F66;
}
.main-key-service-block .image {
  position: absolute;
  width: 420px;
  height: 610px;
  left: 880px;
  top: 0px;
}
.main-key-service-block .services-description {
  width: 654px;
  height: 36px;
  font-family: 'Gotham Pro';
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 130%;
  color: #252525;
}
@media (max-width: 1440px) {
  .main-key-service-block {
    width: auto;
  }
  .main-key-service-block .image {
    position: static;
  }
}
@media (max-width: 1025px) {
  .main-key-service-block {
    width: auto;
    flex-direction: column;
    align-items: center;
  }
  .main-key-service-block .content-column {
    margin-bottom: 30px;
  }
  .main-key-service-block .image {
    width: auto;
    height: auto;
    position: static;
  }
  .main-key-delivery-block .title {
    width: auto;
    top: 80px;
  }
  .main-key-service-block .services-description {
    width: auto;
    height: auto;
  }
  .services-list__item .item-name {
    width: auto;
  }
  
}
/*end /include/main_new_key-service.php*/

/*start /include/main_new_delivery.php*/
.main-key-delivery-block {
  display: flex;
  position: relative;
  /* min-height: 650px; */
  min-height: 400px;
  width: 1300px;
  margin: 0 auto;
}
.main-key-delivery-block .title {
  position: absolute;
  width: 490px;
  height: 25px;
  left: 0px;
  top: 108px;
  font-family: 'Gotham Pro';
  font-style: normal;
  font-weight: 700;
  font-size: 26px;
  line-height: 25px;
  color: #252525;
}
.main-key-delivery-block .services-description {
  position: absolute;
  width: 785px;
  height: 21px;
  left: 0px;
  top: 163px;
  font-family: 'Gotham Pro';
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 130%;
  color: #252525;
}
.main-key-delivery-block .services-description .smaller {
  font-size: 14px;
}
.main-key-delivery-block .services-description span {
  color: #A88F66;
}
.main-key-delivery-block .delivery-map {
  position: absolute;
  width: 1403.29px;
  height: 566px;
  left: -56.4px;
  top: -30px;
  z-index: -1;
}

@media (max-width: 1270px) {
  .main-key-delivery-block {
    width: auto;
  }
  .main-key-delivery-block .services-description {
    width: auto;
  }
  .main-key-delivery-block .delivery-map {
    width: auto;
    height: auto;
    top: 175px;
    left: 0;
  }
}
@media (max-width: 1025px) {
  .main-key-delivery-block {
    width: auto;
    min-height: 780px;
  }
  .main-key-delivery-block .services-description {
    width: auto;
  }
  .main-key-delivery-block .delivery-map {
    width: auto;
    height: auto;
    top: 350px;
    left: 0;
  }
}
@media (max-width: 375px) {
  .main-key-delivery-block  {
    flex-direction: column;
    padding: 60px 5px 5px 5px;
  }
  .main-key-delivery-block .title  {
    position: static;
    width: auto;
    height: auto;
  }
  .main-key-delivery-block .services-description  {
    position: static;
    width: auto;
    height: auto;
  }
  .main-key-delivery-block .delivery-map  {
    top: 490px;
  }
}
/*end /include/main_new_delivery.php*/

/*start /include/logo/company_logo_footer.php*/
.footer-logo {
  position: absolute;
  width: 170px;
  height: 38px;
  /*left: 310px;*/
  /*top: 254px;*/
  opacity: 0.5;
  
  left: 15px;
  top: -7px;
}
@media (max-width: 375px) {
  .footer-logo {
    position: static;
    width: auto;
  }
}
@media (max-width: 991px) {
  .footer-logo {
    position: static;
    width: auto;
  }
}
/*end /include/logo/company_logo_footer.php*/

/*start /include/footer.php*/
.rights-protection {
  text-decoration-line: none;
  /*line-height: 1.5;*/
  width: 180px;
  height: 13px;
  
  font-family: 'Gotham Pro';
  font-style: normal;
  font-weight: 400;
  font-size: 12px;
  line-height: 110%;
  /* or 13px */
  
  
  color: #222222;
}
.privacy-policy {
  /* Политика конфиденциальности */
  position: absolute;
  width: 197px;
  height: 13px;
  /*left: 860px;*/
  /*top: 279px;*/
  left: 15px;
  top: 18px;
  
  /*font-family: 'Gotham Pro';*/
  font-style: normal;
  font-weight: 400;
  font-size: 12px!important;
  line-height: 110%;
  /* or 13px */
  
  text-decoration-line: underline;
  
  color: #222222;
}
@media (max-width: 375px) {
  .privacy-policy {
    position: static;
    width: auto;
    height: auto;
  }
}
@media (max-width: 991px) {
  .privacy-policy {
    position: static;
    width: auto;
    height: auto;
  }
}
/*end /include/footer.php*/
/* End */


/* Start:/local/templates/floor/css/lib/font-awesome.css?176916492237289*/
/*!
 *  Font Awesome 4.7.0 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */
/* FONT PATH
 * -------------------------- */


@font-face {
  font-family: 'FontAwesome';
  src: url('/fonts/FontAwesome/fontawesome-webfont.eot');
  src: url('/fonts/FontAwesome/fontawesome-webfont.eot?#iefix') format('embedded-opentype'),
  url('/local/templates/floor/css/lib/../../fonts/FontAwesome/fontawesome-webfont.woff') format('woff'),
  url('/local/templates/floor/css/lib/../../fonts/FontAwesome/fontawesome-webfont.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
}
.fa {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
/* makes the font 33% larger relative to the icon container */
.fa-lg {
  font-size: 1.33333333em;
  line-height: 0.75em;
  vertical-align: -15%;
}
.fa-2x {
  font-size: 2em;
}
.fa-3x {
  font-size: 3em;
}
.fa-4x {
  font-size: 4em;
}
.fa-5x {
  font-size: 5em;
}
.fa-fw {
  width: 1.28571429em;
  text-align: center;
}
.fa-ul {
  padding-left: 0;
  margin-left: 2.14285714em;
  list-style-type: none;
}
.fa-ul > li {
  position: relative;
}
.fa-li {
  position: absolute;
  left: -2.14285714em;
  width: 2.14285714em;
  top: 0.14285714em;
  text-align: center;
}
.fa-li.fa-lg {
  left: -1.85714286em;
}
.fa-border {
  padding: .2em .25em .15em;
  border: solid 0.08em #eeeeee;
  border-radius: .1em;
}
.fa-pull-left {
  float: left;
}
.fa-pull-right {
  float: right;
}
.fa.fa-pull-left {
  margin-right: .3em;
}
.fa.fa-pull-right {
  margin-left: .3em;
}
/* Deprecated as of 4.4.0 */
.pull-right {
  float: right;
}
.pull-left {
  float: left;
}
.fa.pull-left {
  margin-right: .3em;
}
.fa.pull-right {
  margin-left: .3em;
}
.fa-spin {
  -webkit-animation: fa-spin 2s infinite linear;
  animation: fa-spin 2s infinite linear;
}
.fa-pulse {
  -webkit-animation: fa-spin 1s infinite steps(8);
  animation: fa-spin 1s infinite steps(8);
}
@-webkit-keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
@keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
.fa-rotate-90 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
}
.fa-rotate-180 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}
.fa-rotate-270 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";
  -webkit-transform: rotate(270deg);
  -ms-transform: rotate(270deg);
  transform: rotate(270deg);
}
.fa-flip-horizontal {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";
  -webkit-transform: scale(-1, 1);
  -ms-transform: scale(-1, 1);
  transform: scale(-1, 1);
}
.fa-flip-vertical {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";
  -webkit-transform: scale(1, -1);
  -ms-transform: scale(1, -1);
  transform: scale(1, -1);
}
:root .fa-rotate-90,
:root .fa-rotate-180,
:root .fa-rotate-270,
:root .fa-flip-horizontal,
:root .fa-flip-vertical {
  filter: none;
}
.fa-stack {
  position: relative;
  display: inline-block;
  width: 2em;
  height: 2em;
  line-height: 2em;
  vertical-align: middle;
}
.fa-stack-1x,
.fa-stack-2x {
  position: absolute;
  left: 0;
  width: 100%;
  text-align: center;
}
.fa-stack-1x {
  line-height: inherit;
}
.fa-stack-2x {
  font-size: 2em;
}
.fa-inverse {
  color: #ffffff;
}
/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen
   readers do not read off random characters that represent icons */
.fa-glass:before {
  content: "\f000";
}
.fa-music:before {
  content: "\f001";
}
.fa-search:before {
  content: "\f002";
}
.fa-envelope-o:before {
  content: "\f003";
}
.fa-heart:before {
  content: "\f004";
}
.fa-star:before {
  content: "\f005";
}
.fa-star-o:before {
  content: "\f006";
}
.fa-user:before {
  content: "\f007";
}
.fa-film:before {
  content: "\f008";
}
.fa-th-large:before {
  content: "\f009";
}
.fa-th:before {
  content: "\f00a";
}
.fa-th-list:before {
  content: "\f00b";
}
.fa-check:before {
  content: "\f00c";
}
.fa-remove:before,
.fa-close:before,
.fa-times:before {
  content: "\f00d";
}
.fa-search-plus:before {
  content: "\f00e";
}
.fa-search-minus:before {
  content: "\f010";
}
.fa-power-off:before {
  content: "\f011";
}
.fa-signal:before {
  content: "\f012";
}
.fa-gear:before,
.fa-cog:before {
  content: "\f013";
}
.fa-trash-o:before {
  content: "\f014";
}
.fa-home:before {
  content: "\f015";
}
.fa-file-o:before {
  content: "\f016";
}
.fa-clock-o:before {
  content: "\f017";
}
.fa-road:before {
  content: "\f018";
}
.fa-download:before {
  content: "\f019";
}
.fa-arrow-circle-o-down:before {
  content: "\f01a";
}
.fa-arrow-circle-o-up:before {
  content: "\f01b";
}
.fa-inbox:before {
  content: "\f01c";
}
.fa-play-circle-o:before {
  content: "\f01d";
}
.fa-rotate-right:before,
.fa-repeat:before {
  content: "\f01e";
}
.fa-refresh:before {
  content: "\f021";
}
.fa-list-alt:before {
  content: "\f022";
}
.fa-lock:before {
  content: "\f023";
}
.fa-flag:before {
  content: "\f024";
}
.fa-headphones:before {
  content: "\f025";
}
.fa-volume-off:before {
  content: "\f026";
}
.fa-volume-down:before {
  content: "\f027";
}
.fa-volume-up:before {
  content: "\f028";
}
.fa-qrcode:before {
  content: "\f029";
}
.fa-barcode:before {
  content: "\f02a";
}
.fa-tag:before {
  content: "\f02b";
}
.fa-tags:before {
  content: "\f02c";
}
.fa-book:before {
  content: "\f02d";
}
.fa-bookmark:before {
  content: "\f02e";
}
.fa-print:before {
  content: "\f02f";
}
.fa-camera:before {
  content: "\f030";
}
.fa-font:before {
  content: "\f031";
}
.fa-bold:before {
  content: "\f032";
}
.fa-italic:before {
  content: "\f033";
}
.fa-text-height:before {
  content: "\f034";
}
.fa-text-width:before {
  content: "\f035";
}
.fa-align-left:before {
  content: "\f036";
}
.fa-align-center:before {
  content: "\f037";
}
.fa-align-right:before {
  content: "\f038";
}
.fa-align-justify:before {
  content: "\f039";
}
.fa-list:before {
  content: "\f03a";
}
.fa-dedent:before,
.fa-outdent:before {
  content: "\f03b";
}
.fa-indent:before {
  content: "\f03c";
}
.fa-video-camera:before {
  content: "\f03d";
}
.fa-photo:before,
.fa-image:before,
.fa-picture-o:before {
  content: "\f03e";
}
.fa-pencil:before {
  content: "\f040";
}
.fa-map-marker:before {
  content: "\f041";
}
.fa-adjust:before {
  content: "\f042";
}
.fa-tint:before {
  content: "\f043";
}
.fa-edit:before,
.fa-pencil-square-o:before {
  content: "\f044";
}
.fa-share-square-o:before {
  content: "\f045";
}
.fa-check-square-o:before {
  content: "\f046";
}
.fa-arrows:before {
  content: "\f047";
}
.fa-step-backward:before {
  content: "\f048";
}
.fa-fast-backward:before {
  content: "\f049";
}
.fa-backward:before {
  content: "\f04a";
}
.fa-play:before {
  content: "\f04b";
}
.fa-pause:before {
  content: "\f04c";
}
.fa-stop:before {
  content: "\f04d";
}
.fa-forward:before {
  content: "\f04e";
}
.fa-fast-forward:before {
  content: "\f050";
}
.fa-step-forward:before {
  content: "\f051";
}
.fa-eject:before {
  content: "\f052";
}
.fa-chevron-left:before {
  content: "\f053";
}
.fa-chevron-right:before {
  content: "\f054";
}
.fa-plus-circle:before {
  content: "\f055";
}
.fa-minus-circle:before {
  content: "\f056";
}
.fa-times-circle:before {
  content: "\f057";
}
.fa-check-circle:before {
  content: "\f058";
}
.fa-question-circle:before {
  content: "\f059";
}
.fa-info-circle:before {
  content: "\f05a";
}
.fa-crosshairs:before {
  content: "\f05b";
}
.fa-times-circle-o:before {
  content: "\f05c";
}
.fa-check-circle-o:before {
  content: "\f05d";
}
.fa-ban:before {
  content: "\f05e";
}
.fa-arrow-left:before {
  content: "\f060";
}
.fa-arrow-right:before {
  content: "\f061";
}
.fa-arrow-up:before {
  content: "\f062";
}
.fa-arrow-down:before {
  content: "\f063";
}
.fa-mail-forward:before,
.fa-share:before {
  content: "\f064";
}
.fa-expand:before {
  content: "\f065";
}
.fa-compress:before {
  content: "\f066";
}
.fa-plus:before {
  content: "\f067";
}
.fa-minus:before {
  content: "\f068";
}
.fa-asterisk:before {
  content: "\f069";
}
.fa-exclamation-circle:before {
  content: "\f06a";
}
.fa-gift:before {
  content: "\f06b";
}
.fa-leaf:before {
  content: "\f06c";
}
.fa-fire:before {
  content: "\f06d";
}
.fa-eye:before {
  content: "\f06e";
}
.fa-eye-slash:before {
  content: "\f070";
}
.fa-warning:before,
.fa-exclamation-triangle:before {
  content: "\f071";
}
.fa-plane:before {
  content: "\f072";
}
.fa-calendar:before {
  content: "\f073";
}
.fa-random:before {
  content: "\f074";
}
.fa-comment:before {
  content: "\f075";
}
.fa-magnet:before {
  content: "\f076";
}
.fa-chevron-up:before {
  content: "\f077";
}
.fa-chevron-down:before {
  content: "\f078";
}
.fa-retweet:before {
  content: "\f079";
}
.fa-shopping-cart:before {
  content: "\f07a";
}
.fa-folder:before {
  content: "\f07b";
}
.fa-folder-open:before {
  content: "\f07c";
}
.fa-arrows-v:before {
  content: "\f07d";
}
.fa-arrows-h:before {
  content: "\f07e";
}
.fa-bar-chart-o:before,
.fa-bar-chart:before {
  content: "\f080";
}
.fa-twitter-square:before {
  content: "\f081";
}
.fa-facebook-square:before {
  content: "\f082";
}
.fa-camera-retro:before {
  content: "\f083";
}
.fa-key:before {
  content: "\f084";
}
.fa-gears:before,
.fa-cogs:before {
  content: "\f085";
}
.fa-comments:before {
  content: "\f086";
}
.fa-thumbs-o-up:before {
  content: "\f087";
}
.fa-thumbs-o-down:before {
  content: "\f088";
}
.fa-star-half:before {
  content: "\f089";
}
.fa-heart-o:before {
  content: "\f08a";
}
.fa-sign-out:before {
  content: "\f08b";
}
.fa-linkedin-square:before {
  content: "\f08c";
}
.fa-thumb-tack:before {
  content: "\f08d";
}
.fa-external-link:before {
  content: "\f08e";
}
.fa-sign-in:before {
  content: "\f090";
}
.fa-trophy:before {
  content: "\f091";
}
.fa-github-square:before {
  content: "\f092";
}
.fa-upload:before {
  content: "\f093";
}
.fa-lemon-o:before {
  content: "\f094";
}
.fa-phone:before {
  content: "\f095";
}
.fa-square-o:before {
  content: "\f096";
}
.fa-bookmark-o:before {
  content: "\f097";
}
.fa-phone-square:before {
  content: "\f098";
}
.fa-twitter:before {
  content: "\f099";
}
.fa-facebook-f:before,
.fa-facebook:before {
  content: "\f09a";
}
.fa-github:before {
  content: "\f09b";
}
.fa-unlock:before {
  content: "\f09c";
}
.fa-credit-card:before {
  content: "\f09d";
}
.fa-feed:before,
.fa-rss:before {
  content: "\f09e";
}
.fa-hdd-o:before {
  content: "\f0a0";
}
.fa-bullhorn:before {
  content: "\f0a1";
}
.fa-bell:before {
  content: "\f0f3";
}
.fa-certificate:before {
  content: "\f0a3";
}
.fa-hand-o-right:before {
  content: "\f0a4";
}
.fa-hand-o-left:before {
  content: "\f0a5";
}
.fa-hand-o-up:before {
  content: "\f0a6";
}
.fa-hand-o-down:before {
  content: "\f0a7";
}
.fa-arrow-circle-left:before {
  content: "\f0a8";
}
.fa-arrow-circle-right:before {
  content: "\f0a9";
}
.fa-arrow-circle-up:before {
  content: "\f0aa";
}
.fa-arrow-circle-down:before {
  content: "\f0ab";
}
.fa-globe:before {
  content: "\f0ac";
}
.fa-wrench:before {
  content: "\f0ad";
}
.fa-tasks:before {
  content: "\f0ae";
}
.fa-filter:before {
  content: "\f0b0";
}
.fa-briefcase:before {
  content: "\f0b1";
}
.fa-arrows-alt:before {
  content: "\f0b2";
}
.fa-group:before,
.fa-users:before {
  content: "\f0c0";
}
.fa-chain:before,
.fa-link:before {
  content: "\f0c1";
}
.fa-cloud:before {
  content: "\f0c2";
}
.fa-flask:before {
  content: "\f0c3";
}
.fa-cut:before,
.fa-scissors:before {
  content: "\f0c4";
}
.fa-copy:before,
.fa-files-o:before {
  content: "\f0c5";
}
.fa-paperclip:before {
  content: "\f0c6";
}
.fa-save:before,
.fa-floppy-o:before {
  content: "\f0c7";
}
.fa-square:before {
  content: "\f0c8";
}
.fa-navicon:before,
.fa-reorder:before,
.fa-bars:before {
  content: "\f0c9";
}
.fa-list-ul:before {
  content: "\f0ca";
}
.fa-list-ol:before {
  content: "\f0cb";
}
.fa-strikethrough:before {
  content: "\f0cc";
}
.fa-underline:before {
  content: "\f0cd";
}
.fa-table:before {
  content: "\f0ce";
}
.fa-magic:before {
  content: "\f0d0";
}
.fa-truck:before {
  content: "\f0d1";
}
.fa-pinterest:before {
  content: "\f0d2";
}
.fa-pinterest-square:before {
  content: "\f0d3";
}
.fa-google-plus-square:before {
  content: "\f0d4";
}
.fa-google-plus:before {
  content: "\f0d5";
}
.fa-money:before {
  content: "\f0d6";
}
.fa-caret-down:before {
  content: "\f0d7";
}
.fa-caret-up:before {
  content: "\f0d8";
}
.fa-caret-left:before {
  content: "\f0d9";
}
.fa-caret-right:before {
  content: "\f0da";
}
.fa-columns:before {
  content: "\f0db";
}
.fa-unsorted:before,
.fa-sort:before {
  content: "\f0dc";
}
.fa-sort-down:before,
.fa-sort-desc:before {
  content: "\f0dd";
}
.fa-sort-up:before,
.fa-sort-asc:before {
  content: "\f0de";
}
.fa-envelope:before {
  content: "\f0e0";
}
.fa-linkedin:before {
  content: "\f0e1";
}
.fa-rotate-left:before,
.fa-undo:before {
  content: "\f0e2";
}
.fa-legal:before,
.fa-gavel:before {
  content: "\f0e3";
}
.fa-dashboard:before,
.fa-tachometer:before {
  content: "\f0e4";
}
.fa-comment-o:before {
  content: "\f0e5";
}
.fa-comments-o:before {
  content: "\f0e6";
}
.fa-flash:before,
.fa-bolt:before {
  content: "\f0e7";
}
.fa-sitemap:before {
  content: "\f0e8";
}
.fa-umbrella:before {
  content: "\f0e9";
}
.fa-paste:before,
.fa-clipboard:before {
  content: "\f0ea";
}
.fa-lightbulb-o:before {
  content: "\f0eb";
}
.fa-exchange:before {
  content: "\f0ec";
}
.fa-cloud-download:before {
  content: "\f0ed";
}
.fa-cloud-upload:before {
  content: "\f0ee";
}
.fa-user-md:before {
  content: "\f0f0";
}
.fa-stethoscope:before {
  content: "\f0f1";
}
.fa-suitcase:before {
  content: "\f0f2";
}
.fa-bell-o:before {
  content: "\f0a2";
}
.fa-coffee:before {
  content: "\f0f4";
}
.fa-cutlery:before {
  content: "\f0f5";
}
.fa-file-text-o:before {
  content: "\f0f6";
}
.fa-building-o:before {
  content: "\f0f7";
}
.fa-hospital-o:before {
  content: "\f0f8";
}
.fa-ambulance:before {
  content: "\f0f9";
}
.fa-medkit:before {
  content: "\f0fa";
}
.fa-fighter-jet:before {
  content: "\f0fb";
}
.fa-beer:before {
  content: "\f0fc";
}
.fa-h-square:before {
  content: "\f0fd";
}
.fa-plus-square:before {
  content: "\f0fe";
}
.fa-angle-double-left:before {
  content: "\f100";
}
.fa-angle-double-right:before {
  content: "\f101";
}
.fa-angle-double-up:before {
  content: "\f102";
}
.fa-angle-double-down:before {
  content: "\f103";
}
.fa-angle-left:before {
  content: "\f104";
}
.fa-angle-right:before {
  content: "\f105";
}
.fa-angle-up:before {
  content: "\f106";
}
.fa-angle-down:before {
  content: "\f107";
}
.fa-desktop:before {
  content: "\f108";
}
.fa-laptop:before {
  content: "\f109";
}
.fa-tablet:before {
  content: "\f10a";
}
.fa-mobile-phone:before,
.fa-mobile:before {
  content: "\f10b";
}
.fa-circle-o:before {
  content: "\f10c";
}
.fa-quote-left:before {
  content: "\f10d";
}
.fa-quote-right:before {
  content: "\f10e";
}
.fa-spinner:before {
  content: "\f110";
}
.fa-circle:before {
  content: "\f111";
}
.fa-mail-reply:before,
.fa-reply:before {
  content: "\f112";
}
.fa-github-alt:before {
  content: "\f113";
}
.fa-folder-o:before {
  content: "\f114";
}
.fa-folder-open-o:before {
  content: "\f115";
}
.fa-smile-o:before {
  content: "\f118";
}
.fa-frown-o:before {
  content: "\f119";
}
.fa-meh-o:before {
  content: "\f11a";
}
.fa-gamepad:before {
  content: "\f11b";
}
.fa-keyboard-o:before {
  content: "\f11c";
}
.fa-flag-o:before {
  content: "\f11d";
}
.fa-flag-checkered:before {
  content: "\f11e";
}
.fa-terminal:before {
  content: "\f120";
}
.fa-code:before {
  content: "\f121";
}
.fa-mail-reply-all:before,
.fa-reply-all:before {
  content: "\f122";
}
.fa-star-half-empty:before,
.fa-star-half-full:before,
.fa-star-half-o:before {
  content: "\f123";
}
.fa-location-arrow:before {
  content: "\f124";
}
.fa-crop:before {
  content: "\f125";
}
.fa-code-fork:before {
  content: "\f126";
}
.fa-unlink:before,
.fa-chain-broken:before {
  content: "\f127";
}
.fa-question:before {
  content: "\f128";
}
.fa-info:before {
  content: "\f129";
}
.fa-exclamation:before {
  content: "\f12a";
}
.fa-superscript:before {
  content: "\f12b";
}
.fa-subscript:before {
  content: "\f12c";
}
.fa-eraser:before {
  content: "\f12d";
}
.fa-puzzle-piece:before {
  content: "\f12e";
}
.fa-microphone:before {
  content: "\f130";
}
.fa-microphone-slash:before {
  content: "\f131";
}
.fa-shield:before {
  content: "\f132";
}
.fa-calendar-o:before {
  content: "\f133";
}
.fa-fire-extinguisher:before {
  content: "\f134";
}
.fa-rocket:before {
  content: "\f135";
}
.fa-maxcdn:before {
  content: "\f136";
}
.fa-chevron-circle-left:before {
  content: "\f137";
}
.fa-chevron-circle-right:before {
  content: "\f138";
}
.fa-chevron-circle-up:before {
  content: "\f139";
}
.fa-chevron-circle-down:before {
  content: "\f13a";
}
.fa-html5:before {
  content: "\f13b";
}
.fa-css3:before {
  content: "\f13c";
}
.fa-anchor:before {
  content: "\f13d";
}
.fa-unlock-alt:before {
  content: "\f13e";
}
.fa-bullseye:before {
  content: "\f140";
}
.fa-ellipsis-h:before {
  content: "\f141";
}
.fa-ellipsis-v:before {
  content: "\f142";
}
.fa-rss-square:before {
  content: "\f143";
}
.fa-play-circle:before {
  content: "\f144";
}
.fa-ticket:before {
  content: "\f145";
}
.fa-minus-square:before {
  content: "\f146";
}
.fa-minus-square-o:before {
  content: "\f147";
}
.fa-level-up:before {
  content: "\f148";
}
.fa-level-down:before {
  content: "\f149";
}
.fa-check-square:before {
  content: "\f14a";
}
.fa-pencil-square:before {
  content: "\f14b";
}
.fa-external-link-square:before {
  content: "\f14c";
}
.fa-share-square:before {
  content: "\f14d";
}
.fa-compass:before {
  content: "\f14e";
}
.fa-toggle-down:before,
.fa-caret-square-o-down:before {
  content: "\f150";
}
.fa-toggle-up:before,
.fa-caret-square-o-up:before {
  content: "\f151";
}
.fa-toggle-right:before,
.fa-caret-square-o-right:before {
  content: "\f152";
}
.fa-euro:before,
.fa-eur:before {
  content: "\f153";
}
.fa-gbp:before {
  content: "\f154";
}
.fa-dollar:before,
.fa-usd:before {
  content: "\f155";
}
.fa-rupee:before,
.fa-inr:before {
  content: "\f156";
}
.fa-cny:before,
.fa-rmb:before,
.fa-yen:before,
.fa-jpy:before {
  content: "\f157";
}
.fa-ruble:before,
.fa-rouble:before,
.fa-rub:before {
  content: "\f158";
}
.fa-won:before,
.fa-krw:before {
  content: "\f159";
}
.fa-bitcoin:before,
.fa-btc:before {
  content: "\f15a";
}
.fa-file:before {
  content: "\f15b";
}
.fa-file-text:before {
  content: "\f15c";
}
.fa-sort-alpha-asc:before {
  content: "\f15d";
}
.fa-sort-alpha-desc:before {
  content: "\f15e";
}
.fa-sort-amount-asc:before {
  content: "\f160";
}
.fa-sort-amount-desc:before {
  content: "\f161";
}
.fa-sort-numeric-asc:before {
  content: "\f162";
}
.fa-sort-numeric-desc:before {
  content: "\f163";
}
.fa-thumbs-up:before {
  content: "\f164";
}
.fa-thumbs-down:before {
  content: "\f165";
}
.fa-youtube-square:before {
  content: "\f166";
}
.fa-youtube:before {
  content: "\f167";
}
.fa-xing:before {
  content: "\f168";
}
.fa-xing-square:before {
  content: "\f169";
}
.fa-youtube-play:before {
  content: "\f16a";
}
.fa-dropbox:before {
  content: "\f16b";
}
.fa-stack-overflow:before {
  content: "\f16c";
}
.fa-instagram:before {
  content: "\f16d";
}
.fa-flickr:before {
  content: "\f16e";
}
.fa-adn:before {
  content: "\f170";
}
.fa-bitbucket:before {
  content: "\f171";
}
.fa-bitbucket-square:before {
  content: "\f172";
}
.fa-tumblr:before {
  content: "\f173";
}
.fa-tumblr-square:before {
  content: "\f174";
}
.fa-long-arrow-down:before {
  content: "\f175";
}
.fa-long-arrow-up:before {
  content: "\f176";
}
.fa-long-arrow-left:before {
  content: "\f177";
}
.fa-long-arrow-right:before {
  content: "\f178";
}
.fa-apple:before {
  content: "\f179";
}
.fa-windows:before {
  content: "\f17a";
}
.fa-android:before {
  content: "\f17b";
}
.fa-linux:before {
  content: "\f17c";
}
.fa-dribbble:before {
  content: "\f17d";
}
.fa-skype:before {
  content: "\f17e";
}
.fa-foursquare:before {
  content: "\f180";
}
.fa-trello:before {
  content: "\f181";
}
.fa-female:before {
  content: "\f182";
}
.fa-male:before {
  content: "\f183";
}
.fa-gittip:before,
.fa-gratipay:before {
  content: "\f184";
}
.fa-sun-o:before {
  content: "\f185";
}
.fa-moon-o:before {
  content: "\f186";
}
.fa-archive:before {
  content: "\f187";
}
.fa-bug:before {
  content: "\f188";
}
.fa-vk:before {
  content: "\f189";
}
.fa-weibo:before {
  content: "\f18a";
}
.fa-renren:before {
  content: "\f18b";
}
.fa-pagelines:before {
  content: "\f18c";
}
.fa-stack-exchange:before {
  content: "\f18d";
}
.fa-arrow-circle-o-right:before {
  content: "\f18e";
}
.fa-arrow-circle-o-left:before {
  content: "\f190";
}
.fa-toggle-left:before,
.fa-caret-square-o-left:before {
  content: "\f191";
}
.fa-dot-circle-o:before {
  content: "\f192";
}
.fa-wheelchair:before {
  content: "\f193";
}
.fa-vimeo-square:before {
  content: "\f194";
}
.fa-turkish-lira:before,
.fa-try:before {
  content: "\f195";
}
.fa-plus-square-o:before {
  content: "\f196";
}
.fa-space-shuttle:before {
  content: "\f197";
}
.fa-slack:before {
  content: "\f198";
}
.fa-envelope-square:before {
  content: "\f199";
}
.fa-wordpress:before {
  content: "\f19a";
}
.fa-openid:before {
  content: "\f19b";
}
.fa-institution:before,
.fa-bank:before,
.fa-university:before {
  content: "\f19c";
}
.fa-mortar-board:before,
.fa-graduation-cap:before {
  content: "\f19d";
}
.fa-yahoo:before {
  content: "\f19e";
}
.fa-google:before {
  content: "\f1a0";
}
.fa-reddit:before {
  content: "\f1a1";
}
.fa-reddit-square:before {
  content: "\f1a2";
}
.fa-stumbleupon-circle:before {
  content: "\f1a3";
}
.fa-stumbleupon:before {
  content: "\f1a4";
}
.fa-delicious:before {
  content: "\f1a5";
}
.fa-digg:before {
  content: "\f1a6";
}
.fa-pied-piper-pp:before {
  content: "\f1a7";
}
.fa-pied-piper-alt:before {
  content: "\f1a8";
}
.fa-drupal:before {
  content: "\f1a9";
}
.fa-joomla:before {
  content: "\f1aa";
}
.fa-language:before {
  content: "\f1ab";
}
.fa-fax:before {
  content: "\f1ac";
}
.fa-building:before {
  content: "\f1ad";
}
.fa-child:before {
  content: "\f1ae";
}
.fa-paw:before {
  content: "\f1b0";
}
.fa-spoon:before {
  content: "\f1b1";
}
.fa-cube:before {
  content: "\f1b2";
}
.fa-cubes:before {
  content: "\f1b3";
}
.fa-behance:before {
  content: "\f1b4";
}
.fa-behance-square:before {
  content: "\f1b5";
}
.fa-steam:before {
  content: "\f1b6";
}
.fa-steam-square:before {
  content: "\f1b7";
}
.fa-recycle:before {
  content: "\f1b8";
}
.fa-automobile:before,
.fa-car:before {
  content: "\f1b9";
}
.fa-cab:before,
.fa-taxi:before {
  content: "\f1ba";
}
.fa-tree:before {
  content: "\f1bb";
}
.fa-spotify:before {
  content: "\f1bc";
}
.fa-deviantart:before {
  content: "\f1bd";
}
.fa-soundcloud:before {
  content: "\f1be";
}
.fa-database:before {
  content: "\f1c0";
}
.fa-file-pdf-o:before {
  content: "\f1c1";
}
.fa-file-word-o:before {
  content: "\f1c2";
}
.fa-file-excel-o:before {
  content: "\f1c3";
}
.fa-file-powerpoint-o:before {
  content: "\f1c4";
}
.fa-file-photo-o:before,
.fa-file-picture-o:before,
.fa-file-image-o:before {
  content: "\f1c5";
}
.fa-file-zip-o:before,
.fa-file-archive-o:before {
  content: "\f1c6";
}
.fa-file-sound-o:before,
.fa-file-audio-o:before {
  content: "\f1c7";
}
.fa-file-movie-o:before,
.fa-file-video-o:before {
  content: "\f1c8";
}
.fa-file-code-o:before {
  content: "\f1c9";
}
.fa-vine:before {
  content: "\f1ca";
}
.fa-codepen:before {
  content: "\f1cb";
}
.fa-jsfiddle:before {
  content: "\f1cc";
}
.fa-life-bouy:before,
.fa-life-buoy:before,
.fa-life-saver:before,
.fa-support:before,
.fa-life-ring:before {
  content: "\f1cd";
}
.fa-circle-o-notch:before {
  content: "\f1ce";
}
.fa-ra:before,
.fa-resistance:before,
.fa-rebel:before {
  content: "\f1d0";
}
.fa-ge:before,
.fa-empire:before {
  content: "\f1d1";
}
.fa-git-square:before {
  content: "\f1d2";
}
.fa-git:before {
  content: "\f1d3";
}
.fa-y-combinator-square:before,
.fa-yc-square:before,
.fa-hacker-news:before {
  content: "\f1d4";
}
.fa-tencent-weibo:before {
  content: "\f1d5";
}
.fa-qq:before {
  content: "\f1d6";
}
.fa-wechat:before,
.fa-weixin:before {
  content: "\f1d7";
}
.fa-send:before,
.fa-paper-plane:before {
  content: "\f1d8";
}
.fa-send-o:before,
.fa-paper-plane-o:before {
  content: "\f1d9";
}
.fa-history:before {
  content: "\f1da";
}
.fa-circle-thin:before {
  content: "\f1db";
}
.fa-header:before {
  content: "\f1dc";
}
.fa-paragraph:before {
  content: "\f1dd";
}
.fa-sliders:before {
  content: "\f1de";
}
.fa-share-alt:before {
  content: "\f1e0";
}
.fa-share-alt-square:before {
  content: "\f1e1";
}
.fa-bomb:before {
  content: "\f1e2";
}
.fa-soccer-ball-o:before,
.fa-futbol-o:before {
  content: "\f1e3";
}
.fa-tty:before {
  content: "\f1e4";
}
.fa-binoculars:before {
  content: "\f1e5";
}
.fa-plug:before {
  content: "\f1e6";
}
.fa-slideshare:before {
  content: "\f1e7";
}
.fa-twitch:before {
  content: "\f1e8";
}
.fa-yelp:before {
  content: "\f1e9";
}
.fa-newspaper-o:before {
  content: "\f1ea";
}
.fa-wifi:before {
  content: "\f1eb";
}
.fa-calculator:before {
  content: "\f1ec";
}
.fa-paypal:before {
  content: "\f1ed";
}
.fa-google-wallet:before {
  content: "\f1ee";
}
.fa-cc-visa:before {
  content: "\f1f0";
}
.fa-cc-mastercard:before {
  content: "\f1f1";
}
.fa-cc-discover:before {
  content: "\f1f2";
}
.fa-cc-amex:before {
  content: "\f1f3";
}
.fa-cc-paypal:before {
  content: "\f1f4";
}
.fa-cc-stripe:before {
  content: "\f1f5";
}
.fa-bell-slash:before {
  content: "\f1f6";
}
.fa-bell-slash-o:before {
  content: "\f1f7";
}
.fa-trash:before {
  content: "\f1f8";
}
.fa-copyright:before {
  content: "\f1f9";
}
.fa-at:before {
  content: "\f1fa";
}
.fa-eyedropper:before {
  content: "\f1fb";
}
.fa-paint-brush:before {
  content: "\f1fc";
}
.fa-birthday-cake:before {
  content: "\f1fd";
}
.fa-area-chart:before {
  content: "\f1fe";
}
.fa-pie-chart:before {
  content: "\f200";
}
.fa-line-chart:before {
  content: "\f201";
}
.fa-lastfm:before {
  content: "\f202";
}
.fa-lastfm-square:before {
  content: "\f203";
}
.fa-toggle-off:before {
  content: "\f204";
}
.fa-toggle-on:before {
  content: "\f205";
}
.fa-bicycle:before {
  content: "\f206";
}
.fa-bus:before {
  content: "\f207";
}
.fa-ioxhost:before {
  content: "\f208";
}
.fa-angellist:before {
  content: "\f209";
}
.fa-cc:before {
  content: "\f20a";
}
.fa-shekel:before,
.fa-sheqel:before,
.fa-ils:before {
  content: "\f20b";
}
.fa-meanpath:before {
  content: "\f20c";
}
.fa-buysellads:before {
  content: "\f20d";
}
.fa-connectdevelop:before {
  content: "\f20e";
}
.fa-dashcube:before {
  content: "\f210";
}
.fa-forumbee:before {
  content: "\f211";
}
.fa-leanpub:before {
  content: "\f212";
}
.fa-sellsy:before {
  content: "\f213";
}
.fa-shirtsinbulk:before {
  content: "\f214";
}
.fa-simplybuilt:before {
  content: "\f215";
}
.fa-skyatlas:before {
  content: "\f216";
}
.fa-cart-plus:before {
  content: "\f217";
}
.fa-cart-arrow-down:before {
  content: "\f218";
}
.fa-diamond:before {
  content: "\f219";
}
.fa-ship:before {
  content: "\f21a";
}
.fa-user-secret:before {
  content: "\f21b";
}
.fa-motorcycle:before {
  content: "\f21c";
}
.fa-street-view:before {
  content: "\f21d";
}
.fa-heartbeat:before {
  content: "\f21e";
}
.fa-venus:before {
  content: "\f221";
}
.fa-mars:before {
  content: "\f222";
}
.fa-mercury:before {
  content: "\f223";
}
.fa-intersex:before,
.fa-transgender:before {
  content: "\f224";
}
.fa-transgender-alt:before {
  content: "\f225";
}
.fa-venus-double:before {
  content: "\f226";
}
.fa-mars-double:before {
  content: "\f227";
}
.fa-venus-mars:before {
  content: "\f228";
}
.fa-mars-stroke:before {
  content: "\f229";
}
.fa-mars-stroke-v:before {
  content: "\f22a";
}
.fa-mars-stroke-h:before {
  content: "\f22b";
}
.fa-neuter:before {
  content: "\f22c";
}
.fa-genderless:before {
  content: "\f22d";
}
.fa-facebook-official:before {
  content: "\f230";
}
.fa-pinterest-p:before {
  content: "\f231";
}
.fa-whatsapp:before {
  content: "\f232";
}
.fa-server:before {
  content: "\f233";
}
.fa-user-plus:before {
  content: "\f234";
}
.fa-user-times:before {
  content: "\f235";
}
.fa-hotel:before,
.fa-bed:before {
  content: "\f236";
}
.fa-viacoin:before {
  content: "\f237";
}
.fa-train:before {
  content: "\f238";
}
.fa-subway:before {
  content: "\f239";
}
.fa-medium:before {
  content: "\f23a";
}
.fa-yc:before,
.fa-y-combinator:before {
  content: "\f23b";
}
.fa-optin-monster:before {
  content: "\f23c";
}
.fa-opencart:before {
  content: "\f23d";
}
.fa-expeditedssl:before {
  content: "\f23e";
}
.fa-battery-4:before,
.fa-battery:before,
.fa-battery-full:before {
  content: "\f240";
}
.fa-battery-3:before,
.fa-battery-three-quarters:before {
  content: "\f241";
}
.fa-battery-2:before,
.fa-battery-half:before {
  content: "\f242";
}
.fa-battery-1:before,
.fa-battery-quarter:before {
  content: "\f243";
}
.fa-battery-0:before,
.fa-battery-empty:before {
  content: "\f244";
}
.fa-mouse-pointer:before {
  content: "\f245";
}
.fa-i-cursor:before {
  content: "\f246";
}
.fa-object-group:before {
  content: "\f247";
}
.fa-object-ungroup:before {
  content: "\f248";
}
.fa-sticky-note:before {
  content: "\f249";
}
.fa-sticky-note-o:before {
  content: "\f24a";
}
.fa-cc-jcb:before {
  content: "\f24b";
}
.fa-cc-diners-club:before {
  content: "\f24c";
}
.fa-clone:before {
  content: "\f24d";
}
.fa-balance-scale:before {
  content: "\f24e";
}
.fa-hourglass-o:before {
  content: "\f250";
}
.fa-hourglass-1:before,
.fa-hourglass-start:before {
  content: "\f251";
}
.fa-hourglass-2:before,
.fa-hourglass-half:before {
  content: "\f252";
}
.fa-hourglass-3:before,
.fa-hourglass-end:before {
  content: "\f253";
}
.fa-hourglass:before {
  content: "\f254";
}
.fa-hand-grab-o:before,
.fa-hand-rock-o:before {
  content: "\f255";
}
.fa-hand-stop-o:before,
.fa-hand-paper-o:before {
  content: "\f256";
}
.fa-hand-scissors-o:before {
  content: "\f257";
}
.fa-hand-lizard-o:before {
  content: "\f258";
}
.fa-hand-spock-o:before {
  content: "\f259";
}
.fa-hand-pointer-o:before {
  content: "\f25a";
}
.fa-hand-peace-o:before {
  content: "\f25b";
}
.fa-trademark:before {
  content: "\f25c";
}
.fa-registered:before {
  content: "\f25d";
}
.fa-creative-commons:before {
  content: "\f25e";
}
.fa-gg:before {
  content: "\f260";
}
.fa-gg-circle:before {
  content: "\f261";
}
.fa-tripadvisor:before {
  content: "\f262";
}
.fa-odnoklassniki:before {
  content: "\f263";
}
.fa-odnoklassniki-square:before {
  content: "\f264";
}
.fa-get-pocket:before {
  content: "\f265";
}
.fa-wikipedia-w:before {
  content: "\f266";
}
.fa-safari:before {
  content: "\f267";
}
.fa-chrome:before {
  content: "\f268";
}
.fa-firefox:before {
  content: "\f269";
}
.fa-opera:before {
  content: "\f26a";
}
.fa-internet-explorer:before {
  content: "\f26b";
}
.fa-tv:before,
.fa-television:before {
  content: "\f26c";
}
.fa-contao:before {
  content: "\f26d";
}
.fa-500px:before {
  content: "\f26e";
}
.fa-amazon:before {
  content: "\f270";
}
.fa-calendar-plus-o:before {
  content: "\f271";
}
.fa-calendar-minus-o:before {
  content: "\f272";
}
.fa-calendar-times-o:before {
  content: "\f273";
}
.fa-calendar-check-o:before {
  content: "\f274";
}
.fa-industry:before {
  content: "\f275";
}
.fa-map-pin:before {
  content: "\f276";
}
.fa-map-signs:before {
  content: "\f277";
}
.fa-map-o:before {
  content: "\f278";
}
.fa-map:before {
  content: "\f279";
}
.fa-commenting:before {
  content: "\f27a";
}
.fa-commenting-o:before {
  content: "\f27b";
}
.fa-houzz:before {
  content: "\f27c";
}
.fa-vimeo:before {
  content: "\f27d";
}
.fa-black-tie:before {
  content: "\f27e";
}
.fa-fonticons:before {
  content: "\f280";
}
.fa-reddit-alien:before {
  content: "\f281";
}
.fa-edge:before {
  content: "\f282";
}
.fa-credit-card-alt:before {
  content: "\f283";
}
.fa-codiepie:before {
  content: "\f284";
}
.fa-modx:before {
  content: "\f285";
}
.fa-fort-awesome:before {
  content: "\f286";
}
.fa-usb:before {
  content: "\f287";
}
.fa-product-hunt:before {
  content: "\f288";
}
.fa-mixcloud:before {
  content: "\f289";
}
.fa-scribd:before {
  content: "\f28a";
}
.fa-pause-circle:before {
  content: "\f28b";
}
.fa-pause-circle-o:before {
  content: "\f28c";
}
.fa-stop-circle:before {
  content: "\f28d";
}
.fa-stop-circle-o:before {
  content: "\f28e";
}
.fa-shopping-bag:before {
  content: "\f290";
}
.fa-shopping-basket:before {
  content: "\f291";
}
.fa-hashtag:before {
  content: "\f292";
}
.fa-bluetooth:before {
  content: "\f293";
}
.fa-bluetooth-b:before {
  content: "\f294";
}
.fa-percent:before {
  content: "\f295";
}
.fa-gitlab:before {
  content: "\f296";
}
.fa-wpbeginner:before {
  content: "\f297";
}
.fa-wpforms:before {
  content: "\f298";
}
.fa-envira:before {
  content: "\f299";
}
.fa-universal-access:before {
  content: "\f29a";
}
.fa-wheelchair-alt:before {
  content: "\f29b";
}
.fa-question-circle-o:before {
  content: "\f29c";
}
.fa-blind:before {
  content: "\f29d";
}
.fa-audio-description:before {
  content: "\f29e";
}
.fa-volume-control-phone:before {
  content: "\f2a0";
}
.fa-braille:before {
  content: "\f2a1";
}
.fa-assistive-listening-systems:before {
  content: "\f2a2";
}
.fa-asl-interpreting:before,
.fa-american-sign-language-interpreting:before {
  content: "\f2a3";
}
.fa-deafness:before,
.fa-hard-of-hearing:before,
.fa-deaf:before {
  content: "\f2a4";
}
.fa-glide:before {
  content: "\f2a5";
}
.fa-glide-g:before {
  content: "\f2a6";
}
.fa-signing:before,
.fa-sign-language:before {
  content: "\f2a7";
}
.fa-low-vision:before {
  content: "\f2a8";
}
.fa-viadeo:before {
  content: "\f2a9";
}
.fa-viadeo-square:before {
  content: "\f2aa";
}
.fa-snapchat:before {
  content: "\f2ab";
}
.fa-snapchat-ghost:before {
  content: "\f2ac";
}
.fa-snapchat-square:before {
  content: "\f2ad";
}
.fa-pied-piper:before {
  content: "\f2ae";
}
.fa-first-order:before {
  content: "\f2b0";
}
.fa-yoast:before {
  content: "\f2b1";
}
.fa-themeisle:before {
  content: "\f2b2";
}
.fa-google-plus-circle:before,
.fa-google-plus-official:before {
  content: "\f2b3";
}
.fa-fa:before,
.fa-font-awesome:before {
  content: "\f2b4";
}
.fa-handshake-o:before {
  content: "\f2b5";
}
.fa-envelope-open:before {
  content: "\f2b6";
}
.fa-envelope-open-o:before {
  content: "\f2b7";
}
.fa-linode:before {
  content: "\f2b8";
}
.fa-address-book:before {
  content: "\f2b9";
}
.fa-address-book-o:before {
  content: "\f2ba";
}
.fa-vcard:before,
.fa-address-card:before {
  content: "\f2bb";
}
.fa-vcard-o:before,
.fa-address-card-o:before {
  content: "\f2bc";
}
.fa-user-circle:before {
  content: "\f2bd";
}
.fa-user-circle-o:before {
  content: "\f2be";
}
.fa-user-o:before {
  content: "\f2c0";
}
.fa-id-badge:before {
  content: "\f2c1";
}
.fa-drivers-license:before,
.fa-id-card:before {
  content: "\f2c2";
}
.fa-drivers-license-o:before,
.fa-id-card-o:before {
  content: "\f2c3";
}
.fa-quora:before {
  content: "\f2c4";
}
.fa-free-code-camp:before {
  content: "\f2c5";
}
.fa-telegram:before {
  content: "\f2c6";
}
.fa-thermometer-4:before,
.fa-thermometer:before,
.fa-thermometer-full:before {
  content: "\f2c7";
}
.fa-thermometer-3:before,
.fa-thermometer-three-quarters:before {
  content: "\f2c8";
}
.fa-thermometer-2:before,
.fa-thermometer-half:before {
  content: "\f2c9";
}
.fa-thermometer-1:before,
.fa-thermometer-quarter:before {
  content: "\f2ca";
}
.fa-thermometer-0:before,
.fa-thermometer-empty:before {
  content: "\f2cb";
}
.fa-shower:before {
  content: "\f2cc";
}
.fa-bathtub:before,
.fa-s15:before,
.fa-bath:before {
  content: "\f2cd";
}
.fa-podcast:before {
  content: "\f2ce";
}
.fa-window-maximize:before {
  content: "\f2d0";
}
.fa-window-minimize:before {
  content: "\f2d1";
}
.fa-window-restore:before {
  content: "\f2d2";
}
.fa-times-rectangle:before,
.fa-window-close:before {
  content: "\f2d3";
}
.fa-times-rectangle-o:before,
.fa-window-close-o:before {
  content: "\f2d4";
}
.fa-bandcamp:before {
  content: "\f2d5";
}
.fa-grav:before {
  content: "\f2d6";
}
.fa-etsy:before {
  content: "\f2d7";
}
.fa-imdb:before {
  content: "\f2d8";
}
.fa-ravelry:before {
  content: "\f2d9";
}
.fa-eercast:before {
  content: "\f2da";
}
.fa-microchip:before {
  content: "\f2db";
}
.fa-snowflake-o:before {
  content: "\f2dc";
}
.fa-superpowers:before {
  content: "\f2dd";
}
.fa-wpexplorer:before {
  content: "\f2de";
}
.fa-meetup:before {
  content: "\f2e0";
}
.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}
.sr-only-focusable:active,
.sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  clip: auto;
}

/* End */


/* Start:/local/templates/floor/css/lib/owl.carousel.css?17691649225935*/
/**
 * Owl Carousel v2.3.1
 * Copyright 2013-2018 David Deutsch
 * Licensed under: SEE LICENSE IN https://github.com/OwlCarousel2/OwlCarousel2/blob/master/LICENSE
 */
/*
 *  Owl Carousel - Core
 */
.owl-carousel {
    display: none;
    width: 100%;
    -webkit-tap-highlight-color: transparent;
    /* position relative and z-index fix webkit rendering fonts issue */
    position: relative;
    z-index: 1; }
.owl-carousel .owl-stage {
    position: relative;
    -ms-touch-action: pan-Y;
    touch-action: manipulation;
    -moz-backface-visibility: hidden;
    /* fix firefox animation glitch */ }
.owl-carousel .owl-stage:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0; }
.owl-carousel .owl-stage-outer {
    position: relative;
    overflow: hidden;
    /* fix for flashing background */
    -webkit-transform: translate3d(0px, 0px, 0px); }
.owl-carousel .owl-wrapper,
.owl-carousel .owl-item {
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0); }
.owl-carousel .owl-item {
    position: relative;
    min-height: 1px;
    float: left;
    -webkit-backface-visibility: hidden;
    -webkit-tap-highlight-color: transparent;
    -webkit-touch-callout: none; }
.owl-carousel .owl-item img {
    display: block;
    width: 100%; }
.owl-carousel .owl-nav.disabled,
.owl-carousel .owl-dots.disabled {
    display: none; }
.owl-carousel .owl-nav .owl-prev,
.owl-carousel .owl-nav .owl-next,
.owl-carousel .owl-dot {
    cursor: pointer;
    cursor: hand;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none; }
.owl-carousel .owl-nav button.owl-prev,
.owl-carousel .owl-nav button.owl-next,
.owl-carousel button.owl-dot {
    background: none;
    color: inherit;
    border: none;
    padding: 0 !important;
    font: inherit; }
.owl-carousel.owl-loaded {
    display: block; }
.owl-carousel.owl-loading {
    opacity: 0;
    display: block; }
.owl-carousel.owl-hidden {
    opacity: 0; }
.owl-carousel.owl-refresh .owl-item {
    visibility: hidden; }
.owl-carousel.owl-drag .owl-item {
    -ms-touch-action: none;
    touch-action: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none; }
.owl-carousel.owl-grab {
    cursor: move;
    cursor: grab; }
.owl-carousel.owl-rtl {
    direction: rtl; }
.owl-carousel.owl-rtl .owl-item {
    float: right; }

/* No Js */
.no-js .owl-carousel {
    display: block; }

/*
 *  Owl Carousel - Animate Plugin
 */
.owl-carousel .animated {
    animation-duration: 1000ms;
    animation-fill-mode: both; }

.owl-carousel .owl-animated-in {
    z-index: 0; }

.owl-carousel .owl-animated-out {
    z-index: 1; }

.owl-carousel .fadeOut {
    animation-name: fadeOut; }

@keyframes fadeOut {
    0% {
        opacity: 1; }
    100% {
        opacity: 0; } }

/*
 * 	Owl Carousel - Auto Height Plugin
 */
.owl-height {
    transition: height 500ms ease-in-out; }

/*
 * 	Owl Carousel - Lazy Load Plugin
 */
.owl-carousel .owl-item .owl-lazy {
    opacity: 0;
    transition: opacity 400ms ease; }

.owl-carousel .owl-item img.owl-lazy {
    transform-style: preserve-3d; }

/*
 * 	Owl Carousel - Video Plugin
 */
.owl-carousel .owl-video-wrapper {
    position: relative;
    height: 100%;
    background: #000; }

.owl-carousel .owl-video-play-icon {
    position: absolute;
    height: 80px;
    width: 80px;
    left: 50%;
    top: 50%;
    margin-left: -40px;
    margin-top: -40px;
    background: url("/local/templates/floor/css/lib/owl.video.play.png") no-repeat;
    cursor: pointer;
    z-index: 1;
    -webkit-backface-visibility: hidden;
    transition: transform 100ms ease; }

.owl-carousel .owl-video-play-icon:hover {
    -ms-transform: scale(1.3, 1.3);
    transform: scale(1.3, 1.3); }

.owl-carousel .owl-video-playing .owl-video-tn,
.owl-carousel .owl-video-playing .owl-video-play-icon {
    display: none; }

.owl-carousel .owl-video-tn {
    opacity: 0;
    height: 100%;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;
    transition: opacity 400ms ease; }

.owl-carousel .owl-video-frame {
    position: relative;
    z-index: 1;
    height: 100%;
    width: 100%; }

/**
 * Owl Carousel v2.3.1
 * Copyright 2013-2018 David Deutsch
 * Licensed under: SEE LICENSE IN https://github.com/OwlCarousel2/OwlCarousel2/blob/master/LICENSE
 */
/*
 * 	Default theme - Owl Carousel CSS File
 */
.owl-nav {
    margin-top: 10px;
    text-align: center;
    -webkit-tap-highlight-color: transparent; }
.owl-nav [class*='owl-'] {
    color: #FFF;
    font-size: 14px;
    margin: 5px;
    padding: 4px 7px;
    background: #D6D6D6;
    display: inline-block;
    cursor: pointer;
    border-radius: 3px; }
.owl-nav [class*='owl-']:hover {
    background: #869791;
    color: #FFF;
    text-decoration: none; }
.owl-nav .disabled {
    opacity: 0.5;
    cursor: default; }

.owl-nav.disabled + .owl-dots {
    margin-top: 10px; }

.owl-dots {
    text-align: center;
    -webkit-tap-highlight-color: transparent; }
.owl-dots .owl-dot {
    display: inline-block;
    zoom: 1;
    *display: inline; }
.owl-dots .owl-dot span {
    width: 10px;
    height: 10px;
    margin: 5px 7px;
    background: #D6D6D6;
    display: block;
    -webkit-backface-visibility: visible;
    transition: opacity 200ms ease;
    border-radius: 30px; }
.owl-dots .owl-dot.active span, .owl-dots .owl-dot:hover span {
    background: #869791; }
/* End */


/* Start:/local/templates/floor/css/lib/jquery.fancybox.min.css?176916492214125*/
body.compensate-for-scrollbar{overflow:hidden}.fancybox-active{height:auto}.fancybox-is-hidden{left:-9999px;margin:0;position:absolute!important;top:-9999px;visibility:hidden}.fancybox-container{-webkit-backface-visibility:hidden;backface-visibility:hidden;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;height:100%;left:0;position:fixed;-webkit-tap-highlight-color:transparent;top:0;-webkit-transform:translateZ(0);transform:translateZ(0);width:100%;z-index:99992}.fancybox-container *{box-sizing:border-box}.fancybox-bg,.fancybox-inner,.fancybox-outer,.fancybox-stage{bottom:0;left:0;position:absolute;right:0;top:0}.fancybox-outer{-webkit-overflow-scrolling:touch;overflow-y:auto}.fancybox-bg{background:#1e1e1e;opacity:0;transition-duration:inherit;transition-property:opacity;transition-timing-function:cubic-bezier(.47,0,.74,.71)}.fancybox-is-open .fancybox-bg{opacity:.87;transition-timing-function:cubic-bezier(.22,.61,.36,1)}.fancybox-caption,.fancybox-infobar,.fancybox-navigation .fancybox-button,.fancybox-toolbar{direction:ltr;opacity:0;position:absolute;transition:opacity .25s,visibility 0s linear .25s;visibility:hidden;z-index:99997}.fancybox-show-caption .fancybox-caption,.fancybox-show-infobar .fancybox-infobar,.fancybox-show-nav .fancybox-navigation .fancybox-button,.fancybox-show-toolbar .fancybox-toolbar{opacity:1;transition:opacity .25s,visibility 0s;visibility:visible}.fancybox-infobar{color:#ccc;font-size:13px;-webkit-font-smoothing:subpixel-antialiased;height:44px;left:0;line-height:44px;min-width:44px;mix-blend-mode:difference;padding:0 10px;pointer-events:none;text-align:center;top:0;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.fancybox-toolbar{right:0;top:0}.fancybox-stage{direction:ltr;overflow:visible;-webkit-transform:translateZ(0);z-index:99994}.fancybox-is-open .fancybox-stage{overflow:hidden}.fancybox-slide{-webkit-backface-visibility:hidden;backface-visibility:hidden;display:none;height:100%;left:0;outline:none;overflow:auto;-webkit-overflow-scrolling:touch;padding:44px;position:absolute;text-align:center;top:0;transition-property:opacity,-webkit-transform;transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform;white-space:normal;width:100%;z-index:99994}.fancybox-slide:before{content:"";display:inline-block;height:100%;margin-right:-.25em;vertical-align:middle;width:0}.fancybox-is-sliding .fancybox-slide,.fancybox-slide--current,.fancybox-slide--next,.fancybox-slide--previous{display:block}.fancybox-slide--next{z-index:99995}.fancybox-slide--image{overflow:visible;padding:44px 0}@media (max-height:576px){.fancybox-slide--image{padding:0}}.fancybox-slide--image:before{display:none}.fancybox-slide--html{padding:6px 6px 0}.fancybox-slide--iframe{padding:44px 44px 0}.fancybox-content{background:#fff;display:inline-block;margin:0 0 6px;max-width:100%;overflow:auto;padding:0;padding:24px;position:relative;text-align:left;vertical-align:middle}.fancybox-slide--image .fancybox-content{-webkit-animation-timing-function:cubic-bezier(.5,0,.14,1);animation-timing-function:cubic-bezier(.5,0,.14,1);-webkit-backface-visibility:hidden;backface-visibility:hidden;background:transparent;background-repeat:no-repeat;background-size:100% 100%;left:0;margin:0;max-width:none;overflow:visible;padding:0;position:absolute;top:0;-webkit-transform-origin:top left;transform-origin:top left;transition-property:opacity,-webkit-transform;transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;z-index:99995}.fancybox-can-zoomOut .fancybox-content{cursor:zoom-out}.fancybox-can-zoomIn .fancybox-content{cursor:zoom-in}.fancybox-can-drag .fancybox-content{cursor:-webkit-grab;cursor:grab}.fancybox-is-dragging .fancybox-content{cursor:-webkit-grabbing;cursor:grabbing}.fancybox-container [data-selectable=true]{cursor:text}.fancybox-image,.fancybox-spaceball{background:transparent;border:0;height:100%;left:0;margin:0;max-height:none;max-width:none;padding:0;position:absolute;top:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:100%}.fancybox-spaceball{z-index:1}.fancybox-slide--html .fancybox-content{margin-bottom:6px}.fancybox-slide--iframe .fancybox-content,.fancybox-slide--map .fancybox-content,.fancybox-slide--video .fancybox-content{height:100%;margin:0;overflow:visible;padding:0;width:100%}.fancybox-slide--video .fancybox-content{background:#000}.fancybox-slide--map .fancybox-content{background:#e5e3df}.fancybox-slide--iframe .fancybox-content{background:#fff;height:calc(100% - 44px);margin-bottom:44px}.fancybox-iframe,.fancybox-video{background:transparent;border:0;height:100%;margin:0;overflow:hidden;padding:0;width:100%}.fancybox-iframe{vertical-align:top}.fancybox-error{background:#fff;cursor:default;max-width:400px;padding:40px;width:100%}.fancybox-error p{color:#444;font-size:16px;line-height:20px;margin:0;padding:0}.fancybox-button{background:rgba(30,30,30,.6);border:0;border-radius:0;cursor:pointer;display:inline-block;height:44px;margin:0;outline:none;padding:10px;transition:color .2s;vertical-align:top;width:44px}.fancybox-button,.fancybox-button:link,.fancybox-button:visited{color:#ccc}.fancybox-button:focus,.fancybox-button:hover{color:#fff}.fancybox-button.disabled,.fancybox-button.disabled:hover,.fancybox-button[disabled],.fancybox-button[disabled]:hover{color:#888;cursor:default}.fancybox-button svg{display:block;overflow:visible;position:relative;shape-rendering:geometricPrecision}.fancybox-button svg path{fill:transparent;stroke:currentColor;stroke-linejoin:round;stroke-width:3}.fancybox-button--pause svg path:nth-child(1),.fancybox-button--play svg path:nth-child(2){display:none}.fancybox-button--play svg path,.fancybox-button--share svg path,.fancybox-button--thumbs svg path{fill:currentColor}.fancybox-button--share svg path{stroke-width:1}.fancybox-navigation .fancybox-button{height:38px;opacity:0;padding:6px;position:absolute;top:50%;width:38px}.fancybox-show-nav .fancybox-navigation .fancybox-button{transition:opacity .25s,visibility 0s,color .25s}.fancybox-navigation .fancybox-button:after{content:"";left:-25px;padding:50px;position:absolute;top:-25px}.fancybox-navigation .fancybox-button--arrow_left{left:6px}.fancybox-navigation .fancybox-button--arrow_right{right:6px}.fancybox-close-small{background:transparent;border:0;border-radius:0;color:#555;cursor:pointer;height:44px;margin:0;padding:6px;position:absolute;right:0;top:0;width:44px;z-index:10}.fancybox-close-small svg{fill:transparent;opacity:.8;stroke:currentColor;stroke-width:1.5;transition:stroke .1s}.fancybox-close-small:focus{outline:none}.fancybox-close-small:hover svg{opacity:1}.fancybox-slide--iframe .fancybox-close-small,.fancybox-slide--image .fancybox-close-small,.fancybox-slide--video .fancybox-close-small{color:#ccc;padding:5px;right:-12px;top:-44px}.fancybox-slide--iframe .fancybox-close-small:hover svg,.fancybox-slide--image .fancybox-close-small:hover svg,.fancybox-slide--video .fancybox-close-small:hover svg{background:transparent;color:#fff}.fancybox-is-scaling .fancybox-close-small,.fancybox-is-zoomable.fancybox-can-drag .fancybox-close-small{display:none}.fancybox-caption{bottom:0;color:#fff;font-size:14px;font-weight:400;left:0;line-height:1.5;padding:25px 44px;right:0}.fancybox-caption:before{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAEtCAQAAABjBcL7AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAHRJREFUKM+Vk8EOgDAIQ0vj/3+xBw8qIZZueFnIKC90MCAI8DlrkHGeqqGIU6lVigrBtpCWqeRWoHDNqs0F7VNVBVxmHRlvoVqjaYkdnDIaivH2HqZ5+oZj3JUzWB+cOz4G48Bg+tsJ/tqu4dLC/4Xb+0GcF5BwBC0AA53qAAAAAElFTkSuQmCC);background-repeat:repeat-x;background-size:contain;bottom:0;content:"";display:block;left:0;pointer-events:none;position:absolute;right:0;top:-25px;z-index:-1}.fancybox-caption:after{border-bottom:1px solid hsla(0,0%,100%,.3);content:"";display:block;left:44px;position:absolute;right:44px;top:0}.fancybox-caption a,.fancybox-caption a:link,.fancybox-caption a:visited{color:#ccc;text-decoration:none}.fancybox-caption a:hover{color:#fff;text-decoration:underline}.fancybox-loading{-webkit-animation:a .8s infinite linear;animation:a .8s infinite linear;background:transparent;border:6px solid hsla(0,0%,39%,.5);border-radius:100%;border-top-color:#fff;height:60px;left:50%;margin:-30px 0 0 -30px;opacity:.6;padding:0;position:absolute;top:50%;width:60px;z-index:99999}@-webkit-keyframes a{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes a{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}.fancybox-animated{transition-timing-function:cubic-bezier(0,0,.25,1)}.fancybox-fx-slide.fancybox-slide--previous{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}.fancybox-fx-slide.fancybox-slide--next{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}.fancybox-fx-slide.fancybox-slide--current{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}.fancybox-fx-fade.fancybox-slide--next,.fancybox-fx-fade.fancybox-slide--previous{opacity:0;transition-timing-function:cubic-bezier(.19,1,.22,1)}.fancybox-fx-fade.fancybox-slide--current{opacity:1}.fancybox-fx-zoom-in-out.fancybox-slide--previous{opacity:0;-webkit-transform:scale3d(1.5,1.5,1.5);transform:scale3d(1.5,1.5,1.5)}.fancybox-fx-zoom-in-out.fancybox-slide--next{opacity:0;-webkit-transform:scale3d(.5,.5,.5);transform:scale3d(.5,.5,.5)}.fancybox-fx-zoom-in-out.fancybox-slide--current{opacity:1;-webkit-transform:scaleX(1);transform:scaleX(1)}.fancybox-fx-rotate.fancybox-slide--previous{opacity:0;-webkit-transform:rotate(-1turn);transform:rotate(-1turn)}.fancybox-fx-rotate.fancybox-slide--next{opacity:0;-webkit-transform:rotate(1turn);transform:rotate(1turn)}.fancybox-fx-rotate.fancybox-slide--current{opacity:1;-webkit-transform:rotate(0deg);transform:rotate(0deg)}.fancybox-fx-circular.fancybox-slide--previous{opacity:0;-webkit-transform:scale3d(0,0,0) translate3d(-100%,0,0);transform:scale3d(0,0,0) translate3d(-100%,0,0)}.fancybox-fx-circular.fancybox-slide--next{opacity:0;-webkit-transform:scale3d(0,0,0) translate3d(100%,0,0);transform:scale3d(0,0,0) translate3d(100%,0,0)}.fancybox-fx-circular.fancybox-slide--current{opacity:1;-webkit-transform:scaleX(1) translateZ(0);transform:scaleX(1) translateZ(0)}.fancybox-fx-tube.fancybox-slide--previous{-webkit-transform:translate3d(-100%,0,0) scale(.1) skew(-10deg);transform:translate3d(-100%,0,0) scale(.1) skew(-10deg)}.fancybox-fx-tube.fancybox-slide--next{-webkit-transform:translate3d(100%,0,0) scale(.1) skew(10deg);transform:translate3d(100%,0,0) scale(.1) skew(10deg)}.fancybox-fx-tube.fancybox-slide--current{-webkit-transform:translateZ(0) scale(1);transform:translateZ(0) scale(1)}.fancybox-share{background:#f4f4f4;border-radius:3px;max-width:90%;padding:30px;text-align:center}.fancybox-share h1{color:#222;font-size:35px;font-weight:700;margin:0 0 20px}.fancybox-share p{margin:0;padding:0}.fancybox-share__button{border:0;border-radius:3px;display:inline-block;font-size:14px;font-weight:700;line-height:40px;margin:0 5px 10px;min-width:130px;padding:0 15px;text-decoration:none;transition:all .2s;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;white-space:nowrap}.fancybox-share__button:link,.fancybox-share__button:visited{color:#fff}.fancybox-share__button:hover{text-decoration:none}.fancybox-share__button--fb{background:#3b5998}.fancybox-share__button--fb:hover{background:#344e86}.fancybox-share__button--pt{background:#bd081d}.fancybox-share__button--pt:hover{background:#aa0719}.fancybox-share__button--tw{background:#1da1f2}.fancybox-share__button--tw:hover{background:#0d95e8}.fancybox-share__button svg{height:25px;margin-right:7px;position:relative;top:-1px;vertical-align:middle;width:25px}.fancybox-share__button svg path{fill:#fff}.fancybox-share__input{background:transparent;border:0;border-bottom:1px solid #d7d7d7;border-radius:0;color:#5d5b5b;font-size:14px;margin:10px 0 0;outline:none;padding:10px 15px;width:100%}.fancybox-thumbs{background:#fff;bottom:0;display:none;margin:0;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar;padding:2px 2px 4px;position:absolute;right:0;-webkit-tap-highlight-color:transparent;top:0;width:212px;z-index:99995}.fancybox-thumbs-x{overflow-x:auto;overflow-y:hidden}.fancybox-show-thumbs .fancybox-thumbs{display:block}.fancybox-show-thumbs .fancybox-inner{right:212px}.fancybox-thumbs>ul{font-size:0;height:100%;list-style:none;margin:0;overflow-x:hidden;overflow-y:auto;padding:0;position:absolute;position:relative;white-space:nowrap;width:100%}.fancybox-thumbs-x>ul{overflow:hidden}.fancybox-thumbs-y>ul::-webkit-scrollbar{width:7px}.fancybox-thumbs-y>ul::-webkit-scrollbar-track{background:#fff;border-radius:10px;box-shadow:inset 0 0 6px rgba(0,0,0,.3)}.fancybox-thumbs-y>ul::-webkit-scrollbar-thumb{background:#2a2a2a;border-radius:10px}.fancybox-thumbs>ul>li{-webkit-backface-visibility:hidden;backface-visibility:hidden;cursor:pointer;float:left;height:75px;margin:2px;max-height:calc(100% - 8px);max-width:calc(50% - 4px);outline:none;overflow:hidden;padding:0;position:relative;-webkit-tap-highlight-color:transparent;width:100px}.fancybox-thumbs-loading{background:rgba(0,0,0,.1)}.fancybox-thumbs>ul>li{background-position:50%;background-repeat:no-repeat;background-size:cover}.fancybox-thumbs>ul>li:before{border:4px solid #4ea7f9;bottom:0;content:"";left:0;opacity:0;position:absolute;right:0;top:0;transition:all .2s cubic-bezier(.25,.46,.45,.94);z-index:99991}.fancybox-thumbs .fancybox-thumbs-active:before{opacity:1}@media (max-width:768px){.fancybox-thumbs{width:110px}.fancybox-show-thumbs .fancybox-inner{right:110px}.fancybox-thumbs>ul>li{max-width:calc(100% - 10px)}}
/* End */


/* Start:/local/templates/floor/css/lib/jquery.formstyler.css?176916492212600*/
.jq-checkbox,
.jq-radio {
	position: relative;
	display: inline-block;
	overflow: hidden;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}
.jq-checkbox input,
.jq-radio input {
	position: absolute;
	z-index: -1;
	margin: 0;
	padding: 0;
	opacity: 0;
}
.jq-file {
	position: relative;
	display: inline-block;
	overflow: hidden;
}
.jq-file input {
	position: absolute;
	top: 0;
	right: 0;
	height: auto;
	margin: 0;
	padding: 0;
	opacity: 0;
	font-size: 100px;
	line-height: 1em;
}
.jq-file__name {
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.jq-selectbox,
.jq-select-multiple {
	position: relative;
	display: inline-block;
}
.jq-selectbox select,
.jq-select-multiple select {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	margin: 0;
	padding: 0;
	opacity: 0;
}
.jq-selectbox li,
.jq-select-multiple li {
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	white-space: nowrap;
}
.jq-selectbox {
	z-index: 10;
}
.jq-selectbox__select {
	position: relative;
}
.jq-selectbox__select-text {
	overflow: hidden;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.jq-selectbox__dropdown {
	position: absolute;
}
.jq-selectbox__search input {
	-webkit-appearance: textfield;
}
.jq-selectbox__search input::-webkit-search-cancel-button,
.jq-selectbox__search input::-webkit-search-decoration {
	-webkit-appearance: none;
}
.jq-selectbox__dropdown ul {
	position: relative;
	overflow: auto;
	overflow-x: hidden;
	list-style: none;
	-webkit-overflow-scrolling: touch;
}
.jq-select-multiple ul {
	position: relative;
	overflow-x: hidden;
	-webkit-overflow-scrolling: touch;
}
.jq-number {
	display: inline-block;
}
.jq-number__field input {
	-moz-appearance: textfield;
	text-align: left; /* для Opera Presto */
}
.jq-number__field input::-webkit-inner-spin-button,
.jq-number__field input::-webkit-outer-spin-button {
	margin: 0; /* в каких-то браузерах присутствует отступ */
	-webkit-appearance: none;
}



.jq-checkbox,
.jq-radio {
	vertical-align: -4px;
	width: 16px;
	height: 16px;
	margin: 0 4px 0 0;
	border: 1px solid #C3C3C3;
	background: linear-gradient(#FFF, #E6E6E6);
	box-shadow: 0 1px 1px rgba(0,0,0,.05), inset -1px -1px #FFF, inset 1px -1px #FFF;
	cursor: pointer;
}
.jq-checkbox.focused,
.jq-radio.focused {
	border: 1px solid #08C;
}
.jq-checkbox.disabled,
.jq-radio.disabled {
	opacity: .55;
}
.jq-checkbox {
	border-radius: 3px;
}
.jq-checkbox.checked .jq-checkbox__div {
	width: 8px;
	height: 4px;
	margin: 3px 0 0 3px;
	border-bottom: 2px solid #666;
	border-left: 2px solid #666;
	-webkit-transform: rotate(-50deg);
	transform: rotate(-50deg);
}
.jq-radio {
	border-radius: 50%;
}
.jq-radio.checked .jq-radio__div {
	width: 10px;
	height: 10px;
	margin: 3px 0 0 3px;
	border-radius: 50%;
	background: #777;
	box-shadow: inset 1px 1px 1px rgba(0,0,0,.7);
}
.jq-file {
	width: 270px;
	border-radius: 4px;
	box-shadow: 0 1px 2px rgba(0,0,0,.1);
}
.jq-file input {
	cursor: pointer;
}
.jq-file__name {
	box-sizing: border-box;
	width: 100%;
	height: 34px;
	padding: 0 80px 0 10px;
	border: 1px solid #CCC;
	border-bottom-color: #B3B3B3;
	border-radius: 4px;
	background: #FFF;
	box-shadow: inset 1px 1px #F1F1F1;
	font: 14px/32px Arial, sans-serif;
	color: #333;
}
.jq-file__browse {
	position: absolute;
	top: 1px;
	right: 1px;
	padding: 0 10px;
	border-left: 1px solid #CCC;
	border-radius: 0 4px 4px 0;
	background: linear-gradient(#FFF, #E6E6E6);
	box-shadow: inset 1px -1px #F1F1F1, inset -1px 0 #F1F1F1, 0 1px 2px rgba(0,0,0,.1);
	font: 14px/32px Arial, sans-serif;
	color: #333;
	text-shadow: 1px 1px #FFF;
}
.jq-file:hover .jq-file__browse {
	background: linear-gradient(#F6F6F6, #E6E6E6);
}
.jq-file:active .jq-file__browse {
	background: #F5F5F5;
	box-shadow: inset 1px 1px 3px #DDD;
}
.jq-file.focused .jq-file__name {
	border: 1px solid #5794BF;
}
.jq-file.disabled,
.jq-file.disabled .jq-file__name,
.jq-file.disabled .jq-file__browse {
	border-color: #CCC;
	background: #F5F5F5;
	box-shadow: none;
	color: #888;
}
.jq-number {
	position: relative;
	vertical-align: middle;
	padding: 0 36px 0 0;
}
.jq-number__field {
	width: 100px;
	border: 1px solid #CCC;
	border-bottom-color: #B3B3B3;
	border-radius: 4px;
	box-shadow: inset 1px 1px #F1F1F1, 0 1px 2px rgba(0,0,0,.1);
}
.jq-number__field:hover {
	border-color: #B3B3B3;
}
.jq-number__field input {
	box-sizing: border-box;
	width: 100%;
	padding: 8px 9px;
	border: none;
	outline: none;
	background: none;
	font: 14px Arial, sans-serif;
	color: #333;
}
.jq-number__spin {
	position: absolute;
	top: 0;
	right: 0;
	width: 32px;
	height: 14px;
	border: 1px solid #CCC;
	border-bottom-color: #B3B3B3;
	border-radius: 4px;
	background: linear-gradient(#FFF, #E6E6E6);
	box-shadow: 0 1px 2px rgba(0,0,0,.1);
	box-shadow: inset 1px -1px #F1F1F1, inset -1px 0 #F1F1F1, 0 1px 2px rgba(0,0,0,.1);
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	text-shadow: 1px 1px #FFF;
	cursor: pointer;
}
.jq-number__spin.minus {
	top: auto;
	bottom: 0;
}
.jq-number__spin:hover {
	background: linear-gradient(#F6F6F6, #E6E6E6);
}
.jq-number__spin:active {
	background: #F5F5F5;
	box-shadow: inset 1px 1px 3px #DDD;
}
.jq-number__spin:after {
	content: '';
	position: absolute;
	top: 4px;
	left: 11px;
	width: 0;
	height: 0;
	border-right: 5px solid transparent;
	border-bottom: 5px solid #999;
	border-left: 5px solid transparent;
}
.jq-number__spin.minus:after {
	top: 5px;
	border-top: 5px solid #999;
	border-right: 5px solid transparent;
	border-bottom: none;
	border-left: 5px solid transparent;
}
.jq-number__spin.minus:hover:after {
	border-top-color: #000;
}
.jq-number__spin.plus:hover:after {
	border-bottom-color: #000;
}
.jq-number.focused .jq-number__field {
	border: 1px solid #5794BF;
}
.jq-number.disabled .jq-number__field,
.jq-number.disabled .jq-number__spin {
	border-color: #CCC;
	background: #F5F5F5;
	box-shadow: none;
	color: #888;
}
.jq-number.disabled .jq-number__spin:after {
	border-bottom-color: #AAA;
}
.jq-number.disabled .jq-number__spin.minus:after {
	border-top-color: #AAA;
}
.jq-selectbox {
	vertical-align: middle;
	cursor: pointer;
}
.jq-selectbox__select {}
.jq-selectbox__select:hover {
	/*background: linear-gradient(#F6F6F6, #E6E6E6);*/
}
.jq-selectbox__select:active {
	/*background: #F5F5F5;*/
	/*box-shadow: inset 1px 1px 3px #DDD;*/
}
.jq-selectbox.focused .jq-selectbox__select {
	/*border: 1px solid #5794BF;*/
}
.jq-selectbox.disabled .jq-selectbox__select {
	border-color: #CCC;
	background: #F5F5F5;
	box-shadow: none;
	color: #888;
}
.jq-selectbox__select-text {
	display: block;
	width: 100%;
}
.jq-selectbox .placeholder {
	color: #888;
}
.jq-selectbox__trigger {
	position: absolute;
	top: 0;
	right: 0;
	width: 34px;
	height: 100%;
	border-left: 1px solid #CCC;
}
.jq-selectbox__trigger-arrow {
	position: absolute;
	top: 14px;
	right: 12px;
	width: 0;
	height: 0;
	border-top: 5px solid #999;
	border-right: 5px solid transparent;
	border-left: 5px solid transparent;
}
.jq-selectbox:hover .jq-selectbox__trigger-arrow {
	border-top-color: #000;
}
.jq-selectbox.disabled .jq-selectbox__trigger-arrow {
	border-top-color: #AAA;
}
.jq-selectbox__dropdown {
	box-sizing: border-box;
	width: 100%;
	margin: 2px 0 0;
	padding: 0;
	border: 1px solid #CCC;
	border-radius: 4px;
	background: #FFF;
	box-shadow: 0 2px 10px rgba(0,0,0,.2);
	font: 14px/18px Arial, sans-serif;
}
.jq-selectbox__search {
	margin: 5px;
}
.jq-selectbox__search input {
	box-sizing: border-box;
	width: 100%;
	margin: 0;
	padding: 5px 27px 6px 8px;
	border: 1px solid #CCC;
	border-radius: 3px;
	outline: none;
	background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAMCAYAAABiDJ37AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAO1JREFUeNqU078LAXEYx/FzYfNzk5TJaFNKYjFYSQZ/hvwBsvg1UCY2xT9gM8hukQGThWRjkcFw3pdnujhfT736Xn2fPvfc3fd07V0OFDDFAnM0ENYsZRiGLSc9OpqIYIA9fMhhjCrW2h9VlMlcH/aymMGtOqEugX08PwQucUZKdTozMIqdTc9WepQD7wjY9ARx+ydwhfyXfS+S0qMcOEQJGcueB3VccFINdMgal6NzkmPjRwJXxDBB7/2RDdtAp6wb+dpphHDASG5QQ0V6u2aoSqBZD/lDrNWRJynLK2qpBn4rc6K2XB9/Nb8EGABtf1thzY6X2AAAAABJRU5ErkJggg==') no-repeat 100% 50%;
	box-shadow: inset 1px 1px #F1F1F1;
	color: #333;
}
.jq-selectbox__not-found {
	margin: 5px;
	padding: 5px 8px 6px;
	background: #F0F0F0;
	font-size: 13px;
}
.jq-selectbox ul {
	margin: 0;
	padding: 0;
}
.jq-selectbox li {
	min-height: 18px;
	padding: 5px 10px 6px;
	color: #231F20;
}
.jq-selectbox li.selected {
	background-color: #A3ABB1;
	color: #FFF;
}
.jq-selectbox li:hover {
	background-color: #08C;
	color: #FFF;
}
.jq-selectbox li.disabled {
	color: #AAA;
}
.jq-selectbox li.disabled:hover {
	background: none;
}
.jq-selectbox li.optgroup {
	font-weight: bold;
}
.jq-selectbox li.optgroup:hover {
	background: none;
	color: #231F20;
	cursor: default;
}
.jq-selectbox li.option {
	padding-left: 25px;
}
.jq-select-multiple {
	box-sizing: border-box;
	padding: 1px;
	border: 1px solid #CCC;
	border-bottom-color: #B3B3B3;
	border-radius: 4px;
	background: #FFF;
	box-shadow: inset 1px 1px #F1F1F1, 0 1px 2px rgba(0,0,0,.1);
	font: 14px/18px Arial, sans-serif;
	color: #333;
	cursor: default;
}
.jq-select-multiple.focused {
	border: 1px solid #5794BF;
}
.jq-select-multiple.disabled {
	border-color: #CCC;
	background: #F5F5F5;
	box-shadow: none;
	color: #888;
}
.jq-select-multiple ul {
	margin: 0;
	padding: 0;
}
.jq-select-multiple li {
	padding: 3px 9px 4px;
	list-style: none;
}
.jq-select-multiple li:first-child {
	border-radius: 3px 3px 0 0;
}
.jq-select-multiple li:last-child {
	border-radius: 0 0 3px 3px;
}
.jq-select-multiple li.selected {
	background: #08C;
	color: #FFF;
}
.jq-select-multiple li.disabled {
	color: #AAA;
}
.jq-select-multiple li.optgroup {
	font-weight: bold;
}
.jq-select-multiple li.option {
	padding-left: 25px;
}
.jq-select-multiple.disabled li.selected,
.jq-select-multiple li.selected.disabled {
	background: #CCC;
	color: #FFF;
}
input[type='email'].styler,
input[type='password'].styler,
input[type='search'].styler,
input[type='tel'].styler,
input[type='text'].styler,
input[type='url'].styler,
textarea.styler {
	padding: 8px 9px;
	border: 1px solid #CCC;
	border-bottom-color: #B3B3B3;
	border-radius: 4px;
	box-shadow: inset 1px 1px #F1F1F1, 0 1px 2px rgba(0,0,0,.1);
	font: 14px Arial, sans-serif;
	color: #333;
}
input[type='search'].styler {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
}
textarea.styler {
	overflow: auto;
}
input[type='email'].styler:hover,
input[type='password'].styler:hover,
input[type='search'].styler:hover,
input[type='tel'].styler:hover,
input[type='text'].styler:hover,
input[type='url'].styler:hover,
textarea.styler:hover {
	border-color: #B3B3B3;
}
input[type='email'].styler:hover:focus,
input[type='password'].styler:hover:focus,
input[type='search'].styler:hover:focus,
input[type='tel'].styler:hover:focus,
input[type='text'].styler:hover:focus,
input[type='url'].styler:hover:focus,
textarea.styler:hover:focus {
	border-color: #CCC;
	border-top-color: #B3B3B3;
	outline: none;
	box-shadow: inset 0 1px 2px rgba(0,0,0,.1);
}
button.styler,
input[type='button'].styler,
input[type='submit'].styler,
input[type='reset'].styler {
	overflow: visible;
	padding: 8px 11px;
	border: 1px solid #CCC;
	border-bottom-color: #B3B3B3;
	border-radius: 4px;
	outline: none;
	background: linear-gradient(#FFF, #E6E6E6);
	box-shadow: inset 1px -1px #F1F1F1, inset -1px 0 #F1F1F1, 0 1px 2px rgba(0,0,0,.1);
	font: 14px Arial, sans-serif;
	color: #333;
	text-shadow: 1px 1px #FFF;
	cursor: pointer;
}
button.styler.styler::-moz-focus-inner,
input[type='button'].styler.styler::-moz-focus-inner,
input[type='submit'].styler.styler::-moz-focus-inner,
input[type='reset'].styler.styler::-moz-focus-inner {
	padding: 0;
	border: 0;
}
button.styler:not([disabled]):hover,
input[type='button'].styler:not([disabled]):hover,
input[type='submit'].styler:not([disabled]):hover,
input[type='reset'].styler:not([disabled]):hover,
input[type='reset'].styler:hover {
	background: linear-gradient(#F6F6F6, #E6E6E6);
}
button.styler:active,
input[type='button'].styler:active,
input[type='submit'].styler:active,
input[type='reset'].styler:active {
	background: #F5F5F5;
	box-shadow: inset 1px 1px 3px #DDD;
}
button.styler[disabled],
input[type='button'].styler[disabled],
input[type='submit'].styler[disabled] {
	border-color: #CCC;
	background: #F5F5F5;
	box-shadow: none;
	color: #888;
}
/* End */


/* Start:/local/templates/floor/css/lib/swiper.min.css?176916492219773*/
/**
 * Swiper 4.3.3
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * http://www.idangero.us/swiper/
 *
 * Copyright 2014-2018 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: June 5, 2018
 */
.swiper-container{margin:0 auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1}.swiper-container-no-flexbox .swiper-slide{float:left}.swiper-container-vertical>.swiper-wrapper{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;-o-transition-property:transform;transition-property:transform;transition-property:transform,-webkit-transform;-webkit-box-sizing:content-box;box-sizing:content-box}.swiper-container-android .swiper-slide,.swiper-wrapper{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.swiper-container-multirow>.swiper-wrapper{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.swiper-container-free-mode>.swiper-wrapper{-webkit-transition-timing-function:ease-out;-o-transition-timing-function:ease-out;transition-timing-function:ease-out;margin:0 auto}.swiper-slide{-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;width:100%;height:100%;position:relative;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;-o-transition-property:transform;transition-property:transform;transition-property:transform,-webkit-transform}.swiper-invisible-blank-slide{visibility:hidden}.swiper-container-autoheight,.swiper-container-autoheight .swiper-slide{height:auto}.swiper-container-autoheight .swiper-wrapper{-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;-webkit-transition-property:height,-webkit-transform;transition-property:height,-webkit-transform;-o-transition-property:transform,height;transition-property:transform,height;transition-property:transform,height,-webkit-transform}.swiper-container-3d{-webkit-perspective:1200px;perspective:1200px}.swiper-container-3d .swiper-cube-shadow,.swiper-container-3d .swiper-slide,.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top,.swiper-container-3d .swiper-wrapper{-webkit-transform-style:preserve-3d;transform-style:preserve-3d}.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-container-3d .swiper-slide-shadow-left{background-image:-webkit-gradient(linear,right top,left top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));background-image:-webkit-linear-gradient(right,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:-o-linear-gradient(right,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:linear-gradient(to left,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-3d .swiper-slide-shadow-right{background-image:-webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));background-image:-webkit-linear-gradient(left,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:-o-linear-gradient(left,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:linear-gradient(to right,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-3d .swiper-slide-shadow-top{background-image:-webkit-gradient(linear,left bottom,left top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));background-image:-webkit-linear-gradient(bottom,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:-o-linear-gradient(bottom,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:linear-gradient(to top,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-3d .swiper-slide-shadow-bottom{background-image:-webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));background-image:-webkit-linear-gradient(top,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:-o-linear-gradient(top,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:linear-gradient(to bottom,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-wp8-horizontal,.swiper-container-wp8-horizontal>.swiper-wrapper{-ms-touch-action:pan-y;touch-action:pan-y}.swiper-container-wp8-vertical,.swiper-container-wp8-vertical>.swiper-wrapper{-ms-touch-action:pan-x;touch-action:pan-x}.swiper-button-next,.swiper-button-prev{position:absolute;top:50%;width:27px;height:44px;margin-top:-22px;z-index:10;cursor:pointer;background-size:27px 44px;background-position:center;background-repeat:no-repeat}.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}.swiper-button-prev,.swiper-container-rtl .swiper-button-next{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");left:10px;right:auto}.swiper-button-next,.swiper-container-rtl .swiper-button-prev{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");right:10px;left:auto}.swiper-button-prev.swiper-button-white,.swiper-container-rtl .swiper-button-next.swiper-button-white{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E")}.swiper-button-next.swiper-button-white,.swiper-container-rtl .swiper-button-prev.swiper-button-white{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E")}.swiper-button-prev.swiper-button-black,.swiper-container-rtl .swiper-button-next.swiper-button-black{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E")}.swiper-button-next.swiper-button-black,.swiper-container-rtl .swiper-button-prev.swiper-button-black{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E")}.swiper-button-lock{display:none}.swiper-pagination{position:absolute;text-align:center;-webkit-transition:.3s opacity;-o-transition:.3s opacity;transition:.3s opacity;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);z-index:10}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-container-horizontal>.swiper-pagination-bullets,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:10px;left:0;width:100%}.swiper-pagination-bullets-dynamic{overflow:hidden;font-size:0}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{-webkit-transform:scale(.33);-ms-transform:scale(.33);transform:scale(.33);position:relative}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{-webkit-transform:scale(.66);-ms-transform:scale(.66);transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{-webkit-transform:scale(.33);-ms-transform:scale(.33);transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{-webkit-transform:scale(.66);-ms-transform:scale(.66);transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{-webkit-transform:scale(.33);-ms-transform:scale(.33);transform:scale(.33)}.swiper-pagination-bullet{width:8px;height:8px;display:inline-block;border-radius:100%;background:#000;opacity:.2}button.swiper-pagination-bullet{border:none;margin:0;padding:0;-webkit-box-shadow:none;box-shadow:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-bullet-active{opacity:1;background:#007aff}.swiper-container-vertical>.swiper-pagination-bullets{right:10px;top:50%;-webkit-transform:translate3d(0,-50%,0);transform:translate3d(0,-50%,0)}.swiper-container-vertical>.swiper-pagination-bullets .swiper-pagination-bullet{margin:6px 0;display:block}.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);width:8px}.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{display:inline-block;-webkit-transition:.2s top,.2s -webkit-transform;transition:.2s top,.2s -webkit-transform;-o-transition:.2s transform,.2s top;transition:.2s transform,.2s top;transition:.2s transform,.2s top,.2s -webkit-transform}.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 4px}.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);white-space:nowrap}.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{-webkit-transition:.2s left,.2s -webkit-transform;transition:.2s left,.2s -webkit-transform;-o-transition:.2s transform,.2s left;transition:.2s transform,.2s left;transition:.2s transform,.2s left,.2s -webkit-transform}.swiper-container-horizontal.swiper-container-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{-webkit-transition:.2s right,.2s -webkit-transform;transition:.2s right,.2s -webkit-transform;-o-transition:.2s transform,.2s right;transition:.2s transform,.2s right;transition:.2s transform,.2s right,.2s -webkit-transform}.swiper-pagination-progressbar{background:rgba(0,0,0,.25);position:absolute}.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:#007aff;position:absolute;left:0;top:0;width:100%;height:100%;-webkit-transform:scale(0);-ms-transform:scale(0);transform:scale(0);-webkit-transform-origin:left top;-ms-transform-origin:left top;transform-origin:left top}.swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{-webkit-transform-origin:right top;-ms-transform-origin:right top;transform-origin:right top}.swiper-container-horizontal>.swiper-pagination-progressbar,.swiper-container-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite{width:100%;height:4px;left:0;top:0}.swiper-container-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-container-vertical>.swiper-pagination-progressbar{width:4px;height:100%;left:0;top:0}.swiper-pagination-white .swiper-pagination-bullet-active{background:#fff}.swiper-pagination-progressbar.swiper-pagination-white{background:rgba(255,255,255,.25)}.swiper-pagination-progressbar.swiper-pagination-white .swiper-pagination-progressbar-fill{background:#fff}.swiper-pagination-black .swiper-pagination-bullet-active{background:#000}.swiper-pagination-progressbar.swiper-pagination-black{background:rgba(0,0,0,.25)}.swiper-pagination-progressbar.swiper-pagination-black .swiper-pagination-progressbar-fill{background:#000}.swiper-pagination-lock{display:none}.swiper-scrollbar{border-radius:10px;position:relative;-ms-touch-action:none;background:rgba(0,0,0,.1)}.swiper-container-horizontal>.swiper-scrollbar{position:absolute;left:1%;bottom:3px;z-index:50;height:5px;width:98%}.swiper-container-vertical>.swiper-scrollbar{position:absolute;right:3px;top:1%;z-index:50;width:5px;height:98%}.swiper-scrollbar-drag{height:100%;width:100%;position:relative;background:rgba(0,0,0,.5);border-radius:10px;left:0;top:0}.swiper-scrollbar-cursor-drag{cursor:move}.swiper-scrollbar-lock{display:none}.swiper-zoom-container{width:100%;height:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;text-align:center}.swiper-zoom-container>canvas,.swiper-zoom-container>img,.swiper-zoom-container>svg{max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain}.swiper-slide-zoomed{cursor:move}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;-webkit-transform-origin:50%;-ms-transform-origin:50%;transform-origin:50%;-webkit-animation:swiper-preloader-spin 1s steps(12,end) infinite;animation:swiper-preloader-spin 1s steps(12,end) infinite}.swiper-lazy-preloader:after{display:block;content:'';width:100%;height:100%;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%236c6c6c'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");background-position:50%;background-size:100%;background-repeat:no-repeat}.swiper-lazy-preloader-white:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%23fff'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E")}@-webkit-keyframes swiper-preloader-spin{100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes swiper-preloader-spin{100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.swiper-container .swiper-notification{position:absolute;left:0;top:0;pointer-events:none;opacity:0;z-index:-1000}.swiper-container-fade.swiper-container-free-mode .swiper-slide{-webkit-transition-timing-function:ease-out;-o-transition-timing-function:ease-out;transition-timing-function:ease-out}.swiper-container-fade .swiper-slide{pointer-events:none;-webkit-transition-property:opacity;-o-transition-property:opacity;transition-property:opacity}.swiper-container-fade .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-fade .swiper-slide-active,.swiper-container-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-container-cube{overflow:visible}.swiper-container-cube .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1;visibility:hidden;-webkit-transform-origin:0 0;-ms-transform-origin:0 0;transform-origin:0 0;width:100%;height:100%}.swiper-container-cube .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-cube.swiper-container-rtl .swiper-slide{-webkit-transform-origin:100% 0;-ms-transform-origin:100% 0;transform-origin:100% 0}.swiper-container-cube .swiper-slide-active,.swiper-container-cube .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-container-cube .swiper-slide-active,.swiper-container-cube .swiper-slide-next,.swiper-container-cube .swiper-slide-next+.swiper-slide,.swiper-container-cube .swiper-slide-prev{pointer-events:auto;visibility:visible}.swiper-container-cube .swiper-slide-shadow-bottom,.swiper-container-cube .swiper-slide-shadow-left,.swiper-container-cube .swiper-slide-shadow-right,.swiper-container-cube .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-container-cube .swiper-cube-shadow{position:absolute;left:0;bottom:0;width:100%;height:100%;background:#000;opacity:.6;-webkit-filter:blur(50px);filter:blur(50px);z-index:0}.swiper-container-flip{overflow:visible}.swiper-container-flip .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1}.swiper-container-flip .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-flip .swiper-slide-active,.swiper-container-flip .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-container-flip .swiper-slide-shadow-bottom,.swiper-container-flip .swiper-slide-shadow-left,.swiper-container-flip .swiper-slide-shadow-right,.swiper-container-flip .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-container-coverflow .swiper-wrapper{-ms-perspective:1200px}
/* End */


/* Start:/local/templates/floor/css/lib/slick.css?17691649222715*/
/* Slider */
.slick-slider
{
    position: relative;

    display: block;
    box-sizing: border-box;

    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;

    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}

.slick-list
{
    position: relative;

    display: block;
    overflow: hidden;

    margin: 0;
    padding: 0;
}
.slick-list:focus
{
    outline: none;
}
.slick-list.dragging
{
    cursor: pointer;
    cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list
{
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}

.slick-track
{
    position: relative;
    top: 0;
    left: 0;

    display: block;
    /*margin-left: auto;*/
    /*margin-right: auto;*/
}
.slick-track:before,
.slick-track:after
{
    display: table;

    content: '';
}
.slick-track:after
{
    clear: both;
}
.slick-loading .slick-track
{
    visibility: hidden;
}

.slick-slide
{
    display: none;
    float: left;

    /*height: 100%;*/
    min-height: 1px;
}
[dir='rtl'] .slick-slide
{
    float: right;
}
.slick-slide img
{
    display: block;
}
.slick-slide.slick-loading img
{
    display: none;
}
.slick-slide.dragging img
{
    pointer-events: none;
}
.slick-initialized .slick-slide
{
    display: block;
}
.slick-loading .slick-slide
{
    visibility: hidden;
}
.slick-vertical .slick-slide
{
    display: block;

    height: auto;

    border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
    display: none;
}
/* Dots */
.slick-dotted.slick-slider
{
    margin-bottom: 30px;
}

.slick-dots
{
    position: absolute;
    bottom: -25px;

    display: block;

    width: 100%;
    padding: 0;
    margin: 0;

    list-style: none;

    text-align: center;
}
.slick-dots li
{
    position: relative;

    display: inline-block;

    width: 20px;
    height: 20px;
    margin: 0 5px;
    padding: 0;

    cursor: pointer;
}
.slick-dots li button
{
    font-size: 0;
    line-height: 0;

    display: block;

    width: 20px;
    height: 20px;
    padding: 5px;

    cursor: pointer;

    color: transparent;
    border: 0;
    outline: none;
    background: transparent;
}
.slick-dots li button:hover,
.slick-dots li button:focus
{
    outline: none;
}

.slick-arrow.slick-disabled {
    opacity: .5;
}
/* End */


/* Start:/local/templates/floor/css/lib/bootstrap_v4.css?1769164922191092*/
/*!
 * Bootstrap v4.3.1 (https://getbootstrap.com/)
 * Copyright 2011-2019 The Bootstrap Authors
 * Copyright 2011-2019 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
*,
*::before,
*::after {
  box-sizing: border-box;
}

html {
  font-family: sans-serif;
  line-height: 1.15;
  -webkit-text-size-adjust: 100%;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

article, aside, figcaption, figure, footer, header, hgroup, main, nav, section {
  display: block;
}

body {
  margin: 0;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #212529;
  text-align: left;
  background-color: #fff;
}

[tabindex="-1"]:focus {
  outline: 0 !important;
}

hr {
  box-sizing: content-box;
  height: 0;
  overflow: visible;
}

h1, h2, h3, h4, h5, h6 {
  margin-top: 0;
  margin-bottom: 0.5rem;
}

p {
  margin-top: 0;
  margin-bottom: 1rem;
}

abbr[title],
abbr[data-original-title] {
  text-decoration: underline;
  -webkit-text-decoration: underline dotted;
  text-decoration: underline dotted;
  cursor: help;
  border-bottom: 0;
  -webkit-text-decoration-skip-ink: none;
  text-decoration-skip-ink: none;
}

address {
  margin-bottom: 1rem;
  font-style: normal;
  line-height: inherit;
}

ol,
ul,
dl {
  margin-top: 0;
  margin-bottom: 1rem;
}

ol ol,
ul ul,
ol ul,
ul ol {
  margin-bottom: 0;
}

dt {
  font-weight: 700;
}

dd {
  margin-bottom: .5rem;
  margin-left: 0;
}

blockquote {
  margin: 0 0 1rem;
}

b,
strong {
  font-weight: bolder;
}

small {
  font-size: 80%;
}

sub,
sup {
  position: relative;
  font-size: 75%;
  line-height: 0;
  vertical-align: baseline;
}

sub {
  bottom: -.25em;
}

sup {
  top: -.5em;
}

a {
  color: #007bff;
  text-decoration: none;
  background-color: transparent;
}

a:hover {
  color: #0056b3;
  text-decoration: underline;
}

a:not([href]):not([tabindex]) {}

a:not([href]):not([tabindex]):hover, a:not([href]):not([tabindex]):focus {}

a:not([href]):not([tabindex]):focus {
  outline: 0;
}

pre,
code,
kbd,
samp {
  font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
  font-size: 1em;
}

pre {
  margin-top: 0;
  margin-bottom: 1rem;
  overflow: auto;
}

figure {
  margin: 0 0 1rem;
}

img {
  vertical-align: middle;
  border-style: none;
}

svg {
  overflow: hidden;
  vertical-align: middle;
}

table {
  border-collapse: collapse;
}

caption {
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  color: #6c757d;
  text-align: left;
  caption-side: bottom;
}

th {
  text-align: inherit;
}

label {
  display: inline-block;
  margin-bottom: 0.5rem;
}

button {
  border-radius: 0;
}

button:focus {
  outline: 1px dotted;
  outline: 5px auto -webkit-focus-ring-color;
}

input,
button,
select,
optgroup,
textarea {
  margin: 0;
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}

button,
input {
  overflow: visible;
}

button,
select {
  text-transform: none;
}

select {
  word-wrap: normal;
}

button,
[type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button;
}

button:not(:disabled),
[type="button"]:not(:disabled),
[type="reset"]:not(:disabled),
[type="submit"]:not(:disabled) {
  cursor: pointer;
}

button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  padding: 0;
  border-style: none;
}

input[type="radio"],
input[type="checkbox"] {
  box-sizing: border-box;
  padding: 0;
}

input[type="date"],
input[type="time"],
input[type="datetime-local"],
input[type="month"] {
  -webkit-appearance: listbox;
}

textarea {
  overflow: auto;
  resize: vertical;
}

fieldset {
  min-width: 0;
  padding: 0;
  margin: 0;
  border: 0;
}

legend {
  display: block;
  width: 100%;
  max-width: 100%;
  padding: 0;
  margin-bottom: .5rem;
  font-size: 1.5rem;
  line-height: inherit;
  color: inherit;
  white-space: normal;
}

progress {
  vertical-align: baseline;
}

[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto;
}

[type="search"] {
  outline-offset: -2px;
  -webkit-appearance: none;
}

[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

::-webkit-file-upload-button {
  font: inherit;
  -webkit-appearance: button;
}

output {
  display: inline-block;
}

summary {
  display: list-item;
  cursor: pointer;
}

template {
  display: none;
}

[hidden] {
  display: none !important;
}

h1, h2, h3, h4, h5, h6,
.h1, .h2, .h3, .h4, .h5, .h6 {
  margin-bottom: 0.5rem;
  font-weight: 500;
  line-height: 1.2;
}

h1, .h1 {
  font-size: 2.5rem;
}

h2, .h2 {
  font-size: 2rem;
}

h3, .h3 {
  font-size: 1.75rem;
}

h4, .h4 {
  font-size: 1.5rem;
}

h5, .h5 {
  font-size: 1.25rem;
}

h6, .h6 {
  font-size: 1rem;
}

.lead {
  font-size: 1.25rem;
  font-weight: 300;
}

.display-1 {
  font-size: 6rem;
  font-weight: 300;
  line-height: 1.2;
}

.display-2 {
  font-size: 5.5rem;
  font-weight: 300;
  line-height: 1.2;
}

.display-3 {
  font-size: 4.5rem;
  font-weight: 300;
  line-height: 1.2;
}

.display-4 {
  font-size: 3.5rem;
  font-weight: 300;
  line-height: 1.2;
}

hr {
  margin-top: 1rem;
  margin-bottom: 1rem;
  border: 0;
  border-top: 1px solid rgba(0, 0, 0, 0.1);
}

small,
.small {
  font-size: 80%;
  font-weight: 400;
}

mark,
.mark {
  padding: 0.2em;
  background-color: #fcf8e3;
}

.list-unstyled {
  padding-left: 0;
  list-style: none;
}

.list-inline {
  padding-left: 0;
  list-style: none;
}

.list-inline-item {
  display: inline-block;
}

.list-inline-item:not(:last-child) {
  margin-right: 0.5rem;
}

.initialism {
  font-size: 90%;
  text-transform: uppercase;
}

.blockquote {
  margin-bottom: 1rem;
  font-size: 1.25rem;
}

.blockquote-footer {
  display: block;
  font-size: 80%;
  color: #6c757d;
}

.blockquote-footer::before {
  content: "\2014\00A0";
}

.img-fluid {
  max-width: 100%;
  height: auto;
}

.img-thumbnail {
  padding: 0.25rem;
  background-color: #fff;
  border: 1px solid #dee2e6;
  border-radius: 0.25rem;
  max-width: 100%;
  height: auto;
}

.figure {
  display: inline-block;
}

.figure-img {
  margin-bottom: 0.5rem;
  line-height: 1;
}

.figure-caption {
  font-size: 90%;
  color: #6c757d;
}

code {
  font-size: 87.5%;
  color: #e83e8c;
  word-break: break-word;
}

a > code {
  color: inherit;
}

kbd {
  padding: 0.2rem 0.4rem;
  font-size: 87.5%;
  color: #fff;
  background-color: #212529;
  border-radius: 0.2rem;
}

kbd kbd {
  padding: 0;
  font-size: 100%;
  font-weight: 700;
}

pre {
  display: block;
  font-size: 87.5%;
  color: #212529;
}

pre code {
  font-size: inherit;
  color: inherit;
  word-break: normal;
}

.pre-scrollable {
  max-height: 340px;
  overflow-y: scroll;
}

.container {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}

@media (min-width: 576px) {
  .container {
    max-width: 540px;
  }
}

@media (min-width: 768px) {
  .container {
    max-width: 720px;
  }
}

@media (min-width: 992px) {
  .container {
    max-width: 960px;
  }
}

@media (min-width: 1200px) {
  .container {
    max-width: 1140px;
  }
}

.container-fluid {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}

.row {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px;
}

.no-gutters {
  margin-right: 0;
  margin-left: 0;
}

.no-gutters > .col,
.no-gutters > [class*="col-"] {
  padding-right: 0;
  padding-left: 0;
}

.col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col,
.col-auto, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm,
.col-sm-auto, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-md,
.col-md-auto, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg,
.col-lg-auto, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl,
.col-xl-auto {
  position: relative;
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
}

.col {
  -ms-flex-preferred-size: 0;
  flex-basis: 0;
  -ms-flex-positive: 1;
  flex-grow: 1;
  max-width: 100%;
}

.col-auto {
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  width: auto;
  max-width: 100%;
}

.col-1 {
  -ms-flex: 0 0 8.333333%;
  flex: 0 0 8.333333%;
  max-width: 8.333333%;
}

.col-2 {
  -ms-flex: 0 0 16.666667%;
  flex: 0 0 16.666667%;
  max-width: 16.666667%;
}

.col-3 {
  -ms-flex: 0 0 25%;
  flex: 0 0 25%;
  max-width: 25%;
}

.col-4 {
  -ms-flex: 0 0 33.333333%;
  flex: 0 0 33.333333%;
  max-width: 33.333333%;
}

.col-5 {
  -ms-flex: 0 0 41.666667%;
  flex: 0 0 41.666667%;
  max-width: 41.666667%;
}

.col-6 {
  -ms-flex: 0 0 50%;
  flex: 0 0 50%;
  max-width: 50%;
}

.col-7 {
  -ms-flex: 0 0 58.333333%;
  flex: 0 0 58.333333%;
  max-width: 58.333333%;
}

.col-8 {
  -ms-flex: 0 0 66.666667%;
  flex: 0 0 66.666667%;
  max-width: 66.666667%;
}

.col-9 {
  -ms-flex: 0 0 75%;
  flex: 0 0 75%;
  max-width: 75%;
}

.col-10 {
  -ms-flex: 0 0 83.333333%;
  flex: 0 0 83.333333%;
  max-width: 83.333333%;
}

.col-11 {
  -ms-flex: 0 0 91.666667%;
  flex: 0 0 91.666667%;
  max-width: 91.666667%;
}

.col-12 {
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%;
}

.order-first {
  -ms-flex-order: -1;
  order: -1;
}

.order-last {
  -ms-flex-order: 13;
  order: 13;
}

.order-0 {
  -ms-flex-order: 0;
  order: 0;
}

.order-1 {
  -ms-flex-order: 1;
  order: 1;
}

.order-2 {
  -ms-flex-order: 2;
  order: 2;
}

.order-3 {
  -ms-flex-order: 3;
  order: 3;
}

.order-4 {
  -ms-flex-order: 4;
  order: 4;
}

.order-5 {
  -ms-flex-order: 5;
  order: 5;
}

.order-6 {
  -ms-flex-order: 6;
  order: 6;
}

.order-7 {
  -ms-flex-order: 7;
  order: 7;
}

.order-8 {
  -ms-flex-order: 8;
  order: 8;
}

.order-9 {
  -ms-flex-order: 9;
  order: 9;
}

.order-10 {
  -ms-flex-order: 10;
  order: 10;
}

.order-11 {
  -ms-flex-order: 11;
  order: 11;
}

.order-12 {
  -ms-flex-order: 12;
  order: 12;
}

.offset-1 {
  margin-left: 8.333333%;
}

.offset-2 {
  margin-left: 16.666667%;
}

.offset-3 {
  margin-left: 25%;
}

.offset-4 {
  margin-left: 33.333333%;
}

.offset-5 {
  margin-left: 41.666667%;
}

.offset-6 {
  margin-left: 50%;
}

.offset-7 {
  margin-left: 58.333333%;
}

.offset-8 {
  margin-left: 66.666667%;
}

.offset-9 {
  margin-left: 75%;
}

.offset-10 {
  margin-left: 83.333333%;
}

.offset-11 {
  margin-left: 91.666667%;
}

@media (min-width: 576px) {
  .col-sm {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%;
  }
  .col-sm-auto {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .col-sm-1 {
    -ms-flex: 0 0 8.333333%;
    flex: 0 0 8.333333%;
    max-width: 8.333333%;
  }
  .col-sm-2 {
    -ms-flex: 0 0 16.666667%;
    flex: 0 0 16.666667%;
    max-width: 16.666667%;
  }
  .col-sm-3 {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-sm-4 {
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }
  .col-sm-5 {
    -ms-flex: 0 0 41.666667%;
    flex: 0 0 41.666667%;
    max-width: 41.666667%;
  }
  .col-sm-6 {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-sm-7 {
    -ms-flex: 0 0 58.333333%;
    flex: 0 0 58.333333%;
    max-width: 58.333333%;
  }
  .col-sm-8 {
    -ms-flex: 0 0 66.666667%;
    flex: 0 0 66.666667%;
    max-width: 66.666667%;
  }
  .col-sm-9 {
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-sm-10 {
    -ms-flex: 0 0 83.333333%;
    flex: 0 0 83.333333%;
    max-width: 83.333333%;
  }
  .col-sm-11 {
    -ms-flex: 0 0 91.666667%;
    flex: 0 0 91.666667%;
    max-width: 91.666667%;
  }
  .col-sm-12 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-sm-first {
    -ms-flex-order: -1;
    order: -1;
  }
  .order-sm-last {
    -ms-flex-order: 13;
    order: 13;
  }
  .order-sm-0 {
    -ms-flex-order: 0;
    order: 0;
  }
  .order-sm-1 {
    -ms-flex-order: 1;
    order: 1;
  }
  .order-sm-2 {
    -ms-flex-order: 2;
    order: 2;
  }
  .order-sm-3 {
    -ms-flex-order: 3;
    order: 3;
  }
  .order-sm-4 {
    -ms-flex-order: 4;
    order: 4;
  }
  .order-sm-5 {
    -ms-flex-order: 5;
    order: 5;
  }
  .order-sm-6 {
    -ms-flex-order: 6;
    order: 6;
  }
  .order-sm-7 {
    -ms-flex-order: 7;
    order: 7;
  }
  .order-sm-8 {
    -ms-flex-order: 8;
    order: 8;
  }
  .order-sm-9 {
    -ms-flex-order: 9;
    order: 9;
  }
  .order-sm-10 {
    -ms-flex-order: 10;
    order: 10;
  }
  .order-sm-11 {
    -ms-flex-order: 11;
    order: 11;
  }
  .order-sm-12 {
    -ms-flex-order: 12;
    order: 12;
  }
  .offset-sm-0 {
    margin-left: 0;
  }
  .offset-sm-1 {
    margin-left: 8.333333%;
  }
  .offset-sm-2 {
    margin-left: 16.666667%;
  }
  .offset-sm-3 {
    margin-left: 25%;
  }
  .offset-sm-4 {
    margin-left: 33.333333%;
  }
  .offset-sm-5 {
    margin-left: 41.666667%;
  }
  .offset-sm-6 {
    margin-left: 50%;
  }
  .offset-sm-7 {
    margin-left: 58.333333%;
  }
  .offset-sm-8 {
    margin-left: 66.666667%;
  }
  .offset-sm-9 {
    margin-left: 75%;
  }
  .offset-sm-10 {
    margin-left: 83.333333%;
  }
  .offset-sm-11 {
    margin-left: 91.666667%;
  }
}

@media (min-width: 768px) {
  .col-md {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%;
  }
  .col-md-auto {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .col-md-1 {
    -ms-flex: 0 0 8.333333%;
    flex: 0 0 8.333333%;
    max-width: 8.333333%;
  }
  .col-md-2 {
    -ms-flex: 0 0 16.666667%;
    flex: 0 0 16.666667%;
    max-width: 16.666667%;
  }
  .col-md-3 {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-md-4 {
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }
  .col-md-5 {
    -ms-flex: 0 0 41.666667%;
    flex: 0 0 41.666667%;
    max-width: 41.666667%;
  }
  .col-md-6 {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-md-7 {
    -ms-flex: 0 0 58.333333%;
    flex: 0 0 58.333333%;
    max-width: 58.333333%;
  }
  .col-md-8 {
    -ms-flex: 0 0 66.666667%;
    flex: 0 0 66.666667%;
    max-width: 66.666667%;
  }
  .col-md-9 {
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-md-10 {
    -ms-flex: 0 0 83.333333%;
    flex: 0 0 83.333333%;
    max-width: 83.333333%;
  }
  .col-md-11 {
    -ms-flex: 0 0 91.666667%;
    flex: 0 0 91.666667%;
    max-width: 91.666667%;
  }
  .col-md-12 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-md-first {
    -ms-flex-order: -1;
    order: -1;
  }
  .order-md-last {
    -ms-flex-order: 13;
    order: 13;
  }
  .order-md-0 {
    -ms-flex-order: 0;
    order: 0;
  }
  .order-md-1 {
    -ms-flex-order: 1;
    order: 1;
  }
  .order-md-2 {
    -ms-flex-order: 2;
    order: 2;
  }
  .order-md-3 {
    -ms-flex-order: 3;
    order: 3;
  }
  .order-md-4 {
    -ms-flex-order: 4;
    order: 4;
  }
  .order-md-5 {
    -ms-flex-order: 5;
    order: 5;
  }
  .order-md-6 {
    -ms-flex-order: 6;
    order: 6;
  }
  .order-md-7 {
    -ms-flex-order: 7;
    order: 7;
  }
  .order-md-8 {
    -ms-flex-order: 8;
    order: 8;
  }
  .order-md-9 {
    -ms-flex-order: 9;
    order: 9;
  }
  .order-md-10 {
    -ms-flex-order: 10;
    order: 10;
  }
  .order-md-11 {
    -ms-flex-order: 11;
    order: 11;
  }
  .order-md-12 {
    -ms-flex-order: 12;
    order: 12;
  }
  .offset-md-0 {
    margin-left: 0;
  }
  .offset-md-1 {
    margin-left: 8.333333%;
  }
  .offset-md-2 {
    margin-left: 16.666667%;
  }
  .offset-md-3 {
    margin-left: 25%;
  }
  .offset-md-4 {
    margin-left: 33.333333%;
  }
  .offset-md-5 {
    margin-left: 41.666667%;
  }
  .offset-md-6 {
    margin-left: 50%;
  }
  .offset-md-7 {
    margin-left: 58.333333%;
  }
  .offset-md-8 {
    margin-left: 66.666667%;
  }
  .offset-md-9 {
    margin-left: 75%;
  }
  .offset-md-10 {
    margin-left: 83.333333%;
  }
  .offset-md-11 {
    margin-left: 91.666667%;
  }
}

@media (min-width: 992px) {
  .col-lg {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%;
  }
  .col-lg-auto {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .col-lg-1 {
    -ms-flex: 0 0 8.333333%;
    flex: 0 0 8.333333%;
    max-width: 8.333333%;
  }
  .col-lg-2 {
    -ms-flex: 0 0 16.666667%;
    flex: 0 0 16.666667%;
    max-width: 16.666667%;
  }
  .col-lg-3 {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-lg-4 {
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }
  .col-lg-5 {
    -ms-flex: 0 0 41.666667%;
    flex: 0 0 41.666667%;
    max-width: 41.666667%;
  }
  .col-lg-6 {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-lg-7 {
    -ms-flex: 0 0 58.333333%;
    flex: 0 0 58.333333%;
    max-width: 58.333333%;
  }
  .col-lg-8 {
    -ms-flex: 0 0 66.666667%;
    flex: 0 0 66.666667%;
    max-width: 66.666667%;
  }
  .col-lg-9 {
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-lg-10 {
    -ms-flex: 0 0 83.333333%;
    flex: 0 0 83.333333%;
    max-width: 83.333333%;
  }
  .col-lg-11 {
    -ms-flex: 0 0 91.666667%;
    flex: 0 0 91.666667%;
    max-width: 91.666667%;
  }
  .col-lg-12 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-lg-first {
    -ms-flex-order: -1;
    order: -1;
  }
  .order-lg-last {
    -ms-flex-order: 13;
    order: 13;
  }
  .order-lg-0 {
    -ms-flex-order: 0;
    order: 0;
  }
  .order-lg-1 {
    -ms-flex-order: 1;
    order: 1;
  }
  .order-lg-2 {
    -ms-flex-order: 2;
    order: 2;
  }
  .order-lg-3 {
    -ms-flex-order: 3;
    order: 3;
  }
  .order-lg-4 {
    -ms-flex-order: 4;
    order: 4;
  }
  .order-lg-5 {
    -ms-flex-order: 5;
    order: 5;
  }
  .order-lg-6 {
    -ms-flex-order: 6;
    order: 6;
  }
  .order-lg-7 {
    -ms-flex-order: 7;
    order: 7;
  }
  .order-lg-8 {
    -ms-flex-order: 8;
    order: 8;
  }
  .order-lg-9 {
    -ms-flex-order: 9;
    order: 9;
  }
  .order-lg-10 {
    -ms-flex-order: 10;
    order: 10;
  }
  .order-lg-11 {
    -ms-flex-order: 11;
    order: 11;
  }
  .order-lg-12 {
    -ms-flex-order: 12;
    order: 12;
  }
  .offset-lg-0 {
    margin-left: 0;
  }
  .offset-lg-1 {
    margin-left: 8.333333%;
  }
  .offset-lg-2 {
    margin-left: 16.666667%;
  }
  .offset-lg-3 {
    margin-left: 25%;
  }
  .offset-lg-4 {
    margin-left: 33.333333%;
  }
  .offset-lg-5 {
    margin-left: 41.666667%;
  }
  .offset-lg-6 {
    margin-left: 50%;
  }
  .offset-lg-7 {
    margin-left: 58.333333%;
  }
  .offset-lg-8 {
    margin-left: 66.666667%;
  }
  .offset-lg-9 {
    margin-left: 75%;
  }
  .offset-lg-10 {
    margin-left: 83.333333%;
  }
  .offset-lg-11 {
    margin-left: 91.666667%;
  }
}

@media (min-width: 1200px) {
  .col-xl {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%;
  }
  .col-xl-auto {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .col-xl-1 {
    -ms-flex: 0 0 8.333333%;
    flex: 0 0 8.333333%;
    max-width: 8.333333%;
  }
  .col-xl-2 {
    -ms-flex: 0 0 16.666667%;
    flex: 0 0 16.666667%;
    max-width: 16.666667%;
  }
  .col-xl-3 {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-xl-4 {
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }
  .col-xl-5 {
    -ms-flex: 0 0 41.666667%;
    flex: 0 0 41.666667%;
    max-width: 41.666667%;
  }
  .col-xl-6 {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-xl-7 {
    -ms-flex: 0 0 58.333333%;
    flex: 0 0 58.333333%;
    max-width: 58.333333%;
  }
  .col-xl-8 {
    -ms-flex: 0 0 66.666667%;
    flex: 0 0 66.666667%;
    max-width: 66.666667%;
  }
  .col-xl-9 {
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-xl-10 {
    -ms-flex: 0 0 83.333333%;
    flex: 0 0 83.333333%;
    max-width: 83.333333%;
  }
  .col-xl-11 {
    -ms-flex: 0 0 91.666667%;
    flex: 0 0 91.666667%;
    max-width: 91.666667%;
  }
  .col-xl-12 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-xl-first {
    -ms-flex-order: -1;
    order: -1;
  }
  .order-xl-last {
    -ms-flex-order: 13;
    order: 13;
  }
  .order-xl-0 {
    -ms-flex-order: 0;
    order: 0;
  }
  .order-xl-1 {
    -ms-flex-order: 1;
    order: 1;
  }
  .order-xl-2 {
    -ms-flex-order: 2;
    order: 2;
  }
  .order-xl-3 {
    -ms-flex-order: 3;
    order: 3;
  }
  .order-xl-4 {
    -ms-flex-order: 4;
    order: 4;
  }
  .order-xl-5 {
    -ms-flex-order: 5;
    order: 5;
  }
  .order-xl-6 {
    -ms-flex-order: 6;
    order: 6;
  }
  .order-xl-7 {
    -ms-flex-order: 7;
    order: 7;
  }
  .order-xl-8 {
    -ms-flex-order: 8;
    order: 8;
  }
  .order-xl-9 {
    -ms-flex-order: 9;
    order: 9;
  }
  .order-xl-10 {
    -ms-flex-order: 10;
    order: 10;
  }
  .order-xl-11 {
    -ms-flex-order: 11;
    order: 11;
  }
  .order-xl-12 {
    -ms-flex-order: 12;
    order: 12;
  }
  .offset-xl-0 {
    margin-left: 0;
  }
  .offset-xl-1 {
    margin-left: 8.333333%;
  }
  .offset-xl-2 {
    margin-left: 16.666667%;
  }
  .offset-xl-3 {
    margin-left: 25%;
  }
  .offset-xl-4 {
    margin-left: 33.333333%;
  }
  .offset-xl-5 {
    margin-left: 41.666667%;
  }
  .offset-xl-6 {
    margin-left: 50%;
  }
  .offset-xl-7 {
    margin-left: 58.333333%;
  }
  .offset-xl-8 {
    margin-left: 66.666667%;
  }
  .offset-xl-9 {
    margin-left: 75%;
  }
  .offset-xl-10 {
    margin-left: 83.333333%;
  }
  .offset-xl-11 {
    margin-left: 91.666667%;
  }
}

.table {
  width: 100%;
  margin-bottom: 1rem;
  color: #212529;
}

.table th,
.table td {
  padding: 0.75rem;
  vertical-align: top;
  border-top: 1px solid #dee2e6;
}

.table thead th {
  vertical-align: bottom;
  border-bottom: 2px solid #dee2e6;
}

.table tbody + tbody {
  border-top: 2px solid #dee2e6;
}

.table-sm th,
.table-sm td {
  padding: 0.3rem;
}

.table-bordered {
  border: 1px solid #dee2e6;
}

.table-bordered th,
.table-bordered td {
  border: 1px solid #dee2e6;
}

.table-bordered thead th,
.table-bordered thead td {
  border-bottom-width: 2px;
}

.table-borderless th,
.table-borderless td,
.table-borderless thead th,
.table-borderless tbody + tbody {
  border: 0;
}

.table-striped tbody tr:nth-of-type(odd) {
  background-color: rgba(0, 0, 0, 0.05);
}

.table-hover tbody tr:hover {
  color: #212529;
  background-color: rgba(0, 0, 0, 0.075);
}

.table-primary,
.table-primary > th,
.table-primary > td {
  background-color: #b8daff;
}

.table-primary th,
.table-primary td,
.table-primary thead th,
.table-primary tbody + tbody {
  border-color: #7abaff;
}

.table-hover .table-primary:hover {
  background-color: #9fcdff;
}

.table-hover .table-primary:hover > td,
.table-hover .table-primary:hover > th {
  background-color: #9fcdff;
}

.table-secondary,
.table-secondary > th,
.table-secondary > td {
  background-color: #d6d8db;
}

.table-secondary th,
.table-secondary td,
.table-secondary thead th,
.table-secondary tbody + tbody {
  border-color: #b3b7bb;
}

.table-hover .table-secondary:hover {
  background-color: #c8cbcf;
}

.table-hover .table-secondary:hover > td,
.table-hover .table-secondary:hover > th {
  background-color: #c8cbcf;
}

.table-success,
.table-success > th,
.table-success > td {
  background-color: #c3e6cb;
}

.table-success th,
.table-success td,
.table-success thead th,
.table-success tbody + tbody {
  border-color: #8fd19e;
}

.table-hover .table-success:hover {
  background-color: #b1dfbb;
}

.table-hover .table-success:hover > td,
.table-hover .table-success:hover > th {
  background-color: #b1dfbb;
}

.table-info,
.table-info > th,
.table-info > td {
  background-color: #bee5eb;
}

.table-info th,
.table-info td,
.table-info thead th,
.table-info tbody + tbody {
  border-color: #86cfda;
}

.table-hover .table-info:hover {
  background-color: #abdde5;
}

.table-hover .table-info:hover > td,
.table-hover .table-info:hover > th {
  background-color: #abdde5;
}

.table-warning,
.table-warning > th,
.table-warning > td {
  background-color: #ffeeba;
}

.table-warning th,
.table-warning td,
.table-warning thead th,
.table-warning tbody + tbody {
  border-color: #ffdf7e;
}

.table-hover .table-warning:hover {
  background-color: #ffe8a1;
}

.table-hover .table-warning:hover > td,
.table-hover .table-warning:hover > th {
  background-color: #ffe8a1;
}

.table-danger,
.table-danger > th,
.table-danger > td {
  background-color: #f5c6cb;
}

.table-danger th,
.table-danger td,
.table-danger thead th,
.table-danger tbody + tbody {
  border-color: #ed969e;
}

.table-hover .table-danger:hover {
  background-color: #f1b0b7;
}

.table-hover .table-danger:hover > td,
.table-hover .table-danger:hover > th {
  background-color: #f1b0b7;
}

.table-light,
.table-light > th,
.table-light > td {
  background-color: #fdfdfe;
}

.table-light th,
.table-light td,
.table-light thead th,
.table-light tbody + tbody {
  border-color: #fbfcfc;
}

.table-hover .table-light:hover {
  background-color: #ececf6;
}

.table-hover .table-light:hover > td,
.table-hover .table-light:hover > th {
  background-color: #ececf6;
}

.table-dark,
.table-dark > th,
.table-dark > td {
  background-color: #c6c8ca;
}

.table-dark th,
.table-dark td,
.table-dark thead th,
.table-dark tbody + tbody {
  border-color: #95999c;
}

.table-hover .table-dark:hover {
  background-color: #b9bbbe;
}

.table-hover .table-dark:hover > td,
.table-hover .table-dark:hover > th {
  background-color: #b9bbbe;
}

.table-active,
.table-active > th,
.table-active > td {
  background-color: rgba(0, 0, 0, 0.075);
}

.table-hover .table-active:hover {
  background-color: rgba(0, 0, 0, 0.075);
}

.table-hover .table-active:hover > td,
.table-hover .table-active:hover > th {
  background-color: rgba(0, 0, 0, 0.075);
}

.table .thead-dark th {
  color: #fff;
  background-color: #343a40;
  border-color: #454d55;
}

.table .thead-light th {
  color: #495057;
  background-color: #e9ecef;
  border-color: #dee2e6;
}

.table-dark {
  color: #fff;
  background-color: #343a40;
}

.table-dark th,
.table-dark td,
.table-dark thead th {
  border-color: #454d55;
}

.table-dark.table-bordered {
  border: 0;
}

.table-dark.table-striped tbody tr:nth-of-type(odd) {
  background-color: rgba(255, 255, 255, 0.05);
}

.table-dark.table-hover tbody tr:hover {
  color: #fff;
  background-color: rgba(255, 255, 255, 0.075);
}

@media (max-width: 575.98px) {
  .table-responsive-sm {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
  .table-responsive-sm > .table-bordered {
    border: 0;
  }
}

@media (max-width: 767.98px) {
  .table-responsive-md {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
  .table-responsive-md > .table-bordered {
    border: 0;
  }
}

@media (max-width: 991.98px) {
  .table-responsive-lg {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
  .table-responsive-lg > .table-bordered {
    border: 0;
  }
}

@media (max-width: 1199.98px) {
  .table-responsive-xl {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
  .table-responsive-xl > .table-bordered {
    border: 0;
  }
}

.table-responsive {
  display: block;
  width: 100%;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
}

.table-responsive > .table-bordered {
  border: 0;
}

.form-control {
  display: block;
  width: 100%;
  height: calc(1.5em + 0.75rem + 2px);
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #495057;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #ced4da;
  border-radius: 0.25rem;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}

@media (prefers-reduced-motion: reduce) {
  .form-control {
    transition: none;
  }
}

.form-control::-ms-expand {
  background-color: transparent;
  border: 0;
}

.form-control:focus {
  color: #495057;
  background-color: #fff;
  border-color: #80bdff;
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}

.form-control::-webkit-input-placeholder {
  color: #6c757d;
  opacity: 1;
}

.form-control::-moz-placeholder {
  color: #6c757d;
  opacity: 1;
}

.form-control:-ms-input-placeholder {
  color: #6c757d;
  opacity: 1;
}

.form-control::-ms-input-placeholder {
  color: #6c757d;
  opacity: 1;
}

.form-control::placeholder {
  color: #6c757d;
  opacity: 1;
}

.form-control:disabled, .form-control[readonly] {
  background-color: #e9ecef;
  opacity: 1;
}

select.form-control:focus::-ms-value {
  color: #495057;
  background-color: #fff;
}

.form-control-file,
.form-control-range {
  display: block;
  width: 100%;
}

.col-form-label {
  padding-top: calc(0.375rem + 1px);
  padding-bottom: calc(0.375rem + 1px);
  margin-bottom: 0;
  font-size: inherit;
  line-height: 1.5;
}

.col-form-label-lg {
  padding-top: calc(0.5rem + 1px);
  padding-bottom: calc(0.5rem + 1px);
  font-size: 1.25rem;
  line-height: 1.5;
}

.col-form-label-sm {
  padding-top: calc(0.25rem + 1px);
  padding-bottom: calc(0.25rem + 1px);
  font-size: 0.875rem;
  line-height: 1.5;
}

.form-control-plaintext {
  display: block;
  width: 100%;
  padding-top: 0.375rem;
  padding-bottom: 0.375rem;
  margin-bottom: 0;
  line-height: 1.5;
  color: #212529;
  background-color: transparent;
  border: solid transparent;
  border-width: 1px 0;
}

.form-control-plaintext.form-control-sm, .form-control-plaintext.form-control-lg {
  padding-right: 0;
  padding-left: 0;
}

.form-control-sm {
  height: calc(1.5em + 0.5rem + 2px);
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  line-height: 1.5;
  border-radius: 0.2rem;
}

.form-control-lg {
  height: calc(1.5em + 1rem + 2px);
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
  line-height: 1.5;
  border-radius: 0.3rem;
}

select.form-control[size], select.form-control[multiple] {
  height: auto;
}

textarea.form-control {
  height: auto;
}

.form-group {
  margin-bottom: 1rem;
}

.form-text {
  display: block;
  margin-top: 0.25rem;
}

.form-row {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-right: -5px;
  margin-left: -5px;
}

.form-row > .col,
.form-row > [class*="col-"] {
  padding-right: 5px;
  padding-left: 5px;
}

.form-check {
  position: relative;
  display: block;
  padding-left: 1.25rem;
}

.form-check-input {
  position: absolute;
  margin-top: 0.3rem;
  margin-left: -1.25rem;
}

.form-check-input:disabled ~ .form-check-label {
  color: #6c757d;
}

.form-check-label {
  margin-bottom: 0;
}

.form-check-inline {
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
  align-items: center;
  padding-left: 0;
  margin-right: 0.75rem;
}

.form-check-inline .form-check-input {
  position: static;
  margin-top: 0;
  margin-right: 0.3125rem;
  margin-left: 0;
}

.valid-feedback {
  display: none;
  width: 100%;
  margin-top: 0.25rem;
  font-size: 80%;
  color: #28a745;
}

.valid-tooltip {
  position: absolute;
  top: 100%;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 0.25rem 0.5rem;
  margin-top: .1rem;
  font-size: 0.875rem;
  line-height: 1.5;
  color: #fff;
  background-color: rgba(40, 167, 69, 0.9);
  border-radius: 0.25rem;
}

.was-validated .form-control:valid, .form-control.is-valid {
  border-color: #28a745;
  padding-right: calc(1.5em + 0.75rem);
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%2328a745' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: center right calc(0.375em + 0.1875rem);
  background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}

.was-validated .form-control:valid:focus, .form-control.is-valid:focus {
  border-color: #28a745;
  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
}

.was-validated .form-control:valid ~ .valid-feedback,
.was-validated .form-control:valid ~ .valid-tooltip, .form-control.is-valid ~ .valid-feedback,
.form-control.is-valid ~ .valid-tooltip {
  display: block;
}

.was-validated textarea.form-control:valid, textarea.form-control.is-valid {
  padding-right: calc(1.5em + 0.75rem);
  background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem);
}

.was-validated .custom-select:valid, .custom-select.is-valid {
  border-color: #28a745;
  padding-right: calc((1em + 0.75rem) * 3 / 4 + 1.75rem);
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right 0.75rem center/8px 10px, url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%2328a745' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e") #fff no-repeat center right 1.75rem/calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}

.was-validated .custom-select:valid:focus, .custom-select.is-valid:focus {
  border-color: #28a745;
  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
}

.was-validated .custom-select:valid ~ .valid-feedback,
.was-validated .custom-select:valid ~ .valid-tooltip, .custom-select.is-valid ~ .valid-feedback,
.custom-select.is-valid ~ .valid-tooltip {
  display: block;
}

.was-validated .form-control-file:valid ~ .valid-feedback,
.was-validated .form-control-file:valid ~ .valid-tooltip, .form-control-file.is-valid ~ .valid-feedback,
.form-control-file.is-valid ~ .valid-tooltip {
  display: block;
}

.was-validated .form-check-input:valid ~ .form-check-label, .form-check-input.is-valid ~ .form-check-label {
  color: #28a745;
}

.was-validated .form-check-input:valid ~ .valid-feedback,
.was-validated .form-check-input:valid ~ .valid-tooltip, .form-check-input.is-valid ~ .valid-feedback,
.form-check-input.is-valid ~ .valid-tooltip {
  display: block;
}

.was-validated .custom-control-input:valid ~ .custom-control-label, .custom-control-input.is-valid ~ .custom-control-label {
  color: #28a745;
}

.was-validated .custom-control-input:valid ~ .custom-control-label::before, .custom-control-input.is-valid ~ .custom-control-label::before {
  border-color: #28a745;
}

.was-validated .custom-control-input:valid ~ .valid-feedback,
.was-validated .custom-control-input:valid ~ .valid-tooltip, .custom-control-input.is-valid ~ .valid-feedback,
.custom-control-input.is-valid ~ .valid-tooltip {
  display: block;
}

.was-validated .custom-control-input:valid:checked ~ .custom-control-label::before, .custom-control-input.is-valid:checked ~ .custom-control-label::before {
  border-color: #34ce57;
  background-color: #34ce57;
}

.was-validated .custom-control-input:valid:focus ~ .custom-control-label::before, .custom-control-input.is-valid:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
}

.was-validated .custom-control-input:valid:focus:not(:checked) ~ .custom-control-label::before, .custom-control-input.is-valid:focus:not(:checked) ~ .custom-control-label::before {
  border-color: #28a745;
}

.was-validated .custom-file-input:valid ~ .custom-file-label, .custom-file-input.is-valid ~ .custom-file-label {
  border-color: #28a745;
}

.was-validated .custom-file-input:valid ~ .valid-feedback,
.was-validated .custom-file-input:valid ~ .valid-tooltip, .custom-file-input.is-valid ~ .valid-feedback,
.custom-file-input.is-valid ~ .valid-tooltip {
  display: block;
}

.was-validated .custom-file-input:valid:focus ~ .custom-file-label, .custom-file-input.is-valid:focus ~ .custom-file-label {
  border-color: #28a745;
  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
}

.invalid-feedback {
  display: none;
  width: 100%;
  margin-top: 0.25rem;
  font-size: 80%;
  color: #dc3545;
}

.invalid-tooltip {
  position: absolute;
  top: 100%;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 0.25rem 0.5rem;
  margin-top: .1rem;
  font-size: 0.875rem;
  line-height: 1.5;
  color: #fff;
  background-color: rgba(220, 53, 69, 0.9);
  border-radius: 0.25rem;
}

.was-validated .form-control:invalid, .form-control.is-invalid {
  border-color: #dc3545;
  padding-right: calc(1.5em + 0.75rem);
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23dc3545' viewBox='-2 -2 7 7'%3e%3cpath stroke='%23dc3545' d='M0 0l3 3m0-3L0 3'/%3e%3ccircle r='.5'/%3e%3ccircle cx='3' r='.5'/%3e%3ccircle cy='3' r='.5'/%3e%3ccircle cx='3' cy='3' r='.5'/%3e%3c/svg%3E");
  background-repeat: no-repeat;
  background-position: center right calc(0.375em + 0.1875rem);
  background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}

.was-validated .form-control:invalid:focus, .form-control.is-invalid:focus {
  border-color: #dc3545;
  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
}

.was-validated .form-control:invalid ~ .invalid-feedback,
.was-validated .form-control:invalid ~ .invalid-tooltip, .form-control.is-invalid ~ .invalid-feedback,
.form-control.is-invalid ~ .invalid-tooltip {
  display: block;
}

.was-validated textarea.form-control:invalid, textarea.form-control.is-invalid {
  padding-right: calc(1.5em + 0.75rem);
  background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem);
}

.was-validated .custom-select:invalid, .custom-select.is-invalid {
  border-color: #dc3545;
  padding-right: calc((1em + 0.75rem) * 3 / 4 + 1.75rem);
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right 0.75rem center/8px 10px, url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23dc3545' viewBox='-2 -2 7 7'%3e%3cpath stroke='%23dc3545' d='M0 0l3 3m0-3L0 3'/%3e%3ccircle r='.5'/%3e%3ccircle cx='3' r='.5'/%3e%3ccircle cy='3' r='.5'/%3e%3ccircle cx='3' cy='3' r='.5'/%3e%3c/svg%3E") #fff no-repeat center right 1.75rem/calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}

.was-validated .custom-select:invalid:focus, .custom-select.is-invalid:focus {
  border-color: #dc3545;
  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
}

.was-validated .custom-select:invalid ~ .invalid-feedback,
.was-validated .custom-select:invalid ~ .invalid-tooltip, .custom-select.is-invalid ~ .invalid-feedback,
.custom-select.is-invalid ~ .invalid-tooltip {
  display: block;
}

.was-validated .form-control-file:invalid ~ .invalid-feedback,
.was-validated .form-control-file:invalid ~ .invalid-tooltip, .form-control-file.is-invalid ~ .invalid-feedback,
.form-control-file.is-invalid ~ .invalid-tooltip {
  display: block;
}

.was-validated .form-check-input:invalid ~ .form-check-label, .form-check-input.is-invalid ~ .form-check-label {
  color: #dc3545;
}

.was-validated .form-check-input:invalid ~ .invalid-feedback,
.was-validated .form-check-input:invalid ~ .invalid-tooltip, .form-check-input.is-invalid ~ .invalid-feedback,
.form-check-input.is-invalid ~ .invalid-tooltip {
  display: block;
}

.was-validated .custom-control-input:invalid ~ .custom-control-label, .custom-control-input.is-invalid ~ .custom-control-label {
  color: #dc3545;
}

.was-validated .custom-control-input:invalid ~ .custom-control-label::before, .custom-control-input.is-invalid ~ .custom-control-label::before {
  border-color: #dc3545;
}

.was-validated .custom-control-input:invalid ~ .invalid-feedback,
.was-validated .custom-control-input:invalid ~ .invalid-tooltip, .custom-control-input.is-invalid ~ .invalid-feedback,
.custom-control-input.is-invalid ~ .invalid-tooltip {
  display: block;
}

.was-validated .custom-control-input:invalid:checked ~ .custom-control-label::before, .custom-control-input.is-invalid:checked ~ .custom-control-label::before {
  border-color: #e4606d;
  background-color: #e4606d;
}

.was-validated .custom-control-input:invalid:focus ~ .custom-control-label::before, .custom-control-input.is-invalid:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
}

.was-validated .custom-control-input:invalid:focus:not(:checked) ~ .custom-control-label::before, .custom-control-input.is-invalid:focus:not(:checked) ~ .custom-control-label::before {
  border-color: #dc3545;
}

.was-validated .custom-file-input:invalid ~ .custom-file-label, .custom-file-input.is-invalid ~ .custom-file-label {
  border-color: #dc3545;
}

.was-validated .custom-file-input:invalid ~ .invalid-feedback,
.was-validated .custom-file-input:invalid ~ .invalid-tooltip, .custom-file-input.is-invalid ~ .invalid-feedback,
.custom-file-input.is-invalid ~ .invalid-tooltip {
  display: block;
}

.was-validated .custom-file-input:invalid:focus ~ .custom-file-label, .custom-file-input.is-invalid:focus ~ .custom-file-label {
  border-color: #dc3545;
  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
}

.form-inline {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  -ms-flex-align: center;
  align-items: center;
}

.form-inline .form-check {
  width: 100%;
}

@media (min-width: 576px) {
  .form-inline label {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-bottom: 0;
  }
  .form-inline .form-group {
    display: -ms-flexbox;
    display: flex;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 0;
  }
  .form-inline .form-control {
    display: inline-block;
    width: auto;
    vertical-align: middle;
  }
  .form-inline .form-control-plaintext {
    display: inline-block;
  }
  .form-inline .input-group,
  .form-inline .custom-select {
    width: auto;
  }
  .form-inline .form-check {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: auto;
    padding-left: 0;
  }
  .form-inline .form-check-input {
    position: relative;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    margin-top: 0;
    margin-right: 0.25rem;
    margin-left: 0;
  }
  .form-inline .custom-control {
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
  .form-inline .custom-control-label {
    margin-bottom: 0;
  }
}

.btn {
  display: inline-block;
  font-weight: 400;
  color: #212529;
  text-align: center;
  vertical-align: middle;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  font-size: 1rem;
  line-height: 1.5;
  border-radius: 0.25rem;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}

@media (prefers-reduced-motion: reduce) {
  .btn {
    transition: none;
  }
}

.btn:hover {
  color: #212529;
  text-decoration: none;
}

.btn:focus, .btn.focus, .btn:active, .btn.active {
  outline: 0;
  box-shadow: none;
}

.btn.disabled, .btn:disabled {}

a.btn.disabled,
fieldset:disabled a.btn {
  pointer-events: none;
}

.btn-primary {
  color: #fff;
  background-color: #f0a400;
  border-color: #f0a400;
}

.btn-primary:hover {
  color: #fff;
  background-color: #d89504;
  border-color: #d89504;
}

.btn-primary:focus, .btn-primary.focus {}

.btn-primary.disabled, .btn-primary:disabled {
  color: #fff;
  background-color: #c8ccd1;
  border-color: #c8ccd1;
}

.btn-primary:not(:disabled):not(.disabled):active, .btn-primary:not(:disabled):not(.disabled).active,
.show > .btn-primary.dropdown-toggle {
  color: #fff;
  background-color: #cd8d03;
  border-color: #cd8d03;
}

.btn-primary:not(:disabled):not(.disabled):active:focus, .btn-primary:not(:disabled):not(.disabled).active:focus,
.show > .btn-primary.dropdown-toggle:focus {}

.btn-secondary {
  color: #fff;
  background-color: #6c757d;
  border-color: #6c757d;
}

.btn-secondary:hover {
  color: #fff;
  background-color: #5a6268;
  border-color: #545b62;
}

.btn-secondary:focus, .btn-secondary.focus {
  box-shadow: 0 0 0 0.2rem rgba(130, 138, 145, 0.5);
}

.btn-secondary.disabled, .btn-secondary:disabled {
  color: #fff;
  background-color: #6c757d;
  border-color: #6c757d;
}

.btn-secondary:not(:disabled):not(.disabled):active, .btn-secondary:not(:disabled):not(.disabled).active,
.show > .btn-secondary.dropdown-toggle {
  color: #fff;
  background-color: #545b62;
  border-color: #4e555b;
}

.btn-secondary:not(:disabled):not(.disabled):active:focus, .btn-secondary:not(:disabled):not(.disabled).active:focus,
.show > .btn-secondary.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(130, 138, 145, 0.5);
}

.btn-success {
  color: #fff;
  background-color: #28a745;
  border-color: #28a745;
}

.btn-success:hover {
  color: #fff;
  background-color: #218838;
  border-color: #1e7e34;
}

.btn-success:focus, .btn-success.focus {
  box-shadow: 0 0 0 0.2rem rgba(72, 180, 97, 0.5);
}

.btn-success.disabled, .btn-success:disabled {
  color: #fff;
  background-color: #28a745;
  border-color: #28a745;
}

.btn-success:not(:disabled):not(.disabled):active, .btn-success:not(:disabled):not(.disabled).active,
.show > .btn-success.dropdown-toggle {
  color: #fff;
  background-color: #1e7e34;
  border-color: #1c7430;
}

.btn-success:not(:disabled):not(.disabled):active:focus, .btn-success:not(:disabled):not(.disabled).active:focus,
.show > .btn-success.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(72, 180, 97, 0.5);
}

.btn-info {
  color: #fff;
  background-color: #17a2b8;
  border-color: #17a2b8;
}

.btn-info:hover {
  color: #fff;
  background-color: #138496;
  border-color: #117a8b;
}

.btn-info:focus, .btn-info.focus {
  box-shadow: 0 0 0 0.2rem rgba(58, 176, 195, 0.5);
}

.btn-info.disabled, .btn-info:disabled {
  color: #fff;
  background-color: #17a2b8;
  border-color: #17a2b8;
}

.btn-info:not(:disabled):not(.disabled):active, .btn-info:not(:disabled):not(.disabled).active,
.show > .btn-info.dropdown-toggle {
  color: #fff;
  background-color: #117a8b;
  border-color: #10707f;
}

.btn-info:not(:disabled):not(.disabled):active:focus, .btn-info:not(:disabled):not(.disabled).active:focus,
.show > .btn-info.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(58, 176, 195, 0.5);
}

.btn-warning {
  color: #212529;
  background-color: #ffc107;
  border-color: #ffc107;
}

.btn-warning:hover {
  color: #212529;
  background-color: #e0a800;
  border-color: #d39e00;
}

.btn-warning:focus, .btn-warning.focus {
  box-shadow: 0 0 0 0.2rem rgba(222, 170, 12, 0.5);
}

.btn-warning.disabled, .btn-warning:disabled {
  color: #212529;
  background-color: #ffc107;
  border-color: #ffc107;
}

.btn-warning:not(:disabled):not(.disabled):active, .btn-warning:not(:disabled):not(.disabled).active,
.show > .btn-warning.dropdown-toggle {
  color: #212529;
  background-color: #d39e00;
  border-color: #c69500;
}

.btn-warning:not(:disabled):not(.disabled):active:focus, .btn-warning:not(:disabled):not(.disabled).active:focus,
.show > .btn-warning.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(222, 170, 12, 0.5);
}

.btn-danger {
  color: #fff;
  background-color: #dc3545;
  border-color: #dc3545;
}

.btn-danger:hover {
  color: #fff;
  background-color: #c82333;
  border-color: #bd2130;
}

.btn-danger:focus, .btn-danger.focus {
  box-shadow: 0 0 0 0.2rem rgba(225, 83, 97, 0.5);
}

.btn-danger.disabled, .btn-danger:disabled {
  color: #fff;
  background-color: #dc3545;
  border-color: #dc3545;
}

.btn-danger:not(:disabled):not(.disabled):active, .btn-danger:not(:disabled):not(.disabled).active,
.show > .btn-danger.dropdown-toggle {
  color: #fff;
  background-color: #bd2130;
  border-color: #b21f2d;
}

.btn-danger:not(:disabled):not(.disabled):active:focus, .btn-danger:not(:disabled):not(.disabled).active:focus,
.show > .btn-danger.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(225, 83, 97, 0.5);
}

.btn-light {
  color: #212529;
  background-color: #f8f9fa;
  border-color: #f8f9fa;
}

.btn-light:hover {
  color: #212529;
  background-color: #e2e6ea;
  border-color: #dae0e5;
}

.btn-light:focus, .btn-light.focus {
  box-shadow: 0 0 0 0.2rem rgba(216, 217, 219, 0.5);
}

.btn-light.disabled, .btn-light:disabled {
  color: #212529;
  background-color: #f8f9fa;
  border-color: #f8f9fa;
}

.btn-light:not(:disabled):not(.disabled):active, .btn-light:not(:disabled):not(.disabled).active,
.show > .btn-light.dropdown-toggle {
  color: #212529;
  background-color: #dae0e5;
  border-color: #d3d9df;
}

.btn-light:not(:disabled):not(.disabled):active:focus, .btn-light:not(:disabled):not(.disabled).active:focus,
.show > .btn-light.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(216, 217, 219, 0.5);
}

.btn-dark {
  color: #fff;
  background-color: #343a40;
  border-color: #343a40;
}

.btn-dark:hover {
  color: #fff;
  background-color: #23272b;
  border-color: #1d2124;
}

.btn-dark:focus, .btn-dark.focus {
  box-shadow: 0 0 0 0.2rem rgba(82, 88, 93, 0.5);
}

.btn-dark.disabled, .btn-dark:disabled {
  color: #fff;
  background-color: #343a40;
  border-color: #343a40;
}

.btn-dark:not(:disabled):not(.disabled):active, .btn-dark:not(:disabled):not(.disabled).active,
.show > .btn-dark.dropdown-toggle {
  color: #fff;
  background-color: #1d2124;
  border-color: #171a1d;
}

.btn-dark:not(:disabled):not(.disabled):active:focus, .btn-dark:not(:disabled):not(.disabled).active:focus,
.show > .btn-dark.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(82, 88, 93, 0.5);
}

.btn-outline-primary {
  color: #007bff;
  border-color: #007bff;
}

.btn-outline-primary:hover {
  color: #fff;
  background-color: #007bff;
  border-color: #007bff;
}

.btn-outline-primary:focus, .btn-outline-primary.focus {
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5);
}

.btn-outline-primary.disabled, .btn-outline-primary:disabled {
  color: #007bff;
  background-color: transparent;
}

.btn-outline-primary:not(:disabled):not(.disabled):active, .btn-outline-primary:not(:disabled):not(.disabled).active,
.show > .btn-outline-primary.dropdown-toggle {
  color: #fff;
  background-color: #007bff;
  border-color: #007bff;
}

.btn-outline-primary:not(:disabled):not(.disabled):active:focus, .btn-outline-primary:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-primary.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5);
}

.btn-outline-secondary {
  color: #f0a400;
  border-color: #f0a400;
}

.btn-outline-secondary:hover {
  color: #fff;
  background-color: #d89504;
  border-color: #d89504;
}

.btn-outline-secondary:focus, .btn-outline-secondary.focus {}

.btn-outline-secondary.disabled, .btn-outline-secondary:disabled {
  color: #6c757d;
  background-color: transparent;
}

.btn-outline-secondary:not(:disabled):not(.disabled):active, .btn-outline-secondary:not(:disabled):not(.disabled).active,
.show > .btn-outline-secondary.dropdown-toggle {
  color: #fff;
  background-color: #cd8d03;
  border-color: #cd8d03;
}

.btn-outline-secondary:not(:disabled):not(.disabled):active:focus, .btn-outline-secondary:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-secondary.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5);
}

.btn-outline-success {
  color: #28a745;
  border-color: #28a745;
}

.btn-outline-success:hover {
  color: #fff;
  background-color: #28a745;
  border-color: #28a745;
}

.btn-outline-success:focus, .btn-outline-success.focus {
  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5);
}

.btn-outline-success.disabled, .btn-outline-success:disabled {
  color: #28a745;
  background-color: transparent;
}

.btn-outline-success:not(:disabled):not(.disabled):active, .btn-outline-success:not(:disabled):not(.disabled).active,
.show > .btn-outline-success.dropdown-toggle {
  color: #fff;
  background-color: #28a745;
  border-color: #28a745;
}

.btn-outline-success:not(:disabled):not(.disabled):active:focus, .btn-outline-success:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-success.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5);
}

.btn-outline-info {
  color: #17a2b8;
  border-color: #17a2b8;
}

.btn-outline-info:hover {
  color: #fff;
  background-color: #17a2b8;
  border-color: #17a2b8;
}

.btn-outline-info:focus, .btn-outline-info.focus {
  box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5);
}

.btn-outline-info.disabled, .btn-outline-info:disabled {
  color: #17a2b8;
  background-color: transparent;
}

.btn-outline-info:not(:disabled):not(.disabled):active, .btn-outline-info:not(:disabled):not(.disabled).active,
.show > .btn-outline-info.dropdown-toggle {
  color: #fff;
  background-color: #17a2b8;
  border-color: #17a2b8;
}

.btn-outline-info:not(:disabled):not(.disabled):active:focus, .btn-outline-info:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-info.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5);
}

.btn-outline-warning {
  color: #ffc107;
  border-color: #ffc107;
}

.btn-outline-warning:hover {
  color: #212529;
  background-color: #ffc107;
  border-color: #ffc107;
}

.btn-outline-warning:focus, .btn-outline-warning.focus {
  box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5);
}

.btn-outline-warning.disabled, .btn-outline-warning:disabled {
  color: #ffc107;
  background-color: transparent;
}

.btn-outline-warning:not(:disabled):not(.disabled):active, .btn-outline-warning:not(:disabled):not(.disabled).active,
.show > .btn-outline-warning.dropdown-toggle {
  color: #212529;
  background-color: #ffc107;
  border-color: #ffc107;
}

.btn-outline-warning:not(:disabled):not(.disabled):active:focus, .btn-outline-warning:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-warning.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5);
}

.btn-outline-danger {
  color: #dc3545;
  border-color: #dc3545;
}

.btn-outline-danger:hover {
  color: #fff;
  background-color: #dc3545;
  border-color: #dc3545;
}

.btn-outline-danger:focus, .btn-outline-danger.focus {
  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5);
}

.btn-outline-danger.disabled, .btn-outline-danger:disabled {
  color: #dc3545;
  background-color: transparent;
}

.btn-outline-danger:not(:disabled):not(.disabled):active, .btn-outline-danger:not(:disabled):not(.disabled).active,
.show > .btn-outline-danger.dropdown-toggle {
  color: #fff;
  background-color: #dc3545;
  border-color: #dc3545;
}

.btn-outline-danger:not(:disabled):not(.disabled):active:focus, .btn-outline-danger:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-danger.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5);
}

.btn-outline-light {
  color: #f8f9fa;
  border-color: #f8f9fa;
}

.btn-outline-light:hover {
  color: #212529;
  background-color: #f8f9fa;
  border-color: #f8f9fa;
}

.btn-outline-light:focus, .btn-outline-light.focus {
  box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);
}

.btn-outline-light.disabled, .btn-outline-light:disabled {
  color: #f8f9fa;
  background-color: transparent;
}

.btn-outline-light:not(:disabled):not(.disabled):active, .btn-outline-light:not(:disabled):not(.disabled).active,
.show > .btn-outline-light.dropdown-toggle {
  color: #212529;
  background-color: #f8f9fa;
  border-color: #f8f9fa;
}

.btn-outline-light:not(:disabled):not(.disabled):active:focus, .btn-outline-light:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-light.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);
}

.btn-outline-dark {
  color: #343a40;
  border-color: #343a40;
}

.btn-outline-dark:hover {
  color: #fff;
  background-color: #343a40;
  border-color: #343a40;
}

.btn-outline-dark:focus, .btn-outline-dark.focus {
  box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);
}

.btn-outline-dark.disabled, .btn-outline-dark:disabled {
  color: #343a40;
  background-color: transparent;
}

.btn-outline-dark:not(:disabled):not(.disabled):active, .btn-outline-dark:not(:disabled):not(.disabled).active,
.show > .btn-outline-dark.dropdown-toggle {
  color: #fff;
  background-color: #343a40;
  border-color: #343a40;
}

.btn-outline-dark:not(:disabled):not(.disabled):active:focus, .btn-outline-dark:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-dark.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);
}

.btn-link {
  font-weight: 400;
  color: #007bff;
  text-decoration: none;
}

.btn-link:hover {
  color: #0056b3;
  text-decoration: underline;
}

.btn-link:focus, .btn-link.focus {
  text-decoration: underline;
  box-shadow: none;
}

.btn-link:disabled, .btn-link.disabled {
  color: #6c757d;
  pointer-events: none;
}

.btn-lg, .btn-group-lg > .btn {
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
  line-height: 1.5;
  border-radius: 0.3rem;
}

.btn-sm, .btn-group-sm > .btn {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  line-height: 1.5;
  border-radius: 0.2rem;
}

.btn-block {
  display: block;
  width: 100%;
}

.btn-block + .btn-block {
  margin-top: 0.5rem;
}

input[type="submit"].btn-block,
input[type="reset"].btn-block,
input[type="button"].btn-block {
  width: 100%;
}

.fade {
  transition: opacity 0.15s linear;
}

@media (prefers-reduced-motion: reduce) {
  .fade {
    transition: none;
  }
}

.fade:not(.show) {
  opacity: 0;
}

.collapse:not(.show) {
  display: none;
}

.collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  transition: height 0.35s ease;
}

@media (prefers-reduced-motion: reduce) {
  .collapsing {
    transition: none;
  }
}

.dropup,
.dropright,
.dropdown,
.dropleft {
  position: relative;
}

.dropdown-toggle {
  white-space: nowrap;
}

.dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid;
  border-right: 0.3em solid transparent;
  border-bottom: 0;
  border-left: 0.3em solid transparent;
}

.dropdown-toggle:empty::after {
  margin-left: 0;
}

.dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 10rem;
  padding: 0.5rem 0;
  margin: 0.125rem 0 0;
  font-size: 1rem;
  color: #212529;
  text-align: left;
  list-style: none;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 0.25rem;
}

.dropdown-menu-left {
  right: auto;
  left: 0;
}

.dropdown-menu-right {
  right: 0;
  left: auto;
}

@media (min-width: 576px) {
  .dropdown-menu-sm-left {
    right: auto;
    left: 0;
  }
  .dropdown-menu-sm-right {
    right: 0;
    left: auto;
  }
}

@media (min-width: 768px) {
  .dropdown-menu-md-left {
    right: auto;
    left: 0;
  }
  .dropdown-menu-md-right {
    right: 0;
    left: auto;
  }
}

@media (min-width: 992px) {
  .dropdown-menu-lg-left {
    right: auto;
    left: 0;
  }
  .dropdown-menu-lg-right {
    right: 0;
    left: auto;
  }
}

@media (min-width: 1200px) {
  .dropdown-menu-xl-left {
    right: auto;
    left: 0;
  }
  .dropdown-menu-xl-right {
    right: 0;
    left: auto;
  }
}

.dropup .dropdown-menu {
  top: auto;
  bottom: 100%;
  margin-top: 0;
  margin-bottom: 0.125rem;
}

.dropup .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0;
  border-right: 0.3em solid transparent;
  border-bottom: 0.3em solid;
  border-left: 0.3em solid transparent;
}

.dropup .dropdown-toggle:empty::after {
  margin-left: 0;
}

.dropright .dropdown-menu {
  top: 0;
  right: auto;
  left: 100%;
  margin-top: 0;
  margin-left: 0.125rem;
}

.dropright .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid transparent;
  border-right: 0;
  border-bottom: 0.3em solid transparent;
  border-left: 0.3em solid;
}

.dropright .dropdown-toggle:empty::after {
  margin-left: 0;
}

.dropright .dropdown-toggle::after {
  vertical-align: 0;
}

.dropleft .dropdown-menu {
  top: 0;
  right: 100%;
  left: auto;
  margin-top: 0;
  margin-right: 0.125rem;
}

.dropleft .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
}

.dropleft .dropdown-toggle::after {
  display: none;
}

.dropleft .dropdown-toggle::before {
  display: inline-block;
  margin-right: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid transparent;
  border-right: 0.3em solid;
  border-bottom: 0.3em solid transparent;
}

.dropleft .dropdown-toggle:empty::after {
  margin-left: 0;
}

.dropleft .dropdown-toggle::before {
  vertical-align: 0;
}

.dropdown-menu[x-placement^="top"], .dropdown-menu[x-placement^="right"], .dropdown-menu[x-placement^="bottom"], .dropdown-menu[x-placement^="left"] {
  right: auto;
  bottom: auto;
}

.dropdown-divider {
  height: 0;
  margin: 0.5rem 0;
  overflow: hidden;
  border-top: 1px solid #e9ecef;
}

.dropdown-item {
  display: block;
  width: 100%;
  padding: 0.25rem 1.5rem;
  clear: both;
  font-weight: 400;
  color: #212529;
  text-align: inherit;
  white-space: nowrap;
  background-color: transparent;
  border: 0;
}

.dropdown-item:hover, .dropdown-item:focus {
  color: #16181b;
  text-decoration: none;
  background-color: #f8f9fa;
}

.dropdown-item.active, .dropdown-item:active {
  color: #fff;
  text-decoration: none;
  background-color: #007bff;
}

.dropdown-item.disabled, .dropdown-item:disabled {
  color: #6c757d;
  pointer-events: none;
  background-color: transparent;
}

.dropdown-menu.show {
  display: block;
}

.dropdown-header {
  display: block;
  padding: 0.5rem 1.5rem;
  margin-bottom: 0;
  font-size: 0.875rem;
  color: #6c757d;
  white-space: nowrap;
}

.dropdown-item-text {
  display: block;
  padding: 0.25rem 1.5rem;
  color: #212529;
}

.btn-group,
.btn-group-vertical {
  position: relative;
  display: -ms-inline-flexbox;
  display: inline-flex;
  vertical-align: middle;
}

.btn-group > .btn,
.btn-group-vertical > .btn {
  position: relative;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
}

.btn-group > .btn:hover,
.btn-group-vertical > .btn:hover {
  z-index: 1;
}

.btn-group > .btn:focus, .btn-group > .btn:active, .btn-group > .btn.active,
.btn-group-vertical > .btn:focus,
.btn-group-vertical > .btn:active,
.btn-group-vertical > .btn.active {
  z-index: 1;
}

.btn-toolbar {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-pack: start;
  justify-content: flex-start;
}

.btn-toolbar .input-group {
  width: auto;
}

.btn-group > .btn:not(:first-child),
.btn-group > .btn-group:not(:first-child) {
  margin-left: -1px;
}

.btn-group > .btn:not(:last-child):not(.dropdown-toggle),
.btn-group > .btn-group:not(:last-child) > .btn {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.btn-group > .btn:not(:first-child),
.btn-group > .btn-group:not(:first-child) > .btn {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.dropdown-toggle-split {
  padding-right: 0.5625rem;
  padding-left: 0.5625rem;
}

.dropdown-toggle-split::after,
.dropup .dropdown-toggle-split::after,
.dropright .dropdown-toggle-split::after {
  margin-left: 0;
}

.dropleft .dropdown-toggle-split::before {
  margin-right: 0;
}

.btn-sm + .dropdown-toggle-split, .btn-group-sm > .btn + .dropdown-toggle-split {
  padding-right: 0.375rem;
  padding-left: 0.375rem;
}

.btn-lg + .dropdown-toggle-split, .btn-group-lg > .btn + .dropdown-toggle-split {
  padding-right: 0.75rem;
  padding-left: 0.75rem;
}

.btn-group-vertical {
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-align: start;
  align-items: flex-start;
  -ms-flex-pack: center;
  justify-content: center;
}

.btn-group-vertical > .btn,
.btn-group-vertical > .btn-group {
  width: 100%;
}

.btn-group-vertical > .btn:not(:first-child),
.btn-group-vertical > .btn-group:not(:first-child) {
  margin-top: -1px;
}

.btn-group-vertical > .btn:not(:last-child):not(.dropdown-toggle),
.btn-group-vertical > .btn-group:not(:last-child) > .btn {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

.btn-group-vertical > .btn:not(:first-child),
.btn-group-vertical > .btn-group:not(:first-child) > .btn {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.btn-group-toggle > .btn,
.btn-group-toggle > .btn-group > .btn {
  margin-bottom: 0;
}

.btn-group-toggle > .btn input[type="radio"],
.btn-group-toggle > .btn input[type="checkbox"],
.btn-group-toggle > .btn-group > .btn input[type="radio"],
.btn-group-toggle > .btn-group > .btn input[type="checkbox"] {
  position: absolute;
  clip: rect(0, 0, 0, 0);
  pointer-events: none;
}

.input-group {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-align: stretch;
  align-items: stretch;
  width: 100%;
}

.input-group > .form-control,
.input-group > .form-control-plaintext,
.input-group > .custom-select,
.input-group > .custom-file {
  position: relative;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  width: 1%;
  margin-bottom: 0;
}

.input-group > .form-control + .form-control,
.input-group > .form-control + .custom-select,
.input-group > .form-control + .custom-file,
.input-group > .form-control-plaintext + .form-control,
.input-group > .form-control-plaintext + .custom-select,
.input-group > .form-control-plaintext + .custom-file,
.input-group > .custom-select + .form-control,
.input-group > .custom-select + .custom-select,
.input-group > .custom-select + .custom-file,
.input-group > .custom-file + .form-control,
.input-group > .custom-file + .custom-select,
.input-group > .custom-file + .custom-file {
  margin-left: -1px;
}

.input-group > .form-control:focus,
.input-group > .custom-select:focus,
.input-group > .custom-file .custom-file-input:focus ~ .custom-file-label {
  z-index: 3;
}

.input-group > .custom-file .custom-file-input:focus {
  z-index: 4;
}

.input-group > .form-control:not(:last-child),
.input-group > .custom-select:not(:last-child) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.input-group > .form-control:not(:first-child),
.input-group > .custom-select:not(:first-child) {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.input-group > .custom-file {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
}

.input-group > .custom-file:not(:last-child) .custom-file-label,
.input-group > .custom-file:not(:last-child) .custom-file-label::after {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.input-group > .custom-file:not(:first-child) .custom-file-label {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.input-group-prepend,
.input-group-append {
  display: -ms-flexbox;
  display: flex;
}

.input-group-prepend .btn,
.input-group-append .btn {
  position: relative;
  z-index: 2;
}

.input-group-prepend .btn:focus,
.input-group-append .btn:focus {
  z-index: 3;
}

.input-group-prepend .btn + .btn,
.input-group-prepend .btn + .input-group-text,
.input-group-prepend .input-group-text + .input-group-text,
.input-group-prepend .input-group-text + .btn,
.input-group-append .btn + .btn,
.input-group-append .btn + .input-group-text,
.input-group-append .input-group-text + .input-group-text,
.input-group-append .input-group-text + .btn {
  margin-left: -1px;
}

.input-group-prepend {
  margin-right: -1px;
}

.input-group-append {
  margin-left: -1px;
}

.input-group-text {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  padding: 0.375rem 0.75rem;
  margin-bottom: 0;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #495057;
  text-align: center;
  white-space: nowrap;
  background-color: #e9ecef;
  border: 1px solid #ced4da;
  border-radius: 0.25rem;
}

.input-group-text input[type="radio"],
.input-group-text input[type="checkbox"] {
  margin-top: 0;
}

.input-group-lg > .form-control:not(textarea),
.input-group-lg > .custom-select {
  height: calc(1.5em + 1rem + 2px);
}

.input-group-lg > .form-control,
.input-group-lg > .custom-select,
.input-group-lg > .input-group-prepend > .input-group-text,
.input-group-lg > .input-group-append > .input-group-text,
.input-group-lg > .input-group-prepend > .btn,
.input-group-lg > .input-group-append > .btn {
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
  line-height: 1.5;
  border-radius: 0.3rem;
}

.input-group-sm > .form-control:not(textarea),
.input-group-sm > .custom-select {
  height: calc(1.5em + 0.5rem + 2px);
}

.input-group-sm > .form-control,
.input-group-sm > .custom-select,
.input-group-sm > .input-group-prepend > .input-group-text,
.input-group-sm > .input-group-append > .input-group-text,
.input-group-sm > .input-group-prepend > .btn,
.input-group-sm > .input-group-append > .btn {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  line-height: 1.5;
  border-radius: 0.2rem;
}

.input-group-lg > .custom-select,
.input-group-sm > .custom-select {
  padding-right: 1.75rem;
}

.input-group > .input-group-prepend > .btn,
.input-group > .input-group-prepend > .input-group-text,
.input-group > .input-group-append:not(:last-child) > .btn,
.input-group > .input-group-append:not(:last-child) > .input-group-text,
.input-group > .input-group-append:last-child > .btn:not(:last-child):not(.dropdown-toggle),
.input-group > .input-group-append:last-child > .input-group-text:not(:last-child) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.input-group > .input-group-append > .btn,
.input-group > .input-group-append > .input-group-text,
.input-group > .input-group-prepend:not(:first-child) > .btn,
.input-group > .input-group-prepend:not(:first-child) > .input-group-text,
.input-group > .input-group-prepend:first-child > .btn:not(:first-child),
.input-group > .input-group-prepend:first-child > .input-group-text:not(:first-child) {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.custom-control {
  position: relative;
  display: block;
  min-height: 1.5rem;
  padding-left: 1.5rem;
}

.custom-control-inline {
  display: -ms-inline-flexbox;
  display: inline-flex;
  margin-right: 1rem;
}

.custom-control-input {
  position: absolute;
  z-index: -1;
  opacity: 0;
}

.custom-control-input:checked ~ .custom-control-label::before {
  color: #fff;
  border-color: #007bff;
  background-color: #007bff;
}

.custom-control-input:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}

.custom-control-input:focus:not(:checked) ~ .custom-control-label::before {
  border-color: #80bdff;
}

.custom-control-input:not(:disabled):active ~ .custom-control-label::before {
  color: #fff;
  background-color: #b3d7ff;
  border-color: #b3d7ff;
}

.custom-control-input:disabled ~ .custom-control-label {
  color: #6c757d;
}

.custom-control-input:disabled ~ .custom-control-label::before {
  background-color: #e9ecef;
}

.custom-control-label {
  position: relative;
  margin-bottom: 0;
  vertical-align: top;
}

.custom-control-label::before {
  position: absolute;
  top: 0.25rem;
  left: -1.5rem;
  display: block;
  width: 1rem;
  height: 1rem;
  pointer-events: none;
  content: "";
  background-color: #fff;
  border: #adb5bd solid 1px;
}

.custom-control-label::after {
  position: absolute;
  top: 0.25rem;
  left: -1.5rem;
  display: block;
  width: 1rem;
  height: 1rem;
  content: "";
  background: no-repeat 50% / 50% 50%;
}

.custom-checkbox .custom-control-label::before {
  border-radius: 0.25rem;
}

.custom-checkbox .custom-control-input:checked ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3e%3c/svg%3e");
}

.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::before {
  border-color: #007bff;
  background-color: #007bff;
}

.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 4'%3e%3cpath stroke='%23fff' d='M0 2h4'/%3e%3c/svg%3e");
}

.custom-checkbox .custom-control-input:disabled:checked ~ .custom-control-label::before {
  background-color: rgba(0, 123, 255, 0.5);
}

.custom-checkbox .custom-control-input:disabled:indeterminate ~ .custom-control-label::before {
  background-color: rgba(0, 123, 255, 0.5);
}

.custom-radio .custom-control-label::before {
  border-radius: 50%;
}

.custom-radio .custom-control-input:checked ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e");
}

.custom-radio .custom-control-input:disabled:checked ~ .custom-control-label::before {
  background-color: rgba(0, 123, 255, 0.5);
}

.custom-switch {
  padding-left: 2.25rem;
}

.custom-switch .custom-control-label::before {
  left: -2.25rem;
  width: 1.75rem;
  pointer-events: all;
  border-radius: 0.5rem;
}

.custom-switch .custom-control-label::after {
  top: calc(0.25rem + 2px);
  left: calc(-2.25rem + 2px);
  width: calc(1rem - 4px);
  height: calc(1rem - 4px);
  background-color: #adb5bd;
  border-radius: 0.5rem;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-transform 0.15s ease-in-out;
  transition: transform 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: transform 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-transform 0.15s ease-in-out;
}

@media (prefers-reduced-motion: reduce) {
  .custom-switch .custom-control-label::after {
    transition: none;
  }
}

.custom-switch .custom-control-input:checked ~ .custom-control-label::after {
  background-color: #fff;
  -webkit-transform: translateX(0.75rem);
  transform: translateX(0.75rem);
}

.custom-switch .custom-control-input:disabled:checked ~ .custom-control-label::before {
  background-color: rgba(0, 123, 255, 0.5);
}

.custom-select {
  display: inline-block;
  width: 100%;
  height: calc(1.5em + 0.75rem + 2px);
  padding: 0.375rem 1.75rem 0.375rem 0.75rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #495057;
  vertical-align: middle;
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right 0.75rem center/8px 10px;
  background-color: #fff;
  border: 1px solid #ced4da;
  border-radius: 0.25rem;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

.custom-select:focus {
  border-color: #80bdff;
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}

.custom-select:focus::-ms-value {
  color: #495057;
  background-color: #fff;
}

.custom-select[multiple], .custom-select[size]:not([size="1"]) {
  height: auto;
  padding-right: 0.75rem;
  background-image: none;
}

.custom-select:disabled {
  color: #6c757d;
  background-color: #e9ecef;
}

.custom-select::-ms-expand {
  display: none;
}

.custom-select-sm {
  height: calc(1.5em + 0.5rem + 2px);
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
  padding-left: 0.5rem;
  font-size: 0.875rem;
}

.custom-select-lg {
  height: calc(1.5em + 1rem + 2px);
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  padding-left: 1rem;
  font-size: 1.25rem;
}

.custom-file {
  position: relative;
  display: inline-block;
  width: 100%;
  height: calc(1.5em + 0.75rem + 2px);
  margin-bottom: 0;
}

.custom-file-input {
  position: relative;
  z-index: 2;
  width: 100%;
  height: calc(1.5em + 0.75rem + 2px);
  margin: 0;
  opacity: 0;
}

.custom-file-input:focus ~ .custom-file-label {
  border-color: #80bdff;
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}

.custom-file-input:disabled ~ .custom-file-label {
  background-color: #e9ecef;
}

.custom-file-input:lang(en) ~ .custom-file-label::after {
  content: "Browse";
}

.custom-file-input ~ .custom-file-label[data-browse]::after {
  content: attr(data-browse);
}

.custom-file-label {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  z-index: 1;
  height: calc(1.5em + 0.75rem + 2px);
  padding: 0.375rem 0.75rem;
  font-weight: 400;
  line-height: 1.5;
  color: #495057;
  background-color: #fff;
  border: 1px solid #ced4da;
  border-radius: 0.25rem;
}

.custom-file-label::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  z-index: 3;
  display: block;
  height: calc(1.5em + 0.75rem);
  padding: 0.375rem 0.75rem;
  line-height: 1.5;
  color: #495057;
  content: "Browse";
  background-color: #e9ecef;
  border-left: inherit;
  border-radius: 0 0.25rem 0.25rem 0;
}

.custom-range {
  width: 100%;
  height: calc(1rem + 0.4rem);
  padding: 0;
  background-color: transparent;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

.custom-range:focus {
  outline: none;
}

.custom-range:focus::-webkit-slider-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}

.custom-range:focus::-moz-range-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}

.custom-range:focus::-ms-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}

.custom-range::-moz-focus-outer {
  border: 0;
}

.custom-range::-webkit-slider-thumb {
  width: 1rem;
  height: 1rem;
  margin-top: -0.25rem;
  background-color: #007bff;
  border: 0;
  border-radius: 1rem;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  -webkit-appearance: none;
  appearance: none;
}

@media (prefers-reduced-motion: reduce) {
  .custom-range::-webkit-slider-thumb {
    transition: none;
  }
}

.custom-range::-webkit-slider-thumb:active {
  background-color: #b3d7ff;
}

.custom-range::-webkit-slider-runnable-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: #dee2e6;
  border-color: transparent;
  border-radius: 1rem;
}

.custom-range::-moz-range-thumb {
  width: 1rem;
  height: 1rem;
  background-color: #007bff;
  border: 0;
  border-radius: 1rem;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  -moz-appearance: none;
  appearance: none;
}

@media (prefers-reduced-motion: reduce) {
  .custom-range::-moz-range-thumb {
    transition: none;
  }
}

.custom-range::-moz-range-thumb:active {
  background-color: #b3d7ff;
}

.custom-range::-moz-range-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: #dee2e6;
  border-color: transparent;
  border-radius: 1rem;
}

.custom-range::-ms-thumb {
  width: 1rem;
  height: 1rem;
  margin-top: 0;
  margin-right: 0.2rem;
  margin-left: 0.2rem;
  background-color: #007bff;
  border: 0;
  border-radius: 1rem;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  appearance: none;
}

@media (prefers-reduced-motion: reduce) {
  .custom-range::-ms-thumb {
    transition: none;
  }
}

.custom-range::-ms-thumb:active {
  background-color: #b3d7ff;
}

.custom-range::-ms-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: transparent;
  border-color: transparent;
  border-width: 0.5rem;
}

.custom-range::-ms-fill-lower {
  background-color: #dee2e6;
  border-radius: 1rem;
}

.custom-range::-ms-fill-upper {
  margin-right: 15px;
  background-color: #dee2e6;
  border-radius: 1rem;
}

.custom-range:disabled::-webkit-slider-thumb {
  background-color: #adb5bd;
}

.custom-range:disabled::-webkit-slider-runnable-track {
  cursor: default;
}

.custom-range:disabled::-moz-range-thumb {
  background-color: #adb5bd;
}

.custom-range:disabled::-moz-range-track {
  cursor: default;
}

.custom-range:disabled::-ms-thumb {
  background-color: #adb5bd;
}

.custom-control-label::before,
.custom-file-label,
.custom-select {
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}

@media (prefers-reduced-motion: reduce) {
  .custom-control-label::before,
  .custom-file-label,
  .custom-select {
    transition: none;
  }
}

.nav {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}

.nav-link {
  display: block;
  padding: 0.5rem 1rem;
}

.nav-link:hover, .nav-link:focus {
  text-decoration: none;
}

.nav-link.disabled {
  color: #6c757d;
  pointer-events: none;
  cursor: default;
}

.nav-tabs {
  border-bottom: 1px solid #dee2e6;
}

.nav-tabs .nav-item {
  margin-bottom: -1px;
}

.nav-tabs .nav-link {
  border: 1px solid transparent;
  border-top-left-radius: 0.25rem;
  border-top-right-radius: 0.25rem;
}

.nav-tabs .nav-link:hover, .nav-tabs .nav-link:focus {
  border-color: #e9ecef #e9ecef #dee2e6;
}

.nav-tabs .nav-link.disabled {
  color: #6c757d;
  background-color: transparent;
  border-color: transparent;
}

.nav-tabs .nav-link.active,
.nav-tabs .nav-item.show .nav-link {
  color: #495057;
  background-color: #fff;
  border-color: #dee2e6 #dee2e6 #fff;
}

.nav-tabs .dropdown-menu {
  margin-top: -1px;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.nav-pills .nav-link {
  border-radius: 0.25rem;
}

.nav-pills .nav-link.active,
.nav-pills .show > .nav-link {
  color: #fff;
  background-color: #007bff;
}

.nav-fill .nav-item {
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  text-align: center;
}

.nav-justified .nav-item {
  -ms-flex-preferred-size: 0;
  flex-basis: 0;
  -ms-flex-positive: 1;
  flex-grow: 1;
  text-align: center;
}

.tab-content > .tab-pane {
  display: none;
}

.tab-content > .active {
  display: block;
}

.navbar {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: 0.5rem 1rem;
}

.navbar > .container,
.navbar > .container-fluid {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.navbar-brand {
  display: inline-block;
  padding-top: 0.3125rem;
  padding-bottom: 0.3125rem;
  margin-right: 1rem;
  font-size: 1.25rem;
  line-height: inherit;
  white-space: nowrap;
}

.navbar-brand:hover, .navbar-brand:focus {
  text-decoration: none;
}

.navbar-nav {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}

.navbar-nav .nav-link {
  padding-right: 0;
  padding-left: 0;
}

.navbar-nav .dropdown-menu {
  position: static;
  float: none;
}

.navbar-text {
  display: inline-block;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}

.navbar-collapse {
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%;
  -ms-flex-positive: 1;
  flex-grow: 1;
  -ms-flex-align: center;
  align-items: center;
}

.navbar-toggler {
  padding: 0.25rem 0.75rem;
  font-size: 1.25rem;
  line-height: 1;
  background-color: transparent;
  border: 1px solid transparent;
  border-radius: 0.25rem;
}

.navbar-toggler:hover, .navbar-toggler:focus {
  text-decoration: none;
}

.navbar-toggler-icon {
  display: inline-block;
  width: 1.5em;
  height: 1.5em;
  vertical-align: middle;
  content: "";
  background: no-repeat center center;
  background-size: 100% 100%;
}

@media (max-width: 575.98px) {
  .navbar-expand-sm > .container,
  .navbar-expand-sm > .container-fluid {
    padding-right: 0;
    padding-left: 0;
  }
}

@media (min-width: 576px) {
  .navbar-expand-sm {
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }
  .navbar-expand-sm .navbar-nav {
    -ms-flex-direction: row;
    flex-direction: row;
  }
  .navbar-expand-sm .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-sm .navbar-nav .nav-link {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }
  .navbar-expand-sm > .container,
  .navbar-expand-sm > .container-fluid {
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
  }
  .navbar-expand-sm .navbar-collapse {
    display: -ms-flexbox !important;
    display: flex !important;
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
  }
  .navbar-expand-sm .navbar-toggler {
    display: none;
  }
}

@media (max-width: 767.98px) {
  .navbar-expand-md > .container,
  .navbar-expand-md > .container-fluid {
    padding-right: 0;
    padding-left: 0;
  }
}

@media (min-width: 768px) {
  .navbar-expand-md {
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }
  .navbar-expand-md .navbar-nav {
    -ms-flex-direction: row;
    flex-direction: row;
  }
  .navbar-expand-md .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-md .navbar-nav .nav-link {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }
  .navbar-expand-md > .container,
  .navbar-expand-md > .container-fluid {
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
  }
  .navbar-expand-md .navbar-collapse {
    display: -ms-flexbox !important;
    display: flex !important;
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
  }
  .navbar-expand-md .navbar-toggler {
    display: none;
  }
}

@media (max-width: 991.98px) {
  .navbar-expand-lg > .container,
  .navbar-expand-lg > .container-fluid {
    padding-right: 0;
    padding-left: 0;
  }
}

@media (min-width: 992px) {
  .navbar-expand-lg {
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }
  .navbar-expand-lg .navbar-nav {
    -ms-flex-direction: row;
    flex-direction: row;
  }
  .navbar-expand-lg .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-lg .navbar-nav .nav-link {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }
  .navbar-expand-lg > .container,
  .navbar-expand-lg > .container-fluid {
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
  }
  .navbar-expand-lg .navbar-collapse {
    display: -ms-flexbox !important;
    display: flex !important;
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
  }
  .navbar-expand-lg .navbar-toggler {
    display: none;
  }
}

@media (max-width: 1199.98px) {
  .navbar-expand-xl > .container,
  .navbar-expand-xl > .container-fluid {
    padding-right: 0;
    padding-left: 0;
  }
}

@media (min-width: 1200px) {
  .navbar-expand-xl {
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }
  .navbar-expand-xl .navbar-nav {
    -ms-flex-direction: row;
    flex-direction: row;
  }
  .navbar-expand-xl .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-xl .navbar-nav .nav-link {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }
  .navbar-expand-xl > .container,
  .navbar-expand-xl > .container-fluid {
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
  }
  .navbar-expand-xl .navbar-collapse {
    display: -ms-flexbox !important;
    display: flex !important;
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
  }
  .navbar-expand-xl .navbar-toggler {
    display: none;
  }
}

.navbar-expand {
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -ms-flex-pack: start;
  justify-content: flex-start;
}

.navbar-expand > .container,
.navbar-expand > .container-fluid {
  padding-right: 0;
  padding-left: 0;
}

.navbar-expand .navbar-nav {
  -ms-flex-direction: row;
  flex-direction: row;
}

.navbar-expand .navbar-nav .dropdown-menu {
  position: absolute;
}

.navbar-expand .navbar-nav .nav-link {
  padding-right: 0.5rem;
  padding-left: 0.5rem;
}

.navbar-expand > .container,
.navbar-expand > .container-fluid {
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
}

.navbar-expand .navbar-collapse {
  display: -ms-flexbox !important;
  display: flex !important;
  -ms-flex-preferred-size: auto;
  flex-basis: auto;
}

.navbar-expand .navbar-toggler {
  display: none;
}

.navbar-light .navbar-brand {
  color: rgba(0, 0, 0, 0.9);
}

.navbar-light .navbar-brand:hover, .navbar-light .navbar-brand:focus {
  color: rgba(0, 0, 0, 0.9);
}

.navbar-light .navbar-nav .nav-link {
  color: rgba(0, 0, 0, 0.5);
}

.navbar-light .navbar-nav .nav-link:hover, .navbar-light .navbar-nav .nav-link:focus {
  color: rgba(0, 0, 0, 0.7);
}

.navbar-light .navbar-nav .nav-link.disabled {
  color: rgba(0, 0, 0, 0.3);
}

.navbar-light .navbar-nav .show > .nav-link,
.navbar-light .navbar-nav .active > .nav-link,
.navbar-light .navbar-nav .nav-link.show,
.navbar-light .navbar-nav .nav-link.active {
  color: rgba(0, 0, 0, 0.9);
}

.navbar-light .navbar-toggler {
  color: rgba(0, 0, 0, 0.5);
  border-color: rgba(0, 0, 0, 0.1);
}

.navbar-light .navbar-toggler-icon {
  background-image: url("data:image/svg+xml,%3csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3e%3cpath stroke='rgba(0, 0, 0, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
}

.navbar-light .navbar-text {
  color: rgba(0, 0, 0, 0.5);
}

.navbar-light .navbar-text a {
  color: rgba(0, 0, 0, 0.9);
}

.navbar-light .navbar-text a:hover, .navbar-light .navbar-text a:focus {
  color: rgba(0, 0, 0, 0.9);
}

.navbar-dark .navbar-brand {
  color: #fff;
}

.navbar-dark .navbar-brand:hover, .navbar-dark .navbar-brand:focus {
  color: #fff;
}

.navbar-dark .navbar-nav .nav-link {
  color: rgba(255, 255, 255, 0.5);
}

.navbar-dark .navbar-nav .nav-link:hover, .navbar-dark .navbar-nav .nav-link:focus {
  color: rgba(255, 255, 255, 0.75);
}

.navbar-dark .navbar-nav .nav-link.disabled {
  color: rgba(255, 255, 255, 0.25);
}

.navbar-dark .navbar-nav .show > .nav-link,
.navbar-dark .navbar-nav .active > .nav-link,
.navbar-dark .navbar-nav .nav-link.show,
.navbar-dark .navbar-nav .nav-link.active {
  color: #fff;
}

.navbar-dark .navbar-toggler {
  color: rgba(255, 255, 255, 0.5);
  border-color: rgba(255, 255, 255, 0.1);
}

.navbar-dark .navbar-toggler-icon {
  background-image: url("data:image/svg+xml,%3csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3e%3cpath stroke='rgba(255, 255, 255, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
}

.navbar-dark .navbar-text {
  color: rgba(255, 255, 255, 0.5);
}

.navbar-dark .navbar-text a {
  color: #fff;
}

.navbar-dark .navbar-text a:hover, .navbar-dark .navbar-text a:focus {
  color: #fff;
}

.card {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  min-width: 0;
  word-wrap: break-word;
  background-color: #fff;
  background-clip: border-box;
  border: 1px solid rgba(0, 0, 0, 0.125);
  border-radius: 0.25rem;
}

.card > hr {
  margin-right: 0;
  margin-left: 0;
}

.card > .list-group:first-child .list-group-item:first-child {
  border-top-left-radius: 0.25rem;
  border-top-right-radius: 0.25rem;
}

.card > .list-group:last-child .list-group-item:last-child {
  border-bottom-right-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem;
}

.card-body {
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  padding: 1.25rem;
}

.card-title {
  margin-bottom: 0.75rem;
}

.card-subtitle {
  margin-top: -0.375rem;
  margin-bottom: 0;
}

.card-text:last-child {
  margin-bottom: 0;
}

.card-link:hover {
  text-decoration: none;
}

.card-link + .card-link {
  margin-left: 1.25rem;
}

.card-header {
  padding: 0.75rem 1.25rem;
  margin-bottom: 0;
  background-color: rgba(0, 0, 0, 0.03);
  border-bottom: 1px solid rgba(0, 0, 0, 0.125);
}

.card-header:first-child {
  border-radius: calc(0.25rem - 1px) calc(0.25rem - 1px) 0 0;
}

.card-header + .list-group .list-group-item:first-child {
  border-top: 0;
}

.card-footer {
  padding: 0.75rem 1.25rem;
  background-color: rgba(0, 0, 0, 0.03);
  border-top: 1px solid rgba(0, 0, 0, 0.125);
}

.card-footer:last-child {
  border-radius: 0 0 calc(0.25rem - 1px) calc(0.25rem - 1px);
}

.card-header-tabs {
  margin-right: -0.625rem;
  margin-bottom: -0.75rem;
  margin-left: -0.625rem;
  border-bottom: 0;
}

.card-header-pills {
  margin-right: -0.625rem;
  margin-left: -0.625rem;
}

.card-img-overlay {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  padding: 1.25rem;
}

.card-img {
  width: 100%;
  border-radius: calc(0.25rem - 1px);
}

.card-img-top {
  width: 100%;
  border-top-left-radius: calc(0.25rem - 1px);
  border-top-right-radius: calc(0.25rem - 1px);
}

.card-img-bottom {
  width: 100%;
  border-bottom-right-radius: calc(0.25rem - 1px);
  border-bottom-left-radius: calc(0.25rem - 1px);
}

.card-deck {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
}

.card-deck .card {
  margin-bottom: 15px;
}

@media (min-width: 576px) {
  .card-deck {
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    margin-right: -15px;
    margin-left: -15px;
  }
  .card-deck .card {
    display: -ms-flexbox;
    display: flex;
    -ms-flex: 1 0 0%;
    flex: 1 0 0%;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-right: 15px;
    margin-bottom: 0;
    margin-left: 15px;
  }
}

.card-group {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
}

.card-group > .card {
  margin-bottom: 15px;
}

@media (min-width: 576px) {
  .card-group {
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
  }
  .card-group > .card {
    -ms-flex: 1 0 0%;
    flex: 1 0 0%;
    margin-bottom: 0;
  }
  .card-group > .card + .card {
    margin-left: 0;
    border-left: 0;
  }
  .card-group > .card:not(:last-child) {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
  }
  .card-group > .card:not(:last-child) .card-img-top,
  .card-group > .card:not(:last-child) .card-header {
    border-top-right-radius: 0;
  }
  .card-group > .card:not(:last-child) .card-img-bottom,
  .card-group > .card:not(:last-child) .card-footer {
    border-bottom-right-radius: 0;
  }
  .card-group > .card:not(:first-child) {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
  }
  .card-group > .card:not(:first-child) .card-img-top,
  .card-group > .card:not(:first-child) .card-header {
    border-top-left-radius: 0;
  }
  .card-group > .card:not(:first-child) .card-img-bottom,
  .card-group > .card:not(:first-child) .card-footer {
    border-bottom-left-radius: 0;
  }
}

.card-columns .card {
  margin-bottom: 0.75rem;
}

@media (min-width: 576px) {
  .card-columns {
    -webkit-column-count: 3;
    -moz-column-count: 3;
    column-count: 3;
    -webkit-column-gap: 1.25rem;
    -moz-column-gap: 1.25rem;
    column-gap: 1.25rem;
    orphans: 1;
    widows: 1;
  }
  .card-columns .card {
    display: inline-block;
    width: 100%;
  }
}

.accordion > .card {
  overflow: hidden;
}

.accordion > .card:not(:first-of-type) .card-header:first-child {
  border-radius: 0;
}

.accordion > .card:not(:first-of-type):not(:last-of-type) {
  border-bottom: 0;
  border-radius: 0;
}

.accordion > .card:first-of-type {
  border-bottom: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

.accordion > .card:last-of-type {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.accordion > .card .card-header {
  margin-bottom: -1px;
}

.breadcrumb {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding: 0.75rem 1rem;
  margin-bottom: 1rem;
  list-style: none;
  background-color: #e9ecef;
  border-radius: 0.25rem;
}

.breadcrumb-item + .breadcrumb-item {
  padding-left: 0.5rem;
}

.breadcrumb-item + .breadcrumb-item::before {
  display: inline-block;
  padding-right: 0.5rem;
  color: #6c757d;
  content: "/";
}

.breadcrumb-item + .breadcrumb-item:hover::before {
  text-decoration: underline;
}

.breadcrumb-item + .breadcrumb-item:hover::before {
  text-decoration: none;
}

.breadcrumb-item.active {
  color: #6c757d;
}

.pagination {
  display: -ms-flexbox;
  display: flex;
  padding-left: 0;
  list-style: none;
  border-radius: 0.25rem;
}

.page-link {
  position: relative;
  display: block;
  padding: 0.5rem 0.75rem;
  margin-left: -1px;
  line-height: 1.25;
  color: #007bff;
  background-color: #fff;
  border: 1px solid #dee2e6;
}

.page-link:hover {
  z-index: 2;
  color: #0056b3;
  text-decoration: none;
  background-color: #e9ecef;
  border-color: #dee2e6;
}

.page-link:focus {
  z-index: 2;
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}

.page-item:first-child .page-link {
  margin-left: 0;
  border-top-left-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem;
}

.page-item:last-child .page-link {
  border-top-right-radius: 0.25rem;
  border-bottom-right-radius: 0.25rem;
}

.page-item.active .page-link {
  z-index: 1;
  color: #fff;
  background-color: #007bff;
  border-color: #007bff;
}

.page-item.disabled .page-link {
  color: #6c757d;
  pointer-events: none;
  cursor: auto;
  background-color: #fff;
  border-color: #dee2e6;
}

.pagination-lg .page-link {
  padding: 0.75rem 1.5rem;
  font-size: 1.25rem;
  line-height: 1.5;
}

.pagination-lg .page-item:first-child .page-link {
  border-top-left-radius: 0.3rem;
  border-bottom-left-radius: 0.3rem;
}

.pagination-lg .page-item:last-child .page-link {
  border-top-right-radius: 0.3rem;
  border-bottom-right-radius: 0.3rem;
}

.pagination-sm .page-link {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  line-height: 1.5;
}

.pagination-sm .page-item:first-child .page-link {
  border-top-left-radius: 0.2rem;
  border-bottom-left-radius: 0.2rem;
}

.pagination-sm .page-item:last-child .page-link {
  border-top-right-radius: 0.2rem;
  border-bottom-right-radius: 0.2rem;
}

.badge {
  display: inline-block;
  padding: 0.25em 0.4em;
  font-size: 75%;
  font-weight: 700;
  line-height: 1;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: 0.25rem;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}

@media (prefers-reduced-motion: reduce) {
  .badge {
    transition: none;
  }
}

a.badge:hover, a.badge:focus {
  text-decoration: none;
}

.badge:empty {
  display: none;
}

.btn .badge {
  position: relative;
  top: -1px;
}

.badge-pill {
  padding-right: 0.6em;
  padding-left: 0.6em;
  border-radius: 10rem;
}

.badge-primary {
  color: #fff;
  background-color: #007bff;
}

a.badge-primary:hover, a.badge-primary:focus {
  color: #fff;
  background-color: #0062cc;
}

a.badge-primary:focus, a.badge-primary.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5);
}

.badge-secondary {
  color: #fff;
  background-color: #6c757d;
}

a.badge-secondary:hover, a.badge-secondary:focus {
  color: #fff;
  background-color: #545b62;
}

a.badge-secondary:focus, a.badge-secondary.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5);
}

.badge-success {
  color: #fff;
  background-color: #28a745;
}

a.badge-success:hover, a.badge-success:focus {
  color: #fff;
  background-color: #1e7e34;
}

a.badge-success:focus, a.badge-success.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5);
}

.badge-info {
  color: #fff;
  background-color: #17a2b8;
}

a.badge-info:hover, a.badge-info:focus {
  color: #fff;
  background-color: #117a8b;
}

a.badge-info:focus, a.badge-info.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5);
}

.badge-warning {
  color: #212529;
  background-color: #ffc107;
}

a.badge-warning:hover, a.badge-warning:focus {
  color: #212529;
  background-color: #d39e00;
}

a.badge-warning:focus, a.badge-warning.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5);
}

.badge-danger {
  color: #fff;
  background-color: #dc3545;
}

a.badge-danger:hover, a.badge-danger:focus {
  color: #fff;
  background-color: #bd2130;
}

a.badge-danger:focus, a.badge-danger.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5);
}

.badge-light {
  color: #212529;
  background-color: #f8f9fa;
}

a.badge-light:hover, a.badge-light:focus {
  color: #212529;
  background-color: #dae0e5;
}

a.badge-light:focus, a.badge-light.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);
}

.badge-dark {
  color: #fff;
  background-color: #343a40;
}

a.badge-dark:hover, a.badge-dark:focus {
  color: #fff;
  background-color: #1d2124;
}

a.badge-dark:focus, a.badge-dark.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);
}

.jumbotron {
  padding: 2rem 1rem;
  margin-bottom: 2rem;
  background-color: #e9ecef;
  border-radius: 0.3rem;
}

@media (min-width: 576px) {
  .jumbotron {
    padding: 4rem 2rem;
  }
}

.jumbotron-fluid {
  padding-right: 0;
  padding-left: 0;
  border-radius: 0;
}

.alert {
  position: relative;
  padding: 0.75rem 1.25rem;
  margin-bottom: 1rem;
  border: 1px solid transparent;
  border-radius: 0.25rem;
}

.alert-heading {
  color: inherit;
}

.alert-link {
  font-weight: 700;
}

.alert-dismissible {
  padding-right: 4rem;
}

.alert-dismissible .close {
  position: absolute;
  top: 0;
  right: 0;
  padding: 0.75rem 1.25rem;
  color: inherit;
}

.alert-primary {
  color: #004085;
  background-color: #cce5ff;
  border-color: #b8daff;
}

.alert-primary hr {
  border-top-color: #9fcdff;
}

.alert-primary .alert-link {
  color: #002752;
}

.alert-secondary {
  color: #383d41;
  background-color: #e2e3e5;
  border-color: #d6d8db;
}

.alert-secondary hr {
  border-top-color: #c8cbcf;
}

.alert-secondary .alert-link {
  color: #202326;
}

.alert-success {
  color: #155724;
  background-color: #d4edda;
  border-color: #c3e6cb;
}

.alert-success hr {
  border-top-color: #b1dfbb;
}

.alert-success .alert-link {
  color: #0b2e13;
}

.alert-info {
  color: #0c5460;
  background-color: #d1ecf1;
  border-color: #bee5eb;
}

.alert-info hr {
  border-top-color: #abdde5;
}

.alert-info .alert-link {
  color: #062c33;
}

.alert-warning {
  color: #856404;
  background-color: #fff3cd;
  border-color: #ffeeba;
}

.alert-warning hr {
  border-top-color: #ffe8a1;
}

.alert-warning .alert-link {
  color: #533f03;
}

.alert-danger {
  color: #721c24;
  background-color: #f8d7da;
  border-color: #f5c6cb;
}

.alert-danger hr {
  border-top-color: #f1b0b7;
}

.alert-danger .alert-link {
  color: #491217;
}

.alert-light {
  color: #818182;
  background-color: #fefefe;
  border-color: #fdfdfe;
}

.alert-light hr {
  border-top-color: #ececf6;
}

.alert-light .alert-link {
  color: #686868;
}

.alert-dark {
  color: #1b1e21;
  background-color: #d6d8d9;
  border-color: #c6c8ca;
}

.alert-dark hr {
  border-top-color: #b9bbbe;
}

.alert-dark .alert-link {
  color: #040505;
}

@-webkit-keyframes progress-bar-stripes {
  from {
    background-position: 1rem 0;
  }
  to {
    background-position: 0 0;
  }
}

@keyframes progress-bar-stripes {
  from {
    background-position: 1rem 0;
  }
  to {
    background-position: 0 0;
  }
}

.progress {
  display: -ms-flexbox;
  display: flex;
  height: 1rem;
  overflow: hidden;
  font-size: 0.75rem;
  background-color: #e9ecef;
  border-radius: 0.25rem;
}

.progress-bar {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-pack: center;
  justify-content: center;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  background-color: #007bff;
  transition: width 0.6s ease;
}

@media (prefers-reduced-motion: reduce) {
  .progress-bar {
    transition: none;
  }
}

.progress-bar-striped {
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-size: 1rem 1rem;
}

.progress-bar-animated {
  -webkit-animation: progress-bar-stripes 1s linear infinite;
  animation: progress-bar-stripes 1s linear infinite;
}

@media (prefers-reduced-motion: reduce) {
  .progress-bar-animated {
    -webkit-animation: none;
    animation: none;
  }
}

.media {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: start;
  align-items: flex-start;
}

.media-body {
  -ms-flex: 1;
  flex: 1;
}

.list-group {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  padding-left: 0;
  margin-bottom: 0;
}

.list-group-item-action {
  width: 100%;
  color: #495057;
  text-align: inherit;
}

.list-group-item-action:hover, .list-group-item-action:focus {
  z-index: 1;
  color: #495057;
  text-decoration: none;
  background-color: #f8f9fa;
}

.list-group-item-action:active {
  color: #212529;
  background-color: #e9ecef;
}

.list-group-item {
  position: relative;
  display: block;
  padding: 0.75rem 1.25rem;
  margin-bottom: -1px;
  background-color: #fff;
  border: 1px solid rgba(0, 0, 0, 0.125);
}

.list-group-item:first-child {
  border-top-left-radius: 0.25rem;
  border-top-right-radius: 0.25rem;
}

.list-group-item:last-child {
  margin-bottom: 0;
  border-bottom-right-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem;
}

.list-group-item.disabled, .list-group-item:disabled {
  color: #6c757d;
  pointer-events: none;
  background-color: #fff;
}

.list-group-item.active {
  z-index: 2;
  color: #fff;
  background-color: #007bff;
  border-color: #007bff;
}

.list-group-horizontal {
  -ms-flex-direction: row;
  flex-direction: row;
}

.list-group-horizontal .list-group-item {
  margin-right: -1px;
  margin-bottom: 0;
}

.list-group-horizontal .list-group-item:first-child {
  border-top-left-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem;
  border-top-right-radius: 0;
}

.list-group-horizontal .list-group-item:last-child {
  margin-right: 0;
  border-top-right-radius: 0.25rem;
  border-bottom-right-radius: 0.25rem;
  border-bottom-left-radius: 0;
}

@media (min-width: 576px) {
  .list-group-horizontal-sm {
    -ms-flex-direction: row;
    flex-direction: row;
  }
  .list-group-horizontal-sm .list-group-item {
    margin-right: -1px;
    margin-bottom: 0;
  }
  .list-group-horizontal-sm .list-group-item:first-child {
    border-top-left-radius: 0.25rem;
    border-bottom-left-radius: 0.25rem;
    border-top-right-radius: 0;
  }
  .list-group-horizontal-sm .list-group-item:last-child {
    margin-right: 0;
    border-top-right-radius: 0.25rem;
    border-bottom-right-radius: 0.25rem;
    border-bottom-left-radius: 0;
  }
}

@media (min-width: 768px) {
  .list-group-horizontal-md {
    -ms-flex-direction: row;
    flex-direction: row;
  }
  .list-group-horizontal-md .list-group-item {
    margin-right: -1px;
    margin-bottom: 0;
  }
  .list-group-horizontal-md .list-group-item:first-child {
    border-top-left-radius: 0.25rem;
    border-bottom-left-radius: 0.25rem;
    border-top-right-radius: 0;
  }
  .list-group-horizontal-md .list-group-item:last-child {
    margin-right: 0;
    border-top-right-radius: 0.25rem;
    border-bottom-right-radius: 0.25rem;
    border-bottom-left-radius: 0;
  }
}

@media (min-width: 992px) {
  .list-group-horizontal-lg {
    -ms-flex-direction: row;
    flex-direction: row;
  }
  .list-group-horizontal-lg .list-group-item {
    margin-right: -1px;
    margin-bottom: 0;
  }
  .list-group-horizontal-lg .list-group-item:first-child {
    border-top-left-radius: 0.25rem;
    border-bottom-left-radius: 0.25rem;
    border-top-right-radius: 0;
  }
  .list-group-horizontal-lg .list-group-item:last-child {
    margin-right: 0;
    border-top-right-radius: 0.25rem;
    border-bottom-right-radius: 0.25rem;
    border-bottom-left-radius: 0;
  }
}

@media (min-width: 1200px) {
  .list-group-horizontal-xl {
    -ms-flex-direction: row;
    flex-direction: row;
  }
  .list-group-horizontal-xl .list-group-item {
    margin-right: -1px;
    margin-bottom: 0;
  }
  .list-group-horizontal-xl .list-group-item:first-child {
    border-top-left-radius: 0.25rem;
    border-bottom-left-radius: 0.25rem;
    border-top-right-radius: 0;
  }
  .list-group-horizontal-xl .list-group-item:last-child {
    margin-right: 0;
    border-top-right-radius: 0.25rem;
    border-bottom-right-radius: 0.25rem;
    border-bottom-left-radius: 0;
  }
}

.list-group-flush .list-group-item {
  border-right: 0;
  border-left: 0;
  border-radius: 0;
}

.list-group-flush .list-group-item:last-child {
  margin-bottom: -1px;
}

.list-group-flush:first-child .list-group-item:first-child {
  border-top: 0;
}

.list-group-flush:last-child .list-group-item:last-child {
  margin-bottom: 0;
  border-bottom: 0;
}

.list-group-item-primary {
  color: #004085;
  background-color: #b8daff;
}

.list-group-item-primary.list-group-item-action:hover, .list-group-item-primary.list-group-item-action:focus {
  color: #004085;
  background-color: #9fcdff;
}

.list-group-item-primary.list-group-item-action.active {
  color: #fff;
  background-color: #004085;
  border-color: #004085;
}

.list-group-item-secondary {
  color: #383d41;
  background-color: #d6d8db;
}

.list-group-item-secondary.list-group-item-action:hover, .list-group-item-secondary.list-group-item-action:focus {
  color: #383d41;
  background-color: #c8cbcf;
}

.list-group-item-secondary.list-group-item-action.active {
  color: #fff;
  background-color: #383d41;
  border-color: #383d41;
}

.list-group-item-success {
  color: #155724;
  background-color: #c3e6cb;
}

.list-group-item-success.list-group-item-action:hover, .list-group-item-success.list-group-item-action:focus {
  color: #155724;
  background-color: #b1dfbb;
}

.list-group-item-success.list-group-item-action.active {
  color: #fff;
  background-color: #155724;
  border-color: #155724;
}

.list-group-item-info {
  color: #0c5460;
  background-color: #bee5eb;
}

.list-group-item-info.list-group-item-action:hover, .list-group-item-info.list-group-item-action:focus {
  color: #0c5460;
  background-color: #abdde5;
}

.list-group-item-info.list-group-item-action.active {
  color: #fff;
  background-color: #0c5460;
  border-color: #0c5460;
}

.list-group-item-warning {
  color: #856404;
  background-color: #ffeeba;
}

.list-group-item-warning.list-group-item-action:hover, .list-group-item-warning.list-group-item-action:focus {
  color: #856404;
  background-color: #ffe8a1;
}

.list-group-item-warning.list-group-item-action.active {
  color: #fff;
  background-color: #856404;
  border-color: #856404;
}

.list-group-item-danger {
  color: #721c24;
  background-color: #f5c6cb;
}

.list-group-item-danger.list-group-item-action:hover, .list-group-item-danger.list-group-item-action:focus {
  color: #721c24;
  background-color: #f1b0b7;
}

.list-group-item-danger.list-group-item-action.active {
  color: #fff;
  background-color: #721c24;
  border-color: #721c24;
}

.list-group-item-light {
  color: #818182;
  background-color: #fdfdfe;
}

.list-group-item-light.list-group-item-action:hover, .list-group-item-light.list-group-item-action:focus {
  color: #818182;
  background-color: #ececf6;
}

.list-group-item-light.list-group-item-action.active {
  color: #fff;
  background-color: #818182;
  border-color: #818182;
}

.list-group-item-dark {
  color: #1b1e21;
  background-color: #c6c8ca;
}

.list-group-item-dark.list-group-item-action:hover, .list-group-item-dark.list-group-item-action:focus {
  color: #1b1e21;
  background-color: #b9bbbe;
}

.list-group-item-dark.list-group-item-action.active {
  color: #fff;
  background-color: #1b1e21;
  border-color: #1b1e21;
}

.close {
  float: right;
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1;
  color: #000;
  text-shadow: 0 1px 0 #fff;
  opacity: .5;
}

.close:hover {
  color: #000;
  text-decoration: none;
}

.close:not(:disabled):not(.disabled):hover, .close:not(:disabled):not(.disabled):focus {
  opacity: .75;
}

button.close {
  padding: 0;
  background-color: transparent;
  border: 0;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

a.close.disabled {
  pointer-events: none;
}

.toast {
  max-width: 350px;
  overflow: hidden;
  font-size: 0.875rem;
  background-color: rgba(255, 255, 255, 0.85);
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.1);
  box-shadow: 0 0.25rem 0.75rem rgba(0, 0, 0, 0.1);
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  opacity: 0;
  border-radius: 0.25rem;
}

.toast:not(:last-child) {
  margin-bottom: 0.75rem;
}

.toast.showing {
  opacity: 1;
}

.toast.show {
  display: block;
  opacity: 1;
}

.toast.hide {
  display: none;
}

.toast-header {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  padding: 0.25rem 0.75rem;
  color: #6c757d;
  background-color: rgba(255, 255, 255, 0.85);
  background-clip: padding-box;
  border-bottom: 1px solid rgba(0, 0, 0, 0.05);
}

.toast-body {
  padding: 0.75rem;
}

.modal-open {
  overflow: hidden;
}

.modal-open .modal {
  overflow-x: hidden;
  overflow-y: auto;
}

.modal {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1050;
  display: none;
  width: 100%;
  height: 100%;
  overflow: hidden;
  outline: 0;
}

.modal-dialog {
  position: relative;
  width: auto;
  margin: 0.5rem;
  pointer-events: none;
}

.modal.fade .modal-dialog {
  transition: -webkit-transform 0.3s ease-out;
  transition: transform 0.3s ease-out;
  transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out;
  -webkit-transform: translate(0, -50px);
  transform: translate(0, -50px);
}

@media (prefers-reduced-motion: reduce) {
  .modal.fade .modal-dialog {
    transition: none;
  }
}

.modal.show .modal-dialog {
  -webkit-transform: none;
  transform: none;
}

.modal-dialog-scrollable {
  display: -ms-flexbox;
  display: flex;
  max-height: calc(100% - 1rem);
}

.modal-dialog-scrollable .modal-content {
  max-height: calc(100vh - 1rem);
  overflow: hidden;
}

.modal-dialog-scrollable .modal-header,
.modal-dialog-scrollable .modal-footer {
  -ms-flex-negative: 0;
  flex-shrink: 0;
}

.modal-dialog-scrollable .modal-body {
  overflow-y: auto;
}

.modal-dialog-centered {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  min-height: calc(100% - 1rem);
}

.modal-dialog-centered::before {
  display: block;
  height: calc(100vh - 1rem);
  content: "";
}

.modal-dialog-centered.modal-dialog-scrollable {
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-pack: center;
  justify-content: center;
  height: 100%;
}

.modal-dialog-centered.modal-dialog-scrollable .modal-content {
  max-height: none;
}

.modal-dialog-centered.modal-dialog-scrollable::before {
  content: none;
}

.modal-content {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 100%;
  pointer-events: auto;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 0.3rem;
  outline: 0;
}

.modal-backdrop {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1040;
  width: 100vw;
  height: 100vh;
  background-color: #000;
}

.modal-backdrop.fade {
  opacity: 0;
}

.modal-backdrop.show {
  opacity: 0.5;
}

.modal-header {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: start;
  align-items: flex-start;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: 1rem 1rem;
  border-bottom: 1px solid #dee2e6;
  border-top-left-radius: 0.3rem;
  border-top-right-radius: 0.3rem;
}

.modal-header .close {
  padding: 1rem 1rem;
  margin: -1rem -1rem -1rem auto;
}

.modal-title {
  margin-bottom: 0;
  line-height: 1.5;
}

.modal-body {
  position: relative;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  padding: 1rem;
}

.modal-footer {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: end;
  justify-content: flex-end;
  padding: 1rem;
  border-top: 1px solid #dee2e6;
  border-bottom-right-radius: 0.3rem;
  border-bottom-left-radius: 0.3rem;
}

.modal-footer > :not(:first-child) {
  margin-left: .25rem;
}

.modal-footer > :not(:last-child) {
  margin-right: .25rem;
}

.modal-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll;
}

@media (min-width: 576px) {
  .modal-dialog {
    max-width: 500px;
    margin: 1.75rem auto;
  }
  .modal-dialog-scrollable {
    max-height: calc(100% - 3.5rem);
  }
  .modal-dialog-scrollable .modal-content {
    max-height: calc(100vh - 3.5rem);
  }
  .modal-dialog-centered {
    min-height: calc(100% - 3.5rem);
  }
  .modal-dialog-centered::before {
    height: calc(100vh - 3.5rem);
  }
  .modal-sm {
    max-width: 300px;
  }
}

@media (min-width: 992px) {
  .modal-lg,
  .modal-xl {
    max-width: 800px;
  }
}

@media (min-width: 1200px) {
  .modal-xl {
    max-width: 1140px;
  }
}

.tooltip {
  position: absolute;
  z-index: 1070;
  display: block;
  margin: 0;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  word-spacing: normal;
  white-space: normal;
  line-break: auto;
  font-size: 0.875rem;
  word-wrap: break-word;
  opacity: 0;
}

.tooltip.show {
  opacity: 0.9;
}

.tooltip .arrow {
  position: absolute;
  display: block;
  width: 0.8rem;
  height: 0.4rem;
}

.tooltip .arrow::before {
  position: absolute;
  content: "";
  border-color: transparent;
  border-style: solid;
}

.bs-tooltip-top, .bs-tooltip-auto[x-placement^="top"] {
  padding: 0.4rem 0;
}

.bs-tooltip-top .arrow, .bs-tooltip-auto[x-placement^="top"] .arrow {
  bottom: 0;
}

.bs-tooltip-top .arrow::before, .bs-tooltip-auto[x-placement^="top"] .arrow::before {
  top: 0;
  border-width: 0.4rem 0.4rem 0;
  border-top-color: #000;
}

.bs-tooltip-right, .bs-tooltip-auto[x-placement^="right"] {
  padding: 0 0.4rem;
}

.bs-tooltip-right .arrow, .bs-tooltip-auto[x-placement^="right"] .arrow {
  left: 0;
  width: 0.4rem;
  height: 0.8rem;
}

.bs-tooltip-right .arrow::before, .bs-tooltip-auto[x-placement^="right"] .arrow::before {
  right: 0;
  border-width: 0.4rem 0.4rem 0.4rem 0;
  border-right-color: #000;
}

.bs-tooltip-bottom, .bs-tooltip-auto[x-placement^="bottom"] {
  padding: 0.4rem 0;
}

.bs-tooltip-bottom .arrow, .bs-tooltip-auto[x-placement^="bottom"] .arrow {
  top: 0;
}

.bs-tooltip-bottom .arrow::before, .bs-tooltip-auto[x-placement^="bottom"] .arrow::before {
  bottom: 0;
  border-width: 0 0.4rem 0.4rem;
  border-bottom-color: #000;
}

.bs-tooltip-left, .bs-tooltip-auto[x-placement^="left"] {
  padding: 0 0.4rem;
}

.bs-tooltip-left .arrow, .bs-tooltip-auto[x-placement^="left"] .arrow {
  right: 0;
  width: 0.4rem;
  height: 0.8rem;
}

.bs-tooltip-left .arrow::before, .bs-tooltip-auto[x-placement^="left"] .arrow::before {
  left: 0;
  border-width: 0.4rem 0 0.4rem 0.4rem;
  border-left-color: #000;
}

.tooltip-inner {
  max-width: 200px;
  padding: 0.25rem 0.5rem;
  color: #fff;
  text-align: center;
  background-color: #000;
  border-radius: 0.25rem;
}

.popover {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1060;
  display: block;
  max-width: 276px;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  word-spacing: normal;
  white-space: normal;
  line-break: auto;
  font-size: 0.875rem;
  word-wrap: break-word;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 0.3rem;
}

.popover .arrow {
  position: absolute;
  display: block;
  width: 1rem;
  height: 0.5rem;
  margin: 0 0.3rem;
}

.popover .arrow::before, .popover .arrow::after {
  position: absolute;
  display: block;
  content: "";
  border-color: transparent;
  border-style: solid;
}

.bs-popover-top, .bs-popover-auto[x-placement^="top"] {
  margin-bottom: 0.5rem;
}

.bs-popover-top > .arrow, .bs-popover-auto[x-placement^="top"] > .arrow {
  bottom: calc((0.5rem + 1px) * -1);
}

.bs-popover-top > .arrow::before, .bs-popover-auto[x-placement^="top"] > .arrow::before {
  bottom: 0;
  border-width: 0.5rem 0.5rem 0;
  border-top-color: rgba(0, 0, 0, 0.25);
}

.bs-popover-top > .arrow::after, .bs-popover-auto[x-placement^="top"] > .arrow::after {
  bottom: 1px;
  border-width: 0.5rem 0.5rem 0;
  border-top-color: #fff;
}

.bs-popover-right, .bs-popover-auto[x-placement^="right"] {
  margin-left: 0.5rem;
}

.bs-popover-right > .arrow, .bs-popover-auto[x-placement^="right"] > .arrow {
  left: calc((0.5rem + 1px) * -1);
  width: 0.5rem;
  height: 1rem;
  margin: 0.3rem 0;
}

.bs-popover-right > .arrow::before, .bs-popover-auto[x-placement^="right"] > .arrow::before {
  left: 0;
  border-width: 0.5rem 0.5rem 0.5rem 0;
  border-right-color: rgba(0, 0, 0, 0.25);
}

.bs-popover-right > .arrow::after, .bs-popover-auto[x-placement^="right"] > .arrow::after {
  left: 1px;
  border-width: 0.5rem 0.5rem 0.5rem 0;
  border-right-color: #fff;
}

.bs-popover-bottom, .bs-popover-auto[x-placement^="bottom"] {
  margin-top: 0.5rem;
}

.bs-popover-bottom > .arrow, .bs-popover-auto[x-placement^="bottom"] > .arrow {
  top: calc((0.5rem + 1px) * -1);
}

.bs-popover-bottom > .arrow::before, .bs-popover-auto[x-placement^="bottom"] > .arrow::before {
  top: 0;
  border-width: 0 0.5rem 0.5rem 0.5rem;
  border-bottom-color: rgba(0, 0, 0, 0.25);
}

.bs-popover-bottom > .arrow::after, .bs-popover-auto[x-placement^="bottom"] > .arrow::after {
  top: 1px;
  border-width: 0 0.5rem 0.5rem 0.5rem;
  border-bottom-color: #fff;
}

.bs-popover-bottom .popover-header::before, .bs-popover-auto[x-placement^="bottom"] .popover-header::before {
  position: absolute;
  top: 0;
  left: 50%;
  display: block;
  width: 1rem;
  margin-left: -0.5rem;
  content: "";
  border-bottom: 1px solid #f7f7f7;
}

.bs-popover-left, .bs-popover-auto[x-placement^="left"] {
  margin-right: 0.5rem;
}

.bs-popover-left > .arrow, .bs-popover-auto[x-placement^="left"] > .arrow {
  right: calc((0.5rem + 1px) * -1);
  width: 0.5rem;
  height: 1rem;
  margin: 0.3rem 0;
}

.bs-popover-left > .arrow::before, .bs-popover-auto[x-placement^="left"] > .arrow::before {
  right: 0;
  border-width: 0.5rem 0 0.5rem 0.5rem;
  border-left-color: rgba(0, 0, 0, 0.25);
}

.bs-popover-left > .arrow::after, .bs-popover-auto[x-placement^="left"] > .arrow::after {
  right: 1px;
  border-width: 0.5rem 0 0.5rem 0.5rem;
  border-left-color: #fff;
}

.popover-header {
  padding: 0.5rem 0.75rem;
  margin-bottom: 0;
  font-size: 1rem;
  background-color: #f7f7f7;
  border-bottom: 1px solid #ebebeb;
  border-top-left-radius: calc(0.3rem - 1px);
  border-top-right-radius: calc(0.3rem - 1px);
}

.popover-header:empty {
  display: none;
}

.popover-body {
  padding: 0.5rem 0.75rem;
  color: #212529;
}

.carousel {
  position: relative;
}

.carousel.pointer-event {
  -ms-touch-action: pan-y;
  touch-action: pan-y;
}

.carousel-inner {
  position: relative;
  width: 100%;
  overflow: hidden;
}

.carousel-inner::after {
  display: block;
  clear: both;
  content: "";
}

.carousel-item {
  position: relative;
  display: none;
  float: left;
  width: 100%;
  margin-right: -100%;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  transition: -webkit-transform 0.6s ease-in-out;
  transition: transform 0.6s ease-in-out;
  transition: transform 0.6s ease-in-out, -webkit-transform 0.6s ease-in-out;
}

@media (prefers-reduced-motion: reduce) {
  .carousel-item {
    transition: none;
  }
}

.carousel-item.active,
.carousel-item-next,
.carousel-item-prev {
  display: block;
}

.carousel-item-next:not(.carousel-item-left),
.active.carousel-item-right {
  -webkit-transform: translateX(100%);
  transform: translateX(100%);
}

.carousel-item-prev:not(.carousel-item-right),
.active.carousel-item-left {
  -webkit-transform: translateX(-100%);
  transform: translateX(-100%);
}

.carousel-fade .carousel-item {
  opacity: 0;
  transition-property: opacity;
  -webkit-transform: none;
  transform: none;
}

.carousel-fade .carousel-item.active,
.carousel-fade .carousel-item-next.carousel-item-left,
.carousel-fade .carousel-item-prev.carousel-item-right {
  z-index: 1;
  opacity: 1;
}

.carousel-fade .active.carousel-item-left,
.carousel-fade .active.carousel-item-right {
  z-index: 0;
  opacity: 0;
  transition: 0s 0.6s opacity;
}

@media (prefers-reduced-motion: reduce) {
  .carousel-fade .active.carousel-item-left,
  .carousel-fade .active.carousel-item-right {
    transition: none;
  }
}

.carousel-control-prev,
.carousel-control-next {
  position: absolute;
  top: 0;
  bottom: 0;
  z-index: 1;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 15%;
  color: #fff;
  text-align: center;
  opacity: 0.5;
  transition: opacity 0.15s ease;
}

@media (prefers-reduced-motion: reduce) {
  .carousel-control-prev,
  .carousel-control-next {
    transition: none;
  }
}

.carousel-control-prev:hover, .carousel-control-prev:focus,
.carousel-control-next:hover,
.carousel-control-next:focus {
  color: #fff;
  text-decoration: none;
  outline: 0;
  opacity: 0.9;
}

.carousel-control-prev {
  left: 0;
}

.carousel-control-next {
  right: 0;
}

.carousel-control-prev-icon,
.carousel-control-next-icon {
  display: inline-block;
  width: 20px;
  height: 20px;
  background: no-repeat 50% / 100% 100%;
}

.carousel-control-prev-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3e%3cpath d='M5.25 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3e%3c/svg%3e");
}

.carousel-control-next-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3e%3cpath d='M2.75 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3e%3c/svg%3e");
}

.carousel-indicators {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 15;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  justify-content: center;
  padding-left: 0;
  margin-right: 15%;
  margin-left: 15%;
  list-style: none;
}

.carousel-indicators li {
  box-sizing: content-box;
  -ms-flex: 0 1 auto;
  flex: 0 1 auto;
  width: 30px;
  height: 3px;
  margin-right: 3px;
  margin-left: 3px;
  text-indent: -999px;
  cursor: pointer;
  background-color: #fff;
  background-clip: padding-box;
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
  opacity: .5;
  transition: opacity 0.6s ease;
}

@media (prefers-reduced-motion: reduce) {
  .carousel-indicators li {
    transition: none;
  }
}

.carousel-indicators .active {
  opacity: 1;
}

.carousel-caption {
  position: absolute;
  right: 15%;
  bottom: 20px;
  left: 15%;
  z-index: 10;
  padding-top: 20px;
  padding-bottom: 20px;
  color: #fff;
  text-align: center;
}

@-webkit-keyframes spinner-border {
  to {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

@keyframes spinner-border {
  to {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

.spinner-border {
  display: inline-block;
  width: 2rem;
  height: 2rem;
  vertical-align: text-bottom;
  border: 0.25em solid currentColor;
  border-right-color: transparent;
  border-radius: 50%;
  -webkit-animation: spinner-border .75s linear infinite;
  animation: spinner-border .75s linear infinite;
}

.spinner-border-sm {
  width: 1rem;
  height: 1rem;
  border-width: 0.2em;
}

@-webkit-keyframes spinner-grow {
  0% {
    -webkit-transform: scale(0);
    transform: scale(0);
  }
  50% {
    opacity: 1;
  }
}

@keyframes spinner-grow {
  0% {
    -webkit-transform: scale(0);
    transform: scale(0);
  }
  50% {
    opacity: 1;
  }
}

.spinner-grow {
  display: inline-block;
  width: 2rem;
  height: 2rem;
  vertical-align: text-bottom;
  background-color: currentColor;
  border-radius: 50%;
  opacity: 0;
  -webkit-animation: spinner-grow .75s linear infinite;
  animation: spinner-grow .75s linear infinite;
}

.spinner-grow-sm {
  width: 1rem;
  height: 1rem;
}

.align-baseline {
  vertical-align: baseline !important;
}

.align-top {
  vertical-align: top !important;
}

.align-middle {
  vertical-align: middle !important;
}

.align-bottom {
  vertical-align: bottom !important;
}

.align-text-bottom {
  vertical-align: text-bottom !important;
}

.align-text-top {
  vertical-align: text-top !important;
}

.bg-primary {
  background-color: #007bff !important;
}

a.bg-primary:hover, a.bg-primary:focus,
button.bg-primary:hover,
button.bg-primary:focus {
  background-color: #0062cc !important;
}

.bg-secondary {
  background-color: #6c757d !important;
}

a.bg-secondary:hover, a.bg-secondary:focus,
button.bg-secondary:hover,
button.bg-secondary:focus {
  background-color: #545b62 !important;
}

.bg-success {
  background-color: #28a745 !important;
}

a.bg-success:hover, a.bg-success:focus,
button.bg-success:hover,
button.bg-success:focus {
  background-color: #1e7e34 !important;
}

.bg-info {
  background-color: #17a2b8 !important;
}

a.bg-info:hover, a.bg-info:focus,
button.bg-info:hover,
button.bg-info:focus {
  background-color: #117a8b !important;
}

.bg-warning {
  background-color: #ffc107 !important;
}

a.bg-warning:hover, a.bg-warning:focus,
button.bg-warning:hover,
button.bg-warning:focus {
  background-color: #d39e00 !important;
}

.bg-danger {
  background-color: #dc3545 !important;
}

a.bg-danger:hover, a.bg-danger:focus,
button.bg-danger:hover,
button.bg-danger:focus {
  background-color: #bd2130 !important;
}

.bg-light {
  background-color: #f8f9fa !important;
}

a.bg-light:hover, a.bg-light:focus,
button.bg-light:hover,
button.bg-light:focus {
  background-color: #dae0e5 !important;
}

.bg-dark {
  background-color: #343a40 !important;
}

a.bg-dark:hover, a.bg-dark:focus,
button.bg-dark:hover,
button.bg-dark:focus {
  background-color: #1d2124 !important;
}

.bg-white {
  background-color: #fff !important;
}

.bg-transparent {
  background-color: transparent !important;
}

.border {
  border: 1px solid #dee2e6 !important;
}

.border-top {
  border-top: 1px solid #dee2e6 !important;
}

.border-right {
  border-right: 1px solid #dee2e6 !important;
}

.border-bottom {
  border-bottom: 1px solid #dee2e6 !important;
}

.border-left {
  border-left: 1px solid #dee2e6 !important;
}

.border-0 {
  border: 0 !important;
}

.border-top-0 {
  border-top: 0 !important;
}

.border-right-0 {
  border-right: 0 !important;
}

.border-bottom-0 {
  border-bottom: 0 !important;
}

.border-left-0 {
  border-left: 0 !important;
}

.border-primary {
  border-color: #007bff !important;
}

.border-secondary {
  border-color: #6c757d !important;
}

.border-success {
  border-color: #28a745 !important;
}

.border-info {
  border-color: #17a2b8 !important;
}

.border-warning {
  border-color: #ffc107 !important;
}

.border-danger {
  border-color: #dc3545 !important;
}

.border-light {
  border-color: #f8f9fa !important;
}

.border-dark {
  border-color: #343a40 !important;
}

.border-white {
  border-color: #fff !important;
}

.rounded-sm {
  border-radius: 0.2rem !important;
}

.rounded {
  border-radius: 0.25rem !important;
}

.rounded-top {
  border-top-left-radius: 0.25rem !important;
  border-top-right-radius: 0.25rem !important;
}

.rounded-right {
  border-top-right-radius: 0.25rem !important;
  border-bottom-right-radius: 0.25rem !important;
}

.rounded-bottom {
  border-bottom-right-radius: 0.25rem !important;
  border-bottom-left-radius: 0.25rem !important;
}

.rounded-left {
  border-top-left-radius: 0.25rem !important;
  border-bottom-left-radius: 0.25rem !important;
}

.rounded-lg {
  border-radius: 0.3rem !important;
}

.rounded-circle {
  border-radius: 50% !important;
}

.rounded-pill {
  border-radius: 50rem !important;
}

.rounded-0 {
  border-radius: 0 !important;
}

.clearfix::after {
  display: block;
  clear: both;
  content: "";
}

.d-none {
  display: none !important;
}

.d-inline {
  display: inline !important;
}

.d-inline-block {
  display: inline-block !important;
}

.d-block {
  display: block !important;
}

.d-table {
  display: table !important;
}

.d-table-row {
  display: table-row !important;
}

.d-table-cell {
  display: table-cell !important;
}

.d-flex {
  display: -ms-flexbox !important;
  display: flex !important;
}

.d-inline-flex {
  display: -ms-inline-flexbox !important;
  display: inline-flex !important;
}

@media (min-width: 576px) {
  .d-sm-none {
    display: none !important;
  }
  .d-sm-inline {
    display: inline !important;
  }
  .d-sm-inline-block {
    display: inline-block !important;
  }
  .d-sm-block {
    display: block !important;
  }
  .d-sm-table {
    display: table !important;
  }
  .d-sm-table-row {
    display: table-row !important;
  }
  .d-sm-table-cell {
    display: table-cell !important;
  }
  .d-sm-flex {
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .d-sm-inline-flex {
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
}

@media (min-width: 768px) {
  .d-md-none {
    display: none !important;
  }
  .d-md-inline {
    display: inline !important;
  }
  .d-md-inline-block {
    display: inline-block !important;
  }
  .d-md-block {
    display: block !important;
  }
  .d-md-table {
    display: table !important;
  }
  .d-md-table-row {
    display: table-row !important;
  }
  .d-md-table-cell {
    display: table-cell !important;
  }
  .d-md-flex {
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .d-md-inline-flex {
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
}

@media (min-width: 992px) {
  .d-lg-none {
    display: none !important;
  }
  .d-lg-inline {
    display: inline !important;
  }
  .d-lg-inline-block {
    display: inline-block !important;
  }
  .d-lg-block {
    display: block !important;
  }
  .d-lg-table {
    display: table !important;
  }
  .d-lg-table-row {
    display: table-row !important;
  }
  .d-lg-table-cell {
    display: table-cell !important;
  }
  .d-lg-flex {
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .d-lg-inline-flex {
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
}

@media (min-width: 1200px) {
  .d-xl-none {
    display: none !important;
  }
  .d-xl-inline {
    display: inline !important;
  }
  .d-xl-inline-block {
    display: inline-block !important;
  }
  .d-xl-block {
    display: block !important;
  }
  .d-xl-table {
    display: table !important;
  }
  .d-xl-table-row {
    display: table-row !important;
  }
  .d-xl-table-cell {
    display: table-cell !important;
  }
  .d-xl-flex {
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .d-xl-inline-flex {
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
}

@media print {
  .d-print-none {
    display: none !important;
  }
  .d-print-inline {
    display: inline !important;
  }
  .d-print-inline-block {
    display: inline-block !important;
  }
  .d-print-block {
    display: block !important;
  }
  .d-print-table {
    display: table !important;
  }
  .d-print-table-row {
    display: table-row !important;
  }
  .d-print-table-cell {
    display: table-cell !important;
  }
  .d-print-flex {
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .d-print-inline-flex {
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
}

.embed-responsive {
  position: relative;
  display: block;
  width: 100%;
  padding: 0;
  overflow: hidden;
}

.embed-responsive::before {
  display: block;
  content: "";
}

.embed-responsive .embed-responsive-item,
.embed-responsive iframe,
.embed-responsive embed,
.embed-responsive object,
.embed-responsive video {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0;
}

.embed-responsive-21by9::before {
  padding-top: 42.857143%;
}

.embed-responsive-16by9::before {
  padding-top: 56.25%;
}

.embed-responsive-4by3::before {
  padding-top: 75%;
}

.embed-responsive-1by1::before {
  padding-top: 100%;
}

.flex-row {
  -ms-flex-direction: row !important;
  flex-direction: row !important;
}

.flex-column {
  -ms-flex-direction: column !important;
  flex-direction: column !important;
}

.flex-row-reverse {
  -ms-flex-direction: row-reverse !important;
  flex-direction: row-reverse !important;
}

.flex-column-reverse {
  -ms-flex-direction: column-reverse !important;
  flex-direction: column-reverse !important;
}

.flex-wrap {
  -ms-flex-wrap: wrap !important;
  flex-wrap: wrap !important;
}

.flex-nowrap {
  -ms-flex-wrap: nowrap !important;
  flex-wrap: nowrap !important;
}

.flex-wrap-reverse {
  -ms-flex-wrap: wrap-reverse !important;
  flex-wrap: wrap-reverse !important;
}

.flex-fill {
  -ms-flex: 1 1 auto !important;
  flex: 1 1 auto !important;
}

.flex-grow-0 {
  -ms-flex-positive: 0 !important;
  flex-grow: 0 !important;
}

.flex-grow-1 {
  -ms-flex-positive: 1 !important;
  flex-grow: 1 !important;
}

.flex-shrink-0 {
  -ms-flex-negative: 0 !important;
  flex-shrink: 0 !important;
}

.flex-shrink-1 {
  -ms-flex-negative: 1 !important;
  flex-shrink: 1 !important;
}

.justify-content-start {
  -ms-flex-pack: start !important;
  justify-content: flex-start !important;
}

.justify-content-end {
  -ms-flex-pack: end !important;
  justify-content: flex-end !important;
}

.justify-content-center {
  -ms-flex-pack: center !important;
  justify-content: center !important;
}

.justify-content-between {
  -ms-flex-pack: justify !important;
  justify-content: space-between !important;
}

.justify-content-around {
  -ms-flex-pack: distribute !important;
  justify-content: space-around !important;
}

.align-items-start {
  -ms-flex-align: start !important;
  align-items: flex-start !important;
}

.align-items-end {
  -ms-flex-align: end !important;
  align-items: flex-end !important;
}

.align-items-center {
  -ms-flex-align: center !important;
  align-items: center !important;
}

.align-items-baseline {
  -ms-flex-align: baseline !important;
  align-items: baseline !important;
}

.align-items-stretch {
  -ms-flex-align: stretch !important;
  align-items: stretch !important;
}

.align-content-start {
  -ms-flex-line-pack: start !important;
  align-content: flex-start !important;
}

.align-content-end {
  -ms-flex-line-pack: end !important;
  align-content: flex-end !important;
}

.align-content-center {
  -ms-flex-line-pack: center !important;
  align-content: center !important;
}

.align-content-between {
  -ms-flex-line-pack: justify !important;
  align-content: space-between !important;
}

.align-content-around {
  -ms-flex-line-pack: distribute !important;
  align-content: space-around !important;
}

.align-content-stretch {
  -ms-flex-line-pack: stretch !important;
  align-content: stretch !important;
}

.align-self-auto {
  -ms-flex-item-align: auto !important;
  align-self: auto !important;
}

.align-self-start {
  -ms-flex-item-align: start !important;
  align-self: flex-start !important;
}

.align-self-end {
  -ms-flex-item-align: end !important;
  align-self: flex-end !important;
}

.align-self-center {
  -ms-flex-item-align: center !important;
  align-self: center !important;
}

.align-self-baseline {
  -ms-flex-item-align: baseline !important;
  align-self: baseline !important;
}

.align-self-stretch {
  -ms-flex-item-align: stretch !important;
  align-self: stretch !important;
}

@media (min-width: 576px) {
  .flex-sm-row {
    -ms-flex-direction: row !important;
    flex-direction: row !important;
  }
  .flex-sm-column {
    -ms-flex-direction: column !important;
    flex-direction: column !important;
  }
  .flex-sm-row-reverse {
    -ms-flex-direction: row-reverse !important;
    flex-direction: row-reverse !important;
  }
  .flex-sm-column-reverse {
    -ms-flex-direction: column-reverse !important;
    flex-direction: column-reverse !important;
  }
  .flex-sm-wrap {
    -ms-flex-wrap: wrap !important;
    flex-wrap: wrap !important;
  }
  .flex-sm-nowrap {
    -ms-flex-wrap: nowrap !important;
    flex-wrap: nowrap !important;
  }
  .flex-sm-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
    flex-wrap: wrap-reverse !important;
  }
  .flex-sm-fill {
    -ms-flex: 1 1 auto !important;
    flex: 1 1 auto !important;
  }
  .flex-sm-grow-0 {
    -ms-flex-positive: 0 !important;
    flex-grow: 0 !important;
  }
  .flex-sm-grow-1 {
    -ms-flex-positive: 1 !important;
    flex-grow: 1 !important;
  }
  .flex-sm-shrink-0 {
    -ms-flex-negative: 0 !important;
    flex-shrink: 0 !important;
  }
  .flex-sm-shrink-1 {
    -ms-flex-negative: 1 !important;
    flex-shrink: 1 !important;
  }
  .justify-content-sm-start {
    -ms-flex-pack: start !important;
    justify-content: flex-start !important;
  }
  .justify-content-sm-end {
    -ms-flex-pack: end !important;
    justify-content: flex-end !important;
  }
  .justify-content-sm-center {
    -ms-flex-pack: center !important;
    justify-content: center !important;
  }
  .justify-content-sm-between {
    -ms-flex-pack: justify !important;
    justify-content: space-between !important;
  }
  .justify-content-sm-around {
    -ms-flex-pack: distribute !important;
    justify-content: space-around !important;
  }
  .align-items-sm-start {
    -ms-flex-align: start !important;
    align-items: flex-start !important;
  }
  .align-items-sm-end {
    -ms-flex-align: end !important;
    align-items: flex-end !important;
  }
  .align-items-sm-center {
    -ms-flex-align: center !important;
    align-items: center !important;
  }
  .align-items-sm-baseline {
    -ms-flex-align: baseline !important;
    align-items: baseline !important;
  }
  .align-items-sm-stretch {
    -ms-flex-align: stretch !important;
    align-items: stretch !important;
  }
  .align-content-sm-start {
    -ms-flex-line-pack: start !important;
    align-content: flex-start !important;
  }
  .align-content-sm-end {
    -ms-flex-line-pack: end !important;
    align-content: flex-end !important;
  }
  .align-content-sm-center {
    -ms-flex-line-pack: center !important;
    align-content: center !important;
  }
  .align-content-sm-between {
    -ms-flex-line-pack: justify !important;
    align-content: space-between !important;
  }
  .align-content-sm-around {
    -ms-flex-line-pack: distribute !important;
    align-content: space-around !important;
  }
  .align-content-sm-stretch {
    -ms-flex-line-pack: stretch !important;
    align-content: stretch !important;
  }
  .align-self-sm-auto {
    -ms-flex-item-align: auto !important;
    align-self: auto !important;
  }
  .align-self-sm-start {
    -ms-flex-item-align: start !important;
    align-self: flex-start !important;
  }
  .align-self-sm-end {
    -ms-flex-item-align: end !important;
    align-self: flex-end !important;
  }
  .align-self-sm-center {
    -ms-flex-item-align: center !important;
    align-self: center !important;
  }
  .align-self-sm-baseline {
    -ms-flex-item-align: baseline !important;
    align-self: baseline !important;
  }
  .align-self-sm-stretch {
    -ms-flex-item-align: stretch !important;
    align-self: stretch !important;
  }
}

@media (min-width: 768px) {
  .flex-md-row {
    -ms-flex-direction: row !important;
    flex-direction: row !important;
  }
  .flex-md-column {
    -ms-flex-direction: column !important;
    flex-direction: column !important;
  }
  .flex-md-row-reverse {
    -ms-flex-direction: row-reverse !important;
    flex-direction: row-reverse !important;
  }
  .flex-md-column-reverse {
    -ms-flex-direction: column-reverse !important;
    flex-direction: column-reverse !important;
  }
  .flex-md-wrap {
    -ms-flex-wrap: wrap !important;
    flex-wrap: wrap !important;
  }
  .flex-md-nowrap {
    -ms-flex-wrap: nowrap !important;
    flex-wrap: nowrap !important;
  }
  .flex-md-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
    flex-wrap: wrap-reverse !important;
  }
  .flex-md-fill {
    -ms-flex: 1 1 auto !important;
    flex: 1 1 auto !important;
  }
  .flex-md-grow-0 {
    -ms-flex-positive: 0 !important;
    flex-grow: 0 !important;
  }
  .flex-md-grow-1 {
    -ms-flex-positive: 1 !important;
    flex-grow: 1 !important;
  }
  .flex-md-shrink-0 {
    -ms-flex-negative: 0 !important;
    flex-shrink: 0 !important;
  }
  .flex-md-shrink-1 {
    -ms-flex-negative: 1 !important;
    flex-shrink: 1 !important;
  }
  .justify-content-md-start {
    -ms-flex-pack: start !important;
    justify-content: flex-start !important;
  }
  .justify-content-md-end {
    -ms-flex-pack: end !important;
    justify-content: flex-end !important;
  }
  .justify-content-md-center {
    -ms-flex-pack: center !important;
    justify-content: center !important;
  }
  .justify-content-md-between {
    -ms-flex-pack: justify !important;
    justify-content: space-between !important;
  }
  .justify-content-md-around {
    -ms-flex-pack: distribute !important;
    justify-content: space-around !important;
  }
  .align-items-md-start {
    -ms-flex-align: start !important;
    align-items: flex-start !important;
  }
  .align-items-md-end {
    -ms-flex-align: end !important;
    align-items: flex-end !important;
  }
  .align-items-md-center {
    -ms-flex-align: center !important;
    align-items: center !important;
  }
  .align-items-md-baseline {
    -ms-flex-align: baseline !important;
    align-items: baseline !important;
  }
  .align-items-md-stretch {
    -ms-flex-align: stretch !important;
    align-items: stretch !important;
  }
  .align-content-md-start {
    -ms-flex-line-pack: start !important;
    align-content: flex-start !important;
  }
  .align-content-md-end {
    -ms-flex-line-pack: end !important;
    align-content: flex-end !important;
  }
  .align-content-md-center {
    -ms-flex-line-pack: center !important;
    align-content: center !important;
  }
  .align-content-md-between {
    -ms-flex-line-pack: justify !important;
    align-content: space-between !important;
  }
  .align-content-md-around {
    -ms-flex-line-pack: distribute !important;
    align-content: space-around !important;
  }
  .align-content-md-stretch {
    -ms-flex-line-pack: stretch !important;
    align-content: stretch !important;
  }
  .align-self-md-auto {
    -ms-flex-item-align: auto !important;
    align-self: auto !important;
  }
  .align-self-md-start {
    -ms-flex-item-align: start !important;
    align-self: flex-start !important;
  }
  .align-self-md-end {
    -ms-flex-item-align: end !important;
    align-self: flex-end !important;
  }
  .align-self-md-center {
    -ms-flex-item-align: center !important;
    align-self: center !important;
  }
  .align-self-md-baseline {
    -ms-flex-item-align: baseline !important;
    align-self: baseline !important;
  }
  .align-self-md-stretch {
    -ms-flex-item-align: stretch !important;
    align-self: stretch !important;
  }
}

@media (min-width: 992px) {
  .flex-lg-row {
    -ms-flex-direction: row !important;
    flex-direction: row !important;
  }
  .flex-lg-column {
    -ms-flex-direction: column !important;
    flex-direction: column !important;
  }
  .flex-lg-row-reverse {
    -ms-flex-direction: row-reverse !important;
    flex-direction: row-reverse !important;
  }
  .flex-lg-column-reverse {
    -ms-flex-direction: column-reverse !important;
    flex-direction: column-reverse !important;
  }
  .flex-lg-wrap {
    -ms-flex-wrap: wrap !important;
    flex-wrap: wrap !important;
  }
  .flex-lg-nowrap {
    -ms-flex-wrap: nowrap !important;
    flex-wrap: nowrap !important;
  }
  .flex-lg-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
    flex-wrap: wrap-reverse !important;
  }
  .flex-lg-fill {
    -ms-flex: 1 1 auto !important;
    flex: 1 1 auto !important;
  }
  .flex-lg-grow-0 {
    -ms-flex-positive: 0 !important;
    flex-grow: 0 !important;
  }
  .flex-lg-grow-1 {
    -ms-flex-positive: 1 !important;
    flex-grow: 1 !important;
  }
  .flex-lg-shrink-0 {
    -ms-flex-negative: 0 !important;
    flex-shrink: 0 !important;
  }
  .flex-lg-shrink-1 {
    -ms-flex-negative: 1 !important;
    flex-shrink: 1 !important;
  }
  .justify-content-lg-start {
    -ms-flex-pack: start !important;
    justify-content: flex-start !important;
  }
  .justify-content-lg-end {
    -ms-flex-pack: end !important;
    justify-content: flex-end !important;
  }
  .justify-content-lg-center {
    -ms-flex-pack: center !important;
    justify-content: center !important;
  }
  .justify-content-lg-between {
    -ms-flex-pack: justify !important;
    justify-content: space-between !important;
  }
  .justify-content-lg-around {
    -ms-flex-pack: distribute !important;
    justify-content: space-around !important;
  }
  .align-items-lg-start {
    -ms-flex-align: start !important;
    align-items: flex-start !important;
  }
  .align-items-lg-end {
    -ms-flex-align: end !important;
    align-items: flex-end !important;
  }
  .align-items-lg-center {
    -ms-flex-align: center !important;
    align-items: center !important;
  }
  .align-items-lg-baseline {
    -ms-flex-align: baseline !important;
    align-items: baseline !important;
  }
  .align-items-lg-stretch {
    -ms-flex-align: stretch !important;
    align-items: stretch !important;
  }
  .align-content-lg-start {
    -ms-flex-line-pack: start !important;
    align-content: flex-start !important;
  }
  .align-content-lg-end {
    -ms-flex-line-pack: end !important;
    align-content: flex-end !important;
  }
  .align-content-lg-center {
    -ms-flex-line-pack: center !important;
    align-content: center !important;
  }
  .align-content-lg-between {
    -ms-flex-line-pack: justify !important;
    align-content: space-between !important;
  }
  .align-content-lg-around {
    -ms-flex-line-pack: distribute !important;
    align-content: space-around !important;
  }
  .align-content-lg-stretch {
    -ms-flex-line-pack: stretch !important;
    align-content: stretch !important;
  }
  .align-self-lg-auto {
    -ms-flex-item-align: auto !important;
    align-self: auto !important;
  }
  .align-self-lg-start {
    -ms-flex-item-align: start !important;
    align-self: flex-start !important;
  }
  .align-self-lg-end {
    -ms-flex-item-align: end !important;
    align-self: flex-end !important;
  }
  .align-self-lg-center {
    -ms-flex-item-align: center !important;
    align-self: center !important;
  }
  .align-self-lg-baseline {
    -ms-flex-item-align: baseline !important;
    align-self: baseline !important;
  }
  .align-self-lg-stretch {
    -ms-flex-item-align: stretch !important;
    align-self: stretch !important;
  }
}

@media (min-width: 1200px) {
  .flex-xl-row {
    -ms-flex-direction: row !important;
    flex-direction: row !important;
  }
  .flex-xl-column {
    -ms-flex-direction: column !important;
    flex-direction: column !important;
  }
  .flex-xl-row-reverse {
    -ms-flex-direction: row-reverse !important;
    flex-direction: row-reverse !important;
  }
  .flex-xl-column-reverse {
    -ms-flex-direction: column-reverse !important;
    flex-direction: column-reverse !important;
  }
  .flex-xl-wrap {
    -ms-flex-wrap: wrap !important;
    flex-wrap: wrap !important;
  }
  .flex-xl-nowrap {
    -ms-flex-wrap: nowrap !important;
    flex-wrap: nowrap !important;
  }
  .flex-xl-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
    flex-wrap: wrap-reverse !important;
  }
  .flex-xl-fill {
    -ms-flex: 1 1 auto !important;
    flex: 1 1 auto !important;
  }
  .flex-xl-grow-0 {
    -ms-flex-positive: 0 !important;
    flex-grow: 0 !important;
  }
  .flex-xl-grow-1 {
    -ms-flex-positive: 1 !important;
    flex-grow: 1 !important;
  }
  .flex-xl-shrink-0 {
    -ms-flex-negative: 0 !important;
    flex-shrink: 0 !important;
  }
  .flex-xl-shrink-1 {
    -ms-flex-negative: 1 !important;
    flex-shrink: 1 !important;
  }
  .justify-content-xl-start {
    -ms-flex-pack: start !important;
    justify-content: flex-start !important;
  }
  .justify-content-xl-end {
    -ms-flex-pack: end !important;
    justify-content: flex-end !important;
  }
  .justify-content-xl-center {
    -ms-flex-pack: center !important;
    justify-content: center !important;
  }
  .justify-content-xl-between {
    -ms-flex-pack: justify !important;
    justify-content: space-between !important;
  }
  .justify-content-xl-around {
    -ms-flex-pack: distribute !important;
    justify-content: space-around !important;
  }
  .align-items-xl-start {
    -ms-flex-align: start !important;
    align-items: flex-start !important;
  }
  .align-items-xl-end {
    -ms-flex-align: end !important;
    align-items: flex-end !important;
  }
  .align-items-xl-center {
    -ms-flex-align: center !important;
    align-items: center !important;
  }
  .align-items-xl-baseline {
    -ms-flex-align: baseline !important;
    align-items: baseline !important;
  }
  .align-items-xl-stretch {
    -ms-flex-align: stretch !important;
    align-items: stretch !important;
  }
  .align-content-xl-start {
    -ms-flex-line-pack: start !important;
    align-content: flex-start !important;
  }
  .align-content-xl-end {
    -ms-flex-line-pack: end !important;
    align-content: flex-end !important;
  }
  .align-content-xl-center {
    -ms-flex-line-pack: center !important;
    align-content: center !important;
  }
  .align-content-xl-between {
    -ms-flex-line-pack: justify !important;
    align-content: space-between !important;
  }
  .align-content-xl-around {
    -ms-flex-line-pack: distribute !important;
    align-content: space-around !important;
  }
  .align-content-xl-stretch {
    -ms-flex-line-pack: stretch !important;
    align-content: stretch !important;
  }
  .align-self-xl-auto {
    -ms-flex-item-align: auto !important;
    align-self: auto !important;
  }
  .align-self-xl-start {
    -ms-flex-item-align: start !important;
    align-self: flex-start !important;
  }
  .align-self-xl-end {
    -ms-flex-item-align: end !important;
    align-self: flex-end !important;
  }
  .align-self-xl-center {
    -ms-flex-item-align: center !important;
    align-self: center !important;
  }
  .align-self-xl-baseline {
    -ms-flex-item-align: baseline !important;
    align-self: baseline !important;
  }
  .align-self-xl-stretch {
    -ms-flex-item-align: stretch !important;
    align-self: stretch !important;
  }
}

.float-left {
  float: left !important;
}

.float-right {
  float: right !important;
}

.float-none {
  float: none !important;
}

@media (min-width: 576px) {
  .float-sm-left {
    float: left !important;
  }
  .float-sm-right {
    float: right !important;
  }
  .float-sm-none {
    float: none !important;
  }
}

@media (min-width: 768px) {
  .float-md-left {
    float: left !important;
  }
  .float-md-right {
    float: right !important;
  }
  .float-md-none {
    float: none !important;
  }
}

@media (min-width: 992px) {
  .float-lg-left {
    float: left !important;
  }
  .float-lg-right {
    float: right !important;
  }
  .float-lg-none {
    float: none !important;
  }
}

@media (min-width: 1200px) {
  .float-xl-left {
    float: left !important;
  }
  .float-xl-right {
    float: right !important;
  }
  .float-xl-none {
    float: none !important;
  }
}

.overflow-auto {
  overflow: auto !important;
}

.overflow-hidden {
  overflow: hidden !important;
}

.position-static {
  position: static !important;
}

.position-relative {
  position: relative !important;
}

.position-absolute {
  position: absolute !important;
}

.position-fixed {
  position: fixed !important;
}

.position-sticky {
  position: -webkit-sticky !important;
  position: sticky !important;
}

.fixed-top {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  z-index: 1030;
}

.fixed-bottom {
  position: fixed;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1030;
}

@supports ((position: -webkit-sticky) or (position: sticky)) {
  .sticky-top {
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    z-index: 1020;
  }
}

.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
}

.sr-only-focusable:active, .sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  overflow: visible;
  clip: auto;
  white-space: normal;
}

.shadow-sm {
  box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !important;
}

.shadow {
  box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important;
}

.shadow-lg {
  box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.175) !important;
}

.shadow-none {
  box-shadow: none !important;
}

.w-25 {
  width: 25% !important;
}

.w-50 {
  width: 50% !important;
}

.w-75 {
  width: 75% !important;
}

.w-100 {
  width: 100% !important;
}

.w-auto {
  width: auto !important;
}

.h-25 {
  height: 25% !important;
}

.h-50 {
  height: 50% !important;
}

.h-75 {
  height: 75% !important;
}

.h-100 {
  height: 100% !important;
}

.h-auto {
  height: auto !important;
}

.mw-100 {
  max-width: 100% !important;
}

.mh-100 {
  max-height: 100% !important;
}

.min-vw-100 {
  min-width: 100vw !important;
}

.min-vh-100 {
  min-height: 100vh !important;
}

.vw-100 {
  width: 100vw !important;
}

.vh-100 {
  height: 100vh !important;
}

.stretched-link::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
  pointer-events: auto;
  content: "";
  background-color: rgba(0, 0, 0, 0);
}

.m-0 {
  margin: 0 !important;
}

.mt-0,
.my-0 {
  margin-top: 0 !important;
}

.mr-0,
.mx-0 {
  margin-right: 0 !important;
}

.mb-0,
.my-0 {
  margin-bottom: 0 !important;
}

.ml-0,
.mx-0 {
  margin-left: 0 !important;
}

.m-1 {
  margin: 0.25rem !important;
}

.mt-1,
.my-1 {
  margin-top: 0.25rem !important;
}

.mr-1,
.mx-1 {
  margin-right: 0.25rem !important;
}

.mb-1,
.my-1 {
  margin-bottom: 0.25rem !important;
}

.ml-1,
.mx-1 {
  margin-left: 0.25rem !important;
}

.m-2 {
  margin: 0.5rem !important;
}

.mt-2,
.my-2 {
  margin-top: 0.5rem !important;
}

.mr-2,
.mx-2 {
  margin-right: 0.5rem !important;
}

.mb-2,
.my-2 {
  margin-bottom: 0.5rem !important;
}

.ml-2,
.mx-2 {
  margin-left: 0.5rem !important;
}

.m-3 {
  margin: 1rem !important;
}

.mt-3,
.my-3 {
  margin-top: 1rem !important;
}

.mr-3,
.mx-3 {
  margin-right: 1rem !important;
}

.mb-3,
.my-3 {
  margin-bottom: 1rem !important;
}

.ml-3,
.mx-3 {
  margin-left: 1rem !important;
}

.m-4 {
  margin: 1.5rem !important;
}

.mt-4,
.my-4 {
  margin-top: 1.5rem !important;
}

.mr-4,
.mx-4 {
  margin-right: 1.5rem !important;
}

.mb-4,
.my-4 {
  margin-bottom: 1.5rem !important;
}

.ml-4,
.mx-4 {
  margin-left: 1.5rem !important;
}

.m-5 {
  margin: 3rem !important;
}

.mt-5,
.my-5 {
  margin-top: 3rem !important;
}

.mr-5,
.mx-5 {
  margin-right: 3rem !important;
}

.mb-5,
.my-5 {
  margin-bottom: 3rem !important;
}

.ml-5,
.mx-5 {
  margin-left: 3rem !important;
}

.p-0 {
  padding: 0 !important;
}

.pt-0,
.py-0 {
  padding-top: 0 !important;
}

.pr-0,
.px-0 {
  padding-right: 0 !important;
}

.pb-0,
.py-0 {
  padding-bottom: 0 !important;
}

.pl-0,
.px-0 {
  padding-left: 0 !important;
}

.p-1 {
  padding: 0.25rem !important;
}

.pt-1,
.py-1 {
  padding-top: 0.25rem !important;
}

.pr-1,
.px-1 {
  padding-right: 0.25rem !important;
}

.pb-1,
.py-1 {
  padding-bottom: 0.25rem !important;
}

.pl-1,
.px-1 {
  padding-left: 0.25rem !important;
}

.p-2 {
  padding: 0.5rem !important;
}

.pt-2,
.py-2 {
  padding-top: 0.5rem !important;
}

.pr-2,
.px-2 {
  padding-right: 0.5rem !important;
}

.pb-2,
.py-2 {
  padding-bottom: 0.5rem !important;
}

.pl-2,
.px-2 {
  padding-left: 0.5rem !important;
}

.p-3 {
  padding: 1rem !important;
}

.pt-3,
.py-3 {
  padding-top: 1rem !important;
}

.pr-3,
.px-3 {
  padding-right: 1rem !important;
}

.pb-3,
.py-3 {
  padding-bottom: 1rem !important;
}

.pl-3,
.px-3 {
  padding-left: 1rem !important;
}

.p-4 {
  padding: 1.5rem !important;
}

.pt-4,
.py-4 {
  padding-top: 1.5rem !important;
}

.pr-4,
.px-4 {
  padding-right: 1.5rem !important;
}

.pb-4,
.py-4 {
  padding-bottom: 1.5rem !important;
}

.pl-4,
.px-4 {
  padding-left: 1.5rem !important;
}

.p-5 {
  padding: 3rem !important;
}

.pt-5,
.py-5 {
  padding-top: 3rem !important;
}

.pr-5,
.px-5 {
  padding-right: 3rem !important;
}

.pb-5,
.py-5 {
  padding-bottom: 3rem !important;
}

.pl-5,
.px-5 {
  padding-left: 3rem !important;
}

.m-n1 {
  margin: -0.25rem !important;
}

.mt-n1,
.my-n1 {
  margin-top: -0.25rem !important;
}

.mr-n1,
.mx-n1 {
  margin-right: -0.25rem !important;
}

.mb-n1,
.my-n1 {
  margin-bottom: -0.25rem !important;
}

.ml-n1,
.mx-n1 {
  margin-left: -0.25rem !important;
}

.m-n2 {
  margin: -0.5rem !important;
}

.mt-n2,
.my-n2 {
  margin-top: -0.5rem !important;
}

.mr-n2,
.mx-n2 {
  margin-right: -0.5rem !important;
}

.mb-n2,
.my-n2 {
  margin-bottom: -0.5rem !important;
}

.ml-n2,
.mx-n2 {
  margin-left: -0.5rem !important;
}

.m-n3 {
  margin: -1rem !important;
}

.mt-n3,
.my-n3 {
  margin-top: -1rem !important;
}

.mr-n3,
.mx-n3 {
  margin-right: -1rem !important;
}

.mb-n3,
.my-n3 {
  margin-bottom: -1rem !important;
}

.ml-n3,
.mx-n3 {
  margin-left: -1rem !important;
}

.m-n4 {
  margin: -1.5rem !important;
}

.mt-n4,
.my-n4 {
  margin-top: -1.5rem !important;
}

.mr-n4,
.mx-n4 {
  margin-right: -1.5rem !important;
}

.mb-n4,
.my-n4 {
  margin-bottom: -1.5rem !important;
}

.ml-n4,
.mx-n4 {
  margin-left: -1.5rem !important;
}

.m-n5 {
  margin: -3rem !important;
}

.mt-n5,
.my-n5 {
  margin-top: -3rem !important;
}

.mr-n5,
.mx-n5 {
  margin-right: -3rem !important;
}

.mb-n5,
.my-n5 {
  margin-bottom: -3rem !important;
}

.ml-n5,
.mx-n5 {
  margin-left: -3rem !important;
}

.m-auto {
  margin: auto !important;
}

.mt-auto,
.my-auto {
  margin-top: auto !important;
}

.mr-auto,
.mx-auto {
  margin-right: auto !important;
}

.mb-auto,
.my-auto {
  margin-bottom: auto !important;
}

.ml-auto,
.mx-auto {
  margin-left: auto !important;
}

@media (min-width: 576px) {
  .m-sm-0 {
    margin: 0 !important;
  }
  .mt-sm-0,
  .my-sm-0 {
    margin-top: 0 !important;
  }
  .mr-sm-0,
  .mx-sm-0 {
    margin-right: 0 !important;
  }
  .mb-sm-0,
  .my-sm-0 {
    margin-bottom: 0 !important;
  }
  .ml-sm-0,
  .mx-sm-0 {
    margin-left: 0 !important;
  }
  .m-sm-1 {
    margin: 0.25rem !important;
  }
  .mt-sm-1,
  .my-sm-1 {
    margin-top: 0.25rem !important;
  }
  .mr-sm-1,
  .mx-sm-1 {
    margin-right: 0.25rem !important;
  }
  .mb-sm-1,
  .my-sm-1 {
    margin-bottom: 0.25rem !important;
  }
  .ml-sm-1,
  .mx-sm-1 {
    margin-left: 0.25rem !important;
  }
  .m-sm-2 {
    margin: 0.5rem !important;
  }
  .mt-sm-2,
  .my-sm-2 {
    margin-top: 0.5rem !important;
  }
  .mr-sm-2,
  .mx-sm-2 {
    margin-right: 0.5rem !important;
  }
  .mb-sm-2,
  .my-sm-2 {
    margin-bottom: 0.5rem !important;
  }
  .ml-sm-2,
  .mx-sm-2 {
    margin-left: 0.5rem !important;
  }
  .m-sm-3 {
    margin: 1rem !important;
  }
  .mt-sm-3,
  .my-sm-3 {
    margin-top: 1rem !important;
  }
  .mr-sm-3,
  .mx-sm-3 {
    margin-right: 1rem !important;
  }
  .mb-sm-3,
  .my-sm-3 {
    margin-bottom: 1rem !important;
  }
  .ml-sm-3,
  .mx-sm-3 {
    margin-left: 1rem !important;
  }
  .m-sm-4 {
    margin: 1.5rem !important;
  }
  .mt-sm-4,
  .my-sm-4 {
    margin-top: 1.5rem !important;
  }
  .mr-sm-4,
  .mx-sm-4 {
    margin-right: 1.5rem !important;
  }
  .mb-sm-4,
  .my-sm-4 {
    margin-bottom: 1.5rem !important;
  }
  .ml-sm-4,
  .mx-sm-4 {
    margin-left: 1.5rem !important;
  }
  .m-sm-5 {
    margin: 3rem !important;
  }
  .mt-sm-5,
  .my-sm-5 {
    margin-top: 3rem !important;
  }
  .mr-sm-5,
  .mx-sm-5 {
    margin-right: 3rem !important;
  }
  .mb-sm-5,
  .my-sm-5 {
    margin-bottom: 3rem !important;
  }
  .ml-sm-5,
  .mx-sm-5 {
    margin-left: 3rem !important;
  }
  .p-sm-0 {
    padding: 0 !important;
  }
  .pt-sm-0,
  .py-sm-0 {
    padding-top: 0 !important;
  }
  .pr-sm-0,
  .px-sm-0 {
    padding-right: 0 !important;
  }
  .pb-sm-0,
  .py-sm-0 {
    padding-bottom: 0 !important;
  }
  .pl-sm-0,
  .px-sm-0 {
    padding-left: 0 !important;
  }
  .p-sm-1 {
    padding: 0.25rem !important;
  }
  .pt-sm-1,
  .py-sm-1 {
    padding-top: 0.25rem !important;
  }
  .pr-sm-1,
  .px-sm-1 {
    padding-right: 0.25rem !important;
  }
  .pb-sm-1,
  .py-sm-1 {
    padding-bottom: 0.25rem !important;
  }
  .pl-sm-1,
  .px-sm-1 {
    padding-left: 0.25rem !important;
  }
  .p-sm-2 {
    padding: 0.5rem !important;
  }
  .pt-sm-2,
  .py-sm-2 {
    padding-top: 0.5rem !important;
  }
  .pr-sm-2,
  .px-sm-2 {
    padding-right: 0.5rem !important;
  }
  .pb-sm-2,
  .py-sm-2 {
    padding-bottom: 0.5rem !important;
  }
  .pl-sm-2,
  .px-sm-2 {
    padding-left: 0.5rem !important;
  }
  .p-sm-3 {
    padding: 1rem !important;
  }
  .pt-sm-3,
  .py-sm-3 {
    padding-top: 1rem !important;
  }
  .pr-sm-3,
  .px-sm-3 {
    padding-right: 1rem !important;
  }
  .pb-sm-3,
  .py-sm-3 {
    padding-bottom: 1rem !important;
  }
  .pl-sm-3,
  .px-sm-3 {
    padding-left: 1rem !important;
  }
  .p-sm-4 {
    padding: 1.5rem !important;
  }
  .pt-sm-4,
  .py-sm-4 {
    padding-top: 1.5rem !important;
  }
  .pr-sm-4,
  .px-sm-4 {
    padding-right: 1.5rem !important;
  }
  .pb-sm-4,
  .py-sm-4 {
    padding-bottom: 1.5rem !important;
  }
  .pl-sm-4,
  .px-sm-4 {
    padding-left: 1.5rem !important;
  }
  .p-sm-5 {
    padding: 3rem !important;
  }
  .pt-sm-5,
  .py-sm-5 {
    padding-top: 3rem !important;
  }
  .pr-sm-5,
  .px-sm-5 {
    padding-right: 3rem !important;
  }
  .pb-sm-5,
  .py-sm-5 {
    padding-bottom: 3rem !important;
  }
  .pl-sm-5,
  .px-sm-5 {
    padding-left: 3rem !important;
  }
  .m-sm-n1 {
    margin: -0.25rem !important;
  }
  .mt-sm-n1,
  .my-sm-n1 {
    margin-top: -0.25rem !important;
  }
  .mr-sm-n1,
  .mx-sm-n1 {
    margin-right: -0.25rem !important;
  }
  .mb-sm-n1,
  .my-sm-n1 {
    margin-bottom: -0.25rem !important;
  }
  .ml-sm-n1,
  .mx-sm-n1 {
    margin-left: -0.25rem !important;
  }
  .m-sm-n2 {
    margin: -0.5rem !important;
  }
  .mt-sm-n2,
  .my-sm-n2 {
    margin-top: -0.5rem !important;
  }
  .mr-sm-n2,
  .mx-sm-n2 {
    margin-right: -0.5rem !important;
  }
  .mb-sm-n2,
  .my-sm-n2 {
    margin-bottom: -0.5rem !important;
  }
  .ml-sm-n2,
  .mx-sm-n2 {
    margin-left: -0.5rem !important;
  }
  .m-sm-n3 {
    margin: -1rem !important;
  }
  .mt-sm-n3,
  .my-sm-n3 {
    margin-top: -1rem !important;
  }
  .mr-sm-n3,
  .mx-sm-n3 {
    margin-right: -1rem !important;
  }
  .mb-sm-n3,
  .my-sm-n3 {
    margin-bottom: -1rem !important;
  }
  .ml-sm-n3,
  .mx-sm-n3 {
    margin-left: -1rem !important;
  }
  .m-sm-n4 {
    margin: -1.5rem !important;
  }
  .mt-sm-n4,
  .my-sm-n4 {
    margin-top: -1.5rem !important;
  }
  .mr-sm-n4,
  .mx-sm-n4 {
    margin-right: -1.5rem !important;
  }
  .mb-sm-n4,
  .my-sm-n4 {
    margin-bottom: -1.5rem !important;
  }
  .ml-sm-n4,
  .mx-sm-n4 {
    margin-left: -1.5rem !important;
  }
  .m-sm-n5 {
    margin: -3rem !important;
  }
  .mt-sm-n5,
  .my-sm-n5 {
    margin-top: -3rem !important;
  }
  .mr-sm-n5,
  .mx-sm-n5 {
    margin-right: -3rem !important;
  }
  .mb-sm-n5,
  .my-sm-n5 {
    margin-bottom: -3rem !important;
  }
  .ml-sm-n5,
  .mx-sm-n5 {
    margin-left: -3rem !important;
  }
  .m-sm-auto {
    margin: auto !important;
  }
  .mt-sm-auto,
  .my-sm-auto {
    margin-top: auto !important;
  }
  .mr-sm-auto,
  .mx-sm-auto {
    margin-right: auto !important;
  }
  .mb-sm-auto,
  .my-sm-auto {
    margin-bottom: auto !important;
  }
  .ml-sm-auto,
  .mx-sm-auto {
    margin-left: auto !important;
  }
}

@media (min-width: 768px) {
  .m-md-0 {
    margin: 0 !important;
  }
  .mt-md-0,
  .my-md-0 {
    margin-top: 0 !important;
  }
  .mr-md-0,
  .mx-md-0 {
    margin-right: 0 !important;
  }
  .mb-md-0,
  .my-md-0 {
    margin-bottom: 0 !important;
  }
  .ml-md-0,
  .mx-md-0 {
    margin-left: 0 !important;
  }
  .m-md-1 {
    margin: 0.25rem !important;
  }
  .mt-md-1,
  .my-md-1 {
    margin-top: 0.25rem !important;
  }
  .mr-md-1,
  .mx-md-1 {
    margin-right: 0.25rem !important;
  }
  .mb-md-1,
  .my-md-1 {
    margin-bottom: 0.25rem !important;
  }
  .ml-md-1,
  .mx-md-1 {
    margin-left: 0.25rem !important;
  }
  .m-md-2 {
    margin: 0.5rem !important;
  }
  .mt-md-2,
  .my-md-2 {
    margin-top: 0.5rem !important;
  }
  .mr-md-2,
  .mx-md-2 {
    margin-right: 0.5rem !important;
  }
  .mb-md-2,
  .my-md-2 {
    margin-bottom: 0.5rem !important;
  }
  .ml-md-2,
  .mx-md-2 {
    margin-left: 0.5rem !important;
  }
  .m-md-3 {
    margin: 1rem !important;
  }
  .mt-md-3,
  .my-md-3 {
    margin-top: 1rem !important;
  }
  .mr-md-3,
  .mx-md-3 {
    margin-right: 1rem !important;
  }
  .mb-md-3,
  .my-md-3 {
    margin-bottom: 1rem !important;
  }
  .ml-md-3,
  .mx-md-3 {
    margin-left: 1rem !important;
  }
  .m-md-4 {
    margin: 1.5rem !important;
  }
  .mt-md-4,
  .my-md-4 {
    margin-top: 1.5rem !important;
  }
  .mr-md-4,
  .mx-md-4 {
    margin-right: 1.5rem !important;
  }
  .mb-md-4,
  .my-md-4 {
    margin-bottom: 1.5rem !important;
  }
  .ml-md-4,
  .mx-md-4 {
    margin-left: 1.5rem !important;
  }
  .m-md-5 {
    margin: 3rem !important;
  }
  .mt-md-5,
  .my-md-5 {
    margin-top: 3rem !important;
  }
  .mr-md-5,
  .mx-md-5 {
    margin-right: 3rem !important;
  }
  .mb-md-5,
  .my-md-5 {
    margin-bottom: 3rem !important;
  }
  .ml-md-5,
  .mx-md-5 {
    margin-left: 3rem !important;
  }
  .p-md-0 {
    padding: 0 !important;
  }
  .pt-md-0,
  .py-md-0 {
    padding-top: 0 !important;
  }
  .pr-md-0,
  .px-md-0 {
    padding-right: 0 !important;
  }
  .pb-md-0,
  .py-md-0 {
    padding-bottom: 0 !important;
  }
  .pl-md-0,
  .px-md-0 {
    padding-left: 0 !important;
  }
  .p-md-1 {
    padding: 0.25rem !important;
  }
  .pt-md-1,
  .py-md-1 {
    padding-top: 0.25rem !important;
  }
  .pr-md-1,
  .px-md-1 {
    padding-right: 0.25rem !important;
  }
  .pb-md-1,
  .py-md-1 {
    padding-bottom: 0.25rem !important;
  }
  .pl-md-1,
  .px-md-1 {
    padding-left: 0.25rem !important;
  }
  .p-md-2 {
    padding: 0.5rem !important;
  }
  .pt-md-2,
  .py-md-2 {
    padding-top: 0.5rem !important;
  }
  .pr-md-2,
  .px-md-2 {
    padding-right: 0.5rem !important;
  }
  .pb-md-2,
  .py-md-2 {
    padding-bottom: 0.5rem !important;
  }
  .pl-md-2,
  .px-md-2 {
    padding-left: 0.5rem !important;
  }
  .p-md-3 {
    padding: 1rem !important;
  }
  .pt-md-3,
  .py-md-3 {
    padding-top: 1rem !important;
  }
  .pr-md-3,
  .px-md-3 {
    padding-right: 1rem !important;
  }
  .pb-md-3,
  .py-md-3 {
    padding-bottom: 1rem !important;
  }
  .pl-md-3,
  .px-md-3 {
    padding-left: 1rem !important;
  }
  .p-md-4 {
    padding: 1.5rem !important;
  }
  .pt-md-4,
  .py-md-4 {
    padding-top: 1.5rem !important;
  }
  .pr-md-4,
  .px-md-4 {
    padding-right: 1.5rem !important;
  }
  .pb-md-4,
  .py-md-4 {
    padding-bottom: 1.5rem !important;
  }
  .pl-md-4,
  .px-md-4 {
    padding-left: 1.5rem !important;
  }
  .p-md-5 {
    padding: 3rem !important;
  }
  .pt-md-5,
  .py-md-5 {
    padding-top: 3rem !important;
  }
  .pr-md-5,
  .px-md-5 {
    padding-right: 3rem !important;
  }
  .pb-md-5,
  .py-md-5 {
    padding-bottom: 3rem !important;
  }
  .pl-md-5,
  .px-md-5 {
    padding-left: 3rem !important;
  }
  .m-md-n1 {
    margin: -0.25rem !important;
  }
  .mt-md-n1,
  .my-md-n1 {
    margin-top: -0.25rem !important;
  }
  .mr-md-n1,
  .mx-md-n1 {
    margin-right: -0.25rem !important;
  }
  .mb-md-n1,
  .my-md-n1 {
    margin-bottom: -0.25rem !important;
  }
  .ml-md-n1,
  .mx-md-n1 {
    margin-left: -0.25rem !important;
  }
  .m-md-n2 {
    margin: -0.5rem !important;
  }
  .mt-md-n2,
  .my-md-n2 {
    margin-top: -0.5rem !important;
  }
  .mr-md-n2,
  .mx-md-n2 {
    margin-right: -0.5rem !important;
  }
  .mb-md-n2,
  .my-md-n2 {
    margin-bottom: -0.5rem !important;
  }
  .ml-md-n2,
  .mx-md-n2 {
    margin-left: -0.5rem !important;
  }
  .m-md-n3 {
    margin: -1rem !important;
  }
  .mt-md-n3,
  .my-md-n3 {
    margin-top: -1rem !important;
  }
  .mr-md-n3,
  .mx-md-n3 {
    margin-right: -1rem !important;
  }
  .mb-md-n3,
  .my-md-n3 {
    margin-bottom: -1rem !important;
  }
  .ml-md-n3,
  .mx-md-n3 {
    margin-left: -1rem !important;
  }
  .m-md-n4 {
    margin: -1.5rem !important;
  }
  .mt-md-n4,
  .my-md-n4 {
    margin-top: -1.5rem !important;
  }
  .mr-md-n4,
  .mx-md-n4 {
    margin-right: -1.5rem !important;
  }
  .mb-md-n4,
  .my-md-n4 {
    margin-bottom: -1.5rem !important;
  }
  .ml-md-n4,
  .mx-md-n4 {
    margin-left: -1.5rem !important;
  }
  .m-md-n5 {
    margin: -3rem !important;
  }
  .mt-md-n5,
  .my-md-n5 {
    margin-top: -3rem !important;
  }
  .mr-md-n5,
  .mx-md-n5 {
    margin-right: -3rem !important;
  }
  .mb-md-n5,
  .my-md-n5 {
    margin-bottom: -3rem !important;
  }
  .ml-md-n5,
  .mx-md-n5 {
    margin-left: -3rem !important;
  }
  .m-md-auto {
    margin: auto !important;
  }
  .mt-md-auto,
  .my-md-auto {
    margin-top: auto !important;
  }
  .mr-md-auto,
  .mx-md-auto {
    margin-right: auto !important;
  }
  .mb-md-auto,
  .my-md-auto {
    margin-bottom: auto !important;
  }
  .ml-md-auto,
  .mx-md-auto {
    margin-left: auto !important;
  }
}

@media (min-width: 992px) {
  .m-lg-0 {
    margin: 0 !important;
  }
  .mt-lg-0,
  .my-lg-0 {
    margin-top: 0 !important;
  }
  .mr-lg-0,
  .mx-lg-0 {
    margin-right: 0 !important;
  }
  .mb-lg-0,
  .my-lg-0 {
    margin-bottom: 0 !important;
  }
  .ml-lg-0,
  .mx-lg-0 {
    margin-left: 0 !important;
  }
  .m-lg-1 {
    margin: 0.25rem !important;
  }
  .mt-lg-1,
  .my-lg-1 {
    margin-top: 0.25rem !important;
  }
  .mr-lg-1,
  .mx-lg-1 {
    margin-right: 0.25rem !important;
  }
  .mb-lg-1,
  .my-lg-1 {
    margin-bottom: 0.25rem !important;
  }
  .ml-lg-1,
  .mx-lg-1 {
    margin-left: 0.25rem !important;
  }
  .m-lg-2 {
    margin: 0.5rem !important;
  }
  .mt-lg-2,
  .my-lg-2 {
    margin-top: 0.5rem !important;
  }
  .mr-lg-2,
  .mx-lg-2 {
    margin-right: 0.5rem !important;
  }
  .mb-lg-2,
  .my-lg-2 {
    margin-bottom: 0.5rem !important;
  }
  .ml-lg-2,
  .mx-lg-2 {
    margin-left: 0.5rem !important;
  }
  .m-lg-3 {
    margin: 1rem !important;
  }
  .mt-lg-3,
  .my-lg-3 {
    margin-top: 1rem !important;
  }
  .mr-lg-3,
  .mx-lg-3 {
    margin-right: 1rem !important;
  }
  .mb-lg-3,
  .my-lg-3 {
    margin-bottom: 1rem !important;
  }
  .ml-lg-3,
  .mx-lg-3 {
    margin-left: 1rem !important;
  }
  .m-lg-4 {
    margin: 1.5rem !important;
  }
  .mt-lg-4,
  .my-lg-4 {
    margin-top: 1.5rem !important;
  }
  .mr-lg-4,
  .mx-lg-4 {
    margin-right: 1.5rem !important;
  }
  .mb-lg-4,
  .my-lg-4 {
    margin-bottom: 1.5rem !important;
  }
  .ml-lg-4,
  .mx-lg-4 {
    margin-left: 1.5rem !important;
  }
  .m-lg-5 {
    margin: 3rem !important;
  }
  .mt-lg-5,
  .my-lg-5 {
    margin-top: 3rem !important;
  }
  .mr-lg-5,
  .mx-lg-5 {
    margin-right: 3rem !important;
  }
  .mb-lg-5,
  .my-lg-5 {
    margin-bottom: 3rem !important;
  }
  .ml-lg-5,
  .mx-lg-5 {
    margin-left: 3rem !important;
  }
  .p-lg-0 {
    padding: 0 !important;
  }
  .pt-lg-0,
  .py-lg-0 {
    padding-top: 0 !important;
  }
  .pr-lg-0,
  .px-lg-0 {
    padding-right: 0 !important;
  }
  .pb-lg-0,
  .py-lg-0 {
    padding-bottom: 0 !important;
  }
  .pl-lg-0,
  .px-lg-0 {
    padding-left: 0 !important;
  }
  .p-lg-1 {
    padding: 0.25rem !important;
  }
  .pt-lg-1,
  .py-lg-1 {
    padding-top: 0.25rem !important;
  }
  .pr-lg-1,
  .px-lg-1 {
    padding-right: 0.25rem !important;
  }
  .pb-lg-1,
  .py-lg-1 {
    padding-bottom: 0.25rem !important;
  }
  .pl-lg-1,
  .px-lg-1 {
    padding-left: 0.25rem !important;
  }
  .p-lg-2 {
    padding: 0.5rem !important;
  }
  .pt-lg-2,
  .py-lg-2 {
    padding-top: 0.5rem !important;
  }
  .pr-lg-2,
  .px-lg-2 {
    padding-right: 0.5rem !important;
  }
  .pb-lg-2,
  .py-lg-2 {
    padding-bottom: 0.5rem !important;
  }
  .pl-lg-2,
  .px-lg-2 {
    padding-left: 0.5rem !important;
  }
  .p-lg-3 {
    padding: 1rem !important;
  }
  .pt-lg-3,
  .py-lg-3 {
    padding-top: 1rem !important;
  }
  .pr-lg-3,
  .px-lg-3 {
    padding-right: 1rem !important;
  }
  .pb-lg-3,
  .py-lg-3 {
    padding-bottom: 1rem !important;
  }
  .pl-lg-3,
  .px-lg-3 {
    padding-left: 1rem !important;
  }
  .p-lg-4 {
    padding: 1.5rem !important;
  }
  .pt-lg-4,
  .py-lg-4 {
    padding-top: 1.5rem !important;
  }
  .pr-lg-4,
  .px-lg-4 {
    padding-right: 1.5rem !important;
  }
  .pb-lg-4,
  .py-lg-4 {
    padding-bottom: 1.5rem !important;
  }
  .pl-lg-4,
  .px-lg-4 {
    padding-left: 1.5rem !important;
  }
  .p-lg-5 {
    padding: 3rem !important;
  }
  .pt-lg-5,
  .py-lg-5 {
    padding-top: 3rem !important;
  }
  .pr-lg-5,
  .px-lg-5 {
    padding-right: 3rem !important;
  }
  .pb-lg-5,
  .py-lg-5 {
    padding-bottom: 3rem !important;
  }
  .pl-lg-5,
  .px-lg-5 {
    padding-left: 3rem !important;
  }
  .m-lg-n1 {
    margin: -0.25rem !important;
  }
  .mt-lg-n1,
  .my-lg-n1 {
    margin-top: -0.25rem !important;
  }
  .mr-lg-n1,
  .mx-lg-n1 {
    margin-right: -0.25rem !important;
  }
  .mb-lg-n1,
  .my-lg-n1 {
    margin-bottom: -0.25rem !important;
  }
  .ml-lg-n1,
  .mx-lg-n1 {
    margin-left: -0.25rem !important;
  }
  .m-lg-n2 {
    margin: -0.5rem !important;
  }
  .mt-lg-n2,
  .my-lg-n2 {
    margin-top: -0.5rem !important;
  }
  .mr-lg-n2,
  .mx-lg-n2 {
    margin-right: -0.5rem !important;
  }
  .mb-lg-n2,
  .my-lg-n2 {
    margin-bottom: -0.5rem !important;
  }
  .ml-lg-n2,
  .mx-lg-n2 {
    margin-left: -0.5rem !important;
  }
  .m-lg-n3 {
    margin: -1rem !important;
  }
  .mt-lg-n3,
  .my-lg-n3 {
    margin-top: -1rem !important;
  }
  .mr-lg-n3,
  .mx-lg-n3 {
    margin-right: -1rem !important;
  }
  .mb-lg-n3,
  .my-lg-n3 {
    margin-bottom: -1rem !important;
  }
  .ml-lg-n3,
  .mx-lg-n3 {
    margin-left: -1rem !important;
  }
  .m-lg-n4 {
    margin: -1.5rem !important;
  }
  .mt-lg-n4,
  .my-lg-n4 {
    margin-top: -1.5rem !important;
  }
  .mr-lg-n4,
  .mx-lg-n4 {
    margin-right: -1.5rem !important;
  }
  .mb-lg-n4,
  .my-lg-n4 {
    margin-bottom: -1.5rem !important;
  }
  .ml-lg-n4,
  .mx-lg-n4 {
    margin-left: -1.5rem !important;
  }
  .m-lg-n5 {
    margin: -3rem !important;
  }
  .mt-lg-n5,
  .my-lg-n5 {
    margin-top: -3rem !important;
  }
  .mr-lg-n5,
  .mx-lg-n5 {
    margin-right: -3rem !important;
  }
  .mb-lg-n5,
  .my-lg-n5 {
    margin-bottom: -3rem !important;
  }
  .ml-lg-n5,
  .mx-lg-n5 {
    margin-left: -3rem !important;
  }
  .m-lg-auto {
    margin: auto !important;
  }
  .mt-lg-auto,
  .my-lg-auto {
    margin-top: auto !important;
  }
  .mr-lg-auto,
  .mx-lg-auto {
    margin-right: auto !important;
  }
  .mb-lg-auto,
  .my-lg-auto {
    margin-bottom: auto !important;
  }
  .ml-lg-auto,
  .mx-lg-auto {
    margin-left: auto !important;
  }
}

@media (min-width: 1200px) {
  .m-xl-0 {
    margin: 0 !important;
  }
  .mt-xl-0,
  .my-xl-0 {
    margin-top: 0 !important;
  }
  .mr-xl-0,
  .mx-xl-0 {
    margin-right: 0 !important;
  }
  .mb-xl-0,
  .my-xl-0 {
    margin-bottom: 0 !important;
  }
  .ml-xl-0,
  .mx-xl-0 {
    margin-left: 0 !important;
  }
  .m-xl-1 {
    margin: 0.25rem !important;
  }
  .mt-xl-1,
  .my-xl-1 {
    margin-top: 0.25rem !important;
  }
  .mr-xl-1,
  .mx-xl-1 {
    margin-right: 0.25rem !important;
  }
  .mb-xl-1,
  .my-xl-1 {
    margin-bottom: 0.25rem !important;
  }
  .ml-xl-1,
  .mx-xl-1 {
    margin-left: 0.25rem !important;
  }
  .m-xl-2 {
    margin: 0.5rem !important;
  }
  .mt-xl-2,
  .my-xl-2 {
    margin-top: 0.5rem !important;
  }
  .mr-xl-2,
  .mx-xl-2 {
    margin-right: 0.5rem !important;
  }
  .mb-xl-2,
  .my-xl-2 {
    margin-bottom: 0.5rem !important;
  }
  .ml-xl-2,
  .mx-xl-2 {
    margin-left: 0.5rem !important;
  }
  .m-xl-3 {
    margin: 1rem !important;
  }
  .mt-xl-3,
  .my-xl-3 {
    margin-top: 1rem !important;
  }
  .mr-xl-3,
  .mx-xl-3 {
    margin-right: 1rem !important;
  }
  .mb-xl-3,
  .my-xl-3 {
    margin-bottom: 1rem !important;
  }
  .ml-xl-3,
  .mx-xl-3 {
    margin-left: 1rem !important;
  }
  .m-xl-4 {
    margin: 1.5rem !important;
  }
  .mt-xl-4,
  .my-xl-4 {
    margin-top: 1.5rem !important;
  }
  .mr-xl-4,
  .mx-xl-4 {
    margin-right: 1.5rem !important;
  }
  .mb-xl-4,
  .my-xl-4 {
    margin-bottom: 1.5rem !important;
  }
  .ml-xl-4,
  .mx-xl-4 {
    margin-left: 1.5rem !important;
  }
  .m-xl-5 {
    margin: 3rem !important;
  }
  .mt-xl-5,
  .my-xl-5 {
    margin-top: 3rem !important;
  }
  .mr-xl-5,
  .mx-xl-5 {
    margin-right: 3rem !important;
  }
  .mb-xl-5,
  .my-xl-5 {
    margin-bottom: 3rem !important;
  }
  .ml-xl-5,
  .mx-xl-5 {
    margin-left: 3rem !important;
  }
  .p-xl-0 {
    padding: 0 !important;
  }
  .pt-xl-0,
  .py-xl-0 {
    padding-top: 0 !important;
  }
  .pr-xl-0,
  .px-xl-0 {
    padding-right: 0 !important;
  }
  .pb-xl-0,
  .py-xl-0 {
    padding-bottom: 0 !important;
  }
  .pl-xl-0,
  .px-xl-0 {
    padding-left: 0 !important;
  }
  .p-xl-1 {
    padding: 0.25rem !important;
  }
  .pt-xl-1,
  .py-xl-1 {
    padding-top: 0.25rem !important;
  }
  .pr-xl-1,
  .px-xl-1 {
    padding-right: 0.25rem !important;
  }
  .pb-xl-1,
  .py-xl-1 {
    padding-bottom: 0.25rem !important;
  }
  .pl-xl-1,
  .px-xl-1 {
    padding-left: 0.25rem !important;
  }
  .p-xl-2 {
    padding: 0.5rem !important;
  }
  .pt-xl-2,
  .py-xl-2 {
    padding-top: 0.5rem !important;
  }
  .pr-xl-2,
  .px-xl-2 {
    padding-right: 0.5rem !important;
  }
  .pb-xl-2,
  .py-xl-2 {
    padding-bottom: 0.5rem !important;
  }
  .pl-xl-2,
  .px-xl-2 {
    padding-left: 0.5rem !important;
  }
  .p-xl-3 {
    padding: 1rem !important;
  }
  .pt-xl-3,
  .py-xl-3 {
    padding-top: 1rem !important;
  }
  .pr-xl-3,
  .px-xl-3 {
    padding-right: 1rem !important;
  }
  .pb-xl-3,
  .py-xl-3 {
    padding-bottom: 1rem !important;
  }
  .pl-xl-3,
  .px-xl-3 {
    padding-left: 1rem !important;
  }
  .p-xl-4 {
    padding: 1.5rem !important;
  }
  .pt-xl-4,
  .py-xl-4 {
    padding-top: 1.5rem !important;
  }
  .pr-xl-4,
  .px-xl-4 {
    padding-right: 1.5rem !important;
  }
  .pb-xl-4,
  .py-xl-4 {
    padding-bottom: 1.5rem !important;
  }
  .pl-xl-4,
  .px-xl-4 {
    padding-left: 1.5rem !important;
  }
  .p-xl-5 {
    padding: 3rem !important;
  }
  .pt-xl-5,
  .py-xl-5 {
    padding-top: 3rem !important;
  }
  .pr-xl-5,
  .px-xl-5 {
    padding-right: 3rem !important;
  }
  .pb-xl-5,
  .py-xl-5 {
    padding-bottom: 3rem !important;
  }
  .pl-xl-5,
  .px-xl-5 {
    padding-left: 3rem !important;
  }
  .m-xl-n1 {
    margin: -0.25rem !important;
  }
  .mt-xl-n1,
  .my-xl-n1 {
    margin-top: -0.25rem !important;
  }
  .mr-xl-n1,
  .mx-xl-n1 {
    margin-right: -0.25rem !important;
  }
  .mb-xl-n1,
  .my-xl-n1 {
    margin-bottom: -0.25rem !important;
  }
  .ml-xl-n1,
  .mx-xl-n1 {
    margin-left: -0.25rem !important;
  }
  .m-xl-n2 {
    margin: -0.5rem !important;
  }
  .mt-xl-n2,
  .my-xl-n2 {
    margin-top: -0.5rem !important;
  }
  .mr-xl-n2,
  .mx-xl-n2 {
    margin-right: -0.5rem !important;
  }
  .mb-xl-n2,
  .my-xl-n2 {
    margin-bottom: -0.5rem !important;
  }
  .ml-xl-n2,
  .mx-xl-n2 {
    margin-left: -0.5rem !important;
  }
  .m-xl-n3 {
    margin: -1rem !important;
  }
  .mt-xl-n3,
  .my-xl-n3 {
    margin-top: -1rem !important;
  }
  .mr-xl-n3,
  .mx-xl-n3 {
    margin-right: -1rem !important;
  }
  .mb-xl-n3,
  .my-xl-n3 {
    margin-bottom: -1rem !important;
  }
  .ml-xl-n3,
  .mx-xl-n3 {
    margin-left: -1rem !important;
  }
  .m-xl-n4 {
    margin: -1.5rem !important;
  }
  .mt-xl-n4,
  .my-xl-n4 {
    margin-top: -1.5rem !important;
  }
  .mr-xl-n4,
  .mx-xl-n4 {
    margin-right: -1.5rem !important;
  }
  .mb-xl-n4,
  .my-xl-n4 {
    margin-bottom: -1.5rem !important;
  }
  .ml-xl-n4,
  .mx-xl-n4 {
    margin-left: -1.5rem !important;
  }
  .m-xl-n5 {
    margin: -3rem !important;
  }
  .mt-xl-n5,
  .my-xl-n5 {
    margin-top: -3rem !important;
  }
  .mr-xl-n5,
  .mx-xl-n5 {
    margin-right: -3rem !important;
  }
  .mb-xl-n5,
  .my-xl-n5 {
    margin-bottom: -3rem !important;
  }
  .ml-xl-n5,
  .mx-xl-n5 {
    margin-left: -3rem !important;
  }
  .m-xl-auto {
    margin: auto !important;
  }
  .mt-xl-auto,
  .my-xl-auto {
    margin-top: auto !important;
  }
  .mr-xl-auto,
  .mx-xl-auto {
    margin-right: auto !important;
  }
  .mb-xl-auto,
  .my-xl-auto {
    margin-bottom: auto !important;
  }
  .ml-xl-auto,
  .mx-xl-auto {
    margin-left: auto !important;
  }
}

.text-monospace {
  font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace !important;
}

.text-justify {
  text-align: justify !important;
}

.text-wrap {
  white-space: normal !important;
}

.text-nowrap {
  white-space: nowrap !important;
}

.text-truncate {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.text-left {
  text-align: left !important;
}

.text-right {
  text-align: right !important;
}

.text-center {
  text-align: center !important;
}

@media (min-width: 576px) {
  .text-sm-left {
    text-align: left !important;
  }
  .text-sm-right {
    text-align: right !important;
  }
  .text-sm-center {
    text-align: center !important;
  }
}

@media (min-width: 768px) {
  .text-md-left {
    text-align: left !important;
  }
  .text-md-right {
    text-align: right !important;
  }
  .text-md-center {
    text-align: center !important;
  }
}

@media (min-width: 992px) {
  .text-lg-left {
    text-align: left !important;
  }
  .text-lg-right {
    text-align: right !important;
  }
  .text-lg-center {
    text-align: center !important;
  }
}

@media (min-width: 1200px) {
  .text-xl-left {
    text-align: left !important;
  }
  .text-xl-right {
    text-align: right !important;
  }
  .text-xl-center {
    text-align: center !important;
  }
}

.text-lowercase {
  text-transform: lowercase !important;
}

.text-uppercase {
  text-transform: uppercase !important;
}

.text-capitalize {
  text-transform: capitalize !important;
}

.font-weight-light {
  font-weight: 300 !important;
}

.font-weight-lighter {
  font-weight: lighter !important;
}

.font-weight-normal {
  font-weight: 400 !important;
}

.font-weight-bold {
  font-weight: 700 !important;
}

.font-weight-bolder {
  font-weight: bolder !important;
}

.font-italic {
  font-style: italic !important;
}

.text-white {
  color: #fff !important;
}

.text-primary {
  color: #007bff !important;
}

a.text-primary:hover, a.text-primary:focus {
  color: #0056b3 !important;
}

.text-secondary {
  color: #6c757d !important;
}

a.text-secondary:hover, a.text-secondary:focus {
  color: #494f54 !important;
}

.text-success {
  color: #28a745 !important;
}

a.text-success:hover, a.text-success:focus {
  color: #19692c !important;
}

.text-info {
  color: #17a2b8 !important;
}

a.text-info:hover, a.text-info:focus {
  color: #0f6674 !important;
}

.text-warning {
  color: #ffc107 !important;
}

a.text-warning:hover, a.text-warning:focus {
  color: #ba8b00 !important;
}

.text-danger {
  color: #dc3545 !important;
}

a.text-danger:hover, a.text-danger:focus {
  color: #a71d2a !important;
}

.text-light {
  color: #f8f9fa !important;
}

a.text-light:hover, a.text-light:focus {
  color: #cbd3da !important;
}

.text-dark {
  color: #343a40 !important;
}

a.text-dark:hover, a.text-dark:focus {
  color: #121416 !important;
}

.text-body {
  color: #212529 !important;
}

.text-muted {
  color: #6c757d !important;
}

.text-black-50 {
  color: rgba(0, 0, 0, 0.5) !important;
}

.text-white-50 {
  color: rgba(255, 255, 255, 0.5) !important;
}

.text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}

.text-decoration-none {
  text-decoration: none !important;
}

.text-break {
  word-break: break-word !important;
  overflow-wrap: break-word !important;
}

.text-reset {
  color: inherit !important;
}

.visible {
  visibility: visible !important;
}

.invisible {
  visibility: hidden !important;
}

@media print {
  *,
  *::before,
  *::after {
    text-shadow: none !important;
    box-shadow: none !important;
  }
  a:not(.btn) {
    text-decoration: underline;
  }
  abbr[title]::after {
    content: " (" attr(title) ")";
  }
  pre {
    white-space: pre-wrap !important;
  }
  pre,
  blockquote {
    border: 1px solid #adb5bd;
    page-break-inside: avoid;
  }
  thead {
    display: table-header-group;
  }
  tr,
  img {
    page-break-inside: avoid;
  }
  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3;
  }
  h2,
  h3 {
    page-break-after: avoid;
  }
  @page {
    size: a3;
  }
  body {
    min-width: 992px !important;
  }
  .container {
    min-width: 992px !important;
  }
  .navbar {
    display: none;
  }
  .badge {
    border: 1px solid #000;
  }
  .table {
    border-collapse: collapse !important;
  }
  .table td,
  .table th {
    background-color: #fff !important;
  }
  .table-bordered th,
  .table-bordered td {
    border: 1px solid #dee2e6 !important;
  }
  .table-dark {
    color: inherit;
  }
  .table-dark th,
  .table-dark td,
  .table-dark thead th,
  .table-dark tbody + tbody {
    border-color: #dee2e6;
  }
  .table .thead-dark th {
    color: inherit;
    border-color: #dee2e6;
  }
}
/*# sourceMappingURL=bootstrap.css.map */
/* End */


/* Start:/local/templates/floor/css/lib/tooltipster.bundle.min.css?17691649228192*/
.tooltipster-fall, .tooltipster-grow.tooltipster-show {
    -webkit-transition-timing-function: cubic-bezier(.175, .885, .32, 1);
    -moz-transition-timing-function: cubic-bezier(.175, .885, .32, 1.15);
    -ms-transition-timing-function: cubic-bezier(.175, .885, .32, 1.15);
    -o-transition-timing-function: cubic-bezier(.175, .885, .32, 1.15)
}

.tooltipster-base {
    display: flex;
    pointer-events: none;
    position: absolute
}

.tooltipster-box {
    flex: 1 1 auto
}

.tooltipster-content {
    box-sizing: border-box;
    max-height: 100%;
    max-width: 100%;
    overflow: auto
}

.tooltipster-ruler {
    bottom: 0;
    left: 0;
    overflow: hidden;
    position: fixed;
    right: 0;
    top: 0;
    visibility: hidden
}

.tooltipster-fade {
    opacity: 0;
    -webkit-transition-property: opacity;
    -moz-transition-property: opacity;
    -o-transition-property: opacity;
    -ms-transition-property: opacity;
    transition-property: opacity
}

.tooltipster-fade.tooltipster-show {
    opacity: 1
}

.tooltipster-grow {
    -webkit-transform: scale(0, 0);
    -moz-transform: scale(0, 0);
    -o-transform: scale(0, 0);
    -ms-transform: scale(0, 0);
    transform: scale(0, 0);
    -webkit-transition-property: -webkit-transform;
    -moz-transition-property: -moz-transform;
    -o-transition-property: -o-transform;
    -ms-transition-property: -ms-transform;
    transition-property: transform;
    -webkit-backface-visibility: hidden
}

.tooltipster-grow.tooltipster-show {
    -webkit-transform: scale(1, 1);
    -moz-transform: scale(1, 1);
    -o-transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    transform: scale(1, 1);
    -webkit-transition-timing-function: cubic-bezier(.175, .885, .32, 1.15);
    transition-timing-function: cubic-bezier(.175, .885, .32, 1.15)
}

.tooltipster-swing {
    opacity: 0;
    -webkit-transform: rotateZ(4deg);
    -moz-transform: rotateZ(4deg);
    -o-transform: rotateZ(4deg);
    -ms-transform: rotateZ(4deg);
    transform: rotateZ(4deg);
    -webkit-transition-property: -webkit-transform, opacity;
    -moz-transition-property: -moz-transform;
    -o-transition-property: -o-transform;
    -ms-transition-property: -ms-transform;
    transition-property: transform
}

.tooltipster-swing.tooltipster-show {
    opacity: 1;
    -webkit-transform: rotateZ(0);
    -moz-transform: rotateZ(0);
    -o-transform: rotateZ(0);
    -ms-transform: rotateZ(0);
    transform: rotateZ(0);
    -webkit-transition-timing-function: cubic-bezier(.23, .635, .495, 1);
    -webkit-transition-timing-function: cubic-bezier(.23, .635, .495, 2.4);
    -moz-transition-timing-function: cubic-bezier(.23, .635, .495, 2.4);
    -ms-transition-timing-function: cubic-bezier(.23, .635, .495, 2.4);
    -o-transition-timing-function: cubic-bezier(.23, .635, .495, 2.4);
    transition-timing-function: cubic-bezier(.23, .635, .495, 2.4)
}

.tooltipster-fall {
    -webkit-transition-property: top;
    -moz-transition-property: top;
    -o-transition-property: top;
    -ms-transition-property: top;
    transition-property: top;
    -webkit-transition-timing-function: cubic-bezier(.175, .885, .32, 1.15);
    transition-timing-function: cubic-bezier(.175, .885, .32, 1.15)
}

.tooltipster-fall.tooltipster-initial {
    top: 0 !important
}

.tooltipster-fall.tooltipster-dying {
    -webkit-transition-property: all;
    -moz-transition-property: all;
    -o-transition-property: all;
    -ms-transition-property: all;
    transition-property: all;
    top: 0 !important;
    opacity: 0
}

.tooltipster-slide {
    -webkit-transition-property: left;
    -moz-transition-property: left;
    -o-transition-property: left;
    -ms-transition-property: left;
    transition-property: left;
    -webkit-transition-timing-function: cubic-bezier(.175, .885, .32, 1);
    -webkit-transition-timing-function: cubic-bezier(.175, .885, .32, 1.15);
    -moz-transition-timing-function: cubic-bezier(.175, .885, .32, 1.15);
    -ms-transition-timing-function: cubic-bezier(.175, .885, .32, 1.15);
    -o-transition-timing-function: cubic-bezier(.175, .885, .32, 1.15);
    transition-timing-function: cubic-bezier(.175, .885, .32, 1.15)
}

.tooltipster-slide.tooltipster-initial {
    left: -40px !important
}

.tooltipster-slide.tooltipster-dying {
    -webkit-transition-property: all;
    -moz-transition-property: all;
    -o-transition-property: all;
    -ms-transition-property: all;
    transition-property: all;
    left: 0 !important;
    opacity: 0
}

@keyframes tooltipster-fading {
    0% {
        opacity: 0
    }
    100% {
        opacity: 1
    }
}

.tooltipster-update-fade {
    animation: tooltipster-fading .4s
}

@keyframes tooltipster-rotating {
    25% {
        transform: rotate(-2deg)
    }
    75% {
        transform: rotate(2deg)
    }
    100% {
        transform: rotate(0)
    }
}

.tooltipster-update-rotate {
    animation: tooltipster-rotating .6s
}

@keyframes tooltipster-scaling {
    50% {
        transform: scale(1.1)
    }
    100% {
        transform: scale(1)
    }
}

.tooltipster-update-scale {
    animation: tooltipster-scaling .6s
}

.tooltipster-sidetip .tooltipster-box {
    background: #565656;
    border: 2px solid #000;
    border-radius: 4px
}

.tooltipster-sidetip.tooltipster-bottom .tooltipster-box {
    margin-top: 8px
}

.tooltipster-sidetip.tooltipster-left .tooltipster-box {
    margin-right: 8px
}

.tooltipster-sidetip.tooltipster-right .tooltipster-box {
    margin-left: 8px
}

.tooltipster-sidetip.tooltipster-top .tooltipster-box {
    margin-bottom: 8px
}

.tooltipster-sidetip .tooltipster-content {
    color: #fff;
    line-height: 18px;
    padding: 6px 14px
}

.tooltipster-sidetip .tooltipster-arrow {
    overflow: hidden;
    position: absolute
}

.tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow {
    height: 10px;
    margin-left: -10px;
    top: 0;
    width: 20px
}

.tooltipster-sidetip.tooltipster-left .tooltipster-arrow {
    height: 20px;
    margin-top: -10px;
    right: 0;
    top: 0;
    width: 10px
}

.tooltipster-sidetip.tooltipster-right .tooltipster-arrow {
    height: 20px;
    margin-top: -10px;
    left: 0;
    top: 0;
    width: 10px
}

.tooltipster-sidetip.tooltipster-top .tooltipster-arrow {
    bottom: 0;
    height: 10px;
    margin-left: -10px;
    width: 20px
}

.tooltipster-sidetip .tooltipster-arrow-background, .tooltipster-sidetip .tooltipster-arrow-border {
    height: 0;
    position: absolute;
    width: 0
}

.tooltipster-sidetip .tooltipster-arrow-background {
    border: 10px solid transparent
}

.tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow-background {
    border-bottom-color: #565656;
    left: 0;
    top: 3px
}

.tooltipster-sidetip.tooltipster-left .tooltipster-arrow-background {
    border-left-color: #565656;
    left: -3px;
    top: 0
}

.tooltipster-sidetip.tooltipster-right .tooltipster-arrow-background {
    border-right-color: #565656;
    left: 3px;
    top: 0
}

.tooltipster-sidetip.tooltipster-top .tooltipster-arrow-background {
    border-top-color: #565656;
    left: 0;
    top: -3px
}

.tooltipster-sidetip .tooltipster-arrow-border {
    border: 10px solid transparent;
    left: 0;
    top: 0
}

.tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow-border {
    border-bottom-color: #000
}

.tooltipster-sidetip.tooltipster-left .tooltipster-arrow-border {
    border-left-color: #000
}

.tooltipster-sidetip.tooltipster-right .tooltipster-arrow-border {
    border-right-color: #000
}

.tooltipster-sidetip.tooltipster-top .tooltipster-arrow-border {
    border-top-color: #000
}

.tooltipster-sidetip .tooltipster-arrow-uncropped {
    position: relative
}

.tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow-uncropped {
    top: -10px
}

.tooltipster-sidetip.tooltipster-right .tooltipster-arrow-uncropped {
    left: -10px
}
/* End */


/* Start:/local/templates/floor/css/lib/lightbox/lightbox.css?17691649224152*/
body.lb-disable-scrolling {
  overflow: hidden;
}

.lightboxOverlay {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 9999;
  background-color: black;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
  opacity: 0.8;
  display: none;
}

.lightbox {
  position: absolute;
  left: 0;
  width: 100%;
  z-index: 10000;
  text-align: center;
  line-height: 0;
  font-weight: normal;
  outline: none;
}

.lightbox .lb-image {
  display: block;
  height: auto;
  max-width: inherit;
  max-height: none;
  border-radius: 3px;

  /* Image border */
  border: 4px solid white;
}

.lightbox a img {
  border: none;
}

.lb-outerContainer {
  position: relative;
  *zoom: 1;
  width: 250px;
  height: 250px;
  margin: 0 auto;
  border-radius: 4px;

  /* Background color behind image.
     This is visible during transitions. */
  background-color: white;
}

.lb-outerContainer:after {
  content: "";
  display: table;
  clear: both;
}

.lb-loader {
  position: absolute;
  top: 43%;
  left: 0;
  height: 25%;
  width: 100%;
  text-align: center;
  line-height: 0;
}

.lb-cancel {
  display: block;
  width: 32px;
  height: 32px;
  margin: 0 auto;
  background: url("/local/templates/floor/css/lib/lightbox/images/loading.gif") no-repeat;
}

.lb-nav {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  z-index: 10;
}

.lb-container > .nav {
  left: 0;
}

.lb-nav a {
  outline: none;
  background-image: url('data:image/gif;base64,R0lGODlhAQABAPAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==');
}

.lb-prev, .lb-next {
  height: 100%;
  cursor: pointer;
  display: block;
}

.lb-nav a.lb-prev {
  width: 34%;
  left: 0;
  float: left;
  background: url("/local/templates/floor/css/lib/lightbox/images/prev.png") left 48% no-repeat;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  -webkit-transition: opacity 0.6s;
  -moz-transition: opacity 0.6s;
  -o-transition: opacity 0.6s;
  transition: opacity 0.6s;
}

.lb-nav a.lb-prev:hover {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;
}

.lb-nav a.lb-next {
  width: 64%;
  right: 0;
  float: right;
  background: url("/local/templates/floor/css/lib/lightbox/images/next.png") right 48% no-repeat;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  -webkit-transition: opacity 0.6s;
  -moz-transition: opacity 0.6s;
  -o-transition: opacity 0.6s;
  transition: opacity 0.6s;
}

.lb-nav a.lb-next:hover {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;
}

.lb-dataContainer {
  margin: 0 auto;
  padding-top: 5px;
  *zoom: 1;
  width: 100%;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
}

.lb-dataContainer:after {
  content: "";
  display: table;
  clear: both;
}

.lb-data {
  padding: 0 4px;
  color: #ccc;
}

.lb-data .lb-details {
  width: 85%;
  float: left;
  text-align: left;
  line-height: 1.1em;
}

.lb-data .lb-caption {
  font-size: 13px;
  font-weight: bold;
  line-height: 1em;
}

.lb-data .lb-caption a {
  color: #4ae;
}

.lb-data .lb-number {
  display: block;
  clear: left;
  padding-bottom: 1em;
  font-size: 12px;
  color: #999999;
}

.lb-data .lb-close {
  /*display: block;*/
  /*float: right;*/
  width: 30px;
  position: absolute;
  right: 30px;
  height: 30px;
  top: 0;
  background: url("/local/templates/floor/css/lib/lightbox/images/close.png") top right no-repeat;
  text-align: right;
  outline: none;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
  opacity: 0.7;
  -webkit-transition: opacity 0.2s;
  -moz-transition: opacity 0.2s;
  -o-transition: opacity 0.2s;
  transition: opacity 0.2s;
}

@media (max-width: 991px) {
  .lb-data .lb-close {
    /* display: block; */
    /* float: right; */
    width: 30px;
    position: absolute;
    right: 5px;
    height: 30px;
    top: -45px;
    background: url("/local/templates/floor/css/lib/lightbox/images/close.png") top right no-repeat;
    text-align: right;
    outline: none;
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
    opacity: 0.7;
    -webkit-transition: opacity 0.2s;
    -moz-transition: opacity 0.2s;
    -o-transition: opacity 0.2s;
    transition: opacity 0.2s;
  }
}

.lb-data .lb-close:hover {
  cursor: pointer;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;
}

/* End */


/* Start:/local/templates/floor/components/bitrix/menu/top_menu/style.min.css?1769164922490*/
ul.left-menu{list-style:none;margin:0;padding:0;margin-bottom:8px;position:relative}ul.left-menu li{padding:10px 16px;background:#f5f5f5 url(/local/templates/floor/components/bitrix/menu/top_menu/images/left_menu_bg.gif) top repeat-x}ul.left-menu li a{font-size:100%;color:#bc262c;font-weight:bold;text-decoration:none}ul.left-menu li a:visited{color:#bc262c}ul.left-menu li a:hover{color:#bc262c}ul.left-menu li a.selected:link,ul.left-menu li a.selected:visited,ul.left-menu li a.selected:active,ul.left-menu li a.selected:hover{color:#fc8d3d}
/* End */


/* Start:/local/templates/floor/components/bitrix/catalog.compare.list/compare/style.css?17691649221789*/

/*
.emarket-compare-list  a:hover{
	background-position: 0px -34px !important;
}*/
.emarket-compare-list  a.deactivated:hover{
	background-position: 0px 0px !important;
}
.emarket-compare-list .list-compare-hide{
    display: none;
}
.emarket-compare-list:hover .list-compare-hide{
    display: block;
    margin-left: -165px;
    top: 56px;
    z-index: 1000;
}
.list-compare-hide ul{
    margin: 0;
    padding: 0;
}
.list-compare-hide ul li{
    border-bottom: 1px solid #94bfdc ;   
    padding: 3px;
}
.list-compare-hide ul li div{
    display: inline-block;
    vertical-align: top;
}
.list-compare-hide ul li div.compare-prod-name{
    width: 76%;
}
.list-compare-hide ul li a{
     font-size: 13px;
    height: auto;
    line-height: 20px;
    text-decoration: none;
    width: 100%;
    color: #3f3f3f;
    padding: 10px 0;
}
.list-compare-hide ul li a:hover{
     color:#1763a6;
}
.list-compare-hide ul li.btn-item{
    text-align: center;
    background-color: #dceaf3;
    padding: 15px 0;
}
.link-compare{
    color: #fff;
    display: inline-block;
    margin: 0 !important;
    width: 270px;
    padding: 5px 0 ;
    line-height: 20px;
}
.emarket-compare-list ul li  .mdi {
    position: absolute;
    right: 10px;
    font-size: 20px;
    color: #e0e0e0;
    cursor: pointer;
    -webkit-transition: ease-out .3s;
    transition: ease-out .3s;
}
.emarket-compare-list ul li .mdi:hover {
    color: #7cb342;
}
.emarket-compare-list ul li .mdi:active {
    color: #689f38;
}
.header_panel .btn_compare .bx_catalog_compare_form li a .compare-prod-name {
    max-height: 60px;
    overflow: hidden;
    max-width: 70%;
}
.header_panel .btn_compare .bx_catalog_compare_form{
	    outline: none;
}

/* End */


/* Start:/local/templates/floor/components/bitrix/system.auth.form/top_auth/style.min.css?1769164922424*/
div.bx-system-auth-form span.bx-auth-secure{background-color:#fffae3;border:1px solid #dedbc8;padding:2px;display:inline-block;vertical-align:bottom;margin-top:-1px}div.bx-system-auth-form div.bx-auth-secure-icon{background-image:url(/local/templates/floor/components/bitrix/system.auth.form/top_auth/images/sec.png);background-repeat:no-repeat;background-position:center;width:19px;height:18px}div.bx-system-auth-form div.bx-auth-secure-unlock{background-image:url(/local/templates/floor/components/bitrix/system.auth.form/top_auth/images/sec-unlocked.png)}
/* End */


/* Start:/local/templates/floor/components/bitrix/menu/catalog_top_new_dev/style.css?178220767320518*/
.top_catalog_wrapper {
    height: 100%;
    min-height: 300px;
    background-color: #f5f5f5;
}

#vertical-multilevel-menu {
    margin-bottom: 0;
}

ul#vertical-multilevel-menu {
    width: 236px;
    margin: 0;
    padding: 0;
    border-top: 1px solid #dbdbdb;
    font-size: 14px;
    list-style: none;
}

#vertical-multilevel-menu .parent .desktop_hide {
    display: none;
}

#vertical-multilevel-menu li a {
    display: block;
    padding: 5px;
    color: #000;
    text-decoration: none;
}

#vertical-multilevel-menu li a.item-selected {
    background-color: #a87f66;
    color: #fff;
}

#vertical-multilevel-menu > ul > li a:hover {
    background-color: #a87f66;
    color: #fff;
}

#vertical-multilevel-menu li a.root-item-link {
    padding: 12px 15px;
    font-size: 14px;
}

#vertical-multilevel-menu li:hover a.root-item-link,
#vertical-multilevel-menu li.root-item-selected:hover a.root-item-link,
#vertical-multilevel-menu li.jsvhover a.root-item-link {
    background-color: #a87f66;
    color: #fff;
}

#vertical-multilevel-menu a.root-item-selected {
    box-sizing: border-box;
    padding: 5px 0 7px 35px;
    border: none;
    background: #61656a;
    color: #fff;
    font-size: 12px;
    font-weight: bold;
}

#vertical-multilevel-menu li .parent-link {
    padding: 12px 15px;
    font-weight: bold;
}

#vertical-multilevel-menu a.denied {
    padding-right: 10px;
    background: #f5f5f5;
    color: #ddd;
}

#vertical-multilevel-menu li ul.root-item-menu {
    position: absolute;
    top: 0;
    left: 236px;
    z-index: -1;
    display: none;
    width: 1074px;
    height: auto;
    padding: 0;
    border-top: 1px solid #dbdbdb;
    border-bottom: none;
    background-color: #fff;
    columns: 190px;
    column-gap: 10px;
}

#vertical-multilevel-menu li ul.root-item-menu li {
    display: block;
    min-width: 180px;
    height: auto;
    padding-left: 20px;
    vertical-align: top;
}

#vertical-multilevel-menu li:hover ul.root-item-menu,
#vertical-multilevel-menu li.jsvhover ul.root-item-menu,
#vertical-multilevel-menu li li:hover ul.root-item-menu,
#vertical-multilevel-menu li li.jsvhover ul.root-item-menu,
#vertical-multilevel-menu li li li:hover ul.root-item-menu,
#vertical-multilevel-menu li li li.jsvhover ul.root-item-menu {
    display: block;
}

@media (min-width: 1024px) {
    #vertical-multilevel-menu .parent {
        width: max-content;
        max-width: 200px;
    }

    #vertical-multilevel-menu .parent > ul {
        display: none;
        padding-left: 30px;
    }

    #vertical-multilevel-menu .parent:hover {
        background-color: #a87f66;
    }

    #vertical-multilevel-menu .parent:hover .parent-link {
        color: #fff;
    }

    #vertical-multilevel-menu .parent:hover > ul {
        position: absolute;
        top: 10px;
        left: 160px;
        display: flex;
        flex-direction: column;
        flex-wrap: wrap;
        height: 300px;
    }

    #vertical-multilevel-menu .parent > ul li a:hover {
        color: #f4912f;
    }

    #vertical-multilevel-menu li:hover ul.root-item-menu,
    #vertical-multilevel-menu li.jsvhover ul.root-item-menu {
        display: flex;
        flex-direction: column;
        height: 100%;
    }
}

@media (max-width: 1024px) {
    #vertical-multilevel-menu > .root-item,
    #vertical-multilevel-menu .root-item .parent {
        border-bottom: 1px solid #dbdbdb;
    }

    #vertical-multilevel-menu .root-item-menu li .parent-link {
        padding: 12px 15px;
    }

    #vertical-multilevel-menu .parent {
        position: relative;
    }

    #vertical-multilevel-menu .parent .parent-link {
        font-weight: normal;
    }

    #vertical-multilevel-menu .parent .parent-link.active {
        font-weight: bold;
    }

    #vertical-multilevel-menu .parent .open_submenu {
        padding: 10px 15px;
    }

    #vertical-multilevel-menu .parent .desktop_hide {
        display: inline-block;
    }

    #vertical-multilevel-menu .parent .desktop_hide.fa {
        position: absolute;
        top: 0;
        right: 0;
        border: 0;
        font-size: 22px;
    }

    #vertical-multilevel-menu .root-item-menu > .parent > ul {
        display: none;
    }

    #vertical-multilevel-menu .root-item-menu > .parent > ul.open {
        display: block;
    }

    #vertical-multilevel-menu li ul.root-item-menu li ul li.item-selected a,
    #vertical-multilevel-menu li ul.root-item-menu li ul li a:active {
        color: #f4912f;
    }
}

/* Source-based catalog mega menu */
.bxget-catalog-source-dev .bxget-catalog-button-arrow {
    display: block;
    flex: 0 0 20px;
    width: 20px;
    height: 10px;
    background-color: currentColor;
    -webkit-mask: url("/local/templates/floor/components/bitrix/menu/catalog_top_new_dev/images/arrow.svg") center / contain no-repeat;
    mask: url("/local/templates/floor/components/bitrix/menu/catalog_top_new_dev/images/arrow.svg") center / contain no-repeat;
}

@media (min-width: 1025px) {
    .header .catalog_btn .catalog_menu {
        width: min(1301px, calc(100vw - 32px));
        max-width: 1301px;
    }

    .catalog_menu .catalog_menu-wrp.flex_box {
        width: 100%;
        max-width: 1301px;
        min-height: 490px;
        align-items: stretch;
    }

    .bxget-catalog-source-dev {
        position: relative;
        display: block;
        width: 100%;
        height: 490px;
        min-height: 490px;
        overflow: visible;
        background-color: #fff;
        box-shadow: 0 10px 26px rgba(0, 0, 0, .12);
        font-family: "Gotham Pro", Arial, sans-serif;
    }

    .bxget-catalog-source-dev #vertical-multilevel-menu {
        min-height: 490px;
        border-top: 0;
        background-color: #faf8f3;
        font-size: 14px;
    }

    .bxget-catalog-source-dev #vertical-multilevel-menu li.root-item {
        min-height: 49px;
        background-color: #faf9f5;
    }

    .bxget-catalog-source-dev #vertical-multilevel-menu li.root-item > a.root-item-link {
        position: relative;
        display: flex;
        min-height: 49px;
        padding: 0 44px 0 18px;
        align-items: center;
        color: #000;
        font-size: 14px;
        font-weight: 400;
        line-height: 1.2;
        white-space: nowrap;
    }

    .bxget-catalog-source-dev #vertical-multilevel-menu li:hover > a.root-item-link,
    .bxget-catalog-source-dev #vertical-multilevel-menu li.root-item-selected:hover > a.root-item-link,
    .bxget-catalog-source-dev #vertical-multilevel-menu li.jsvhover > a.root-item-link {
        background-color: #ad826a;
        color: #fff;
    }

    .bxget-catalog-source-dev #vertical-multilevel-menu li:hover > ul.root-item-menu,
    .bxget-catalog-source-dev #vertical-multilevel-menu li.jsvhover > ul.root-item-menu,
    .bxget-catalog-source-dev #vertical-multilevel-menu li li:hover > ul.root-item-menu,
    .bxget-catalog-source-dev #vertical-multilevel-menu li li.jsvhover > ul.root-item-menu {
        display: none;
    }

    .bxget-catalog-source-dev .bxget-catalog-mega__panels {
        position: absolute;
        top: 0;
        bottom: 0;
        left: 270px;
        z-index: 5;
        display: block;
        width: calc(100% - 270px);
        height: 490px;
        min-height: 490px;
        overflow: hidden;
        background-color: #fff;
        box-shadow: none;
    }

    .bxget-catalog-source-dev .bxget-catalog-mega__panel {
        display: none;
        height: 490px;
        min-height: 490px;
        background-color: #fff;
    }

    .bxget-catalog-source-dev .bxget-catalog-mega__panel.is-active {
        display: flex;
    }

    .bxget-catalog-source-dev .bxget-catalog-mega__categories {
        flex: 0 0 244px;
        width: 244px;
        height: 490px;
        min-height: 490px;
        padding: 0;
        border-left: 0;
        border-right: 1px solid #ebe6dc;
        background-color: #fff;
    }

    .bxget-catalog-source-dev .bxget-catalog-mega__category {
        position: relative;
        display: flex;
        width: 100%;
        height: 49px;
        min-height: 49px;
        padding: 0 44px 0 18px;
        align-items: center;
        justify-content: space-between;
        border: 0;
        border-bottom: 1px solid #efede8;
        background-color: #fff;
        color: #000;
        cursor: pointer;
        font-size: 14px;
        font-weight: 400;
        line-height: 18px;
        text-align: left;
        white-space: normal;
    }

    .bxget-catalog-source-dev .bxget-catalog-mega__category span:first-child {
        display: block;
        max-width: 150px;
        line-height: 18px;
    }

    .bxget-catalog-source-dev .bxget-catalog-mega__category:hover,
    .bxget-catalog-source-dev .bxget-catalog-mega__category.is-active {
        background-color: #faf8f3;
        color: #a88f66;
        box-shadow: inset 2px 0 0 #a88f66;
    }

    .bxget-catalog-source-dev .bxget-catalog-mega__category-arrow {
        position: absolute;
        top: 50%;
        right: 18px;
        width: 8px;
        height: 8px;
        border: solid currentColor;
        border-width: 0 1.5px 1.5px 0;
        transform: translateY(-50%) rotate(-45deg);
    }

    .bxget-catalog-source-dev .bxget-catalog-mega__content {
        flex: 1 1 auto;
        width: calc(100% - 244px);
        min-width: 0;
        height: 490px;
        min-height: 490px;
        padding: 32px 32px 34px;
        overflow-x: hidden;
        overflow-y: auto;
        box-sizing: border-box;
        border-left: 0;
        background-color: #fff;
    }

    .bxget-catalog-source-dev .bxget-catalog-mega__content-panel {
        display: none;
    }

    .bxget-catalog-source-dev .bxget-catalog-mega__content-panel.is-active {
        display: block;
    }

    .bxget-catalog-source-dev .bxget-catalog-mega__content-header {
        margin-bottom: 24px;
    }

    .bxget-catalog-source-dev .bxget-catalog-mega__content-title {
        margin-bottom: 24px;
        color: #212529;
        font-size: 16px;
        font-weight: 700;
        line-height: 18px;
    }

    .bxget-catalog-source-dev .bxget-catalog-mega__all-link {
        display: inline-flex;
        width: 230px;
        min-width: 230px;
        height: 46px;
        min-height: 46px;
        padding: 0 18px 0 22px;
        align-items: center;
        justify-content: space-between;
        gap: 18px;
        box-sizing: border-box;
        border: 1px solid #a88f66;
        border-radius: 4px;
        background-color: #faf8f3;
        color: #a88f66;
        font-size: 14px;
        font-weight: 400;
        line-height: 18px;
        text-align: left;
        text-decoration: none;
        white-space: normal;
    }

    .bxget-catalog-source-dev .bxget-catalog-mega__all-link:hover {
        background-color: #a88f66;
        color: #fff;
    }

    .bxget-catalog-source-dev .bxget-catalog-mega__group-columns {
        display: grid;
        grid-template-columns: repeat(4, minmax(0, 1fr));
        column-gap: 34px;
        row-gap: 0;
    }

    .bxget-catalog-source-dev .bxget-catalog-mega__columns {
        display: grid;
        grid-auto-flow: column;
        grid-template-columns: repeat(4, minmax(125px, 1fr));
        grid-template-rows: repeat(var(--bxget-menu-rows, 5), auto);
        column-gap: 38px;
        row-gap: 18px;
        align-items: start;
    }

    .bxget-catalog-source-dev .bxget-catalog-mega__link-group {
        min-width: 0;
    }

    .bxget-catalog-source-dev .bxget-catalog-mega__group-title {
        display: block;
        margin-bottom: 18px;
        color: #212529;
        font-size: 16px;
        font-weight: 700;
        line-height: 18px;
        text-decoration: none;
    }

    .bxget-catalog-source-dev .bxget-catalog-mega__links {
        display: grid;
        gap: 12px;
        margin: 0;
        padding: 0;
        list-style: none;
    }

    .bxget-catalog-source-dev .bxget-catalog-mega__group-columns .bxget-catalog-mega__group-title {
        margin-bottom: 12px;
    }

    .bxget-catalog-source-dev .bxget-catalog-mega__group-columns .bxget-catalog-mega__links {
        gap: 8px;
    }

    .bxget-catalog-source-dev .bxget-catalog-mega__links li {
        min-width: 0;
        margin: 0;
        padding: 0;
    }

    .bxget-catalog-source-dev .bxget-catalog-mega__links a,
    .bxget-catalog-source-dev .bxget-catalog-mega__plain-link {
        display: block;
        color: #212529;
        font-size: 14px;
        font-weight: 400;
        line-height: 13.398px;
        text-decoration: none;
        white-space: nowrap;
    }

    .bxget-catalog-source-dev .bxget-catalog-mega__links a:hover,
    .bxget-catalog-source-dev .bxget-catalog-mega__plain-link:hover {
        color: #a88f66;
    }

    .bxget-catalog-source-dev .bxget-catalog-mega__group-columns .bxget-catalog-mega__links a {
        max-width: 100%;
        line-height: 18px;
        white-space: normal;
        overflow-wrap: break-word;
    }

    .bxget-catalog-source-dev .bxget-catalog-mega__columns .bxget-catalog-mega__plain-link {
        display: inline-block;
        max-width: 190px;
        line-height: 18px;
        white-space: normal;
    }

    .bxget-catalog-source-dev .bxget-catalog-mega__empty {
        color: #777;
        font-size: 14px;
    }
}

@media (min-width: 1025px) and (max-width: 1365px) {
    .header .catalog_btn .catalog_menu {
        width: calc(100vw - 24px);
    }

    .catalog_menu .catalog_menu-wrp.flex_box {
        max-width: none;
    }

    .bxget-catalog-source-dev .bxget-catalog-mega__panels {
        left: 250px;
        width: calc(100% - 250px);
    }

    .bxget-catalog-source-dev .bxget-catalog-mega__categories {
        flex-basis: 230px;
        width: 230px;
    }

    .bxget-catalog-source-dev .bxget-catalog-mega__content {
        width: calc(100% - 230px);
        padding-right: 28px;
        padding-left: 28px;
    }

    .bxget-catalog-source-dev .bxget-catalog-mega__columns {
        grid-template-columns: repeat(4, minmax(110px, 1fr));
        column-gap: 28px;
    }

    .bxget-catalog-source-dev .bxget-catalog-mega__group-columns {
        grid-template-columns: repeat(4, minmax(0, 1fr));
        column-gap: 28px;
    }
}

@media (max-width: 1024px) {
    .header .catalog_btn .catalog_menu,
    .catalog_menu,
    body .header .catalog_btn #popup_menu.catalog_menu,
    body #popup_menu.catalog_menu {
        left: -300px;
        width: 300px;
        max-width: 300px;
    }

    .catalog_menu.menu_open,
    body .header .catalog_btn #popup_menu.catalog_menu.menu_open,
    body #popup_menu.catalog_menu.menu_open {
        left: 0;
    }

    .catalog_menu .catalog_menu-wrp,
    body #popup_menu.catalog_menu .catalog_menu-wrp {
        left: 100%;
        width: 100%;
        top: 60px;
    }

    .catalog_menu .catalog_menu-wrp.open,
    #vertical-multilevel-menu li ul.root-item-menu.open,
    body #popup_menu.catalog_menu .catalog_menu-wrp.open,
    body #popup_menu.catalog_menu #vertical-multilevel-menu li ul.root-item-menu.open {
        left: 0;
    }

    .bxget-catalog-source-dev {
        width: 100%;
        height: auto;
        min-height: 0;
        overflow: visible;
        background-color: #fff;
        box-shadow: none;
    }

    .bxget-catalog-source-dev #vertical-multilevel-menu {
        width: 100%;
        min-height: 0;
        border-top: 0;
        background-color: #fff;
    }

    .bxget-catalog-source-dev .bxget-catalog-mega__panels,
    body #popup_menu.catalog_menu .bxget-catalog-source-dev .bxget-catalog-mega__panels.mobile_hide {
        display: none;
    }

    body #popup_menu.catalog_menu .bxget-catalog-source-dev #vertical-multilevel-menu > li.root-item > a.root-item-link.mobile_hide {
        display: none;
    }

    body #popup_menu.catalog_menu .bxget-catalog-source-dev #vertical-multilevel-menu > li.root-item > .open_cat_wrp.desktop_hide > a.root-item-link {
        display: block;
        min-height: 50px;
        padding: 16px 50px 15px 15px;
        box-sizing: border-box;
        background: transparent;
        color: #000;
        font-size: 14px;
        font-weight: 400;
        line-height: 18px;
    }

    body #popup_menu.catalog_menu .bxget-catalog-source-dev #vertical-multilevel-menu > li.root-item.jsvhover > .open_cat_wrp.desktop_hide > a.root-item-link,
    body #popup_menu.catalog_menu .bxget-catalog-source-dev #vertical-multilevel-menu > li.root-item:hover > .open_cat_wrp.desktop_hide > a.root-item-link {
        background: transparent;
        color: #000;
    }

    body #popup_menu.catalog_menu .bxget-catalog-source-dev #vertical-multilevel-menu > li.root-item > .open_cat_wrp.desktop_hide > .open_cat {
        position: absolute;
        top: 0;
        right: 0;
        display: flex;
        width: 50px;
        height: 50px;
        min-height: 50px;
        padding: 0;
        align-items: center;
        justify-content: center;
        box-sizing: border-box;
        border: 0;
        background: transparent;
        color: #000;
    }

    body #popup_menu.catalog_menu .bxget-catalog-source-dev #vertical-multilevel-menu li ul.root-item-menu {
        left: 100%;
        width: 100%;
        background-color: #fff;
        columns: initial;
    }

    body #popup_menu.catalog_menu .bxget-catalog-source-dev #vertical-multilevel-menu li ul.root-item-menu.open {
        left: 0;
    }

    body #popup_menu.catalog_menu .bxget-catalog-source-dev #vertical-multilevel-menu li ul.root-item-menu > li.open_cat.desktop_hide {
        display: flex;
        min-height: 50px;
        padding: 0 15px;
        align-items: center;
        gap: 10px;
        border-bottom: 1px solid #dbdbdb;
        box-sizing: border-box;
    }

    body #popup_menu.catalog_menu .bxget-catalog-source-dev #vertical-multilevel-menu .parent {
        position: relative;
        min-height: 50px;
        border-bottom: 1px solid #dbdbdb;
        box-sizing: border-box;
    }

    body #popup_menu.catalog_menu .bxget-catalog-source-dev #vertical-multilevel-menu .parent .parent-link {
        min-height: 50px;
        padding: 16px 50px 15px 15px;
        box-sizing: border-box;
        font-size: 14px;
        line-height: 18px;
    }

    body #popup_menu.catalog_menu .bxget-catalog-source-dev #vertical-multilevel-menu .parent .open_submenu.desktop_hide {
        position: absolute;
        top: 0;
        right: 0;
        display: flex;
        width: 50px;
        height: 50px;
        min-height: 50px;
        padding: 0;
        align-items: center;
        justify-content: center;
        box-sizing: border-box;
        border: 0;
    }

    body #popup_menu.catalog_menu .bxget-catalog-source-dev #vertical-multilevel-menu .parent > ul {
        padding: 0;
    }

    body #popup_menu.catalog_menu .bxget-catalog-source-dev #vertical-multilevel-menu .parent > ul li {
        min-height: 40px;
        border-bottom: 0;
    }

    body #popup_menu.catalog_menu .bxget-catalog-source-dev #vertical-multilevel-menu .parent > ul li a {
        display: block;
        padding: 8px 15px 8px 30px;
        font-size: 14px;
        line-height: 18px;
    }

    body #popup_menu.catalog_menu .bxget-catalog-source-dev #vertical-multilevel-menu .parent > ul li.bxget-catalog-mobile-all {
        min-height: 0;
        padding: 14px 24px 16px;
    }

    body #popup_menu.catalog_menu .bxget-catalog-source-dev #vertical-multilevel-menu .parent > ul li.bxget-catalog-mobile-all a.bxget-catalog-mobile-all__link {
        display: flex;
        width: 100%;
        min-height: 40px;
        padding: 0 17px 0 20px;
        align-items: center;
        justify-content: space-between;
        gap: 14px;
        box-sizing: border-box;
        border: 1px solid #a88f66;
        border-radius: 4px;
        background-color: #faf8f3;
        color: #a88f66;
        font-size: 14px;
        font-weight: 400;
        line-height: 18px;
        text-align: left;
        text-decoration: none;
    }

    body #popup_menu.catalog_menu .bxget-catalog-source-dev #vertical-multilevel-menu .parent > ul li.bxget-catalog-mobile-all a.bxget-catalog-mobile-all__link:hover,
    body #popup_menu.catalog_menu .bxget-catalog-source-dev #vertical-multilevel-menu .parent > ul li.bxget-catalog-mobile-all a.bxget-catalog-mobile-all__link:active {
        background-color: #a88f66;
        color: #fff;
    }

    body #popup_menu.catalog_menu .bxget-catalog-source-dev #vertical-multilevel-menu .parent > ul li.bxget-catalog-mobile-all .bxget-catalog-button-arrow {
        margin-left: auto;
    }
}

/* End */


/* Start:/local/templates/floor/components/bitrix/menu/bottom_menu/style.min.css?1769164922490*/
ul.left-menu{list-style:none;margin:0;padding:0;margin-bottom:8px;position:relative}ul.left-menu li{padding:10px 16px;background:#f5f5f5 url(/local/templates/floor/components/bitrix/menu/bottom_menu/images/left_menu_bg.gif) top repeat-x}ul.left-menu li a{font-size:100%;color:#bc262c;font-weight:bold;text-decoration:none}ul.left-menu li a:visited{color:#bc262c}ul.left-menu li a:hover{color:#bc262c}ul.left-menu li a.selected:link,ul.left-menu li a.selected:visited,ul.left-menu li a.selected:active,ul.left-menu li a.selected:hover{color:#fc8d3d}
/* End */


/* Start:/local/templates/floor/components/bitrix/search.title/search/style.css?1769164922662*/
div.title-search-result {
	border:1px solid #c6c6c6;
	display:none;
	overflow:hidden;
	z-index:205;
}

.search-result_header {
	display: block;
	overflow: hidden;
	border-radius: 0px 0 3px 3px;
	box-shadow: 0 0 4px 0 rgba(0, 0, 0, .2);
	background-color: #fff;
	padding: 15px;
	position: relative;
	z-index: 1000
}
.search-result_header a {
	border-bottom: 1px solid #eee;
	padding-bottom: 10px;
	margin-bottom: 15px;
	display: block;
}
.search-result_header .title-search-all a {
	border: 0;
	color: #aaa;
	padding-top: 10px;
	margin: 0;
}
.search-result_header a:hover{
	color: #f0a400;
}

.search-result_header .title-search-all a .fa {
	margin-left: 10px;
}

/* End */


/* Start:/local/templates/floor/components/bitrix/breadcrumb/breadcrumb/style.css?1769164922716*/
.breadcrumbs {
	padding: 15px 0;
	margin-bottom: 10px;
}

.breadcrumbs_list .breadcrumbs_item {
	display: inline-block;
	vertical-align: middle;
	position: relative;
}

.breadcrumbs_list .breadcrumbs_item i {
	margin: 0 3px;
	font-size: 16px;
	font-style: normal;
}

.breadcrumbs_list .breadcrumbs_item a span {
	color: #505050;
}

.breadcrumbs_list .breadcrumbs_item span {
	color: #ff760e;
}

.breadcrumbs_list .breadcrumbs_item a span {
	display: inline-block;
	line-height: 13px;
	border-bottom: 1px solid transparent;
	-webkit-transition: .15s ease-in-out;
	-moz-transition: .15s ease-in-out;
	transition: .15s ease-in-out;
}

.breadcrumbs_list .breadcrumbs_item a:hover span {
	border-bottom-color: inherit;
}

/* End */


/* Start:/local/templates/floor/components/krayt/main.feedback/feedback/style.css?1769164922961*/
div.mfeedback {}
div.mf-name, div.mf-email, div.mf-captcha, div.mf-message {width:80%; padding-bottom:0.4em;}
div.mf-name input, div.mf-email input {width:60%;}
div.mf-message textarea {width: 60%;}
span.mf-req {color:red;}
div.mf-ok-text,div.mf-error-text {color:green; display: none; font-weight:bold; padding-bottom: 1em;}
div.mf-error-text{
    color:red;
}
#feedback-modal-footer {
    text-align: left;
}
feedback-modal-footer span {
    opacity: 0.6;
}
.user_form div.form_widget-content.error .user_form .form_widget-input{
    border-bottom: solid 1px red;
    position: relative;
}
.user_form div.form_widget-content em{
    opacity: 0;
    position: absolute;
    top: 53px;
    font-size: 12px;
    color: red;
}
.user_form div.form_widget-content.error em{
    opacity: 1;
}

.privacy_policy_block {
  text-align: left;
}
.privacy_policy_block a {
  color: #A88F66;
}
.privacy_policy_block a:hover {
  border-color: transparent;
  color: #193465;
}
/* End */


/* Start:/local/templates/floor/styles.css?17691649224350*/
h1, h2 {
    font-weight: bold;
}
h1 {
    font-size: 30px;
}
h2 {
    font-size: 24px;
}
.product_card_fast  .tab-wrp-product,
.product_card_fast .product_recom,
.product_card_fast .product_about,
.product_card_fast .card_desc,
.product_card_fast .description{
    display: none;
}
.select_text {
    background-color: #f6f6f6;
    padding: 20px 20px 20px 25px;
    position: relative;
    margin: 15px 0;
}
.select_text:before {
    content: " ";
    display: block;
    width: 4px;
    background-color: #cacaca;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
}
.select_text_orange {
    background-color: #f8e2b0;
    padding: 20px 20px 20px 25px;
    position: relative;
    margin: 15px 0;
}
.select_text_orange:before {
    content: " ";
    display: block;
    width: 4px;
    background-color: #f0a400;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
}
.static_page ol {
    counter-reset:myCounter;
    margin-left:0;
    padding-left:5px;
    color: rgb(100,100,100);
}

.static_page ul, ul.line {
    line-height: 2;
}

.static_page li, ul.line li {
    margin-bottom: 15px;
    position: relative;
    padding-left: 50px;
}
.static_page ul li:before, ul.line li:before {
    content: '';
    display: block;
    position: absolute;
    left: 0;
    top: 15px;
    width: 30px;
    height: 3px;
    background-color: #e6cb9a;
}
.footer-item-copy{
    margin-top: 22px;
}
.footer-item-copy-item a,
.footer-item-copy-item span{
    display: inline-block;
    vertical-align: middle;
    font-size: 14px;
    color: #000;
    -webkit-transition: color .2s ease-out;
    transition: color .2s ease-out;
}
.modal-form-bitrix24{
    display: none;
    position: fixed;
    top:0;
    left: 0;
    width: 100%;
    background-color:  rgba(0,0,0,0.4);
    height: 100%;
    z-index: 100000;
}
.modal-form-bitrix24.open{
    display: block;
}
.modal-form-bitrix24-content{
    width: 40%;
    margin: auto;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    height: 512px;
}
.modal-form-bitrix24-close{
    position: absolute;
    right: 10px;
    top: 10px;
    background-image: url(http://webkrayt.ru/close.svg);
    width: 20px;
    height: 20px;
    background-position: center;
    background-size: 20px;

}
.instructions td {
    vertical-align: top;
}
.instructions img{
max-width: 300px;
margin-right: 40px;
}
.instructions table,
.instructions tbody{
	display: block;
width: 100%;
}
@media all and (max-width: 767px){
	.instructions tr{
		display: flex;
    	flex-direction: column;
	}
	.instructions img{
		margin-bottom: 15px;
	}
}
@media all and (max-width: 481px) {
    .instructions img {
        max-width: 100%;
    }
}

.modal-form-bitrix24{
    display: none;
    position: fixed;
    top:0;
    left: 0;
    width: 100%;
    background-color:  rgba(0,0,0,0.4);
    height: 100%;
    z-index: 100000;
}
.modal-form-bitrix24.open{
    display: block;
}
.modal-form-bitrix24-content{
    width: 40%;
    margin: auto;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    height: 512px;
}
@media screen and (max-width: 375px) {
    .modal-form-bitrix24-content {
        width: 100%;
    }
}
.modal-form-bitrix24-close{
    position: absolute;
    right: 10px;
    top: 10px;
    background-image: url(http://webkrayt.ru/close.svg);
    width: 20px;
    height: 20px;
    background-position: center;
    background-size: 20px;

}


.iconed-text{
    display: flex;
    align-items: center;
    margin-bottom: 20px;
}

.iconed-text .icon{
    width: 30px;
    min-widtH: 30px;
    heighT: 30px;
    min-heighT: 30px;
    margin-right: 10px;
}

.iconed-text .icon img{
    width: 100%;
     heighT: 100%;
     object-fit: contain;
     object-position: center;
}

@media screen and (max-width: 990px){
    .iconed-text{
        flex-direction: column;
    }
    .iconed-text .icon{
        margin: 0 0 10px;
    }
}

.slider .view-all-bt {
    color: #A88F66;
    text-decoration: underline;
    margin-right: 5px;
}

.slider .view-all-bt:hover, .slider .view-all-bt.selected {
    text-decoration: none;
    color: #495057;
}

@media (min-width: 577px){
    .slider .view-all-bt {
        padding-left: 22px;
    }
}

@media (max-width: 576px){
    .slider .view-all-bt {
        display: block;
        margin-bottom: 10px;
    }
}
/* End */


/* Start:/local/templates/floor/template_styles.min.css?1784573162174383*/
@charset "UTF-8";.about_tab .hidden_list,.action_tab .hidden_list,.banner-wrapper .banner,.bg-mask,.big_slider_box .owl-nav.disabled,.category_item .mask .text_box span,.contacts_page .contact_text .contact span,.order .order_info-cart-total-btn.mobile,.personal_menu .catalog_link,.popup-window-buttons .bx_item_detail,.recom_tab .hidden_list,.sorting_box .sorting_item.price a.current,.tab-content>.tab-pane .hidden_list,article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}.btn,.dot_link_orng,.form_search .btn_search,.header .catalog_btn,.header .compare_top .btn-primary,.header .compare_top a,.sub_title.open_list,button{cursor:pointer}.product_item,ol,ul{list-style:none}.footer .bot_menu-box .bot_menu ul,.not_found{-webkit-box-orient:vertical;-webkit-box-direction:normal;-moz-box-orient:vertical;-moz-box-direction:normal}.btn_cncl,.bx-basket-block a:hover,.bx_cart_login_top .bx-hdr-profile a,a,a:active,a:focus,a:hover{text-decoration:none}@font-face{font-family:'Gotham Pro';src:url(/local/templates/floor/fonts/GothamPro/GothamProReg.otf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:'Gotham Pro';src:url(/local/templates/floor/fonts/GothamPro/GothamProBol.otf) format("truetype");font-weight:700;font-style:normal}@font-face{font-family:Helvetica;src:url(/local/templates/floor/fonts/Helvetica/Helvetica-Light.eot);src:url(/local/templates/floor/fonts/Helvetica/Helvetica-Light.eot?#iefix) format("embedded-opentype"),url(/local/templates/floor/fonts/Helvetica/Helvetica-Light.woff2) format("woff2"),url(/local/templates/floor/fonts/Helvetica/Helvetica-Light.woff) format("woff"),url(/local/templates/floor/fonts/Helvetica/Helvetica-Light.ttf) format("truetype"),url(/local/templates/floor/fonts/Helvetica/Helvetica-Light.svg#Helvetica-Light) format("svg");font-weight:300;font-style:normal}@font-face{font-family:Helvetica;src:url(/local/templates/floor/fonts/Helvetica/Helvetica-Bold.eot);src:url(/local/templates/floor/fonts/Helvetica/Helvetica-Bold.eot?#iefix) format("embedded-opentype"),url(/local/templates/floor/fonts/Helvetica/Helvetica-Bold.woff2) format("woff2"),url(/local/templates/floor/fonts/Helvetica/Helvetica-Bold.woff) format("woff"),url(/local/templates/floor/fonts/Helvetica/Helvetica-Bold.ttf) format("truetype"),url(/local/templates/floor/fonts/Helvetica/Helvetica-Bold.svg#Helvetica-Bold) format("svg");font-weight:700;font-style:normal}input:-webkit-autofill{-webkit-box-shadow:inset 0 0 0 50px #fff!important;-webkit-text-fill-color:#000!important;color:#000!important}a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;outline:0;vertical-align:baseline;-webkit-appearance:none;-webkit-text-size-adjust:none;font-family:"Gotham Pro",Helvetica,arial,sans-serif}*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:14px;line-height:1.5;color:#000;-webkit-font-smoothing:subpixel-antialiased;-webkit-text-size-adjust:none}body{background-color:#fcfcfc!important}body.menu-in,body.noscroll{overflow:hidden;width:100%;height:100%;z-index:0}body.menu-in .bg-mask{opacity:1;visibility:visible;z-index:1050}.bg-mask{content:'';position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(34,34,34,.6);opacity:0;visibility:hidden;z-index:-2;-webkit-transition:.2s ease-in-out;-moz-transition:.2s ease-in-out;transition:.2s ease-in-out}.box_shadow,.quick_filter-box .jq-selectbox__select,.table_wrap table.delivery td.current .line_table,.white_bg{background-color:#fff}.owl-carousel.owl-drag .owl-item{touch-action:unset;-ms-touch-action:unset;-webkit-touch-callout:unset}.big_slider_box .owl-nav button:hover,.category-list .category-item:hover .img-box .img,.form_checkbox input[type=checkbox]:checked+label .form_checkbox-check:before,.header .basket_top:hover .basket:after,.header .top_icon .basket:before,.header .top_icon:hover .basket:after,.pers_data:hover,.product_card .about_tab .btn_open:hover .fa,.product_card .btn_one_click:hover a,.product_item_catalog .favour_del:hover,.show,.slider_compare .owl-carousel .owl-nav [class*=owl-]:hover{opacity:1}.zoomContainer{z-index:999}.info ol,.info ul{margin:0 0 20px;padding:0}.info ol li,.info ul li{position:relative;margin-bottom:10px;line-height:1.8;color:#252525}.about_page .certificate .flex_box,.delivery_page .pays ul.line_list li,.filter_box .brand_filtr .filter_input_checkbox:last-child,.info ol li:last-child,.info ul li:last-child,.personal_cab .edit_form,.product_card .price_pack p,.product_card.door .calc_label,.product_card_fast .bx_item_detail,.product_card_fast .bx_item_detail .bx_item_slider{margin-bottom:0}.info ul li{padding-left:26px}.info ul li:before{content:'';position:absolute;top:9px;left:0;width:14px;height:14px;background-image:url('/local/templates/floor/img/icons/products-indicators-arrow.svg');background-repeat:no-repeat;background-position:center;background-size:contain}.info ol{counter-reset:main-content-counter}.info ol li{padding-left:32px;counter-increment:main-content-counter}.info ol li:before{content:counter(main-content-counter) ".";position:absolute;top:0;left:0;min-width:22px;color:#a88f66;font-weight:700}.info ol ol,.info ol ul,.info ul ol,.info ul ul{margin-top:10px;margin-bottom:10px}.info ul ul li:before{width:12px;height:12px;top:10px}.info p+ol,.info p+ul{margin-top:-5px}table{border-collapse:collapse;border-spacing:0}caption,td,th{text-align:left;font-weight:400;vertical-align:middle}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}a img{border:none}a,a:active,a:focus,a:hover{color:inherit;outline:0}a{color:inherit}button,input,textarea{outline:0!important;font:inherit;border:none}.user_form .form_widget-input:focus,input:focus{outline:0}button{background:0 0;-webkit-box-shadow:none;box-shadow:none;padding:0}.action_page .action_count .count_items .count,.advantage_item .text,.category-list .category-item,.main-user-consent-request-popup-button,.personal_cab .item_goods-td.col_totalsum .item_goods-td-content,.personal_cab .item_header-td.col_id,.price_box .price,.sorting_box .sorting_item.active,.table_radio-box span.title,.table_wrap table .t_head,.table_wrap table th,h1,h2{font-weight:700}sup{font-size:smaller;display:inline}#vertical-multilevel-menu li ul.root-item-menu li.desktop_hide,.big_slider_box .owl-nav button span,.bx-auth-table input[type=checkbox],.catalog-products-viewed .product_item .catalog_prop,.catalog_menu .root-item-link .fa,.catalog_wrp .owl-carousel .owl-nav button span,.compare_slider .owl-carousel .owl-nav button span,.desktop_hide,.fancybox-custom-layout .fancybox-navigation .fancybox-button svg,.fast_wrapper.popup_mask,.filter_box .bx-filter-button-box,.filter_box .filter_input_checkbox input,.filter_open,.form_checkbox input[type=checkbox],.header .btn_action.desktop_hide,.header .form_search.desktop_hide,.header .info_item.desktop_hide,.header .top_user-box.desktop_hide,.hide_text,.main-user-consent-request-input,.order .order_info-save .checkbox input[type=checkbox],.personal_cab .item_goods-td-title,.personal_menu a.personal_menu-link .fa,.personal_menu.mobile,.product-item-compare input[type=checkbox],.product_card .product_recom .product_item .catalog_prop,.product_item .catalog_btns .compare_box a .text_out,.product_item .catalog_btns .compare_box a.active .text_in,.row:after,.row:before,.search_page-container .form_search form:before,.tooltip_templates,.user_form .form_widget-checkbox .checkbox_in input[type=checkbox],.user_form_wrp .modal-body .main-user-consent-request input[type=checkbox]{display:none}main{min-height:-moz-calc(100vh - 395px);min-height:calc(100vh - 395px)}.form-control,.form-control:focus{box-shadow:none!important;border-radius:0!important}.jq-selectbox.focused .jq-selectbox__select{border-color:#a88f66}.jq-selectbox li:hover{background:#f3f3f3;color:#000!important}.text_box-big{margin-bottom:70px}.clearfix:after{content:"";display:table;clear:both}.rubl{font-family:ASLRubl;font-style:normal;text-transform:none}.container_wrp{width:100%;max-width:1300px;margin:auto;margin-top:20px}.box_shadow{border:1px solid #f0f0f0;box-shadow:0 2px 2px rgba(0,0,0,.05)}.dot_link_orng{color:#a88f66;border-bottom:1px solid #a88f66;-webkit-transition:.15s ease-in-out;-moz-transition:.15s ease-in-out;transition:.15s ease-in-out}.dot_link_orng:active,.dot_link_orng:hover{border-bottom-color:transparent;color:#a88f66}.dot_link{border-bottom:1px dashed;-webkit-transition:.15s ease-in-out;-moz-transition:.15s ease-in-out;transition:.15s ease-in-out}.dot_link:hover{border-color:transparent;color:#193465}ul.dots_list li,ul.line_list li{position:relative;line-height:2}ul.dots_list li:before,ul.line_list li:before{content:'';display:block;position:absolute;left:0;background-color:#a88f66}ul.dots_list li{padding-left:25px}ul.dots_list li:before{top:11px;width:6px;height:6px;border-radius:50%}ul.line_list li{padding-left:50px;margin-bottom:10px}ul.line_list li:before{top:13px;width:30px;height:3px}.btn{-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;font-weight:700;padding:10px 0;min-width:100px;display:block;text-align:center;border:1px solid transparent;-webkit-transition:.2s ease-in-out;-moz-transition:.2s ease-in-out;transition:.2s ease-in-out}.bx-soa-more-btn .btn,.header .top_user-box{display:inline-block;vertical-align:middle;font-weight:700}.btn-primary{border-radius:0;background:#a88f66;border-color:#a88f66;color:#fff;box-shadow:none!important}.btn-primary:focus,.btn-primary:hover{border-color:#a87f66;background:#a87f66;color:#fff}.btn-outline-secondary{color:#a88f66;border-color:#a88f66}.btn-outline-secondary:hover{color:#fff;background-color:#d89504;border-color:#d89504}.btn-outline-secondary.focus,.btn-outline-secondary:focus,.btn-outline-secondary:not(:disabled):not(.disabled).active:focus,.btn-outline-secondary:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-secondary.dropdown-toggle:focus{box-shadow:none}.btn-outline-secondary:not(:disabled):not(.disabled):active,.btn-primary:active,.btn-primary:not(:disabled):not(.disabled).active,.btn-primary:not(:disabled):not(.disabled):active,.show>.btn-primary.dropdown-toggle{border-color:#cd8d03;background:#cd8d03;color:#fff;box-shadow:none}.btn_cncl{text-align:center;background-color:#dcdcdc;color:#646464;transition:.2s ease-in-out}.btn_cncl:focus,.btn_cncl:hover{background-color:#cdcdcd;opacity:1}.btn_cncl:active{background-color:#bdbdbd}.btn_orng_bd,.popup-window-content-gray .popup-window-content,.popup-window-with-titlebar .popup-window-content{background:#fff}.btn_orng_bd{border:1px solid #a88f66;color:#a88f66;padding:13px 0;min-width:200px;display:inline-block;vertical-align:middle;text-align:center}.popup-window.popup-window-with-titlebar{padding:50px 75px;width:100%;max-width:600px}.popup-window-buttons{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-15px;margin-left:-15px}.popup-window-buttons .product_row{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%;padding-left:15px;padding-right:15px;margin-bottom:0}.popup-window-titlebar div,.popup-window-titlebar-text,.popup-window-titlebar-text-version{font-size:20px;font-weight:700;color:#242424;display:block;text-align:center;padding:0;line-height:unset;margin:0!important}.popup-window-with-titlebar .popup-window-content{padding:20px 0 0}.popup-window-with-titlebar .popup-window-content img{max-height:130px!important}.popup-window-with-titlebar .popup-window-content p{font-size:16px;margin-top:10px}.header .logo_box{width:200px;padding:15px 0}.header .logo_link{width:200px}.callback_link span{color:#a88f66;font-size:12px}.metro_logo{display:inline-block;width:15px;height:12px;margin-left:5px;background-image:url(/local/templates/floor/img/logo/spb-metro-logo.png);background-size:contain;background-position:50%;background-repeat:no-repeat}.header{background-color:#fff;-webkit-box-shadow:0 0 10px 0 rgba(0,0,0,.1);box-shadow:0 0 10px 0 rgba(0,0,0,.1)}.catalog_menu .catalog_menu-list li,.catalog_wrp .title_big,.compare_page .owl-carousel .owl-nav,.footer_bot .footer_bottom,.header p,.search_page .tabs_block{margin:0}.advantage,.compare_table-box,.hb_content-wrapper,.header .basket_top .text-icon,.header .compare_top,.header .form_search_wrp,.header .header_wrp,.hidden_list,.product_card .about_tab .prop_list .prop .prop_inner,.product_card .big_slider_wrp,.product_card .calc_box,.product_card.door .about_tab .prop_list .prop_inner,.recom_tabs,.tabs_box{position:relative}.header .header_top{border-bottom:1px solid #e5e5e5;-webkit-transition:.15s ease-in-out;-moz-transition:.15s ease-in-out}.header .header_l-side,.header .header_r-side{display:inline-block;vertical-align:middle;width:50%;margin-left:-.25em}.action_page .action_count,.filter_box .filter_slider_track .bx-ui-slider-part.p2 span,.header .header_r-side,.personal_cab .profile_del,.product_card .title_icons{text-align:right}.header .top_menu{color:#5f5f5f}.header .top_menu ul li{display:inline-block;vertical-align:middle;padding:6px 6px 0 0}.header .top-bottom-menu{flex:0 0 46%;max-width:46%}.header .top-bottom-menu ul{display:flex;justify-content:space-around}.header .top-bottom-menu ul li{font-weight:700;color:#000}.compare_page .compare_table .table_col,.filter_box .filter_slider_track .bx-filter-parameters-box-container-block.bx-right,.header .top_menu ul li:first-child{padding-left:0}.footer .bot_menu-box .bot_menu ul li a,.header .top_menu ul li a,.header .top_user-box a{border-bottom:1px solid transparent;-webkit-transition:.15s ease-in-out;-moz-transition:.15s ease-in-out;transition:.15s ease-in-out}.footer .bot_menu-box .bot_menu ul li a:hover,.header .top_menu ul li a:hover,.header .top_user-box a:hover{border-bottom-color:inherit}.header .top_menu ul li .selected{color:#a88f66;border-bottom:none}.header .top_menu ul li .selected:hover,.personal_menu ul li.personal_menu-item:last-child{border-bottom:none}.header .header_mid{border-bottom:1px solid #e5e5e5;height:78px}.header .header_mid .container_wrp{-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;height:100%}.header-logo{top:61px!important}.header .info_item{display:inline-block;vertical-align:top;font-size:12px}.action_page .action_count .date_end span,.category-list .category-item .category-item-title span,.filter_box .param_item,.header .basket_top,.header .btn_action,.header .catalog_btn,.header .catalog_btn .catalog_link span,.header .info_item b,.header .top_icon,.header .top_icon span,.product-item-compare span,.product_card .about_tab .btn_open *,.product_card .colors .more_link,.product_card .colors .variation_list,.product_card .main_options .opt span,.product_item .catalog_btns a span,.sorting_box .sorting,.sorting_box .sorting_item.action input,.sorting_box .sorting_item.action label,.sorting_box .sorting_label,.tooltip_help img,.tooltip_help span{display:inline-block;vertical-align:middle}.header .info_item.address a{display:inline-block;border-bottom:1px solid transparent;-webkit-transition:.15s ease-in-out;-moz-transition:.15s ease-in-out;transition:.15s ease-in-out}.header .info_item.address a:hover{border-bottom-color:grey}.footer .info_item.address a div{border-bottom:1px solid transparent}.footer .info_item.address a:hover div{border-bottom:1px solid}.header .form_search,.header .info_item .title{font-size:14px;position:relative}.header .info_item.phone .fa{font-size:16px;position:absolute;left:0;top:0}.header span.circle{font-size:7px;margin-right:5px}.header .header_bot{height:45px}.header .hb_content{background-color:#fff;height:45px}.header .fixed{position:fixed;width:100%;top:0;z-index:1000;-webkit-box-shadow:0 0 15px 0 rgba(0,0,0,.1);box-shadow:0 0 15px 0 rgba(0,0,0,.1)}.header .basket_top{position:relative}.header .basket_top .btn{width:100%;text-transform:uppercase;font-size:12px;font-weight:700}.nicescroll-rails{border-radius:2px;border:1px solid #d8d8d8}.header .basket_top .bx-basket .counter{width:18px!important;height:18px!important;top:0;right:3px;border:none;color:#a88f66;font-size:11px;font-weight:600;border-radius:50%;line-height:18px;text-align:center}.header .basket_top .bx-basket span.text-icon{position:relative;font-size:13px;color:#656565}.header .basket_top .bx-basket .all_sum{display:block;font-weight:700;color:#a88f66;font-size:14px}.header .top_icon{padding:10px 25px;color:#000}.header .top_icon .compare_item_img a{display:block;transition:.2s ease-in-out;width:65px;height:65px}.header .compare-icon i{border-color:#fff}.header .basket_top:hover span.icon,.header a:hover span.icon{background-color:#fff;color:#a88f66}.header .top_icon.bx-basket{padding-left:0;padding-right:0;border:none}.header .top_icon span.basket{margin-right:10px;width:30px;height:30px;background-image:none}.header .top_icon span.basket:after,.header .top_icon span.basket:before,.product_item .catalog_btns .btn_cart:before{content:'';display:block;width:100%;height:100%;position:absolute;background-size:15px;background-repeat:no-repeat;background-position:6px 50%;transition:.2s ease-in-out}.product_item .catalog_btns .btn_cart:before{display:none;background-image:url("/local/templates/floor/img/icons/cart.svg");background-size:20px;background-position:center}.header .basket_top:hover .basket:before,.header .top_icon .basket:after,.header .top_icon:hover .basket:before{opacity:0}.header .top_icon span.basket:before{background-image:url("/local/templates/floor/img/icons/cart.svg")}.header .top_icon span.basket:after{background-image:url("/local/templates/floor/img/icons/cart_h_new.svg")}.header span.icon{background-color:#a88f66;color:#fff;line-height:25px;width:25px;height:25px;margin-right:2px;background-size:contain;background-repeat:no-repeat;background-position:50%;position:relative;text-align:center;border:1px solid #a88f66;border-radius:50%;transition:.2s ease-in-out}.labels>div>.label_item,.product_card_fast .product_card .big_price_box .price,.tags ul li{margin-right:5px}.brands_item a span,.header span.text-icon,.personal_cab .item_goods-td .price_old,.personal_cab .order_item.col_price .price_old,.product_card_fast .product_card .big_price_box .price_old,.product_card_fast .product_card .big_price_box .price_old .fa,.product_item .price_box .price_old{font-size:12px}.header .top_icon .counter{width:6px!important;height:15px!important;border-radius:50%!important;font-size:11px!important;text-align:center!important}@media (max-width:1024px){.header .top_icon .counter{width:24px!important;height:24px!important;display:flex;justify-content:center;align-items:center;top:-11px!important}.header .top_icon-box-mobile .basket_top .text-icon .counter{width:24px!important;height:24px!important;display:flex!important;opacity:1;background:#fff;font-weight:700}}.compare-icon i{display:inline-block;width:3px;border:1px solid #a88f66;margin-right:1px;transition:.2s ease-in-out}.compare-icon i:first-child{height:10px}.compare-icon i:nth-child(2),.product_card .title_icons .compare-icon i:nth-child(3){height:15px}.compare-icon i:nth-child(3){height:13px}.basket_quantity_control .jq-number.focused .jq-number__field,.basket_quantity_control .jq-number.focused .jq-number__spin,.basket_quantity_control .jq-number:hover .jq-number__field,.basket_quantity_control .jq-number:hover .jq-number__spin,.basket_quantity_control .jq-selectbox.focused .jq-selectbox__select,.basket_quantity_control .jq-selectbox.focused .jq-selectbox__trigger,.basket_quantity_control .jq-selectbox:hover .jq-selectbox__select,.basket_quantity_control .jq-selectbox:hover .jq-selectbox__trigger,.btn-small.btn-compare.active .btn-small-mini i,.delivery_page .delivery_wrp.open_in .sub_title,.fancybox-custom-layout .fancybox-navigation .fancybox-button:hover,.form-control:focus,.form_widget-input:focus+.form_widget-input,.header .top_icon a:hover .compare-icon i,.input_focus .form_widget-input,.personal_cab .personal_info-form .form_widget-content.form_widget-phone.input_focus:before,.personal_cab .personal_info-form .form_widget-input:focus,.personal_cab .personal_info-form .form_widget-textarea:focus,.product_card .jq-number.focused .jq-number__field,.product_card .jq-number.focused .jq-number__spin,.product_card .jq-number:hover .jq-number__field,.product_card .jq-number:hover .jq-number__spin,.product_card .jq-selectbox.focused .jq-selectbox__select,.product_card .jq-selectbox.focused .jq-selectbox__trigger,.product_card .jq-selectbox:hover .jq-selectbox__select,.product_card .jq-selectbox:hover .jq-selectbox__trigger,.product_card .title_icons .icon.active .compare-icon i,.product_card .title_icons .icon:hover .compare-icon i,.product_item .catalog_btns a.active .compare-icon i,.product_item .catalog_btns a:hover .compare-icon i{border-color:#a88f66}.header .compare_top .bx_catalog_compare_list{display:block;opacity:0;z-index:-1;visibility:hidden;position:absolute;background-color:#fff;top:100%;right:0;width:400px;transition:.3s ease-in-out;text-align:left;box-shadow:0 0 10px rgba(0,0,0,.1)}@media screen and (max-width:400px){.header .compare_top .bx_catalog_compare_list{width:320px}}.header .compare_top:hover .bx_catalog_compare_list{opacity:1;visibility:visible;z-index:500}.header .compare_top .bx_catalog_compare_form{max-height:397px}.btn-primary.disabled,.btn-primary:disabled{color:#fff;background-color:#c8ccd1;border-color:#c8ccd1}.header .compare_top .bx_catalog_compare_form ul .btn-item,.personal_cab .personal_profile-table .item_body{padding:15px}.header span.user{background-size:15px}.header span.favour_org{background-size:18px}.header .catalog_btn{height:45px;position:static;flex:0 0 20%;max-width:20%}.header .catalog_btn .catalog_link{display:flex;align-items:center;justify-content:center;background-color:#a88f66;font-size:12px;text-transform:uppercase;font-weight:700;height:100%;color:#fff;position:relative}.header .catalog_btn .catalog_link:before{content:'';display:block;width:100%;position:absolute;border-top:1px solid #a88f66;left:0;top:-1px}.header .catalog_btn .catalog_link span.icon_menu{position:relative;width:16px;height:2px;background:#fff;margin-right:10px;-webkit-transition:.2s ease-in-out;-moz-transition:.2s ease-in-out;transition:.2s ease-in-out}.header .catalog_btn .catalog_link span.icon_menu:after,.header .catalog_btn .catalog_link span.icon_menu:before{content:'';display:block;position:absolute;height:100%;background:#fff;left:0;-webkit-transition:.4s ease-in-out;-moz-transition:.4s ease-in-out;transition:.4s ease-in-out}.header .catalog_btn .catalog_link span.icon_menu:before{top:5px;width:9px}.header .catalog_btn .catalog_link span.icon_menu:after{bottom:5px;width:13px}.header .catalog_btn .catalog_link.active span.icon_menu,.header .catalog_btn.open .catalog_link span.icon_menu{background:0 0}.header .catalog_btn .catalog_link.active span.icon_menu:before,.header .catalog_btn.open .catalog_link span.icon_menu:before{top:0;width:100%;-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}.header .catalog_btn .catalog_link.active span.icon_menu:after,.header .catalog_btn.open .catalog_link span.icon_menu:after{bottom:0;width:100%;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.header .btn_action{color:#fff}.header .btn_action a{display:block;padding:10px 20px;background-color:#a88f66;transition:.2s ease-in-out}.category_item a:active .category_name,.header .btn_action a:hover{background:#d89504}.header .btn_action a:active{background:#cd8d03}.header .btn_action .polygon{display:inline-block;text-align:center;line-height:25px;width:25px;height:25px;background-image:url(/local/templates/floor/img/icons/star.svg);background-size:cover;background-position:50%;font-size:12px}.header_bot .hb_content.fixed .form_search{position:static}.form_search form{border:none;position:relative}.form_search .input_search{height:45px;padding-left:15px;padding-right:50px;margin:0;width:100%}.compare_page .compare_btn,.form_search,.prise_box,.product_card_fast .product_card .big_price_box .price,.product_card_fast .product_card .big_price_box .price .fa,.product_card_fast .product_card .price_box .price_old,.product_card_fast .product_card .product_title h1{font-size:14px}.search_page-container .form_search{margin:35px 0;border:1px solid #dbdbdb}.form_search .btn_search{font-size:0;position:absolute;top:0;right:0;margin:auto;width:45px;height:45px;background-color:transparent;background-image:url(/local/templates/floor/img/icons/search-icon.svg);background-size:17px;background-position:50%;background-repeat:no-repeat}.catalog_box .text p,.footer .info_box .phone,.footer .title_big{margin-bottom:10px}.footer{background-color:#ececec}.footer .footer_top{padding:25px 0;line-height:2}.footer .title_big{font-size:14px;text-transform:uppercase}.footer .pays_box,.recom_links{margin-top:30px}.footer .pays_box .pay_item{padding-left:5px;padding-right:5px;-webkit-transition:.2s ease-in-out;-moz-transition:.2s ease-in-out;transition:.2s ease-in-out}.footer .pays_box .pay_item:first-child,.product_card .main_options .opt.height .img_text{padding-left:15px}.footer .pays_box .pay_item img{max-height:20px}.footer .bot_menu-box{width:23%;margin:0 2%}.footer .bot_menu-box .yamarket{display:inline-block;margin-top:10px}.footer .bot_menu-box .yamarket img{max-height:25px}.footer .bot_menu-box .bot_menu ul{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;height:85px}.footer .bot_menu-box .bot_menu ul li{display:inline-block;width:75%;margin-bottom:5px}.footer .bot_menu-box .bot_menu ul li.small{width:25%}.footer .info_box{width:24%;margin:0 2%;font-size:12px}.footer .info_box .address,.footer .info_box .timejob{display:inline-block;vertical-align:top;color:grey}.footer .info_box .title{font-size:13px;margin-bottom:0;color:#000}.footer .footer_bot{padding:33px 0;border-top:1px solid #dbdbdb;position:relative}.footer .footer_bot a,.footer .footer_bot p{font-size:11px;display:inline-block;vertical-align:middle;margin-bottom:69px}@media screen and (max-width:991px){.footer .footer_bot a,.footer .footer_bot p{margin-bottom:0}}.footer .footer_bot logo_link,.footer .footer_bot p{font-style:normal;font-weight:400;font-size:12px;line-height:110%;text-decoration-line:underline;color:#222}.footer .footer_bot a:hover{text-decoration:underline}.social-item{width:25px;height:25px;padding:0}.mir{background-image:url(/local/templates/floor/img/icons/mir.png)}.mcard{background-image:url(/local/templates/floor/img/icons/mastercard.png)}.visa{background-image:url(/local/templates/floor/img/icons/visa.png)}.yamoney{background-image:url(/local/templates/floor/img/icons/yamoney.png)}.catalog_menu{display:block;opacity:0;position:absolute;z-index:-1;left:0;visibility:hidden;-webkit-box-shadow:0 10px 10px 0 rgba(0,0,0,.1);box-shadow:0 10px 10px 0 rgba(0,0,0,.1)}.header .catalog_btn:hover .catalog_menu{opacity:1;z-index:1500;visibility:visible;transition:.2s ease-in-out}.catalog_menu .catalog_menu-wrp{margin:auto;max-width:1300px;min-height:300px;position:relative}.catalog_menu .root-menu{width:100%;height:100%}.catalog_menu .root-menu-container{width:220px;height:100%}.catalog_menu .root-menu li.p_select ul.sub-root-menu,.catalog_menu .root-menu li.root-item:hover ul.sub-root-menu{display:flex}.catalog_menu ul.sub-root-menu{display:none;position:absolute;width:calc(100% - 220px);bottom:40px;left:220px;top:40px;justify-content:flex-start;align-items:flex-start}.catalog_menu ul.sub-root-menu li.sub-root-item{display:inline-block;vertical-align:top;width:20%;height:100%;padding-left:35px}.catalog_menu .catalog_menu-list,.product_card .calc_label.area_floor,.product_card_fast .type .calc_label{padding-right:25px}.catalog_menu .root-menu li.root-item a.root-item-link{display:block;padding:8px 0}.catalog_menu .catalog_menu-list li.catalog_menu-item a,.catalog_menu ul.sub-root-menu li.sub-root-item a{border-bottom:1px solid transparent;color:#656565;font-size:14px;font-weight:400}.catalog_menu .catalog_menu-list li.catalog_menu-item:hover a,.catalog_menu .catalog_menu-list li.p_select a{color:#000;font-size:16px;font-weight:700}.catalog_menu .catalog_menu-list li.catalog_menu-item ul li.item{padding:8px 0}.catalog_menu .catalog_menu-list li.catalog_menu-item ul li.item a{border-bottom:1px solid transparent;font-size:14px;font-weight:400;-webkit-transition:.15s ease-in-out;-moz-transition:.15s ease-in-out;transition:.15s ease-in-out}.catalog_menu .catalog_menu-list li.catalog_menu-item ul li.item:hover a{border-bottom-color:inherit;color:#000}.catalog_menu .scroll_box{overflow-x:hidden;overflow-y:auto;height:100%}.catalog_menu .sub-root-menu .scroll_box{height:-moz-calc(100% - 40px);height:calc(100% - 40px)}.catalog_menu .scroll_box::-webkit-scrollbar-track{background-color:transparent;-webkit-box-shadow:inset 0 0 1px 0 #cacaca;box-shadow:inset 0 0 1px 0 #cacaca}.catalog_menu .scroll_box::-webkit-scrollbar{width:3px}.catalog_menu .scroll_box::-webkit-scrollbar-thumb{background-color:#a88f66}.basket_quantity_control .jq-selectbox__trigger,.catalog_menu .sub_menu-list,.product_card .big_properties,.product_card .big_properties .main_options,.product_card .jq-selectbox__trigger{height:100%}.catalog_menu .title{font-weight:700;font-size:16px;margin-bottom:8px}.title_big{font-size:32px;font-weight:700;margin-bottom:25px;position:relative}.sub_title{font-size:16px;font-weight:700;margin:15px 0}.sub_title .fa{position:absolute;right:25px;color:#242424;font-size:27px;height:27px;top:0;bottom:0;margin:auto}a.open_hide{position:relative;color:#4a90e2;border-bottom:1px dashed;padding-bottom:1px}a.open_hide.open:before{content:'';position:absolute;width:100%;height:25px;background-color:#fff}a.open_hide.open:after{content:'Скрыть';position:absolute;border-bottom:1px dashed;left:0}.delivery_page ol{list-style:decimal;-webkit-padding-start:20px;-moz-padding-start:20px}.delivery_page ol li{padding-left:10px;line-height:2;margin-bottom:10px}.delivery_page ul.dots_list li{padding-left:25px;margin-bottom:0}.delivery_page .table_wrap{width:75%;float:left}.delivery_page .map_wrap{width:23%;margin-left:2%;float:right}.delivery_page .conditions{margin-top:50px;border-top:1px solid #dbdbdb}.delivery_page .delivery_wrp .sub_title{margin:0;padding:25px;position:relative;border-bottom:1px solid #dbdbdb}.delivery_page .delivery_wrp.open_in{border-bottom:1px solid #a88f66}.delivery_page .delivery_wrp.open_in .sub_title .fa,.filter_box .filter_parameters_box.open .filter_parameters_box_title .fa{-webkit-transform:scale(-1);-moz-transform:scale(-1);-ms-transform:scale(-1);transform:scale(-1)}.bx-soa-customer-comments textarea,.personal_cab .personal_info-form .form_widget-input,.personal_cab .personal_info-form .form_widget-textarea,.soa-property-container input,.table_wrap table{width:100%;border:1px solid #dbdbdb}.table_wrap table .sub_head{font-weight:700;text-transform:uppercase}.table_wrap table tr{border:1px solid #dbdbdb}.table_wrap table td,.table_wrap table th{border-right:1px solid #dbdbdb;text-align:center;padding:20px}.table_wrap table td .line_table,.table_wrap table th .line_table{display:block;position:absolute;left:0;right:0;bottom:0;top:0;margin:auto;background-color:#000;width:20px;height:1px}.table_wrap table.delivery td.colHover,.table_wrap table.delivery tr:hover{background-color:#eee}.table_wrap table.delivery td{position:relative;min-width:150px;cursor:pointer}.table_wrap table.delivery td.current{background-color:#a88f66;color:#fff}.table_wrap table.lift{max-width:795px}.table_wrap table.service{margin-top:50px;max-width:825px}.table_wrap table.service td{padding:10px}.product_card_fast .product_card .product_buy,.product_card_fast .product_header,.table_wrap table.service .sub_head{padding:20px}.about_page .flex_box,.action_page .title_big,.bx_item_detail,.catalog,.favorite .title_big,.personal_cab .edit_form .form_content,.quick_filter-box .title_big{margin-bottom:50px}.about_page .certificate{position:relative;overflow:hidden;padding:75px 0}.about_page .certificate .about_img .about_img_box{display:block;position:absolute;width:370px;top:5px;left:0;z-index:20}.about_page .certificate .about_img .about_img_box img{width:100%;max-height:none;z-index:10;position:relative}.about_page .certificate .about_img .about_img_box:nth-child(2){left:60px;z-index:15;opacity:.7}.about_page .certificate .about_img .about_img_box:nth-child(3){left:120px;z-index:10;opacity:.4}.about_page .certificate .about_img .figure.rec1{top:-25px;left:-28px;z-index:0}.about_page .about_title{font-size:24px;font-weight:700;margin-bottom:15px}.about_page .about_text{width:51%;padding-right:2%}.about_page .about_text.right{padding-right:0;padding-left:2%}.about_page .about_img{width:47%;position:relative;padding:25px;text-align:center}.about_page .about_img .about_img_box{position:relative;z-index:10;overflow:hidden;height:330px}.about_page .about_img .about_img_box img,.category_banner img,.owl-carousel .owl-item img,.product_card .jq-selectbox,.product_card.laminate .jq-number,.product_row{width:100%}.about_page .about_img .figure{position:absolute;width:150px;background-image:url(/local/templates/floor/img/icons/rect.svg)}.about_page .about_img .figure.rec1{height:150px;left:0;bottom:0}.about_page .about_img .figure.rec2{height:85%;right:0;top:0}.fancybox-custom-layout .fancybox-button{color:#fff!important;background:0 0}.fancybox-custom-layout .fancybox-navigation .fancybox-button{text-align:center;width:45px;height:45px;border:1px solid #fff;border-radius:50%;font-size:30px;-webkit-transition:opacity .3s ease-in-out,visibility,color .3s ease-in-out;-moz-transition:opacity .3s ease-in-out,visibility,color .3s ease-in-out;transition:opacity .3s ease-in-out,visibility,color .3s ease-in-out}.fancybox-custom-layout .fancybox-navigation .fancybox-button:before{display:block;font-family:FontAwesome;margin-top:-7px}.fancybox-custom-layout .fancybox-navigation .fancybox-button.fancybox-button--arrow_left{left:25px}.fancybox-custom-layout .fancybox-navigation .fancybox-button.fancybox-button--arrow_left:before{content:'\f104';margin-left:-3px}.fancybox-custom-layout .fancybox-navigation .fancybox-button.fancybox-button--arrow_right{right:25px}.fancybox-custom-layout .fancybox-navigation .fancybox-button.fancybox-button--arrow_right:before{content:'\f105';margin-right:-3px}.fancybox-custom-layout .fancybox-navigation .fancybox-button.disabled,.fancybox-custom-layout .fancybox-navigation .fancybox-button.disabled:hover{border-color:inherit;opacity:.5}.filter_box .filter_slider_track .separator_line,.modal,.product_card .main_options .opt_image,.product_item .compare_box{text-align:center}.product_card_fast .product_card_wrp{width:96%;max-width:500px;position:relative;white-space:normal;text-align:left}.product_card_fast .modal-content{background:#fff;border:none;-webkit-box-shadow:0 1px 16px rgba(0,0,0,.25);box-shadow:0 1px 16px rgba(0,0,0,.25);-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.product_card.default .calc_label,.product_card_fast .product_card{margin-top:0;margin-bottom:0}.product_card_fast .fast_title{font-weight:700;font-size:18px;padding:10px 20px;border-bottom:1px solid #e5e5e5}.product_card_fast .product_card .product_title{padding-top:0;padding-bottom:0;height:60px;overflow:hidden}.form_checkbox .form_checkbox-label,.price_box .rubl,.product_card_fast .product_title h1,.product_item .catalog_prop .type{font-weight:400}.product_card_fast .bx_bigimages_box{width:100px;padding-right:0}.product_card_fast .bx_bigimages_aligner{display:block;width:100px;height:100px;line-height:95px;border:1px solid #e5e5e5;border-radius:6px;overflow:hidden;cursor:default}.product_card_fast .bx_bigimages_imgcontainer img{pointer-events:none;height:98px}.product_card_fast .product_title_box{width:calc(100% - 130px)}.btn-close,.popup-window-close-icon{cursor:pointer;display:block;position:absolute;top:5px;right:5px;width:40px;height:40px;opacity:.5;transition:.2s ease-in-out}.btn-close:hover,.bx-basket-item-list-item-remove:hover,.popup-window-close-icon:hover{opacity:.7}.btn-close:hover:after,.btn-close:hover:before,.popup-window-close-icon:hover:after,.popup-window-close-icon:hover:before{box-shadow:0 0 1px}.btn-close:after,.btn-close:before,.popup-window-close-icon:after,.popup-window-close-icon:before{content:'';display:block;position:absolute;left:8px;top:20px;width:25px;height:1px;background-color:#252525;transition:.2s ease-in-out}.btn-close:before,.filter_box .param_item span.del_param:before,.popup-window-close-icon:before{-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.btn-close:after,.filter_box .param_item span.del_param:after,.popup-window-close-icon:after{-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}.popup_inner,.popup_mask{display:none;z-index:500;width:100%;height:100%;position:fixed;top:0;left:0;background:rgba(34,34,34,.6);text-align:center;overflow:auto;white-space:nowrap}.user_form .modal-content{box-shadow:none;border:none;border-radius:0}.user_form .modal-body,.user_form .modal-footer,.user_form .modal-header{border:none;padding:0}.about_links .nav-tabs,.popup-window-buttons,.user_form .modal-header{justify-content:center}.product_card .about_tab .prop_list,.user_form .modal-footer{flex-wrap:wrap}.user_form .modal-body{padding-top:20px}a.requisites{border-bottom:1px solid #000;color:#000;-webkit-transition:.15s ease-in-out;-moz-transition:.15s ease-in-out;transition:.15s ease-in-out}.product_card .btn_one_click:hover .text,a.requisites:hover{border-color:transparent}.auth-form-box{width:100%;max-width:500px;margin-bottom:100px}.auth-form-box .text_box{padding-bottom:20px}.user_form .user_form_wrp .modal-content{max-width:500px;padding:50px 50px 25px;vertical-align:middle;display:inline-block;position:relative;border:1px solid #d6d6d6;-webkit-box-shadow:0 1px 16px rgba(0,0,0,.25);box-shadow:0 1px 16px rgba(0,0,0,.25);background:#fff;white-space:normal;z-index:1500}.user_form .user_form_wrp .title{font-size:20px;font-weight:700;color:#656565;text-align:center}.user_form .user_form_wrp .title a{color:#000;border-bottom:1px dashed #a88f66}.action_page .action_count .count_items a:hover,.product_card .about_tab .prop_list .prop span a:hover,.product_item .catalog_btns a:hover .text,.user_form .user_form_wrp .title a:hover,.user_form a.login_link:hover span{border-bottom-color:transparent}.user_form .user_form_wrp .text_box{font-size:16px;margin-bottom:20px}.user_form a.login_link{color:#a88f66;display:inline-block;margin-top:5px;font-size:12px}.user_form a.login_link span{border-bottom:1px dashed}.user_form .form_widget{position:relative;margin-top:40px;text-align:left}.user_form .form_widget-input{position:relative;display:block;float:right;padding:10px 15px;color:grey;-webkit-appearance:none;width:100%;background-color:#fff;border:1px solid #e5e5e5;-webkit-transition:background-color .25s,border-color .25s;transition:border-color .25s}.user_form .form_widget-input::-webkit-input-placeholder{color:transparent;transition:.25s ease-in-out}.user_form .form_widget-input::-moz-placeholder{color:transparent;transition:.25s ease-in-out}.user_form .form_widget-input:-moz-placeholder{color:transparent;transition:.25s ease-in-out}.user_form .form_widget-input:-ms-input-placeholder{color:transparent;transition:.25s ease-in-out}.input_focus .form_widget-input::-webkit-input-placeholder{color:#bbb}.input_focus .form_widget-input::-moz-placeholder{color:#bbb}.input_focus .form_widget-input:-moz-placeholder{color:#bbb}.input_focus .form_widget-input:-ms-input-placeholder{color:#bbb}.user_form .form_widget-label{display:inline-block;float:right;font-weight:400;font-size:16px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:100%;text-align:left;position:absolute;bottom:100%;pointer-events:none;overflow:hidden;padding:0 15px;-webkit-transform:translate3d(0,3em,0);transform:translate3d(0,37px,0);-webkit-transition:-webkit-transform .25s ease-in-out;transition:transform .25s ease-in-out}.user_form .form_widget-label i{font-style:normal;color:#d93333}.user_form .form_widget-label span{position:relative;display:block;width:100%;color:#8b8c8b;padding:.25em 0;-webkit-transition:-webkit-transform .25s ease-in-out;transition:transform .25s ease-in-out}.user_form .form_widget-label span:after{content:attr(data-content);position:absolute;bottom:100%;left:0;width:100%;color:#5f5f5f;padding:.25em 0;letter-spacing:1px;font-size:14px}.form_widget-input:focus+.form_widget-label,.input_focus .form_widget-label{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.form_widget-input:focus+.form_widget-label .form_widget-label span,.input_focus .form_widget-label span{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}.error .form_widget-input,.error.input_focus .form_widget-input{border-color:red}.form_checkbox .form_checkbox-text{display:inline;vertical-align:middle;font-size:14px}.form_checkbox .form_checkbox-check{display:inline-block;vertical-align:middle;width:15px;height:15px;border:1px solid #bdbdbd;margin-right:10px;position:relative;cursor:pointer}.form_checkbox input[type=checkbox]+label .form_checkbox-check:before{display:block;position:absolute;top:0;left:0;bottom:0;right:0;margin:auto;content:"\f00c";line-height:1;width:15px;height:15px;font-family:FontAwesome;color:#a88f66;opacity:0}.bx-authform-description-container,.bx-authform-link-container,.compare_page .compare_slider .slider .owl-carousel .owl-stage-outer{padding-bottom:0}.filter_box .filter_slider_track .bx-ui-slider-part.p1 span,.user_form .form_widget-checkbox,.user_form.requisites .user_form_wrp{text-align:left}.order .order_info-save .checkbox input[type=checkbox]+a{position:relative;display:block;padding-left:25px}.order .order_info-save .checkbox{padding:0;margin:0}.order .order_info-save .checkbox label{padding:0;display:inline-block}.order .order_info-save .checkbox input[type=checkbox]+a:before,.user_form .form_widget-checkbox .checkbox_in input[type=checkbox]+label span{display:block;position:relative;width:15px;height:15px;border:1px solid #ddd;cursor:pointer}.order .order_info-save .checkbox input[type=checkbox]+a:before{content:'';position:absolute;left:0}.order .order_info-save .checkbox input[type=checkbox]:checked+a:after,.user_form .form_widget-checkbox .checkbox_in input[type=checkbox]:checked+label span:before,input[type=checkbox].bx-soa-pp-company-checkbox:checked+.bx-soa-pp-company-image:after{content:"\f00c";line-height:1;width:15px;height:15px;display:block;position:absolute;font-family:FontAwesome;top:-2px;left:1px;color:#a88f66}#bx-soa-order input[type=checkbox].bx-soa-pp-company-checkbox+.bx-soa-pp-company-image:before{left:5px;top:5px}#bx-soa-order input[type=checkbox].bx-soa-pp-company-checkbox:checked+.bx-soa-pp-company-image:after{top:5px;left:6px}.order .order_info-save .checkbox input[type=checkbox]:checked+a:after{left:2px;top:2px}.user_form .form_widget-checkbox .description{font-size:14px;font-style:italic}.user_form .description.out{font-size:12px;margin-top:20px}.user_form .form_widget-btn{font-size:18px;width:100%}.user_form .mfeedback .form_widget-btn{margin:25px 0}div.mf-error-text,div.mf-ok-text{align-items:center;font-size:18px}.user_form div.form_widget-content em{opacity:0;position:absolute;top:100%;font-size:11px;color:red;margin-top:3px;font-style:normal}.user_form .description{color:#858585;font-size:12px}.main-user-consent-request-announce{font-weight:400;position:relative;font-size:12px;padding-left:25px}.auth-remember:before,.main-user-consent-request-announce:before,input[type=checkbox].bx-soa-pp-company-checkbox+.bx-soa-pp-company-image:before{display:block;position:absolute;left:0;top:0;width:15px;height:15px;border:1px solid #ddd;cursor:pointer;content:''}#modalReg .user_form_wrp .modal-body .main-user-consent-request a::before,#modalReg .user_form_wrp .modal-body .main-user-consent-request input[type=checkbox]:checked+a::after{left:-22px}#modalReg .user_form_wrp .modal-body .main-user-consent-request{padding-left:10px}.auth-remember{position:relative;padding-left:25px;font-weight:400;padding-top:5px;padding-bottom:15px}.auth-remember:before{left:-10px;top:2px}.bx-auth-table input[type=checkbox]:checked+.auth-remember:after,.main-user-consent-request input[type=checkbox]:checked+.main-user-consent-request-announce:after{content:"\f00c";line-height:1;width:15px;height:15px;display:block;position:absolute;font-family:FontAwesome;top:2px;left:2px;color:#a88f66}.bx-auth-table input[type=checkbox]:checked+.auth-remember:after{left:0}.banner-wrapper,.contacts_page .advantage{margin:35px 0}.contacts_page .advantage .flex_item{width:25%;text-align:center}.contacts_page .advantage .flex_item .icon{background-size:contain;background-position:50%;background-repeat:no-repeat;margin:20px auto}.contacts_page .contact_block{width:45%;padding-right:5%}.contacts_page .contact_map{width:55%}.contacts_page .contact_text,.product_card .main_info{margin-bottom:45px}.contacts_page .contact_text .contact{font-weight:700;color:#656565;padding-left:30px}.contacts_page .contact_text .descr{margin-top:15px;padding-left:30px}.contacts_page .sub_title{margin:10px 0;padding-left:30px;background-size:18px;background-repeat:no-repeat;background-position:0 50%}.action_page .action_pic .embed-responsive-item,.advantage .advantage_item .icon,.banner .banner_bg{background-position:50%;background-repeat:no-repeat}.contacts_page .slider_box{padding:50px 0 30px;overflow-x:hidden}.contacts_page .slider_center{overflow:visible;max-width:1300px}.contacts_page .slider_center .carousel-button-default{top:-50px}.flex_box{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-moz-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.flex_box.img_left{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-webkit-flex-direction:row-reverse;-moz-box-orient:horizontal;-moz-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.action_slider .title_big{font-size:36px;margin-top:25px;user-select:none}.action_page .sales_detail .title_big,.product_card .calc_label{margin-bottom:15px}.action_page .action_pic{position:relative;background-color:rgba(0,0,0,.8)}.action_page .action_pic:before{padding-top:25%}.action_page .action_pic .embed-responsive-item{opacity:.6;transition:.3s ease-in-out;-webkit-background-size:cover;background-size:cover}.action_page .action_pic:hover .embed-responsive-item,.action_page .sales_detail .action_pic .embed-responsive-item{opacity:.85}.action_page .action_text .action_title{display:block;font-weight:700;-webkit-transition:.2s ease-in-out;-moz-transition:.2s ease-in-out;transition:.2s ease-in-out;margin-bottom:10px}.action_page .action_text .action_title h2{font-size:22px}.action_page .action_count .count_items,.action_page .action_text .action_title:hover,.breadcrumbs_list .breadcrumbs_item span,.bx-basket-item-list-item-name a:hover,.bx-pagination_box .bx-pag-next a,.bx-pagination_box .bx-pag-prev a,.compare_page .table_radio-box a:hover,.personal_cab .goods_name a:hover,.personal_cab .goods_name a:hover span,.personal_menu a.personal_menu-link:hover,.product_card .title_icons .icon.active,.product_item .catalog_btns .compare_box a.active,.product_item .catalog_btns .compare_box a:hover,.product_item .catalog_name:hover,.product_item .catalog_name:hover *,.sale-personal-profile-list-arrow-down:focus,.sale-personal-profile-list-arrow-down:hover,.sale-personal-profile-list-arrow-up:focus,.sale-personal-profile-list-arrow-up:hover,.sorting_box .sorting_item:hover{color:#a88f66}.action_page .action_text{position:absolute;bottom:25px;left:0;right:0;padding:15px;transition:.3s ease-in-out}.action_page .action_pic:hover .action_text,.action_page .sales_detail .action_pic .action_text{background-color:rgba(0,0,0,.3)}.action_page .action_text .row{align-items:flex-end}.action_page .action_content{margin-top:1.5rem;margin-bottom:3rem}.action_page .action_count span,.action_page .action_text,.sale-personal-account-wallet-currency-item{color:#fff}.action_page .action_count .date_end .count{border:1px solid #dedbdb;padding:4px 0;color:#000;font-weight:700;width:36px;height:36px;font-size:17px;text-align:center;background-color:#fff;margin-left:10px;border-radius:50%}.action_page .action_text .detail_link,.filter_box .applied .param_item:first-child{margin-top:10px}.action_page .action_text .detail_link a{padding:8px 12px 9px;display:inline-block;transition:.2s ease-in-out}.advantage .advantage_box{position:absolute;max-width:900px;background-color:#fff;margin:auto;left:0;right:0;bottom:-80px;-webkit-box-shadow:0 0 50px rgba(0,0,0,.1);box-shadow:0 0 50px rgba(0,0,0,.1);padding:40px 20px}.advantage .advantage_item{width:32%;padding:0 15px;display:inline-block;vertical-align:middle}.advantage .advantage_item .icon{display:inline-block;vertical-align:middle;width:80px;height:80px;background-size:70px}.advantage .advantage_item .text_box{width:60%;line-height:1.7;padding:4px 0;display:inline-block;vertical-align:middle}.quick_filter-box{padding:80px 0 100px}.quick_filter-box .filter_parameters,.quick_filter-box .filter_parameters_box_btn{display:inline-block;vertical-align:top}.quick_filter-box .filter_parameters{width:77%}.quick_filter-box .filter_parameters_box_btn{width:22%;text-align:right;padding-top:40px;font-weight:700}.quick_filter-box .filter_block{min-width:240px}.quick_filter-box .filter_parameters_box_title{font-weight:700;margin-bottom:20px}.quick_filter-box .filter_input_checkbox.color{display:inline-block;margin-right:10px;margin-bottom:10px;width:45px;height:45px}.quick_filter-box .filter_input_checkbox.color label{display:block;border-radius:50%;width:100%;height:100%;overflow:hidden}.catalog_wrp{padding-bottom:50px}.catalog_wrp .dot_link_orng,.contacts_page .sub_title,.order .form_widget-title,.personal_cab .personal_info-title .title,.product_card_fast .product_card .price_box.sum .price_sum .price{font-size:18px}.catalog_wrp .owl-carousel{margin-top:35px}.catalog_wrp .owl-carousel .owl-nav button,.product_item_box .recom_tabs .slider .owl-nav{top:-100px}.action_slider .carousel-button-default:hover,.catalog_wrp .owl-carousel .owl-nav button:hover,.compare_slider .owl-carousel .owl-nav button:hover,.slider .carousel-button-default:hover,.slider_center .carousel-button-default:hover{border-color:#a88f66;opacity:1}.catalog_wrp .owl-carousel .owl-nav button:before,.compare_slider .owl-carousel .owl-nav button:before{display:block;font-family:FontAwesome;margin-top:-3px}.catalog_wrp .owl-carousel .owl-nav button.owl-next,.compare_slider .owl-carousel .owl-nav button.owl-next{right:0}.catalog_wrp .owl-carousel .owl-nav button.owl-next:before,.compare_slider .owl-carousel .owl-nav button.owl-next:before{content:'\f105';margin-left:4px}.catalog_wrp .owl-carousel .owl-nav button.owl-prev,.compare_slider .owl-carousel .owl-nav button.owl-prev{right:55px}.catalog_wrp .owl-carousel .owl-nav button.owl-prev:before,.compare_slider .owl-carousel .owl-nav button.owl-prev:before{content:'\f104';margin-right:4px}.category_item .mask{visibility:hidden;z-index:-1;opacity:0;position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(44,37,37,.45);-webkit-transition:.3s ease-in-out;-moz-transition:.3s ease-in-out;transition:.3s ease-in-out}.category_item .mask .text_box{width:180px;height:100px;color:#fff;font-size:32px;position:absolute;top:0;bottom:0;left:0;right:0;margin:auto;line-height:1.3}.category_item .mask .text_box:after{content:'';display:block;position:absolute;bottom:0;width:70px;height:3px;background-color:#fff;left:0;right:0;margin:auto}.category_item .category_pic{background-color:#f2f2f2;padding:50px;text-align:center;position:relative}.category_item .category_pic .image_wrp{max-width:100%;width:200px;height:200px;line-height:200px}.category_item .category_name{padding:20px 25px;font-size:18px;position:relative;background-color:#e5e5e5;-webkit-transition:.2s ease-in-out;-moz-transition:.2s ease-in-out;transition:.2s ease-in-out}.category_item .category_name .fa{position:absolute;right:25px;top:19px;font-size:27px}.category_item a:hover .category_pic .mask{opacity:1;visibility:visible;z-index:100}.category_item a:hover .category_name{color:#fff;background-color:#a88f66}.category_item a:active .category_pic .mask{background-color:rgba(44,37,37,.65)}.banner-wrapper.action{display:block;font-size:24px;font-weight:700;color:#fff;text-align:center;background-color:#000;position:relative;padding:20px}.banner-wrapper.action .text{z-index:1;position:relative}.banner .banner_bg{position:absolute;top:0;left:0;width:100%;height:100%;opacity:.65;background-size:cover;z-index:0}.filter_flex_box{max-height:175px;overflow:hidden}.filter_box .filter_top{justify-content:space-between;align-items:center}.filter_box .filter_top .title{float:left;font-size:18px;font-weight:700}.filter_box .filter_top .reset_fltr{display:inline-block;position:relative;padding-left:17px;color:#a88f66;background:#fff;cursor:pointer;border-bottom:1px dotted transparent}.filter_box .filter_top .reset_fltr:before{content:'';display:block;position:absolute;width:11px;height:11px;background-image:url(/local/templates/floor/img/icons/backup.svg);background-size:cover;left:0;bottom:4px}.filter_box .filter_top .reset_fltr input{background:0 0;padding:0}.filter_box .filter_top .reset_fltr:hover{border-bottom-color:#a88f66}.param_item_list{border-top:1px solid #d5d4d4;padding-top:5px;margin-top:10px;display:block;width:100%}.param_item_list:empty{border-color:transparent;padding-top:0;margin-top:0}.filter_box .filter_block{display:none;padding-top:23px}.filter_box .filter_input_checkbox{margin:0 0 11px}.klass_iznosostoykosti .filter_input_checkbox{flex:0 0 33%;max-width:33%}.filter_box .filter_input_checkbox input[type=checkbox]+label{display:block;position:relative;padding-left:30px;cursor:pointer}.filter_box .filter_input_checkbox input[type=checkbox]+label:before{content:'';display:block;position:absolute;left:0;top:2px;width:14px;height:14px;border:1px solid #ccc;border-radius:2px;background:#fff}.filter_box .filter_input_checkbox input[type=checkbox]:checked+label:after{position:absolute;left:0;top:2px;color:#fff;border-radius:3px;content:"\f00c";line-height:1;width:14px;height:14px;font-family:FontAwesome;background:#a88f66;font-size:9px;display:flex;justify-content:center;align-items:center;padding-bottom:1px}.filter_box .brand_filtr .filter_input_checkbox{-webkit-box-flex:0;-webkit-flex:0 0 100%;-moz-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding-left:0}.filter_box .filter_parameters_box .filter_parameters_box_title:after{height:1px;background-color:#d5d4d4;position:absolute;display:block;left:-1.5rem;right:-1.5rem;bottom:0;opacity:0;visibility:hidden;overflow:hidden;transition:.2s ease-in-out}.filter_box .filter_parameters_box.open .filter_parameters_box_title:after{opacity:1;visibility:visible;overflow:visible}.filter_box .applied{color:#656565;border-top:0;padding-bottom:0}.filter_box .applied:empty{padding:0!important;margin:0!important;box-shadow:none}.filter_box .param_item span{display:inline-block;vertical-align:middle;font-size:13px}.filter_box .param_item span.del_param{cursor:pointer;width:13px;height:13px;position:relative}.filter_box .param_item span.del_param:after,.filter_box .param_item span.del_param:before{content:'';display:block;position:absolute;left:0;top:7px;width:11px;height:1px;background-color:#aaa}.filter_box .filter_parameters_box_title{font-weight:700;position:relative;cursor:pointer;padding-left:0;font-size:14px}.filter_box .filter_parameters_box_title .fa{position:absolute;right:0;font-size:22px}.filter_box .filter_slider_track{padding-bottom:10px;justify-content:space-between}.filter_box .filter_slider_track .bx-filter-parameters-box-container-block{min-width:47%}.filter_box .filter_slider_track .bx-filter-input-container{border:1px solid #d5d4d4;padding-left:30px;position:relative}.filter_box .filter_slider_track .bx-filter-parameters-box-container-block .bx-ft-sub{position:absolute;top:0;bottom:0;height:20px;margin:auto;left:10px;font-style:normal;font-size:13px}.filter_box .filter_slider_track .bx-filter-parameters-box-container-block.bx-left,.personal_cab .item_goods-td.col_totalsum,body.noscroll{padding-right:0}.filter_box .filter_slider_track .bx-filter-parameters-box-container-block input{border:transparent;text-align:left;font-size:14px;color:#242424;height:30px;padding-right:10px}.filter_box .filter_slider_track .bx-ui-slider-track-container{padding:25px 16px;flex:0 0 91%;margin:0 13px}.filter_box .filter_slider_track .bx-ui-slider-track{background-color:#e5e4e4;height:3px}.filter_box .filter_slider_track .bx-ui-slider-part{background:0 0;top:19px;width:100px}.filter_box .filter_slider_track .bx-ui-slider-part.p2{left:auto;right:-15px}.filter_box .filter_slider_track .bx-ui-slider-part span{font-size:14px;top:auto}.filter_box .filter_slider_track .bx-ui-slider-pricebar-vd,.product_card .title_icons .icon.active i,.product_item .catalog_btns a.active .compare-icon i,.product_item .catalog_cart .add_cart:hover{background-color:#a88f66}.filter_box .filter_slider_track .bx-ui-slider-range{z-index:65}.filter_box .filter_slider_track .bx-ui-slider-handle{top:-7px;width:16px;height:16px;padding:2px;background:#a88f66;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%}.filter_box .filter_slider_track .bx-ui-slider-handle.left{margin-left:-16px}.filter_box .filter_slider_track .bx-ui-slider-handle.right{margin-right:-16px}.filter_box .filter_slider_track .bx-ui-slider-handle span{background:#fff;display:block;border-radius:50%;width:100%;height:100%}.filter_box .filter_slider_track .separator_line span{display:inline-block;vertical-align:middle;width:15px;height:1px;background-color:#d5d4d4}.personal_cab .personal_info-title,.tags_box{margin-bottom:20px}.tags ul li{display:inline-block;color:#505050;position:relative;padding-top:5px;padding-bottom:5px}.tags ul li a{border:1px solid #d5d4d4;-webkit-transition:.15s ease-in-out;-moz-transition:.15s ease-in-out;transition:.15s ease-in-out;display:block;padding:2px 10px;border-radius:3px}.bx-pagination_box .pagination_item:hover,.tags ul li a:hover{border-color:#a88f66;color:#a88f66}.brands_box .brands_item:hover,.brands_box .brands_item:hover a{border-color:rgba(222,222,222,0)}.brands_box{margin:20px 0}.brands_box .brands{margin-left:-.5rem;margin-right:-.5rem}.brands_box .brands_item a{justify-content:flex-start;align-items:center;position:relative;width:100%;height:100%;-webkit-box-shadow:0 0 8px rgba(0,0,0,.1);box-shadow:0 0 8px rgba(0,0,0,.1);-webkit-transition:.2s ease-in-out;-moz-transition:.2s ease-in-out;transition:.2s ease-in-out;background-color:#fff;text-transform:uppercase}.brands_box .brands_item img{max-width:70px;max-height:35px}.brands_box .brands_item span,.bx-basket-fixed .bx-basket-block,.colors_variant .more_colors .more_link,.product_card .colors .more_link{margin-left:10px}.brands_box .brands_item:hover a{-webkit-box-shadow:0 0 2px rgba(0,0,0,.2);box-shadow:0 0 2px rgba(0,0,0,.2);z-index:10;opacity:1}.sorting_box{background-color:#fff;-webkit-box-shadow:0 0 8px rgba(0,0,0,.1);box-shadow:0 0 8px rgba(0,0,0,.1)}.label_brand .brand_img,.label_brand .brand_name,.label_class{background-color:rgba(236,236,236,.67)}.sorting_box .sorting_label{font-size:16px;font-weight:700;margin-right:20px}.sorting_box .sorting_item{display:inline-block;vertical-align:middle;position:relative;margin-left:20px;color:#000}.about_links ul li:first-child,.bx-pagination_box .bx-pag-prev,.header .top_menu_personal,.nav-tabs .nav-item:first-child,.recom_links ul li:first-child,.sorting_box .sorting_item:first-child,.tab_nav ul li:first-child{margin-left:0}@media all and (max-width:481px){.sorting_box{flex-direction:column;align-items:flex-start}.sorting_box .sorting_item{margin-left:10px}}.sorting_box .sorting_item.price a{display:none;position:relative;padding-right:20px}.sorting_box .sorting_item.price .sort_icon{display:block;position:absolute;background-size:13px;background-position:center;background-repeat:no-repeat;width:15px;height:15px;right:0;top:1px}.sorting_box .sorting_item.price .sort_icon.price_down{background-image:url(/local/templates/floor/img/icons/price_down.svg)}.sorting_box .sorting_item.price .sort_icon.price_up{background-image:url(/local/templates/floor/img/icons/price_up.svg)}.sorting_box .sorting_item.action input[type=checkbox]{float:right;top:0;cursor:pointer;margin:0 0 0 5px;width:40px;height:20px;-webkit-appearance:none;-moz-appearance:none;background:#c6c6c6;outline:0;border-radius:50px;-webkit-box-shadow:inset 0 0 5px rgba(0,0,0,.2);box-shadow:inset 0 0 5px rgba(0,0,0,.2);-webkit-transition:.3s;-moz-transition:.3s;transition:.3s;position:relative}.sorting_box .sorting_item.action input:checked[type=checkbox]{background:#a88f66}.sorting_box .sorting_item.action input:checked[type=checkbox]+label{color:#505050}.sorting_box .sorting_item.action input[type=checkbox]::before{content:'';position:absolute;width:14px;height:14px;border-radius:50%;left:3px;background:#fff;-webkit-transform:scale(1.1);-moz-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1);-webkit-transition:.3s;-moz-transition:.3s;transition:.3s;margin-top:3px}.product_item,.product_item_catalog .favour_del{-webkit-transition:.2s ease-in-out;-moz-transition:.2s ease-in-out}.sorting_box .sorting_item.action input:checked[type=checkbox]::before{left:23px}.view{background-image:url(/local/templates/floor/img/icons/view.svg)}.favour{background-image:url(/local/templates/floor/img/icons/like.svg)}.libra{background-image:url(/local/templates/floor/img/icons/libra.svg)}.favour_org,.product_item .mask_box .icon.favour.active{background-image:url(/local/templates/floor/img/icons/like_org.svg)}.libra_org,.product_item .mask_box .icon.libra.active{background-image:url(/local/templates/floor/img/icons/libra_org.svg)}.user{background-image:url(/local/templates/floor/img/icons/user.svg)}.label_class{text-align:center;position:absolute;width:45px;height:40px;padding:4px 0;right:10px;bottom:10px;z-index:10;color:#2b5cab;border-radius:3px}.calc_label .jq-selectbox,.labels{z-index:9}.labels{position:absolute;bottom:-15px;color:#fff;text-transform:uppercase;font-size:9px;font-weight:700;line-height:20px;text-align:center;display:flex;flex-direction:row-reverse;width:100%;justify-content:flex-end;padding:0 5px}.product_item .labels{flex-direction:column;justify-content:flex-start;top:5px;opacity:.9}.card__slider-wrapper .labels{flex-wrap:wrap;top:0;gap:5px;bottom:unset}.labels>div{display:flex;flex-wrap:wrap;justify-content:center}.product_card .labels{top:15px;left:5px}.labels .label_item{margin-bottom:5px;box-shadow:0 0 3px rgba(0,0,0,.4)}.labels .label_item.left{width:90px;letter-spacing:1px;height:27px;padding:4px;background-color:#919090}.labels .label_item.right{position:absolute;right:0;top:0;width:80px;background-color:#759854}.label_brand{position:absolute;right:20px;top:20px;z-index:5}.label_brand .brand_img{display:block;max-width:75px;opacity:.85;padding:5px}.label_brand .brand_name{display:block;padding:5px;max-width:100px;font-size:12px;font-weight:700;text-transform:uppercase}.labels .label_item.sale{background-color:#a87f66;font-size:12px}.labels .label_item.discount,.labels .label_item.saleoff{background-color:#f32e2e}.labels .label_item.new{background-color:#426d62}.labels .label_item.hit{background-color:#577099}.labels .label_item.recommend{background-color:#a9a04a}.labels .label_item.is_sale{background-color:#a87f66}.price_box .price_old{color:#aaa;font-size:16px;position:relative}.personal_cab .item_goods-td-content,.price_box .price_old span{display:inline-block;position:relative}.price_box .price_old span:before{content:'';display:block;position:absolute;width:100%;height:1px;background:#aaa;bottom:0;top:0;margin:auto}.catalog .description,.personal_cab .personal_info-form .form_widget{margin-bottom:35px}.catalog .description *{line-height:2}.description_box h2{font-size:20px;margin-bottom:10px}.catalog_list{margin-bottom:25px}.product_item{font-size:13px;margin-bottom:30px!important;position:relative;transition:.2s ease-in-out}.product_item .price_box{height:19px;margin-bottom:14px;align-items:flex-start}.modal-dialog{position:absolute!important;left:50%!important;transform:translate(-50%,-50%)!important;top:50%!important}.product_item .price_box .price_one,.slider .product_item .price_box .price .fa,.slider_compare .product_item .price_box .price .fa{font-size:15px}.personal_cab .personal_info-form .form_widget-label,.personal_cab .personal_info-title .edit_profile,.product_item .price .price_pack{font-size:13px}.product_item .product_item-wrp,.slider_compare .product_item .product_item-wrp{display:block;position:relative;width:100%;background-color:#fff}.product_item:hover .product_item-wrp{z-index:10;opacity:1}.product_item .catalog_item-wrapper{padding:20px 13px 13px;border-right:1px solid #eee;border-left:1px solid #eee;border-bottom:1px solid #eee}.catalog_btns.product-item-info-container.product-item-hidden{border-left:1px solid #eee;border-right:1px solid #eee;margin-right:-14px;margin-left:-14px}.product_item .catalog_pic,.slider_compare .product_item .catalog_pic{display:block;position:relative;font-size:0;text-align:center;width:100%;height:0;padding-top:85%;line-height:initial;margin:0 auto;float:none}.product_item .catalog_pic .catalog_pic-abs,.slider_compare .product_item .catalog_pic .catalog_pic-abs{padding-right:0;overflow:hidden;position:absolute;top:0;bottom:0;left:0;right:0;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center}.product_item .catalog_pic .catalog_pic-abs a{height:100%;display:flex;align-items:center;justify-content:center}.owl-carousel .owl-item .product_item .catalog_pic img,.product_item .catalog_pic img{display:inline-block;max-width:100%;max-height:100%;vertical-align:middle;z-index:5;width:auto}.product_item .catalog_btns .mask_box{padding-top:15px;background-color:#fff}.product_item .catalog_btns .btn_cart{font-weight:700;border-radius:3px;margin-bottom:1rem;display:inline-block;vertical-align:middle;text-align:center;width:100%;font-size:14px;-webkit-transition:.15s ease-in-out;-moz-transition:.15s ease-in-out;transition:.15s ease-in-out;position:relative}.product_card .btn_cncl,.product_item .catalog_btns .btn_cncl{cursor:default;pointer-events:none}.product_item .compare_box a{white-space:nowrap}.product_item:hover .catalog_btns{opacity:1;z-index:15}.bx-basket-item-list-item-price,.product_card .price_box.sum .price_sum .price_old,.product_item .catalog_btns .compare_box a .text_in,.product_item .catalog_btns .compare_box a.active .text_out{display:inline-block}.product-item-compare .icon,.product_item .catalog_btns a .icon{width:15px;height:15px;background-repeat:no-repeat;background-size:13px;background-position:50%;margin-right:5px;transition:.2s ease-in-out}.product_card .title_icons .add_favour.active .fa:before,.product_item .catalog_btns .compare_box a.active .fa:before{content:"\f004"}.product-item-compare .text,.product_item .catalog_btns a .text{border-bottom:1px solid;line-height:1;transition:.2s ease-in-out}.product-item-compare .compare-icon i{border-color:rgba(0,0,0,.5)}.description-link:hover{color:#4a90e2;border-bottom:transparent}.product_card .title_icons .libra,.product_item .mask_box .libra{background-size:auto 18px}.product_card .title_icons .view,.product_item .mask_box .view{background-size:auto 17px}.product_item .catalog_name,.slider_compare .product_item .catalog_name{font-family:'Gotham Pro';font-style:normal;font-weight:400;font-size:14px;line-height:13px;color:#252525;margin-bottom:10px;overflow:hidden}.product_item .catalog_name a{display:block;line-height:18px}.product_item .catalog_prop{margin-bottom:10px;overflow:hidden}.product_item .catalog_prop span{color:#252525;font-size:12px}.product_item .catalog_cart .add_cart:active{background-color:#d89504}.product_item .catalog_cart .add_cart.load:after{content:'';display:block;width:100%;height:100%;top:0;left:0;margin:auto;background-color:rgba(0,0,0,.3);background-image:url("/local/templates/floor/img/icons/load.svg");background-position:center;background-size:34px;background-repeat:no-repeat}.product_item_catalog .favour_del{cursor:pointer;position:absolute;top:20px;right:25px;padding:5px;text-align:center;opacity:0;z-index:30;width:30px;height:30px;border-radius:50%;background-color:#ececec;transition:.2s ease-in-out}.product_item_catalog:hover .favour_del{opacity:.67}.product_item_catalog .favour_del a{display:block;color:#d5533e}.personal_cab .profile_del a span,.personal_cab .profile_del a svg,.product_item_catalog .favour_del a span,.product_item_catalog .favour_del a svg{display:inline-block;vertical-align:baseline}.product_item_catalog .favour_del a svg{width:10px;height:10px}.slider .product_item .price_box .price,.slider_compare .product_item .price_box .price{font-size:16px;white-space:nowrap}.slider .product_item .price_box .price_pack{font-size:14px;line-height:24px;font-weight:700}.action_slider .carousel-button-default,.slider .carousel-button-default,.slider_center .carousel-button-default{top:-150px;text-align:center;width:45px;height:45px;border:1px solid #656565;border-radius:50%;font-size:30px;opacity:.7;background:0 0;-webkit-transition:.2s ease-in-out;-moz-transition:.2s ease-in-out;transition:.2s ease-in-out}.stock_slider-container{position:relative;margin-bottom:80px}.action_slider .carousel-button-default:before,.slider .carousel-button-default:before,.slider_center .carousel-button-default:before{display:block;font-family:FontAwesome;margin-top:-1px}.slider .carousel-button-prev,.slider_center .carousel-button-prev,.stock_slider .carousel-button-prev{right:65px;left:auto}.slider .carousel-button-prev:before,.slider_center .carousel-button-prev:before,.stock_slider .carousel-button-prev:before{content:'\f104';margin-right:3px}.slider .carousel-button-next:before,.slider_center .carousel-button-next:before,.stock_slider .carousel-button-next:before{content:'\f105';margin-left:5px}.owl-carousel .owl-dots{bottom:-50px}.owl-carousel .owl-dots .owl-dot{width:20px;height:20px;position:relative;background:0 0;opacity:.5;margin:0 3px;border-radius:50%}.category-block .category-item-img .img-box .img,.description_image .embed-responsive-item,.pagination_btn,.product_card .main_options .opt_img{background-repeat:no-repeat;background-position:center}.owl-carousel .owl-dots .owl-dot span{display:block;width:10px;height:10px;background:#a88f66;border-radius:50%;margin:auto;position:absolute;top:0;bottom:0;left:0;right:0}.owl-carousel .owl-dots .owl-dot.active{border:1px solid #a88f66;opacity:1}.compare_page{margin-bottom:100px}.compare_page .compare_btn{font-weight:700;float:right}.table_radio-box span{display:inline-block;vertical-align:middle;line-height:28px}.table_radio-box span.fa{font-size:15px;margin-right:3px}.compare_page .table_radio-box a{display:inline-block;vertical-align:middle;position:relative;margin:0 5px;cursor:pointer;font-size:13px}.compare_page .table_radio-box a.current,.compare_page .table_radio-box a.current:hover{color:#000;padding-left:13px}.compare_page .table_radio-box a.current:hover{cursor:default}.compare_page .table_radio-box a.current:before{content:'';display:block;position:absolute;left:0;top:0;bottom:0;margin:auto;width:6px;height:6px;background-color:#a88f66;border-radius:50%}.compare_page .compare_slider{-webkit-box-align:end;-webkit-align-items:flex-end;-moz-box-align:end;-ms-flex-align:end;align-items:flex-end}.compare_page .owl-carousel.owl-drag .owl-item{-ms-touch-action:manipulation;touch-action:manipulation}.compare_page .owl-carousel .owl-stage-outer{padding-top:40px}.compare_page .table_row{height:50px;color:#b0a6ad;text-transform:uppercase;margin-top:10px}.compare_page .table_prop{color:grey}.compare_page .prop_col,.compare_page .table_col{height:20px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding-right:10px}.compare_page .prop_row{margin-top:10px;padding-top:30px;padding-left:5px;font-size:13px}.compare_page .product_item:hover .favour_del{z-index:50;opacity:1;visibility:visible}.bx-pagination_box{margin:30px 0}.bx-pagination_box .bx-pagination{text-align:center;display:flex;justify-content:center}.bx-pagination_box .pagination_item{font-size:14px;min-width:39px;height:40px;line-height:27px;text-align:center;display:flex;align-items:center;justify-content:center;border-right:1px solid #eee;border-top:1px solid #eee;border-bottom:1px solid #eee;border-left:1px solid transparent}.pagination_item.points{border-right:1px solid #eee!important;border-top:1px solid #eee!important;border-bottom:1px solid #eee!important;border-left:1px solid transparent!important;min-width:59px!important}.bx-pagination_box .pagination_item.nav-page-all,.bx-pagination_box .pagination_item.points{border:none;width:auto}.bx-pagination_box .pagination_item.points{color:#000!important}.bx-pagination_box .pagination_item a,.bx-pagination_box .pagination_item span{display:block;padding:0 5px;-webkit-transition:.15s ease-in-out;-moz-transition:.15s ease-in-out;transition:.15s ease-in-out}.bx-pagination_box .pagination_item.active,.bx-pagination_box .pagination_item.active:hover{border-color:#a88f66;background-color:#a88f66}.bx-pagination_box .pagination_item.active span{font-weight:700;color:#fff}.bx-pagination_box .bx-pag-next,.bx-pagination_box .bx-pag-prev{display:inline-block;vertical-align:middle;font-size:18px;margin-left:10px}.pagination_btn{min-height:40px;min-width:59px;background-image:url("/local/templates/floor/img/icons/pag-arrow.svg");background-color:#fff;background-size:9px;cursor:pointer;border-left:1px solid #eee;border-top:1px solid #eee;border-bottom:1px solid #eee;border-right:1px solid transparent}.pagination_btn.inactive{border:1px solid gray!important;cursor:not-allowed!important;opacity:.5}.bx_item_detail .bx_item_detail_scu .bx_scu ul li.bx_active .cnt,.bx_item_detail .bx_item_detail_scu .bx_scu ul li:active .cnt,.colors_variant .more_colors .color_item a.variant_link.active,.colors_variant .more_colors .color_item a.variant_link:hover,.pagination_btn:hover,.product_card .colors .variation_list ul li.bx_active .cnt,.product_card .colors .variation_list ul li:hover .cnt{border:1px solid #a88f66}.pagination_next-btn,.slider .owl-carousel .owl-nav button.owl-next,.slider_compare .owl-carousel .owl-nav button.owl-next{transform:rotate(180deg)}.product_card{margin-top:25px}.popup-window-overlay{width:100%!important;height:100%!important;position:fixed}.product_card .product_title h1{font-size:28px;line-height:1.3}.product_card .product_title{position:relative;padding-top:5px;padding-bottom:5px}.product_card .product_title .prop_article{margin:5px 0 15px;font-size:15px}.product_card .product_header_top{align-items:flex-end;margin-top:-10px;margin-bottom:5px}.product_card .title_icons .compare-icon i{border-color:grey;width:4px}.product_card .title_icons .compare-icon i:first-child{height:12px}.product_card .title_icons .compare-icon i:nth-child(2),span.help{height:17px}.product_card .title_icons .icon{padding:3px 5px;font-size:18px;opacity:.8;display:inline-block;vertical-align:middle;height:30px;-webkit-transition:.2s ease-in-out;-moz-transition:.2s ease-in-out;transition:.2s ease-in-out}.product_card .title_icons .icon:hover{opacity:1;color:#a88f66}.product_card .sample_text{position:relative;color:#00af5a;padding-left:15px;margin-top:5px;font-size:12px;display:inline-block}.product_card .sample_text:before{content:'';display:block;position:absolute;width:7px;height:7px;border-radius:50%;background-color:#00af5a;left:0;top:0;bottom:0;margin:auto}.product_card .main_options .opt{color:#000;line-height:1.3;padding:10px 0;display:flex;align-items:center}.product_card .main_options .opt_row{width:100%;align-items:center}.product_card .main_options .brand .opt_image{height:40px}.product_card .main_options .opt_img{display:block;width:100%;height:100%;background-size:contain}.product_card .main_options .opt_text{width:69%;padding-left:10px}.product_card .main_options .country .opt_img,.product_card .main_options .kollektsiya .opt_img,.product_card .main_options .poroda_dereva .opt_img,.product_card .main_options .vlagostoykost .opt_img{width:47px;height:47px;overflow:hidden;background-size:35px}.product_card .main_options .country .opt_img{border:1px solid #f0f0f0;border-radius:50%;background-size:cover}.product_card .main_options .vlagostoykost .opt_img{background-image:url(/local/templates/floor/img/icons/drops.svg)}.product_card .main_options .kollektsiya .opt_img{background-image:url(/local/templates/floor/img/icons/layer.svg)}.product_card .main_options .poroda_dereva .opt_img{background-image:url(/local/templates/floor/img/icons/wood-board.svg)}.product_card .main_options .opt.brand .img_text,.product_card .main_options .opt.kollektsiya .img_text,.tooltipster-sidetip{font-size:11px}.product_card .main_options .opt .img_text{max-width:60px;min-width:45px;min-height:40px;margin:2px auto;text-align:center;padding:6px;border:1px solid #a88f66;border-radius:4px;color:#a88f66;position:relative;display:flex;justify-content:center;align-items:center;flex-direction:column}.product_card .main_options .opt.height .img_text:before{content:'\f07d';display:inline-block;position:absolute;font-family:FontAwesome;font-weight:400;top:12px;left:8px;font-size:18px}.product_card .main_options .opt img{max-height:40px}.breadcrumbs_list .breadcrumbs_item,.product_card .mini_description *,.product_card .price_box p{display:inline}.product_card .price_box .price{font-size:30px}.category .category_item .mask .text_box,.product_card .big_price_box .price .fa{font-size:28px}.product_card .product_buy{align-items:flex-start}.product_card .price_box.sum .all_sum,.product_card_fast .product_card .price_box.sum .price_sum .price_old{margin-top:5px}.product_card .price_box.sum .all_sum div{display:inline-block;vertical-align:baseline;line-height:1}.product_card .price_box.sum .all_sum .text{font-weight:400;font-size:14px;margin-top:8px}.product_card .price_box.sum .price_sum .price{display:block;margin-bottom:5px;font-weight:700}.description .title h2,.product_card .price_box .price .fa,.slider_box .title h2,.slider_compare_box .title h2{font-size:26px}.product_card .price_pack{margin-top:5px;margin-bottom:5px}.product_card .discount_box{padding-left:36px;width:50%;float:right;text-align:center;font-weight:700;position:relative}.product_card .discount_box:before{content:'';display:block;position:absolute;width:0;height:0;border:25px solid transparent;border-right-color:#dadada;border-left:0;left:12px;top:0}.product_card .discount_box span{display:flex;align-items:center;padding:14px 0;background-color:#dadada;border-radius:2px;position:relative;height:50px}.product_card .btn_cncl.btn_cart,.product_card .btn_to_buy a{width:100%;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}.product_card .btn_one_click a{display:block;text-align:center;padding-top:5px;color:#80828c}.product_card .btn_one_click .text{font-size:13px;border-bottom:1px solid #80828c}.product_card .mini_description p{line-height:1.5;margin:0;display:inline}.product_card .mini_description a{display:inline-block;line-height:1.2;margin-left:5px}.product_card .calc_box.calc_box-bd{padding:15px;margin:10px 0}.product_card.laminate .calc_box.calc_box-bd{padding-bottom:25px}.product_card .calc_box .percent_icon{display:block;position:absolute;width:60px;height:60px;color:#a88f66;text-align:center;padding:12px;z-index:9;right:-25px;top:-30px;opacity:1;cursor:default}.product_card .calc_box .percent_icon span{display:block;width:100%;height:100%;border:1px solid #a88f66;background-color:#fff;border-radius:50%;font-size:18px;line-height:33px}.product_card .big_slider{padding-top:0;margin-bottom:0}.gallery{display:flex;align-items:center}.bx_item_detail .bx_item_slider .bx_slide,.bx_item_detail .bx_item_slider .bx_slide ul,.bx_item_detail .bx_item_slider .bx_slider_scroller_container,.bx_slider_conteiner,.gallery,.product_card .big_slider,.product_card .big_slider_wrp{width:100%;height:100%;display:flex;align-content:center}.product_card .big_slider .labels{left:-5px;top:10px;width:100px;font-size:12px}.product_card .big_slider .labels .label_item{width:100px;height:auto;padding:5px 0}.product_card .big_slider .owl-carousel{width:100%;margin:0;display:flex;align-items:center}.big_slider_box,.product_card .big_slider .owl-carousel .owl-item{overflow:hidden}.big_properties_box,.big_slider_box,.one_height,.product_col{flex-flow:row wrap;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto}.big_properties_box{align-self:flex-start}.product_card .big_slider .owl-carousel .owl-item{border-right:1px solid #f0f0f0}.product_card .big_slider .owl-carousel .slider_item{position:relative;width:100%;padding-top:100%;margin:0;font-size:0;text-align:center}.product_card .big_slider .owl-carousel .slider_item img{position:absolute;top:50%;left:50%;height:auto;width:auto;max-height:100%;max-width:100%;transform:translateY(-50%) translateX(-50%)}.product_card .big_slider .owl-carousel .slider_item .img-bg{position:absolute;width:100%;height:100%;top:0;left:0;background-size:contain;background-position:50%;background-repeat:no-repeat}.product_card .product_about{margin:45px 0 50px}.product_card .about_tab .properties .prop_list_wrapper{overflow:hidden;position:relative;margin-left:-15px;margin-right:-15px}.product_card .about_tab .open_prop_list{margin-bottom:-20px}.product_card .about_tab .btn_open{text-align:center;padding-top:15px;padding-bottom:15px;display:block;margin-top:10px;text-transform:uppercase;font-size:12px}.product_card .about_tab .btn_open .fa{width:26px;height:26px;border-radius:50%;text-align:center;opacity:.7;background-color:#ddd;-webkit-transition:.2s ease-in-out;-moz-transition:.2s ease-in-out;transition:.2s ease-in-out;font-size:18px;margin-left:5px;line-height:23px}.product_card .about_tab .btn_open.collapsed .fa{line-height:26px}.product_card .about_tab .title.collapsed .fa:before{content:"\f107"}.product_card .about_tab .title .fa:before{content:"\f106"}.card_desc{padding-top:25px;padding-bottom:30px}.card_desc h2{font-size:24px;text-align:center;margin-top:15px;margin-bottom:15px}.product_card .about_tab .prop_list .prop{display:inline-block;width:50%;margin-bottom:10px;padding:0 15px}.product_card .about_tab .prop_list .prop .name{padding-left:5px;margin-top:-1px}.product_card .about_tab .prop_list .prop .prop_dotted{width:0;display:inline-block;line-height:1}.product_card .about_tab .prop_list .prop .type{padding-right:2px;overflow:hidden;line-height:1;color:#80828c}.product_card .about_tab .prop_list .prop span a{border-bottom:1px solid;-webkit-transition:.15s ease-in-out;-moz-transition:.15s ease-in-out;transition:.15s ease-in-out}.product_card .about_tab .prop_list .prop .prop_inner .prop_dotted:before,.product_card.door .about_tab .prop_list .prop_inner .prop_dotted:before{content:'. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .';display:block;width:100%;white-space:nowrap}.product_card .about_tab .file_list{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.product_card .about_tab .file_list .file_item{display:inline-block;width:100%;max-width:33.3%;margin-bottom:10px;padding-right:5%}.product_card .about_tab .file_list .file_img img{max-height:52px}.product_card .about_tab .file_list .file_inner{position:relative;padding-left:60px}.product_card .about_tab .file_list .file_img{display:block;position:absolute;width:60px;left:0}.product_card .about_tab .file_list .file_size{margin-top:5px;color:#aaa}.product_card .about_tab .variation_list{display:flex;justify-content:flex-start;flex-wrap:wrap;align-items:stretch}.product_card .about_tab .variation_list .variant{margin-top:15px;margin-bottom:15px;height:0;position:relative;padding-top:70%}.product_card .about_tab .variation_list .variant .variant_wrp{display:block;position:absolute;top:0;bottom:0;left:0;right:0}.product_card .about_tab .variation_list .variant .variant_wrp a{opacity:1;position:static;z-index:0;line-height:inherit}.product_card .about_tab .variation_list .variant .img-bg{width:100%;height:100%;background-position:50%;background-size:cover;position:absolute;border-radius:4px;box-shadow:0 3px 7px 0 rgba(0,0,0,.08)}.product_card .about_tab .variation_list .no_photo .variant_wrp{border:1px solid #dadada}.big_slider_box .owl-nav button.owl-next,.big_slider_box .owl-nav button.owl-prev{position:absolute;top:0;bottom:0;margin:auto;width:32px;height:32px;border-radius:50%;text-align:center;color:#000;background:#868383;opacity:.7;-webkit-transition:.2s ease-in-out;-moz-transition:.2s ease-in-out;transition:.2s ease-in-out}.big_slider_box .owl-nav button:before{display:block;font-family:FontAwesome;font-size:25px;line-height:20px}.big_slider_box .owl-nav button.owl-prev{left:10px;padding-right:3px!important}.big_slider_box .owl-nav button.owl-prev:before{content:'\f104'}.big_slider_box .owl-nav button.owl-next{right:10px;padding-left:3px!important}.big_slider_box .owl-nav button.owl-next:before{content:'\f105'}.big_slider_box .owl-nav button.disabled,.big_slider_box .owl-nav button.disabled:hover{opacity:.3;cursor:default}.product_card .variation_list{position:relative;width:100%}.product_card .colors .variation_list ul li .variant_link{position:absolute;top:0;bottom:0;right:0;left:0;opacity:1;z-index:10}.bx_item_detail .bx_item_detail_scu .bx_scu ul li .cnt .cnt_item{background-size:contain;background-repeat:no-repeat}.product_card_fast .calc_label.area_floor{padding-right:60px}.product_card.accessory .calculator .jq-number,.product_card.default .calculator .jq-number{width:100px;text-align:center}.basket-item-amount-field-description,.jq-number__packs,.jq-number__squared{display:block;position:absolute;bottom:-17px;width:calc(100% - 30px);opacity:1;background:0 0;text-align:center;font:100 11px Arial}.jq-number__squared .jq-number__squared_input{background-color:transparent;display:none}.jq-number__field input{border-radius:0}.calc_packing{text-align:right;padding-right:2px;border-right:none}.product_card.door .big_price_box .price{display:inline-block;margin-right:10px}.product_card.door .calc_box{padding:10px 35px}.product_card.door .calculator .calc_item{padding:10px 0;margin-bottom:5px}.product_card.door .calculator .calc_item_inner{display:flex;flex-wrap:nowrap;align-items:center;justify-content:space-between}.product_card.door .calculator .calc_item .calc_label{display:inline-block;vertical-align:middle;flex:25% 0}.product_card.door .calculator .calc_item .bx_scu_scroller_container,.product_card.door .calculator .calc_item .bx_size_scroller_container,.product_card.door .calculator .calc_item .jq-selectbox{flex:0 75%;display:inline-block;vertical-align:middle;font-size:13px}.product_card.door .calculator .calc_item .jq-selectbox__select{height:34px;line-height:32px;border:1px solid grey}.product_card.door .calculator .double_select .calc_item_inner{width:48%;display:inline-block}.product_card.door .calculator .double_select .jq-selectbox{width:195px}.product_card.door .about_tab .prop_list{-height:300px;height:auto}.product_card.door .about_tab .prop_list .prop{max-width:100%}.product_card.door .about_tab .prop_list .prop_inner{position:relative;padding-left:0}.main_page_recom.product_recom .title_big{font-size:36px;margin-top:25px;max-width:80%}.product_recom .title_big{margin-bottom:45px;user-select:none}.not_found{-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;height:100%;min-height:-moz-calc(100vh - 500px);min-height:calc(100vh - 500px);text-align:center}.not_found .title_bigger h1{font-size:170px;color:grey}.colors_variant .more_colors{text-align:left;max-width:732px;padding:45px}.colors_variant .more_colors .modal-content{max-width:100%;padding-bottom:50px}.colors_variant .more_colors .title{font-size:24px;color:#242424}.colors_variant .more_colors .color_item{width:80px;height:80px;display:block;padding:5px}.colors_variant .more_colors .color_item a.variant_link{display:block;position:relative;width:100%;height:100%;padding:5px;border:1px solid #d2d2d2;-webkit-transition:.2s ease-in-out;-moz-transition:.2s ease-in-out;transition:.2s ease-in-out}.catalog_pic img[src$="no_photo.webp"],.colors_variant .more_colors .color_item a.variant_link .cnt_item{border:1px solid #eee}.bx_item_detail .bx_item_detail_scu .bx_scu ul li.bx_active .cnt,.bx_item_detail .bx_item_detail_scu .bx_scu ul li:active .cnt,.colors_variant .more_colors .color_item a.variant_link.active,.product_card .colors .variation_list ul li.bx_active .cnt{box-shadow:inset 0 0 1px 1px #a88f66}img{max-height:100%;vertical-align:middle;max-width:100%;height:auto;display:inline-block}.category .category_item .category_name,.nav-tabs,.personal_cab .order_item.col_price .price,.product_card_fast .price_box .price .fa,.recom_links{font-size:16px}.about_links ul,.nav-tabs,.recom_links ul,.tab_nav ul{position:relative;border:none;align-items:flex-end}.product_item_box .recom_links ul{border-bottom:1px solid #c4c4c4}.about_links ul li,.nav-tabs .nav-item,.recom_links ul li,.tab_nav ul li{display:inline-block;vertical-align:middle;margin:0 20px}.nav-tabs .nav-link,.recom_links ul li a,.tab_nav ul li a{display:inline-block;padding:0;position:relative;font-weight:700;border:none;line-height:1;color:rgba(37,37,37,.2)}.about_links ul li a.nav-link{padding-top:1.5rem;padding-bottom:1.5rem;font-weight:400;font-size:16px}.product_item_box .recom_links ul li a.nav-link{font-size:16px;padding-bottom:8px}.about_links ul li a:after,.product_item_box .recom_links ul li a:after{content:'';display:block;width:100%;position:absolute;bottom:0;left:0;margin:0;background-color:#a88f66;z-index:1;opacity:0;-webkit-transition:opacity .3s ease-in-out;-moz-transition:opacity .3s ease-in-out;transition:opacity .3s ease-in-out}.recom_links ul li a:after,.tooltipster-sidetip.tooltipster-top .tooltipster-arrow{bottom:-2px}.about_links ul li a:hover:after{height:2px;opacity:1}.nav-tabs .nav-link.active,.tab_nav ul li a.active{font-size:20px;background-color:transparent;cursor:default}.about_links ul li a.nav-link.active,.product_item_box .recom_links ul li a.nav-link.active{font-size:16px;font-weight:700}.about_links ul li a.active:after,.nav-tabs .nav-link.active:after,.recom_links ul li a.active:after{height:3px;opacity:1}.about_tab,.action_tab,.recom_tab,.tab-content>.tab-pane{display:block;position:absolute;top:0;left:0;width:100%;opacity:0;z-index:-1}.about_tab.active,.action_tab.active,.recom_tab.active,.tab-content>.tab-pane.active{position:relative;opacity:1;z-index:150}.action_tab{min-height:100%;margin:25px 0 40px}.about_tab .title,.action_tab .title,.recom_tab .title,.tab-content>.tab-pane .title{display:none;margin:0}.about_tab .hidden_list.big,.recom_tab .hidden_list.big,.tab-content>.tab-pane .hidden_list.big{display:none;overflow:hidden;margin:0;padding:25px 0}.personal_cab .item_header-td.more_info .fa,span.help{margin-left:5px}span.help{border:1px solid #a88f66;border-radius:50%;display:inline-block;width:17px;line-height:13px;text-align:center;font-weight:700;color:#a88f66;font-size:13px;cursor:pointer;opacity:1;z-index:1}.slider .owl-stage-outer .owl-item,.tooltip_help div{padding:5px 0}.tooltip_help span{margin-left:5px;color:grey;line-height:1.3}.tooltipster-fade.tooltipster-show{z-index:1500!important}.tooltipster-sidetip .tooltipster-box{border:1px solid transparent;-webkit-box-shadow:0 0 10px 0 rgba(169,169,169,.5);box-shadow:0 0 10px 0 rgba(169,169,169,.5);background-color:#fff;border-radius:0}.tooltipster-sidetip .tooltipster-content{color:#000}.tooltipster-sidetip.tooltipster-top .tooltipster-arrow-border{border-top-color:#ddd}.tooltipster-sidetip.tooltipster-top .tooltipster-arrow-background{border-top-color:#fff;top:-1px}.product_col .param_box{display:flex;flex-direction:column;justify-content:space-between;height:100%;padding:23px 23px 15px}.personal_menu a.personal_menu-link{text-transform:uppercase;padding:20px 0;display:block;position:relative}.personal_menu a.personal_menu-link .fa{width:10px;height:14px;position:absolute;right:0;top:0;bottom:0;margin:auto}.personal_cab .personal_info-title .title{display:inline-block;vertical-align:middle;width:49%;font-weight:700}.personal_cab .personal_info-title .edit_profile{display:inline-block;vertical-align:middle;width:49%;text-align:right}.personal_cab .personal_info-box{float:left}.personal_cab .order .order_info-form-group .bx-soa-customer{flex-wrap:wrap;padding-bottom:0}.personal_cab .personal_info-form .form_content{padding:35px 50px 45px;border:1px solid #979797}.personal_cab .personal_info-form .form_widget-content{width:47%;position:relative}.personal_cab .personal_info-form .form_widget-content.form_widget-phone input{padding-left:75px}.personal_cab .personal_info-form .form_widget-content.form_widget-phone:before{content:'+7';display:block;width:56px;height:54px;line-height:54px;text-align:center;position:absolute;border:1px solid #dbdbdb;background:#fff;bottom:0;left:0}.bx-soa-customer-comments textarea{height:100px;resize:none}.personal_cab .personal_info-form .form_widget-textarea{resize:none;height:120px}.personal_cab .personal_info-form .form_widget-label{display:block;margin-bottom:10px}.personal_cab .personal_info-form .form_widget_content-btn{margin-top:35px;text-align:right}.personal_cab .personal_info-form .form_widget-btn{margin-left:15px}.personal_cab .personal_profile-table .table_header{font-weight:700;padding:10px 15px}.personal_cab .personal_profile-table .profile_item,.personal_cab .personal_profile-table .profile_table-header{border-bottom:1px solid #979797}.personal_cab .personal_profile-table .col_code{font-weight:700;width:10%}.personal_cab .item_header-td.more_info,.personal_cab .personal_profile-table .col_date,.personal_cab .personal_profile-table .col_move{width:22%}.personal_cab .personal_profile-table .col_name,.personal_cab .personal_profile-table .col_payer{width:23%}.personal_cab .personal_profile-table .col_move-in{display:inline-block;vertical-align:middle;width:48%}.personal_cab .profile_del a{font-size:12px;display:block;color:#d5533e}.personal_cab .profile_del a svg{width:8px;height:8px;margin-right:5px}.personal_cab .personal_info-search .descr{margin:15px 0}.personal_cab .order_item.col_img{width:155px}.personal_cab .order_item.col_name{text-align:left;vertical-align:top;max-width:200px}.personal_cab .order_item.col_totalsum{font-weight:700;font-size:16px}.personal_cab .order_item:nth-child(2n-1) .order_item-header-table{background:#f7f7f7}.personal_cab .info_orders-header-table,.personal_cab .order_item-header-table{display:table;width:100%}.personal_cab .item_goods-tr,.personal_cab .item_header-tr,.personal_cab .orders_header-tr{display:table-row}.personal_cab .orders_header-td{display:table-cell;font-weight:700;padding:15px 20px}.personal_cab .col_id{width:15%}.personal_cab .col_date{width:21%}.personal_cab .col_status{width:26%}.personal_cab .col_totalprice{width:38%}.personal_cab .item_header-td{display:table-cell;padding:25px 20px}.personal_cab .item_header-td.col_totalprice{width:16%}.personal_cab .order_item-goods{padding:0 20px;display:none}.personal_cab .item_goods-table{display:table;width:100%;margin-top:20px}.personal_cab .item_goods-td{padding:25px 15px;text-align:center;display:table-cell;vertical-align:middle;border-top:1px dashed #b0b0b0}.personal_cab .item_goods-td.col_img{padding-left:0;width:50%}.personal_cab .goods_img{display:table-cell;font-size:0;text-align:center;overflow:hidden;width:120px;height:auto;position:relative}.personal_cab .goods_img .goods_img_wrp{display:block;width:100%;padding-top:-moz-calc(100% - 2px);padding-top:calc(100% - 2px);border:1px solid #dbdbdb;position:relative}.personal_cab .goods_img .goods_img-abs{position:absolute;top:0;bottom:0;left:0;right:0}.personal_cab .goods_name{display:table-cell;vertical-align:top;text-align:left;font-size:12px}.breadcrumbs_list .breadcrumbs_item i,.bx-soa-item-content.goods_name{font-size:inherit}.personal_cab .order_item-payblock{padding:20px 0;margin-bottom:20px;border-top:1px dashed #b0b0b0;border-bottom:1px dashed #b0b0b0}.personal_cab .payblock{width:45%;position:relative}.personal_cab .payblock .order_info{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-moz-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center}.personal_cab .payblock .order_info span{display:inline-block;line-height:2;font-size:18px}.personal_cab .payblock .order_info span.big_text{font-size:20px}.personal_cab .payblock .pay_btn-link{position:absolute;bottom:8px;right:0}.basket_quantity_control .jq-number,.order .order_info-form-group,.product_card .jq-number{padding:0}.order .order_info-form-group .form_content{border:none;margin-bottom:0;padding:0}.order .order_info-form-group .bx-soa-customer-comments{padding:0 0 35px}.sticky{position:fixed;z-index:101}.stop{position:relative;z-index:101}.door_price{color:#9e9e9e;font-size:12px;font-weight:400}.product_card_fast .product_card .price_box.sum .all_sum .text{font-weight:700;font-size:18px;margin-top:0}.product_card_fast .product_card .calc_box.calc_box-bd{margin:0;box-shadow:none}.product_card_fast .btn-close{top:7px;right:7px;width:32px;height:32px}.product_card_fast .btn-close:after,.product_card_fast .btn-close:before{left:0;right:0;top:0;bottom:0;margin:auto}#exampleModal_content .product_card .price_pack{margin-top:15px}.ordercart_total{margin-top:0;margin-bottom:25px}.bx-filter.filter.bx-yellow,.personal_cab{margin-bottom:30px}.personal_cab .personal_menu-box{width:100%;float:none;position:relative;margin-left:0}.personal_cab .personal_info-search{margin:10px 0 30px}.personal_cab .personal_info-search input{padding:10px 20px}.personal_cab .personal_info-box{width:100%;margin:0}.personal_cab .personal_info-form .jq-selectbox__select{height:52px;line-height:52px}.personal_menu{border:1px solid #979797;display:block;padding:0;margin-top:0;margin-bottom:35px}.personal_menu ul:after{content:'';display:table;clear:both}.personal_menu ul li.personal_menu-item{display:block;float:left;border-bottom:0;border-right:1px solid #dbdbdb;width:25%;padding:0;text-align:center}.personal_menu ul li.personal_menu-item:last-child{border-right:0}.personal_menu ul li.personal_menu-item.current a{color:#fff;background-color:#a88f66;font-weight:400}@media all and (max-width:1200px){.category .category_item,.category .category_item:nth-child(4n-3){width:31.5%;margin-left:2.5%}.category .category_item:nth-child(3n-2){margin-left:0}}.contacts_page .advantage .flex_item{padding:0 10px}.contacts_page .advantage .flex_item .icon{width:55px;height:55px}.compare_table-box .ajax-preloader-wrap{position:fixed;font-size:20px;color:#a88f66;z-index:1000;top:0;bottom:0;left:0;right:0;display:flex;align-items:center;justify-content:center;background-color:rgba(255,255,255,.7)}.compare_page .compare_slider{display:block;padding-top:10px}.compare_page .compare_slider .slider{padding-top:0;min-height:500px}.compare_page .owl-carousel .owl-stage-outer,.compare_page .product_prop{margin-top:0}.compare_page .table_prop{position:absolute;bottom:0;left:0;width:100%}.compare_page .owl-carousel .owl-nav{top:8px}.personal_cab .sale-personal-section-index-block.bx-theme-blue{background:#a88f66}.call_top{width:60px;padding:0;height:60px;margin-right:-40px;float:right;align-items:center;margin-left:23px;display:none}.header span.user{height:20px}.call_top a{opacity:.8;width:18px;height:18px;background-image:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAQAAADZc7J/AAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAAmJLR0QAAKqNIzIAAAAJcEhZcwAADsQAAA7EAZUrDhsAAAAHdElNRQfjBA8OFQIiwt8oAAACRElEQVRIx5XVW2jPYRgH8M+kEVvEmLM5lpzVlpZSlkyKohxqjV3IYRdOF1w5lGxKbEUkOeXClWNELlYUk0jKobVGTjvY5r/JIblw8f/32+9/2J//9+r5vs/zfp/ned+35yWKQY6KqDdahugDyrxRYKFnLsnKXOK0RqWgn5cqMxVY65UhASsSMTEzgXs2xPEqdQltFLrupErjUgu0mRbHk9sYrNweV31304xkgV/yE1bmiZicIlWuAyK2Ji53pyit2o0Qm2Sv9UaCWd7aFx/8XEmSwAIf4wRq3fXDOUNRoNWqcPB5e5JaaLI3STTfRY3GYYnPBvY4VqmPC6wQsTnhEJfJi93QM31xx64ed44uUwO2UrOihNyFnuqyCX08sTE56RFnQnaNVJijxWKs8wA5fhvU4xzjm4KYXazdsJQSle5ilJ+y8Mn0+Gu7HTrUCykFprgWayIbl+MFBmiyOmbn+WK5jLFUSzALSnUmPO//wmEPZcfsnd4bn6lAX3WOB+yghtjjzQAjfLAtYMc0ZF7FNG3KQ1W8TziL/VrcSD9wCnVaEbAdOkM3skWTYtUiKtNNzkUiIYkl2lwwTHTYzQVFXqpLV0eJr9YHLM857Wo1qwjW+qtKX8d8HbaHeLFDoaqE6hjTm8RM75wI3kVq9HfS497dw933qPcMYLaOdO5sx7RYkybiiqP+gcU+umVCSl+p5vBU6A25qnU7G5paUQzVqOzf26MYr0aXeruVGGusGTZ47dT/bo8ix2rnvRDxR6t71kR/9r/WMI6VeioOIQAAACV0RVh0ZGF0ZTpjcmVhdGUAMjAxOS0wNC0xNVQxMjoyMTowMiswMjowMLfuWdgAAAAldEVYdGRhdGU6bW9kaWZ5ADIwMTktMDQtMTVUMTI6MjE6MDIrMDI6MDDGs+FkAAAAGXRFWHRTb2Z0d2FyZQB3d3cuaW5rc2NhcGUub3Jnm+48GgAAAABJRU5ErkJggg==');background-size:18px}.action_slider .slider .carousel-button-default{top:-56px}.recom_tabs_block{height:100%;background:#f2f2f2;position:absolute;top:0;z-index:1}@media all and (max-width:768px){.recom_tabs_block{display:none}}.product_card .jq-number__field input{box-shadow:none;-webkit-box-shadow:none}.bx-yandex-map,.recom_slider{width:100%!important}.product_buy_top div span b:first-of-type{margin-left:3px;margin-right:3px}.about_tabs{overflow:hidden;position:relative;padding:15px;margin-top:15px}.about_tabs .tab_box{padding:10px;font-size:15px;line-height:30px}.about_tabs .properties{padding:15px;line-height:20px}.about_tabs .variation{padding-top:0;padding-bottom:0}.carousel_button_cont,.carousel_button_cont_index{position:absolute;width:115px;height:46px;right:0;top:-172px}.carousel_button_cont .carousel-button-default,.carousel_button_cont_index .carousel-button-default{top:23px}.modal-dialog .product_card__content .accessory .option.left_side{flex-direction:column;align-items:flex-start}.modal-dialog .product_card__content .accessory .price_box{display:flex;align-items:flex-end}.product_card.default .bx_item_detail_size.full{margin-bottom:10px!important}.eko-main_banner-desk p:not(:last-child),.product_card.default .bx_item_detail_size.full .title_colors,.product_card_fast .product_card.accessory .option_box{margin-bottom:5px}.product_card.default .calculator .calc_item.pack{margin-top:10px;margin-bottom:10px;align-items:center}.product_card.laminate.jq-number__field{width:250px}.product_card.door .calc_box.calc_box-bd{border:1px solid #cecece}.product_card.default .jq-selectbox{position:unset}.product_card .calc_box.calc_box-bd,.product_card .colors.calc_box-bd{border:1px solid #ececec}.product_card_fast .product_card.laminate .jq-number__spin.plus{right:1px;border-left:1px solid #cdcdcd}.pl-lg-5,.product_card_fast .product_card.default .calc_box.calc_box-bd,.px-lg-5{padding-left:0!important}.product_card_fast .product_card.default .calculator .calc_item.pack{align-items:center}.product_card_fast .product_card.accessory #calc_podlozhka .jq-number{width:194px!important;max-width:194px!important}.product_card_fast .product_card.accessory .jq-number{max-width:161px!important}.pers_data{opacity:.85;transition:.2s}.pers_data:active{opacity:.75}.main-user-consent-request-popup-button-rej{padding-left:10px;padding-right:10px}.search_page .catalog_list{display:flex;flex-wrap:wrap}.product_item .catalog_pic img::selection{background:0 0}.product_item .catalog_pic img::-moz-selection{background:0 0}.product_item .catalog_pic img::-webkit-selection{background:0 0}.main_banner_image{width:100%;position:relative;text-align:center}.main_banner_image img{display:inline-block;vertical-align:middle;width:100%;height:auto}.main_banner_mobile img{display:none;vertical-align:middle;height:auto}@media (max-width:611px){.main_banner_image img{display:none}.main_banner_mobile{display:flex;justify-content:center}.main_banner_mobile img{display:inline-block;vertical-align:middle;height:auto}}.catalog-products-viewed .product_item,.product_card .product_recom .product_item{height:385px!important}.slider{padding-top:30px}.slider .owl-carousel{margin:0;width:100%;max-width:100%}.main_page_recom .slider .owl-carousel .owl-stage-outer,.slider .owl-carousel .owl-stage-outer{padding-left:10px;padding-right:10px;padding-bottom:100px;max-width:100%;overflow:hidden}.slider .owl-nav,.slider_compare .owl-nav{position:absolute;top:-50px;right:5px;margin:0}.slider .owl-carousel .owl-nav [class*=owl-],.slider_compare .owl-carousel .owl-nav [class*=owl-]{font-size:0;margin:5px 10px;background-image:url(/local/templates/floor/img/icons/left-arrow.svg);width:20px;height:20px;background-size:100%;background-repeat:no-repeat;background-position:center;opacity:.65;transition:.2s ease-in-out}.slider .owl-carousel .owl-nav button.disabled,.slider .owl-carousel .owl-nav button.disabled:hover{background-size:100%;opacity:.3;cursor:default}.slider_compare .owl-carousel{margin:0 -10px;width:calc(100% + 20px)}.slider_compare .owl-stage-outer .owl-item{padding:5px}.slider_compare .owl-carousel .owl-nav button.disabled,.slider_compare .owl-carousel .owl-nav button.disabled:hover{background-size:80%;opacity:.3;cursor:default}.description_image .embed-responsive{overflow:hidden;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%}.description_image .embed-responsive-item{background-size:cover}.advantage_item .number{font-size:30px;font-weight:700;color:#a88f66}.category-list .category-block{text-align:center;display:flex;flex-wrap:wrap;align-items:center;gap:20px;justify-content:space-between}.category-item{padding:0!important;max-height:270px!important;overflow:hidden}.category-list .category-item:first-child,.category-list .category-item:nth-child(2){flex:0 0 49%;max-width:49%}.category-list .category-item:nth-child(3),.category-list .category-item:nth-child(4),.category-list .category-item:nth-child(5){flex:0 0 32%;max-width:32%}.category-list .category-item .category-item-title{color:#fff!important;position:absolute;bottom:20px;left:0;right:0;z-index:10;font-size:16px;text-transform:uppercase;text-align:left;padding:10px 25px;transition:.2s ease-in-out;display:flex;align-items:baseline}.catalog_list.row .catalog_pic-abs img[src$="no_photo.webp"]{border:1px solid #eee;width:100%;height:100%}.category-list .category-item .category-item-name{width:auto;font-size:20px;line-height:19px}.category-list .category-item-img{-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.category-list .category-item:first-child .img-box,.category-list .category-item:nth-child(2) .img-box{padding-top:42%}.category-list .category-item .img-box{-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;background-color:rgba(0,0,0,.8);padding-top:58%}.category-list .category-item:hover .img-box{transform:none}.category-block .category-item-img .img-box .img{position:absolute;top:0;bottom:0;left:0;right:0;-webkit-background-size:cover;background-size:cover;opacity:.7;transition:.3s ease-out}.category-list .category-item .category-link{position:relative;display:block}.category-list .category-item .category-item-title span:nth-child(2){margin-left:15px;font-weight:400}@media (max-width:1066px){.category-list .category-item{flex:0 0 48.5%!important;max-width:48.5%!important}.category-list .category-item .img-box{padding-top:42%!important}.category-item-title .category-item-name{white-space:nowrap}}@media (max-width:690px){.category-list .category-item{flex:0 0 100%!important;max-width:100%!important}.category-block .category-item-img .img-box .img{background-position:left}.category-list .category-block{gap:15px}}@media (max-width:415px){.category-list .category-item .img-box{padding-top:62%!important}}.filter-item-shadow{background-color:#fff;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;border:1px solid #eee}.about_links{box-shadow:0 2px 2px rgba(0,0,0,.05);background-color:#fff;border:1px solid #e9e9e9}.basket_quantity_control .jq-number__field,.basket_quantity_control .jq-selectbox__select,.product_card .jq-number__field,.product_card .jq-selectbox__select{border:1px solid #dadada;border-radius:4px;font-size:12px}.basket_quantity_control .jq-number__field input,.product_card .jq-number__field input{text-align:center;font:inherit;font-size:12px;height:34px}.basket_quantity_control .jq-number__spin,.basket_quantity_control .jq-selectbox__trigger,.product_card .jq-number__spin,.product_card .jq-selectbox__trigger{background:0 0;box-shadow:none;text-shadow:none;border-width:0 0 0 1px;width:30px;height:18px;border-radius:0;right:1px;text-align:center;font-weight:700}.basket_quantity_control .jq-selectbox__dropdown,.product_card .jq-selectbox__dropdown{right:0;font:inherit;font-size:12px}.basket_quantity_control .jq-selectbox li,.product_card .jq-selectbox li{padding:5px 7px 6px}.jq-selectbox__trigger-arrow{border:0}.basket_quantity_control .jq-number__spin:after,.basket_quantity_control .jq-selectbox__trigger-arrow,.product_card .jq-number__spin:after,.product_card .jq-selectbox__trigger-arrow{display:inline-block;font-family:FontAwesome;font-size:14px;line-height:0;border:0;width:auto;top:0;right:0;bottom:0;left:0;margin:auto;opacity:.6;transition:.2s ease-in-out}.basket_quantity_control .jq-number__spin:hover:after,.basket_quantity_control .jq-selectbox__trigger-arrow:hover,.bx-basket-item-list-item-remove:active,.product_card .jq-number__spin:hover:after,.product_card .jq-selectbox__trigger-arrow:hover{opacity:1}.basket_quantity_control .jq-number__spin.plus:after,.product_card .jq-number__spin.plus:after{content:'\f106'}.basket_quantity_control .jq-number__spin.minus:after,.basket_quantity_control .jq-selectbox__trigger-arrow:after,.product_card .jq-number__spin.minus:after,.product_card .jq-selectbox__trigger-arrow:after{content:'\f107'}.basket_quantity_control .jq-number__field,.product_card .jq-number__field{box-shadow:none;width:100%;padding-right:30px}.basket_quantity_control .jq-selectbox__select-text,.product_card .jq-selectbox__select-text{padding:8px 30px 8px 9px;border-radius:4px}.bx-sbb-empty-cart-text{font-size:18px;text-align:center;color:#bababa;margin-bottom:42px}#open__basket:hover .bx-basket-item-list,#open__compare:hover .bx_catalog_compare_form{z-index:9999;opacity:1;visibility:visible}.bx-basket-block{font-size:12px;padding-bottom:5px;white-space:nowrap;position:relative;padding-left:20px}.bx-basket-block>.fa{color:#97a1ab;width:12px;position:absolute;left:0;top:3px}.bx-basket-block a{color:#039be5;border-bottom:1px dashed;margin-right:10px}.bx-basket-block a:hover{border-bottom-color:transparent}.product_card_fast .product_card .price_box.sum .all_sum div{display:flex;align-items:center;margin-bottom:0}.product_card_fast .product_card .price_box.sum .price_sum{flex-direction:column;align-items:flex-start!important}.sale-personal-profile-list-arrow-down:active,.sale-personal-profile-list-arrow-up:active{color:#d89504}.sale-accountpay-fixedpay-list .sale-accountpay-fixedpay-item{background:#f5a623d4;color:#fff}.sale-accountpay-fixedpay-list .sale-accountpay-fixedpay-item:hover{background:#f39700}.sale-account-pay-button{width:max-content}.bx-authform-social-popup .btn.btn-primary{margin-top:10px;width:100%}@media all and (max-width:575px){.product_card_fast .product_card .price_box.sum .price_sum{flex-direction:row;justify-content:flex-end}.product_card_fast .product_card .price_box.sum .price_sum .price{margin-bottom:5px}.stores .row{flex-direction:column}.nav-tabs{display:block!important;padding-right:0!important}#storesTabList{max-height:unset!important;margin-bottom:20px}.header .compare_top .bx_catalog_compare_list{top:45px}}@media (min-width:768px){.bx-basket-fixed{width:200px;position:fixed;z-index:1100;background:#fff;padding-top:10px;border:1px solid #f0f0f0;box-shadow:0 7px 10px rgba(0,0,0,.15);border-radius:1px;overflow:hidden}.bx-basket-fixed.top{top:10px}.bx-basket-fixed.right{right:10px}.bx-basket-fixed.bottom{bottom:10px}.bx-basket-fixed.left{left:10px}.bx-basket-fixed.bx-max-height{top:10px;bottom:10px}}@media (max-width:767px){.bx-basket-fixed{position:fixed;z-index:1100;background:#fff;padding-top:10px;border:1px solid #f0f0f0;box-shadow:0 7px 10px rgba(0,0,0,.15);border-radius:1px;overflow:hidden;bottom:0;left:0;right:0}.bx-basket-item-list{display:none}}.bx-basket-item-list{overflow:hidden;display:block;opacity:0;visibility:hidden;z-index:-1;height:auto;width:400px;background-color:#fff;top:calc(100% + 10px);transition:.3s ease-in-out;right:-25px;position:absolute;text-align:left;border:1px solid #e5e5e5;box-shadow:0 0 10px rgba(0,0,0,.1)}.bx-basket-item-list-action,.bx-max-height .bx-basket-item-list{position:absolute;bottom:0;right:0;left:0}.header .basket_top:hover .bx-basket-item-list{z-index:1020;opacity:1;visibility:visible}.bx-closed .bx-basket-item-list{height:20px;overflow:hidden}.bx-basket-item-list-action{cursor:pointer;background:#f7f7f7;z-index:120;height:20px;line-height:14px;vertical-align:middle;text-align:center;font-size:12px;color:#4f4f4f;padding:3px 0}.bx-basket-item-list-button-container{text-align:center;border-top:2px solid #e5e5e5;padding-top:12px;padding-bottom:15px;background:#fff}.bx-basket-item-list-button-container b{font-size:16px;color:#a88f66}.bx-basket-item-list-container{max-height:296px}.bx-basket-item-list-item{position:relative;padding:14px 12px;border-bottom:1px solid #f1f1f1;display:flex;justify-content:space-between;align-items:flex-start}.bx-basket-item-list-container .bx-basket-item-list-item:last-child{border-bottom:none;margin-bottom:0}.bx-basket-item-list-item-status{font-weight:700;padding:3px;background:#ebebeb;margin:0 10px 20px;line-height:16px;font-size:13px;border-radius:3px;text-align:center}.bx-basket-item-list-item-img{text-align:center;position:relative;width:70px;height:70px;line-height:65px;overflow:hidden;border:1px solid #e6e6e6}.bx-basket-item-list-item-img img{width:100%;height:auto}.bx-basket-item-list-item-content{width:calc(100% - 80px);padding-right:20px}.bx-basket-item-list-item-name a{font-size:12px;color:#3f3f3f;text-decoration:none}.bx-basket-item-list-item-remove{position:absolute;right:5px;top:5px;width:20px;height:20px;cursor:pointer;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAHCAMAAADzjKfhAAAAJFBMVEX///8yMjI6Ojpvb29wcHCEhISHh4eIiIiqqqqtra2wsLCxsbE3yvJ6AAAAAXRSTlMAQObYZgAAACxJREFUCNcFwYEBgCAMA7BYUMb2/78m9sXdJtfNMHkzcJ4DlS9FpXXKavT6ARdgANGqCJ38AAAAAElFTkSuQmCC) center/9px no-repeat;opacity:.5;-webkit-background-size:9px}.header .top_icon .bx-basket-item-list-item-price-wrapper{display:block;margin-bottom:5px}.bx-basket-item-list-item-price-block{text-align:right;font-size:12px}.bx-basket-item-list-item-price-old{display:inline-block;font-size:10px;text-decoration:line-through;color:#b0b0b0}.bx_cart_login_top .bx-hdr-profile{line-height:1.44em}@media screen and (max-width:1440px){.not_found,main{min-height:-moz-calc(100vh - 450px);min-height:calc(100vh - 450px)}}@media screen and (max-width:1300px){.order .order_info-paysystem .form_group-label span.descr_checkbox,.title_colors{font-size:13px}.catalog_box{padding-left:1rem!important}.mini_description,.product_card .main_options .opt_text{font-size:12px}.order .order_info-paysystem .form_group-label{padding-top:15px}.ordercart_table .goods_img{width:120px}.category .category_item{margin-left:2%}.catalog_menu .catalog_menu-wrp{min-width:100%}.product_card .about_tab .prop_list .prop:before{bottom:4px}.product_card.door .calculator .double_select .jq-selectbox{width:175px}.container_wrp{padding:0 25px}.slider .carousel-button-default,.slider_center .carousel-button-default{right:25px}.slider .carousel-button-prev,.slider_center .carousel-button-prev{right:80px}.action_page .action_pic:before{padding-top:30%}}@media all and (max-width:1024px){.filter_box.open,body{transition:.3s ease-in-out}.sale-order-detail-order-basket-info .sale-order-detail-order-item-td-title{display:inline-block;vertical-align:middle;width:auto}.sale-order-detail-order-item-td.sale-order-detail-order-item-properties{width:100%;padding-bottom:0}.catalog-products-viewed .product_item,.product_card .product_recom .product_item{height:auto!important}.compare_page .table_prop{left:10px}.filter_open{display:flex;align-items:center;justify-content:center;padding-left:3px;background-color:#a88f66;height:80px;color:#fff;transition:.2s;cursor:pointer;position:fixed;width:40px;right:100%;top:0;bottom:0;margin:auto;z-index:100;font-size:18px;border-radius:100% 0 0 100%/50% 0 0 50%;box-shadow:0 0 10px rgba(0,0,0,.3)}.btn-close.filter_open{background:0 0;position:absolute;bottom:auto;height:40px;top:13px;right:20px;box-shadow:none}.btn-close.filter_open:after,.btn-close.filter_open:before{width:15px;height:2px;left:12px}.filter_box{padding:0;top:0;position:fixed;bottom:0;left:-100%;transform:translate3d(0,0,0);z-index:800;background-color:#fcfcfc;transition:.4s ease-in-out}.filter_box.open{transform:translate3d(113.4%,0,0);z-index:1200}.filter_box .filter_wrp{padding:10px;overflow:hidden;overflow-y:scroll;width:100%;height:100%;position:relative}.filter_flex_box{max-height:100%}.filter_box .param_item{margin-right:5px}.filter_box .param_item span{padding:5px 5px 5px 0}.filter_box .filter_input_checkbox input[type=checkbox]:checked+label:after{left:0;top:2px;padding-bottom:0!important}.container_wrp{padding:0 10px}.catalog_menu .catalog_menu-list ul,.product_card_fast .container_wrp{padding:0}.catalog_list{margin-left:-10px;margin-right:-10px}.slider_compare .product_item_catalog{padding-left:0;padding-right:0}.product_item_catalog{padding-left:10px;padding-right:10px}.catalog_box,.filter_box{flex:0 0 100%;max-width:100%}.catalog_box{padding-left:1.3rem!important}.main_banner_slider .slick-dots li button{border-color:#aaa}.main_banner_slider .slick-dots li.slick-active button{background:#aaa}.catalog_menu .root-menu-container,.compare_page .compare_table{width:100%}#vertical-multilevel-menu li a.mobile_hide,.bx-soa-tooltip .tooltip-inner,.catalog_menu .root-menu li.p_select ul.sub-root-menu,.catalog_menu .root-menu li.root-item:hover ul.sub-root-menu,.counter .punct,.header .basket_top .all_sum,.header .basket_top:hover .bx-basket-item-list,.header .catalog_btn .catalog_link span,.header .form_search,.header .header_bot .catalog_btn .logo_box,.header .header_mid,.header .header_top,.header .top-bottom-menu,.header .top_icon-box-mobile .basket_top .text-icon span,.header .top_icon-box-mobile .text-icon,.mobile_hide{display:none}.compare_top.top_icon .icon.libra_org+.counter{top:-1px;left:28px}.compare_page .owl-carousel{width:100%;margin-left:0}.description .title{font-size:26px}.colors_variant .more_colors .title{font-size:21px}.category_item .category_pic .image_wrp{width:170px;height:170px;line-height:170px;margin:auto}.about_links,.nav-tabs,.product_card .big_slider .labels,.product_card .btn_one_click,.product_card .btn_to_buy,.recom_links,.sub_title{font-size:14px}.catalog_menu .catalog_menu-list li.catalog_menu-item ul li.item a,.user_form .user_form_wrp .input_focus .form_widget-label span,html{font-size:12px}#vertical-multilevel-menu li ul.root-item-menu li,#vertical-multilevel-menu li ul.root-item-menu li ul li,.desktop_hide,.header .btn_action.desktop_hide,.header .form_search.desktop_hide,.header .mobile_form-search,.header .top_icon-box-mobile .basket_top .text-icon,.header .top_icon-box-mobile .basket_top .text-icon .counter,.header .top_user-box.desktop_hide{display:block}#vertical-multilevel-menu li ul.root-item-menu li.desktop_hide,.call_top,.header .top_user{display:flex}.catalog_menu-box{width:100%;height:100%}.catalog_menu_title,.open_cat{padding:10px 15px;font-size:14px;display:flex;align-items:center;border-bottom:1px solid #dbdbdb}.open_cat .fa-angle-left{font-size:18px;margin-right:10px;margin-top:-1px}.catalog_menu_title{position:relative;font-size:16px;justify-content:space-between}#vertical-multilevel-menu li .open_cat_wrp .fa,.catalog_menu_title .fa{font-size:22px;border:0;position:absolute;right:0;top:0}#vertical-multilevel-menu li.jsvhover a.root-item-link,#vertical-multilevel-menu li.root-item-selected:hover a.root-item-link,#vertical-multilevel-menu li:hover a.root-item-link{background-color:transparent;color:#000;border:0;position:relative}.open_cat_wrp{position:relative}#vertical-multilevel-menu li .open_cat_wrp a,.header .top_user-box .slash{display:inline-block}.header .top_icon a:hover,.top_catalog_wrapper{background-color:#fff}.title_big{font-size:28px}.user_form .user_form_wrp .title{font-size:18px}.user_form .user_form_wrp .text_box{font-size:13px}.user_form .user_form_wrp .form_widget-input,.user_form .user_form_wrp .form_widget-label span{font-size:16px}.header .header_bot .container_wrp{position:relative;padding:0}.header .fixed,.header .header_bot{height:60px;z-index:1100}.header .btn_action{padding:0 20px;width:100%;text-align:center}.header .logo_box{width:auto;max-width:200px;height:60px;text-align:center;padding:10px 0;position:absolute;top:0;bottom:0;right:0;left:0;margin:auto}.hb_content-row{display:block;margin-left:0;margin-right:0}.header .logo_box a.logo_link img{max-height:40px}.header .form_search{width:100%;padding:15px;border-bottom:1px solid #dbdbdb}.form_search .btn_search,.form_search .input_search{height:35px}.header .form_search form{border:1px solid #cbcbcb}.header .form_search form:focus,.header .form_search form:hover{border-color:#a88f66}.header .catalog_btn{width:60px;height:60px;padding:0;flex:initial}.header .catalog_btn .catalog_link{padding:29px 20px;pointer-events:inherit;background-color:#fff;color:#a88f66}.header .catalog_btn .catalog_link span.icon_menu:after,.header .catalog_btn .catalog_link span.icon_menu:before{background:#a88f66}.header .catalog_btn .catalog_link span.icon_menu:after{width:20px}.header .catalog_btn .catalog_link span.icon_menu{display:block;margin:0;width:20px;background:#a88f66}.header .top_menu ul li{font-size:14px;display:block;padding:10px 20px!important}.header .top_user-box{padding:10px;font-size:16px;display:block;border-bottom:1px solid #dbdbdb;font-weight:400}.top_menu-box{padding:10px 15px;font-size:14px}.top_menu-box ul li{padding:5px 0}.header .basket_top,.header .top_icon{padding:0;margin-right:15px;position:relative;width:30px;height:30px}.header .top_icon span.icon{margin:0;width:100%;height:100%;line-height:28px}.header .basket_top .text-icon{width:100%;height:100%;position:absolute;top:0;left:0}.header .basket_top .bx-basket .counter,.header .top_icon .counter{position:absolute;width:18px;height:18px;background-color:#fff;color:#000;font-size:10px;border-radius:50%;line-height:18px;text-align:center;top:-6px;left:18px;border:1px solid rgba(0,0,0,.4)}.top_icon-box-mobile{float:right;padding:15px 0}.header .top_icon a:active{background-color:#fff;opacity:.8}.footer .pays_box{margin-top:15px}.order_done{margin:0 auto 50px}.order_done .title_done{font-size:48px}.ordercart_total-container{padding-left:0;margin-left:-10px}.catalog_menu{display:block;overflow:hidden;background-color:#fff;width:300px;z-index:100;position:fixed;left:-300px;top:60px;bottom:0;padding:0;box-shadow:none;-webkit-transition:.3s ease-in-out;-moz-transition:.3s ease-in-out;transition:.3s ease-in-out;opacity:1;visibility:visible}#vertical-multilevel-menu li ul.root-item-menu.open,.catalog_menu .catalog_menu-wrp.open,.catalog_menu.menu_open{left:0}#vertical-multilevel-menu li ul.root-item-menu,.catalog_menu .catalog_menu-wrp{left:100%;width:100%;background-color:#fff;padding:0;transition:.3s ease-in-out;overflow:hidden;z-index:100}.catalog_menu .catalog_menu-wrp{display:block;height:auto;position:absolute;top:0;bottom:0;overflow-y:scroll}.feedback-form{z-index:1150}ul#vertical-multilevel-menu{width:100%;border-top:0}#vertical-multilevel-menu li ul.root-item-menu{columns:initial;overflow-y:scroll}#vertical-multilevel-menu li .parent-link{padding:10px 15px 5px}#vertical-multilevel-menu li ul.root-item-menu li ul li{padding:0 15px}.catalog_menu .catalog_menu-list{width:100%!important;padding:0!important;overflow:auto;display:block}.catalog_menu ul.sub-root-menu{position:relative;left:0;top:0;bottom:0;width:100%}.catalog_menu ul.sub-root-menu li.sub-root-item{width:100%;padding-left:0}.catalog_menu .catalog_menu-list li.catalog_menu-item ul li.item,.catalog_menu .title{font-size:12px;font-weight:400;margin:0;padding:5px 0}.catalog_menu .catalog_menu-list .hidden_list,.catalog_menu ul.sub-root-menu{display:none;padding:10px 0;height:auto}.catalog_menu .catalog_menu-list .hidden_list{padding:0 0 0 15px;border-left:1px solid #cbcbcb}.catalog_menu .sub_menu-list{width:100%;padding:0}.catalog_menu .root-menu li.root-item a.root-item-link{font-size:14px;margin-bottom:0;padding:10px 35px 10px 0;position:relative;border-bottom:1px solid #cbcbcb;color:#000;font-weight:700}.catalog_menu .root-item-link .fa{display:block;position:absolute;right:15px;font-size:21px;height:27px;top:0;bottom:0;margin:auto}.product_item .price_box{flex-wrap:wrap}.favorite .product_item_catalog{flex:0 0 33.33%;max-width:33.33%}.product_item .catalog_prop span{font-size:11px}.filter_box .filter_top{justify-content:flex-start}.filter_box .filter_top .col-6{flex:0 0 auto;width:auto;max-width:100%}.filter_box .filter_top .col-6.text-right{margin-left:10px;margin-top:3px}}@media all and (max-width:991.98px){.order-confirm-title .fa-stack{font-size:18px}.order-confirm-title .fa-circle{font-size:35px}.order-confirm-title .fa-check{font-size:16px;top:-1px}.order-confirm{padding:20px 30px}.thank-title{font-size:40px}.order-confirm-title .text{display:inline;font-size:20px}.action_page .action_pic:before{padding-top:45%}#bx-soa-total{padding-left:15px}.social{justify-content:center;margin-top:25px;margin-bottom:10px}.description_image .embed-responsive{width:100%;max-width:320px;margin:auto}.description .title{text-align:center;margin-top:25px}.compare_slider .product_item_catalog{padding-left:0;padding-right:0}.compare_slider .product_item .catalog_item-wrapper{padding-top:10px;padding-bottom:10px}.product_card.default .calc_label{font-size:13px}.product_card .product_recom .product_item .catalog_prop{display:block}.product_header{margin-bottom:15px}.product_card .calc_box.calc_box-bd{margin:20px 0}.about_links ul li a.nav-link,.about_links ul li a.nav-link.active,.about_tabs .tab_box{font-size:14px}.about_links ul li,.nav-tabs .nav-item,.recom_links ul li,.tab_nav ul li{margin:0 10px}.product_item_box .slider .owl-carousel .owl-stage-outer{padding-bottom:50px}.btns_wrp{background-color:#a88f66;margin-top:-1px}.btns_wrp.btns_wrp_cncl{background-color:#dcdcdc}.product_item .catalog_btns .btn_cart.btn_cncl:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' version='1.1' id='Capa_1' x='0px' y='0px' viewBox='0 0 512 512' style='enable-background:new 0 0 512 512;' xml:space='preserve'%3E%3Cg%3E%3Cg%3E%3Cpath d='M256,0C114.844,0,0,114.844,0,256s114.844,256,256,256s256-114.844,256-256S397.156,0,256,0z M256,448 c-105.865,0-192-86.135-192-192c0-40.406,12.25-78.604,35.542-111.198l267.656,267.656C334.604,435.75,296.406,448,256,448z M412.458,367.198L144.802,99.542C177.396,76.25,215.594,64,256,64c105.865,0,192,86.135,192,192 C448,296.406,435.75,334.604,412.458,367.198z' fill='%23ffffff'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E")}.product_item .catalog_item-wrapper{padding-bottom:0}.product_item .catalog_btns .mask_box{padding-top:0}.product_item .catalog_btns{border-top:1px solid #dbdbdb;margin-top:15px}.product_item .catalog_btns .favour-col{border-right:1px solid #dbdbdb}.product_item .catalog_btns .btn_cart:before{display:block;top:0}.product_item .catalog_btns .btn_cart{font-size:0;background:0 0!important;border:0;margin:0;min-width:auto;padding:0;height:100%}.slider .product_item .price_box .price_pack{font-size:12px}.slider .product_item .price_box .price,.slider_compare .product_item .price_box .price{font-size:15px}.price_box .price_one{margin-right:5px}.container_wrp{padding:0;max-width:768px}.header .container_wrp{max-width:100%}.category .category-list .category-item:nth-child(2),.category-list .category-item{flex:0 0 50%;max-width:50%}.category .category-list .category-item:nth-child(2) .img-box,.category-list .category-item .img-box,.category-list .category-item:first-child .img-box,.category-list .category-item:nth-child(2) .img-box{padding-top:50%}.catalog_btns .compare-icon i{width:5px;margin-right:2px;display:inline-block;border:1px solid #656565;transition:.2s ease-in-out}.catalog_btns .compare-icon i:first-child{height:15px}.catalog_btns .compare-icon i:nth-child(2){height:20px}.catalog_btns .compare-icon i:nth-child(3){height:18px}.product-item-compare .text,.product_item .catalog_btns a .text{display:none!important}.product-item-compare .icon,.product_item .catalog_btns a .icon{font-size:20px;width:25px;height:22px;line-height:22px;margin-right:0}.footer .logo_box{width:100%}.footer .bot_menu-box,.footer .info_box{width:45%}.footer .info_box{margin-left:4%}}@media all and (max-width:767.98px){.about_page .flex_box,.product_card .option_box{-webkit-box-direction:normal;-moz-box-direction:normal}.about_page .flex_box,.contacts_page .contacts,.product_card .option_box{-webkit-box-orient:vertical;-moz-box-orient:vertical}.order-confirm-pay-file{overflow:auto}.social.row{justify-content:center}.about_page .about_img,.about_page .about_text,.advantage .advantage_item .text_box,.delivery_page .table_wrap,.filter_box,.order .order_info-delivery .address_delivery .form_widget-content.street,.order .order_info-form-group .form_widget-content.prop_4,.order .order_info-paysystem .address_delivery .form_widget-content.street,.personal_cab .payblock,.product_item .product_item-wrp,.quick_filter-box .filter_parameters,.sale-order-list-btn .btn,.sale-order-list-button-container .btn{width:100%}.ordercart_table .ordercart_goods .cart_del{top:0;right:0;position:absolute}.ordercart_table .ordercart_goods{padding-right:15px}.product_item_box .recom_tabs_box .slider .owl-carousel .owl-stage-outer{padding-bottom:20px}.product_card .product_recom .tab-content>.tab-pane .title{display:block;font-size:20px;padding:10px 70px 10px 0;position:relative;font-weight:700}.product_card .product_recom .slider{padding-top:0}.product_card .product_recom .recom_tab{position:relative;opacity:1;z-index:0}.about_links,.about_links ul,.action_slider .carousel-button-default,.action_slider .slider .carousel-button-default,.contacts_page .slider_center .carousel-button-default,.personal_cab .info_orders-header-table,.product_card .big_slider .owl-nav button,.product_card .recom_links,.table_wrap table .r_head,.table_wrap table .t_head,.table_wrap table td.type_name:before{display:none}.product_item_box .recom_tabs .slider .owl-nav{top:-40px}.action_page,.bx_item_detail,.order .order_info-delivery .form_widget,.order .order_info-paysystem .form_widget,.personal_cab .personal_info-form .form_widget,.product_header,.stock_slider-container{margin-bottom:0}.tab-content>.about_tab{position:relative;opacity:1;z-index:150;min-height:0;height:auto}.brands_box .brands_item a{justify-content:center;text-align:center}.brands_box .brands_item span{display:block;width:100%;margin-left:0;margin-top:5px}.product_card .main_options .opt_row{margin-left:0;margin-right:0}.product_card .big_slider .owl-carousel .slider_item{padding-top:0;height:350px}.gallery{border:1px solid #f0f0f0}.bx_item_detail .bx_item_slider .bx_slide ul{margin-top:20px;padding-bottom:50px}.product_card .big_properties .main_options{margin-left:0;margin-right:0;padding:20px 25px}.product_card .big_slider .owl-carousel .owl-dots{bottom:10px;position:absolute;margin:auto;left:0;right:0}.category .category-list .category-item:nth-child(2) .img-box,.category-list .category-item .img-box,.category-list .category-item:first-child .img-box,.category-list .category-item:nth-child(2) .img-box{padding-top:65%}.compare_page .product_item .catalog_cart .add_cart{margin-left:0}.advantage .advantage_box,.user_form .user_form_wrp .modal-content{padding:20px}.advantage .advantage_item{vertical-align:top}.advantage .advantage_item .icon,.basket-items-list-item-price-for-one,.main_page_recom.product_recom .title_big,.personal_cab .goods_name{margin-bottom:10px}.advantage .flex_box{display:block;text-align:center}.product_card.door .about_tab .prop_list,.product_card.laminate .about_tab .prop_list{height:auto}.product_card.door .about_tab .prop_list .prop,.product_card.laminate .about_tab .prop_list .prop{max-width:100%}.product_card .option_box{-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.product_card .option_box .option{width:100%;margin:5px 0}.product_card .calc_box{margin:0 0 15px}.table_wrap table{border:0;border-bottom:1px solid #dbdbdb}.table_wrap table tr{display:block;border-bottom:none}.table_wrap table td{padding:10px;display:block;width:100%;font-size:13px;border-bottom:1px dotted #eee;border-right:1px solid transparent}.table_wrap table td:last-child{border-bottom:0}.table_wrap table td:after{content:'';display:table;clear:both}.table_wrap table td:before{content:attr(data-label);display:inline-block;vertical-align:top;float:left;text-align:left;width:50%;padding-right:10px;border-right:1px solid #dbdbdb}.table_wrap table td.type_name{font-weight:700;background-color:#dbdbdb}.table_wrap table td span{display:inline-block;padding-left:10px;width:50%;margin-left:-.25em;position:relative;text-align:right}.table_wrap table td span:before{content:'';display:block;position:absolute;height:100%;left:1px;border-left:1px solid #dbdbdb}.table_wrap table td span.line_table{left:auto;right:10px}.table_wrap table.service td.type_name{font-weight:400}.ordercart_table .goods_name,.personal_cab .item_goods-td-content{padding-left:0}.order_done .title_done{font-size:32px}.colors_variant .more_colors .title{font-size:18px}.action_page .action_text .action_title h2,.description .title{font-size:20px}.action_slider .title_big,.category_item .mask .text_box,.main_page_recom.product_recom .title_big,.title_big{font-size:24px}.footer .title_big,.user_form .form_widget-input,.user_form .form_widget-label span{font-size:14px}.footer .flex_item{width:100%!important;margin:15px 0}.footer .logo_box,main{margin:0}.footer .pays_box .pay_item img{max-height:25px}.footer .bot_menu-box .bot_menu{width:49%;display:inline-block;vertical-align:top}.footer .bot_menu-box .yamarket{width:49%;vertical-align:top;text-align:right;margin-top:0}.footer .info_box .phone{width:44%;display:inline-block;vertical-align:top}.footer .info_box .address,.footer .info_box .timejob{display:inline-block;vertical-align:top;width:49%}.footer .info_box .address,.personal_cab .item_header-td.col_status,.personal_cab .payblock.payblock_btn-box{text-align:right}.footer .info_box .flex_box{width:55%;display:inline-block;vertical-align:top}.personal_menu ul li.personal_menu-item{width:50%}.personal_menu ul li.personal_menu-item:first-child{border-bottom:1px solid #dbdbdb}.personal_menu ul li.personal_menu-item:nth-child(2){border:1px solid #dbdbdb;border-width:0 0 1px}.personal_menu a.personal_menu-link{padding:13px 0}.order .ordercart_list-goods,.product_card .big_slider .owl-carousel{padding:0}.order .order_info-form-group .order_info-section-more{margin:10px 25px 25px}.order .order_info-section-more{margin:25px}.order .order_info-delivery .form_widget-content,.order .order_info-paysystem .form_widget-content{width:48%}.order .order_info-delivery .form_group-label,.order .order_info-paysystem .form_group-label{margin-bottom:25px}.order .order_info-delivery .address_delivery .form_widget-content,.order .order_info-paysystem .address_delivery .form_widget-content{width:31%}.order .order_info-paysystem .form_group-label{height:145px}.personal_cab .payblock .pay_btn-link{position:relative;margin-top:25px;bottom:auto;width:100%}.personal_cab .personal_info-form .form_widget-content{width:100%;margin-bottom:15px}.personal_cab .personal_info-form .form_widget-label,.product_card p{margin-bottom:5px}.order .order_info-form-group .form_widget-content.prop_5,.order .order_info-form-group .form_widget-content.prop_6,.order .order_info-form-group .form_widget-content.prop_7{width:32%}.personal_cab .personal_info-form .form_widget-content.form_widget-phone:before{width:53px;height:51px;line-height:51px}.personal_cab .personal_profile-table .col_move,.personal_cab .personal_profile-table .profile_del{text-align:center}.personal_cab .personal_profile-table .profile_del{margin-top:10px}.personal_cab .personal_profile-table .col_move-in{width:100%;text-align:center}.personal_cab .item_header-td.col_totalprice,.personal_cab .item_header-td.more_info{width:auto!important;padding:0 15px 20px}.personal_cab .goods_img{width:90px}.personal_cab .order_item-header-table{width:100%;display:block}.personal_cab .item_header-tr{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-moz-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.personal_cab .item_header-td{padding:20px 15px 10px;width:33.3%!important}.personal_cab .item_header-td.col_totalprice .item_goods-td-content{font-weight:700}.personal_cab .item_header-td.more_info{text-align:right}.personal_cab .item_header-td.more_info a{color:#a88f66}.personal_cab .col_totalprice .item_goods-td-content,.personal_cab .col_totalprice .item_goods-td-title{display:inline-block;background-color:transparent}.catalog_wrp{padding:110px 0 50px}.advantage .advantage_box{width:95%;bottom:-72px}.advantage .advantage_item .icon{width:60px;height:60px;background-size:50px}.user_form .user_form_wrp{padding:50px;width:100%;margin-left:-5px}.user_form .modal-dialog.user_form_wrp{margin:0;padding:0}.catalog_wrp .dot_link_orng,.contacts_page .sub_title,.user_form .user_form_wrp .title{font-size:16px}.user_form .form_widget-input,.user_form .form_widget-label{padding-top:6px;padding-bottom:6px}.category_item,.favorite .title_big,.title_big{margin-bottom:15px}.category_item .category_pic{padding:30px}.category_item .category_pic .image_wrp{width:170px;height:170px;line-height:170px;margin:auto}.category_item .category_name{font-size:14px;padding:15px;background-color:#a88f66;color:#fff}.category_item .category_name .fa{right:15px;top:14px;font-size:22px}.action_slider .product_item{margin-bottom:2px}.action_page .action_count{width:100%;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center}.action_page .action_count .count{float:none;vertical-align:middle;margin-right:10px}.action_page .action_count span{width:auto;float:none;vertical-align:middle}.action_page .action_count .count_items .count,table td{min-width:auto}.fancybox-custom-layout .fancybox-button{background:rgba(30,30,30,.6)}.fancybox-custom-layout .fancybox-navigation .fancybox-button{width:40px;height:40px;padding:9px;font-size:22px}.fancybox-custom-layout .fancybox-navigation .fancybox-button.fancybox-button--arrow_right,.product_card .big_slider .labels{right:0}.fancybox-custom-layout .fancybox-navigation .fancybox-button.fancybox-button--arrow_left{left:0}.flex_box{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.about_page .about_title{font-size:18px;margin-bottom:8px}.about_page .flex_box{-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;margin-bottom:25px}.about_page .about_text{padding:0!important}.about_page .certificate{padding:30px 0}.about_page .certificate .about_img{height:300px;margin:50px 0}.about_page .certificate .about_img .about_img_box{right:0;margin:auto}.contacts_page .contacts{-webkit-box-direction:reverse;-webkit-flex-direction:column-reverse;-moz-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}.contacts_page .contacts .contact_block{width:100%;padding:0}.contacts_page .contacts .contact_map{width:90%;margin:0 auto 20px}.contacts_page .advantage{-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center}.contacts_page .advantage .flex_item{width:33.3%;padding:15px 35px}.contacts_page .slider_box{padding-bottom:50px}table.service{margin-top:20px}ul.dots_list li{padding-left:15px}ul.line_list li{padding-left:30px}ul.line_list li:before{width:20px;height:2px}.label_class{background-color:rgba(236,236,236,.87)}.breadcrumbs ul li.breadcrumbs_item{padding-left:12px;font-size:11px}.breadcrumbs ul li.breadcrumbs_item:before{left:2px;top:1px}.product_card .product_about{margin-top:0;margin-bottom:0}.product_card .product_recom .title h2{margin-bottom:15px;padding-right:0}.product_card .about_tabs{margin:20px 0;padding:0;border:0;box-shadow:none;background-color:transparent}.product_card p{line-height:1.5}.about_tabs .properties,.about_tabs .tab_box{padding:10px;line-height:1.5}.tab-content>.tab-pane.about_tab{display:block;min-height:100%;padding:5px 15px;border:1px solid #f0f0f0;background-color:#fff;box-shadow:0 2px 2px rgba(0,0,0,.05);margin-bottom:15px}.tab-content>.tab-pane.about_tab .title{font-weight:700;font-size:18px;padding:10px 0}.about_tab .title .fa{font-size:22px;margin-left:10px;vertical-align:middle}.product_card .about_tab .file_list .file_item{max-width:50%}.delivery_page .conditions{margin:20px 0}.delivery_page .delivery_wrp .sub_title{padding:10px 35px 10px 0}.delivery_page .delivery_wrp .sub_title .fa{right:10px;font-size:22px;height:22px}.slider .carousel-button-default{display:inline-block;position:relative;top:inherit;left:inherit;right:inherit;margin-top:15px;text-align:center}.catalog_box{width:100%;margin-top:25px}.product_col.slider_box{width:100%;max-width:600px;margin:auto;float:none}.product_col.param_box{width:100%;margin-top:35px}.product_card .product_title h1{font-size:22px}.product_card .calc_box .percent_icon{width:48px;height:48px;right:-15px;top:-15px;padding:0 0 12px 12px}.about_tab .open_in,.recom_tab .open_in,.tab-content>.tab-pane .open_in{border-bottom:1px solid #a88f66}.about_tab .open_in .title,.recom_tab .open_in .title,.tab-content>.tab-pane .open_in .title{font-weight:700;border-color:#a88f66}.about_tab .open_in .title .fa,.recom_tab .open_in .title .fa,.tab-content>.tab-pane .open_in .title .fa{-webkit-transform:scale(-1);-moz-transform:scale(-1);-ms-transform:scale(-1);transform:scale(-1)}.main_banner .title_big{font-size:43px}.main_banner .main_banner-pic{height:420px}.main_banner .banner_text-box{height:200px}.quick_filter-box{padding:50px 0}.quick_filter-box .title_big{margin-bottom:30px}.quick_filter-box .filter_parameters_box_btn{width:100%;text-align:center;padding:0}.quick_filter-box .filter_parameters_box{width:50%;margin-bottom:25px}.delivery_page .map_wrap{width:100%;text-align:center;margin-top:25px}.footer .bot_menu-box,.footer .info_box{width:100%;margin-left:0}.footer .info_box{margin-top:15px}.ordercart_table .ordercart_td-pieces .item_goods-td-title{text-align:left;align-self:unset}.recom_tab .hidden_list{position:relative}.catalog_cart.clearfix{position:absolute;width:calc(100% - 250px);bottom:15px;margin-left:215px}.product_item{background:0 0}.action_page .action_count .date_end{margin:10px 0}}@media all and (max-width:575.98px){.bx-soa-section,.bx-soa-section .order .ordercart_table,.bx-soa-section.bx-active.bx-selected .order_info-section-wrp{padding:15px}.header .compare_top:hover .bx_catalog_compare_list{right:-60px}.product_card .product_recom .tab-content>.tab-pane .title{font-size:18px}.popup-window.popup-window-with-titlebar,.user_form .user_form_wrp.more_colors{padding:35px}.popup-window-close-icon{top:5px!important;right:5px!important}.popup-window-buttons .product_row{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.popup-window-buttons .btn_orng{display:inline-block;width:200px;margin-right:0!important;border-radius:4px}.action_page .title_big,.popup-window-buttons .product_row:first-child .btn_orng,.product_card .price_box .all_sum{margin-bottom:15px}.about_tabs .properties,.about_tabs .tab_box{padding:5px 5px 10px}.product_card .big_price_box{display:flex;align-items:baseline}.product_card_fast .big_price_box{display:block;margin-top:15px}.product_card .big_price_box .price{margin-right:15px}.product_card .big_properties .main_options{padding:20px}.catalog-products-viewed .product_item .catalog_prop,.order .ordercart_table,.order .ordercart_table .item_goods-td-title,.personal_cab .item_goods-table,.personal_cab .item_goods-tr{display:block}.modal-dialog{margin:1.75rem auto}.category .category-list .category-item:nth-child(2),.category-list .category-item,.category-list .category-item:first-child,.category-list .category-item:nth-child(2),.favorite .product_item_catalog{flex:0 0 100%;max-width:100%}.main_page_recom.product_recom .recom_tab{position:relative;opacity:1;z-index:0}.recom_tabs_box .slider .owl-carousel .owl-stage-outer,.slider .owl-carousel .owl-stage-outer{padding-bottom:10px}.action_page .tab_nav,.label_brand,.label_class,.nav-tabs,.personal_cab .item_goods-td.col_img:after,.personal_cab .personal_profile-table .col_code,.personal_cab .personal_profile-table .col_move:before,.personal_cab .personal_profile-table .profile_table-header,.recom_links ul{display:none}.recom_tab,.tab-content>.tab-pane{display:block;padding:0;min-height:100%}.order .ordercart_table .ordercart_goods .ordercart_td-img,.product_card.default .calculator .calc_item.pack,.slider{padding-top:0}.slider .owl-nav{top:-40px}.not_found .title_bigger{font-size:120px}.header .logo_box{max-width:100px;padding:10px 0;left:70px;right:auto;text-align:left}.header .logo_box .logo_link p{font-size:12px!important}.action_page .action_count .date_end,.order .btn_more-link,.order .order_info-cart-total-btn .btn_order-save,.order .order_info-delivery .form_widget-content,.order .order_info-paysystem .form_widget-content,.order .ordercart_table .ordercart_goods .ordercart_td-img,.personal_cab .personal_info-title .title,.popup-window.popup-window-with-titlebar,.product_card.accessory .calc_box,.product_card.laminate .calc_box,.quick_filter-box .filter_parameters_box{width:100%}.order .ordercart_table .ordercart_goods{display:block;padding:15px}.order .ordercart_table .ordercart_goods .ordercart_td{border-bottom:none}.order .ordercart_table .ordercart_goods:first-child .ordercart_td-img{border-top:none}.order .ordercart_table .goods_counter span{display:inline-block}.order .order_info-delivery .order_info-section-more,.order .order_info-paysystem .order_info-section-more{margin-top:5px}.order .order_info-delivery .form_widget-content label,.order .order_info-paysystem .form_widget-content label{height:auto;margin-bottom:15px}.order .order_info-paysystem .form_group-label{height:160px}.empty_cart{width:100%;text-align:left;margin-top:10px;position:relative;top:auto}.personal_cab .personal_info-form{margin-bottom:25px}.personal_cab .personal_info-form .jq-selectbox__select{height:40px;line-height:40px}.personal_cab .personal_info-form .form_widget-input{padding:10px 20px}.action_page .action_text .detail_link,.personal_cab .personal_info-form .form_widget_content-btn{margin-top:20px}.personal_cab .personal_info-form .form_widget-btn{width:100%;margin-left:0;margin-bottom:15px}.personal_cab .personal_info-form .form_widget-content.form_widget-phone:before{width:42px;height:40px;line-height:40px}.personal_cab .personal_info-title .edit_profile{width:100%;text-align:left;margin-top:10px}.action_page .action_pic,.personal_cab .personal_profile-table{text-align:center}.personal_cab .personal_profile-table .profile_item{margin-bottom:15px;border:1px solid #979797}.personal_cab .personal_profile-table .item_body{padding:15px;width:100%!important;border-bottom:1px solid #979797}.personal_cab .personal_profile-table .item_body:before{content:attr(data-label);display:block;padding-bottom:10px;margin-bottom:10px;border-bottom:1px dotted #dbdbdb;font-weight:700}.personal_cab .personal_profile-table .item_body:last-child{border:0}.personal_cab .personal_profile-table .col_move-in{width:48%}.compare_page .product_item .catalog_cart,.personal_cab .personal_profile-table .profile_del,.product_card .calc_label.area_floor{margin-top:0}.personal_cab .edit_form .form_content{margin-bottom:30px}.about_page .about_img,.bx-soa-section.bx-active.bx-selected .order .ordercart_table,.order .order_info-form-group .bx-soa-customer-comments,.order .order_info-goods .order_info-section-wrp,.order .ordercart_table,.personal_cab .order_item-goods{padding:0}.ordercart_table .ordercart_td-pieces{padding-top:0;padding-bottom:0}.ordercart_td-totalsum-row{align-items:flex-end}.basket-items-list-item-price-for-one{margin-bottom:0}.personal_cab .item_goods-td{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-moz-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:100%!important;position:relative;border:0;padding:5px 0 10px}.personal_cab .item_goods-td:after{content:'';display:block;width:100%;position:absolute;border-bottom:1px dotted #aaa;top:20px;z-index:0}.personal_cab .item_goods-td.col_img{display:block;border-top:1px dashed #b0b0b0;font-size:14px;padding-top:20px}.personal_cab .item_goods-td.col_img .item_goods-td-content,.personal_cab .item_goods-td.col_img .item_goods-td-title{vertical-align:top}.personal_cab .item_goods-td.col_price{padding-left:0;text-align:left;line-height:1.3}.personal_cab .item_goods-td.col_totalsum{text-align:right;padding-bottom:20px}.personal_cab .item_goods-td .price_old{font-size:10px}.personal_cab .item_goods-td .price_old:before{top:7px}.personal_cab .item_header-td{padding:0 15px 10px;width:100%!important;text-align:left!important}.personal_cab .item_header-td.col_id{padding-top:20px}.compare_page{margin-bottom:50px}.slider_compare .product_item .catalog_cart{position:relative;top:auto;padding-right:0;width:100%}.catalog_wrp,.quick_filter-box{padding:30px 0}.main_banner .main_banner-pic{height:320px}.advantage .advantage_box{padding:20px 0;position:relative;width:100%;-webkit-box-shadow:none;box-shadow:none;bottom:auto;margin-top:20px}.user_form .user_form_wrp.more_colors .color_item{width:70px;height:70px}.category .category_item,.category .category_item:nth-child(3n-2){width:48%!important;margin-left:3.5%!important}.category .category_item:nth-child(2n-1),.category .category_item:nth-child(3n-2):nth-child(2n-1){margin-left:0!important}.action_page .action_text{width:100%;height:100%;margin-bottom:0;object-fit:cover;bottom:0;display:flex;align-items:center;justify-content:center}.action_page .action_text .row{flex-direction:column;align-items:center}.action_page .action_text .row .col-4,.action_page .action_text .row .col-8{width:100%!important;max-width:100%!important}.action_page .action_count{text-align:center;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.action_page .action_pic:before{padding-top:60%}.action_tab{margin:25px 0}.about_page .about_img .about_img_box,.about_page .certificate .about_img{height:250px}.about_page .certificate .about_img .about_img_box{width:75%}.contacts_page .contact_text{margin-bottom:20px}.contacts_page .slider_box{padding-top:30px}.contacts_page .advantage .flex_item{width:50%}.product_card .option_box{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.product_card .product_title,.product_item .catalog_pic .catalog_pic-abs{position:relative}.product_card .product_title h1{padding-bottom:10px;font-size:20px}.product_card .product_title .prop_article{padding-right:60px}.product_card .title_icons{text-align:right;position:absolute;right:0;bottom:15px;z-index:10}.basket-item-amount-field-description,.jq-number__packs,.jq-number__squared{font-weight:700;font-size:12px;bottom:-20px}.product_card .price_box .price{font-size:26px}.product_card .price_box .price .fa{font-size:23px}.product_card_fast .product_card .price_box.sum .price_sum .price{font-size:18px;display:inline-block;margin-bottom:15px;margin-right:5px}.product_card .calc_label,.product_card_fast .calc_label{margin-top:15px;margin-bottom:5px}.calc_item.sizes,.product_card .calculator .calc_item.type,.product_card_fast .calculator .calc_item.type{margin-top:15px}.product_card_fast .product_card .product_title h1{font-size:12px;font-weight:700}.product_card .discount_box{padding-left:24px}.product_card .discount_box:before{left:0}.product_card .price_box.sum .price_sum .price{margin-right:15px;display:inline-block}.product_card .btn_one_click,.product_card .btn_to_buy{width:100%;padding:0;float:none}.product_card .about_tab .prop_list{height:auto}.product_card .about_tab .prop_list .prop,.product_card.laminate .calculator .calc_item.pack,.product_card.laminate .calculator .calc_item.type{max-width:100%}.product_card .about_tab .file_list .file_item{max-width:100%;margin-bottom:10px}.product_card .about_tab .file_list .file_img img{max-height:45px}.catalog_cart.clearfix{width:calc(100% - 20px);position:absolute;bottom:0;margin-top:46px;margin-left:0}.carousel_button_cont,.carousel_button_cont_index{right:unset;top:155px}.bx-soa-section-title{font-size:16px}.bx-soa-section.bx-selected .bx-soa-section-title{font-size:20px}.slider_compare .product_item .product_item-wrp{height:100%}.bx_item_detail .item_info_section{margin-left:0}.popup-window-titlebar div,.popup-window-titlebar-text{font-size:17px;white-space:normal!important}.popup-window-with-titlebar .popup-window-content p{font-size:14px;line-height:1.7}.basket-item-block-price{padding-right:0}.soa-property-container input{padding:10px 15px}.order_info-delivery .bx-soa-pp-desc-container .bx-soa-pp-company,.order_info-paysystem .bx-soa-pp-desc-container .bx-soa-pp-company{height:200px}.order_info-section-more .bx-soa-more-btn.btn_more a{margin-top:10px}.bx-soa-section .bx-soa-section-title-count::after,.order strong,.product_item{font-size:12px}.order .order_info-section-title{font-size:15px}.bx-soa-cart-total-button-container.visible-xs .btn-order-save{min-width:100%}.order_info .bx-soa-item-block .goods_img{width:48px;padding-bottom:10px;padding-right:10px}.bx-soa-cart-total.bx-soa-cart-total-fixed{padding-top:25px}.order .ordercart_table .ordercart_goods{border-top:1px dotted #e5e5e5;padding-top:15px}.order_info-goods.bx-selected .bx-soa-item-td.ordercart_td{padding:5px 0 10px}.order .order_info-goods .order_info-section-wrp{border-top:1px solid #979797}.ordercart_table .bx-soa-info-text{padding:4px 0}.bx-soa-section.bx-active.bx-selected .ordercart_goods{padding:15px 0 0}.product_item .catalog_name{font-size:12px;font-weight:700;margin-bottom:0;margin-right:0;height:48px;line-height:1.3}.slider_compare .product_item .catalog_name{font-size:12px;font-weight:400}.product_item .catalog_pic{float:left;width:45%;height:120px;padding-top:0;position:static}.product_item_catalog:nth-child(odd){padding-right:5px!important}.product_item_catalog:nth-child(2n){padding-left:5px!important}.product_item .catalog_pic .labels{top:10px;bottom:unset;font-size:7px}.product_item .catalog_pic .labels .label_item{width:75px;height:20px;padding:0;margin-bottom:2px}.product_item .catalog_pic .labels .label_item.right{width:70px;position:relative;right:initial}.product_item .catalog_cart{padding-right:10px;width:55%}.product_item .catalog_prop{height:auto;margin-bottom:0}.bx-touch .product-item-info-container.product-item-hidden{margin-left:-10px;margin-right:-10px}.product_item .catalog_item-wrapper{padding:10px 10px 0}.product_card.laminate .calculator,.product_card_fast .calculator{width:100%;margin:auto;max-width:270px}.product_card.default .calc_label,.title_colors{font-size:14px}.title_colors{margin-bottom:10px}.product_col .param_box{padding:15px 20px 20px}}.select__item a,.sorting_wrapper.showing .select__item{text-align:left}@media screen and (max-width:480px){.product_card .main_options .opt{flex:0 0 100%;max-width:100%}.footer .bot_menu-box .bot_menu ul{height:auto}.footer .bot_menu-box .bot_menu ul li{width:100%!important;margin-bottom:10px}.contacts_page .contacts .contact_map,.footer .info_box .flex_box,.footer .info_box .phone{width:100%}.footer .pays_box .pay_item img{max-height:20px}.footer .logo_box a.logo_link img{max-height:50px}.bx-soa-item-img-block{max-width:100px}.basket-items-list-item-descriptions-inner{flex-wrap:wrap}.ordercart_table .ordercart_goods .goods_name{width:100%;margin-top:10px;padding-left:0}.ordercart_table .ordercart_goods .goods_img{margin:auto;display:block}.compare_page .product_item,.order .order_info-section-more{margin:0}.slider_compare .product_item .catalog_name{height:45px}.compare_page .product_item .catalog_cart .price_box{float:none}.compare_page .product_item .catalog_cart .add_cart{float:none;margin-top:10px;display:block;width:100%}.order_info-container{margin-bottom:-35px}.order .order_info-delivery .order_info-section-more,.order .order_info-paysystem .order_info-section-more{margin-top:5px}.order .order_info-section-wrp{margin-bottom:35px;padding:15px}.ordercart_total .ordercart_paysystem .paysystem_item{width:58px}.personal_cab .item_goods-td{font-size:14px}.personal_cab .item_goods-td.col_img{font-size:12px}.catalog_wrp .owl-carousel .owl-nav{text-align:left}.catalog_wrp .owl-carousel .owl-nav button{display:inline-block;position:relative;top:auto;right:auto!important;margin:0 2px}.advantage .advantage_item{display:block;width:250px;margin:0 auto 25px;font-size:16px}.category .category_item,.category .category_item:nth-child(3n-2){width:100%!important;margin-left:0!important}.category .category_pic{padding:15px}.about_page .certificate .about_img{height:150px;margin:20px 0 50px}.contacts_page .advantage .flex_item{width:80%;margin:0 auto;padding:10px 0}.product_card.door .calc_box{margin-top:0;padding:15px 30px}.product_card.door .calculator .double_select .calc_item_inner{width:100%;float:none}.product_card.door .calculator .double_select .calc_item_inner.float_l{padding-bottom:20px}}@media screen and (max-width:375px){.about_tabs .tab_box,.compare_page .table_radio-box a,.user_form .form_widget-checkbox .description{font-size:12px}.tab-content>.tab-pane.about_tab .title{font-size:16px}.product_card.default .calc_label{margin-bottom:5px}.user_form .user_form_wrp{padding:30px}.header .logo_box a.logo_link img{max-height:34px}.footer .pays_box-wrp{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.footer .pays_box-wrp .pay_item{width:49%;margin-bottom:5px}.footer .bot_menu-box .bot_menu{width:59%}.footer .bot_menu-box .yamarket{width:39%}.compare_page .compare_slider{padding-top:10px}.compare_page .table_radio-box a:before{top:5px}.compare_page .table_radio-box a.current:after{top:8px}.action_page .action_pic:before{padding-top:100%}.sale-order-detail-total-payment-summ{width:100%}}.sale-order-detail-payment-options-methods-button-element.inactive-button{background-color:#ededed;border-color:#ededed}.scrollup{position:fixed;right:50px;bottom:50px;width:40px;height:40px;cursor:pointer;transition:opacity .4s;opacity:0;visibility:hidden;z-index:10}.reset_fltr,.show_more_params-btn{height:46px;text-align:center;display:flex;width:100%}.scrollup.active{opacity:1;visibility:visible;border-radius:100px;background:#fff}.scrollup path{fill:#A88F66;stroke:#fff}#description_section ul{list-style:inherit!important}div.nicescroll-cursors{background-color:#a87f66!important}.pl-4,.px-4{padding-left:1.3rem!important;padding-right:1.3rem!important}.mb-3,.my-3{margin-bottom:-1px!important;margin-top:-1px!important}.reset_fltr{align-items:center;justify-content:center;border:1px solid #a88f66;margin-top:1px}.reset_fltr #del_filter{color:#a88f66;background:0 0;font-size:12px}.pb-3,.py-3{padding-bottom:1.5rem!important}.show_more_params-btn{text-transform:uppercase;color:#a88f66;font-size:12px;align-items:center;justify-content:center;cursor:pointer;position:relative;margin-top:15px;margin-bottom:10px}.show_more_params-btn:before{content:'показать все параметры';position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%}.select__head:before,.select__list{left:0;cursor:pointer;position:absolute}.show_more_params-btn.hide:before{content:'скрыть параметры'}.brands_item{flex-basis:0!important;width:100%}.brands_item a{padding:12px 15px 12px 12px!important;box-shadow:none!important;border:1px solid #eee}.brands_item a:hover{box-shadow:0 0 8px rgb(0 0 0 / 10%)!important}.brands_item a img{max-height:22px!important}.select__list{top:40px;z-index:999;background:#fff;display:flex;flex-direction:column;padding:6px;box-shadow:0 0 10px 0 rgb(0 0 0 / 10%);min-width:248px}.select__head{position:relative;padding-left:20px;cursor:pointer;font-size:14px;font-weight:400}.select__head:before{content:'';width:10px;height:10px;background-image:url("/local/templates/floor/img/icons/ch.svg");top:50%;transform:translateY(-50%)}.select__head:after{content:'';width:12px;height:10px;background-image:url("/local/templates/floor/img/icons/arr.svg");position:absolute;top:4px;transform:rotate(180deg);right:-28px;cursor:pointer;background-repeat:no-repeat;transition:.3s}.select__head.open:after{transform:rotate(0) translateY(4px)}.select__item i{display:none!important}.select__item{padding:11px 11px 11px 9px;margin-bottom:0;transition:.3s}.select__item a{font-size:14px!important;font-weight:400!important}.sorting_item.select__item{margin-left:0!important}.select__item:hover{background:#e6cb9a}.select__item:hover a{color:#252525}.sorting_box{box-shadow:none!important}.eko-main_banner-mob,.filter_wrp_inner,.open_filter-v2,.sorting_wrapper.showing .select__head:before{display:none}.sorting_wrapper.showing .select__list{right:-83px;left:auto;max-width:248px}.title_h2{font-size:26px!important;font-weight:700!important;margin-bottom:20px!important;line-height:34px!important}.p-dfl.mb40{margin-bottom:40px!important}.p-dfl{font-size:14px!important;line-height:18px!important;font-weight:400!important;color:#000!important;margin-bottom:20px!important}.title_h3,.title_h4{font-weight:700!important;color:#252525!important;margin-bottom:20px!important}.title_h3{font-size:20px!important;line-height:26px!important}.title_h4{font-size:16px!important;line-height:21px!important}.p-dfl.brown{position:relative!important;color:#a88f66!important;padding-left:30px}.p-dfl.brown:before{content:'';position:absolute;left:0;top:50%;transform:translateY(-50%);width:20px;height:14px;background-image:url("/local/templates/floor/img/icons/goldArr.svg");background-position:center;background-size:100%;background-repeat:no-repeat}.eko-main_banner-desk{height:191px;width:100%;padding:39px 60px 35px;background:url("/local/templates/floor/img/banner-bg3.svg") left no-repeat,url("/local/templates/floor/img/banner-bg3.png") right no-repeat}.eko-main_banner-desk p{text-align:left;color:#fff}.main_banner-title{font-size:48px;font-weight:700;line-height:38px}.main_banner-text{font-size:30px;font-weight:400;opacity:.5;line-height:30px;margin-bottom:0!important}.main_banner-subtext{font-size:30px;font-weight:700;line-height:30px}.catalog-products-viewed.owl-carousel{margin-bottom:60px}@media (max-width:1350px){.catalog_actions-item{padding:2px!important;font-size:11px!important}body .catalog_actions{left:7px;top:calc(178px + (250 - 178) * ((100vw - 1024px)/ (1350 - 1024)))}.catalog_pic>a{pointer-events:none!important}}@media (max-width:1024px){.brands_box .flex_box span,.catalog_box{margin-top:0!important}.catalog_list.row .catalog_pic-abs img{height:100%}body .catalog_actions{left:7px;top:256px}.eko-main_banner-desk,.filter_open{display:none}.eko-main_banner-mob{display:block;height:240px;background:url("/local/templates/floor/img/banner-bg-mob3.svg") top center no-repeat,url("/local/templates/floor/img/banner-bg-mob3.png") center bottom no-repeat;padding-top:22px;width:100%}.eko-main_banner-mob p{color:#fff;text-align:center}.main_banner-title-mob{font-size:28px;line-height:26px;font-weight:700}.main_banner-text-mob{font-size:20px;line-height:24px;opacity:.5}.main_banner-subtext-mob{font-size:20px;line-height:22px}.bx-filter .bx-filter-popup-result.left{left:50%!important;z-index:9999!important;top:50%!important;width:50%}.tooltip-inner{flex-direction:column!important}.breadcrumbs_item:first-child,.breadcrumbs_item:nth-child(2) i,.breadcrumbs_item:nth-child(3),.breadcrumbs_item:nth-child(4),.cg-collections-next,.cg-collections-prev,.sorting_wrapper.showing{display:none!important}.breadcrumbs_item:nth-child(2){padding-left:20px;position:relative}.breadcrumbs_item:nth-child(2):before{content:'';width:12px;height:12px;background-image:url("/local/templates/floor/img/icons/arr.svg");position:absolute;transform:rotate(270deg);top:0;left:0;cursor:pointer;background-repeat:no-repeat}.container_wrp>.row{margin:0!important}.select__list{top:35px!important}.sorting_box.row.mx-0.mb-2 .sorting_wrapper{flex-basis:100%;width:100%;max-width:100%;border:1px solid #eee}.sorting_box{margin-bottom:30px!important}.select__head:after{right:auto;left:calc(250px + (720 - 10) * ((100vw - 320px)/ (1024 - 320)))!important}.select_sort.sorting_label{width:100%}.brands_box .flex_box{flex-wrap:nowrap;padding:12px!important}.brands_box .flex_box img{margin-right:12px!important}.brands.row .brands_item,.filter_box .filter_wrp{padding:0!important}.brands.row .brands_item:not(:last-child){margin-right:15px!important}.brands.row{flex-wrap:nowrap!important;overflow-x:auto}.catalog_box{padding-right:0}.breadcrumbs{margin-bottom:0!important}.filter_box{width:88%!important}.btn-close.filter_open{display:block;opacity:1;right:7px!important;top:4px!important}.open_filter-v2{max-width:100%;background:#a88f66;height:46px;display:flex;justify-content:center;align-items:center;margin-bottom:30px}.open_filter-v2 span{color:#fff;font-size:12px;font-weight:700;position:relative}.open_filter-v2 span:before{content:'';position:absolute;width:15px;height:15px;background-image:url("/local/templates/floor/img/icons/filt.svg");background-repeat:no-repeat;background-position:center;background-size:100%;top:50%;left:-20px;transform:translateY(-50%)}.filter_wrp_inner{min-height:50px;display:flex;align-items:center;box-shadow:0 -10px 10px 10px rgba(0,0,0,.1);position:relative;z-index:2}.menu-in{z-index:9999}.filter_wrp_inner p{font-size:15px;color:#252525;font-weight:700;padding-left:20px}.filter_parameters_box.px-4.py-3.my-3.filter-item-shadow{padding:20px!important}.reset_fltr-wrp{position:fixed;bottom:0;width:100%;background:#fff;padding:20px;box-shadow:-17px 3px 23px 9px #eee;z-index:999999999}.bx-filter.filter.bx-yellow{padding-bottom:88px!important}.sorting_wrapper.col-md-6{min-height:35px;padding-top:0!important;display:flex;align-items:center}.logo_link .header-logo{top:7px!important;display:flex;align-items:center}}@media (max-width:991px){body{overflow-x:hidden!important}body .catalog_actions{left:7px;top:200px}.select__head:after{right:auto;left:710px!important}.catalog_pic>a{pointer-events:auto!important}.product_item .catalog_item-wrapper{padding-bottom:10px!important}.catalog_curr-price{font-weight:400;font-size:14px}.catalog_old-price{font-size:12px}.catalog_btns{display:none!important}}@media (max-width:800px){.container_wrp{padding:0 10px}.select__head:after{right:auto;left:690px!important}.brands.row{margin:0!important}}@media (max-width:767px){.select__head:after{right:auto;left:calc(263px + (690 - 10) * ((100vw - 320px)/ (1024 - 320)))!important}.catalog_actions{flex-direction:column;top:10px!important}.catalog_actions-item:not(:last-child){margin-right:0!important;margin-bottom:5px;width:fit-content}}@media (max-width:576px){.product_item .catalog_pic{float:none;width:100%;max-height:100%}.col-md-4.col-sm-6.col-12.my-3.product_item_catalog{flex-basis:50%!important;width:50%!important}.catalog_list.row{justify-content:space-between!important}.catalog_actions-item{padding:3px 9px!important;font-size:8px!important;width:max-content}.catalog_pic-abs img{width:100%!important;object-fit:cover!important}.catalog_price{flex-direction:column;align-items:flex-start}.catalog_curr-price{font-size:13px!important;margin-right:0!important;margin-bottom:5px}.product_item .catalog_name{height:100%;margin-bottom:10px}.product_item{margin-bottom:15px!important}.pagination_btn{min-width:35px!important;max-width:59px!important;border-radius:0!important}}.main_banner .slick-dots .slick-active button{border:1px solid #a88f66!important;background:#a88f66!important}.main_banner .slick-dots button{border:1px solid #fff!important;background:#fff!important}@media (max-width:1440px){.services-description,.services-list__item .item-name{width:100%!important}.main-key-service-block{display:block!important}.main-key-service-block .image{display:flex!important;justify-content:center!important;margin:0 auto 30px!important}}@media (max-width:991px){.category-list-wrapper .category-block.row{margin-bottom:60px}.banner-title{line-height:29px!important}.assortment-block__column.assortment-description{min-height:100%!important;width:100%!important;display:block!important}.assortment-block__column.assortment-description .title{font-size:26px;margin-bottom:30px;margin-top:35px!important}.assortment-block__column.assortment-description .description-bottom,.assortment-block__column.assortment-description .description-top{width:100%;height:100%;margin-bottom:20px}.assortment-block__column.assortment-description .description-bottom{margin-bottom:30px}.assortment-block__column.products-indicators,.slider{padding-top:0!important}.assortment-block .products-indicators__title{text-align:left!important;font-weight:600!important;margin-bottom:30px}.nav.nav-tabs,.slider_box .title{margin-bottom:30px!important}.slider .owl-nav{top:-58px!important}.product_recom.main_page_recom .tab-pane.recom_tab.active{display:block!important}.d-sm-block.d-none{margin-bottom:0!important}.main_page_recom .slider .owl-carousel .owl-stage-outer,.slider .owl-carousel .owl-stage-outer{padding-bottom:0!important}.product_recom.main_page_recom .tab-pane.recom_tab{display:none!important}.catalog_item-wrapper .name{min-height:36px!important;display:block}.eko-main_banner.eko-main_banner-mob{margin-bottom:45px}.main-about-block__column.on-market{display:block!important;min-height:100%!important;height:100%!important;width:100%!important;margin-top:60px!important;padding:0!important}.main-about-block__column.on-market .title{margin-bottom:30px;font-size:26px}.main-about-block__column.on-market .description-top{font-size:16px;margin-bottom:20px}.main-about-block__column.on-market .description-bottom{font-size:14px}.main-about-block__column.our-benefits{padding:0!important}.our-benefits__item{width:100%!important;display:flex;align-items:center}.our-benefits__item .item-name{padding-left:63px!important;color:#000}.our-benefits__item .item-icon{min-height:40px!important;min-width:40px!important;max-height:40px;max-width:40px}.main-about-block{margin-bottom:30px!important}.main-key-service-block .image{width:100%!important;height:390px!important;margin-bottom:30px!important}.main-key-service-block .image img{width:100%;object-fit:cover;object-position:bottom}.main-key-delivery-block{min-height:100%!important;flex-direction:column}.main-key-delivery-block .title{position:static!important;margin-bottom:30px;font-size:26px;width:262px!important;height:100%!important}.main-key-delivery-block .services-description{position:static!important;height:100%!important;margin-bottom:calc(120px + (200 - 120) * ((100vw - 320px)/ (991 - 320)))!important}.main-key-delivery-block .delivery-map{top:calc(340px + (110 - 440) * ((100vw - 320px)/ (991 - 320)))!important}}@media (max-width:400px){.main-key-delivery-block .delivery-map{top:350px!important}}@media (max-width:384px){.main-key-delivery-block .delivery-map{top:395px!important}}@media (max-width:375px){.main-key-delivery-block .delivery-map{top:466px!important}}@media (max-width:353px){.main-key-delivery-block .delivery-map{top:500px!important}}@media (max-width:612px){.assortment-block .products-indicators__items-list{align-items:flex-start!important}.products-indicators__items-list .products-indicators__item{width:100%!important;max-width:100%!important;min-height:100%!important}.products-indicators__item .item-name{padding-left:14px!important}.products-indicators__items-list .item-column:not(:last-child),.products-indicators__items-list .products-indicators__item:not(:last-child){margin-bottom:35px!important}.assortment-block{padding-bottom:35px!important;margin-bottom:60px!important}}@media (max-width:365px){.banner-title{font-size:20px!important}}@media (max-width:1200px){.header-logo{top:105px!important}}@media (min-width:1025px){.form_search form:before{content:'';display:block;position:absolute;width:1px;height:50%;left:0;top:0;bottom:0;margin:auto;background-color:#e5e5e5}}
/* End */
/* /local/templates/floor/css/custom.css?178453338616148 */
/* /local/templates/floor/css/lib/font-awesome.css?176916492237289 */
/* /local/templates/floor/css/lib/owl.carousel.css?17691649225935 */
/* /local/templates/floor/css/lib/jquery.fancybox.min.css?176916492214125 */
/* /local/templates/floor/css/lib/jquery.formstyler.css?176916492212600 */
/* /local/templates/floor/css/lib/swiper.min.css?176916492219773 */
/* /local/templates/floor/css/lib/slick.css?17691649222715 */
/* /local/templates/floor/css/lib/bootstrap_v4.css?1769164922191092 */
/* /local/templates/floor/css/lib/tooltipster.bundle.min.css?17691649228192 */
/* /local/templates/floor/css/lib/lightbox/lightbox.css?17691649224152 */
/* /local/templates/floor/components/bitrix/menu/top_menu/style.min.css?1769164922490 */
/* /local/templates/floor/components/bitrix/catalog.compare.list/compare/style.css?17691649221789 */
/* /local/templates/floor/components/bitrix/system.auth.form/top_auth/style.min.css?1769164922424 */
/* /local/templates/floor/components/bitrix/menu/catalog_top_new_dev/style.css?178220767320518 */
/* /local/templates/floor/components/bitrix/menu/bottom_menu/style.min.css?1769164922490 */
/* /local/templates/floor/components/bitrix/search.title/search/style.css?1769164922662 */
/* /local/templates/floor/components/bitrix/breadcrumb/breadcrumb/style.css?1769164922716 */
/* /local/templates/floor/components/krayt/main.feedback/feedback/style.css?1769164922961 */
/* /local/templates/floor/styles.css?17691649224350 */
/* /local/templates/floor/template_styles.min.css?1784573162174383 */
