@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; background: #eeeeee;}

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

.section-hero h1 {color: #FFF; position: absolute; font-family: 'NB Architekt Light'; font-size: clamp(-110.0px,5.5vw,110.0px); text-align: center; top: clamp(-540.0px,27.0vw,540.0px); width: 100%;}


.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%;
}
.rst-section-hero{
	background: url('https://colossal.com/wp-content/themes/colossal/img/direwolf-conservation/bg_hero.jpg') no-repeat center center /cover;
	padding-top: clamp(-495.84000000000003px,24.792vw,495.84000000000003px);
	padding-bottom: clamp(-294.44px,14.722vw,294.44px);
}
.rst-section-hero h1 {
    font-size: clamp(-100.0px,5.0vw,100.0px);
    line-height: 0.956;
    font-family: 'NB Architekt Light';
    font-weight: 300;
    letter-spacing: 0.07em;
    color: #FFFFFF;
    margin-bottom: clamp(-95.84px,4.792vw,95.84px);
    display: flex;
    gap: clamp(-95.84px,4.792vw,95.84px);
    align-items: center;
    justify-content: space-between;
    overflow: hidden;
}
.rst-section-hero h1 span:last-child {
    margin-right: clamp(-6.9399999999999995px,-0.347vw,6.9399999999999995px);
}

.rst-sub-section-hero{
	max-width: 87.5%;
	margin: 0px auto;
	border: 2px solid #fff;
	border-radius: clamp(-115.28px,5.764vw,115.28px);
	height: clamp(-76.38px,3.819vw,76.38px);
	display: flex;
	align-items: center;
	justify-content: space-between;
    padding: 0 clamp(-41.660000000000004px,2.083vw,41.660000000000004px) 0 clamp(-38.879999999999995px,1.944vw,38.879999999999995px);
}
.rst-sub-section-hero span{
	font-size: clamp(-16.66px,0.833vw,16.66px);
	line-height: 1.66666;
	font-family: 'NB Architekt Std';
	font-weight: 400;
	color: #FFFFFF;
	display: inline-block;
}
.rst-sub-section-hero p{
	font-size: clamp(-22.22px,1.111vw,22.22px);
	line-height: 1.25;
	letter-spacing: clamp(-1.26px,0.063vw,1.26px);
	font-family: 'NB Architekt Std';
	font-weight: 400;
	color: #FFFFFF;
	display: inline-block;
	margin: 0;
    margin-left: clamp(-29.16px,1.458vw,29.16px);
}
.rst-section-intro-des{
	margin-bottom: clamp(-129.16px,6.458vw,129.16px);
}
.rst-section-intro-des p{
	font-family: 'Telegraf';
	line-height: 1.07;
	font-size: clamp(-44.44px,2.222vw,44.44px);
	color: #000;
	margin: 0;
	font-weight: 400;
}
.rst-section-intro{
	padding-top: clamp(-113.88px,5.694vw,113.88px);
	padding-bottom: clamp(-273.62px,13.681vw,273.62px);
}
.rst-section-intro-lists{
	border-top: 1px solid #000;
}


.rst-section-intro-item{
	border-bottom: 1px solid #000;
	padding-top: clamp(-37.5px,1.875vw,37.5px);
	padding-bottom: clamp(-44.44px,2.222vw,44.44px);
	display: flex;
	align-items: flex-end;
	
}
.rst-section-intro-item-info{
	width: 57.3%;
	min-height: clamp(-236.11999999999998px,11.806vw,236.11999999999998px);
	display: flex;
    flex-direction: column;
    justify-content: space-between;
}
.rst-section-intro-item-logo{
	width: 42.7%;
	padding-right: clamp(-41.660000000000004px,2.083vw,41.660000000000004px);
}
.rst-section-intro-item-logo img {
	max-width: clamp(-360.0px,18.0vw,360.0px);
	max-height: clamp(-220.0px,11.0vw,220.0px);
}
.rst-section-intro-item-info-heading {
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: clamp(-41.660000000000004px,2.083vw,41.660000000000004px);
	margin-bottom: clamp(-55.56px,2.778vw,55.56px);
}
.rst-section-intro-item-info-heading h3{
	font-family: 'Telegraf';
	line-height: 1;
	font-size: clamp(-44.44px,2.222vw,44.44px);
	color: #000;
	margin: 0;
	font-weight: 400;
}
.rst-section-intro-item-info-heading a{
	background: #FF7B31;
	border: 1px solid #000;
	border-radius: clamp(-33.34px,1.667vw,33.34px);
	font-size: clamp(-22.22px,1.111vw,22.22px);
	font-family: 'Telegraf';
	line-height: 1;
	font-weight: 400;
	color: #000;
	padding: clamp(-12.5px,0.625vw,12.5px) clamp(-25.0px,1.25vw,25.0px) clamp(-11.120000000000001px,0.556vw,11.120000000000001px) clamp(-41.660000000000004px,2.083vw,41.660000000000004px);
	display: flex;
	align-items: center;
	gap: clamp(-45.839999999999996px,2.292vw,45.839999999999996px);
	width: min-width;
	text-decoration: none !important;
}
.rst-section-intro-item-info-heading a:hover{
	background: #000;
	color: #fff;
}
.rst-section-intro-item-info-heading a:hover svg path{
	fill: #fff;
}
.rst-section-intro-item-info p{
	
	font-family: 'Telegraf';
	line-height: 1.05555;
	font-size: clamp(-25.0px,1.25vw,25.0px);
	color: #979797;
	margin: 0;
	font-weight: 400;
}
.rst-section-about{
	background: url('https://colossal.com/wp-content/themes/colossal/img/direwolf-conservation/bg_about.jpg') no-repeat center center /cover;
	padding-bottom: clamp(-498.62px,24.931vw,498.62px);
	position: relative;
}
.rst-section-about:before{
	content:"";
	background: #fff;
	position: absolute;
	left: 0;
	top: 0;
	width: clamp(-1000.0px,50.0vw,1000.0px);
	height: clamp(-97.22px,4.861vw,97.22px);
}
.rst-section-about-wrap{
	display: flex;
	
}
.rst-section-about-wrap-left{
	width: 35.7%;
	padding-left: clamp(-20.84px,1.042vw,20.84px);
    padding-right: clamp(-20.84px,1.042vw,20.84px);
	text-align: center;
	margin-top: clamp(-69.44px,-3.472vw,69.44px);
}
.rst-section-about-wrap-right{
	width: 64.3%;
	padding-left: clamp(-66.66px,3.333vw,66.66px);
	padding-top: clamp(-202.77999999999997px,10.139vw,202.77999999999997px);
}
.rst-section-about-wrap-left-thumb{
	position: relative;
	width: 73.1884%;
	margin: clamp(-6.9399999999999995px,-0.347vw,6.9399999999999995px) clamp(-95.84px,4.792vw,95.84px) 0;
}
.rst-section-about-wrap-left-thumb img{
	display: block;
	width: clamp(-416.65999999999997px,20.833vw,416.65999999999997px);
}
.rst-section-about-wrap-left-thumb:before{
	width: clamp(-33.34px,1.667vw,33.34px);
	height: clamp(-33.34px,1.667vw,33.34px);
	background: #7DEA13;
	border-radius: 100%;
	content:"";
	position: absolute;
	left: clamp(-16.66px,-0.833vw,16.66px);
	top: clamp(-16.66px,-0.833vw,16.66px);
	z-index: 2;
}
.rst-section-about-wrap-left h3{
	font-family: 'Telegraf Bold';
	font-weight: 700;
	margin: 0;
	color: #fff;
	line-height: 1;
	font-size: clamp(-41.660000000000004px,2.083vw,41.660000000000004px);
	margin-top: clamp(-122.22px,6.111vw,122.22px);
	margin-bottom: clamp(-38.879999999999995px,1.944vw,38.879999999999995px);
}
.rst-section-about-wrap-left p{
	font-family: 'NB Architekt Std';
	font-weight: 400;
	margin: 0;
	letter-spacing: 0.07em;
	font-size: clamp(-20.84px,1.042vw,20.84px);
	line-height: 1.6;
	color: #D8D8D8;
}
.rst-section-about-wrap-sub{
	display: flex;
	gap: clamp(-47.220000000000006px,2.361vw,47.220000000000006px);
	align-items: center;
	margin-bottom: clamp(-106.94000000000001px,5.347vw,106.94000000000001px);
}
.rst-section-about-wrap-sub .rst-line-1{
	width: clamp(-780.56px,39.028vw,780.56px);
	display: block;
	background: url('https://colossal.com/wp-content/themes/colossal/img/direwolf-conservation/rst-line1.png') repeat-x left center;
	height: clamp(-13.879999999999999px,0.694vw,13.879999999999999px);
}
.rst-section-about-wrap-sub span{
	font-family: 'NB Architekt Std';
	font-weight: 400;
	margin: 0;
	letter-spacing: 0;
	font-size: clamp(-15.280000000000001px,0.664vw,15.280000000000001px);
	line-height: 1;
	color: #fff;
	margin-left: clamp(-29.16px,1.458vw,29.16px);
}	
.rst-section-about-wrap-right p{
	font-size: clamp(-33.34px,1.667vw,33.34px);
    line-height: 1.375;
    letter-spacing: clamp(-0.2px,-0.01vw,0.2px);
    font-family: 'Telegraf';
    font-weight: 400;
    margin: 0;
    color: #fff;
    padding-left: clamp(-19.439999999999998px,0.972vw,19.439999999999998px);
    padding-right: clamp(-36.120000000000005px,1.806vw,36.120000000000005px);
}
.rst-section-systems-approach{
	background: url('https://colossal.com/wp-content/themes/colossal/img/direwolf-conservation/bg_systems_approach.jpg') no-repeat bottom center / cover;
	
}
.rst-section-systems-approach-container{
	position: relative;
	padding-bottom: clamp(-120.84px,6.042vw,120.84px);
}
.rst-section-systems-approach-container:after{
	width: clamp(-930.56px,46.528vw,930.56px);
	height: clamp(-154.16px,7.708vw,154.16px);
	background: #fff;
	content:"";
	position: absolute;
	left: 0;
	bottom: 0;
}
.rst-section-systems-approach-heading{
	padding: clamp(-136.12px,6.806vw,136.12px) 0;
	text-align: center;
	background: url('https://colossal.com/wp-content/themes/colossal/img/direwolf-conservation/bg_systems_approach_head.png') no-repeat center center / cover;
	border-radius: clamp(-393.05999999999995px,19.653vw,393.05999999999995px);
	margin-top: clamp(-269.44px,-13.472vw,269.44px);
	    position: relative;
}
.rst-section-systems-approach-heading h2{
	font-family: 'NB Architekt Light';
	font-weight: 300;
	margin: 0;
	letter-spacing: 0;
	font-size: clamp(-138.88px,6.944vw,138.88px);
	line-height: 1.05;
	color: #fff;
	margin: 0;
	text-align: center;
}
.rst-section-systems-approach-wrap{
	display: flex;
	padding-left: clamp(-41.660000000000004px,2.083vw,41.660000000000004px);
	padding-right: clamp(-41.660000000000004px,2.083vw,41.660000000000004px);
	gap: clamp(-108.34px,5.417vw,108.34px);
	margin-top: clamp(-101.38px,5.069vw,101.38px);
}
.rst-section-systems-approach-wrap-left,.rst-section-systems-approach-wrap-right{
	width: 50%;
	padding-top: clamp(-15.280000000000001px,0.764vw,15.280000000000001px);
}
.rst-section-systems-approach-wrap-left h3{
	font-size: clamp(-55.56px,2.778vw,55.56px);
	line-height: 1.05;
	font-family: 'Telegraf';
	font-weight: 400;
	margin: 0 0 clamp(-43.06px,2.153vw,43.06px) 0;
	color: #fff;
	text-transform: uppercase;
}
.rst-section-systems-approach-wrap-left p{
	font-size: clamp(-25.0px,1.25vw,25.0px);
	line-height: 1.333333;
	font-family: 'Telegraf';
	font-weight: 400;
	margin: 0;
	color: #fff;
	padding-right: clamp(-48.620000000000005px,2.431vw,48.620000000000005px);
}
.rst-section-systems-approach-wrap-right p{
	font-size: clamp(-55.56px,2.778vw,55.56px);
	line-height: 1.05;
	font-family: 'Telegraf';
	font-weight: 400;
    margin: clamp(-4.16px,-0.208vw,4.16px) 0 clamp(-113.88px,5.694vw,113.88px) 0;
    color: #fff;
}
.rst-section-systems-approach-wrap-right a {
    border: 1px solid #fff;
    border-radius: clamp(-105.55999999999999px,5.278vw,105.55999999999999px);
    padding: clamp(-40.98px,2.049vw,40.98px) clamp(-68.76px,3.438vw,68.76px) clamp(-40.98px,2.049vw,40.98px) clamp(-66.66px,3.333vw,66.66px);
    background: rgba(255, 255, 255, 0.15);
    font-size: clamp(-24.340000000000003px,1.217vw,24.340000000000003px);
    line-height: 1.1415525;
    display: flex;
    align-items: center;
    gap: clamp(-66.66px,3.333vw,66.66px);
    color: #fff;
    text-decoration: none !important;
    backdrop-filter: blur(17px);
    width: fit-content;
    margin-left: clamp(-8.34px,-0.417vw,8.34px);
}
.rst-section-systems-approach-wrap-center{
	width: clamp(-63.879999999999995px,3.194vw,63.879999999999995px);
	min-width: clamp(-63.879999999999995px,3.194vw,63.879999999999995px);
	position: relative;
}
.rst-section-systems-approach-wrap-center:after{
	height: calc( 100% - clamp(-140.28px,7.014vw,140.28px) + clamp(-120.84px,6.042vw,120.84px) );
	content:"";
	left: 50%;
	top: clamp(-140.28px,7.014vw,140.28px);
	width: 1px;
	background: #fff;
	position: absolute;
	margin-left: -1px;
	opacity: 0.5;
}
.rst-section-systems-approach-wrap-center-circle{
	display: inline-block;
	width: clamp(-63.879999999999995px,3.194vw,63.879999999999995px);
	height: clamp(-63.879999999999995px,3.194vw,63.879999999999995px);
	border-radius: 50%;
	position: relative;
	border: 1px solid #FFFFFF;
}
.rst-section-systems-approach-wrap-center-circle:after{
	background: #7DEA13;
	content:"";
	left: 50%;
	top: 50%;
	width: clamp(-12.5px,0.625vw,12.5px);
	height: clamp(-12.5px,0.625vw,12.5px);
	position: absolute;
	border-radius: 50%;
	    transform: translate(-50%, -50%);
}
.rst-section-reversing-fate{
	position: relative;
}
.rst-section-reversing-fate:before{
	height: 1px;
	width: 100%;
	position: absolute;
    top: clamp(-202.77999999999997px,10.139vw,202.77999999999997px);
	background: rgba(0, 0, 0, 0.15);
	left: 0;
	content:"";
}
.reversing-fate-img1{
	position: absolute;
	width: clamp(-661.1199999999999px,33.056vw,661.1199999999999px);
	left: clamp(-138.88px,6.944vw,138.88px);
	top: clamp(-374.72px,-18.736vw,374.72px);
	z-index: 1;
}
.reversing-fate-right{
	position: absolute;
	width: clamp(-500.0px,25.0vw,500.0px);
	right: 0;
	top: 0;
}
.rst-line-vertical{
	background: rgba(0, 0, 0, 0.15);
	width: 1px;
	top: 0;
	height: 100%;
	left: clamp(-1000.0px,50.0vw,1000.0px);
	position: absolute;
}
.rst-line-vertical.rst-line-bg-1{
	left: clamp(-500.0px,25.0vw,500.0px);
}
.rst-line-vertical.rst-line-bg-3{
	right: clamp(-500.0px,25.0vw,500.0px);
	left: auto;
}
.reversing-fate-big{
	width: 100%;
	display: block;
	position: relative;
	margin-top: clamp(-41.660000000000004px,-2.083vw,41.660000000000004px);
}
.rst-section-reversing-fate .rst-container {
    margin-left: clamp(-97.22px,4.861vw,97.22px);
    margin-right: clamp(-90.28px,4.514vw,90.28px);
    padding-top: clamp(-333.34000000000003px,16.667vw,333.34000000000003px);
    max-width: 90.83333%;
}
.rst-section-reversing-fate .rst-container span{
	font-family: 'NB Architekt Std';
    font-weight: 400;
    margin: 0 0 clamp(-79.16px,3.958vw,79.16px) 0;
    letter-spacing: 0;
    font-size: clamp(-16.66px,0.833vw,16.66px);
    line-height: 1.6666666;
    color: #000000;
    display: block;
}
.rst-section-reversing-fate .rst-container h2{
	font-family: 'NB Architekt Light';
	font-weight: 300;
	color: #000;
	letter-spacing: 0.25em;
	line-height: 1;
	font-size: clamp(-156.0px,7.8vw,156.0px);
	margin: 0;
	margin-left: clamp(-50.0px,-2.5vw,50.0px);
		    transform: rotateY(180deg);
    text-align: center;
}
.rst-section-ensuring{
	position: relative;
}
.rst-section-ensuring:before{
	content:"";
	left: 0;
	bottom: 100%;
	background: #fff;
	height: clamp(-229.16px,11.458vw,229.16px);
	width: clamp(-1000.0px,50.0vw,1000.0px);
	position: absolute;
}
.rst-section-ensuring-wrap{
	display: flex;
}
.rst-section-ensuring .rst-container{
	margin-left: clamp(-93.05999999999999px,4.653vw,93.05999999999999px);
	margin-right: clamp(-93.05999999999999px,4.653vw,93.05999999999999px);
	max-width: 90.69444%;
}
.rst-section-ensuring-left,.rst-section-ensuring-right{
	width: 50%;
}

.rst-section-ensuring-left{
	padding-right: clamp(-69.44px,3.472vw,69.44px);
    padding-left: clamp(-116.66px,5.833vw,116.66px);
    margin-top: clamp(-116.66px,-5.833vw,116.66px);
}
.rst-section-ensuring-left h2 {
	position: relative;
	z-index: 1;
}
.ensuring-wolf {
	margin-left: clamp(-220.0px,-11.0vw,220.0px);
	margin-top: clamp(-320.0px,-16.0vw,320.0px)
}
.rst-section-ensuring-right{
	padding-right: 0;
	padding-left: clamp(-61.120000000000005px,3.056vw,61.120000000000005px);
	padding-top: clamp(-99.64px,4.982vw,99.64px);
}
.rst-section-ensuring-right p{
	font-size: clamp(-33.34px,1.667vw,33.34px);
	line-height: 1.04166666;
	font-family: 'Telegraf';
	font-weight: 400;
	margin:  0;
	color: #7D7D7D;
	padding-right: clamp(-116.66px,5.833vw,116.66px);
}
.rst-section-ensuring-left h2{
	font-family: 'Telegraf Bold';
    font-weight: 700;
    line-height: 0.91;
    letter-spacing: -0.03em;
    font-size: clamp(-88.88px,4.444vw,88.88px);
    margin-bottom: clamp(-104.0px,5.2vw,104.0px);
    color: #000;
    text-transform: uppercase;
}
.rst-section-ensuring-left p{
	font-size: clamp(-44.44px,2.222vw,44.44px);
	line-height: 1.09375;
	font-family: 'Telegraf';
	font-weight: 400;
	margin:  0;
	color: #7D7D7D;
}

.rst-section-ensuring-sub {
	margin-bottom: clamp(-97.98px,4.899vw,97.98px);
	display: flex;
	gap: clamp(-70.84px,3.542vw,70.84px);
	align-items: center;
}
.rst-section-ensuring-sub div{
	width: calc( 100% - 109px - clamp(-70.84px,3.542vw,70.84px) );
	height: clamp(-29.16px,1.458vw,29.16px);
	background: url('https://colossal.com/wp-content/themes/colossal/img/direwolf-conservation/rst-line2.png') repeat-x left center;
}
.rst-section-ensuring-sub img{
	display: block;
}
.rst-section-ensuring-wrap{
	position: relative;
}
.rst-section-ensuring-wrap .rst-plus{
	position: absolute;
	top: clamp(-462.5px,23.125vw,462.5px);
	right: clamp(-4.16px,0.208vw,4.16px);
}
.rst-section-ensuring{
	padding-bottom: clamp(-213.88000000000002px,10.694vw,213.88000000000002px);
}
.rst-section-ensuring .rst-line-vertical.rst-line-bg-1{
	height: calc( 100% + clamp(-229.16px,11.458vw,229.16px) );
	top: clamp(-229.16px,-11.458vw,229.16px);
}
.rst-section-about.rst-section-about2 {
    background: url(https://colossal.com/wp-content/themes/colossal/img/direwolf-conservation/bg_about2.jpg) no-repeat center center / cover;
    padding-bottom: clamp(-77.78px,3.889vw,77.78px);
    position: relative;
}
.rst-section-about.rst-section-about2:before {
    left: auto;
	right: 0;
    width: clamp(-1000.0px,50.0vw,1000.0px);
    height: clamp(-98.62px,4.931vw,98.62px);
}
.rst-section-about.rst-section-about2{
	padding-top: clamp(-91.66px,4.583vw,91.66px);
}

.rst-section-about2 .rst-section-about-wrap-right p{
	color: #000000;
	padding-left: clamp(-56.94px,2.847vw,56.94px);
	font-size: clamp(-44.44px,2.222vw,44.44px);
    line-height: 1.1;
}
.rst-section-about2 .rst-section-about-wrap-left h3{
	color: #000000;
}
.rst-section-about2 .rst-section-about-wrap-left p{
	color: #000000;
}
.rst-section-about2 .rst-section-about-wrap-sub{
	margin: 0;
}
.rst-section-about2 .rst-section-about-wrap-right {
    width: 64.3%;
    padding-left: 0;
    padding-top: clamp(-41.660000000000004px,2.083vw,41.660000000000004px);
}
.rst-section-about2 .rst-section-about-wrap-left-thumb:before{
	background: #FF6B00;
}
.rst-section-about2 .rst-section-about-wrap-left h3{
	margin-top: clamp(-51.379999999999995px,2.569vw,51.379999999999995px);
    margin-bottom: clamp(-20.84px,1.042vw,20.84px);
}
.rst-section-about2 .rst-section-about-wrap-sub span{
	color: #000000;
	margin: 0 clamp(-433.34000000000003px,21.667vw,433.34000000000003px) 0 0;
}   
.rst-section-about2 .rst-section-about-wrap-left {
    margin-top: clamp(-169.44px,-8.472vw,169.44px);
}
.rst-section-about2 .rst-section-about-wrap-sub .rst-line-1 {
    width: clamp(-780.56px,39.028vw,780.56px);
    display: none;
    background: url(https://colossal.com/wp-content/themes/colossal/img/direwolf-conservation/rst-line3.png) repeat-x left center;
    height: clamp(-13.879999999999999px,0.694vw,13.879999999999999px);
}
.rst-section-dire-wolf-heading{
	background: url(https://colossal.com/wp-content/themes/colossal/img/direwolf-conservation/dire_wolf_heading.jpg) no-repeat center center / cover;
	padding-top: clamp(-63.879999999999995px,3.194vw,63.879999999999995px);
	padding-bottom: clamp(-80.55999999999999px,4.028vw,80.55999999999999px);
}
.rst-section-dire-wolf-heading .rst-container{
	margin-left: clamp(-63.879999999999995px,3.194vw,63.879999999999995px);
	margin-right: clamp(-69.44px,3.472vw,69.44px);
	max-width: 93.5416667%;
}
.rst-section-dire-wolf-heading-wrap{
	max-width: 100%;
    margin: 0px auto;
    border: 1px solid #fff;
    border-radius: clamp(-69.44px,3.472vw,69.44px);
    height: clamp(-112.5px,5.625vw,112.5px);
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 0 clamp(-50.0px,2.5vw,50.0px);
}
.rst-section-dire-wolf-heading-wrap span{
	font-size: clamp(-26.38px,1.319vw,26.38px);
    line-height: 1;
	letter-spacing: 0.27em;
    font-family: 'NB Architekt Std';
    font-weight: 400;
    color: #FFFFFF;
    display: inline-block;
}
.rst-section-dire-wolf-heading-wrap p{
	font-size: clamp(-33.34px,1.667vw,33.34px);
    line-height: 1.25;
    font-family: 'Telegraf Bold';
    font-weight: 700;
    text-transform: uppercase;
    color: #FFFFFF;
    display: inline-block;
    margin: 0 0 0 clamp(-34.72px,1.736vw,34.72px);
}
.rst-section-dire-wolf-wrap-over {
    position: relative;
}
.rst-section-dire-wolf-wrap{
	display: flex;
	flex-wrap: wrap;
	position: relative;
}
.rst-section-dire-wolf-left,.rst-section-dire-wolf-right{
	width: 50%;
}
.rst-section-dire-wolf-left{
	padding-right: clamp(-68.8px,3.44vw,68.8px);
	padding-left: clamp(-70.84px,3.542vw,70.84px);
	padding-top: clamp(-63.879999999999995px,3.194vw,63.879999999999995px);
	padding-bottom: clamp(-199.22px,9.961vw,199.22px);
	background: url(https://colossal.com/wp-content/themes/colossal/img/direwolf-conservation/bg_myth_wrap.jpg) no-repeat center center / cover;
	position: relative;
}
.rst-section-dire-wolf-left-wrap{
	background: url(https://colossal.com/wp-content/themes/colossal/img/direwolf-conservation/bg_myth.png) no-repeat top right / cover;
	height: clamp(-1337.5px,66.875vw,1337.5px);

}
.rst-section-dire-wolf-left-wrap .rst-text {
	padding-left: clamp(-43.06px,2.153vw,43.06px);
    padding-top: clamp(-51.2px,2.56vw,51.2px);
    padding-right: clamp(-73.62px,3.681vw,73.62px);
}
.rst-section-dire-wolf-citation {
    width: clamp(-1870.8400000000001px,93.542vw,1870.8400000000001px);
    position: absolute;
    bottom: clamp(-179.16px,8.958vw,179.16px);
    left: clamp(-66.66px,3.333vw,66.66px);
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: space-between;
    border: 1px solid #8F8F8F;
    height: clamp(-69.44px,3.472vw,69.44px);
    align-items: center;
    color: #979797;
    padding: 0 clamp(-25.0px,1.25vw,25.0px) 0 clamp(-37.5px,1.875vw,37.5px);
    border-radius: clamp(-69.44px,3.472vw,69.44px);
    background: #181C1F;
}
.rst-section-dire-wolf-citation .rst-title {
    font-family: 'Telegraf Bold';
    font-size: clamp(-25.0px,1.25vw,25.0px);
    line-height: 1.5;
    margin-top: clamp(-6.9399999999999995px,0.347vw,6.9399999999999995px);
}
.rst-section-dire-wolf-citation .rst-list {
    display: flex;
    align-items: center;
    flex-direction: row;
    gap: clamp(-11.120000000000001px,0.556vw,11.120000000000001px);
    margin-top: clamp(-4.16px,0.208vw,4.16px);
}
.rst-section-dire-wolf-citation .rst-list a {
    font-size: clamp(-15.84px,0.792vw,15.84px);
    line-height: 0.95614035087;
    letter-spacing: 0.01em;
    color: #979797;
    border: 1px solid #979797;
    display: inline-flex;
    padding: clamp(-5.5600000000000005px,0.278vw,5.5600000000000005px) clamp(-9.719999999999999px,0.486vw,9.719999999999999px) clamp(-4.16px,0.208vw,4.16px) clamp(-6.9399999999999995px,0.347vw,6.9399999999999995px);
    border-radius: clamp(-26.38px,1.319vw,26.38px);
}

.rst-section-dire-wolf-right{
	padding-left: clamp(-73.62px,3.681vw,73.62px);
    padding-right: clamp(-63.879999999999995px,3.194vw,63.879999999999995px);
    padding-top: clamp(-63.879999999999995px,3.194vw,63.879999999999995px);
    padding-bottom: clamp(-277.78px,13.889vw,277.78px);
    background: url(https://colossal.com/wp-content/themes/colossal/img/direwolf-conservation/bg_fact_wrap.jpg) no-repeat center center / cover;
}
.rst-section-dire-wolf-right-wrap{
	background: url(https://colossal.com/wp-content/themes/colossal/img/direwolf-conservation/bg_fact.png) no-repeat top left / cover;
    padding-left: clamp(-69.44px,3.472vw,69.44px);
    padding-top: clamp(-51.2px,2.56vw,51.2px);
    padding-right: clamp(-47.220000000000006px,2.361vw,47.220000000000006px);
    padding-bottom: clamp(-79.16px,3.958vw,79.16px);
}
.dire-wolf-text{
	position: absolute;
	top: clamp(-587.5px,29.375vw,587.5px);
	left: 50%;
	z-index: 4;
	margin-left: clamp(-2.7800000000000002px,-0.139vw,2.7800000000000002px);
}
.dire-wolf-text:before{
	content:"";
	position: absolute;
	height: calc( clamp(-587.5px,29.375vw,587.5px) + clamp(-80.55999999999999px,4.028vw,80.55999999999999px) );
	width: 1px;
	left: clamp(-2.7800000000000002px,0.139vw,2.7800000000000002px);
	background: #fff;
	bottom: 100%;
}
.dire-wolf-text:after{
	content:"";
	position: absolute;
	height: clamp(-773.6199999999999px,38.681vw,773.6199999999999px);
	width: 1px;
	left: clamp(-2.7800000000000002px,0.139vw,2.7800000000000002px);
	background: #fff;
	top: 100%;
}

.rst-section-dire-wolf-wrap-sub{
	color: #FF7B31;
    font-size: clamp(-53.099999999999994px,2.655vw,53.099999999999994px);
    font-family: 'Telegraf Bold';
    font-weight: 700;
    display: inline-block;
    margin: 0;
    border: 3px solid #FF7B31;
    padding: 0 clamp(-38.879999999999995px,1.944vw,38.879999999999995px) 0 clamp(-41.660000000000004px,2.083vw,41.660000000000004px);
    height: clamp(-88.0px,4.4vw,88.0px);
    line-height: clamp(-88.0px,4.4vw,88.0px);
    border-radius: clamp(-114.48px,5.724vw,114.48px);
    margin-bottom: clamp(-47.220000000000006px,2.361vw,47.220000000000006px);
}
.rst-section-dire-wolf-right-wrap .rst-section-dire-wolf-wrap-sub{
	border: 3px solid #7DEA13;
	color: #7DEA13;
}
.rst-section-dire-wolf-left-wrap h3,.rst-section-dire-wolf-right-wrap h3{
	color: #fff;
	font-size: clamp(-55.56px,2.778vw,55.56px);
	font-family: 'Telegraf Bold';
	font-weight: 700;
	line-height: 0.9;
    display: inline-block;
    margin: 0 0 clamp(-140.28px,7.014vw,140.28px) 0;
	padding-top: clamp(-22.22px,1.111vw,22.22px);
	border-top: 1px solid #707070;
	width: 100%;
	letter-spacing: -0.02em;
	margin-top: clamp(-6.9399999999999995px,0.347vw,6.9399999999999995px);
	text-transform: uppercase;
}
.rst-section-dire-wolf-left-wrap h3 {
    width: clamp(-631.94px,31.597vw,631.94px);
}
.rst-section-dire-wolf-right-wrap svg,.rst-section-dire-wolf-left-wrap svg{
	display: block;
}
.rst-section-dire-wolf-right-wrap h3{
    border-top: 1px solid #B1B1B1;
    color: #000;
    margin-bottom: clamp(-8.34px,0.417vw,8.34px);
    padding-top: clamp(-23.62px,1.181vw,23.62px);
	
}
.rst-section-dire-wolf-right-wrap-line svg{
	margin-left: auto;
}
.rst-section-dire-wolf-right-wrap > p{
	font-size: clamp(-33.34px,1.667vw,33.34px);
    line-height: 1.08;
    font-family: 'Telegraf';
    font-weight: 400;
    margin: 0 0 clamp(-33.34px,1.667vw,33.34px) 0;
    color: #747474;
    max-width: clamp(-688.8800000000001px,34.444vw,688.8800000000001px);
}
.rst-section-dire-wolf-right-wrap p.rst-sub {
    margin-bottom: clamp(-58.339999999999996px,2.917vw,58.339999999999996px);
    font-size: clamp(-22.22px,1.111vw,22.22px);
    line-height: 1.3;
    max-width: clamp(-752.7800000000001px,37.639vw,752.7800000000001px);
}
.rst-section-dire-wolf-right-wrap-line{
	border-bottom: 1px solid #B1B1B1;
	margin-bottom: clamp(-15.280000000000001px,0.764vw,15.280000000000001px);
}
.rst-section-dire-wolf-left-wrap img {
	margin-left: 0;
	margin-top: 0;
	width: clamp(-998.6199999999999px,49.931vw,998.6199999999999px);
	position: absolute;
	bottom: clamp(-277.78px,13.889vw,277.78px);
	left: clamp(-43.06px,2.153vw,43.06px);
}

.rst-section-dire-wolf-right-list{
	
}
.rst-section-dire-wolf-right-item{
	padding: clamp(-25.0px,1.25vw,25.0px) 0 clamp(-19.439999999999998px,0.972vw,19.439999999999998px);
	display: flex;
	gap: clamp(-25.0px,1.25vw,25.0px);
	border-top: 1px solid #DDDDDD;
}
.rst-section-dire-wolf-right-item-title{
	width: clamp(-180.56px,9.028vw,180.56px);
}
.rst-section-dire-wolf-right-item-title h4{
	color: #000;
    font-size: clamp(-19.439999999999998px,0.972vw,19.439999999999998px);
    font-family: 'Telegraf Bold';
    font-weight: 700;
    line-height: 1;
    margin: clamp(-2.7800000000000002px,0.139vw,2.7800000000000002px) 0 0 0;
    text-transform: uppercase;
}
.rst-section-dire-wolf-right-item:first-child{
	border-top: 1px solid #B1B1B1;
}
.rst-section-dire-wolf-right-item:last-child{
	padding-bottom: 0;
}
.rst-section-dire-wolf-right-item-des{
	padding-right: 0;
	width: 72.52%;
}
.rst-section-dire-wolf-right-item-des p{
	font-size: clamp(-19.439999999999998px,0.972vw,19.439999999999998px);
	line-height: 1.3;
	font-family: 'Telegraf';
	font-weight: 400;
	margin:  0;
	color: #4D4D4D;
}
.rst-section-ecosystem{
	background: url(https://colossal.com/wp-content/themes/colossal/img/direwolf-conservation/bg_ecosystem.png) no-repeat top center / cover;
	margin-top: clamp(-69.44px,-3.472vw,69.44px);
    position: relative;
	padding-top: clamp(-165.27999999999997px,8.264vw,165.27999999999997px);
	overflow: hidden;
}
.rst-section-ecosystem-sub{
	border-bottom: 1px solid rgba(255,255,255,0.5);
	padding-bottom: clamp(-23.62px,1.181vw,23.62px);
	margin-bottom: clamp(-47.220000000000006px,2.361vw,47.220000000000006px);
	display: flex;
	align-items: center;
	justify-content: space-between;
}
.rst-section-ecosystem-sub span{
	font-size: clamp(-11.120000000000001px,0.556vw,11.120000000000001px);
    line-height: 1.25;
	letter-spacing: 0;
    font-family: 'NB Architekt Std';
    font-weight: 400;
    color: #FFFFFF;
    display: inline-block;
}
.rst-section-ecosystem h2{
	font-size: clamp(-163.88000000000002px,8.194vw,163.88000000000002px);
    line-height: 1.15;
	letter-spacing: 0.15em;
    font-family: 'NB Architekt Light';
    font-weight: 300;
    color: #FFFFFF;
	margin: 0;
	margin-right: clamp(-34.72px,-1.736vw,34.72px);
    margin-left: clamp(-9.719999999999999px,-0.486vw,9.719999999999999px);
	display: flex;
	align-items: center;
	justify-content: space-between;
}
.rst-section-ecosystem-wrap{
	display: flex;
    gap: clamp(-105.55999999999999px,5.278vw,105.55999999999999px);
    margin-top: clamp(-75.0px,3.75vw,75.0px);
}
.rst-section-ecosystem-wrap-left{
	width: 50%;
    padding-top: clamp(-31.939999999999998px,1.597vw,31.939999999999998px);
	padding-right: clamp(-55.56px,2.778vw,55.56px);
	padding-bottom: clamp(-143.06px,7.153vw,143.06px);
}
.rst-section-ecosystem-wrap-left p{
	font-size: clamp(-55.56px,2.778vw,55.56px);
    line-height: 1.05;
    font-family: 'Telegraf';
    font-weight: 400;
    margin: 0 0 clamp(-47.220000000000006px,2.361vw,47.220000000000006px) 0;
    color: #fff;
}
.rst-section-ecosystem-wrap-center-circle{
	display: inline-block;
    width: clamp(-63.879999999999995px,3.194vw,63.879999999999995px);
    height: clamp(-63.879999999999995px,3.194vw,63.879999999999995px);
    border-radius: 50%;
    position: relative;
    border: 1px solid #FFFFFF;
}
.rst-section-ecosystem-wrap-center-circle:after{
	background: #FF6B00;
    content: "";
    left: 50%;
    top: 50%;
    width: clamp(-12.5px,0.625vw,12.5px);
    height: clamp(-12.5px,0.625vw,12.5px);
    position: absolute;
    border-radius: 50%;
    transform: translate(-50%, -50%);
}
.rst-section-ecosystem-wrap-center{
	width: clamp(-63.879999999999995px,3.194vw,63.879999999999995px);
    min-width: clamp(-63.879999999999995px,3.194vw,63.879999999999995px);
    position: relative;
}
.rst-section-ecosystem-wrap-center:after {
    height: calc(100% - clamp(-63.879999999999995px,3.194vw,63.879999999999995px));
    content: "";
    left: 50%;
    top: clamp(-63.879999999999995px,3.194vw,63.879999999999995px);
    width: 1px;
    background: #fff;
    position: absolute;
    margin-left: -1px;
    opacity: 0.5;
}
.rst-section-ecosystem-wrap-right{
	width: 50%;
    padding-top: clamp(-31.939999999999998px,1.597vw,31.939999999999998px);
	padding-bottom: clamp(-143.06px,7.153vw,143.06px);
	padding-right: clamp(-127.78px,6.389vw,127.78px);
}
.rst-section-ecosystem-wrap-center{
	overflow: hidden;
}
.rst-section-ecosystem-wrap-right p{
	font-size: clamp(-22.22px,1.111vw,22.22px);
    line-height: 1.5;
    font-family: 'Telegraf';
    font-weight: 400;
    margin: 0 0 clamp(-79.4px,3.97vw,79.4px) 0;
    color: #fff;
}
.rst-section-ecosystem-wrap-right a{
	    border: 1px solid #fff;
    border-radius: clamp(-105.55999999999999px,5.278vw,105.55999999999999px);
    padding: clamp(-40.98px,2.049vw,40.98px) clamp(-68.76px,3.438vw,68.76px);
    background: rgba(255, 255, 255, 0.15);
    font-size: clamp(-24.340000000000003px,1.217vw,24.340000000000003px);
    line-height: 1.1415525;
    display: flex;
    align-items: center;
    gap: clamp(-94.44000000000001px,4.722vw,94.44000000000001px);
    color: #fff;
	text-decoration: none !important;
    backdrop-filter: blur(17px);
    width: fit-content;
}
.rst-section-ecosystem .square-white{
	position: absolute;
	left: clamp(-4.16px,0.208vw,4.16px);
	bottom: clamp(-654.16px,32.708vw,654.16px);
}
.rst-section-ecosystem .plus-white{
	position: absolute;
	left: clamp(-4.16px,0.208vw,4.16px);
	bottom: clamp(-305.56px,15.278vw,305.56px);
}
.rst-section-ecosystem-wrap-right a span + span{
	font-size: clamp(-34.72px,1.736vw,34.72px);
}
.rst-section-systems-approach-wrap-right a span + span{
	font-size: clamp(-34.72px,1.736vw,34.72px);
}
.rst-section-preventing-bg{
	position: relative;
}
.rst-container-preventing{
	max-width: 90.875%;
	margin-left: clamp(-91.25999999999999px,4.563vw,91.25999999999999px);
	margin-right: clamp(-91.25999999999999px,4.563vw,91.25999999999999px);
}
.rst-section-preventing-bg{
	position: relative;
}
img{
	max-width: 100%;
}
.bg-preventing{
	width: 100%;
	display: block;
	    mix-blend-mode: multiply;
}
.bg-preventing-over{
	position: absolute;
    right: clamp(-2.7800000000000002px,-0.139vw,2.7800000000000002px);
    bottom: clamp(-8.34px,-0.417vw,8.34px);
    width: auto;
    height: clamp(-298.62px,14.931vw,298.62px);
}
.rst-preventing-space1{
	width: clamp(-275.0px,13.75vw,275.0px);
	height: clamp(-180.56px,9.028vw,180.56px);
	background: #fff;
	position: absolute;
	left: 0;
	top: clamp(-102.78px,-5.139vw,102.78px);
	z-index: 1;
}
.rst-section-preventing{
	position: relative;
}
.rst-preventing-space2{
	width: clamp(-31.939999999999998px,1.597vw,31.939999999999998px);
	height: clamp(-180.56px,9.028vw,180.56px);
	background: #fff;
	position: absolute;
	left: clamp(-411.12px,20.556vw,411.12px);
	top: clamp(-102.78px,-5.139vw,102.78px);
	z-index: 1;
}
.preventing-4{
	width: clamp(-504.15999999999997px,25.208vw,504.15999999999997px);
	height: auto;
	position: absolute;
	z-index: 1;
	bottom: clamp(-107.88px,-5.394vw,107.88px);
	left: 0;
}

.preventing-2{
	width: clamp(-879.16px,43.958vw,879.16px);
	height: auto;
	position: absolute;
	z-index: 0;
	top: clamp(-343.05999999999995px,17.153vw,343.05999999999995px);
	left: 0;
}
.preventing-3{
	width: clamp(-902.7800000000001px,45.139vw,902.7800000000001px);
	height: auto;
	position: absolute;
	z-index: 0;
	top: clamp(-143.06px,-7.153vw,143.06px);
	right: 0;
}
.rst-section-preventing h2{
	color: #000;
	line-height: 1;
	letter-spacing: 0.15em;
    font-family: 'NB Architekt Light';
    font-weight: 300;
	font-size: clamp(-126.38px,6.319vw,126.38px);
    margin: 0 0 0 clamp(-15.280000000000001px,-0.764vw,15.280000000000001px);
}
.preventing-text1{
	position: absolute;
	width: 100%;
	top: clamp(-119.44000000000001px,5.972vw,119.44000000000001px);
	left: 0;
	z-index: 9;
	overflow: hidden;
	
}
.preventing-text1 h2{
	margin-left: clamp(-5.5600000000000005px,-0.278vw,5.5600000000000005px);
}
.preventing-text2{
	position: absolute;
	top: clamp(-479.15999999999997px,23.958vw,479.15999999999997px);
	left: 0;
	width: 100%;
	overflow: hidden;
	text-align: center;
	z-index: 9;
}
.preventing-text3{
	position: absolute;
    bottom: clamp(-275.0px,13.75vw,275.0px);
	right: 0;
	width: 100%;
	overflow: hidden;
	z-index: 9;
}
.preventing-text3 h2{
	text-align: right;
	margin-right: clamp(-31.939999999999998px,-1.597vw,31.939999999999998px);
}
.rst-line-preventing1,.rst-line-preventing2{
	position: absolute;
	height: clamp(-86.12px,4.306vw,86.12px);
	width: 1px;
	background: rgba(0, 0, 0, 0.15);
	left: 25%;
	top: 0;
	    z-index: 9;
}
.rst-line-preventing2{
	left: 50%;
	margin-left: clamp(-6.9399999999999995px,-0.347vw,6.9399999999999995px);
}
.rst-section-chart-reaction-container{
	position: relative;
	padding-top: clamp(-147.22px,7.361vw,147.22px);
}
.rst-section-chart-reaction{
	padding-bottom: clamp(-106.94000000000001px,5.347vw,106.94000000000001px);
}
.rst-section-chart-reaction-wrap{
	display: flex;
	gap: clamp(-40.279999999999994px,2.014vw,40.279999999999994px);
}
.rst-section-chart-reaction-container h3{
	color: #000;
	line-height: 1;
	letter-spacing: 0;
    font-family: 'NB Architekt Std';
    font-weight: 400;
	font-size: clamp(-48.620000000000005px,2.431vw,48.620000000000005px);
	margin: 0 0 clamp(-55.56px,2.778vw,55.56px) 0;
}
.chart-reaction-line{
	position: absolute;
	top: clamp(-109.52px,5.476vw,109.52px);
	width: clamp(-1283.3400000000001px,64.167vw,1283.3400000000001px);
	height: auto;
	right: 0;
}
.rst-section-chart-reaction-column{
	width: 50%;
}
.rst-section-chart-reaction-column p{
	font-size: clamp(-27.78px,1.389vw,27.78px);
    line-height: 1.5;
    font-family: 'Telegraf';
    font-weight: 400;
    margin: 0;
    color: #000000;
}
.rst-section-about3{
	background: url(https://colossal.com/wp-content/themes/colossal/img/direwolf-conservation/bg_about3.jpg) no-repeat center center / cover;
    padding-bottom: clamp(-148.62px,7.431vw,148.62px);
    position: relative;
	background-position: center left clamp(-18.060000000000002px,-0.903vw,18.060000000000002px);
}
.rst-section-about3:before{
	width: clamp(-1158.3400000000001px,57.917vw,1158.3400000000001px);
	height: clamp(-120.84px,6.042vw,120.84px);
	background: #fff;
	position: absolute;
	content:"";
	right: 0;
	top: 0;
}
.about3-left{
	position: absolute;
	top: 0;
	left: 0;
}
.about3-right{
	position: absolute;
	top: clamp(-29.16px,-1.458vw,29.16px);
	right: 0;
	width: clamp(-73.62px,3.681vw,73.62px);
	z-index: 9;
}
.rst-section-about3 .rst-container{
	max-width: 92.77778%;
	margin-left: clamp(-72.22px,3.611vw,72.22px);
	margin-right: clamp(-72.22px,3.611vw,72.22px);
}
.rst-section-about3-wrap{
	display: flex;
	gap: 0;
	position: relative;
	padding-right: clamp(-127.78px,6.389vw,127.78px);
}
.rst-section-about3-left{
	width: 66.72%;
	padding-right: clamp(-72.22px,3.611vw,72.22px);
	padding-top: clamp(-174.38px,8.719vw,174.38px);
}
.rst-section-about3-right{
	width: 33.28%; 
	text-align: center;
}
.rst-section-about3-right-thumb {
	max-width: clamp(-420.84000000000003px,21.042vw,420.84000000000003px);
	margin: 0px auto;
	
	position: relative;
}
.rst-section-about3-right-thumb img{
	width: 100%;
	display: block;
}
.rst-section-about3-right-thumb:before {
    width: clamp(-33.34px,1.667vw,33.34px);
    height: clamp(-33.34px,1.667vw,33.34px);
    background: #7DEA13;
    border-radius: 100%;
    content: "";
    position: absolute;
    left: clamp(-16.66px,-0.833vw,16.66px);
    top: clamp(-16.66px,-0.833vw,16.66px);
    z-index: 2;
}
.rst-section-about3-right h3{
	font-family: 'Telegraf Bold';
    font-weight: 700;
    margin: 0;
    color: #fff;
    line-height: 1;
    font-size: clamp(-41.660000000000004px,2.083vw,41.660000000000004px);
	margin-top: clamp(-48.620000000000005px,2.431vw,48.620000000000005px);
    margin-bottom: clamp(-20.84px,1.042vw,20.84px);
}
.rst-section-about3-right p{
	font-family: 'NB Architekt Std';
    font-weight: 400;
    margin: 0;
    letter-spacing: 0.07em;
    font-size: clamp(-20.84px,1.042vw,20.84px);
    line-height: 1.6;
    color: #fff;
}
.rst-section-about3-left img{
	margin-bottom: clamp(-48.620000000000005px,2.431vw,48.620000000000005px);
}
.rst-section-about3-left p{
	font-family: 'Telegraf';
    font-weight: 400;
    margin: 0;
    color: #fff;
    line-height: 1.2;
    font-size: clamp(-33.34px,1.667vw,33.34px);
    letter-spacing: -0.1px;
}
.rst-section-about3 .square-white{
	position: absolute;
	bottom: clamp(-347.22px,17.361vw,347.22px);
	right: clamp(-122.22px,6.111vw,122.22px);
}
.rst-section-about3 .plus-white{
	position: absolute;
	bottom: clamp(-72.22px,3.611vw,72.22px);
	left: clamp(-72.22px,3.611vw,72.22px);
}
.rst-section-about3-left-sub{
	display: flex;
	align-items: center;
	justify-content: flex-end;
	margin-right: clamp(-111.12px,-5.556vw,111.12px);
	margin-bottom: clamp(-37.5px,1.875vw,37.5px);
}
.rst-section-about3-left-sub div{
	width: clamp(-780.56px,39.028vw,780.56px);
    display: block;
    background: url(https://colossal.com/wp-content/themes/colossal/img/direwolf-conservation/rst-line4.png) repeat-x left center;
    height: clamp(-13.879999999999999px,0.694vw,13.879999999999999px);
}
.rst-section-about3-left-sub span{
	font-family: 'NB Architekt Std';
    font-weight: 400;
    margin: 0;
    letter-spacing: 0;
    font-size: clamp(-15.280000000000001px,0.764vw,15.280000000000001px);
    line-height: 1;
    color: #fff;
    margin-left: clamp(-23.62px,1.181vw,23.62px);
}
.rst-section-rewwilding{
	position: relative;
	padding-bottom: clamp(-213.88000000000002px,10.694vw,213.88000000000002px);
	background: url(https://colossal.com/wp-content/themes/colossal/img/direwolf-conservation/bg_rewwilding.jpg) no-repeat bottom center / cover;
}
.rst-section-rewwilding:before{
	content:"";
	right: 0;
	background: #fff;
	top: 0;
	position: absolute;
	width: 100%;
	height: clamp(-190.27999999999997px,9.514vw,190.27999999999997px);
}
.rewwilding-3{
	position: absolute;
	left: clamp(-90.28px,4.514vw,90.28px);
	top: clamp(-473.62px,23.681vw,473.62px);
}
.rst-section-rewwilding-left-inner{
	position: relative;
	padding-top: clamp(-76.38px,3.819vw,76.38px);
	padding-bottom: clamp(-169.44px,8.472vw,169.44px);
	padding-left: clamp(-90.28px,4.514vw,90.28px);
	padding-right: clamp(-77.78px,3.889vw,77.78px);
	text-align: center;
}
.rst-section-rewwilding-left-inner h3{
	font-family: 'Telegraf Bold';
    font-weight: 700;
    margin: 0;
    color: #000;
    line-height: 0.85;
	text-transform: uppercase;
    font-size: clamp(-55.56px,2.778vw,55.56px);	
	margin-top: clamp(-54.160000000000004px,2.708vw,54.160000000000004px);
}
.rst-section-rewwilding-left-inner .inner-plus1{
	position: absolute;
	left: clamp(-90.28px,4.514vw,90.28px);
	top: clamp(-90.28px,4.514vw,90.28px);
}
.rst-section-rewwilding-left-inner .inner-plus2{
	position: absolute;
	left: clamp(-90.28px,4.514vw,90.28px);
	bottom: clamp(-90.28px,4.514vw,90.28px);
}
.rst-section-rewwilding-left-inner .inner-plus3{
	position: absolute;
	right: clamp(-77.78px,3.889vw,77.78px);
	top: clamp(-90.28px,4.514vw,90.28px);
}
.rst-section-rewwilding-left-inner .inner-plus4{
	position: absolute;
	right: clamp(-77.78px,3.889vw,77.78px);
	bottom: clamp(-90.28px,4.514vw,90.28px);
}
.rst-section-rewwilding-wrap{
	display: flex;
	margin-left: clamp(-98.0px,-4.9vw,98.0px);
	    position: relative;
    z-index: 9;
}
.rst-section-rewwilding-left{
	width: 37.37%;
}
.rst-section-rewwilding-right{
	width: 62.63%;
    padding-top: clamp(-300.0px,15.0vw,300.0px);
    padding-left: clamp(-111.12px,5.556vw,111.12px);
}

.rst-section-rewwilding:after{
	height: clamp(-436.12px,21.806vw,436.12px);
	width: 100%;
	position: absolute;
	bottom: 0;
	left: 0;
	content:"";
	background: url(https://colossal.com/wp-content/themes/colossal/img/direwolf-conservation/bg_rewwilding_over.png) repeat-x top center;
}
.rst-section-rewwilding-right h2{
	font-family: 'NB Architekt Std';
    font-weight: 400;
    margin: 0;
    letter-spacing: 0;
    font-size: clamp(-97.22px,4.861vw,97.22px);
    line-height: 1.05;
    color: #fff;
	margin-bottom: clamp(-41.660000000000004px,2.083vw,41.660000000000004px);
    margin-left: clamp(-2.7800000000000002px,-0.139vw,2.7800000000000002px);
}
.rst-section-rewwilding-right p{
	font-family: 'Telegraf';
    font-weight: 400;
    margin: 0;
    color: #fff;
    line-height: 1.41;
    font-size: clamp(-25.0px,1.25vw,25.0px);
	max-width: clamp(-944.44px,47.222vw,944.44px);
	margin-top: clamp(-65.28px,3.264vw,65.28px);
	margin-bottom: clamp(-123.62px,6.181vw,123.62px);
}
.line-custom{
	width: clamp(-965.2800000000001px,48.264vw,965.2800000000001px);
	height: 1px;
	background: #fff;
}
.rst-section-rewwilding-right-sub{
	display: flex;
	justify-content: space-between;
	align-items: center;
	    margin-bottom: clamp(-106.94000000000001px,5.347vw,106.94000000000001px);
}
.rst-section-rewwilding-right-sub span{
    color: #fff;
    border: 1px solid #fff;
    font-size: clamp(-13.888888px,0.6944444vw,13.888888px);
    line-height: 1;
    display: inline-block;
    padding: clamp(-6.9399999999999995px,0.347vw,6.9399999999999995px) clamp(-25.0px,1.25vw,25.0px);
    letter-spacing: 0.07em;
    margin: 0;
    font-family: 'NB Architekt Std';
}
.rst-section-rewwilding-right-sub div{
	width: clamp(-547.22px,27.361vw,547.22px);
    display: block;
    background: url(https://colossal.com/wp-content/themes/colossal/img/direwolf-conservation/rst-line5.png) repeat-x left center;
    height: clamp(-13.879999999999999px,0.694vw,13.879999999999999px);
}
.rst-section-rewwilding-right a.rst-btn-icon-plus{
	border: none;
    border-radius: clamp(-105.55999999999999px,5.278vw,105.55999999999999px);
    padding: clamp(-77.78px,3.889vw,77.78px) clamp(-77.78px,3.889vw,77.78px);
    background: #FF7B31;
    font-size: clamp(-27.78px,1.389vw,27.78px);
    line-height: 1.2;
    display: flex;
    align-items: center;
    gap: clamp(-58.339999999999996px,2.917vw,58.339999999999996px);
    color: #000000;
	text-decoration: none !important;
    width: fit-content;
}
.rst-section-rewwilding-right a.rst-btn-icon-plus span + span{
	font-size: clamp(-34.72px,1.736vw,34.72px);
}

.rst-section-rewwilding .square-white{
	position: absolute;
	right: clamp(-97.22px,4.861vw,97.22px);
	bottom: clamp(-213.88000000000002px,10.694vw,213.88000000000002px);
}
.rst-section-rewwilding .plus-white{
	position: absolute;
	right: clamp(-97.22px,4.861vw,97.22px);
	top: clamp(-879.16px,43.958vw,879.16px);
}
.rst-section-rewwilding-left{
	background: #FF7B31;
	position: relative;
}
.rewwilding-2{
	width: 78.32%;
}
.rewwilding-1{
	position: absolute;
	left: 0;
	top: 0;
	width: 21.68%;
}
.rst-section-de-extincting{
	padding-bottom: clamp(-581.94px,29.097vw,581.94px);
	position: relative;
	padding-top: clamp(-245.06px,12.253vw,245.06px);
	background: url(https://colossal.com/wp-content/themes/colossal/img/direwolf-conservation/bg_de_extincting.jpg) no-repeat top center / cover;
}
.rst-section-de-extincting:before{
	width: 100%;
	height: clamp(-115.28px,5.764vw,115.28px);
	position: absolute;
	left: 0;
	top: 0;
	content:"";
	background: url(https://colossal.com/wp-content/themes/colossal/img/direwolf-conservation/bg_de_extincting_over.png) no-repeat center center  / cover;
}
.rst-section-de-extincting h2{
	font-family: 'NB Architekt Light';
	font-weight: 300;
	line-height: 1.04;
	font-size: clamp(-161.11999999999998px,8.056vw,161.11999999999998px);
	color: #fff;
	padding-left: clamp(-102.78px,5.139vw,102.78px);
	margin: 0;
}
.rst-section-de-extincting .plus-white1{
	position: absolute;
	top: clamp(-179.16px,8.958vw,179.16px);
	left: clamp(-97.22px,4.861vw,97.22px);
}
.rst-section-de-extincting .plus-white2{
	position: absolute;
	left: clamp(-97.22px,4.861vw,97.22px);
	bottom: clamp(-475.0px,23.75vw,475.0px);
}
.rst-section-de-extincting .square-white{
	position: absolute;
	right: clamp(-97.22px,4.861vw,97.22px);
	bottom: clamp(-405.55999999999995px,20.278vw,405.55999999999995px);
}
.rst-section-conserving-top-wrap{
	display: flex;
	padding-left: clamp(-112.5px,5.625vw,112.5px);
	padding-right: clamp(-112.5px,5.625vw,112.5px);
	position: relative;
}

.rst-section-conserving-top-left{
	width: 68.1%;
	padding-right: clamp(-86.12px,4.306vw,86.12px);
	    margin-top: clamp(-159.72px,-7.986vw,159.72px);
}
.rst-section-conserving-top-right{
	width: 31.9%;
	margin-top: clamp(-505.55999999999995px,-25.278vw,505.55999999999995px);
	    text-align: center;
}
.rst-section-conserving-top-thumb {
    max-width: 100%;
    margin: 0px auto;
    position: relative;
}
.rst-section-conserving-top-thumb img{
	width: 100%;
}
.rst-section-conserving-top-right h3 {
    font-family: 'Telegraf Bold';
    font-weight: 700;
    margin: 0;
    color: #fff;
    line-height: 1;
    font-size: clamp(-41.660000000000004px,2.083vw,41.660000000000004px);
    margin-top: clamp(-105.55999999999999px,5.278vw,105.55999999999999px);
    margin-bottom: clamp(-20.84px,1.042vw,20.84px);
}
.rst-section-conserving-top-right p {
    font-family: 'NB Architekt Std';
    font-weight: 400;
    margin: 0;
    letter-spacing: 0.07em;
    font-size: clamp(-20.84px,1.042vw,20.84px);
    line-height: 1.6;
    color: #838383;
}
.rst-section-conserving{
	background: #222;
	position: relative;
}
.rst-section-conserving-top-thumb:before {
    width: clamp(-33.34px,1.667vw,33.34px);
    height: clamp(-33.34px,1.667vw,33.34px);
    background: #7DEA13;
    border-radius: 100%;
    content: "";
    position: absolute;
    left: clamp(-16.66px,-0.833vw,16.66px);
    top: clamp(-16.66px,-0.833vw,16.66px);
    z-index: 2;
}
.rst-section-conserving:before{
	width: 80%;
	height: clamp(-320.84000000000003px,16.042vw,320.84000000000003px);
	background: #222;
	position: absolute;
	content:"";
	left: 0;
	bottom: 100%;
}
.rst-section-conserving .conserving-2{
	position: absolute;
	width: clamp(-976.3800000000001px,48.819vw,976.3800000000001px);
	height: clamp(-505.55999999999995px,25.278vw,505.55999999999995px);
	right: clamp(-209.72000000000003px,10.486vw,209.72000000000003px);
	top: clamp(-320.84000000000003px,-16.042vw,320.84000000000003px);
}
.rst-section-conserving .conserving-3{
	position: absolute;
	width: clamp(-209.72000000000003px,10.486vw,209.72000000000003px);
	height: auto;
	right: 0;
	top: 0;
}
.rst-section-conserving .conserving-3{
	position: absolute;
}
.rst-section-conserving .plus-white1{
	position: absolute;
	right: clamp(-97.22px,4.861vw,97.22px);
	top: clamp(-363.88px,18.194vw,363.88px);
}
.rst-section-conserving .plus-white2{
	position: absolute;
	left: clamp(-97.22px,4.861vw,97.22px);
	bottom: clamp(-313.88px,15.694vw,313.88px);
	    z-index: 9;
}
.rst-section-conserving .square-white{
	position: absolute;
	left: clamp(-97.22px,4.861vw,97.22px);
	top: clamp(-363.88px,18.194vw,363.88px);
}
.rst-section-conserving .conserving-left{
	position: absolute;
	bottom: 100%;
	left: 0;
    margin-bottom: clamp(-140.28px,7.014vw,140.28px);
	width: clamp(-38.879999999999995px,1.944vw,38.879999999999995px);
	height: auto;
}
.rst-section-conserving-top-left p{
	font-family: 'Telegraf';
    font-weight: 400;
    margin: 0;
    color: #fff;
    line-height: 1.3;
    font-size: clamp(-33.34px,1.667vw,33.34px);
    letter-spacing: -0.15px;
}
.rst-section-conserving-top-left img {
    margin: clamp(-4.16px,-0.208vw,4.16px) 0 clamp(-27.78px,1.389vw,27.78px) clamp(-4.16px,-0.208vw,4.16px);
}
.rst-section-conserving-top-sub{
	display: flex;
    align-items: center;
    justify-content: flex-end;
    margin-right: clamp(-20.84px,1.042vw,20.84px);
    margin-bottom: clamp(-23.62px,-1.181vw,23.62px);
}
.rst-section-conserving-top-sub div {
    width: clamp(-540.28px,27.014vw,540.28px);
    display: block;
    background: url(https://colossal.com/wp-content/themes/colossal/img/direwolf-conservation/rst-line6.png) repeat-x left center;
    height: clamp(-13.879999999999999px,0.694vw,13.879999999999999px);
}
.rst-section-conserving-bottom{
	background: url(https://colossal.com/wp-content/themes/colossal/img/direwolf-conservation/conserving_bg.jpg) no-repeat center center / cover;
	    mix-blend-mode: screen;
}
.rst-section-conserving-top-sub span {
    font-family: 'NB Architekt Std';
    font-weight: 400;
    margin: 0;
    letter-spacing: 0;
    font-size: clamp(-13.879999999999999px,0.694vw,13.879999999999999px);
    line-height: 1;
    color: #fff;
    margin-left: clamp(-23.62px,1.181vw,23.62px);
}
.rst-section-conserving-bottom{
	padding-top: clamp(-431.94000000000005px,21.597vw,431.94000000000005px);
	padding-bottom: clamp(-505.55999999999995px,25.278vw,505.55999999999995px);
	position: relative;
	border-top: 1px solid rgba(251,250,248,0.2);
}
.rst-section-conserving-bottom:after{
	content:"";
	left: 0;
	height: 1px;
	width: 100%;
	bottom: clamp(-8.34px,-0.417vw,8.34px);
	background: rgba(251,250,248,0.2);
	position: absolute;
}
.rst-section-conserving-bottom h2{
	font-family: 'Telegraf Bold';
    font-weight: 700;
    margin: 0;
    color: #fff;
    line-height: 0.8;
    font-size: clamp(-208.34px,10.417vw,208.34px);
	text-transform: uppercase;
}
.rst-section-conserving-bottom span{
	color: #FF6B00;
	font-family: 'NB Architekt Std';
    font-weight: 400;
    margin: 0;
    letter-spacing: 0;
    font-size: clamp(-33.34px,1.667vw,33.34px);
    line-height: 1;
	
	position: absolute;
	top: clamp(-20.0px,-1.0vw,20.0px);
	left: clamp(-97.22px,4.861vw,97.22px);
}
.rst-section-conserving-bottom span.conserving-label2{
	left: clamp(-845.84px,42.292vw,845.84px);
}
.rst-section-conserving-top{
    padding-bottom: clamp(-191.66px,9.583vw,191.66px);
}
.rst-section-conserving-bottom .rst-line-vertical{
	background: rgba(251,250,248,0.1);
}

.rst-line-horizontal {
    background: rgba(251,250,248,0.1);
    width: 100%;
    top: 25%;
    height: 1px;
    left: 0;
    position: absolute;
}
.rst-line-horizontal.rst-line-bg-2 {
	top: 50%;
}	
.rst-line-horizontal.rst-line-bg-3 {
	top: auto;
	bottom: 25%;
}	
.rst-section-wolf-populations-top{
	display: flex;
	
}
.rst-section-wolf-populations-top-left{
	width: 66.4%;
	padding-left: clamp(-97.22px,4.861vw,97.22px);
	padding-right: clamp(-43.06px,2.153vw,43.06px);
}
.rst-section-wolf-populations-top-right{
	width: 33.6%;
}
.rst-section-wolf-populations{
	position: relative;
	background: #9940DD;
}
.rst-section-wolf-populations-top-left-heading{
	
	height: clamp(-97.22px,4.861vw,97.22px);
	margin-left: clamp(-97.22px,-4.861vw,97.22px);
	margin-right: clamp(-43.06px,-2.153vw,43.06px);
	background: url(https://colossal.com/wp-content/themes/colossal/img/direwolf-conservation/dire_wolf_heading.jpg) no-repeat center center / cover;
}
.rst-section-wolf-populations-top-left h2{
	color: #FF6B00;
	font-family: 'Telegraf Bold';
    font-weight: 700;
    margin: 0;
	text-align: center;
    line-height: 0.875;
    font-size: clamp(-91.25999999999999px,4.563vw,91.25999999999999px);
	text-transform: uppercase;
	position: relative;
	z-index: 1;
}
.rst-section-wolf-populations-top-right{
	position: relative;
	margin-top: clamp(-130.56px,-6.528vw,130.56px);
}
.rst-section-wolf-populations-top-right:before{
	    width: clamp(-33.34px,1.667vw,33.34px);
    height: clamp(-33.34px,1.667vw,33.34px);
    background: #7DEA13;
    border-radius: 100%;
    content: "";
    position: absolute;
    left: clamp(-16.66px,-0.833vw,16.66px);
    top: clamp(-16.66px,-0.833vw,16.66px);
    z-index: 2;
}
.rst-section-wolf-populations-top-right img{
	width: 100%;
}
.rst-section-wolf-populations-top-left-sub {
    display: flex;
	gap: clamp(-34.72px,1.736vw,34.72px);
    justify-content: space-between;
    align-items: center;
    margin-bottom: clamp(-85.94px,4.297vw,85.94px);
    margin-top: clamp(-134.72px,6.736vw,134.72px);
	position: relative;
	z-index: 1;
}
.rst-section-wolf-populations-top-left-sub span {
    color: #FF6B00;
    border: 1px solid #FF6B00;
    font-size: clamp(-13.879999999999999px,0.694vw,13.879999999999999px);
    line-height: 1;
    display: inline-block;
    padding: 5px 23px 5px 17px;
    letter-spacing: 0.04em;
    margin: 0;
    font-family: 'NB Architekt Std';
}
.rst-section-wolf-populations-top-left-sub p{
	color: #FF6B00;
    font-size: clamp(-13.879999999999999px,0.694vw,13.879999999999999px);
    line-height: 1;
    display: inline-block;
    letter-spacing: 0.07em;
    margin: 0;
    font-family: 'NB Architekt Std';
}
.rst-section-wolf-populations-top-left-sub div {
    width: clamp(-873.06px,43.653vw,873.06px);
    display: block;
    background: url(https://colossal.com/wp-content/themes/colossal/img/direwolf-conservation/rst-line7.png) repeat-x left center;
    height: clamp(-13.879999999999999px,0.694vw,13.879999999999999px);
}
.rst-section-wolf-populations-columns{
	display: flex;
}
.rst-section-wolf-populations-column-right,.rst-section-wolf-populations-column-left{
	width: 50%;
}
.rst-section-wolf-populations-column-left{
	display: flex;
	gap: clamp(-48.620000000000005px,2.431vw,48.620000000000005px);
}
.rst-section-wolf-populations-column-left-circle{
	display: inline-block;
    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;
    border: 1px solid rgba(255,255,255, 0.5);
}
.rst-section-wolf-populations-column-left-circle + div{
	width: calc( 100% - clamp(-63.879999999999995px,3.194vw,63.879999999999995px) - clamp(-48.620000000000005px,2.431vw,48.620000000000005px) );
	padding-top: clamp(-11.120000000000001px,0.556vw,11.120000000000001px);
}
.rst-section-wolf-populations-column-left-circle:after {
    background: #91ED0D;
    content: "";
    left: 50%;
    top: 50%;
    width: clamp(-12.5px,0.625vw,12.5px);
    height: clamp(-12.5px,0.625vw,12.5px);
    position: absolute;
    border-radius: 50%;
    transform: translate(-50%, -50%);
}
.rst-section-wolf-populations-column-right{
	padding-left: clamp(-59.720000000000006px,2.986vw,59.720000000000006px);
}
.rst-section-wolf-populations-column-left p{
    color: #fff;
    font-family: 'Telegraf';
    font-weight: 400;
    margin: 0;
    text-align: left;
    line-height: 1.4;
    font-size: clamp(-25.0px,1.25vw,25.0px);
    margin-bottom: clamp(-33.34px,1.667vw,33.34px);
    margin-top: clamp(-5.5600000000000005px,0.278vw,5.5600000000000005px);
    letter-spacing: clamp(-0.2px,-0.01vw,0.2px);
    max-width: clamp(-769.44px,38.472vw,769.44px);
}
.rst-section-wolf-populations-column-left img{
	width: 90%;
}
.rst-section-wolf-populations-column-left h3{
	color: #fff;
	font-family: 'Telegraf';
    font-weight: 400;
    margin: clamp(-159.56px,7.978vw,159.56px) 0 0 0;
	text-align: left;
    line-height: 1;
    font-size: clamp(-55.56px,2.778vw,55.56px);
	margin-right: clamp(-13.879999999999999px,-0.694vw,13.879999999999999px);
    letter-spacing: -0.005em;
    width: clamp(-791.66px,39.583vw,791.66px);
}
.rst-section-wolf-populations-columns{
    margin-top: clamp(-47.220000000000006px,2.361vw,47.220000000000006px);
    position: relative;
}
.rst-section-wolf-populations-column-right .box-value{
	background: #FF6B00;
	width: 100%;
	text-align: center;
	padding: clamp(-87.5px,4.375vw,87.5px) 0;
	letter-spacing: -0.02em;
	color: #9940DD;
	font-family: 'NB Architekt Std';
	font-size: clamp(-82.22px,4.111vw,82.22px);
	line-height: 1;
	border-radius: clamp(-180.56px,9.028vw,180.56px);
	margin-top: clamp(-116.66px,5.833vw,116.66px);
}

.rst-section-wolf-populations-column-right{
	text-align: center;
}
.rst-section-wolf-populations-column-right img{
    max-width: 87.8%;
    margin: clamp(-6.9399999999999995px,0.347vw,6.9399999999999995px) auto 0;
    display: block;
}	
.rst-section-wolf-populations-columns .plus-orange{
	position: absolute;
	left: 0;
	bottom: clamp(-129.16px,6.458vw,129.16px);
}
.rst-section-wolf-populations-columns .square-orange{
	position: absolute;
	left: 0;
	bottom: clamp(-402.78px,20.139vw,402.78px);
}
.rst-section-wolf-populations-column-right{
	padding-bottom: clamp(-56.94px,2.847vw,56.94px);
}
.rst-section-wolf-populations-column-right .rst-custom-line-sub{
	    max-width: clamp(-833.34px,41.667vw,833.34px);
		margin: 0px auto;
    display: block;
    background: url(https://colossal.com/wp-content/themes/colossal/img/direwolf-conservation/rst-line8.png) repeat-x left center;
    height: clamp(-13.879999999999999px,0.694vw,13.879999999999999px);
	margin-top: clamp(-58.339999999999996px,2.917vw,58.339999999999996px);
}
.rst-section-wolf-populations-bottom{
	padding-bottom: clamp(-1158.3400000000001px,57.917vw,1158.3400000000001px);
}
.rst-section-wolf-populations-bottom{
	display: flex;
}
.rst-section-wolf-populations-bottom-left{
	width: 50%;
	padding-right: clamp(-69.44px,3.472vw,69.44px);
	
}
.rst-section-wolf-populations-bottom-left-img{
	position: relative;
}
.rst-section-wolf-populations-bottom-left-img:after{
	    width: clamp(-26.38px,1.319vw,26.38px);
    height: clamp(-26.38px,1.319vw,26.38px);
    background: #FF7B31;
    border-radius: 100%;
    content: "";
    position: absolute;
    right: clamp(-13.879999999999999px,-0.694vw,13.879999999999999px);
    top: clamp(-13.879999999999999px,-0.694vw,13.879999999999999px);
    z-index: 2;
}
.rst-section-wolf-populations-bottom-left img{
	width: 100%;
	display: block;
}
.rst-section-wolf-populations-bottom-right{
	width: 50%;
	padding-left: clamp(-69.44px,3.472vw,69.44px);
	padding-right: clamp(-97.22px,4.861vw,97.22px);
	padding-top: clamp(-12.5px,0.625vw,12.5px);
	position: relative;
}
.rst-section-wolf-populations-bottom-right-column{
	display: flex;
	gap: clamp(-75.75999999999999px,3.788vw,75.75999999999999px);
	position: relative;
	margin-bottom: clamp(-100.0px,5.0vw,100.0px);
}
.rst-section-wolf-populations-bottom-right-column:after{
	position: absolute;
	left: 50%;
	width: 1px;
	height: calc( 100% + clamp(-13.879999999999999px,0.694vw,13.879999999999999px) );
	content:"";
	top: clamp(-8.34px,-0.417vw,8.34px);
	background: #fff;
	opacity: 0.2;
}
.rst-section-wolf-populations-bottom-right-column-item{
	width: 50%;
	display: flex;
	gap: clamp(-20.84px,1.042vw,20.84px);
}
.rst-section-wolf-populations-bottom-right-column-item img{
	width: 50%;
	display: flex;
	width: clamp(-72.22px,3.611vw,72.22px);
	min-width: clamp(-72.22px,3.611vw,72.22px);
	height: auto;
	
}
.rst-section-wolf-populations-bottom-right-column-item p{
	width: calc( 100% - clamp(-72.22px,3.611vw,72.22px) - clamp(-20.84px,1.042vw,20.84px) );
	line-height: 1.1;
	letter-spacing: 0.11em;
	font-size: clamp(-13.879999999999999px,0.694vw,13.879999999999999px);
	font-family: 'NB Architekt Light';
	font-weight: 300;
	margin: 0;
	color: #fff;
}
.rst-section-wolf-populations-bottom-right > p{
	color: #fff;
    font-family: 'Telegraf';
    font-weight: 400;
    margin: 0;
    text-align: left;
    line-height: 1.4;
    font-size: clamp(-25.0px,1.25vw,25.0px);
    margin-bottom: clamp(-62.5px,3.125vw,62.5px);
}
.rst-section-wolf-populations-bottom-right .muti-line{
	    max-width: 96.7%;
}
.dots_orange_1{
	position: absolute;
	top: clamp(-155.56px,7.778vw,155.56px);
	left: 0;
	width: 100%
}
.rst-section-wolf-populations-bottom{
	position: relative;
}
.rst-section-wolf-populations .rst-line-vertical{
	background: rgba(251, 250, 248, 0.1);
	height: clamp(-1666.6599999999999px,83.333vw,1666.6599999999999px);
}
.rst-section-wolf-populations .rst-line-horizontal{
	background: rgba(251, 250, 248, 0.1);
}
.rst-section-wolf-populations .rst-line-horizontal.rst-line-bg-1 {
    top: clamp(-370.84000000000003px,18.542vw,370.84000000000003px);
}
.rst-section-wolf-populations .rst-line-horizontal.rst-line-bg-3 {
    top: clamp(-1100.0px,55.0vw,1100.0px);
}
.rst-section-wolf-populations .rst-line-horizontal.rst-line-bg-4 {
    top: clamp(-1527.78px,76.389vw,1527.78px);
}
.rst-section-wolf-populations .rst-line-horizontal.rst-line-bg-2 {
    top: clamp(-736.1199999999999px,36.806vw,736.1199999999999px);
}
.rst-section-red-wolf-top .rst-line-vertical{
	background: rgba(255,255,255, 0.15);
}
.rst-section-red-wolf{
	background: #181C1F;
}
.rst-section-red-wolf-container{
	background: #FF6B00;
}
.rst-section-red-wolf-container-top {
	border-bottom: 1px solid #fff;
	padding-left: clamp(-104.16px,5.208vw,104.16px);
	padding-right: clamp(-104.16px,5.208vw,104.16px);
	display: flex;
	position: relative;
    align-items: flex-end;
	margin-top: clamp(0px,0.2vw,4px);
}
.rst-section-red-wolf-container-top-left{
	width: 50%;
}
.rst-section-red-wolf-container-top-right{
	width: 50%;
}
.rst-section-red-wolf-container-bottom{
	padding-left: clamp(-104.16px,5.208vw,104.16px);
	padding-right: clamp(-104.16px,5.208vw,104.16px);
	padding-top: clamp(-102.78px,5.139vw,102.78px);
	padding-bottom: clamp(-51.379999999999995px,2.569vw,51.379999999999995px);
	display: flex;
}
.rst-section-red-wolf-container-bottom-left,.rst-section-red-wolf-container-bottom-right{
	width: 50%;
}
.rst-section-red-wolf-container-bottom-left{
	padding-right: clamp(-20.84px,1.042vw,20.84px);
}
.rst-section-red-wolf-container-bottom-right{
	padding-left: clamp(-25.0px,1.25vw,25.0px);
    padding-top: clamp(-1.3800000000000001px,0.069vw,1.3800000000000001px);
}
.rst-section-red-wolf-container-top .plus-white1{
	position: absolute;
	bottom: clamp(-112.5px,5.625vw,112.5px);
	right: clamp(-112.5px,5.625vw,112.5px);
	    z-index: 9;
}
.rst-section-red-wolf-container-bottom-right li .text-right {
    margin-right: clamp(-11.120000000000001px,0.556vw,11.120000000000001px);
}
.rst-section-red-wolf-container-top .plus-white2{
	position: absolute;
	bottom: clamp(-116.66px,-5.833vw,116.66px);
	right: clamp(-111.12px,5.556vw,111.12px);
	    z-index: 9;
}
.rst-section-red-wolf-container-top .square-white1{
	position: absolute;
	left: clamp(-111.12px,5.556vw,111.12px);
	bottom: clamp(-162.5px,8.125vw,162.5px);
	    z-index: 9;
}
.rst-section-red-wolf-container-top .square-white2{
	position: absolute;
	top: clamp(-127.78px,6.389vw,127.78px);
	    z-index: 9;
	right: clamp(-111.12px,5.556vw,111.12px);
}
.rst-section-red-wolf-top{
	position: relative;
	margin-top: clamp(-1038.88px,-51.944vw,1038.88px);
}
.rst-section-red-wolf-top .rst-line-vertical{
	background: rgba(0, 0, 0, 0.15);
}
.rst-section-red-wolf-container-bottom{
	position: relative;
	background: #FF6B00;
}
.rst-section-red-wolf-container-top-left{
	padding-top: clamp(-102.78px,5.139vw,102.78px);
}
.rst-section-red-wolf-container-top-left h2{
	line-height: 1;
	letter-spacing: 0em;
	font-size: clamp(-138.88px,6.944vw,138.88px);
	font-family: 'NB Architekt Light';
	font-weight: 300;
	margin: 0 0 clamp(-15.280000000000001px,0.764vw,15.280000000000001px) 0;
	color: #fff;
	position: relative;
	z-index: 1;
}
.rst-section-red-wolf-container-top-left h3{
	color: #fff;
    font-family: 'Telegraf';
    font-weight: 400;
    margin: 0;
    line-height: 1;
    font-size: clamp(-55.56px,2.778vw,55.56px);
    margin-bottom: clamp(-47.220000000000006px,2.361vw,47.220000000000006px);
	position: relative;
	z-index: 1;
}
.rst-section-red-wolf-container-top-right{
	padding-left: clamp(-48.879999999999995px,2.444vw,48.879999999999995px);
	padding-right: clamp(-65.28px,3.264vw,65.28px);
	padding-top: clamp(-56.94px,2.847vw,56.94px);
}
.rst-section-red-wolf-container-top-right img{
	width: 140%;
	max-width: none;
	display: block;
}
.rst-section-red-wolf-container-top-left-img{
	padding-left: clamp(-108.0px,5.4vw,108.0px);
	position: relative;
	z-index: 1;
}
.rst-section-red-wolf-container-top-left-img img{
	width: 100%;
}
.rst-section-red-wolf-container-bottom-left .rst-line-1{
	width: 100%;
	height: 1px;
	background: #fff;
	opacity: 0.4;
    margin-top: clamp(-29.16px,1.458vw,29.16px);
    margin-bottom: clamp(-50.0px,2.5vw,50.0px);
}
.rst-section-red-wolf-container-bottom-left-column{
	display: flex;
	gap: clamp(-93.05999999999999px,4.653vw,93.05999999999999px);
	align-items: center;
}

.rst-section-red-wolf-container-bottom-left-column-img{
	width: clamp(-241.66px,12.083vw,241.66px);
	min-width: clamp(-241.66px,12.083vw,241.66px);
}
.rst-section-red-wolf-container-bottom-left-column-img img{
	width: 100%;
	height: auto;
}
.rst-section-red-wolf-container-bottom-left-column-text{
	width: calc( 100% - clamp(-241.66px,12.083vw,241.66px) - clamp(-93.05999999999999px,4.653vw,93.05999999999999px) );
}
.rst-section-red-wolf-container-bottom-left-column-text p{
	display: block;
	line-height: 1.333333;
	letter-spacing: 0em;
	font-size: clamp(-16.66px,0.833vw,16.66px);
	font-family: 'NB Architekt Std';
	font-weight: 400;
	margin: clamp(-9.719999999999999px,0.486vw,9.719999999999999px) 0 clamp(-34.72px,1.736vw,34.72px) clamp(-5.5600000000000005px,0.278vw,5.5600000000000005px);
	color: #fff;
}

.rst-section-red-wolf-container-bottom-right img {
    margin-left: clamp(-4.16px,-0.208vw,4.16px);
    width: clamp(-758.34px,37.917vw,758.34px);
}
.rst-section-red-wolf-container-bottom-left-column-text span{
	display: block;
	line-height: 1.333333;
	letter-spacing: 0em;
	font-size: clamp(-16.66px,0.833vw,16.66px);
	font-family: 'NB Architekt Std';
	font-weight: 400;
	margin: 0;
	color: #fff;
}

.rst-section-red-wolf-container-bottom-right ul{
	margin: 0;
	padding: 0;
	list-style: none;
}
.rst-section-red-wolf-container-bottom-right ul li{
	color: #fff;
    font-family: 'Telegraf';
    font-weight: 400;
    margin: 0;
    line-height: 1.292;
    font-size: clamp(-33.34px,1.667vw,33.34px);
	border-top: 1px solid rgba(255,255,255, 0.4);
	padding: clamp(-19.439999999999998px,0.972vw,19.439999999999998px) 0 clamp(-9.719999999999999px,0.486vw,9.719999999999999px) 0;
}
.rst-section-red-wolf-container-bottom-right ul li:first-child{
	width: 90.8%;
}
.rst-section-red-wolf-container-bottom-right .rst-custom-line-sub{
	max-width: 100%;
    margin: 0px auto;
    display: block;
    background: url(https://colossal.com/wp-content/themes/colossal/img/direwolf-conservation/rst-line8.png) repeat-x left center;
    height: clamp(-13.879999999999999px,0.694vw,13.879999999999999px);
    margin-top: clamp(-37.5px,1.875vw,37.5px);
    margin-bottom: clamp(-36.120000000000005px,1.806vw,36.120000000000005px);
}
.rst-section-red-wolf-container2{
	display: flex;
	position: relative;
	padding-bottom: clamp(-86.12px,4.306vw,86.12px);
}
.rst-section-red-wolf-container2 .plus-white1{
	position: absolute;
	top: clamp(-313.88px,15.694vw,313.88px);
	left: 0;
}
.rst-section-red-wolf-container2 .plus-white2{
	position: absolute;
	right: 0;
	top: clamp(-281.94px,14.097vw,281.94px);
}
.rst-section-red-wolf-container2 .square-white1{
	position: absolute;
	right: 0;
	bottom: clamp(-243.06px,12.153vw,243.06px);
}
.rst-section-red-wolf-bottom{
	position: relative;
}
.rst-section-red-wolf-bottom .rst-line-vertical{ 
	background: rgba(255,255,255, 0.15);
}

.rst-section-red-wolf-container2-left{
	width: 50%;
	padding-top: clamp(-115.28px,5.764vw,115.28px);
}
.rst-section-red-wolf-container2-right{
	width: 50%;
	padding-left: clamp(-173.61999999999998px,8.681vw,173.61999999999998px);
	padding-right: clamp(-112.5px,5.625vw,112.5px);
	    margin-top: clamp(-188.88000000000002px,-9.444vw,188.88000000000002px);
}
.rst-section-red-wolf-container2-right img{
	width: 100%;
}
.rst-section-red-wolf-container2-left-sub{
	display: flex;
	align-items: center;
	    justify-content: space-between;
		margin-bottom: clamp(-59.720000000000006px,2.986vw,59.720000000000006px);
}
.rst-section-red-wolf-container2-left-sub span{
	color: #fff;
    border: 1px solid #fff;
    font-size: clamp(-13.888888px,0.6944444vw,13.888888px);
    line-height: 1;
    display: inline-block;
    padding: clamp(-6.9399999999999995px,0.347vw,6.9399999999999995px) clamp(-19.439999999999998px,0.972vw,19.439999999999998px);
    letter-spacing: 0.05em;
    margin: 0;
    font-family: 'NB Architekt Std';
}
.rst-section-red-wolf-container2-left-sub div{
	width: clamp(-419.44000000000005px,20.972vw,419.44000000000005px);
    display: block;
    background: url(https://colossal.com/wp-content/themes/colossal/img/direwolf-conservation/rst-line9.png) repeat-x left center;
    height: clamp(-13.879999999999999px,0.694vw,13.879999999999999px);
	margin-right: clamp(-19.439999999999998px,0.972vw,19.439999999999998px);
}
.rst-section-red-wolf-container2-left h2{
    color: #fff;
    font-family: 'Telegraf Bold';
    font-weight: 700;
    margin: 0;
    line-height: 1;
    font-size: clamp(-55.56px,2.778vw,55.56px);
    letter-spacing: clamp(-3.06px,-0.153vw,3.06px);
    margin-bottom: clamp(-59.720000000000006px,2.986vw,59.720000000000006px);
    margin-left: clamp(-5.5600000000000005px,-0.278vw,5.5600000000000005px);
}
.rst-section-red-wolf-container2-left p{
	color: #fff;
    font-family: 'Telegraf';
    font-weight: 400;
    margin: 0;
    line-height: 1.38888888889;
    font-size: clamp(-25.0px,1.25vw,25.0px);
    margin-top: clamp(-44.44px,2.222vw,44.44px);
    letter-spacing: -0.005em;
}
.rst-section-red-wolf-container2-left .rst-line-1{
	width: 92.3%;
	height: 1px;
	background: #fff;
	margin-left: auto;
}
.rst-section-conservation{
	background: url(https://colossal.com/wp-content/themes/colossal/img/direwolf-conservation/bg_conservation.jpg) no-repeat top center / cover;
	padding-top: clamp(-118.05999999999999px,5.903vw,118.05999999999999px);
    padding-bottom: clamp(-6.9399999999999995px,0.347vw,6.9399999999999995px);
}

.rst-section-conservation-top{
	display: flex;
	border-top: 1px solid rgba(255,255,255,0.5);
	border-bottom: 1px solid rgba(255,255,255,0.5);
}

.rst-section-conservation-top-left{
	width: 24.3%;
}
.rst-section-conservation-top-right{
	width: 75.7%;
	border-left: 1px solid rgba(255,255,255,0.5);
}
.rst-section-conservation-top-right h3{
	color: #fff;
    font-family: 'Telegraf Bold';
    font-weight: 700;
    margin: 0;
    line-height: 1;
    font-size: clamp(-69.44px,3.472vw,69.44px);
	letter-spacing: -0.02em;
	padding-bottom: clamp(-55.56px,2.778vw,55.56px);
	padding-top: clamp(-69.44px,3.472vw,69.44px);
	border-bottom: 1px solid rgba(255,255,255,0.5);
	width: 100%;
	padding-left: clamp(-77.78px,3.889vw,77.78px);
    text-transform: uppercase;
}
.rst-section-conservation-top-right p{
	color: #fff;
    font-family: 'Telegraf';
    font-weight: 400;
    margin: 0;
    line-height: 1.055555;
    font-size: clamp(-50.0px,2.5vw,50.0px);
	letter-spacing: 0em;
	padding-bottom: clamp(-68.06px,3.403vw,68.06px);
	padding-top: clamp(-58.339999999999996px,2.917vw,58.339999999999996px);
	width: 100%;
	padding-left: clamp(-77.78px,3.889vw,77.78px);
}
.rst-section-conservation-top-left {
	padding-left: clamp(-65.28px,3.264vw,65.28px);
	padding-right: clamp(-107.63999999999999px,5.382vw,107.63999999999999px);
	padding-top: clamp(-69.44px,3.472vw,69.44px);
	padding-bottom: clamp(-55.56px,2.778vw,55.56px);
	position: relative;
}
.rst-section-conservation-top-left-label{
	width: clamp(-48.620000000000005px,2.431vw,48.620000000000005px);
	height: 100%;
	position: absolute;
	right: 0;
	top: 0;
	border-left: 1px solid rgba(255,255,255, 0.5);
	align-items: center;
}
.rst-section-conservation-top-left-label span{
	color: #fff;
    font-size: clamp(-16.66px,0.833vw,16.66px);
    line-height: 1;
    letter-spacing: 0.18em;
    margin: 0;
    font-family: 'NB Architekt Std';
    position: absolute;
    top: clamp(-61.120000000000005px,3.056vw,61.120000000000005px);
    transform: rotate(90deg);
    width: max-content;
    left: clamp(-19.439999999999998px,-0.972vw,19.439999999999998px);
    display: inline-block;
}
.rst-section-conservation-top-left-label span + span{
	bottom: clamp(-51.379999999999995px,2.569vw,51.379999999999995px);
	    top: auto;
}
.rst-section-conservation-center{
	position: relative;
}
.rst-section-conservation-center-text{
	width: clamp(-529.16px,26.458vw,529.16px);
	position: absolute;
	left: 0;
	z-index: 2;
	top: clamp(-675.0px,33.75vw,675.0px);
}
.rst-section-conservation-center-column:nth-child(1),.rst-section-conservation-center-column:nth-child(3),.rst-section-conservation-center-column:nth-child(4){
	position: relative;
	z-index: 2;
}
.rst-section-conservation-center-text p{
	color: #fff;
    font-family: 'Telegraf';
    font-weight: 400;
    margin: 0 0 clamp(-33.34px,1.667vw,33.34px) 0;
    line-height: 1.4;
    font-size: clamp(-25.0px,1.25vw,25.0px);
}
.rst-section-conservation-center-text p:last-child{
	margin: 0;
}

.rst-section-conservation-center-wrap{
	display: flex;
}
.rst-section-conservation-center-column{
	text-align: center;
	padding-top: clamp(-90.28px,4.514vw,90.28px);
}
.rst-section-conservation-center-column img{
	width: clamp(-187.5px,9.375vw,187.5px);
}
.rst-section-conservation-center-column:nth-child(1){
	width: 24.3%;
}
.rst-section-conservation-center-column:nth-child(1) img {
    margin-left: clamp(-20.84px,-1.042vw,20.84px);
}
.rst-section-conservation-center-column:nth-child(2){
	width: 25.6%;
}
.rst-section-conservation-center-column:nth-child(2) img {
    margin-left: clamp(-22.22px,1.111vw,22.22px);
}
.rst-section-conservation-center-column:nth-child(3){
	width: 25.5%;
}
.rst-section-conservation-center-column:nth-child(3) img {
    margin-left: clamp(-13.879999999999999px,-0.694vw,13.879999999999999px);
}
.rst-section-conservation-center-column:nth-child(4){
	width: 24.6%;
}
.rst-section-conservation-center-column:nth-child(4) img {
    margin-left: clamp(-6.9399999999999995px,0.347vw,6.9399999999999995px);
}
.rst-section-conservation-center-column h2{
	letter-spacing: 0.07em;
	line-height: 1;
	font-size: clamp(-266.66px,13.333vw,266.66px);
	font-family: 'NB Architekt Light';
	font-weight: 300;
	margin: 0;
	color: #fff;
	position: relative;
	z-index: 1;
}
.rst-section-conservation-center .rst-line-vertical{
	background: rgba(255,255,255, 0.5);
}
.rst-section-conservation-center .rst-line-vertical.rst-line-bg-1{
	left: 24.3%;
	height: clamp(-558.34px,27.917vw,558.34px);
}
.rst-section-conservation-center .rst-line-vertical.rst-line-bg-2{
	left: calc( 24.3% + 25.6% );
	height: clamp(-1416.6599999999999px,70.833vw,1416.6599999999999px);
}
.rst-section-conservation-center .rst-line-vertical.rst-line-bg-3{
	left: calc( 24.3% + 25.6% + 25.5% );
	height: clamp(-1416.6599999999999px,70.833vw,1416.6599999999999px);
}
.rst-section-conservation-bottom{
	display: flex;
	padding-left: 0;
    padding-right: 0;
    gap: clamp(-104.16px,5.208vw,104.16px);
    margin-top: clamp(-293.06px,14.653vw,293.06px);
}



.rst-section-conservation-bottom-left{
	width: 50%;
	padding-left: clamp(-41.660000000000004px,2.083vw,41.660000000000004px);
	padding-right: clamp(-79.16px,3.958vw,79.16px);
	padding-bottom: clamp(-45.839999999999996px,2.292vw,45.839999999999996px);
}

.rst-section-conservation-bottom-right{
	width: 50%;
	padding-right: clamp(-106.94000000000001px,5.347vw,106.94000000000001px);
	padding-bottom: clamp(-45.839999999999996px,2.292vw,45.839999999999996px);
	padding-top: clamp(-16.66px,0.833vw,16.66px);
}
.rst-section-conservation-bottom-left-img{
	position: relative;
}
.rst-section-conservation-bottom-left-img .img-top{
	position: absolute;
	bottom: 100%;
	right: 0;
	width: 50%;
	height: 10vw;
}
.rst-section-conservation-bottom-left-img img{
	width: 100%;
	display: block;
}

.rst-section-conservation-bottom-left-img video {
	width: 100%;
	height: clamp(-600.0px,30.0vw,600.0px);
	object-fit: cover;
	
}

.rst-section-conservation-bottom-center{
	    width: clamp(-63.879999999999995px,3.194vw,63.879999999999995px);
    min-width: clamp(-63.879999999999995px,3.194vw,63.879999999999995px);
    position: relative;
}


.rst-section-conservation-bottom-center-circle{
	display: inline-block;
    width: clamp(-63.879999999999995px,3.194vw,63.879999999999995px);
    height: clamp(-63.879999999999995px,3.194vw,63.879999999999995px);
    border-radius: 50%;
    position: relative;
    border: 1px solid rgba(255,255,255, 0.5);
}
.rst-section-conservation-bottom-center-circle:after {
    background: #91ED0D;
    content: "";
    left: 50%;
    top: 50%;
    width: clamp(-12.5px,0.625vw,12.5px);
    height: clamp(-12.5px,0.625vw,12.5px);
    position: absolute;
    border-radius: 50%;
    transform: translate(-50%, -50%);
}
.rst-section-conservation-bottom-center:after {
    height: calc(100% - clamp(-38.879999999999995px,1.944vw,38.879999999999995px));
    content: "";
    left: 50%;
    top: clamp(-38.879999999999995px,1.944vw,38.879999999999995px);
    width: 1px;
    background: #fff;
    position: absolute;
    margin-left: 0px;
    opacity: 0.5;
}
.rst-section-conservation-bottom-right p{
	    font-size: clamp(-55.56px,2.778vw,55.56px);
    line-height: 1.05;
    font-family: 'Telegraf';
    font-weight: 400;
    margin: 0;
    color: #fff;
}
.rst-section-conservation{
	position: relative;
}
.conservation-big{
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	z-index: 1;
}
.rst-section-conservation-top,.rst-section-conservation-bottom{
	position: relative;
	z-index: 2;
}
.rst-section-yellowstone{
	position: relative;
	margin-top: clamp(-412.5px,-20.625vw,412.5px);
}
.rst-section-yellowstone-bg{
	background: url(https://colossal.com/wp-content/themes/colossal/img/direwolf-conservation/bg_yellowstone.png) no-repeat top center;
	padding-top: clamp(-559.72px,27.986vw,559.72px);
	width: 100%;
	position: relative;
    z-index: 1;
	background-size: 100%;
}
.video-module-text{
	position: absolute;
	left: clamp(-56.94px,2.847vw,56.94px);
	top: clamp(-559.72px,27.986vw,559.72px);
}

.rst-section-yellowstone .rst-container{
	max-width: 86.25%;
	margin-left: clamp(-129.16px,6.458vw,129.16px);
	margin-right: clamp(-145.84px,7.292vw,145.84px);
}
.rst-section-yellowstone-video,.rst-section-yellowstone-video-inner{
	position: relative;
	cursor: pointer;
}
.rst-section-yellowstone-video-inner{
	display: flex;
}
.rst-section-yellowstone-video-inner-column{
	width: 50%;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
	height: clamp(-780.56px,39.028vw,780.56px);
}
.rst-click-video{
	position: absolute;
	left: 50%;
	top: 50%;
	width: clamp(-116.66px,5.833vw,116.66px);
	height: clamp(-116.66px,5.833vw,116.66px);
	z-index: 9;
	margin-left: calc( 0px - calc( clamp(-116.66px,5.833vw,116.66px) / 2 ) );
	margin-top: calc( 0px - calc( clamp(-116.66px,5.833vw,116.66px) / 2 ) );
}
.rst-section-yellowstone-video span{
	position: absolute;
	color: #000000;
	padding: clamp(-11.120000000000001px,0.556vw,11.120000000000001px);
	background: #FF6B00;
    font-size: clamp(-13.879999999999999px,0.694vw,13.879999999999999px);
    line-height: 1;
    letter-spacing: 0.05em;
    margin: 0;
    font-family: 'NB Architekt Std';
    position: absolute;
    bottom: 100%;
	right: 0;
	display: inline-block;
}
.rst-section-yellowstone .plus1{
	position: absolute;
	bottom: clamp(-1097.22px,54.861vw,1097.22px);
	left: clamp(-95.84px,4.792vw,95.84px);
}
.rst-section-yellowstone .plus2{
	position: absolute;
	bottom: clamp(-1097.22px,54.861vw,1097.22px);
	right: clamp(-98.62px,4.931vw,98.62px);
}
.rst-section-yellowstone .square1{
	position: absolute;
	bottom: clamp(-315.28px,15.764vw,315.28px);
	left: clamp(-95.84px,4.792vw,95.84px);
}
.rst-section-yellowstone .square2{
	position: absolute;
	bottom: clamp(-315.28px,15.764vw,315.28px);
	right: clamp(-98.62px,4.931vw,98.62px);
}
.rst-section-yellowstone .square-big{
	position: absolute;
	bottom: clamp(-1083.3400000000001px,54.167vw,1083.3400000000001px);
	left: clamp(-1018.06px,50.903vw,1018.06px);
}
.rst-section-yellowstone-wrap-left-img{
	position: relative;
}
.rst-section-yellowstone-wrap-left-img .top-right-img{
	width: clamp(-152.78px,7.639vw,152.78px);
	z-index: 1;
	position: absolute;
	top: clamp(-76.38px,-3.819vw,76.38px);
	right: clamp(-76.38px,-3.819vw,76.38px);
}
.rst-section-yellowstone-wrap-left-img img{
	width: 100%;
}
.rst-section-yellowstone-wrap{
	display: flex;
	margin-top:  clamp(-143.06px,7.153vw,143.06px);
}
.rst-section-yellowstone-wrap-left{
	width: 50%;
	padding-right: clamp(-124.0px,6.2vw,124.0px);
}
.rst-section-yellowstone-wrap-right{
	width: 50%;
	padding-left: clamp(-26.38px,1.319vw,26.38px);
	padding-right: clamp(-63.879999999999995px,3.194vw,63.879999999999995px);
	padding-top: clamp(-31.939999999999998px,1.597vw,31.939999999999998px);
}


.rst-section-yellowstone-wrap-right h3{
	font-size: clamp(-55.56px,2.778vw,55.56px);
    line-height: 1.05;
    font-family: 'Telegraf';
    font-weight: 400;
    margin: 0 0 clamp(-105.55999999999999px,5.278vw,105.55999999999999px) 0;
    color: #000;
}
.rst-section-yellowstone-wrap-right p{
	font-size: clamp(-25.0px,1.25vw,25.0px);
    line-height: 1.333333333;
    font-family: 'Telegraf';
    font-weight: 400;
    margin: 0 0 clamp(-33.34px,1.667vw,33.34px) 0;
    color: #000;
    letter-spacing: -0.005em;
}
.rst-section-yellowstone-wrap-right p:last-child{
	margin: 0;
}
.rst-section-grazing-yellowstone{
	position: relative;
	    margin-top: clamp(-198.61999999999998px,-9.931vw,198.61999999999998px);
	background: url(https://colossal.com/wp-content/themes/colossal/img/direwolf-conservation/bg_grazing.jpg) no-repeat top center / cover;
	
}
.rst-section-grazing-yellowstone-top{
	display: flex;
	margin-bottom: clamp(-101.08000000000001px,5.054vw,101.08000000000001px);
}
.rst-section-grazing-yellowstone-bottom{
	display: flex;
}
.rst-section-grazing-yellowstone-top-left,.rst-section-grazing-yellowstone-top-right{
	width: 50%;
}
.rst-section-grazing-yellowstone-bottom-left{
	width: 72.22%;
	padding-right: clamp(-151.38px,7.569vw,151.38px);
}
.rst-section-grazing-yellowstone-bottom-right{
	width: 27.78%;
	text-align: center;
	padding-top: clamp(-87.5px,4.375vw,87.5px);
}
.rst-section-grazing-yellowstone-bottom-right h3{
	color: #fff;
    font-family: 'Telegraf Bold';
    font-weight: 700;
    margin: 0 0 clamp(-22.22px,1.111vw,22.22px) 0;
    line-height: 1;
    font-size: clamp(-41.660000000000004px,2.083vw,41.660000000000004px);
}
.rst-section-grazing-yellowstone-bottom-right p{
	color: #AFAFAF;
	font-size: clamp(-20.84px,1.042vw,20.84px);
    line-height: 1.6;
    letter-spacing: 0.07em;
    margin: 0;
    font-family: 'NB Architekt Std';
	margin-bottom: clamp(-45.839999999999996px,2.292vw,45.839999999999996px);
}
.rst-section-grazing-yellowstone-bottom-left .quote{
	margin-bottom: clamp(-19.119999999999997px,0.956vw,19.119999999999997px);
}
.rst-section-grazing-yellowstone-bottom-right-img{
	position: relative;
}
.rst-section-grazing-yellowstone-bottom-right-img:after{
	width: 100%;
	height: 100%;
	content:"";
	border: 1px solid #FF7B31;
	position: absolute;
	left: clamp(-23.62px,1.181vw,23.62px);
	top: clamp(-22.22px,1.111vw,22.22px);
}

.rst-section-grazing-yellowstone-bottom-right-img img{
	width: 100%;
}
.rst-section-grazing-yellowstone-top-right{
	padding-left: clamp(-20.84px,1.042vw,20.84px);
    padding-top: clamp(-83.34px,4.167vw,83.34px);
}
.rst-section-grazing-yellowstone .rst-container{
	max-width: 90%;
	margin-left:clamp(-100.0px,5.0vw,100.0px) ;
	margin-right: clamp(-100.0px,5.0vw,100.0px) ;
}
.rst-section-grazing-yellowstone-top-left{
	padding-right: clamp(-106.94000000000001px,5.347vw,106.94000000000001px);
    padding-left: clamp(-233.34px,11.667vw,233.34px);
    margin-top: clamp(-75.0px,-3.75vw,75.0px);
    position: relative;
    z-index: 1;
}
.rst-section-grazing-yellowstone .plus-white1{
	position: absolute;
	top: clamp(-555.56px,27.778vw,555.56px);
	left: clamp(-100.0px,5.0vw,100.0px);
}
.rst-section-grazing-yellowstone-top-right .rst-custom-line-sub{
	max-width: clamp(-511.12px,25.556vw,511.12px);
    display: block;
    background: url(https://colossal.com/wp-content/themes/colossal/img/direwolf-conservation/rst-line8.png) repeat-x left center;
    height: clamp(-13.879999999999999px,0.694vw,13.879999999999999px);
    margin-bottom: clamp(-100.0px,5.0vw,100.0px);
}
.rst-section-grazing-yellowstone-top-right h2{
	color: #FF7B31;
	font-size: clamp(-69.44px,3.472vw,69.44px);
    line-height: 1.2;
    letter-spacing: 0em;
    margin: 0;
    font-family: 'NB Architekt Std';
	margin-bottom: clamp(-76.38px,3.819vw,76.38px);
}
.rst-section-grazing-yellowstone-top-right p{
	font-size: clamp(-25.0px,1.25vw,25.0px);
    line-height: 1.4;
    font-family: 'Telegraf';
    font-weight: 400;
    margin: 0;
    color: #fff;
    letter-spacing: -0.005em;
}
.rst-section-grazing-yellowstone .plus-white2{
	position: absolute;
	top: clamp(-72.22px,3.611vw,72.22px);
	right: clamp(-100.0px,5.0vw,100.0px);
}

.rst-section-trophic-cascading{
	padding-top: clamp(-70.84px,3.542vw,70.84px);
	padding-bottom: clamp(-138.88px,6.944vw,138.88px);
}
.rst-section-trophic-cascading-sub{
	display: flex;
	align-items: center;
	justify-content: flex-end;
	position: relative;
	margin-bottom: clamp(-100.0px,5.0vw,100.0px);
}
.rst-section-trophic-cascading-sub .plus{
	position: absolute;
	left: 0;
}
.rst-section-trophic-cascading-sub:after{
	height: 1px;
	width: calc( 100% - clamp(-111.12px,5.556vw,111.12px) - clamp(-108.34px,5.417vw,108.34px) );
	content:"";
	background: #A5A5B1;
	right: clamp(-111.12px,5.556vw,111.12px);
	position: absolute;
	top: 50%;
}
.rst-section-trophic-cascading-sub-circle{
	border: 1px solid #A5A5B1;
	width: clamp(-69.44px,3.472vw,69.44px);
	height: clamp(-69.44px,3.472vw,69.44px);
	border-radius: 50%;
	position: relative;
}

.rst-section-trophic-cascading-sub-circle:after{
	width: clamp(-11.120000000000001px,0.556vw,11.120000000000001px);
	height: clamp(-11.120000000000001px,0.556vw,11.120000000000001px);
	content:"";
	top: 50%;
	left: 50%;
	background: #7DEA13;
	    position: absolute;
		border-radius: 50%;
	transform: translate(-50%, -50%);
}
.rst-section-trophic-cascading-wrap{
	display: flex;
}
.rst-section-trophic-cascading-wrap-left{
	width: 54.4%;
}

.rst-section-trophic-cascading-wrap-right{
	width: 45.5%;
	padding-left: clamp(-93.05999999999999px,4.653vw,93.05999999999999px);
}
.rst-section-trophic-cascading-wrap-right h2{
	font-family: 'NB Architekt Light';
	font-weight: 300;
	line-height: 1.05;
	font-size: clamp(-138.88px,6.944vw,138.88px);
	margin: 0;
	letter-spacing: 0;
	margin-top: clamp(-26.38px,-1.319vw,26.38px);
	margin-bottom: clamp(-191.66px,9.583vw,191.66px);
	color: #000000;
}
.rst-section-trophic-cascading-wrap-right p{
	font-size: clamp(-25.0px,1.25vw,25.0px);
    line-height: 1.4;
    font-family: 'Telegraf';
    font-weight: 400;
    margin: 0;
	margin-top: clamp(-41.660000000000004px,2.083vw,41.660000000000004px);
    color: #000;
}
.rst-section-trophic-cascading-wrap-left-drag{
	background: #EDEDEF;
	border-bottom-right-radius: clamp(-83.3332px,4.16666vw,83.3332px);
	padding-left:clamp(-27.777777800000003px,1.38888889vw,27.777777800000003px);
	padding-right:clamp(-27.777777800000003px,1.38888889vw,27.777777800000003px);
	padding-top: clamp(-26.388888px,1.3194444vw,26.388888px);
	margin-bottom: clamp(-86.12px,4.306vw,86.12px);
}
.rst-section-trophic-cascading-wrap-left-drag img{
	width: 100%;
}

.rst-section-trophic-cascading-wrap-left-drag-text{
	padding-top: clamp(-37.5px,1.875vw,37.5px);
	padding-bottom: clamp(-36.120000000000005px,1.806vw,36.120000000000005px);
	padding-left: clamp(-43.06px,2.153vw,43.06px);
	position: relative;
}
.rst-section-trophic-cascading-wrap-left > img{
	width: 84.56%;
}
.rst-section-trophic-cascading-wrap-left-drag-text span{
	font-family: 'NB Architekt Std';
	font-weight: 700;
	line-height: 1;
	font-size: clamp(-13.879999999999999px,0.694vw,13.879999999999999px);
	margin: 0;
	letter-spacing: 0;
	display: block;
	position: absolute;
	right: 0;
	top: clamp(-20.84px,1.042vw,20.84px);
}
.rst-section-trophic-cascading-wrap-left-drag-text div{
	font-size: clamp(-15.280000000000001px,0.764vw,15.280000000000001px);
    line-height: 1.636363636363636;
    font-family: 'Telegraf';
    font-weight: 400;
    margin: 0;
    color: #000;
	padding: 8px;
	padding-left: 22px;
	width: clamp(-659.7199999999999px,32.986vw,659.7199999999999px);
	border-left: 3px solid #FF7B31;
}
.rst-section-trophic{
	background: url(https://colossal.com/wp-content/themes/colossal/img/direwolf-conservation/bg_trophic.jpg) no-repeat top center / cover;
	padding-top: clamp(-143.06px,7.153vw,143.06px);
	position: relative;
	padding-bottom: clamp(-106.94000000000001px,5.347vw,106.94000000000001px);
}
.rst-section-trophic .plus-white1{
	position: absolute;
	left: clamp(-97.22px,4.861vw,97.22px);
	bottom: clamp(-531.94px,26.597vw,531.94px);
}
.rst-section-trophic .plus-white2{
	position: absolute;
	left: clamp(-97.22px,4.861vw,97.22px);
	bottom: clamp(-145.84px,7.292vw,145.84px);
}
.rst-section-trophic .plus-white3{
	position: absolute;
	left: clamp(-656.94px,32.847vw,656.94px);
	bottom: clamp(-531.94px,26.597vw,531.94px);
}
.rst-section-trophic .plus-white4{
	position: absolute;
	left: clamp(-656.94px,32.847vw,656.94px);
	bottom: clamp(-145.84px,7.292vw,145.84px);
}
.rst-section-trophic h2{
	font-family: 'NB Architekt Std';
	font-weight: 400;
	line-height: 1.2;
	font-size: clamp(-153.16px,7.658vw,153.16px);
	text-align: center;
	margin: 0;
	color: #fff;
	margin-bottom: clamp(-51.379999999999995px,2.569vw,51.379999999999995px);
	letter-spacing: 0.26em;
    margin-left: clamp(-38.879999999999995px,1.944vw,38.879999999999995px);
}
.rst-section-trophic-box{
	background: #fff;
	border-radius: clamp(-115.28px,5.764vw,115.28px);
	padding: 0 clamp(-52.779999999999994px,2.639vw,52.779999999999994px) 0 clamp(-45.839999999999996px,2.292vw,45.839999999999996px);
	height: clamp(-76.56px,3.828vw,76.56px);
	display: flex;
	margin-bottom: clamp(-101.38px,5.069vw,101.38px);
	align-items: center;
	justify-content: space-between;
}
.rst-section-trophic-apex{
	display: flex;
	gap: clamp(-66.66px,3.333vw,66.66px);
	padding-left: clamp(-97.22px,4.861vw,97.22px);
	padding-right: clamp(-97.22px,4.861vw,97.22px);
}
.rst-section-trophic-apex-logo{
	width: 36.77%;
	padding-top: clamp(-96.0px,4.8vw,96.0px);
}
.rst-section-trophic-apex-logo img{
	width: clamp(-377.78px,18.889vw,377.78px);
}
.rst-section-trophic-apex-column-text{
	width: 33.333%;
}
.rst-section-trophic-apex-column-text .btn-bg {
	font-size: 1.5vw;
	color: #FFF;
	margin-top: 4vw;
	display: inline-block;
	background: rgba(255,255,255,0.2);
	padding: 1vw 7vw  1vw 2vw;
	border-radius: 1000px;
	border: 1px solid #FFF;
	position: relative;
	line-height: 1.2;
}
.rst-section-trophic-apex-column-text .btn-bg:hover {
	background: #FFF;
	color: #65239f;
}
.rst-section-trophic-apex-column-text .btn-bg span {position: absolute; right: 2vw; top: 25%; line-height: 1; font-size: 3vw;}
.rst-section-trophic-apex-column-text h3{
	font-size: clamp(-55.56px,2.778vw,55.56px);
    line-height: 0.85;
    font-family: 'Telegraf Bold';
    font-weight: 700;
    margin: 0 0 clamp(-25.0px,1.25vw,25.0px) 0;
	text-transform: uppercase;
    color: #fff;
}
.rst-section-trophic-apex-column-text p{
	font-family: 'NB Architekt Std';
	font-weight: 400;
	line-height: 1;
	font-size: clamp(-13.879999999999999px,0.694vw,13.879999999999999px);
	margin: 0 0 clamp(-38.879999999999995px,1.944vw,38.879999999999995px) 0;
	color: #fff;
	letter-spacing: 0.07em;
}
.rst-section-trophic-apex-column-text img{
	max-width: 100%;
}
.rst-section-trophic-box span{
	font-family: 'NB Architekt Std';
	font-weight: 400;
	line-height: 1;
	font-size: clamp(-16.66px,0.833vw,16.66px);
	margin: 0;
	color: #000;
	letter-spacing: 0em;
}
.rst-section-trophic-box p{
	font-family: 'NB Architekt Std';
	font-weight: 400;
	line-height: 1;
	font-size: clamp(-22.22px,1.111vw,22.22px);
    margin: 0;
    color: #000;
    margin-left: clamp(-45.839999999999996px,-2.292vw,45.839999999999996px);
    letter-spacing: 0.9px;
}
.rst-section-trophic-gallery{
	display: flex;
	gap: clamp(-40.279999999999994px,2.014vw,40.279999999999994px);
	margin-bottom: clamp(-104.16px,5.208vw,104.16px);
}
.rst-section-trophic-gallery-item{
	width: 25%;
	border: 1px solid #D0D0D0;
}
.rst-section-trophic-gallery-item img{
	display: block;
	width: 100%;
}




/* Bio imbalance */
.section-vt-bio-imbalance {
    position: relative;
    overflow: hidden;
    padding-bottom: clamp(-156.94px,7.847vw,156.94px);
}
.vt-bio-imbalance-wrap {
    position: relative;
    z-index: 2;
}
.vt-bio-imbalance-top {
    width: clamp(-2000.0px,100.0vw,2000.0px);
}
.vt-bio-imbalance-title {
    font-family: 'NB Architekt Light';
    font-size: clamp(-126.38px,6.319vw,126.38px);
    line-height: 1.0989010989;
    letter-spacing: 0.15em;
    text-transform: uppercase;
    display: flex;
    flex-direction: column;
    gap: clamp(-20.84px,1.042vw,20.84px);
    color: #000000;
    padding-left: clamp(-95.84px,4.792vw,95.84px);
    margin: clamp(-177.77999999999997px,-8.889vw,177.77999999999997px) 0 0 0;
}
.vt-bio-imbalance-title .t2 {
    margin-left: clamp(-37.5px,1.875vw,37.5px);
}
.vt-bio-imbalance-title .t3 {
    margin-left: clamp(-398.62px,19.931vw,398.62px);
}
.vt-bio-imbalance-title .t4 {
    margin-left: clamp(-611.12px,30.556vw,611.12px);
}
.vt-bio-imbalance-content {
    position: relative;
    display: flex;
    margin-top: clamp(-306.94px,15.347vw,306.94px);
    gap: clamp(-135.78px,6.789vw,135.78px);
}
.vt-bio-imbalance-content:before {
    position: absolute;
    content: "";
    width: clamp(-11.120000000000001px,0.556vw,11.120000000000001px);
    height: clamp(-11.120000000000001px,0.556vw,11.120000000000001px);
    background: #000000;
    top: clamp(-108.34px,-5.417vw,108.34px);
    left: clamp(-84.72px,4.236vw,84.72px);
}
.vt-bio-imbalance-content:after {
    position: absolute;
    content: "";
    width: clamp(-13.879999999999999px,0.694vw,13.879999999999999px);
    height: clamp(-13.879999999999999px,0.694vw,13.879999999999999px);
    background: url(https://colossal.com/wp-content/themes/colossal/img/direwolf-conservation/bio-imbalance-plus.png) no-repeat center / contain;
    right: clamp(-102.78px,5.139vw,102.78px);
    top: clamp(-88.88px,4.444vw,88.88px);
}

.vt-bio-imbalance-content .vt-content-left .vt-pc,
.vt-bio-imbalance-content .vt-content-left img {
    width: clamp(-762.12px,38.106vw,762.12px);
}
.vt-bio-imbalance-content .vt-right-author {
    width: clamp(-740.0px,37.0vw,740.0px);
    display: flex;
    flex-direction: row;
    gap: clamp(-55.56px,2.778vw,55.56px);
    margin-top: 0;
    margin-left: 0;
    position: absolute;
    left: clamp(-820.84px,-41.042vw,820.84px);
    bottom: clamp(-2.7800000000000002px,0.139vw,2.7800000000000002px);
    align-items: flex-start;
}
.vt-bio-imbalance-content .vt-right-author > img {
    width: clamp(-255.33999999999997px,12.767vw,255.33999999999997px);
    margin-top: clamp(-12.5px,-0.625vw,12.5px);
}
.vt-bio-imbalance-content .vt-right-author .vt-content {
    max-width: clamp(-363.88px,18.194vw,363.88px);
}
.vt-bio-imbalance-content .vt-right-author .vt-author {
    font-family: 'Telegraf Bold';
    font-size: clamp(-41.660000000000004px,2.083vw,41.660000000000004px);
    line-height: 0.66666666666;
	margin: 0 0 clamp(-27.78px,1.389vw,27.78px) 0;
}
.vt-bio-imbalance-content .vt-right-author .vt-info {
    font-family: 'NB Architekt Std';
    font-size: clamp(-20.84px,1.042vw,20.84px);
    line-height: 1.6;
    letter-spacing: 0.07em;
	margin: 0;
}
.vt-bio-imbalance-content .vt-content-right {
	padding-top: clamp(-22.22px,1.111vw,22.22px);
    position: relative;
}
.vt-bio-imbalance-content .vt-content-right .vt-right-title {
    font-family: 'Telegraf Bold';
    font-size: clamp(-88.88px,4.444vw,88.88px);
    line-height: 90%;
    letter-spacing: -0.03em;
    text-transform: uppercase;
    width: clamp(-597.22px,29.861vw,597.22px);
    margin: 0;
	color: #000000;
}
.vt-bio-imbalance-content .vt-content-right .vt-right-text {
    font-size: clamp(-25.0px,1.25vw,25.0px);
    line-height: 1.33333333333;
    width: clamp(-759.7199999999999px,37.986vw,759.7199999999999px);
    margin: clamp(-56.94px,2.847vw,56.94px) 0 0 0;
	color: #000000;
}
.vt-bio-imbalance-content .vt-content-right .vt-testiminal {
    font-size: clamp(-40.03999999999999px,2.002vw,40.03999999999999px);
    line-height: 111%;
    letter-spacing: clamp(-0.2px,-0.01vw,0.2px);
	margin: clamp(-88.88px,4.444vw,88.88px) 0 0 0;
    width: clamp(-780.56px,39.028vw,780.56px);
	color: #000000;
}
.vt-bio-imbalance-content .vt-content-right .vt-testiminal span {
    margin-left: clamp(-11.120000000000001px,-0.556vw,11.120000000000001px);
}
.vt-bio-imbalance-content .vt-content-right .vt-quot {
    position: absolute;
    right: clamp(-208.34px,-10.417vw,208.34px);
    top: clamp(-702.7800000000001px,35.139vw,702.7800000000001px);
    font-family: 'NB Architekt Std';
    font-size: clamp(-13.879999999999999px,0.694vw,13.879999999999999px);
    line-height: 3.36;
    color: #A5A5B1;
    margin: 0;
    display: flex;
    gap: clamp(-16.66px,0.833vw,16.66px);
}
.vt-bio-imbalance-bottom {
    display: flex;
    flex-direction: row;
    margin-top: 313px;
}
.vt-bio-imbalance-bottom {
    display: flex;
    flex-direction: row;
    margin-top: clamp(-320.84000000000003px,16.042vw,320.84000000000003px);
    padding-left: clamp(-208.34px,10.417vw,208.34px);
    padding-right: clamp(-100.0px,5.0vw,100.0px);
}
.vt-bio-imbalance-bottom .vt-bottom-left {
    width: clamp(-923.6199999999999px,46.181vw,923.6199999999999px);
    flex-shrink: 0;
}
.vt-bio-imbalance-bottom .vt-left-title {
    font-family: 'Telegraf Bold';
    font-size: clamp(-88.88px,4.444vw,88.88px);
    line-height: 1;
    letter-spacing: -0.02em;
    text-transform: uppercase;
    margin: 0;
	color: #000000;
}
.vt-bio-imbalance-bottom .vt-content {
    width: clamp(-923.6199999999999px,46.181vw,923.6199999999999px);
    margin-top: clamp(-50.0px,2.5vw,50.0px);
    font-size: clamp(-25.0px,1.25vw,25.0px);
    line-height: 1.38888888889;
    letter-spacing: -0.005em;
	color: #000000;
}
.vt-bio-imbalance-bottom .vt-content p {
    margin-bottom: clamp(-36.120000000000005px,1.806vw,36.120000000000005px);
}
.vt-bio-imbalance-bottom .vt-content p:last-child {
    margin: 0;
}
.vt-bio-imbalance-bottom .vt-bottom-left .vt-btn {
    display: inline-flex;
    gap: clamp(-58.339999999999996px,2.917vw,58.339999999999996px);
    align-items: center;
    font-size: clamp(-27.78px,1.389vw,27.78px);
    line-height: 1.2;
    color: #000000;
    padding: clamp(-77.78px,3.889vw,77.78px) clamp(-82.63999999999999px,4.132vw,82.63999999999999px);
    border-radius: clamp(-111.12px,5.556vw,111.12px);
    background: #FF7B31;
    margin: clamp(-100.0px,5.0vw,100.0px) 0 0 0;
	text-decoration: none !important;
}
.vt-bio-imbalance-bottom .vt-bottom-left .vt-btn span:first-child {
    width: clamp(-272.22px,13.611vw,272.22px);
}
.vt-bio-imbalance-bottom .vt-bottom-right {
    width: clamp(-919.44px,45.972vw,919.44px);
    flex-shrink: 0;
    margin-left: clamp(-151.38px,-7.569vw,151.38px);
    margin-top: clamp(-175.0px,8.75vw,175.0px);
}
.vt-bio-imbalance-bottom .vt-bottom-right img {
    width: clamp(-919.44px,45.972vw,919.44px);
}
.section-vt-bio-imbalance .vt-bio-imbalance-plus {
    position: absolute;
    width: clamp(-1805.5600000000002px,90.278vw,1805.5600000000002px);
    left: clamp(-97.22px,4.861vw,97.22px);
    bottom: clamp(-369.44000000000005px,18.472vw,369.44000000000005px);
}
.section-vt-bio-imbalance .vt-bio-imbalance-net {
    position: absolute;
    left: 0;
    bottom: clamp(-1100.0px,55.0vw,1100.0px);
}
.vt-bio-line{
    position: absolute;
    background: #DDD;
}
.vt-bio-line.line-x{
    width: clamp(-2000.0px,100.0vw,2000.0px);
    height: 1px;
    left: 0;
}
.vt-bio-line.line-x.line-1 {
    top: clamp(-598.62px,29.931vw,598.62px);
}
.vt-bio-line.line-x.line-2 {
    top: clamp(-963.8800000000001px,48.194vw,963.8800000000001px);
}
.vt-bio-line.line-x.line-3 {
    top: clamp(-1336.12px,66.806vw,1336.12px);
}
.vt-bio-line.line-x.line-4 {
    top: clamp(-1712.5px,85.625vw,1712.5px);
}
.vt-bio-line.line-x.line-5 {
    top: clamp(-2087.5px,104.375vw,2087.5px);
}
.vt-bio-line.line-x.line-6 {
    top: clamp(-2461.12px,123.056vw,2461.12px);
}
.vt-bio-line.line-y {
    width: 1px;
    height: clamp(-1863.88px,93.194vw,1863.88px);
    top: clamp(-598.62px,29.931vw,598.62px);
}
.vt-bio-line.line-y.line-7 {
    left: clamp(-447.5px,22.375vw,447.5px);
}
.vt-bio-line.line-y.line-8 {
    left: clamp(-987.5px,49.375vw,987.5px);
}
.vt-bio-line.line-y.line-9 {
    right: clamp(-513.88px,25.694vw,513.88px);
}


/* North America */
.section-vt-north-america {
    position: relative;
    background: url(https://colossal.com/wp-content/themes/colossal/img/direwolf-conservation/north-america.png) no-repeat top center / cover;
    padding-top: clamp(-459.72px,22.986vw,459.72px);
    padding-bottom: clamp(-523.62px,26.181vw,523.62px);
    margin-bottom: clamp(-150.0px,-5.25vw,75.0px);
}
.vt-north-america-title {
    position: relative;
    font-family: 'Telegraf Bold';
    font-size: clamp(-91.25999999999999px,4.563vw,91.25999999999999px);
    line-height: 0.87505706893;
    text-align: center;
    text-transform: uppercase;
    color: #ffffff;
    width: clamp(-881.94px,44.097vw,881.94px);
    margin: 0 auto;
}
.vt-north-america-title:before {
    content: "";
    position: absolute;
    width: clamp(-11.120000000000001px,0.556vw,11.120000000000001px);
    height: clamp(-11.120000000000001px,0.556vw,11.120000000000001px);
    background: #ffffff;
    top: clamp(-27.78px,-1.389vw,27.78px);
    left: clamp(-133.34px,6.667vw,133.34px);
}

/* Box Section */
.vt-box-section{
    position: relative;
    background: url(https://colossal.com/wp-content/themes/colossal/img/direwolf-conservation/box-section-bg.png) no-repeat top center / cover;
}
/* Three Tribes */
.section-vt-three-tribes {
    position: relative;
    padding-bottom: clamp(-166.66px,8.333vw,166.66px);
    overflow: hidden;
    margin-bottom: clamp(-55.56px,-2.778vw,55.56px);
    z-index: 1;
}
.vt-three-tribes-wrap {
    position: relative;
    z-index: 1;
}
.vt-three-tribes-title {
    font-family: 'NB Architekt Light';
    font-size: clamp(-163.88000000000002px,8.194vw,163.88000000000002px);
    line-height: 101%;
    letter-spacing: 0.155em;
    color: #fff;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    overflow: hidden;
}
.vt-three-tribes-title .top {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    margin-top: clamp(-30.560000000000002px,-1.528vw,30.560000000000002px);
}
.vt-three-tribes-title .top span:first-child {
    margin-left: clamp(-12.5px,-0.625vw,12.5px);
}
.vt-three-tribes-title .top span:last-child {
    margin-right: clamp(-34.72px,-1.736vw,34.72px);
}
.vt-three-tribes-title .bottom {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
}
.vt-three-tribes-title .bottom span:first-child {
    margin-left: clamp(-13.879999999999999px,-0.694vw,13.879999999999999px);
}
.vt-three-tribes-title .bottom span:last-child {
    margin-right: clamp(-34.72px,-1.736vw,34.72px);
}
.section-vt-three-tribes .vt-three-tribes-content {
    display: flex;
    gap: clamp(-34.72px,1.736vw,34.72px);
    color: #fff;
    margin-top: clamp(-55.56px,2.778vw,55.56px);
    padding-left: clamp(-158.34px,7.917vw,158.34px);
    padding-right: clamp(-116.66px,5.833vw,116.66px);
}
.vt-three-tribes-content .vt-content-left {
    position: relative;
    width: clamp(-861.1199999999999px,43.056vw,861.1199999999999px);
    margin-top: clamp(-101.38px,5.069vw,101.38px);
}
.section-vt-three-tribes .vt-three-tribes-content.vt-bottom {
    margin: clamp(-2.7800000000000002px,-0.139vw,2.7800000000000002px) 0 0 0;
}
.section-vt-three-tribes .vt-three-tribes-content.vt-bottom .vt-content-left {
    margin: clamp(-288.88px,-14.444vw,288.88px) 0 0 0;
    flex-shrink: 0;
}
.vt-three-tribes-content .vt-content-left:before {
    position: absolute;
    content: "+";
    font-family: 'NB Architekt Light';
    font-size: clamp(-27.78px,1.389vw,27.78px);
    line-height: 1.05;
    color: #fff;
    left: clamp(-59.720000000000006px,-2.986vw,59.720000000000006px);
    top: clamp(-118.05999999999999px,5.903vw,118.05999999999999px);
}
.vt-three-tribes-content .vt-content-left .vt-line {
    width: clamp(-430.55999999999995px,21.528vw,430.55999999999995px);
    margin-left: clamp(-45.839999999999996px,2.292vw,45.839999999999996px);
    font-size: 22px;
    letter-spacing: -2.09px;
    line-height: 1;
    font-family: 'NB Architekt Std';
    overflow: hidden;
}
.vt-three-tribes-content .vt-content-left .vt-left-content {
    margin: clamp(-84.72px,4.236vw,84.72px) 0 0 clamp(-51.379999999999995px,2.569vw,51.379999999999995px);
    font-size: clamp(-36.120000000000005px,1.806vw,36.120000000000005px);
    line-height: 138%;
    width: clamp(-811.1199999999999px,40.556vw,811.1199999999999px);
}
.vt-three-tribes-content .vt-left-image {
    width: clamp(-786.1199999999999px,39.306vw,786.1199999999999px);
    margin-top: clamp(-211.94px,10.597vw,211.94px);
}
.vt-three-tribes-content .vt-content-right {
    position: relative;
    width: clamp(-844.44px,42.222vw,844.44px);
}
.vt-three-tribes-content .vt-content-right .vt-right-image {
    margin-left: clamp(-165.27999999999997px,8.264vw,165.27999999999997px);
    width: clamp(-615.28px,30.764vw,615.28px);
    margin-top: clamp(-9.719999999999999px,0.486vw,9.719999999999999px);
    display: flex;
    flex-direction: column;
    align-items: flex-end;
    position: relative;
}
.vt-three-tribes-content .vt-content-right .vt-right-image:before {
    position: absolute;
    content: "";
    width: clamp(-22.22px,1.111vw,22.22px);
    height: clamp(-22.22px,1.111vw,22.22px);
    background: #7DEA13;
    border-radius: 50%;
    top: clamp(-9.719999999999999px,-0.486vw,9.719999999999999px);
    right: clamp(-9.719999999999999px,-0.486vw,9.719999999999999px);
    z-index: 2;
}

.vt-three-tribes-content .vt-content-right .vt-right-image .vt-image2 {
    margin: clamp(-76.38px,-3.819vw,76.38px) 0 0 auto;
}
.vt-three-tribes-content .vt-content-right .vt-right-text {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: flex-end;
    gap: clamp(-29.2px,1.46vw,29.2px);
    position: absolute;
    z-index: 2;
    left: clamp(-255.56px,12.778vw,255.56px);
    top: clamp(-627.5px,31.375vw,627.5px);
}
.vt-three-tribes-content .vt-content-right .vt-right-text p {
    font-family: 'NB Architekt Light';
    font-size: clamp(-13.879999999999999px,0.694vw,13.879999999999999px);
    line-height: 120%;
    letter-spacing: 0.1em;
    max-width: clamp(-195.84px,9.792vw,195.84px);
    text-align: right;
    margin: 0;
}
.vt-three-tribes-content .vt-content-right .vt-right-text img {
    width: clamp(-69.44px,3.472vw,69.44px);
    height: clamp(-69.44px,3.472vw,69.44px);
}
.vt-three-tribes-content .vt-content-right .vt-right-content {
    margin: clamp(-73.62px,3.681vw,73.62px) 0 0 0;
    font-size: clamp(-25.0px,1.25vw,25.0px);
    line-height: 1.33333333333;
}
.vt-three-tribes-bottom {
    margin-top: clamp(-76.38px,3.819vw,76.38px);
    padding-left: clamp(-208.34px,10.417vw,208.34px);
    padding-right: clamp(-104.16px,5.208vw,104.16px);
}
.vt-three-tribes-bottom .vt-testiminal {
    font-family: 'NB Architekt Light';
}
.vt-three-tribes-bottom .vt-testiminal .vt-title {
    position: relative;
    font-size: clamp(-66.66px,3.333vw,66.66px);
    line-height: 120%;
    letter-spacing: 0.15em;
    margin: 0;
	text-transform: uppercase;
	color: #000000;
	font-family: 'NB Architekt Light';
}
.vt-three-tribes-bottom .vt-testiminal .vt-title:before {
    position: absolute;
    content: '"';
    font-size: clamp(-77.78px,3.889vw,77.78px);
    line-height: 1;
    letter-spacing: -0.15em;
    left: clamp(-50.0px,-2.5vw,50.0px);
    top: clamp(-4.16px,0.208vw,4.16px);
}
.vt-three-tribes-bottom .vt-testiminal p {
    font-size: clamp(-25.0px,1.25vw,25.0px);
    line-height: 190%;
    letter-spacing: 0.06em;
    margin: clamp(-22.22px,1.111vw,22.22px) 0 0 0;
	color: #000000;
}
.vt-three-tribes-bottom .vt-author {
    margin-top: clamp(-45.839999999999996px,2.292vw,45.839999999999996px);
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: clamp(-102.78px,5.139vw,102.78px);
}
.vt-three-tribes-bottom .vt-author .name {
    font-family: 'Telegraf Bold';
    font-size: clamp(-41.660000000000004px,2.083vw,41.660000000000004px);
    line-height: 1.66666666667;
	color: #000000;
}
.vt-three-tribes-bottom .vt-author .info {
    font-size: clamp(-27.78px,1.389vw,27.78px);
    line-height: 1.2;
    color: #ffffff;
}
.section-vt-three-tribes .vt-three-tribes-map {
    position: absolute;
    width: 100%;
    top: 0;
    left: 0;
}
.section-vt-three-tribes .vt-three-tribes-net {
    position: absolute;
    right: 0;
    width: clamp(-1000.0px,50.0vw,1000.0px);
    bottom: clamp(-150.0px,-7.5vw,150.0px);
}
.section-vt-three-tribes .vt-three-tribes-text-abs {
    position: absolute;
    right: clamp(-102.78px,5.139vw,102.78px);
    top: 36.75%;
    width: clamp(-9.719999999999999px,0.486vw,9.719999999999999px);
}


/* Nez Perce */
.section-vt-nez-perce {
    position: relative;
    background: #FF6B00 url(https://colossal.com/wp-content/themes/colossal/img/direwolf-conservation/nez-perce-bg.png) no-repeat bottom center / cover;
    padding-top: clamp(-344.44000000000005px,17.222vw,344.44000000000005px);
    color: #fff;
    padding-bottom: clamp(-315.28px,15.764vw,315.28px);
}
.section-vt-nez-perce .vt-nez-perce-title {
    font-family: 'NB Architekt Light';
    font-size: clamp(-258.0px,12.9vw,258.0px);
    line-height: 101%;
    letter-spacing: 0.155em;
    display: flex;
    justify-content: space-between;
    overflow: hidden;
    margin: 0;
}
.section-vt-nez-perce .vt-nez-perce-title span:first-child {
    margin-left: clamp(-16.66px,-0.833vw,16.66px);
}
.section-vt-nez-perce .vt-nez-perce-title span:last-child {
    margin-right: clamp(-70.84px,-3.542vw,70.84px);
}
.section-vt-nez-perce .vt-nez-perce-content {
    display: flex;
    flex-direction: row;
    gap: clamp(-41.660000000000004px,2.083vw,41.660000000000004px);
    margin-top: clamp(-163.88000000000002px,8.194vw,163.88000000000002px);
    padding-left: clamp(-293.06px,14.653vw,293.06px);
}
.vt-nez-perce-content .vt-content-left {
    margin: clamp(-6.9399999999999995px,0.347vw,6.9399999999999995px) 0 0 0;
    font-size: clamp(-25.0px,1.25vw,25.0px);
    line-height: 1.33333333333;
    width: clamp(-394.44000000000005px,19.722vw,394.44000000000005px);
}
.vt-nez-perce-content .vt-content-right {
    width: clamp(-1144.3600000000001px,57.218vw,1144.3600000000001px);
    margin: 0;
    font-size: clamp(-36.120000000000005px,1.806vw,36.120000000000005px);
    line-height: 116%;
}
.section-vt-nez-perce .vt-nez-perce-line {
    position: absolute;
    right: 0;
    width: clamp(-1808.3400000000001px,90.417vw,1808.3400000000001px);
    top: clamp(-651.3800000000001px,32.569vw,651.3800000000001px);
}
.section-vt-nez-perce .vt-nez-perce-abs {
    position: absolute;
    right: 0;
    width: clamp(-1820.8400000000001px,91.042vw,1820.8400000000001px);
    left: clamp(-90.28px,4.514vw,90.28px);
    top: clamp(-311.12px,15.556vw,311.12px);
}


/* Indigenous Partners */
.section-vt-partners {
    position: relative;
    padding-top: clamp(-68.06px,3.403vw,68.06px);
    padding-bottom: clamp(-194.44px,9.722vw,194.44px);
    background: #FF6B00;
}

.vt-partners-title {
    font-family: 'NB Architekt Light';
    font-size: clamp(-111.12px,5.556vw,111.12px);
    line-height: 95.6%;
    letter-spacing: 0.1em;
    display: flex;
    justify-content: space-between;
    width: 100%;
    overflow: hidden;
	color: #000000;
}
.vt-partners-title span:first-child {
    margin-left: clamp(-6.9399999999999995px,-0.347vw,6.9399999999999995px);
}
.vt-partners-title span:last-child {
    margin-right: clamp(-15.280000000000001px,-0.764vw,15.280000000000001px);
}
.vt-partners-accordion {
    padding: 0 clamp(-97.22px,4.861vw,97.22px);
    margin-top: clamp(-95.13999999999999px,4.757vw,95.13999999999999px);
}
.vt-partners-accordion .vt-accordion-item {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    padding-top: clamp(-37.5px,1.875vw,37.5px);
    padding-bottom: clamp(-44.44px,2.222vw,44.44px);
    border-top: 1px solid #000000;
}
.vt-partners-accordion .vt-accordion-item:last-child {
    border-bottom: 1px solid #000000;
}
.vt-partners-accordion .vt-item-1 .vt-accordion-logo img {
    width: clamp(-255.56px,12.778vw,255.56px);
    height: clamp(-190.27999999999997px,9.514vw,190.27999999999997px);
}
.vt-partners-accordion .vt-item-2 .vt-accordion-logo {
    margin-top: clamp(-12.5px,-0.625vw,12.5px);
}
.vt-partners-accordion .vt-item-2 .vt-accordion-logo img {
    width: clamp(-211.52px,10.576vw,211.52px);
    height: clamp(-180.56px,9.028vw,180.56px);
}
.vt-partners-accordion .vt-item-3 .vt-accordion-logo {
    margin: clamp(-5.5600000000000005px,-0.278vw,5.5600000000000005px) 0 0 clamp(-5.5600000000000005px,0.278vw,5.5600000000000005px);
}
.vt-partners-accordion .vt-item-3 .vt-accordion-logo img {
    width: clamp(-197.22000000000003px,9.861vw,197.22000000000003px);
    height: clamp(-200.0px,10.0vw,200.0px);
}
.vt-partners-accordion .vt-item-4 .vt-accordion-logo {
    margin: clamp(-12.5px,-0.625vw,12.5px) 0 0 clamp(-6.9399999999999995px,0.347vw,6.9399999999999995px);
}
.vt-partners-accordion .vt-item-4 .vt-accordion-logo img {
    width: clamp(-306.34000000000003px,15.317vw,306.34000000000003px);
    height: clamp(-208.34px,10.417vw,208.34px);
}
.vt-partners-accordion .vt-accordion-left {
    width: clamp(-1034.72px,51.736vw,1034.72px);
    margin-right: clamp(-2.7800000000000002px,0.139vw,2.7800000000000002px);
}
.vt-partners-accordion .vt-heading {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
}
.vt-partners-accordion .vt-heading .vt-title {
    width: clamp(-480.55999999999995px,24.028vw,480.55999999999995px);
    margin: 0;
    font-size: clamp(-44.44px,2.222vw,44.44px);
    line-height: 1.0625;
	color: #000000;
}
.vt-partners-accordion .vt-heading .vt-btn {
    font-size: clamp(-22.22px,1.111vw,22.22px);
    line-height: 1.0625;
    color: #ffffff;
    display: flex;
    width: clamp(-237.5px,11.875vw,237.5px);
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
    padding: clamp(-11.120000000000001px,0.556vw,11.120000000000001px) clamp(-25.0px,1.25vw,25.0px) clamp(-11.120000000000001px,0.556vw,11.120000000000001px) clamp(-38.879999999999995px,1.944vw,38.879999999999995px);
    border: 1px solid #ffffff;
    border-radius: clamp(-33.34px,1.667vw,33.34px);
    height: clamp(-48.620000000000005px,2.431vw,48.620000000000005px);
}
.vt-partners-accordion .vt-heading .vt-btn .vt-close {
    display: none;
}
.vt-partners-accordion .active .vt-heading .vt-btn .vt-close {
    display: block;
}
.vt-partners-accordion .active .vt-heading .vt-btn .vt-open {
    display: none;
}
.vt-partners-accordion .vt-heading-text {
    margin: clamp(-83.34px,4.167vw,83.34px) 0 0 0;
    font-size: clamp(-25.0px,1.25vw,25.0px);
    line-height: 1.05555555556;
}
.vt-partners-accordion .vt-item-3 .vt-heading-text {
    margin-top: clamp(-62.5px,3.125vw,62.5px);
}
.vt-partners-accordion .vt-item-4 .vt-heading-text {
    margin-top: clamp(-109.72px,5.486vw,109.72px);
}
.vt-partners-accordion .vt-accordion-content {
    padding: clamp(-47.220000000000006px,2.361vw,47.220000000000006px) 0 clamp(-91.66px,4.583vw,91.66px) clamp(-2.7800000000000002px,0.139vw,2.7800000000000002px);
}
.vt-partners-accordion .vt-accordion-content > img {
    width: clamp(-716.66px,35.833vw,716.66px);
    margin-left: clamp(-2.7800000000000002px,0.139vw,2.7800000000000002px);
	mix-blend-mode: multiply;
}
.vt-partners-accordion .vt-accordion-content .vt-quote {
    font-size: clamp(-27.78px,1.389vw,27.78px);
    line-height: 130%;
    letter-spacing: 0.01em;
    margin: clamp(-55.56px,2.778vw,55.56px) 0 0 0;
}
.vt-partners-accordion .vt-accordion-content .vt-author {
    display: flex;
    gap: clamp(-23.62px,1.181vw,23.62px);
    margin-top: clamp(-27.78px,1.389vw,27.78px);
    align-items: center;
}
.vt-partners-accordion .vt-accordion-content .vt-author > img {
    width: clamp(-45.38px,2.269vw,45.38px);
    height: clamp(-45.38px,2.269vw,45.38px);
    flex-shrink: 0;
}
.vt-partners-accordion .vt-accordion-content .vt-author .vt-author-name {
    margin: clamp(-4.16px,0.208vw,4.16px) 0 0 0;
    font-family: 'NB Architekt Light';
    font-size: clamp(-16.66px,0.833vw,16.66px);
    line-height: 1.66666666667;
    letter-spacing: 0.12em;
}
.vt-partners-accordion .vt-accordion-content .vt-author .vt-author-name span:first-child {
    font-family: 'NB Architekt Std';
}


/*  Elinor Quote */
.section-vt-elinor-quote {
    position: relative;
    background: #FF6B00 url(https://colossal.com/wp-content/themes/colossal/img/direwolf-conservation/elinor-quote-bg.png) no-repeat center / cover;
    color: #ffffff;
    padding-bottom: clamp(-213.88000000000002px,10.694vw,213.88000000000002px);
}
.vt-elinor-quote-wrap {
    display: flex;
    gap: clamp(-116.66px,5.833vw,116.66px);
}
.section-vt-elinor-quote .vt-elinor-image {
    margin-top: clamp(-70.84px,-3.542vw,70.84px);
    position: relative;
    z-index: 2;
}
.section-vt-elinor-quote .vt-elinor-image img{
    width: clamp(-868.06px,43.403vw,868.06px);
}
/* .section-vt-elinor-quote .vt-elinor-image:before {
    content: "";
    position: absolute;
    width: clamp(-33.34px,1.667vw,33.34px);
    height: clamp(-33.34px,1.667vw,33.34px);
    background: #7DEA13;
    border-radius: 50%;
    z-index: 5;
    top: clamp(-13.879999999999999px,-0.694vw,13.879999999999999px);
    right: clamp(-16.66px,-0.833vw,16.66px);
} */
.vt-elinor-content {
    margin-top: clamp(-126.06px,6.303vw,126.06px);
    width: clamp(-869.0600000000001px,43.453vw,869.0600000000001px);
}
.vt-elinor-content .vt-elinor-quote-icon {
    width: clamp(-86.12px,4.306vw,86.12px);
    height: clamp(-72.22px,3.611vw,72.22px);
    margin-left: clamp(-4.16px,0.208vw,4.16px);
}
.vt-elinor-content .vt-quote {
    letter-spacing: clamp(-0.21999999999999997px,-0.011vw,0.21999999999999997px);
    font-size: clamp(-32.0px,1.6vw,32.0px);
    line-height: 119%;
    margin: clamp(-34.72px,1.736vw,34.72px) 0 0 0;
}
.vt-elinor-content .vt-elinor-info {
    margin-top: clamp(-61.120000000000005px,3.056vw,61.120000000000005px);
}
.vt-elinor-content .vt-elinor-info .vt-name {
    font-family: 'Telegraf Bold';
    font-size: clamp(-41.660000000000004px,2.083vw,41.660000000000004px);
    line-height: 1.66666666667;
    letter-spacing: -0.005em;
    margin: 0;
}
.vt-elinor-content .vt-elinor-info .vt-txt {
    font-family: 'NB Architekt Std';
    font-size: clamp(-20.84px,1.042vw,20.84px);
    line-height: 1.6;
    letter-spacing: 0.07em;
    max-width: clamp(-372.22px,18.611vw,372.22px);
    margin: clamp(-11.120000000000001px,0.556vw,11.120000000000001px) 0 0 0;
}
.section-vt-elinor-quote  .vt-elinor-quote-abs {
    position: absolute;
    width: clamp(-1805.5600000000002px,90.278vw,1805.5600000000002px);
    left: clamp(-97.22px,4.861vw,97.22px);
    bottom: clamp(-183.34px,9.167vw,183.34px);
}


/* Connecting */
.section-vt-connecting {
    position: relative;
    background: #FF6B00;
    padding-top: clamp(-125.0px,6.25vw,125.0px);
    margin-bottom: clamp(-162.5px,-8.125vw,162.5px);
}
.section-vt-connecting .vt-connecting-wrap {
    position: relative;
    z-index: 2;
}
.vt-connecting-line {
    width: clamp(-1805.5600000000002px,90.278vw,1805.5600000000002px);
    margin: 0 auto;
    height: 0.5px;
    background: #000000;
}
.vt-connecting-title {
    position: relative;
    font-family: 'NB Architekt Light';
    font-size: clamp(-138.88px,6.944vw,138.88px);
    line-height: 1.05;
    max-width: clamp(-1558.3400000000001px,77.917vw,1558.3400000000001px);
    margin: clamp(-47.220000000000006px,2.361vw,47.220000000000006px) auto 0;
    text-align: center;
	color: #000000;
}
.vt-connecting-title:before {
    content: "";
    position: absolute;
    width: clamp(-11.120000000000001px,0.556vw,11.120000000000001px);
    height: clamp(-11.120000000000001px,0.556vw,11.120000000000001px);
    background: #000000;
    top: clamp(-16.66px,0.833vw,16.66px);
    left: clamp(-123.62px,-6.181vw,123.62px);
}
.vt-connecting-image {
    display: flex;
    justify-content: flex-end;
    margin-top: clamp(-66.66px,3.333vw,66.66px);
}
.vt-connecting-image .vt-image {
    width: clamp(-1790.28px,89.514vw,1790.28px);
}
.vt-connecting-content {
    position: relative;
    display: flex;
    flex-direction: row;
    gap: clamp(-76.38px,3.819vw,76.38px);
    margin-top: clamp(-109.72px,5.486vw,109.72px);
    padding-left: clamp(-252.77999999999997px,12.639vw,252.77999999999997px);
}
.vt-connecting-content:before {
    content: "+";
    position: absolute;
    font-family: 'NB Architekt Light';
    font-size: clamp(-27.78px,1.389vw,27.78px);
    line-height: 1;
    letter-spacing: 0.9px;
    color: #555555;
    left: clamp(-97.22px,4.861vw,97.22px);
    top: clamp(-5.5600000000000005px,-0.278vw,5.5600000000000005px);
}
.vt-connecting-content .vt-content-left {
    font-size: clamp(-27.78px,1.389vw,27.78px);
    line-height: 120%;
    text-transform: uppercase;
    width: clamp(-747.2199999999999px,37.361vw,747.2199999999999px);
    margin-bottom: 0;
}
.vt-connecting-content .vt-content-right {
    font-size: clamp(-25.0px,1.25vw,25.0px);
    line-height: 1.33333333333;
    width: clamp(-811.1199999999999px,40.556vw,811.1199999999999px);
    margin-bottom: 0;
}
.section-vt-connecting .vt-connecting-bottom {
    margin-top: clamp(-189.8px,9.49vw,189.8px);
    padding-left: clamp(-138.88px,6.944vw,138.88px);
    display: flex;
    gap: clamp(-113.5px,5.675vw,113.5px);
}
.section-vt-connecting .vt-bottom-left {
    background: #fff;
    width: clamp(-727.7800000000001px,36.389vw,727.7800000000001px);
    padding: clamp(-112.47999999999999px,5.624vw,112.47999999999999px) clamp(-81.67999999999999px,4.084vw,81.67999999999999px) clamp(-99.2px,4.96vw,99.2px) clamp(-84.66px,4.233vw,84.66px);
    border-radius: clamp(-44.44px,2.222vw,44.44px);
    z-index: 1;
}
.section-vt-connecting .vt-bottom-left .vt-flower {
    width: clamp(-42.56px,2.128vw,42.56px);
    height: clamp(-44.660000000000004px,2.233vw,44.660000000000004px);
}
.section-vt-connecting .vt-bottom-left .vt-title {
    font-size: clamp(-44.44px,2.222vw,44.44px);
    line-height: 1.0625;
    text-transform: uppercase;
    margin-top: clamp(-45.839999999999996px,2.292vw,45.839999999999996px);
    margin-bottom: 0;
	color: #000000;
}
.section-vt-connecting .vt-bottom-left .vt-text {
    font-size: clamp(-27.78px,1.389vw,27.78px);
    line-height: 150%;
    letter-spacing: 0.01em;
    margin-top: clamp(-20.84px,1.042vw,20.84px);
    margin-bottom: 0;
	color: #000000;
}
.section-vt-connecting .vt-bottom-left .vt-btn {
    margin-top: clamp(-77.78px,3.889vw,77.78px);
}
.section-vt-connecting .vt-bottom-left .vt-btn span {
    display: inline-block;
    font-size: clamp(-16.66px,0.833vw,16.66px);
    line-height: 1.66666666667;
    letter-spacing: 0.12em;
    font-family: 'NB Architekt Std';
    padding: clamp(-2.7800000000000002px,0.139vw,2.7800000000000002px) clamp(-15.98px,0.799vw,15.98px);
    border-radius: clamp(-38.879999999999995px,1.944vw,38.879999999999995px);
    background: #FF6B00;
    color: #fff;
}
.section-vt-connecting .vt-bottom-left .vt-btn span:last-child {
    padding: clamp(-2.7800000000000002px,0.139vw,2.7800000000000002px) clamp(-11.120000000000001px,0.556vw,11.120000000000001px);
}

.section-vt-connecting .vt-bottom-right {
    position: relative;
}
.section-vt-connecting .vt-bottom-right .vt-image-abs {
    position: absolute;
}
.section-vt-connecting .vt-bottom-right {
    position: relative;
    width: clamp(-921.8600000000001px,46.093vw,921.8600000000001px);
    padding: clamp(-74.6px,3.73vw,74.6px) clamp(-27.66px,1.383vw,27.66px) clamp(-39.34px,1.967vw,39.34px) clamp(-153.16px,7.658vw,153.16px);
	color: #000000;
}
.section-vt-connecting .vt-bottom-right .vt-image-abs {
    position: absolute;
    width: clamp(-921.8600000000001px,46.093vw,921.8600000000001px);
    top: 0;
    left: 0;
}
.section-vt-connecting .vt-bottom-right .vt-testimonials {
    font-size: clamp(-41.660000000000004px,2.083vw,41.660000000000004px);
    line-height: 120%;
    letter-spacing: 0.01em;
    margin-bottom: 0;
}
.section-vt-connecting .vt-bottom-right .vt-author {
    display: flex;
    flex-direction: row;
    margin-top: clamp(-29.16px,1.458vw,29.16px);
    gap: clamp(-23.62px,1.181vw,23.62px);
    align-items: center;
}
.section-vt-connecting .vt-bottom-right .vt-author .vt-author-img {
    width: clamp(-45.38px,2.269vw,45.38px);
    height: clamp(-45.38px,2.269vw,45.38px);
    border-radius: 50%;
    flex-shrink: 0;
}
.section-vt-connecting .vt-bottom-right .vt-author .vt-author-name {
    font-size: clamp(-16.66px,0.833vw,16.66px);
    line-height: 1.66666666667;
    letter-spacing: 0.12em;
    font-family: 'NB Architekt Std';
    margin-bottom: clamp(-4.16px,-0.208vw,4.16px);
}
.section-vt-connecting .vt-connecting-dot {
    position: absolute;
    width: 100%;
    top: clamp(-50.0px,-2.5vw,50.0px);
}

/* Karankawa Kadla */
.section-vt-karankawa {
    background: url(https://colossal.com/wp-content/themes/colossal/img/direwolf-conservation/karankawa-bg.png);
    background-repeat: no-repeat;
    background-position: bottom center;
    background-size: cover;
    position: relative;
    overflow: hidden;
    color: #ffffff;
    padding-bottom: clamp(-183.34px,9.167vw,183.34px);
    padding-top: clamp(-387.5px,19.375vw,387.5px);
    margin-bottom: clamp(-2.7800000000000002px,-0.139vw,2.7800000000000002px);
}
.section-vt-karankawa:after {
    content: "";
    position: absolute;
    bottom: 0;
    right: 0;
    height: clamp(-48.38px,2.419vw,48.38px);
    background: #000000;
    z-index: 2;
    width: clamp(-298.62px,14.931vw,298.62px);
}
.vt-karankawa-title {
    font-family: 'NB Architekt Light';
    font-size: clamp(-185.94px,9.297vw,185.94px);
    line-height: 101%;
    letter-spacing: 0.155em;
	text-align: center;
    margin-left: clamp(-9.719999999999999px,-0.486vw,9.719999999999999px);
    width: calc(100% + clamp(-55.56px,2.778vw,55.56px));
    margin-bottom: 0;
}
.vt-karankawa-content {
    display: flex;
    flex-direction: row;
    gap: clamp(-41.660000000000004px,2.083vw,41.660000000000004px);
    margin-top: clamp(-211.11999999999998px,10.556vw,211.11999999999998px);
    padding-left: clamp(-293.06px,14.653vw,293.06px);
    padding-right: clamp(-191.66px,9.583vw,191.66px);
}
.vt-karankawa-content .vt-content-left {
    font-size: clamp(-25.0px,1.25vw,25.0px);
    line-height: 122%;
    max-width: clamp(-394.44000000000005px,19.722vw,394.44000000000005px);
    margin: clamp(-8.34px,0.417vw,8.34px) 0 0 0;
}
.vt-karankawa-content .vt-content-right {
    font-size: clamp(-36.120000000000005px,1.806vw,36.120000000000005px);
    line-height: 123%;
    max-width: clamp(-1077.78px,53.889vw,1077.78px);
}

.section-vt-karankawa .vt-karankawa-sequence {
    position: absolute;
    top: clamp(-184.72000000000003px,9.236vw,184.72000000000003px);
    right: clamp(-69.44px,3.472vw,69.44px);
    width: clamp(-29.16px,1.458vw,29.16px);
}
.section-vt-karankawa .vt-karankawa-hud {
    right: 0;
    position: absolute;
    left: clamp(-90.28px,4.514vw,90.28px);
    top: clamp(-383.34000000000003px,19.167vw,383.34000000000003px);
    width: clamp(-1820.8400000000001px,91.042vw,1820.8400000000001px);
}
.section-vt-karankawa .vt-karankawa-circle {
    position: absolute;
    right: 0;
    top: clamp(-656.94px,32.847vw,656.94px);
    width: clamp(-1808.3400000000001px,90.417vw,1808.3400000000001px);
}
.section-vt-karankawa .vt-karankawa-bottom {
    position: absolute;
    right: clamp(-223.61999999999998px,11.181vw,223.61999999999998px);
    bottom: 0px;
    z-index: 3;
}
/* Maming Wolf */
.section-vt-naming-wolf {
    position: relative;
    overflow: hidden;
    background: #000000;
    color: #ffffff;
    padding-top: clamp(-57.12px,2.856vw,57.12px);
    padding-bottom: clamp(-277.78px,13.889vw,277.78px);
    margin-bottom: clamp(-152.78px,-7.639vw,152.78px);
}
.section-vt-naming-wolf .vt-naming-wolf-wrap > *{
    position: relative;
    z-index: 2;
}
.section-vt-naming-wolf .vt-naming-wolf-top {
    width: clamp(-1805.5600000000002px,90.278vw,1805.5600000000002px);
    margin: 0 auto;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
    padding-bottom: clamp(-25.0px,1.25vw,25.0px);
    border-bottom: 0.5px solid #ffffff;
}
.section-vt-naming-wolf .vt-naming-wolf-top span {
    font-family: 'NB Architekt Std';
    font-size: clamp(-11.120000000000001px,0.556vw,11.120000000000001px);
    line-height: 1.25;
}
.section-vt-naming-wolf .vt-naming-wolf-content {
    padding-right: clamp(-18.060000000000002px,0.903vw,18.060000000000002px);
    padding-top: clamp(-75.0px,3.75vw,75.0px);
    display: flex;
    flex-wrap: nowrap;
    overflow: hidden;
}

.vt-naming-wolf-content .vt-title-left {
    display: inline-block;
    font-family: 'NB Architekt Light';
    font-size: clamp(-46.94px,2.347vw,46.94px);
    line-height: 95.6%;
    letter-spacing: 0.13em;
    padding: clamp(-15.280000000000001px,0.764vw,15.280000000000001px) clamp(-27.78px,1.389vw,27.78px);
    border-radius: clamp(-66.66px,3.333vw,66.66px);
    border: clamp(-2.7800000000000002px,0.139vw,2.7800000000000002px) solid #ffffff;
    margin: clamp(-76.38px,3.819vw,76.38px) 0 0 clamp(-166.66px,8.333vw,166.66px);
}
.vt-naming-wolf-content .vt-content-left .vt-text {
    font-family: 'NB Architekt Light';
    font-size: clamp(-203.98px,10.199vw,203.98px);
    line-height: 1;
    letter-spacing: 0.03em;
    margin-top: clamp(-97.22px,4.861vw,97.22px);
    color: #000;
    margin-left: clamp(-12.5px,-0.625vw,12.5px);
}
.vt-naming-wolf-content .vt-content-left .vt-text p{
	font-size: clamp(-203.98px,10.199vw,203.98px);
    line-height: 1;
}
.vt-naming-wolf-content .vt-content-left .vt-text p {
    position: relative;
    margin: 0;
}
.vt-naming-wolf-content .vt-content-left .vt-text p:before {
    position: absolute;
    content: "";
    background: #FF6B00;
    height: clamp(-201.46px,10.073vw,201.46px);
    top: clamp(-33.34px,1.667vw,33.34px);
    left: clamp(-12.5px,0.625vw,12.5px);
}
.vt-naming-wolf-content .vt-content-left .vt-text .vt-text-1:before {
    width: clamp(-558.34px,27.917vw,558.34px);
}
.vt-naming-wolf-content .vt-content-left .vt-text p span {
    position: relative;
    z-index: 1;
}
.vt-naming-wolf-content .vt-content-left .vt-text .vt-text-2 {
    margin-left: clamp(-375.0px,18.75vw,375.0px);
    margin-top: -1px;
}
.vt-naming-wolf-content .vt-content-left .vt-text .vt-text-2:before {
    width: clamp(-716.96px,35.848vw,716.96px);
}
.vt-naming-wolf-content .vt-content-left .vt-text-box {
    display: inline-block;
    background: #5A5A5A;
    padding: clamp(-11.120000000000001px,0.556vw,11.120000000000001px);
	margin-left: clamp(-94.44000000000001px,4.722vw,94.44000000000001px);
    margin-top: clamp(-30.560000000000002px,1.528vw,30.560000000000002px);
    font-family: 'NB Architekt Light';
    font-size: clamp(-35.339999999999996px,1.767vw,35.339999999999996px);
    line-height: 95.6%;
    letter-spacing: 0.1em;
    color: #000000;
}
.vt-naming-wolf-content .vt-content-left .vt-content {
	font-size: clamp(-33.34px,1.667vw,33.34px);
    line-height: 140%;
    margin-top: clamp(-129.16px,6.458vw,129.16px);
    margin-left: clamp(-209.72000000000003px,10.486vw,209.72000000000003px);
    max-width: clamp(-583.34px,29.167vw,583.34px);
}
.vt-naming-wolf-content .vt-content-left .vt-content h4 {
    font-family: 'Telegraf Bold';
    margin-bottom: clamp(-16.66px,0.833vw,16.66px);
    font-size: clamp(-33.34px,1.667vw,33.34px);
    line-height: 1.4;
    font-weight: 700;
    margin-bottom: clamp(-12.5px,0.625vw,12.5px);
}
.vt-naming-wolf-content .vt-content-left .vt-content p {
    margin-bottom: 0;
    font-size: clamp(-33.34px,1.667vw,33.34px);
    line-height: 1.41;
}

.vt-naming-wolf-content .vt-content-right {
    width: clamp(-1125.52px,56.276vw,1125.52px);
    flex-shrink: 0;
    margin-left: clamp(-206.94px,-10.347vw,206.94px);
    margin-top: clamp(-115.28px,-5.764vw,115.28px);
    height: clamp(-1562.5px,78.125vw,1562.5px);
}
.vt-naming-wolf-content .vt-content-right .vt-content-image {
    width: 100%;
    height: 100%;
}
.vt-naming-wolf-content .vt-content-right .vt-content-abs {
    position: absolute;
    width: clamp(-200.56px,10.028vw,200.56px);
    right: clamp(-130.56px,6.528vw,130.56px);
    border: 1px solid #D9D9D9;
    border-radius: clamp(-26.38px,1.319vw,26.38px);
    padding: clamp(-6.26px,0.313vw,6.26px) clamp(-8.62px,0.431vw,8.62px);
    top: clamp(-808.34px,40.417vw,808.34px);
    display: inline-block;
    font-family: 'NB Architekt Std';
    font-size: clamp(-10.66px,0.533vw,10.66px);
    line-height: clamp(-11.120000000000001px,0.556vw,11.120000000000001px);
    letter-spacing: 0.01em;
}
.section-vt-naming-wolf .vt-naming-wolf-video {
    display: flex;
    flex-direction: column;
    align-items: center;
    margin-top: clamp(-16.66px,-0.833vw,16.66px);
}
.section-vt-naming-wolf .vt-naming-wolf-video .vt-title {
	font-family: 'NB Architekt Std';
    color: #0E0E0E;
    font-size: clamp(-22.22px,1.111vw,22.22px);
    line-height: clamp(-48.620000000000005px,2.431vw,48.620000000000005px);
    letter-spacing: 0.13em;
    background: #FF6B00;
    margin-left: clamp(-83.34px,4.167vw,83.34px);
    padding: 0 clamp(-22.22px,1.111vw,22.22px);
    border-radius: clamp(-66.66px,3.333vw,66.66px);
    margin-bottom: clamp(-83.34px,4.167vw,83.34px);
}
.section-vt-naming-wolf .vt-naming-wolf-video .vt-videos {
    position: relative;
}
.section-vt-naming-wolf .vt-naming-wolf-video .vt-videos .vt-video-text {
    position: absolute;
    top: clamp(-181.94px,9.097vw,181.94px);
    width: clamp(-11.120000000000001px,0.556vw,11.120000000000001px);
    left: 0;
}
.section-vt-naming-wolf .vt-naming-wolf-video .vt-videos .vt-video {
    position: relative;
    margin-left: clamp(-83.34px,4.167vw,83.34px);
}
.section-vt-naming-wolf .vt-naming-wolf-video .vt-videos .vt-video .vt-video-bg {
    width: clamp(-1702.44px,85.122vw,1702.44px);
    aspect-ratio: 1225.75 / 541.07;
    border-radius: clamp(-393.05999999999995px,19.653vw,393.05999999999995px);
}
.section-vt-naming-wolf .vt-naming-wolf-video .vt-videos .vt-video .vt-video-play {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: clamp(-116.66px,5.833vw,116.66px);
    aspect-ratio: 1 / 1;
}
.section-vt-naming-wolf .vt-naming-wolf-slider {
	margin-top: clamp(-165.27999999999997px,8.264vw,165.27999999999997px);
}

.vt-naming-wolf-slider .swiper-wrapper {
    align-items: center;
}

.section-vt-naming-wolf  .vt-naming-wolf-item {
    max-width: clamp(-605.56px,30.278vw,605.56px) !important;
    aspect-ratio: 436 / 325.39;
    border-radius: clamp(-22.22px,1.111vw,22.22px);
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: clamp(-26.38px,1.319vw,26.38px);
	position: relative;
}

.section-vt-naming-wolf  .vt-naming-wolf-item img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
    border-radius: clamp(-22.22px,1.111vw,22.22px);
}
.section-vt-naming-wolf  .vt-naming-wolf-item .vt-num {
    display: inline-block;
    color: #5E5E5E;
    font-family: 'NB Architekt Std';
    font-size: clamp(-11.120000000000001px,0.556vw,11.120000000000001px);
    line-height: 120%;
    letter-spacing: 0.9px;
}
 
.section-vt-naming-wolf .vt-naming-wolf-item.swiper-slide-active .vt-num{
    display: none;
}
.section-vt-naming-wolf .vt-naming-wolf-item .vt-text {
    position: absolute;
    font-family: 'NB Architekt Std';
    width: clamp(-200.56px,10.028vw,200.56px);
    border: 1px solid #D9D9D9;
    border-radius: clamp(-26.38px,1.319vw,26.38px);
    padding: clamp(-6.26px,0.313vw,6.26px) clamp(-8.62px,0.431vw,8.62px);
    display: inline-block;
    font-size: clamp(-10.66px,0.533vw,10.66px);
    line-height: clamp(-11.120000000000001px,0.556vw,11.120000000000001px);
    letter-spacing: 0.01em;
    top: clamp(-37.5px,1.875vw,37.5px);
    right: clamp(-43.06px,2.153vw,43.06px);
	display: none;
}
.section-vt-naming-wolf .vt-naming-wolf-item.swiper-slide-active .vt-text{
	display: block;
}
.vt-naming-wolf-swiper .vt-text-center {
    position: absolute;
    z-index: 2;
    top: 50%;
    left: 50%;
    transform: translate(-48%, -46%);
    font-family: 'Telegraf Bold';
    font-size: clamp(-50.0px,2.5vw,50.0px);
    line-height: 0.97222222222;
    color: #FF00F5;
    text-transform: uppercase;
}
.section-vt-naming-wolf .vt-naming-wolf-bottom {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
    margin-top: clamp(-80.55999999999999px,4.028vw,80.55999999999999px);
    padding-left: clamp(-250.0px,12.5vw,250.0px);
    padding-right: clamp(-104.16px,5.208vw,104.16px);
}
.vt-naming-wolf-bottom .vt-content {
    max-width: clamp(-970.84px,48.542vw,970.84px);
    /* margin-top: clamp(-25.0px,1.25vw,25.0px); */
}
.vt-naming-wolf-bottom .vt-content h4 {
    font-family: 'Telegraf Bold';
    font-size: clamp(-25.0px,1.25vw,25.0px);
    line-height: 1.36111111111;
    margin-bottom: clamp(-5.5600000000000005px,-0.278vw,5.5600000000000005px);
    letter-spacing: -0.1px;
}
.vt-naming-wolf-bottom .vt-content p {
    font-size: clamp(-25.0px,1.25vw,25.0px);
    line-height: 1.36111111111;
    margin-bottom: 0;
    letter-spacing: -0.005em;
}
.vt-naming-wolf-bottom .vt-naming-wolf-btn {
    display: flex;
    flex-direction: row;
    color: #ffffff;
    gap: clamp(-60.0px,3.0vw,60.0px);
    padding: clamp(-44.44px,2.222vw,44.44px) clamp(-72.22px,3.611vw,72.22px) clamp(-45.839999999999996px,2.292vw,45.839999999999996px) clamp(-91.66px,4.583vw,91.66px);
    border: 1px solid #FF6B00;
    background: rgb(255 107 0 / 20%);
    border-radius: clamp(-127.08px,6.354vw,127.08px);
    font-size: clamp(-33.34px,1.667vw,33.34px);
    letter-spacing: clamp(-0.56px,-0.028vw,0.56px);
    line-height: 1.05;
    align-items: center;
    text-decoration: none;
}
.vt-naming-wolf-bottom .vt-naming-wolf-btn:hover{
    background: rgb(255 107 0 );
}
.vt-naming-wolf-bottom .vt-naming-wolf-btn span:first-child {
    max-width: clamp(-338.88px,16.944vw,338.88px);
}
.section-vt-naming-wolf > img{
    position: absolute;
}
.section-vt-naming-wolf .vt-naming-wolf-top-bg {
    position: absolute;
    top: clamp(-22.22px,-1.111vw,22.22px);
    left: 0;
    width: clamp(-1136.12px,56.806vw,1136.12px);
}
.section-vt-naming-wolf .vt-naming-wolf-bottom-bg {
    position: absolute;
    right: 0;
    bottom: clamp(-41.660000000000004px,2.083vw,41.660000000000004px);
    width: clamp(-1155.56px,57.778vw,1155.56px);
}
.section-vt-naming-wolf .vt-naming-wolf-circle {
    position: absolute;
    bottom: clamp(-321.12px,16.056vw,321.12px);
    width: clamp(-190.27999999999997px,9.514vw,190.27999999999997px);
}
.section-vt-naming-wolf .vt-naming-wolf-image-abs {
    position: absolute;
    right: clamp(-83.34px,4.167vw,83.34px);
    top: clamp(-197.22000000000003px,9.861vw,197.22000000000003px);
    width: clamp(-13.879999999999999px,0.694vw,13.879999999999999px);
}
.section-vt-naming-wolf .vt-naming-wolf-text-abs {
    position: absolute;
    left: 0;
    top: clamp(-195.84px,9.792vw,195.84px);
    width: clamp(-19.439999999999998px,0.972vw,19.439999999999998px);
}
.vt-naming-wolf-line{
    position: absolute;
    height: clamp(-2809.72px,140.486vw,2809.72px);
    width: 1px;
    background: #ffffff33;
    top: 0;
}
.vt-naming-wolf-line.line-y.line-1 {
    left: clamp(-498.62px,24.931vw,498.62px);
}
.vt-naming-wolf-line.line-y.line-2 {
    left: clamp(-1000.0px,50.0vw,1000.0px);
}
.vt-naming-wolf-line.line-y.line-3 {
    right: clamp(-500.0px,25.0vw,500.0px);
}


/* The Mystic */
.section-vt-the-mystic {
    background: url(https://colossal.com/wp-content/themes/colossal/img/direwolf-conservation/the-mystic-bg.png);
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    padding-top: clamp(-1331.9399999999998px,66.597vw,1331.9399999999998px);
    padding-bottom: clamp(-1406.9399999999998px,70.347vw,1406.9399999999998px);
    position: relative;
}
.section-vt-the-mystic .vt-the-mystic-wrap {
    height: 100%;
    display: flex;
    flex-direction: row;
    align-items: center;
    color: #ffffff;
    justify-content: center;
    gap: clamp(-218.06px,10.903vw,218.06px);
}
.section-vt-the-mystic .vt-the-mystic-title {
    font-family: 'NB Architekt Light';
    font-size: clamp(-56.52px,2.826vw,56.52px);
    line-height: 1.09807836286;
    letter-spacing: 0.14em;
    margin: 0 0 0 clamp(-4.16px,0.208vw,4.16px);
}
.section-vt-the-mystic .vt-the-mystic-content {
    font-family: 'NB Architekt Light';
    margin: 0;
    font-size: clamp(-22.32px,1.116vw,22.32px);
    line-height: 2.73802115744;
    letter-spacing: 0.25em;
}


/* Rebuilding */
.section-vt-rebuilding {
    background: #232130;
    color: #ffffff;
    padding-bottom: clamp(-106.94000000000001px,5.347vw,106.94000000000001px);
    position: relative;
    margin-top: clamp(-100.0px,-5.0vw,100.0px);
}
.vt-rebuilding-wrap {
    overflow: hidden;
	background: url(https://colossal.com/wp-content/themes/colossal/img/direwolf-conservation/vt-rebuilding-wrap-bg.jpg);
	background-size: cover;
}
.section-vt-rebuilding .vt-rebuilding-content {
    padding-left: clamp(-97.22px,4.861vw,97.22px);
    padding-right: clamp(-93.02px,4.651vw,93.02px);
    display: flex;
    flex-direction: row;
    justify-content: space-between;
}
.vt-rebuilding-content .vt-rebuilding-left {
    width: clamp(-1036.12px,51.806vw,1036.12px);
}
.vt-rebuilding-left .vt-left-top {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: center;
    gap: clamp(-31.939999999999998px,1.597vw,31.939999999999998px);
    padding-left: clamp(-6.9399999999999995px,0.347vw,6.9399999999999995px);
}
.vt-rebuilding-left .vt-left-top .now {
    padding: clamp(-6.9399999999999995px,0.347vw,6.9399999999999995px) clamp(-31.939999999999998px,1.597vw,31.939999999999998px) clamp(-5.5600000000000005px,0.278vw,5.5600000000000005px) clamp(-23.62px,1.181vw,23.62px);
    border: 1px solid #FFFFFF;
    font-family: 'NB Architekt Std';
    font-size: clamp(-13.879999999999999px,0.694vw,13.879999999999999px);
    line-height: 1;
    letter-spacing: clamp(-0.62px,0.031vw,0.62px);
}
.vt-rebuilding-left .vt-left-top .index {
    font-family: 'NB Architekt Std';
    font-size: clamp(-13.879999999999999px,0.694vw,13.879999999999999px);
    line-height: 1;
    letter-spacing: clamp(-2.06px,0.103vw,2.06px);
}
.vt-rebuilding-left .vt-left-top .vt-line {
    width: clamp(-477.78px,23.889vw,477.78px);
}
.vt-rebuilding-left .vt-left-title {
    max-width: clamp(-1004.16px,50.208vw,1004.16px);
    font-family: 'NB Architekt Light';
    font-size: clamp(-138.88px,6.944vw,138.88px);
    line-height: 1.05;
    margin-top: clamp(-38.879999999999995px,1.944vw,38.879999999999995px);
    margin-bottom: 0;
}
.vt-rebuilding-content .vt-rebuilding-right {
    width: clamp(-477.78px,23.889vw,477.78px);
}
.vt-rebuilding-left .vt-left-image {
    margin-top: clamp(-133.34px,6.667vw,133.34px);
    margin-left: clamp(-6.9399999999999995px,0.347vw,6.9399999999999995px);
    width: clamp(-1029.1599999999999px,51.458vw,1029.1599999999999px);
}
.vt-rebuilding-content .vt-rebuilding-right {
    width: clamp(-701.3800000000001px,35.069vw,701.3800000000001px);
    margin-top: clamp(-2.7800000000000002px,-0.139vw,2.7800000000000002px);
}
.vt-rebuilding-right .vt-right-circle {
    display: flex;
    align-items: center;
    flex-direction: row;
    flex-wrap: nowrap;
}
.vt-rebuilding-right .vt-right-circle img {
    width: clamp(-63.879999999999995px,3.194vw,63.879999999999995px);
    height: clamp(-63.879999999999995px,3.194vw,63.879999999999995px);
}
.vt-rebuilding-right .vt-right-circle .line {
    height: 0.75px;
    background: #FFFFFF;
    width: 100%;
}
.vt-rebuilding-right .vt-right-content {
    padding-left: clamp(-125.0px,6.25vw,125.0px);
    padding-right: clamp(-2.7800000000000002px,0.139vw,2.7800000000000002px);
    margin-top: clamp(-48.620000000000005px,2.431vw,48.620000000000005px);
}
.vt-rebuilding-right .vt-right-content .vt-title {
    font-size: clamp(-55.56px,2.778vw,55.56px);
    line-height: 1.05;
    margin-left: clamp(-5.5600000000000005px,0.278vw,5.5600000000000005px);
    margin-bottom: 0;
}
.vt-rebuilding-right .vt-right-content .vt-content {
    margin-top: clamp(-25.0px,1.25vw,25.0px);
    display: flex;
    flex-direction: column;
    gap: clamp(-22.22px,1.111vw,22.22px);
}
.vt-right-content .vt-content .plus {
    font-family: 'NB Architekt Light';
    font-size: clamp(-27.78px,1.389vw,27.78px);
    line-height: 1.05;
    letter-spacing: 0.9px;
	position: unset;
}
.vt-right-content .vt-content h4 {
    font-family: 'Telegraf Bold';
    font-size: clamp(-25.0px,1.25vw,25.0px);
    line-height: 1.33333333333;
    letter-spacing: 0;
    text-transform: uppercase;
    margin-bottom: 0;
}
.vt-right-content .vt-content p {
    margin: 0;
    font-size: clamp(-25.0px,1.25vw,25.0px);
    line-height: 1.33333333333;
    letter-spacing: 0;
}
.section-vt-rebuilding .vt-rebuilding-text {
    font-family: 'NB Architekt Light';
    font-size: clamp(-143.06px,7.153vw,143.06px);
    line-height: 126%;
    letter-spacing: 0.16em;
    text-align: center;
    margin-top: clamp(-255.56px,12.778vw,255.56px);
    margin-bottom: 0;
    margin-left: clamp(-27.78px,-1.389vw,27.78px);
    width: calc(100% + clamp(-55.56px,2.778vw,55.56px));
}
.section-vt-rebuilding .vt-rebuilding-video {
    padding-left: clamp(-118.05999999999999px,5.903vw,118.05999999999999px);
    padding-right: clamp(-120.84px,6.042vw,120.84px);
    margin-top: clamp(-319.44px,15.972vw,319.44px);
	display: block;
}
.section-vt-rebuilding .vt-rebuilding-video img{
    width: 100%;
    height: 100%;
	
}
.section-vt-rebuilding .vt-rebuilding-left-abs {
    position: absolute;
    left: clamp(-44.44px,2.222vw,44.44px);
    bottom: clamp(-383.34000000000003px,19.167vw,383.34000000000003px);
    width: clamp(-20.84px,1.042vw,20.84px);
}
.section-vt-rebuilding .vt-rebuilding-right-abs {
    position: absolute;
    right: clamp(-43.06px,2.153vw,43.06px);
    bottom: clamp(-847.2199999999999px,42.361vw,847.2199999999999px);
    width: clamp(-20.84px,1.042vw,20.84px);
}

/* Testimonials */
.section-vt-testimonials {
    position: relative;
    z-index: 1;
    background: url(https://colossal.com/wp-content/themes/colossal/img/direwolf-conservation/testimonials-bg.png);
    background-repeat: no-repeat;
    background-position: bottom center;
    background-size: cover;
}
.section-vt-testimonials .vt-testimonial-wrap {
    padding-bottom: clamp(-252.77999999999997px,12.639vw,252.77999999999997px);
    padding-top: clamp(-106.94000000000001px,5.347vw,106.94000000000001px);
    padding-left: clamp(-97.22px,4.861vw,97.22px);
    padding-right: clamp(-97.22px,4.861vw,97.22px);
    display: flex;
    flex-direction: row;
    gap: clamp(-108.34px,5.417vw,108.34px);
}
.section-vt-testimonials .vt-testimonial-left {
    width: clamp(-775.0px,38.75vw,775.0px);
}
.section-vt-testimonials .vt-testimonial-left img {
    width: 100%;
}

.section-vt-testimonials .vt-testimonial-right {
    color: #fff;
    width: clamp(-923.6199999999999px,46.181vw,923.6199999999999px);
}
.section-vt-testimonials .vt-testimonial-bottom {
    position: absolute;
    right: 0;
    bottom: clamp(-100.0px,5.0vw,100.0px);
    width: clamp(-97.22px,4.861vw,97.22px);
    height: clamp(-97.22px,4.861vw,97.22px);
}
.section-vt-testimonials .vt-testimonial-left-abs {
    position: absolute;
    left: 0;
    bottom: clamp(-147.22px,7.361vw,147.22px);
    width: clamp(-44.44px,2.222vw,44.44px);
}
.vt-testimonial-right .vt-top {
    display: flex;
    align-items: center;
    flex-direction: row;
    flex-wrap: nowrap;
}
.vt-testimonial-right .vt-top .vt-line {
    width: clamp(-620.84px,31.042vw,620.84px);
}
.vt-testimonial-right .vt-top .text {
    display: flex;
    gap: clamp(-11.120000000000001px,0.556vw,11.120000000000001px);
    font-size: clamp(-15.280000000000001px,0.764vw,15.280000000000001px);
    line-height: 0.90909090909;
    margin: 0 clamp(-38.879999999999995px,1.944vw,38.879999999999995px) 0 clamp(-56.94px,2.847vw,56.94px);
    font-family: 'NB Architekt Std';
	position: unset;
}
.vt-testimonial-right .vt-top .square {
    width: clamp(-11.120000000000001px,0.556vw,11.120000000000001px);
    height: clamp(-11.120000000000001px,0.556vw,11.120000000000001px);
    display: inline-block;
    background: #ffffff;
}
.vt-testimonial-right .vt-content {
    margin-top: clamp(-44.44px,2.222vw,44.44px);
}
.vt-testimonial-right .vt-icon {
    width: clamp(-86.12px,4.306vw,86.12px);
    height: clamp(-72.22px,3.611vw,72.22px);
}
.vt-testimonial-right .vt-testimonial {
    font-size: clamp(-27.78px,1.389vw,27.78px);
    line-height: 134%;
    letter-spacing: clamp(-0.2px,-0.01vw,0.2px);
    margin-top: clamp(-34.72px,1.736vw,34.72px);
    max-width: clamp(-902.7800000000001px,45.139vw,902.7800000000001px);
}
.vt-testimonial-right .vt-testimonial p:last-child {
    margin-bottom: 0;
}
.vt-testimonial-right .vt-testimonial p {
    margin-bottom: clamp(-25.0px,1.25vw,25.0px);
}
.vt-testimonial-right .vt-author {
    margin-top: clamp(-27.78px,1.389vw,27.78px);
    padding-left: clamp(-4.16px,0.208vw,4.16px);
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
}
.vt-testimonial-right .vt-author .vt-name {
    font-family: 'Telegraf Bold';
    font-size: clamp(-44.44px,2.222vw,44.44px);
    line-height: 1.5625;
    letter-spacing: -0.01em;
    margin: 0;
}
.vt-testimonial-right .vt-author .vt-info {
    margin: clamp(-8.34px,0.417vw,8.34px) 0 0 0;
    font-family: 'NB Architekt Std';
    font-size: clamp(-20.84px,1.042vw,20.84px);
    line-height: 1.6;
    letter-spacing: 0.07em;
}

/* Continue the Journey */
.section-vt-continue-journey {
    margin-top: clamp(-94.44000000000001px,-4.722vw,94.44000000000001px);
    position: relative;
}
.section-vt-continue-journey .svt-journey-wrap {
    position: relative;
}
.section-vt-continue-journey .svt-journey-content {
    background: #FF6B00;
    padding-top: clamp(-108.34px,5.417vw,108.34px);
    position: relative;
}
.section-vt-continue-journey .svt-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-vt-continue-journey .svt-journey-content-btn {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding-left: clamp(-100.0px,5.0vw,100.0px);
    padding-right: clamp(-68.06px,3.403vw,68.06px);
    margin-top: clamp(-104.16px,5.208vw,104.16px);
    margin-bottom: clamp(-109.72px,5.486vw,109.72px);
    gap: clamp(-13.879999999999999px,0.694vw,13.879999999999999px);
}
.svt-journey-content-btn .svt-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(-2.7800000000000002px,0.139vw,2.7800000000000002px);
    padding-left: clamp(-4.22px,0.211vw,4.22px);
}
.svt-journey-content-btn .svt-direwolf {
    margin-right: clamp(-11.120000000000001px,0.556vw,11.120000000000001px);
}
.svt-journey-content-btn .svt-culture.svt-btn-bd {
    font-family: 'NB Architekt Light';
    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(-41.660000000000004px,2.083vw,41.660000000000004px);
    border: 1px solid #000000;
    padding-left: clamp(-83.34px,4.167vw,83.34px);
    padding-right: clamp(-83.34px,4.167vw,83.34px);
    border-radius: clamp(-119.44000000000001px,5.972vw,119.44000000000001px);
    white-space: nowrap;
}
.svt-journey-content-btn .svt-culture.svt-btn-bd:hover {
	background: #000;
	color: #ff6b00;
}
.section-vt-continue-journey .svt-journey-anatomy-diagram {
    width: 100%;
    height: 100%;
}
.section-vt-continue-journey .svt-journey-bottom {
    margin-top: clamp(-65.28px,-3.264vw,65.28px);
}
.section-vt-continue-journey .svt-journey-bottom .svt-journey-bottom-image {
    width: 100%;
}


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





.rst-section-trophic-cascading-wrap-left .box-3 {background: #ededef; padding: clamp(0.2px,clamp(-20.0px,1.0vw,20.0px),20.0px); border-bottom-right-radius: clamp(-100.0px,5.0vw,100.0px); max-width: 85%;}
.rst-section-trophic-cascading-wrap-left .box-3 .beforeAfter {}
.rst-section-trophic-cascading-wrap-left .box-3 .beforeAfter img {max-width: none;}
.rst-section-trophic-cascading-wrap-left .box-3 small {display: block; text-align: right; font-weight: 700; text-transform: uppercase; padding-top: clamp( 7px,clamp(0.1px,clamp(-10.0px,0.5vw,10.0px),10.0px),10px);}
.rst-section-trophic-cascading-wrap-left .box-3 p {padding: clamp( 7px,clamp(0.2px,clamp(-20.0px,1.0vw,20.0px),20.0px),20px) 0 clamp( 7px,clamp(0.2px,clamp(-20.0px,1.0vw,20.0px),20.0px),20px) clamp(-40.0px,2.0vw,40.0px); margin-left: clamp( 7px,clamp(0.4px,clamp(-40.0px,2.0vw,40.0px),40.0px),40px); border-left: clamp( 7px,clamp(0.06px,clamp(-6.0px,0.3vw,6.0px),6.0px),6px) solid #ff7b31; font-size: clamp(-17.0px,0.85vw,17.0px);}
.rst-section-trophic-cascading-wrap-left .box-3 .corner-2 {position: absolute; width: clamp( 7px,clamp(2.0px,clamp(-200.0px,10.0vw,200.0px),200.0px),200px); height: clamp( 7px,clamp(1.4px,clamp(-140.0px,7.0vw,140.0px),140.0px),140px); left:clamp(0.06px,clamp(-6.0px,0.3vw,6.0px),6.0px); top:clamp(-12px, clamp(-12.0px,clamp(-12.0px,-0.6vw,12.0px),12.0px),12px); border-left:clamp( 7px,clamp(0.12px,clamp(-12.0px,0.6vw,12.0px),12.0px),12px) solid #fea601; border-top: clamp( 7px,clamp(0.12px,clamp(-12.0px,0.6vw,12.0px),12.0px),12px) solid #fea601; pointer-events: none;}






@media screen and (min-width: 767px){
    .vt-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;
	}
	.rst-sub-section-hero span{
		display: none !important;
	}
	.rst-section-hero h1 {
		font-size: 12.308vw;
		margin-bottom: 0;
		gap: 39.231vw;
		flex-direction: column;
	}
	.rst-sub-section-hero {
		max-width: 100%;
		margin: 0px auto;
		border: none;
		border-radius:0;
		height: auto;
		padding: 0;
	}
	.rst-section-hero {
		background: url(https://colossal.com/wp-content/themes/colossal/img/direwolf-conservation/mb/bg_hero.jpg) no-repeat center center / cover;
		padding-top: 40.513vw;
		padding-bottom: 45.823vw;
		position: relative;
	}
	.rst-section-hero .rst-container{
		padding: 0 !important;
	}
	.rst-section-hero .core-systems {
		font-size: 2.821vw;
		line-height: 1.17em;
		letter-spacing: 0.1em;
		font-family: 'NB Architekt Std';
		font-weight: 400;
		color: #FFFFFF;
		display: block;
		margin: 0;
		margin-left: 0;
		position: absolute;
		bottom: 75.567vw;
		left: 0;
		width: 100%;
		text-align: center;
	}
	.rst-sub-section-hero{
		position: absolute;
		top: 70.331vw;
		left: 0;
		width: 100%;
		display: block;
	}
	.rst-sub-section-hero p {
		font-size: 2.821vw;
		line-height: 1.17em;
		letter-spacing: 0.1em;
		font-weight: 400;
		display: block;
		text-align: center;
		margin: 0;
		margin-left: 0;
	}
	.rst-section-hero .plus1{
		position: absolute;
		top: 46.667vw;
		left: 6.603vw;
		width: 8px;
		z-index: 9;
		
	}
	.rst-section-hero .plus2{
		position: absolute;
		top: 46.667vw;
		right: 6.603vw;
		width: 8px;
		z-index: 9;
		
	}
	.rst-section-hero .plus3{
		position: absolute;
		top: 122.564vw;
		left: 6.603vw;
		width: 8px;
		z-index: 9;
		
	}
	.rst-section-hero .plus4{
		position: absolute;
		top: 122.564vw;
		right: 6.603vw;
		width: 8px;
		z-index: 9;
		
	}
	.rst-section-hero .square1{
		position: absolute;
		top: 83.333vw;
		left: 6.603vw;
		width: 6px;
		
	}
	.rst-section-hero .square2{
		position: absolute;
		top: 83.333vw;
		right: 6.603vw;
		width: 6px;
		
	}
	.rst-section-intro-des p {
		line-height: 1.0416667;
		font-size: 6.154vw;
	}
	.rst-section-intro {
		padding-top: 15.385vw;
		padding-bottom: 25.459vw;
	}
	.rst-section-intro-item {
		padding-top: 2.81vw;
		padding-bottom: 6.154vw;
		display: block;
	}
	.rst-section-intro-item:last-child{
		padding-bottom: 3.333vw !important;
	}
	.rst-section-intro-item-info {
		width: 100%;
		min-height: auto;
		display: block;
	}
	.rst-section-intro-item-info p {
		line-height: 1.3;
		font-size: 3.077vw;
	}
	.rst-section-intro-item-logo {
		width: 22.121vw;
		padding-right: 0;
		margin-bottom: 2.564vw;
	}
	.rst-section-intro{
		position: relative;
	}
	.rst-section-intro .rst-line-vertical{
		background: #ECECEC;
	}
	.rst-section-intro .rst-container{
		position: relative;
		z-index: 1;
	}
	.rst-section-intro-item-info-heading {
		gap: 2.083vw;
		margin-bottom: 8.205vw;
	}
	.rst-section-intro-item-info-heading a {
		border-radius: 2.954vw;
		font-size: 1.969vw;
		padding: 0 1.892vw 0 1.892vw;
		line-height: 3.846vw;
		gap: 0.472vw;
		padding-top: 1px;
	}
	.rst-section-intro-item-info-heading a svg{
		width: 4px;
		margin-top: -2px;
		height: 7px;
	}
	.rst-section-intro-des {
		margin-bottom: 15.385vw;
	}
	.rst-section-intro-item-info-heading h3 {
		line-height: 1;
		font-size: 5.128vw;
	}
	.rst-section-about-wrap {
		flex-direction: column;
	}
	.rst-section-about:before {
		width: 75vw;
		height: 5.641vw;
	}
	.rst-section-about-wrap-left h3,.rst-section-about-wrap-left p{
		display: none;
	}
	.rst-section-about-wrap-right {
		width: 85.01vw;
		padding-left: 0;
		padding-top: 6.556vw;
	}
	.rst-section-about-wrap-left-thumb {
		position: relative;
		width: 100%;
		margin: 0 auto 0;
	}
	.rst-section-about-wrap-left-thumb img {
		width: 45.897vw;
	}
	.rst-section-about {
		background: url(https://colossal.com/wp-content/themes/colossal/img/direwolf-conservation/mb/bg_about.png) no-repeat center center / cover;
		padding-bottom: 39.944vw;
		position: relative;
	}
	.rst-section-about-wrap-bottom{
		display: flex !important;
		flex-wrap: wrap;
		margin-top: 9.744vw;
	}
	.rst-section-about-wrap-bottom h3{
		width: 50%;
		font-family: 'Telegraf Bold';
		font-weight: 700;
		margin: 0;
		color: #fff;
		line-height: 0.9em;
		font-size: 5.128vw;
		margin-top: 0;
		margin-bottom: 0;
	}
	.rst-section-about-wrap-bottom p{
		width: 50%;
		font-family: 'NB Architekt Std';
		font-weight: 400;
		margin: 0;
		letter-spacing: 0.07em;
		font-size: 2.564vw;
		line-height: 1.2;
		color: #838383;
	}
	.rst-section-about-wrap-bottom p span{
		display: block;
		font-size: 1.538vw;
		margin-top: 2.564vw;
	}
	.rst-section-systems-approach {
		background: url(https://colossal.com/wp-content/themes/colossal/img/direwolf-conservation/bg_systems_approach.jpg) center top / cover no-repeat;
	}
	.rst-section-reversing-fate .rst-line-vertical {
		z-index: 2;
	}
	.rst-section-reversing-fate .rst-container{
		position: relative;
		z-index: 3;
	}
	.reversing-fate-big {
		z-index: 3;
	}
	.rst-section-about .square{
		position: absolute;
		top: 38.462vw;
		right: 0;
		width: 8px;
		height: 9px;
	}
	.rst-section-about-wrap-left-thumb:before {
		width: 2.051vw;
		height: 2.051vw;
		left: auto;
		right: -1.026vw;
		top: -1.026vw;
		z-index: 2;
	}
	.rst-section-red-wolf-container-top-left {
		padding-top: 10.439vw;
	}
	.rst-section-about-wrap-left {
		width: 45.897vw;
		padding-left: 0;
		padding-right: 0;
		text-align: center;
		margin-top: -11vw;
		        position: relative;
	}
	.rst-section-about-wrap-left > span{
		font-family: 'NB Architekt Std';
		font-weight: 400;
		margin: 0;
		letter-spacing: 0em;
		font-size: 2.051vw;
		line-height: 1;
		color: #B4B4B4;
		width: 6.41vw;
		position: absolute;
        left: 100%;
        transform: rotate(-90deg);
        bottom: 7px;
        margin-left: -5px;
	}
	.rst-section-about-wrap-right p {
		font-size: 4.103vw;
		line-height: 1.13;
		letter-spacing: 0vw;
	

		padding-left: 0;
		padding-right: 0;
	}
	.rst-section-systems-approach-heading {
		padding: 12.806vw 0;
		text-align: center;
		margin-top: -24.472vw;
		position: relative;
		    border-radius: 25.653vw;
	}
	.rst-section-systems-approach-heading h2 {
		font-size: 9.308vw;
	}
	.rst-section-systems-approach-wrap {
		flex-direction: column;
		padding-left: 0;
		padding-right: 0;
		gap: 0;
		margin-top: 16.41vw;
	}
	.rst-section-systems-approach-wrap-left, .rst-section-systems-approach-wrap-right {
		width: 100%;
		padding-top: 0;
	}
	.rst-section-systems-approach-wrap-left h3 {
		font-size: 6.154vw;
		line-height: 1.04166666;
		margin: 0 0 4.103vw 0;
	}
	.rst-section-systems-approach-wrap-left p {
		font-size: 4.103vw;
		line-height: 1.2;
		letter-spacing: 0.02em;
		padding-right: 0;
	}
	.rst-section-systems-approach-wrap-center {
		width: 100%;
		min-width: 100%;
		position: relative;
		margin-top: 6.056vw;
		margin-bottom: 6.169vw;
	}
	.rst-section-systems-approach-wrap-right p {
		font-size: 6.154vw;
		line-height: 1.0416666;
		margin: 0 0 11.538vw 0;
		color: #fff;
		width: 86.556vw;
	}
	.rst-section-systems-approach-wrap-right a {
		border-radius: 19.849vw;
		padding: 7.179vw;
		padding-left: 14.318vw;
		padding-right: 11.179vw;
		font-size: 5.128vw;
		line-height: 1.065;
		gap: 3.333vw;
		width: 100%;
		margin-left: 0;
		letter-spacing: -0.34px;
		justify-content: space-between;
	}
	.reversing-fate-img1 {
		position: absolute;
		width: 75.897vw;
		left: 12.954vw;
		top: -71vw;
		z-index: 1;
	}
	.rst-section-systems-approach-wrap-right a span + span {
		font-size: 10.103vw;
        font-weight: 300;
	}
	.rst-section-systems-approach-wrap-center-circle {
		display: inline-block;
		width: 6.436vw;
		height: 6.436vw;
	}
	.rst-section-systems-approach-wrap-center-circle:after {
		width: 1.997vw;
		height: 1.997vw;
	}
	.rst-section-systems-approach-wrap-center:after {
		height: 1px;
		left: auto;
		right: 0;
		top: calc( 6.436vw / 2 );
		width: calc( 100% - 6.436vw );
		margin-left: 0px;
		opacity: 0.5;
	}
	.rst-section-systems-approach-container:after{
		display: none;
	}
	.rst-section-systems-approach-container {
		padding-bottom: 76.923vw;
	}
	.rst-section-reversing-fate .rst-container h2 {
		line-height: 1.2;
		font-size: 14.092vw;
		margin: 0;
		margin-left: 0;
		        margin-right: -3px;
	}
	.reversing-fate-right {
		position: absolute;
		width: 50vw;
		right: 0;
		top: 0;
	}
	.rst-section-reversing-fate .rst-container span {
		margin: 0 0 10.228vw 0;
		letter-spacing: 0;
		font-size: 2.051vw;
		line-height: 1;
		padding-left: 4.103vw;
	}
	.reversing-fate-big {
		width: 100%;
		display: block;
		position: relative;
		margin-top: -5.083vw;
	}
	.rst-line-vertical {
		background: #ECECEC;
	}
	.rst-section-ensuring:before {
		height: 19.744vw;
	}
	.rst-section-reversing-fate:before{
		display: none;
	}
	.rst-section-reversing-fate .rst-container {
		padding-top: 26.054vw;
		        padding-left: 0 !important;
        padding-right: 0 !important;
	}
	.rst-section-reversing-fate{
		soverflow: hidden;
	}
	.rst-section-reversing-fate .rst-container{
		overflow: hidden;
	}
	.rst-section-ensuring-wrap{
		flex-direction: column;
	}
	.rst-section-ensuring-left, .rst-section-ensuring-right {
		width: 100%;
	}
	.rst-section-ensuring-left {
		padding-right:  0;
		padding-left: 0;
		margin-top: 0;
	}
	.rst-section-ensuring-right {
		padding-right: 0;
		padding-left: 0;
		padding-top: 6.154vw;
	}
	.rst-section-ensuring-left h2 {
		line-height: 0.9;
		font-size: 10.256vw;
		margin-bottom: 6.154vw;
	}
	.rst-section-ensuring-left p {
		font-size: 6.154vw;
		line-height: 1.041666666;
	}
	.rst-section-ensuring-right p {
		font-size: 4.103vw;
		line-height: 1.4;
		padding-right: 0;
	}
	.rst-section-ensuring .rst-plus1{
		position: absolute;
		width: 8px;
		right: 0;
		top: 121.795vw;
	}
	.rst-section-ensuring .rst-line-vertical.rst-line-bg-1 {
		height: calc(100% + 19.744vw);
		top: -19.744vw;
	}
	.rst-section-ensuring-sub.show-mb{
		margin-top: 5.641vw;
		margin-bottom: 16.667vw;
		display: flex !important;
		gap: 7.692vw;
	}
	.rst-section-ensuring-sub img {
		display: block;
		width: 21.395vw;
	}
	.rst-section-ensuring-sub div {
		width: calc(100% - 21.395vw - 7.692vw);
		height: 2.564vw;
		
	}
	.rst-section-ensuring {
		padding-bottom: 35.546vw;
	}
	.rst-section-ensuring .rst-square1 {
		position: absolute;
		width: 6.28px;
		right: 0;
		top: 58.974vw;
	}
	.rst-section-about.rst-section-about2:before{
		display: none;
	}
	.rst-section-about.rst-section-about2 {
		background: url(https://colossal.com/wp-content/themes/colossal/img/direwolf-conservation/mb/bg_about2.jpg) no-repeat top center / cover;
		padding-bottom: 13.177vw;
		position: relative;
		
	}
	.rst-section-about2 .rst-section-about-wrap-right p {
		color: #000000;
		padding-left: 0;
		font-size: 4.103vw;
        line-height: 1.13;
	}
	.rst-section-about2 .rst-section-about-wrap-left {
		margin-top: -17.236vw;
	}
	.rst-section-about.rst-section-about2 {
		padding-top: 0;
	}
	.rst-section-about2 .rst-section-about-wrap-right {
		width: 81.136vw;
		padding-left: 0;
		padding-top: 3.159vw;
	}
	.rst-section-about-wrap-right img{
		width: 10px;
		height: 10px;
		margin-bottom: 2.564vw;
	}
	.rst-section-about2 .rst-section-about-wrap-bottom h3{
		color: #000000;
	}
	.rst-section-about2 .rst-section-about-wrap-bottom p{
		color: #000000;
	}
	.rst-section-about2 .rst-section-about-wrap-bottom{
		margin-top: 7.949vw;
	}
	.rst-section-about2 .rst-section-about-wrap-left > span {
        font-family: 'NB Architekt Std';
        font-weight: 400;
        margin: 0;
        letter-spacing: 0em;
        font-size: 2.051vw;
        line-height: 1;
        color: #000000;
        width: 25.897vw;
        position: absolute;
        left: 100%;
        transform: rotate(-90deg);
        bottom: 10.256vw;
        margin-left: -10.256vw;
    }
	.rst-section-dire-wolf-heading {
		background: url(https://colossal.com/wp-content/themes/colossal/img/direwolf-conservation/mb/dire_wolf_heading.jpg) no-repeat center center / cover;
		padding-top: 9.231vw;
		padding-bottom: 9.487vw;
	}
	.rst-section-dire-wolf-heading .rst-container {
		padding-left: 2.308vw !important;
        padding-right: 2.308vw !important;
	}
	.rst-section-dire-wolf-heading-wrap {
		border-radius: 21.177vw;
		height: 19.744vw;
		padding: 0 4.872vw;
	}
	.rst-section-dire-wolf-heading-wrap p {
		font-size: 5.097vw;
		line-height: 1.1;
		margin: 0;
		width: 30.744vw;
		text-align: center;
		
	}
	.rst-section-dire-wolf-heading-wrap span {
		font-size: 2.821vw;
		line-height: 1;
	}
	.dire-wolf-text{
		sdisplay: none;
	}
	.dire-wolf-text:after,.dire-wolf-text:before{
		display: none;
	}
	.dire-wolf-text {
		position: absolute;
		top: 0;
		left: 87.436vw;
		background: #FFFFFF;
		height: 100%;
		width: 1px;
		margin-top: 0;
		margin-left: 0;
	}
	.dire-wolf-text img{
		display: none;
	}
	.rst-section-ecosystem {
		background: url(https://colossal.com/wp-content/themes/colossal/img/direwolf-conservation/mb/bg_ecosystem.jpg) no-repeat top center / cover;
		margin-top: 0;
		position: relative;
		padding-top: 8.264vw;
		overflow: hidden;
	}
	.rst-section-dire-wolf-wrap-over{
		overflow: auto;
	}
	.rst-section-dire-wolf-left {
		padding-right: 10.256vw;
		padding-left: 0;
		padding-top: 20.513vw;
		padding-bottom: 13.846vw;
		background: url(https://colossal.com/wp-content/themes/colossal/img/direwolf-conservation/mb/bg_myth_wrap.jpg) no-repeat center center / cover;
		width: 87.436vw;
		min-width: 87.436vw;
	}
	.rst-section-dire-wolf-wrap {
		flex-wrap: nowrap;
		padding-top: 9.487vw;
	}
	.rst-section-dire-wolf-wrap-over{
		margin-top: -9.487vw;
	}
	.rst-section-dire-wolf-left-wrap {
		background: url(https://colossal.com/wp-content/themes/colossal/img/direwolf-conservation/mb/bg_myth.png) no-repeat top right / cover;
		height: 131.321vw;
	}
	.rst-section-dire-wolf-right {
		width: 88.436vw;
		min-width: 88.436vw;
		padding-left: 0;
		padding-right: 8.974vw;
		padding-top: 20.513vw;
		padding-bottom: 13.846vw;
		background: url(https://colossal.com/wp-content/themes/colossal/img/direwolf-conservation/bg_fact_wrap.jpg) no-repeat center center / cover;
	}
	.rst-section-dire-wolf-left-wrap h3, .rst-section-dire-wolf-right-wrap h3 {
		font-size: 5.641vw;
		line-height: 0.9;
		display: inline-block;
		margin: 0 0 2.051vw 0;
		padding-top: 2.708vw;
		border-top: 1px solid #707070;
		margin-top: 1.026vw;
		width: 100%;
	}
	.rst-section-dire-wolf-left-wrap .rst-text {
		padding-left: 4.103vw;
		padding-top: 4.5vw;
		padding-right: 4.103vw;
	}
	.rst-section-dire-wolf-left-wrap img {
		margin-left: 0;
        margin-top: 0;
        width: 184.359vw;
        left: 0;
	}
	.rst-section-dire-wolf-citation {
		width: 164.615vw;
		bottom: 5.128vw;
		height: 5.128vw;
	}
	.rst-section-dire-wolf-citation .rst-list a {
		font-size: 1.795vw;
		padding: 0.513vw 1.026vw;
		line-height: 1;
	}
	.rst-section-dire-wolf-citation .rst-title {
		font-size: 1.795vw;
	}
	.rst-section-dire-wolf-wrap-sub {
		color: #FF7B31;
		font-size: 6.605vw;
		font-family: 'Telegraf Bold';
		font-weight: 700;
		display: inline-block;
		margin: 0;
		border: 0.551vw solid #FF7B31;
		padding: 0 5vw 0 5.2vw;
		height: 11.008vw;
		line-height: 11.008vw;
		border-radius: 14.238vw;
		margin-bottom: 1.5vw;
	}
	.rst-section-dire-wolf-right-wrap {
		background: url(https://colossal.com/wp-content/themes/colossal/img/direwolf-conservation/mb/bg_fact.png) no-repeat top right / cover;
		padding-left: 4.103vw;
		padding-top: 4.636vw;
		padding-right: 4.103vw;
		padding-bottom: 5.641vw;
	}
	.rst-section-dire-wolf-right-wrap > p {
		font-size: 3.077vw;
		line-height: 1.1;
		margin: 0 0 5.641vw 0;
		color: #747474;
		max-width: 100%;
	}
	.rst-section-dire-wolf-right-wrap p.rst-sub {
    font-size: 2.051vw;
    max-width: 100%;
}
	.rst-section-dire-wolf-right-wrap-line {

		margin-bottom: 2.051vw;
	}
	.rst-section-dire-wolf-right-item {
		padding: 1.795vw 0 1.795vw;
		flex-direction: column;
		gap: 0;
	}
	.rst-section-dire-wolf-right-item-title {
		display: none;
	}
	
	.rst-section-dire-wolf-right-item-des {
		padding-right: 0;
		width: 100%;
	}
	.rst-section-dire-wolf-right-item-des p {
		font-size: 2.308vw;
		line-height: 1.3;
		font-family: 'Telegraf';
		font-weight: 400;
		margin: 0;
		color: #4D4D4D;
	}
	.rst-section-dire-wolf-right-item-des p span{
		color: #000000;
		font-weight: 700;
		text-transform: uppercase;
		display: inline-block !important;
        margin-right: 3px;
	}
	.rst-section-dire-wolf-right-wrap h3{
		margin: 0 0 1.151vw 0;
	}
	.rst-section-ecosystem-sub span {
		font-size: 2.051vw;
		line-height: 1;
	}
	.rst-section-ecosystem-sub {
		padding-bottom: 2.051vw;
		margin-bottom: 11.282vw;
	}
	.rst-section-ecosystem{
		padding-top: 15.385vw;
		padding-bottom: 32.505vw;
	}
	.rst-section-ecosystem h2 {
		font-size: 15.836vw;
		line-height: 1.19;
		margin-right: 0;
		margin-left: -0.769vw;
		text-align: center;
	}
	.rst-section-ecosystem-wrap {
		flex-direction: column;
		gap: 0;
		margin-top: 12.75vw;
	}
	.rst-section-ecosystem-wrap-left {
		width: 100%;
		padding-top: 0;
		padding-right: 0;
		padding-bottom: 0;
	}
	.rst-section-ecosystem-wrap-center {
		width: 100%;
		min-width: 100%;
		position: relative;
		margin-top: 6.154vw;
		margin-bottom: 6.923vw;
	}
	.rst-section-ecosystem-wrap-center-circle {
		width: 6.436vw;
		height: 6.436vw;
		display: block;
	}
	.rst-section-ecosystem-wrap-center-circle:after {
		width: 1.997vw;
		height: 1.997vw;
	}
	.rst-section-ecosystem-wrap-center:after {
		height: 1px;
		content: "";
		left: auto;
		right: 0;
		top: 50%;
		width: calc( 100% - 6.436vw );
		background: #fff;
		position: absolute;
		margin-left: 0px;
		opacity: 0.5;
	}
	.rst-section-ecosystem-wrap-right p {
		font-size: 4.103vw;
		line-height: 1.2;
		margin: 0 0 5.128vw 0;
		padding-right: 12px;
	}
	.rst-section-ecosystem-wrap-left img{
		width: 54.754vw;
		margin: 0px auto;
	}
	.rst-section-ecosystem-wrap-right {
		width: 100%;
		padding-top: 0;
		padding-bottom:0;
		padding-right:0;
	}
	.rst-section-ecosystem-wrap-left p {
		font-size: 6.154vw;
		line-height: 1.04166666667;
		margin: 15.385vw 0  0 0;
		color: #fff;
		width: 86.556vw;
	}
	.rst-section-ecosystem-wrap-right a {
		border: 1px solid #fff;
		border-radius: 19.849vw;
		padding: 6.923vw 11.179vw 7.179vw 14.318vw;
		background: rgba(255, 255, 255, 0.15);
		font-size: 5.128vw;
		line-height: 1.065;
		justify-content: space-between;
		width: 100%;
	}
	.rst-section-ecosystem-wrap-right a span + span {
		font-size: 10.103vw;
        font-weight: 300;
	}
	.rst-section-ecosystem  .square-white{
		position: absolute;
		top: 122.051vw;
		bottom: auto;
		width: 5px;
		left: 0;
	}
	.rst-section-ecosystem  .plus-white{
		position: absolute;
		bottom: auto;
		top: 79.231vw;
		width: 5px;
		left: 0;
	}
	.rst-section-ecosystem  .plus-white2{
		position: absolute;
		bottom: auto;
		top: 164.615vw;
		width: 5px;
		left: 0;
	}
	.rst-section-ecosystem  .plus-white3{
		position: absolute;
		bottom: auto;
		top: 181.282vw;
		width: 5px;
		right: 0;
	}
	.rst-section-ecosystem  .plus-white4{
		position: absolute;
		bottom: auto;
		top: 208.718vw;
		width: 5px;
		left: 0;
	}
	.rst-section-ecosystem  .square-white2{
		position: absolute;
		top: auto;
		bottom: 107.692vw;
		width: 5px;
		right: 0;
	}
	.rst-section-ecosystem  .plus-white5{
		position: absolute;
		top: auto;
		bottom: 64.872vw;
		width: 5px;
		right: 0;
	}
	.rst-section-ecosystem  .plus-white6{
		position: absolute;
		top: auto;
		bottom: 20.769vw;
		width: 5px;
		right: 0;
	}
	.rst-line-preventing1, .rst-line-preventing2{
		display: none;
	}
	.rst-preventing-space1 {
		width: 36.41vw;
		height: 23.333vw;
		top: -11.174vw;
		z-index: 1;
	}
	.bg-preventing-over {
		right: 0;
		bottom: 0;
		width: 45.641vw;
		height: auto;
	}
	.preventing-2 {
		width: 50.256vw;
		top: 24.359vw;
	}
	.preventing-4 {
		width: 37.436vw;
		bottom: -15.385vw;
	}
	.rst-section-preventing h2 {
		font-size: 10.25vw;
		letter-spacing: 0.1em;
	
	}
	.preventing-text1 {
		top: 20.7vw;
	}
	.preventing-text2 {
		top: 47.949vw;
		width: auto;
		left: 41.377vw;
	}
	.preventing-text3 {
		top: 75.19vw;
	}
	.rst-preventing-space2 {
		width: 4.262vw;
		height: 23.333vw;
		left: 45.741vw;
		top: -11.174vw;
		z-index: 1;
	}
	.chart-reaction-line{
		display: none;
	}
	.rst-section-chart-reaction-wrap {
		gap: 4.103vw;
		flex-direction: column;
	}
	.rst-section-chart-reaction-column {
		width: 100%;
	}
	.rst-section-chart-reaction-container h3 {
		font-size: 6.154vw;
		margin: 0 0 3.846vw 0;
	}
	.rst-section-chart-reaction-column p {
		font-size: 3.59vw;
		line-height: 1.4;
	}
	.rst-section-conserving {
		padding-top: 14.359vw;
	}
	.rst-section-chart-reaction-container {
		padding-top: 25.897vw;
	}
	.rst-section-chart-reaction {
		padding-bottom: 34.297vw;
	}
	.rst-section-about3-left-sub{
		display: none;
	}
	.rst-section-about3-wrap {
		flex-direction: column;
		gap: 0;
		position: relative;
		padding-right: 0;
	}
	.about3-left {
		position: absolute;
		top: -16.667vw;
		left: auto;
		width: 2.308vw;
		right: 0;
	}
	.about3-right {
		position: absolute;
		top: auto;
		bottom: 100%;
		right: auto;
		left: 0;
		width: 74.615vw;
		z-index: 9;
	}
	.rst-section-about3:before{
		display: none;
	}
	.rst-section-about3-left img {
		margin-bottom: 5.128vw;
		width: 8.205vw;
	}
	.rst-section-about3-left p {
		line-height: 1.13;
		font-size: 4.103vw;
		letter-spacing: 0px;
		width: 89.744vw;
	}
	.rst-section-about3 .plus-white,.rst-section-about3 .square-white{
		display: none;
	}
	.rst-section-about3-wrap .rst-section-about-wrap-bottom {
        margin-top: 4.3vw;
    }
	.rst-section-about3-left {
		width: 100%;
		padding-right: 0;
		padding-top: 6.328vw;
	}
	.rst-section-about3 {
		background: url(https://colossal.com/wp-content/themes/colossal/img/direwolf-conservation/mb/bg_about3.jpg) no-repeat center center / cover;
		padding-bottom: 18.449vw;
		position: relative;
	}
	.rst-section-about3-right {
		width: 45.897vw;
		        position: relative;
				        margin-top: -16.667vw;
        z-index: 99;
	}
	.rst-section-about3-right-thumb {
		max-width: 100%;
		margin: 0px auto;
		position: relative;
	}
	.rst-section-about3-right > span{
		font-family: 'NB Architekt Std';
        font-weight: 400;
        margin: 0;
        letter-spacing: 0em;
        font-size: 2.051vw;
        line-height: 1;
        color: #B4B4B4;
        width: 6.41vw;
        position: absolute;
        left: 100%;
        transform: rotate(-90deg);
        bottom: 7px;
        margin-left: -5px;
	}
	.rst-section-about3-right-thumb:before {
		width: 3.077vw;
		height: 3.077vw;
		background: #7DEA13;
		border-radius: 100%;
		content: "";
		position: absolute;
		left: auto;
		right: -1.538vw;
		top: -1.538vw;
		z-index: 2;
	}
	
	.rst-section-rewwilding:before{
		display: none;
	}
	.rst-section-rewwilding .rst-container{
		padding-left: 0 !important;
		padding-right: 0 !important;
	}
	.rst-section-rewwilding-wrap {
		display: block;
		margin-left: 0;
		position: relative;
		z-index: 9;
	}
	.rst-section-rewwilding-left {
		width: 100%;
	}
	.rst-section-rewwilding-right {
		width: 100%;
		padding-top: 13.282vw;
		padding-left: 0;
	}
	.rewwilding-2 {
		width: 73.077%;
	}
	.rewwilding-1 {
		width: 26.923%;
	}
	.rewwilding-3 {
		left: 12.526vw;
		top: 41.674vw;
	}
	.rst-section-rewwilding-left-inner {
		padding-top: 15.767vw;
		padding-bottom: 27.077vw;
		padding-left: 4.103vw;
		padding-right: 4.103vw;
		text-align: center;
	}
	.rewwilding-4{
		width: 19.633vw;
	}
	.rst-section-rewwilding-left-inner .inner-plus1 {
		left: 12.703vw;
		top: 8.941vw;
	}
	.rst-section-rewwilding-left-inner .inner-plus2{
		bottom: 9.323vw;
		left: 12.367vw;
	}
	.rst-section-rewwilding-left {
		background: #FF6B00;
	}
	.rst-section-rewwilding-left-inner .inner-plus3 {
		right: 12.703vw;
		top: 8.941vw;
	}
	.rst-section-rewwilding-left-inner .inner-plus4{
		bottom: 9.323vw;
		right: 12.367vw;
	}
	.rst-section-rewwilding-left-inner h3 {
		line-height: 0.8;
		letter-spacing: -0.03em;
		text-transform: uppercase;
		font-size: 10.256vw;
		margin-top: 6.154vw;
	}
	.rst-section-rewwilding-right{
		background: url(https://colossal.com/wp-content/themes/colossal/img/direwolf-conservation/mb/bg_rewwilding.jpg) no-repeat bottom center / cover;
		padding-left: 4.103vw;
		padding-right: 4.103vw;
	}
	.rst-section-rewwilding-right h2{
		font-size: 14.359vw;
		line-height: 1.1;
		margin-bottom: 6.154vw;
		margin-left: 0;
		position: relative;
        z-index: 2;
	}
	.rst-section-rewwilding {
		position: relative;
		padding-bottom: 0;
		
	}
	.rst-section-rewwilding-right p {
	
		line-height: 1.2;
		font-size: 4.103vw;
		max-width: 80.769vw;
		margin-top: 6.154vw;
		margin-bottom: 6.154vw;
		position: relative;
        z-index: 2;
	}
	.line-custom {
		width: 100%;
		position: relative;
		z-index: 2;
    }
	.rst-section-rewwilding-right a.rst-btn-icon-plus {
		border: none;
		border-radius: 19.849vw;
		padding: 6.923vw  11.179vw 7.179vw 14.318vw;
		background: #FF6B00;
		font-size: 5.128vw;
		line-height: 1.065;
		display: flex;
		align-items: center;
		justify-content: space-between;
		gap: 2.917vw;
		color: #000000;
		text-decoration: none !important;
		width: 100%;
		position: relative;
		z-index: 2;
	}
	.rst-section-rewwilding-right a.rst-btn-icon-plus span + span {
		        font-size: 10.103vw;
        font-weight: 300;
	}
	.rst-section-rewwilding:after{
		display: none;
	}
	.rst-section-rewwilding-right:after {
		height: 107.692vw;
		background: url(https://colossal.com/wp-content/themes/colossal/img/direwolf-conservation/mb/bg_rewwilding_over.png) no-repeat center center / cover;
		        z-index: 1;
        mix-blend-mode: exclusion;
		width: 100%;
		position: absolute;
		bottom: 0;
		left: 0;
		content: "";
	}
	
	.rst-section-rewwilding-right{
		padding-bottom: 22.321vw;
		position: relative;
		
		
	}
	.rst-section-rewwilding-right-sub span {
		font-size: 2.051vw;
		line-height: 3.654vw;
		display: inline-block;
		padding: 0 2.564vw;
		letter-spacing: 0em;
	}
	.rst-section-rewwilding-right-sub {
		margin-bottom: 13.282vw;
	}
	.rst-section-rewwilding-right-sub div {
		width: 22vw;
        height: 2.051vw;
	}
	.rst-section-rewwilding .square-white {
		position: absolute;
		right: 4.359vw;
		bottom: 148.462vw;
		top: auto;
		z-index: 99;
		width: 5px;
	}
	.rst-section-rewwilding .plus-white {
		position: absolute;
		right: 4.359vw;
		bottom: 190.769vw;
		top: auto;
		width: 6px;
		z-index: 99;
	}
	.rst-section-rewwilding .plus-white1 {
		position: absolute;
		right: 4.359vw;
		bottom: 105.385vw;
		top: auto;
		width: 6px;
		z-index: 99;
	}
	.rst-section-rewwilding .plus-white2 {
		position: absolute;
		right: 4.359vw;
		bottom: 61.538vw;
		top: auto;
		width: 6px;
		z-index: 99;
	}
	.rst-section-de-extincting:before {
		height: 15.385vw;
		background: url(https://colossal.com/wp-content/themes/colossal/img/direwolf-conservation/mb/bg_de_extincting_over.png) no-repeat center center / cover;
	}
	.rst-section-de-extincting {
		padding-bottom: 37.179vw;
		position: relative;
		padding-top: 28.462vw;
		background: url(https://colossal.com/wp-content/themes/colossal/img/direwolf-conservation/mb/bg_de_extincting.jpg) no-repeat top center / cover;
	}
	.rst-section-de-extincting h2 {
		line-height: 1.2;
		font-size: 10.256vw;
		padding-left: 0;
		text-align: center;
		margin: 0;
		letter-spacing: 0.04em;
		        padding: 0 2.564vw;
	}
	.rst-section-de-extincting .plus-white1 {
		position: absolute;
		bottom: auto;
		top: 22.413vw;
		left: 0;
		width: 6px;
	}
	.rst-section-de-extincting .plus-white2 {
		position: absolute;
		bottom: auto;
		top: 22.413vw;
		right: 0;
		left: auto;
		width: 6px;
	}
	.rst-section-de-extincting .plus-white3 {
		position: absolute;
		bottom: 30.769vw;
		top: auto;
		left: 0;
		width: 6px;
	}
	.rst-section-de-extincting .square-white {
		position: absolute;
		left: 0;
		top: 64.872vw;
		bottom: auto;
		width: 5px;
	}
	.rst-section-de-extincting .square-white1 {
		position: absolute;
		left: auto;
		right: 0;
		top: 64.872vw;
		bottom: auto;
		width: 5px;
	}
	.rst-section-de-extincting .plus-white4 {
		position: absolute;
		bottom: 30.769vw;
		top: auto;
		right: 0;
		left: auto;
		width: 6px;
	}
	.rst-section-conserving:before{
		display: none;
	}
	.rst-alta-charo.rst-section-about3{
		padding-bottom: 14.359vw;
		background: url(https://colossal.com/wp-content/themes/colossal/img/direwolf-conservation/mb/bg_about3_charo.jpg) no-repeat center center / cover;
	}
	.rst-section-conserving .conserving-2,.rst-section-conserving .conserving-3,.rst-section-conserving .conserving-left{
		display: none;
	}
	.rst-section-conserving-top{
		display: none;
	}
	.rst-alta-charo .plus-white1{
		position: absolute;
		bottom: 13.038vw;
		top: auto;
		left: 0;
		width: 6px;
	}
	.rst-alta-charo .plus-white2{
		position: absolute;
		bottom: 13.038vw;
		top: auto;
		right: 0;
		width: 6px;
	}
	.rst-section-conserving-bottom {
		padding-top: 23.608vw;
		padding-bottom: 101.026vw;
		border-top: 1px solid rgba(251, 250, 248, 0.1);
	}
	.rst-section-conserving-bottom span.conserving-label2 {
		left: 35.385vw;
	}
	.rst-section-conserving-bottom {
		background: #212121;
		mix-blend-mode: normal;
	}
	.conserving-bg{
		position: absolute;
		width: 100%;
		left: 0;
		top: 12.959vw;
		        mix-blend-mode: screen;
	}
	.rst-section-conserving-bottom h2 {
		font-size: 12.308vw;
	}
	.rst-section-conserving-bottom .rst-container{
		position: relative;
		z-index: 1;
	}
	.rst-section-conserving-bottom span {
		font-size: 3.077vw;
		line-height: 1;
		top: -1.469vw;
		left: 4.103vw;
	}
	.rst-section-conserving-bottom .rst-line-vertical {
		background: rgba(251, 250, 248, 0.1);
	}
	.rst-section-conserving-bottom .rst-line-horizontal.rst-line-bg-1 {
		top: 51.282vw;
	}
	.rst-section-conserving-bottom .rst-line-horizontal.rst-line-bg-2 {
		top: 102.564vw;
	}
	.rst-section-conserving-bottom .rst-line-horizontal.rst-line-bg-3 {
		display: none;
	}
	.rst-section-conserving-bottom .rst-line-horizontal {
		background: rgba(251, 250, 248, 0.1);
	}
	.rst-section-conserving .plus-white1 {
		position: absolute;
		left: 0;
		right: auto;
		top: 56.667vw;
		z-index: 9;
		width: 6px;
	}
	.rst-section-conserving .plus-white2 {
		position: absolute;
		left: auto;
		right: 0;
		top: 56.667vw;
		z-index: 9;
		width: 6px;
	}
	.rst-section-conserving .plus-white3 {
		position: absolute;
		left: 0;
		right: auto;
		top: 100.769vw;
		z-index: 9;
		width: 6px;
	}
	.rst-section-conserving .plus-white4 {
		position: absolute;
		left: auto;
		right: 0;
		top: 100.769vw;
		z-index: 9;
		width: 6px;
	}
	.rst-section-conserving .square-white{
		
		position: absolute;
		left: 0;
		right: auto;
		top: 13.846vw;
		z-index: 9;
		width: 5px;
	}
	.rst-section-conserving .square-white1{
		
		position: absolute;
		left: auto;
		right: 0;
		top: 13.846vw;
		z-index: 9;
		width: 5px;
	}
	.rst-section-wolf-populations-top-left-heading {
		height: 70.231vw;
		width: 100%;
		object-fit: cover;
		margin-left: 0;
		margin-right: 0;
		background: url(https://colossal.com/wp-content/themes/colossal/img/direwolf-conservation/mb/dire_wolf_heading2.jpg) no-repeat center center / cover;
	}
	.rst-section-wolf-populations-top-left .rst-section-wolf-populations-top-left-sub{
		display: none;
	}
	.rst-section-wolf-populations-top-left h2{
		display: none;
	}
	.rst-section-wolf-populations-top {
		align-items: flex-end;
	}
	.rst-section-wolf-populations-top-right {
		position: relative;
		margin-top: -27.179vw;
	}
	.rst-section-wolf-populations-top-right {
		width: 74.892%;
	}
	.rst-section-wolf-populations-top-right:before {
		width: 3.615vw;
		height: 3.615vw;
		left: -1.795vw;
		top: -1.795vw;
		z-index: 2;
	}	
	.rst-section-wolf-populations-top-left {
		width: 25.108%;
		padding-left: 0;
		padding-right: 0;
	}
	.rst-section-wolf-populations .rst-line-horizontal,.rst-section-wolf-populations .rst-line-vertical {
		display: none !important;
	}
	.rst-section-wolf-populations-columns {
		flex-direction: column;
	}
	.rst-section-wolf-populations-column-right, .rst-section-wolf-populations-column-left {
		width: 100%;
	}
	.rst-section-wolf-populations-top-mb h2{
		color: #FF6B00;
		font-family: 'Telegraf Bold';
		font-weight: 700;
		margin: 0;
		text-align: center;
		line-height: 0.9;
		font-size: 10.256vw;
		text-transform: uppercase;
		position: relative;
		z-index: 1;
		letter-spacing: -0.03em;
	}
	.rst-section-wolf-populations-top-left-sub {
		margin-bottom: 14.359vw;
		margin-top: 14.359vw;
		position: relative;
		z-index: 1;
		width: 58.149vw;
	}
	.rst-section-wolf-populations-top-left-sub span {
		font-size: 2.051vw;
		line-height: 3.654vw;
		display: inline-block;
		padding: 0 3.846vw;
		letter-spacing: 0em;
	}
	.rst-section-wolf-populations-top-left-sub div {
		width: 22.538vw;
		height: 2.051vw;
	}
	.rst-section-red-wolf-container2-left .rst-line-1 {
		width: 88.462vw;
	}
	.rst-section-wolf-populations-column-left-circle + div {
		width: 100%;
		padding-top: 6.154vw;
	}
	.rst-section-wolf-populations-column-left p {
		font-size: 4.103vw;
		margin-bottom: 6.154vw;
		margin-top: 0;
		letter-spacing: 0.02em;
		max-width: 100%;
	}
	.rst-section-wolf-populations-columns {
		margin-top: 0;
	}
	.rst-section-wolf-populations-column-left img {
		width: 100%;
	}
	.rst-section-wolf-populations-column-left .rst-section-systems-approach-wrap-center {
        margin-top: 6.154vw;
        margin-bottom: 6.154vw;
    }
	.rst-section-wolf-populations-column-left img.wolf-populations-2 {
        width: 72.364vw;
		margin: 0px auto;
    }
	.rst-section-wolf-populations-column-left h3 {
		margin: 15.897vw 0 0 0;
		line-height: 1.04166666666;
		font-size: 6.154vw;
		margin-right: 0;
		letter-spacing: 0;
		width: 86.41vw;
		
		text-align: center;
	}
	.rst-section-wolf-populations-columns .square-orange,.rst-section-wolf-populations-columns .plus-orange{
		display: none;
	}
	.rst-section-wolf-populations-column-right {
		padding-bottom: 0;
		padding-left: 0;
	}
	.rst-section-wolf-populations-column-right .box-value {
		padding: 10.041vw 0 14.872vw;
		font-size: 18.49vw;
		line-height: 1;
		border-radius: 42.362vw;
		margin-top: 6.154vw;
	}
	.rst-section-wolf-populations-column-right .rst-custom-line-sub {
		max-width: 64.359vw;
	
		background: url(https://colossal.com/wp-content/themes/colossal/img/direwolf-conservation/rst-line8.png) repeat-x left center;
		height: 2.051vw;
		margin-top: 13.662vw;
		margin-bottom: 11.418vw;
	}
	.rst-section-wolf-populations-bottom {
		flex-direction: column-reverse;
	}
	.rst-section-wolf-populations-bottom-left {
		width: 100%;
		padding-right: 4.103vw;
		margin-bottom: 9.669vw;
	}
	.rst-section-wolf-populations-bottom-left-img:after {
		width: 3.077vw;
		height: 3.077vw;
		right: -1.538vw;
		top: -1.538vw;
		z-index: 2;
	}
	.rst-section-wolf-populations-bottom-right-column {
		gap: 13.59vw;
		flex-direction: column;
		width: 71.323vw;
		margin: 0px auto;
		margin-bottom: 20.877vw;
	}
	.rst-section-wolf-populations-bottom-right-column-item {
		width: 100%;
		gap: 3.705vw;
		align-items: flex-start;
	}
	.rst-section-wolf-populations-bottom-right-column-item img {
		width: 13.5vw;
		min-width: 13.5vw;
		height: auto;
	}
	.rst-section-wolf-populations-bottom-right-column-item p {
		width: calc( 100% - 13.5vw - 3.705vw );
		line-height: 1.28em;
		font-size: 2.646vw;
	}
	.muti-line{
		width: 91.795vw;
		margin: 0px auto;
	}
	.rst-section-wolf-populations-bottom-right-column:after {
		position: absolute;
		left: 0;
		width: 100%;
		height: 1px;
		content: "";
		top: 49%;
	}
	.dots_orange_1 {
		position: absolute;
		top: 36.778vw;
		left: 0;
		width: 100%;
		        z-index: 9;
	}
	.rst-section-wolf-populations-bottom-right > p {
		font-size: 4.103vw;
		margin-bottom: 11.795vw;
	}
	.rst-section-wolf-populations-bottom-right {
		width: 100%;
		padding-left: 4.103vw;
		padding-right: 4.103vw;
		padding-top: 0;
		position: relative;
		z-index: 10;
	}
	.rst-section-wolf-populations-bottom {
		padding-bottom: 182.679vw;
	}
	.rst-section-red-wolf-container-top-left-img{
		display: none;
	}
	.rst-section-red-wolf-top .rst-line-vertical {
		background: rgba(0, 0, 0, 0.05);
	}
	.rst-section-red-wolf-container-top .plus-white2,.rst-section-red-wolf-container-top .plus-white1,.rst-section-red-wolf-container-top .square-white1,.rst-section-red-wolf-container-top .square-white2{
		display: none;
	}
	.rst-section-red-wolf-container-top {
		border-bottom: 1px solid #fff;
		padding-left: 6.41vw;
		padding-right: 6.41vw;
		position: relative;
		flex-direction: column;
		
	}
	.rst-section-red-wolf-container-top-left {
		width: 100%;
	}
	.rst-section-red-wolf-container-top-left h2 {
		font-size: 15.385vw;
		margin: 0 0 2.564vw 0;
	}
	.rst-section-red-wolf-container-top-left h3 {
		font-size: 5.128vw;
		margin-bottom: 0;
	}
	.rst-section-red-wolf-container-top-right {
		width: 97%;
		padding-left: 0;
		padding-right: 0;
		padding-top: 0;
		margin-top: -12.821vw;
	}
	.rst-section-red-wolf-top {
		margin-top: -167.2vw;
	}
	.rst-section-red-wolf-container-bottom {
		padding-left: 4.103vw;
		padding-right: 4.103vw;
		padding-top: 5.385vw;
		padding-bottom: 36.323vw;
		flex-direction: column;
	}
	.rst-section-red-wolf-container-bottom-left, .rst-section-red-wolf-container-bottom-right {
		width: 100%;
	}
	.rst-section-red-wolf-container-bottom-left .rst-line-1{
		display: none;
	}
	.rst-section-red-wolf-container-bottom-right > img{
		display: none;
	}
	.rst-section-red-wolf-container-bottom-right {
		padding-left: 0;
		padding-top: 9.695vw;
	}
	.rst-section-red-wolf-container-bottom-right ul li:first-child {
		width: 100%;
	}
	.rst-section-red-wolf-container-bottom-right ul li {
		line-height: 1.2;
		font-size: 5.128vw;
		padding: 3.077vw 0 2.821vw 0;
	}
	.rst-section-red-wolf-container-bottom-right li .text-right {
		margin-right: 0;
		display: inline-block;
		text-align: left;
	}
	.rst-section-red-wolf-container-bottom-right .rst-custom-line-sub {
		max-width: 100%;
		margin: 0px auto;
		display: block;
		background: url(https://colossal.com/wp-content/themes/colossal/img/direwolf-conservation/rst-line8.png) repeat-x left center;
		height: 2.051vw;
		margin-top: 5.128vw;
		margin-bottom: 21.026vw;
	}
	.rst-section-red-wolf-container-bottom-left-column.show-mb{
		display: flex !important;
		gap: 5.897vw;
		align-items: flex-start;
	}
	.rst-section-red-wolf-container-bottom-right img {
		margin-left: 0;
		width: 100%;
	}
	.rst-section-red-wolf-container-bottom-left-column-img {
		width: 27.179vw;
		min-width: 27.179vw;
	}
	.rst-section-red-wolf-container-bottom-left-column-text {
		width: calc( 100% - 27.179vw - 5.897vw );
		padding-top: 2.308vw;
	}
	.rst-section-red-wolf-container-bottom-left-column-text p {
		display: block;
		line-height: 1.3;
		letter-spacing: 0.04em;
		font-size: 2.564vw;
		margin: 0 0 5.128vw 0;
		color: #fff;
	}
	.rst-section-red-wolf-container-bottom-left-column-text span {
		line-height: 1.3;
		font-size: 2.051vw;
	}
	.rst-section-red-wolf-container2 .plus-white2,.rst-section-red-wolf-container2 .square-white1{
		display: none;
	}
	.rst-section-red-wolf-container2 {	
		flex-direction: column-reverse;
		padding-bottom: 17.677vw;
	}
	.rst-section-red-wolf-container2-right {
		width: 100%;
		padding-left: 4.872vw;
		padding-right: 5.385vw;
		margin-top: -23.077vw;
	}
	.rst-section-red-wolf-bottom .rst-line-vertical {
		background: rgba(255, 255, 255, 0.06);
	}
	.rst-section-red-wolf-container2-left {
		width: 100%;
		padding-top: 16.41vw;
	}
	.rst-section-red-wolf-container2-left h2 {

		line-height: 0.9;
		font-size: 10.256vw;
		margin-bottom: 6.667vw;
		margin-left: 0;
		        width: 70vw;
	}
	.rst-section-red-wolf-container2-left p {
		line-height: 1.2;
		font-size: 4.103vw;
		margin-top: 7.2vw;
		letter-spacing: 0.02em;
	}
	.rst-section-red-wolf-container2-left-sub span {
		font-size: 2.051vw;
		line-height: 3.654vw;
		padding: 0 2.485vw;
		letter-spacing: 0em;
	}
	.rst-section-red-wolf-container2 .plus-white1 {
		position: absolute;
		top: 148.794vw;
		left: 0;
		width: 6px;
	}
	.rst-section-red-wolf-container2-left-sub div {
		height: 2.051vw;
		margin-right: 0;
		        width: 43.077vw;
	}
	.rst-section-red-wolf-container2-left-sub {
		margin-bottom: 10.986vw;
	}
	.rst-section-conservation {
		background: url(https://colossal.com/wp-content/themes/colossal/img/direwolf-conservation/mb/bg_conservation.jpg) no-repeat top center / cover;
		background-size: 100% auto;
		padding-top: 19.231vw;
		padding-bottom: 32.821vw;
	}
	.rst-section-conservation-top {
		flex-direction: column;
		border-top: none;
	}
	.rst-section-conservation-top-left {
		width: 100%;
		padding: 0;
	}
	.rst-section-conservation-top-right {
		width: 100%;
		border-left: none;
	}
	.rst-section-conservation-top-left img{
		width: 44.359vw;
		margin: 0px auto;
		display: block;
	}
	.rst-section-conservation-top-left-label {
		width: 100%;
		height: auto;
		position: static;
		right: 0;
		top: 0;
		border-left: none;
		border-bottom: 1px solid rgba(255, 255, 255, 0.5);
		align-items: center;
		display: flex;
		justify-content: space-between;
		margin-top: 6.667vw;
		padding-bottom: 3.077vw;
	}
	.rst-section-conservation-top-left-label span {
		font-size: 2.051vw;
		position: static;
		transform: none;
	}
	.rst-section-conservation-top-right h3 {
		font-size: 8.205vw;
		padding-bottom: 4.103vw;
		padding-top: 5.128vw;
		border-bottom: 1px solid rgba(255, 255, 255, 0.5);
		width: 100%;
		padding-left: 0;
		text-align: center;
		text-transform: uppercase;
	}
	.rst-section-conservation-top-right p {
		line-height: 1;
		font-size: 5.128vw;
		padding-bottom: 5.385vw;
		padding-top: 5.641vw;
		width: 100%;
		padding-left: 7.692vw;
		padding-right: 7.692vw;
		text-align: center;
	}
	.rst-section-conservation-center-text {
		width: 100%;
		position: relative;
        z-index: 1;
        top: 0;
        left: 0;
	}
	.rst-section-conservation-center-column img {
		width: 12.564vw;
		margin: 0px auto;
	}
	.rst-section-conservation-center-text{
		margin-top: 62.513vw;
	}
	.rst-section-conservation-center .rst-line-vertical.rst-line-bg-1 {
		height: 97vw;
	}
	.rst-section-conservation-center .rst-line-vertical.rst-line-bg-2 {
		height: 97vw;
	}
	.rst-section-conservation-center .rst-line-vertical.rst-line-bg-3 {
		height: 97vw;
	}
	.rst-section-conservation-center-text p {
		margin: 0 0 5.128vw 0;
		line-height: 1.2;
		letter-spacing: 0.02em;
		font-size: 4.103vw;
	}
	.rst-section-conservation-bottom-left-img:before{
		width: 2.051vw;
		height: 2.051vw;
		content:"";
		right: -1.026vw;
		background: #FF6B00;
		top: -25.641vw;
		z-index: 1;
		border-radius: 50%;
		position: absolute;
	}
	
	.conservation-big{
		bottom: auto;
		top: 187vw;
	}
	.rst-section-conservation{
		overflow: hidden;
	}
	.rst-section-conservation-center-column:nth-child(1) img {
		margin-left: 1.282vw;
	}
	.rst-section-conservation-center-column:nth-child(2) img {
		margin-left: auto;
	}
	.rst-section-conservation-center-column:nth-child(3) img {
		margin-left: auto;
	}
	.rst-section-conservation-center-column:nth-child(4) img {
		margin-left: auto;
		margin-right: 1.282vw;
	}
	.rst-section-conservation-center-column {
		text-align: center;
		padding-top: 7.41vw;
		
	}
	.rst-section-conservation-bottom {
		flex-direction: column;
		gap: 0;
		margin-top: 38.054vw;
	}
	.rst-section-conservation-bottom-left {
		width: 100%;
		padding-left: 12.215vw;
		padding-right: 11.403vw;
		padding-bottom: 7.536vw;
	}
	.rst-section-conservation-bottom-right {
		width: 100%;
		padding-right: 4.615vw;
		padding-bottom: 0;
		padding-top: 15.385vw;
	}
	.rst-section-conservation-bottom-center {
		width: 100%;
		min-width: 100%;
		position: relative;
	}
	.rst-section-conservation-bottom-center-circle {
		width: 6.436vw;
		height: 6.436vw;
		display: block;
	}
	.rst-section-conservation-bottom-center-circle:after {
		width: 1.997vw;
		height: 1.997vw;
	}
	.rst-section-conservation-bottom-center:after {
		height: 1px;
		content: "";
		left: auto;
		right: 0;
		top: 50%;
		width: calc( 100% - 6.436vw );
	}
	.rst-section-conservation-bottom-right p {
		font-size: 6.154vw;
		line-height: 1.04166666;
	}
	.rst-section-yellowstone-video-inner-column {
		height: 67.179vw;
	}
	.video-module-text-mb{
		color: #000;
		font-size: 2.051vw;
		line-height: 1;
		display: block;
		text-align: center;
		padding: 0;
		letter-spacing: 0.03em;
		margin: 0;
		font-family: 'NB Architekt Std';
	}
	.rst-section-yellowstone-video span {
		padding: 1.738vw 2.179vw;
		font-size: 2.164vw;
		line-height: 1;
	}
	.video-module-text{
		display: none;
	}
	.rst-section-yellowstone-bg {
		background: url(https://colossal.com/wp-content/themes/colossal/img/direwolf-conservation/mb/bg_yellowstone.png) no-repeat top center;
		padding-top: 22.821vw;
		background-size: 100%;
	}
	.rst-section-yellowstone .square-big{
		display: none;
	}
	.rst-section-yellowstone-video{
		margin-top: 19.231vw;
	}
	.rst-section-yellowstone {
		margin-top: -11.026vw;
	}
	.rst-section-yellowstone .plus1{
		position: absolute;
		bottom: auto;
		top: 23.333vw;
		left: 1.282vw;
		width: 6px;
	}
	.rst-click-video {
		width: 19.487vw;
		height: 19.487vw;
		margin-left: calc(0px - calc(19.487vw / 2));
		margin-top: calc(0px - calc(19.487vw / 2));
	}
	.rst-section-yellowstone .plus2{
		position: absolute;
		bottom: auto;
		top: 23.333vw;
		left: auto;
		right: 1.282vw;
		width: 6px;
	}
	.rst-section-yellowstone-wrap {
		    flex-direction: column-reverse;
		margin-top: 21.964vw;
	}
	.rst-section-yellowstone-wrap-left {
		width: 100%;
		padding-right: 14.103vw;
		padding-left: 14.615vw;
		margin-top: 16.41vw;
	}
	.rst-section-yellowstone-wrap-right {
		width: 100%;
		padding-left: 4.103vw;
		padding-right: 4.103vw;
		padding-top: 0;
	}
	.rst-section-yellowstone-wrap-right h3 {
		font-size: 8.205vw;
		line-height: 1.0625;
		margin: 0 0 6.923vw 0;
	}
	.rst-section-yellowstone-wrap-right p {
		font-size: 4.103vw;
		line-height: 1.31;
		margin: 0 0 5.128vw 0;
		color: #000;
		letter-spacing: 0em;
	}
	.rst-section-grazing-yellowstone {
		position: relative;
		margin-top: 0;
		background: url(https://colossal.com/wp-content/themes/colossal/img/direwolf-conservation/mb/bg_grazing.jpg) no-repeat top center / cover;
	}
	.rst-section-yellowstone-wrap{
		padding-bottom: 11.026vw;
	}
	.rst-section-yellowstone-wrap-left-img .top-right-img {
		width: 13.077vw;
		top: -6.667vw;
		right: -6.667vw;
	}
	.rst-section-yellowstone .square1,.rst-section-yellowstone .square2{
		display: none;
	}
	.rst-section-grazing-yellowstone .plus-white2,.rst-section-grazing-yellowstone .plus-white1{
		display: none;
	}
	.rst-section-grazing-yellowstone-top {
		flex-direction: column;
		margin-bottom: 16.667vw;
	}
	.rst-section-grazing-yellowstone-top-left, .rst-section-grazing-yellowstone-top-right {
		width: 100%;
	}
	.rst-section-grazing-yellowstone-top-right{
		width: 83.333vw;
	}
	
	.rst-section-grazing-yellowstone-top-right {
		padding-left: 0;
		padding-top: 24.615vw;
	}
	.rst-section-grazing-yellowstone-top-right .rst-custom-line-sub {
		max-width: 100%;
		width: 75.385vw;
		height: 2.051vw;
		margin-bottom: 11.026vw;
	}
	.rst-section-grazing-yellowstone-top-right h2 {
		font-size: 11.359vw;
		line-height: 1.1;
		letter-spacing: 0.03em;
		margin-bottom: 11.026vw;
		color: #FF6B00;
	}
	.rst-section-grazing-yellowstone-top-left {
		padding-right: 11.795vw;
		padding-left: 32.051vw;
		margin-top: -34.103vw;
	}
	.rst-section-grazing-yellowstone-top-right p {
		font-size: 4.103vw;
		line-height: 1.3;
		letter-spacing:0em;
	}
	.rst-section-grazing-yellowstone-bottom-right h3,.rst-section-grazing-yellowstone-bottom-right p{
		display: none;
	}
	.rst-section-grazing-yellowstone-bottom-right-img:after{
		display: none;
	}
	.rst-section-grazing-yellowstone-bottom-des p{
		color: #FFFFFF;
		font-size: 3.077vw;
		line-height: 1.83;
		letter-spacing: 0.11em;
		margin: 0;
		font-family: 'NB Architekt Std';
	}
	.rst-section-grazing-yellowstone-bottom-left {
		width: calc( 100% - 48.462vw );
		padding-right: 3.846vw;
	}
	.rst-section-grazing-yellowstone-bottom-left .quote {
		margin-bottom: 0.956vw;
		width: 12.564vw;
	}
	.rst-section-grazing-yellowstone-bottom-left p{
		color: #838383;
		font-size: 2.308vw;
		line-height: 1.2;
		letter-spacing: 0.07em;
		margin: 0;
		font-family: 'NB Architekt Std';
		margin-bottom: 3.59vw;
	}
	.rst-section-grazing-yellowstone-bottom-left h3{
		color: #fff;
		font-family: 'Telegraf Bold';
		font-weight: 700;
		margin: 0;
		line-height: 0.9;
		font-size: 5.128vw;
	}
	.rst-section-grazing-yellowstone-bottom-left{
		        display: flex;
        flex-direction: column;
        justify-content: space-between;
	}
	.rst-section-grazing-yellowstone-bottom-des{
		margin-top: 4.359vw;
	}
	.rst-section-grazing-yellowstone-bottom-right {
		width: 48.462vw;
		text-align: center;
		padding-top: 0;
	}
	.rst-section-grazing-yellowstone{
		padding-bottom: 19.303vw;
	}
	.rst-section-trophic-cascading-wrap {
		flex-direction: column;
	}
	.rst-section-trophic-cascading-wrap-left {
		width: 100%;
	}
	.rst-section-trophic-cascading-wrap-right {
		width: 100%;
		padding-left: 0;
	}
	.rst-section-trophic-cascading-sub .plus{
		display: none;
	}
	.rst-section-trophic-cascading-sub-circle {
		width: 6.436vw;
		height: 6.436vw;
	}
	.rst-section-trophic-cascading-sub-circle:after {
		width: 1.997vw;
		height: 1.997vw;
	}
	.rst-section-trophic-cascading {
		padding-top: 7.051vw;
		padding-bottom: 18.677vw;
	}
	
	.rst-section-trophic-cascading-wrap-left-drag-text span {
		font-size: 1.795vw;
		top: 1.51vw;
	}
	.rst-section-trophic-cascading-wrap-right img{
		display: block;
		width: 2.556vw;
	}
	.rst-section-trophic-cascading-wrap-left-drag-text {
		padding-top: 7.333vw;
		padding-bottom: 6.092vw;
		padding-left: 3.879vw;
		position: relative;
	}
	.rst-section-trophic-cascading-wrap-left-drag-text div {
		font-size: 2.564vw;
		line-height: 1.2;
		padding: 4px;
		padding-left: 2.821vw;
		padding-bottom: 0;
		padding-right: 7px;
		width: 100%;
		border-left: 2px solid #FF7B31;
	}
	.rst-section-trophic-cascading-wrap-left-drag {
		border-bottom-right-radius: 9.16666vw;
		padding-left: 2.531vw;
		padding-right: 2.597vw;
		padding-top: 2.426vw;
		margin-bottom: 17.497vw;
	}
	.rst-section-trophic-cascading-wrap-left{
		padding-top: 5px;
		padding-left: 5px;
		position: relative;
	}
	.rst-section-trophic-cascading-wrap-left:before{
		content:"";
		left: 0;
		top: 0;
		width: 24.169vw;
		height: 5px;
		background: #FF6B00;
		position: absolute;
	}
	.rst-section-trophic-cascading-wrap-left:after{
		content:"";
		left: 0;
		top: 0;
		width: 5px;
		height: 12.913vw;
		background: #FF6B00;
		position: absolute;
	}
	.rst-section-trophic-cascading-wrap-right p {
		font-size: 4.103vw;
		line-height: 1.3;
		margin-top: 4.103vw;
	}
	.rst-section-trophic-cascading-wrap{
		margin-bottom: 14.205vw;
	}
	.rst-section-trophic-cascading-sub:after {
		width: calc( 100% - 6.436vw );
		right: 6.436vw;
	}
	.rst-section-trophic-cascading h2{
		font-family: 'NB Architekt Light';
		font-weight: 300;
		line-height: 1.0416666;
		font-size: 12.308vw;
		margin: 0;
		letter-spacing: 0;
		margin-top: 0;
		color: #000000;
		margin-bottom: 10.615vw;
	}
	.rst-section-trophic {
		background: url(https://colossal.com/wp-content/themes/colossal/img/direwolf-conservation/mb/bg_trophic.jpg) no-repeat top center / cover;
		padding-top: 14.685vw;
		position: relative;
		padding-bottom: 17.441vw;
	}
	.rst-section-trophic h2 {
		line-height: 1.1;
		font-size: 10.256vw;
		text-align: center;
		margin: 0;
		color: #fff;
		margin-bottom: 7.164vw;
		letter-spacing: 0.2em;
		margin-left: 0;
	}
	.rst-section-trophic-gallery-item {
		width: calc( 50% - 2.051vw );
	}
	.rst-section-trophic-gallery {
		flex-wrap: wrap;
		gap: 4.103vw;
		margin-bottom: 12.969vw;
	}
	.rst-section-trophic-box {
		border-radius: 12.308vw;
		padding: 0 2.382vw 0 2.382vw;
		height: 11.895vw;
		margin-bottom: 11.267vw;
	}
	.rst-section-trophic-box span {
		font-size: 1.795vw;
		letter-spacing: 0.1em;
	}
	.rst-section-trophic-box p {
		line-height: 1.3;
		font-size: 2.564vw;
		margin-left: 0;
		letter-spacing: 0.05em;
		width: 58.274vw;
		text-align: center;
	}
	.rst-section-trophic-apex {
		flex-direction: column;
		gap: 0;
		padding-left: 9.841vw;
		padding-right: 9.841vw;
	}
	.rst-section-trophic-apex-logo {
		width: 100%;
		padding-top: 0;
		margin-bottom: 17.436vw;
	}
	.rst-section-trophic-apex-logo img {
		width: 60.456vw;
		display: block;
		margin: 0px auto;
	}
	.rst-section-trophic-apex-column-text {
		width: 100%;
	}
	.rst-section-trophic .plus-white1 {
		position: absolute;
		left: 4.103vw;
		bottom: auto;
		top: 128.205vw;
		width: 8px;
	}
	.rst-section-trophic .plus-white3 {
		position: absolute;
		left: 4.103vw;
		bottom: auto;
		top: 170.421vw;
		width: 8px;
	}
	.rst-section-trophic .plus-white2 {
		position: absolute;
		left: auto;
		right: 4.103vw;
		bottom: auto;
		top: 128.205vw;
		width: 8px;
	}
	.rst-section-trophic .plus-white4 {
		position: absolute;
		left: auto;
		right: 4.103vw;
		bottom: auto;
		top: 170.421vw;
		width: 8px;
	}
	.rst-section-trophic-apex-column-text h3 {
		font-size: 8.338vw;
		line-height: 0.8489;
		margin: 0 0 3.846vw 0;
	}
	.rst-section-conservation-center-column:nth-child(1), .rst-section-conservation-center-column:nth-child(3), .rst-section-conservation-center-column:nth-child(4) {
		z-index: auto;
	}
	.rst-section-trophic-apex-column-text p {
		line-height: 1.107;
		font-size: 2.085vw;
		margin: 0 0 5.641vw 0;
		color: #fff;
		letter-spacing: 0.07em;
	}
	.rst-section-trophic-apex-column-text:last-child{
		margin-top: 8.623vw;
	}
	.section-vt-continue-journey .svt-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-vt-continue-journey .svt-journey-content {
		padding-top: 24.615vw;
		position: relative;
	}
	.svt-journey-content-btn .svt-btn-no {
		font-size: 2.564vw;
		line-height: 208%;
		letter-spacing: 0.27em;
		margin-top: 0;
		padding-left: 0;
		padding-right: 0;
	}
	.section-vt-continue-journey .svt-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;
	}
	.svt-journey-content-btn .svt-btn-no {
		order: 3;
	}
	.svt-journey-content-btn .svt-culture.svt-btn-bd {
		order: 2;
	}
	.svt-journey-content-btn .svt-btn-no:last-child {
		order: 1;
	}
	.svt-journey-content-btn .svt-culture.svt-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;
    }


    .vt-pc{
        display: none !important;
    }

    /* Bio imbalance  */
    .section-vt-bio-imbalance {
        padding-bottom: 20.513vw;
    }
    .vt-bio-imbalance-top {
        width: 150%;
		max-width: none;
		margin-left: -50%;
    }
    .vt-bio-imbalance-title {
        font-size: 10.256vw;
        line-height: 0.7;
        gap: 6.154vw;
        margin: 0.769vw 0 0px -0.769vw;
    }
    .vt-bio-imbalance-title .t2 {
        margin-left: 6.154vw;
    }
    .vt-bio-imbalance-title .t3 {
        margin-left: 12.308vw;
    }
    .vt-bio-imbalance-title .t4 {
        margin-left: 18.718vw;
        display: flex;
        flex-direction: column;
        gap: 6.154vw;
    }
    .vt-bio-imbalance-title .t4 span {
        margin-left: 5.897vw;
    }
    .vt-bio-imbalance-content {
        flex-direction: column;
        margin-top: 12.308vw;
		gap: 15.897vw;
    }
    .vt-bio-imbalance-content .vt-content-left {
		max-width: 84.615vw;
        margin-top: 1.282vw;
    }
    .vt-bio-imbalance-content .vt-content-right {
        padding: 3.846vw 0 0 3.846vw;
        position: relative;
        overflow: hidden;
    }
    .vt-bio-imbalance-content .vt-content-right .vt-right-title {
        font-size: 10.256vw;
        width: 65.641vw;
    }
    .vt-bio-imbalance-content .vt-content-right .vt-right-text {
        font-size: 4.103vw;
        line-height: 1.375;
        letter-spacing: 0.02em;
        width: 87.544vw;
        margin: 5.641vw 0 0 0;
    }
    .vt-bio-imbalance-content .vt-content-right .vt-testiminal {
        font-size: 6.154vw;
        line-height: 1.08333333333;
        letter-spacing: 0;
        width: 86.41vw;
        margin: 13.846vw 0 0 0;
    }
    .vt-bio-imbalance-content .vt-content-right .vt-testiminal span {
        margin-left: -1.795vw;
    }
    .vt-bio-imbalance-content .vt-right-author {
        display: flex;
		flex-direction: column;
		width: 100%;
		left: 0;
		position: relative;
		margin-top: 9.744vw;
		gap: 5.128vw;
    }
	.vt-bio-imbalance-content .vt-right-author > img {
		width: 47.141vw;
	}
	.vt-bio-imbalance-content .vt-right-author .vt-content {
        position: unset;
        display: flex;
        flex-direction: row;
        width: unset;
        gap: 7.179vw;
		max-width: unset;
    }
    .vt-bio-imbalance-content .vt-right-author .vt-author {
        font-size: 5.128vw;
        margin: 0;
        line-height: 1;
    }
    .vt-bio-imbalance-content .vt-right-author .vt-info {
        font-size: 2.564vw;
        line-height: 1.2;
        width: 44.359vw;
    }
    .vt-bio-imbalance-bottom {
        flex-direction: column-reverse;
        padding: 0 0 0 4.103vw;
        margin-top: 12.308vw;
    }
    .vt-bio-imbalance-bottom .vt-bottom-right {
        width: 93.077vw;
        margin: 0;
    }
    .vt-bio-imbalance-bottom .vt-bottom-right img {
        width: 100%;
    }
    .vt-bio-imbalance-content .vt-content-right .vt-quot {
        right: -12.051vw;
        font-size: 2.564vw;
        rotate: 90deg;
        bottom: 82.051vw;
        top: unset;
        gap: 2.949vw;
    }
    .vt-bio-imbalance-bottom .vt-bottom-left {
        width: 100%;
        margin-top: 16.154vw;
        margin-left: -0.256vw;
        padding-right: 3.59vw;
        position: relative;
    }
    .vt-bio-imbalance-bottom .vt-left-title {
        font-size: 10.256vw;
        line-height: 90%;
        letter-spacing: -0.03em;
        width: 65.641vw;
    }
    .vt-bio-imbalance-bottom .vt-content {
        width: 88.462vw;
        font-size: 4.103vw;
        line-height: 139%;
        letter-spacing: 0.02em;
        margin-top: 5.897vw;
    }
    .vt-bio-imbalance-bottom .vt-content p {
        margin-bottom: 3.59vw;
		font-size: inherit;
        line-height: inherit;
    }
    .vt-bio-imbalance-bottom .vt-bottom-left .vt-btn {
        width: 100%;
        padding: 7.692vw 7.179vw 7.179vw 14.615vw;
        border-radius: 19.849vw;
        font-size: 5.128vw;
        line-height: 1.065;
        letter-spacing: -0.087vw;
        gap: 8.462vw;
		background: #FF6B00 !important;
    }
    .vt-bio-imbalance-bottom .vt-bottom-left .vt-btn span:first-child {
        width: 52.931vw;
    }
    .vt-bio-imbalance-bottom .vt-bottom-left .vt-btn span:last-child {
        font-size: 10.769vw;
        line-height: 1;
    }
    .section-vt-bio-imbalance .vt-bio-imbalance-net-mb {
        position: absolute;
        bottom: 218.718vw;
        left: 0;
        width: 50.069vw;
    }
    .section-vt-bio-imbalance .vt-bio-imbalance-plus {
        display: none;
    }
    .vt-bio-imbalance-content:before {
        top: unset;
        left: 4.615vw;
        width: 1.61vw;
        height: 1.61vw;
        bottom: -80vw;
    }
    .vt-bio-imbalance-content:after {
        width: 2.008vw;
        height: 5.554vw;
        left: 4.359vw;
        top: unset;
        bottom: -8.718vw;
    }
    .vt-bio-imbalance-bottom .vt-bottom-left:before {
        content: "";
        position: absolute;
        background: url(https://colossal.com/wp-content/themes/colossal/img/direwolf-conservation/bio-imbalance-plus.png) no-repeat center / contain;
        width: 2.008vw;
        height: 5.554vw;
        left: 0.513vw;
        top: 63.59vw;
    }

    /* North America */
    .section-vt-north-america {
        padding-top: 45.385vw;
        padding-bottom: 52.564vw;
        margin-bottom: -16.154vw;
    }
    .vt-north-america-title {
        font-size: 6.154vw;
        line-height: 1;
        width: 58.244vw;
        position: relative;
    }
    .vt-north-america-title:after{
        content: "wolf";
        bottom: -5.385vw;
    }
    .vt-north-america-title:before{
        content: "dire";
        top: -23px;
    }
    .vt-north-america-title:after,
    .vt-north-america-title:before {
        position: absolute;
        font-family: 'NB Architekt Std';
        font-size: 1.538vw;
        line-height: 1;
        width: 100%;
        left: 0;
        letter-spacing: 0.22em;
        height: unset;
        background: unset;
        text-transform: uppercase;
    }
    /* === Box Section === */
    /* Three Tribes */
    .section-vt-three-tribes {
        padding-bottom: 24.359vw;
    }
    .vt-box-section {
        background: url(https://colossal.com/wp-content/themes/colossal/img/direwolf-conservation/mobile/box-section-bg-mb.png) no-repeat top center / cover;
    }
    .vt-three-tribes-title {
        font-size: 14.133vw;
        line-height: 102%;
    }
    .vt-three-tribes-title .top {
        margin-top: -2.564vw;
    }
    .vt-three-tribes-title .top span:first-child {
        margin-left: -1.026vw;
    }
    .vt-three-tribes-title .top span:last-child {
        margin-right: -3.077vw;
    }
    .vt-three-tribes-title .bottom {
        flex-direction: column;
    }
    .vt-three-tribes-title .bottom span:first-child {
        margin-left: -0.769vw;
    }
    .vt-three-tribes-title .bottom span:last-child {
        margin-left: 20vw;
        margin-right: 0;
    }
    .vt-three-tribes-content .vt-content-right {
        width: 100%;
    }
    .section-vt-three-tribes .vt-three-tribes-content {
        flex-direction: column-reverse;
        padding: 0;
        gap: 0;
    }
    .vt-three-tribes-content .vt-content-right .vt-right-image {
        width: 50.485vw;
        margin-top: 14.103vw;
        margin-left: 25.641vw;
    }
    .vt-three-tribes-content .vt-content-right .vt-right-image:before {
        height: 2.633vw;
        width: 2.633vw;
        top: -1.795vw;
        right: -1.282vw;
    }
    .vt-three-tribes-content .vt-content-right .vt-right-image .vt-image2 {
        width: 16.979vw;
        margin: -6.41vw 0 0 auto;
    }
    .vt-three-tribes-content .vt-content-right .vt-right-text {
        top: unset;
        bottom: -0.769vw;
        left: 7.436vw;
        gap: 4.103vw;
    }
    .vt-three-tribes-content .vt-content-right .vt-right-text p {
        font-size: 2.051vw;
        max-width: 27.949vw;
    }
    .vt-three-tribes-content .vt-content-right .vt-right-text img {
        width: 9.238vw;
        height: 9.238vw;
    }
    .vt-three-tribes-content .vt-content-left {
        width: 100%;
		margin-top: 13.077vw;
        max-width: 100%;
    }
    .vt-three-tribes-content .vt-content-left:before {
        left: 3.59vw;
        font-size: 5.128vw;
        top: 11.026vw;
    }
    .vt-three-tribes-content .vt-content-left:after {
        content: "+";
        position: absolute;
        font-family: 'NB Architekt Light';
        right: 3.59vw;
        font-size: 5.128vw;
        line-height: 1.05;
        color: #fff;
        top: 11.026vw;
    }
    .vt-three-tribes-content .vt-content-left .vt-line {
        font-size: 3.077vw;
        line-height: 1.33333333333;
        letter-spacing: 0.05em;
        width: 69.744vw;
        margin: 0 0 0 3.846vw;
    }
    .vt-three-tribes-content .vt-content-left .vt-left-content,
    .vt-three-tribes-content .vt-content-right .vt-right-content {
        font-size: 4.103vw;
        line-height: 119%;
        letter-spacing: 0.015em;
        width: 100%;
        margin: 15.897vw 0 0 3.846vw;
        max-width: 87.949vw;
    }
    .vt-three-tribes-content .vt-content-right .vt-right-content {
        margin: 15px 0 0 3.846vw;
    }
    .section-vt-three-tribes .vt-three-tribes-content.vt-bottom .vt-content-left {
        margin: 0;
    }
    .section-vt-three-tribes .vt-three-tribes-content.vt-bottom .vt-content-left .vt-left-image {
        width: 98.462vw;
        margin-top: 15.128vw;
        margin-left: -2.564vw;
    }
    .section-vt-three-tribes .vt-three-tribes-content.vt-bottom .vt-content-left::before,
    .section-vt-three-tribes .vt-three-tribes-content.vt-bottom .vt-content-left::after{
        display: none;
    }

    .vt-three-tribes-bottom {
        padding: 0 5.385vw 0 4.103vw;
        margin-top: 12.308vw;
    }
    .vt-three-tribes-bottom .vt-testiminal .vt-title {
        font-family: 'NB Architekt Std';
        font-size: 8.205vw;
        line-height: 150%;
        letter-spacing: 0.11em;
        text-transform: uppercase;
		color: #000;
    }
    .vt-three-tribes-bottom .vt-testiminal .vt-title:before {
        font-size: 8.974vw;
        line-height: 150%;
        letter-spacing: 0.11em;
        left: -5.897vw;
    }
    .vt-three-tribes-bottom .vt-testiminal p {
        font-size: 3.077vw;
        line-height: 183%;
        letter-spacing: 0.11em;
        margin: 3.846vw 0 0 0;
		color: #000;
    }
    .vt-three-tribes-bottom .vt-author {
        gap: 15.897vw;
        margin-top: 7.436vw;
        display: flex;
        align-items: flex-start;
    }
    .vt-three-tribes-bottom .vt-author .name {
        font-size: 5.128vw;
        line-height: 90%;
		color: #000;
    }
    .vt-three-tribes-bottom .vt-author .info {
        font-family: 'NB Architekt Std';
        font-size: 2.564vw;
        line-height: 120%;
        letter-spacing: 0.07em;
        text-transform: uppercase;
        max-width: 44.359vw;
        margin-top: 0.769vw;
    }
    .section-vt-three-tribes .vt-three-tribes-text-abs {
        width: 1.282vw;
        top: 57.692vw;
        right: 4.615vw;
    }
    .section-vt-three-tribes .vt-three-tribes-net {
        width: 100%;
        bottom: -5.897vw;
    }

    /* Nez Perce */
    .section-vt-nez-perce{
        background: #FF6B00 url(https://colossal.com/wp-content/themes/colossal/img/direwolf-conservation/mobile/nez-perce-bg-mb.png) no-repeat top center / cover;
        padding: 37.949vw 0 28.974vw;
        position: relative;
    }
    .section-vt-nez-perce:after {
        content: "[ WOLF ]";
        right: 4.359vw;
    }
    .section-vt-nez-perce:before {
        content: "[ DIRE ]";
        left: 4.359vw;
    }
    .section-vt-nez-perce:before, 
    .section-vt-nez-perce:after {
        font-size: 2.564vw;
        line-height: 0.54;
        position: absolute;
        top: 14.103vw;
    }
    .vt-nez-perce-wrap {
        position: relative;
    }
    .vt-nez-perce-wrap:after,
    .vt-nez-perce-wrap:before {
        content: "";
        position: absolute;
        width: 2.11vw;
        height: 2.11vw;
        top: -3.333vw;
    }
    .vt-nez-perce-wrap:before{
        background: #ffffff;
        left: 4.103vw;
    }
    .vt-nez-perce-wrap:after{
        background: url(https://colossal.com/wp-content/themes/colossal/img/direwolf-conservation/mobile/plus-mb.png) no-repeat center / contain;
        right: 4.359vw;
    }
    .section-vt-nez-perce .vt-nez-perce-title {
        font-size: 26.956vw;
        line-height: 101%;
        display: flex;
        flex-direction: column;
        align-items: center;
    }
    .section-vt-nez-perce .vt-nez-perce-title span:first-child {
        margin-left: 4.359vw;
    }
    .section-vt-nez-perce .vt-nez-perce-title span:last-child {
        margin-right: -4.359vw;
    }
    .section-vt-nez-perce .vt-nez-perce-content {
        display: flex;
        flex-direction: column;
        margin-top: 26.667vw;
        padding-left: 11.795vw;
        gap: 4.359vw;
    }
    .vt-nez-perce-content .vt-content-left {
        font-size: 2.564vw;
        line-height: 110%;
        width: 74.103vw;
        letter-spacing: 0.01em;
    }
    .vt-nez-perce-content .vt-content-right {
        width: 75.418vw;
        font-size: 4.103vw;
        line-height: 131%;
    }
    .section-vt-nez-perce .vt-nez-perce-abs {
        display: none;
    }
    .section-vt-nez-perce .vt-nez-perce-line {
        top: 109.744vw;
        width: 97.913vw;
    }

    /* Indigenous Partners */
    .section-vt-partners {
        padding: 23.846vw 0 30vw;
    }
    .vt-partners-title {
        font-size: 9.328vw;
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
        text-align: center;
        align-items: center;
        justify-content: center;
        gap: 4.103vw 19.744vw;
		color: #000;
    }
    .vt-partners-title span:first-child {
        margin-left: -3.077vw;
    }
    .vt-partners-title span:nth-child(2) {
        margin-right: -3.59vw;
    }
    .vt-partners-accordion {
        margin-top: 18.718vw;
        padding: 0 4.103vw;
    }
    .vt-partners-accordion .vt-accordion-item {
        padding-top: 2.821vw;
        padding-bottom: 8.205vw;
    }
    .vt-partners-accordion .vt-accordion-left {
        width: 100%;
        margin-right: 0;
    }

    .vt-partners-accordion .vt-heading .vt-title {
        width: unset;
        font-size: 5.128vw;
        line-height: 1.05;
		color: #000;
    }
    .vt-partners-accordion .vt-heading .vt-btn {
        font-size: 1.969vw;
        line-height: 1;
        padding: 1.41vw 2.169vw 0.897vw 3.205vw;
        width: 20.769vw;
        height: 4.615vw;
        border-radius: 2.954vw;
        border: 0.128vw solid #ffffff;
        margin-top: 0.513vw;
    }
    .vt-accordion-logo {
        margin-top: 6.154vw !important;
    }
    .vt-partners-accordion .vt-item-1 .vt-accordion-logo {
        margin-top: 8.205vw !important;
    }
    .vt-partners-accordion .vt-item-1 .vt-accordion-logo img {
        width: 101.98px;
        height: 75.93px;
    }
    .vt-partners-accordion .vt-heading-text {
        margin: 2.564vw 0 0 0;
        font-size: 3.077vw;
        line-height: 1.33333333333;
		color: #8A8A8A;
		        mix-blend-mode: multiply
    }
    .vt-partners-accordion .vt-accordion-content {
        padding: 7.949vw 0 3.846vw 0;
    }
    .vt-partners-accordion .vt-accordion-content > img {
        width: 64.354vw;
        margin-left: 13.777vw;
    }
    .vt-partners-accordion .vt-accordion-content .vt-quote {
        font-size: 4.103vw;
        line-height: 1.3125;
        margin: 7.949vw 0 0 0;
        letter-spacing: 0;
		color: #000;
    }
    .vt-partners-accordion .vt-accordion-content .vt-quote span {
        margin-left: -1.282vw;
    }
    .vt-partners-accordion .vt-accordion-content .vt-author {
        margin-top: 3.59vw;
        gap: 3.846vw;
    }
    .vt-partners-accordion .vt-accordion-content .vt-author > img {
        width: 9.846vw;
        height: 9.846vw;
    }
    .vt-partners-accordion .vt-accordion-content .vt-author .vt-author-name {
        font-size: 2.797vw;
        line-height: 1.66819431714;
    }
    .vt-partners-accordion .vt-item-2 .vt-accordion-logo img {
        width: 19.518vw;
        height: 16.667vw;
    }
    .vt-partners-accordion .vt-item-3 .vt-accordion-logo img {
        width: 18.613vw;
        height: 18.874vw;
    }  
    .vt-partners-accordion .vt-item-3 .vt-heading-text {
        margin: 2.564vw 0 0 0;
    }
    .vt-partners-accordion .vt-item-4 .vt-accordion-logo img {
        width: 23.867vw;
        height: 16.231vw;
    }
    .vt-partners-accordion .vt-item-4 .vt-heading-text {
        margin: 2.051vw 0 0 0;
    }
    .vt-partners-accordion .vt-accordion-item:last-child {
        padding-bottom: 3.333vw;
    } 

    /* Elinor Quote */
    .section-vt-elinor-quote {
        padding: 0 4.103vw 16.41vw;
        background: #FF6B00 url(https://colossal.com/wp-content/themes/colossal/img/direwolf-conservation/mobile/elinor-quote-bg-mb.png) no-repeat bottom center / cover;
    }
    .vt-elinor-quote-wrap {
        flex-direction: column;
        gap: 0;
    }
    .section-vt-elinor-quote .vt-elinor-image {
        margin-top: -16.41vw;
        width: max-content;
    }
    .section-vt-elinor-quote .vt-elinor-image:before {
        width: 2.69vw;
        height: 2.69vw;
        top: -1.538vw;
        right: -1.538vw;
    }
    .section-vt-elinor-quote .vt-elinor-image:after {
        content: "qoute";
        position: absolute;
        font-family: 'NB Architekt Std';
        font-size: 2.051vw;
        line-height: 1;
        letter-spacing: 0.103vw;
        text-transform: uppercase;
        rotate: -90deg;
        bottom: 2.308vw;
        right: -7.436vw;
    }
    .section-vt-elinor-quote .vt-elinor-image img {
        width: 54.3vw;
    }
    .vt-elinor-content {
        margin-top: 0;
        width: 90.513vw;
    }
    .vt-elinor-content .vt-elinor-quote-icon {
        width: 8.213vw;
        height: 6.887vw;
        margin-left: 0;
    }
    .vt-elinor-content .vt-quote {
        font-size: 6.154vw;
        line-height: 1.08333333333;
        letter-spacing: -0.005em;
        margin: 5.128vw 0 0 0;
    }
    .vt-elinor-content .vt-elinor-info {
        display: flex;
        flex-direction: row;
        margin-top: 4.359vw;
        gap: 14.359vw;
    }
    .vt-elinor-content .vt-elinor-info .vt-name {
        font-size: 5.128vw;
        line-height: 90%;
        max-width: 31.538vw;
    }
    .vt-elinor-content .vt-elinor-info .vt-txt {
        font-size: 2.564vw;
        line-height: 120%;
        width: 35.897vw;
        flex-shrink: 0;
        max-width: unset;
        margin-top: 0.769vw;
    }

    /* Connecting */
    .section-vt-connecting {
        padding-top: 11.026vw;
    }
    .vt-connecting-line {
        width: 91.795vw;
    }
    .vt-connecting-title {
        font-size: 9.405vw;
        margin: 6.41vw auto 0;
        letter-spacing: 0.1em;
        line-height: 1.39040348964;
    }
    .vt-connecting-title:before {
        width: 1.577vw;
        height: 1.577vw;
        top: -10.769vw;
        left: -6.923vw;
    }
    .vt-connecting-image {
        margin-top: 7.692vw;
    }
    .vt-connecting-image .vt-image {
        width: 95.641vw;
        height: 32.564vw;
        object-fit: cover;
        object-position: left center;
    }
    .vt-connecting-content {
        display: flex;
        flex-direction: column;
        margin: 12.308vw 0 0 0;
        padding: 0 0 0 3.846vw;
        max-width: 92.051vw;
    }
    .vt-connecting-content .vt-content-left {
        width: 100%;
        font-size: 4.103vw;
        line-height: 131%;
        letter-spacing: 0.015em;
        text-transform: uppercase;
		color: #000;
    }
	.rst-section-dire-wolf-wrap-over::-webkit-scrollbar {
		display: none;
	}
    .vt-connecting-content .vt-content-right {
        width: 100%;
        font-size: 3.077vw;color: #000;
        line-height: 133%;
        letter-spacing: 0.015em;
    }
    .section-vt-connecting .vt-connecting-bottom {
        flex-direction: column;
        padding: 0 8.746vw 21.026vw;
        margin-top: 7.692vw;
        gap: 23.077vw;
    }
    .section-vt-connecting .vt-bottom-left {
        width: 100%;
        border-radius: 5.128vw;
        padding: 11.795vw 9.231vw 10.513vw 9.744vw;
    }
    .section-vt-connecting .vt-bottom-left .vt-flower {
        width: 4.826vw;
        height: 5.064vw;
    }
    .section-vt-connecting .vt-bottom-left .vt-title {
        font-size: 5.038vw;
        line-height: 1.08;
        margin-top: 4.872vw;
    }
    .section-vt-connecting .vt-bottom-left .vt-text {
        font-size: 3.149vw;
        margin-top: 2.308vw;
    }
    .section-vt-connecting .vt-bottom-left .vt-btn {
        margin-top: 6.923vw;
    }
    .section-vt-connecting .vt-bottom-left .vt-btn span {
        font-size: 1.89vw;
        padding: 0.572vw 1.723vw;
    }
    .section-vt-connecting .vt-bottom-left .vt-btn span:last-child {
        padding: 0.572vw 1.267vw;
    }
    .section-vt-connecting .vt-bottom-right .vt-testimonials {
        font-size: 4.103vw;
        line-height: 1.3125;
        letter-spacing: 0;
    }
    .section-vt-connecting .vt-bottom-right .vt-testimonials span {
        margin-left: -1.282vw;
    }
    .section-vt-connecting .vt-bottom-right {
        width: 100%;
        padding: 0 2.564vw;
    }
    .section-vt-connecting .vt-bottom-right .vt-image-abs {
        width: 95.897vw;
        left: -4.872vw;
        top: -15.128vw;
        max-width: unset;
    }
    .section-vt-connecting .vt-bottom-right .vt-author {
        margin-top: 3.846vw;
        gap: 3.846vw;
    }
    .section-vt-connecting .vt-bottom-right .vt-author .vt-author-img {
        width: 9.846vw;
        height: 9.846vw;
    }
    .section-vt-connecting .vt-bottom-right .vt-author .vt-author-name {
        font-size: 2.821vw;
        line-height: 1.66819431714;
    }

    /* Karankawa */
    .section-vt-karankawa{
        background: url(https://colossal.com/wp-content/themes/colossal/img/direwolf-conservation/mobile/karankawa-bg-mb.png) no-repeat top center / cover;
        padding: 48.718vw 0 16.41vw;
    }
    .vt-karankawa-title {
        font-size: 15.764vw;
        text-align: center;
        position: relative;
    }
    .vt-karankawa-title:before {
        content: "";
        position: absolute;
        width: 2.11vw;
        height: 2.11vw;
        background: #ffffff;
        top: -13.333vw;
        left: 4.615vw;
    }
    .vt-karankawa-title:after{
        content: "";
        position: absolute;
        background: url(https://colossal.com/wp-content/themes/colossal/img/direwolf-conservation/mobile/plus-mb.png);
        width: 2.11vw;
        height: 2.11vw;
        top: -13.333vw;
        right: 6.41vw;
    }
    .vt-karankawa-content {
        display: flex;
        flex-direction: column;
        margin-top: 22.564vw;
        padding-left: 11.795vw;
        padding-right: 12.051vw;
        gap: 5.897vw;
        position: relative;
    }
    .vt-karankawa-content:before {
        content: "[ Source ]";
        position: absolute;
        font-size: 2.051vw;
        line-height: 1.59vw;
        letter-spacing: 0.02em;
        text-transform: uppercase;
        rotate: 270deg;
        left: -0.256vw;
        top: 25.897vw;
    }
    .vt-karankawa-content:after{
        content: "";
        position: absolute;
        background: url(https://colossal.com/wp-content/themes/colossal/img/direwolf-conservation/mobile/plus-mb.png);
        width: 2.11vw;
        height: 2.11vw;
        bottom: 1.795vw;
        left: 3.077vw;
    }
    .vt-karankawa-content .vt-content-left {
        font-size: 5.564vw;
        line-height: 111%;
        letter-spacing: 0.01em;
        max-width: 75.413vw;
        margin: 0;
    }
    .vt-karankawa-content .vt-content-right {
        font-size: 4.103vw;
        line-height: 1.3125;
        max-width: 100%;
        margin: 0;
    }
    .section-vt-karankawa .vt-karankawa-circle {
        top: 93.59vw;
        width: 97.913vw;
    }

    /*  Maming Wolf */
    .section-vt-naming-wolf {
        padding-top: 14.615vw;
        padding-bottom: 32.821vw;
    }
    .section-vt-naming-wolf .vt-naming-wolf-top {
        width: 91.985vw;
        border-bottom: 1px solid #ffffff;
        padding-bottom: 2.051vw;
    }
    .section-vt-naming-wolf .vt-naming-wolf-top span {
        font-size: 2.051vw;
        line-height: 1;
    }
    .section-vt-naming-wolf .vt-naming-wolf-content {
        flex-direction: column;
        display: flex    ;
        align-items: center;
        padding-top: 18.974vw;
        padding-right: 0;
    }
    .vt-naming-wolf-content .vt-title-left {
        font-size: 5.018vw;
        line-height: 95.6%;
        border: 0.297vw solid #ffffff;
        padding: 2.051vw 2.564vw 1.538vw 3.333vw;
        letter-spacing: 0.13em;
        border-radius: 7.128vw;
        margin: 0 auto;
    }
    .vt-content-left {
        width: 100%;
        display: flex;
        flex-direction: column;
    }
    .vt-naming-wolf-content .vt-content-left .vt-text {
        font-size: 19.736vw;
        margin-top: 6.41vw;
        margin-left: -1.026vw;
    }
    .vt-naming-wolf-content .vt-content-left .vt-text .vt-text-1:before {
        width: 75.064vw;
        height: 19.492vw;
        top: 3.333vw;
    }
    .vt-naming-wolf-content .vt-content-left .vt-text .vt-text-2 {
        margin-left: 36.154vw;
    }
    .vt-naming-wolf-content .vt-content-left .vt-text .vt-text-2:before {
        width: 69.369vw;
        height: 19.492vw;
        top: 3.077vw;
    }
    .vt-naming-wolf-content .vt-content-left .vt-text-box {
        font-size: 4.815vw;
        width: max-content;
        padding: 1.515vw;
        margin: 3.333vw 0 0 0;
    }
	.vt-naming-wolf-content .vt-content-left .vt-text p {
		font-size: inherit;
		line-height: inherit;
	}
    .vt-naming-wolf-content .vt-content-right .vt-content-image {
        width: 91.026vw;
        margin: 0 auto;
        position: relative;
    }
    .vt-naming-wolf-content .vt-content-right {
        width: 100%;
        margin: -17.692vw 0 0 0;
        padding: 0;
        display: flex;
        flex-direction: column;
        height: unset;
    }
	.vt-naming-wolf-content .vt-content-right .vt-content-abs {
		top: 168.205vw;
		width: 28.205vw;
		font-size: 1.538vw;
		padding: 1.41vw 1.026vw;
		right: 35.897vw;
	}
    .vt-naming-wolf-content .vt-content-right .vt-content {
        margin-top: -1.026vw;
        font-size: 5.128vw;
        line-height: 120%;
        letter-spacing: 0.015em;
        max-width: 100%;
        padding: 0px 7.692vw 0 6.154vw;
    }
    .vt-naming-wolf-content .vt-content-right .vt-content h4 {
        font-family: 'Telegraf Bold';
        font-weight: 700;
        font-size: inherit;
        line-height: inherit;
        margin: 0 0 2.051vw 0;
        letter-spacing: 0.02em;
    }
    .vt-naming-wolf-content .vt-content-right .vt-content p {
        margin: 0;
		font-size: inherit;
		line-height: inherit;
    }
	.section-vt-naming-wolf .vt-naming-wolf-video {
		margin-top: 11.282vw;
	}
	.section-vt-naming-wolf .vt-naming-wolf-video .vt-title {
		font-size: 3.077vw;
		line-height: 9.821vw;
		padding: 1.282vw 4.359vw 0.769vw 4.872vw;
		border-radius: 12.821vw;
		margin-left: 0;
		margin-bottom: 7.692vw;
	}
	.section-vt-naming-wolf .vt-naming-wolf-video .vt-videos .vt-video {
		margin: 0;
	}
	.section-vt-naming-wolf .vt-naming-wolf-video .vt-videos .vt-video .vt-video-bg {
		width: 100vw;
		aspect-ratio: 390 / 545;
		border-top: 5.128vw;
	}
	.section-vt-naming-wolf .vt-naming-wolf-video .vt-videos .vt-video .vt-video-play {
		width: 19.485vw;
		transform: translate(-40%, -50%);
	}
	.section-vt-naming-wolf .vt-naming-wolf-video .vt-videos .vt-video-text {
		position: unset;
		width: 70.513vw;
		height: 2.051vw;
		margin-top: 10.769vw;
		margin-left: 14.615vw;
	}
	.section-vt-naming-wolf .vt-naming-wolf-slider {
		margin-top: 20.256vw;
	}
    .section-vt-naming-wolf .vt-naming-wolf-item {
        max-width: 232.6px !important;
        aspect-ratio: 232.6 / 281.3;
        border-radius: 2.513vw;

    }
    .section-vt-naming-wolf .vt-naming-wolf-item .vt-num {
        font-size: 2.564vw;
        letter-spacing: 0.256vw;
        margin-top: 1.538vw;
        margin-left: 8.974vw;
    }
    .section-vt-naming-wolf .vt-naming-wolf-item.swiper-slide-next .vt-num {
        margin-left: -11.282vw;
    }

	.section-vt-naming-wolf .vt-naming-wolf-bottom {
        display: flex;
        flex-direction: column;
        padding-left: 6.136vw;
        padding-right: 3.59vw;
        margin-top: 27.179vw;
        gap: 9.744vw;
    }
    .vt-naming-wolf-bottom .vt-content {
        max-width: 100%;
        margin: 0;
		color: #FFF;
    }
    .vt-naming-wolf-bottom .vt-content h4 {
        font-size: 4.103vw;
        line-height: 130%;
        letter-spacing: 0.02em;
        margin-bottom: 2.308vw;
    }
    .vt-naming-wolf-bottom .vt-content p {
        font-size: 4.103vw;
        line-height: 130%;
        letter-spacing: 0.015em;
    }
    .vt-naming-wolf-bottom .vt-naming-wolf-btn {
        width: 100%;
        font-size: 4.103vw;
        line-height: 1.2375;
        padding: 7.692vw 11.282vw 6.41vw 13.59vw;
        letter-spacing: -0.082vw;
        display: flex;
        flex-direction: row;
        justify-content: space-between;
        border-radius: 18.5vw;
    }
    .vt-naming-wolf-bottom .vt-naming-wolf-btn span:first-child {
        max-width: 47.821vw;
    }
    .vt-naming-wolf-bottom .vt-naming-wolf-btn img {
        width: 4.044vw;
        margin-top: -1.538vw;
    }
    .section-vt-naming-wolf .vt-naming-wolf-circle {
		bottom: 85.128vw;
        width: 11.026vw;
    }
    .section-vt-naming-wolf .vt-naming-wolf-top-bg {
        width: 50vw;
        top: 0;
    }
    .section-vt-naming-wolf .vt-naming-wolf-image-abs {
        width: 1.462vw;
        right: 3.846vw;
        top: 99.487vw;
    }
    .section-vt-naming-wolf .vt-naming-wolf-text-abs {
        width: 2.436vw;
        top: 180.256vw;
    }
    .section-vt-the-mystic {
        background: url(https://colossal.com/wp-content/themes/colossal/img/direwolf-conservation/mobile/the-mystic-bg-mb.png);
        background-repeat: no-repeat;
        background-position: center;
        background-size: cover;
        padding: 111.282vw 0;
        position: relative;
    }
    .section-vt-the-mystic .vt-the-mystic-wrap {
        display: flex;
        flex-direction: column;
        gap: 9.487vw;
    }
    .section-vt-the-mystic .vt-the-mystic-title {
        font-size: 7.179vw;
        line-height: 1;
        letter-spacing: 0.15em;
    }
    .section-vt-the-mystic .vt-the-mystic-content {
        font-size: 3.077vw;
        text-align: center;
        max-width: 60.554vw;
        line-height: 190%;
    }
    /* Rebuilding */
	.section-vt-rebuilding {
        padding-bottom: 47.692vw;
        position: relative;
    }
    .section-vt-rebuilding:before {
        content: "";
        width: 100%;
        height: 483.49vw;
        position: absolute;
        background: url(https://colossal.com/wp-content/themes/colossal/img/direwolf-conservation/mobile/rebuilding-overlay-mb.png) no-repeat top center / cover;
        top: 0;
    }
	.section-vt-rebuilding:after {
        content: "";
        position: absolute;
        background: url(https://colossal.com/wp-content/themes/colossal/img/direwolf-conservation/mobile/rebuilding-overlay-mb-top.png) no-repeat top center / cover;
        top: -62.564vw;
        width: 100%;
        height: 62.564vw;
        opacity: 0.4;
    }
	.section-vt-rebuilding {
		padding-bottom: 47.692vw;
	}
    .vt-rebuilding-wrap {
        overflow: unset;
        position: relative;
        z-index: 2;
    }
    .section-vt-rebuilding .vt-rebuilding-content {
        display: flex;
        flex-direction: column;
        padding-left: 3.795vw;
        padding-right: 3.795vw;
    }
    .vt-rebuilding-left .vt-left-top {
        flex-direction: row;
        justify-content: space-between;
    }
    .vt-rebuilding-content .vt-rebuilding-left {
        width: 100%;
        margin-top: -17.692vw;
    }
    .vt-rebuilding-left .vt-left-top .now {
        font-size: 2.051vw;
        line-height: 1;
        padding: 0.897vw 2.179vw;
        border: 0.5px solid #ffffff;
        letter-spacing: 0;
    }
    .vt-rebuilding-left .vt-left-top .vt-line {
        font-family: 'NB Architekt Std';
        width: 43.077vw;
        font-size: 2.051vw;
        line-height: 2.564vw;
    }
    .vt-rebuilding-left .vt-left-title {
        max-width: 100%;
        font-size: 12.308vw;
        line-height: 110%;
        letter-spacing: 0.03em;
        margin-left: -0.513vw;
        margin-top: 9.231vw;
    }
    .vt-rebuilding-left .vt-left-image {
        width: 81.354vw;
        margin-top: 11.538vw;
        margin-left: 5.641vw;
    }
    .vt-rebuilding-content .vt-rebuilding-right {
        width: 100%;
        margin: 0;
    }
    .vt-rebuilding-right .vt-right-content {
        padding: 0;
        margin-top: 11.282vw;
    }
    .vt-rebuilding-right .vt-right-content .vt-title {
        font-size: 6.154vw;
        margin: 0;
    }
    .vt-rebuilding-right .vt-right-content .vt-content {
        margin-top: 6.41vw;
        padding-left: 0.513vw;
        gap: 0;
    }
    .vt-right-content .vt-content .plus {
        font-size: 4.441vw;
        letter-spacing: 0.2vw;
        line-height: 4.872vw;
        margin-bottom: 3.333vw;
    }
    .vt-right-content .vt-content h4 {
        font-size: 3.077vw;
        line-height: 150%;
        margin-bottom: 1.795vw;
    }
    .vt-right-content .vt-content p {
        font-size: 3.077vw;
        line-height: 150%;
        margin-bottom: 3.846vw;
    }
    .section-vt-rebuilding .vt-rebuilding-text {
        overflow: hidden;
        font-size: 8.205vw;
        line-height: 188%;
        width: 100%;
        margin-top: 9.744vw;
        margin-left: 0;
    }
    .section-vt-rebuilding .vt-rebuilding-abs {
        position: absolute;
        width: 100%;
        bottom: 91.795vw;
    }
    .section-vt-rebuilding .vt-rebuilding-video {
        display: flex;
        flex-direction: column;
        align-items: flex-end;
        padding-left: 3.846vw;
        padding-right: 3.846vw;
        margin-top: 22.564vw;
    }
    .vt-rebuilding-vd-text {
        font-family: 'NB Architekt Std';
        font-size: 2.164vw;
        line-height: 2.308vw;
        display: flex;
        flex-direction: row;
        justify-content: flex-end;
        padding: 1.731vw 8.974vw;
        background: #fff;
        width: max-content;
        color: #000000;
        margin: 0;
        letter-spacing: 0.05em;
    }
    .vt-rebuilding-vd-text span:first-child {
        margin-right: 1.282vw;
    }
    .vt-rebuilding-vd-text span:nth-child(2) {
        margin-right: 1.538vw;
    }
    .vt-rebuilding-vd-text span:last-child {
        margin-left: 2.821vw;
    }
	.section-vt-testimonials{
        background: url(https://colossal.com/wp-content/themes/colossal/img/direwolf-conservation/mobile/testimonials-bg-mb.png);
        background-repeat: no-repeat;
        background-position: bottom center;
        background-size: cover;
    }
    .section-vt-testimonials .vt-testimonial-wrap {
        display: flex;
        flex-direction: column;
        padding: 0 4.103vw 44.615vw 4.103vw;
        gap: 0;
        position: relative;
    }
    .section-vt-testimonials .vt-testimonial-wrap:before {
        content: "";
        position: absolute;
        width: 17.305vw;
        height: 17.305vw;
        right: -0.769vw;
        top: 0.513vw;
        background: url(https://colossal.com/wp-content/themes/colossal/img/direwolf-conservation/mobile/testimonials-y.png) no-repeat center / contain ;
    }

    .section-vt-testimonials .vt-testimonial-left {
        width: 100%;
        display: flex;
        flex-direction: column;
        align-items: center;
        position: relative;
        z-index: 3;
		margin-top: -32.051vw;
    }
    .section-vt-testimonials .vt-testimonial-left img {
        width: 75.167vw;
    }

    .section-vt-testimonials .vt-testimonial-right {
        margin-top: -2.564vw;
        width: 89.851vw;
    }
    .vt-testimonial-right .vt-content {
        width: 100%;
    }
    .vt-testimonial-right .vt-icon {
        width: 8.213vw;
        height: 6.887vw;
    }
    .vt-testimonial-right .vt-testimonial {
        max-width: 100%;
        font-size: 4.103vw;
        line-height: 112%;
        margin-top: 5.641vw;
        letter-spacing: -0.0045em;
    }
    .vt-testimonial-right .vt-testimonial p {
        margin-bottom: 2.051vw;
		font-size: inherit;
		line-height: inherit;
    }
    .vt-testimonial-right .vt-testimonial p br {
        display: none;
    }
    .vt-testimonial-right .vt-author {
        display: flex;
        justify-content: flex-start;
        gap: 19.487vw;
        margin-top: 4.103vw;
    }
    .vt-testimonial-right .vt-author .vt-name {
        font-size: 5.128vw;
        line-height: 90%;
        letter-spacing: 0;
        width: 26.41vw;
    }
    .vt-testimonial-right .vt-author .vt-info {
        font-size: 2.564vw;
        line-height: 120%;
        width: 26.667vw;
        margin: 1.026vw 0 0 0;
    }
    .section-vt-testimonials .vt-testimonial-left-abs {
        width: 4.103vw;
        height: 88.91vw;
        top: -38.974vw;
    }

	.rst-section-trophic-cascading-wrap-left .box-3 {max-width: 100%;}
	.rst-section-trophic-cascading-wrap-left .box-3 p {font-size: 3vw; padding-right: 5vw}

	.rst-section-red-wolf-container-top-right img {width: 125%; margin-top: 13vw; margin-left: -15%}
	.vt-bio-imbalance-content .vt-right-author > img {width: 35vw;}

	.section-vt-karankawa .vt-karankawa-circle {top: 75vw}
}