@font-face {
	font-family: 'NB Architekt Light';
	src: url('fonts/NBArchitektStd-Light.woff2') format('woff2'), url('fonts/NBArchitektStd-Light.woff') format('woff');
	font-weight: 300;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'NB Architekt Std';
	src: url('fonts/NBArchitektStd-Regular.woff2') format('woff2'), url('fonts/NBArchitektStd-Regular.woff') format('woff');
	font-weight: normal;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'Telegraf Light';
	src: url('fonts/Telegraf-UltraLight.woff2') format('woff2'), url('fonts/Telegraf-UltraLight.woff') format('woff');
	font-weight: 200;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'Telegraf Bold';
	src: url('fonts/Telegraf-UltraBold.woff2') format('woff2'), url('fonts/Telegraf-UltraBold.woff') format('woff');
	font-weight: 700;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'Telegraf';
	src: url('fonts/Telegraf-Regular.woff2') format('woff2'), url('fonts/Telegraf-Regular.woff') format('woff');
	font-weight: normal;
	font-style: normal;
	font-display: swap;
}



.page-sections,
#menu-scroll .right,
.page-index .sep,
.page-index .spacer-xs,
.page-index .title {display: none}
#menu-scroll .left {border-right: none;}




.ss-wrapper {
	max-width: 2000px;
	margin: 0 auto
}


#wrap {
	max-width: 2000px;
	background: #FFF;
	margin: 0 auto;
}


p {
	font-size: 1em;
}



.twentytwenty-horizontal .twentytwenty-handle:before,
.twentytwenty-horizontal .twentytwenty-handle:after,
.twentytwenty-vertical .twentytwenty-handle:before,
.twentytwenty-vertical .twentytwenty-handle:after {
	content: " ";
	display: block;
	background: white;
	position: absolute;
	z-index: 30;
	-webkit-box-shadow: 0px 0px 12px rgba(51, 51, 51, 0.5);
	-moz-box-shadow: 0px 0px 12px rgba(51, 51, 51, 0.5);
	box-shadow: 0px 0px 12px rgba(51, 51, 51, 0.5);
}

.twentytwenty-horizontal .twentytwenty-handle:before,
.twentytwenty-horizontal .twentytwenty-handle:after {
	width: 3px;
	height: 9999px;
	left: 50%;
	margin-left: -1.5px;
}

.twentytwenty-vertical .twentytwenty-handle:before,
.twentytwenty-vertical .twentytwenty-handle:after {
	width: 9999px;
	height: 3px;
	top: 50%;
	margin-top: -1.5px;
}

.twentytwenty-before-label,
.twentytwenty-after-label,
.twentytwenty-overlay {
	position: absolute;
	top: 0;
	width: 100%;
	height: 100%;
}

.twentytwenty-before-label,
.twentytwenty-after-label,
.twentytwenty-overlay {
	-webkit-transition-duration: 0.5s;
	-moz-transition-duration: 0.5s;
	transition-duration: 0.5s;
}

.twentytwenty-before-label,
.twentytwenty-after-label {
	-webkit-transition-property: opacity;
	-moz-transition-property: opacity;
	transition-property: opacity;
}

.twentytwenty-before-label:before,
.twentytwenty-after-label:before {
	color: white;
	font-size: 13px;
	letter-spacing: 0.1em;
}

.twentytwenty-before-label:before,
.twentytwenty-after-label:before {
	position: absolute;
	background: rgba(255, 255, 255, 0.2);
	line-height: 38px;
	padding: 0 20px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
}

.twentytwenty-horizontal .twentytwenty-before-label:before,
.twentytwenty-horizontal .twentytwenty-after-label:before {
	top: 50%;
	margin-top: -19px;
}

.twentytwenty-vertical .twentytwenty-before-label:before,
.twentytwenty-vertical .twentytwenty-after-label:before {
	left: 50%;
	margin-left: -45px;
	text-align: center;
	width: 90px;
}

.twentytwenty-left-arrow,
.twentytwenty-right-arrow,
.twentytwenty-up-arrow,
.twentytwenty-down-arrow {
	width: 0;
	height: 0;
	border: 6px inset transparent;
	position: absolute;
}

.twentytwenty-left-arrow,
.twentytwenty-right-arrow {
	top: 50%;
	margin-top: -6px;
}

.twentytwenty-up-arrow,
.twentytwenty-down-arrow {
	left: 50%;
	margin-left: -6px;
}

.twentytwenty-container {
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
	z-index: 0;
	overflow: hidden;
	position: relative;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
}

.twentytwenty-container img {
	max-width: 100%;
	position: absolute;
	top: 0;
	display: block;
}

.twentytwenty-container.active .twentytwenty-overlay,
.twentytwenty-container.active :hover.twentytwenty-overlay {
	background: rgba(0, 0, 0, 0);
}

.twentytwenty-container.active .twentytwenty-overlay .twentytwenty-before-label,
.twentytwenty-container.active .twentytwenty-overlay .twentytwenty-after-label,
.twentytwenty-container.active :hover.twentytwenty-overlay .twentytwenty-before-label,
.twentytwenty-container.active :hover.twentytwenty-overlay .twentytwenty-after-label {
	opacity: 0;
}

.twentytwenty-container * {
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
}

.twentytwenty-before-label {
	opacity: 0;
}

.twentytwenty-before-label:before {
	content: attr(data-content);
}

.twentytwenty-after-label {
	opacity: 0;
}

.twentytwenty-after-label:before {
	content: attr(data-content);
}

.twentytwenty-horizontal .twentytwenty-before-label:before {
	left: 10px;
}

.twentytwenty-horizontal .twentytwenty-after-label:before {
	right: 10px;
}

.twentytwenty-vertical .twentytwenty-before-label:before {
	top: 10px;
}

.twentytwenty-vertical .twentytwenty-after-label:before {
	bottom: 10px;
}

.twentytwenty-overlay {
	-webkit-transition-property: background;
	-moz-transition-property: background;
	transition-property: background;
	background: rgba(0, 0, 0, 0);
	z-index: 25;
}

.twentytwenty-overlay:hover {
	background: rgba(0, 0, 0, 0.5);
}

.twentytwenty-overlay:hover .twentytwenty-after-label {
	opacity: 1;
}

.twentytwenty-overlay:hover .twentytwenty-before-label {
	opacity: 1;
}

.twentytwenty-before {
	z-index: 20;
}

.twentytwenty-after {
	z-index: 10;
}

.twentytwenty-handle {
	height: 38px;
	width: 38px;
	position: absolute;
	left: 50%;
	top: 50%;
	margin-left: -22px;
	margin-top: -22px;
	border: 3px solid white;
	-webkit-border-radius: 1000px;
	-moz-border-radius: 1000px;
	border-radius: 1000px;
	-webkit-box-shadow: 0px 0px 12px rgba(51, 51, 51, 0.5);
	-moz-box-shadow: 0px 0px 12px rgba(51, 51, 51, 0.5);
	box-shadow: 0px 0px 12px rgba(51, 51, 51, 0.5);
	z-index: 40;
	cursor: pointer;
}

.twentytwenty-horizontal .twentytwenty-handle:before {
	bottom: 50%;
	margin-bottom: 22px;
	-webkit-box-shadow: 0 3px 0 white, 0px 0px 12px rgba(51, 51, 51, 0.5);
	-moz-box-shadow: 0 3px 0 white, 0px 0px 12px rgba(51, 51, 51, 0.5);
	box-shadow: 0 3px 0 white, 0px 0px 12px rgba(51, 51, 51, 0.5);
}

.twentytwenty-horizontal .twentytwenty-handle:after {
	top: 50%;
	margin-top: 22px;
	-webkit-box-shadow: 0 -3px 0 white, 0px 0px 12px rgba(51, 51, 51, 0.5);
	-moz-box-shadow: 0 -3px 0 white, 0px 0px 12px rgba(51, 51, 51, 0.5);
	box-shadow: 0 -3px 0 white, 0px 0px 12px rgba(51, 51, 51, 0.5);
}

.twentytwenty-vertical .twentytwenty-handle:before {
	left: 50%;
	margin-left: 22px;
	-webkit-box-shadow: 3px 0 0 white, 0px 0px 12px rgba(51, 51, 51, 0.5);
	-moz-box-shadow: 3px 0 0 white, 0px 0px 12px rgba(51, 51, 51, 0.5);
	box-shadow: 3px 0 0 white, 0px 0px 12px rgba(51, 51, 51, 0.5);
}

.twentytwenty-vertical .twentytwenty-handle:after {
	right: 50%;
	margin-right: 22px;
	-webkit-box-shadow: -3px 0 0 white, 0px 0px 12px rgba(51, 51, 51, 0.5);
	-moz-box-shadow: -3px 0 0 white, 0px 0px 12px rgba(51, 51, 51, 0.5);
	box-shadow: -3px 0 0 white, 0px 0px 12px rgba(51, 51, 51, 0.5);
}

.twentytwenty-left-arrow {
	border-right: 6px solid white;
	left: 50%;
	margin-left: -17px;
}

.twentytwenty-right-arrow {
	border-left: 6px solid white;
	right: 50%;
	margin-right: -17px;
}

.twentytwenty-up-arrow {
	border-bottom: 6px solid white;
	top: 50%;
	margin-top: -17px;
}

.twentytwenty-down-arrow {
	border-top: 6px solid white;
	bottom: 50%;
	margin-bottom: -17px;
}




.bluebuck img {
	max-width: 100%;
	display: block;
}

.bluebuck {
	overflow: hidden;
}

.twentytwenty-overlay {
	display: none;
}

.rst-section-hero {
	position: relative;
	padding-bottom: clamp(-102.78px, 5.139vw, 102.78px);
	padding-top: clamp(-225px, 11.25vw, 225px);
	background: url(img/bluebuck/bg_hero.jpg) center top / cover no-repeat;
}

.rst-hero-container {
	width: clamp(-1805.56px, 90.278vw, 1805.56px);
	position: relative;
	z-index: 1;
	margin: 0px auto;

}

.rst-section-hero .rst-square {
	position: absolute;
	left: 0;
	bottom: clamp(-319.44px, 15.972vw, 319.44px);
}

.rst-section-hero .rst-plus1 {
	position: absolute;
	right: 0;
	top: 0;
}

.rst-section-hero .rst-line1 {
	position: absolute;
	left: 0;
	top: clamp(-670.84px, 33.542vw, 670.84px);
}

.rst-section-hero .rst-plus2 {
	position: absolute;
	left: 0;
	top: clamp(-429.16px, 21.458vw, 429.16px);
}

.rst-section-hero .rst-plus3 {
	position: absolute;
	left: 0;
	bottom: 0;
}

.rst-hero-container {
	padding-top: clamp(-166.66px, 8.333vw, 166.66px);
	padding-bottom: clamp(-127.98px, 6.399vw, 127.98px);
}

.rst-hero-main-img {
	width: clamp(-836.12px, 41.806vw, 836.12px);
	height: auto;
	position: absolute;
	right: clamp(-79.16px, 3.958vw, 79.16px);
	bottom: clamp(-226.38px, -11.319vw, 226.38px);
	z-index: 1;

}

.rst-img-hero-right {
	z-index: 1;
	width: clamp(-66.24px, 3.312vw, 66.24px);
	height: auto;
	position: absolute;
	right: clamp(-91.66px, 4.583vw, 91.66px);
	bottom: clamp(-50px, -2.5vw, 50px);
}

.rst-hero-title {
	border-bottom: 1px solid #fff;
	padding-bottom: clamp(-50px, 2.5vw, 50px);
	margin-bottom: clamp(-351.22px, 17.561vw, 351.22px);
}

.rst-hero-title h1 {
	text-align: center;
	color: rgb(255, 255, 255);
	font-size: clamp(-231.94px, 11.597vw, 231.94px);
	line-height: 0.91;
	letter-spacing: 0em;
	font-family: "NB Architekt Light";
	font-weight: 300;
	margin: 0 0 clamp(-90.28px, 4.514vw, 90.28px) 0;
	animation: fadein 2s;
	animation-fill-mode: forwards;
	animation-delay: 0.1s;
	animation-iteration-count: 1;
}

.rst-hero-title p {
	font-size: clamp(-16.66px, 0.833vw, 16.66px);
	line-height: 1.25em;
	letter-spacing: 0;
	font-family: "NB Architekt Std";
	font-weight: 400;
	color: rgb(255, 255, 255);
	display: block;
	text-align: right;
	margin: 0;
}

.rst-hero-content {
	width: clamp(-658.34px, 32.917vw, 658.34px);
	margin-left: clamp(-111.12px, 5.556vw, 111.12px);
}

.rst-hero-content h4 {
	font-size: clamp(-41.66px, 2.083vw, 41.66px);
	line-height: 1.3333333;
	font-family: Telegraf;
	font-weight: 400;
	color: rgb(255, 255, 255);
	letter-spacing: 0em;
	text-transform: uppercase;
	margin: 0px 0px clamp(-28.56px, 1.428vw, 28.56px);
}

.rst-hero-content p {
	font-size: clamp(-20.84px, 1.042vw, 20.84px);
	line-height: 2;
	font-family: Telegraf;
	font-weight: 400;
	color: rgb(255, 255, 255);
	letter-spacing: 0em;
	margin: 0px 0px clamp(-27.78px, 1.389vw, 27.78px);
}

.rst-hero-content p:last-child {
	margin: 0;
}

.rst-section-extinct {
	position: relative;
	padding-bottom: clamp(-84px, 4.2vw, 84px);
	padding-top: clamp(-209.72px, 10.486vw, 209.72px);
}

.rst-extinct-container {
	display: flex;
	flex-wrap: wrap;
	align-items: flex-end;
}

.rst-box-extinct-img {
	width: 42.92%;
}

.rst-box-extinct-content {
	width: 57.08%;
	padding-left: clamp(-117.36px, 5.868vw, 117.36px);
	padding-bottom: clamp(-161.44px, 8.072vw, 161.44px);
	padding-right: clamp(-125px, 6.25vw, 125px);
}

.rst-section-extinct .rst-square {
	position: absolute;
	right: clamp(-97.22px, 4.861vw, 97.22px);
	bottom: clamp(-75.34px, 3.767vw, 75.34px);
}

.rst-section-extinct .rst-plus1 {
	position: absolute;
	right: clamp(-97.22px, 4.861vw, 97.22px);
	bottom: clamp(-888.88px, 44.444vw, 888.88px);
}

.rst-extinct-bg {
	width: 100%;

}

.rst-extinct-container {
	padding-bottom: clamp(-41.66px, 2.083vw, 41.66px);
}

.rst-box-extinct-img span {
	padding: 0 clamp(-34.72px, 1.736vw, 34.72px);
	height: clamp(-30.56px, 1.528vw, 30.56px);
	display: flex;
	background: #000;
	color: rgb(255, 255, 255);
	font-size: clamp(-15.28px, 0.764vw, 15.28px);
	line-height: 1;
	font-family: "NB Architekt Std";
	font-weight: 400;
	align-items: center;
	width: fit-content;
	margin-right: 0;
	margin-left: auto;
	justify-content: flex-end;
}

.rst-box-extinct-img div {
	position: relative;
}

.rst-extinct-img {
	position: absolute;
	width: clamp(-708.34px, 35.417vw, 708.34px);
	height: auto;
	bottom: clamp(-148.62px, 7.431vw, 148.62px);
	right: clamp(-59.02px, -2.951vw, 59.02px);
}

.rst-section-extinct .rst-plus2 {
	position: absolute;
	left: clamp(-97.22px, 4.861vw, 97.22px);
	bottom: clamp(-75.34px, 3.767vw, 75.34px);
}

.rst-section-extinct h2 {
	font-size: clamp(-277.78px, 13.889vw, 277.78px);
	line-height: 0.85;
	letter-spacing: 0em;
	font-family: "NB Architekt Light";
	font-weight: 300;
	text-align: left;
	margin: 0px;
	position: absolute;
	left: clamp(-301.38px, 15.069vw, 301.38px);
	top: clamp(-252.94px, 12.647vw, 252.94px);
	z-index: 1;
}

.rst-section-extinct-label {
	left: clamp(-97.22px, 4.861vw, 97.22px);
	position: absolute;
	top: clamp(-77.78px, 3.889vw, 77.78px);
	display: flex;
	align-items: center;
	font-size: clamp(-15.28px, 0.764vw, 15.28px);
	line-height: 1;
	border: 1px solid #000000;
	color: #000;
	font-family: "NB Architekt Std";
	font-weight: 400;
	padding-right: clamp(-20.84px, 1.042vw, 20.84px);
}

.rst-section-extinct .slashes {
	position: absolute;
	left: 25vw;
	width: 25vw;
	top: 4.4vw;
}

.rst-section-extinct-label p {
	margin: 0;
	padding-top: 1px;
}

.rst-section-extinct-label span {
	text-align: center;
	color: rgb(255, 255, 255);
	font-size: clamp(-15.28px, 0.764vw, 15.28px);
	line-height: 1;
	display: flex;
	background: #000;
	width: clamp(-98.62px, 4.931vw, 98.62px);
	height: clamp(-27.78px, 1.389vw, 27.78px);
	align-items: center;
	justify-content: center;
	letter-spacing: 0em;
	padding-top: 1px;

	margin: 0;
	margin-right: clamp(-20.84px, 1.042vw, 20.84px);
}

.rst-box-extinct-content h3 {
	font-size: clamp(-62.5px, 3.125vw, 62.5px);
	line-height: 1.11111111;
	font-family: Telegraf;
	font-weight: 400;
	color: #000000;
	letter-spacing: 0em;
	padding-right: clamp(-80.56px, 4.028vw, 80.56px);
	text-transform: uppercase;
	margin: 0px 0px clamp(-68.06px, 3.403vw, 68.06px);
}

.rst-box-extinct-content p {
	font-size: clamp(-27.78px, 1.389vw, 27.78px);
	line-height: 1.6;
	font-family: Telegraf;
	font-weight: 400;
	color: #000000;
	letter-spacing: 0em;
	margin: 0px;
}

.rst-section-video-bluebuck {
	background: url(img/bluebuck/bg_video.jpg) no-repeat top left / cover;
	position: relative;
	padding-bottom: clamp(-273.88px, 13.694vw, 273.88px);
	padding-top: 0;
	padding-left: clamp(-97.22px, 4.861vw, 97.22px);
	padding-right: clamp(-123.26px, 6.163vw, 123.26px);
}

.rst-section-video-bluebuck .rst-video-line {
	position: absolute;
	bottom: clamp(-131.94px, 6.597vw, 131.94px);
	left: clamp(-97.22px, 4.861vw, 97.22px);
	z-index: 1;
}

.rst-section-video-bluebuck .rst-square {
	position: absolute;
	bottom: clamp(-281.88px, 14.094vw, 281.88px);
	left: clamp(-97.22px, 4.861vw, 97.22px);
	z-index: 1;
}

.rst-section-video-bluebuck .rst-plus {
	position: absolute;
	bottom: clamp(-83.34px, 4.167vw, 83.34px);
	right: clamp(-97.22px, 4.861vw, 97.22px);
	z-index: 1;
}

.rst-section-video-bluebuck .rst-video-1 {
	position: absolute;
	bottom: clamp(-83.34px, -4.167vw, 83.34px);
	left: clamp(-783.34px, 39.167vw, 783.34px);
	z-index: 1;
	width: clamp(-111.12px, 5.556vw, 111.12px);

}

.rst-video-bluebuck-wrap {
	display: flex;
	flex-wrap: wrap;
}

.rst-section-video-bluebuck:after {
	content: "";
	background: #000;
	position: absolute;
	right: 0;
	bottom: 0;
	width: clamp(-673.62px, 33.681vw, 673.62px);
	height: clamp(-180.56px, 9.028vw, 180.56px)
}

.rst-video-bluebuck-right {
	width: 73.9%;
}

.rst-video-bluebuck-right img {
	width: 100%;
	margin-top: clamp(-20.84px, -1.042vw, 20.84px);
}

.rst-video-bluebuck-right a {
	position: relative;
}

.rst-video-bluebuck-right a .ddot {
	position: absolute;
	left: -1.5vw;
	width: 3vw;
	top: -0.4vw;
}

.rst-video-bluebuck-left {
	width: 26.1%;
	padding-right: clamp(-48.62px, 2.431vw, 48.62px);
	padding-top: clamp(-106.94px, 5.347vw, 106.94px);
}

.rst-video-bluebuck-caption {
	display: flex;
	align-items: center;
	justify-content: space-between;
	margin-top: clamp(-15.28px, 0.764vw, 15.28px);
}

.rst-video-bluebuck-caption p {
	font-size: clamp(-16.66px, 0.833vw, 16.66px);
	line-height: 1em;
	letter-spacing: 0px;
	margin: 0;
	font-family: 'NB Architekt Std';
	font-weight: 400;
	color: #fff;
	text-transform: uppercase;
}

.rst-video-bluebuck-caption span {
	line-height: 1em;
	margin: 0;
	font-size: clamp(-16.66px, 0.833vw, 16.66px);
	letter-spacing: 0em;
	font-family: 'NB Architekt Std';
	font-weight: 400;
	color: #7DEA13;
}

.rst-video-bluebuck-left h3 {
	font-size: clamp(-23.62px, 1.181vw, 23.62px);
	line-height: 1.47058em;
	letter-spacing: 0em;
	margin: 0;
	font-family: 'Telegraf';
	font-weight: 400;
	color: #fff;
	text-transform: uppercase;
	margin-bottom: clamp(-34.72px, 1.736vw, 34.72px);
}

.rst-video-bluebuck-left p {
	font-size: clamp(-20.84px, 1.042vw, 20.84px);
	line-height: 1.5em;
	letter-spacing: 0em;
	margin: 0;
	font-family: 'Telegraf';
	font-weight: 400;
	color: #fff;
	margin-bottom: clamp(-18.56px, 0.928vw, 18.56px);
	padding-right: clamp(-41.66px, 2.083vw, 41.66px);
}

.rst-video-bluebuck-left span {
	border: 1px solid #fff;
	height: clamp(-25px, 1.25vw, 25px);
	line-height: clamp(-25px, 1.25vw, 25px);
	width: clamp(-56.94px, 2.847vw, 56.94px);
	text-align: center;
	font-size: clamp(-12.34px, 0.617vw, 12.34px);
	letter-spacing: 0em;
	font-family: 'NB Architekt Std';
	font-weight: 400;
	color: #fff;
	display: inline-block;
	margin-right: 0;
	margin-left: auto;
	display: flex;
	align-items: center;
	justify-content: center;
	margin-bottom: clamp(-100px, 5vw, 100px);
}

.rst-video-bluebuck-left a {
	line-height: 1em;
	margin: 0;
	font-size: clamp(-27.78px, 1.389vw, 27.78px);
	letter-spacing: 0em;
	font-family: 'NB Architekt Std';
	font-weight: 400;
	color: #fff !important;
	text-decoration: none !important;
	text-align: right;
	display: block;
}

.rst-section-biology {
	background: url(img/bluebuck/bg_biology.jpg) no-repeat top left / cover;
	position: relative;
	background-color: #000;
	padding-bottom: clamp(-122.22px, 6.111vw, 122.22px);
	padding-top: clamp(-291.66px, 14.583vw, 291.66px);
}

.rst-section-biology .rst-plus1,
.rst-section-biology .rst-plus2,
.rst-section-biology .rst-square1,
.rst-section-biology .rst-square2 {
	position: absolute;

}

.rst-section-biology .rst-plus1,
.rst-section-biology .rst-plus2,
.rst-section-biology .rst-square2 {
	position: absolute;
	right: clamp(-97.22px, 4.861vw, 97.22px);
}

.rst-section-biology .rst-plus1 {
	top: clamp(-1513.88px, 75.694vw, 1513.88px);
}

.rst-section-biology .rst-plus2 {
	top: clamp(-2041.66px, 102.083vw, 2041.66px);
}

.rst-section-biology .rst-square2 {
	top: clamp(-993.06px, 49.653vw, 993.06px);
}

.rst-section-biology .rst-square1 {
	left: clamp(-97.22px, 4.861vw, 97.22px);
	bottom: clamp(-61.12px, 3.056vw, 61.12px);
}

.title-biology {
	width: 100%;
}

.rst-biology-wrap {
	display: flex;
	flex-wrap: wrap;
	margin-top: clamp(-298.62px, 14.931vw, 298.62px);
	padding-left: clamp(-180.56px, 9.028vw, 180.56px);
	padding-right: clamp(-97.22px, 4.861vw, 97.22px);
	align-items: flex-end;
}

.rst-section-biology-label {
	right: clamp(-152.78px, 7.639vw, 152.78px);
	position: absolute;
	top: clamp(-77.78px, 3.889vw, 77.78px);
	display: flex;
	align-items: center;
	font-size: clamp(-15.28px, 0.764vw, 15.28px);
	line-height: 1;
	border: 1px solid #fff;
	color: #fff;
	font-family: "NB Architekt Std";
	font-weight: 400;
	padding-right: clamp(-20.84px, 1.042vw, 20.84px);
}

.rst-section-biology-label span {
	text-align: center;
	color: #000;
	font-size: clamp(-12.34px, 0.617vw, 12.34px);
	line-height: 1;
	display: flex;
	background: #fff;
	width: clamp(-131.94px, 6.597vw, 131.94px);
	height: clamp(-22.22px, 1.111vw, 22.22px);
	align-items: center;
	justify-content: center;
	letter-spacing: 0em;
	padding-top: 1px;
	margin: 0;
	margin-right: clamp(-20.84px, 1.042vw, 20.84px);
}

.rst-section-biology-label p {
	margin: 0;
	padding-top: 1px;
}

.rst-biology-right {
	width: 47.9%;
}

.rst-biology-left {
	width: 52.1%;
	padding-right: clamp(-147.22px, 7.361vw, 147.22px);
}

.rst-biology-right {
	position: relative;
}

.rst-biology-right .slashes {
	width: 60%;
	float: right;
	position: absolute;
	top: -5vw;
	right: 0;
}

.rst-biology-right h3 {
	font-size: clamp(-62.5px, 3.125vw, 62.5px);
	line-height: 1.11111111em;
	letter-spacing: 0em;
	margin: 0;
	font-family: 'Telegraf';
	font-weight: 400;
	color: #7DEA13;
	text-transform: uppercase;
	margin-bottom: clamp(-30.72px, 1.536vw, 30.72px);
}

.rst-biology-right p {
	font-size: clamp(-20.84px, 1.042vw, 20.84px);
	line-height: 1.66666666em;
	letter-spacing: 0em;
	margin: 0;
	font-family: 'Telegraf';
	font-weight: 400;
	color: #fff;
	margin-bottom: clamp(-30.56px, 1.528vw, 30.56px);
	padding-right: 0;
}

.rst-biology-right .sep {
	border-bottom: 1px solid #FFF;
	width: 30%;
	margin-top: 5vw;
}

.rst-biology-left .extinction-date {
	border: 1px solid #404040;
	border-radius: clamp(-33.34px, 1.667vw, 33.34px);
	background: rgba(14, 14, 14, 0.9);
	max-width: 100%;
	width: 100%;
	padding-top: clamp(-89px, 4.45vw, 89px);
	padding-left: clamp(-73.06px, 3.653vw, 73.06px);
	padding-right: clamp(-64.72px, 3.236vw, 64.72px);
	padding-bottom: clamp(-77px, 3.85vw, 77px);
	margin: 0px auto;
}

.rst-biology-left .extinction-date>span {
	line-height: 1;
	font-size: clamp(-30.56px, 1.528vw, 30.56px);
	letter-spacing: 0.2em;
	font-family: 'NB Architekt Std';
	font-weight: 400;
	color: #fff;
	display: block;
	text-align: center;
	margin-bottom: clamp(-37px, 1.85vw, 37px);
}

.rst-biology-left .extinction-date p {
	color: #cc48fe;
	font-size: clamp(-94.44px, 4.722vw, 94.44px);
	line-height: 1.1em;
	letter-spacing: 0.09em;
	font-family: 'NB Architekt Light';
	font-weight: 300;
	margin: 0;
	text-align: center;
}

.family-tree {
	overflow: hidden;
	background: #0d0d0d;
	border-radius: clamp(-33.34px, 1.667vw, 33.34px);
	border: 1px solid #404040;
	padding-top: clamp(-40.28px, 2.014vw, 40.28px);
	padding-bottom: clamp(-70.84px, 3.542vw, 70.84px);
	padding-left: clamp(-61.12px, 3.056vw, 61.12px);
	padding-right: clamp(-61.12px, 3.056vw, 61.12px);
	position: relative;
	width: clamp(-750px, 37.5vw, 750px);
	margin-top: 5vw;
}

.family-tree-title {
	display: flex;
	border-top: 1px solid #3F3F3F;
	padding-top: 6px;
	line-height: clamp(-48.62px, 2.431vw, 48.62px);
	font-size: clamp(-22.22px, 1.111vw, 22.22px);
	letter-spacing: 0.13em;
	font-family: 'NB Architekt Std';
	font-weight: 400;
	color: #fff;
	gap: clamp(-9.72px, 0.486vw, 9.72px);
	align-items: center;
	margin-bottom: clamp(-24px, 1.2vw, 24px);
}

.rst-list-vitals {
	margin-bottom: clamp(-62.84px, 3.142vw, 62.84px);
}

.rst-list-vitals .rst-item-vitals {
	line-height: 1;
	font-size: clamp(-17.44px, 0.872vw, 17.44px);
	letter-spacing: 0.13em;
	font-family: 'NB Architekt Std';
	font-weight: 400;
	color: #fff;
	display: flex;
	align-items: center;
	gap: clamp(-26.38px, 1.319vw, 26.38px);
	margin-bottom: clamp(-19.4px, 0.97vw, 19.4px);
}

.rst-list-vitals .rst-item-vitals span {
	height: clamp(-25px, 1.25vw, 25px);
	background: #7dea13;
	padding-left: clamp(-11.88px, 0.594vw, 11.88px);
	padding-right: clamp(-12.66px, 0.633vw, 12.66px);
	line-height: clamp(-27px, 1.35vw, 27px);
	font-size: clamp(-13.88px, 0.694vw, 13.88px);
	letter-spacing: 0.1em;
	font-family: 'NB Architekt Std';
	font-weight: 400;
	color: #000;
}

.family-tree-title.family-tree-title2 {
	margin-bottom: clamp(-34.72px, 1.736vw, 34.72px);
}

.family-tree-title span {
	width: clamp(-18.06px, 0.903vw, 18.06px);
	height: clamp(-18.06px, 0.903vw, 18.06px);
	display: block;
	background: #7dea13;
}

.family-tree-title.family-tree-title2 span {
	background: #cc48fe;
}

.family-tree img {
	width: clamp(-481.94px, 24.097vw, 481.94px);
}

.rst-section-author {
	position: relative;
	padding-left: clamp(-251.38px, 12.569vw, 251.38px);
	padding-bottom: clamp(-105.56px, 5.278vw, 105.56px);
}

.rst-section-author .circle {
	position: absolute;
	left: 49vw;
	top: -1vw;
	z-index: 1;
	width: 2vw;
	height: 2vw;
	background: #ff6b01;
	border-radius: 100%;
}

.rst-section-author:before {
	height: clamp(-173.62px, 8.681vw, 173.62px);
	content: "";
	width: clamp(-1000px, 50vw, 1000px);
	background: #000;
	position: absolute;
	right: 0;
	top: 0;
}

.rst-section-author:after {
	height: 100%;
	content: "";
	width: clamp(-208.34px, 10.417vw, 208.34px);
	background: #EDEDEF;
	position: absolute;
	left: 0;
	top: 0;
}

.rst-author-wrap {
	display: flex;
	flex-wrap: wrap;
	position: relative;
	z-index: 1;
}

.rst-author-left {
	width: 53.22%;
	padding-right: 10px;
}

.rst-author-right {
	width: 46.78%;
	padding-top: clamp(-29.16px, 1.458vw, 29.16px);
}

.rst-author-right img {
	width: 100%;
}

.rst-section-author .rst-plus {
	position: absolute;
	left: clamp(-97.22px, 4.861vw, 97.22px);
	z-index: 1;
	top: clamp(-277.78px, 13.889vw, 277.78px);
}

.rst-section-author .rst-square {
	position: absolute;
	left: clamp(-97.22px, 4.861vw, 97.22px);
	z-index: 1;
	bottom: clamp(-205.56px, 10.278vw, 205.56px);
}

.rst-author-left .rst-line5 {
	margin-top: clamp(-97.22px, 4.861vw, 97.22px);
}

.rst-author-left .rst-quotation-module {
	margin-top: clamp(-156.94px, 7.847vw, 156.94px);
	margin-bottom: clamp(-126.38px, 6.319vw, 126.38px);
	width: clamp(-277.78px, 13.889vw, 277.78px);

}

.rst-author-left p {
	font-size: clamp(-34.72px, 1.736vw, 34.72px);
	line-height: 1.5em;
	font-family: 'Telegraf';
	font-weight: 400;
	color: #000000;
	margin: 0;
}

.rst-author-right img {
	width: 100%;
	margin-bottom: clamp(-66.66px, 3.333vw, 66.66px);
}

.rst-author-right h3 {
	line-height: 1.3888888888em;
	margin: 0 0 clamp(-7.14px, 0.357vw, 7.14px) 0;
	font-size: clamp(-50px, 2.5vw, 50px);
	letter-spacing: 0em;
	font-family: 'NB Architekt Std';
	font-weight: 400;
	color: #FF7B31;
}

.rst-author-right p {
	font-size: clamp(-25px, 1.25vw, 25px);
	line-height: 1.25em;
	letter-spacing: 0em;
	margin: 0;
	font-family: 'Telegraf';
	font-weight: 400;
	color: #000;
	margin-bottom: clamp(-51.76px, 2.588vw, 51.76px);
	padding-right: 0;
	width: clamp(-662.5px, 33.125vw, 662.5px);
}

.rst-author-right span {
	font-size: clamp(-20.84px, 1.042vw, 20.84px);
	line-height: 1em;
	letter-spacing: 0em;
	margin: 0;
	font-family: 'Telegraf';
	font-weight: 400;
	color: #000;
	display: block;
	margin-bottom: 0;
	padding-right: 0;
}

.rst-section-ghosts {
	background: url(img/bluebuck/ghosts_bg.jpg) no-repeat top center / cover;
	position: relative;
	padding-bottom: clamp(-0px, 0vw, 0px);
}

.museum-speciments {
	position: absolute;
	top: 5vw;
	left: 19%;
	width: 15vw;
}

.rst-section-ghosts-top {
	position: relative;
	padding-top: clamp(-213.88px, 10.694vw, 213.88px);
}

.rst-section-ghosts .rst-plus1 {
	position: absolute;
	left: clamp(-97.22px, 4.861vw, 97.22px);
	top: clamp(-69.44px, 3.472vw, 69.44px);
}

.rst-section-ghosts .rst-plus2 {
	position: absolute;
	right: clamp(-97.22px, 4.861vw, 97.22px);
	top: clamp(-541.66px, 27.083vw, 541.66px);
}

.rst-section-ghosts .rst-plus3 {
	position: absolute;
	left: clamp(-97.22px, 4.861vw, 97.22px);
	bottom: clamp(-506.94px, 25.347vw, 506.94px)
}

.rst-section-ghosts .rst-square {
	position: absolute;
	right: clamp(-97.22px, 4.861vw, 97.22px);
	top: clamp(-69.44px, 3.472vw, 69.44px);
}

.rst-shosts-title {
	width: clamp(-1427.08px, 71.354vw, 1427.08px);
	margin-left: clamp(-158.34px, 7.917vw, 158.34px);
	position: relative;
	z-index: 1;
	margin-bottom: clamp(-181.94px, 9.097vw, 181.94px);
}

.rst-ghosts1 {
	position: absolute;
	left: 0;
	top: clamp(-79.16px, -3.958vw, 79.16px);
	width: clamp(-208.34px, 10.417vw, 208.34px);
}

.rst-ghosts-wrap {
	display: flex;
	flex-wrap: wrap;
	padding-bottom: clamp(-522.22px, 26.111vw, 522.22px);
}

.rst-ghosts-right {
	width: 37.36%;
}

.rst-ghosts-left {
	width: 62.64%;
	position: relative;
	padding-right: clamp(-77.78px, 3.889vw, 77.78px);
}

.rst-ghosts-left .line {
	position: absolute;
	top: -3vw;
	width: 20vw;
	left: 10vw;
	height: 2px;
	background: #7dea12;
}

.rst-ghosts-left p {
	font-size: clamp(-34.72px, 1.736vw, 34.72px);
	line-height: 1.5em;
	font-family: 'Telegraf';
	font-weight: 400;
	color: #fff;
	margin: 0 0 clamp(-111.12px, 5.556vw, 111.12px) 0;
	padding-left: clamp(-204.16px, 10.208vw, 204.16px);
}

.rst-ghosts-right img {
	width: 100%;
	margin-top: clamp(-201.38px, -10.069vw, 201.38px);
}

.rst-ghosts4 {
	position: absolute;
	bottom: clamp(-83.34px, 4.167vw, 83.34px);
	left: clamp(-179.16px, 8.958vw, 179.16px);
	width: clamp(-1159.02px, 57.951vw, 1159.02px);
}

.rst-section-bluebuck-morphology {
	position: relative;
	padding-top: clamp(-408.78px, 20.439vw, 408.78px);
	padding-bottom: clamp(-305.56px, 15.278vw, 305.56px);
	margin-top: clamp(-319.44px, -15.972vw, 319.44px);
}

.rst-section-bluebuck-morphology .rst-vector {
	position: absolute;
	top: 0;
	left: 0;
	width: clamp(-1565.98px, 78.299vw, 1565.98px);
}

.rst-section-bluebuck-morphology .side-text {
	position: absolute;
	right: 0;
	height: 20vw;
	right: 4.8vw;
	top: 35vw;
}

.rst-bluebuck-morphology-top {
	position: relative;
	z-index: 1;
	padding-left: clamp(-194.44px, 9.722vw, 194.44px);
	padding-right: clamp(-70.84px, 3.542vw, 70.84px);
}

.rst-section-bluebuck-morphology .rst-bluebuck1 {
	position: absolute;
	top: clamp(-541.66px, 27.083vw, 541.66px);
	right: clamp(-363.88px, 18.194vw, 363.88px);
	z-index: 1;
	width: clamp(-138.88px, 6.944vw, 138.88px);
}

.rst-bluebuck-morphology-top-label {
	display: flex;
	align-items: center;
	justify-content: space-between;
	margin-bottom: clamp(-53.06px, 2.653vw, 53.06px);
}

.rst-bluebuck-morphology-top-label>img {
	width: clamp(-263.88px, 13.194vw, 263.88px);
}

.rst-bluebuck-morphology-top-label div {
	display: flex;
	align-items: center;
	justify-content: flex-end;
	gap: clamp(-44.44px, 2.222vw, 44.44px);
}

.rst-bluebuck-morphology-top-label div img {
	width: clamp(-243.06px, 12.153vw, 243.06px);
}

.rst-bluebuck-morphology-top-label div span {
	width: clamp(-809.72px, 40.486vw, 809.72px);
	position: relative;
	height: 1px;
	display: block;
	background: #A5A5B1;
}

.rst-bluebuck-morphology-top-label div span:after {
	content: "";
	left: 0;
	top: 0;
	background: #fff;
	height: 1px;
	width: clamp(-348.62px, 17.431vw, 348.62px);
	position: absolute;
}

.rst-section-bluebuck-morphology .rst-plus1 {
	position: absolute;
	left: clamp(-97.22px, 4.861vw, 97.22px);
	z-index: 1;
	top: clamp(-1013.88px, 50.694vw, 1013.88px);
}

.rst-section-bluebuck-morphology .rst-plus2 {
	position: absolute;
	right: clamp(-97.22px, 4.861vw, 97.22px);
	top: clamp(-590.28px, 29.514vw, 590.28px);
}

.rst-section-bluebuck-morphology .rst-plus3 {
	position: absolute;
	right: clamp(-97.22px, 4.861vw, 97.22px);
	bottom: clamp(-152.78px, 7.639vw, 152.78px);
}

.rst-section-bluebuck-morphology .rst-square2 {
	position: absolute;
	right: clamp(-97.22px, 4.861vw, 97.22px);
	bottom: clamp(-1152.78px, 57.639vw, 1152.78px);
}

.rst-section-bluebuck-morphology .rst-square1 {
	position: absolute;
	left: clamp(-97.22px, 4.861vw, 97.22px);
	top: clamp(-511.12px, 25.556vw, 511.12px);
	z-index: 1;
}

.rst-bluebuck-morphology-top h2 {
	font-size: clamp(-180.56px, 9.028vw, 180.56px);
	line-height: 0.84615em;
	font-family: 'Telegraf Bold';
	font-weight: 700;
	color: #fff;
	letter-spacing: 0em;
	margin: 0;
	margin-bottom: clamp(-83.34px, 4.167vw, 83.34px);
}

.rst-bluebuck-morphology-top h2 span {
	font-weight: 400;
	font-family: 'Telegraf';
	display: block;
}

.rst-bluebuck-morphology-top p {
	font-size: clamp(-27.78px, 1.389vw, 27.78px);
	line-height: 1.625em;
	font-family: 'Telegraf';
	font-weight: 400;
	color: #fff;
	letter-spacing: 0em;
	margin: 0;
	width: clamp(-1209.72px, 60.486vw, 1209.72px);
}

.rst-bluebuck-morphology-center-heading {
	width: clamp(-1442.22px, 72.111vw, 1442.22px);
	margin: 0px auto;
	position: relative;
}

.rst-bluebuck-morphology-center-heading .hippo-box {
	position: absolute;
	top: -3vw;
	width: 20%;
}

.rst-bluebuck-morphology-center-heading h3 {
	font-family: 'NB Architekt Light';
	font-weight: 300;
	color: #000;
	font-size: clamp(-98.62px, 4.931vw, 98.62px);
	line-height: 1em;
	margin: 0 0 clamp(-27.78px, 1.389vw, 27.78px) 0;
}

.rst-bluebuck-morphology-center-heading p {
	font-size: clamp(-20.84px, 1.042vw, 20.84px);
	line-height: 2em;
	font-family: 'Telegraf';
	font-weight: 400;
	color: #000;
	letter-spacing: 0em;
	margin: 0 0 clamp(-55.56px, 2.778vw, 55.56px) 0;
}

.rst-bluebuck-morphology-center img {
	width: clamp(-1804.86px, 90.243vw, 1804.86px);
	margin: 0px auto;
}

.rst-main-bluebuck-morphology {

	width: 100%;
	margin-top: clamp(-160.72px, 8.036vw, 160.72px);

}

.rst-bluebuck-morphology-center {
	margin-top: clamp(-222.22px, -11.111vw, 222.22px);
}

.rst-bluebuck-morphology-top p span {
	line-height: 1.3888888888em;
	margin: 0 0 0 20px;
	font-size: clamp(-18.06px, 0.903vw, 18.06px);
	letter-spacing: 0em;
	font-family: 'NB Architekt Std';
	font-weight: 400;
	color: #E193FF;
}

.rst-author2-wrap {
	display: flex;
	flex-wrap: wrap;
	padding-bottom: clamp(-97.22px, 4.861vw, 97.22px);

}

.rst-author2-left {
	width: 54.72%;
	padding-right: clamp(-83.34px, 4.167vw, 83.34px);
	padding-top: clamp(-83.34px, 4.167vw, 83.34px);
	padding-left: clamp(-202.78px, 10.139vw, 202.78px);
}

.rst-author2-right {
	width: 45.28%;
}

.rst-author2-right img {
	width: 100%;
	margin-top: clamp(-88.88px, -4.444vw, 88.88px);
}

.rst-section-author2 {
	position: relative;
}

.rst-section-author2 .rst-plus {
	position: absolute;
	left: clamp(-97.22px, 4.861vw, 97.22px);
	top: clamp(-220.84px, 11.042vw, 220.84px);
}

.rst-section-author2 .rst-square {
	position: absolute;
	right: clamp(-97.22px, 4.861vw, 97.22px);
	top: clamp(-220.84px, 11.042vw, 220.84px);
}

.rst-author2-left-label {
	display: flex;
	/* flex-wrap: nowrap; */
	/* width: 110%; */
	align-items: center;
	gap: clamp(-125px, 6.25vw, 125px);
	margin-left: clamp(-101.38px, -5.069vw, 101.38px);
	margin-bottom: clamp(-102.94px, 5.147vw, 102.94px);
}

.rst-author2-left-label span {
	line-height: clamp(-20.84px, 1.042vw, 20.84px);
	margin: 0;
	font-size: clamp(-12.34px, 0.617vw, 12.34px);
	letter-spacing: 0em;
	font-family: 'NB Architekt Std';
	font-weight: 400;
	color: #fff;
	background: #000;
	width: clamp(-180.56px, 9.028vw, 180.56px);
	text-align: center;
}

.rst-author2-left-label img {
	width: clamp(-481.94px, 24.097vw, 481.94px);
}

.rst-author2-left .content-author {
	font-size: clamp(-34.72px, 1.736vw, 34.72px);
	line-height: 1.6em;
	font-family: 'Telegraf';
	font-weight: 400;
	color: #000000;
	margin: 0 0 clamp(-115.28px, 5.764vw, 115.28px) 0;
	font-style: italic;
}

.rst-author2-left h3 {
	line-height: 1.25em;
	margin: 0 0 clamp(-7.14px, 0.357vw, 7.14px) 0;
	font-size: clamp(-55.56px, 2.778vw, 55.56px);
	letter-spacing: 0em;
	font-family: 'Telegraf Bold';
	font-weight: 700;
	color: #0080FF;
}

.rst-author2-left p {
	font-size: clamp(-25px, 1.25vw, 25px);
	line-height: 1.25em;
	letter-spacing: 0em;
	margin: 0;
	font-family: 'Telegraf';
	font-weight: 400;
	color: #000;
	margin-bottom: clamp(-47.76px, 2.388vw, 47.76px);
	padding-right: 0;
}

.rst-author2-left .hidden-mb span {
	font-size: clamp(-20.84px, 1.042vw, 20.84px);
	line-height: 1em;
	letter-spacing: 0em;
	margin: 0;
	font-family: 'NB Architekt Std';
	font-weight: 400;
	color: #FFF;
	display: block;
	margin-bottom: 0;
	width: clamp(-300px, 15vw, 300px);
	padding: clamp(-6px, 0.3vw, 6px);
	text-align: center;
	display: block;
	/* white-space: nowar */
	/* padding-right: 0; */
}

.rst-where-the-blue {
	position: relative;
	padding-bottom: clamp(-179.16px, 8.958vw, 179.16px);
	background: url(img/bluebuck/s5-bgBG.png) no-repeat top center / cover;
	/* background-size: cover;  */
}

.s6-side {
	width: clamp(-208.34px, 10.417vw, 208.34px);
	left: 0;
	top: 0;
	position: absolute;
}

.s6-text-side {
	left: clamp(-97.22px, 4.861vw, 97.22px);
	bottom: clamp(-66.66px, 3.333vw, 66.66px);
	position: absolute;
}

.rst-where-the-blue-top {
	position: relative;
	z-index: 1;
	display: flex;
	flex-wrap: wrap;
	padding-right: clamp(-116.66px, 5.833vw, 116.66px);
	padding-left: clamp(-68.06px, 3.403vw, 68.06px);
}

.rst-where-the-blue-top-img {
	width: 34.43%;
	padding-top: clamp(-40.28px, 2.014vw, 40.28px);
}

.rst-where-the-blue-top-img img:not(.tag1) {
	width: 100%;
}

.rst-where-the-blue-label {
	position: absolute;
	line-height: clamp(-20.84px, 1.042vw, 20.84px);
	padding-left: clamp(-20.84px, 1.042vw, 20.84px);
	padding-right: clamp(-20.84px, 1.042vw, 20.84px);
	margin: 0;
	font-size: clamp(-12.34px, 0.617vw, 12.34px);
	letter-spacing: 0em;
	font-family: 'NB Architekt Std';
	font-weight: 400;
	color: #fff;
	background: none;
	right: clamp(-101.38px, 5.069vw, 101.38px);
	border: 1px solid #fff;
	top: clamp(-69.44px, 3.472vw, 69.44px);
	text-align: center;
}

.rst-where-the-blue-top-img img.tag1 {
	margin-right: 0;
	margin-left: auto;
	width: clamp(-444.44px, 22.222vw, 444.44px);
}

.rst-where-the-blue-top-content {
	padding-left: clamp(-71.52px, 3.576vw, 71.52px);
	width: 65.57%;
	padding-top: clamp(-175px, 8.75vw, 175px);
}

.rst-where-the-blue-top-content h2 {
	font-size: clamp(-208.34px, 10.417vw, 208.34px);
	line-height: 0.866666666em;
	letter-spacing: 0em;
	font-family: "NB Architekt Light";
	font-weight: 300;
	text-align: left;
	color: #fff;
	margin: 0 0 clamp(-44.44px, 2.222vw, 44.44px) 0;
}

.rst-where-the-blue-top-content h2 span {
	text-shadow: 7px 7px 0px #0080ff;
}

.rst-where-the-blue-top-content .rst-line {
	width: clamp(-461.12px, 23.056vw, 461.12px);
	background: #fff;
	display: block;
	height: 1px;
	margin-bottom: clamp(-54.16px, 2.708vw, 54.16px);
	margin-left: clamp(-184.72px, -9.236vw, 184.72px);
}

.before-after {
	height: clamp(-611.12px, 30.556vw, 611.12px) !important;
}

.before-after .twentytwenty-handle {
	top: 0;
	width: clamp(-72.22px, 3.611vw, 72.22px);
	height: 100%;
	margin-top: 0;
	margin-left: clamp(-36.12px, -1.806vw, 36.12px);
	border: none;
	border-radius: 0;
	box-shadow: none;
	background: url(img/bluebuck/divider.png) no-repeat center;
	background-size: 100%;
}

.before-after .twentytwenty-handle .twentytwenty-left-arrow,
.before-after .twentytwenty-handle .twentytwenty-right-arrow {
	display: none;
}

.twentytwenty-horizontal .before-after .twentytwenty-handle:before,
.twentytwenty-horizontal .before-after .twentytwenty-handle:after {
	display: none;

}

.before-after img {
	top: 50%;
	transform: translateY(-50%);
}

.rst-where-the-blue-top-content p {
	font-size: clamp(-27.78px, 1.389vw, 27.78px);
	line-height: 1.625em;
	font-family: Telegraf;
	font-weight: 400;
	color: #fff;
	letter-spacing: 0em;
	margin: 0px;
}

.rst-where-the-blue .rst-plus4,
.rst-where-the-blue .rst-plus5,
.rst-where-the-blue .rst-square2 {
	position: absolute;
	right: clamp(-97.22px, 4.861vw, 97.22px);
}

.rst-where-the-blue .rst-plus4 {
	top: clamp(-261.12px, 13.056vw, 261.12px);
}

.rst-where-the-blue .rst-square2 {
	top: clamp(-1429.16px, 71.458vw, 1429.16px);
}

.rst-where-the-blue .rst-plus5 {
	bottom: clamp(-583.34px, 29.167vw, 583.34px);
}

.rst-where-the-blue-bottom {
	display: flex;
	flex-wrap: wrap;
	padding-left: clamp(-163.88px, 8.194vw, 163.88px);
	padding-right: clamp(-69.44px, 3.472vw, 69.44px);
	padding-top: clamp(-25px, 1.25vw, 25px);
}

.rst-where-the-blue-bottom-img {
	width: 51.65%;
	padding-right: clamp(-75.7px, 3.785vw, 75.7px);
	padding-top: 6vw;
}

.rst-where-the-blue-bottom-img h3 {
	color: #FFF;
	text-align: center;
	margin-bottom: 9vw;
	text-align: center;
	font-family: "telegraf";
	font-size: 3vw;
}

.rst-where-the-blue-bottom-img h3 strong {
	font-family: "telegraf bold";
	font-style: italic;
}

.rst-where-the-blue-bottom-content {
	width: 48.35%;
}

.swiper-button-prev1,
.swiper-button-next1 {
	position: absolute;
	z-index: 9;
	width: clamp(-34.72px, 1.736vw, 34.72px);
	height: auto;
	top: 50%;
	margin-top: clamp(-37.5px, -1.875vw, 37.5px);
}

.swiper-button-prev1 img,
.swiper-button-next1 img {
	width: 100%;
}

.rst-where-the-blue-bottom-img-wrap {
	margin-bottom: clamp(-76.56px, 3.828vw, 76.56px);
}

.swiper-button-prev1 {
	left: 0;
}

.swiper-button-next1 {
	right: 0;
}

.rst-where-the-blue-bottom-img-wrap {
	padding-left: clamp(-111.8px, 5.59vw, 111.8px);
	padding-right: clamp(-111.8px, 5.59vw, 111.8px);
	position: relative;
}

.rst-where-the-blue-bottom-content>img {
	width: 100%;
	margin-bottom: clamp(-115.28px, 5.764vw, 115.28px);
}

.rst-where-the-blue-bottom-content p {
	font-size: clamp(-27.78px, 1.389vw, 27.78px);
	line-height: 1.625em;
	font-family: Telegraf;
	font-weight: 400;
	color: #000;
	letter-spacing: 0em;
	margin: clamp(-95.84px, 4.792vw, 95.84px) 0 0 0px;
}

.rst-where-the-blue-bottom-content p span {
	font-family: Telegraf Bold;
	font-weight: 700;
	text-transform: uppercase;
}

.rst-where-the-blue-bottom-img p {
	margin: 0;
	font-size: clamp(-13.88px, 0.694vw, 13.88px);
	line-height: 2em;
	letter-spacing: 0em;
	font-family: 'NB Architekt Std';
	font-weight: 400;
	color: #000;
	text-transform: uppercase;
	text-align: center;

	margin: 0px auto;
}

.rst-out-partner {
	padding-left: clamp(-97.22px, 4.861vw, 97.22px);
	padding-right: clamp(-97.22px, 4.861vw, 97.22px);
	padding-top: clamp(-118.06px, 5.903vw, 118.06px);
	padding-bottom: clamp(-104.16px, 5.208vw, 104.16px);
}

.rst-out-partner-top {
	font-size: clamp(-34.72px, 1.736vw, 34.72px);
	line-height: 1.2em;
	letter-spacing: 0em;
	margin: 0;
	font-family: 'Telegraf';
	font-weight: 400;
	color: #000;
	padding-bottom: clamp(-107.88px, 5.394vw, 107.88px);
	padding-left: clamp(-111.12px, 5.556vw, 111.12px);
	padding-right: clamp(-83.34px, 4.167vw, 83.34px);
	border-bottom: 1px solid rgba(0, 0, 0, 0.6);
}

.rst-out-partner-bottom {
	display: flex;
	padding-top: clamp(-35.78px, 1.789vw, 35.78px);
	padding-bottom: clamp(-46.28px, 2.314vw, 46.28px);
	border-bottom: 1px solid rgba(0, 0, 0, 0.6);
	align-items: flex-end;
}

.rst-out-partner-bottom-left {
	width: 42.81%;
	padding-bottom: 0px;
}

.rst-out-partner-bottom-left img.logo-partners-1 {
	width: clamp(-186.12px, 9.306vw, 186.12px);
}

.rst-out-partner-bottom-left img.logo-partners-2 {
	width: clamp(-186.12px, 17vw, 349px);
}

.rst-out-partner-bottom-left img.logo-partners-3 {
	width: clamp(-172.22px, 8.611vw, 172.22px);
}

.rst-out-partner-bottom-right {
	width: 57.19%;
}

.rst-out-partner-bottom-heading {
	display: flex;
	justify-content: space-between;
	margin-bottom: clamp(-108.9px, 5.445vw, 108.9px);
}

.rst-out-partner-bottom-heading h3 {
	font-size: clamp(-44.44px, 2vw, 40px);
	line-height: 1.0625em;
	letter-spacing: 0em;
	margin: 0;
	font-family: 'Telegraf';
	font-weight: 400;
	color: #000;
}

.rst-out-partner-bottom-heading a {
	border-radius: clamp(-33.34px, 1.667vw, 33.34px);
	height: clamp(-48.62px, 2.431vw, 48.62px);
	border: 1px solid #000000;
	background: #FF7B31;
	font-family: 'Telegraf';
	font-weight: 400;
	color: #000 !important;
	font-size: clamp(-22.22px, 1.111vw, 22.22px);
	line-height: 1;
	padding-left: clamp(-34.72px, 1.736vw, 34.72px);
	padding-right: clamp(-25px, 1.25vw, 25px);
	display: flex;
	align-items: center;
	width: fit-content;
	text-decoration: none !important;
	margin-top: 0px;
}

.rst-out-partner-bottom-heading a span {
	padding-top: 2px;
}

.rst-out-partner-bottom-heading a svg {
	display: block;
	margin-left: clamp(-45.84px, 2.292vw, 45.84px);
	width: clamp(-12.5px, 0.625vw, 12.5px);
	height: auto;
}

.rst-out-partner-bottom-right p {
	font-size: clamp(-25px, 1.25vw, 25px);
	line-height: 1.0555555em;
	letter-spacing: 0em;
	margin: 0;
	font-family: 'Telegraf';
	font-weight: 400;
	color: #979797;
}

.rst-section-distribution-habitat {
	padding-top: clamp(-348.62px, 17.431vw, 348.62px);
	background: url(img/bluebuck/S11--BG-1.jpg) no-repeat center top / cover;
	padding-bottom: clamp(-491.66px, 24.583vw, 491.66px);
	position: relative;
}

.rst-section-distribution-habitat .dot-lines {
	position: absolute;
	top: 21vw;
	left: 0;
	width: 100%;
	z-index: 10;
}

.rst-section-distribution-habitat .slashes {
	position: absolute;
	left: 20%;
	top: 4.2vw;
	width: 10%;
}

.distribution-habitat-label {
	position: absolute;
	left: clamp(-101.38px, 5.069vw, 101.38px);
	line-height: clamp(-20.84px, 1.042vw, 20.84px);
	margin: 0;
	font-size: clamp(-12.34px, 0.617vw, 12.34px);
	letter-spacing: 0em;
	font-family: 'NB Architekt Std';
	font-weight: 400;
	color: #fff;
	width: clamp(-234.72px, 11.736vw, 234.72px);
	border: 1px solid #fff;
	text-align: center;
	top: clamp(-77.78px, 3.889vw, 77.78px);
}

.rst-section-distribution-habitat .rst-plus1 {
	position: absolute;
	left: clamp(-97.22px, 4.861vw, 97.22px);
	top: clamp(-1934.72px, 96.736vw, 1934.72px);
}

.rst-section-distribution-habitat .rst-plus2 {
	position: absolute;
	right: clamp(-97.22px, 4.861vw, 97.22px);
	top: clamp(-2086.12px, 104.306vw, 2086.12px);
	z-index: 1;
}

.rst-section-distribution-habitat .rst-bbuck {
	width: clamp(-865.28px, 43.264vw, 865.28px);
	bottom: clamp(-438.88px, 21.944vw, 438.88px);
	right: 0;
	position: absolute;
}

.rst-section-distribution-habitat .rst-square1 {
	position: absolute;
	left: clamp(-97.22px, 4.861vw, 97.22px);
	top: clamp(-1358.34px, 67.917vw, 1358.34px);
}

.rst-section-distribution-habitat .rst-square2 {
	position: absolute;
	right: clamp(-97.22px, 4.861vw, 97.22px);
	top: clamp(-655.56px, 32.778vw, 655.56px);
}

.rst-section-distribution-habitat .rst-square3 {
	position: absolute;
	right: clamp(-97.22px, 4.861vw, 97.22px);
	top: clamp(-1318.06px, 65.903vw, 1318.06px);
}

.rst-section-distribution-habitat h2 {
	font-family: 'NB Architekt Light';
	font-weight: 300;
	color: #fff;
	z-index: 1;
	font-size: clamp(-208.34px, 10.417vw, 208.34px);
	line-height: 1em;
	margin: 0 0 clamp(-945.84px, 47.292vw, 945.84px) 0;
	text-align: center;
}

.rst-conservation-partners {
	padding-top: clamp(-298.44px, 14.922vw, 298.44px);
	background: url(img/bluebuck/bg_title_partner.jpg) no-repeat center bottom / cover;
	padding-bottom: clamp(-105.56px, 5.278vw, 105.56px);
	margin-top: clamp(-187.5px, -9.375vw, 187.5px);
}

.rst-conservation-partners>span {
	margin: 0;
	font-size: clamp(-38.88px, 1.944vw, 38.88px);
	line-height: 1;
	letter-spacing: 0em;
	font-family: 'NB Architekt Std';
	font-weight: 400;
	color: #000;
	text-transform: uppercase;
	text-align: center;
	display: block;
	margin: 0 0 clamp(-194.44px, 9.722vw, 194.44px) 0;
}

.rst-conservation-partners img {
	width: clamp(-1688.88px, 84.444vw, 1688.88px);
	margin: 0px auto;
}

.rst-box-conservation-partners {
	background: #fff;
	border-radius: 50px;
	border: 1px solid #000;
	display: flex;
	width: clamp(-1388.88px, 69.444vw, 1388.88px);
	margin: clamp(-70.84px, 3.542vw, 70.84px) auto 0;
	padding: 0 clamp(-55.56px, 2.778vw, 55.56px);
	height: clamp(-70.84px, 3.542vw, 70.84px);
	align-items: center;
	justify-content: space-between;
}

.rst-box-conservation-partners>span {
	margin: 0;
	font-size: clamp(-18.06px, 0.903vw, 18.06px);
	line-height: 1;
	letter-spacing: 0em;
	font-family: 'NB Architekt Std';
	font-weight: 400;
	color: #000;
	text-transform: uppercase;
	text-align: left;
	display: block;
	width: clamp(-97.22px, 4.861vw, 97.22px);
}

.rst-box-conservation-partners>p {
	margin: 0;
	font-size: clamp(-16.66px, 0.833vw, 16.66px);
	line-height: 1;
	letter-spacing: 0em;
	font-family: 'NB Architekt Std';
	font-weight: 400;
	color: #000;
	text-transform: uppercase;
	text-align: center;
	letter-spacing: -0.008em;
	display: block;
}

.rst-box-conservation-partners>p span {
	margin-right: clamp(-27.78px, 1.389vw, 27.78px);
}

.rst-box-conservation-partners>p span:last-child {
	margin-left: clamp(-27.78px, 1.389vw, 27.78px);
}

.rst-box-conservation-partners>span:last-child {
	text-align: right;
}

.rst-section-author4 {
	padding-top: clamp(-61.12px, 3.056vw, 61.12px);
	padding-bottom: clamp(-160.5px, 8.025vw, 160.5px);
	padding-left: clamp(-752.78px, 37.639vw, 752.78px);
	position: relative;
	padding-right: clamp(-97.22px, 4.861vw, 97.22px);
	background: url(img/bluebuck/bg_author_donlan.png) no-repeat center bottom / cover;
	margin-top: clamp(-208.34px, -10.417vw, 208.34px);
}

.rst-author4-wrap {
	padding-left: clamp(-97.22px, 4.861vw, 97.22px);
	padding-top: clamp(-97.22px, 4.861vw, 97.22px);
}

.rst-author4-wrap .content-author {
	font-size: clamp(-34.72px, 1.736vw, 34.72px);
	line-height: 1.6em;
	font-family: 'Telegraf';
	font-weight: 400;
	color: #fff;
	margin: 0 0 clamp(-54.5px, 2.725vw, 54.5px) 0;
	font-style: italic;
}

.rst-author4-wrap h3 {
	line-height: 1.25em;
	margin: 0 0 clamp(-17.14px, 0.857vw, 17.14px) 0;
	font-size: clamp(-41.66px, 2.083vw, 41.66px);
	letter-spacing: 0em;
	font-family: 'Telegraf';
	font-weight: 400;
	color: #5eff00;

}

.rst-author4-wrap p {
	font-size: clamp(-20.84px, 1.042vw, 20.84px);
	line-height: 1.6em;
	letter-spacing: 0em;
	margin: 0;
	font-family: 'Telegraf';
	font-weight: 400;
	color: #fff;

}

.rst-section-author4 .rst-plus {
	position: absolute;
	top: clamp(-359.72px, 17.986vw, 359.72px);
	left: clamp(-643.06px, 32.153vw, 643.06px);
	display: none;
}

.rst-author4-label {
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: clamp(-97.22px, 4.861vw, 97.22px);
	margin-left: 4.8vw;
}

.rst-author4-label span {
	line-height: clamp(-27.78px, 1.389vw, 27.78px);
	margin: 0;
	font-size: clamp(-15.28px, 0.764vw, 15.28px);
	letter-spacing: 0em;
	font-family: 'NB Architekt Std';
	font-weight: 400;
	color: #84ed2b;
	width: clamp(-208.34px, 10.417vw, 208.34px);
	border: 1px solid #84ed2b;
	text-align: center;
}

.rst-author4-label .source {
	width: clamp(-150px, 7.5vw, 150px);
	font-family: 'NB Architekt Std';
	font-weight: 500;
	color: #84ed2b;
	font-size: 1vw;
	position: relative;
	width: 5vw;
	;
}

.rst-author4-label .source .square {
	right: 0;
	top: 50%;
	transform: translateY(-50%);
	background: #84ed2b;
}

.rst-author4-label img {
	width: clamp(-354.16px, 17.708vw, 354.16px);
}

.rst-box-antelope {
	padding-left: clamp(-205.56px, 10.278vw, 205.56px);
	padding-right: clamp(-205.56px, 10.278vw, 205.56px);
}

.rst-box-antelope-common-name,
.rst-box-antelope-info,
.rst-box-antelope-habitat {
	border-top: 1px solid rgba(0, 0, 0, 0.5);
	padding-top: clamp(-12.5px, 0.625vw, 12.5px);
}

.rst-box-antelope-common-name>span,
.rst-box-antelope-info>span,
.rst-box-antelope-habitat>span {
	display: block;
	color: #fff;
	font-size: clamp(-13.88px, 0.694vw, 13.88px);
	line-height: 1em;
	letter-spacing: 0em;
	font-family: 'NB Architekt Std';
	font-weight: 400;
	margin: 0 0 clamp(-19.44px, 0.972vw, 19.44px) 0;
}

.rst-box-antelope-common-name {
	padding-bottom: clamp(-56.34px, 2.817vw, 56.34px);
}

.rst-box-antelope-common-name h3 {
	font-family: 'NB Architekt Light';
	font-weight: 300;
	color: #000;
	font-size: clamp(-69.44px, 3.472vw, 69.44px);
	line-height: 1em;
	margin: 0;
}

.rst-box-antelope-group-info {
	display: flex;
	gap: clamp(-27.78px, 1.389vw, 27.78px);
	padding-bottom: clamp(-50px, 2.5vw, 50px);
}

.rst-box-antelope-habitat p {
	font-size: clamp(-22.22px, 1.111vw, 22.22px);
	line-height: 1.25em;
	font-family: 'Telegraf';
	font-weight: 400;
	color: #000;
	width: clamp(-881.94px, 44.097vw, 881.94px);
	margin: 0;
}

.rst-box-antelope-info p {
	font-size: clamp(-22.22px, 1.111vw, 22.22px);
	line-height: 1.25em;
	font-family: 'Telegraf';
	font-weight: 400;
	color: #000;
	margin: 0;
}

.rst-box-antelope-info button {
	border-radius: clamp(-102.56px, 5.128vw, 102.56px);
	padding: 0;
	text-align: center;
	justify-content: center;
	display: flex;
	border: none;
	height: clamp(-36.12px, 1.806vw, 36.12px);
	width: clamp(-111.12px, 5.556vw, 111.12px);
	font-size: clamp(-22.22px, 1.111vw, 22.22px);
	line-height: 1.25em;
	font-family: 'Telegraf';
	font-weight: 400;
	background: #000;
	align-items: center;
	color: #fff;
	pointer-events: none;
}

.rst-box-antelope-heading {
	display: flex;
	align-items: center;
	gap: clamp(-90.28px, 4.514vw, 90.28px);
	padding-bottom: clamp(-27.78px, 1.389vw, 27.78px);
}

.rst-box-antelope-heading div {
	gap: clamp(-12.5px, 0.625vw, 12.5px);
	color: #fff;
	display: flex;
	align-items: center;
	font-size: clamp(-16.66px, 0.833vw, 16.66px);
	line-height: 1em;
	letter-spacing: 0em;
	font-family: 'NB Architekt Std';
	font-weight: 400;
}

.rst-box-antelope-heading div span {
	border: 1px solid #fdc609;
	width: clamp(-80.56px, 4.028vw, 80.56px);
	height: clamp(-25px, 1.25vw, 25px);
	display: block;
	border-radius: 20px;
	background: #ff6b01;
}

.rst-box-antelope-heading div.blue span {
	background: #0080ff;
	border-color: #06f3ff;
}

.rst-box-antelope-info.one {
	min-width: clamp(-166.66px, 8.333vw, 166.66px);
}

.rst-box-antelope-info.two {
	min-width: clamp(-194.44px, 9.722vw, 194.44px);
}

.rst-box-antelope-info.three {
	min-width: clamp(-319.44px, 15.972vw, 319.44px);
}

.rst-box-antelope-info.four {
	min-width: clamp(-319.44px, 15.972vw, 319.44px);
}

.rst-section-forgotten {
	position: relative;
	background: url(img/bluebuck/forgotten_bg.jpg) no-repeat center top / cover;
	background-size: 100% auto;
}

.rst-section-forgotten .forgotten_text_right {
	position: absolute;
	top: clamp(-708.34px, 35.417vw, 708.34px);
	right: clamp(-94.44px, 4.722vw, 94.44px);
}

.rst-section-forgotten .rst-square {
	position: absolute;
	top: clamp(-109.72px, 5.486vw, 109.72px);
	right: clamp(-97.22px, 4.861vw, 97.22px);
}

.rst-section-forgotten .forgotten_rings {
	position: absolute;
	top: clamp(-1806.94px, 90.347vw, 1806.94px);
	right: clamp(-56.94px, 2.847vw, 56.94px);
	width: clamp(-84.66px, 4.233vw, 84.66px);
}


.rst-author3-wrap {
	display: flex;
	flex-wrap: wrap;
}

.rst-author3-left {
	width: 41.17%;

}

.rst-author3-right {
	width: 58.83%;
	padding-left: clamp(-97.92px, 4.896vw, 97.92px);
	padding-top: clamp(-106.94px, 5.347vw, 106.94px);
	padding-right: clamp(-80.56px, 4.028vw, 80.56px);

}

.rst-author3-left img {
	width: 100%;
	margin-top: clamp(-125.34px, -6.267vw, 125.34px);
}

.rst-author3-right .content-author {
	font-size: clamp(-31.94px, 1.597vw, 31.94px);
	line-height: 1.4783em;
	font-family: 'Telegraf';
	font-weight: 400;
	color: #fff;
	margin: 0 0 clamp(-56.38px, 2.819vw, 56.38px) 0;
	font-style: italic;
}

.rst-forgotten-title {
	margin-top: clamp(-261.12px, 13.056vw, 261.12px);
	position: relative;
}

.rst-forgotten-title .text {
	position: absolute;
	width: 30%;
	left: 50%;
	top: 13vw;
	transform: translate(-50%, 0);
}

.rst-forgotten-title img {
	width: 100%;
}

.rst-author3-left-label {
	display: flex;
	align-items: center;
	gap: clamp(-111.12px, 5.556vw, 111.12px);
	margin-bottom: clamp(-129.16px, 6.458vw, 129.16px);
}

.rst-author3-left-label img {
	width: clamp(-481.94px, 24.097vw, 481.94px);
}

.rst-author3-left-label span {
	font-size: clamp(-12.34px, 0.617vw, 12.34px);
	line-height: 1em;
	letter-spacing: 0em;
	font-family: 'NB Architekt Std';
	font-weight: 400;
	color: #fff;
}

.rst-author3-right h3 {
	line-height: 1.25em;
	margin: 0 0 clamp(-16.66px, 0.833vw, 16.66px) 0;
	font-size: clamp(-55.56px, 2.778vw, 55.56px);
	letter-spacing: 0em;
	font-family: 'Telegraf Bold';
	font-weight: 700;
	color: #FF7B31;
}

.rst-author3-right p {
	font-size: clamp(-25px, 1.25vw, 25px);
	line-height: 1.25em;
	letter-spacing: 0em;
	margin: 0;
	font-family: 'Telegraf';
	font-weight: 400;
	color: #fff;
	margin-bottom: 0;
	padding-right: 0;
}

.rst-forgotten-center {
	padding-top: clamp(-98.62px, 4.931vw, 98.62px);
	display: flex;
	flex-wrap: wrap;
}

.rst-forgotten-center-img {
	width: 38.92%;
}

.rst-forgotten-center-content {
	width: 61.08%;
	padding-left: clamp(-46.52px, 2.326vw, 46.52px);
	padding-right: clamp(-226.38px, 11.319vw, 226.38px);
}

.rst-forgotten-center-img img {
	width: 100%;
}

.rst-forgotten-center-content h3 {
	font-size: clamp(-41.66px, 2.083vw, 41.66px);
	line-height: 1.3333em;
	font-family: 'Telegraf';
	font-weight: 400;
	color: #fff;
	margin: 0 0 clamp(-84.38px, 4.219vw, 84.38px) 0;
}

.rst-forgotten-center-content p {
	font-size: clamp(-27.78px, 1.389vw, 27.78px);
	line-height: 1.625em;
	font-family: 'Telegraf';
	font-weight: 400;
	color: #fff;
	margin: 0 0 clamp(-49.38px, 2.469vw, 49.38px) 0;
	padding-right: clamp(-41.66px, 2.083vw, 41.66px);
}

.rst-forgotten-center-content p:last-child {
	margin: 0;
}

.rst-section-forgotten .rst-line9 {
	position: absolute;
	right: clamp(-93.06px, 4.653vw, 93.06px);
	top: clamp(-2523.62px, 126.181vw, 2523.62px);
}

.rst-section-forgotten .rst-plus1 {
	position: absolute;
	right: clamp(-97.22px, 4.861vw, 97.22px);
	top: clamp(-2390.28px, 119.514vw, 2390.28px);
}

.rst-section-forgotten .rst-square2 {
	position: absolute;
	right: clamp(-97.22px, 4.861vw, 97.22px);
	top: clamp(-3141.66px, 157.083vw, 3141.66px);
}

.rst-section-forgotten .rst-square2 {
	position: absolute;
	left: clamp(-97.22px, 4.861vw, 97.22px);
	top: clamp(-541.66px, 27.083vw, 541.66px);
}

.rst-forgotten-bottom {
	position: relative;
	padding-bottom: clamp(-27.78px, 1.389vw, 27.78px);
	padding-top: clamp(-94.44px, 4.722vw, 94.44px);
	padding-left: clamp(-98.62px, 4.931vw, 98.62px);
	display: flex;
	flex-wrap: wrap;
}

.rst-forgotten-bottom .rst-plus2 {
	position: absolute;
	bottom: clamp(-294.44px, 14.722vw, 294.44px);
	right: clamp(-94.44px, 4.722vw, 94.44px);
}

.rst-forgotten-bottom .rst-square3 {
	position: absolute;
	bottom: clamp(-104.16px, 5.208vw, 104.16px);
	left: clamp(-97.22px, 4.861vw, 97.22px);
}

.rst-forgotten-bottom .rst-line10 {
	position: absolute;
	bottom: clamp(-298.78px, 14.939vw, 298.78px);
	left: clamp(-1045.84px, 52.292vw, 1045.84px);
}

.rst-forgotten-bottom .rst-kig-red {
	position: absolute;
	bottom: clamp(-145.84px, -7.292vw, 145.84px);
	left: clamp(-550px, 27.5vw, 550px);
	width: clamp(-433.34px, 21.667vw, 433.34px);
	z-index: 9;
}

.rst-forgotten-bottom-left {
	width: 49.38%;
}

.rst-forgotten-bottom-right {
	width: 50.62%;
	padding-left: 6px;
}

.rst-forgotten-bottom-left img {
	width: clamp(-938.88px, 46.944vw, 938.88px);
	margin-bottom: clamp(-72.22px, 3.611vw, 72.22px);
}

.rst-forgotten-bottom-left>p {
	font-size: clamp(-27.78px, 1.389vw, 27.78px);
	line-height: 1.625em;
	font-family: 'Telegraf';
	font-weight: 400;
	color: #000;
	margin: 0 0 clamp(-87.5px, 4.375vw, 87.5px) 0;
}

.rst-forgotten-bottom-left .king-red {
	width: clamp(-380.56px, 19.028vw, 380.56px);
	margin-left: clamp(-47.22px, 2.361vw, 47.22px);
}

.rst-forgotten-bottom-left .king-red h4 {
	font-size: clamp(-33.34px, 1.667vw, 33.34px);
	line-height: 1.0416666em;
	letter-spacing: 0em;
	font-family: 'NB Architekt Std';
	font-weight: 700;
	color: #000;
	margin: 0 0 clamp(-11.92px, 0.596vw, 11.92px) 0;
	padding-right: 5px;
	text-align: right;
}

.rst-forgotten-bottom-left .king-red p {
	font-size: clamp(-13.88px, 0.694vw, 13.88px);
	line-height: 1.8em;
	font-family: 'Telegraf';
	font-weight: 400;
	color: #000;
	margin: 0;
}

.rst-forgotten-bottom-right img {
	width: clamp(-840.28px, 42.014vw, 840.28px);
	margin-left: auto;
	margin-right: 0;
	margin-bottom: clamp(-179.16px, 8.958vw, 179.16px);
}

.rst-forgotten-bottom-right p {
	font-size: clamp(-27.78px, 1.389vw, 27.78px);
	line-height: 1.625em;
	font-family: 'Telegraf';
	font-weight: 400;
	color: #000;
	margin: 0;
}

.rst-forgotten-bottom-right p span {
	display: block;
	font-family: 'Telegraf Bold';
	font-weight: 700;
	text-transform: uppercase;
}

.rst-section-reviving {
	position: relative;
	padding-top: clamp(-272.22px, 13.611vw, 272.22px);
	background: url(img/bluebuck/bg_reviving.jpg) no-repeat center top / cover;
}

.rst-section-reviving .plus-1 {
	position: absolute;
	top: 46vw;
	left: 4vw;
}

.rst-section-reviving .plus-2 {
	position: absolute;
	top: 82vw;
	left: 4vw;
}

.rst-section-reviving .plus-3 {
	position: absolute;
	top: 98.3vw;
	right: 4vw;
}

.rst-section-reviving .plus-4 {
	position: absolute;
	top: 144.3vw;
	right: 4vw;
}

.rst-section-reviving .plus-5 {
	position: absolute;
	top: 190.7vw;
	right: 4vw;
}

.rst-section-reviving .plus-6 {
	position: absolute;
	top: 168.5vw;
	left: 4vw;
}

.rst-section-reviving .plus-7 {
	position: absolute;
	top: 219.7vw;
	right: 4vw;
}

.rst-section-reviving .square-1 {
	position: absolute;
	top: 113.8vw;
	left: 4vw;
}

.rst-section-reviving .square-2 {
	position: absolute;
	top: 168.5vw;
	right: 4vw;
}

.rst-section-reviving .square-3 {
	position: absolute;
	top: 208.8vw;
	right: 4vw;
}

.rst-section-reviving .square-4 {
	position: absolute;
	top: 233vw;
	left: 4vw;
}

.rst-section-reviving .bracket {
	position: absolute;
	top: 65vw;
	width: 47.5vw;
	right: 10vw;
}

.rst-section-reviving .add-1 {
	position: absolute;
	width: 45%;
	left: 15%;
	top: 0
}

.rst-section-reviving .rst-square1 {
	position: absolute;
	top: clamp(-75px, 3.75vw, 75px);
	right: clamp(-95.84px, 4.792vw, 95.84px);
}

.rst-section-reviving .rst-square2 {
	position: absolute;
	top: clamp(-1295.84px, 64.792vw, 1295.84px);
	left: clamp(-845.84px, 42.292vw, 845.84px);
}

.rst-reviving-title img {
	width: clamp(-1902.78px, 95.139vw, 1902.78px);
	margin: 0px auto;
}

.rst-reviving-title {
	margin-bottom: clamp(-175px, 8.75vw, 175px);
}

.rst-reviving-description {
	max-width: clamp(-1611.12px, 80.556vw, 1611.12px);
	margin: 0px auto;
	display: flex;
	flex-wrap: wrap;
	align-items: flex-start;
	padding-bottom: clamp(-130.56px, 6.528vw, 130.56px);
}

.rst-reviving-description-left {
	width: 40.17%;
	display: flex;
	gap: clamp(-27.78px, 1.389vw, 27.78px);
	align-items: center;
}

.rst-reviving-description-left img {
	width: clamp(-236.12px, 11.806vw, 236.12px);
}

.rst-reviving-description-left span {
	font-size: clamp(-29.16px, 1.458vw, 29.16px);
	line-height: 1.33333333em;
	letter-spacing: 0em;
	font-family: 'NB Architekt Std';
	font-weight: 400;
	color: #fff;
}

.rst-reviving-description-right {
	width: 59.83%;
}

.rst-reviving-description-right p {
	font-size: clamp(-22.22px, 1.111vw, 22.22px);
	line-height: 1.40625em;
	font-family: 'Telegraf';
	font-weight: 400;
	color: #000;
	margin: 0;
	width: clamp(-934.72px, 46.736vw, 934.72px);
	font-style: italic;
	margin-bottom: clamp(-20px, 1vw, 20px);
}

.rst-distribution-habitat-wrap {
	display: flex;

}

.rst-distribution-habitat-container {
	border-top: 1px solid rgba(255, 255, 255, 0.5);
	width: clamp(-1902.16px, 95.108vw, 1902.16px);
	margin: 0px auto;

	padding-left: clamp(-145.84px, 7.292vw, 145.84px);
	padding-right: clamp(-145.84px, 7.292vw, 145.84px);
}

.rst-distribution-habitat-one {
	width: 50%;
	padding-top: 0;
	padding-right: clamp(-69.44px, 3.472vw, 69.44px);


}

.rst-distribution-habitat-one+.rst-distribution-habitat-one {
	padding-left: clamp(-69.44px, 3.472vw, 69.44px);
	padding-right: 0;
	border-left: 1px solid rgba(255, 255, 255, 0.5);
}

.rst-distribution-habitat-location {
	margin-bottom: clamp(-36.12px, 1.806vw, 36.12px);
	padding-top: clamp(-66.66px, 3.333vw, 66.66px);
	position: relative;
	height: 100%;
	margin-bottom: clamp(-72.22px, 3.611vw, 72.22px);
}

.rst-distribution-habitat-location:after {
	width: clamp(-277.78px, 13.889vw, 277.78px);
	height: 1px;
	content: "";
	left: clamp(-145.84px, -7.292vw, 145.84px);
	top: -1px;
	background: rgba(255, 255, 255, 0.5);
	position: absolute;
}

.rst-distribution-habitat-one+.rst-distribution-habitat-one .rst-distribution-habitat-location:after {
	left: auto;
	right: clamp(-145.84px, -7.292vw, 145.84px);
}

.rst-distribution-habitat-container {
	padding-bottom: clamp(-600px, 30vw, 600px);
}

.rst-distribution-habitat-wrap:last-child .rst-distribution-habitat-one {
	padding-bottom: clamp(-87.36px, 4.368vw, 87.36px);
}

.rst-distribution-habitat-wrap:first-child .rst-distribution-habitat-one .rst-distribution-habitat-location:after {
	display: none;
}

.rst-distribution-habitat-location .number {
	line-height: 1em;
	padding: 0;
	font-size: clamp(-27.78px, 1.389vw, 27.78px);
	letter-spacing: 0;
	font-family: 'NB Architekt Std';
	font-weight: 400;
	color: #fff;
	display: block;
	margin-bottom: clamp(-33.34px, 1.667vw, 33.34px);
}

.rst-distribution-habitat-location-title {
	border-top: 1px solid #000;
	padding-top: 2px;
	padding-bottom: clamp(-38.88px, 1.944vw, 38.88px);
}

.rst-distribution-habitat-location-img {
	display: flex;
	margin-bottom: clamp(-45.84px, 2.292vw, 45.84px);
}

.rst-distribution-habitat-location-info {
	display: flex;
	flex-wrap: wrap;
	gap: clamp(-39.6px, 1.98vw, 39.6px) clamp(-27.78px, 1.389vw, 27.78px);
}

.rst-distribution-habitat-location-title span {
	line-height: 1.556em;
	padding: 0;
	font-size: clamp(-11.34px, 0.567vw, 11.34px);
	letter-spacing: 0em;
	font-family: 'NB Architekt Std';
	font-weight: 400;
	color: #fff;
	display: block;
	margin-bottom: clamp(-9.74px, 0.487vw, 9.74px);
}

.rst-distribution-habitat-location-title h3 {
	color: #000;
	font-size: clamp(-41.66px, 2.083vw, 41.66px);
	line-height: 1em;
	letter-spacing: 0.08em;
	font-family: 'NB Architekt Std';
	font-weight: 400;
	margin: 0;
}

.rst-distribution-habitat-location-banner {
	width: 64.15%;
}

.rst-distribution-habitat-location-banner img {
	width: 100%;
}

.rst-distribution-habitat-location-map {
	width: calc(100% - 64.15%);
	padding-left: clamp(-27.78px, 1.389vw, 27.78px);
	padding-top: clamp(-93.06px, 4.653vw, 93.06px);
}

.rst-distribution-habitat-location-map span {
	line-height: 1.556em;
	padding: 0;
	font-size: clamp(-11.34px, 0.567vw, 11.34px);
	border-top: 1px solid #000;
	letter-spacing: 0em;
	font-family: 'NB Architekt Std';
	font-weight: 400;
	color: #fff;
	display: block;
	margin-bottom: clamp(-8.34px, 0.417vw, 8.34px);
	padding-top: 2px;
}

.rst-distribution-habitat-location-map img {
	width: 100%;
	margin: 0px auto;
	margin-top: clamp(-22.22px, 1.111vw, 22.22px);
}

.rst-distribution-habitat-location-column {
	width: calc(33.3333% - calc(calc(clamp(-27.78px, 1.389vw, 27.78px) * 2) / 3));
	border-top: 1px solid #000;
	padding-top: 2px;
}

.rst-distribution-habitat-location-column span {
	line-height: 1.556em;
	padding: 0;
	font-size: clamp(-11.34px, 0.567vw, 11.34px);
	letter-spacing: 0em;
	font-family: 'NB Architekt Std';
	font-weight: 400;
	color: #fff;
	display: block;
	margin-bottom: clamp(-9.72px, 0.486vw, 9.72px);
}

.rst-distribution-habitat-location-column p {
	font-size: clamp(-13.94px, 0.697vw, 13.94px);
	line-height: 1.4em;
	font-family: 'Telegraf';
	font-weight: 400;
	color: #000;
	letter-spacing: 0em;
	margin: 0;
}

.rst-distribution-habitat-location-column.full-67 {
	width: calc(66.67% - calc(calc(clamp(-27.78px, 1.389vw, 27.78px)) / 2)) !important;
}

.rst-distribution-habitat-location-column.full-33 {
	width: calc(33.33% - calc(calc(clamp(-27.78px, 1.389vw, 27.78px)) / 2)) !important;
}

.rst-distribution-habitat-location-column .btn-status {
	color: #fff !important;
	outline: none;
	box-shadow: none;
	font-size: clamp(-13.94px, 0.697vw, 13.94px);
	font-family: 'Telegraf';
	font-weight: 400;
	background: #fe0000;
	padding: 0;
	border-radius: clamp(-27.78px, 1.389vw, 27.78px);
	padding-left: clamp(-15.28px, 0.764vw, 15.28px);
	padding-right: clamp(-15.28px, 0.764vw, 15.28px);
	line-height: clamp(-27.78px, 1.389vw, 27.78px);
	display: inline-block;
	margin-top: clamp(-2.06px, 0.103vw, 2.06px);
	text-decoration: none;
	border: none;
}

.rst-distribution-habitat-location-column .btn-status.bg-green {
	background: #008200;
}

.rst-distribution-habitat-location-column .btn-status.bg-yellow {
	background: #fffc00;
	color: #000 !important;
}

.rst-author5-wrap {
	display: flex;
	flex-wrap: wrap;
	padding-left: clamp(-97.22px, 4.861vw, 97.22px);
	padding-right: clamp(-97.22px, 4.861vw, 97.22px);
}

.rst-author5-left {
	width: 34.77%;
}

.rst-author3-left img {
	width: 100%;
	margin-top: clamp(-125.34px, -6.267vw, 125.34px);
}

.rst-author5-right {
	width: 65.23%;
	padding-left: clamp(-126.38px, 6.319vw, 126.38px);
	padding-top: clamp(-13.88px, 0.694vw, 13.88px);
	padding-right: 0;
}

.rst-author5-left-label {
	display: flex;
	align-items: center;
	gap: clamp(-97.22px, 4.861vw, 97.22px);
	margin-bottom: 0;
	position: absolute;
	top: clamp(-173.62px, 8.681vw, 173.62px);
	left: clamp(-131.94px, 6.597vw, 131.94px);
}

.rst-author5-left-label img {
	width: clamp(-354.16px, 17.708vw, 354.16px);
}

.rst-author5-right .content-author {
	font-size: clamp(-31.94px, 1.597vw, 31.94px);
	line-height: 1.4783em;
	font-family: 'Telegraf';
	font-weight: 400;
	color: #fff;
	margin: 0 0 clamp(-86.38px, 4.319vw, 86.38px) 0;
	font-style: italic;
}

.rst-author5-right h3 {
	line-height: 1.25em;
	margin: 0 0 clamp(-10.66px, 0.533vw, 10.66px) 0;
	font-size: clamp(-55.56px, 2.778vw, 55.56px);
	letter-spacing: 0em;
	font-family: 'Telegraf Bold';
	font-weight: 700;
	color: #7DEA13;
}

.rst-author5-right p {
	font-size: clamp(-25px, 1.25vw, 25px);
	line-height: 1.25em;
	letter-spacing: 0em;
	margin: 0;
	font-family: 'Telegraf';
	font-weight: 400;
	color: #fff;
	margin-bottom: 0;
	padding-right: 0;
}

.rst-section-author5 {
	position: relative;
	padding-top: clamp(-313.88px, 15.694vw, 313.88px);
	padding-bottom: clamp(-173.62px, 8.681vw, 173.62px);
	margin-top: clamp(-125px, -6.25vw, 125px);
	background: url(img/bluebuck/author5_bg.png) no-repeat center top / cover;
}

.rst-section-author5 .rst-square1 {
	position: absolute;
	right: clamp(-111.12px, 5.556vw, 111.12px);
	top: clamp(-138.88px, 6.944vw, 138.88px);
	width: 0.5vw;
}

.rst-section-author5 .rst-square2 {
	position: absolute;
	left: 9%;
	bottom: 3vw;
	width: 0.5vw;
}

.rst-section-author5 .rst-plus1 {
	position: absolute;
	right: clamp(-111.12px, 5.556vw, 111.12px);
	bottom: clamp(-159.72px, 7.986vw, 159.72px);
	color: #7ee914;
	width: 0.6vw;
}



.rst-author5-left-label span {
	line-height: clamp(-27.78px, 1.389vw, 27.78px);
	margin: 0;
	font-size: clamp(-15.28px, 0.764vw, 15.28px);
	letter-spacing: 0em;
	font-family: 'NB Architekt Std';
	font-weight: 400;
	color: #7ee914;
	width: clamp(-208.34px, 10.417vw, 208.34px);
	border: 1px solid #7ee914;
	text-align: center;
}

.rst-section-advisors {
	position: relative;
	padding-top: clamp(-169.88px, 8.494vw, 169.88px);
	padding-bottom: clamp(-180.56px, 9.028vw, 180.56px);
	background: url(img/bluebuck/advisors_bg.jpg) no-repeat center top / cover;
	background-size: 100%;
	background-color: #f0f0f0;
}

.rst-section-advisors .hash {
	position: absolute;
	right: 5vw;
	top: -5vw;
	height: 10vw;
}

.rst-section-advisors .rst-plus1 {
	position: absolute;
	left: clamp(-97.22px, 4.861vw, 97.22px);
	top: clamp(-83.34px, 4.167vw, 83.34px);
}

.rst-section-advisors h2 {
	text-align: center;
	color: #fff;
	font-size: clamp(-388.88px, 19.444vw, 388.88px);
	line-height: 1em;
	letter-spacing: 0em;
	font-family: 'NB Architekt Std';
	font-weight: 400;
	margin: 0;
}

.rst-section-advisors .rst-line {
	position: absolute;
	right: clamp(-95.84px, 4.792vw, 95.84px);
	bottom: 15vw;
	width: clamp(-791.66px, 39.583vw, 791.66px);
}

.rst-advisors-adv {
	padding-left: clamp(-97.22px, 4.861vw, 97.22px);
	padding-right: clamp(-97.22px, 4.861vw, 97.22px);
	margin-top: clamp(-180.56px, 9.028vw, 180.56px);
	margin-bottom: clamp(-65.38px, 3.269vw, 65.38px);
}

.rst-advisors-adv img {
	width: 100%;
}

.rst-advisors-content {
	padding-left: clamp(-97.22px, 4.861vw, 97.22px);
	padding-right: clamp(-97.22px, 4.861vw, 97.22px);
	display: flex;
	margin-bottom: clamp(-90.28px, 4.514vw, 90.28px);
}

.rst-advisors-content h3 {
	min-width: clamp(-606.94px, 30.347vw, 606.94px);
	color: #000;
	font-size: clamp(-50px, 2.5vw, 50px);
	line-height: 1.08333333em;
	letter-spacing: 0em;
	font-family: 'NB Architekt Std';
	font-weight: 400;
	margin: 0;

}

.rst-advisors-content-text {
	max-width: clamp(-570.84px, 28.542vw, 570.84px);
	width: 100%;
	margin-right: clamp(-158.34px, 7.917vw, 158.34px);
}

.rst-advisors-content-text p {
	font-size: clamp(-20.84px, 1.042vw, 20.84px);
	line-height: 1.266666666em;
	letter-spacing: 0em;
	margin: 0 0 clamp(-27.78px, 1.389vw, 27.78px) 0;
	font-family: 'Telegraf';
	font-weight: 400;
	color: #000;
	/* font-style: italic; */
}

.rst-advisors-content-text p:last-child {
	margin: 0;
}

.rst-advisors-content-link {
	width: 40.17%;
	display: flex;
	gap: clamp(-27.78px, 1.389vw, 27.78px);
	align-items: center;
}

.rst-advisors-content-link span {
	font-size: clamp(-29.16px, 1.458vw, 29.16px);
	line-height: 1.33333333em;
	letter-spacing: 0em;
	font-family: 'NB Architekt Std';
	font-weight: 400;
	color: #000;
}

.rst-advisors-content-link img {
	width: clamp(-236.12px, 11.806vw, 236.12px);
}

.rst-advisors-lists {
	display: flex;
	flex-wrap: wrap;
	width: clamp(-1451.38px, 72.569vw, 1451.38px);
	margin-left: clamp(-100px, 5vw, 100px);
	gap: clamp(-103.56px, 5.178vw, 103.56px) clamp(-69.44px, 3.472vw, 69.44px);
	position: relative;
	z-index: 1;
}

.rst-advisors-items {
	width: calc(33.3333% - calc(clamp(-69.44px, 3.472vw, 69.44px) * 2 /3));
}

.rst-advisors-items a {
	text-decoration: none;
}

.rst-advisors-items img {
	width: 100%;
	border: 1px solid #b8b8b8;
	border-radius: clamp(-13.88px, 0.694vw, 13.88px);
	margin-bottom: clamp(-16.66px, 0.833vw, 16.66px);
}

.rst-advisors-items h3 {
	font-size: clamp(-20.84px, 1.042vw, 20.84px);
	line-height: 1.33333333em;
	letter-spacing: 0em;
	font-family: 'NB Architekt Std';
	font-weight: 400;
	color: #000;
	margin-bottom: clamp(-24.68px, 1.234vw, 24.68px);
}

.rst-advisors-items p {
	font-size: clamp(-20.84px, 1.042vw, 20.84px);
	line-height: 1.01em;
	letter-spacing: 0em;
	font-family: 'NB Architekt Std';
	font-weight: 400;
	color: #828282;
	margin: 0;
}

.rst-section-species-care {
	position: relative;
	padding-top: clamp(-115.98px, 5.799vw, 115.98px);
	padding-bottom: clamp(-276.38px, 13.819vw, 276.38px)
}

.rst-section-species-care .rst-species-text-right {
	position: absolute;
	top: clamp(-244.44px, 12.222vw, 244.44px);
	right: clamp(-94.44px, 4.722vw, 94.44px);
	z-index: 1;
}

.rst-section-species-care .rst-line13 {
	position: absolute;
	top: clamp(-713.88px, 35.694vw, 713.88px);
	right: clamp(-94.44px, 4.722vw, 94.44px);
	z-index: 1;
}

.rst-section-species-care .rst-line12 {
	position: absolute;
	top: clamp(-29.78px, 1.489vw, 29.78px);
	left: clamp(-202.78px, 10.139vw, 202.78px);
	width: clamp(-354.16px, 17.708vw, 354.16px);
	z-index: 1;
}

.rst-section-species-care .rst-species-care-sub {
	position: absolute;
	top: clamp(-1178.48px, 58.924vw, 1178.48px);
	left: clamp(-193.06px, 9.653vw, 193.06px);
	width: clamp(-599.3px, 29.965vw, 599.3px);
	z-index: 1;
}

.rst-section-species-care .rst-species-care-bbuck {
	width: clamp(-1656.26px, 82.813vw, 1656.26px);
	position: absolute;
	top: clamp(-131.26px, 6.563vw, 131.26px);
	left: clamp(-191.66px, 9.583vw, 191.66px);
}

.rst-section-species-care .rst-species-care-logo {
	width: clamp(-138.2px, 6.91vw, 138.2px);
	position: absolute;
	top: clamp(-1170.14px, 58.507vw, 1170.14px);
	right: clamp(-194.44px, 9.722vw, 194.44px);
}

.rst-section-species-care h2 {
	font-size: clamp(-263.88px, 13.194vw, 263.88px);
	line-height: 0.868421em;
	letter-spacing: 0em;
	font-family: 'NB Architekt Light';
	font-weight: 300;
	color: #000;
	margin: 0 0 clamp(-509.72px, 25.486vw, 509.72px) clamp(-120px, 6vw, 120px);
	position: relative;
}

.read-our-report {
	background: #e4e4e3;
	border-radius: clamp(-111.12px, 5.556vw, 111.12px);
	width: clamp(-513.88px, 25.694vw, 513.88px);
	height: clamp(-222.22px, 11.111vw, 222.22px);
	font-size: clamp(-27.78px, 1.389vw, 27.78px);
	line-height: 1.2em;
	letter-spacing: 0em;
	margin: 0;
	font-family: 'Telegraf';
	font-weight: 400;
	color: #000 !important;
	text-decoration: none !important;
	display: flex;
	align-items: center;
	position: relative;
	z-index: 1;
	margin-left: clamp(-1072.22px, 53.611vw, 1072.22px);
	padding-left: clamp(-81.94px, 4.097vw, 81.94px);
	padding-right: clamp(-81.94px, 4.097vw, 81.94px);
	justify-content: center;
}

.scientific-papers {
	padding-top: clamp(-131.94px, 6.597vw, 131.94px);
	padding-left: clamp(-193.06px, 9.653vw, 193.06px);
	padding-right: clamp(-193.06px, 9.653vw, 193.06px);
}

.scientific-papers h3 {
	font-size: clamp(-83.34px, 4.167vw, 83.34px);
	line-height: 1em;
	letter-spacing: 0em;
	margin: 0 0 clamp(-126.12px, 6.306vw, 126.12px) 0;
	font-family: 'Telegraf Bold';
	font-weight: 700;
	color: #000;
}

.scientific-papers h3 span {
	font-family: 'Telegraf';
	font-weight: 400;
}

.scientific-papers div {
	margin-bottom: clamp(-122.12px, 6.106vw, 122.12px);
}

.scientific-papers div:last-child {
	margin-bottom: 0;
}

.scientific-papers h4 {
	font-size: clamp(-34.72px, 1.736vw, 34.72px);
	line-height: 1.28em;
	letter-spacing: 0em;
	font-family: 'NB Architekt Std';
	font-weight: 700;
	color: #000000;
	margin: 0 0 clamp(-12.5px, 0.625vw, 12.5px) 0;
}

.scientific-papers p {
	font-size: clamp(-27.78px, 1.389vw, 27.78px);
	line-height: 1.6em;
	letter-spacing: 0em;
	margin: 0 0 clamp(-50px, 2.5vw, 50px) 0;
	font-family: 'Telegraf';
	font-weight: 400;
	color: #A5A5B1;
}

.scientific-papers a img {
	width: clamp(-770.14px, 38.507vw, 770.14px);
}

.rst-section-species-care .rst-plus1 {
	position: absolute;
	left: clamp(-97.22px, 4.861vw, 97.22px);
	top: clamp(-1991.66px, 99.583vw, 1991.66px);
}

.rst-section-species-care .rst-plus2 {
	position: absolute;
	right: clamp(-97.22px, 4.861vw, 97.22px);
	top: clamp(-1156.94px, 57.847vw, 1156.94px);
}

.rst-section-species-care .rst-plus3 {
	position: absolute;
	right: clamp(-97.22px, 4.861vw, 97.22px);
	top: clamp(-1701.38px, 85.069vw, 1701.38px);
}

.rst-section-species-care .rst-plus4 {
	position: absolute;
	right: clamp(-993.06px, 49.653vw, 993.06px);
	top: clamp(-1506.94px, 75.347vw, 1506.94px);
}

.rst-section-species-care .rst-plus5 {
	position: absolute;
	left: clamp(-97.22px, 4.861vw, 97.22px);
	top: clamp(-1059.72px, 52.986vw, 1059.72px);
}

.rst-section-species-care .rst-plus6 {
	position: absolute;
	left: clamp(-97.22px, 4.861vw, 97.22px);
	top: clamp(-1423.62px, 71.181vw, 1423.62px);
}

.rst-section-species-care .rst-square1 {
	position: absolute;
	right: clamp(-97.22px, 4.861vw, 97.22px);
	top: clamp(-1988.88px, 99.444vw, 1988.88px);
}

.rst-section-species-care .rst-square2 {
	position: absolute;
	right: clamp(-97.22px, 4.861vw, 97.22px);
	top: clamp(-2062.5px, 103.125vw, 2062.5px);
}

.rst-section-species-care .rst-square3 {
	position: absolute;
	right: clamp(-97.22px, 4.861vw, 97.22px);
	top: clamp(-1216.66px, 60.833vw, 1216.66px);
}

.rst-section-species-care .rst-square4 {
	position: absolute;
	left: clamp(-97.22px, 4.861vw, 97.22px);
	top: clamp(-263.88px, 13.194vw, 263.88px);
}

.rst-section-species-care .rst-square5 {
	position: absolute;
	left: clamp(-97.22px, 4.861vw, 97.22px);
	top: clamp(-944.44px, 47.222vw, 944.44px);
}

.rst-section-species-care .rst-square6 {
	position: absolute;
	left: clamp(-97.22px, 4.861vw, 97.22px);
	top: clamp(-1697.22px, 84.861vw, 1697.22px);
}


.rst-our-process {
	background: url(img/bluebuck/process_bg.jpg) no-repeat top center;
	background-size: 100%;
	background-color: #fff;
	position: relative;
	padding-top: clamp(-170.72px, 8.536vw, 170.72px);
	padding-bottom: clamp(-137.5px, 6.875vw, 137.5px);
}

.rst-our-process .icon-process {
	position: absolute;
	top: clamp(-83.34px, -4.167vw, 83.34px);
	left: clamp(-576.38px, 28.819vw, 576.38px);
	width: clamp(-111.12px, 5.556vw, 111.12px);
}

.rst-our-process-title {
	overflow: hidden;
	position: absolute;
	width: 100%;
	top: clamp(-153.28px, -7.664vw, 153.28px);
	left: 0;
}

.rst-our-process-title h2 {
	line-height: 1em;
	padding: 0;
	font-size: clamp(-335.66px, 16.783vw, 335.66px);
	letter-spacing: -0.026em;
	font-family: 'NB Architekt Std';
	font-weight: 400;
	color: #000;
	display: flex;
	justify-content: space-between;
	align-items: center;
	margin-left: clamp(-13.88px, -0.694vw, 13.88px);
	margin-right: clamp(-13.88px, -0.694vw, 13.88px);
}

.rst-our-process>h3 {
	line-height: 1em;
	padding: 0;
	font-size: clamp(-83.34px, 4.167vw, 83.34px);
	letter-spacing: -0.01em;
	font-family: 'Telegraf';
	font-weight: 400;
	color: #fff;
	text-transform: uppercase;
	padding-left: clamp(-166.66px, 8.333vw, 166.66px);
	text-align: left;
	margin-bottom: clamp(-95px, 4.75vw, 95px);
}

.rst-list-process {
	position: relative;
}

.rst-list-process .number {
	height: clamp(-180.54px, 9.027vw, 180.54px);
	position: absolute;
	line-height: 1em;
	display: flex;
	align-items: center;
	padding: 0 clamp(-46.3px, 2.315vw, 46.3px);
	font-size: clamp(-155.56px, 7.778vw, 155.56px);
	letter-spacing: -0.02em;
	font-family: 'NB Architekt Std';
	font-weight: 400;
	color: #fff;
	z-index: 1;
}

.rst-list-process .number.number1 {
	top: clamp(-13.88px, -0.694vw, 13.88px);
	left: 0;
}

.rst-list-process .number.number2 {
	top: clamp(-1108.34px, 55.417vw, 1108.34px);
	right: 0;
}

.rst-list-process .number.number3 {
	top: clamp(-2233.34px, 111.667vw, 2233.34px);
	left: 0;
}

.rst-list-process .number:after {
	width: clamp(-141.84px, 7.092vw, 141.84px);
	height: 100%;
	background: #000;
	position: absolute;
	left: 0;
	top: 0;
	content: "";
	z-index: -1;
}

.rst-list-process .number.number2:after {
	left: auto;
	right: 0;
}

.show-mb {
	display: none !important;
}

.process_img1 {
	position: absolute;
	top: clamp(-48.44px, 2.422vw, 48.44px);
	right: 0;
	width: clamp(-854.16px, 42.708vw, 854.16px);
	z-index: 1;
}

.process_img2 {
	position: absolute;
	top: clamp(-1097.22px, 54.861vw, 1097.22px);
	left: 0;
	width: clamp(-812.5px, 40.625vw, 812.5px);
	z-index: 1;
}

.process_img3 {
	position: absolute;
	top: clamp(-2027.78px, 101.389vw, 2027.78px);
	right: 0;
	width: clamp(-854.16px, 42.708vw, 854.16px);
	z-index: 1;
}

.line-process {
	width: clamp(-805.64px, 40.282vw, 805.64px);
	display: block;
	position: absolute;
	top: 0;
	left: clamp(-127.78px, 6.389vw, 127.78px);
}

.rst-item-process p {
	font-size: clamp(-20.84px, 1.042vw, 20.84px);
	line-height: 1.66667em;
	font-family: 'Telegraf';
	font-weight: 400;
	color: #fff;
	letter-spacing: 0em;
	margin: 0;
	padding-left: clamp(-38.88px, 1.944vw, 38.88px);
}

.label-process1,
.label-process2 {
	padding: 0;
	display: block;
	font-size: clamp(-13.88px, 0.694vw, 13.88px);
	letter-spacing: 0.07em;
	line-height: 2.4em;
	font-family: 'NB Architekt Std';
	font-weight: 400;
	color: #fff;
	position: absolute;
	z-index: 2;
}

.label-process1 {
	left: clamp(-590.28px, 29.514vw, 590.28px);
	top: clamp(-788.34px, 39.417vw, 788.34px);
}

.rst-item-process {
	position: relative;
	padding-top: clamp(-22.8px, 1.14vw, 22.8px);
	padding-left: 0;
	width: clamp(-820.84px, 41.042vw, 820.84px);
	margin-bottom: clamp(-106.54px, 5.327vw, 106.54px);
}

.rst-item-process.rst-item-process1,
.rst-item-process.rst-item-process2 {
	margin-left: clamp(-275px, 13.75vw, 275px);
}

.rst-item-process span {
	width: clamp(-102.18px, 5.109vw, 102.18px);
	height: clamp(-102.18px, 5.109vw, 102.18px);
	border-radius: 50%;
	background: #fff;
	line-height: 1em;
	padding: 0;
	font-size: clamp(-51.84px, 2.592vw, 51.84px);
	letter-spacing: 0em;
	font-family: 'NB Architekt Std';
	font-weight: 400;
	color: #000000;
	display: flex;
	align-items: center;
	justify-content: center;
	position: absolute;
	left: 0;
	top: 0;
}

.rst-item-process h3 {
	font-size: clamp(-27.78px, 1.389vw, 27.78px);
	line-height: 1.5em;
	font-family: 'Telegraf Bold';
	font-weight: 700;
	color: #fff;
	letter-spacing: 0em;
	margin: 0;
	text-transform: uppercase;
	margin-bottom: clamp(-37.5px, 1.875vw, 37.5px);
}

.rst-our-process .vector-process {
	width: clamp(-1818.06px, 90.903vw, 1818.06px);
	position: absolute;
	left: clamp(-92.36px, 4.618vw, 92.36px);
	top: clamp(-763.88px, 38.194vw, 763.88px);
}

.rst-item-process ul {
	margin: 0;
	padding: 0;
	list-style: none;
	padding-left: clamp(-34.72px, 1.736vw, 34.72px);
	padding-bottom: clamp(-36.12px, 1.806vw, 36.12px);
}

.rst-item-process ul {
	position: relative;
}

.rst-advisors-items-thumb {
	position: relative;
}

.rst-advisors-items-thumb span {
	width: clamp(-204.16px, 10.208vw, 204.16px);
	height: clamp(-38.88px, 1.944vw, 38.88px);
	line-height: clamp(-38.88px, 1.944vw, 38.88px);
	position: absolute;
	left: 0;
	right: 0;
	margin: 0px auto;
	bottom: clamp(-33.34px, 1.667vw, 33.34px);
	border: 1px solid #000000;
	background: #FF7B31;
	color: #000;
	text-align: center;
	letter-spacing: 0em;
	font-family: 'NB Architekt Std';
	font-weight: 400;
	font-size: clamp(-16.66px, 0.833vw, 16.66px);
	color: #000000;
	border-radius: clamp(-59.72px, 2.986vw, 59.72px);
}

.rst-item-process ul li:before {
	width: 3px;
	height: 3px;
	border-radius: 50%;
	background: #fff;
	position: absolute;
	left: 0;
	content: "";
	top: clamp(-9.72px, 0.486vw, 9.72px);
}

.rst-item-process.rst-item-process2 {
	margin-bottom: clamp(-259.22px, 12.961vw, 259.22px);
}

.rst-item-process.rst-item-process3,
.rst-item-process.rst-item-process4 {
	margin-left: clamp(-991.66px, 49.583vw, 991.66px);
	width: clamp(-863.88px, 43.194vw, 863.88px);
}

.rst-item-process.rst-item-process3 {
	margin-bottom: clamp(-114px, 5.7vw, 114px);
}

.rst-item-process.rst-item-process3 ul:after,
.rst-item-process.rst-item-process4 ul:after {
	right: auto;
	left: 0;
}

.rst-item-process.rst-item-process5 ul {
	padding-bottom: clamp(-100px, 5vw, 100px);
}

.rst-item-process.rst-item-process6 ul {
	padding-bottom: clamp(-100px, 5vw, 100px);
}

.rst-item-process.rst-item-process4 {
	margin-bottom: clamp(-326.66px, 16.333vw, 326.66px);
}

.rst-item-process.rst-item-process5,
.rst-item-process.rst-item-process6 {
	margin-left: clamp(-280.56px, 14.028vw, 280.56px);
	width: clamp(-840px, 42vw, 840px);
}

.rst-item-process.rst-item-process5 {
	margin-bottom: clamp(-103.88px, 5.194vw, 103.88px);
}

.rst-item-process.rst-item-process5 h3 {
	margin-bottom: clamp(-25.5px, 1.275vw, 25.5px);
}

.rst-item-process-end {
	position: relative;
	padding-right: clamp(-89.58px, 4.479vw, 89.58px);
	padding-top: clamp(-211.12px, 10.556vw, 211.12px);
}

.rst-list-process .plus-bottom {
	position: absolute;
	bottom: 22vw;
	left: 5vw;
}


.rst-item-process-end>span {
	font-size: clamp(-34.72px, 1.736vw, 34.72px);
	line-height: 1.2em;
	font-family: 'Telegraf Bold';
	font-weight: 700;
	color: #fff;
	letter-spacing: -0.01em;
	position: absolute;
	top: clamp(-151.38px, 7.569vw, 151.38px);
	left: clamp(-279.16px, 13.958vw, 279.16px);
	text-transform: uppercase;
}

.rst-item-process ul li:last-child {
	margin: 0;
}

.rst-item-process ul li {
	padding-left: clamp(-20.84px, 1.042vw, 20.84px);
	font-size: clamp(-20px, 1vw, 20px);
	line-height: 1.5em;
	font-family: 'Telegraf';
	font-weight: 400;
	color: #fff;
	letter-spacing: 0em;
	margin: 0 0 clamp(-20.84px, 1.042vw, 20.84px) 0;
	position: relative;
}

.rst-item-process-end .process-end-img {
	width: clamp(-1185.42px, 59.271vw, 1185.42px);
	margin-right: 0;
	margin-left: auto;
	position: relative;
	z-index: 1;
}

.bg-process-end {
	width: clamp(-1826.38px, 91.319vw, 1826.38px);
	bottom: clamp(-60.42px, 3.021vw, 60.42px);
	position: absolute;
	left: 0;
}

.rst-item-process.rst-item-process6 {
	margin-bottom: 0;
}


.rst-where-the-blue-bottom .rst-line img {
	width: clamp(-708px, 35.4vw, 708px);
}








/* MEDIA QUERIES */
@media (max-width: 767px) {

	.show-mb {
		display: block !important;
	}

	.hidden-mb {
		display: none !important;
	}

	.rst-section-hero {
		padding-bottom: 0;
		padding-top: 0;
		background: url(img/bluebuck/mb/bg_hero.jpg) center top / cover no-repeat;
	}

	.rst-hero-container {
		padding-top: 0;
		padding-bottom: 0;
		padding-bottom: clamp(-482.18px, 24.109vw, 482.18px);
		padding-top: clamp(-687.18px, 34.359vw, 687.18px);
	}

	.rst-hero-container {
		width: clamp(-1717.94px, 85.897vw, 1717.94px);
	}

	.rst-hero-title h1 {
		font-size: clamp(-302.56px, 15.128vw, 302.56px);
		line-height: 1em;
		letter-spacing: -0.01em;
		margin: 0 0 clamp(-347.12px, 17.356vw, 347.12px) 0;
	}

	.rst-hero-title p {
		font-size: clamp(-46.52px, 2.326vw, 46.52px);
		letter-spacing: clamp(-5.94px, 0.297vw, 5.94px);
		line-height: 1em;
		text-align: left;
		width: clamp(-1600px, 80vw, 1600px);
	}

	.rst-hero-title {
		border-bottom: 1px solid #fff;
		padding-bottom: clamp(-215.38px, 10.769vw, 215.38px);
		margin-bottom: clamp(-215.38px, 10.769vw, 215.38px);
	}

	.rst-hero-content {
		width: clamp(-1497.44px, 74.872vw, 1497.44px);
		margin-left: 0;
	}

	.rst-hero-content h4 {
		font-size: clamp(-112.82px, 5.641vw, 112.82px);
		line-height: 1.0454545em;
		margin: 0px 0px clamp(-92.3px, 4.615vw, 92.3px);
		width: clamp(-1128.2px, 56.41vw, 1128.2px)
	}

	.rst-hero-content p {
		font-size: clamp(-51.28px, 2.564vw, 51.28px);
		line-height: 1.3;
		margin: 0px;
	}

	.rst-img-hero-right {
		z-index: 1;
		width: clamp(-76.92px, 3.846vw, 76.92px);
		right: clamp(-146.16px, 7.308vw, 146.16px);
		top: auto;
		bottom: clamp(-800px, 40vw, 800px);
	}

	.rst-hero-main-img {
		width: clamp(-861.54px, 43.077vw, 861.54px);
		right: auto;
		left: clamp(-292.3px, 14.615vw, 292.3px);
		bottom: clamp(-369.24px, -18.462vw, 369.24px);
		z-index: 1;
	}

	.rst-section-hero .rst-square {
		width: 4px;
		bottom: auto;
		top: clamp(-405.12px, 20.256vw, 405.12px);
	}

	.rst-section-hero .rst-plus3 {
		width: 6px;
		bottom: clamp(-189.74px, 9.487vw, 189.74px);
	}

	.rst-section-hero .rst-plus2 {
		position: absolute;
		left: 0;
		width: 6px;
		top: clamp(-533.34px, 26.667vw, 533.34px);
	}

	.rst-section-extinct h2 {
		position: static;
		text-align: right;
		font-size: clamp(-256.42px, 12.821vw, 256.42px);
		margin: 0 0 clamp(-82.06px, 4.103vw, 82.06px) 0;
		width: clamp(-1333.34px, 66.667vw, 1333.34px);
		line-height: 1.05em;
		margin-left: auto;
	}

	.rst-extinct-container {
		padding-bottom: 0;
		position: relative;
		width: clamp(-958.98px, 47.949vw, 958.98px);
		margin-left: auto;
		margin-right: 0;
	}

	.rst-box-extinct-content {
		width: 100%;
		padding-left: clamp(-0px, 0vw, 0px);
		padding-bottom: clamp(-0px, 0vw, 0px);
		padding-right: clamp(-0px, 0vw, 0px);
	}

	.rst-extinct-img {
		width: clamp(-1194.88px, 59.744vw, 1194.88px);
		height: auto;
		bottom: auto;
		top: clamp(-369.24px, 18.462vw, 369.24px);
		right: auto;
		left: 0;
	}

	.rst-section-extinct {
		position: relative;
		padding-bottom: 0;
		padding-right: clamp(-76.92px, 3.846vw, 76.92px);
		padding-top: clamp(-266.66px, 13.333vw, 266.66px);
	}

	.rst-box-extinct-content p {
		font-size: clamp(-41.02px, 2.051vw, 41.02px);
		line-height: 1.875;
	}

	.rst-box-extinct-content h3 {
		font-size: clamp(-92.3px, 4.615vw, 92.3px);
		padding-right: clamp(-0px, 0vw, 0px);
		margin: 0px 0px clamp(-51.28px, 2.564vw, 51.28px) 0;
	}

	.rst-section-video-bluebuck {
		background: url(img/bluebuck/mb/bg_video.png) no-repeat top left / cover;
		background-size: 100%;
		position: relative;
		padding-bottom: clamp(-245.88px, 12.294vw, 245.88px);
		padding-top: clamp(-346.98px, 17.349vw, 346.98px);
		padding-left: clamp(-148.72px, 7.436vw, 148.72px);
		padding-right: clamp(-82.06px, 4.103vw, 82.06px);
		margin-top: clamp(-87.18px, -4.359vw, 87.18px);
	}

	.rst-video-bluebuck-left {
		width: 100%;
		padding-right: 0;
		padding-top: 0;
	}

	.rst-video-bluebuck-left h3 {
		font-size: clamp(-61.54px, 3.077vw, 61.54px);
		line-height: 1.5em;
		margin-bottom: clamp(-102.56px, 5.128vw, 102.56px);
	}

	.rst-video-bluebuck-left p {
		font-size: clamp(-51.28px, 2.564vw, 51.28px);
		line-height: 1.2em;
		margin-bottom: clamp(-133.34px, 6.667vw, 133.34px);
		padding-right: clamp(-46.16px, 2.308vw, 46.16px);
		padding-left: clamp(-46.16px, 2.308vw, 46.16px);
	}

	.rst-video-bluebuck-right {
		width: 100%;
		padding-left: clamp(-30.76px, 1.538vw, 30.76px);
		padding-right: clamp(-82.06px, 4.103vw, 82.06px);
	}

	.rst-video-bluebuck-right>p {
		line-height: 1em;
		margin: clamp(-35.9px, 1.795vw, 35.9px) 0 0 0px;
		font-size: clamp(-25.64px, 1.282vw, 25.64px);
		letter-spacing: 0em;
		text-align: right;
		font-family: 'NB Architekt Std';
		font-weight: 700;
		color: #7DEA13;

	}

	.watch-now {
		line-height: 1.125em;
		margin: 0 0 0 0px;
		font-size: clamp(-102.56px, 5.128vw, 102.56px);
		letter-spacing: 0em;
		font-family: 'NB Architekt Std';
		font-weight: 400;
		color: #fff;
	}

	.rst-section-video-bluebuck .rst-video-1 {
		bottom: clamp(-51.28px, 2.564vw, 51.28px);
		left: auto;
		right: clamp(-430.76px, 21.538vw, 430.76px);
		z-index: 1;
		width: clamp(-128.2px, 6.41vw, 128.2px);
	}

	.rst-section-video-bluebuck:after {
		width: clamp(-671.8px, 33.59vw, 671.8px);
		height: clamp(-179.48px, 8.974vw, 179.48px);
	}

	.rst-section-biology {
		background: url(img/bluebuck/mb/bg_biology.png) no-repeat top left / cover;
		padding-bottom: clamp(-112.82px, 5.641vw, 112.82px);
		padding-top: clamp(-194.88px, 9.744vw, 194.88px);
	}



	.rst-biology-right h3 {
		font-size: clamp(-92.3px, 4.615vw, 92.3px);
		margin-bottom: clamp(-46.72px, 2.336vw, 46.72px);
		margin-left: clamp(-282.06px, -14.103vw, 282.06px);
		margin-right: clamp(-51.28px, -2.564vw, 51.28px);
	}

	.rst-biology-wrap {
		display: flex;
		flex-wrap: wrap;
		margin-top: clamp(-179.48px, 8.974vw, 179.48px);
		padding-left: clamp(-117.94px, 5.897vw, 117.94px);
		padding-right: clamp(-76.92px, 3.846vw, 76.92px);
		align-items: flex-end;

	}

	.family-tree {
		overflow: hidden;
		background: #0d0d0d;
		border-radius: clamp(-33.34px, 1.667vw, 33.34px);
		border: 1px solid #404040;
		padding-top: clamp(-40.28px, 2.014vw, 40.28px);
		padding-bottom: clamp(-70.84px, 3.542vw, 70.84px);
		padding-left: clamp(-61.12px, 3.056vw, 61.12px);
		padding-right: clamp(-61.12px, 3.056vw, 61.12px);
		position: relative;
		width: 100%;
		margin-top: clamp(-17.9px, -0.895vw, 17.9px);
	}

	.rst-biology-right {
		width: 45.45%;
	}

	.rst-biology-left {
		width: 54.55%;
		padding-bottom: clamp(-241.02px, 12.051vw, 241.02px);
		padding-right: clamp(-102.56px, 5.128vw, 102.56px);
	}

	.rst-biology-right p {
		font-size: clamp(-41.02px, 2.051vw, 41.02px);
		line-height: 1.375em;
		margin-left: clamp(-282.06px, -14.103vw, 282.06px);
		padding-right: clamp(-51.28px, 2.564vw, 51.28px);
		margin-bottom: clamp(-50.56px, 2.528vw, 50.56px);
	}

	.rst-section-author:before {
		display: none;
	}

	.rst-biology-left .extinction-date {
		padding-top: clamp(-109px, 5.45vw, 109px);
		padding-bottom: clamp(-97px, 4.85vw, 97px);
	}

	.rst-biology-left .extinction-date>span {

		margin-bottom: clamp(-49px, 2.45vw, 49px);
	}

	.rst-biology-left .extinction-date p {
		color: #cc48fe;
		font-size: clamp(-106.44px, 5.322vw, 106.44px);
	}

	.rst-author-wrap {
		flex-direction: row-reverse;
	}

	.rst-section-author:after {
		display: none;
	}

	.rst-section-author {
		padding-left: clamp(-87.18px, 4.359vw, 87.18px);
		padding-right: clamp(-87.18px, 4.359vw, 87.18px);
		padding-bottom: clamp(-157.56px, 7.878vw, 157.56px);
	}

	.rst-author-right {
		width: 52.8%;
		padding-top: 0;
		margin-top: clamp(-317.94px, -15.897vw, 317.94px);
	}

	.rst-author-left {
		width: 47.2%;
		padding-right: 0px;
		padding-left: clamp(-97.44px, 4.872vw, 97.44px);
	}

	.rst-author-left p {
		font-size: clamp(-41.02px, 2.051vw, 41.02px);
		line-height: 1.75em;
	}

	.rst-author-left .rst-quotation-module {
		margin-top: clamp(-56.42px, 2.821vw, 56.42px);
		margin-bottom: clamp(-56.42px, 2.821vw, 56.42px);
		width: clamp(-410.26px, 20.513vw, 410.26px);
	}

	.rst-author-right img {
		width: 100%;
		margin-bottom: clamp(-54.66px, 2.733vw, 54.66px);
	}

	.rst-author-right span {
		font-size: clamp(-32.84px, 1.642vw, 32.84px);
	}

	.rst-author-right p {
		font-size: clamp(-37px, 1.85vw, 37px);
		margin-bottom: clamp(-66px, 3.3vw, 66px);
		width: 100%
	}

	.rst-author-right h3 {
		font-size: clamp(-68px, 3.4vw, 68px);
		margin: 0 0 clamp(-19.14px, 0.957vw, 19.14px) 0;
	}

	.rst-ghosts1 {
		top: clamp(-123.08px, -6.154vw, 123.08px);
		width: clamp(-251.28px, 12.564vw, 251.28px);
	}




	.rst-shosts-title {
		width: clamp(-1743.58px, 87.179vw, 1743.58px);
		margin-left: clamp(-128.2px, 6.41vw, 128.2px);
		margin-bottom: clamp(-184.62px, 9.231vw, 184.62px);
	}

	.rst-section-ghosts-top {
		padding-top: clamp(-133.34px, 6.667vw, 133.34px);
	}

	.rst-ghosts-left {
		width: 54.87%;
		padding-right: clamp(-92.3px, 4.615vw, 92.3px);
		padding-left: clamp(-128.2px, 6.41vw, 128.2px);
	}

	.rst-ghosts-right {
		width: 45.13%;
	}

	.rst-ghosts-left p {
		font-size: clamp(-46.16px, 2.308vw, 46.16px);
		line-height: 1.33333333em;
		margin: 0;
		padding-left: clamp(-0px, 0vw, 0px);
	}

	.rst-ghosts-wrap {
		padding-bottom: clamp(-369.24px, 18.462vw, 369.24px);
	}

	.rst-ghosts-right img {
		margin-top: clamp(-301.38px, -15.069vw, 301.38px);
		position: relative;
		z-index: 1;
	}

	.rst-ghosts4 {
		bottom: clamp(-635.9px, 31.795vw, 635.9px);
		left: clamp(-123.08px, 6.154vw, 123.08px);
		width: clamp(-1497.44px, 74.872vw, 1497.44px);
		z-index: 2;
	}

	.rst-ghosts3 {
		width: clamp(-1610.26px, 80.513vw, 1610.26px);
	}

	.rst-section-ghosts-top {
		padding-bottom: clamp(-66.66px, 3.333vw, 66.66px);
	}

	.rst-section-ghosts {
		background-size: 100% auto !important;
	}

	.rst-where-the-blue {
		position: relative;
		padding-bottom: clamp(-102.56px, 5.128vw, 102.56px);
		/* background: none; */
		background-size: 100% 180%;
		background-position: top right
	}

	.rst-where-the-blue:after {
		width: 100%;
		height: clamp(-3296px, 164.8vw, 3296px);
		content: "";
		position: absolute;
		bottom: 0;
		left: 0;
		z-index: -1;
		background: url(img/bluebuck/mb/s5-bgBG.png) no-repeat bottom center / cover;
	}

	.s6-side {
		width: clamp(-251.28px, 12.564vw, 251.28px);
		top: clamp(-66.66px, -3.333vw, 66.66px);
	}

	.rst-where-the-blue-top-img {
		width: clamp(-964.1px, 48.205vw, 964.1px);
		padding-top: 0;
	}

	.rst-where-the-blue-top-img img.tag1 {
		width: clamp(-692.3px, 34.615vw, 692.3px);
	}

	.rst-where-the-blue-top-content {
		padding-left: 0;
		width: clamp(-1046.16px, 52.308vw, 1046.16px);
		padding-top: clamp(-30.76px, 1.538vw, 30.76px);
		margin-left: clamp(-215.38px, -10.769vw, 215.38px);
	}

	.rst-where-the-blue-top {
		padding-right: clamp(-76.92px, 3.846vw, 76.92px);
		padding-left: clamp(-128.2px, 6.41vw, 128.2px);
	}

	.rst-where-the-blue-top-content h2 {
		font-size: clamp(-256.42px, 12.821vw, 256.42px);
		line-height: 1.2em;
		margin: 0 0 0 0;
		text-align: right;
	}

	.rst-where-the-blue-top-content.show-mb {
		padding-left: 0;
		width: clamp(-1641.02px, 82.051vw, 1641.02px);
		padding-top: clamp(-56.42px, 2.821vw, 56.42px);
		margin-left: clamp(-266.66px, 13.333vw, 266.66px);
	}

	.rst-where-the-blue-top-content.show-mb p {
		font-size: clamp(-61.54px, 3.077vw, 61.54px);
		line-height: 1.333333333333em;
	}

	.rst-where-the-blue-bottom {
		padding-left: clamp(-71.8px, 3.59vw, 71.8px);
		padding-right: clamp(-71.8px, 3.59vw, 71.8px);
		padding-top: 0;
	}

	.rst-where-the-blue-bottom-img {
		width: clamp(-1543.58px, 77.179vw, 1543.58px);
		padding-right: 0;
		padding-top: 0;
		margin: 0px auto;
	}

	.rst-where-the-blue-bottom-img-wrap {
		margin-bottom: clamp(-138.46px, 6.923vw, 138.46px);
	}

	.rst-where-the-blue-bottom-content {
		width: 100%;
	}

	.rst-where-the-blue-center {
		display: flex !important;
		flex-wrap: wrap;
		padding-top: clamp(-15.38px, 0.769vw, 15.38px);
		padding-bottom: clamp(-82.06px, 4.103vw, 82.06px);
		position: relative;
		z-index: 1;

	}

	.rst-where-the-blue-center p {
		font-size: clamp(-61.54px, 3.077vw, 61.54px);
		line-height: 1.333333333333em;
		font-family: Telegraf;
		font-weight: 400;
		color: #fff;
		letter-spacing: 0em;
		margin: 0px;
		padding-right: clamp(-30.76px, 1.538vw, 30.76px);
		padding-left: clamp(-128.2px, 6.41vw, 128.2px);
		width: 38.7%;
		padding-top: clamp(-230.76px, 11.538vw, 230.76px);
	}

	.rst-where-the-blue-center img {
		width: 61.3%;
	}

	.rst-where-the-blue-bottom>p {
		width: clamp(-1447.18px, 72.359vw, 1447.18px);
		color: #fff;
		font-family: Telegraf;
		font-size: clamp(-92.3px, 4.615vw, 92.3px);
		line-height: 1.111111111111em;
		font-weight: 400;

		margin: 0 0 clamp(-123.08px, 6.154vw, 123.08px) 0;
		margin-left: clamp(-189.74px, 9.487vw, 189.74px);
	}

	.rst-where-the-blue-bottom>p strong {
		font-family: Telegraf Bold;
		font-weight: 700;
	}

	.rst-where-the-blue-bottom-content {
		border-top: 1px solid #fff;
	}

	.rst-where-the-blue-bottom-content p {
		font-size: clamp(-46.16px, 2.308vw, 46.16px);
		line-height: 1.3333333333333em;
		margin: clamp(-92.3px, 4.615vw, 92.3px) 0 0 0px;
		padding-left: clamp(-71.8px, 3.59vw, 71.8px);
		padding-right: clamp(-41.02px, 2.051vw, 41.02px);
	}

	.rst-where-the-blue-bottom-img-wrap {
		padding-left: clamp(-179.48px, 8.974vw, 179.48px);
		padding-right: clamp(-179.48px, 8.974vw, 179.48px);
	}

	.swiper-button-prev1,
	.swiper-button-next1 {
		width: clamp(-66.66px, 3.333vw, 66.66px);
		margin-top: clamp(-71.8px, -3.59vw, 71.8px);
	}

	.before-after {
		height: clamp(-1123.08px, 56.154vw, 1123.08px) !important;
	}

	.before-after .twentytwenty-handle {
		width: clamp(-133.34px, 6.667vw, 133.34px);
		margin-left: clamp(-66.66px, -3.333vw, 66.66px);
	}

	.rst-where-the-blue:before {
		content: "";
		right: 0;
		top: clamp(-1056.92px, 52.846vw, 1056.92px);
		background: #ff6b01;
		position: absolute;
		width: clamp(-717.94px, 35.897vw, 717.94px);
		height: clamp(-891.8px, 44.59vw, 891.8px)
	}

	.rst-where-the-blue-top-content.show-mb {
		position: relative;
	}

	.rst-author2-right {
		width: 54.36%;
	}

	.rst-author2-left {
		width: 45.64%;
		padding-right: clamp(-61.54px, 3.077vw, 61.54px);
		padding-top: clamp(-261.54px, 13.077vw, 261.54px);
		padding-left: clamp(-92.3px, 4.615vw, 92.3px);
	}

	.rst-author2-left .content-author {
		font-size: clamp(-51.28px, 2.564vw, 51.28px);
		line-height: 1.4em;
		margin: 0;
	}

	.rst-author2-right img {
		width: 100%;
		margin-top: clamp(-102.56px, -5.128vw, 102.56px);
		margin-bottom: clamp(-51.28px, 2.564vw, 51.28px);
	}

	.rst-author2-right h3 {
		line-height: 1.25em;
		margin: 0 0 clamp(-7.14px, 0.357vw, 7.14px) 0;
		font-size: clamp(-71.8px, 3.59vw, 71.8px);
		letter-spacing: 0em;
		font-family: 'Telegraf Bold';
		font-weight: 700;
		color: #0080ff;
	}

	.rst-author2-right p {
		font-size: clamp(-37px, 1.85vw, 37px);
		line-height: 1.25em;
		letter-spacing: 0em;
		margin: 0;
		font-family: 'Telegraf';
		font-weight: 400;
		color: #000;
		margin-bottom: clamp(-47.76px, 2.388vw, 47.76px);
		padding-right: 0;
	}

	.rst-author2-right span {
		font-size: clamp(-36.84px, 1.842vw, 36.84px);
		line-height: 1em;
		letter-spacing: 0em;
		margin: 0;
		font-family: 'Telegraf';
		font-weight: 400;
		color: #000;
		display: block;
		margin-bottom: 0;
		padding-right: 0;
	}

	.rst-bluebuck-morphology-center-heading p {
		font-size: clamp(-41.02px, 2.051vw, 41.02px);
		line-height: 1.25em;

		margin: 0 0 clamp(-76.92px, 3.846vw, 76.92px) 0;
	}

	.rst-bluebuck-morphology-center-heading h3 {
		font-size: clamp(-112.82px, 5.641vw, 112.82px);
		margin: 0 0 clamp(-93.78px, 4.689vw, 93.78px) 0;
	}

	.rst-section-bluebuck-morphology .rst-bluebuck1 {
		position: absolute;
		top: clamp(-523.08px, 26.154vw, 523.08px);
		right: clamp(-251.28px, 12.564vw, 251.28px);
		z-index: 1;
		width: clamp(-153.84px, 7.692vw, 153.84px);
	}

	.rst-section-bluebuck-morphology .rst-vector {
		width: clamp(-1671.8px, 83.59vw, 1671.8px);
	}



	.rst-section-bluebuck-morphology .rst-plus2 {
		position: absolute;
		right: clamp(-97.22px, 4.861vw, 97.22px);
		top: clamp(-590.28px, 29.514vw, 590.28px);
		width: 6px;
	}

	.rst-section-bluebuck-morphology .rst-square2 {
		position: absolute;
		right: clamp(-97.22px, 4.861vw, 97.22px);
		bottom: clamp(-1152.78px, 57.639vw, 1152.78px);
		width: 4px;
	}

	.rst-section-bluebuck-morphology .rst-plus3 {
		width: 6px;
	}

	.rst-bluebuck-morphology-top p {
		font-size: clamp(-28.18px, 1.409vw, 28.18px);
		line-height: 1.825em;
	}

	.rst-bluebuck-morphology-top h2 {
		font-size: clamp(-196.56px, 9.828vw, 196.56px);
		margin-bottom: clamp(-63.34px, 3.167vw, 63.34px);
	}

	.rst-section-bluebuck-morphology {
		position: relative;
		padding-top: clamp(-378.78px, 18.939vw, 378.78px);
		padding-bottom: clamp(-305.56px, 15.278vw, 305.56px);
		margin-top: clamp(-261.44px, -13.072vw, 261.44px);
	}

	.rst-bluebuck-morphology-center-heading {
		width: 100%;
		padding-left: clamp(-174.36px, 8.718vw, 174.36px);
		padding-right: clamp(-153.84px, 7.692vw, 153.84px);
	}

	.rst-main-bluebuck-morphology {
		width: 100%;
		margin-top: clamp(-176.72px, 8.836vw, 176.72px);
	}

	.rst-bluebuck-morphology-top-label {
		margin-bottom: clamp(-67.06px, 3.353vw, 67.06px);
	}

	.rst-bluebuck-morphology-center img {
		width: 100%;
		margin: 0px auto;
	}

	.rst-section-forgotten {
		background: url(img/bluebuck/mb/forgotten_bg.jpg) no-repeat center top / cover;
		background-size: 100% auto;
	}

	.rst-author3-left {
		width: 50.26%;
	}

	.rst-author3-right {
		width: 49.74%;
		padding-left: clamp(-76.92px, 3.846vw, 76.92px);
		padding-top: clamp(-92.3px, 4.615vw, 92.3px);
		padding-right: clamp(-76.92px, 3.846vw, 76.92px);
	}

	.rst-author3-left img {
		margin-top: clamp(-164.1px, -8.205vw, 164.1px);
	}

	.rst-author3-right .content-author {
		font-size: clamp(-41.02px, 2.051vw, 41.02px);
		line-height: 1.25em;
		margin: 0 0 clamp(-51.28px, 2.564vw, 51.28px) 0;
	}

	.rst-author3-right h3 {
		margin: 0 0 clamp(-18.66px, 0.933vw, 18.66px) 0;
		font-size: clamp(-67.56px, 3.378vw, 67.56px);
	}

	.rst-author3-right p {
		font-size: clamp(-35px, 1.75vw, 35px);
	}

	.rst-forgotten-title {
		margin-top: clamp(-102.56px, 5.128vw, 102.56px);
	}

	.rst-forgotten-center {
		padding-top: clamp(-179.48px, 8.974vw, 179.48px);
	}

	.rst-forgotten-center-img {
		width: 44.36%;
		padding-top: clamp(-102.56px, 5.128vw, 102.56px);
	}

	.rst-forgotten-center-content {
		width: 55.64%;
		padding-left: clamp(-66.66px, 3.333vw, 66.66px);
		padding-right: clamp(-82.06px, 4.103vw, 82.06px);
	}

	.rst-forgotten-center-content h3 {
		font-size: clamp(-51.28px, 2.564vw, 51.28px);
		line-height: 1.2em;
		margin: 0 0 clamp(-164.1px, 8.205vw, 164.1px) 0;
	}

	.rst-forgotten-center-content p {
		font-size: clamp(-41.02px, 2.051vw, 41.02px);
		line-height: 1.5em;
		margin: 0 0 clamp(-69.38px, 3.469vw, 69.38px) 0;
		padding-right: 0;
	}

	.rst-forgotten-bottom {
		padding-bottom: clamp(-97.44px, 4.872vw, 97.44px);
		padding-top: clamp(-164.1px, 8.205vw, 164.1px);
		padding-left: 0;
	}

	.rst-forgotten-bottom-left>p {
		font-size: clamp(-41.02px, 2.051vw, 41.02px);
		line-height: 1.5em;
		margin: 0 0 0 0;
	}

	.rst-forgotten-bottom-left img {
		width: clamp(-1097.44px, 54.872vw, 1097.44px);
		margin-bottom: clamp(-61.54px, 3.077vw, 61.54px);
		max-width: max-content;
		position: relative;
	}

	.rst-forgotten-bottom-right img {
		width: 100%;
		margin-bottom: 0;
	}

	.rst-forgotten-bottom-left {
		width: 42.82%;
		padding-right: clamp(-61.54px, 3.077vw, 61.54px);
		padding-left: clamp(-102.56px, 5.128vw, 102.56px);
		padding-top: clamp(-92.3px, 4.615vw, 92.3px)
	}

	.rst-forgotten-bottom-right {
		width: 57.18%;
		padding-left: 0px;
	}

	.rst-forgotten-bottom-right.show-mb {
		width: 100%;
		padding-right: clamp(-82.06px, 4.103vw, 82.06px);
		padding-left: clamp(-107.7px, 5.385vw, 107.7px);
	}

	.rst-forgotten-bottom-right.show-mb p {
		font-size: clamp(-46.16px, 2.308vw, 46.16px);
		line-height: 1.333333333em;
	}

	.rst-forgotten-bottom-right p span {
		display: inline;
	}

	.king-red.show-mb .rst-kig-red {
		position: absolute;
		width: clamp(-620.52px, 31.026vw, 620.52px);
		left: clamp(-1102.56px, 55.128vw, 1102.56px);
		top: clamp(-51.28px, -2.564vw, 51.28px);
		z-index: 9;
	}

	.king-red.show-mb h4 {
		font-size: clamp(-61.54px, 3.077vw, 61.54px);
		line-height: 1.0416666em;
		letter-spacing: 0em;
		font-family: 'NB Architekt Std';
		font-weight: 700;
		color: #000;
		margin: 0 0 clamp(-15.92px, 0.796vw, 15.92px) 0;
		padding-right: 5px;
		text-align: right;
	}

	.king-red.show-mb {
		width: clamp(-1066.66px, 53.333vw, 1066.66px);
		position: relative;
		margin-left: clamp(-102.56px, 5.128vw, 102.56px);
		margin-top: clamp(-138.2px, 6.91vw, 138.2px);
		padding-bottom: clamp(-87.18px, 4.359vw, 87.18px);
	}

	.king-red.show-mb p {
		font-size: clamp(-30.76px, 1.538vw, 30.76px);
		line-height: 1.666666666em;
		font-family: 'Telegraf';
		font-weight: 400;
		color: #000;
		margin: 0;
	}

	.rst-section-distribution-habitat {
		padding-top: clamp(-317.94px, 15.897vw, 317.94px);
		padding-bottom: clamp(-1302.56px, 65.128vw, 1302.56px);
		position: relative;
		background: url(img/bluebuck/mb/S11--BG-1.jpg) no-repeat center top / cover;
		background-color: #6EC42B;
		background-size: 100%;
	}

	.rst-section-distribution-habitat .rst-bbuck {
		width: clamp(-1189.74px, 59.487vw, 1189.74px);
		bottom: 0;
		z-index: 9;
	}

	.rst-section-distribution-habitat h2 {
		font-size: clamp(-256.42px, 12.821vw, 256.42px);
		line-height: 1em;
		margin: 0 0 clamp(-866.66px, 43.333vw, 866.66px) 0;
	}

	.rst-distribution-logo {
		position: absolute;
		width: clamp(-556.92px, 27.846vw, 556.92px);
		left: clamp(-143.58px, 7.179vw, 143.58px);
		bottom: clamp(-389.74px, 19.487vw, 389.74px);
	}

	.rst-box-antelope {
		padding-left: clamp(-117.94px, 5.897vw, 117.94px);
		padding-right: 0;
	}

	.rst-box-antelope-heading {
		gap: clamp(-164.1px, 8.205vw, 164.1px);
		padding-bottom: clamp(-56.42px, 2.821vw, 56.42px);
	}

	.rst-box-antelope-heading div {
		gap: clamp(-25.64px, 1.282vw, 25.64px);
		font-size: clamp(-30.76px, 1.538vw, 30.76px);
	}

	.rst-box-antelope-heading div span {
		width: clamp(-153.84px, 7.692vw, 153.84px);
		height: clamp(-51.28px, 2.564vw, 51.28px);
		border-radius: clamp(-102.56px, 5.128vw, 102.56px);
	}

	.rst-box-antelope-common-name>span,
	.rst-box-antelope-info>span,
	.rst-box-antelope-habitat>span {
		font-size: clamp(-23.88px, 1.194vw, 23.88px);
		margin: 0 0 clamp(-40px, 2vw, 40px) 0;
	}

	.rst-box-antelope-common-name h3 {
		font-size: clamp(-69.44px, 3.472vw, 69.44px);
	}

	.rst-box-antelope-common-name,
	.rst-box-antelope-info,
	.rst-box-antelope-habitat {
		padding-top: clamp(-20.5px, 1.025vw, 20.5px);
	}

	.rst-box-antelope-common-name h3 {
		font-size: clamp(-137.44px, 6.872vw, 137.44px);
	}

	.rst-box-antelope-habitat p {
		font-size: clamp(-42.22px, 2.111vw, 42.22px);
		line-height: 1.25em;
		width: clamp(-1743.58px, 87.179vw, 1743.58px);
	}

	.rst-box-antelope-info p {
		font-size: clamp(-42.22px, 2.111vw, 42.22px);
	}

	.rst-box-antelope-info button {
		height: clamp(-61.54px, 3.077vw, 61.54px);
		width: clamp(-215.38px, 10.769vw, 215.38px);
		font-size: clamp(-42.22px, 2.111vw, 42.22px);
	}

	.rst-box-antelope-group-info {
		display: flex;
		gap: clamp(-51.28px, 2.564vw, 51.28px);
		padding-bottom: clamp(-90px, 4.5vw, 90px);
	}

	.rst-box-antelope-common-name {
		padding-bottom: clamp(-112.34px, 5.617vw, 112.34px);
	}

	.rst-box-antelope-info.one {
		min-width: clamp(-333.34px, 16.667vw, 333.34px);
	}

	.rst-box-antelope-info.two {
		min-width: clamp(-379.48px, 18.974vw, 379.48px);
	}

	.rst-box-antelope-info.three {
		min-width: clamp(-625.64px, 31.282vw, 625.64px);
	}

	.rst-box-antelope-info.four {
		min-width: clamp(-394.88px, 19.744vw, 394.88px);
	}

	.rst-section-author4 {
		padding-top: clamp(-262.76px, 13.138vw, 262.76px);
		padding-bottom: clamp(-127.34px, 6.367vw, 127.34px);
		padding-left: clamp(-200px, 10vw, 200px);
		position: relative;
		padding-right: clamp(-180px, 9vw, 180px);
		background: url(img/bluebuck/mb/bg_author_donlan.png) no-repeat left top / cover;
		margin-top: clamp(-182.34px, -9.117vw, 182.34px);
	}

	.rst-author4-wrap .content-author {
		font-size: clamp(-61.54px, 3.077vw, 61.54px);
		line-height: 1.1666666668em;
		margin: 0 0 clamp(-57.28px, 2.864vw, 57.28px) 0;
	}

	.rst-author4-wrap h3 {
		line-height: 1.25em;
		margin: 0;
		font-size: clamp(-76.92px, 3.846vw, 76.92px);
		text-align: center;
	}

	.rst-author4-wrap {
		padding-left: 0;
		padding-top: 0;
	}

	.rst-author4-wrap p {
		font-size: clamp(-30.76px, 1.538vw, 30.76px);
		text-align: center;
		line-height: 1.6em;
	}

	.rst-conservation-partners img {
		width: clamp(-1688.88px, 84.444vw, 1688.88px);
		margin: 0px auto;
	}

	.rst-conservation-partners>span {
		font-size: clamp(-71.8px, 3.59vw, 71.8px);
		margin: 0 0 clamp(-134.44px, 6.722vw, 134.44px) 0;
	}

	.rst-box-conservation-partners {
		background: #fff;
		border-radius: 50px;
		border: 1px solid #000;
		display: flex;
		width: clamp(-1388.88px, 69.444vw, 1388.88px);
		margin: clamp(-70.84px, 3.542vw, 70.84px) auto 0;
		padding: 0 clamp(-55.56px, 2.778vw, 55.56px);
		height: clamp(-70.84px, 3.542vw, 70.84px);
		align-items: center;
		justify-content: space-between;
	}

	.rst-box-conservation-partners>span {
		line-height: 3em;
	}

	.rst-box-conservation-partners>p {
		font-size: clamp(-18.66px, 0.933vw, 18.66px);
		line-height: 3em;
	}

	.rst-conservation-partners {
		padding-top: clamp(-338.44px, 16.922vw, 338.44px);
		margin-top: clamp(-227.5px, -11.375vw, 227.5px);
	}

	.rst-out-partner {
		padding-left: clamp(-76.92px, 3.846vw, 76.92px);
		padding-right: clamp(-76.92px, 3.846vw, 76.92px);
		padding-top: clamp(-66.66px, 3.333vw, 66.66px);
		padding-bottom: clamp(-71.8px, 3.59vw, 71.8px);
	}

	.rst-out-partner-top {
		font-size: clamp(-36.72px, 1.836vw, 36.72px);
		line-height: 1.2em;
		padding-bottom: clamp(-102.56px, 5.128vw, 102.56px);
		padding-left: clamp(-100.256px, 5.0128vw, 100.256px);
		padding-right: clamp(-70.92px, 3.546vw, 70.92px);
	}

	.rst-out-partner-bottom-heading a svg {
		display: block;
		margin-left: clamp(-45.84px, 2.292vw, 45.84px);
		width: clamp(-11.5px, 0.575vw, 11.5px);
	}

	.rst-section-reviving {

		padding-top: clamp(-225.64px, 11.282vw, 225.64px);
		background: url(img/bluebuck/mb/bg_reviving.jpg) no-repeat center top / cover;
	}




	.rst-reviving-title img {
		width: clamp(-1743.58px, 87.179vw, 1743.58px);

	}

	.rst-reviving-description-right {
		width: 100%;
	}

	.rst-reviving-description-right p {
		font-size: clamp(-61.54px, 3.077vw, 61.54px);
		line-height: 1.16666666667em;
		color: #fff;
		width: 100%;
	}

	.rst-reviving-description-left span {
		font-size: clamp(-61.54px, 3.077vw, 61.54px);
		line-height: 1.16666666667em;
	}

	.rst-reviving-description-left img {
		width: clamp(-465.08px, 23.254vw, 465.08px);
	}

	.rst-reviving-description-left {
		width: 100%;
		display: flex;
		gap: clamp(-46.16px, 2.308vw, 46.16px);
		justify-content: center;
		align-items: center;
		margin-top: clamp(-123.08px, 6.154vw, 123.08px);
	}

	.rst-reviving-description {
		max-width: 100%;
		padding-left: clamp(-117.94px, 5.897vw, 117.94px);
		padding-right: clamp(-92.3px, 4.615vw, 92.3px);
		padding-bottom: clamp(-200px, 10vw, 200px);
		flex-direction: column-reverse;
	}

	.rst-distribution-habitat-container {
		border-top: none;
		width: clamp(-1743.58px, 87.179vw, 1743.58px);
		margin: 0px auto;
		padding-left: 0;
		padding-right: 0;
	}

	.rst-distribution-habitat-location-img {
		display: flex;
		margin-bottom: clamp(-107.7px, 5.385vw, 107.7px);
	}

	.rst-distribution-habitat-location-info {
		display: flex;
		flex-wrap: wrap;
		gap: clamp(-82.06px, 4.103vw, 82.06px) clamp(-61.54px, 3.077vw, 61.54px);
	}

	.rst-distribution-habitat-location-title {
		padding-bottom: clamp(-86.88px, 4.344vw, 86.88px);
	}

	.rst-distribution-habitat-location-column {
		width: calc(33.3333% - calc(calc(clamp(-61.54px, 3.077vw, 61.54px) * 2) / 3));
	}

	.rst-distribution-habitat-location-column span {
		margin-bottom: clamp(-21.72px, 1.086vw, 21.72px);
	}

	.rst-distribution-habitat-location-title h3 {
		font-size: clamp(-101.66px, 5.083vw, 101.66px);
	}

	.rst-distribution-habitat-location-column .btn-status {
		font-size: clamp(-33.94px, 1.697vw, 33.94px);
		padding-left: clamp(-30.76px, 1.538vw, 30.76px);
		padding-right: clamp(-30.76px, 1.538vw, 30.76px);
		line-height: clamp(-66.66px, 3.333vw, 66.66px);
		display: flex;
		width: fit-content;
		margin-top: clamp(-35.9px, 1.795vw, 35.9px);
		padding-top: 1px;
	}

	.rst-distribution-habitat-wrap:last-child .rst-distribution-habitat-one {
		padding-bottom: 0;
	}

	.rst-distribution-habitat-location-column.full-67 {
		width: calc(66.67% - calc(calc(clamp(-61.54px, 3.077vw, 61.54px)) / 2)) !important;
	}

	.rst-distribution-habitat-location-column.full-33 {
		width: calc(33.33% - calc(calc(clamp(-61.54px, 3.077vw, 61.54px)) / 2)) !important;
	}

	.rst-distribution-habitat-location-column p {
		font-size: clamp(-33.94px, 1.697vw, 33.94px);
	}

	.rst-distribution-habitat-wrap {
		display: flex;
		flex-wrap: wrap;
	}

	.rst-distribution-habitat-location:after {
		display: none !important;
	}

	.rst-distribution-habitat-location-map {
		padding-left: clamp(-61.54px, 3.077vw, 61.54px);
		padding-top: clamp(-213.06px, 10.653vw, 213.06px);
	}

	.rst-distribution-habitat-location-map span,
	.rst-distribution-habitat-location-title span,
	.rst-distribution-habitat-location-column span {
		font-size: clamp(-29.34px, 1.467vw, 29.34px);
	}

	.rst-distribution-habitat-location {
		padding-top: 0;
		margin-bottom: clamp(-131.58px, 6.579vw, 131.58px);
	}

	.rst-distribution-habitat-one {
		width: 100%;
		padding-top: 0;
		padding-right: 0;
	}

	.rst-distribution-habitat-one+.rst-distribution-habitat-one {
		padding-left: 0;
		padding-right: 0;
		border-left: 0px solid rgba(255, 255, 255, 0.5);
	}

	.rst-distribution-habitat-container {
		padding-bottom: clamp(-1110px, 55.5vw, 1110px);
	}

	.rst-section-author5 {
		position: relative;
		padding-top: 0;
		padding-bottom: clamp(-282.06px, 14.103vw, 282.06px);
		margin-top: 0;
		background: url(img/bluebuck/mb/author5_bg.png) no-repeat center top / cover;
	}

	.rst-author5-left {
		width: 42.3%;
	}

	.rst-author5-right {
		width: 57.7%;
		padding-left: clamp(-102.56px, 5.128vw, 102.56px);
		padding-top: 0;
		padding-bottom: clamp(-30.76px, 1.538vw, 30.76px);
		padding-right: 0;
	}

	.rst-author5-wrap {
		padding-left: clamp(-133.34px, 6.667vw, 133.34px);
		padding-right: clamp(-133.34px, 6.667vw, 133.34px);
		margin-bottom: clamp(-106.06px, 5.303vw, 106.06px);
		align-items: end;
	}

	.rst-author5-wrap-content {
		padding-left: clamp(-225.64px, 11.282vw, 225.64px);
		padding-right: clamp(-143.58px, 7.179vw, 143.58px);
	}

	.rst-author5-wrap-content .content-author {
		font-size: clamp(-46.16px, 2.308vw, 46.16px);
		line-height: 1.55555555em;
		font-family: 'Telegraf';
		font-weight: 400;
		color: #fff;
		margin: 0 0 clamp(-0px, 0vw, 0px) 0;
		font-style: italic;
	}

	.rst-author5-right h3 {
		margin: 0 0 clamp(-16.66px, 0.833vw, 16.66px) 0;
		font-size: clamp(-75.56px, 3.778vw, 75.56px);
	}

	.rst-author5-right p {
		font-size: clamp(-37px, 1.85vw, 37px);
	}

	.rst-section-author5 .rst-quote-icon {
		position: absolute;
		right: clamp(-282.06px, 14.103vw, 282.06px);
		top: clamp(-82.06px, -4.103vw, 82.06px);
		width: clamp(-528.2px, 26.41vw, 528.2px);
	}

	.rst-author5-left img {
		margin-top: clamp(-246.16px, -12.308vw, 246.16px);
	}

	.rst-advisors-items-thumb span {
		width: clamp(-794.88px, 39.744vw, 794.88px);
		height: clamp(-158.98px, 7.949vw, 158.98px);
		line-height: clamp(-158.98px, 7.949vw, 158.98px);
		bottom: clamp(-117.94px, 5.897vw, 117.94px);
		font-size: clamp(-61.54px, 3.077vw, 61.54px);
		color: #000000;
		border-radius: clamp(-220.52px, 11.026vw, 220.52px);
	}

	.rst-advisors-content {
		padding-left: clamp(-71.8px, 3.59vw, 71.8px);
		padding-right: clamp(-71.8px, 3.59vw, 71.8px);
		margin-bottom: clamp(-143.58px, 7.179vw, 143.58px);
		flex-direction: column;
	}

	.rst-advisors-content h3 {
		min-width: 100%;
		color: #000;
		font-size: clamp(-128.2px, 6.41vw, 128.2px);
		line-height: 1.08333333em;
		letter-spacing: 0em;
		font-family: 'NB Architekt Std';
		font-weight: 400;

		margin: 0;
		margin-bottom: clamp(-112.82px, 5.641vw, 112.82px);
		margin-right: -10px;

	}

	.rst-section-advisors {
		padding-top: clamp(-199.88px, 9.994vw, 199.88px);
		padding-bottom: clamp(-220.56px, 11.028vw, 220.56px);
	}

	.rst-section-advisors h2 {
		font-size: clamp(-410.26px, 20.513vw, 410.26px);
		margin: 0 0 clamp(-153.84px, 7.692vw, 153.84px) 0;
	}

	.rst-advisors-content h3 br {
		display: none;
	}

	.rst-advisors-content-text {
		max-width: 100%;
		width: 100%;
		margin-right: 0;
		margin-bottom: clamp(-51.28px, 2.564vw, 51.28px);
	}

	.rst-section-species-care {
		position: relative;
		padding-top: clamp(-125.98px, 6.299vw, 125.98px);
		padding-bottom: clamp(-236.38px, 11.819vw, 236.38px);
	}

	.rst-section-species-care h2 span {
		color: #fff;
	}

	.rst-section-species-care h2 {
		font-size: clamp(-282.06px, 14.103vw, 282.06px);
		line-height: 1.0909em;
		margin: 0 0 clamp(-558.98px, 27.949vw, 558.98px) clamp(-61.54px, 3.077vw, 61.54px);
	}

	.rst-item-process.rst-item-process4 {
		margin-bottom: clamp(-366.66px, 18.333vw, 366.66px);
	}

	.rst-our-process {
		padding-top: clamp(-360.72px, 18.036vw, 360.72px);
	}

	.rst-item-process-end>span {
		display: none;
	}

	.rst-item-process h3 {
		margin-bottom: clamp(-23.5px, 1.175vw, 23.5px);
	}

	.rst-our-process>h3 {
		display: none;
	}

	.rst-section-hero>span {
		font-family: "NB Architekt Std";
		font-weight: 400;
		color: rgb(255, 255, 255);
		display: block;
		font-size: clamp(-41.02px, 2.051vw, 41.02px);
		line-height: 1em;
		margin: 0;
		bottom: clamp(-184.62px, 9.231vw, 184.62px);
		position: absolute;
		right: clamp(-92.3px, 4.615vw, 92.3px);
	}

	.rst-section-species-care .rst-species-care-bbuck {
		width: clamp(-1846.16px, 92.308vw, 1846.16px);
		top: clamp(-266.66px, 13.333vw, 266.66px);
		left: clamp(-76.92px, 3.846vw, 76.92px);
	}

	.rst-section-species-care .rst-square3 {
		position: absolute;
		right: clamp(-71.8px, 3.59vw, 71.8px);
		width: 2px;
		z-index: 9;
		top: clamp(-1933.34px, 96.667vw, 1933.34px);
	}

	.rst-advisors-content-text p {
		font-size: clamp(-61.54px, 3.077vw, 61.54px);
		line-height: 1.16666666em;
		margin: 0 0 clamp(-76.92px, 3.846vw, 76.92px) 0;
	}

	.read-our-report2 {
		margin-left: clamp(-1297.44px, 64.872vw, 1297.44px);
		position: relative;
		z-index: 9;
	}

	.read-our-report2 img {
		width: clamp(-471.8px, 23.59vw, 471.8px);
	}

	.scientific-papers {
		padding-top: clamp(-66.66px, 3.333vw, 66.66px);
		padding-left: clamp(-143.58px, 7.179vw, 143.58px);
		padding-right: clamp(-143.58px, 7.179vw, 143.58px);
	}

	.rst-section-species-care .rst-species-care-logo {
		width: clamp(-184.62px, 9.231vw, 184.62px);
		position: absolute;
		top: clamp(-1410.26px, 70.513vw, 1410.26px);
		right: clamp(-112.82px, 5.641vw, 112.82px);
	}

	.scientific-papers h4 {
		font-size: clamp(-51.28px, 2.564vw, 51.28px);

		margin: 0 0 clamp(-8.5px, 0.425vw, 8.5px) 0
	}

	.scientific-papers p {
		font-size: clamp(-35.9px, 1.795vw, 35.9px);
		margin: 0 0 clamp(-50px, 2.5vw, 50px) 0;
	}

	.scientific-papers div {
		margin-bottom: clamp(-82.12px, 4.106vw, 82.12px);
	}

	.scientific-papers a img {
		width: clamp(-753.84px, 37.692vw, 753.84px);
	}

	.scientific-papers h3 {
		font-size: clamp(-112.82px, 5.641vw, 112.82px);
		line-height: 1.45454545em;
		letter-spacing: 0em;
		margin: 0px 0 clamp(-46.12px, 2.306vw, 46.12px) 0;
		font-family: 'Telegraf Bold';
		font-weight: 700;
		color: #000;
	}

	.rst-advisors-content-link {
		width: 100%;
		display: flex;
		gap: clamp(-46.16px, 2.308vw, 46.16px);
		justify-content: center;
		align-items: center;
	}

	.rst-advisors-content-link img {
		width: clamp(-461.54px, 23.077vw, 461.54px);
	}

	.rst-advisors-content-link span {
		font-size: clamp(-61.54px, 3.077vw, 61.54px);
		line-height: 1.16666666em;
	}

	.rst-advisors-lists {
		display: flex;
		padding-left: clamp(-169.24px, 8.462vw, 169.24px);
		padding-right: clamp(-215.38px, 10.769vw, 215.38px);
		flex-wrap: wrap;
		width: 100%;
		margin-left: clamp(-0px, 0vw, 0px);
		gap: clamp(-194.88px, 9.744vw, 194.88px);
		position: relative;
		z-index: 1;
	}

	.rst-advisors-items img {
		border-radius: clamp(-53.88px, 2.694vw, 53.88px);
		margin-bottom: clamp(-61.54px, 3.077vw, 61.54px);
	}

	.rst-advisors-items h3 {
		font-size: clamp(-82.06px, 4.103vw, 82.06px);
		line-height: 1em;
		margin-bottom: clamp(-46.16px, 2.308vw, 46.16px);
	}

	.rst-advisors-items p {
		font-size: clamp(-82.06px, 4.103vw, 82.06px);
		line-height: 1em;
	}

	.rst-advisors-items {
		width: 100%;
	}
}