body {
    display: flex;
    flex-direction: column;
    min-height: 100vh;
}

.fancybox__container {
    padding: 0 15px;
}

.btn:disabled {
    background-color: #00BCD4;
    color: #fff;
    cursor: not-allowed;
    opacity: .7;
}

.request__form .form-grp.select-grp select {
    position: relative;
    z-index: 10;
}

.cu_lan {
    cursor: pointer;
    display: block;
    color: #000;
}

.cu_lan:hover {
    color: #000;
}

.cu_lan__dropdown {
    padding: 30px;
    border-radius: 10px;
    width: 380px;
    left: -140px !important;
    top: 5px !important;
}

.cu_lan__title {
    font-size: 16px;
}

.cu_lan__text {
    font-size: 14px;
}

.cu_lan__select span {
    margin-bottom: -5px;
    font-size: 16px;
}

.cu_lan__btn {
    padding: 12px;
    width: 100%;
    justify-content: center;
    font-size: 14px;
    border-radius: 20px;
}

.korz_g {
    padding-left: 20px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-left: 1px solid var(--tg-border-7);
    font-size: 20px !important;
}

.korz_g a {
    position: relative;
}

.kol_korz {
    background: #e63419;
    color: #fff;
    position: absolute;
    width: 10px;
    height: 10px;
    text-align: center;
    line-height: 17px;
    font-size: 11px;
    border-radius: 15px;
    top: 5px;
    right: 0;
    border: 1px solid;
}

.korz_i {
    width: 40px;
}

.features__item.disabled {
    cursor: not-allowed;
}

.about__content h4 {
    font-size: 20px;
    margin-top: 10px;
}

.about__content p {
    font-family: var(--tg-body-font-family);
    font-size: var(--tg-body-font-size);
    color: var(--tg-body-color);
    margin-bottom: 15px;
    width: 100%;
}

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

.about__content ul li {
    position: relative;
    padding-left: 26px;
}

.about__content ul li::before {
    content: '';
    width: 17px;
    height: 17px;
    position: absolute;
    left: 0;
    top: 5.5px;
    background: url(../img/check.png) no-repeat center center / contain;
}

.footer__area {
    margin-top: auto;
}

.footer-links li.active a {
    color: var(--tg-theme-primary);
}

.footer-menu li.active a {
    color: var(--tg-theme-primary);
}

.sub-menu li.active a {
    color: var(--tg-theme-primary);
}

.project__thumb-three img {
    height: 240px;
}


.page__images {
    position: sticky;
    top: 100px;
    display: flex;
    flex-direction: column;
    row-gap: 10px;
}

.page__img {
    border-radius: 10px;
}

.project__thumb-three::before {
    display: none;
}

.blog__details-thumb {
    position: sticky;
    top: 100px;
}

.blog__details-thumb img {
    height: auto;
}

.scroll__top--footer.open {
    bottom: 100px;
}

.features__item {
    position: relative;
}

.features__item.disabled::before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: rgba(255, 255, 255, 0.5);
    border-radius: 8px;
    z-index: 2;
}

.fancybox__content {
    border-radius: 10px;
}

.login-form {
    max-width: 500px;
    width: 100%;
}

.login-form form {
    padding: 10px 10px 0 10px;
    box-shadow: none;
}

.login-form__title {
    margin-bottom: 30px;
    font-weight: 500;
    font-size: 25px;
}

.login-form__action {
    margin-top: 30px;
    display: flex;
    align-items: center;
}

.login-form__action button {
    margin-right: 5px;
}

.login-form__action a {
    margin-left: 5px;
}

.login-form__mask select {
    width: 100px !important;
}

.login-form__phone {
    width: 100%;
    display: flex;
    column-gap: 15px;
}

.request__form .form-grp {
    width: auto;
}

.login-form__forgot {
    text-align: right;
    margin-top: 10px;
}

.login-form__forgot-link {
    color: #222;
    margin-bottom: -10px;
    font-size: 14px;
}

.login-form__forgot-link:hover {
    text-decoration: underline;
    color: inherit;
}

.login-form__register-link:hover {
    text-decoration: underline;
}

.request__form .login-form__btn {
    margin: 0 10px 0 0;
    width: auto;
    padding: 15px 25px;
}

.header-btn__icon {
    display: none;
}

.header-profile {
    display: flex;
    align-items: center;
}

.header-profile__avatar {
    width: 50px;
    height: 50px;
    border-radius: 50%;
    overflow: hidden;
}

.header-profile__info {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
}

.header-profile__name {
    font-size: 14px;
    font-weight: 600;
}

.header-profile__company {
    margin-top: 5px;
    font-size: 14px;
    font-weight: 400;
}

.tgmenu__action .header-profile__menu {
    display: block;
    padding: 0;
    margin: 0;
}

.tgmenu__action .header-profile__menu li i {
    font-size: 14px;
    margin-right: 3px;
    width: 20px;
    color: #666;
}

.tgmenu__action .header-profile__menu li a,
.tgmenu__action .header-profile__menu li button {
    width: 100%;
    display: block;
    padding: 5px 5px 5px 17px;
    font-size: 16px;
    color: #666;
    text-align: left;
}

.header-profile__menu li:not(:last-child) {
    margin-bottom: 5px;
}

.header-profile__menu li:last-child {
    margin-left: 0 !important;
}

.header-profile__btn {
    padding: 0;
    background-color: transparent;
    color: #000;
}

.header-profile__btn:hover,
.header-profile__btn:active,
.header-profile__btn:focus {
    background-color: inherit !important;
    color: inherit !important;
}

.registration__form {
    box-shadow: none;
    padding-bottom: 0;
}

.registration__title {
    text-align: center;
    font-size: 25px;
    font-weight: 500;
}

.registration__form-grp {
    display: flex;
    align-items: center;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    row-gap: 7px;
}

.registration__label {
    min-width: 150px;
    font-size: 14px;
    color: #777;
    font-weight: 500;
}

.required::before {
    content: '*';
    color: red;
}

.registration__timer {
    font-size: 14px;
    margin-left: 160px;
}

.registration__btn-grp {
    margin-left: 160px;
    display: flex;
    align-items: center;
    column-gap: 10px;
}

.request__form .form-grp.registration__form-select {
    margin: 0;
    width: 100%;
}

.request__form .form-grp.registration__form-select::after {
    color: #838383;
}

.request__form .form-grp.registration__form-select select {
    width: 100%;
    color: #838383;
}

.request__form .registration__btn {
    padding: 15px 25px;
    width: auto;
    font-size: 18px;
}

.comment-field.registration__agreement label {
    font-size: 12px;
    color: #666;
}

.comment-field.registration__agreement input {
    width: 15px;
    height: 15px;
}

.logout-btn {
    padding: 0;
    background-color: transparent;
    border: 0;
}

.page__content {
    background: #f7f7f7;
    padding: 40px;
    border-radius: 15px;
}

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

.page__content iframe {
    max-width: 100%;
}

/* Catalog */
.catalog-filter {
    margin-bottom: 30px;
    display: flex;
    column-gap: 10px;
}

.btn-filter {
    padding: 10px;
    background-color: #f7f7f7;
    color: #000;
    font-size: 14px;
    font-weight: 400;
}

.btn-filter:hover {
    background-color: #dddcdc;
    color: #000;
}

.offer-popup {
    min-width: 400px;
    border-radius: 10px;
}

.offer-popup__label {
    font-size: 14px;
    font-weight: 300;
}

.offer-popup__delivery-method {
    font-size: 15px !important;
}

.offer-popup__info {
    margin-bottom: 20px;
    display: flex;
    align-items: center;
    padding: 15px;
    background-color: #f7f7f7;
    border-radius: 10px;
}

.offer-popup__icon {
    margin-right: 10px;
    min-width: 50px;
    max-width: 50px;
    height: auto;
}

.offer-popup__methods {
    margin-bottom: 20px;
}

.offer-popup__title {
    font-size: 14px;
    font-weight: 500;
    margin-bottom: 15px;
}

.offer-popup__name {
    font-size: 17px;
    font-weight: 500;
    margin-bottom: 0;
}

.offer-popup__warehouse {
    margin: 0;
    font-size: 14px;
    font-weight: 300;
}

.offer-popup__form {
    padding: 0;
    background-color: transparent;
    box-shadow: none;
}

/* Корзина */
.cart {
    display: flex;
    flex-direction: column;
}

.cart__wrap {
    display: flex;
    height: 100%;
    flex-direction: column;
}

.cart__title {
    font-size: 18px;
    font-weight: 600;
}

.cart__bottom {
    margin-top: auto;
}

.cart__method {
    text-align: center;
}

.cart__method-value {
    font-weight: 500;
}

.cart__btn {
    width: 100%;
    justify-content: center;
}

.cart-item {
    background-color: #f7f7f7;
    border-radius: 10px;
    padding: 20px;
    display: flex;
    position: relative;
}

.cart-item:not(:last-child) {
    margin-bottom: 20px;
}

.cart-item__icon {
    width: 50px;
    height: 50px;
}

.cart-item__icon img {
    width: 100%;
    height: auto;
}

.cart-item__content {
    padding-left: 10px;
}

.cart-item__title {
    font-size: 18px;
    font-weight: 600;
}

.cart-item__info {
    display: flex;
    column-gap: 20px;
}

.cart-item__qty {
    display: flex;
}

.cart-item__qty-wrap {
    margin-left: 10px;
    display: flex;
    align-items: center;
    column-gap: 5px;
}

.cart-item__plus,
.cart-item__minus {
    border-radius: 6px;
    background-color: #00BCD4;
    width: 20px;
    height: 20px;
    border: none;
    color: #fff;
    font-size: 14px;
    line-height: 18px;
}

.cart-item__volume,
.cart-item__qty {
    font-size: 14px;
}

.cart-item__prices {
    margin-top: 5px;
    display: flex;
    column-gap: 20px;
}

.cart-item__price-title {
    font-size: 14px;
    display: block;
}

.cart-item__price-title {
    font-size: 15px;
    display: block;
    color: #777;
    font-weight: 300;
    line-height: normal;
}

.cart-item__price {
    font-weight: 500;
    min-width: 100px;
}

.cart-item__price-text {
    font-size: 20px;
    line-height: normal;
}

.cart-item__prices {
    display: flex;
    column-gap: 30px;
}

.cart-item__prices-title {
    font-size: 16px;
    color: #666;
    font-weight: 600;
}

.cart-item__prices-items {
    margin-top: 15px;
    display: flex;
    column-gap: 20px;
    background-color: #fff;
    padding: 10px 20px;
    border-radius: 10px;
}

.cart-item__price-value {
    font-size: 14px;
}

.cart-item__close {
    padding: 0;
    width: 20px;
    height: 20px;
    position: absolute;
    right: 10px;
    top: 10px;
    font-size: 28px;
    display: flex;
    justify-content: center;
    align-items: center;
    border: none;
    background-color: transparent;
}

/* profile */

.profile {
    justify-content: flex-start;
}

.profile__title {
    margin-bottom: 30px;
    font-size: 18px;
    padding-bottom: 10px;
    border-bottom: 1px solid #dddcdc;
}

.profile__form-grp {
    margin-bottom: 0;
}

.request__form .profile__btn {
    width: auto;
}

.profile__form-select {
    background-color: #fff;
}

.profile__add-warehouses {
    margin: 20px 0;
    display: flex;
    align-items: center;
    column-gap: 15px;
    max-width: 500px;
}

.profile__select-warehouse {
    width: 200px !important;
    display: flex;
}

.profile__warehouse-btn {
    width: auto !important;
}

.profile__remove-btn {
    background-color: transparent;
    color: #e63419;
    border: 1px solid #e63419;
    border-radius: 5px;
    font-size: 14px;
}

.profile__remove-btn:hover {
    background-color: #e63419;
    color: #fff;
}

/* orders */
.order-card {
    display: block;
    width: 100%;
    box-shadow: 0 2px 10px 0 rgba(0, 0, 0, .12);
    border-radius: 10px;
    margin-bottom: 30px;
}

.order-card__header {
    display: flex;
    justify-content: space-between;
    padding: 20px 24px 18px;
    background-color: #f7f7f7;
}

.order-card__date {
    font-size: 20px;
    font-weight: 700;
    color: #000;
}

.order-card__id {
    display: block;
    color: #005bff;
    font-size: 14px;
}

.order-card__price {
    font-size: 14px;
    font-weight: 500;
}

.order-card__price span {
    font-weight: 700;
    font-size: 20px;
}

.order-card__body {
    padding: 16px 24px 24px;
    display: flex;
    justify-content: space-between;
    align-items: flex-end;
}

.order-card__status {
    display: flex;
    align-items: center;
    font-size: 16px;
    font-weight: 500;
}

.order-card__status-badge {
    margin-left: 10px;
    font-size: 14px;
    font-weight: 500;
}

.badge.bg-error {
    background-color: #dc3545;
}

.order-card__delivery-date {
    margin-top: 15px;
    font-size: 14px;
}

.order-card__actions {
    display: flex;
    column-gap: 10px;
}

.order-card__link {
    padding: 10px;
}

/* attributes component */
.attributes__title {
    margin-bottom: 10px;
    font-size: 20px;
    font-weight: 700;
}

.attributes__list {
    padding: 0;
    margin: 0;
    list-style: none;
}

.attributes__item {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 10px 0;
}

.attributes__name {
    font-size: 14px;
    font-weight: 500;
    color: #666;
}

.attributes__value {
    font-size: 14px;
    font-weight: 500;
    text-align: right;
}

.attributes__item:not(:last-child) {
    border-bottom: 1px solid #dddcdc;
}

/* Checkout */

.checkout__title {
    padding-top: 20px;
    margin-bottom: 20px;
    font-size: 20px;
    font-weight: 600;
}

.checkout__list {
    padding-right: 50px;
}

.checkout__calculation {
    padding: 20px;
    background-color: #f7f7f7;
    border-radius: 10px;
}

.request__form .checkout__btn {
    padding: 14px;
    font-size: 18px;
}

.checkout__calculation-title {
    font-size: 20px;
    font-weight: 600;
}

.checkout__data {
    margin-top: 20px;
    font-size: 16px;
    padding: 0;
    list-style: none;
}

.checkout__data li span {
    font-weight: 600;
}

.cart-item__icon--checkout {
    width: 100px;
    height: 100px;
}

/* order-details */
.order-details__attributes {
    margin-bottom: 30px;
    padding: 0 20px;
}

.order-details__title {
    margin-bottom: 10px;
    font-size: 20px;
    font-weight: 700;
}

.order-details__docs {
    margin: 20px 0;
}

/* select */

.form-grp {
    /* margin-bottom: 20px; */
    flex-grow: 1;
    width: 100%;
}

.form-grp textarea,
.form-grp input {
    width: 100%;
    border: 1px solid var(--tg-border-6);
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -o-border-radius: 4px;
    -ms-border-radius: 4px;
    border-radius: 4px;
    font-size: 14px;
    color: var(--tg-body-color);
    line-height: 1;
    padding: 15px 20px;
}

.form-grp textarea::placeholder,
.form-grp input::placeholder {
    color: #838383;
    font-size: 14px;
}

.form-grp textarea {
    min-height: 122px;
    max-height: 122px;
}

.form-grp.select-grp {
    position: relative;
}

.form-grp.select-grp select {
    background-color: transparent;
    border: 1px solid var(--tg-border-6);
    color: var(--tg-body-color);
    font-weight: 400;
    font-size: 14px;
    border-radius: 4px;
    outline: none;
    padding: 13px 50px 13px 20px;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    width: 100%;
    line-height: 1.4;
    height: 50px;
    cursor: pointer;
}

.form-grp.select-grp::after {
    content: "\f12f";
    position: absolute;
    bottom: 15px;
    font-family: "flaticon";
    font-weight: 400;
    right: 20px;
    font-size: 20px;
    color: var(--tg-body-color);
    line-height: 1;
}

.request__wrap {
    margin-top: 0;
}

/* PWA */
.pwa {
    z-index: 100;
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
    display: flex;
    align-items: flex-end;
    transform: translateY(100%);
    transition: all 0.3s ease-in-out;
}

.pwa__overly {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: rgba(0, 0, 0, 0.55);
    z-index: 99;
    transition: all 0.3s ease-in-out;
    opacity: 0;
    visibility: hidden;
}

.pwa.active {
    transform: translateY(0);
}

.pwa__overly.active {
    visibility: visible;
    opacity: 1;
}

.pwa__container {
    width: 100%;
    padding: 40px 0;
    background-color: #fff;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    text-align: center;
}

.pwa__logo {
    max-width: 160px;
    margin-bottom: 20px;
}

.pwa__title {
    font-size: 22px;
    color: #000;
}

.pwa__description {
    color: #9c9c9c;
}

.pwa__buttons {
    display: flex;
    justify-content: center;
    column-gap: 10px;
}

/* Catalog page */
.catalog-list {
    display: flex;
    flex-direction: column;
    row-gap: 15px;
}

.catalog-list__row {
    padding: 0 25px;
    display: flex;
    align-items: center;
    color: #000;
    border-radius: 10px;
}

.catalog-list__header {
    flex: 1;
    padding: 10px;
    font-weight: bold;
}

.offer-card {
    padding: 5px 25px;
    display: flex;
    align-items: center;
    background-color: #f7f7f7;
    border-radius: 10px;
    color: #000;
    transition: all 0.2s ease-in-out;
}

.offer-card:hover {
    color: inherit;
    background-color: #fff;
    box-shadow: 0 3px 30px rgba(0, 0, 0, 0.2);
}

.offer-card__item {
    flex: 1;
    padding: 10px;
}

.offer-card__name {
    display: flex;
    align-items: center;
    column-gap: 20px;
}

.offer-card__icon {
    width: auto;
    height: 50px;
}

.offer-card__indicator {
    width: 10px;
    height: 10px;
    background-color: red;
    border-radius: 50%;
}

/* Detail page */
.offer__inner {
    display: flex;
    align-items: flex-start;
}

.offer__icon {
    width: 80px;
    height: auto;
}

.offer__info {
    width: 100%;
    padding: 0 30px;
}

.offer__name {
    margin-bottom: 5px;
    font-size: 24px;
    font-weight: 700;
}

.offer__period {
    margin-bottom: 20px;
    font-size: 16px;
    font-weight: 500;
}

.offer__period span {
    color: #666;
}

.offer__check {
    background-color: #f7f7f7;
    padding: 20px;
    border-radius: 14px;
}

.offer__documents {
    margin-top: 15px;
}

.offer__documents-title {
    margin-bottom: 10px;
    font-size: 20px;
    font-weight: 700;
}

.offer__description {
    margin-top: 30px;
}

.offer__description-title {
    margin-bottom: 10px;
    font-size: 20px;
    font-weight: 700;
}

.offer__description-text p {
    margin-bottom: 5px;
    font-size: 14px;
}

.offer__prices {
    margin-bottom: 10px;
}

.offer__prices-title {
    font-size: 16px;
    font-weight: 600;
}

.offer__prices-items {
    display: flex;
    column-gap: 30px;
}

.offer__prices-group {
    margin-bottom: 10px;
}

.offer__price-title {
    font-size: 16px;
    display: block;
}

.offer__price-text {
    font-size: 16px;
    font-weight: 500;
}

.offer__btn {
    width: 100%;
    justify-content: center;
}

.offer__count {
    display: flex;
    column-gap: 21px;
    font-size: 14px;
    font-weight: 500;
}

/* Documents */
.documents {
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    -o-border-radius: 8px;
    -ms-border-radius: 8px;
    border-radius: 8px;
    margin-bottom: 30px;
    background: var(--tg-theme-primary);
    padding: 25px 30px 35px;
}

.documents:last-child {
    margin-bottom: 0;
}

.documents__title {
    margin-bottom: 15px;
    color: var(--tg-color-white-default);
    font-size: 20px;
    position: relative;
    padding-bottom: 10px;
}

.documents__title::before {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    width: 30px;
    height: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -o-border-radius: 4px;
    -ms-border-radius: 4px;
    border-radius: 4px;
    background: var(--tg-color-white-default);
}

.documents__item a {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    align-items: center;
    background: #ecf6fa;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -o-border-radius: 5px;
    -ms-border-radius: 5px;
    border-radius: 5px;
    padding: 12px 20px;
    font-size: 14px;
    font-weight: 500;
    color: var(--tg-color-black-2);
    gap: 12px;
    margin-bottom: 10px;
}

.documents__item a:last-child {
    margin-bottom: 0;
}

.documents__item a svg {
    color: var(--tg-theme-primary);
    min-width: 18px;
}

/* Shipment */
.shipment {
    padding: 40px;
    border-radius: 10px;
    background-color: #f7f7f7;
}

.shipment__method {
    margin-bottom: 15px;
    justify-content: space-between;
}

.shipment__hint {
    font-size: 16px;
    font-weight: 500;
}

.shipment__price {
    font-size: 16px;
    font-weight: 500;
}

.shipment__time {
    font-size: 14px;
}

.shipment__time span {
    font-weight: 500;
}

.shipment__tanks {
    margin-top: 10px;
}

.shipment__volume {
    margin-top: 15px;
    font-size: 14px;
}

.shipment__volume span {
    font-weight: 500;
}

.shipment__btn {
    margin-top: 15px;
    width: 100%;
    justify-content: center;
}

/* Checkout result */
.checkout-result {
    padding: 40px;
    border-radius: 10px;
    background-color: #f7f7f7;
}

.checkout-result__period {
    font-size: 14px;
    margin-bottom: 10px;
}

.checkout-result__method {
    margin-bottom: 10px;
}

.checkout-result__method span {
    font-weight: 500;
}

.checkout-result__time span {
    font-weight: 500;
}

.checkout-result__tanks {
    margin-bottom: 15px;
}

.checkout-result__volume {
    font-size: 16px;
}

.checkout-result__volume span {
    font-weight: 500;
}

.checkout-result__price {
    margin-bottom: 20px;
    font-size: 16px;
}

.checkout-result__price span {
    font-weight: 500;
}

.checkout-result__total {
    padding-top: 5px;
    margin-bottom: 20px;
    font-size: 18px;
    text-align: right;
    border-top: 1px solid #000;
}

.checkout-result__total span {
    font-weight: 500;
}

.checkout-result__btn {
    width: 100%;
    justify-content: center;
}

.checkout-result__btn--back {
    margin-top: 10px;
    background-color: transparent;
    border: 1px solid #00BCD4;
    color: #00BCD4;
}

.checkout-result__btn--clear {
    margin-top: 40px;
    background-color: transparent;
    border: 1px solid #E7341A;
    color: #E7341A;
}

.checkout-expertise {
    margin-bottom: 30px;
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.checkout-expertise__title {
    margin: 0;
    font-size: 18px;
    font-weight: 500;
}

.checkout-expertise__price {
    margin: 0;
    font-size: 14px;
}

.checkout-expertise__price span {
    font-weight: 700;
}

.checkout-expertise__checkbox {
    width: 20px;
    height: 20px;
}


.shipment__tanks {
    margin-top: 10px;
}

.shipment__volume {
    margin-top: 15px;
    font-size: 14px;
}

.shipment__volume span {
    font-weight: 500;
}

.shipment__btn {
    margin-top: 15px;
    width: 100%;
    justify-content: center;
}

.shipment-carrier {
    margin-bottom: 20px;
    column-gap: 10px;
    justify-content: space-between;
    align-items: center;
    display: flex;
}

.shipment-carrier__label {
    font-size: 14px;
    font-weight: 700;
}

.shipment-carrier__select {
    max-width: 100%;
    width: 250px;
}

/* Tanks */
.tanks__header {
    margin-bottom: 5px;
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.tanks__row {
    padding: 5px 15px;
    margin-bottom: 15px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    background-color: #fff;
    border-radius: 10px;
}

.tanks__row:last-child {
    margin-bottom: 0;
}

.tanks__item {
    font-size: 14px;
}

.tanks__count {
    width: 80px;
    font-size: 14px;
}

.tanks__icon {
    width: 45px;
    margin-left: 25px;
}

/* Count */
.count {
    width: 80px;
    display: flex;
    align-items: center;
    justify-content: flex-end;
}

.count__value {
    margin-right: 15px;
    font-size: 16px;
    font-weight: 500;
}

.count__btns {
    display: flex;
    flex-direction: column;
    row-gap: 5px;
}

.count button {
    padding: 0;
    width: 20px;
    height: 20px;
    line-height: 20px;
    font-size: 12px;
    background-color: #00BCD4;
    border: none;
    border-radius: 5px;
    color: #fff;
}

.contact-map-two {
    margin-bottom: 0;
}

.more-btn {
    margin-top: 10px;
    padding: 10px 15px;
    font-size: 14px;
    background-color: #797979;
}

.more-btn:hover,
.more-btn:focus,
.more-btn:active {
    background-color: #797979 !important;
}