@font-face { font-family: 'NB Architekt Light'; src: url('https://colossal.com/wp-content/themes/colossal/fonts/NBArchitektStd-Light.woff2') format('woff2'), url('https://colossal.com/wp-content/themes/colossal/fonts/NBArchitektStd-Light.woff') format('woff'); font-weight: 300; font-style: normal; font-display: swap; }
@font-face { font-family: 'NB Architekt Std'; src: url('https://colossal.com/wp-content/themes/colossal/fonts/NBArchitektStd-Regular.woff2') format('woff2'), url('https://colossal.com/wp-content/themes/colossal/fonts/NBArchitektStd-Regular.woff') format('woff'); font-weight: normal; font-style: normal; font-display: swap; }
@font-face { font-family: 'Telegraf Light'; src: url('https://colossal.com/wp-content/themes/colossal/fonts/Telegraf-UltraLight.woff2') format('woff2'), url('https://colossal.com/wp-content/themes/colossal/fonts/Telegraf-UltraLight.woff') format('woff'); font-weight: 200; font-style: normal; font-display: swap; }
@font-face { font-family: 'Telegraf Bold'; src: url('https://colossal.com/wp-content/themes/colossal/fonts/Telegraf-UltraBold.woff2') format('woff2'), url('https://colossal.com/wp-content/themes/colossal/fonts/Telegraf-UltraBold.woff') format('woff'); font-weight: 700; font-style: normal; font-display: swap; }
@font-face { font-family: 'Telegraf'; src: url('https://colossal.com/wp-content/themes/colossal/fonts/Telegraf-Regular.woff2') format('woff2'), url('https://colossal.com/wp-content/themes/colossal/fonts/Telegraf-Regular.woff') format('woff'); font-weight: normal; font-style: normal; font-display: swap; }


body {position: relative; right: 0; font-family: 'Telegraf'; -webkit-font-smoothing: antialiased; }

#wrap {background: #FFF;}

	.text-center .big-button {background: rgba(255,107,0,0.2); color: #000; border: 1px solid #ff9040; font-size: clamp(-20.0px,1.2vw,30.0px); padding: clamp(-20.0px,1.0vw,20.0px) clamp(-100.0px,5.0vw,100.0px) clamp(-20.0px,1.0vw,20.0px) clamp(-40.0px,2.0vw,40.0px); margin-top: clamp(-40.0px,2.0vw,40.0px);text-align: left;}
	.text-center .big-button .plus {top: 50%; transform: translateY(-50%); right:10% !important; color: #000; font-size: clamp(-26.0px,1.3vw,26.0px);}
	.text-center .big-button:hover {background: #ff9040; color: #FFF;}
	.text-center .big-button:hover .plus {color: #FFF;}

#hero {background: #000; text-align: center; color: #FFF; padding-top:clamp(-500.0px,25.0vw,500.0px);}
#hero .box {position: absolute; left: 50%; transform: translateX(-50%); color: #ff6b01; border: 1px solid #ff6b01; font-family: 'NB Architekt Light'; font-size: clamp(-30.0px,1.5vw,30.0px); padding: clamp(-10.0px,0.5vw,10.0px) clamp(-20.0px,1.0vw,20.0px); z-index: 2; top: clamp(-400.0px,20.0vw,400.0px);}
#hero h1 {font-family: 'NB Architekt Light'; font-size: clamp(-200.0px,10.0vw,200.0px); position: absolute; left: 50%; transform: translateX(-50%); width: 100%; line-height: 1; color: #424242; top: clamp(-430.0px,21.5vw,430.0px);}
#hero h1 span {color: #FFF;}
#hero .bg {width: 100%; position: relative; z-index: 1;}
#hero .img-1 {position: absolute; width: 25%; z-index: 2; left: 15%; top: clamp(-1100.0px,55.0vw,1100.0px);}
#hero .img-2 {position: absolute; width: 25%; z-index: 2; left: 62%; top: clamp(-1640.0px,82.0vw,1640.0px);}

#section-1 {background: #000; }
.rst-container{
	max-width: 90.3%;
	margin: 0px auto;
	margin-left: clamp(-98.0px,4.9vw,98.0px);
	margin-right: clamp(-98.0px,4.9vw,98.0px);
	width: 100%;
}
#section-1{
	padding-bottom: clamp(-277.7778px,13.88889vw,277.7778px);
	position: relative;
}
.dw-darkroom-over{
	position: absolute;
	left: 0;
	bottom: 100%;
}

.left-section-1{
	position: absolute;
	left: 0;
	top: clamp(-170.79999999999998px,8.54vw,170.79999999999998px);
}
.rst-note-section-1{
	display: flex;
    align-items: center;
	justify-content: flex-end;
	gap: clamp(-13.879999999999999px,0.694vw,13.879999999999999px);
	padding-top: clamp(-35.0px,1.75vw,35.0px);
	padding-bottom: clamp(-64.0px,3.2vw,64.0px);
}
#section-2 .rst-container{
	position: relative;
}
.space-fff{
	height: clamp(-97.2px,4.86vw,97.2px);
	background: #fff;
	position: absolute;
	top: clamp(-37.5px,-1.875vw,37.5px);
	right: 0;
	z-index: 9;
	width: clamp(-770.8px,38.54vw,770.8px);
}
.flex-between{
	display: flex !important;
    align-items: center;
    justify-content: space-between;
}
.rst-note-section-1 span{
	text-align: right;
	font-family: 'NB Architekt Std';
	font-size: clamp(-14.0px,0.7vw,14.0px);
    line-height: 1.2;
	letter-spacing: 0.1em;
	display: block;
	color: #fff;
}
.rst-column-section-1{
	width: 24.333%;
}
.rst-column4-section-1{
	width: 27%;
}
.rst-info-section-1{
	display: flex;
	gap: clamp(-55.556px,2.7778vw,55.556px);
	padding-left: clamp(-111.11000000000001px,5.5555vw,111.11000000000001px);
	padding-right: clamp(-41.666px,2.0833vw,41.666px);
}
.rst-item-info-section-1{
	margin-bottom: clamp(-45.08px,2.254vw,45.08px);
	border-top: 1px solid rgba(255,255,255,0.5);
	padding-top: clamp(-11.120000000000001px,0.556vw,11.120000000000001px);
}
.rst-column4-section-1 .rst-item-info-section-1 {
    margin-bottom: clamp(-23.94px,1.197vw,23.94px);
}
.rst-item-info-section-1:last-child{
	margin-bottom: 0px;
}
.rst-item-info-section-1 label{
	font-family: 'NB Architekt Std';
	font-size: clamp(-14.0px,0.7vw,14.0px);
    line-height: 1;
	letter-spacing: 0.07em;
	display: block;
	color: #fff;
	margin-bottom: clamp(-34.72px,1.736vw,34.72px);
}
.rst-item-info-section-1 p{
	font-family: 'Telegraf';
	font-size: clamp(-38.8px,1.94vw,38.8px);
    line-height: 1.4;
	letter-spacing: 0.01em;
	display: block;
	color: #fff;
	font-weight: 400;
	margin: 0;
}
.rst-column4-section-1 .rst-item-info-section-1 p{
	margin-right: clamp(-20.0px,-1.0vw,20.0px);
}
.rst-flex{
	display: flex;
}
#section-2 .rst-container > .rst-flex{
	gap: 30px;
	align-items: flex-start;
}
.space-between{
	justify-content: space-between;
}
.column-left-section-2{
	width: 36.3%;
	position: relative;
}
.column-left-section-2 img{
	max-width: 100%;
	display: block;
}
.column-right-section-2{
	width: 51.4%;
	padding-top: clamp(-180.54px,9.027vw,180.54px);
}
.column-right-section-2 h2{
	font-family: 'Telegraf Bold';
	font-size: clamp(-55.556px,2.7778vw,55.556px);
    line-height: 1.375;
	letter-spacing: 0;
	display: block;
	color: #000;
	font-weight: 700;
	margin: 0 0 clamp(-16.66px,0.833vw,16.66px) 0;
}
.column-right-section-2 p{
	font-family: 'Telegraf';
	font-size: clamp(-25.0px,1.25vw,25.0px);
    line-height: 1.666667;
	letter-spacing: 0;
	display: block;
	color: #000;
	font-weight: 400;
	margin: 0;
}
.characteristics-label{
	background: url('https://colossal.com/wp-content/themes/colossal/img/direwolf-biology/line2.png') repeat-x right center;
	margin-bottom: clamp(-48.6px,2.43vw,48.6px);
}
.characteristics-label > span{
	background: #fff;
	padding-right: clamp(-97.2px,4.86vw,97.2px);
}
.space-93{
	height: clamp(-129.16660000000002px,6.45833vw,129.16660000000002px);
}
.space-163{
	height: clamp(-219.72000000000003px,10.986vw,219.72000000000003px);
}
.characteristics-label > span span{
	color: #FF6B00;
	border: 1px solid #FF6B00;
	font-size: clamp(-15.27778px,0.763889vw,15.27778px);
	line-height: 1;
	display: inline-block;
	padding: clamp(-6.9399999999999995px,0.347vw,6.9399999999999995px) clamp(-16.66px,0.833vw,16.66px);
	padding-bottom: clamp(-5.5600000000000005px,0.278vw,5.5600000000000005px);
	font-family: 'NB Architekt Std';
	font-weight: 400;
}
.gap-30{
	gap: clamp(-41.666px,2.0833vw,41.666px);
}
.rst-content-physical{
	align-items: flex-start;
	gap: clamp(-80.0px,4.0vw,80.0px);
}
.rst-content-physical img{
	margin-top: clamp(-13.879999999999999px,0.694vw,13.879999999999999px);
	min-width: clamp(-13.879999999999999px,0.694vw,13.879999999999999px);
}
#section-2{
	background: url('https://colossal.com/wp-content/themes/colossal/img/direwolf-biology/section2-bg.png') repeat-y center bottom #fff;
}
.rst-line-morphology{
	border-bottom: 1px solid #000;
	padding-bottom: clamp(-25.0px,1.25vw,25.0px);
	display: flex;
	justify-content: space-between;
	margin-bottom: clamp(-101.38888px,5.069444vw,101.38888px);
}
.rst-line-morphology span{
	font-size: clamp(-11.111111000000001px,0.55555555vw,11.111111000000001px);
	line-height: 1.25;
	font-family: 'NB Architekt Std';
	font-weight: 400;
	color: #000;
}
.section-morphology{
	background: url('https://colossal.com/wp-content/themes/colossal/img/direwolf-biology/section3-bg.jpg') no-repeat center top #fff;
	background-size: 100%;
	padding-top: clamp(-131.944444px,6.5972222vw,131.944444px);
	padding-bottom: clamp(-305.55554px,15.277777vw,305.55554px);
}
.rst-title-morphology{
	display: flex;
	padding-bottom: clamp(-141.66665999999998px,7.083333vw,141.66665999999998px);
}
.rst-left-morphology{
	width: 51.6666%;
}
.rst-left-morphology img{
	max-width: 100%;
	display: block;
}
.rst-right-morphology{
	width: 48.3334%;
	padding-left: clamp(-131.94444000000001px,6.597222vw,131.94444000000001px);
	padding-top: clamp(-48.611110000000004px,2.4305555vw,48.611110000000004px);
}
.rst-inner-right-morphology img{
	margin: 0 0 clamp(-27.78px,1.389vw,27.78px) 0;
}
.rst-inner-right-morphology p{
	font-family: 'Telegraf';
    font-size: clamp(-25.0px,1.25vw,25.0px);
    line-height: 1.33333333;
    letter-spacing: 0;
    display: block;
    color: #000;
    font-weight: 400;
    margin: 0 0 clamp(-27.78px,1.389vw,27.78px) 0;
}
img{
	max-width: 100%;
}
.rst-inner-right-morphology span{
	font-size: clamp(-16.66666px,0.833333vw,16.66666px);
	line-height: 1.666666;
	font-family: 'NB Architekt Std';
	font-weight: 400;
	color: #9E9E9E;
	display: block;
}
.img-physical1{
	max-width: calc( 100% - 60px );
}
.rst-inner-right-morphology{
	max-width: clamp(-577.77778px,28.888889vw,577.77778px); 
}
.rst-list-morphology{
	display: flex;
	gap: clamp(-27.78px,1.389vw,27.78px);
	padding-bottom: clamp(-116.89999999999999px,5.845vw,116.89999999999999px);
}
.rst-item-morphology{
	width: calc( 100% / 6 );
}
.rst-item-morphology label{
	color: #FF6B00;
	font-family: 'Telegraf Bold';
	font-size: clamp(-27.777776px,1.3888888vw,27.777776px);
    line-height: 1;
	letter-spacing: -0.03em;
	display: block;
	font-weight: 700;
	padding-bottom: clamp(-23.62px,1.181vw,23.62px);
	border-bottom: 1px solid #000000;
	margin-bottom: clamp(-13.879999999999999px,0.694vw,13.879999999999999px);
}
.rst-item-morphology p{
	font-size: clamp(-25.0px,1.25vw,25.0px);
	line-height: 1.2;
	font-family: 'NB Architekt Std';
	font-weight: 400;
	color: #000;
	display: block;
	margin: 0;
	text-align: left;
}
.rst-item-morphology p span{
	display: block;
}
.rst-img-morphology{
	text-align: center;
	margin-left: clamp(-8.34px,-0.417vw,8.34px);
	margin-right: clamp(-8.34px,-0.417vw,8.34px);
}
.rst-img-morphology img{
	width: 100%;
	display: block;
	margin-left: clamp(-7.039999999999999px,0.352vw,7.039999999999999px);
}
.title-size-comparison-chart{
	border: 1px solid #000000;
	border-radius: 100px;
	text-align: center;
	display: flex;
	width: 100%;
	gap: clamp(-93.05999999999999px,4.653vw,93.05999999999999px);
	align-items: center;
	font-family: 'NB Architekt Light';
	font-weight: 300;
	font-size: clamp(-97.22222222219999px,4.86111111111vw,97.22222222219999px);
	line-height: 1;
	letter-spacing: clamp(-9.86px,0.493vw,9.86px);
	padding: clamp(-66.66px,3.333vw,66.66px) clamp(-69.44px,3.472vw,69.44px);
	justify-content: center;
	margin-bottom: clamp(-56.34px,2.817vw,56.34px);
}
.text-center{
	text-align: center;
}
.section-size-comparison-chart .rst-container > p{
	color: #7A7A7A;
	font-family: 'Telegraf';
	font-size: clamp(-33.3333332px,1.66666666vw,33.3333332px);
    line-height: 1.3;
	letter-spacing: 0.01em;
	text-transform: uppercase;
	padding-bottom: clamp(-111.11111100000001px,5.55555555vw,111.11111100000001px);
	max-width: 86%;
	margin: 0px auto;
}
.rst-two-chart{
	margin-top: clamp(-179.16660000000002px,8.95833vw,179.16660000000002px);
}
.space-54{
	height:  clamp(-75.0px,3.75vw,75.0px);
}
.rst-two-chart-padding{
	padding-left: clamp(-97.22200000000001px,4.8611vw,97.22200000000001px);
	padding-right: clamp(-69.444px,3.4722vw,69.444px);
}
.rst-title-two-chart{
	width: 50%;
}
.rst-title-two-chart h3{
	color: #000;
	font-family: 'Telegraf Bold';
	font-size: clamp(-55.55554px,2.777777vw,55.55554px);
    line-height: 1;
	font-weight: 700;
	letter-spacing: -0.02em;
	text-transform: uppercase;
	margin: 0;
}
.rst-description-two-chart{
	width: 50%;
	padding-left: clamp(-42.26px,2.113vw,42.26px);
	padding-right: clamp(-66.666666px,3.3333333vw,66.666666px);
}
.rst-description-two-chart p{
	color: #000;
	font-family: 'Telegraf';
	font-size: clamp(-31.94444px,1.597222vw,31.94444px);
    line-height: 1.043478;
	letter-spacing: 0;
	margin: 0;
}
.rst-title-two-chart img{
	margin-bottom: 12px;
}
.rst-title-two-chart-wrap{
	padding-bottom: clamp(-161.98000000000002px,8.099vw,161.98000000000002px);
}
.rst-two-chart-column{
	width: 50%;
}
.rst-two-chart-wrap{
	gap: clamp(-81.7px,4.085vw,81.7px);
}
.rst-two-chart-column > span{
	font-size: clamp(-13.8888888px,0.69444444vw,13.8888888px);
	line-height: 1;
	font-family: 'NB Architekt Std';
	font-weight: 400;
	color: #000;
	letter-spacing: 0.07em;
	display: block;
	margin-bottom: clamp(-9.719999999999999px,0.486vw,9.719999999999999px);
	text-decoration: underline;
    text-decoration-thickness: 1px;
	text-underline-offset: 2px;
}
.rst-two-chart-column > h4{
	font-size: clamp(-27.7777776px,1.38888888vw,27.7777776px);
	line-height: 1.2;
	font-family: 'Telegraf Bold';
	font-weight: 700;
	color: #000;
	letter-spacing: 0.07em;
	text-transform: uppercase;
	display: block;
	margin: 0 0 clamp(-48.6111111px,2.430555555vw,48.6111111px) 0;
}
.rst-two-chart-column > p{
	color: #838383;
	font-family: 'Telegraf';
	font-size: clamp(-25.0px,1.25vw,25.0px);
    line-height: 1.33333333;
	letter-spacing: 0;
	margin: 0;
}
.rst-two-chart-column:first-child img {
    max-width: clamp(-750.0px,37.5vw,750.0px);
}
.space-65{
	height:  clamp(-90.277776px,4.5138888vw,90.277776px);
}
.space-50{
	height:  clamp(-70.42px,3.521vw,70.42px);
}

.space-80{
	height:  clamp(-111.11111px,5.5555555vw,111.11111px);
}
.rst-two-chart{
	padding-bottom: clamp(-164.78000000000003px,8.239vw,164.78000000000003px);
}
.Circle_Dot_Line {margin-top: -0.3vw}

.rst-two-chart{
	background: url('https://colossal.com/wp-content/themes/colossal/img/direwolf-biology/chart-bg.png') no-repeat center top 25px;
	background-size: auto 100%;
	position: relative;
}
.text-right-chart{
	position: absolute;
	right: 0;
	top: clamp(-444.4444px,22.22222vw,444.4444px);
}
.plus-absolute1{
	position: absolute;
	left: 0;
	top: clamp(-144.44444000000001px,7.222222vw,144.44444000000001px);
}
.plus-absolute2{
	position: absolute;
	left: 0;
	top: clamp(-587.5px,29.375vw,587.5px);
}
.square-small-absolute{
	position: absolute;
	left: 0;
	bottom: clamp(-76.38px,3.819vw,76.38px);
}
.chart-bg2{
	position: absolute;
    left: clamp(-45.08px,-2.254vw,45.08px);
    width: 100%;
	bottom: clamp(-356.34000000000003px,14.817vw,356.34000000000003px);
}
.section-phylogeny{
	background: url('https://colossal.com/wp-content/themes/colossal/img/direwolf-biology/phylogeny-bg.jpg') no-repeat center top / cover;
	position: relative;
	padding-bottom: clamp(-205.555554px,10.2777777vw,205.555554px);
	padding-top: clamp(-284.72222px,14.236111vw,284.72222px);
}
.phylogeny-chart{
	padding-left: clamp(-38.888799999999996px,1.94444vw,38.888799999999996px);
	padding-right: clamp(-38.888799999999996px,1.94444vw,38.888799999999996px);
	padding-bottom: clamp(-122.222222222px,6.1111111111vw,122.222222222px);
}
.rst-title-genetic-isolation,.rst-des-genetic-isolation{
	width: 33.3333%;
}

.rst-des-genetic-isolation .big-button {background: rgba(255,107,0,0.2); color: #FFF; border: 1px solid #ff9040; font-size: clamp(-20.0px,0.85vw,20.0px); padding: clamp(-20.0px,1.0vw,20.0px) clamp(-100.0px,5.0vw,100.0px) clamp(-20.0px,1.0vw,20.0px) clamp(-40.0px,2.0vw,40.0px); margin-top: clamp(-40.0px,2.0vw,40.0px)}
.rst-des-genetic-isolation .big-button .plus {top: 50%; transform: translateY(-50%); right:10% !important; color: #FFF; font-size: clamp(-26.0px,1.3vw,26.0px);}
.rst-des-genetic-isolation .big-button:hover {background: #ff9040;}
.rst-des-genetic-isolation .big-button:hover .plus {color: #FFF;}


.rst-des-genetic-isolation p{
	color: #979797;
    font-family: 'Telegraf';
    font-size: clamp(-25.0px,1.25vw,25.0px);
    line-height: 1.33333333;
    letter-spacing: 0;
    margin: 0;
}
.rst-genetic-isolation{
	gap: 18px;
}
.rst-title-genetic-isolation h3{
	display: flex;
	align-items: center;
	gap: 10px;
	font-size: clamp(-37.5px,1.875vw,37.5px);
	line-height: 1;
	font-family: 'Telegraf Bold';
	font-weight: 700;
	color: #7DEA13;
	margin: 0;
}
.section-myth{
	position: relative;
}
.myth-img{
	width: 100%;
	display: block;
}
.myth-bg{
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	margin: 0px auto;
	z-index: 9;
}
.section-myth h2{
	font-size: clamp(-66.6666px,3.33333vw,66.6666px);
	line-height: 1;
	font-family: 'Telegraf Bold';
	font-weight: 700;
	color: #fff;
	position: absolute;
	left: 0;
	right: 0;
	bottom: clamp(-356.94444444px,17.847222222vw,356.94444444px);
	margin: 0;
	text-align: center;
}
.rst-description-top-phylogeny{
	gap: clamp(-101.38888888px,5.069444444vw,101.38888888px);
}
.rst-description-top-phylogeny-left,.rst-description-top-phylogeny-right{
	width: 50%;
}
.rst-description-top-phylogeny-left{
	padding-left: clamp(-73.611111px,3.68055555vw,73.611111px);
	position: relative;
}
.rst-description-top-phylogeny{
	padding-bottom: clamp(-106.94444444px,5.347222222vw,106.94444444px);
}
.rst-description-top-phylogeny-left span{
	font-family: 'NB Architekt Light';
	font-weight: 300;
	margin: 0;
	font-size: clamp(-55.555554px,2.7777777vw,55.555554px);
	line-height: 1;
	color: #fff;
	letter-spacing: 0.1em;
	position: absolute;
	left: 0;
	top: 0;
}
.rst-description-top-phylogeny-left h3{
	font-family: 'NB Architekt Light';
	font-weight: 300;
	margin: 0;
	font-size: clamp(-55.555554px,2.7777777vw,55.555554px);
	line-height: 1.4;
	color: #fff;
	letter-spacing: 0.1em;
}

.rst-description-top-phylogeny-right{
	padding-right: clamp(-73.611111px,3.68055555vw,73.611111px);
}
.rst-description-top-phylogeny-right p{
	color: #979797;
    font-family: 'Telegraf';
    font-size: clamp(-33.3333332px,1.66666666vw,33.3333332px);
    line-height: 1.2;
    letter-spacing: 0;
    margin: 0;
}
.rst-title-top-phylogeny{
	display: flex;
	align-items: center;
	gap: clamp(-87.5px,4.375vw,87.5px);
	justify-content: space-between;
}
.rst-title-top-phylogeny span{
	font-family: 'NB Architekt Light';
	font-weight: 300;
	margin: 0;
	font-size: clamp(-73.52777760000001px,3.67638888vw,73.52777760000001px);
	line-height: 1;
	color: #fff;
	letter-spacing: 0.15em;
	margin-left: clamp(-18.05555554px,-0.902777777vw,18.05555554px);
}
.rst-title-top-phylogeny{
	overflow: hidden;
}
.rst-title-top-phylogeny h2{
	
	font-family: 'NB Architekt Light';
	font-weight: 300;
	margin: 0;
	font-size: clamp(-193.94444444px,9.697222222vw,193.94444444px);
	line-height: 1;
	color: #fff;
	letter-spacing: 0.12em;
	margin-right: clamp(-27.7777776px,-1.38888888vw,27.7777776px);
}
.rst-title-top-phylogeny{
	padding-bottom: clamp(-166.6666666px,8.33333333vw,166.6666666px);
}
.rst-sub-top-phylogeny{
	display: flex;
	align-items: center;
	justify-content: center;
	gap: clamp(-58.333333200000006px,2.91666666vw,58.333333200000006px);
	padding-bottom: clamp(-97.222222222px,4.8611111111vw,97.222222222px);
}
.rst-sub-top-phylogeny img{
	width: clamp(-716.66px,35.833vw,716.66px);
}
.rst-sub-top-phylogeny h4{
	color: #7DEA13;
    border: 1px solid #7DEA13;
    font-size: clamp(-15.27778px,0.763889vw,15.27778px);
    line-height: 1;
    display: inline-block;
    padding: clamp(-8.34px,0.417vw,8.34px) clamp(-16.66px,0.833vw,16.66px);
    font-family: 'NB Architekt Std';
    font-weight: 400;
	margin: 0;
	letter-spacing: 0.1em;
}
.rst-sub-top-phylogeny span{
	color: #7DEA13;
	font-family: 'NB Architekt Std';
	line-height: 1.25;
	font-size: clamp(-11.11111px,0.5555555vw,11.11111px);
	font-weight: 400;
	letter-spacing: 0em;
}

.rst-inner-historically{
	background: url(https://colossal.com/wp-content/themes/colossal/img/direwolf-biology/mb/bg_fact.png) no-repeat center top / cover;
	max-width: 83.15385%;
	margin: 0px auto;
	padding-left: clamp(-69.4444444px,3.47222222vw,69.4444444px);
	padding-right: clamp(-79.166666px,3.9583333vw,79.166666px);
	margin-top: clamp(-177.77999999999997px,-8.889vw,177.77999999999997px);
}

.rst-top-historically{
	display: flex;
}
.rst-top-historically-fact-pc {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding-bottom: clamp(-47.220000000000006px,2.361vw,47.220000000000006px);
    padding-top: clamp(-51.379999999999995px,2.569vw,51.379999999999995px);
}
.rst-top-historically-fact-pc span {
    font-size: clamp(-19.439999999999998px,0.972vw,19.439999999999998px);
    line-height: clamp(-13.879999999999999px,0.694vw,13.879999999999999px);
    color: #5E5E5E;
    letter-spacing: 0.18em;
    font-family: 'NB Architekt Std';
    margin-top: clamp(-15.280000000000001px,0.764vw,15.280000000000001px);
}
.rst-top-historically-fact-pc img {
    width: clamp(-206.76px,10.338vw,206.76px);
    height: clamp(-87.06px,4.353vw,87.06px);
    margin-left: clamp(-80.55999999999999px,-4.028vw,80.55999999999999px);
}
.rst-top-historically-left{
	padding-right: clamp(-100.0px,5.0vw,100.0px);
	width: 63.347%;
	padding-top: clamp(-13.879999999999999px,0.694vw,13.879999999999999px);
}
.rst-top-historically-right{
	width: 36.653%;
	padding-top: clamp(-6.9399999999999995px,0.347vw,6.9399999999999995px);
}
.rst-top-historically-right img{
	width: 100%;
	display: block;
}
.rst-top-historically-left-title{
	border-top: 1px solid rgba(186,186,186,0.4);
	border-bottom: 1px solid rgba(186,186,186,0.4);
	padding-top: clamp(-25.0px,1.25vw,25.0px);
	padding-bottom: clamp(-101.3888px,5.06944vw,101.3888px);
	position: relative;
}
.rst-top-historically-left-title h2{
	font-size: clamp(-44.444444000000004px,2.2222222vw,44.444444000000004px);
	line-height: 0.89em;
	font-family: 'Telegraf Bold';
	font-weight: 700;
	color: #fff;
	margin: 0;
	letter-spacing: -0.02em;
	text-transform: uppercase;
}
.rst-top-historically-left-title svg{
	position: absolute;
	bottom: clamp(-8.34px,0.417vw,8.34px);
	right: 0;
}
.rst-top-historically-right{
	position: relative;
}
.rst-top-historically-right .dot1{
	top: 0px;
}
.rst-top-historically-right .dot2{
	bottom: clamp(-6.9399999999999995px,-0.347vw,6.9399999999999995px);
}
.rst-top-historically-right .dot1,.rst-top-historically-right .dot2{
	width: clamp(-6.9399999999999995px,0.347vw,6.9399999999999995px);
	height: clamp(-6.9399999999999995px,0.347vw,6.9399999999999995px);
	background: #fff;
	position: absolute;
	left: 100%;
}
.rst-top-historically-left-des{
	max-width: 83.67%;
	padding-top: clamp(-20.84px,1.042vw,20.84px);
}
.rst-top-historically-left-des p{
	color: #BABABA;
    font-family: 'Telegraf';
    font-size: clamp(-33.333332px,1.6666666vw,33.333332px);
    line-height: 1.1;
    letter-spacing: 0;
    margin: 0;
}
.rst-small-text-historically{
	display: block;
	color: rgba(255,255,255,0.4);
    font-family: 'Telegraf';
    font-size: clamp(-11.111111099999999px,0.555555555vw,11.111111099999999px);
    line-height: 1.25;
    letter-spacing: 0.06em;
    margin: 0 0 clamp(-5.5600000000000005px,0.278vw,5.5600000000000005px) 0;
}
.rst-items-historically{
	border-top: 1px solid rgba(186,186,186,0.4);
	display: flex;
	gap: clamp(-26.38px,1.319vw,26.38px);
	padding-top: clamp(-16.66px,0.833vw,16.66px);
	padding-bottom: clamp(-51.3888888px,2.56944444vw,51.3888888px);
	min-height: clamp(-295.776px,14.7888vw,295.776px);
	align-items: flex-start;
}
.rst-items-historically-title,.rst-items-historically-des {
	width: 33.333%;
}
.rst-items-historically-des p{
	color: #BABABA;
    font-family: 'Telegraf';
    font-size: clamp(-22.22222222px,1.111111111vw,22.22222222px);
    line-height: 1.3;
    letter-spacing: 0;
    margin: 0;
}
.rst-items-historically-title span{
	width: clamp(-25.0px,1.25vw,25.0px);
	height: clamp(-25.0px,1.25vw,25.0px);
	background: #7DEA13;
	border-radius: 100%;
	display: flex;
	align-items: center;
	font-family: 'NB Architekt Light';
	font-weight: 300;
	font-size: clamp(-11.111111000000001px,0.55555555vw,11.111111000000001px);
	color: #181C1F;
	    margin-top: clamp(-2.7800000000000002px,0.139vw,2.7800000000000002px);
	justify-content: center;
}
.rst-items-historically-title div{
	gap: 8px;
	display: flex;
}
.rst-items-historically-title img{
	max-width: 81.64%;
	display: block;
	margin-top: clamp(-81.94444000000001px,4.097222vw,81.94444000000001px);
}
.rst-items-historically-title h3{
	font-size: clamp(-27.777777999999998px,1.3888889vw,27.777777999999998px);
	line-height: 1.1em;
	font-family: 'Telegraf Bold';
	font-weight: 700;
	color: #fff;
	margin: 0;
	letter-spacing: 0em;
	text-transform: uppercase;
}
.rst-items-historically:last-child{
	padding-bottom: 0 !important;
}
.rst-inner-historically{
	padding-bottom: clamp(-73.611111px,3.68055555vw,73.611111px);
}
.section-labrea{
	margin-top: clamp(-88.88px,-4.444vw,88.88px);
}
.section-labrea img{
	width: 100%;
	display: block;
}
.rst-inner-historically{
	position: relative;
}
.section-historically{
	position: relative;
}
.section-historically .plus-absolute2{
	top: clamp(-741.6666600000001px,37.083333vw,741.6666600000001px);
	left: clamp(-43.06px,2.153vw,43.06px);
}
.section-historically .square-small-absolute{
	bottom: auto;
	left: clamp(-43.06px,2.153vw,43.06px);
	top: clamp(-445.83331999999996px,22.291666vw,445.83331999999996px);
}
.rst-historically-citations {
    display: flex;
    flex-direction: column;
    padding: clamp(-16.66px,0.833vw,16.66px) clamp(-15.280000000000001px,0.764vw,15.280000000000001px) clamp(-20.84px,1.042vw,20.84px) clamp(-25.0px,1.25vw,25.0px);
    border: 1px solid #8F8F8F;
    border-radius: clamp(-33.34px,1.667vw,33.34px);
    overflow: hidden;
    width: clamp(-356.94000000000005px,17.847vw,356.94000000000005px);
    gap: clamp(-52.779999999999994px,2.639vw,52.779999999999994px) !important;
	margin-top: clamp(-81.94000000000001px,4.097vw,81.94000000000001px);
}
.rst-historically-citations .rst-citations-top {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
}
.rst-historically-citations .rst-citations-top span {
    font-family: 'Telegraf Bold';
    width: max-content;
    height: unset;
    background: unset;
    color: #ffffff;
    font-size: clamp(-16.66px,0.833vw,16.66px);
    line-height: 1.5;
    text-transform: uppercase;
    font-weight: 700;
    margin: 0;
}
.rst-historically-citations .rst-citations-top img {
    width: clamp(-30.560000000000002px,1.528vw,30.560000000000002px);
    height: clamp(-27.240000000000002px,1.362vw,27.240000000000002px);
    max-width: unset;
    margin: 0;
}
.rst-historically-citations .rst-citations-lists {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
}
.rst-historically-citations .rst-citations-lists a {
    display: inline-flex;
    border: 1px solid #8F8F8F;
    border-radius: clamp(-26.38px,1.319vw,26.38px);
    padding: clamp(-3.88px,0.494vw,10px) clamp(-9.44px,0.472vw,9.44px) clamp(-4.16px,0.208vw,4.16px);
    font-size: clamp(-15.84px,0.792vw,15.84px);
    line-height: clamp(-15.14px,0.757vw,15.14px);
    letter-spacing: 0.001em;
    color: #8F8F8F;
}


.section-new-understanding{
	padding-top: clamp(-109.7222px,5.48611vw,109.7222px);
	padding-bottom: clamp(-88.88888879999999px,4.44444444vw,88.88888879999999px);
}
.section-new-understanding-right h2{
	font-size: clamp(-90.2777776px,4.51388888vw,90.2777776px);
	line-height: 0.8846em;
	font-family: 'Telegraf Bold';
	font-weight: 700;
	color: #000;
	margin: 0;
	letter-spacing: 0em;
	text-transform: uppercase;
	margin-bottom: clamp(-55.555555999999996px,2.7777778vw,55.555555999999996px);
}
.section-new-understanding-right p{
	color: #000000;
    font-family: 'Telegraf';
    font-size: clamp(-25.0px,1.25vw,25.0px);
    line-height: 1.38888889;
    letter-spacing: 0;
    margin: 0;
}
.section-new-understanding{
	display: flex;
	gap: 0px;
}
.section-new-understanding-img{
	width: 33.542%;
}
.section-new-understanding-right{
	width: 66.458%;
	padding-left: clamp(-41.660000000000004px,2.083vw,41.660000000000004px);
	padding-right: clamp(-93.05554000000001px,4.652777vw,93.05554000000001px);
}
.rst-sub-understanding{
	background: url(https://colossal.com/wp-content/themes/colossal/img/direwolf-biology/line2.png) repeat-x right center;
    margin-bottom: clamp(-95.83333400000001px,4.7916667vw,95.83333400000001px);
	margin-left: clamp(-153.0px,-7.65vw,153.0px);
}
.rst-sub-understanding > div{
	background: #fff;
	display: inline-block;

}
.rst-sub-understanding h4{
	background: #fff;
	color: #000000;
    border: 1px solid #000000;
    font-size: clamp(-13.888888px,0.6944444vw,13.888888px);
    line-height: 1;
    display: inline-block;
    padding: clamp(-5.5600000000000005px,0.278vw,5.5600000000000005px) clamp(-23.62px,1.181vw,23.62px);
	letter-spacing: clamp(-0.62px,0.031vw,0.62px);
	margin: 0;
    font-family: 'NB Architekt Std';
}
.rst-sub-understanding span{
	background: #fff;
	color: #000000;
    font-size: clamp(-13.888888px,0.6944444vw,13.888888px);
    line-height: 1;
    display: inline-block;
    padding-right: clamp(-31.94444px,1.597222vw,31.94444px);
    padding-left: clamp(-52.7777778px,2.63888889vw,52.7777778px);
	letter-spacing: clamp(-0.62px,0.031vw,0.62px);
    font-family: 'NB Architekt Std';
}
.rst-top-desperation{
	position: relative;
	    text-align: right;
		
}
.section-desperation{
	background: url(https://colossal.com/wp-content/themes/colossal/img/direwolf-biology/desperation_grid.png) no-repeat top center;
}
.img-desperation{
	width: 74.72%;
	position: relative;
	z-index: 1;
}
.magnetic-arrows1{
	width: 50.07%;
	position: absolute;
	top: 0;
	left: 0;
}
.magnetic-arrows2{
	width: 52.57%;
	position: absolute;
	top: calc( 0px - clamp(-100.0px,5.0vw,100.0px) );
	right: 0;
	z-index: 2;
}
.rst-top-desperation h2{
	width: 100%;
	padding-left: clamp(-80.0px,4.0vw,80.0px);
	padding-right: clamp(-80.0px,4.0vw,80.0px);
	text-align: center;
	line-height: 1.05;
	font-family: 'NB Architekt Light';
	font-weight: 300;
	color: #000000;
	font-size: clamp(-138.88px,6.944vw,138.88px);
	margin-top: clamp(-172.38px,8.619vw,172.38px);
	margin-bottom: 0;
	padding-bottom:  clamp(-154.16px,7.708vw,154.16px);
	position: relative;
	z-index: 2;
}
.rst-top-desperation .plus-absolute2{
	left: clamp(-97.22px,4.861vw,97.22px);
    top: auto;
	bottom: clamp(-55.56px,2.778vw,55.56px);
}
.rst-top-desperation .square-small-absolute{
	left: clamp(-97.22px,4.861vw,97.22px);
	top: clamp(-502.78px,25.139vw,502.78px);
}
.rst-center-desperation-img-wrap{
	display: flex;
	justify-content: space-between;
	gap:  clamp(-54.160000000000004px,2.708vw,54.160000000000004px);
	padding-left: clamp(-40.279999999999994px,2.014vw,40.279999999999994px);
	padding-right: clamp(-102.78px,5.139vw,102.78px);
	padding-top: clamp(-61.120000000000005px,3.056vw,61.120000000000005px);
	border-top: 1px solid #000;
}
.rst-center-desperation-img-wrap1{
	width: 64.41%;
	display: block;
}
.rst-center-desperation-img-wrap2{
	width: 32.665%;
	display: block;
}
.rst-center-desperation-two-column{
	padding-top: clamp(-30.560000000000002px,1.528vw,30.560000000000002px);
	padding-bottom: clamp(-87.5px,4.375vw,87.5px);
	display: flex;
	gap: 35px;
}
.rst-center-desperation-left-column,.rst-center-desperation-right-column{
	width: 50%;
}
.rst-center-desperation-left-column p{
	color: #000000;
    font-family: 'Telegraf';
    font-size: clamp(-25.0px,1.25vw,25.0px);
    line-height: 1.33333;
    letter-spacing: 0;
	padding-left: clamp(-40.279999999999994px,2.014vw,40.279999999999994px);
    margin-bottom: clamp(-108.34px,5.417vw,108.34px);
}
.rst-center-desperation-right-column p{
	color: #000000;
    font-family: 'Telegraf';
    font-size: clamp(-45.839999999999996px,2.292vw,45.839999999999996px);
    line-height: 1.151515;
    letter-spacing: 0;
	margin: 0;
	letter-spacing: 0.56px;
	text-transform: uppercase;
}
.rst-center-desperation-left-column{
	padding-top: clamp(-76.38px,3.819vw,76.38px);
}
.rst-center-desperation-right-column-sub{
	display: flex;
	gap: clamp(-25.0px,1.25vw,25.0px);
}
.rst-center-desperation-right-column-sub div{
	width: calc( 100% - 65px );
	background: url(https://colossal.com/wp-content/themes/colossal/img/direwolf-biology/line4.png) repeat-x left center;
}
.rst-center-desperation-right-column-sub span{
	background: #fff;
    color: #000000;
    border: 1px solid #000000;
    font-size: clamp(-13.888888px,0.6944444vw,13.888888px);
    line-height: 1;
    display: inline-block;
    padding: clamp(-4.16px,0.208vw,4.16px) clamp(-18.060000000000002px,0.903vw,18.060000000000002px);
    letter-spacing: clamp(-0.62px,0.031vw,0.62px);
    margin: 0;
    font-family: 'NB Architekt Std';
}
.rst-center-desperation-right-column img{
	margin-bottom: clamp(-54.160000000000004px,2.708vw,54.160000000000004px);
}
.rst-center-desperation-right-column-sub{
	margin-bottom: clamp(-104.16px,5.208vw,104.16px);
}

.text-right-desperation{
	position: absolute;
	
	right: clamp(-6.9399999999999995px,-0.347vw,6.9399999999999995px);
	bottom: clamp(-533.34px,26.667vw,533.34px);
}
.rst-center-desperation-two-column .square-small2 {
	position: absolute;
	
	right: clamp(-6.9399999999999995px,-0.347vw,6.9399999999999995px);
	bottom: clamp(-215.27999999999997px,10.764vw,215.27999999999997px);
}
.rst-center-desperation-two-column{
	position: relative;
}
.rst-bottom-desperation-wrap{
	position: relative;
	display: flex;
	padding-top: clamp(-111.12px,5.556vw,111.12px);
    justify-content: flex-end;
}
.rst-bottom-desperation{
	position: relative;
}
.rst-bottom-desperation-wrap-img{
	position: absolute;
	width: 46.15%;
	left: 0;
	top: 0;
	z-index: 1;
}
.rst-bottom-desperation-wrap-img img{
	width: 100%;
	display: block;
}
.rst-bottom-desperation-wrap-img .circle{
	width: clamp(-33.34px,1.667vw,33.34px);
	height: clamp(-33.34px,1.667vw,33.34px);
	border-radius: 100%;
	background: #7DEA13;
	position: absolute;
	right: clamp(-16.66px,-0.833vw,16.66px);
	top: clamp(-16.66px,-0.833vw,16.66px);
}
.rst-bottom-desperation{
	padding-bottom: clamp(-481.94000000000005px,24.097vw,481.94000000000005px);
}
.rst-bottom-desperation-wrap-content{
	background: url(https://colossal.com/wp-content/themes/colossal/img/direwolf-biology/bg_grey.jpg) no-repeat center center / cover;
	width: 57.46%;
}
.rst-bottom-desperation-wrap-content{
	padding-right: clamp(-111.12px,5.556vw,111.12px);
	padding-bottom: clamp(-231.94px,11.597vw,231.94px);
	padding-top: clamp(-239.44px,11.972vw,239.44px);
	padding-left: clamp(-152.78px,7.639vw,152.78px);
	position: relative;
}
.text-right-mammoth{
	position: absolute;
	right: clamp(-40.279999999999994px,2.014vw,40.279999999999994px);
	bottom: clamp(-27.78px,1.389vw,27.78px);
}
.dw-skulls{
	position: absolute;
	right: clamp(-111.12px,5.556vw,111.12px);
	bottom: clamp(-194.44px,-13.722vw,260.44px);
	width: 67%;
}
.rst-bottom-desperation-wrap-content-inner h2{
	color: #FF7B31;
    font-family: 'Telegraf';
    font-size: clamp(-69.44px,3.472vw,69.44px);
    line-height: 1;
    letter-spacing: 0;
	margin: 0 0 clamp(-25.0px,1.25vw,25.0px) 0;
	letter-spacing: 0px;
	text-transform: uppercase;
}
.rst-bottom-desperation-wrap-content-inner p{
	color: #fff;
    font-family: 'Telegraf';
    font-size: clamp(-20.84px,1.042vw,20.84px);
    line-height: 2;
    letter-spacing: 0;
	margin-bottom: clamp(-45.839999999999996px,2.292vw,45.839999999999996px);
	letter-spacing: 0px;
}
.rst-bottom-desperation-wrap-content-inner p.orange-color{
	color: #FF7B31;
}
.rst-bottom-desperation-wrap-content-inner p:last-child{
	margin: 0 !important;
}
.rst-bottom-desperation-wrap-content-sub span{
    color: #FFFFFF;
    border: 1px solid #FFFFFF;
    font-size: clamp(-15.280000000000001px,0.764vw,15.280000000000001px);
    line-height: 1;
    display: inline-block;
    padding: clamp(-6.9399999999999995px,0.347vw,6.9399999999999995px) clamp(-30.560000000000002px,1.528vw,30.560000000000002px);
	padding-bottom: clamp(-5.5600000000000005px,0.278vw,5.5600000000000005px);
    letter-spacing: 0px;
    margin: 0;
    font-family: 'NB Architekt Std';
}
.rst-bottom-desperation-wrap-content-sub{
	width: clamp(-966.66px,48.333vw,966.66px);
	display: flex;
	align-items: center;
	gap: clamp(-83.34px,4.167vw,83.34px);
	justify-content: space-between;
	    position: absolute;
		top: clamp(-91.83999999999999px,4.592vw,91.83999999999999px);
		z-index: 9;
		right: clamp(-111.12px,5.556vw,111.12px);
}
.rst-bottom-desperation-wrap-content-sub div{
	padding-right: clamp(-44.44px,2.222vw,44.44px);
}	
.rst-bottom-desperation .bg_over2{
	position: absolute;
	bottom: 0;
	left: 0;
	width: 84.44%;
}
.rst-center-desperation{
	position: relative;
    z-index: 1;
}
.section-unraveling{
	background: url(https://colossal.com/wp-content/themes/colossal/img/direwolf-biology/bg_unraveling.jpg) no-repeat top center / cover;
	padding-bottom: clamp(-250.0px,12.5vw,250.0px);
	padding-top: clamp(-634.72px,31.736vw,634.72px);
}
.rst-unraveling-sub{
	display: flex;
	align-items: center;
	gap: clamp(-73.62px,3.681vw,73.62px);
	margin-bottom: clamp(-208.34px,10.417vw,208.34px);
	padding-right: clamp(-118.05999999999999px,5.903vw,118.05999999999999px);
}
.rst-unraveling-sub span{
	color: #FFFFFF;
    border: 1px solid #FFFFFF;
    font-size: clamp(-15.280000000000001px,0.764vw,15.280000000000001px);
	white-space: nowrap;
    line-height: 1;
    display: inline-block;
    padding: clamp(-6.9399999999999995px,0.347vw,6.9399999999999995px) clamp(-13.879999999999999px,0.694vw,13.879999999999999px);
	padding-bottom: clamp(-5.5600000000000005px,0.278vw,5.5600000000000005px);
    letter-spacing: 0px;
    margin: 0;
    font-family: 'NB Architekt Std';
}
.rst-unraveling-sub div{
	width: calc( 100% - clamp(-333.34000000000003px,16.667vw,333.34000000000003px) );
	background: url(https://colossal.com/wp-content/themes/colossal/img/direwolf-biology/line5.png) repeat-x left center;
	height: clamp(-30.560000000000002px,1.528vw,30.560000000000002px);
}
.section-unraveling h2{
	font-size: clamp(-208.34px,10.417vw,208.34px);
	line-height: 0.8;
	font-family: 'Telegraf Bold';
	font-weight: 700;
	color: #fff;
	text-align: center;
	margin: 0;
	letter-spacing: 0em;
	text-transform: uppercase;
	margin-bottom: clamp(-143.06px,7.153vw,143.06px);
}
.rst-unraveling-label{
	display: flex;
	align-items: center;
	justify-content: space-between;
}
.rst-unraveling-label span{
	color: #FFFFFF;
    font-size: clamp(-33.34px,1.667vw,33.34px);
    line-height: 1;
	font-weight: 400;
    display: inline-block;
    letter-spacing: 0px;
    margin: 0;
    font-family: 'NB Architekt Std';
}
.section-gray-wolf-facts{
	background: #181C1F;
	position: relative;
	margin-top: -1px;
	
}
.square-small-white-right{
	position: absolute;
	right: clamp(-98.0px,4.9vw,98.0px);
	top: clamp(-548.0px,27.4vw,548.0px);
	z-index: 9;
}
.colossal{
	position: absolute;
	right: clamp(-98.0px,4.9vw,98.0px);
	top: clamp(-79.16px,3.958vw,79.16px);
	z-index: 9;
}
.gray-wolf-facts-img1{
	width: 66.5%;
	display: block;
	height: clamp(-77.78px,3.889vw,77.78px);
    object-fit: cover
}
.gray-wolf-facts-img2{
	position: absolute;
	right: 0;
	width: 36.46%;
	top: clamp(-18.060000000000002px,-0.903vw,18.060000000000002px);
}
.rst-gray-wolf-facts-content{
	width: 83.15%;
	padding-left: clamp(-111.12px,5.556vw,111.12px);
	padding-top: clamp(-77.44px,3.872vw,77.44px);
	padding-bottom: clamp(-162.5px,8.125vw,162.5px);
	    position: relative;
		z-index: 1;
}
.rst-gray-wolf-facts-content h2{
	color: #FFFFFF;
    font-size: clamp(-125.0px,6.25vw,125.0px);
    line-height: 0.8888889;
	font-weight: 400;
    letter-spacing: 0px;
    margin: 0;
	padding: clamp(-33.34px,1.667vw,33.34px) 0;
    font-family: 'NB Architekt Std';
}
.rst-gray-wolf-facts-content .rst-line2{
	height: 1px;
	width: 100%;
	background: rgba(255,255,255,0.4);
}
.rst-gray-wolf-facts-content .rst-line1{
	height: 1px;
	width: 93%;
	background: rgba(255,255,255,0.4);
}
.rst-gray-wolf-facts-sub{
	display: flex;
	align-items: center;
	gap: clamp(-694.44px,34.722vw,694.44px);
	padding-bottom: clamp(-20.84px,1.042vw,20.84px);
}
.rst-gray-wolf-facts-sub span{
	color: #A5A5B1;
    font-size: clamp(-13.879999999999999px,0.694vw,13.879999999999999px);
    line-height: 1;
	font-weight: 400;
    letter-spacing: 0px;
    margin: 0;
    font-family: 'NB Architekt Std';
}
.rst-gray-wolf-facts-content-des{
	width: clamp(-763.8800000000001px,38.194vw,763.8800000000001px);
	padding-top: clamp(-94.44000000000001px,4.722vw,94.44000000000001px);
	position: relative;
    z-index: 1;
}
.rst-gray-wolf-facts-content-des h3{
	color: #FF7B31;
	margin-bottom: clamp(-41.660000000000004px,2.083vw,41.660000000000004px);
    font-family: 'Telegraf';
    font-size: clamp(-41.660000000000004px,2.083vw,41.660000000000004px);
    line-height: 1.333333;
    letter-spacing: 0;	
}
.rst-gray-wolf-facts-content-des p{
	color: #fff;
    font-family: 'Telegraf';
    font-size: clamp(-25.0px,1.25vw,25.0px);
    line-height: 1.333333;
    letter-spacing: 0;
	margin: 0;
}
.rst-gray-wolf-facts-content .square-small-white{
	position: absolute;
	top: clamp(-100.0px,5.0vw,100.0px);
	left: 0;
}
.rst-gray-wolf-facts-content .plus-white{
	position: absolute;
	top: clamp(-395.84000000000003px,19.792vw,395.84000000000003px);
	left: 0;
}
.rst-gray-wolf-facts-content .text-left-gray-wolf-facts{
	position: absolute;
	bottom: clamp(-176.38000000000002px,8.819vw,176.38000000000002px);
	left: 0;
	z-index: 5;
}
.rst-btn-more{
	color: #FFFFFF !important;
	background: #ff7b31;
	    text-decoration: none !important;
    font-family: 'Telegraf';
    font-size: clamp(-43.06px,2.153vw,43.06px);
    line-height: 1;
    letter-spacing: 0;
	margin: 0;
	border-radius: 63px;
	padding: clamp(-50.0px,2.5vw,50.0px) clamp(-83.34px,4.167vw,83.34px);
	display: flex;
	align-items: center;
	gap: 30px;
	    width: fit-content;
	border: 1px solid #fff;
	
}
.rst-btn-more:hover {
	background: #FFF;
	color: #000 !important;
}
.rst-btn-more:hover svg {
	stroke: #000
}
.rst-btn-wrap-right{
	display: flex;
	justify-content: flex-end;
	padding-right: clamp(-72.22px,3.611vw,72.22px);
	margin-top: clamp(-8.34px,-0.417vw,8.34px);
	z-index: 1;
    position: relative;
}
.section-gray-wolf-facts:after{
	height: clamp(-145.84px,7.292vw,145.84px);
	content:"";
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	background: #181C1F;
}
.rst-gray-wolf-facts-content:after{
	height: clamp(-225.84px,11.292vw,225.84px);
	content:"";
	position: absolute;
	bottom: clamp(-145.84px,7.292vw,145.84px);
	left: 0;
	width: 100%;
	background: #181C1F;
}
.rst-resulting-behavior-img{
	width: 41%;
	margin-top: clamp(-177.77999999999997px,-8.889vw,177.77999999999997px);
	    position: relative;
    z-index: 9;
	padding-left: clamp(-33.34px,1.667vw,33.34px);
}

.section-resulting-behavior-wrap{
	position: relative;
	display: flex;
	
}
.section-resulting-behavior-wrap .square-small{
	position: absolute;
	left: 0;
	top: clamp(-738.8800000000001px,36.944vw,738.8800000000001px);
}
.section-resulting-behavior{
	position: relative;
	padding-bottom: clamp(-115.28px,5.764vw,115.28px);
}
.resulting-behavior-line{
	position: absolute;
	left: 0;
	top: clamp(-327.78px,16.389vw,327.78px);
	width: 93.889%;
	height: clamp(-222.22000000000003px,11.111vw,222.22000000000003px);
	border-right: 1px solid #A5A5B1;
}
.resulting-behavior-line:after{
	content:"";
	height: 1px;
	top: 50%;
	left: 0;
	width: 100%;
	position: absolute;
	background: #A5A5B1;
}
.section-resulting-behavior-wrap .plus{
	position: absolute;
	left: 0;
	top: clamp(-90.28px,4.514vw,90.28px);
}
.rst-resulting-behavior-content{
	width: calc( 59% + 50px );
	margin-left: -50px;
	padding-top: clamp(-213.88000000000002px,10.694vw,213.88000000000002px);
}
.rst-resulting-behavior-content h2{
	
	font-size: clamp(-88.88px,4.444vw,88.88px);
	line-height: 0.90625;
	font-family: 'Telegraf Bold';
	font-weight: 700;
	color: #000;
	text-align: left;
	margin: 0;
	letter-spacing: -0.03em;
	text-transform: uppercase;
	margin-bottom: clamp(-144.44px,7.222vw,144.44px);
}
.rst-resulting-behavior-content-des{
	width: 83%;
	margin-bottom: clamp(-86.12px,4.306vw,86.12px);
}
.rst-resulting-behavior-content-des p{
	color: #838383;
    font-family: 'Telegraf';
    font-size: clamp(-25.0px,1.25vw,25.0px);
    line-height: 1.333333;
    letter-spacing: 0;
    margin: 0 0 clamp(-31.939999999999998px,1.597vw,31.939999999999998px) 0;
}
.rst-resulting-behavior-content-des p:last-child{
	margin: 0;
}
.rst-resulting-behavior-content-bottom h4{
	display: inline-block;
	border: 1px solid #000000;
	color: #000;
    font-size: clamp(-22.22px,1.111vw,22.22px);
    line-height: 1;
	padding: clamp(-12.5px,0.625vw,12.5px) clamp(-12.5px,0.625vw,12.5px);
	padding-bottom: clamp(-13.879999999999999px,0.694vw,13.879999999999999px);
	font-weight: 400;
    letter-spacing: 0.02em;
    margin: 0;
	margin-bottom: clamp(-23.62px,1.181vw,23.62px);
    font-family: 'NB Architekt Std';
}
.rst-resulting-behavior-content-bottom p{
	color: #ABABB6;
    font-family: 'Telegraf';
    font-size: clamp(-18.54px,0.927vw,18.54px);
    line-height: 1.333333;
    letter-spacing: 0;
    margin:  0;
}
.rst-resulting-behavior-content{
	position: relative;
}
.rst-resulting-behavior-content .plus2{
	position: absolute;
	right: 0;
	bottom: clamp(-340.0px,17.0vw,340.0px);
}
.rst-resulting-behavior-content-bottom img{
	width: clamp(-404.15999999999997px,20.208vw,404.15999999999997px);
}
.rst-resulting-behavior-content-bottom{
	display: flex;
	padding-right: clamp(-48.620000000000005px,2.431vw,48.620000000000005px);
	justify-content: space-between;
}
.rst-location-line-label{
	display: flex;
	justify-content: space-between;
	padding-bottom: clamp(-23.62px,1.181vw,23.62px);
	border-bottom: 1px solid #000000;
}
.rst-location-line-label span{
	color: #000;
    font-size: clamp(-11.120000000000001px,0.556vw,11.120000000000001px);
    line-height: 1.25;
	font-family: 'NB Architekt Std';
}
.rst-location-wrap{
	padding-top: clamp(-78.0px,3.9vw,78.0px);
	display: flex;
}
.rst-location-left{
	width: 36.7%;
	padding-right: clamp(-41.660000000000004px,2.083vw,41.660000000000004px);
	    position: relative;
}
.rst-location-right{
	width: 63.3%;
	display: flex;
    flex-direction: column;
    align-items: flex-end;
}
.rst-location-left > span{
	display: inline-block;
	border: 1px solid #FF6B00;
	color: #FF6B00;
    font-size: clamp(-22.22px,1.111vw,22.22px);
    line-height: 1;
	padding: clamp(-13.879999999999999px,0.694vw,13.879999999999999px) clamp(-11.120000000000001px,0.556vw,11.120000000000001px);
	padding-top: clamp(-12.5px,0.625vw,12.5px);
	font-weight: 400;
    letter-spacing: 0.02em;
    margin: 0;
	margin-bottom: clamp(-47.220000000000006px,2.361vw,47.220000000000006px);
    font-family: 'NB Architekt Std';
}
.rst-location-left > h2{
	font-family: 'NB Architekt Light';
	font-weight: 300;
	margin: 0;
	font-size: clamp(-138.88px,6.944vw,138.88px);
	line-height: 1.05;
	color: #000000;
	margin-right: -270px;
	margin-bottom: clamp(-64.06px,3.203vw,64.06px);
}

.rst-diversed-distribution-wrap{
	padding-top: clamp(-68.06px,3.403vw,68.06px);
	border-top: 1px solid rgba(0, 0, 0, 0.5);
}
.rst-location-left img.rst-location-img1{
	max-width: 61.72%;
}

.rst-location-img2{
	position: absolute;
	left: 0;
	bottom: clamp(-55.56px,2.778vw,55.56px);
	width: clamp(-37.5px,1.875vw,37.5px);
}
.rst-location-right-map{
	margin-top: clamp(-213.88000000000002px,-10.694vw,213.88000000000002px);
}
.rst-location-img3{
	position: absolute;
	right: 0;
	bottom: 0px;
	width: clamp(-395.84000000000003px,19.792vw,395.84000000000003px);
}
.rst-location-right-box{
	background: #fff;
	padding-left:  clamp(-73.62px,3.681vw,73.62px);
	padding-bottom:  clamp(-83.34px,4.167vw,83.34px);
	padding-right:  clamp(-66.66px,3.333vw,66.66px);
	padding-top:  clamp(-61.120000000000005px,3.056vw,61.120000000000005px);
	width: clamp(-787.5px,39.375vw,787.5px);
	max-width: 80%;
	position: relative;
}
.rst-location-right-box h3{
	color: #000;
    font-family: 'Telegraf';
    font-size: clamp(-44.44px,2.222vw,44.44px);
    line-height: 1.1;
    letter-spacing: 0;
    margin:  0 0 clamp(-44.44px,2.222vw,44.44px) 0;
}
.rst-location-right-box p{
	color: #000;
    font-family: 'Telegraf';
    font-size: clamp(-25.0px,1.25vw,25.0px);
    line-height: 1.5;
    letter-spacing: 0;
    margin:   0;
}
.rst-line-dot-circle{
	width: clamp(-701.3800000000001px,35.069vw,701.3800000000001px);
	display: flex;
	align-items: center;
	gap: clamp(-22.22px,1.111vw,22.22px);
	margin-right: clamp(-111.12px,5.556vw,111.12px);
	justify-content: space-between;
}
.rst-circle-dot{
	border: 1px solid #979797;
	width: clamp(-63.879999999999995px,3.194vw,63.879999999999995px);
	height: clamp(-63.879999999999995px,3.194vw,63.879999999999995px);
	min-width: clamp(-63.879999999999995px,3.194vw,63.879999999999995px);
	border-radius: 50%;
	position: relative;
	
}
.rst-circle-dot:after{
	width: clamp(-12.5px,0.625vw,12.5px);
	height: clamp(-12.5px,0.625vw,12.5px);
	background: #FF6B00;
	top: 50%;
	transform: translate(-50%, -50%);
	left: 50%;
	content:"";
	position: absolute;
	border-radius: 50%;
}
.rst-circle-dot-line{
	height: 1px;
	width: calc( 100% - calc( clamp(-12.5px,0.625vw,12.5px) + 16px ) );
	background: #000;
}
.rst-location-right-map,.rst-diversed-distribution-slider{
	margin-right: clamp(-98.0px,-4.9vw,98.0px);
}
.section-diversed-distribution{
	padding-bottom: clamp(-390.28px,19.514vw,390.28px);
}
.section-diversed-distribution{
	overflow: hidden;
	padding-top: clamp(-70.84px,3.542vw,70.84px);
}
.rst-location-right-map img{
	width: 100%;
	display: block;
}	
.section-location-of-dire-wolf{
	overflow: hidden;
	
}
.rst-diversed-distribution-left{
	width: 37.15%;
	padding-right: clamp(-161.11999999999998px,8.056vw,161.11999999999998px);
}
.rst-diversed-distribution-right{
	width: 62.85%;
}
.rst-diversed-distribution-wrap{
	display: flex;
	flex-wrap: wrap;
}
.rst-diversed-distribution-left .square{
	width: clamp(-29.16px,1.458vw,29.16px);
	height: clamp(-29.16px,1.458vw,29.16px);
	background: #000;
	margin-bottom: clamp(-16.66px,0.833vw,16.66px);
	display: block;
}
.rst-diversed-distribution-left h2{
	font-size: clamp(-55.56px,2.778vw,55.56px);
	line-height: 1;
	font-family: 'Telegraf Bold';
	font-weight: 700;
	color: #000;
	text-align: left;
	margin: 0;
	letter-spacing: -0.02em;
	text-transform: uppercase;
	margin-bottom: clamp(-55.56px,2.778vw,55.56px);
}
.rst-diversed-distribution-left p{
	color: #000;
    font-family: 'Telegraf';
    font-size: clamp(-25.0px,1.25vw,25.0px);
    line-height: 1.3333;
    letter-spacing: 0;
    margin: 0;
}
.rst-diversed-distribution-item{
	border: 1px solid #C2C2C2;
	padding: clamp(-19.439999999999998px,0.972vw,19.439999999999998px) clamp(-23.62px,1.181vw,23.62px) clamp(-22.22px,1.111vw,22.22px) clamp(-23.62px,1.181vw,23.62px);
	width: clamp(-475.0px,23.75vw,475.0px) !important;
}
.rst-diversed-distribution-item h3{
	color: #000;
    font-size: clamp(-44.44px,2.222vw,44.44px);
    line-height: 1.03125;
	font-weight: 400;
    letter-spacing: 0;
    margin: 0;
	margin-bottom: clamp(-118.05999999999999px,5.903vw,118.05999999999999px);
    font-family: 'NB Architekt Std';
	padding: 0 clamp(-2.7800000000000002px,0.139vw,2.7800000000000002px);
}
.rst-diversed-distribution-item p{
	color: #515151;
    font-family: 'Telegraf';
    font-size: clamp(-22.22px,1.111vw,22.22px);
    line-height: 1.3;
    letter-spacing: 0;
    margin: 0 0 clamp(-18.060000000000002px,0.903vw,18.060000000000002px) 0;
	padding: 0 clamp(-2.7800000000000002px,0.139vw,2.7800000000000002px);
	height: clamp(-140.0px,7.0vw,140.0px);
}
.rst-diversed-distribution-item img{
	display: block;
	border-radius: clamp(-11.120000000000001px,0.556vw,11.120000000000001px);
	width: 100%;
}

.rst-diversed-distribution-wrap{
	position: relative;
}
.swiper-button-custom-wrap{
	width: clamp(-212.5px,10.625vw,212.5px); 
	background: #fff;
	display: flex;
	align-items: center;
	gap: clamp(-25.0px,1.25vw,25.0px);
	font-family: 'NB Architekt Std';
	color: #C3C3C3;
	letter-spacing: 0.08em;
	font-size: clamp(-16.66px,0.833vw,16.66px);
	position: absolute;
	line-height: 1.2;
	right: clamp(-27.78px,-1.389vw,27.78px);
	top: clamp(-11.120000000000001px,-0.556vw,11.120000000000001px);
	font-weight: 400;
	z-index: 1;
	    justify-content: center;
}
.swiper-button-custom-wrap .swiper-button-custom{
	color: #000;
}
.swiper-button-custom-wrap .swiper-button-custom.swiper-button-disabled{
	color: #C3C3C3;
}
.section-hero{
	background: #000;
	padding-top: clamp(-376.38px,18.819vw,376.38px);
	padding-bottom: 0;	
}
.hero-box{
	display: inline-block;
    border: 1px solid #FF6B00;
    color: #FF6B00;
    font-size: clamp(-35.52px,1.776vw,35.52px);
    line-height: 1;
    padding: clamp(-22.22px,1.111vw,22.22px) clamp(-19.439999999999998px,0.972vw,19.439999999999998px);
    font-weight: 400;
    letter-spacing: 0.02em;
	position: relative;
	z-index: 1;
    margin: 0;
    font-family: 'NB Architekt Std';
}
.rst-hero-wrap{
	text-align: center;
	position: relative;
}
.text-hero-left,.text-hero-right{
	position: absolute;
	top: clamp(-216.66px,10.833vw,216.66px);
	
}
.text-hero-left{
	left: 0;
}
.text-hero-right{
	right: 0;
}
.rst-hero-wrap h1{
    font-family: 'NB Architekt Light';
    font-size: clamp(-211.11999999999998px,10.556vw,211.11999999999998px);
    width: 100%;
	font-weight: 300;
	text-align: center;
    line-height: 1;
    color: #424242;
	margin: 0;
	margin-top: clamp(-38.879999999999995px,-1.944vw,38.879999999999995px);
	padding-bottom: clamp(-69.44px,3.472vw,69.44px);
	border-bottom: 1px solid rgba(255,255,255,0.5);
}
.rst-hero-wrap h1 span {
    color: #FFF;
}
.rst-hero-img{
	padding-left: clamp(-298.62px,14.931vw,298.62px);
	margin-top: clamp(-197.22000000000003px,-9.861vw,197.22000000000003px);
	position: relative;
	z-index: 1;
}
.rst-hero-img img{
	max-width: clamp(-1015.0px,50.75vw,1015.0px);
	margin-left: clamp(-180.0px,9.0vw,180.0px);
	display: block;
}
.rst-hero-wrap{
	border-bottom: 1px solid rgba(255,255,255,0.5);
}
.rst-hero-wrap .img-1{
	position: absolute;
    width: clamp(-584.72px,29.236vw,584.72px);
    z-index: 2;
    left: clamp(-104.16px,5.208vw,104.16px);
    bottom: clamp(-301.38px,15.069vw,301.38px);
}
.rst-hero-wrap .img-2{
	    position: absolute;
    width: clamp(-480.55999999999995px,24.028vw,480.55999999999995px);
    z-index: 2;
    right: clamp(-202.77999999999997px,10.139vw,202.77999999999997px);
    bottom: clamp(-104.16px,5.208vw,104.16px);
}
.section-hero{
	position: relative;
}
.section-hero .bg-hero{
	position: absolute;
	width: 100%;
	left: 0;
	bottom: clamp(-22.22px,1.111vw,22.22px);
	display: block;
}
.section-ultra-violet{
	background: url(https://colossal.com/wp-content/themes/colossal/img/direwolf-biology/violet_bg.jpg) no-repeat top center / cover;
	padding-bottom: clamp(-206.44400000000002px,10.3222vw,206.44400000000002px);
	padding-top: clamp(-170.84px,8.542vw,170.84px);
	position: relative;
}
.violet-bg-top{
	width: 100%;
	top: clamp(-148.62px,-7.431vw,148.62px);
	left: 0;
	position: absolute;
	
}
.rst-ultra-violet-wrap h2{
	line-height: 0.95;
	font-family: 'NB Architekt Light';
	font-weight: 300;
	color: #fff;
	font-size: clamp(-229.16px,11.458vw,229.16px);
	margin: clamp(-54.160000000000004px,2.708vw,54.160000000000004px) 0 0 0;
}
.rst-ultra-violet-wrap h2 span{
	display: block;
}
.rst-ultra-violet-wrap h2 span:nth-child(2){
	text-align: right;
}
.rst-ultra-violet-wrap-top-left img{
	margin-bottom: clamp(-23.62px,1.181vw,23.62px);
}
.rst-ultra-violet-wrap-top-left p{
	color: #fff;
    font-family: 'Telegraf Bold';
    font-size: clamp(-20.06px,1.003vw,20.06px);
	font-weight: 700;
    line-height: 1.4543;
    letter-spacing: 0;
    margin: 0;
}
.rst-ultra-violet-wrap-top{
	display: flex;
	justify-content: space-between;
}

.rst-ultra-violet-wrap-top-right{
	padding-left: clamp(-612.34px,30.617vw,612.34px);
	position: relative;
	padding-top: clamp(-58.339999999999996px,2.917vw,58.339999999999996px);
	padding-right: clamp(-55.56px,2.778vw,55.56px);
}
.rst-eye-box{
	width: clamp(-295.84px,14.792vw,295.84px);
	position: absolute;
	left: 0;
	top: clamp(-31.939999999999998px,1.597vw,31.939999999999998px);
}
.rst-eye-box:after{
	content:"";
	left: 100%;
	height: 1px;
	width: clamp(-277.78px,13.889vw,277.78px);
	background: #fff;
	top: 50%;
	margin-top: -1px;
	position: absolute;
}
.rst-ultra-violet-wrap-top-right span{
	display: inline-block;
    border: 1px solid #fff;
    color: #fff;
    font-size: clamp(-15.280000000000001px,0.764vw,15.280000000000001px);
    line-height: 1;
    padding: clamp(-6.9399999999999995px,0.347vw,6.9399999999999995px) clamp(-8.34px,0.417vw,8.34px);
	padding-bottom: clamp(-5.5600000000000005px,0.278vw,5.5600000000000005px);
    font-weight: 400;
    letter-spacing: 0;
	position: relative;
	z-index: 1;
    margin: 0 0 clamp(-23.62px,1.181vw,23.62px) 0;
    font-family: 'NB Architekt Std';
}
.rst-ultra-violet-wrap-top-right h3{
	color: #fff;
    font-family: 'Telegraf Bold';
    font-size: clamp(-55.36px,2.768vw,55.36px);
    line-height: 0.9;
    letter-spacing: -0.03em;
	font-weight: 700;
    margin: 0 0 clamp(-29.16px,1.458vw,29.16px) 0;
}
.rst-color-perception-wrap{
	position: relative;
}
.rst-color-perception-wrap h2{
    color: #000;
    font-size: clamp(-125.0px,6.25vw,125.0px);
    line-height: 0.8888889;
    font-weight: 300;
    letter-spacing: 0;
    margin: 0 0 clamp(-84.72px,4.236vw,84.72px) 0;
	padding-left: clamp(-97.22px,4.861vw,97.22px);
    font-family: 'NB Architekt Light';
	padding-top: clamp(-25.0px,1.25vw,25.0px);
}

.section-color-perception{
	position: relative;
	z-index: 3;
}
.section-color-perception .rst-line-bg{
	background: rgba(0,0,0,0.15);
	top: clamp(-123.62px,-6.181vw,123.62px);
	z-index: 1;
	height: calc( 100% + clamp(-123.62px,6.181vw,123.62px) + clamp(-66.66px,3.333vw,66.66px) );
}

.rst-comparison-human-vs-canine >img {
	position: relative;
	z-index: 2;
}
.section-color-perception .rst-line-bg.rst-line-bg-3{
	z-index: 2;
}
	
.color-perception-space-top{
	height: clamp(-123.62px,6.181vw,123.62px);
	width: 81.66667%;
	background: #fff;
	position: absolute;
	bottom: 100%;
	left: 0;
}
.img-color-perception{
	position: absolute;
	right: 0;
	top: 0;
	width: clamp(-609.72px,30.486vw,609.72px);
	z-index: 1;
}
.img-color-perception:before{
	width: clamp(-36.120000000000005px,1.806vw,36.120000000000005px);
	height: clamp(-36.120000000000005px,1.806vw,36.120000000000005px);
	background: #7DEA13;
	position: absolute;
	left: clamp(-18.060000000000002px,-0.903vw,18.060000000000002px);
	top: clamp(-23.62px,-1.181vw,23.62px);
	content:"";
	border-radius: 100%;
}
.img-color-perception img{
	width: 100%;
	display: block;
	position: relative;
	z-index: 1;
}
.color-perception-plus1,.color-perception-plus2,.color-perception-plus3{
	position: absolute;
	left: -5px;
}
.text-color-perception{
	position: absolute;
	left: clamp(-526.38px,26.319vw,526.38px);
	top: clamp(-73.4px,3.67vw,73.4px);
}
.rst-comparison-human-vs-canine{
	position: relative;
}
.rst-comparison-human-vs-canine > span{
	display: inline-block;
    border: 1px solid #000;
    color: #000;
    font-size: clamp(-15.280000000000001px,0.764vw,15.280000000000001px);
    line-height: 1;
    padding: clamp(-6.9399999999999995px,0.347vw,6.9399999999999995px) clamp(-8.34px,0.417vw,8.34px);
    padding-bottom: clamp(-5.5600000000000005px,0.278vw,5.5600000000000005px);
    font-weight: 400;
    letter-spacing: 0;
    position: absolute;
	left: clamp(-948.6199999999999px,47.431vw,948.6199999999999px);
	top: clamp(-12.5px,0.625vw,12.5px);
    z-index: 1;
    margin: 0;
    font-family: 'NB Architekt Std';
}
.rst-comparison-human-vs-canine{
	padding-left: clamp(-102.78px,5.139vw,102.78px);
	padding-right: clamp(-25.0px,1.25vw,25.0px);
}
.rst-comparison-human-vs-canine > h3{
	color: #000;
	text-transform: uppercase;
    font-family: 'Telegraf Bold';
    font-size: clamp(-55.56px,2.778vw,55.56px);
    line-height: 0.9;
    letter-spacing: -0.03em;
	font-weight: 700;
    margin: 0 0 clamp(-104.0px,5.2vw,104.0px) 0;
}
.rst-comparison-human-vs-canine-wrap{
	display: flex;
	
}
.rst-comparison-human-vs-canine-left,.rst-comparison-human-vs-canine-right{
	width: 50%;
}
.rst-comparison-human-vs-canine-left{
	padding-right: clamp(-69.44px,3.472vw,69.44px);
}
.rst-comparison-human-vs-canine-right{
	padding-left: clamp(-133.34px,6.667vw,133.34px);
}
.rst-comparison-human-vs-canine-wrap{
	margin-bottom: clamp(-161.4px,8.07vw,161.4px);
}
.rst-comparison-human-vs-canine-column-chart{
	width: 50%;
}
.rst-comparison-human-vs-canine-chart{
	display: flex;
	gap: clamp(-77.78px,3.889vw,77.78px);
	margin-top: clamp(-134.72px,6.736vw,134.72px);
}
.rst-comparison-human-vs-canine-left p{
	color: #000;
    font-family: 'Telegraf';
    font-size: clamp(-41.660000000000004px,2.083vw,41.660000000000004px);
    line-height: 1.066667;
    letter-spacing: 0;
	font-weight: 400;
    margin: 0;
}
.rst-comparison-human-vs-canine-right p{
	color: #838383;
    font-family: 'Telegraf';
    font-size: clamp(-25.0px,1.25vw,25.0px);
    line-height: 1.33333;
    letter-spacing: 0;
	font-weight: 400;
    margin: 0;
}
.rst-color-perception-wrap .rst-circle-dot {
    border: 1px solid #A5A5B1;
    width: clamp(-69.44px,3.472vw,69.44px);
    height: clamp(-69.44px,3.472vw,69.44px);
    min-width: clamp(-69.44px,3.472vw,69.44px);
    border-radius: 50%;
    position: relative;
}
.rst-color-perception-wrap .rst-circle-dot:after {
    width: clamp(-11.120000000000001px,0.556vw,11.120000000000001px);
    height: clamp(-11.120000000000001px,0.556vw,11.120000000000001px);
    background: #9940DD;
    top: 50%;
    transform: translate(-50%, -50%);
    left: 50%;
    content: "";
    position: absolute;
    border-radius: 50%;
}
.rst-color-perception-wrap .rst-line-dot-circle {
    width: 100%;
    gap: 30px;
    margin-right:0;
	margin-bottom: clamp(-129.16px,6.458vw,129.16px);
}
.rst-color-perception-wrap .rst-circle-dot-line {
    width: calc(100% - calc(clamp(-11.120000000000001px,0.556vw,11.120000000000001px) + 30px));
    background: #A5A5B1;
}
.color-perception-plus1{
	top: clamp(-29.16px,-1.458vw,29.16px);
}
.color-perception-plus2{
	top: clamp(-533.34px,26.667vw,533.34px);
}
.color-perception-plus3{
	top: clamp(-1593.0600000000002px,79.653vw,1593.0600000000002px);
}
.rst-wolf-facts{
	padding-top: clamp(-277.78px,13.889vw,277.78px);
	padding-left: clamp(-104.16px,5.208vw,104.16px);
	padding-right: clamp(-6.9399999999999995px,0.347vw,6.9399999999999995px);
}
.rst-wolf-facts-left{
	position: relative;
	width: 79.25%;
	padding-right: clamp(-54.160000000000004px,2.708vw,54.160000000000004px);
}
.rst-wolf-facts-right{
	width: 20.75%;
}

.rst-wolf-facts-left h3{
	color: #000;
	text-transform: uppercase;
    font-family: 'Telegraf Bold';
    font-size: clamp(-55.56px,2.778vw,55.56px);
    line-height: 1;
    letter-spacing: -0.02em;
	font-weight: 700;
    margin: 0 0 clamp(-40.279999999999994px,2.014vw,40.279999999999994px) 0;
	display: flex;
	gap: clamp(-27.78px,1.389vw,27.78px);
	align-items: center;
}
.rst-wolf-facts-left h3:before{
	width: clamp(-37.5px,1.875vw,37.5px);
	height: clamp(-37.5px,1.875vw,37.5px);
	content:"";
	background: #000;
	display: block;
	min-width: clamp(-37.5px,1.875vw,37.5px);
	margin-top: clamp(-4.16px,-0.208vw,4.16px);
}
.text-wolf-facts{
	position: absolute;
	top: clamp(-72.22px,3.611vw,72.22px);
	left: clamp(-69.44px,3.472vw,69.44px);
}
.rst-wolf-facts-top{
	display: flex;
	padding-bottom: clamp(-130.56px,6.528vw,130.56px);
}
.rst-wolf-facts-bottom{
	display: flex;
	gap: 0;
	margin-right: clamp(-59.720000000000006px,2.986vw,59.720000000000006px);
	padding-bottom: clamp(-277.78px,13.889vw,277.78px);
}
.rst-wolf-facts-bottom-column{
	width: 51%;
	padding-right: calc( clamp(-50.0px,2.5vw,50.0px) / 2 );
}
.rst-wolf-facts-bottom-column + .rst-wolf-facts-bottom-column{
	padding-left: calc( clamp(-50.0px,2.5vw,50.0px) / 2 );
	padding-right: 0;
	width: 49%;
}
.rst-wolf-facts-bottom-column h3{
	color: #000;
	text-transform: uppercase;
    font-family: 'Telegraf Bold';
    font-size: clamp(-27.78px,1.389vw,27.78px);
    line-height: 1.2;
    letter-spacing: 0.07em;
	font-weight: 700;
    margin: 0 0 clamp(-25.0px,1.25vw,25.0px) 0;
}
.rst-wolf-facts-bottom-column p{
	color: #838383;
    font-family: 'Telegraf';
    font-size: clamp(-25.0px,1.25vw,25.0px);
    line-height: 1.33333;
    letter-spacing: 0;
	font-weight: 400;
    margin: 0;
}
.rst-wolf-facts-right h4{
	display: inline-block;
    border: 1px solid #000;
    color: #000;
    font-size: clamp(-15.280000000000001px,0.764vw,15.280000000000001px);
    line-height: 1;
    padding: clamp(-6.9399999999999995px,0.347vw,6.9399999999999995px) clamp(-16.66px,0.833vw,16.66px);
    padding-bottom: clamp(-5.5600000000000005px,0.278vw,5.5600000000000005px);
    font-weight: 400;
    letter-spacing: 0;
    z-index: 1;
    margin: 0 0 clamp(-25.0px,1.25vw,25.0px) 0;
    font-family: 'NB Architekt Std';
}
.space-78{
	height: clamp(-108.34px,5.417vw,108.34px);
}
.rst-wolf-facts-right p{

    color: #838383;
    font-size: clamp(-15.280000000000001px,0.764vw,15.280000000000001px);
    line-height: 1.2;
    font-weight: 400;
    letter-spacing: 0;
    margin: 0 0 clamp(-41.660000000000004px,2.083vw,41.660000000000004px) 0;
    font-family: 'NB Architekt Std';
}
.rst-wolf-facts{
	position: relative;
}
.width-79{
	width: 74.32%;
}
.space-6{
	height: clamp(-8.34px,0.417vw,8.34px);
}
.ultra-violet-vision{
	display: inline-block;
    border: 1px solid #000;
    color: #000;
    font-size: clamp(-15.280000000000001px,0.764vw,15.280000000000001px);
    line-height: 1;
    padding: clamp(-6.9399999999999995px,0.347vw,6.9399999999999995px) clamp(-16.66px,0.833vw,16.66px);
    padding-bottom: clamp(-5.5600000000000005px,0.278vw,5.5600000000000005px);
    font-weight: 400;
    letter-spacing: 0;
    z-index: 1;
    margin: 0;
	position: absolute;
	left: 0;
	bottom: clamp(-159.72px,7.986vw,159.72px);
    font-family: 'NB Architekt Std';
}
.wolf-facts-chat{
	position: absolute;
	left: calc( 50% + calc( clamp(-68.06px,3.403vw,68.06px) / 2 ) );
	bottom: clamp(-158.34px,7.917vw,158.34px);
}
.text-300{
	position: absolute;
	right: -10px;
	bottom: clamp(-281.94px,14.097vw,281.94px);
	display: inline-block;
    color: #000;
    font-size: clamp(-19.439999999999998px,0.972vw,19.439999999999998px);
    line-height: 1.36;
    font-weight: 400;
    letter-spacing: 0.07em;
    z-index: 1;
    margin: 0;
    font-family: 'NB Architekt Std';
}
.rst-wolf-facts-bottom{
	position: relative;
}




/*last*/
:root {
    --the-news-list-gap: clamp(-106.94000000000001px,5.347vw,106.94000000000001px);
}
a:hover{
    text-decoration: unset;
}
.rst-line-bg {
    position: absolute;
    width: 1px;
    height: 100%;
    background: rgba(255,255,255,0.4);
}
.rst-line-bg.rst-line-bg-1 {
    left: clamp(-506.82000000000005px,25.341vw,506.82000000000005px);
}
.rst-line-bg.rst-line-bg-2 {
    left: clamp(-1000.6999999999999px,50.035vw,1000.6999999999999px);
}
.rst-line-bg.rst-line-bg-3 {
    right: clamp(-500.0px,25.0vw,500.0px);
}
/* On average */
.section-average {
    background: #FF6B00;
    padding: 0 clamp(-116.66px,5.833vw,116.66px) 0 clamp(-75.0px,3.75vw,75.0px);
    position: relative;
    color: #fff;
    z-index: 2;
}
.section-average:before {
    content: "";
    position: absolute;
    width: clamp(-1500.0px,75.0vw,1500.0px);
    height: clamp(-66.66px,3.333vw,66.66px);
    background: #ffffff;
    top: -1px;
    left: 0;
}
.section-average .average-image {
    position: absolute;
    z-index: 0;
    max-height: clamp(-555.56px,27.778vw,555.56px);
    left: 0;
    top: clamp(-369.44000000000005px,18.472vw,369.44000000000005px);
}
.section-average .average-image {
    position: absolute;
    z-index: -1;
}
.section-average .average-wrap {
    padding: clamp(-145.07999999999998px,7.254vw,145.07999999999998px) 0 clamp(-359.72px,17.986vw,359.72px);
    position: relative;
    z-index: 2;
}
.section-average .average-top {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
}
.section-average .average-top .av-top-left {
    width: clamp(-1005.56px,50.278vw,1005.56px);
    padding-left: clamp(-31.939999999999998px,1.597vw,31.939999999999998px);
}
.section-average .av-top-left .av-subtitle {
    font-size: clamp(-53.019999999999996px,2.651vw,53.019999999999996px);
    line-height: 1.04794341106;
    margin: 0 0 0 clamp(-41.660000000000004px,2.083vw,41.660000000000004px);
	    font-family: 'Telegraf';
}
.section-average .av-top-left .av-number {
    font-size: clamp(-697.2199999999999px,34.861vw,697.2199999999999px);
    line-height: 1;
    letter-spacing: clamp(-20.92px,-1.046vw,20.92px);
    display: flex;
    font-weight: 300;
    font-family: 'NB Architekt Light';
    margin-top: clamp(-73.62px,-3.681vw,73.62px);
}
.section-average .av-top-left .av-number sup {
    font-size: clamp(-167.57999999999998px,8.379vw,167.57999999999998px);
    line-height: 1;
    letter-spacing: clamp(-5.02px,-0.251vw,5.02px);
    top: clamp(-105.55999999999999px,5.278vw,105.55999999999999px);
    margin-left: clamp(-66.66px,3.333vw,66.66px);
    font-weight: 800;
    font-family: 'Telegraf Bold';
}
.section-average .average-top .av-top-right {
    width: clamp(-701.3800000000001px,35.069vw,701.3800000000001px);
    margin-top: clamp(-186.11999999999998px,9.306vw,186.11999999999998px);
    margin-right: clamp(-9.719999999999999px,0.486vw,9.719999999999999px);
}
.section-average .av-top-right .av-statistics {
    font-family: 'NB Architekt Std';
    padding: clamp(-7.640000000000001px,0.382vw,7.640000000000001px) 0;
    width: clamp(-133.34px,6.667vw,133.34px);
    border: 0.75px solid #ffffff;
    font-size: clamp(-13.879999999999999px,0.694vw,13.879999999999999px);
    line-height: 1;
    letter-spacing: clamp(-0.62px,0.031vw,0.62px);
    display: inline-block;
    text-align: center;
    text-transform: uppercase;
}
.section-average .av-top-right .av-line {
    margin-top: clamp(-58.339999999999996px,2.917vw,58.339999999999996px);
	width: 100%;
    /* max-width: clamp(-677.7800000000001px,33.889vw,677.7800000000001px); */
}
.section-average .av-top-right .av-text {
    margin-top: clamp(-72.22px,3.611vw,72.22px);
    font-size: clamp(-44.44px,2.222vw,44.44px);
    line-height: 1.05;
}
.section-average .average-content {
    display: flex;
    justify-content: space-between;
    padding-left: clamp(-123.62px,6.181vw,123.62px);
    margin-top: clamp(-226.38000000000002px,11.319vw,226.38000000000002px);
}
.section-average .average-content .av-title {
    font-family: 'Telegraf Bold';
    font-size: clamp(-109.84px,5.492vw,109.84px);
    line-height: 0.89782498735;
    letter-spacing: clamp(-3.3000000000000003px,-0.165vw,3.3000000000000003px);
    width: clamp(-840.2800000000001px,42.014vw,840.2800000000001px);
    flex-shrink: 0;
}
.section-average .average-content .av-content {
    width: clamp(-711.1199999999999px,35.556vw,711.1199999999999px);
    font-size: clamp(-25.0px,1.25vw,25.0px);
    line-height: 1.33333333333;
    margin-top: clamp(-6.9399999999999995px,0.347vw,6.9399999999999995px);
}
.section-average .average-bottom {
    position: relative;
    margin-top: clamp(-68.06px,3.403vw,68.06px);
    border-top: 1px solid #ffffff;
    margin-left: clamp(-4.16px,0.208vw,4.16px);
    padding-top: clamp(-76.38px,3.819vw,76.38px);
    max-width: clamp(-1794.4399999999998px,89.722vw,1794.4399999999998px);
}
.section-average .average-bottom:before {
    content: "";
    position: absolute;
    height: clamp(-200.0px,10.0vw,200.0px);
    width: 1px;
    background: #ffffff;
    left: 0;
    top: clamp(-100.0px,-5.0vw,100.0px);
}
.section-average .average-bottom:after {
    content: "";
    position: absolute;
    height: clamp(-28.799999999999997px,1.44vw,28.799999999999997px);
    width: clamp(-28.799999999999997px,1.44vw,28.799999999999997px);
    background: #ffffff;
    top: clamp(-86.12px,4.306vw,86.12px);
    left: clamp(-127.78px,6.389vw,127.78px);
}
.section-average .average-bottom-wrap {
    display: flex;
    justify-content: flex-end;
}
.average-bottom .av-content {
    max-width: clamp(-1098.62px,54.931vw,1098.62px);
    font-size: clamp(-25.0px,1.25vw,25.0px);
    line-height: 1.33333333;
    margin-right: clamp(-4.16px,0.208vw,4.16px);
}
/* FQAs */
.section-faqs {
    padding-bottom: clamp(-366.2px,18.31vw,366.2px);
    position: relative;
    z-index: 2;
    background: #ffffff;

}
.section-faqs .rst-faqs-top {
    max-width: clamp(-1790.28px,89.514vw,1790.28px);
    margin-left: auto;
    margin-right: 0;
}
.section-faqs .rst-faqs-top video {
    width: 100%;
    position: relative;
    z-index: 2;
    margin-top: clamp(-167.48000000000002px,-8.374vw,167.48000000000002px);
	height: clamp(-440.0px,22.0vw,440.0px); 
	width: 100%;
	object-fit: cover
}
.section-faqs .rst-faqs-content {
    margin-top: clamp(-62.5px,3.125vw,62.5px);
}
.section-faqs .rst-faqs-title {
    max-width: clamp(-1497.22px,74.861vw,1497.22px);
    margin: 0 auto;
    text-align: center;
    font-size: clamp(-55.56px,2.778vw,55.56px);
    line-height: 1.05;
    color: #000000;
    padding: clamp(-70.84px,3.542vw,70.84px) 0;
	font-family: 'Telegraf';
}
.section-faqs .rst-faqs-note {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
    margin: clamp(-12.5px,0.625vw,12.5px) 0 clamp(-20.84px,1.042vw,20.84px);
}
.section-faqs .rst-faqs-note span {
    font-family: 'NB Architekt Std';
    font-size: clamp(-11.120000000000001px,0.556vw,11.120000000000001px);
    line-height: 1.25;
    color: #000000;
}
.faqs-item {
    padding: clamp(-25.0px,1.25vw,25.0px) 0;
    border-top: 1px solid #000000;
}
.faqs-item:last-child {
    border-bottom: 1px solid #000000;
}
.faqs-item .question {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    cursor: pointer;
}
.faqs-item .text {
    display: flex;
	color: #000;
    flex-direction: row;
    align-items: center;
    position: relative;
    padding-left: clamp(-462.5px,23.125vw,462.5px);
}
.faqs-item .question .text * {
    font-size: clamp(-44.44px,2.222vw,44.44px);
    line-height: 1.0625;
}
.faqs-item .question .number {
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: 19px;
    position: absolute;
    left: 0;
    top: 0;
}
.faqs-item .circle {
    width: clamp(-25.0px,1.25vw,25.0px);
    height: clamp(-25.0px,1.25vw,25.0px);
    display: inline-block;
    border-radius: 50%;
    background: #7DEA13;
    opacity: 0;
}
.faqs-item.active .circle{
    opacity: 1;;
}
.faqs-item .question-text {
    margin: 0;  
	font-family: 'Telegraf';
}
.faqs-item .question .instruc {
    font-size: clamp(-22.22px,1.111vw,22.22px);
    line-height: 1.0625;
    color: #979797;
    white-space: nowrap;
    flex-shrink: 0;
    text-transform: uppercase;
}
.faqs-item .question .instruc .instruc-close {
    margin-top: 8px;
}
.faqs-item .question .instruc .instruc-close,
.faqs-item.active .question .instruc .instruc-expand {
    display: none;
}
.faqs-item.active .question .instruc .instruc-close,
.faqs-item .question .instruc .instruc-expand {
    display: block;
}
.faqs-item .answer-wrap {
    padding-left: clamp(-462.5px,23.125vw,462.5px);
    display: flex;
    gap: clamp(-84.72px,4.236vw,84.72px);
    margin-top: clamp(-30.560000000000002px,1.528vw,30.560000000000002px);
}
.faqs-item .answer img {
    width: clamp(-530.56px,26.528vw,530.56px);
    height: 100%;
}
.faqs-item .answer p {
    max-width: clamp(-573.62px,28.681vw,573.62px);
    margin: clamp(-37.5px,1.875vw,37.5px) 0 0 0;
    font-size: clamp(-22.22px,1.111vw,22.22px);
    line-height: 120%;
}

/* Monogamous Wolves */

.section-monogamous-wolves .rst-line-bg {
    background: #B5B5B6;
}
.section-monogamous-wolves {
    background: #D8D8D8;
}
.monogamous-wolves-wrap {
    position: relative;
}
.section-monogamous-wolves .rst-monogamous-wolves-top {
    display: flex;
    flex-direction: row;
    align-items: flex-start;
    position: relative;
    z-index: 2;
}
.section-monogamous-wolves .rst-top-l {
    margin-top: clamp(-243.06px,-12.153vw,243.06px);
    width: calc(722 / 1440* 100%);
}
.section-monogamous-wolves .rst-top-r {
    width: calc(718 / 1440* 100%);
}
.section-monogamous-wolves .rst-monogamous-wolves-content {
    margin-top: clamp(-111.12px,-5.556vw,111.12px);
    padding-top: clamp(-211.11999999999998px,10.556vw,211.11999999999998px);
    position: relative;
}
.section-monogamous-wolves .mw-line {
    position: absolute;
    width: 100%;
    height: 1px;
    background: #B5B5B6;
    left: 0;
    right: 0;
    z-index: 0;
}
.section-monogamous-wolves .mw-line.mw-line-1 {
    top: clamp(-356.34000000000003px,17.817vw,356.34000000000003px);
}
.section-monogamous-wolves .mw-line.mw-line-2 {
    top: clamp(-721.1199999999999px,36.056vw,721.1199999999999px);
}
.section-monogamous-wolves .mw-line.mw-line-3 {
    top: clamp(-1084.5px,54.225vw,1084.5px);
}
.section-monogamous-wolves .mw-line.mw-line-4 {
    top: clamp(-1449.3000000000002px,72.465vw,1449.3000000000002px);
}
.section-monogamous-wolves .mw-line.mw-line-5 {
    top: clamp(-1812.68px,90.634vw,1812.68px);
}
.section-monogamous-wolves .rst-monogamous-wolves-content-text {
    display: flex;
    flex-direction: column;
    align-items: center;
    position: relative;
    z-index: 2;
}
.section-monogamous-wolves .rst-mw-text-top {
    display: flex;
    align-items: flex-end;
    padding: 0 clamp(-97.22px,4.861vw,97.22px);
    width: 100%;
    justify-content: space-between;
}
.section-monogamous-wolves .rst-mw-text {
    font-family: 'NB Architekt Std';
    color: #000000;
    margin: 0;
}
.section-monogamous-wolves .rst-mw-text-title {
    font-size: clamp(-229.16px,11.458vw,229.16px);
    line-height: 1;
    text-align: center;
}
.section-monogamous-wolves .rst-mw-text-bottom, 
.section-monogamous-wolves .rst-mw-text-left, 
.section-monogamous-wolves .rst-mw-text-right {
    font-size: clamp(-16.66px,0.833vw,16.66px);
    line-height: 1.66666666667;
    text-align: center;
    display: inline-block;
}
.section-monogamous-wolves .rst-mw-text-left, 
.section-monogamous-wolves .rst-mw-text-right {
    margin: 0;
    margin-bottom: clamp(-141.66px,7.083vw,141.66px);
    flex-shrink: 0;
}
.section-monogamous-wolves .rst-mw-text-bottom {
    margin-top: clamp(-83.34px,4.167vw,83.34px);
}

.section-monogamous-wolves .rst-content-img {
    padding-left: clamp(-91.66px,4.583vw,91.66px);
    padding-right: clamp(-115.28px,5.764vw,115.28px);
    margin-top: clamp(-14.86px,0.743vw,14.86px);
    position: relative;
    z-index: 2;
    margin-bottom: clamp(-16.66px,0.833vw,16.66px);
}
.section-monogamous-wolves .rst-content-img > img {
    width: 100%;
    height: 100%;
}
.section-monogamous-wolves .rst-mw-img-text-left {
    position: absolute;
    bottom: clamp(-599.8px,29.99vw,599.8px);
    display: flex;
    flex-direction: column;
    gap: clamp(-113.88px,5.694vw,113.88px);
    left: clamp(-97.22px,4.861vw,97.22px);
}
.section-monogamous-wolves .rst-mw-img-text-left .rst-mw-btn-white, 
.section-monogamous-wolves .rst-mw-img-text-left .rst-mw-btn-black {
    font-size: clamp(-15.280000000000001px,0.764vw,15.280000000000001px);
    line-height: 0.90909090909;
    width: clamp(-291.66px,14.583vw,291.66px);
    height: clamp(-30.560000000000002px,1.528vw,30.560000000000002px);
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0;
}
.section-monogamous-wolves .rst-mw-img-text-left .rst-mw-btn-white {
    color: #ffffff;
    border: 1px solid #ffffff;
}
.section-monogamous-wolves .rst-mw-img-text-left .rst-mw-btn-black {
    border: 1px solid #000000;
	background: #000;
	color: #FFF;
}
.section-monogamous-wolves .rst-mw-img-text-right {
    position: absolute;
    right: clamp(-94.44000000000001px,4.722vw,94.44000000000001px);
    bottom: clamp(-368.0px,28.4vw,600.0px);
}
.section-monogamous-wolves .rst-mw-img-text-right img {
    width: clamp(-13.879999999999999px,0.494vw,13.879999999999999px);
}
.rst-monogamous-wolves-bottom {
    padding-left: clamp(-100.0px,5.0vw,100.0px);
    padding-right: clamp(-95.84px,4.792vw,95.84px);
    position: relative;
    z-index: 3;
    background: #d8d8d8;
    padding-bottom: clamp(-268.06px,13.403vw,268.06px);
}
.rst-monogamous-wolves-bottom:before {
    content: "";
    position: absolute;
    width: clamp(-11.259999999999998px,0.563vw,11.259999999999998px);
    height: clamp(-11.259999999999998px,0.563vw,11.259999999999998px);
    background: #ffffff;
    top: clamp(-75.0px,3.75vw,75.0px);
    right: clamp(-97.22px,4.861vw,97.22px);
}
.rst-monogamous-wolves-bottom:after {
    content: "";
    position: absolute;
    background: url(https://colossal.com/wp-content/themes/colossal/img/direwolf-biology/rst-plus.png);
    background-position: center;
    background-size: contain;
    width: clamp(-14.079999999999998px,0.704vw,14.079999999999998px);
    height: clamp(-14.079999999999998px,0.704vw,14.079999999999998px);
    left: clamp(-95.78px,4.789vw,95.78px);
    bottom: clamp(-180.27999999999997px,9.014vw,180.27999999999997px);
}
.rst-monogamous-wolves-bottom .rst-bottom-wrap {
    padding-top: clamp(-85.42px,4.271vw,85.42px);
    border-top: 1px solid #000000;
    display: flex;
    flex-direction: row;
    gap: clamp(-52.779999999999994px,2.639vw,52.779999999999994px);
}
.rst-monogamous-wolves-bottom .rst-bottom-left {
    width: calc(633 / 1296* 100%);
    color: #6A6969;
    font-size: clamp(-44.44px,2.222vw,44.44px);
    line-height: 1.09375;
}
.rst-monogamous-wolves-bottom .rst-bottom-right {
    width: calc(628 / 1296* 100%);
    font-size: clamp(-33.34px,1.667vw,33.34px);
    line-height: 1.04166666667;
    color: #6A6969;
}
.rst-monogamous-wolves-bottom .rst-bottom-right span {
    color: #ffffff;
    font-family: 'Telegraf Bold';
}
/* Continue the Journey */
.section-continue-journey .rst-journey-wrap {
    position: relative;
}
.section-continue-journey .rst-journey-top {
    position: absolute;
    z-index: 6;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    padding-left: clamp(-97.22px,4.861vw,97.22px);
    padding-right: clamp(-97.22px,4.861vw,97.22px);
    margin-top: clamp(-182.44px,-9.122vw,182.44px);
    width: 100%;
}
.section-continue-journey .rst-journey-top-image {
    width: 100%;
    height: 100%;
}
.section-continue-journey .rst-journey-top-title {
    position: absolute;
    max-width: clamp(-1805.5600000000002px,90.278vw,1805.5600000000002px);
    margin: 0;
    font-family: 'NB Architekt Std';
    font-size: clamp(-55.56px,2.778vw,55.56px);
    line-height: 1.25;
    text-align: center;
    color: #fff;
    padding: clamp(-104.16px,5.208vw,104.16px) clamp(-152.78px,7.639vw,152.78px);
}
.section-continue-journey .rst-journey-top-title span{
    margin-left: clamp(-35.22px,-1.761vw,35.22px);
}
.section-continue-journey .rst-journey-content {
    background: #FF6B00;
    padding-top: clamp(-391.54px,19.577vw,391.54px);
    position: relative;
    z-index: 5;
}
.section-continue-journey .rst-journey-title {
    font-family: 'Telegraf Bold';
    text-align: center;
    font-size: clamp(-314.88px,15.744vw,314.88px);
    line-height: 0.78907904022;
    letter-spacing: clamp(-5.699999999999999px,-0.285vw,5.699999999999999px);
    font-weight: 800;
    color: #ffffff;
    margin: 0 auto;
    padding-left: clamp(-27.78px,1.389vw,27.78px);
    padding-right: clamp(-27.78px,1.389vw,27.78px);
}
.section-continue-journey .rst-journey-content-btn {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding-left: clamp(-97.22px,4.861vw,97.22px);
    padding-right: clamp(-97.22px,4.861vw,97.22px);
    margin-top: clamp(-105.64px,5.282vw,105.64px);
    margin-bottom: clamp(-109.72px,5.486vw,109.72px);
    gap: clamp(-13.879999999999999px,0.694vw,13.879999999999999px);
}
.rst-journey-content-btn .rst-btn-no {
    color: #ffffff;
    font-family: 'NB Architekt Std';
    text-transform: uppercase;
    font-size: clamp(-19.439999999999998px,0.972vw,19.439999999999998px);
    line-height: 208%;
    letter-spacing: clamp(-5.24px,0.262vw,5.24px);
    flex-shrink: 0;
    margin-top: clamp(-7.039999999999999px,0.352vw,7.039999999999999px);
    padding-left: clamp(-4.22px,0.211vw,4.22px);
}
.rst-journey-content-btn .rst-direwolf {
    margin-right: clamp(-11.120000000000001px,0.556vw,11.120000000000001px);
}
.rst-journey-content-btn .rst-culture.rst-btn-bd {
    font-family: 'NB Architekt Std';
    text-transform: uppercase;
    font-size: clamp(-88.88px,4.444vw,88.88px);
    line-height: 1.046875;
    color: #000000;
    padding-top: clamp(-44.44px,2.222vw,44.44px);
    padding-bottom: clamp(-44.44px,2.222vw,44.44px);
    border: 1px solid #000000;
    padding-left: clamp(-152.78px,7.639vw,152.78px);
    padding-right: clamp(-166.66px,8.333vw,166.66px);
    border-radius: clamp(-119.44000000000001px,5.972vw,119.44000000000001px);
    white-space: nowrap;
}
.rst-journey-content-btn .rst-culture.rst-btn-bd:hover {
	background: #000;
	color: #ff6b00;
}
.section-continue-journey .rst-journey-anatomy-diagram {
    width: 100%;
    height: 100%;
}
.section-continue-journey .rst-journey-bottom {
    margin-top: clamp(-65.28px,-3.264vw,65.28px);
    position: relative;
    z-index: 2;
}
.section-continue-journey .rst-journey-bottom .rst-journey-bottom-image {
    width: 100%;
}
/* IN The News  */
.section-the-news {
    position: relative;
    background: #ffffff;
    z-index: 2;
}
.section-the-news .rst-the-news-wrap {
    padding-top: clamp(-127.78px,6.389vw,127.78px);
    padding-bottom: clamp(-127.78px,6.389vw,127.78px);
    padding-left: clamp(-49.22px,2.461vw,49.22px);
    padding-right: clamp(-29.78px,1.489vw,29.78px);
}
.section-the-news .rst-the-news-title {
    padding-bottom: clamp(-30.560000000000002px,1.528vw,30.560000000000002px);
    border-bottom: 1px solid #000;
    margin-bottom: clamp(-77.78px,3.889vw,77.78px);
}
.section-the-news .rst-the-news-title * {
    font-family: 'Telegraf';
    font-size: clamp(-55.56px,2.778vw,55.56px);
    line-height: 1.05;
    text-transform: uppercase;
    margin: 0;
}
.section-the-news .rst-the-news-list {
    display: flex;
    flex-direction: row;
    gap: clamp(-106.94000000000001px,5.347vw,106.94000000000001px);
}
.rst-the-news-list-item {
    width: calc(calc(100% - var(--the-news-list-gap)* 2) / 3);
    padding-top: clamp(-9.86px,0.493vw,9.86px);
    border-top: 1.5px solid #000000;
}
.section-the-news .rst-the-news-item-top {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    gap: clamp(-33.34px,1.667vw,33.34px);
}
.section-the-news .rst-top-left {
    display: flex;
    gap: clamp(-33.34px,1.667vw,33.34px);
}
.section-the-news .rst-the-news-item-top * {
    font-family: 'Telegraf';
    font-size: clamp(-22.22px,1.111vw,22.22px);
    line-height: 2.575;
    letter-spacing: clamp(-0.38px,-0.019vw,0.38px);
    color: #000000;
    margin: 0;
}
.section-the-news .rst-the-news-plus {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: clamp(-27.78px,1.389vw,27.78px);
    height: clamp(-27.78px,1.389vw,27.78px);
}
.section-the-news .rst-the-news-name, 
.section-the-news .rst-the-news-name a {
    font-family: 'Telegraf';
    font-size: clamp(-37.5px,1.875vw,37.5px);
    line-height: 1.1925;
    letter-spacing: clamp(-0.64px,-0.032vw,0.64px);
    color: #000000;
    margin: clamp(-11.259999999999998px,0.563vw,11.259999999999998px) 0 0 0;
}
.section-the-news .rst-the-news-image {
    aspect-ratio: 362 / 243;
    margin: clamp(-25.0px,1.25vw,25.0px)  0 0 0;
}
.section-the-news .rst-the-news-image img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
}
.section-the-news .rst-the-news-author {
    text-align: right;
    margin-top: clamp(-24.220000000000002px,1.211vw,24.220000000000002px);
    font-size: clamp(-18.060000000000002px,0.903vw,18.060000000000002px);
    line-height: 1.077;
    letter-spacing: clamp(-0.8px,0.04vw,0.8px);
    color: #838383;
    text-transform: uppercase;
}

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

@media (max-width: 767px){	
	.rst-container {
		margin-right: 0 !important;
		margin-left: 0 !important;
		max-width: 100% !important;
		padding-left: 4.103vw !important;
		padding-right: 4.103vw !important;
	}
	.show-mb{
		display: block !important;
	}
	.hidden-mb{
		display: none !important;
	}
	.label-top-mb{
		font-family: 'NB Architekt Std';
		font-size: 2.051vw;
		line-height: 1;
		letter-spacing: 0.25em;
		display: block;
		color: #434343;
		margin-bottom: 8.462vw;
	}
	.section-hero {
		padding-top: 43.59vw;
	}
	.hero-box {
		font-size: 4.3vw;
	
		padding: 2.631vw 2.277vw;
	}
	.rst-hero-wrap h1 {
		font-family: 'NB Architekt Light';
		font-size: 16.128vw;
		margin-top: -3.077vw;
		padding-bottom: 0;
		margin-bottom: -5.897vw;
		border: none;
		        position: relative;
        z-index: 1;
    
	}
	.rst-item-info-section-1 .flex-between img{
		width: 3.303vw;
	}
	.section-hero  .rst-container{
		padding-left: 0 !important;
		padding-right: 0 !important;
	}
	.rst-hero-img{
		border-bottom: 1px solid rgba(255, 255, 255, 0.5);
		width: 91.026vw;
		margin:0px auto;
		padding: 0;
		display: block;
	}
	.rst-hero-img img {
		max-width: 110%;
		margin-left: -5%;
		padding: 0 !important;
		margin-top: -15vw;
		display: block;
	}
	.rst-hero-wrap {
		border-bottom: 0px solid rgba(255, 255, 255, 0.5);
	}
	.section-hero .bg-hero {
		bottom: 15.092vw;
	}
	.rst-note-section-1 {
		gap: 1.715vw;
		padding-top: 5.526vw;
		padding-bottom: 7.685vw;
	}
	.rst-note-section-1 span {
		font-size: 2.051vw;
		line-height: 1.4;
	}
	.left-section-1 {
		top: 6.405vw;
		width: 29.567vw;
	}
	.rst-info-section-1 {
		gap: 6.005vw;
		padding-left: 3.967vw;
		padding-right: 3.731vw;
	}
	.rst-column-section-1 {
		width: 50%;
	}
	.rst-item-info-section-1 {
		margin-bottom: 5.385vw;
		padding-top: 1.051vw;
	}
	.rst-item-info-section-1 label {
		font-size: 2.051vw;
		margin-bottom: 3.846vw;
	}
	.rst-item-info-section-1 p {
		font-size: 3.846vw;
	}
	#section-1 {
		padding-bottom: 20.915vw;
	}
	.space-fff{
		display: none;
	}
	#section-2 {
		background: none;
		position: relative;
	}
	#section-2 .rst-line-vertical{
		background: #ECECEC;
		width: 1px;
		top: 0;
		height: 100%;
		left: 50vw;
		position: absolute;
	}
	.rst-line-vertical.rst-line-bg-1{
		left: 25vw !important;
	}
	.rst-line-vertical.rst-line-bg-3{
		right: 25vw !important;
		left: auto !important;
	}
	#section-2 .rst-container > .rst-flex {
		gap: 29.521vw;
		flex-direction: column;
	}
	.column-left-section-2 {
		width: 58.031vw;
		margin: 0px auto;
		position: relative;
		z-index: 2;
	}
	.column-right-section-2 {
		width:100%;
		padding-top: 0;
	}
	#section-2:before{
		content:"";
		left: 0;
		right: 0;
		margin: 0px auto;
		width: 83.713vw;
		height: 7.108vw;
		position: absolute;
		top: 0;
		background: #000000;
	}
	.logo_sequence{
		width: 4.418vw;
		position: absolute;
		right: 3.728vw;
		top: 13.003vw;
	}
	.column-right-section-2 h2 {

		font-size: 8.205vw;
		line-height: 0.9em;
		letter-spacing: -0.01em;
		margin: 0 0 6.154vw 0;
		width: 51.282vw;
	}
	.column-right-section-2 p {
		font-family: 'Telegraf';
		font-size: 4.103vw;
		line-height: 1.3;
		letter-spacing: 0.02em;
	}
	.characteristics-label{
		display: none;
	}
	.space-93 {
		height: 10.741vw;
	}
	.img-physical1 {
		max-width: 100%;
	}
	.space-163 {
		height: 17.203vw;
	}
	.section-morphology {
		background: url(https://colossal.com/wp-content/themes/colossal/img/direwolf-biology/mb/section3-bg.png) no-repeat center top #fff;
		background-size: 100%;
		padding-top: 11.203vw;
		padding-bottom: 12.8vw;
		        overflow: hidden;
	}
	.rst-line-morphology {
		padding-bottom: 2.164vw;

		margin-bottom: 14.872vw;
	}
	.rst-title-morphology {
		flex-direction: column;
		padding-bottom: 14.61vw;
	}
	.rst-left-morphology {
		width: 95.897vw;
	}
	.rst-right-morphology {
		width: 100%;
		padding-left: 4.103vw;
		padding-right: 7.823vw;
		padding-top: 11.903vw;
	}
	.rst-inner-right-morphology img {
		margin: 0 0 5.128vw 0;
		width: 15.385vw;
		display: block;
	}
	.rst-inner-right-morphology p {
		font-family: 'Telegraf';
		font-size: 4.615vw;
		margin: 0 0 5.128vw 0;
	}
	.rst-line-morphology span {
		font-size: 2.051vw;
		line-height: 1;
	}
	.rst-inner-right-morphology span {
		font-size: 3.077vw;
	}
	.rst-list-morphology {
		flex-wrap: wrap;
		gap: 11.538vw 4.346vw;
		padding-bottom: 20vw;
	}
	.rst-item-morphology {
		width: calc( 50% - calc( 4.346vw / 2 ) );
	}
	.rst-item-morphology p {
		font-size: 3.91vw;
		letter-spacing: 0.05em;

	}
	
	.rst-item-morphology label {
		color: #FF6B00;
		font-family: 'Telegraf Bold';
		font-size: 4.346vw;
		padding-bottom: 4.615vw;
		margin-bottom: 3.333vw;
	}
	.rst-img-morphology {
		text-align: center;
		margin-left: -4.103vw;
		margin-right: -4.103vw;
	}
	.title-size-comparison-chart {
		border-radius: 11.172vw;
		gap: 0;
		font-size: 5.641vw;
		line-height: 1;
		letter-spacing: 0.493vw;
		padding: 5.128vw 5.128vw;
		margin-bottom: 8.205vw;
	}
	.title-size-comparison-chart svg{
		display: none;
	}
	.section-size-comparison-chart .rst-container > p {
		font-size: 3.59vw;
		line-height: 1.5;
		letter-spacing: 0.02em;
		text-transform: uppercase;
		padding-bottom: 8.205vw;
		max-width: 100%;
		margin: 0px auto;
	}
	.rst-two-chart {
		padding-bottom: 12.492vw;
		margin-left: -4.103vw;
		margin-right: -4.103vw;
	}
	.rst-two-chart {
		margin-top: 5.385vw;
	}
	.rst-two-chart {
		background: none;
		position: relative;
	}
	.text-right-chart{
		display: none;
	}
	.space-54 {
		height: 12.2vw;
	}
	.rst-title-two-chart-wrap {
		padding-bottom: 15.749vw;
		flex-direction: column;
	}
	.rst-sub-top-phylogeny {
		justify-content: space-between;
		padding-bottom: 22.051vw;
	}
	.rst-title-two-chart {
		width: 100%;
	}
	.rst-description-two-chart {
		width: 100%;
		padding-left: 0;
		padding-right: 0;
	}
	.rst-two-chart-column > p {
		font-size: 3.077vw;
		letter-spacing: 0.01em;
		line-height: 1.4;
	}
	.chart-bg2{
		display: none;
	}
	.rst-two-chart-column > span {
		font-size:2.051vw;
		position: absolute;
		left: 0.974vw;
		top: -1px;
		z-index: 1;
	}
	.rst-two-chart-column > h4 {
		font-size: 5.128vw;
		line-height: 1;
		margin:  0;
		position: absolute;
		left: 0.974vw;
		top: 16px;
		z-index: 1;
	}
	.rst-two-chart-padding {
		padding-left: 0;
		padding-right: 0;
	}
	.rst-two-chart-column{
		position: relative;
	}
	.rst-two-chart-column:first-child img {
		max-width: 100%;
	}
	.rst-two-chart-column .space-65{
		display: none;
	}
	.rst-two-chart-column .space-50{
		display: none;
	}
	.rst-two-chart-column > p{
		display: none;
	}
	.show-mb .rst-two-chart-column > p{
		display: block;
	}
	.rst-two-chart .rst-line-vertical{
		background: #ECECEC;
		width: 1px;
		top: 4.615vw;
		height: calc( 100% - 4.615vw );
		left: 50vw;
		position: absolute;
	}
	.Circle_Dot_Line{
		width:96.154vw;
	}
	.rst-description-two-chart {
        width: 87.777vw;
    }
	.rst-description-two-chart p {
		font-size: 4.103vw;
		line-height: 1.3;
	}
	.rst-title-two-chart h3 {
		font-size: 8.205vw;
		margin-bottom: 8.205vw;
	}
	.rst-two-chart-padding {
        padding-left: 4.103vw;
        padding-right: 4.103vw;
		position: relative;
		z-index: 9;
    }
	.rst-title-two-chart img {
		margin-bottom: 2.149vw;
		width: 3.713vw;
		height: auto;
	}
	.rst-two-chart-wrap {
		gap:5vw;
		flex-direction: column;
	}




	.rst-two-chart-column {
		width: 100%;
	}
	.show-mb .rst-two-chart-wrap{
		padding-left: 5.213vw;
		padding-right: 5.213vw;
		margin-top: 13.09vw;
		padding-top: 8.228vw;
		border-top: 1px solid rgba(212, 212,212,0.5);
	}
	.rst-two-chart .plus-absolute1 {
		position: absolute;
		left: auto;
		right: 0;
		top: -7.692vw;
		width: 7px;
	}
	.rst-two-chart .plus-absolute2 {
		position: absolute;
		left: auto;
		right: 0;
		top: 116.154vw;
		width: 7px;
	}
	.rst-two-chart .square-small-absolute {
		position: absolute;
		left: auto;
		right: 0;
		width: 6px;
		bottom: auto;
		top: 54.103vw;
	}
	.rst-title-top-phylogeny {
		padding-bottom: 19.823vw;
	}
	.rst-title-top-phylogeny {
		flex-direction: column;
		gap: 6.697vw;
		justify-content: space-between;
	}
	.rst-title-top-phylogeny span {
	
		font-size: 5.649vw;
		line-height: 1;
		color: #fff;
		letter-spacing: 0.2em;
		margin-left: 0;
	}
	.rst-description-top-phylogeny {
		padding-bottom: 10.256vw;
		flex-direction: column;
	}
	.rst-description-top-phylogeny-left, .rst-description-top-phylogeny-right {
		width: 100%;
	}
	.rst-description-top-phylogeny-left {
		padding-left: 0;
		position: relative;
	}
	.rst-description-top-phylogeny-left span {
		font-family: 'NB Architekt Light';
		font-weight: 300;
		margin: 0;
		font-size: 2.7777777vw;
		line-height: 1;
		color: #fff;
		letter-spacing: 0.1em;
		position: static;
		left: 0;
		top: 0;
	}
	.phylogeny-chart {
		padding-left: 0;
		padding-right: 0;
		padding-bottom: 10.256vw;
		overflow-x: scroll;
		width: 110%;
		padding-right: 10%;
	}
	.phylogeny-chart img {
		width: 200%;
		max-width: none;
	}
	.rst-description-top-phylogeny-left h3 {
		font-size: 6.154vw;
	}
	.rst-genetic-isolation {
		gap: 0;
		flex-direction: column;
	}
	.rst-title-genetic-isolation h3 {
		display: block;
	
		font-size: 6.154vw;
		letter-spacing: -0.02em;
		margin-bottom: 8.205vw;
	}
	.rst-title-genetic-isolation, .rst-des-genetic-isolation {
		width: 100%;
	}
	.rst-title-genetic-isolation h3 svg{
		display: block;
		width: 3.713vw;
		margin-bottom: 2.051vw;
		height: 3.713vw;
	}
	.rst-des-genetic-isolation p {
		font-size:4.103vw;
		line-height: 1.3;
		letter-spacing: 0;
		margin: 0;
		width: 87.777vw;
	}
	.rst-des-genetic-isolation + .rst-des-genetic-isolation{
		margin-top: 4.103vw ;
	}
	.rst-description-top-phylogeny-left img{
		margin-bottom: 7.382vw;
	}
	.rst-description-top-phylogeny-right p {
		font-size: 4.103vw;
		line-height: 1.4;
		
	}
	.rst-description-top-phylogeny {
		gap: 7.382vw;
	}
	.rst-title-top-phylogeny h2 {

		font-size: 14.897vw;
		margin-right: 0;
	}
	.rst-sub-top-phylogeny img {
		width: 50vw;
		object-fit: cover;
		height: 2.051vw;
		        object-position: left;
	}
	.rst-sub-top-phylogeny h4 {
		font-size: 2.051vw;
		padding: 0.769vw 3.077vw;
		letter-spacing: 0em;
	}
	.rst-sub-top-phylogeny span{
		display: none;
	}
	.section-phylogeny {
		background: url(https://colossal.com/wp-content/themes/colossal/img/direwolf-biology/mb/phylogeny-bg.jpg) no-repeat center top / cover;
		padding-bottom: 23.085vw;
		padding-top: 19.682vw;
	}
	.section-myth .rst-line-vertical{
		background: #FBFAF8;
		opacity: 0.3;
        width: 1px;
        top: 0;
        height: 100%;
        left: 50vw;
        position: absolute;
	}
	.myth-4{
		width: 60.69vw;
		position: absolute;
		top: 35.785vw;
		left: 17.923vw;
		        mix-blend-mode: exclusion;
	}
	.myth-text{
		width: 100%;
		position: absolute;
		left:0;
		top: 37.785vw;
		z-index: 2;
	}
	.section-myth h2 {
		font-size: 8.205vw;
		line-height: 0.9em;

		left: 0;
		right: 0;
		bottom: 32.264vw;
		margin: 0 auto;
		text-align: center;
		width: 79.997vw;
	}
	.myth-btn{
		width: 40.495vw;
		position: absolute;
		left:0;
		right:0;
		margin: 0px auto;
		top: 77.303vw;
		z-index: 2;
	}
	.img-desperation4{
		width: 85.554vw;
		margin: 0px auto;
		display: block;
	}
	.rst-bottom-desperation-wrap-content-inner h2 br{
		display: none;
	}
	.rst-inner-historically {
		background: url(https://colossal.com/wp-content/themes/colossal/img/direwolf-biology/mb/bg_fact.png) no-repeat center top / cover;
		max-width: 100%;
		margin: 0px auto;
		padding-left: 4.103vw;
		padding-right: 4.103vw;
		        margin-top: -13.59vw;
				padding-bottom: 12.579vw;
	}
	.section-labrea {
		margin-top: -6.41vw ;
	}
	.rst-top-historically-right{
		display: none;
	}
	.rst-top-historically-fact-mb{
		display: flex !important;
		justify-content: space-between;
		align-items: center;
		padding-top: 3.892vw;
		padding-bottom: 4.513vw;
		border-bottom: 1px solid rgba(186, 186, 186, 0.4);
	}
	.rst-top-historically-fact-mb span{
		font-size: 2.051vw;
		line-height: 1;
		font-family: 'NB Architekt Std';
		font-weight: 400;
		color: #5E5E5E;
		letter-spacing: 0.18em;
		display: block;
		margin-bottom: 0;
		width: 20.513vw;
	}
	.rst-top-historically-left-title {
		border-top: none;
		border-bottom: 1px solid rgba(186, 186, 186, 0.4);
		padding-top: 0;
		padding-bottom: 10.379vw;
		position: relative;
	}
	.rst-inner-historically .square {
		position: absolute;
		top: 17.949vw;
		left: 4.103vw;
		width: 5px;
		height: 5px;
		
		background: #BABABA;
		opacity: 0.4;
	}
	.rst-small-text-historically{
		display: none;
		
	}
	.rst-top-historically-left-des p {
		font-size: 5.128vw;
	}
	.rst-items-historically {
		flex-direction: column;
		gap: 0;
		padding-top: 2.051vw;
		padding-bottom: 8.205vw;
		min-height: 0;
		align-items: flex-start;
	}
	.rst-top-historically-left-des {
		max-width: 100%;
		padding-top: 3.077vw;
		padding-bottom: 8.205vw;
	}
	.rst-top-historically-left-title svg {
		position: absolute;
		bottom: 1.026vw;
		right: 0;
	}
	.rst-items-historically-des + .rst-items-historically-des{
		margin-top: 10px;
	}
	.rst-items-historically-title h3 {
		font-size: 3.872vw;
		line-height: 1.3em;

	}
		.rst-items-historically-title h3 br{
			display: none;
		}
	.rst-items-historically-title span {
		width: 3.485vw;
		height: 3.485vw;
		font-size: 1.549vw;
		margin-top: 0;
		justify-content: center;
	}
	.rst-items-historically-title div {
		gap: 1.538vw;
	
		align-items: center;
		margin-bottom: 6.128vw;
	}
	.rst-items-historically-des p {
	
		font-size: 3.077vw;
	
	}
	.rst-items-historically-title, .rst-items-historically-des {
		width: 100%;
	}
	.rst-top-historically-fact-pc {
		display: none;
	}
	.rst-top-historically-left-title h2 {
		font-size: 6.154vw;
		line-height: 1;
		letter-spacing: -0.02em;
	}
	.rst-top-historically-left {
		padding-right: 0;
		width: 100%;
		padding-top: 3.077vw;
	}
	.rst-top-historically-fact-mb img{
		width: 27.921vw;
		display: block;
	}
	.rst-items-historically-des + img{
		margin-top: 8.205vw;
	}
	.rst-historically-citations-mb {
		width: 100%;
		display: flex !important	;
		flex-direction: row;
		justify-content: space-between;
		padding: 3.077vw 2.564vw 3.077vw 2.821vw;
		align-items: flex-start;
		border-radius: 4.103vw;
		margin-left: 0.513vw;
	}
	.rst-historically-citations .rst-citations-top span {
		font-size: 2.051vw;
	}
	.rst-historically-citations .rst-citations-lists {
		display: flex;
		flex-direction: row-reverse;
		flex-wrap: wrap;
		max-width: 190px;
		justify-content: flex-start;
		gap: 1.026vw 0.513vw;
		padding-top: 0.769vw;
	}
	.rst-historically-citations .rst-citations-lists a {
		font-size: 2.564vw;
		line-height: 1;
		padding: 0.513vw 2.051vw;
		border-radius: 5.128vw;
		letter-spacing: 0.01em;
	}


	.section-new-understanding {

		flex-direction: column-reverse;
	}
	.rst-sub-understanding span {
	
		font-size: 2.051vw;
		
		padding-right: 2.051vw;
		padding-left: 7.179vw;
		letter-spacing: 0;
	}
	.rst-sub-understanding h4 {

		font-size: 2.051vw;
		line-height: 1;
		display: inline-block;
		padding: 0.769vw 4.103vw;
		letter-spacing: 0;

	}
	.rst-sub-understanding {
		
		margin-bottom: 11.795vw;
		margin-left: 0;
	}
	.section-new-understanding-right h2 {
		font-size:10.256vw;
		line-height: 0.8em;
		margin-bottom: 6.154vw;
		width: 89.067vw;
	}
	.section-new-understanding-img {
		width: 100%;
	}
	.section-new-understanding-right p {
		width: 89.067vw;
		font-size: 4.103vw;
		line-height: 1.4;
		letter-spacing: 0;
		margin: 0;
	}
	.magnetic-arrows2{
		display: none;
	}
	.section-new-understanding {
		padding-top: 11.282vw;
		padding-bottom: 0;
	}
	.section-new-understanding-right {
		width: 100%;
		padding-left: 4.103vw;
		padding-right: 4.103vw;
	}
	.img-desperation {
		width: 75.128vw;
		position: relative;
		z-index: 1;
		margin-right: 0;
		margin-left: auto;
	}
	.section-desperation {
		    background: none;
			position: relative;
		
	}
	.section-desperation .rst-line-vertical{
		background: #FBFAF8;
		width: 1px;
		top: 0;
		height: 204.687vw;
		left: 50vw;
		position: absolute;
	}
	.rst-top-desperation {
		position: relative;
		text-align: right;
		padding-top: 17.544vw;
		margin-top: -5.128vw;
	}
	.magnetic-arrows1 {
		width: 50.07%;
		position: absolute;
		top: 0;
		left: 0;
	}
	.rst-top-desperation h2 {
		width: 100%;
		padding-left: 4vw;
		padding-right: 4vw;
		line-height: 1.1;

		font-size: 14.359vw;
		margin-top: 11.69vw;
		margin-bottom: 0;
		padding-bottom: 13.741vw;
		position: relative;
		z-index: 2;
	}
	.text-right-desperation{
		display: none;
	}
		
	.rst-top-desperation .plus-absolute2 {
		left: 4.615vw;
		top: auto;
		bottom: 59.744vw;
	}
	.rst-top-desperation .square-small-absolute {
		left: 4.615vw;
		top: -10.513vw;
		width: 8px;
		height: 8px;
	}
	.rst-center-desperation-img-wrap1 {
		width: 100%;
		display: block;
	}
	.rst-center-desperation-img-wrap {
		flex-direction: column;
		justify-content: space-between;
		gap: 0;
		padding-left: 1.538vw;
		padding-right: 1.538vw;
		padding-top: 8.01vw;
		border-top: 1px solid #000;
	}
	.rst-center-desperation-img-wrap2 {
		width: 53.628vw;
		display: block;
		margin: -8.205vw auto 0;
	}
	.rst-center-desperation-two-column {
		position: relative;
		flex-direction: column;
		gap: 0;
	}
	.rst-center-desperation-right-column img {
		margin-bottom: 7.4vw;
	}
	.rst-center-desperation-right-column-sub {
		margin-bottom: 6.923vw;
		    gap: 4.028vw;
	}
	.rst-center-desperation-right-column-sub span {
		font-size: 1.385vw;
		
		padding: 0.513vw 1.795vw;
		letter-spacing: 0.062vw;
	}
	.rst-center-desperation-right-column-sub div {
		width: 77.179vw;
		background: url(https://colossal.com/wp-content/themes/colossal/img/direwolf-biology/mb/line4.png) repeat-x left center;
		height: 2.051vw;
	}
	.rst-center-desperation-left-column {
		padding-top: 12.031vw;
	}
	.rst-center-desperation-left-column p {
		color: #000000;
		font-family: 'Telegraf';
		font-size: 4.103vw;
		line-height: 1.3;
		letter-spacing: 0;
		padding-left: 1.538vw;
		padding-right: 1.538vw;
		margin-bottom: 7.713vw;
	}
	.rst-center-desperation-left-column, .rst-center-desperation-right-column {
		width:100%;
	}
	.desperation-text-right{
		position: absolute;
		right: 1.795vw;
		top: 182.051vw;
	}
	.rst-center-desperation-two-column {
		padding-top: 0;
		padding-bottom: 10.41vw;
	
		gap: 0;
	}
	.rst-center-desperation-right-column .rst-center-desperation-right-column-sub + img {
        margin-bottom: 10.556vw;
    }
	.rst-center-desperation-right-column p {
		color: #000000;
		font-family: 'Telegraf';
		font-size: 4.103vw;
		line-height: 1.375;
		letter-spacing: 0;
		margin: 0;
		letter-spacing: 0.02em;
		text-transform: uppercase;
	}
	.rst-bottom-desperation-wrap-content {
		padding-right: 4.103vw;
		padding-bottom: 12.962vw;
		padding-top: 5.559vw;
		padding-left: 4.103vw;
		position: relative;
		width: 100%;
	}
	.rst-bottom-desperation-wrap {
		
		padding-top: 0;
		flex-direction: column-reverse;
	}
	.rst-bottom-desperation-wrap-img {
		position: static;
		width: 74.615vw;
	}
	.rst-bottom-desperation-wrap-content-sub {
		width: 100%;
	
		gap: 0;
		justify-content: space-between;
		position: static;
		        margin-bottom: 12.308vw;
		
	}
	.section-desperation .rst-line-horizontal {
        background: #FBFAF8;
        width: 100%;
        top: 0;
        height: 1px;
        left: 0;
        position: absolute;
    }
	.section-desperation .rst-line-horizontal.rst-line-bg-2 {
        top: 40vw;
    }
	.section-desperation .rst-line-horizontal.rst-line-bg-3{
        top: 81.282vw;
    }
	.section-desperation .rst-line-horizontal.rst-line-bg-4 {
        top: 122.308vw;
    }
	.dw-skulls {
		position: absolute;
		right: 0;
		bottom: 44.926vw;
		width: 51.915vw;
		z-index: 2;
	}
	.rst-bottom-desperation-wrap-content-inner{
		width: 69.403vw;
		margin: 0px auto;
	}
	.rst-bottom-desperation .bg_over2 {
		position: absolute;
		bottom: 0;
		left: 0;
		width: 100%;
	}
	.rst-center-desperation-two-column .square-small2,.rst-bottom-desperation-wrap-img .circle{
		display: none;
	}
	.rst-bottom-desperation {
		padding-bottom:23.046vw;
	}
	.rst-bottom-desperation-wrap-content-sub span {
		font-size: 1.549vw;
		line-height: 1;
		display: inline-block;
		padding: 0.769vw 3.077vw;
		padding-bottom: 0.726vw;
		letter-spacing: 0px;
		margin: 0;
		font-family: 'NB Architekt Std';
	}
	.rst-bottom-desperation-wrap-content-inner h2 {
		color: #FF7B31;
		font-family: 'Telegraf';
		font-size: 8.205vw;
		line-height: 0.82812;
		letter-spacing: 0;
		margin: 0 0 10px 0;
		letter-spacing: 0px;
		text-transform: uppercase;
	}
	.rst-bottom-desperation-wrap-content-sub div img{
		display: block;
		        height: 1.538vw;
        object-fit: cover;
        object-position: left;
	}
	.rst-bottom-desperation-wrap-content-sub div {
		padding-right: 0;
		width: 48.326vw
	}
	.rst-bottom-desperation-wrap-content-inner p.orange-color{
		display: none;
	}
	.rst-bottom-desperation-wrap-content-inner p {
		color: #fff;
		font-family: 'Telegraf';
		font-size: 3.077vw;
		line-height: 1.4;
		letter-spacing: 0;
		margin-bottom: 0;
		letter-spacing: 0px;
	}
	.section-unraveling {
		background: url(https://colossal.com/wp-content/themes/colossal/img/direwolf-biology/mb/bg_unraveling.jpg) no-repeat top center / cover;
		padding-bottom: 46.154vw;
		padding-top: 18.167vw;
	}
	.rst-unraveling-label span {
		font-size: 2.564vw;
	}
	.rst-unraveling-sub span {

		font-size: 1.746vw;
		line-height: 2.977vw;
		padding: 0 1.538vw;
	}
	.rst-unraveling-sub {

		align-items: center;
		gap: 10px;
		justify-content: space-between;
		margin-bottom: 38.397vw;
		padding-right: 0;
	}
	.rst-unraveling-sub div {
		width: 56.154vw;
		height: 1.538vw;
	}
	.section-unraveling h2 {
		font-size: 10.256vw;
		line-height: 0.9;
		margin-bottom: 12.364vw;
	}
	.section-gray-wolf-facts .rst-container{
		padding-left: 0 !important;
		padding-right: 0 !important;
	}
	.rst-gray-wolf-facts-content {
		width: 79.492vw;
		padding-left: 0;
		margin: 0px auto;
		padding-top: 10.149vw;
		padding-bottom: 9.705vw;
		        position: static;
	
	}
	.colossal {
		position: absolute;
		right: 4.113vw;
		top: 3.949vw;
		z-index: 9;
		width: 8.403vw;
	}
	.rst-gray-wolf-facts-content-des {
		width: 57.946vw;
		padding-top: 2.133vw;
		
	}
	.rst-gray-wolf-facts-content-des h3 {
		margin-bottom: 3.077vw;
		font-size: 3.077vw;
		line-height: 1;
	}
	.rst-gray-wolf-facts-content-des p {
		
		font-size: 3.077vw;
		line-height: 1.17;
		
	}
	.rst-gray-wolf-facts-content h2 br{
		display: none;
	}
	/* .section-gray-wolf-facts:before{
		width: 50vw;
		height: 6.323vw;
		content:"";
		background: #fff;
		position: absolute;
		left:0;
		top: 23.892vw;
		
	} */
	.rst-btn-more svg{
		height: 1.367vw;
		display: block;
		width: 0.741vw;
	}
	.rst-btn-more {

		font-size: 2.179vw;
		height: 7.303vw;
		border-radius: 4.359vw;
		padding: 0 4.103vw;
		gap: 1.538vw;
	}
	.rst-btn-wrap-right {
		
		justify-content: flex-start;
		padding-right: 0;
		margin-top: 0;
		z-index: 1;
		right: 10.092vw;
		bottom: 11.121vw;
		position: absolute;
	}
	.square-small-white-right {
		position: absolute;
		width: 3px;
		right: 4.879vw;
		top: 27.562vw;
		z-index: 9;
	}
	.rst-gray-wolf-facts-content .square-small-white {
		position: absolute;
		top: 36.626vw;
		width: 4px;
		left: 3.251vw;
	}
	.rst-gray-wolf-facts-content .plus-white {
		position: absolute;
		top: 50.085vw;
		width: 5px;
		left: 3.251vw;
	}
	.rst-gray-wolf-facts-content .text-left-gray-wolf-facts {
		position: absolute;
		bottom: 23.81vw;
		left: 3.038vw;
		width: 4px;
	}
	.rst-gray-wolf-facts-content h2 {
		font-size: 8.205vw;
		line-height: 1;
		padding: 1.428vw 0 6.546vw 0;
	}
	.gray-wolf-facts-img1 {
		width: 50vw;
		display: block;
		height: 23.892vw;
		object-fit: cover;
		margin-bottom: 6.323vw;
	}
	.gray-wolf-facts-img2 {
		position: absolute;
		right: 0;
		width: 50vw;
		top: 0;
	}
	.rst-gray-wolf-facts-sub {
		gap: 27.949vw;
		padding-bottom: 0.705vw;
	}
	.rst-gray-wolf-facts-sub span {
		font-size: 1.538vw;
	}
	.rst-gray-wolf-facts-sub img{
		width: 11.538vw;
		height: 1.538vw;
		object-fit: cover;
		object-position: left;
	}
	.section-resulting-behavior-wrap {
	
		flex-direction: column;
	}
	.rst-resulting-behavior-content h2 {
		font-size: 8.205vw;
		line-height: 0.9;

		margin-bottom: 8.205vw;
	}
	.rst-resulting-behavior-content-des {
		width: 100%;
		margin-bottom: 0;
	}
	.section-resulting-behavior {
		padding-bottom: 12.521vw;
	}
	.section-resulting-behavior-wrap .plus {
		position: absolute;
		left: 0;
		top: 0;
		width: 6px;
	}
	.section-resulting-behavior-wrap .square-small {
		position: absolute;
		left: 0;
		width: 6px;
		top: 40.877vw;
	}
	.rst-resulting-behavior-content .plus2 {
		position: absolute;
		right: auto;
		bottom: auto;
		top: 81.538vw;
		width: 6px;
	}
	.rst-resulting-behavior-content-des p {
	
		font-size: 4.103vw;
		line-height: 1.3;
		letter-spacing: 0;
		margin: 0 0 5.128vw 0;
	}
	.rst-resulting-behavior-content {
		width: 87.346vw;
		margin-left: 0;
		        position: static;
		padding-top: 17.177vw;
	}
	.rst-resulting-behavior-img {
		width: 78.274vw;
		margin-top: -15.889vw;
		position: relative;
		z-index: 9;
		padding-left: 0;
		margin-left: 4.456vw;
	}
	.rst-location-wrap {
		padding-top: 13.138vw;
		flex-direction: column;
	}
	.rst-location-line-label {
		padding-bottom: 1.821vw;
	}
	.rst-location-line-label span {

		font-size: 2.051vw;
		line-height: 1;
	}
	.rst-location-left {
		width: 100%;
		padding-right: 0;
		position: relative;
	}
	.rst-location-left > span {
		width: 68.815vw;
		font-size: 3.723vw;
		line-height: 8.321vw;
		padding: 0;
		text-align: center;

		margin-bottom: 9.621vw;
	}
	.rst-location-right-map, .rst-diversed-distribution-slider {
		margin-right: 0;
	}
	.rst-location-right-map{
		margin-top: 15.318vw;
	}
	.rst-location-left img.rst-location-img1 {
		max-width: 100%;
	}
	.rst-location-right {
		width: 100%;
	}
	.rst-location-right-box {
		background: #fff;
		padding-left: 0;
		padding-bottom: 0;
		padding-right: 0;
		padding-top: 0;
		width: 100%;
		max-width: 100%;
		position: relative;
		margin-bottom: 15.318vw;
	}
	.rst-location-right-box h3 {
		color: #000;
		font-family: 'Telegraf';
		font-size: 6.154vw;
		line-height: 1.1;
		letter-spacing: -0.01em;
		margin: 0 0 6.154vw 0;
		width: 95%;
	}
	.rst-circle-dot {

		width: 5.815vw;
		height: 5.815vw;
		min-width: 5.815vw;
	
	}
	.rst-location-right{
		margin-left: -4.103vw;
		margin-right: -4.103vw;
		position: relative;
		        width: auto;
	}
	.rst-circle-dot:after {
		width: 1.99vw;
		height: 1.99vw;

	}
	.section-location-of-dire-wolf{
		padding-bottom: 15.746vw;
	}
	.rst-location-img2 {
		position: absolute;
		left: 0;
		bottom: -3.59vw;
		width: 40.395vw;
		z-index: 9;
		mix-blend-mode: exclusion;
	}
	.rst-circle-dot-line {
		width: calc( 100% - 5.815vw );
	}
	.rst-line-dot-circle {
		width: 100%;
		
		gap: 0;
		margin-right: 0;
		justify-content: space-between;
		margin-bottom: 6.154vw;
		margin-top: 6.154vw;
	}
	.rst-location-right-box p {
		
		font-size: 4.103vw;
		line-height: 1.4;
		letter-spacing: 0;
		margin: 0;
	}
	.rst-location-left > h2 {
		
		font-size: 14.359vw;
		line-height: 1.1;
		color: #000000;
		margin-right: 0;
		margin-bottom: 3.203vw;
	}
	.section-diversed-distribution {
		overflow: hidden;
		padding-top: 0;
	}
	.rst-diversed-distribution-wrap {
		flex-direction: column;
	}
	.rst-diversed-distribution-left {
		width: 100%;
		padding-right: 0;
	}
	.rst-diversed-distribution-wrap {
		padding-top: 0;
		border-top: none;
	}
	.rst-diversed-distribution-right {
		width: 100%;
	}
	.rst-diversed-distribution-left .square {
		width: 3.813vw;
		height: 3.813vw;
		background: #000;
		margin-bottom: 2.051vw;
		display: block;
	}
	.rst-diversed-distribution-left h2 {
		font-size: 8.205vw;
		line-height: 1;

		margin-bottom: 6.154vw;
	}
	.rst-diversed-distribution-left p {
		
		font-size: 3.077vw;
		line-height: 1.43333333;
		
	}
	.rst-diversed-distribution-item {
		padding: 2.854vw 3.141vw 3.221vw 3.141vw;
		width: 65.092vw !important;
	}
	.rst-diversed-distribution-item h3 {
		font-size: 6.154vw;
		line-height: 1.0416666666;
		margin-bottom: 14.892vw;
		padding: 0 0.513vw;
	}
	.rst-diversed-distribution-item img {
		display: block;
		border-radius: 1.523vw;
		width: 100%;
		height: 39.482vw;
		object-fit: cover;
	}
	.rst-diversed-distribution-item p {
		height: 21vw;
		font-size: 3.077vw;
		margin: 0 0 3.59vw 0;
		padding: 0;
	}
	.rst-diversed-distribution-slider {
		margin-right: -4.103vw;
	}
	.swiper-button-custom-wrap {
		width: 100%;
		background: #fff;
		position: relative;
		top: 0;
		left: 0;
		gap: 0;
		font-size: 4.103vw;
		line-height: 1;
		display: block;
	}
	.swiper-button-custom-wrap:after{
		content:"";
		left: 0;
		height: 1px;
		background: #000;
		width: 100%;
		position: absolute;
		top: 50%;
	}
	.section-diversed-distribution {
		padding-bottom: 28.636vw;
	}
	.swiper-button-custom-wrap {
		margin-top: 12.295vw;
		margin-bottom: 12.295vw;
	}
	.swiper-button-custom-prev-next{
		display: flex;
		align-items: center;
		background: #fff;
		position: relative;
		z-index: 1;
		width: 36.631vw;
		text-align: center;
		justify-content: center;
		margin: 0px auto;
		gap: 8px;
		
	}
	.section-ultra-violet {
		background: url(https://colossal.com/wp-content/themes/colossal/img/direwolf-biology/mb/violet_bg.jpg) no-repeat top center / cover;
		padding-bottom: 35.303vw;
		padding-top: 18.267vw;
		position: relative;
	}
	.rst-ultra-violet-wrap-top {
		flex-direction: column;
	}
	.rst-ultra-violet-wrap-top-left{
		position: absolute;
		right: 11.741vw;
		top: 15.09vw;
		width: 15.385vw;
	}
	.rst-ultra-violet-wrap-top-right {
		padding-left: 0;
		position: static;
		padding-top: 0;
		padding-right: 0;
	}
	.violet-bg-top {
		top: -12.821vw;
	}
	.rst-ultra-violet-wrap-top-right span {
		
		font-size: 2.008vw;
		line-height: 4.015vw;
		padding: 0 0.997vw;
		padding-bottom: 0;
		font-weight: 400;
		letter-spacing: 0;
		position: relative;
		z-index: 1;
		margin: 0 0 4.321vw 0;
		
	}
	.rst-eye-box:after{
		display: none;
	}
	.rst-ultra-violet-wrap-top-right h3 {
		font-size:6.495vw;
		margin: 0 0 3.649vw 0;
	}
	.rst-ultra-violet-wrap-top-right > img{
		width:12.549vw;
		display: block;
		margin-bottom: 7.692vw;
	}
	.rst-eye-box {
		width: 57.685vw;
		position: absolute;
		left: 34.51vw;
		top: 21.336vw;
	}
	.rst-ultra-violet-wrap-top-left p {

		font-size: 1.472vw;
		line-height: 1.463;
		
	}
	.rst-ultra-violet-wrap-top-left img {
		margin-bottom: 1.733vw;
		width: 14.072vw;
	}
	.rst-ultra-violet-viz{
		display: flex !important;
		align-items: center;
		gap: 11.228vw;
	}
	.rst-ultra-violet-viz:before{
		width: 1.795vw;
		height: 1.795vw;
		background: #fff;
		content:"";
		display: block;
	}
	.rst-ultra-violet-wrap h2 {
		line-height: 1.1;
	
		font-size: 14.359vw;
		margin: 5.641vw 0 0 0;
	}
	.rst-ultra-violet-wrap h2 .keen{
		padding-left: 25.128vw;
	}
	.rst-ultra-violet-wrap h2 .companions{
		padding-left: 8.974vw;
	}
	.rst-ultra-violet-viz p{
		    display: inline-block;
			color: #fff;
			font-size: 3.077vw;
			line-height: 1;
			padding: 0;
			font-weight: 400;
			letter-spacing: 0;
			position: relative;
			z-index: 1;
			margin: 0;
			    font-family: 'NB Architekt Std';
	}
	.color-perception-space-top {
		height: 14.71vw;
		width: 74.856vw;
		
	}
	.text-color-perception {
		position: absolute;
		left: auto;
		right: 2.821vw;
		top: 11.313vw;
		width: 40vw;
	}
	.rst-color-perception-wrap h2 {
		font-size: 15.385vw;
		line-height: 1;
		margin: 0 0 9.238vw 0;
		padding-left: 0;
		padding-top: 4.192vw;
		position: relative;
		z-index: 4;
	}
	.section-color-perception .rst-line-bg {
		background: rgba(212, 212, 212,0.5);
		top: -14.71vw;
		z-index: 2;
		height: calc( 100% + 14.71vw + 8.777vw);
	}
	.section-color-perception .rst-container {
		
	}
	.img-color-perception {
		position: relative;
		right: 0;
		top: 0;
		width: 71.205vw;
		z-index: 4;
		margin: 0px auto;
	}
	.rst-wolf-facts-left h3,.rst-wolf-facts-right,.rst-wolf-facts-bottom{
		position: relative;
		z-index: 4;		
	}
	.rst-comparison-human-vs-canine{
		position: relative;
		z-index: 4;
	}
	.color-perception-plus1, .color-perception-plus2, .color-perception-plus3 {
		position: absolute;
		left: 0px;
		    width: 7px;
	}
	
	.color-perception-plus2, .color-perception-plus3 {
		display: none;
	}
	.color-perception-plus1 {
		top: -6.154vw;
	}
	.rst-color-perception-wrap .rst-line-dot-circle {
		width: 100%;
		gap: 0px;
		margin-right: 0;
		margin-bottom: 11.313vw;
		margin-top: 11.313vw;
	}
	.rst-color-perception-wrap .rst-circle-dot {
		width: 6.436vw;
		height: 6.436vw;
		min-width: 6.436vw;
	}
	.rst-comparison-human-vs-canine-wrap {
		flex-direction: column;
		gap: 6.154vw;
	}
	.rst-comparison-human-vs-canine-left {
		padding-right:0;
	}
	.rst-comparison-human-vs-canine-right {
		padding-left: 0;
	}
	.rst-comparison-human-vs-canine-left, .rst-comparison-human-vs-canine-right {
		width: 100%;
	}
	.rst-comparison-human-vs-canine > h3 {
		font-size: 10.256vw;
		line-height: 0.8;
		letter-spacing: -0.02em;
		margin: 0 0 6.654vw 0;
	}
	.rst-comparison-human-vs-canine-wrap {
		margin-bottom: 8.987vw;
	}
	.rst-comparison-human-vs-canine-chart{
		display: none !important;
	}
	.rst-comparison-human-vs-canine-right p {
		width: 83.818vw;
		font-size: 3.077vw;
		line-height: 1.5;
		letter-spacing: -0.01em;
	}
	.rst-wolf-facts-right{
		padding-top: 8.205vw;
		border-top: 1px solid #000;
		margin-top: 6.59vw;
	}

	.human-vs-canine2 {
		width: 83.236vw;
		margin: 8.331vw auto 0;
	}
	.img_visual_text{
		position: absolute !important;
		width: 6.41vw;
		top: 0;
		z-index: 9;
		right: -4.103vw;
	}
	.rst-comparison-human-vs-canine-left p {
		width: 83.818vw;
		font-size: 5.128vw;
		line-height: 1.2;;
	}
	.rst-color-perception-wrap .rst-circle-dot:after {
		width: 1.997vw;
		height: 1.997vw;
		
	}
	.rst-comparison-human-vs-canine {
		padding-left: 0;
		padding-right: 0;
	}
	.rst-color-perception-wrap .rst-circle-dot-line {
		width: calc( 100% - 6.436vw );
		background: #A5A5B1;
	}
	.rst-wolf-facts-top {
		flex-direction: column;
		padding-bottom: 20.513vw;
	}
	.rst-wolf-facts {
		padding-top: 18.462vw;
		padding-left: 0;
		padding-right: 0;
	}
	.rst-wolf-facts-left h3 {

		font-size: 8.205vw;
		margin: 0 0 7.315vw 0;
		
		gap: 0;
		  align-items: flex-start;
		flex-direction: column;
		padding-left: 0
	}
	.rst-wolf-facts-left {
		position: relative;
		width: 100%;
		padding-right: 0;
		overflow: scroll;
		padding-left: 5%;
	}
	.rst-wolf-facts-left .wolf-facts-img{
		width:220%;	
		max-width: none;	
	}		
	.rst-wolf-facts-left{
		width: auto;
		margin-left: -4.103vw;
		margin-right: -4.103vw;
	}
	.rst-wolf-facts-left span{
		position: absolute;
		display: inline-block;
        color: #000;
        font-size: 2.521vw;
        line-height: 1.3;
        padding: 0;
        font-weight: 400;
        letter-spacing: 0;
        z-index: 1;
        margin: 0;
		right: 16.556vw;
		top: 6.531vw;
        font-family: 'NB Architekt Std';
    }
	.rst-wolf-facts-right {
		width: 100%;
	}
	.rst-wolf-facts-bottom-column + .rst-wolf-facts-bottom-column {
		padding-left: 0;
		padding-right: 0;
		width: 100%;
	}
	.rst-wolf-facts-bottom-column {
		width: 100%;
		padding-right: 0;
	}
	.rst-wolf-facts-bottom {
		
		gap: 10.59vw;
		flex-direction: column;
		margin-right: 0;
		padding-bottom: 0;
	}
	.rst-wolf-facts-left h3{
		padding-left: 0;
		padding-right: 4.103vw;
	}
	.text-300,.ultra-violet-vision{
		display:none;
	}
	.space-6 {
		height: 0;
	}
	.rst-wolf-facts-left h3:before {
		width: 3.813vw;
		height: 3.813vw;
		content: "";
		background: #000;
		display: block;
		min-width: 3.813vw;
		margin-top: 0;
		margin-bottom: 2.208vw;
	}
	.rst-wolf-facts-right p {
		font-size: 3.077vw;
		line-height: 1.5;
		font-weight: 400;
		letter-spacing: 0.03em;
		margin: 0 0 6.154vw 0;
		
	}
	.rst-wolf-facts-bottom-column p {
	
		font-size: 4.103vw;
		line-height: 1.5;
		letter-spacing: -0.01em;
		
	}
	.section-color-perception{
		padding-bottom: 15.069vw;
	}
	.rst-wolf-facts-bottom-column h3 {

		font-size: 6.154vw;
		line-height: 1.1;
		letter-spacing: -0.02em;
		font-weight: 700;
		margin: 0 0 6.154vw 0;
	}
	.rst-wolf-facts-right h4 {
		
		font-size: 4.023vw;
		line-height: 1;
		padding: 1.851vw 5.641vw;

		font-weight: 400;
		letter-spacing: 0;
		z-index: 1;
		margin: 0 0 6.154vw 0;
	}
	.rst-wolf-facts-right .space-78{
		height: 1px;
		background: #000;
		width: 100%;
		margin-top: 20.513vw;
		margin-bottom: 8.205vw;
	}
	.section-average:before {
		height: 8.777vw;
		top: 0px;
	}
	.wolf-facts-chat{
		color: #000;
		font-size: 2.351vw;
		line-height: 1;
		font-weight: 400;
		letter-spacing: 0;
		margin: 0;
		position: absolute;
		width:  100%;
		left: 0;
		display: block;
		text-align: center;
		top: 0;
		font-family: 'NB Architekt Std';
	}
	.rst-wolf-facts-bottom{
		padding-top: 17.103vw;
	}
	.section-average .av-top-left .av-number {
		font-size: clamp(120px, 34.861vw, 502.46px);
		line-height: 1;
		letter-spacing: -1.046vw;
		display: flex
	;
		font-weight: 300;
		font-family: 'NB Architekt Light';
		margin-top: -3.681vw;
	}
	.section-average {
		background: #FF6B00;
		padding: 0 4.103vw 0 4.103vw;
		position: relative;
		color: #fff;
		z-index: 2;
	}
	.section-average .average-wrap {
		padding: 17.118vw 0 40.623vw;
		position: relative;
		z-index: 2;
	}
	.section-average .av-top-left .av-subtitle {
		font-size: 5.128vw;
		line-height: 1;
		margin: 0 0 2.528vw 0;
		color: #fff;
	}
	.section-average .av-top-right .av-statistics {
		padding: 1.026vw 0;
		width: 21.797vw;
		font-size: 2.272vw;
		line-height: 1;
		display: block
	}
	.section-average .av-top-right .av-line {
		margin-top: 6.41vw;
		max-width: 100%;
		height: 1.538vw;
		object-fit: cover;
		object-position: left;
		display: block;
	}
	.section-average .average-bottom:after {

		height: 2.051vw;
		width: 2.051vw;
		top: -13.694vw;
        left: 3.846vw;
	}
	.av-number-img img{
		margin-left: 0;
		width: 82.567vw;
		position: relative;
        right: -10px;
	}
	.section-average .average-image {
		position: absolute;
		z-index: 0;
		max-height: inherit;
		width: 94.359vw;
		left: 0;
		top: 42.649vw;
	}
	.section-average .average-top .av-top-left {
		width: 100%;
		padding-left: 0;
	}
	.section-average .average-top {
		flex-direction: column;
	}
	.section-average .average-top .av-top-right {
		width:100%;
		margin-top: 18.413vw;
		margin-right: 0;
		padding-left: 3.846vw;
		padding-right: 3.846vw;
	}
	.section-average .av-top-right .av-text {
		margin-top: 6.154vw;
		font-size: 6.154vw;
		line-height: 1.041666666;
		color: #fff;
		width: 75vw;
	}
	.av-number-img{
		display: flex !important;
    justify-content: flex-end;
	}
	.section-average .average-content {
		flex-direction: column;
		padding-left: 0;
		padding-left: 3.846vw;
		padding-right: 3.846vw;
		margin-top: 8.362vw;
	}
	.section-average .average-bottom {
		position: relative;
		margin-top: 0;
		border: none;
		margin-left:0;
		padding-top: 0;
		max-width: 100%;
		padding-left: 3.846vw;
		padding-right: 3.846vw;
	}
	.average-line{
		height: 10vw;
		position: relative;
		margin-top: 8.362vw;
		border-left: 1px solid rgba(255,255,255,0.5);
		margin-bottom: 4.103vw;
	}
	.section-average .rst-line-bg {
	
		background: rgba(255, 255, 255, 0.15);
	}
	.average-line:after{
		content:"";
		height: 1px;
		width: 100%;
		left: 0;
		position: absolute;
		background: rgba(255,255,255,0.5);
		top: 50%;
	}
	.section-average .average-bottom:before{
		display: none;
	}
	.section-average .average-content .av-title {
		font-size:6.154vw;
		line-height: 0.9;
		letter-spacing: -0.03em;
		width: 46vw;
		flex-shrink: 0;
		color: #fff;
		margin-bottom: 4.103vw;
	}
	.section-average .average-content .av-content {
		width: 82.308vw;
		font-size: 4.103vw;
		line-height: 1.1;
		margin-top: 0;
		color: #fff;
	}
	.average-bottom .av-content {
		max-width: 100%;
		font-size: 3.077vw;
		line-height: 1.3;
		margin-right: 0;
	}
	.section-faqs .rst-faqs-top {
		max-width: 100%;
		margin-left: auto;
		margin-right: 0;
		padding-left: 4.103vw;
	}
	.section-faqs .rst-faqs-top img {
		margin-top: -23.374vw;
	}
	.section-faqs .rst-faqs-content {
		margin-top: 17.446vw;
	}
	.section-faqs .rst-faqs-title {
		max-width:100%;
		margin: 0 auto;
		text-align: center;
		font-size: 7.179vw;
		line-height: 1.1;
		color: #000000;
		padding: 0 0 17.049vw 0;
		letter-spacing: -0.02em;
	}
	.section-continue-journey .rst-journey-title{
        font-size: 20.513vw;
        line-height: 0.79375;
        letter-spacing: -0.02em;
        font-weight: 700;
        color: #ffffff;
        margin: 0 auto;
        padding-left: 4.103vw;
        padding-right: 4.103vw;
    }
	.section-continue-journey .rst-journey-content-btn{
        flex-direction: column;
        padding-left: 4.103vw;
        padding-right: 4.103vw;
        margin-top: 15.385vw;
        margin-bottom: 13.262vw;
        gap: 4.103vw;
    }
	.rst-journey-content-btn .rst-culture.rst-btn-bd {
        font-size: 6.667vw;
        line-height: 1.03846;
        padding-top: 5.385vw;
        padding-bottom: 5.641vw;
        text-align: center;
        width: 100%;
        padding-left: 5.897vw;
        padding-right: 4.359vw;
        border-radius: 9.744vw;
        white-space: nowrap;
    }
	.rst-journey-content-btn .rst-btn-no {
        font-size: 2.564vw;
        line-height: 208%;
        letter-spacing: 0.27em;
        margin-top: 0;
        padding-left: 0;
        padding-right: 0;
    }
	.faqs-item.active {
        border-color: #000;
    }
	    .faqs-item {
        padding: 4.303vw 0;
        border-top: 1px solid rgba(0, 0, 0, 0.2);
    }
	    .rst-faqs-item .text {
        padding-left: 23.077vw;
    }
	    .faqs-item .question .number {
        gap: 1.795vw;
        top: -2px;
    }
	    .faqs-item .question .text .question-text {
        font-size: 3.077vw;
        line-height: 1.2em;
    }
	    .faqs-item .question .instruc {
        font-size: 2.564vw;
        line-height: 1;
    }
	.faqs-item .answer img {
        width: 100%;
        height: auto;
    }
	    .faqs-item .answer-wrap {
        padding-left: 0;
        display: block;
        gap: 0;
        margin-top: 4vw;
        padding-bottom: 2.051vw;
    }
	.section-faqs {
        padding-bottom: 36.787vw;
    }
	    .faqs-item .answer p {
        max-width: 82.308vw;
        margin: 6.41vw 0 0 0;
        font-size: 3.59vw;
        line-height: 1.3em;
        color: #979797;
    }
	.faqs-item .question .instruc .instruc-close {
        margin-top: 0;
    }
	    .faqs-item .circle {
        width: 2.564vw;
        height: 2.564vw;
    }
	.faqs-item .question .text * {
        font-size: 5.128vw;
        line-height: 1em;
    }
	.section-faqs .rst-faqs-note {
        margin: 1.25vw 0 2.111vw;
    }
	.section-faqs .rst-faqs-note span
	{
        font-size: 1.538vw;
        line-height: 1;
    }
	    .faqs-item:last-child {
        border-bottom: 1px solid rgba(0, 0, 0, 0.2);
    }
	.section-monogamous-wolves .rst-top-l {
		margin-top: -22.882vw;
		width: 74.838vw;
	}
	.section-monogamous-wolves .rst-top-r {
		width: calc( 100% - 74.838vw );
	}
	.section-monogamous-wolves .rst-monogamous-wolves-content {
		margin-top: 0;
		padding-top: 23.156vw;
		position: relative;
	}
	.section-monogamous-wolves .rst-mw-text-title {
		font-size: 14.359vw;
		line-height: 1.21em;
		text-align: center;
		font-family: 'NB Architekt Light';
		font-weight: 300;
		letter-spacing: 0.07em;
	}
	.section-monogamous-wolves .rst-mw-text-top {
		position: relative;
		padding: 0;
		width: 100%;
		justify-content: space-between;
	}
	.section-monogamous-wolves .rst-mw-text-bottom, .section-monogamous-wolves .rst-mw-text-left, .section-monogamous-wolves .rst-mw-text-right {
		font-size: 2.051vw;
		line-height: 1;
		text-align: center;
		color: #000;
		display: inline-block;
	}
	.section-monogamous-wolves .rst-mw-text-left{
		position:absolute;
		left: 4.103vw;
		top: -8.974vw;
		margin: 0;
	}
	.section-monogamous-wolves .rst-line-bg {
		background: #C7C7C7;
	}
		.section-monogamous-wolves .mw-line {
		
		background: #C7C7C7;
		
	}
	.section-monogamous-wolves .mw-line.mw-line-1 {
		top: 42.308vw;
	}
	.section-monogamous-wolves .mw-line.mw-line-2 {
		top: 93.59vw;
	}
	.section-monogamous-wolves .mw-line.mw-line-3 {
		top: 144.872vw;
	}
	.section-monogamous-wolves .mw-line.mw-line-4 {
		top: 196.154vw;
	}
	.section-monogamous-wolves .mw-line.mw-line-5 {
		top: 247.436vw;
	}
	.section-monogamous-wolves .rst-mw-text-right {
		position:absolute;
		right: 4.103vw;
		top: -8.974vw;
		margin: 0;
	}
	.rst-mw-img-text-left{
		display: none;
	}
	.rst-monogamous-wolves-bottom:before{
		display: none;
	}
	.section-continue-journey .rst-journey-top-title {
		position: absolute;
		max-width: 61.523vw;
		font-size: 5.128vw;
		line-height: 1.6;
		letter-spacing: 0.04em;
		text-align: center;
		color: #fff;
		padding: 0;
		left: 0;
		right: 0;
		margin: 0px auto;
	}
	.section-continue-journey .rst-journey-top-title br{
		display: none;
	}
	.section-continue-journey .rst-journey-top {

		padding-left: 4.615vw;
		padding-right: 4.615vw;
		margin-top: -45.554vw;
		width: 100%;
	}
	.section-continue-journey .rst-journey-content {
	
		padding-top: 57.082vw;
	
	}
	.rst-monogamous-wolves-bottom {
		padding-left: 4.103vw;
		padding-right: 4.103vw;
		padding-bottom: 60.126vw;
	}
	.rst-monogamous-wolves-bottom .rst-bottom-left {
		width: 83.818vw;
		color: #6A6969;
		font-size: 5.128vw;
		line-height: 1.2;
	}
	.rst-monogamous-wolves-bottom .rst-bottom-right {
		width: 83.818vw;
		font-size: 4.103vw;
		line-height: 1.3;
		color: #6A6969;
		letter-spacing: -0.01em;
	}
	.rst-monogamous-wolves-bottom .rst-bottom-wrap {
		padding-top: 0;
		border-top: none;
		
		flex-direction: column;
		gap: 6.154vw;
	}
	.section-monogamous-wolves .rst-mw-text-bottom {
		margin-top: 10.513vw;
	}
	.section-monogamous-wolves .rst-content-img {
		padding-left: 0;
		padding-right: 0;
		margin-top: 2.821vw;
		position: relative;
		z-index: 2;
		margin-bottom: 12.987vw;
	}
	.rst-journey-content-btn .rst-btn-no:last-child {
        order: 1;
    }
	.rst-journey-content-btn .rst-btn-no {
        order: 3;
    }
	.rst-journey-content-btn .rst-culture.rst-btn-bd {
        order: 2;
    }
	.rst-inner-right-morphology{
		max-width: 100%;
	}
	.rst-top-historically {
	
		flex-direction: column;
	}

	.text-center .big-button {font-size: 3vw; padding: 2vw 10vw 2vw 5vw; margin-top: 8vw}
	.text-center .big-button .plus {font-size: 4vw; }
}