/*NOTE: This file is intended for programmers. Aspro technical support is not advised to work with him.*/

/* Examples (uncomment to use):*/

/* Expand site width */
/* body .wrapper { max-width: 1400px !important;  } */

/* Set site background image */
/* body {  background: url(image_source) top no-repeat; }

/* Hide compare button */
/* a.compare_item { display: none !important;  }*/

/*
.card-banner--horizontal {
    min-height: 565px;
}

.basket-item-price {
display:none;
}
td.basket-items-list-item-price {
    width: 25px !important;
}


.basket-checkout-section-left {
display: none !important;
}
.basket-item-property-custom-text {
display: none;
}
div.price.color_dark.mt.mt--6 {
display: none;
}
.prices {
display: none;
}
.basket-coupon-block-total-price-current font_24 {
display: none;
}

div.line-block.line-block--gap.line-block--gap-24.flexbox--justify-between.cart-total.pb.pb--20 {
display:none;
}
.hero_block-title {
margin-bottom: 1rem;
}
.lineclamp-5 {
    -webkit-line-clamp: 12;
}

.hero_block-body {
  position: relative;
  z-index: 34;
  margin-top: 70px;
  width: 350px;
}
.hero_block-body ul {
    list-style-type: disc;
    margin-block-start: 1em;
    margin-block-end: 1em;
    padding-inline-start: 40px;
    unicode-bidi: isolate;
    margin-top: 2.5em;
    margin-bottom: 0;
    display: flex;
    flex-direction: column;
    gap: 7px;
    font-size: 0.75em;
}
.hero_block-body li {
  display: list-item;
    unicode-bidi: isolate;
    list-style-type: none;
     margin: 1px 0 1px -40px;
}

.hero_block-body ul>li::before {
  display: none;
}
.hero_block-body a:not(.no-decoration,.btn,.chip,.link,.dark_link) {    
    text-decoration-line: none;
}
.hero_block-btn {
    display: inline-block;
    min-height: 25px;
    font-style: normal;
    font-weight: 400;
    font-size: 1em;
    line-height: 110%;
    color: #101010;
    background: #FFFFFF;
    padding: 8px 28px;
    border-radius: 8px;
    min-width: 350px;
    position: relative;
    transition: opacity .3s;
}
.hero_block-btn::after {
    content: '';
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 32px;
    width: 18px;
    height: 9px;
    background-image: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTgiIGhlaWdodD0iOSIgdmlld0JveD0iMCAwIDE4IDkiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik0xIDRDMC43MjM4NTggNCAwLjUgNC4yMjM4NiAwLjUgNC41QzAuNSA0Ljc3NjE0IDAuNzIzODU4IDUgMSA1TDEgNFpNMTcuMzUzNiA0Ljg1MzU1QzE3LjU0ODggNC42NTgyOSAxNy41NDg4IDQuMzQxNzEgMTcuMzUzNiA0LjE0NjQ1TDE0LjE3MTYgMC45NjQ0NjdDMTMuOTc2MyAwLjc2OTIwNSAxMy42NTk3IDAuNzY5MjA1IDEzLjQ2NDUgMC45NjQ0NjdDMTMuMjY5MiAxLjE1OTczIDEzLjI2OTIgMS40NzYzMSAxMy40NjQ1IDEuNjcxNTdMMTYuMjkyOSA0LjVMMTMuNDY0NSA3LjMyODQzQzEzLjI2OTIgNy41MjM2OSAxMy4yNjkyIDcuODQwMjcgMTMuNDY0NSA4LjAzNTUzQzEzLjY1OTcgOC4yMzA4IDEzLjk3NjMgOC4yMzA4IDE0LjE3MTYgOC4wMzU1NEwxNy4zNTM2IDQuODUzNTVaTTEgNUwxNyA1TDE3IDRMMSA0TDEgNVoiIGZpbGw9ImJsYWNrIi8+Cjwvc3ZnPgo=');
}
#footer > div.footer__main-part > div > div.footer__main-part-inner.p-block.p-block--48 > div > div:nth-child(1) {
display: none;
}
ul.market-icons-list {
    border-left: none !important;
  }
.banners-big__text--v-center {
    justify-content: flex-start;
}
.lineclamp-5 {
    font-size: 1.6em;
    font-weight: bold;
}
.banners-big__title {
    font-family: 'Gilroy-Extrabold'!important;
    text-shadow:1px 1px 1px #3a3b3d; 
    color:white;
    margin-top: 30px;
    font-size: 4.3em;
    margin-left: 60px;
}
.big-ban-block {
    margin-top: 19px;
    width: 350p;
}

.big-ban-text {
    font-family: 'Gilroy-Extrabold';
    font-size: 1.6em;
    line-height: 1em;
}

.landings-list__info,
.landings-list__info--mobiled {
    display: none;
}
.ui-card__title {
    text-align: center;
}

.banners-big__text-wrapper {
    margin-left: 60px;
}
*/

/*Big Banner 991px*/
@media (max-width: 991px) {
  .banners-big__depend-height {
    --big-banner-height: 565px;
  }
.banners-big__text-wrapper {
    display: flex;
    flex-direction: column;
    position: absolute;
    bottom: 30px;
    padding: 0;
}
/*.big-ban-block {
    margin: 2.5em !important;
}*/
.banners-big__title {
    font-size: 2.8em !important;
}
.big-ban-text {
    font-size: 1.25em;
    line-height: 1em;
}
.hero_block-body ul {
    list-style-type: disc;
    margin-block-start: 1em;
    margin-block-end: 1em;
    padding-inline-start: 40px;
    unicode-bidi: isolate;
    display: flex;
    flex-direction: column;
    gap: 8px;
    font-size: 0.9em;
    width: 350px;
}
.hero_block-btn {
    display: inline-block;
    min-height: 25px;
    font-style: normal;
    font-weight: 400;
    font-size: 0.71em;
    line-height: 110%;
    color: #101010;
    background: #FFFFFF;
    padding: auto;
    border-radius: 7px;
    position: relative;
    transition: opacity .3s;
    width: 100%;
}

}
/* End Big Banner 991px */
/* Big Banner 767px */
@media (max-width: 767px) {
.banners-big__wrapper {
    height: 565px;
}
.banners-big__title {
    font-family: 'Gilroy-Extrabold';
    position: absolute;
    top: 20px;
    z-index: 34;
}
.banners-big__title {
    margin-top: 0.7em;
    font-size: 2.4em !important;
    margin-left: 60px;
}
.big-ban-block {
    margin: auto;
    width: 550px;
    position: relative;
    z-index: 34;
    top: 0px;
}
.big-ban-text {
    font-size: 1.08em;
    line-height: 1em;
}
}
/* End Big Banner 767px */

/* Big Banner 600px */

@media (max-width: 600px) {
.maxwidth-banner {
    height: 565px;
}
.banners-big__wrapper {
    position: relative;
    width: 100%;
    height: 100%;
}

.big-ban-block {
    margin: auto;
    padding: 0.2em 0.5em;
    width: auto;
}

.banners-big--adaptive-3 .banners-big__adaptive-img {
	display: flex;
	flex-direction: column;
	justify-content: flex-end;
	padding: 1.5em;
}
.banners-big__text-wrapper {
    bottom: 30px;
    position: absolute;
    width: 100%;
    margin-left: 0;
}
.banners-big__title {
    font-family: 'Gilroy-Extrabold' !important;
    text-shadow: 1px 1px 1px #3a3b3d;
    color: white;
    position: absolute !important;
    top: 5px;
    margin: 0.99em 0.75em !important;
    font-size: 2.11em !important;
    width: auto !important;
    line-height: 38px !important;
}

/*.hero_block-body  {    
    position: relative;
    z-index: 10;
   margin: 0;
   width: 100%;
   padding: 0 8px;
} */
   .hero_block-body {
        position: absolute;
        z-index: 10;
        margin: 0;
        width: 100%;
        padding: 0 8px;
        bottom: 0;
        left: 0px;
    }
/*.big-ban-txt {
    margin-bottom: 40px;
      font-family: 'Gilroy-Extrabold' !important;
     line-height: 1em;
    font-size: 0.7em !important;
}*/
.big-ban-txt {
    margin-bottom: 40px;
    font-family: 'Gilroy-Extrabold' !important;
    font-size: 1em !important;
    position: absolute;
    bottom: 100px;
    z-index: 60;
    top: -330px;
}
.hero_block-body ul {
    list-style-type: disc;
    margin-block-start: 1em;
    margin-block-end: 1.9em;
    padding-inline-start: 40px;
    unicode-bidi: isolate;
    display: flex;
    flex-direction: column;
    gap: 7px;
    font-size: 0.8em;
    width: 100%;
}

.hero_block-title {
margin-bottom: 1rem;
}
.hero_block-btn {
	display: inline-block;
	min-height: 25px;
	font-style: normal;
	font-weight: 400;
	font-size: 0.66em;
	line-height: 110%;
	color: #101010;
	background: #FFFFFF;
	padding: 8px 20px 8px 12px;
	border-radius: 8px;
	position: relative;
	transition: opacity .3s;
	width: 100%;
        min-width: 100%;

}
.hero_block-btn::after {
    right: 15px;
}
.market-title-mobile {
display: block !important;
}
.market-title {
display: none !important; 
}
}
/* End Big Banner 600px */