.container-fluid-gruzvoyage: {
	max-width: 1600px;
	margin: 0 auto;
}
.h2-container {
	background-color: var(--gv-contrast-basic);
}

.btn-primary {
/*  --bs-btn-color: #fff;*/
  --bs-btn-bg: var(--bs-green);
  --bs-btn-border-color: var(--bs-green);
/*  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #0b5ed7;
  --bs-btn-hover-border-color: #0a58ca;
  --bs-btn-focus-shadow-rgb: 49, 132, 253;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #0a58ca;
  --bs-btn-active-border-color: #0a53be;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #0d6efd;
  --bs-btn-disabled-border-color: #0d6efd;
  */
}

.btn-primary:hover,
.btn-primary:focus,
.btn-primary:active {
/*    color: var(--bs-btn-hover-color);*/
    background-color: var(--gv-promo-orange);
    border-color: var(--gv-promo-orange);
}

.first-block {
	background-color: var(--bs-tertiary-bg);
}

.gruzvoyage-text-promo-orange {
	color: var(--gv-promo-orange);
}

.gruzvoyage-text-basic-green {
	color: var(--bs-green);
}

.gruzvoyage-to-top {
	bottom: 8px;
	height: 49px;
	width: 50px;
	border: 2px solid #fff;
	background-color: #fff;
	color: var(--gv-promo-orange);
	border-radius: 50%;
	line-height: 44px;
	font-size: 48px;
	opacity: 0;
	transition-duration: 0.25s;
}

.gruzvoyage-to-top.active {
	opacity: 1;
	transition-duration: 0.25s;
}

.gruzvoyage-to-top > i {
		display: block;
}

.gruzvoyage-to-top > i {
	line-height: 44px;
	font-size: 48px;
}

.anchor {
	position: absolute;
	height: 0;
	width: 0;
	opacity: 0;
	margin-top: -5.75rem;
}

h2 {
	background-color: var(--gv-promo-orange);
}

a:hover,
a:focus,
a:active {
    color: var(--gv-promo-orange);
}

a {
    color: rgba(var(--bs-link-color-rgb),var(--bs-link-opacity,1));
    text-decoration: none;
}