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

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



.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%;
}
.relative{
    position: relative !important;
}
.absolute{
    position: absolute !important;
}


.rst-section-hero{
	padding-top: clamp(-319.44px,15.972vw,319.44px);
	padding-bottom: clamp(-245.84px,12.292vw,245.84px);
	text-align: center;
	position: relative;
	background: url(https://colossal.com/wp-content/themes/colossal/img/direwolf-dire-legends/bg_hero.jpg) no-repeat bottom center / cover #FF6B00;
}
.rst-line-vertical{
	background: rgba(255,255,255,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;
}
.rst-line-horizontal{
	background: rgba(255,255,255,0.15);
    width: 100%;
    top: 0;
    height: 1px;
    left: 0;
    position: absolute;
}
.rst-section-hero .rst-line-vertical{
	z-index: 1;
}
.rst-line-horizontal.rst-line-bg-2 {
    top: clamp(-500.0px,25.0vw,500.0px);
}
.rst-line-horizontal.rst-line-bg-3 {
    top: clamp(-1000.0px,50.0vw,1000.0px);
}
.rst-section-hero .rst-line-horizontal.rst-line-bg-1{
	top: clamp(-387.5px,19.375vw,387.5px);
}
.rst-section-hero .rst-line-horizontal.rst-line-bg-2{
	top: clamp(-766.66px,38.333vw,766.66px);
}
.rst-section-hero .rst-line-horizontal.rst-line-bg-3{
	top: clamp(-1145.8400000000001px,57.292vw,1145.8400000000001px);
}
.hero-bg2{
	position: absolute;
	top: clamp(-387.5px,19.375vw,387.5px);
	width: clamp(-500.0px,25.0vw,500.0px);
	left: 0;
	    z-index: 1;
}
.rst-section-hero > span{
	font-size: clamp(-16.66px,0.833vw,16.66px);
	letter-spacing: 0;
	font-family: 'NB Architekt Std';
	font-weight: 400;
	color: #FFFFFF;
	display: block;
	text-align: center;
	margin: 0;
	line-height: 1.666666;
}
.rst-section-hero h1{
	text-align: center;
	font-size: clamp(-404.04px,20.202vw,404.04px);
    line-height: 0.9em;
	mix-blend-mode: exclusion;
	letter-spacing: 0.13em;
    font-family: 'NB Architekt Light';
    font-weight: 300;
    color: #FFFFFF;
	margin: 0;
	margin-bottom: clamp(-99.80000000000001px,4.99vw,99.80000000000001px);
	padding-left: clamp(-51.379999999999995px,2.569vw,51.379999999999995px);
}
.rst-section-hero-box{
	text-align: center;
}
.rst-section-hero-box span{
	border: 1px solid #fff;
	font-size: clamp(-15.280000000000001px,0.764vw,15.280000000000001px);
	letter-spacing: 0;
	font-family: 'NB Architekt Std';
	font-weight: 400;
	color: #FFFFFF;
	padding: clamp(-6.9399999999999995px,0.347vw,6.9399999999999995px) clamp(-13.879999999999999px,0.694vw,13.879999999999999px) clamp(-5.5600000000000005px,0.278vw,5.5600000000000005px);
	display: inline-block;
	text-align: center;
	margin: 0;
	line-height: 1;
}
.rst-section-hero-box-left{
	position: absolute;
	left: clamp(-170.84px,8.542vw,170.84px);
	top: clamp(-790.0px,39.5vw,790.0px);
	font-size: clamp(-25.0px,1.25vw,25.0px);
	letter-spacing: 0;
	line-height: 1.7em;
	letter-spacing: 0.27em;
	font-family: 'NB Architekt Light';
	font-weight: 300;
	color: #FFFFFF;
	text-align: center;
}
.rst-section-hero-box-left span{
	display: block;
	font-size: clamp(-19.439999999999998px,0.972vw,19.439999999999998px);
}
/*
img{
	max-width: 100%;
}
*/
.rst-section-hero-box-right{
	position: absolute;
	right: clamp(-195.84px,9.792vw,195.84px);
	top: clamp(-790.0px,39.5vw,790.0px);
	font-size: clamp(-25.0px,1.25vw,25.0px);
	letter-spacing: 0;
	line-height: 1.7em;
	letter-spacing: 0.27em;
	font-family: 'NB Architekt Light';
	font-weight: 300;
	color: #FFFFFF;
	text-align: center;
}
.rst-section-hero-box-right span{
	display: block;    
	font-size: clamp(-19.439999999999998px,0.972vw,19.439999999999998px);
}
.rst-section-hero-legends{
	text-align: center;
	margin-top: clamp(-104.16px,5.208vw,104.16px);
}
.rst-section-hero-legends img{
	width: clamp(-1659.72px,82.986vw,1659.72px);
}
.rst-section-wolves-shaping-culture{
	padding-bottom: clamp(-158.34px,7.917vw,158.34px);
}
.rst-section-wolves-shaping-culture .rst-container{
	max-width: 90.277778%;
	margin-left: clamp(-97.22px,4.861vw,97.22px);
	margin-right: clamp(-97.22px,4.861vw,97.22px);
}
.rst-section-wolves-shaping-culture{
	background: #000;
}
.rst-section-wolves-shaping-culture-wrap{
	display: flex;
	justify-content: flex-end;
	padding-top: clamp(-154.16px,7.708vw,154.16px);
}
.wolves-2{
	width: 100%;
	height: clamp(-97.22px,4.861vw,97.22px);
	display: block;
	object-fit: cover;
}
.wolves-3{
	position: absolute;
	top: clamp(-125.0px,-6.25vw,125.0px);
	left: 0;
	width: clamp(-861.1199999999999px,43.056vw,861.1199999999999px);
	z-index: 1;
}
.wolves-4{
	position: absolute;
	top: clamp(-768.06px,38.403vw,768.06px);
	left: clamp(-101.38px,5.069vw,101.38px);
	width: clamp(-573.62px,28.681vw,573.62px);
}
.rst-section-wolves-shaping-culture{
	position: relative;
}
.wolves-1{
	position: absolute;
	top: clamp(-87.5px,-4.375vw,87.5px);
	left: 0;
	width: 100%;
	z-index: 1;
}
.rst-section-wolves-shaping-culture-inner{
	width: clamp(-1036.12px,51.806vw,1036.12px);
}
.rst-section-wolves-shaping-culture-inner h2{
	font-family: 'Telegraf Bold';
	font-weight: 700;
	color: #FFFFFF;
	font-size: clamp(-208.34px,10.417vw,208.34px);
	letter-spacing: 0;
	line-height: 0.8em;
	letter-spacing: 0em;
	    text-transform: uppercase;
	margin: 0;
	margin-bottom: clamp(-65.11999999999999px,3.256vw,65.11999999999999px);
}
.rst-section-wolves-shaping-culture-inner p{
	font-family: 'Telegraf';
	font-weight: 400;
	color: #FFFFFF;
	font-size:clamp(-25.0px,1.25vw,25.0px);
	letter-spacing: 0;
	line-height: 1.66666667em;
	letter-spacing: 0em;
	margin: 0;
	max-width: clamp(-812.5px,40.625vw,812.5px);
}
.rst-section-dire-video{
	background: #000;
}

.rst-section-dire-video .rst-container{
	max-width: 90.277778%;
	margin-left: clamp(-97.22px,4.861vw,97.22px);
	margin-right: clamp(-97.22px,4.861vw,97.22px);
}
.rst-section-dire-video{
	position: relative;
}
.rst-section-dire-video .video-module-text{
	position: absolute;
    left: clamp(-109.72px,5.486vw,109.72px);
    top: 0;
}
.rst-section-dire-video-wrap{
	position: relative;
	padding-left: clamp(-84.72px,4.236vw,84.72px);
	cursor: pointer;
}
.rst-section-dire-video-wrap span{
    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-dire-video-inner{
	position: relative;
}
.rst-section-dire-video-inner .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-dire-video-inner > img{
	display: block;
	width: 100%;
}
.rst-section-dire-wolf-music{
	position: relative;
	background: #000;
	padding-top: clamp(-166.66px,8.333vw,166.66px);
	padding-bottom: clamp(-270.84px,13.542vw,270.84px);
}
.rst-section-dire-wolf-music-title{
	text-align: center;
	margin-top: clamp(-37.5px,-1.875vw,37.5px);
	margin-bottom: clamp(-23.62px,1.181vw,23.62px);
}
.rst-section-dire-wolf-music-title img{
	width: clamp(-1816.6599999999999px,90.833vw,1816.6599999999999px);
}
.rst-section-dire-wolf-music .rst-plus{
	position: absolute;
	bottom: clamp(-279.16px,13.958vw,279.16px);
	right: clamp(-97.22px,4.861vw,97.22px);
}
.rst-section-dire-wolf-music .rst-square{
	position: absolute;	
	bottom: clamp(-279.16px,13.958vw,279.16px);
	left: clamp(-97.22px,4.861vw,97.22px);
}
.rst-section-dire-wolf-music-top{
	display: flex;
	justify-content: space-between;
	align-items: center;
	margin-bottom: clamp(-115.28px,5.764vw,115.28px);
	padding-left: clamp(-12.5px,0.625vw,12.5px);
	padding-right: clamp(-12.5px,0.625vw,12.5px);
}
.rst-section-dire-wolf-music-top span{
	color: #FF6B00;
    padding: 0;
    font-size: clamp(-33.34px,1.667vw,33.34px);
    line-height: 0.83333em;
    letter-spacing: 0em;
    margin: 0;
    font-family: 'NB Architekt Std';
}
.rst-section-dire-wolf-music .rst-container{
	max-width: 91.18%;
	margin-left: clamp(-91.66px,4.583vw,91.66px);
	margin-right: clamp(-84.72px,4.236vw,84.72px);
}
.rst-section-dire-wolf-music .rst-container > img{
	width: 100%;
}
.rst-section-dire-wolf-playlist-container{
	position: relative;
}
.rst-section-dire-wolf-music-wrap-text{
	display: flex;
	position: relative;
	z-index: 2;
	justify-content: space-between;
}
.rst-section-dire-wolf-music-wrap-text-left{
	text-align: left;
	width: clamp(-697.5px,34.875vw,697.5px);
}
.rst-section-dire-wolf-music-wrap-text-right{
	text-align: right;
	width: clamp(-737.5px,36.875vw,737.5px);
}
.rst-section-dire-wolf-music-wrap-text p{
	font-family: 'Telegraf Bold';
	font-weight: 700;
	color: #FF6B00;
	font-size: clamp(-33.34px,1.667vw,33.34px);
	letter-spacing: 0;
	line-height: 1.083333em;
	letter-spacing: 0em;
	    text-transform: uppercase;
	margin: 0;
}
.rst-section-dire-wolf-music-wrap-text p a{
	color: #FF6B00;
	text-decoration: underline;
}
.rst-section-dire-wolf-music-img{
	text-align: center;
	margin-top: clamp(-416.65999999999997px,-20.833vw,416.65999999999997px);
	position: relative;
}
.rst-section-dire-wolf-music-img-main{
	width: clamp(-1036.12px,51.806vw,1036.12px);
	margin-left: clamp(-83.34px,4.167vw,83.34px);
	position: relative;
	z-index: 1;
}
.rst-section-dire-wolf-music-bottom{
	text-align: center;
	padding-top: clamp(-101.38px,5.069vw,101.38px);
}
.rst-section-dire-wolf-music-bottom h2{
	text-align: center;
	font-family: 'Telegraf Bold';
	font-weight: 700;
	color: #FF6B00;
	font-size: clamp(-325.62px,16.281vw,325.62px);
	letter-spacing: 0;
	line-height: 0.7677em;
	letter-spacing: -0.01em;
	    text-transform: uppercase;
	margin: 0;
	margin-bottom: clamp(-41.660000000000004px,2.083vw,41.660000000000004px);
}
.rst-section-dire-wolf-music-bottom span{
	color: #FF6B00;
    padding: 0;
    font-size: clamp(-16.66px,0.833vw,16.66px);
    line-height: 0.83333em;
    letter-spacing: 0em;
    margin: 0;
    font-family: 'NB Architekt Std';
}
.dire-wolf-music-1{
	position: absolute;
	width: clamp(-598.62px,29.931vw,598.62px);
	left: clamp(-13.879999999999999px,0.694vw,13.879999999999999px);
	bottom: clamp(-34.72px,1.736vw,34.72px);
}
.dire-wolf-music-2{
	position: absolute;
	width: clamp(-715.2800000000001px,30.764vw,715.2800000000001px);
	right: clamp(-61.120000000000005px,-3.056vw,61.120000000000005px);
	bottom: clamp(-506.94000000000005px,17.347vw,506.94000000000005px);
}
.dire-wolf-music-3{
	position: absolute;
	width: clamp(-306.94px,11.347vw,306.94px);
	right: clamp(-193.06px,9.653vw,193.06px);
	bottom: 0;
}
.dire-wolf-music-4{
	position: absolute;
	width: clamp(-111.12px,3.556vw,60.12px);
	right: clamp(-15.280000000000001px,0.764vw,15.280000000000001px);
	bottom: 0;
}
.rst-section-dire-wolf-playlist .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-dire-wolf-playlist{
	background: #D9D9D9;
}
.rst-dire-wolf-playlist-top{
	margin-top: clamp(-213.88000000000002px,-10.694vw,213.88000000000002px);
    position: relative;
	border-radius: clamp(-11.120000000000001px,0.556vw,11.120000000000001px);
	box-shadow: 0 4px 18px rgba(0, 0, 0, 0.25);
	background: #FF6B00;
	padding: clamp(-60.0px,3.0vw,60.0px);
}
.rst-play-track-2{
	position: absolute;
	width: clamp(-869.44px,43.472vw,869.44px);
	bottom: clamp(-118.05999999999999px,5.903vw,118.05999999999999px);
	left: clamp(-541.66px,27.083vw,541.66px);
	mix-blend-mode: screen;
}
.rst-dire-wolf-playlist-top-head{
	border-bottom: 1px solid rgba(56,56,56,0.5);
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding-bottom: clamp(-20.28px,1.014vw,20.28px);
	margin-bottom: clamp(-40.0px,2.0vw,40.0px)
}
.rst-dire-wolf-playlist-top-head h3{
	text-align: left;
	font-family: 'Telegraf Bold';
	font-weight: 700;
	color: #000;
	font-size: clamp(-88.88px,4.444vw,88.88px);
	letter-spacing: 0;
	line-height: 1em;
	letter-spacing: 0em;
	margin: 0;
}
.rst-dire-wolf-playlist-top-head h3 img {
	width: clamp(-200.0px,10.0vw,200.0px);
	height: clamp(-200.0px,10.0vw,200.0px);
	margin-bottom: clamp(-100.0px,-5.0vw,100.0px);
	margin-top: clamp(-120.0px,-6.0vw,120.0px);
	pointer-events: none;
	/* object-fit: contain; */
	mix-blend-mode: color-burn
}
.rst-dire-wolf-playlist-top-head > div{
	display: flex;
	align-items: center;
	gap: clamp(-29.16px,1.458vw,29.16px);
}
.rst-dire-wolf-playlist-top-head > div span{
	font-family: 'Telegraf';
	font-weight: 400;
	color: #000;
	font-size: clamp(-44.44px,2.222vw,44.44px);
	letter-spacing: 0;
	margin: 0;
	line-height: 1em;
	letter-spacing: 0em;
}
.rst-dire-wolf-playlist-top-head > div img{
	width: clamp(-81.94000000000001px,4.097vw,81.94000000000001px);
}
.rst-dire-wolf-playlist-top-content{
	display: flex;
	gap: clamp(-48.620000000000005px,2.431vw,48.620000000000005px);
	align-items: center;
	border-bottom: 1px solid rgba(56,56,56,0.5);
}
.rst-dire-wolf-playlist-top-content-right{
	width: clamp(-261.12px,13.056vw,261.12px);
	min-width: clamp(-261.12px,13.056vw,261.12px);
}
.rst-dire-wolf-playlist-top-content-left{
	width: calc( 100% - clamp(-261.12px,13.056vw,261.12px) - clamp(-48.620000000000005px,2.431vw,48.620000000000005px) );
}
.rst-dire-wolf-playlist-top-content-right img{
	width: 100%;
}
.rst-dire-wolf-playlist-top-content-left-title {
	border-bottom: 1px solid rgba(56,56,56,0.5);
	display: flex;
	gap: 0;
	    justify-content: space-between;
	align-items: start;
	    padding: clamp(-13.879999999999999px,0.694vw,13.879999999999999px) 0 clamp(-16.66px,0.833vw,16.66px);
}
.rst-dire-wolf-playlist-top-content-left-title img{
	mix-blend-mode: multiply;
	width: clamp(-225.0px,11.25vw,225.0px);
}
.rst-dire-wolf-playlist-top-content-left-title h4{
	font-family: 'Telegraf';
	font-weight: 400;
	color: #000;
	font-size: clamp(-44.44px,2.222vw,44.44px);
	letter-spacing: 0;
	margin: 0;
	line-height: 1em;
	letter-spacing: 0em;
	margin-top: clamp(-23.62px,1.181vw,23.62px);
}
.rst-dire-wolf-playlist-top-content-left-time-inner{
	display: flex;
}
.rst-dire-wolf-playlist-top-content-left-time-inner > div p{
	font-size: clamp(-88.88px,4.444vw,88.88px);
	letter-spacing: 0;
	line-height: 1.09375em;
	letter-spacing: 0em;
	font-family: 'NB Architekt Light';
	font-weight: 300;
	color: #000;
	text-align: center;
	margin: 0;
}
.rst-dire-wolf-playlist-top-content-left-time-inner > div span{
	color: #1E1E1E;
	font-family: 'Telegraf';
	font-weight: 400;
	color: #000;
	font-size: clamp(-19.439999999999998px,0.972vw,19.439999999999998px);
	letter-spacing: 0;
	margin: 0;
	display: block;
	text-align: center;
	line-height: 1.143em;
	letter-spacing: 0em;
	text-transform: uppercase;
	margin-top: clamp(-18.060000000000002px,0.903vw,18.060000000000002px);
}
.rst-dire-wolf-playlist-top-content-left-time-inner > span{
	font-size: clamp(-88.88px,4.444vw,88.88px);
	letter-spacing: 0;
	line-height: 1.09375em;
	letter-spacing: 0em;
	font-family: 'NB Architekt Light';
	font-weight: 300;
	color: #000;
	margin: 0;
	text-align: center;
}
.rst-dire-wolf-playlist-top-content-left-time{
	padding-top: clamp(-20.84px,1.042vw,20.84px);
	padding-bottom: clamp(-29.16px,1.458vw,29.16px);
}
.rst-dire-wolf-playlist-bottom{
	margin-top: clamp(-176.38000000000002px,8.819vw,176.38000000000002px);
	position: relative;
}
.rst-dire-wolf-playlist-bottom-head{
	display: flex;
	align-items: center;
	justify-content: space-between;
}
.rst-dire-wolf-playlist-bottom-bottom{
	display: flex;
	align-items: center;
	justify-content: space-between;
}
.rst-dire-wolf-playlist-bottom-head span{
	text-align: left;
	font-family: 'Telegraf Bold';
	font-weight: 700;
	color: #000;
	font-size: clamp(-60.8px,3.04vw,60.8px);
	letter-spacing: 0;
	line-height: 0.845em;
	letter-spacing: 0em;
	margin: 0;
	text-transform: uppercase;
}	
.rst-dire-wolf-playlist-bottom-head span + span{
	text-align: right;
}
.rst-dire-wolf-playlist-bottom-content{
	display: flex;
	padding-top: clamp(-133.34px,6.667vw,133.34px);
	padding-right: clamp(-150.0px,7.5vw,150.0px);
	padding-left: clamp(-144.44px,7.222vw,144.44px);
	padding-bottom: clamp(-88.88px,4.444vw,88.88px);
	justify-content: space-between;
}
.rst-dire-wolf-playlist-bottom-content span{
	font-size: clamp(-97.86px,4.893vw,97.86px);
	letter-spacing: 0;
	line-height: 0.99347em;
	letter-spacing: 0.03em;
	font-family: 'NB Architekt Light';
	font-weight: 300;
	color: #1E1E1E;
	margin: 0;
}
.rst-dire-wolf-playlist-bottom-bottom > img{
	width: clamp(-350.0px,17.5vw,350.0px);
}
.rst-dire-wolf-playlist-bottom-bottom-right{
	display: flex;
	align-items: center;
	gap: clamp(-40.279999999999994px,2.014vw,40.279999999999994px);
}
.rst-dire-wolf-playlist-bottom-bottom-right span{
	font-family: 'Telegraf';
	font-weight: 400;
	color: #000;
	font-size: clamp(-44.44px,2.222vw,44.44px);
	letter-spacing: 0;
	margin: 0;
	line-height: 1em;
	letter-spacing: 0em;
}
.rst-dire-wolf-playlist-bottom-bottom-right img{
	width: clamp(-94.44000000000001px,4.722vw,94.44000000000001px);
}
.rst-dire-wolf-playlist-bottom{
	padding-bottom: clamp(-58.339999999999996px,2.917vw,58.339999999999996px);
}
.playlist-vol-01-img{
	width: clamp(-1290.28px,64.514vw,1290.28px);
	position: absolute;
	z-index: 1;
	top: clamp(-75.0px,3.75vw,75.0px);
	left: 0;
	right: 0;
	margin: 0px auto;
    animation:slowRotate 120s linear infinite;
}
@keyframes slowRotate {0% {transform:rotate(0deg)} 100% {transform:rotate(360deg)}}

.rst-dire-wolf-playlist-bottom .label1{
	position: absolute;
	color: #000000;
    padding: 0;
    font-size: clamp(-16.66px,0.833vw,16.66px);
    line-height: 1.666666666666667em;
    letter-spacing: 0em;
    margin: 0;
    font-family: 'NB Architekt Std';
	left: 0;
	top: clamp(-194.44px,9.722vw,194.44px);
}
.rst-dire-wolf-playlist-bottom .label2{
	position: absolute;
	color: #000000;
    padding: 0;
    font-size: clamp(-16.66px,0.833vw,16.66px);
    line-height: 1.666666666666667em;
    letter-spacing: 0em;
    margin: 0;
    font-family: 'NB Architekt Std';
	right: 0;
	top: clamp(-194.44px,9.722vw,194.44px);
}
.rst-dire-wolf-playlist-bottom .rst-plus1{
	position: absolute;
	bottom: clamp(-208.34px,10.417vw,208.34px);
	left: 0;
}
.rst-dire-wolf-playlist-bottom .rst-plus2{
	position: absolute;
	bottom: clamp(-616.66px,30.833vw,616.66px);
	left: 0;
}
.rst-dire-wolf-playlist-bottom .rst-line1{
	position: absolute;
	bottom: clamp(-254.16px,12.708vw,254.16px);
	left: 0;
}
.rst-dire-wolf-playlist-bottom .playlist-vol-01-text{
	position: absolute;
	top: clamp(-513.88px,25.694vw,513.88px);
	right: 0;
}
.rst-section-dire-wolf-playlist .rst-line-vertical{
	background: rgba(151, 151, 151, 0.25);
}
.rst-section-dire-wolf-playlist .rst-line-horizontal{
	background: rgba(151, 151, 151, 0.25);
}
.rst-section-dire-wolf-playlist .rst-line-horizontal.rst-line-bg-1{
	top: clamp(-731.94px,36.597vw,731.94px);
}
.rst-section-dire-wolf-playlist .rst-line-horizontal.rst-line-bg-2{
	top:  clamp(-1237.5px,61.875vw,1237.5px);
}
.rst-section-dire-wolf-playlist .rst-line-horizontal.rst-line-bg-3{
	top: clamp(-1744.4399999999998px,87.222vw,1744.4399999999998px);
}
.rst-section-dire-wolf-playlist .rst-line-horizontal.rst-line-bg-4{
	top: auto;
	bottom: clamp(-18.060000000000002px,0.903vw,18.060000000000002px);
}
.rst-section-dire-wolf-playlist{
	sposition: relative;
}
.rst-section-dire-wolf-game{
	background: #D9D9D9;
	padding-top: clamp(-152.0px,7.6vw,152.0px);
	position: relative;
}
.game-bg{
	position: absolute;
	top: 0;
	width: 100%;
	left: 0;
	mix-blend-mode: multiply;
}
.rst-dire-wolf-game-top{
	position: relative;
	z-index: 1;
	display: flex;
	align-items: center;
	justify-content: center;
	gap: clamp(-76.38px,3.819vw,76.38px);
	margin-bottom: clamp(-119.44000000000001px,5.972vw,119.44000000000001px);
}
.rst-dire-wolf-game-top span{
	color: #000000;
    padding: 0;
    font-size:clamp(-13.879999999999999px,0.694vw,13.879999999999999px);
    line-height: 1em;
    letter-spacing: 0.045em;
    margin: 0;
    font-family: 'NB Architekt Std';
}
.rst-dire-wolf-game-top-line{
	display: flex;
	gap: clamp(-31.939999999999998px,1.597vw,31.939999999999998px);
	align-items: center;
}
.rst-dire-wolf-game-top-line div{
	width: clamp(-988.8800000000001px,49.444vw,988.8800000000001px);
    display: block;
    background: url(https://colossal.com/wp-content/themes/colossal/img/direwolf-dire-legends/rst_line2.png) repeat-x left center;
    height: clamp(-11.120000000000001px,0.556vw,11.120000000000001px);
}
.rst-dire-wolf-game-top-line div + img{
	margin-left: clamp(-27.78px,1.389vw,27.78px);
}	
.rst-section-dire-wolf-game h2{
	position: relative;
	z-index: 2;
	text-align: center;
	font-family: 'Telegraf Bold';
	font-weight: 700;
	color: #D8D8D8;
	font-size: clamp(-283.34px,14.167vw,283.34px);
	letter-spacing: -0.01em;
	line-height: 0.77em;
	mix-blend-mode: difference;
	margin: 0;
	text-transform: uppercase;
	margin-left: clamp(-41.660000000000004px,-2.083vw,41.660000000000004px);
	transform: none !important;
}
.rst-house-stark {
	display: flex;
	justify-content: center;
	align-items: center;
	z-index: 2;
	position: relative;
	margin-top: clamp(-58.339999999999996px,2.917vw,58.339999999999996px);
}
.rst-house-stark img {
	width: clamp(-375.0px,18.75vw,375.0px);
	height: clamp(-41.660000000000004px,2.083vw,41.660000000000004px);
	margin-left: clamp(-38.879999999999995px,1.944vw,38.879999999999995px);
}
.rst-section-dire-wolf-game-content {
    position: absolute;
    z-index: 5;
    width: clamp(-904.16px,45.208vw,904.16px);
    right: clamp(-76.38px,3.819vw,76.38px);
    color: #ffffff;
    bottom: clamp(-177.77999999999997px,8.889vw,177.77999999999997px);
}
.rst-section-dire-wolf-game-content > p {
    font-family: 'NB Architekt Std';
    font-size: clamp(-27.78px,1.389vw,27.78px);
    line-height: 1.9;
    letter-spacing: 0.06em;
    margin: 0;
}
.rst-section-dire-wolf-game-content > p span {
    margin-left: clamp(-16.66px,-0.833vw,16.66px);
}
.rst-section-dire-wolf-game-content .rst-author {
	margin-top: clamp(-37.5px,1.875vw,37.5px);
    display: flex !important;
    gap: clamp(-23.62px,1.181vw,23.62px);
    flex-direction: row;
}
.rst-section-dire-wolf-game-content .rst-author .rst-name {
    font-family: 'Telegraf Bold';
    font-size: clamp(-41.660000000000004px,2.083vw,41.660000000000004px);
    line-height: 1.66666666667;
    margin: 0;
}
.rst-section-dire-wolf-game-content .rst-author span {
    font-family: 'NB Architekt Std';
    font-size: 12px;
    line-height: 2;
    letter-spacing: 0.07em;
    display: block;    
	margin-top: clamp(-23.62px,1.181vw,23.62px);
}
.game-main-img{
	position: relative;
	z-index: 1;
	width: 100%;
	margin-top: clamp(-400.0px,-20.0vw,400.0px);
}
.game-1{
	position: absolute;
    left: clamp(-95.84px,4.792vw,95.84px);
    bottom: 0;
    z-index: 2;
    width: clamp(-461.12px,23.056vw,461.12px);
}
.game-2 {
    position: absolute;
    left: clamp(-452.78px,22.639vw,452.78px);
    bottom: 0;
    z-index: 2;
    width: clamp(-503.29999999999995px,25.165vw,503.29999999999995px);
}
.rst-section-dire-wolf-game .rst-line-vertical{
	background: rgba(251, 250,248, 0.3);
	z-index: 1;
}
.rst-section-dire-wolf-game .rst-line-horizontal{
	background: rgba(251, 250,248, 0.3);
	z-index: 1;
}
.rst-section-dire-wolf-game .rst-line-horizontal.rst-line-bg-1{
	top: clamp(-398.62px,19.931vw,398.62px);
}
.rst-section-dire-wolf-game .rst-line-horizontal.rst-line-bg-2{
	top: clamp(-797.2199999999999px,39.861vw,797.2199999999999px);
}
.rst-section-dire-wolf-game .rst-line-horizontal.rst-line-bg-3{
	top: clamp(-1195.8400000000001px,59.792vw,1195.8400000000001px);
}
.rst-section-dire-wolf-game .rst-line-horizontal.rst-line-bg-4{
	top: clamp(-1594.4399999999998px,79.722vw,1594.4399999999998px);
}
.rst-section-dire-wolf-game-more-photo .rst-container{
	max-width: 90.27%;
	margin-right: clamp(-97.22px,4.861vw,97.22px);
}
.rst-section-dire-wolf-game-more-photo .rst-container > h3{
	text-align: center;
	font-family: 'Telegraf Bold';
	font-weight: 700;
	color: #FF00DD;
	font-size: clamp(-28.18px,1.409vw,28.18px);
	letter-spacing: -0.03em;
	line-height: 1.06456em;
	margin: 0;
}
.rst-section-dire-wolf-game-more-photo .rst-container > h3 sup{
	top: -0.8em;
	font-size: clamp(-13.879999999999999px,0.694vw,13.879999999999999px);
}
.game-more-bg{
	position: absolute;
    bottom: clamp(-48.620000000000005px,-2.431vw,48.620000000000005px);
    right: clamp(-2.7800000000000002px,-0.139vw,2.7800000000000002px);
    width: clamp(-1334.72px,66.736vw,1334.72px);
}
.game-more-3{
	position: absolute;
	top: clamp(-822.7800000000001px,41.139vw,822.7800000000001px);
	left: clamp(-9.719999999999999px,-0.486vw,9.719999999999999px);
	z-index: 2;
	width: clamp(-258.34px,12.917vw,258.34px);
}
.rst-dire-wolf-game-more-photo-text-bottom{
	display: flex;
	gap: clamp(-59.720000000000006px,2.986vw,59.720000000000006px);
	flex-wrap: wrap;
	padding-left: clamp(-111.12px,5.556vw,111.12px);
	margin-top: clamp(-111.12px,5.556vw,111.12px);
	justify-content: space-between;
}
.rst-dire-wolf-game-more-photo-text-bottom p{
	font-family: 'Telegraf';
	font-weight: 400;
	color: #000;
	font-size: clamp(-55.56px,2.778vw,55.56px);
	letter-spacing: 0em;
	line-height: 1.04em;
	margin: 0;
}
.rst-dire-wolf-game-more-photo-text-bottom p:first-child{
	width: 100%;
}
.rst-section-dire-wolf-game-more-photo{
	position: relative;
	padding-top: clamp(-72.22px,3.611vw,72.22px);
	padding-bottom: clamp(-123.62px,6.181vw,123.62px);
}
.rst-dire-wolf-game-more-photo-wrap{
	display: flex;
}
.rst-dire-wolf-game-more-photo-colum2{
	width: 34.077%;
	padding-left: clamp(-41.660000000000004px,2.083vw,41.660000000000004px);
	padding-top: clamp(-31.939999999999998px,1.597vw,31.939999999999998px);
}
.rst-dire-wolf-game-more-photo-colum1{
	width: 25.6%;
	padding-left: clamp(-41.660000000000004px,2.083vw,41.660000000000004px);
    padding-top: clamp(-31.939999999999998px,1.597vw,31.939999999999998px);
}
.rst-dire-wolf-game-more-photo-text{
	width: 40.323%;
	padding-left: 0;
}
.rst-dire-wolf-game-more-photo-text > p{
	color: #979797;
	font-family: 'Telegraf';
	font-weight: 400;
	font-size: clamp(-44.44px,2.222vw,44.44px);
	letter-spacing: 0em;
	line-height: 1.065em;
	margin: 0;
	padding-left: clamp(-111.12px,5.556vw,111.12px);
}
.rst-dire-wolf-game-more-photo-wrap{
	position: relative;
	z-index: 1;
}
.rst-dire-wolf-game-more-photo-colum1 img{
	width: 100%;
	display: block;
	margin-bottom: clamp(-29.16px,1.458vw,29.16px);
}
.rst-dire-wolf-game-more-photo-colum1 span{
	font-size: clamp(-27.78px,1.389vw,27.78px);
	letter-spacing: 0;
	line-height: 1em;
	font-family: 'NB Architekt Light';
	font-weight: 300;
	color: #979797;
	margin: 0;
	margin-bottom: clamp(-16.66px,0.833vw,16.66px);
	display: block;
}
.rst-dire-wolf-game-more-photo-colum1 p{
	color: #979797;
	font-family: 'Telegraf';
	font-weight: 400;
	font-size: clamp(-25.0px,1.25vw,25.0px);
	letter-spacing: 0em;
	line-height: 1.333333em;
	margin: 0;
}
.rst-dire-wolf-game-more-photo-colum2 img{
	width: 100%;
	display: block;
	margin-bottom: clamp(-29.16px,1.458vw,29.16px);
}
.rst-dire-wolf-game-more-photo-colum2 span{
	font-size: clamp(-27.78px,1.389vw,27.78px);
	letter-spacing: 0;
	line-height: 1em;
	font-family: 'NB Architekt Light';
	font-weight: 300;
	color: #979797;
	margin: 0;
	margin-bottom: clamp(-20.84px,1.042vw,20.84px);
	display: block;
}
.rst-dire-wolf-game-more-photo-colum2 p{
	color: #979797;
	font-family: 'Telegraf';
	font-weight: 400;
	font-size: clamp(-25.0px,1.25vw,25.0px);
	letter-spacing: 0em;
	line-height: 1.333333em;
	margin: 0;
}
.rst-section-dire-wolf-game-testimonial {
    position: relative;
    background: #000000;
}
.rst-section-dire-wolf-game-testimonial-wrap {
    display: flex;
    flex-direction: row;
}
.rst-section-dire-wolf-game-testimonial .rst-left {
    margin-top: clamp(-61.120000000000005px,-3.056vw,61.120000000000005px);
}
.rst-section-dire-wolf-game-testimonial .rst-left .rst-main {
    width: clamp(-926.3800000000001px,46.319vw,926.3800000000001px);
}
.rst-section-dire-wolf-game-testimonial .rst-left .rst-abs {
    position: absolute;
    left: clamp(-106.94000000000001px,5.347vw,106.94000000000001px);
    top: clamp(-487.5px,24.375vw,487.5px);
    width: clamp(-27.78px,1.389vw,27.78px);
}

.rst-section-dire-wolf-game-testimonial .rst-content {
    width: clamp(-923.6199999999999px,46.181vw,923.6199999999999px);
    margin-left: clamp(-52.699999999999996px,2.635vw,52.699999999999996px);
    padding-top: clamp(-200.0px,10.0vw,200.0px);
}

.rst-section-dire-wolf-game-testimonial .rst-content .rst-main {
    width: clamp(-923.6199999999999px,46.181vw,923.6199999999999px);
}
.rst-section-dire-wolf-game-testimonial .rst-content .rst-text {
    margin-top: clamp(-76.38px,3.819vw,76.38px);
}
.rst-section-dire-wolf-game-testimonial .rst-content .rst-text > p {
    font-size: clamp(-27.78px,1.389vw,27.78px);
    line-height: 220%;
    color: #FFFFFF;
    letter-spacing: 0.1em;
    text-transform: uppercase;
    font-family: 'NB Architekt Std';
    margin-left: clamp(-4.16px,0.208vw,4.16px);
	margin-bottom: 0;
}
.rst-section-dire-wolf-game-testimonial .rst-content .rst-text > p span {
    margin-left: clamp(-18.060000000000002px,-0.903vw,18.060000000000002px);
}
.rst-section-dire-wolf-game-testimonial .rst-content .rst-text .rst-author {
    display: flex;
    margin-top: clamp(-40.279999999999994px,2.014vw,40.279999999999994px);
    margin-left: clamp(-4.16px,0.208vw,4.16px);
    gap: clamp(-43.06px,2.153vw,43.06px);
}
.rst-section-dire-wolf-game-testimonial .rst-content .rst-text .rst-author .rst-name {
    font-family: 'Telegraf Bold';
    font-size: clamp(-41.660000000000004px,2.083vw,41.660000000000004px);
    line-height: 1.66666666667;
    letter-spacing: -0.01em;
    margin: 0;
    color: #ffffff;
    width: clamp(-379.15999999999997px,18.958vw,379.15999999999997px);
}
.rst-section-dire-wolf-game-testimonial .rst-content .rst-text .rst-author p {
    width: clamp(-319.44px,15.972vw,319.44px);
    font-family: 'NB Architekt Std';
    font-size: clamp(-16.66px,0.833vw,16.66px);
    line-height: 1.6;
    color: #fff;
    margin-top: clamp(-26.38px,1.319vw,26.38px);
    letter-spacing: 0.07em;
}
.rst-section-dire-wolf-winter {
    width: clamp(-2000.0px,100.0vw,2000.0px);
    aspect-ratio: 1440 / 2040;
    position: relative;
    margin-top: clamp(-4.16px,-0.208vw,4.16px);
    background: #000000;
}
.rst-section-dire-wolf-winter img {
    width: clamp(-2000.0px,100.0vw,2000.0px);
    aspect-ratio: 1440 / 2040;
    margin-top: 0;
}
.rst-section-dire-wolf-winter span {
    bottom: clamp(-950.0px,47.5vw,950.0px);
    position: absolute;
    font-family: 'NB Architekt Std';
    font-size: clamp(-10.920000000000002px,0.546vw,10.920000000000002px);
    line-height: 0.89058524173;
    z-index: 10;
    left: clamp(-880.56px,44.028vw,880.56px);
    color: #D9D9D9;
    background: rgb(0 0 0 / 25%);
    border-radius: clamp(-21.840000000000003px,1.092vw,21.840000000000003px);
    border: 1px solid #D9D9D9;
    padding: clamp(-7.640000000000001px,0.382vw,7.640000000000001px) clamp(-16.96px,0.848vw,16.96px);
}

.rst-dire-wolf-game-more-photo-text-circle-line{
	display: flex;
    align-items: center;
    gap: clamp(-33.34px,1.667vw,33.34px);
    margin-bottom: clamp(-50.0px,2.5vw,50.0px);
}
.rst-dire-wolf-game-more-photo-text-circle-line span{
	display: inline-block;
    width:clamp(-63.879999999999995px,3.194vw,63.879999999999995px);
    min-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(151, 151, 151, 0.5);
	margin-left: clamp(-11.120000000000001px,-0.556vw,11.120000000000001px);
}
.rst-dire-wolf-game-more-photo-text-circle-line span: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-dire-wolf-game-more-photo-text-circle-line div{
    height: 1px;
    background: rgba(0, 0, 0, 0.5);
    width: 100%;
}
.rst-section-sophie-turner{
	position: relative;
    padding-left: clamp(-184.72000000000003px,9.236vw,184.72000000000003px);
    padding-right: clamp(-213.88000000000002px,10.694vw,213.88000000000002px);
    padding-bottom: clamp(-154.94px,7.747vw,154.94px);
    background: url(https://colossal.com/wp-content/themes/colossal/img/direwolf-dire-legends/sophie-turner-bg.png) no-repeat top / cover;
    margin-top: clamp(-104.16px,-5.208vw,104.16px);
}
.rst-section-sophie-turner-wrap{
	display: flex;
	
}
.turner-left{
	position: absolute;
	left: 0;
	width: clamp(-33.34px,1.667vw,33.34px);
	top: 0;
}
.turner-right{
	position: absolute;
    right: clamp(-101.38px,5.069vw,101.38px);
    width: clamp(-29.16px,1.458vw,29.16px);
    top: clamp(-352.78px,17.639vw,352.78px);
}
.rst-section-sophie-turner-left{
	width: 70%;
	padding-right: clamp(-91.06px,4.553vw,91.06px);
	padding-top: clamp(-251.38000000000002px,12.569vw,251.38000000000002px);
}
.rst-section-sophie-turner-right{
	width: 32%;
	text-align: center;
	margin-top: clamp(-18.060000000000002px,-0.903vw,18.060000000000002px);
}
.rst-section-sophie-turner-right img{
	width: 100%;
}
.rst-section-sophie-turner-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(-59.720000000000006px,2.986vw,59.720000000000006px);
    margin-bottom: clamp(-34.72px,1.736vw,34.72px);
}
.rst-section-sophie-turner-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-sophie-turner-left > span{
	 font-family: 'NB Architekt Std';
    font-weight: 400;
    margin: 0;
    letter-spacing: 0.148em;
    font-size: clamp(-13.879999999999999px,0.694vw,13.879999999999999px);
    line-height: 1;
    color: #fff;
	margin-bottom: clamp(-51.379999999999995px,2.569vw,51.379999999999995px);
	display: block;
}
.rst-section-sophie-turner-left p{
	font-family: 'Telegraf';
    font-weight: 400;
    margin: 0;
    color: #fff;
    line-height: 1.25;
    letter-spacing: -0.2px;
    font-size: clamp(-44.44px,2.222vw,44.44px);
    padding-left: clamp(-19.439999999999998px,0.972vw,19.439999999999998px);
}
.rst-section-sophie-turner-left p span {
    margin-left: clamp(-11.120000000000001px,-0.556vw,11.120000000000001px);
}
.rst-section-dire-wolf-testimonial {
    position: relative;
    background: url(https://colossal.com/wp-content/themes/colossal/img/direwolf-dire-legends/rst-section-dire-wolf-testimonial-bg.png) no-repeat top / cover;
    display: flex;
    flex-direction: column;
    align-items: flex-end;
    margin-top: clamp(-72.22px,-3.611vw,72.22px);
    padding-right: clamp(-181.94px,9.097vw,181.94px);
    padding-top: clamp(-270.84px,13.542vw,270.84px);
    padding-bottom: clamp(-305.56px,15.278vw,305.56px);
    z-index: 10;
}
.rst-section-dire-wolf-testimonial-wrap {
    width: clamp(-797.28px,39.864vw,797.28px);
}
.rst-section-dire-wolf-testimonial-wrap .rst-main {
    width: clamp(-58.66px,2.933vw,58.66px);
}
.rst-section-dire-wolf-testimonial .rst-text {
    margin-top: clamp(-27.78px,1.389vw,27.78px);
}
.rst-section-dire-wolf-testimonial .rst-text > p {
    font-family: 'NB Architekt Std';
    font-size: clamp(-27.78px,1.389vw,27.78px);
    line-height: 220%;
    color: #ffffff;
    text-transform: uppercase;
    letter-spacing: 0.1em;
    margin: 0;
}
.rst-section-dire-wolf-testimonial .rst-text p span {
    margin-left: clamp(-18.060000000000002px,-0.903vw,18.060000000000002px);
}
.rst-section-dire-wolf-testimonial .rst-author {
    display: flex;
    align-items: flex-start;
    flex-direction: row;
    margin-top: clamp(-63.879999999999995px,3.194vw,63.879999999999995px);
    gap: clamp(-25.0px,1.25vw,25.0px);
}
.rst-section-dire-wolf-testimonial .rst-author .rst-name {
    font-family: 'Telegraf Bold';
    margin: 0;
    font-size: clamp(-41.660000000000004px,2.083vw,41.660000000000004px);
    line-height: 1.66666666667;
    color: #ffffff;
}
.rst-section-dire-wolf-testimonial .rst-author p {
    margin: clamp(-23.62px,1.181vw,23.62px) 0 0 0;
    font-family: 'NB Architekt Std';
    font-size: clamp(-20.84px,1.042vw,20.84px);
    letter-spacing: 0.07em;
    color: #ffffff;
}

.rst-section-stats-facts{
	position: relative;
}
.rst-section-stats-facts .rst-line-vertical{
	background: #D8D8D8;
	mix-blend-mode: multiply;
	z-index: 1;
	height: calc( 100% - clamp(-1127.78px,56.389vw,1127.78px) );
	top: clamp(-1127.78px,56.389vw,1127.78px);
}
.bg-stats{
	position: absolute;
	width: 100%;
	top: 0;
	left: 0;
}

.rst-section-stats-facts > h2{
	mix-blend-mode: exclusion;
	color: #fff;
	text-align: center;
	font-size: clamp(-554.16px,27.708vw,554.16px);
	letter-spacing: 0;
	line-height: 1.28em;
	font-family: 'NB Architekt Light';
	font-weight: 300;
	margin: 0;
	display: block;
	position: absolute;
	top: clamp(-26.38px,-1.319vw,26.38px);
	z-index: 1;
	left: 0;
	right: 0;
	letter-spacing: 0.13em;
}
.rst-stats-facts-box{
	width: clamp(-1805.5600000000002px,90.278vw,1805.5600000000002px);
	margin: 0px auto;
	height: clamp(-111.12px,5.556vw,111.12px);
	border: 1px solid #D8D8D8;
	display: flex;
	align-items: center;
	border-radius: clamp(-69.44px,3.472vw,69.44px);
	justify-content: space-between;
	padding-left: clamp(-83.34px,4.167vw,83.34px);
	padding-right: clamp(-63.879999999999995px,3.194vw,63.879999999999995px);
	position: relative;
	z-index: 2;
}
.rst-stats-facts-box p{
	font-family: 'Telegraf Bold';
    font-weight: 700;
    margin: 0;
    color: #D8D8D8;
    line-height: 1;
	text-transform: uppercase;
    font-size: clamp(-33.34px,1.667vw,33.34px);
}
.rst-section-stats-facts{
	padding-top: clamp(-626.38px,31.319vw,626.38px);
    margin-top: clamp(-59.720000000000006px,-2.986vw,59.720000000000006px);
}

.rst-stats-facts-box span{
	font-family: 'NB Architekt Std';
	font-size: clamp(-26.38px,1.319vw,26.38px);
	letter-spacing: 0.27em;
	line-height: 1em;
	color: #fff;
}
.rst-smile1{
	position: absolute;
	top: clamp(-547.22px,27.361vw,547.22px);
	left: clamp(-447.22px,22.361vw,447.22px);
	z-index: 3;
	width: clamp(-265.21999999999997px,13.261vw,265.21999999999997px);
	
}
.rst-smile2{
	position: absolute;
	top: clamp(-547.22px,27.361vw,547.22px);
	right: clamp(-479.15999999999997px,23.958vw,479.15999999999997px);
	z-index: 3;
	width: clamp(-265.21999999999997px,13.261vw,265.21999999999997px);
}
.rst-stats-facts-box-myth{
	margin-top: clamp(-495.84000000000003px,24.792vw,495.84000000000003px);
	text-align: center;
}
.rst-stats-facts-box-myth span{
	font-family: 'Telegraf Bold';
    font-weight: 700;
    margin: 0;
    color: #fff;
    line-height: 1;
	text-transform: uppercase;
    font-size: clamp(-212.02px,10.601vw,212.02px);
	letter-spacing: -0.01em;
	padding-left: clamp(-88.88px,4.444vw,88.88px);
	padding-right: clamp(-88.88px,4.444vw,88.88px);
	padding-top: clamp(-66.66px,3.333vw,66.66px);
	padding-bottom: clamp(-41.660000000000004px,2.083vw,41.660000000000004px);
	border-radius: clamp(-456.94000000000005px,22.847vw,456.94000000000005px);
	position: relative;
	z-index: 2;
	border: clamp(-17.66px,0.883vw,17.66px) solid #fff;
	display: inline-block;
}
.rst-facts2{
	position: absolute;
	right: 0;
	top: clamp(-2790.28px,139.514vw,2790.28px);
	
	width: clamp(-1275.0px,63.75vw,1275.0px);
}
.rst-stats-facts-big-img{
	text-align: center;
	position: relative;
	z-index: 1;
	margin-top: clamp(-97.22px,-4.861vw,97.22px);
}
.rst-stats-facts-big-img img{
	width: clamp(-1934.72px,96.736vw,1934.72px);
}

.rst-section-a-lone-wolf{
	padding-top: 111px;
}
.rst-section-a-lone-wolf h2{
	position: relative;
	z-index: 11;
	color: #1E1E1E;
	text-align: center;
	font-size: clamp(-123.2px,6.16vw,123.2px);
	letter-spacing: 0;
	line-height: 1.048478em;
	font-family: 'NB Architekt Light';
	font-weight: 300;
	margin: 0;
	display: block;
	letter-spacing: 0.03em;
    margin-top: clamp(-60.0px,3.0vw,60.0px);
	margin-bottom: clamp(-22.22px,1.111vw,22.22px);
}
.rst-section-a-lone-wolf img{
	width: 100%;
    position: relative;
    z-index: 10;
}
.rst-stats-facts-box-fact{
	padding-left: clamp(-81.94000000000001px,4.097vw,81.94000000000001px);
	margin-top: clamp(-348.62px,17.431vw,348.62px);
	margin-bottom: clamp(-54.62px,2.731vw,54.62px);
}
.rst-stats-facts-box-fact span{
	font-family: 'Telegraf Bold';
    font-weight: 700;
    margin: 0;
    color: #7DEA13;
    line-height: 1;
    text-transform: uppercase;
    font-size: clamp(-212.02px,10.601vw,212.02px);
    letter-spacing: -0.01em;
    padding-left: clamp(-127.78px,6.389vw,127.78px);
    padding-right: clamp(-127.78px,6.389vw,127.78px);
    padding-top: clamp(-66.66px,3.333vw,66.66px);
    padding-bottom: clamp(-41.660000000000004px,2.083vw,41.660000000000004px);
    border-radius: clamp(-456.94000000000005px,22.847vw,456.94000000000005px);
    position: relative;
    z-index: 2;
    border: clamp(-17.66px,0.883vw,17.66px) solid #7DEA13;
    display: inline-block;
}
.rst-stats-facts-box-fact-wolves{
	padding-left: clamp(-97.22px,4.861vw,97.22px);
	padding-right: clamp(-97.22px,4.861vw,97.22px);
	position: relative;z-index: 1;
	margin-bottom: clamp(-58.339999999999996px,2.917vw,58.339999999999996px)
}
.rst-stats-facts-box-fact-wrap-text{
	padding-left: clamp(-97.22px,4.861vw,97.22px);
	padding-right: clamp(-97.22px,4.861vw,97.22px);
	display: flex;
	gap: 30px;
}
.rst-stats-facts-box-fact-column-text{
	width: 50%;
}
.rst-stats-facts-box-fact-column-text p{
	color: #979797;
	font-family: 'Telegraf';
    font-weight: 400;
    margin: 0;
    line-height: 1.0625em;
    font-size: clamp(-44.44px,2.222vw,44.44px);
}
.rst-stats-facts-box-fact-ecological{
	margin-top: clamp(-206.94px,10.347vw,206.94px);
	display: flex;
	gap: 30px;
	position: relative;
}
.rst-stats-facts-box-fact-ecological:after{
	height: 1px;
	width: clamp(-1805.5600000000002px,90.278vw,1805.5600000000002px);
	position: absolute;
	content:"";
	left: clamp(-97.22px,4.861vw,97.22px);
	top: clamp(-25.0px,1.25vw,25.0px);
	background: #D8D8D8;
}
.rst-stats-facts-box-fact-ecological-img,.rst-stats-facts-box-fact-ecological-text{
	width: 50%;
	    position: relative;
    z-index: 1;
}
.rst-stats-facts-box-fact-ecological-text{
	padding-top: clamp(-56.94px,2.847vw,56.94px);
	padding-right: clamp(-181.94px,9.097vw,181.94px);
}
.rst-stats-facts-box-fact-ecological-text p{
	color: #000;
	font-family: 'Telegraf';
    font-weight: 400;
    margin: 0;
    line-height: 1.1em;
    font-size: clamp(-33.34px,1.667vw,33.34px);
}
.rst-stats-facts-box-fact-ecological-text p span{
	display: block;
	text-transform: uppercase;
	font-family: 'Telegraf Bold';
    font-weight: 700;
}
.rst-stats-facts-box-fact-ecological-img img{
	width: 100%;
}
.rst-stats-facts-box-fact-wolves span{
	font-family: 'Telegraf Bold';
    font-weight: 700;
    margin: 0;
    color: #000000;
    line-height: 0.916666667em;
    text-transform: uppercase;
    font-size: clamp(-100.0px,5.0vw,100.0px);
    letter-spacing: -0.01em;
	display: block;
}
.rst-stats-facts-box-fact-wolves span:first-child{
	margin-left: clamp(-469.44000000000005px,23.472vw,469.44000000000005px);
}
.text-bears-eagles-linear{
	text-align: center;
	color: #000000;
	text-align: center;
	font-size: clamp(-115.28px,5.764vw,115.28px);
	line-height: 1.356em;
	font-family: 'NB Architekt Light';
	font-weight: 300;
	margin: 0;
	display: block;
	letter-spacing: 0.09em;
	margin-top: clamp(-41.660000000000004px,2.083vw,41.660000000000004px);
    margin-bottom: clamp(-194.44px,9.722vw,194.44px);
	background: linear-gradient(to bottom, #000000, #7DEA13);
	-webkit-background-clip: text;
	background-clip: text;
	color: transparent; 
}
.text-bears-eagles-linear span{
	display: block;
}
.rst-citations-box{
	border: 1px solid #8F8F8F;
	border-radius: clamp(-69.44px,3.472vw,69.44px);
	height: clamp(-69.44px,3.472vw,69.44px);
	width: clamp(-1805.5600000000002px,90.278vw,1805.5600000000002px);
	margin: 0px auto;
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding-left: clamp(-36.120000000000005px,1.806vw,36.120000000000005px);
	padding-right: clamp(-36.120000000000005px,1.806vw,36.120000000000005px);
	background: #fff;
	position: relative;
	z-index: 1;
}
.rst-citations-box span{
	font-family: 'Telegraf Bold';
    font-weight: 700;
    margin: 0;
    color: #8F8F8F;
    line-height: 1em;
    text-transform: uppercase;
    font-size: clamp(-25.0px,1.25vw,25.0px);
    letter-spacing: 0em;
}
.rst-citations-box-link{
	display: flex;
	align-items: center;
	gap: clamp(-11.120000000000001px,0.556vw,11.120000000000001px);
}
.rst-citations-box-link a{
	border: 1px solid #8F8F8F;
	border-radius: clamp(-26.38px,1.319vw,26.38px);
	color: #8F8F8F;
	font-family: 'Telegraf';
    font-weight: 400;
    margin: 0;
    line-height: 1em;
    font-size: clamp(-15.84px,0.792vw,15.84px);
	padding-left: clamp(-10.56px,0.528vw,10.56px);
	padding-right: clamp(-10.56px,0.528vw,10.56px);
	padding-top: clamp(-5.5600000000000005px,0.278vw,5.5600000000000005px);
	padding-bottom: clamp(-1.3800000000000001px,0.069vw,1.3800000000000001px);
	text-decoration: none !important;
}

.rst-section-dire-wolf-tattoo .rst-line-vertical {
    background: #D8D8D8;
    mix-blend-mode: multiply;
	height: 80%;
}
.rst-section-dire-wolf-tattoo{
	position: relative;
	padding-top: clamp(-218.06px,10.903vw,218.06px);
}
.rst-section-dire-wolf-tattoo > h3{
	line-height: 1.2em;
	font-family: 'NB Architekt Std';
	font-size: clamp(-55.56px,2.778vw,55.56px);
	letter-spacing: 0.46em;
	color: #000;
	margin: 0;
	text-align: center;
	position: relative;
	z-index: 1;
}
.rst-section-dire-wolf-tattoo .rst-plus1{
	position: absolute;
	left: clamp(-41.660000000000004px,2.083vw,41.660000000000004px);
	top: clamp(-134.72px,6.736vw,134.72px);
	z-index: 1;
}
.rst-section-dire-wolf-tattoo .rst-plus2{
	position: absolute;
	top: clamp(-134.72px,6.736vw,134.72px);
	right: clamp(-41.660000000000004px,2.083vw,41.660000000000004px);
	z-index: 1;
}
.rst-section-dire-wolf-tattoo .rst-plus3{
	position: absolute;
	top: clamp(-1486.12px,74.306vw,1486.12px);
	left: clamp(-41.660000000000004px,2.083vw,41.660000000000004px);
	z-index: 1;
}
.rst-section-dire-wolf-tattoo .rst-plus4{
	position: absolute;
	top: clamp(-1486.12px,74.306vw,1486.12px);
	right: clamp(-41.660000000000004px,2.083vw,41.660000000000004px);
	z-index: 1;
}
.rst-section-dire-wolf-tattoo .rst-plus5{
	position: absolute;
	top: clamp(-1027.78px,51.389vw,1027.78px);
	left: clamp(-41.660000000000004px,2.083vw,41.660000000000004px);
	z-index: 1;
}
.rst-section-dire-wolf-tattoo .rst-plus6{
	position: absolute;
	top: clamp(-1027.78px,51.389vw,1027.78px);
	right: clamp(-41.660000000000004px,2.083vw,41.660000000000004px);
	z-index: 1;
}
.rst-section-dire-wolf-tattoo .rst-square1{
	position: absolute;
	top: clamp(-588.88px,29.444vw,588.88px);
	left: clamp(-41.660000000000004px,2.083vw,41.660000000000004px);z-index: 1;
}
.rst-section-dire-wolf-tattoo .rst-square2{
	position: absolute;
	top: clamp(-588.88px,29.444vw,588.88px);
	right: clamp(-41.660000000000004px,2.083vw,41.660000000000004px);z-index: 1;
}
.rst-tattoo-arrow{
	position: absolute;
	top: clamp(-781.94px,39.097vw,781.94px);
	left: clamp(-0.0px,0.0vw,0.0px);
	width: clamp(-501.38px,25.069vw,501.38px);
}
.rst-section-dire-wolf-tattoo-title {
	width: 100%;
	left: 0;
	position: absolute;
	top: clamp(-395.84000000000003px,19.792vw,395.84000000000003px);
	text-align: center;
}
.rst-section-dire-wolf-tattoo-title img{
	width: clamp(-1816.6599999999999px,90.833vw,1816.6599999999999px);
}
.rst-section-dire-wolf-tattoo-main-img{
	position: relative;
	z-index: 1;
}
.rst-section-dire-wolf-tattoo-des{
	position: absolute;
	right: 0;
	top: clamp(-890.2800000000001px,44.514vw,890.2800000000001px);
	background: #FF6B00;
	padding-left: clamp(-97.22px,4.861vw,97.22px);
	padding-right: clamp(-97.22px,4.861vw,97.22px);
	width: clamp(-768.06px,38.403vw,768.06px);
	padding-top: clamp(-63.879999999999995px,3.194vw,63.879999999999995px);
	padding-bottom: clamp(-72.22px,3.611vw,72.22px);
	border-top-left-radius: clamp(-44.44px,2.222vw,44.44px);
	border-bottom-left-radius: clamp(-44.44px,2.222vw,44.44px);
}
.rst-section-dire-wolf-tattoo-des p{
	color: #000;
	font-family: 'Telegraf';
    font-weight: 400;
    margin: 0;
    line-height: 1.333333333em;
    font-size: clamp(-25.0px,1.25vw,25.0px);
}
.rst-section-dire-wolf-tattoo-main-img{
	padding-left: clamp(-97.22px,4.861vw,97.22px);
	margin-top: clamp(-80.55999999999999px,4.028vw,80.55999999999999px);
}
.rst-section-dire-wolf-tattoo-main-img img{
	width: clamp(-1456.12px,72.806vw,1456.12px);
}
.rst-section-dire-wolf-tattoo-video{
	padding-left: clamp(-123.62px,6.181vw,123.62px);
	padding-right: clamp(-113.2px,5.66vw,113.2px);
	margin-top: clamp(-18.060000000000002px,-0.903vw,18.060000000000002px);
}
.rst-section-dire-wolf-tattoo-video-inner{
	position: relative;
	    z-index: 1;
}
.rst-section-dire-wolf-tattoo-video-inner img{
	width: 100%;
}
.america-top-bg{
	width: 100%;
	position: absolute;
	top: clamp(-78.88px,-3.944vw,78.88px);
	left: 0;
	z-index: 2;
}
.rst-section-dire-wolf-tattoo-video-inner .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-dire-wolf-tattoo-video-title{
	position: absolute;
	line-height: 1em;
	font-family: 'NB Architekt Std';
	font-size: clamp(-22.22px,1.111vw,22.22px);
	letter-spacing: 0.18em;
	color: #fff;
	margin: 0;
	left: clamp(-127.78px,6.389vw,127.78px);
	top: 50%;
	text-align: center;
	z-index: 1;
	margin-top: calc( 0px - calc( clamp(-22.22px,1.111vw,22.22px) / 2 ) );
}
.rst-section-dire-wolf-tattoo-video-watch{
	position: absolute;
	line-height: 1em;
	font-family: 'NB Architekt Std';
	font-size: clamp(-22.22px,1.111vw,22.22px);
	letter-spacing: 0.18em;
	color: #fff;
	margin: 0;
	right: clamp(-55.56px,2.778vw,55.56px);
	top: 50%;
	text-align: center;
	z-index: 1;
	margin-top: calc( 0px - calc( clamp(-22.22px,1.111vw,22.22px) / 2 ) );
}
.rst-section-wolf-pack{
	background: #000;
	position: relative;
	padding-top: clamp(-248.61999999999998px,12.431vw,248.61999999999998px);
	padding-bottom: clamp(-366.65999999999997px,18.333vw,366.65999999999997px);
}
.rst-section-wolf-pack-main-img{
	position: relative;
}
.rst-section-wolf-pack-main-img img{
	width: 100%;
	display: block;
}
.rst-section-wolf-pack-main-img .rst-source-line{
	position: absolute;
	right: clamp(-100.0px,5.0vw,100.0px);
	bottom: clamp(-194.44px,9.722vw,194.44px);
	display: flex;
	align-items: center;
	justify-content: flex-end;
	gap: clamp(-55.56px,2.778vw,55.56px);
}
.rst-section-wolf-pack-main-img .rst-source-line span{
	line-height: 1em;
	font-family: 'NB Architekt Std';
	font-size: clamp(-13.879999999999999px,0.694vw,13.879999999999999px);
	letter-spacing: 0.148em;
	color: #fff;
	margin: 0;
}
.rst-section-wolf-pack-main-img .rst-source-line div{
	width: clamp(-988.8800000000001px,49.444vw,988.8800000000001px);
    display: block;
    background: url(https://colossal.com/wp-content/themes/colossal/img/direwolf-dire-legends/rst_line3.png) repeat-x left center;
    height: clamp(-11.120000000000001px,0.556vw,11.120000000000001px);
}
.wolf-park-text-left{
	position: absolute;
	left: clamp(-97.22px,4.861vw,97.22px);
	top: clamp(-173.61999999999998px,-8.681vw,173.61999999999998px);
	z-index: 1;
}
.wolf-park-text-right{
	position: absolute;
	right: clamp(-97.22px,4.861vw,97.22px);
	top: clamp(-173.61999999999998px,-8.681vw,173.61999999999998px);
	z-index: 1;
}
.rst-section-wolf-pack-title{
	position: absolute;
	top: clamp(-184.72000000000003px,-9.236vw,184.72000000000003px);
	left:0;
	width: 100%;
	text-align: center;
	z-index: 99;
}
.rst-section-wolf-pack-title img{
	width: clamp(-1469.4399999999998px,73.472vw,1469.4399999999998px);
}
.rst-embracing-text{
	padding-left: clamp(-69.44px,3.472vw,69.44px);
	padding-right: clamp(-69.44px,3.472vw,69.44px);
	display: flex;
	margin-top: clamp(-73.62px,-3.681vw,73.62px);
	margin-bottom: clamp(-611.16px,30.558vw,611.16px);
	justify-content: flex-end;
	position: relative;
	z-index: 1;
}
.rst-embracing-text h3{
	color: #fff;
	font-family: 'Telegraf Bold';
    font-weight: 700;
    margin: 0;
    line-height: 0.8846em;
    font-size: clamp(-90.28px,4.514vw,90.28px);
	text-transform: uppercase;
	width: clamp(-1136.12px,56.806vw,1136.12px);
}
.rst-wolf-pack-description{
	width: clamp(-420.84000000000003px,21.042vw,420.84000000000003px);
	margin-left: clamp(-97.22px,4.861vw,97.22px);
	position: relative;
	z-index: 2;
}
.rst-wolf-pack-description span{
	font-size: clamp(-27.78px,1.389vw,27.78px);
    letter-spacing: 0;
    line-height: 1em;
    font-family: 'NB Architekt Light';
    font-weight: 300;
    color: #979797;
    margin: 0;
    margin-bottom: clamp(-38.879999999999995px,1.944vw,38.879999999999995px);
    display: block;
}
.rst-wolf-pack-description p{
	    color: #979797;
    font-family: 'Telegraf';
    font-weight: 400;
    margin: 0 0 clamp(-34.72px,1.736vw,34.72px) 0;
    line-height: 1.333333333em;
    font-size: clamp(-25.0px,1.25vw,25.0px);
}
.rst-wolf-pack-description p:last-child{
	margin: 0;
}
.wolf-park-1{
	position: absolute;
	top: clamp(-1783.3400000000001px,89.167vw,1783.3400000000001px);
	left: 0;
	width: clamp(-497.22px,24.861vw,497.22px);
	z-index: 1;
}
.wolf-park-2{
	position: absolute;
	top: clamp(-2063.88px,103.194vw,2063.88px);
	left: clamp(-211.11999999999998px,10.556vw,211.11999999999998px);
	width: clamp(-380.55999999999995px,19.028vw,380.55999999999995px);
	z-index: 2;
}
.wolf-park-3{
	position: absolute;
	top: clamp(-2105.56px,105.278vw,2105.56px);
	left: 0;
	width: clamp(-997.2199999999999px,49.861vw,997.2199999999999px);
	z-index: 1;
	    mix-blend-mode: screen;
}
.wolf-park-4{
	position: absolute;
	bottom: 0;
	right: 0;
	width: clamp(-1530.5600000000002px,76.528vw,1530.5600000000002px);
	z-index: 2;
}

.rst-section-wolf-pack .video-container {
	width: 80%;
	height: clamp(-1000.0px,50.0vw,1000.0px);
	position: absolute;
	top: clamp(-2000.0px,100.0vw,2000.0px);
	left: 0;
	z-index: 1;
}

.rst-section-wolf-pack video {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.rst-section-wolf-pack .video-container .mask {
	width: 100%;
	height: clamp(-200.0px,10.0vw,200.0px);
	position: absolute;
	top: 0;
	background: linear-gradient(180deg, rgba(0,0,0,1) 0%, rgba(0,0,0,0) 100%);
}

.rst-section-wolf-pack .video-container .mask.bottom {
	width: 100%;
	height: clamp(-200.0px,10.0vw,200.0px);
	position: absolute;
	bottom: 0;
	top: auto;
	background: linear-gradient(180deg, rgba(0,0,0,0) 0%, rgba(0,0,0,1) 100%);
}

.rst-section-literature-book{
	padding-top: clamp(-115.28px,5.764vw,115.28px); 
}
.rst-literature-book-line{
	display: flex;
	justify-content: space-between;
	align-items: center;
	padding-left: clamp(-97.22px,4.861vw,97.22px);
	padding-right: clamp(-102.78px,5.139vw,102.78px);
	gap: clamp(-41.660000000000004px,2.083vw,41.660000000000004px);
}
.rst-literature-book-line div{
	width: clamp(-502.78px,25.139vw,502.78px);
    display: block;
    background: url(https://colossal.com/wp-content/themes/colossal/img/direwolf-dire-legends/rst_line4.png) repeat-x left center;
    height: clamp(-11.120000000000001px,0.556vw,11.120000000000001px);
}
.rst-literature-book-line span{
	line-height: 1em;
	font-family: 'NB Architekt Std';
	font-size: clamp(-22.22px,1.111vw,22.22px);
	letter-spacing: 0.05625em;
	color: #000000;
	margin: 0;
}
.rst-literature-book-wrap{
	margin-top: clamp(-356.94000000000005px,17.847vw,356.94000000000005px);
}
.rst-literature-book-title{
	text-align: center;
}
.rst-literature-book-title span{
	color: #000;
    font-family: 'Telegraf';
    font-weight: 400;
    margin: 0;
    line-height: 0.88em;
    font-size: clamp(-261.12px,13.056vw,261.12px);
	text-transform: uppercase;
}
.rst-literature-book-title-top{
	display: flex;
	align-items: center;
	gap: clamp(-165.27999999999997px,8.264vw,165.27999999999997px);
	padding-left: clamp(-38.879999999999995px,1.944vw,38.879999999999995px);
}
.rst-literature-book-title > span{
	display: block;
	text-align: right;
	padding-right: clamp(-31.939999999999998px,1.597vw,31.939999999999998px);
}
.rst-section-literature-book{
	position: relative;
}
.rst-literature-book-title{
	position: absolute;
	left: 0;
	width: 100%;
	top: clamp(-222.22000000000003px,11.111vw,222.22000000000003px);
}
.rst-literature-book-wrap{
	display: flex;
	padding-left: clamp(-91.22px,4.561vw,91.22px);
	padding-right: clamp(-97.22px,4.861vw,97.22px);
	align-items: flex-end;
}
.rst-literature-book-number{
	margin-top: clamp(-44.44px,2.222vw,44.44px);
}
.rst-literature-book-slider-column{
	width: 55%;
}
.rst-literature-book-description{
	width: 45%;
	padding-left: clamp(-76.38px,3.819vw,76.38px);
	padding-bottom: clamp(-166.66px,8.333vw,166.66px);
}
.rst-literature-book-description p{
	line-height: 1.06em;
	font-family: 'NB Architekt Std';
	font-size: clamp(-19.439999999999998px,0.972vw,19.439999999999998px);
	letter-spacing: 0.18em;
	color: #979797;
	margin: 0;
}
.rst-literature-book-main-img{
	padding-bottom: clamp(-279.16px,13.958vw,279.16px);
	position: relative;
	margin-top: clamp(-5.5600000000000005px,0.278vw,5.5600000000000005px);
}
.rst-literature-book-main-img:after{
	width: 100%;
	height: clamp(-905.56px,45.278vw,905.56px);
	position: absolute;
	bottom: 0;
	left: 0;
	content:"";
	background: url(https://colossal.com/wp-content/themes/colossal/img/direwolf-dire-legends/literature_bg_footer.jpg) no-repeat center / cover;
}
.rst-literature-book-main-img-left{
	position: absolute;
	left: clamp(-161.11999999999998px,8.056vw,161.11999999999998px);
	top: clamp(-213.88000000000002px,10.694vw,213.88000000000002px);
	width: clamp(-548.62px,27.431vw,548.62px);
}
.rst-literature-book-main-img-right{
	position: absolute;
	right: 0;
	top: clamp(-20.84px,1.042vw,20.84px);
	width: clamp(-816.66px,40.833vw,816.66px);
}

.rst-not-so-big-bad-wolf{
	position: relative;
}
.rst-literature-book-main-img1{
	width: 100%;
	position: relative;
	z-index: 1;
	    mix-blend-mode: difference;
}
.rst-literature-book-main-img2{
	width: 100%;
	position: relative;
	z-index: 1;
}

.rst-literature-book-img-title {
	position: absolute;
	bottom: clamp(-390.28px,19.514vw,390.28px);
	width: 100%;
	left: 0;
	text-align: center;
	z-index: 1;
}
.rst-literature-book-img-title h3{
	font-size: clamp(-83.56px,4.178vw,83.56px);
    letter-spacing: 0;
    line-height: 0.8893em;
    font-family: 'NB Architekt Light';
    font-weight: 300;
    color: #FBFAF8;
    margin: 0 0 clamp(-76.38px,3.819vw,76.38px) 0;
}
.rst-literature-book-img-title p{
	line-height: 0.7143em;
	font-family: 'NB Architekt Std';
	font-size: clamp(-19.439999999999998px,0.972vw,19.439999999999998px);
	letter-spacing: 0.18em;
	color: #979797;
	margin: 0;
}
.rst-leeroy-literature-bg-bottom{
	position: absolute;
	left: 0;
	width: 100%;
	z-index: 1;
	bottom: clamp(-93.05999999999999px,-4.653vw,93.05999999999999px);
}
.rst-section-leeroy-jenkings{
	position: relative;
	margin-top: clamp(-20.84px,-1.042vw,20.84px);
	padding-top: clamp(-108.34px,5.417vw,108.34px);
}
.rst-leeroy-jenkings-bg{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
}
.rst-leeroy-jenkings-main-img{
	position: relative;
	z-index: 1;
}
.rst-leeroy-jenkings-main-img img{
	width: 100%;
}
.rst-leeroy-jenkings-main-img-bottom{
	position: absolute;
	bottom: 0;
	z-index: 1;
	left: 0;
}
.rst-leeroy-jenkings-main-img:after{
	width: 100%;
	height: clamp(-145.84px,7.292vw,145.84px);
	content:"";
	left: 0;
	position: absolute;
	bottom: 0;
	background-image: linear-gradient(to bottom, rgba(216, 216, 216, 0), #D9D9D9);
}
.rst-leeroy-jenkings-logo{
	position: relative;
	z-index: 1;
	text-align: center;
	width: clamp(-791.66px,39.583vw,791.66px);
	top: 0;
	left: 0;
	right: 0;
	margin: 0px auto;
}
.rst-leeroy-jenkings-logo img{
	width: 100%;
}
.rst-leeroy-jenkings-logo span{
	line-height: 1em;
	font-family: 'NB Architekt Std';
	font-size: clamp(-19.439999999999998px,0.972vw,19.439999999999998px);
	letter-spacing: 0.18em;
	color: #fff;
	margin: 0;
	display: block;
	text-align: center;
	margin-top: clamp(-76.38px,3.819vw,76.38px);
}
.rst-leeroy-jenkings-title{
	overflow: hidden;
	position: absolute;
	left: 0;
	top: clamp(-635.6px,31.78vw,635.6px);
	z-index: 1;
	mix-blend-mode: screen;
	width: 100%;
}
.rst-leeroy-jenkings-title h2{
	color: #FF6B00;
    font-family: 'Telegraf Bold';
    font-weight: 700;
    margin: 0;
    line-height: 0.88em;
    font-size: clamp(-143.06px,7.153vw,143.06px);
	text-transform: uppercase;
	mix-blend-mode: screen;
	white-space: nowrap;
	margin-left: clamp(-22.22px,-1.111vw,22.22px);
}
.rst-section-leeroy-jenkings:after{
	width: 100%;
	height: clamp(-747.2199999999999px,37.361vw,747.2199999999999px);
	content:"";
	left: 0;
	position: absolute;
	bottom: clamp(-211.11999999999998px,10.556vw,211.11999999999998px);
	background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0), #000 50%);
}
.rst-section-more-wolves .rst-container{
	max-width: 90.277778%;
    margin-left: clamp(-97.22px,4.861vw,97.22px);
    margin-right: clamp(-97.22px,4.861vw,97.22px);
}
.rst-section-more-wolves{
	background: #D9D9D9;
	padding-top: 28px;
}
.rst-more-wolves-top-label {
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding-bottom: clamp(-38.879999999999995px,1.944vw,38.879999999999995px);
	margin-bottom: clamp(-59.720000000000006px,2.986vw,59.720000000000006px);
	border-bottom: 1px solid rgba(0, 0, 0, 0.75);
}
.rst-more-wolves-top-label span{
	line-height: 1.6666667em;
	font-family: 'NB Architekt Std';
	font-size: clamp(-16.66px,0.833vw,16.66px);
	letter-spacing: 0em;
	color: #000;
	margin: 0;
	display: block;
}
.rst-more-wolves-title{
	display: flex;
	justify-content: space-between;
	align-items: center;
}
.rst-more-wolves-title h3{
	color: #000;
    font-family: 'Telegraf Bold';
    font-weight: 700;
    margin: 0;
    line-height: 0.845em;
    font-size: clamp(-60.8px,3.04vw,60.8px);
	text-transform: uppercase;
}
.rst-more-wolves-title img{
	width: clamp(-561.12px,28.056vw,561.12px);
}
.rst-more-wolves-top-title-right{
	text-align: right;
	width: clamp(-595.84px,29.792vw,595.84px);
}
.rst-more-wolves-top-title-left{
	text-align: left;
	width: clamp(-518.06px,25.903vw,518.06px);
}
.rst-more-wolves-title{
	margin-bottom: clamp(-97.22px,4.861vw,97.22px);
}
.rst-more-wolves-wrap{
	display: flex;
	gap: clamp(-41.660000000000004px,2.083vw,41.660000000000004px);
	    align-items: flex-start;
}
.rst-more-wolves-wrap-column{
	display: flex;
	gap: clamp(-43.06px,2.153vw,43.06px);
	flex-wrap: wrap;
	    align-items: flex-start;
}
.rst-more-wolves-wrap-column img{
	width: 100%;
	border-radius: clamp(-27.78px,1.389vw,27.78px);
}
.rst-more-wolves-wrap-column-full{
	width: 100%;
}
.rst-more-wolves-wrap-column-two{
	width: calc( 50% - calc( clamp(-43.06px,2.153vw,43.06px) / 2 ) );
}
.rst-more-wolves-bottom > span{
	line-height: 0.7143em;
	font-family: 'NB Architekt Std';
	font-size: clamp(-19.439999999999998px,0.972vw,19.439999999999998px);
	letter-spacing: 0em;
	color: #979797;
	letter-spacing: 0.18em;
	font-weight: 400;
	margin: 0;
	display: block;
	position: absolute;
	z-index: 1;
	left: 0;
	bottom: clamp(-51.379999999999995px,2.569vw,51.379999999999995px);
	width: 100%;
	text-align: center;
}
.rst-more-wolves-top1{
	position: absolute;
	z-index: 1;
	left: clamp(-287.5px,14.375vw,287.5px);
	top: clamp(-55.56px,-2.778vw,55.56px);
	width: clamp(-262.5px,13.125vw,262.5px);
	display: block;
}
.rst-more-wolves-top1 img{
	width: 100%;
	height: clamp(-186.11999999999998px,9.306vw,186.11999999999998px);
	object-fit: cover;
}
.rst-more-wolves-top1-border{
	content:"";
	left: clamp(-266.66px,13.333vw,266.66px);
	top: clamp(-77.78px,-3.889vw,77.78px);
	width: clamp(-306.94px,15.347vw,306.94px);
	border: 1px solid #FFFFFF;
	mix-blend-mode: exclusion;
	position: absolute;
	height: clamp(-226.38000000000002px,11.319vw,226.38000000000002px);
}
.rst-more-wolves-bottom{
	position: relative;
}
.rst-more-wolves-bottom1{
	position: absolute;
	z-index: 1;
	right: clamp(-62.5px,3.125vw,62.5px);
	bottom: 0;
	width: clamp(-350.0px,17.5vw,350.0px);
	display: block;
}
.rst-more-wolves-bottom1 img{
	width: 100%;
	height: clamp(-262.5px,13.125vw,262.5px);
	object-fit: cover;
}
.rst-more-wolves-bottom1-border{
	content:"";
	right: clamp(-37.5px,1.875vw,37.5px);
	bottom: clamp(-23.62px,-1.181vw,23.62px);
	width: clamp(-401.38px,20.069vw,401.38px);
	border: 1px solid #FFFFFF;
	mix-blend-mode: exclusion;
	position: absolute;
	height: clamp(-311.12px,15.556vw,311.12px);
}
.rst-section-more-wolves{
	padding-bottom: clamp(-161.11999999999998px,8.056vw,161.11999999999998px);
}
.rst-section-gathering-makes{
	position: relative;
	padding-top: clamp(-209.72000000000003px,10.486vw,209.72000000000003px);
}
.rst-gathering-makes-bg{
	position: absolute;
	left: 0;
	width: 100%;
	top: 0;
}
.rst-section-gathering-makes-title{
	position: absolute;
	/* left: clamp(-77.78px,-3.889vw,77.78px); */
	top: clamp(-37.78px,-1.889vw,37.78px);
	    overflow: hidden;
	z-index: 1;
	text-align: center;
	mix-blend-mode: exclusion;
	width: 100%;
}
.rst-section-gathering-makes-title h2{
	color: #fff;
    font-family: 'Telegraf Bold';
    font-weight: 700;
    margin: 0;
    line-height: 1em;
    font-size: clamp(-94.0px,4.7vw,94.0px);
	text-transform: uppercase;
	white-space: nowrap;
}
.rst-gathering-makes-img-top{
	width: 100%;
	position: relative;
	z-index: 1;
}
.rst-gathering-makes-img-bottom{
	width: 100%;
	margin-top: clamp(-205.56px,-10.278vw,205.56px);
	position: relative;
	z-index: 1;
}
.rst-not-so-big-bad-wolf{
	padding-top: clamp(-80.55999999999999px,4.028vw,80.55999999999999px);
	padding-bottom: clamp(-31.939999999999998px,1.597vw,31.939999999999998px);
}
.rst-not-so-big-bad-wolf .rst-container{
	max-width: 90.277778%;
    margin-left: clamp(-97.22px,4.861vw,97.22px);
    margin-right: clamp(-97.22px,4.861vw,97.22px);
}
.rst-not-so-big-bad-wolf .rst-line-vertical{
	background: #D8D8D8;
	top: clamp(-111.12px,5.556vw,111.12px);
	height: calc( 100% - clamp(-111.12px,5.556vw,111.12px) );
}
.rst-not-so-big-bad-wolf-wrap{
	display: flex;
	    position: relative;
    z-index: 1;
}
.rst-not-so-big-bad-wolf-left{
	width: 59.62%;
	padding-right: clamp(-41.660000000000004px,2.083vw,41.660000000000004px);
	position: relative;
}
.rst-not-so-big-bad-wolf-left span{
	line-height: 0.7143em;
	font-family: 'NB Architekt Std';
	font-size: clamp(-19.439999999999998px,0.972vw,19.439999999999998px);
	letter-spacing: 0em;
	color: #979797;
	letter-spacing: 0.18em;
	font-weight: 400;
	position: absolute;
	top: 0;
	right: clamp(-65.28px,3.264vw,65.28px);
}
.rst-not-so-big-bad-wolf-left h2{
	color: #000;
    font-family: 'Telegraf Bold';
    font-weight: 700;
    margin: 0;
    line-height: 0.7533333em;
    font-size: clamp(-208.34px,10.417vw,208.34px);
	margin-bottom: clamp(-77.78px,3.889vw,77.78px);
	text-transform: uppercase;
}
.rst-not-so-big-bad-wolf-left p{
	color: #979797;
    font-family: 'Telegraf';
    font-weight: 400;
    margin: 0;
    line-height: 1.05em;
    font-size: clamp(-55.56px,2.778vw,55.56px);
}
.rst-not-so-big-bad-wolf-right{
	width: 40.38%;
}
.rst-not-so-big-bad-wolf-right img{
	width: 100%;
}	
.rst-not-so-big-bad-wolf-circle-line{
	display: flex;
	align-items: center;
	gap: clamp(-22.22px,1.111vw,22.22px);
	margin-bottom: clamp(-65.28px,3.264vw,65.28px);
}
.rst-not-so-big-bad-wolf-circle-line span{
	display: inline-block;
    width: clamp(-63.879999999999995px,3.194vw,63.879999999999995px);
    min-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(151, 151, 151, 0.5);
}
.rst-not-so-big-bad-wolf-circle-line span: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-not-so-big-bad-wolf-circle-line div{
	height: 1px;
    background: rgba(0, 0, 0, 0.5);
    width: calc( 100% - clamp(-63.879999999999995px,3.194vw,63.879999999999995px) - clamp(-22.22px,1.111vw,22.22px) );
}
.rst-section-wolf-is-king{
	position: relative;
}
.rst-section-wolf-is-king-top{
	text-align: center;
	position: relative;
}
.rst-section-wolf-is-king-top h3{
	color: #000;
    font-family: 'Telegraf Bold';
    font-weight: 700;
    margin: 0;
    line-height: 0.7890625em;
    font-size: clamp(-177.77999999999997px,8.889vw,177.77999999999997px);
	letter-spacing: -0.06em;
	padding: 0px clamp(-97.22px,4.861vw,97.22px);
}
.rst-section-wolf-is-king-top img.rst-section-wolf-is-king-top-title{
	width: 100%;
	margin-top: clamp(-65.28px,-3.264vw,65.28px);
	position: relative;
    z-index: 1;
}
.rst-section-wolf-is-king-top-img{
	width: clamp(-298.62px,14.931vw,298.62px);
	    margin-bottom: clamp(-20.84px,-1.042vw,20.84px);
    margin-left: clamp(-41.660000000000004px,2.083vw,41.660000000000004px);
}
.rst-section-wolf-is-king-top-img1{
	position: absolute;
	left: 0;
	top: clamp(-333.34000000000003px,16.667vw,333.34000000000003px);
	width: clamp(-277.78px,13.889vw,277.78px);
	z-index: 2;
}
.rst-section-wolf-is-king-top-img2{
	position: absolute;
	right: 0;
	top: clamp(-618.06px,30.903vw,618.06px);
	width: clamp(-359.72px,17.986vw,359.72px);
	z-index: 2;
}
.rst-section-wolf-is-king-top-img3{
	position: absolute;
	left: 0;
	top: clamp(-906.94px,45.347vw,906.94px);
	width: clamp(-277.78px,13.889vw,277.78px);
	z-index: 2;
}
.rst-section-wolf-is-king-top-img4{
	position: absolute;
	left: 0;
	top: clamp(-1573.62px,78.681vw,1573.62px);
	z-index: 2;
	width: clamp(-183.34px,9.167vw,183.34px);
}
.rst-section-wolf-is-king-top-img5{
	position: absolute;
	z-index: 2;
	right: 0;
	top: clamp(-1537.5px,76.875vw,1537.5px);
	width: clamp(-293.06px,14.653vw,293.06px);
}
.rst-section-wolf-is-king .rst-line-vertical{
	background: #D8D8D8;
}
.rst-section-wolf-is-king-top-title + h3{
	margin-top: clamp(-20.84px,-1.042vw,20.84px);
}
.rst-section-wolf-is-king-inner-img{
	position: relative;
	margin-top: clamp(-33.34px,1.667vw,33.34px);
	text-align: center;
}
.rst-section-wolf-is-king-inner-img .fairy-tale-img{
	width: clamp(-1309.72px,65.486vw,1309.72px);
	position: relative;
    z-index: 1;
}

.fairy-tale-title{
	position: absolute;
	left: clamp(-33.78px,1.689vw,33.78px);
	top: clamp(-476.0px,23.8vw,476.0px);
	right: 0;
	mix-blend-mode: exclusion;
	width: clamp(-1591.6599999999999px,79.583vw,1591.6599999999999px);
	margin: 0px auto;
	z-index: 2;
}
.rst-section-wolf-is-king-inner-img-des{
	width: clamp(-263.88px,13.194vw,263.88px);
	position: absolute;
	left: clamp(-100.0px,5.0vw,100.0px);
	bottom: clamp(-211.11999999999998px,10.556vw,211.11999999999998px);
	text-align: left;
}
.rst-section-wolf-is-king-inner-img-des p{
	color: #979797;
    font-family: 'Telegraf';
    font-weight: 400;
	text-align: left;
    margin: 0;
    line-height: 1.05em;
    font-size: clamp(-27.78px,1.389vw,27.78px);
	letter-spacing: 0em;
}
.rst-section-wolf-is-king-inner-img-des p span{
	color: #1e1e1e;
}	
.rst-section-wolf-is-king-inner-img > span{
	line-height: 0.7143em;
	font-family: 'NB Architekt Std';
	font-size: clamp(-19.439999999999998px,0.972vw,19.439999999999998px);
	letter-spacing: 0em;
	color: #979797;
	letter-spacing: 0.18em;
	font-weight: 400;
	position: absolute;
	bottom: clamp(-113.88px,5.694vw,113.88px);
	right: clamp(-302.78px,15.139vw,302.78px);
}
.rst-section-wolf-is-king-bottom{
	position: relative;
	overflow: hidden;
	margin-top: clamp(-75.0px,-3.75vw,75.0px);
	padding-bottom: clamp(-95.84px,4.792vw,95.84px);
}
.rst-section-wolf-is-king-bottom-line-ab{
	position: absolute;
	right: clamp(-166.66px,8.333vw,166.66px);
	top: clamp(-529.16px,26.458vw,529.16px);
	background: #979797;
	width: clamp(-658.34px,32.917vw,658.34px);
	height: 1px;
}
.rst-section-wolf-is-king-bottom-img-main{
	width: clamp(-1022.2199999999999px,51.111vw,1022.2199999999999px);
}
.rst-section-wolf-is-king-bottom-img3{
	position: absolute;
	right: clamp(-97.22px,4.861vw,97.22px);
	top: 0;
	width: clamp(-727.7800000000001px,36.389vw,727.7800000000001px);
}
.rst-section-wolf-is-king-bottom-img4{
	position: absolute;
	right: 0;
	top: clamp(-318.06px,15.903vw,318.06px);
	width: clamp(-1068.06px,53.403vw,1068.06px);
}
.rst-section-wolf-is-king-bottom-text{
	padding-left: clamp(-97.22px,4.861vw,97.22px);
	padding-right: clamp(-97.22px,4.861vw,97.22px);
	padding-bottom: 0;
}
.rst-section-wolf-is-king-bottom-line{
	height: 1px;
	width: 100%;
	background: rgba(0, 0, 0, 0.75);
	
}
.rst-section-wolf-is-king-bottom-text > span{
	line-height: 0.7143em;
	font-family: 'NB Architekt Std';
	font-size: clamp(-19.439999999999998px,0.972vw,19.439999999999998px);
	letter-spacing: 0em;
	color: #979797;
	letter-spacing: 0.18em;
	font-weight: 400;
	display: block;
	padding-left: clamp(-179.16px,8.958vw,179.16px);
	margin-bottom: clamp(-130.56px,6.528vw,130.56px);
	margin-top: clamp(-111.12px,5.556vw,111.12px);
	position: relative;
}
.rst-section-wolf-is-king-bottom-text > span:before{
	background: #979797;
	content:"";
	left: clamp(-108.34px,-5.417vw,108.34px);
	width: clamp(-294.44px,14.722vw,294.44px);
	position: absolute;
	height: 1px;
	    top: 50%;
    margin-top: -1px;
	
}

.rst-section-wolf-is-king-bottom-text .big-button {background: rgba(255,107,0,0.2); color: #000; border: 1px solid #ff9040; font-size: 1.5vw; padding: clamp(-20.0px,1.0vw,20.0px) clamp(-100.0px,5.0vw,100.0px) clamp(-20.0px,1.0vw,20.0px) clamp(-40.0px,2.0vw,40.0px); margin-top: clamp(-40.0px,2.0vw,40.0px); position: absolute; right: 15vw; bottom: 5vw}
.rst-section-wolf-is-king-bottom-text .big-button .plus {top: 50%; transform: translateY(-50%); right:10% !important; color: #000; font-size: clamp(-26.0px,1.3vw,26.0px);}
.rst-section-wolf-is-king-bottom-text .big-button:hover {background: #ff9040; color: #FFF;}
.rst-section-wolf-is-king-bottom-text .big-button:hover .plus {color: #FFF;}

.rst-section-wolf-is-king-bottom-text p{
	position: relative;
	width: clamp(-766.66px,38.333vw,766.66px);
	color: #6A6969;
    font-family: 'Telegraf';
    font-weight: 400;
	text-align: left;
    margin: 0;
    line-height: 1.09375em;
    font-size: clamp(-44.44px,2.222vw,44.44px);
	letter-spacing: 0em;
	margin-top: clamp(-95.84px,4.792vw,95.84px);
}
.rst-section-wolf-is-king-bottom-text p span{
	color: #000;
}
.rst-section-wolf-is-king-bottom .rst-plus{
	position: absolute;
	bottom: clamp(-250.0px,12.5vw,250.0px);
	right: clamp(-47.220000000000006px,2.361vw,47.220000000000006px);
}
.rst-section-wolf-is-king-negative{
	position: relative;
	padding-top: clamp(-43.06px,2.153vw,43.06px);
	padding-bottom: clamp(-100.0px,5.0vw,100.0px);
}

.rst-section-wolf-is-king-negative-inner{
	text-align: center;
	position: relative;
	z-index: 1;
}
.rst-section-wolf-is-king-negative-inner img{
	width: 100%;
}
.rst-section-wolf-is-king-negative-inner span{
	line-height: 0.7143em;
	font-family: 'NB Architekt Std';
	font-size: clamp(-19.439999999999998px,0.972vw,19.439999999999998px);
	letter-spacing: 0em;
	color: #979797;
	letter-spacing: 0.18em;
	font-weight: 400;
	display: block;
	text-align: center;
	margin-bottom: clamp(-80.55999999999999px,4.028vw,80.55999999999999px);
}

.rst-section-wolf-is-king-negative-inner h2{
	color: #000;
	letter-spacing: -0.01em;
    font-family: 'Telegraf Bold';
    font-weight: 700;
	text-align: center;
	text-transform: uppercase;
    margin: 0;
    line-height: 0.7347em;
    font-size: clamp(-255.2px,12.76vw,255.2px);
	margin-bottom: clamp(-176.38000000000002px,8.819vw,176.38000000000002px);
	text-align: center;
}
.rst-negative-text{
	position: absolute;
	right: clamp(-50.0px,2.5vw,50.0px);
	top: clamp(-402.78px,20.139vw,402.78px);
	z-index: 2;
}
.rst-section-wolf-is-king-negative .rst-square {
	position: absolute;
	right: clamp(-47.220000000000006px,2.361vw,47.220000000000006px);
	top: clamp(-175.0px,8.75vw,175.0px);
}
.rst-section-wolf-is-king-negative .rst-plus2 {
	position: absolute;
	right: clamp(-47.220000000000006px,2.361vw,47.220000000000006px);
	bottom: clamp(-41.660000000000004px,2.083vw,41.660000000000004px);
}
.rst-section-wolf-is-king-negative .rst-line-horizontal  {
	background: #D8D8D8;
}
.rst-section-wolf-is-king-negative .rst-line-horizontal.rst-line-bg-2 {
    top: clamp(-356.94000000000005px,17.847vw,356.94000000000005px);
}
.rst-section-wolf-is-king-negative .rst-line-horizontal.rst-line-bg-3 {
    top: clamp(-722.2199999999999px,36.111vw,722.2199999999999px);
}
.rst-section-wolf-is-king-phrases .rst-line-horizontal{
	background: #D8D8D8;
}
.rst-section-wolf-is-king-phrases{
	position: relative;
	padding-top: clamp(-102.78px,5.139vw,102.78px);
	
}
.rst-section-wolf-is-king-phrases .rst-plus3{
	position: absolute;
	right: clamp(-47.220000000000006px,2.361vw,47.220000000000006px);
	top: clamp(-402.78px,20.139vw,402.78px);
	z-index: 2;
} 
.rst-section-wolf-is-king-phrases .rst-line-horizontal.rst-line-bg-1 {
    top: 0;
}
.rst-section-wolf-is-king-phrases .rst-line-horizontal.rst-line-bg-2 {
    top: clamp(-365.28px,18.264vw,365.28px);
}
.rst-section-wolf-is-king-phrases h2{
	color: #000;
	letter-spacing: -0.01em;
    font-family: 'Telegraf Bold';
    font-weight: 700;
	text-align: center;
	text-transform: uppercase;
    margin: 0;
    line-height: 0.7347em;
    font-size: clamp(-255.2px,12.76vw,255.2px);
	margin-bottom: clamp(-76.38px,3.819vw,76.38px);
	text-align: center;
}
.rst-section-wolf-is-king-phrases-wrap{
	background: #fff;
	position: relative;
	z-index: 1;
	display: flex;
	gap: clamp(-41.660000000000004px,2.083vw,41.660000000000004px);
	padding-left: clamp(-97.22px,4.861vw,97.22px);
	padding-right: clamp(-97.22px,4.861vw,97.22px);
	padding-bottom: clamp(-205.56px,10.278vw,205.56px);
	padding-top: clamp(-41.660000000000004px,2.083vw,41.660000000000004px);
}
.rst-section-wolf-is-king-phrases-column{
	width: 50%;
}
.rst-section-wolf-is-king-phrases-column p{
	color: #979797;
    font-family: 'Telegraf';
    font-weight: 400;
    text-align: left;
    margin: 0;
    line-height: 1.0625em;
    font-size: clamp(-44.44px,2.222vw,44.44px);
    letter-spacing: 0em;
}
.vt-faqs-item .question-text{
	 font-family: 'Telegraf';
}
.vt-section-faqs .vt-faqs-title{
	font-family: 'Telegraf';
	font-weight: 400;
}
.rst-section-wolves-in-cinema{
	position: relative;
}
.rst-wolves-in-cinema-img{
	width: 100%;
	display: block;
}
.rst-wolves-in-cinema-img-top{
	position: absolute;
	left: 0;
	width: 100%;
	top: clamp(-144.44px,-7.222vw,144.44px);
	z-index: 1;
}
.rst-wolves-in-cinema-title{
	z-index: 1;
	position: absolute;
	left: clamp(-52.779999999999994px,2.639vw,52.779999999999994px);
	width: clamp(-1866.6599999999999px,93.333vw,1866.6599999999999px);
	top: clamp(-229.16px,11.458vw,229.16px);
}
.rst-wolves-in-cinema-img-bottom{
	position: absolute;
	left: 0;
	width: 100%;
	z-index: 1;
	bottom: clamp(-184.72000000000003px,-9.236vw,184.72000000000003px);
}
.rst-section-fearsome-predators .rst-container{
	max-width: 90.2777778%;
    margin-left: clamp(-97.22px,4.861vw,97.22px);
    margin-right: clamp(-97.22px,4.861vw,97.22px);
}
.rst-fearsome-predators-inner{
	border-radius: clamp(-27.78px,1.389vw,27.78px);
	background: url('https://colossal.com/wp-content/themes/colossal/img/direwolf-dire-legends/bg_fearsome.jpg') no-repeat center / cover;
	padding-top: clamp(-191.66px,9.583vw,191.66px);
	padding-bottom: clamp(-191.66px,9.583vw,191.66px);
	padding-left: clamp(-158.34px,7.917vw,158.34px);
	padding-right: clamp(-154.16px,7.708vw,154.16px);
	text-align: center;
	position: relative;
	z-index: 2;
}
.rst-fearsome-predators-inner span{
	color: #D8D8D8;
    font-family: 'Telegraf Bold';
    font-weight: 700;
    text-align: center;
    margin: 0;
    line-height: 1.353em;
    font-size: clamp(-25.659999999999997px,1.283vw,25.659999999999997px);
    letter-spacing: 0em;
	text-transform: uppercase;
	margin-bottom: clamp(-25.0px,1.25vw,25.0px);
	    display: block;
}
.rst-section-fearsome-predators .rst-plus1{
	position: absolute;
	z-index: 2;
	left: clamp(-36.120000000000005px,1.806vw,36.120000000000005px);
	top: clamp(-80.55999999999999px,4.028vw,80.55999999999999px);
}
.rst-section-fearsome-predators .rst-plus2{
	position: absolute;
	z-index: 2;
	right: clamp(-36.120000000000005px,1.806vw,36.120000000000005px);
	top: clamp(-80.55999999999999px,4.028vw,80.55999999999999px);
}
.rst-section-fearsome-predators .rst-square1{
	position: absolute;
	top: clamp(-534.72px,26.736vw,534.72px);
	left: clamp(-36.120000000000005px,1.806vw,36.120000000000005px);
	z-index: 2;
}
.rst-section-fearsome-predators{
	position: relative;
}
.rst-section-fearsome-predators .rst-square2{
	position: absolute;
	top: clamp(-534.72px,26.736vw,534.72px);
	right: clamp(-36.120000000000005px,1.806vw,36.120000000000005px);
	z-index: 2;
}
.rst-star-1{
	position: absolute;
	left: clamp(-293.06px,14.653vw,293.06px);
	top: clamp(-351.38px,17.569vw,351.38px);
}
.rst-star-2{
	position: absolute;
	right: clamp(-306.94px,15.347vw,306.94px);
	top: clamp(-351.38px,17.569vw,351.38px);
}
.rst-fearsome-predators-inner h2{
	color: #D9D9D9;
    font-family: 'Telegraf Bold';
    font-weight: 700;
    text-align: center;
    margin: 0;
    line-height: 0.79em;
    font-size: clamp(-179.36px,8.968vw,179.36px);
    letter-spacing: -0.06em;
	text-transform: uppercase;
	margin-bottom: clamp(-97.22px,4.861vw,97.22px);
}
.rst-fearsome-predators-inner > p{
	color: #D8D8D8;
    font-family: 'Telegraf Bold';
    font-weight: 700;
    text-align: center;
    margin: 0;
    line-height: 0.8457em;
    font-size: clamp(-41.06px,2.053vw,41.06px);
    letter-spacing: -0.06em;
	text-transform: uppercase;
	width: clamp(-1401.38px,70.069vw,1401.38px);
	margin: 0px auto;
}
.rst-fearsome-text{
	position: absolute;
	left: clamp(-40.279999999999994px,2.014vw,40.279999999999994px);
	top: clamp(-769.44px,38.472vw,769.44px);
}
.rst-fearsome-predators-inner-main{
	margin-bottom: clamp(-90.1px,4.505vw,90.1px);
	position: relative;
}
.rst-fearsome-predators-inner-main-img-bg{
	width: 100%;
	mix-blend-mode: exclusion;
}
.rst-fearsome-predators-inner-main-img-bg-line{
	position: absolute;
	left: clamp(-22.22px,-1.111vw,22.22px);
	right: clamp(-22.22px,-1.111vw,22.22px);
	top: clamp(-19.439999999999998px,-0.972vw,19.439999999999998px);
}
.rst-fearsome-predators-inner-main-img-bg-line img{
	width: 100%;
}
.rst-fearsome-predators-inner-main-img1{
	position: absolute;
	width: clamp(-926.3800000000001px,46.319vw,926.3800000000001px);
	left: 0;
	bottom: 0;
}
.rst-fearsome-predators-inner-main-img2{
	position: absolute;
	width: clamp(-986.1199999999999px,49.306vw,986.1199999999999px);
	left: clamp(-213.88000000000002px,10.694vw,213.88000000000002px);
	bottom: 0;
	z-index: 1;
}
.rst-fearsome-predators-inner-main-img3{
	position: absolute;
	width: clamp(-308.34px,15.417vw,308.34px);
	right: clamp(-138.88px,6.944vw,138.88px);
	bottom: clamp(-20.84px,1.042vw,20.84px);
}
.rst-literature-book-slider-item-inner{
	border: 1px solid #636363;
	border-radius: clamp(-27.78px,1.389vw,27.78px);
	padding-left: clamp(-54.160000000000004px,2.708vw,54.160000000000004px);
	padding-right: clamp(-61.120000000000005px,3.056vw,61.120000000000005px);
	padding-bottom: clamp(-43.06px,2.153vw,43.06px);
	position: relative;
	padding-top: clamp(-56.94px,2.847vw,56.94px);
	background: url(https://colossal.com/wp-content/themes/colossal/img/direwolf-dire-legends/bg_item_book_slider.png) no-repeat center / cover;
}
.rst-literature-book-slider-item-thumb {
	text-align: center;
	    margin-bottom: clamp(-62.5px,3.125vw,62.5px);
}
.rst-literature-book-slider-item-thumb img{
	width: clamp(-238.88000000000002px,11.944vw,238.88000000000002px);
}
.rst-literature-book-number{
	text-align: center;
}
.rst-literature-book-number div{
	line-height: 1em;
	font-family: 'NB Architekt Std';
	font-size: clamp(-22.22px,1.111vw,22.22px);
	letter-spacing: 0em;
	color: #000;
	letter-spacing: 0.09em;
	font-weight: 400;
	padding-left: clamp(-34.72px,1.736vw,34.72px);
	padding-right: clamp(-34.72px,1.736vw,34.72px);
	border: 1px solid #000000;
	border-radius: clamp(-33.34px,1.667vw,33.34px);
	padding-top: clamp(-5.5600000000000005px,0.278vw,5.5600000000000005px);
	padding-bottom: clamp(-6.9399999999999995px,0.347vw,6.9399999999999995px);
	    display: inline-block;
}
.rst-literature-book-slider-item-inner > span{
	position: absolute;
	left: clamp(-54.160000000000004px,2.708vw,54.160000000000004px);
	top: clamp(-56.94px,2.847vw,56.94px);
	line-height: 0.7em;
	font-family: 'NB Architekt Std';
	font-size: clamp(-16.66px,0.833vw,16.66px);
	letter-spacing: 0em;
	color: #000;
	letter-spacing: 0.01em;
	font-weight: 400;
}
.rst-literature-book-slider-item.swiper-slide-active .rst-literature-book-slider-item-inner > span{
	background: #FF6B00;
	position: absolute;
	left: clamp(-54.160000000000004px,2.708vw,54.160000000000004px);
	border: 1px solid #000000;
	top: clamp(-56.94px,2.847vw,56.94px);
	border-radius: clamp(-33.34px,1.667vw,33.34px);
	line-height: 0.7em;
	font-family: 'NB Architekt Std';
	font-size: clamp(-16.66px,0.833vw,16.66px);
	letter-spacing: 0em;
	color: #000;
	letter-spacing: 0.01em;
	font-weight: 400;
	padding: clamp(-11.120000000000001px,0.556vw,11.120000000000001px) clamp(-15.280000000000001px,0.764vw,15.280000000000001px);
}

.rst-literature-book-slider-item-info > div{
	display: flex;
	align-items: center;
	border-bottom: 1px solid #3F3F3F;
	padding-top: clamp(-18.060000000000002px,0.903vw,18.060000000000002px);
	padding-bottom: clamp(-18.060000000000002px,0.903vw,18.060000000000002px);
}
.rst-literature-book-slider-item-info > div label{
	line-height: 1em;
	font-family: 'NB Architekt Std';
	font-size: clamp(-15.38px,0.769vw,15.38px);
	letter-spacing: 0.18em;
	color: #000;
	font-weight: 400;
	width: clamp(-97.22px,4.861vw,97.22px);
}
.rst-literature-book-slider-item-info > div span{
	color: #000;
    font-family: 'Telegraf Bold';
    font-weight: 700;
    text-align: left;
    margin: 0;
    line-height: 1.09486em;
    font-size: clamp(-25.139999999999997px,1.257vw,25.139999999999997px);
    letter-spacing: 0em;
	text-transform: uppercase;
}
.rst-literature-book-slider-container {
	overflow: hidden;
}
.rst-literature-book-slider-column .rst-literature-book-slider{
	margin-left: clamp(-155.56px,-7.778vw,155.56px);
	margin-right: clamp(-155.56px,-7.778vw,155.56px);
}
.rst-literature-book-slider-container{
	position: relative;
}
.rst-literature-book-slider-container:after{
	height: 100%;
	content:"";
	width: clamp(-138.88px,6.944vw,138.88px);
	top: 0;
	right: clamp(-20.84px,-1.042vw,20.84px);
	position: absolute;
    z-index: 1;
	background-image: linear-gradient(to right, rgba(255, 255, 255, 0), #fff 76%);
}
.rst-literature-book-slider-container:before{
	height: 100%;
	content:"";
	width: clamp(-138.88px,6.944vw,138.88px);
	top: 0;
	left: clamp(-20.84px,-1.042vw,20.84px);
	position: absolute;
    z-index: 2;
	background-image: linear-gradient(to left, rgba(255, 255, 255, 0), #fff 76%);
}
.swiper-button-custom{
	position: absolute;
	top: 52%;
	margin-top: calc( 0px - calc( clamp(-138.88px,6.944vw,138.88px) / 2 ) );
	z-index: 3;
}
.swiper-button-custom.swiper-button-next-1{
	right: clamp(-19.439999999999998px,0.972vw,19.439999999999998px);
}
.swiper-button-custom.swiper-button-prev-1{
	left: clamp(-11.120000000000001px,0.556vw,11.120000000000001px);
}
.swiper-button-custom svg{
	width: clamp(-43.06px,2.153vw,43.06px);
	height: clamp(-138.88px,6.944vw,138.88px);
	display: block;
}
.rst-literature-book-slider-item-inner{
	transition: all 0.5s;
	transform: scale(0.874);
	    position: relative;
}
.rst-literature-book-slider-item.swiper-slide-active .rst-literature-book-slider-item-inner{
	transform: scale(1);
}
.rst-literature-book-slider-item.swiper-slide-next .rst-literature-book-slider-item-inner{
	    top: clamp(-46.0px,2.3vw,46.0px);
    left: clamp(-40.279999999999994px,-2.014vw,40.279999999999994px);
}
.rst-literature-book-slider-item.swiper-slide-prev .rst-literature-book-slider-item-inner{
	    top: clamp(-46.0px,2.3vw,46.0px);
    right: clamp(-40.279999999999994px,-2.014vw,40.279999999999994px);
}
.bg-humans{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
}
.rst-section-wolves-humans{
	position: relative;
	padding-top: clamp(-119.94px,5.997vw,119.94px);
	margin-top: clamp(-198.61999999999998px,-9.931vw,198.61999999999998px);
	background: #fff;
}
.wolves-humans-text-right{
	position: absolute;
	z-index: 1;
	top: clamp(-1968.0600000000002px,98.403vw,1968.0600000000002px);
	right: clamp(-81.94000000000001px,4.097vw,81.94000000000001px);
}
.rst-section-wolves-humans .rst-plus1{
	position: absolute;
	z-index: 1;
	top: clamp(-161.11999999999998px,8.056vw,161.11999999999998px);
	left: clamp(-34.72px,1.736vw,34.72px);
}
.rst-section-wolves-humans .rst-plus2{
	position: absolute;
	z-index: 1;
	top: clamp(-161.11999999999998px,8.056vw,161.11999999999998px);
	right: clamp(-34.72px,1.736vw,34.72px);
}
.rst-wolves-humans-stats{
	position: absolute;
	z-index: 1;
	top: clamp(-288.88px,14.444vw,288.88px);
	left: clamp(-97.22px,4.861vw,97.22px);
	color: #FFFFFF;
	line-height: 0.8333333em;
	font-family: 'NB Architekt Std';
	font-size: clamp(-33.34px,1.667vw,33.34px);
	letter-spacing: 0em;
	font-weight: 400;
	mix-blend-mode: exclusion;
}
.rst-wolves-humans-facts{
	position: absolute;
	z-index: 1;
	top: clamp(-288.88px,14.444vw,288.88px);
	right: clamp(-97.22px,4.861vw,97.22px);
	mix-blend-mode: exclusion;
	color: #FFFFFF;
	line-height: 0.8333333em;
	font-family: 'NB Architekt Std';
	font-size: clamp(-33.34px,1.667vw,33.34px);
	letter-spacing: 0em;
	font-weight: 400;
}
.wolves-humans-img{
	position: absolute;
	z-index: 2;
	width: clamp(-1306.9399999999998px,65.347vw,1306.9399999999998px);
	top: clamp(-1383.3400000000001px,69.167vw,1383.3400000000001px);
	left: clamp(-173.61999999999998px,8.681vw,173.61999999999998px);
}
.rst-wolves-humans-seriously{
	position: absolute;
	z-index: 1;
	top: clamp(-393.05999999999995px,19.653vw,393.05999999999995px);
	left: clamp(-768.06px,38.403vw,768.06px);
	color: #979797;
	line-height: 1em;
	font-family: 'Telegraf';
	font-size: clamp(-22.22px,1.111vw,22.22px);
	letter-spacing: 0em;
	font-weight: 400;
	text-transform: uppercase;
}
.rst-wolves-humans-box-myth{
	text-align: center;
	position: relative;
	z-index: 2;
}
.rst-wolves-humans-box-myth span{
	font-family: 'Telegraf Bold';
    font-weight: 700;
    margin: 0;
    color: #fff;
    line-height: 1;
    text-transform: uppercase;
    font-size: clamp(-212.02px,10.601vw,212.02px);
    letter-spacing: -0.01em;
    padding-left: clamp(-88.88px,4.444vw,88.88px);
    padding-right: clamp(-88.88px,4.444vw,88.88px);
    padding-top: clamp(-66.66px,3.333vw,66.66px);
    padding-bottom: clamp(-41.660000000000004px,2.083vw,41.660000000000004px);
    border-radius: clamp(-456.94000000000005px,22.847vw,456.94000000000005px);
    position: relative;
    z-index: 2;
    border: clamp(-17.66px,0.883vw,17.66px) solid #fff;
    display: inline-block;
}
.rst-wolves-humans-img1{
	text-align: center;
	position: relative;
	z-index: 1;
	margin-top: clamp(-25.0px,1.25vw,25.0px);
	margin-bottom: clamp(-77.78px,3.889vw,77.78px);
}
.rst-wolves-humans-img1 img{
	width: clamp(-1902.78px,95.139vw,1902.78px);
}
.rst-wolves-humans-cannot-coexist{
	display: flex;
	align-items: center;
	justify-content: space-between;
	margin-bottom: clamp(-75.0px,3.75vw,75.0px);
	position: relative;
	z-index: 1;
	overflow: hidden;
}
.rst-wolves-humans-cannot-coexist span{
	color: #000;
	line-height: 0.9em;
	font-family: 'NB Architekt Std';
	font-size: clamp(-77.78px,3.889vw,77.78px);
	letter-spacing: 0.32em;
	font-weight: 400;
}
.rst-wolves-humans-cannot-coexist span:nth-child(1){
	margin-left: clamp(-4.16px,-0.208vw,4.16px);
}
.rst-wolves-humans-cannot-coexist span:nth-child(3){
	margin-right: clamp(-26.38px,-1.319vw,26.38px);
}
.rst-wolves-humans-img2{
	position: relative;
	z-index: 1;
	margin-bottom: clamp(-473.62px,23.681vw,473.62px);
}
.rst-wolves-humans-img2 img{
	width: 100%;
}

.rst-wolves-humans-box-fact{
	text-align: center;
	position: relative;
    z-index: 1;
}
.rst-wolves-humans-box-fact span{
	font-family: 'Telegraf Bold';
    font-weight: 700;
    margin: 0;
    color: #7DEA13;
    line-height: 1;
    text-transform: uppercase;
    font-size: clamp(-212.02px,10.601vw,212.02px);
    letter-spacing: -0.01em;
    padding-left: clamp(-127.78px,6.389vw,127.78px);
    padding-right: clamp(-127.78px,6.389vw,127.78px);
    padding-top: clamp(-66.66px,3.333vw,66.66px);
    padding-bottom: clamp(-41.660000000000004px,2.083vw,41.660000000000004px);
    border-radius: clamp(-456.94000000000005px,22.847vw,456.94000000000005px);
    position: relative;
    z-index: 2;
    border: clamp(-17.66px,0.883vw,17.66px) solid #7DEA13;
    display: inline-block;
}
.rst-wolves-humans-fact-des{
	position: relative;
	padding-left: clamp(-97.22px,4.861vw,97.22px);
	padding-right: clamp(-97.22px,4.861vw,97.22px);
}
.rst-wolves-humans-fact-des h3{
	font-family: 'Telegraf Bold';
    font-weight: 700;
    margin: 0;
    color: #000;
    line-height: 0.9152777778em;
    text-transform: uppercase;
    font-size: clamp(-100.0px,5.0vw,100.0px);
    letter-spacing: -0.01em;
	text-transform: uppercase;
	margin-bottom: clamp(-61.120000000000005px,3.056vw,61.120000000000005px);
	
}
.rst-wolves-humans-fact-des{
	padding-top: clamp(-48.620000000000005px,2.431vw,48.620000000000005px);
	padding-bottom: clamp(-258.34px,12.917vw,258.34px);
}
.rst-wolves-humans-fact-des-wrap{
	display: flex;
	gap: clamp(-41.660000000000004px,2.083vw,41.660000000000004px);
}
.rst-wolves-humans-fact-des-column{
	width: 50%;
}
.rst-wolves-humans-fact-des-column p{
	color: #979797;
    font-family: 'Telegraf';
    font-weight: 400;
    margin: 0;
    line-height: 1.0625em;
    font-size: clamp(-44.44px,2.222vw,44.44px);
}
.rst-wolves-humans-fact-bottom{
	padding-top: clamp(-137.5px,6.875vw,137.5px);
	padding-bottom: clamp(-164.0px,8.2vw,164.0px);
	padding-left: clamp(-254.88px,12.744vw,254.88px);
}
.rst-wolves-humans-fact-bottom video {
	height: clamp(-400.0px,20.0vw,400.0px);
	width: 100%;
	object-fit: cover
}
.rst-wolves-humans-fact-bottom img{
	width: 100%;
}
.rst-wolves-humans-fact-bottom-wrap{
	display: flex;
	padding-top: clamp(-65.28px,3.264vw,65.28px);
}
.rst-wolves-humans-fact-bottom-left{
	width: 52.7%;
	padding-right: clamp(-41.660000000000004px,2.083vw,41.660000000000004px);
}
.rst-wolves-humans-fact-bottom-left h4{
	color: #D8D8D8;
    font-family: 'Telegraf';
    font-weight: 400;
    margin: 0;
    line-height: 1.09375em;
    font-size: clamp(-44.44px,2.222vw,44.44px);
	margin-bottom: clamp(-59.720000000000006px,2.986vw,59.720000000000006px);
}
.rst-wolves-humans-fact-bottom-left > span{
	display: block;
	color: #979797;
	line-height: 0.714em;
	font-family: 'NB Architekt Std';
	font-size: clamp(-19.439999999999998px,0.972vw,19.439999999999998px);
	letter-spacing: 0.18em;
	font-weight: 400;
}
.rst-wolves-humans-fact-bottom-right{
	padding-top: clamp(-9.719999999999999px,0.486vw,9.719999999999999px);
	width: 47.3%;
	padding-right: clamp(-97.22px,4.861vw,97.22px);
}
.rst-wolves-humans-fact-bottom-right p{
	color: #979797;
    font-family: 'Telegraf';
    font-weight: 400;
    margin: 0;
    line-height: 1.2em;
    font-size: clamp(-22.22px,1.111vw,22.22px);
}
.rst-dire-wolf-playlist-top-content-left-img{
	width: clamp(-277.78px,13.889vw,277.78px);
	height: clamp(-101.38px,5.069vw,101.38px);
	soverflow: hidden;
	position: relative;
}
.rst-dire-wolf-playlist-top-content-left-img img{
	width: 100%;
	position: absolute;
    top: 50%;
    transform: translateY(-50%);
	width: 105%;
    max-width: 105%;
}
.icon-square{
	width: clamp(-20.84px,1.042vw,20.84px);
	height: clamp(-20.84px,1.042vw,20.84px);
	background: #000000;
	display: block;
	margin-bottom: clamp(-9.719999999999999px,0.486vw,9.719999999999999px);
}
.rst-wolves-humans-fact-list-row-number{
	display: block;
	color: #000;
	line-height: 0.9em;
	font-family: 'NB Architekt Std';
	font-size: clamp(-33.34px,1.667vw,33.34px);
	letter-spacing: 0.22em;
	font-weight: 400;
	
}
.rst-wolves-humans-fact-list{
	position: relative;
}
.rst-wolves-humans-fact-list-row1,.rst-wolves-humans-fact-list-row2,.rst-wolves-humans-fact-list-row3,.rst-wolves-humans-fact-list-row4{
	display: flex;
}
.rst-wolves-humans-fact-list-row1 .rst-wolves-humans-fact-list-row-content{
	width: clamp(-734.7199999999999px,36.736vw,734.7199999999999px);
	margin-left: clamp(-858.34px,42.917vw,858.34px);
}
.rst-wolves-humans-fact-list-row2{
	margin-top: clamp(-404.15999999999997px,20.208vw,404.15999999999997px);
}
.rst-wolves-humans-fact-list-row2 .rst-wolves-humans-fact-list-row-content{
	width: clamp(-456.94000000000005px,22.847vw,456.94000000000005px);
	margin-left: clamp(-356.94000000000005px,17.847vw,356.94000000000005px);
}
.rst-wolves-humans-fact-list-row3{
	margin-top: clamp(-438.88px,21.944vw,438.88px);
}
.rst-wolves-humans-fact-list{
	padding-bottom: clamp(-190.27999999999997px,9.514vw,190.27999999999997px);
}
.rst-wolves-humans-fact-list-row3 .rst-wolves-humans-fact-list-row-content{
	width: clamp(-623.62px,31.181vw,623.62px);
	margin-left: clamp(-547.22px,27.361vw,547.22px);
}
.rst-section-wolves-humans .rst-container{
	margin-left: clamp(-97.22px,4.861vw,97.22px);
	margin-right: clamp(-97.22px,4.861vw,97.22px);
	    max-width: 90.27777778%;
}
.rst-wolves-humans-fact-list-row-content p{
	color: #000;
    font-family: 'Telegraf';
    font-weight: 400;
    margin: 0;
    line-height: 1.1em;
    font-size: clamp(-33.34px,1.667vw,33.34px);
}
.rst-wolves-humans-fact-list-row-content2 p{
	color: #000;
    font-family: 'Telegraf';
    font-weight: 400;
    margin: 0 0 clamp(-22.22px,1.111vw,22.22px) 0;
    line-height: 1.086em;
    font-size: clamp(-33.34px,1.667vw,33.34px);
}
.rst-wolves-humans-fact-list-row-content2 p:last-child{
	margin: 0;
}
.rst-wolves-humans-fact-list-row-content2 p strong{
	font-family: 'Telegraf Bold';
	font-weight: 700;
}
.rst-wolves-humans-fact-list-row4 .rst-wolves-humans-fact-list-row-content{
	width: clamp(-611.12px,30.556vw,611.12px);
}
.rst-wolves-humans-fact-list-row4{
	margin-top: clamp(-426.38px,21.319vw,426.38px);
}
.rst-wolves-humans-fact-list-row4 .rst-wolves-humans-fact-list-row-content2{
	width: clamp(-638.88px,31.944vw,638.88px);
	    padding-top: clamp(-33.34px,1.667vw,33.34px);
}
.rst-wolves-humans-fact-list-row3 .rst-wolves-humans-fact-list-row-content p{
	text-align: center;
}
.rst-wolves-humans-fact-list-row3 .rst-wolves-humans-fact-list-row-content .icon-square{
	margin-left: clamp(-275.0px,13.75vw,275.0px);
}
.rst-wolves-humans-fact-list-row-content p strong{
	font-family: 'Telegraf Bold';
	font-weight: 700;
}
.rst-wolves-humans-fact-list-row4{
	justify-content: space-between;
	gap: clamp(-104.16px,5.208vw,104.16px);
}
.rst-wolves-humans-fact-list{
	padding-top: clamp(-34.72px,1.736vw,34.72px);
}
.rst-wolves-humans-fact-list-row4 .rst-wolves-humans-fact-list-row-number{
	padding-right: clamp(-225.0px,11.25vw,225.0px);
}
.rst-wolves-humans-fact-list .rst-line-horizontal{
	background: #D8D8D8;
}
.rst-wolves-humans-fact-list .rst-line-horizontal.rst-line-bg-2{
	top: clamp(-623.62px,31.181vw,623.62px);
}
.rst-wolves-humans-fact-list .rst-line-horizontal.rst-line-bg-3{
	top: clamp(-1231.94px,61.597vw,1231.94px);
}
.rst-wolves-humans-fact-list .rst-line-horizontal.rst-line-bg-4{
	top: clamp(-1833.3400000000001px,91.667vw,1833.3400000000001px);
}
.fact-list1{
	position: absolute;
	left: clamp(-112.5px,5.625vw,112.5px);
	top: clamp(-166.66px,-8.333vw,166.66px);
	width: clamp(-697.2199999999999px,34.861vw,697.2199999999999px);
}
.fact-list2{
	position: absolute;
	right: clamp(-41.660000000000004px,2.083vw,41.660000000000004px);
	top: clamp(-333.34000000000003px,16.667vw,333.34000000000003px);
	width: clamp(-738.8800000000001px,36.944vw,738.8800000000001px);
}
.fact-list3{
	position: absolute;
	left: clamp(-97.22px,-4.861vw,97.22px);
	top: clamp(-784.7199999999999px,39.236vw,784.7199999999999px);
	width: clamp(-698.6199999999999px,34.931vw,698.6199999999999px);
}
.fact-list-arrow{
	position: absolute;
	right: clamp(-97.22px,-4.861vw,97.22px);
	top: clamp(-2291.66px,114.583vw,2291.66px);
	width: clamp(-501.38px,25.069vw,501.38px);
}
.fact-list4{
	position: absolute;
	right: clamp(-97.22px,-4.861vw,97.22px);
	top: clamp(-1056.0px,52.8vw,1056.0px);
	width: clamp(-550.0px,27.5vw,550.0px);
}
.fact-list5{
	position: absolute;
	left: clamp(-97.22px,-4.861vw,97.22px);
	bottom: clamp(-54.160000000000004px,2.708vw,54.160000000000004px);
	width: clamp(-979.16px,40.958vw,800.16px);
}
.rst-wolves-humans-fact-list-row4 .rst-wolves-humans-fact-list-row-content p{
	font-size: clamp(-44.44px,2.222vw,44.44px);
}
.rst-section-wolf-is-king-bottom-img-video{
	position: absolute;
    right: clamp(-97.22px,4.861vw,97.22px);
    top: 0;
    width: clamp(-727.7800000000001px,36.389vw,727.7800000000001px);
}
.rst-section-wolf-is-king-bottom-img-video video{
	width: 100%;
	height: clamp(-461.12px,23.056vw,461.12px);
	object-fit: cover;
	display: block;
}
.rst-section-wolves-humans{
	overflow: hidden;
}
.rst-leeroy-jenkings-main-img{
	margin-top: clamp(-90.28px,4.514vw,90.28px);
}
.rst-leeroy-jenkings-main-img-video1{
	width: clamp(-534.72px,26.736vw,534.72px);
	position: absolute;
	left: clamp(-137.5px,6.875vw,137.5px);
	top: clamp(-76.38px,-3.819vw,76.38px);
	z-index: 1;
}
.rst-leeroy-jenkings-main-img-video2{
	width: clamp(-508.34000000000003px,25.417vw,508.34000000000003px);
	position: absolute;
	right: clamp(-155.56px,7.778vw,155.56px);
	top: clamp(-356.94000000000005px,-17.847vw,356.94000000000005px);
	z-index: 1;
}
.rst-leeroy-jenkings-main-img-video3{
	width: clamp(-516.66px,25.833vw,516.66px);
	position: absolute;
	right: clamp(-91.66px,4.583vw,91.66px);
	bottom: clamp(-416.78px,20.839vw,416.78px);
	z-index: 1;
}
.rst-leeroy-jenkings-main-img-video-mp4{
	width: clamp(-481.94000000000005px,24.097vw,481.94000000000005px);
	height: clamp(-266.66px,13.333vw,266.66px);
	position: absolute;
	top: clamp(-23.62px,1.181vw,23.62px);
	left: clamp(-30.560000000000002px,1.528vw,30.560000000000002px);
	box-shadow: 0 clamp(-18.060000000000002px,0.903vw,18.060000000000002px) clamp(-9.719999999999999px,0.486vw,9.719999999999999px) rgba(0, 0, 0, 0.36);
}
.rst-leeroy-jenkings-main-img-video2 .rst-leeroy-jenkings-main-img-video-mp4{
	width: clamp(-373.62px,18.681vw,373.62px);
	height: clamp(-200.0px,10.0vw,200.0px);
	position: absolute;
	top: clamp(-26.38px,1.319vw,26.38px);
	left: auto;
	right: clamp(-30.560000000000002px,1.528vw,30.560000000000002px);
}
.rst-leeroy-jenkings-main-img-video3 .rst-leeroy-jenkings-main-img-video-mp4{
	width: clamp(-394.44000000000005px,19.722vw,394.44000000000005px);
	height: clamp(-231.94px,11.597vw,231.94px);
	position: absolute;
	top: clamp(-27.78px,1.389vw,27.78px);
	left: auto;
	right: clamp(-30.560000000000002px,1.528vw,30.560000000000002px);
}
.rst-leeroy-jenkings-main-img-video-mp4 video{
	width: 100%;
	height: 100%;
	object-fit: cover;
	display: block;
}
.rst-leeroy-jenkings-main-img .rst-leeroy-jenkings-main-img-computer{
	position: relative;
	z-index: 1;
}
.rst-leeroy-jenkings-main-img-video1 img,.rst-leeroy-jenkings-main-img-video2 img,.rst-leeroy-jenkings-main-img-video3 img{
	width: 100%;
}
.rst-more-wolves-wrap-column-video-mp4 video{
	width: 100% !important;
	object-fit: cover;
	    display: block;
	border-radius: clamp(-27.78px,1.389vw,27.78px);
}
.rst-more-wolves-wrap-column-video-mp4{
	width: 100%;
}
.rst-more-wolves-top-video-mp4,.rst-more-wolves-bottom-video-mp4{
	width: 100%;
}
.rst-more-wolves-top-video-mp4 video{
	width: 100% !important;
	object-fit: cover;
	    display: block;
		    height: clamp(-186.11999999999998px,9.306vw,186.11999999999998px) !important;
}
.rst-more-wolves-bottom-video-mp4 video{
	width: 100% !important;
	object-fit: cover;
	    display: block;
		    height: clamp(-262.5px,13.125vw,262.5px) !important;
}




/*vt*/

/* FQAs */
.vt-section-faqs {
    padding-bottom: clamp(-62.5px,3.125vw,62.5px);
    position: relative;
    z-index: 2;
    background: #ffffff;
}
.vt-section-faqs .vt-container {
    padding: 0 clamp(-97.22px,4.861vw,97.22px);
}
.vt-section-faqs .vt-faqs-top {
    max-width: clamp(-1790.28px,89.514vw,1790.28px);
    margin-left: auto;
    margin-right: 0;
}
.vt-section-faqs .vt-faqs-top img {
    width: 100%;
    position: relative;
    z-index: 2;
    margin-top: clamp(-167.48000000000002px,-8.374vw,167.48000000000002px);
}
.vt-section-faqs .vt-faqs-title {
    max-width: clamp(-1497.22px,74.861vw,1497.22px);
    margin: 0 auto;
    text-align: center;
    font-size: clamp(-55.56px,2.778vw,55.56px);
    line-height: 1.05;
    color: #000000;
    padding: clamp(-70.84px,3.542vw,70.84px) 0;
}
.vt-section-faqs .vt-faqs-note {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
    margin: clamp(-25.0px,1.25vw,25.0px) 0 clamp(-22.22px,1.111vw,22.22px);
}
.vt-section-faqs .vt-faqs-note span {
    font-family: 'NB Architekt Std';
    font-size: clamp(-11.120000000000001px,0.556vw,11.120000000000001px);
    line-height: 1.25;
    color: #000000;
}
.vt-faqs-item {
    padding: clamp(-25.0px,1.25vw,25.0px) 0;
    border-top: 1px solid #000000;
}
.vt-faqs-item:last-child {
    border-bottom: 1px solid #000000;
}
.vt-faqs-item .question {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    cursor: pointer;
}
.vt-faqs-item .text {
    display: flex;
    flex-direction: row;
    align-items: center;
    position: relative;
    padding-left: clamp(100px, clamp(-462.5px,23.125vw,462.5px), 333px);
	color: #212529;
}
.vt-faqs-item .question .text * {
    font-size: clamp(-44.44px,2.222vw,44.44px);
    line-height: 1.0625;
}
.vt-faqs-item .question .number {
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: 19px;
    position: absolute;
    left: 0;
    top: 0;
}
.vt-faqs-item .circle {
    width: clamp(10px, clamp(-25.0px,1.25vw,25.0px), 18px);
    height: clamp(10px, clamp(-25.0px,1.25vw,25.0px), 18px);
    display: inline-block;
    border-radius: 50%;
    background: #7DEA13;
    opacity: 0;
}
.vt-faqs-item.active .circle{
    opacity: 1;;
}
.vt-faqs-item .question-text {
    margin: 0;  
}
.vt-faqs-item .question .instruc {
    font-size: clamp(-22.22px,1.111vw,22.22px);
    line-height: 1.0625;
    color: #979797;
    white-space: nowrap;
    flex-shrink: 0;
    text-transform: uppercase;
}
.vt-faqs-item .question .instruc .instruc-close {
    margin-top: 8px;
}
.vt-faqs-item .question .instruc .instruc-close,
.vt-faqs-item.active .question .instruc .instruc-expand {
    display: none;
}
.vt-faqs-item.active .question .instruc .instruc-close,
.vt-faqs-item .question .instruc .instruc-expand {
    display: block;
}
.vt-faqs-item .answer-wrap {
    padding-left: clamp(100px, clamp(-462.5px,23.125vw,462.5px), 333px);
    display: flex;
    gap: clamp(20px, clamp(-84.72px,4.236vw,84.72px), 61px);
    margin-top: clamp(-30.560000000000002px,1.528vw,30.560000000000002px);
}
.vt-faqs-item .answer img {
    width: clamp(-530.56px,26.528vw,530.56px);
    height: 100%;
}
.vt-faqs-item .answer p {
    max-width: clamp(-573.62px,28.681vw,573.62px);
    margin: clamp(0px, clamp(-37.5px,1.875vw,37.5px), 27px) 0 0 0;
    font-size: clamp(-22.22px,1.111vw,22.22px);
    line-height: 120%;
}
/* Merch */
.section-vt-merch{
    background: url(https://colossal.com/wp-content/themes/colossal/img/direwolf-dire-legends/merch-bg.png) no-repeat center top / cover;
    padding-top: clamp(-336.12px,16.806vw,336.12px);
}
.section-vt-merch:before {
    content: "";
    position: absolute;
    width: clamp(-1329.1599999999999px,66.458vw,1329.1599999999999px);
    height: clamp(-90.28px,4.514vw,90.28px);
    bottom: clamp(-87.5px,-4.375vw,87.5px);
    right: 0;
    z-index: 3;
    background: #FF6B00;
}
.vt-merch-top .vt-title {
    font-family: 'NB Architekt Light';
    font-size: clamp(-143.06px,7.153vw,143.06px);
    line-height: 126%;
    letter-spacing: 0.16em;
    text-align: center;
    text-transform: uppercase;
    z-index: 1;
    color: #000000;
    overflow: hidden;
}
.vt-merch-top .vt-title span {
    margin-left: clamp(-8.34px,0.417vw,8.34px);
    white-space: nowrap;
    display: inline-block;
    margin-top: clamp(-2.7800000000000002px,0.139vw,2.7800000000000002px);
}
.vt-merch-top .vt-gif.absolute {
    left: clamp(-426.38px,21.319vw,426.38px);
    top: clamp(-88.88px,4.444vw,88.88px);
    width: clamp(-1043.06px,52.153vw,1043.06px);
    mix-blend-mode: multiply;
    opacity: 0.45;
    z-index: 0;
}
.vt-merch-title {
    margin-top: clamp(-225.0px,11.25vw,225.0px);
}
.vt-merch-title .vt-title {
    font-family: 'Telegraf Bold';
    font-size: clamp(-314.88px,15.744vw,314.88px);
    line-height: 178.9%;
    letter-spacing: -0.01em;
    text-align: center;
    color: #ffffff;
    top: clamp(-113.88px,5.694vw,113.88px);
    left: 50%;
    transform: translateX(-50%);
    margin: 0;
}
.vt-merch-title .notforsale {
	position: absolute;
	width: 19vw;
	left: -10vw;
	top: -5vw
}
.vt-merch-title .vt-dire {
    width: 100%;
}
.vt-merch-btn {
    display: flex;
    flex-direction: row;
    padding: clamp(-13.879999999999999px,0.694vw,13.879999999999999px) 0 0 clamp(-211.11999999999998px,10.556vw,211.11999999999998px);
    align-items: center;
}
.vt-merch-btn .vt-join {
    font-family: 'NB Architekt Std';
    font-size: clamp(-19.439999999999998px,0.972vw,19.439999999999998px);
    line-height: 208%;
    letter-spacing: 0.27em;
    color: #ffffff;
    display: inline-block;
    margin-top: clamp(-31.939999999999998px,1.597vw,31.939999999999998px);
}
.vt-merch-btn .vt-slide-btn {
    display: flex;
    flex-direction: row;
    align-items: center;
    font-family: 'NB Architekt Light';
    font-size: clamp(-88.88px,4.444vw,88.88px);
    line-height: 1.046875;
    color: #000000;
    border: 1px solid #000000;
    border-radius: clamp(-119.44000000000001px,5.972vw,119.44000000000001px);
    margin: 0 clamp(-173.61999999999998px,8.681vw,173.61999999999998px) 0 clamp(-215.27999999999997px,10.764vw,215.27999999999997px);
    overflow: hidden;
}
.vt-merch-btn .vt-slide-btn .vt-button-prev {
    padding: clamp(-43.06px,2.153vw,43.06px) clamp(-52.779999999999994px,2.639vw,52.779999999999994px) clamp(-43.06px,2.153vw,43.06px) clamp(-56.94px,2.847vw,56.94px);
}
.vt-merch-btn .vt-slide-btn .swiper-button-disabled {
    opacity: 0.5;
}
.vt-merch-btn .vt-slide-btn .vt-button-next {
    padding: clamp(-43.06px,2.153vw,43.06px) clamp(-56.94px,2.847vw,56.94px) clamp(-43.06px,2.153vw,43.06px) clamp(-52.779999999999994px,2.639vw,52.779999999999994px);
}
.vt-merch-slider {
    margin-top: clamp(-83.34px,4.167vw,83.34px);
}
.vt-merch-slider .vt-merch-item {
    width: clamp(-1044.44px,52.222vw,1044.44px) !important;
    border: 1px solid #000000;
    border-left: 0.5px;
}
.vt-merch-item .vt-image {
    aspect-ratio: 752 / 809.5;
    max-width: clamp(-1044.44px,52.222vw,1044.44px);
    background: url(https://colossal.com/wp-content/themes/colossal/img/direwolf-dire-legends/merch-text.png) no-repeat;
    background-position: clamp(-27.78px,1.389vw,27.78px) clamp(-30.560000000000002px,1.528vw,30.560000000000002px);
    background-size: clamp(-990.2800000000001px,49.514vw,990.2800000000001px);
    display: flex;
    align-items: center;
    justify-content: center;
    padding-top: clamp(-101.38px,5.069vw,101.38px);
    overflow: hidden;
}
.vt-merch-item .vt-image .vt-item-img {
    height: 100%;
    max-height: clamp(-823.6199999999999px,41.181vw,823.6199999999999px);
}
.vt-merch-item .vt-content {
	position: relative;
    display: flex;
    flex-direction: column;
    align-items: center;
}

.vt-merch-item .vt-content .cantbuy {
	opacity: 0;
	position: absolute; 
	left: 50%;
	width: clamp(-200.0px,10.0vw,200.0px);
	top: clamp(-40.0px,-2.0vw,40.0px);
	transition: all .3s ease;
	transform: translateX(-50%)
}
.vt-merch-item .vt-content:hover .cantbuy {
	opacity: 1;
}
.vt-merch-item .vt-content {
    display: flex;
    flex-direction: column;
    align-items: center;
    padding: clamp(-84.72px,4.236vw,84.72px) 0 clamp(-50.0px,2.5vw,50.0px);
    border-top: 1px solid #000000;
}
.vt-merch-item .vt-content .vt-btn {
    font-family: 'NB Architekt Std';
    font-size: clamp(-47.800000000000004px,2.39vw,47.800000000000004px);
    line-height: 1.04590354445;
    letter-spacing: 0.09em;
    text-transform: uppercase;
    color: #FF6B00;
    padding: clamp(-23.62px,1.181vw,23.62px) clamp(-61.120000000000005px,3.056vw,61.120000000000005px) clamp(-22.22px,1.111vw,22.22px) clamp(-58.339999999999996px,2.917vw,58.339999999999996px);
    border-radius: clamp(-95.84px,4.792vw,95.84px);
    background: #1E1E1E;
    text-decoration: none;
}
.vt-merch-item .vt-content .vt-text {
    margin: clamp(-27.839999999999996px,1.392vw,27.839999999999996px) 0 0 clamp(-11.120000000000001px,-0.556vw,11.120000000000001px);
    font-size: clamp(-33.46px,1.673vw,33.46px);
    line-height: 140%;
    color: #FBFAF8;
}
.vt-merch-bottom {
    margin-top: clamp(-155.56px,7.778vw,155.56px);
    display: flex;
    flex-direction: row;
    align-items: flex-start;
    justify-content: space-between;
}
.vt-merch-bottom .vt-left {
    width: clamp(-670.84px,33.542vw,670.84px);
    display: flex;
    flex-direction: column;
    align-items: flex-end;
}
.vt-merch-bottom .vt-left .vt-author-abs {
    width: 100%;
    top: 0;
    left: 0;
    mix-blend-mode: multiply;
}
.vt-merch-bottom .vt-left .vt-author {
    width: clamp(-420.84000000000003px,21.042vw,420.84000000000003px);
    margin-top: clamp(-61.120000000000005px,-3.056vw,61.120000000000005px);
}
.vt-merch-bottom .vt-left .vt-author:before {
    position: absolute;
    content: "";
    width: clamp(-33.34px,1.667vw,33.34px);
    height: clamp(-33.34px,1.667vw,33.34px);
    background: #7DEA13;
    border-radius: 50%;
    left: clamp(-15.280000000000001px,-0.764vw,15.280000000000001px);
    top: clamp(-15.280000000000001px,-0.764vw,15.280000000000001px);
}
.vt-merch-bottom .vt-left .vt-author .vt-author-img {
    width: clamp(-420.84000000000003px,21.042vw,420.84000000000003px);
}
.vt-merch-bottom .vt-left .vt-author .vt-name {
    font-family: 'Telegraf Bold';
    font-size: clamp(-41.660000000000004px,2.083vw,41.660000000000004px);
    line-height: 1.66666666667;
    color: #ffffff;
    margin: clamp(-37.5px,1.875vw,37.5px) 0 0 clamp(-13.879999999999999px,0.694vw,13.879999999999999px);
}
.vt-merch-bottom .vt-left .vt-author .vt-info {
    font-family: 'NB Architekt Std';
    margin: clamp(-19.439999999999998px,0.972vw,19.439999999999998px) 0 0 0;
    font-size: clamp(-20.84px,1.042vw,20.84px);
    line-height: 1.6;
    letter-spacing: 0.07em;
    text-align: center;
    color: #ffffff;
}
.vt-merch-bottom .vt-right {
    width: clamp(-1079.1599999999999px,53.958vw,1079.1599999999999px);
    margin-right: clamp(-97.22px,4.861vw,97.22px);
    color: #000000;
    padding-top: clamp(-156.94px,7.847vw,156.94px);
    padding-bottom: clamp(-105.55999999999999px,5.278vw,105.55999999999999px);
}
.vt-merch-bottom .vt-right .vt-right-top {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: flex-end;
    gap: clamp(-20.84px,1.042vw,20.84px);
}
.vt-merch-bottom .vt-right .vt-right-top .vt-line {
    width: clamp(-629.16px,31.458vw,629.16px);
}
.vt-merch-bottom .vt-right .vt-right-top .vt-text {
    font-family: 'NB Architekt Std';
    margin: 0;
    font-size: clamp(-15.280000000000001px,0.764vw,15.280000000000001px);
    line-height: 0.90909090909;
    border: 1px solid #000000;
    padding: clamp(-6.9399999999999995px,0.347vw,6.9399999999999995px) clamp(-31.939999999999998px,1.597vw,31.939999999999998px);
}
.vt-merch-bottom .vt-right .vt-icon {
    margin-top: clamp(-40.279999999999994px,2.014vw,40.279999999999994px);
    width: clamp(-86.12px,4.306vw,86.12px);
}
.vt-merch-bottom .vt-right .vt-testimonial {
    width: clamp(-1015.2800000000001px,50.764vw,1015.2800000000001px);
    font-size: clamp(-35.56px,1.778vw,35.56px);
    line-height: 130%;
    letter-spacing: -0.006em;
    margin: clamp(-22.22px,1.111vw,22.22px) 0 0 0;
}
.vt-merch-plus-black {
    width: clamp(-13.879999999999999px,0.694vw,13.879999999999999px);
    z-index: 6;
    left: clamp(-97.22px,4.861vw,97.22px);
    bottom: clamp(-609.72px,30.486vw,609.72px);
}
.vt-merch-plus-white {
    width: clamp(-13.879999999999999px,0.694vw,13.879999999999999px);
    bottom: clamp(-97.22px,4.861vw,97.22px);
    left: clamp(-97.22px,-4.861vw,97.22px);
    z-index: 6;
}
.vt-merch-bottom-abs {
    width: clamp(-715.2800000000001px,35.764vw,715.2800000000001px);
    z-index: 5;
    bottom: clamp(-52.779999999999994px,-2.639vw,52.779999999999994px);
}
.section-vt-merch .vt-merch-line {
    top: clamp(-166.66px,8.333vw,166.66px);
    background: rgb(0 0 0 / 15%);
    height: clamp(-1930.5600000000002px,96.528vw,1930.5600000000002px);
    width: 1px;
}
.section-vt-merch .vt-merch-line.line-3 {
    right: 25%;
}

.section-vt-merch .vt-merch-line.line-2 {
    left: 50%;
}
.section-vt-merch .vt-merch-line.line-1 {
    left: 25%;
}


/* FOREVER IS TEMPORARY */
.section-vt-forever {
    color: #ffffff;
}
.vt-forever-wrap{
	background: url(https://colossal.com/wp-content/themes/colossal/img/direwolf-dire-legends/forever-bg-ovelay.png) no-repeat center bottom / cover;
    padding-top: clamp(-161.11999999999998px,8.056vw,161.11999999999998px);
    padding-bottom: clamp(-162.5px,8.125vw,162.5px);
    z-index: 2;
}
.section-vt-forever .vt-forever-bg {
    top: clamp(-833.34px,37.667vw,750.34px);
    z-index: 1;
    width: 100%;
    opacity: 0.8;
}
.vt-forever-title {
    font-family: 'NB Architekt Light';
    font-size: clamp(-271.56px,13.578vw,271.56px);
    line-height: 0.96921031096;
    text-align: center;
    margin: 0;
}
.vt-forever-extinction {
    margin: clamp(-90.28px,4.514vw,90.28px) 0 0 0;
}
.vt-forever-extinction h3 {
    font-size: clamp(-48.620000000000005px,2.431vw,48.620000000000005px);
    line-height: 1;
    text-align: center;
    width: clamp(-1805.5600000000002px,90.278vw,1805.5600000000002px);
    margin: 0 auto;
    padding: clamp(-81.94000000000001px,4.097vw,81.94000000000001px) 0;
    border: clamp(-2.7800000000000002px,0.139vw,2.7800000000000002px) solid #91ED0D;
    border-radius: clamp(-115.28px,5.764vw,115.28px);
}
.section-vt-forever .vt-forever-top {
    margin: clamp(-66.66px,3.333vw,66.66px) 0 0 0;
}
.vt-forever-top .vt-separate {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    padding: 0 clamp(-120.84px,6.042vw,120.84px) 0 clamp(-154.16px,7.708vw,154.16px);
    align-items: center;
}
.vt-forever-top .vt-separate .vt-small-text {
    margin: clamp(-2.7800000000000002px,-0.139vw,2.7800000000000002px) 0 0 0;
    font-family: 'NB Architekt Std';
    font-size: clamp(-12.34px,0.617vw,12.34px);
    line-height: 1.12612612613;
    padding: clamp(-4.16px,0.208vw,4.16px) clamp(-9.719999999999999px,0.486vw,9.719999999999999px);
    border: 0.75px solid #ffffff;
}
.vt-forever-top .vt-separate .vt-line {
    width: clamp(-1359.72px,67.986vw,1359.72px);
}
.vt-forever-top .vt-top-content {
    padding: clamp(-76.38px,3.819vw,76.38px) clamp(-172.22000000000003px,8.611vw,172.22000000000003px) 0 clamp(-152.78px,7.639vw,152.78px);
	display: flex	;
	flex-direction: row;
	justify-content: space-between;
}
.vt-forever-top .vt-top-content {
    padding: clamp(-76.38px,3.819vw,76.38px) clamp(-172.22000000000003px,8.611vw,172.22000000000003px) 0 clamp(-152.78px,7.639vw,152.78px);
    display: flex;
    flex-direction: row;
    justify-content: space-between;
}
.vt-forever-top .vt-top-content .vt-left {
    width: clamp(-937.5px,46.875vw,937.5px);
}
.vt-forever-top .vt-top-content .vt-left:before {
    position: absolute;
    content: "";
    width: clamp(-27.78px,1.389vw,27.78px);
    height: clamp(-27.78px,1.389vw,27.78px);
    background: #ffffff;
}
.vt-forever-top .vt-top-content .vt-left .vt-title {
    font-family: 'Telegraf Bold';
    font-size: clamp(-44.44px,2.222vw,44.44px);
    line-height: 1;
    letter-spacing: -0.02em;
    padding-top: clamp(-48.620000000000005px,2.431vw,48.620000000000005px);
    margin: 0;
}
.vt-forever-top .vt-top-content .vt-left .vt-text {
    font-size: clamp(-55.56px,2.778vw,55.56px);
    line-height: 1.05;
    margin: clamp(-44.44px,2.222vw,44.44px) 0 0 0;
}
.vt-forever-top .vt-top-content .vt-right {
    width: clamp(-615.28px,30.764vw,615.28px);
    padding-top: clamp(-150.0px,7.5vw,150.0px);
}
.vt-forever-top .vt-top-content .vt-right p {
    margin: 0;
    font-size: clamp(-25.0px,1.25vw,25.0px);
    line-height: 1.33333333333;
}

.vt-forever-center {
    padding: clamp(-511.12px,25.556vw,511.12px) clamp(-186.11999999999998px,9.306vw,186.11999999999998px) 0 clamp(-150.0px,7.5vw,150.0px);
}
.vt-forever-center .vt-top {
    display: flex;
    flex-direction: row;
    align-items: flex-end;
    justify-content: space-between;
    padding-right: clamp(-311.12px,15.556vw,311.12px);
}
.vt-forever-center .vt-top .vt-title {
    font-family: 'Telegraf Bold';
    font-size: clamp(-109.84px,5.492vw,109.84px);
    line-height: 90%;
    letter-spacing: -0.03em;
    margin: 0;
    width: clamp(-840.2800000000001px,42.014vw,840.2800000000001px);
}
.vt-forever-center .vt-top .vt-note {
    margin: 0 0 clamp(-9.719999999999999px,0.486vw,9.719999999999999px) 0;
    font-family: 'NB Architekt Light';
    width: clamp(-290.28px,14.514vw,290.28px);
    font-size: clamp(-13.879999999999999px,0.694vw,13.879999999999999px);
    line-height: 138.6%;
    letter-spacing: 0.07em;
    text-transform: uppercase;
}
.vt-forever-center .vt-content {
    display: flex;
    flex-direction: row;
    padding: clamp(-104.16px,5.208vw,104.16px) 0 0 clamp(-37.5px,1.875vw,37.5px);
    justify-content: space-between;
    align-items: flex-start;
}
.vt-forever-center .vt-content .vt-left img {
    width: clamp(-277.78px,13.889vw,277.78px);
}
.vt-forever-center .vt-content .vt-right {
    width: clamp(-1080.56px,54.028vw,1080.56px);
}
.vt-forever-center .vt-content .vt-right .vt-text {
    font-size: clamp(-41.660000000000004px,2.083vw,41.660000000000004px);
    line-height: 1.06666666667;
    margin: 0;
}
.vt-forever-center .vt-content .vt-right .vt-text-small {
    width: clamp(-983.34px,49.167vw,983.34px);
    font-size: clamp(-25.0px,1.25vw,25.0px);
    line-height: 1.33333333333;
    margin: clamp(-55.56px,2.778vw,55.56px) 0 0 0;
}
.vt-forever-bottom {
    padding-top: clamp(-80.55999999999999px,4.028vw,80.55999999999999px);
}
.vt-forever-bottom .vt-source {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    padding: 0 clamp(-98.62px,4.931vw,98.62px) 0 clamp(-104.16px,5.208vw,104.16px);
}
.vt-forever-bottom .vt-source .vt-text {
    font-size: clamp(-11.120000000000001px,0.556vw,11.120000000000001px);
    line-height: 2.875;
    letter-spacing: 0.02em;
    text-transform: uppercase;
    color: #979797;
    margin: 0;
}
.vt-forever-bottom .vt-source .vt-dots {
    display: inline-block;
    width: clamp(-11.120000000000001px,0.556vw,11.120000000000001px);
    height: clamp(-11.120000000000001px,0.556vw,11.120000000000001px);
    background: #ffffff;
    margin-top: clamp(-9.02px,0.451vw,9.02px);
}
.vt-forever-bottom .vt-assessment {
    font-family: 'NB Architekt Light';
    margin: clamp(-150.0px,7.5vw,150.0px) 0 0 0;
    font-size: clamp(-136.0px,6.8vw,136.0px);
    line-height: 117%;
    letter-spacing: 0.15em;
    overflow: hidden;
    display: inline-block;
    width: 100%;
    text-align: justify;
}
.vt-forever-bottom .vt-assessment span {
    white-space: nowrap;
}
.vt-forever-bottom .vt-assessment span:first-child,
.vt-forever-bottom .vt-assessment span:nth-child(3) {
    margin-right: clamp(-20.84px,-1.042vw,20.84px);
}
.vt-forever-bottom .vt-author {
    font-family: 'NB Architekt Std';
    display: flex;
    flex-direction: row;
    padding: clamp(-141.66px,7.083vw,141.66px) clamp(-148.62px,7.431vw,148.62px) 0 clamp(-97.22px,4.861vw,97.22px);
    justify-content: space-between;
    align-items: flex-start;
}
.vt-forever-bottom .vt-author .vt-left {
    display: flex;
    flex-direction: row;
    align-items: center;
}
.vt-forever-bottom .vt-author .vt-left img {
    width: clamp(-1150.0px,57.5vw,1150.0px);
}
.vt-forever-bottom .vt-author .vt-left .vt-qoutation {
    margin: 0;
    font-size: clamp(-15.280000000000001px,0.764vw,15.280000000000001px);
    line-height: 0.90909090909;
    color: #A5A5B1;
    border: 0.75px solid #A5A5B1;
    padding: clamp(-8.34px,0.417vw,8.34px) clamp(-11.120000000000001px,0.556vw,11.120000000000001px) clamp(-8.34px,0.417vw,8.34px) clamp(-15.280000000000001px,0.764vw,15.280000000000001px);
}
.vt-forever-bottom .vt-author .vt-right {
    margin-top: clamp(-23.62px,1.181vw,23.62px);
}
.vt-forever-bottom .vt-author .vt-name {
    margin: 0;
    font-family: 'Telegraf Bold';
    font-size: clamp(-41.660000000000004px,2.083vw,41.660000000000004px);
    line-height: 0.66666666666;
    letter-spacing: -0.008em;
}
.vt-forever-bottom .vt-author .vt-text {
    margin: clamp(-19.439999999999998px,0.972vw,19.439999999999998px) 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 {
    position: relative;
}
.section-vt-continue-journey .vt-journey-wrap {
    position: relative;
}
.section-vt-continue-journey .vt-journey-content {
    background: #FF6B00;
	padding-top: clamp(-102.78px,5.139vw,102.78px);
    position: relative;
}
.section-vt-continue-journey .vt-journey-title {
    font-family: 'Telegraf Bold';
    text-align: center;
    font-size: clamp(-230.74px,11.537vw,230.74px);
    line-height: 0.78914103413;
    letter-spacing: -0.01em;
    color: #ffffff;
    margin: 0 auto;
    padding-left: clamp(-19.439999999999998px,0.972vw,19.439999999999998px);
    padding-right: clamp(-27.78px,1.389vw,27.78px);
    text-transform: capitalize;
    margin-left: clamp(-44.44px,-2.222vw,44.44px);
}
.section-vt-continue-journey .vt-journey-title img {
    margin-top: clamp(-47.220000000000006px,-2.361vw,47.220000000000006px);
    margin-left: clamp(-115.28px,-5.764vw,115.28px);
    margin-right: clamp(-69.44px,-3.472vw,69.44px);
	width: clamp(-798.6199999999999px,39.931vw,798.6199999999999px);
}
.section-vt-continue-journey .vt-journey-content-btn {
    display: flex;
    align-items: center;
    padding-left: clamp(-33.34px,1.667vw,33.34px);
    padding-right: clamp(-38.879999999999995px,1.944vw,38.879999999999995px);
    margin-top: clamp(-5.5600000000000005px,0.278vw,5.5600000000000005px);
    margin-bottom: clamp(-18.060000000000002px,0.903vw,18.060000000000002px);
    gap: clamp(-16.66px,0.833vw,16.66px);
    justify-content: center;
    flex-wrap: wrap;
}
.section-vt-continue-journey .vt-journey-content-btn.vt-bottom {
    padding-left: clamp(-34.72px,1.736vw,34.72px);
	margin-bottom: clamp(-2.7800000000000002px,0.139vw,2.7800000000000002px);
}
.vt-journey-content-btn .vt-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(-6.9399999999999995px,0.347vw,6.9399999999999995px);
    padding-left: clamp(-4.22px,0.211vw,4.22px);
}
.vt-journey-content-btn .vt-culture.vt-btn-bd {
    font-family: 'NB Architekt Light';
    text-transform: uppercase;
    font-size: clamp(-50.839999999999996px,2.542vw,50.839999999999996px);
    line-height: 1.03796776837;
    color: #000000;
    border: 1px solid #000000;
    border-radius: clamp(-119.44000000000001px,5.972vw,119.44000000000001px);
    white-space: nowrap;
    padding: clamp(-25.0px,1.25vw,25.0px) clamp(-52.779999999999994px,2.639vw,52.779999999999994px);
}
.vt-journey-content-btn .vt-culture.vt-btn-bd.btn-2 {
    padding-right: clamp(-31.939999999999998px,1.597vw,31.939999999999998px);
}
.section-vt-continue-journey .vt-journey-anatomy-diagram {
    width: 100%;
    height: 100%;
	margin-left: clamp(-2.7800000000000002px,-0.139vw,2.7800000000000002px);
}
.section-vt-continue-journey .vt-journey-bottom {
    margin-top: clamp(-69.44px,-3.472vw,69.44px);
}
.section-vt-continue-journey .vt-journey-bottom .vt-journey-bottom-image {
    width: 100%;
}
.vt-journey-content-btn .vt-culture.vt-btn-bd.btn-3 {
    padding-right: clamp(-43.06px,2.153vw,43.06px);
}
.vt-journey-content-btn .vt-culture.vt-btn-bd.btn-4 {
    padding-left: clamp(-54.160000000000004px,2.708vw,54.160000000000004px);
    padding-right: clamp(-37.5px,1.875vw,37.5px);
}
.vt-journey-content-btn .vt-culture.vt-btn-bd.btn-5 {
    padding-left: clamp(-54.160000000000004px,2.708vw,54.160000000000004px);
    padding-right: clamp(-44.44px,2.222vw,44.44px);
}

.vt-journey-content-btn .vt-culture.vt-btn-bd:hover {
	background: #000;
	color: #ff6b00;
}



/*lm*/

.kl-section-info  {
	position: relative;
}
.kl-section-information {
	padding-top: clamp(-363.88px,18.194vw,363.88px);
	padding-bottom: clamp(-696.44px,34.822vw,696.44px);
	background: #000000;
}

.kl-line-vertical {
	background: rgba(255,255,255,0.15);
    width: 1px;
    top: 0;
    height: 100%;
    position: absolute;
	z-index: 1;
}
.kl-line-horizontal {
	background: rgba(255,255,255,0.15);
    width: 100%;
    top: 0;
    height: 1px;
    left: 0;
    position: absolute;
	z-index: 1;
}

.kl-line-vertical.line-1 {
    left: clamp(-502.78px,25.139vw,502.78px);
}
.kl-line-vertical.line-2 {
    left: clamp(-1000.0px,50.0vw,1000.0px);
}
.kl-line-vertical.line-3 {
	right: clamp(-502.78px,25.139vw,502.78px);
}
.kl-line-horizontal.line-1 {
	top: clamp(-273.62px,13.681vw,273.62px);
}
.kl-line-horizontal.line-2 {
	top: clamp(-782.44px,39.122vw,782.44px);
	top: clamp(-540.0px,27.0vw,540.0px);
}
.kl-line-horizontal.line-3-more {
	top: clamp(-1048.0px,52.4vw,1048.0px);
}
.kl-line-horizontal.line-3 {
	top: clamp(-1291.34px,64.567vw,1291.34px);
}

.kl-line-horizontal.line-4 {
	top: clamp(-1558.0px,77.9vw,1558.0px);
}
.kl-line-horizontal.line-5 {
	top: clamp(-2056.0px,102.8vw,2056.0px);
}
.kl-line-horizontal.line-6 {
	top: clamp(-2552.0px,127.6vw,2552.0px);
}
.kl-line-db {
    width: 1px;
    height: 171px;
    position: absolute;
    z-index: 1;
}
.kl-line-db.line-short {
    top: clamp(-886.1199999999999px,44.306vw,886.1199999999999px);
    right: clamp(-175.0px,8.75vw,175.0px);
}
.kl-earth-icon {
    top: clamp(-640.0px,32.0vw,640.0px);
    right: clamp(-54.160000000000004px,2.708vw,54.160000000000004px);
	z-index: 3;
}
.kl-earth-icon img {
	width: clamp(-252.77999999999997px,12.639vw,252.77999999999997px);
	height: clamp(-248.34px,12.417vw,248.34px);
}
.kl-section-information__content {
	top: clamp(-458.34000000000003px,22.917vw,458.34000000000003px);
}
.kl-section-information__content__title {
	padding-left: clamp(-83.34px,4.167vw,83.34px);
	padding-right: clamp(-75.0px,3.75vw,75.0px);
}
.kl-section-information__content__title__text {
	font-size: clamp(-318.41999999999996px,15.921vw,318.41999999999996px);
	line-height: clamp(-302.5px,15.125vw,302.5px);
	letter-spacing: 0.07em;
    font-family: 'NB Architekt Light';
    font-weight: 300;
    color: #FFFFFF;
	margin: 0;
}
.kl-section-information {
	z-index: 5;
}
.kl-section-information__content-details  {
	
}
.kl-section-information-img {
	left: 48%;
	top: clamp(-726.0px,36.3vw,726.0px);
	transform: translateX(-50%);
}
.kl-section-information__content-details .kl-section-information-img img{
	width: clamp(-747.2199999999999px,37.361vw,747.2199999999999px);
	height: clamp(-1015.2800000000001px,50.764vw,1015.2800000000001px);
	z-index: 11;
}
.kl-section-information .kl-text-celestial {
	right: clamp(-112.0px,5.6vw,112.0px);
    top: clamp(-1192.0px,59.6vw,1192.0px);
	z-index: 3;
	color: #636363;
    font-size: clamp(-19.439999999999998px,0.972vw,19.439999999999998px);
    letter-spacing: 0.18em;
    line-height: clamp(-27.78px,1.389vw,27.78px);
    font-family: 'NB Architekt Std';
    font-weight: 400;
    margin: 0;
	text-align: center;
}
.kl-lists-text {
	top: clamp(-1400.0px,70.0vw,1400.0px);
	display: flex;
    align-items: center;
	justify-content: space-around;
    z-index: 3;
	width: 100%;
}
.kl-lists-text span {
	color: #636363;
    font-size: clamp(-16.66px,0.833vw,16.66px);
    letter-spacing: 0.18em;
    line-height: clamp(-13.879999999999999px,0.694vw,13.879999999999999px);
    font-family: 'NB Architekt Std';
    font-weight: 400;
    margin: 0;
}
.kl-information-name {
	color: #FF6B00;
	letter-spacing: 0.46em;
	font-size: clamp(-55.56px,2.778vw,55.56px);
	line-height: 120%;
    font-family: 'NB Architekt Light';
    font-weight: 300;
	margin: 0;
	top: clamp(-1288.0px,64.4vw,1288.0px);
	transform: translateX(-50%);
	left: 50.5%;
}
.grandmaster {
	padding-left: clamp(-37.5px,1.875vw,37.5px);
	padding-right: clamp(-18.060000000000002px,0.903vw,18.060000000000002px);
	top: clamp(-1444.0px,72.2vw,1444.0px);
	width: 100%;
}
/* style section quote */
.kl-section-quote {
	padding-top: clamp(-100.0px,5.0vw,100.0px);
	padding-bottom:  clamp(-26.0px,1.3vw,26.0px);
	background: #000000;
	display: flex;
	gap: clamp(-138.88px,6.944vw,138.88px);
	padding-right: clamp(-166.66px,8.333vw,166.66px);
	padding-left: clamp(-241.66px,12.083vw,241.66px);
	position: relative;
}
.kl-quote-section__content {
	max-width: 60%;
}
.kl-quote-section__icon {
	display: flex;
	align-items: center;
	gap: clamp(-52.779999999999994px,2.639vw,52.779999999999994px);
}
.kl-quote-section__icon-circle {
	width: clamp(-69.44px,3.472vw,69.44px);
	height: clamp(-69.44px,3.472vw,69.44px);
	position: relative;
	border-radius: 50%;
	border: 1px solid #DEDFDF;
}
.kl-quote-section__icon-circle::after {
	content: '';
	position: absolute;
	width: clamp(-10.56px,0.528vw,10.56px);
	height: clamp(-11.120000000000001px,0.556vw,11.120000000000001px);
	background-color: #FF7B31;
	border-radius: 50%;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}
.kl-quote-section__icon-text {
	color: #979797;
	font-size: clamp(-13.879999999999999px,0.694vw,13.879999999999999px);
	letter-spacing: clamp(-2.06px,0.103vw,2.06px);
	font-family: 'NB Architekt Std';
	font-weight: 400;
	margin: 0;
}
.kl-quote-section__content {
	max-width: 100%;
}
.kl-quote-section__text {
	color: #FF6B00;
	max-width: 100%;
	font-size: clamp(-36.120000000000005px,1.806vw,36.120000000000005px);
	line-height: clamp(-59.720000000000006px,2.986vw,59.720000000000006px);
	letter-spacing: 0em;
	font-family: 'NB Architekt Light';
	font-weight: 300;
	margin: 0;
	padding-top: clamp(-41.660000000000004px,2.083vw,41.660000000000004px);
	padding-bottom: 55px;
	text-align: left;
}
.kl-quote-section__author {
	font-family: 'Telegraf Bold';
	font-weight: 700;
	color: #fff;
	font-size: clamp(-41.660000000000004px,2.083vw,41.660000000000004px);
	line-height: clamp(-16.66px,0.833vw,16.66px);
	letter-spacing: 0em;
	margin: 0px;
	line-height: 1.3;
	white-space: nowrap;
}
.kl-quote-section__image div{
	padding: clamp(-31.939999999999998px,1.597vw,31.939999999999998px) clamp(-31.939999999999998px,1.597vw,31.939999999999998px) clamp(-33.34px,1.667vw,33.34px) clamp(-33.34px,1.667vw,33.34px);
	border: 0.5px solid #FF6B00;
}
.kl-quote-section__image-img {
	width: clamp(-519.44px,25.972vw,519.44px);
	height: clamp(-388.88px,19.444vw,388.88px);
	max-width: none;
}
.kl-quote-section__caption {
	color: #979797;
	font-size: clamp(-19.439999999999998px,0.972vw,19.439999999999998px);
	letter-spacing: 0.18em;
	line-height: clamp(-13.879999999999999px,0.694vw,13.879999999999999px);
	font-family: 'NB Architekt Std';
	font-weight: 400;
	margin: 0;
	position: absolute;
	right: clamp(-252.77999999999997px,12.639vw,252.77999999999997px);
	top: clamp(-44.44px,2.222vw,44.44px);
}


/* style section hbo */
.kl-section-hbo {
    padding-top: clamp(-145.84px,7.292vw,145.84px);
    padding-bottom: clamp(-694.44px,34.722vw,694.44px);
    position: relative;
    height: clamp(-3121.0199999999995px,156.051vw,3121.0199999999995px);
    width: 100%;
}

.kl-section-hbo::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-image: url("https://colossal.com/wp-content/themes/colossal/img/direwolf-dire-legends/background-hbo-root.png");
    background-repeat: no-repeat;
    background-position: right center;
    background-size: cover;
    background-color: #000000;
}
.kl-section-hbo .kl-line-vertical {
	height: 16%;
}
.kl-section-hbo .kl-line-horizontal.line-1 {
	top: clamp(-508.9px,25.445vw,508.9px);
	z-index: 3;
}
.kl-hbo__moon {
	display: flex;
	padding-right: clamp(-102.78px,5.139vw,102.78px);
	padding-left: clamp(-95.13999999999999px,4.757vw,95.13999999999999px);
	justify-content: space-between;
	align-items: center;
	position: relative;
    z-index: 4;
}
.kl-hbo__title{
	color: #fff;
	font-size: clamp(-22.22px,1.111vw,22.22px);
	letter-spacing: clamp(-1.26px,0.063vw,1.26px);
	line-height: clamp(-13.879999999999999px,0.694vw,13.879999999999999px);
	font-family: 'NB Architekt Std';
	font-weight: 400;
	margin: 0;
	display: flex;
	align-items: center;
	gap: clamp(-33.34px,1.667vw,33.34px);
}
.kl-hbo__title img{
	width: clamp(-500.0px,25.0vw,500.0px);
	height: clamp(-13.879999999999999px,0.694vw,13.879999999999999px);
}
.kl-hbo-true-blue {
	position: absolute;
    left: 50%;
	top: clamp(-50.0px,2.5vw,50.0px);
    transform: translateX(-50%);
	z-index: 3;
	width: clamp(-1759.72px,87.986vw,1759.72px);
}
.kl-hbo__info {
	/* position: relative; */
}
.kl-hbo-avartar {
	position: absolute;
    left: 50%;
    transform: translateX(-50%);
	width: 100%;
	height: clamp(-1516.6599999999999px,75.833vw,1516.6599999999999px);
	z-index: 2;
}
.kl-hbo__name {
	color: #FFFFFF;
	font-size: clamp(-59.720000000000006px,2.986vw,59.720000000000006px);
	letter-spacing: 0.30em;
	line-height: clamp(-156.34px,7.817vw,156.34px);
	font-family: 'NB Architekt Light';
    font-weight: 300;
	margin: 0;
	position: absolute;
    left: 49%;
    transform: translateX(-50%);
	z-index: 3;
	top: clamp(-408.0px,20.4vw,408.0px);
}
.kl-hbo__subtitle {
	color: #FFFFFF;
	font-size: clamp(-115.28px,5.764vw,115.28px);
	letter-spacing: 0.22em;
	line-height: clamp(-156.34px,7.817vw,156.34px);
	font-family: 'NB Architekt Light';
    font-weight: 300;
	margin: 0;
	position: absolute;
    left: 50%;
    transform: translateX(-50%);
	z-index: 3;
	top: clamp(-549.44px,27.472vw,549.44px);
	width: 100%;
	text-align: center;
}

.kl-hbo_image {
	position: absolute;
	z-index: 10;
}
.kl-hbo_image img,
.kl-hbo_image video {
	margin-bottom: clamp(-13.879999999999999px,0.694vw,13.879999999999999px);
	object-fit: fill;
	border-radius: 16px;
	overflow: hidden;
	border: 1px solid #585858;
}
.kl-hbo_image.kl-hbo_image-top-left img {
	width: clamp(-434.97999999999996px,21.749vw,434.97999999999996px);
	height: clamp(-232.04000000000002px,11.602vw,232.04000000000002px);
}
.kl-hbo_image-top-left {
	left: clamp(-119.44000000000001px,5.972vw,119.44000000000001px);
	top: clamp(-1041.6599999999999px,52.083vw,1041.6599999999999px);
}
.kl-hbo_image.kl-hbo_image-bottom-left video {
	width: clamp(-610.34px,30.517vw,610.34px);
	height: clamp(-341.65999999999997px,17.083vw,341.65999999999997px);
}
.kl-hbo_image-bottom-left {
	left: clamp(-302.78px,15.139vw,302.78px);
	top: clamp(-1384.5px,69.225vw,1384.5px);
}
.kl-hbo_image.kl-hbo_image-top-right video {
	width: clamp(-478.68px,23.934vw,478.68px);
	height: clamp(-269.26px,13.463vw,269.26px);
}
.kl-hbo_image.kl-hbo_image-top-right {
	right: clamp(-99.56px,4.978vw,99.56px);
	top: clamp(-887.5px,44.375vw,887.5px);
}
.kl-hbo_image.kl-hbo_image-bottom-right video {
	width: clamp(-605.94px,30.297vw,605.94px);
	height: clamp(-343.05999999999995px,17.153vw,343.05999999999995px);
}
.kl-hbo_image.kl-hbo_image-bottom-right {
	right: clamp(-50.0px,2.5vw,50.0px);
	top: clamp(-1298.62px,64.931vw,1298.62px);
}
.kl-hbo_image .kl-hbo_text {
	color: #979797;
	font-size: clamp(-11.120000000000001px,0.556vw,11.120000000000001px);
	letter-spacing: 0em;
	line-height: clamp(-13.879999999999999px,0.694vw,13.879999999999999px);
	font-family: 'NB Architekt Std';
	font-weight: 400;
	margin: 0;
	text-align: center;
}

/* .kl-section-hbo::before {
    content: "";
  
    position: absolute;
    width: 100%;
    height: 100%;
    bottom: 0px;
} */

.kl-bho-bottom {
	height: clamp(-1209.72px,60.486vw,1209.72px);
	position: absolute;
	bottom: clamp(-740.56px,37.028vw,740.56px);
    background-image: url("https://colossal.com/wp-content/themes/colossal/img/direwolf-dire-legends/background-hbo.png");
    background-repeat: no-repeat;
    background-position: right center;
    background-size: cover;
	z-index: 2;
}
.kl-bho-row {
	display: flex;
	gap: clamp(-181.94px,9.097vw,181.94px);
	padding-bottom: clamp(-105.55999999999999px,5.278vw,105.55999999999999px);
	padding-top: clamp(-760.0px,38.0vw,760.0px);
	/* background-color: #000000; */
}
.kl-ranking {
    display: flex;
	align-items: center;
	gap: clamp(-48.620000000000005px,2.431vw,48.620000000000005px);
	padding-left: clamp(-155.56px,7.778vw,155.56px);
}
.kl-ranking__item {
	position: relative;
}

.kl-ranking__item.kl-ranking__item--second .kl-ranking__name {
	text-align: start;
}
.kl-ranking__percentage {
	color: #979797;
	font-size: clamp(-212.02px,10.601vw,212.02px);
	letter-spacing: -0.01em;
	line-height: clamp(-262.5px,13.125vw,262.5px);
	font-family: 'NB Architekt Std';
	font-weight: 400;
	margin: 0;
	position: absolute;
	top: clamp(-118.05999999999999px,-5.903vw,118.05999999999999px);
    left: clamp(-44.44px,-2.222vw,44.44px);
}
.kl-ranking__item--second .kl-ranking__percentage {
	left: clamp(-27.78px,1.389vw,27.78px);
	right: auto;
}
.kl-ranking__item.kl-ranking__item--second .kl-ranking__position {
	left: auto;
    right: clamp(-20.84px,-1.042vw,20.84px);
}
.kl-ranking__position {
	border: 3px solid #FF6B00;
	border-radius: 50%;
	text-align: center;
	font-family: 'Telegraf Bold';
	font-weight: 700;
    margin: 0;
    color: #FF6B00;
    line-height: clamp(-79.16px,3.958vw,79.16px);
    font-size: clamp(-33.34px,1.667vw,33.34px);
	width: clamp(-83.34px,4.167vw,83.34px);
	height: clamp(-83.34px,4.167vw,83.34px);
	position: absolute;
	top: clamp(-20.84px,1.042vw,20.84px);
	left: clamp(-27.78px,1.389vw,27.78px);
	display: flex;
	align-items: center;
	justify-content: center;
}
.kl-ranking__image {
	position: relative;
}
.kl-ranking__item--first img{
	width: clamp(-422.22px,21.111vw,422.22px);
	height: clamp(-452.78px,22.639vw,452.78px);
    max-width: none;
}
.kl-ranking__item--second img {
	width: clamp(-331.94000000000005px,16.597vw,331.94000000000005px);
	height: clamp(-447.22px,22.361vw,447.22px);
    max-width: none;
}
.kl-ranking__item--first .kl-ranking__details  {
	right: 0;
}

.kl-ranking__item--second .kl-ranking__details  {
	right: 0;
}
.kl-ranking__item--secon .kl-ranking__position {
	right: clamp(-20.84px,-1.042vw,20.84px);
    left: auto;
}
.kl-ranking__details {
	position: absolute;
	top: 36%;
}
.kl-ranking__details.left {
	left: clamp(-63.879999999999995px,-3.194vw,63.879999999999995px);
    top: clamp(-176.38000000000002px,8.819vw,176.38000000000002px);
    transform: translateY(-50%);
}
.kl-ranking__details.right {
    right: clamp(-58.339999999999996px,-2.917vw,58.339999999999996px);
    top: clamp(-191.66px,9.583vw,191.66px);
	transform: translateY(-50%);
}
.kl-ranking__name {
	color: #979797;
	font-size: clamp(-13.879999999999999px,0.694vw,13.879999999999999px);
	line-height: clamp(-20.84px,1.042vw,20.84px);
	letter-spacing: 0.18em;
	font-family: 'NB Architekt Std';
	font-weight: 400;	
	text-transform: uppercase;
	display: flex;
	text-align: end;
}
.kl-ranking__show {
}
.kl-ranking__item--second {
}
.kl-description {
	padding-right: clamp(-180.56px,9.028vw,180.56px);
	display: flex;
	align-items: center;
	position: relative;
	margin-top: clamp(-341.65999999999997px,-17.083vw,341.65999999999997px);
}
.kl-description__text {
	color: #979797;
	font-family: 'Telegraf';
	font-weight: 400;
	font-size: clamp(-44.44px,2.222vw,44.44px);
	line-height: clamp(-44.44px,2.222vw,44.44px);
	letter-spacing: 0em;
	margin: 0px;
}
.kl-description__highlight {
	color: #fff;
	text-decoration: underline;
}
.kl-description__source {
	position: absolute;
	color: #979797;
	font-size: clamp(-13.879999999999999px,0.694vw,13.879999999999999px);
	letter-spacing: clamp(-2.06px,0.103vw,2.06px);
	font-family: 'NB Architekt Std';
	font-weight: 400;
	margin: 0;
	top: 65.4%;
    right: clamp(-198.61999999999998px,9.931vw,198.61999999999998px);
}
.kl-description__line {
    position: absolute;
    width: clamp(-541.66px,27.083vw,541.66px);
    height: clamp(-55.56px,2.778vw,55.56px);
    border-right: 0.5px solid #838383;
    border-bottom: 0.5px solid #838383;
	top: 61%;
    left: clamp(-83.34px,-4.167vw,83.34px);
}

.kl-footer {
}
.kl-footer__value {
}
.kl-footer__separator {
}
/* style editorial */
.kl-editorial {
	padding-top: clamp(-88.88px,4.444vw,88.88px);
	padding-bottom: clamp(-47.779999999999994px,2.389vw,47.779999999999994px);
	position: relative;
	margin-top: clamp(-706.1199999999999px,-35.306vw,706.1199999999999px);
	background-color: #000000;
}
.kl-editorial::before {
	content: "";
    position: absolute;
    top: clamp(-800.0px,-40.0vw,800.0px);
    left: 0;
    width: 100%;
    height: 100%;
    background-repeat: no-repeat;
    background-position: right center;
    background-size: cover;
    background-color: #000000;
	z-index: 1;
}
.kl-editorial__title {
	color: #979797;
	font-family: 'Telegraf';
	font-weight: 400;
	font-size: clamp(-44.44px,2.222vw,44.44px);
	line-height: clamp(-44.44px,2.222vw,44.44px);
	letter-spacing: 0em;
	margin: 0px;
	text-align: center;
	position: relative;
}
.kl-editorial__title::before {
	content: "";
	width: clamp(-11.120000000000001px,0.556vw,11.120000000000001px);
	height: clamp(-11.120000000000001px,0.556vw,11.120000000000001px);
	background-color: #838383;
	top: clamp(-20.84px,1.042vw,20.84px);
	right: clamp(-67.78px,3.389vw,67.78px);
	position: absolute;
}
.kl-editorial__title::after {
    content: "";
    width: clamp(-11.120000000000001px,0.556vw,11.120000000000001px);
    height: clamp(-11.120000000000001px,0.556vw,11.120000000000001px);
    background-color: #838383;
	top: 20px;
    right: 48px;
}
.kl-editorial__title span {
	color: #838383;
	font-size: clamp(-13.879999999999999px,0.694vw,13.879999999999999px);
	letter-spacing: clamp(-0.62px,0.031vw,0.62px);
	font-family: 'NB Architekt Std';
	font-weight: 400;
	margin: 0;
}
.kl-editorial__title span.source {
	letter-spacing: clamp(-2.06px,0.103vw,2.06px);
	
}
.kl-editorial__grid {
	display: flex;
	align-items: center;
	margin-top: clamp(-88.88px,4.444vw,88.88px);
	border-top: 0.5px solid #979797;
	border-bottom: 0.5px solid #979797;
}

.magazine:first-child {
	align-items: start;
}
.magazine:last-child {
	align-items: end;
}
.magazine {
	display: flex;
	flex-direction: column;
	border-right: 0.5px solid #979797;
	padding: clamp(-55.519999999999996px,2.776vw,55.519999999999996px) clamp(-0.0px,0.0vw,0.0px);
	position: relative;
	align-items: center;
}
.magazine::after {

}
.magazine__ref {
	position: absolute;
	top: clamp(-15.14px,0.757vw,15.14px);
	right: clamp(-66.39999999999999px,3.32vw,66.39999999999999px);
	font-size: clamp(-16.66px,0.833vw,16.66px);
	color: #979797;
	letter-spacing: 0.18em;
	line-height: clamp(-16.66px,0.833vw,16.66px);
	font-family: 'NB Architekt Std';
	font-weight: 400;
	margin: 0;
	display: flex;
	gap: clamp(-25.0px,1.25vw,25.0px);
}
.magazine__ref::after {
	content: "";
	width: clamp(-13.46px,0.673vw,13.46px);
	height: clamp(-13.46px,0.673vw,13.46px);
	background-color: #FF6B00;
}
.magazine__image {
}
.magazine__image img {
	width: clamp(-321.3px,16.065vw,321.3px);
	height: clamp(-430.64px,21.532vw,430.64px);
}
/* style campaign */

.kl-campaign {
	position: relative;
    width: 100%;
	padding-top: clamp(-311.12px,15.556vw,311.12px);
	padding-bottom: clamp(-169.44px,8.472vw,169.44px);
	/* height: clamp(-1250.0px,62.5vw,1250.0px); */
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
}
.kl-campaign__background {
    position: absolute;
    top: 0;
    bottom: 0;
    width: 100%;
    height:  100%;
    background: url("https://colossal.com/wp-content/themes/colossal/img/direwolf-dire-legends/Bgcampaign.png") no-repeat center center / cover;
	background-color: #000000;
}
.kl-campaign__title {
	font-family: 'Telegraf Bold';
	font-weight: 700;
	color: #fff;
	font-size: clamp(-90.28px,4.514vw,90.28px);
	line-height: clamp(-77.78px,3.889vw,77.78px);
	letter-spacing: 0em;
	margin: 0px;
    text-align: center;
	position: absolute;
	z-index: 3;
	width: clamp(-1640.0px,82.0vw,1640.0px);
	left: 50%;
	top: 50%;
    transform: translateX(-50%);
}

.kl-campaign__title--epic {
	position: absolute;
    z-index: 3;
	top: clamp(-70.0px,3.5vw,70.0px);
	left: 48.6%;
	transform: translateX(-50%);
}
.kl-campaign__title--epic img {
	width: clamp(-1568.0600000000002px,78.403vw,1568.0600000000002px);
	height: clamp(-366.65999999999997px,18.333vw,366.65999999999997px);
}
.kl-campaign__image {
	position: relative;
    z-index: 2;
}
.kl-campaign__image img {
	width: 100%;
	width: clamp(-628.9399999999999px,31.447vw,628.9399999999999px);
	height: clamp(-791.94px,39.597vw,791.94px);
}
.kl-campaign__wolves {
	position: absolute;
    z-index: 3;
	display: flex;
	position: absolute;
    z-index: 3;
    gap: clamp(-485.79999999999995px,24.29vw,485.79999999999995px);
    bottom: clamp(-60.0px,3.0vw,60.0px);
}

.kl-campaign__wolf {
	aspect-ratio: 1/1;
	width: clamp(-223.61999999999998px,11.181vw,223.61999999999998px);
	height: clamp(-223.61999999999998px,11.181vw,223.61999999999998px);
}

/* style quest*/
.kl-quest {
	position: relative;
}
.kl-quest-box {
	padding-left: clamp(-31.939999999999998px,1.597vw,31.939999999999998px);
	padding-right: clamp(-209.72000000000003px,10.486vw,209.72000000000003px);
	background-color: #000000;
	display: flex;
	flex-direction: row;
	gap: clamp(-22.22px,1.111vw,22.22px);
}
.kl-quest__sidebar {
	display: flex;
	flex-direction: column;
	justify-content: end;
	align-items: center;
	padding-bottom:clamp(-88.62px,4.431vw,88.62px);
}
.kl-image-circle{
	top: clamp(-0.0px,0.0vw,0.0px);
	left: clamp(-0.0px,0.0vw,0.0px);
	width: clamp(-244.44px,12.222vw,244.44px);
    height: clamp(-69.44px,3.472vw,69.44px);
}
.kl-quest__character {
	margin-top: clamp(-55.56px,2.778vw,55.56px);
	z-index: 1;
    max-width: none;
}
.kl-quest__character:first-child {
	margin-top: 0;
	width: clamp(-155.56px,7.778vw,155.56px);
	height: clamp(-180.56px,9.028vw,180.56px);
}
.kl-quest__character:nth-of-type(2) {
	width: clamp(-120.84px,6.042vw,120.84px);
	height: clamp(-200.0px,10.0vw,200.0px);
}
.kl-quest__character.kl-quest__dice {
	margin-top: clamp(-27.78px,-1.389vw,27.78px);
}
.kl-quest__content {
	border: 1px solid #636363;
	padding: clamp(-12.36px,0.618vw,12.36px) clamp(-0.0px,0.0vw,0.0px) clamp(-29.020000000000003px,1.451vw,29.020000000000003px) clamp(-27.62px,1.381vw,27.62px);
	position: relative;
	border-radius: clamp(-0.0px,0.0vw,0.0px) clamp(-33.34px,1.667vw,33.34px) clamp(-33.34px,1.667vw,33.34px) clamp(-33.34px,1.667vw,33.34px);
}
.kl-quest-content-row	{
	display: flex;
	gap: clamp(-70.72px,3.536vw,70.72px);
}
.kl-quest__dice {
	width: clamp(-53.9px,2.695vw,53.9px);
	height: clamp(-161.34px,8.067vw,161.34px);
	z-index: 0;
}
.kl-quest__icon {
	margin-bottom: clamp(-10.0px,0.5vw,10.0px);
	display: flex;
	justify-content: space-between;
	position: relative;
}
.kl-quest__icon::after {
	content: "";
    width: clamp(-11.120000000000001px,0.556vw,11.120000000000001px);
    height: clamp(-11.120000000000001px,0.556vw,11.120000000000001px);
    background-color: #838383;
    top: clamp(-20.84px,1.042vw,20.84px);
    right: clamp(-488.88px,24.444vw,488.88px);
	position: absolute;
}
.kl-quest__icon::before {
	content: "";
    width: clamp(-11.120000000000001px,0.556vw,11.120000000000001px);
    height: clamp(-11.120000000000001px,0.556vw,11.120000000000001px);
    background-color: #838383;
	top: clamp(-20.84px,1.042vw,20.84px);
    left: clamp(-127.78px,6.389vw,127.78px);
	position: absolute;

}
.kl-quest__icon-text {
	color: #979797;
	font-size: clamp(-13.879999999999999px,0.694vw,13.879999999999999px);
	letter-spacing: clamp(-2.06px,0.103vw,2.06px);
	line-height: clamp(-48.620000000000005px,2.431vw,48.620000000000005px);
	font-family: 'NB Architekt Std';
	font-weight: 400;
	margin: 0;
}
.kl-quest__icon-text.left{
	padding-left: clamp(-27.78px,1.389vw,27.78px);
}
.kl-quest__icon-text.right{
	padding-right: clamp(-30.560000000000002px,1.528vw,30.560000000000002px);
}
.kl-quest__image {
	position: relative;
}

.kl-quest__image-text {
	color: #979797;
	font-size: clamp(-11.120000000000001px,0.556vw,11.120000000000001px);
	letter-spacing: clamp(-2.06px,0.103vw,2.06px);
	line-height: clamp(-48.620000000000005px,2.431vw,48.620000000000005px);
	font-family: 'NB Architekt Std';
	font-weight: 400;
	margin: 0;
	position: absolute;
    transform: rotate(90deg);
}
.kl-quest__image-text.top {
	top: clamp(-90.0px,4.5vw,90.0px);
	right: clamp(-136.0px,-6.8vw,136.0px);
}
.kl-quest__image-text.bottom {
	right: clamp(-156.0px,-7.8vw,156.0px);
	bottom: clamp(-110.0px,5.5vw,110.0px);
}
.kl-quest__image {
}
.kl-quest__image img {
	width: clamp(-5619.160000000001px,280.958vw,5619.160000000001px);
	height: clamp(-834.8399999999999px,41.742vw,834.8399999999999px);
	object-fit: cover;
}
.kl-quest__thumbnail {
	position: relative;
	padding-bottom: clamp(-96.38px,4.819vw,96.38px);
    padding-top: clamp(-27.78px,1.389vw,27.78px);
}
.kl-quest__thumbnail::before {
	content: "";
    position: absolute;
    width: 93%;
	height: 1px;
	background-color: #636363;
	top:clamp(-2.7800000000000002px,-0.139vw,2.7800000000000002px);
}
.kl-quest__thumbnail::after {
    content: "";
    position: absolute;
    width: clamp(-154.74px,7.737vw,154.74px);
    height: clamp(-149.16px,7.458vw,149.16px);
    transform: rotate(8deg);
    background-image: url(https://colossal.com/wp-content/themes/colossal/img/direwolf-dire-legends/rubi.png);
    background-repeat: no-repeat;
    background-position: right center;
    background-size: cover;
    bottom: clamp(-20.0px,1.0vw,20.0px);
    right: clamp(-20.0px,1.0vw,20.0px);
}
.kl-quest__thumbnail-text {
	position: absolute;
	top: 45%;
	left: 50%;
	transform: translate(-50%,-50%);
	color: #FF52DF;
	font-size: clamp(-13.879999999999999px,0.694vw,13.879999999999999px);
	letter-spacing: clamp(-2.06px,0.103vw,2.06px);
	line-height: clamp(-18.060000000000002px,0.903vw,18.060000000000002px);
	font-family: 'NB Architekt Std';
	font-weight: 400;
	width: 80%;
	text-align: center;
	margin: 0;
}
.kl-quest__thumbnail img {
	width: clamp(-465.28px,23.264vw,465.28px);
	height: clamp(-238.88000000000002px,11.944vw,238.88000000000002px);
	border-radius: 16px;
}
.kl-quest__title {
	padding-bottom: clamp(-29.16px,1.458vw,29.16px);
	position: relative;
}
.kl-quest__title::before {
	content: "";
    position: absolute;
    width: 93%;
    height: 1px;
    background-color: #636363;
    top: clamp(-13.879999999999999px,-0.694vw,13.879999999999999px);
}
.kl-quest__description {
	color: #979797;
	font-size: clamp(-22.22px,1.111vw,22.22px);
	line-height: clamp(-33.34px,1.667vw,33.34px);
	letter-spacing: clamp(-2.06px,0.103vw,2.06px);
	font-family: 'Telegraf';
    font-weight: 400;
	margin: 0;
	padding-bottom: clamp(-44.44px,2.222vw,44.44px);
	width: 96%;
}
.kl-quest__description:last-child{
	padding-bottom: 0px;
}
/* style video */
.kl-video-section {
	padding-top: clamp(-260.0px,13.0vw,260.0px);
    padding-bottom: clamp(-96.0px,4.8vw,96.0px);
	padding-left: clamp(-148.07999999999998px,7.404vw,148.07999999999998px);
	padding-right: clamp(-149.48000000000002px,7.474vw,149.48000000000002px);
	background: #000000;
	position: relative;
}
.kl-video__icon-top {
	position: absolute;
	top: clamp(-108.34px,5.417vw,108.34px);
	width: clamp(-1805.5600000000002px,90.278vw,1805.5600000000002px);
	left: clamp(-97.22px,4.861vw,97.22px);
}
.kl-video__icon-top::after {
	content: "";
	position: absolute;
	width: 100%;
	height: 0.5px;
	background-color: #838383;
	top: clamp(-55.56px,2.778vw,55.56px);
}
.kl-video__icon-text.left {
    left: clamp(-4.16px,0.208vw,4.16px);
    top: clamp(-19.439999999999998px,0.972vw,19.439999999999998px);
}
.kl-video__icon-text.right {
	right: clamp(-4.0px,-0.2vw,4.0px);
    top: clamp(-19.439999999999998px,0.972vw,19.439999999999998px);
}
.kl-video__icon-text.left-top {
	left: clamp(-130.0px,-6.5vw,130.0px);
	top: 48%;
    transform: rotate(90deg);
	font-size: clamp(-13.879999999999999px,0.694vw,13.879999999999999px);
	line-height: clamp(-13.879999999999999px,0.694vw,13.879999999999999px);
	letter-spacing: clamp(-1.26px,0.063vw,1.26px);
}

.kl-video-section__wrapper {
	width: clamp(-1702.44px,85.122vw,1702.44px);
	height: clamp(-751.48px,37.574vw,751.48px);
	border-radius: clamp(-393.05999999999995px,19.653vw,393.05999999999995px);
	overflow: hidden;
	position: relative;
}

.kl-video-section__video {
	width: 100%;
}
.kl-video-overlay {
	width: clamp(-1702.44px,85.122vw,1702.44px);
	height: clamp(-751.48px,37.574vw,751.48px);
}
.kl-video-section__play-button {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	cursor: pointer;
	height: clamp(-116.66px,5.833vw,116.66px);
	width: clamp(-116.66px,5.833vw,116.66px);
	border-radius: 50%;
	border: 2px solid #D8D8D8;
	display: flex;
	align-items: center;
	justify-content: center;
	cursor: pointer;
}
.kl-video-section__play-button svg {
	width: clamp(-33.34px,1.667vw,33.34px);
	height: clamp(-33.34px,1.667vw,33.34px);
}
.kl-video-overlay.play,
.kl-video__icon-text.center.play ,
.kl-video-section__overlay.play {
	display: none;
}
.kl-video__icon-text {
	color: #FFF;
	font-size: clamp(-11.120000000000001px,0.556vw,11.120000000000001px);
	letter-spacing: clamp(-0.0px,0.0vw,0.0px);
	line-height: clamp(-13.879999999999999px,0.694vw,13.879999999999999px);
	font-family: 'NB Architekt Std';
	font-weight: 400;
	text-transform: uppercase;
	margin: 0;
	position: absolute;
}
.kl-video__icon-text.center {
	font-size: clamp(-12.219999999999999px,0.611vw,12.219999999999999px);
	line-height: clamp(-13.879999999999999px,0.694vw,13.879999999999999px);
	letter-spacing: 0.11em;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%);
	display: flex;
	align-items: center;
	gap: clamp(-209.72000000000003px,10.486vw,209.72000000000003px);
	z-index: 1;
}
.kl-video-section__text {
	position: absolute;
    top: 67%;
    left: 50%;
    transform: translate(-50%, -50%);
    cursor: pointer;
}
.kl-video-section__title {
	font-size: clamp(-28.18px,1.409vw,28.18px);
	line-height: clamp(-30.0px,1.5vw,30.0px);
	letter-spacing: -0.03em;
	font-family: 'Telegraf Bold';
    font-weight: 700;
	margin: 0px;
	color: #FF00DD;
}

/* style monster */
.kl-monster {
    background: #FF6B00;
	padding-top: clamp(-160.0px,8.0vw,160.0px);
	padding-bottom: clamp(-45.339999999999996px,2.267vw,45.339999999999996px);
	position: relative;
}
.kl-monster::before {
	content: "";
	position: absolute;
	top: clamp(-210.0px,-10.5vw,210.0px);
	left: 0;
	width: 100%;
	height: clamp(-295.84px,14.792vw,295.84px);
	background-image: url("https://colossal.com/wp-content/themes/colossal/img/direwolf-dire-legends/paper-edge-1.png");
    background-repeat: no-repeat;
    background-position: right center;
    background-size: cover;
    transform: rotate(0deg);
	z-index: 2;
}
.kl-monster-top {
  position: relative;
}
.kl-monster-text {
	position: absolute;
	/* top: 50%; */
	top: clamp(-220.5px,11.025vw,220.5px);
	transform: translateY(-50%);
	z-index: 2;
	display: flex;
	align-items: center;
	justify-content: center;
}
.kl-monster-text::before {
	content: "";
	position: absolute;
	width: clamp(-186.0px,9.3vw,186.0px);
	height: clamp(-186.0px,9.3vw,186.0px);
	border: 1px dashed #000000;
    transform: rotate(45deg);
    background: transparent;
}
.kl-monster-text.left {
	left: clamp(-94.44000000000001px,4.722vw,94.44000000000001px);
}
.kl-monster-text.right {
	right: clamp(-101.38px,5.069vw,101.38px);
}
.kl-monster-text span {
	color: #000000;
	font-size: clamp(-19.439999999999998px,0.972vw,19.439999999999998px);
	letter-spacing: clamp(-27.78px,1.389vw,27.78px);
	letter-spacing: 0.18em;
	font-family: 'NB Architekt Std';
	font-weight: 400;
	margin: 0;
	text-align: center;
}

.kl-monster-image {
	margin: 0 auto;
	width: clamp(-1319.4399999999998px,65.972vw,1319.4399999999998px);
	height: clamp(-594.44px,29.722vw,594.44px);
	display: flex;
	align-items: center;
	justify-self: center;
}
.kl-monster-image img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.kl-monster-center {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    text-align: center;
	padding-top: clamp(-34.72px,1.736vw,34.72px);
    padding-bottom: clamp(-34.72px,1.736vw,34.72px);
}

.kl-monster-card__info {
    display: flex;
    align-items: center;
    gap: 20px;
}
.kl-monster-card__text {
	position: relative;
	display: flex;
	justify-content: center;
}
.kl-monster-card__text img {
  width: clamp(-1841.6599999999999px,92.083vw,1841.6599999999999px);
  height: clamp(-395.84000000000003px,19.792vw,395.84000000000003px);
}

.kl-monster-card__title {
	font-family: 'Telegraf Bold';
	font-weight: 700;
	color: #000000;
	font-size: clamp(-90.28px,4.514vw,90.28px);
	line-height: clamp(-79.86px,3.993vw,79.86px);
	letter-spacing: 0em;
	margin: 0px;
    text-align: center;
	position: absolute;
	z-index: 3;
	top: 57%;
	text-transform: uppercase;
	transform: translateY(-50%);
}

.kl-list-name {
    display: flex;
    flex-wrap: nowrap;
    justify-content: center;
	gap: clamp(-123.62px,6.181vw,123.62px);
    margin-bottom: clamp(-55.44px,2.772vw,55.44px);
    /* padding-left: clamp(-77.78px,3.889vw,77.78px); */
    /* padding-right: clamp(-144.0px,7.2vw,144.0px); */
}
.kl-list-name span {
	color: #000000;
	font-size: clamp(-19.439999999999998px,0.972vw,19.439999999999998px);
	letter-spacing: clamp(-27.78px,1.389vw,27.78px);
	letter-spacing: 0.18em;
	font-family: 'NB Architekt Std';
	font-weight: 400;
	margin: 0;
}
.kl-monster-artists__title {
	font-family: 'Telegraf Bold';
	font-weight: 700;
	color: #000000;
	font-size: clamp(-44.44px,2.222vw,44.44px);
	line-height: clamp(-38.879999999999995px,1.944vw,38.879999999999995px);
	letter-spacing: 0em;
	text-transform: uppercase;
	text-align: center;
	margin: 0px;
}
.kl-monster-card__image {
	width: 100%;
	height: clamp(-588.88px,29.444vw,588.88px);
    margin-bottom: clamp(-23.62px,1.181vw,23.62px);
    border-bottom: 1px solid #000000;
}
.kl-monster-card__image img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.kl-monster-artists  {
	display: flex;
	align-items: center;
	gap: clamp(-30.560000000000002px,1.528vw,30.560000000000002px);
}
.kl-artist-profiles {
	display: flex;
	align-items: start;
	gap: clamp(-111.38px,5.569vw,111.38px);
	padding-left: clamp(-95.84px,4.792vw,95.84px);
	padding-right: clamp(-158.34px,7.917vw,158.34px);
}
.kl-monster-artists img{
	width: clamp(-125.0px,6.25vw,125.0px);
	height: clamp(-118.05999999999999px,5.903vw,118.05999999999999px);
}
.kl-monster-bottom {
	margin-top: clamp(-97.22px,-4.861vw,97.22px);
    position: relative;
}
.kl-monster__link,
.kl-monster__description {
	color: #000000;
	font-size: clamp(-19.439999999999998px,0.972vw,19.439999999999998px);
	letter-spacing: 0.18em;
	font-family: 'NB Architekt Std';
	font-weight: 400;
	margin: 0px;
}
.kl-monster__link {
    text-decoration: underline;
    white-space: nowrap;
}

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


@media (max-width: 768px) {
    .rst-container {
		margin-right: 0 !important;
		margin-left: 0 !important;
		max-width: 100% !important;
		padding-left: 4.103vw !important;
		padding-right: 4.103vw !important;
	}
	.rst-section-hero > span{
		display: none;
	}
	.rst-section-dire-wolf-music-title{
		margin-top: -8.718vw;
		margin-bottom: 0;
	}
	.rst-section-dire-wolf-music-wrap-text-left {
		text-align: center;
		width: 100%;
		margin-bottom: 5.128vw;
	}
	.rst-section-dire-wolf-music-wrap-text-right {
		text-align: center;
		width: 100%;
	}
	.rst-section-dire-wolf-music-wrap-text p {
		font-size: 5.128vw;
		line-height: 1;
	}
	.rst-section-dire-wolf-music-title img {
		width: 73.59vw;
		        margin: 0px auto;
	}
	
	.rst-section-dire-wolf-music-img-main {
		width: 78.205vw;
		margin-left: auto;
		margin-right: -4.103vw !important;
		position: relative;
		z-index: 1;
	}
	.rst-section-dire-wolf-music-img {
		text-align: right;
		margin-top: -15.385vw;
		margin-bottom: 18.6vw;
	}
	.rst-section-hero h1 {
		text-align: center;
		font-size: 27.641vw;
		line-height: 1.048em;
		margin-bottom: 15.308vw;
		padding-left: 0;
	}
	.rst-section-hero {
		padding-top: 68.205vw;
		padding-bottom: 49.744vw;
		overflow: hidden;
		background: url(https://colossal.com/wp-content/themes/colossal/img/direwolf-dire-legends/bg_hero_mb.jpg) no-repeat bottom center / cover #FF6B00;
	}
	.rst-section-hero-legends{
		margin-left: -5px;
        margin-right: -5px;
	}
	.rst-section-hero-legends img {
		width: 100%;
	}
	.rst-section-hero-box span {
		font-size: 4.103vw;
		padding: 1.4vw 6px 1.5vw;
		display: inline-block;
		text-align: center;
		margin: 0;
		max-width: 55.897vw;
		margin: 0px auto;
		line-height: 1.3em;
	}
	.rst-section-hero-box-left {
		left: 0;
		right: 0;
		top: 42.308vw;
		font-size: 2.564vw;
		letter-spacing: 0;
		letter-spacing: 0.27em;
		text-align: center;
	}
	.rst-section-hero-box-left span {
		display: block;
		font-size: 1.795vw;
	}
	.rst-section-hero-box-right {
		left: 0;
		right: 0;
		top: auto;
		bottom: 19.487vw;
		font-size: 2.564vw;
		letter-spacing: 0;
		letter-spacing: 0.27em;
		text-align: center;
	}
	.rst-section-hero-box-right span {
		display: block;
		font-size: 1.795vw;
	}
	.rst-section-hero-legends {
		text-align: center;
		margin-top: 18.974vw;
	}
	.rst-section-hero .rst-line-horizontal.rst-line-bg-1 {
		top: 59.487vw;
	}
	.rst-section-hero .rst-line-horizontal.rst-line-bg-2 {
		top: 110.769vw;
	}
	.rst-section-hero .rst-line-horizontal.rst-line-bg-3 {
		top: 162.308vw;
	}
	.rst-section-wolves-shaping-culture-wrap {
		padding-top: 78.718vw;
	}
	.rst-section-wolves-shaping-culture-inner {
		width: 100%;
	}
	.rst-section-wolves-shaping-culture-inner h2 {
		font-size: 17.949vw;
		letter-spacing: -0.01em;
		margin-bottom: 8.974vw;
	}
	.rst-section-wolves-shaping-culture-inner p {
		font-size: 4.103vw;
		line-height: 1.4em;
		letter-spacing: 0em;
		margin: 0;
		max-width: 80vw;
	}
	.rst-section-dire-video .video-module-text{
		display: none;
	}
	.show-mb {
		display: block !important;
	}
	.hidden-mb{
		display: none !important;
	}
	.rst-section-wolves-shaping-culture .video-module-text{
		width: 1.795vw;
		right: 3.077vw;
		position: absolute;
		top: 14.872vw;
	}
	.wolves-3 {
		position: absolute;
		top: -19.231vw;
		left: 0;
		width: 79.744vw;
		z-index: 1;
	}
	.wolves-4 {
		position: absolute;
		top: 46.154vw;
		left: 4.779vw;
		width: 45.385vw;
	}
	.rst-section-dire-video-wrap {
		position: relative;
		padding-left: 0;
	}
	
	.rst-section-dire-video-inner .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-wolves-shaping-culture {
		padding-bottom: 12.195vw;
	}
	.rst-section-dire-video-wrap span {
		padding: 1.731vw;
		font-size: 2.164vw;
		line-height: 1.125;
	}
	.rst-section-dire-wolf-music-top span {
		font-size: 3.077vw;
	}
	.rst-section-dire-wolf-music {
		padding-top: 14.872vw;
		padding-bottom: 11.542vw;
	}
	.rst-section-dire-wolf-music-top {
		margin-bottom: 5.128vw;
		padding-left: 0;
		padding-right: 0;
	}
	.rst-section-dire-wolf-music-title img{
		position: relative;
        z-index: 1;
	}
	.dire-wolf-music-1 {
		width: 47.436vw;
		left: 0.694vw;
		bottom: auto;
		top: -2.564vw;
	}
	.dire-wolf-music-3 {
		width: 28.205vw;
		right: auto;
		left: -2.564vw;
		bottom: 0;
	}
	.dire-wolf-music-2 {
		width: 97.692vw;
		right: -4.103vw !important;
		bottom: -14.359vw;
		z-index: 1;
	}
	.rst-section-dire-wolf-music-bottom {
		text-align: center;
		padding-top: 15vw;
	}
	.rst-section-dire-wolf-music-bottom h2 {
	
		font-size: 17.5vw;
		margin-bottom: 5.128vw;
	}
	.rst-section-dire-wolf-music-bottom span {
		font-size: 3.077vw;
	}
	.rst-dire-wolf-playlist-top-content-right {
		width: 37.949vw;
		min-width: 37.949vw;
	}
	.rst-dire-wolf-playlist-top-content-left {
		width: calc(100% - 37.949vw - 2.431vw);
	}
	.rst-dire-wolf-playlist-top-head-img > img{
		mix-blend-mode: multiply;
		position: absolute;
		top: 50%;
		transform: translateY(-50%);
		width: 135% !important;
		max-width: 135% !important;
	}
	.rst-dire-wolf-playlist-top-head-img {
		width: 13.889vw;
		height: 5.069vw;
		soverflow: hidden;
		position: relative;
	}
	.rst-dire-wolf-playlist-top-head h3 {
		font-size: 6.154vw;
	}
	.rst-dire-wolf-playlist-top-head > div span {
		font-size: 2.726vw;
	}
	.rst-dire-wolf-playlist-top-content-left-title h4 {
		font-size: 3.077vw;
		margin-top: 2.544vw;
	}
	.rst-dire-wolf-playlist-top-content-left-title {
		padding: 0 0 2.544vw 0;
	}
	.rst-dire-wolf-playlist-top-content-left-time {
		padding-top: 2.544vw;
		padding-bottom: 2.544vw;
	}
	.rst-dire-wolf-playlist-top-content-left-time-inner > div p {
		font-size: 6.154vw;
	}
	.rst-dire-wolf-playlist-top-content-left-time-inner > div span {
		font-size: 2.051vw;
		
	}	
	.rst-dire-wolf-playlist-top-content-left-bottom{
		padding: 2.236vw 0;
		    border-top: 1px solid rgba(56, 56, 56, 0.5);
			position: relative;
			overflow: hidden;
	}
	.rst-play-track-2{
		position: static;
		width: calc(100% + 34px);
        margin-left: -17px;
        margin-right: -17px;
	}
	.rst-dire-wolf-playlist-top{
		margin-top: -7.949vw;
	}
	.rst-dire-wolf-playlist-top{
		padding-top: 5.641vw;
	}
	.rst-dire-wolf-playlist-top-head{
		padding-bottom: 2.564vw;
	}
	.rst-dire-wolf-playlist-bottom-label-top{
		text-align: center;
	}
	.rst-dire-wolf-playlist-bottom-label-top span{
		color: #000000;
		padding: 0;
		font-size: 2.051vw;
		line-height: 1em;
		letter-spacing: 0.03em;
		margin: 0;
		font-family: 'NB Architekt Std';
		display: block;
	}
	.rst-dire-wolf-playlist-bottom .label2,.rst-dire-wolf-playlist-bottom .label1{
		font-size: 1.538vw;
		top: 23.59vw;
	}
	.rst-dire-wolf-playlist-bottom-head span {
		font-size: 4.615vw;
		line-height: 0.9em;
	}
	.rst-dire-wolf-playlist-bottom-content {
		padding-top: 15.385vw;
		padding-right: 0;
		padding-left: 0;
		padding-bottom: 0;
	}
	.rst-dire-wolf-playlist-bottom-content span {
		font-size: 6.538vw;
	}
	.playlist-vol-01-img {
		width: 86.154vw;
		top: 23.077vw;
	}
	.rst-dire-wolf-playlist-bottom {
		margin-top: 9.487vw;
		position: relative;
	}
	.rst-dire-wolf-playlist-bottom-label-top {
        text-align: center;
		margin-bottom: 6.667vw;
    }
	.rst-dire-wolf-playlist-bottom-bottom-right span {
		font-size: 3.172vw;
	}
	.rst-dire-wolf-playlist-bottom-bottom > img {
		width: 26.5vw;
	}
	.rst-dire-wolf-playlist-bottom-bottom-right img {
		width: 6.667vw;
	}
	.rst-dire-wolf-playlist-bottom-bottom{
		margin-top: 15.385vw;
	}
	.rst-dire-wolf-playlist-bottom {
		padding-bottom: 11.5vw;
	}
	.rst-dire-wolf-playlist-bottom .rst-line1 {
		position: absolute;
		bottom: 24.708vw;
		left: 0;
	}
	.rst-dire-wolf-playlist-bottom .rst-plus1 {
		position: absolute;
		bottom: 25.417vw;
		left: auto;
		width: 6px;
		right: 0;
	}
	.rst-dire-wolf-playlist-bottom .rst-plus2 {
		position: absolute;
		bottom: auto;
		top: 0vw;
		left: auto;
		right: 0;
		width: 6px;
	}
	.rst-section-dire-wolf-playlist .rst-line-horizontal.rst-line-bg-1 {
		top: 52vw;
	}
	.rst-section-dire-wolf-playlist .rst-line-horizontal.rst-line-bg-2 {
		top: 89.875vw;
	}
	.rst-section-dire-wolf-playlist .rst-line-horizontal.rst-line-bg-3 {
		top: 163.222vw;
	}
	.rst-dire-wolf-game-top {
		justify-content: space-between;
		gap: 3.819vw;
		margin-bottom: 10.256vw;
		padding-left: 4.103vw;
		padding-right: 4.103vw;
	}
	.rst-dire-wolf-game-top-line div + img {
		width: 1.282vw;
		height: 1.282vw;
	}
	.rst-dire-wolf-game-top-line {
		gap: 0px;
	}

	.rst-dire-wolf-game-top span {
		font-size: 2.051vw;
		letter-spacing: 0.25px;
	}
	.rst-dire-wolf-game-top-line span{
		display: none;
	}
	.rst-dire-wolf-game-top-line div {
		width: 37.692vw;
		height: 1.538vw;
	}
	
	.game-main-img {
        margin-top: -34.615vw;
    }
	.rst-section-dire-wolf-game-content > p br {
		display: none;
	}
	.rst-section-dire-wolf-game-content {
		position: absolute;
		width: 90.808vw;
		right: 4.787vw;
		bottom: 75.897vw;
	}
	.rst-section-dire-wolf-game-content > p {
		font-size: 3.077vw;
		line-height: 183%;
		letter-spacing: 0.1em;
	}
	.rst-section-dire-wolf-game-content > p span {
		margin-left: -2.051vw;
	}
	.rst-section-dire-wolf-game-content .rst-author {
		gap: 9.744vw;
		margin-top: 5.641vw;
	}
	.rst-section-dire-wolf-game-content .rst-author .rst-name {
		font-size: 5.128vw;
		line-height: 0.9;
		width: 36.154vw;
	}
	.rst-section-dire-wolf-game-content .rst-author span {
		width: 44.359vw;
		font-size: 2.564vw;
		line-height: 1.2;
		letter-spacing: 0.07em;
	}

	.rst-section-dire-wolf-game h2 {
		font-size: 17.949vw;
		line-height: 0.8em;
	}
	.rst-house-stark {
		margin-top: 3.333vw;
	}
	.rst-house-stark img {
		width: 26.005vw;
		height: 2.954vw;
	}
	.rst-section-dire-wolf-game {
		padding-top: 12.821vw;
		position: relative;
	}
	.game-1 {
		position: absolute;
        left: 0;
        bottom: 0;
        z-index: 3;
        width: 50vw;
		
	}
	.game-2 {
        position: absolute;
        right: 0;
        bottom: 0;
        z-index: 2;
        width: 46.656vw;
        left: unset;
    }
	.rst-dire-wolf-game-more-photo-text {
		width: 100%;
		padding-left: 0;
	}
	.rst-dire-wolf-game-more-photo-wrap{
		flex-wrap: wrap;
	}
	.rst-dire-wolf-game-more-photo-colum1 {
		width: calc(35.385vw + 4.615vw);
        padding-left: 4.615vw;
        padding-top: 0;
	}
	.rst-dire-wolf-game-more-photo-colum2 {
		width: 47.692vw;
        padding-left: 3.333vw;
        padding-top: 0;
	}
	.rst-dire-wolf-game-more-photo-colum1 img {
		margin-bottom: 3.077vw;
	}
	.rst-dire-wolf-game-more-photo-colum1 span {
		margin-bottom: -0.256vw;
	}
	.rst-dire-wolf-game-more-photo-text{
		padding-bottom: 6.41vw;
	}
	.rst-dire-wolf-game-more-photo-text-circle-line {
		margin-bottom: 4.5vw;
        gap: 3.077vw;
	}
	.rst-section-dire-wolf-game-more-photo {
		position: relative;
        padding-top: 10.513vw;
        padding-bottom: 22.051vw;
	}
	.game-more-bg{
		width: 100%;
		bottom: -12.564vw;
	}
	.rst-dire-wolf-game-more-photo-text > p {
		font-size: 6.154vw;
        line-height: 1.04166666667;
        padding-left: 4.615vw;
        width: 85.897vw;
	}
	.rst-dire-wolf-game-more-photo-text-circle-line span {
		width: 8.615vw;
        min-width: 8.615vw;
        height: 8.615vw;
        margin-left: -2.308vw;
	}
	.rst-dire-wolf-game-more-photo-text-circle-line span:after {
		width: 1.685vw;
		height: 1.685vw;
	}
	.rst-dire-wolf-game-more-photo-colum1 p,.rst-dire-wolf-game-more-photo-colum2 p {
		font-size: 2.564vw;
		line-height: 1.2em;
	}
	.rst-dire-wolf-game-more-photo-colum1 span,.rst-dire-wolf-game-more-photo-colum2 span {
		font-size: 2.564vw;
	}
	.rst-dire-wolf-game-more-photo-colum2 span {
		margin-bottom: 1.538vw;
	}
	.rst-dire-wolf-game-more-photo-text-bottom{
		font-family: 'Telegraf';
		font-weight: 400;
		color: #000;
		font-size: 4.103vw;
		letter-spacing: 0em;
		line-height: 1.04em;
		margin: 0;
		text-align: center;
		position: relative;
        z-index: 1;
        margin-top: 6.667vw;
		padding: 0;
		margin-left: -0.513vw;
	}
	.rst-dire-wolf-game-more-photo-text-bottom strong {
		font-family: 'Telegraf Bold';
		margin-right: 1.538vw;
	}
	.rst-section-dire-wolf-game-testimonial-wrap {
		display: flex	;
		flex-direction: column;
	}
	.rst-section-dire-wolf-game-testimonial .rst-left {
		margin-top: 0;
	}
	.rst-section-dire-wolf-game-testimonial .rst-left .rst-main {
		width: 96.667vw;
	}
	.rst-section-dire-wolf-game-testimonial .rst-left .rst-abs {
		width: 3.846vw;
		top: 93.846vw;
		left: 4.103vw;
	}
	.rst-section-dire-wolf-game-testimonial .rst-content {
		width: 90.769vw;
		padding: 0;
		margin-left: 4.103vw;
	}
	.rst-section-dire-wolf-game-testimonial .rst-content .rst-text {
		margin-top: -2.308vw;
	}
	.rst-section-dire-wolf-game-testimonial .rst-content .rst-text > p {
		font-size: 3.077vw;
		line-height: 200%;
		letter-spacing: 0.1em;
	}
	.rst-section-dire-wolf-game-testimonial .rst-content .rst-text > p span {
		margin-left: -2.308vw;
	}
	.rst-section-dire-wolf-game-testimonial .rst-content .rst-text .rst-author {
		margin-top: 5.385vw;
		gap: 16.154vw;
	}
	.rst-section-dire-wolf-game-testimonial .rst-content .rst-text .rst-author .rst-name {
		font-size: 5.128vw;
		line-height: 90%;
		width: 29.744vw;
	}
	.rst-section-dire-wolf-game-testimonial .rst-content .rst-text .rst-author p {
		width: 44.359vw;
		font-size: 2.564vw;
		line-height: 1.2;
		margin-bottom: 0;
	}
	.rst-section-dire-wolf-winter {
		width: 100vw;
		aspect-ratio: 390 / 618;
		position: relative;
		margin-top: -1px;
		background: #000000;
		padding-top: 8.205vw;
	}
	.rst-section-dire-wolf-winter img {
		margin-top: 0;
		width: 100vw;
		aspect-ratio: 390 / 618;
	}

	.game-more-3 {
		top: auto;
        bottom: 25.897vw;
        left: 0;
        z-index: 2;
        width: 45.128vw;
	}
	.turner-left {
		position: absolute;
		left: auto;
		right: 0;
		width: 4.103vw;
		top: 0;
	}
	.rst-section-sophie-turner-wrap {
		flex-wrap: wrap;
	}
	.rst-section-sophie-turner-left {
		width: 100%;
		padding-right: 0;
		padding-top: 7.436vw;
	}
	.rst-section-sophie-turner-right {
		width: 100%;
		text-align: center;
		margin-top: 6.556vw;
	}
	.rst-section-sophie-turner-left p {
		line-height: 1.24;
        font-size: 4.103vw;
        max-width: 81.026vw;
        padding-left: 0;
        margin-left: -0.256vw;
        letter-spacing: -0.07px;
	}
	.rst-section-sophie-turner-left p span {
		margin-left: -1.026vw;
	}
	.rst-section-sophie-turner {
		position: relative;
		padding-left: 4.103vw;
		padding-right: 4.103vw;
		padding-bottom: 20.513vw;
		background: url(https://colossal.com/wp-content/themes/colossal/img/direwolf-dire-legends/sophie-turner-bg-mb.png) no-repeat top / cover;
		margin-top: -4.359vw;
	}
	.rst-section-sophie-turner-top-mb{
		position: relative;
		margin-top: -3.59vw;
	}
	.rst-section-sophie-turner-top-mb  img{
		width: 100%;
		display: block;
		max-width: 45.897vw;
	}
	.rst-section-sophie-turner-top-mb span{
		font-family: 'NB Architekt Std';
		font-weight: 400;
		margin: 0;
		letter-spacing: 0.05em;
		font-size: 2.051vw;
		line-height: 1;
		color: #B4B4B4;
		width: 25px;
		position: absolute;
		bottom: 1.795vw;
        left: 47.436vw;
        transform: rotate(90deg);
        margin-left: -2.051vw;
	}
	.rst-section-sophie-turner-right h3 {
		font-size: 5.128vw;
		margin-top: 0;
		margin-bottom: 0;
		width: 50%;
		text-align: left;
		line-height: 0.8em;
	}
	.rst-section-sophie-turner-right{
		display: flex;
		margin-top: 5.897vw;
	}
	.turner-right {
		width: 3.333vw;
		top: 21.538vw;
		right: 4.103vw;
	}
	.rst-section-sophie-turner-right p {
		font-size: 2.564vw;
		line-height: 1.2;
		color: #838383;
		width: 50%;
		text-align: left;
		margin-top: 0.513vw;
	}
	.rst-section-dire-wolf-testimonial {
        background:  url(https://colossal.com/wp-content/themes/colossal/img/direwolf-dire-legends/rst-section-dire-wolf-testimonial-bg-mb.png) no-repeat top / cover;
        display: flex;
        padding: 55.897vw 0 22.564vw 7.436vw;
        align-items: flex-start;
		margin-top: -45px;
    }
	.rst-section-dire-wolf-testimonial-wrap {
		width: 85.128vw;
	}
	.rst-section-dire-wolf-testimonial .rst-text > p {
		font-size: 3.59vw;
		line-height: 200%;
		letter-spacing: 0.1em;
		text-align: center;
	}
	.rst-section-dire-wolf-testimonial .rst-author {
		margin-left: -0.513vw;
		margin-top: 6.154vw;
		gap: 6.41vw;
	}
	.rst-section-dire-wolf-testimonial .rst-author .rst-name {
		font-size: 5.128vw;
		line-height: 0.65;
		letter-spacing: 0;
	}
	.rst-section-dire-wolf-testimonial .rst-author p {
		font-size: 2.564vw;
		line-height: 1.2;
		letter-spacing: 0.07em;
		margin: 0.769vw 0 0 0;
	}


	.rst-section-stats-facts > h2 {
		font-size: 31.282vw;
		line-height: 1.6em;
		top: -1.319vw;
		letter-spacing: 0.04em;
	}
	.rst-stats-facts-box span {
		font-size: 2.051vw;
		line-height: 1.3em;
	}
	.rst-stats-facts-box p {
		font-size: 2.564vw;
		line-height: 1.3em;
	}
	.rst-stats-facts-box {
		width: 91.795vw;
		margin: 0px auto;
		height: 6.667vw;
	}
	.rst-smile1 {
		position: absolute;
		top: 36.923vw;
		left: 19.308vw;
		z-index: 3;
		width: 19.892vw;
	}
	.rst-smile2 {
		position: absolute;
		top: 36.923vw;
		right: 20.167vw;
		z-index: 3;
		width: 19.892vw;
	}
	.rst-section-stats-facts {
		padding-top: 44.103vw;
        margin-top: -7.179vw;
	}
	.rst-stats-facts-box-myth {
		margin-top: 49.487vw;
		text-align: center;
		position: relative;
        z-index: 99;
	}
	.rst-stats-facts-box-myth span {
		font-size: 15.664vw;
		padding-left: 6.667vw;
		padding-right: 6.41vw;
		padding-top: 3.846vw;
		padding-bottom: 3.846vw;
		border-radius: 33.59vw;
		border: 1.305vw solid #fff;
	}
	.rst-stats-facts-big-img{
		overflow: hidden;
	}
	.rst-stats-facts-big-img img {
		width: 100%;
	}
	.rst-stats-facts-box-fact {
		padding-left: 0;
		margin-top: 25.128vw;
		margin-bottom: 4.615vw;
	}
	.rst-stats-facts-box-fact span {
		font-size: 13.982vw;
		padding-left: 8.462vw;
        padding-right: 8.462vw;
        padding-top: 4.615vw;
        padding-bottom: 2.821vw;
		border-radius: 30.146vw;
		border: 1.164vw solid #7DEA13;
	}
	.rst-stats-facts-box-fact-wolves span {
		line-height: 0.9em;
		font-size: 10.256vw;
	}
	.rst-stats-facts-box-fact-wolves span:first-child {
		margin-left: 25.641vw;
	}
	.rst-facts2 {
		top: 210.3vw;
		width: 63.59vw;
	}
	.rst-stats-facts-box-fact-wolves {
		padding-left: 3.59vw;
		padding-right: 3.59vw;
		position: relative;
		z-index: 1;
		margin-bottom: 11vw;
	}
	.rst-stats-facts-box-fact-column-text {
		width: 100%;
	}
	.rst-stats-facts-box-fact-column-text p {
		line-height: 1.4em;
		font-size: 4.103vw;
	}
	.rst-stats-facts-box-fact-wrap-text {
		padding-left: 3.8vw;
		padding-right: 2.785vw;
		gap: 5px;
		flex-wrap: wrap;
	}
	.rst-section-stats-facts .rst-line-vertical {
		background: #E7E7E7;
	}
	.rst-stats-facts-box-fact-ecological {
		gap: 18px;
		position: relative;
		flex-wrap: wrap;
	}
	.rst-stats-facts-box-fact-ecological-img, .rst-stats-facts-box-fact-ecological-text {
		width: 100%;
	}
	.rst-stats-facts-box-fact-ecological-text {
		padding-top: 0;
		padding-right: 4.103vw;
		padding-left: 4.103vw;
	}
	.rst-stats-facts-box-fact-ecological-text p {
		line-height: 1.3em;
		font-size: 4.103vw;
	}
	.text-bears-eagles-linear {
		font-size: 6.326vw;
		line-height: 1.61em;
		letter-spacing: 0.07em;
		margin-top: 9.744vw;
        margin-bottom: 8.718vw;
	}
	.text-bears-eagles-linear span{
		
	}
	.rst-citations-box {
		height: auto;
		width: 91.795vw;
		margin: 0px auto;
		padding-left: 2.885vw;
		padding-right: 2.885vw;
		padding-top: 3.846vw;
		padding-bottom: 3.846vw;
		align-items: flex-start;
	}
	.rst-citations-box span {
		font-size: 2.051vw;
	}
	.rst-citations-box-link {
		gap: 1.026vw;
		flex-wrap: wrap;
        justify-content: flex-end;
        width: 50vw;
		
	}
	.rst-citations-box-link a {
		line-height: 1em;
		font-size: 2.564vw;
		padding-left: 2.051vw;
		padding-right: 2.051vw;
		padding-top: 0.513vw;
		padding-bottom: 0.513vw;
		border-radius: 2.051vw;
		text-decoration: none !important;
	}
	.rst-section-dire-wolf-tattoo > h3 {
		font-size: 5.128vw;
	}
	.rst-section-dire-wolf-tattoo .rst-line-vertical {
		background: #E7E7E7;
	}
	.rst-section-dire-wolf-tattoo-title img {
		width: 100%;
	}
	.rst-section-dire-wolf-tattoo {
		padding-top: 17.692vw;
	}
	.rst-section-dire-wolf-tattoo-title{
		top: 34.103vw;
	}
	.rst-section-dire-wolf-tattoo .rst-plus1,.rst-section-dire-wolf-tattoo .rst-plus2,.rst-section-dire-wolf-tattoo .rst-plus3,.rst-section-dire-wolf-tattoo .rst-plus4,.rst-section-dire-wolf-tattoo .rst-plus5,.rst-section-dire-wolf-tattoo .rst-plus6{
		width: 5px;
	}
	.rst-section-dire-wolf-tattoo .rst-square1,.rst-section-dire-wolf-tattoo .rst-square2{
		width: 4px;
	}
	.rst-tattoo-arrow {
		position: absolute;
		top: 92.308vw;
		left: 0vw;
		width: 50vw;
	}
	.rst-section-dire-wolf-tattoo-main-img {
		padding-left: 0;
		margin-top: 47.436vw;
	}
	.rst-section-dire-wolf-tattoo-main-img img {
		width: 100%;
	}
	.rst-section-dire-wolf-tattoo-des {
		position: static;
		background: #FF6B00;
		padding-left: 7.544vw;
		padding-right: 7.544vw;
		width: 91.795vw;
		padding-top: 9.71vw;
		padding-bottom: 9.71vw;
		border-radius: 3.077vw;
		margin: 0px auto;
		position: relative;
        top: 0;
	}
	.rst-section-dire-wolf-tattoo-des p {
		line-height: 1.2em;
		font-size: 3.59vw;
		text-align: center;
	}
	.rst-section-dire-wolf-tattoo .rst-plus1,.rst-section-dire-wolf-tattoo .rst-plus2{
		top: 1vw;
	}
	.rst-section-dire-wolf-tattoo .rst-square1,.rst-section-dire-wolf-tattoo .rst-square2{
		top: 43.846vw;
	}
	.rst-section-dire-wolf-tattoo .rst-plus3,.rst-section-dire-wolf-tattoo .rst-plus4{
		top: 131.846vw;
	}
	.rst-section-dire-wolf-tattoo .rst-plus5,.rst-section-dire-wolf-tattoo .rst-plus6{
		top: 87.389vw;
	}
	.rst-section-dire-wolf-tattoo-video-title-mb{
		text-align: center;
		line-height: 1em;
		font-family: 'NB Architekt Std';
		font-size: 3.333vw;
		letter-spacing: 0.18em;
		color: #FF6B00;
		margin: 0 0 10.513vw 0;
		z-index: 1;
	}
	.rst-section-dire-wolf-tattoo .rst-line-vertical{
		height: 90%;
	}
	.rst-section-dire-wolf-tattoo-video {
		padding-left: 2.564vw;
		padding-right: 2.564vw;
		margin-top: 11.795vw;
	}
	.rst-section-dire-wolf-tattoo-video-inner .rst-click-video {
		width: 19.487vw;
		height: 19.487vw;
		z-index: 9;
		margin-left: calc(0px - calc(19.487vw / 2));
		margin-top: calc(0px - calc(19.487vw / 2));
	}
	.rst-section-dire-wolf-tattoo-video-watch {
		font-size: 2.564vw;
		right: 4.615vw;
	}
	.rst-section-a-lone-wolf {
		padding-top: 17.618vw;
	}
	.rst-section-a-lone-wolf h2 {
		font-size: 16.41vw;
		line-height: 1.1em;
		letter-spacing: 0.03em;
		margin-bottom: 0;
		position: relative;
	}
	.rst-section-a-lone-wolf img {
		width: 100%;
		margin-top: -3.846vw;
	}
	.wolf-park-text-left,.wolf-park-text-right{
		display: none;
	}
	.rst-section-wolf-pack-title img {
		width: 90.256vw;
		left: 5vw;
		margin: 0 auto;
	}
	.wolf-park-4{
		display: none;
	}
	.rst-wolf-pack-description {
		width: 80vw;
		margin-left: 4.103vw;
	}
	.rst-wolf-pack-description span {
		font-size: 5.128vw;
		margin-bottom: 5.128vw;
	}
	.rst-wolf-pack-description p{
		line-height: 1.4em;
		font-size: 4.103vw;
		margin-bottom: 3.846vw;
	}
	.rst-section-wolf-pack-book-img img{
		width: 100%;
		display: block;
	}
	.rst-section-wolf-pack-title {
		top: -6.154vw;
	}
	.rst-section-wolf-pack {
		padding-top: 26.923vw;
		padding-bottom: 18.333vw;
	}
	.wolf-park-1 {
		top: 110.513vw;
		width: 24.615vw;
	}
	.wolf-park-2 {
		top: 102.821vw;
		left: 15.641vw;
		width: 38.205vw;
	}
	.rst-section-wolf-pack-main-img .rst-source-line {
		right: 0;
		z-index: 3;
		bottom: 7.722vw;
		display: flex;
		align-items: center;
		justify-content: space-between;
		gap: 2.778vw;
		width: 100%;
		padding-left: 4.103vw;
		padding-right: 4.103vw;
	}
	.rst-section-wolf-pack-main-img .rst-source-line span {
		font-size: 2.051vw;
	}
	.rst-section-wolf-pack-main-img .rst-source-line div {
		width: 38.718vw;
		display: block;
		background: url(https://colossal.com/wp-content/themes/colossal/img/direwolf-dire-legends/rst_line3.png) repeat-x left center;
		height: 2.051vw;
	}
	.wolf-park-3 {
		top: 155.278vw;
	}
	.rst-embracing-text {
		padding-left: 4.103vw;
		padding-right:4.103vw;
		margin-top: 12.821vw;
		
		margin-bottom: 2.051vw;
		display: block;
	}
	.rst-embracing-text h3{
		font-size: 10.256vw;
		line-height: 0.8em;
		width: 100%;
	}
	.rst-embracing-text h3 br{
		display: none;
	}
	.rst-section-wolf-pack-book-img {
		position: relative;
		z-index: 1;
	}
	.america-top-bg{
		top: -11vw;
	}
	.kl-text-celestial-mb{
		position: absolute;
		right: 7.692vw;
		top: 58.974vw;
	}
	.kl-section-information__content__title {
		padding-left: 4.103vw;
		padding-right: 4.103vw;
		position: relative;
		        z-index: 2;
	}
	.kl-section-information {
		padding-top: 32.308vw;
		padding-bottom: 96.822vw;
		background: #000000;
	}
	.kl-section-information__content__title__text {
		font-size: 15.921vw;
		line-height: 0.95em;
		letter-spacing: 0.07em;
	}
	.kl-earth-icon {
		top: 42vw;
		right: 0;
		z-index: 1;
	}
	.kl-earth-icon img {
		width: 80px;
		height: auto;
	}
	.kl-section-information__content-details .kl-section-information-img img {
		width: 58.462vw;
		margin: 0px auto;
		height: auto;
	}
	.kl-section-information-img {
		left: 0;
		right: 0;
		top: 49.3vw;
		z-index: 3;
		text-align: center;
		transform: none;
	}
	.kl-information-name {
		font-size: 4.103vw;
		top: 88.4vw;
        transform: none;
        left: 0;
        text-align: center;
        display: block;
        z-index: 4;
        width: 100%;
	}
	.grandmaster {
		padding-left: 0;
		padding-right: 0;
		top: 111.2vw;
		width: 84.359vw;
		margin: 0px auto;
		left: 0;
		right: 0;
		z-index: 4;
	}
	.kl-quote-section__caption,.kl-quote-section__image{
		display: none;
	}
	.kl-lists-text {
		top: 104vw;
		justify-content: space-between;
		z-index: 4;
		width: 100%;
		padding-left: 4.103vw;
		padding-right: 4.103vw;
	}
	.kl-lists-text span {
		color: #676767;
		font-size: 2.051vw;
		letter-spacing: 0.1em;
		line-height: 1;
		
	}
	.kl-lists-text span:nth-child(2){
		margin-left: -15px;
	}
	.kl-section-info .kl-line-horizontal.line-6,.kl-section-info .kl-line-horizontal.line-5,.kl-section-info .kl-line-horizontal.line-4,.kl-section-info .kl-line-horizontal.line-3{
		display: none;
	}
	.kl-section-info .kl-line-horizontal.line-1 {
		top: 49.2vw;
	}
	.kl-section-info .kl-line-horizontal.line-2 {
		top: 100vw;
	}
	.kl-section-info .kl-line-horizontal.line-3-more {
		top: 151.4vw;
	}
	.kl-section-quote {
		padding-top: 5vw;
		padding-bottom: 18.108vw;
		padding-right: 4.103vw;
		padding-left: 4.103vw;
		position: relative;
	}
	.kl-quote-section__text {
		font-size: 4.574vw;
		line-height: 1.6536em;
		padding-top: 5.3vw;
		padding-bottom: 9.5vw;
	}
	.kl-quote-section__icon-circle {
		width: 9.923vw;
		height: 9.923vw;
	}
	.kl-quote-section__icon-circle::after {
		width: 1.508vw;
		height: 1.508vw;
	}
	.kl-quote-section__icon-text {
		font-size: 2.564vw;
		letter-spacing: 0.248em;
	}
	.kl-quote-section__icon {
		gap: 4.308vw;
	}
	.kl-quote-section__author {
		font-size: 4.103vw;
		line-height: 1;
		white-space: normal;
	}
	/*
	.kl-hbo__title {
		font-size: 2.103vw;
		letter-spacing: 0.0317em;
		line-height: 1em;
	}
	.kl-hbo__moon > img{
		width: 18.295vw;
		display: block;
	}
	.kl-hbo__title img {
		width: 43vw;
		height: 1.795vw;
		object-fit: cover;
		object-position: left;
	}
	.kl-section-hbo {
		padding-top: 9.231vw;
		padding-bottom: 34.722vw;
		position: relative;
		height: auto;
		width: 100%;
	}
	.kl-hbo__name,.kl-hbo__subtitle{
		position: relative;
		top: auto;
		left: auto;
		transform: none;
		z-index: 4;
		text-align: center;
	}
	.kl-hbo__moon {
		padding-right: 4.103vw;
		padding-left: 4.103vw;
	}
	.kl-bho-bottom{
		display: none;
	}

	.kl-hbo__info{
		margin-top: 16.667vw;
		margin-bottom: 68.462vw;
	}
	.kl-hbo_image{
		position: relative;
		top: auto !important;
		left: auto !important;
		right: auto !important;
		z-index: 11;
	}
	.kl-hbo-true-blue {
		left: 0;
		top: 8.5vw;
		transform: none;
		width: 100%;
		mix-blend-mode: difference;
	}
	.kl-hbo__name {
		color: #FFFFFF;
		font-size: 5.128vw;
		line-height: 1.356em;
	}
	.kl-hbo__subtitle {
		font-size: 7.692vw;
		line-height: 1.356em;
	}
	.kl-section-hbo .kl-line-horizontal.line-1{
		display: none;
	}
	.kl-section-hbo .kl-line-vertical{
		display: none;
	}
	.kl-hbo-avartar {
		left: 0%;
		transform: none;
		width: 100%;
		height: auto;
		z-index: 2;
		top: 7.692vw;
	}
	.kl-editorial::before{
		display: none;
	}
	.kl-section-hbo::after {
		content: "";
		position: absolute;
		top: 130vw;
		left: 0;
		width: 100%;
		height: 40vh;
		background-repeat: no-repeat;
		background-position: right center;
		background-size: cover;
		background-color: #000000;
		z-index: 1;
	}
	*/
	.rst-literature-book-line div{
		display: none;
	}
	.rst-literature-book-line span {
		line-height: 1.6em;
		font-size: 2.051vw;
		letter-spacing: 0.03em;
		text-align: center;
		display: block;
	}
	.rst-section-literature-book {
		padding-top: 7.692vw;
	}
	.rst-literature-book-title span {
		line-height: 0.88em;
		font-size: 12.695vw;
	}
	.rst-literature-book-title {
		top: 18.5vw;
	}
	.rst-literature-book-line{
		padding: 0;
		max-width: 73.077vw;
		margin: 0px auto;
	}
	.rst-literature-book-description {
		width: 100%;
		padding-left: 0;
		padding-bottom: 8.333vw;
		padding-top: 7.692vw;
	}
	.rst-literature-book-slider-item-inner {
		border-radius: 2.659vw;
		padding-left: 5.085vw;
		padding-right: 5.736vw;
		padding-bottom: 4.197vw;
		position: relative;
		padding-top: 5.346vw;
		
	}
	.rst-literature-book-slider-item-inner > span {
		position: absolute;
		left: 2.708vw;
		top: 2.847vw;
		line-height: 0.7em;
		font-family: 'NB Architekt Std';
		font-size: 1.538vw;
		letter-spacing: 0em;
		color: #000;
		letter-spacing: 0.01em;
		font-weight: 400;
	}
	.rst-literature-book-slider-item.swiper-slide-active .rst-literature-book-slider-item-inner > span {
		background: #FF6B00;
		position: absolute;
		left: 5.128vw;
		border: 1px solid #000000;
		top: 5.128vw;
		border-radius: 1.667vw;
		line-height: 0.7em;
		font-family: 'NB Architekt Std';
		font-size: 1.538vw;
		letter-spacing: 0em;
		color: #000;
		letter-spacing: 0.01em;
		font-weight: 400;
		padding: 0.556vw 0.764vw;
	}
	.rst-literature-book-slider-item-thumb img {
		width: 22.467vw;
	}
	.rst-literature-book-slider-item-info > div label {
		font-size: 1.444vw;
		width: 9.231vw;
	}
	.rst-literature-book-slider-item-info > div span {
		font-size: 3.297vw;
	}
	.rst-literature-book-slider-column {
		width: 100%;
	}
	.rst-literature-book-wrap {
		flex-direction: column;
		padding-left: 0;
		padding-right: 0;
	}
	.rst-literature-book-slider-item-thumb {
		text-align: center;
		margin-bottom: 6.125vw;
	}
	.rst-literature-book-slider-item-info > div {
		padding-top: 1.703vw;
		padding-bottom: 1.703vw;
	}
	.rst-literature-book-slider-column .rst-literature-book-slider {
		margin-left: -15.778vw;
		margin-right: -15.778vw;
	}
	.rst-literature-book-description p {
		line-height: 1.3em;
		font-family: 'NB Architekt Std';
		font-size: 3.077vw;
		text-align: center;
	}
	.rst-literature-book-wrap {
		margin-top: 30.769vw;
		padding-left: 4.564vw;
		padding-right: 4.564vw;
	}
	.rst-literature-book-number div {
		font-size: 2.085vw;
		letter-spacing: 0.05658em;
		padding-left: 3.59vw;
		padding-right: 3.59vw;
		padding-top: 0.378vw;
		padding-bottom: 0.547vw;
	}
	.rst-literature-book-main-img-left {
		left: 0;
		top: 0;
		width: 40vw;
	}
	.rst-literature-book-main-img-right {
		top: 6.41vw;
		width: 47.436vw;
	}
	.rst-literature-book-main-img1{
		margin-bottom: 13.846vw;
	}
	.rst-literature-book-img-title h3 {
		font-size: 8.205vw;
		line-height: 1.1em;
		margin: 0 0 5.008vw 0;
	}
	.rst-literature-book-img-title p {
		line-height: 1.6em;
		font-size: 2.564vw;
		max-width: 64.103vw;
		width: 100%;
		margin: 0px auto;
	}
	.rst-literature-book-main-img {
		padding-bottom: 32.958vw;
	}
	.rst-literature-book-main-img:after {
		width: 100%;
		height: 105vw;
	}
	.rst-leeroy-jenkings-logo {
		width: 73.583vw;
	}
	.rst-section-leeroy-jenkings {
		padding-top: 19.417vw;
	}
	.rst-leeroy-jenkings-logo span {
		font-size: 2.051vw;
		position: absolute;
		left: 0;
		right: 0;
		top: -8.205vw;
		margin-top: 0;
	}
	.rst-leeroy-jenkings-title h2 {
		font-size: 26.667vw;
		margin-left: -161vw;
	}
	.rst-leeroy-jenkings-title {
		top: 54vw;
	}
	.rst-leeroy-jenkings-main-img {
		margin-top: 50.769vw;
	}
	.rst-leeroy-jenkings-main-img-video3{
		display: none;
	}
	.rst-leeroy-jenkings-main-img-video2 {
		width: 42.582vw;
		position: absolute;
		right: 4.662vw;
		top: -33.847vw;
		z-index: 1;
	}
	.rst-leeroy-jenkings-main-img-video2 .rst-leeroy-jenkings-main-img-video-mp4 {
		width: 36.597vw;
		height: 19.592vw;
		top: 2.308vw;
		left: auto;
		right: 2.821vw;
	}
	.rst-leeroy-jenkings-main-img-video-mp4 {
		width: 36.944vw;
		height: 20.441vw;
		top: 1.795vw;
		left: 2.051vw;
	}
	.rst-leeroy-jenkings-main-img-video1 {
		width: 41.026vw;
		left: 4.103vw;
		top: -17.819vw;
		z-index: 1;
	}
	.rst-leeroy-jenkings-main-img:after{
		display: none;
	}
	.rst-leeroy-jenkings-main-img img {
		width: 100%;
		display: none;
	}
	.rst-section-more-wolves {
		background: #fff;
		padding-top: 10.256vw;
	}
	.rst-more-wolves-top-label {
		padding-bottom: 1.538vw;
		margin-bottom: 7.949vw;
	}
	.rst-more-wolves-top-label span {
		font-size: 2.051vw;
	}
	.rst-more-wolves-title img {
		width: 90.513vw;
		position: absolute;
		left: 0;
		right: 0;
		margin: 0px auto;
		top: 0;
	}
	.rst-more-wolves-title{
		position: relative;
		padding-top: 26.923vw;
	}
	.rst-more-wolves-title {
		margin-bottom: 12vw;
	}
	.rst-more-wolves-title h3 {
		line-height: 1;
		font-size: 8.974vw;
	}
	.rst-more-wolves-top-title-left,.rst-more-wolves-top-title-right {
		width: auto;
	}
	.rst-more-wolves-wrap {
		flex-direction: column;
		gap: 3.926vw;
	}
	.rst-more-wolves-wrap-column-video-mp4 video{
		border-radius: 5.128vw;
	}
	.rst-more-wolves-top1-border {
		left: 16.815vw;
		top: -15.889vw;
		width: 36.154vw;
		height: 26.667vw;
	}
	.rst-more-wolves-top1 {
		left: 19.274vw;
		top: -13.367vw;
		width: 31.026vw;
		display: block;
	}
	.rst-more-wolves-top-video-mp4 video {
		height: 21.964vw !important;
	}
	.rst-more-wolves-wrap-column {
		display: block;
	}
	.rst-more-wolves-wrap-column-two {
		width: 100%;
	}
	.rst-more-wolves-wrap span{
		line-height: 1.6em;
		font-family: 'NB Architekt Std';
		font-size: 2.564vw;
		letter-spacing: 0em;
		color: #979797;
		letter-spacing: 0.18em;
		font-weight: 400;
		margin: 0;
		display: block;
		width: 100%;
		text-align: center;
		padding: 5.128vw 0;
	}
	.rst-more-wolves-wrap-column-mb{
		display: flex;
		gap: 3.846vw;
	}
	.rst-more-wolves-wrap-column-mb-1{
		width: 37.815vw;
	}
	.rst-more-wolves-wrap-column-mb-2{
		width: 50.097vw;
	}
	.rst-more-wolves-bottom1-border {
		content: "";
		right: 25.159vw;
		bottom: -24.836vw;
		width: 40.831vw;
		height: 31.646vw;
	}
	.rst-more-wolves-bottom1 {
		right: 27.703vw;
		width: 35.603vw;
		bottom: -22.308vw;
	}
	.rst-section-more-wolves {
		padding-bottom: 170px;
	}
	.rst-more-wolves-bottom-video-mp4 video {
		height: 26.703vw !important;
	}
	
	.rst-section-gathering-makes-title h2 {
		font-size: 14.359vw;
		margin-left: -10px;
	}
	.rst-section-gathering-makes {
		padding-top: 12.486vw;
		
	}
	.rst-section-gathering-makes-title {
		left: 0;
		top: -6.5vw;
	}
	.rst-gathering-makes-img-bottom {
		margin-top: -28.278vw;
	}
	.rst-not-so-big-bad-wolf-left span{
		display: none;
	}
	.rst-not-so-big-bad-wolf-circle-line span {
		width: 7.179vw;
		min-width: 7.179vw;
		height: 7.179vw;
	}
	.rst-not-so-big-bad-wolf-circle-line span:after {
		width: 1.403vw;
		height: 1.403vw;
	}
	.rst-not-so-big-bad-wolf-circle-line div{
		display: none;
	}
	.rst-not-so-big-bad-wolf-circle-line{
		margin: 0;
		position: absolute;
		top: 21.669vw;
		left: 4.103vw;
	}
	.rst-not-so-big-bad-wolf-wrap{
		border-top: 1px solid #E4E4E4;
		padding-top: 2.051vw;
		align-items: flex-end;
	}
	.rst-not-so-big-bad-wolf .rst-line-vertical {
		background: #E7E7E7;
		top: 8.472vw;
		height: calc(100% - 8.472vw);
	}
	.rst-not-so-big-bad-wolf {
		padding-top: 8.472vw;
		padding-bottom: 3.077vw;
	}
	.rst-not-so-big-bad-wolf-left h2 {
		font-size: 10.256vw;
		margin-bottom: 0;
	}
	.rst-not-so-big-bad-wolf-left p{
		display: none;
	}
	.rst-not-so-big-bad-wolf-right {
		width: 45.5%;
	}
	.rst-not-so-big-bad-wolf-left {
		width: 55.5%;
		padding: 0;
	}
	.rst-not-so-big-bad-wolf-full{
		margin-top: 4.872vw;
	}
	.rst-not-so-big-bad-wolf-full p {
		color: #979797;
		font-family: 'Telegraf';
		font-weight: 400;
		margin: 0;
		line-height: 1.2em;
		font-size: 5.128vw;
	}
	.rst-section-wolf-is-king-top-img {
		width: 21.764vw;
		margin-bottom: 5.128vw;
		margin-left: 0;
	}
	.rst-section-wolf-is-king-top h3 {
		line-height: 0.8em;
		font-size: 10.256vw;
		letter-spacing: -0.05em;
		padding: 0px 8.356vw;
	}
	.rst-section-wolf-is-king-top img.rst-section-wolf-is-king-top-title {
		margin-top: -2.264vw;
	}
	.rst-section-wolf-is-king-top-title + h3 {
		margin-top: -3.042vw;
	}
	.rst-section-wolf-is-king-top-img1 {
		top: 24.667vw;
		width: 20vw;
	}
	.rst-section-wolf-is-king-top-img2 {
		top: 43.903vw;
		width: 24.359vw;
	}
	.rst-section-wolf-is-king-top-img5 {
		top: 98.875vw;
		width: 22.564vw;
	}
	.rst-section-wolf-is-king-top-img3 {
		top: 52.347vw;
		width: 17.692vw;
	}
	.rst-section-wolf-is-king-top-img4 {
		top: 90.681vw;
		width: 6.154vw;
	}
	.rst-section-wolf-is-king-inner-img .fairy-tale-img {
		width: 81.538vw;
		margin: 0px auto;
	}
	.fairy-tale-title {
		left: 11.621vw;
		top: 23.8vw;
		width: 77.949vw;
		margin: 0;
	}
	.rst-section-wolf-is-king-inner-img {
		margin-top: 8.767vw;
	}
	.rst-section-wolf-is-king-inner-img-des {
		width: 100%;
		position: static;
		left: 0;
		bottom: 0;
		text-align: center;
		padding-left: 6.838vw;
		padding-right: 6.838vw;
		margin-top: 12.072vw;
		margin-bottom: 11.795vw;
	}
	.rst-section-wolf-is-king-bottom {
		margin-top: 0;
		padding-bottom: 4.792vw;
	}
	.rst-section-wolf-is-king-inner-img-des p {
		text-align: center;
		line-height: 1.4em;
		font-size: 3.59vw;
	}
	.rst-section-wolf-is-king-inner-img-des p span{
		color: #111111;
	}
	
	.rst-section-wolf-is-king-inner-img-span{
		padding-left: 4.103vw;
		padding-right: 4.103vw;
		text-align: right;
		position: relative;
	}
	.rst-section-wolf-is-king-inner-img-span:before{
		height: 1px;
		content:"";
		background: #979797;
		width: 51.564vw;
		position: absolute;
        left: 4.103vw;
        top: 50%;
		margin-top: -1px;
	}
	.rst-section-wolf-is-king-inner-img-span span{
		line-height: 0.7143em;
		font-family: 'NB Architekt Std';
		font-size: 2.564vw;
		letter-spacing: 0em;
		color: #979797;
		letter-spacing: 0.18em;
		font-weight: 400;
		display: block;
	}
	.rst-section-wolf-is-king-inner-img {
        padding-bottom: 6.154vw;
    }
	.rst-negative-text{
		display: none;
	}
	.rst-section-wolf-is-king-bottom-img-main{
		width: 56.805vw;
		margin-left: 1.846vw;
	}
	.rst-section-wolf-is-king-bottom-img-video {
		right: 2.077vw;
		width: 39.426vw;
	}
	.rst-section-wolf-is-king-bottom-img-video video {
		height: 24.979vw;
	}
	.rst-section-wolf-is-king-bottom-img4 {
		top: 32.051vw;
		width: 82.051vw;
	}
	.rst-section-wolf-is-king-bottom-line-ab{
		display: none;
	}
	.rst-section-wolf-is-king-bottom-line{
		display: none;
	}
	.rst-section-wolf-is-king-bottom-text {
		padding-left: 4.103vw;
		padding-right: 4.103vw;
		padding-bottom: 0;
		margin-top: 56.41vw;
	}
	.rst-section-wolf-is-king-bottom-text p {
		width: 86.326vw;
		line-height: 1.2em;
		font-size: 5.128vw;
		margin-top: 9.792vw;
		color: #979797;
	}
	.rst-literature-book-slider-container:before {
		width: 9.944vw;
	}
	.swiper-button-custom svg {
		width: 4.153vw;
		height: 13.944vw;
		display: block;
	}
	.rst-section-wolf-is-king-bottom-text p span {
		color: inherit;
	}
	.rst-section-wolf-is-king-bottom-text > span {
		font-size: 2.564vw;
		letter-spacing: 0.18em;
		padding-left: 0;
		margin-bottom: 0;
		margin-top: 0;
		position: relative;
		display: inline-block;
	}
	.rst-section-wolf-is-king-bottom-text > span:before {
		left: 100%;
		width: 24.859vw;
		margin-left: -4px;
	}
	.rst-section-wolf-is-king-bottom {
        padding-bottom: 16.792vw;
    }
	.rst-section-wolf-is-king-bottom .rst-plus {
		bottom: 6.5vw;
		right: 0;
		width: 8px;
	}
	.rst-section-wolf-is-king-negative-inner span {
		line-height: 1.6em;
		font-size: 2.564vw;
		margin-bottom: 17.41vw;
	}
	.rst-section-wolf-is-king-negative {
		padding-top: 7.153vw;
	}
	.rst-section-wolf-is-king-negative-inner h2 {
		font-size: 19.941vw;
		margin-bottom: 17vw;
		margin-left: -5px;
	}
	.rst-section-wolf-is-king-negative{
		padding-bottom: 0;
	}
	.rst-section-wolf-is-king-phrases h2 {
		font-size: 19.941vw;
		margin-bottom: 3.819vw;
		text-align: center;
		        position: relative;
	}
	.rst-section-wolf-is-king-negative-inner{
		overflow: hidden;
	}
	.rst-section-wolf-is-king-phrases {
		padding-top: 18.139vw;
	}
	.rst-section-wolf-is-king-negative .rst-line-horizontal.rst-line-bg-3{
		display: none;
	}
	.rst-section-wolf-is-king-negative .rst-plus2{
		display: none;
	}
	.rst-section-wolf-is-king-negative .rst-square {
		position: absolute;
		right: 0;
		top: 67.75vw;
		width: 7px;
	}
	.rst-section-wolf-is-king-negative .rst-plus2{
		display: none;
	}
	.rst-section-wolf-is-king-negative .rst-line-horizontal.rst-line-bg-2 {
		top: 60vw;
	}
	.rst-section-wolf-is-king-negative .rst-line-horizontal.rst-line-bg-3 {
		top: 121.111vw;
	}
	.rst-section-wolf-is-king-phrases-wrap {
		flex-direction: column;
		gap: 0;
		background: none;
		padding-left: 3.521vw;
		padding-right: 10.156vw;
		padding-bottom: 23vw;
		padding-top: 11.583vw;
	}
	.rst-section-wolf-is-king-phrases-column {
		width: 100%;
	}
	.rst-section-wolf-is-king-phrases .rst-plus3 {
		right: 0;
		top: 95.139vw;
		width: 8px;
	}
	.rst-section-wolf-is-king-phrases .rst-line-horizontal.rst-line-bg-2 {
		top: 60.264vw;
	}
	.rst-section-wolf-is-king-phrases-column p {
		line-height: 1.2em;
		font-size: 4.103vw;
	}
	.rst-section-wolf-is-king-phrases .rst-line-horizontal {
		background: #E7E7E7;
	}
	.rst-section-wolf-is-king .rst-line-vertical {
		background: #E7E7E7;
	}
	.rst-section-wolf-is-king-phrases .rst-line-horizontal.rst-line-bg-2 {
		top: 18.264vw;
	}
	.rst-fearsome-text,.rst-section-fearsome-predators .rst-plus1,.rst-section-fearsome-predators .rst-plus2,.rst-section-fearsome-predators .rst-square1,.rst-section-fearsome-predators .rst-square2{
		display: none;
	}
	.rst-wolves-in-cinema-title {
		left: 2.167vw;
		width: 93.846vw;
		top: 19.458vw;
		mix-blend-mode: exclusion;
	}
	.rst-section-fearsome-predators .rst-container{
		padding: 0 !important;
	}
	.rst-fearsome-predators-inner {
		border-radius: 0;
		padding-top: 9.703vw;
		padding-bottom: 19.046vw;
		padding-left: 0;
		padding-right: 0;
	}
	.rst-wolves-in-cinema-img-bottom{
		display: none;
	}
	.rst-section-fearsome-predators {
		margin-top: -8.974vw;
	}
	.rst-fearsome-predators-inner span {
		line-height: 1.2em;
		font-size: 2.564vw;
		margin-bottom: 1.25vw;
		display: block;
		max-width: 46.154vw;
		margin: 0px auto 3.59vw;
	}
	.rst-fearsome-predators-inner h2 {
		font-size: 13.846vw;
		margin-bottom: 6.561vw;
	}
	.rst-star-1 {
		position: absolute;
		left: 3.333vw;
		top: 26.667vw;
		width: 3.333vw;
	}
	.rst-star-2 {
		position: absolute;
		right: 3.333vw;
		top: 26.667vw;
		width: 3.333vw;
	}
	.rst-fearsome-predators-inner > p {
		line-height: 1.1em;
		font-size: 5.128vw;
		letter-spacing: -0.03em;
		width: 90.769vw;
		margin: 0px auto;
	}
	.rst-fearsome-predators-inner-main {
		margin-bottom: 9.505vw;
	}
	.rst-fearsome-predators-inner-main-img-bg{
		height: 60.513vw;
	}
	.rst-fearsome-predators-inner-main-img-bg-line img {
		height: 63.718vw;
	}
	.rst-fearsome-predators-inner-main-img-bg-line {
		left: -2.111vw;
		right: -2.111vw;
		top: -1.5vw;
	}
	.rst-fearsome-predators-inner-main-img2 {
		width: 78.462vw;
		left: 7.887vw;
	}
	.rst-section-fearsome-predators{
		overflow: hidden;
	}
	.rst-fearsome-predators-inner-main-img1 {
		width: 70.319vw;
		left: -5.641vw;
		bottom: 0;
	}
	.rst-fearsome-predators-inner-main-img3 {
		width: 24.417vw;
		right: 2.944vw;
	}
	.rst-section-wolves-humans .rst-plus1,.rst-section-wolves-humans .rst-plus2{
		display: none;
	}
	.rst-wolves-humans-stats {
		top: 20.359vw;
		left: 4.861vw;
		font-size: 2.564vw;
	}
	.rst-wolves-humans-facts {
		top: 20.359vw;
		right: 4.861vw;
		font-size: 2.564vw;
	}
	.rst-section-wolves-humans {
		position: relative;
		padding-top: 0;
		margin-top: -6.667vw;
	}
	.rst-wolves-humans-box-myth span {
		font-size: 15.641vw;
		padding-left: 6.41vw;
		padding-right: 6.667vw;
		padding-top: 4.433vw;
        padding-bottom: 3.083vw;
		border-radius: 33.59vw;
		border: 1.305vw solid #fff;
	}
	.rst-wolves-humans-seriously {
		top: 28.462vw;
		left: 28.974vw;
		font-size: 2.051vw;
	}
	.rst-wolves-humans-img1 img {
		width: 100%;
	}
	.rst-wolves-humans-cannot-coexist span:nth-child(1) {
		margin-left: 0;
	}
	.rst-wolves-humans-cannot-coexist span:nth-child(3) {
		margin-right: 0;
	}
	.rst-wolves-humans-cannot-coexist{
		padding-left: 5.385vw;
		padding-right: 3.536vw;
		margin-bottom: 5vw;
	}
	.rst-wolves-humans-cannot-coexist span {
		font-size: 4.615vw;
	}
	.rst-wolves-humans-img1 {
		margin-top: 9.55vw;
		margin-bottom: 5.889vw;
	}
	.wolves-humans-img {
		width: 100%;
		top: 89.167vw;
		left: 0;
	}
	.wolves-humans-text-right {
		position: absolute;
		z-index: 1;
		top: 132.403vw;
		left: 2.564vw;
	}
	.rst-wolves-humans-img2 {
		position: relative;
		z-index: 1;
		margin-bottom: 42.681vw;
	}
	.rst-wolves-humans-box-fact span {
		font-size: 13.982vw;
        padding-left: 8.462vw;
        padding-right: 8.462vw;
        padding-top: 4.615vw;
        padding-bottom: 2.821vw;
        border-radius: 30.146vw;
        border: 1.164vw solid #7DEA13;
	}
	.rst-wolves-humans-fact-des {
		padding-top: 18.431vw;
		padding-bottom: 20vw;
	}
	.rst-wolves-humans-fact-des {
		padding-left: 3.767vw;
		padding-right: 3.813vw;
	}
	.rst-wolves-humans-fact-des h3 {
		line-height: 0.9em;
		text-transform: uppercase;
		font-size: 10.256vw;
		letter-spacing: -0.02em;
		margin-bottom: 9.056vw;
		        text-indent: 30.769vw;
	}
	.rst-wolves-humans-fact-des p{
		line-height: 1.4em;
		font-size: 4.103vw;
		color: #979797;
		font-family: 'Telegraf';
		font-weight: 400;
		margin: 0;
	}
	.rst-wolves-humans-fact-bottom {
		padding-top: 14.833vw;
		padding-bottom: 8.2vw;
		padding-left: 4.103vw;
	}
	.rst-wolves-humans-fact-bottom-wrap {
		flex-direction: column;
		padding-top: 7.692vw;
		width: 69.231vw;
	}
	.rst-wolves-humans-fact-bottom-left {
		width: 100%;
		padding-right: 0vw;
	}
	.rst-wolves-humans-fact-bottom-left h4 {
		color: #000;
		line-height: 1.1em;
		font-size: 5.128vw;
		margin-bottom: 6.154vw;
	}
	.rst-wolves-humans-fact-bottom-left > span {
		font-size: 2.051vw;
		margin-bottom: 2.051vw;
	}
	.rst-wolves-humans-fact-bottom-right p {
		line-height: 1.3em;
		font-size: 3.077vw;
	}
	.rst-wolves-humans-fact-bottom-right {
		padding-top: 0;
		width: 100%;
		padding-right: 0;
	}
	.fact-list1 {
		position: absolute;
		left: 0;
		top: -9.026vw;
		width: 43.333vw;
	}
	.rst-wolves-humans-fact-list-row-number {
		font-size: 2.051vw;
	}
	.rst-wolves-humans-fact-list-row-content p {
		line-height: 1.3em;
		font-size: 3.077vw;
	}
	.rst-wolves-humans-fact-list-row1 .rst-wolves-humans-fact-list-row-content {
		width: 45.495vw;
		margin-left: 41.282vw;
	}
	.rst-wolves-humans-fact-list-row2 {
		margin-top: 11.949vw;
		padding-top: 1.282vw;
	}
	
	.rst-wolves-humans-fact-list .rst-line-horizontal.rst-line-bg-2 {
		top: 45.213vw;
	}
	.icon-square {
		width: 1.041vw;
		height: 1.041vw;
		margin-bottom: 2.486vw;
	}
	.fact-list2 {
		right: 0;
		top: 37.91vw;
		width: 43.077vw;
	}
	.rst-wolves-humans-fact-list-row2 .rst-wolves-humans-fact-list-row-content {
		width: 39.644vw;
		margin-left: 1.862vw;
	}
	.rst-wolves-humans-fact-list .rst-line-horizontal.rst-line-bg-3 {
		top: 91.354vw;
	}
	.fact-list3 {
		top: 70.236vw;
		    width: 37.931vw;
	}
	.rst-wolves-humans-fact-list-row3 {
		margin-top: 25.6vw;
		padding-top: 1.538vw;
	}
	.rst-wolves-humans-fact-list-row3 .rst-wolves-humans-fact-list-row-content {
		width: 34.274vw;
		margin-left: 28.718vw;
	}
	.fact-list4 {
		right: -8.861vw;
		top: 85.8vw;
		width: 29.5vw;
	}
	.rst-wolves-humans-fact-list .rst-line-horizontal.rst-line-bg-4 {
		top: 137.903vw;
	}
	.rst-wolves-humans-fact-list-row4 {
		margin-top: 19.123vw;
	}
	.rst-wolves-humans-fact-list-row4 {
		justify-content: space-between;
		gap: 0;
		flex-direction: column;
	}
	.rst-wolves-humans-fact-list-row4 .rst-wolves-humans-fact-list-row-content {
		width: 84.323vw;
		margin-top: 26.923vw;
	}
	.rst-wolves-humans-fact-list-row4 .rst-wolves-humans-fact-list-row-content p {
		font-size: 5.128vw;
		line-height: 1.1em;
	}
	.rst-wolves-humans-fact-list-row-content2 p {
		line-height: 1.3em;
		font-size: 3.077vw;
		color: #626262;
	}
	.rst-wolves-humans-fact-list-row4 .rst-wolves-humans-fact-list-row-content2 {
		width: 83.249vw;
		padding-top: 6.41vw;
	}
	.fact-list5 {
		left: 2.308vw;
		bottom: 95vw;
		width: 86.874vw;
	}
	.rst-wolves-humans-fact-list {
		padding-bottom: 12.514vw;
	}
	.fact-list-arrow {
		right: -4.103vw;
		top: auto;
		bottom: -14.615vw;
		width: 50vw;
	}
	.vt-section-faqs .vt-faqs-title {
		max-width: 83.59vw;
		font-size: 7.179vw;
		line-height: 1.1;
		letter-spacing: -0.02em;
		padding: 8.542vw 0 13.333vw;
	}
	.vt-section-faqs .vt-container {
		padding: 0 4.103vw;
	}
	.vt-faqs-item .circle {
		width: 2.564vw;
		height: 2.564vw;
	}
	.vt-faqs-item .question .number {
		gap: 1.795vw;
		top: -2px;
	}
	.vt-faqs-item .question .instruc {
		font-size: 2.564vw;
		line-height: 1;
	}
	.vt-faqs-item .text {
		padding-left: 23.077vw;
	}
	.vt-faqs-item .question .text * {
		font-size: 5.128vw;
		line-height: 1em;
	}
	.vt-faqs-item .question .text .question-text{
		font-size: 3.077vw;
		line-height: 1.2em;
	}
	.vt-section-faqs .vt-faqs-note {
		margin: 1.25vw 0 2.111vw;
	}
	.vt-section-faqs .vt-faqs-note span {
		font-size: 1.538vw;
		line-height: 1;
	}
	.vt-faqs-item .answer-wrap {
		padding-left: 0;
		display: block;
		gap: 0;
		margin-top: 4vw;
		        padding-bottom: 2.051vw;
	}
	.vt-faqs-item .question .instruc .instruc-close {
		margin-top: 0;
	}
	.vt-faqs-item {
		padding: 4.103vw 0;
		border-top: 1px solid rgba(0, 0, 0, 0.2);
	}
	.vt-faqs-item:last-child {
		border-bottom: 1px solid rgba(0, 0, 0, 0.2);
	}
	.vt-faqs-item.active{
		border-color: #000;
	}
	.vt-faqs-item .answer img {
		width: 100%;
		height: auto;
	}
	.vt-faqs-item .answer p {
		max-width: 82.308vw;
		margin: 6.41vw 0 0 0;
		font-size: 3.59vw;
		line-height: 1.3em;
		color: #979797;
	}
	.vt-merch-top .vt-title {
		font-size: 10.256vw;
		        max-width: 90vw;
        margin: 0px auto;
	}
	.vt-merch-top .vt-gif.absolute {
		left: 0;
		top: 41.444vw;
		width: 100%;
	}
	.section-vt-merch {
		background: #FF6B00;
		padding-top: 24.606vw;
	}
	.rst-merch-top-img{
		position: absolute;
		top: -7.692vw;
		width: 100%;
	}
	.vt-section-faqs {
		padding-bottom: 21.125vw;
	}
	.section-vt-merch{
		z-index: 2;
	}
	.vt-merch-top .vt-title span{
		white-space: normal;
	}
	.vt-merch-title .vt-title {
		font-size: 16.41vw;
		line-height: 1em;
	}
	.vt-merch-title {
		margin-top: 14.25vw;
	}
	.vt-merch-title .vt-title{
		top: 12.694vw;
	}
	.vt-merch-btn {
		padding: 9.694vw 6.154vw 0 6.154vw;
		align-items: center;
		justify-content: space-between;
	}
	.vt-merch-btn .vt-join {
		font-size: 1.538vw;
		margin-top: 1.597vw;
	}
	.vt-merch-btn .vt-slide-btn {
		font-size: 4.741vw;
		line-height: 1em;
		color: #000000;
		border: 1px solid #000000;
		border-radius: 7.692vw;
		margin: 0;
		overflow: hidden;
	}
	.vt-merch-btn .vt-slide-btn .vt-button-prev {
		padding: 2.8vw 2.639vw 2.8vw 2.847vw;
	}
	.vt-merch-btn .vt-slide-btn .vt-button-next {
		padding: 2.8vw 2.847vw 2.8vw 2.639vw;
	}
	.vt-merch-slider {
        margin-top: 9.467vw;
    }
	.vt-merch-item .vt-content .vt-btn {
		font-size: 3.433vw;
		line-height: 1em;
		padding: 2vw 3.056vw 1.5vw 2.917vw;
		border-radius: 13.736vw;
	}
	.vt-merch-item .vt-content .vt-text {
		margin: 2vw 0 0 0vw;
		font-size: 2.403vw;
	}
	.vt-merch-slider .vt-merch-item {
		width: 74.872vw !important;
	}
	.vt-merch-item .vt-image {
		max-width: 74.872vw;
		background-position: center 10px;
		background-size: 70.872vw;
	}
	.vt-merch-item .vt-content {
		padding: 5.736vw 0 3.5vw;
	}
	.vt-merch-item .vt-image .vt-item-img {
		height: 100%;
		max-height: 60.181vw;
	}
	.vt-merch-bottom .vt-right .vt-right-top .vt-line {
		display: none;
	}	
	.vt-merch-bottom .vt-left .vt-author-abs{
		display: none;
	}
	.vt-merch-bottom .vt-left .vt-author {
		width: 100%;
		margin-top: 0vw;
	}
	.vt-merch-bottom .vt-left .vt-author .vt-author-img {
		width: 100%;
	}
	.vt-merch-bottom .vt-left {
		width: 50vw;
		flex-direction: column;
		align-items: flex-end;
	}
	.vt-merch-bottom .vt-left .vt-author:before {
		width: 3.733vw;
		height: 3.733vw;
		left: auto;
		right: -1.872vw;
		top: -1.872vw;
	}
	.vt-merch-bottom {
		margin-top: 16.056vw;
		flex-wrap: wrap;
		align-items: stretch;
	}
	.vt-merch-bottom .vt-right {
		width: 50vw;
		margin-right: 0;
		padding-top: 0;
		padding-bottom: 3.277vw;
		padding-right: 2.949vw;
		padding-left: 3.462vw;
		display: flex;
        flex-direction: column;
        justify-content: space-between;
		
	}
	.vt-merch-bottom .vt-right .vt-icon {
		margin-top: 0;
		width: 7.692vw;
	}
	.vt-merch-bottom .vt-right .vt-right-top .vt-text {
		font-size: 2.308vw;
		padding: 1.147vw 5.597vw;
	}
	.vt-merch-bottom .vt-left .vt-author .vt-name,.vt-merch-bottom .vt-left .vt-author .vt-info,.vt-merch-bottom .vt-right .vt-testimonial{
		display: none;
	}
	.vt-merch-bottom-mb{
		width: 100%;
		padding-left: 4.103vw;
		padding-right: 4.103vw;
		padding-top: 9.544vw;
		        padding-bottom: 20vw;
	}
	.vt-merch-plus-white,.vt-merch-plus-black{
		display: none;
	}
	.vt-merch-bottom-abs {
		width: 35.641vw;
		z-index: 5;
		bottom: 0;
	}
	.vt-merch-bottom-mb{
		position: relative;
		z-index: 1;
	}
	.vt-merch-bottom-abs2{
		right: 0;
		width: 50vw;
        bottom: 0;
        mix-blend-mode: multiply;
	}
	
	.vt-merch-bottom-mb > p{
		font-size: 5.128vw;
		line-height: 120%;
		letter-spacing: 0;
		margin: 0 0 6.877vw 0;
		max-width: 81.026vw;
		font-weight: 400;
		color: #1B1B1B;
	}
	.vt-merch-bottom-mb-column{
		display: flex;
		flex-wrap: nowrap;
	}
	.vt-merch-bottom-mb-column h3{
		width: 50%;
		font-family: 'Telegraf Bold';
		font-size: 5.128vw;
		line-height: 1em;
		color: #ffffff;
		margin: 0;
		font-weight: 700;
		padding-right: 7.692vw;
	}
	.vt-merch-bottom-mb-column p{
		width: 50%;
		font-family: 'NB Architekt Std';
		margin: 0;
		font-size: 2.564vw;
		line-height: 1.2;
		letter-spacing: 0.07em;
		color: #ffffff;
	}
	.vt-forever-title {
		font-size: 17.436vw;
		line-height: 1.1;
		text-align: center;
		margin: 0;
	}
	.vt-forever-wrap {
		padding-top: 16.556vw;
		padding-bottom: 35.525vw;
		z-index: 2;
		background: url(https://colossal.com/wp-content/themes/colossal/img/direwolf-dire-legends/forever-bg-ovelay_mb.jpg) no-repeat center top / cover;
	}
	.vt-forever-bottom .vt-author .vt-right {
		margin-top: 0;
		margin-left: 45.897vw;
	}
	.rst-section-dire-wolf-music .rst-square{
		width: 1.795vw;
	}
	.rst-section-dire-wolf-music .rst-plus{
		width: 2.051vw;
	}
	.vt-forever-extinction h3 {
		font-size: 2.564vw;
		text-align: center;
		width: 91.795vw;
		margin: 0 auto;
		padding: 4vw 0;
		border: 1px solid #91ED0D;
		border-radius: 5.851vw;
	}
	.section-vt-forever .vt-forever-bg{
		display: none;
	}
	.vt-forever-extinction {
		margin: 7.514vw 0 0 0;
	}
	.vt-forever-top .vt-top-content .vt-left {
		width: 84.103vw;
	}
	.vt-forever-top .vt-top-content .vt-right {
		width: 84.103vw;
		padding-top: 4.103vw;
	}
	.vt-forever-top .vt-top-content .vt-right p {
		font-size: 3.077vw;
		line-height: 1.3em;
	}
	.vt-forever-top .vt-top-content .vt-left .vt-title {
		font-size: 4.103vw;
		line-height: 1.1;
		letter-spacing: 0em;
		padding-top: 4.833vw;
		margin: 0;
	}
	.vt-forever-top .vt-separate {
		justify-content: flex-start;
		padding: 0 4.103vw 0 4.103vw;
		align-items: center;
	}
	.vt-forever-top .vt-top-content .vt-left:before {
		width: 2.782vw;
		height: 2.782vw;
		background: #ffffff;
	}
	.vt-forever-top .vt-top-content .vt-left .vt-text {
		font-size: 5.128vw;
		line-height: 1.1em;
		margin: 4.103vw 0 0 0;
	}
	.vt-forever-top .vt-top-content{
		flex-direction: column;
		padding: 9.819vw 4.103vw 0 4.103vw;
	}
	.vt-forever-top .vt-separate .vt-small-text {
		margin: 0;
		font-size: 1.026vw;
		line-height: 1.12612612613;
		padding: 0.541vw 0.882vw 0.2vw 0.882vw;
		border: 0.75px solid #ffffff;
	}
	.vt-forever-top .vt-separate .vt-line {
		width: 34.359vw;
		margin-left: 3.333vw;
	}
	.vt-forever-top .vt-separate{
		position: relative;
	}
	.vt-forever-top .vt-separate .rst-dot{
		border-radius: 50%;
		width: 5.831vw;
		height: 5.831vw;
		border: 1px solid #fff;
		position: absolute;
		right: 4.103vw;
		display: block;
	}
	.section-vt-forever .vt-forever-top {
		margin: 11.026vw 0 0 0;
	}
	.vt-forever-top .vt-separate .rst-dot:after{
		content:"";
		position: absolute;
		left: 50%;
		top: 50%;
		transform: translate(-50%, -50%);
		width: 1.874vw;
		height: 1.874vw;
		border-radius: 50%;
		background: #91ED0D;
	}
	.vt-journey-content-btn .vt-btn-no {
		font-size: 1.972vw;
	}
	.section-vt-continue-journey .vt-journey-content {
		padding-top: 16.222vw;
	}
	.vt-forever-center .vt-top {
		display: block;
		padding-right: 0;
	}
	.vt-forever-center {
		padding: 92.308vw 4.103vw 0 4.103vw;
		position: relative;
	}
	.vt-forever-center .vt-top .vt-title {
		font-family: 'Telegraf Bold';
		font-size: 17.949vw;
		line-height: 80%;
		letter-spacing: -0.03em;
		margin: 0;
		width: 100%;
	}
	.vt-forever-center .vt-top .vt-note {
		margin: 0;
		width: 27.056vw;
		font-size: 2.051vw;
		position: absolute;
		left: 68.974vw;
		top: 108.974vw;
	}
	.vt-forever-center .vt-content {
	
		flex-direction: column;
		padding: 10.256vw 0 0 0;
		justify-content: space-between;
		align-items: flex-start;
	}
	.vt-forever-center .vt-content .vt-left img {
		width: 22.767vw;
	}
	.vt-forever-center .vt-content .vt-right .vt-text {
		font-size: 5.128vw;
		line-height: 1.1em;
		margin: 0;
	}
	.vt-forever-center .vt-content .vt-right .vt-text-small {
		width: 100%;
		font-size: 3.077vw;
		line-height: 1.3;
		margin: 4.103vw 0 0 0;
	}
	.vt-forever-center .vt-content .vt-right {
		width: 84.221vw;
		padding-top: 5.128vw;
	}
	.vt-forever-bottom {
		padding-top: 13.028vw;
	}
	.vt-forever-bottom .vt-source {
		padding: 0 4.103vw 0 4.103vw;
	}
	.vt-forever-bottom .vt-source .vt-text {
		font-size: 1.538vw;
		line-height: 1;
		letter-spacing: 0em;
	}
	.vt-forever-bottom .vt-source .vt-dots {
		width: 1.385vw;
		height: 1.385vw;
		margin-top: 0;
	}
	.vt-forever-bottom .vt-assessment {
		margin: 14.5vw 0 0 0;
		font-size: 10vw;
	}
	.vt-forever-bottom .vt-author {
		flex-direction: column;
		padding: 3vw 4.103vw 0 4.103vw;
		justify-content: space-between;
		align-items: flex-start;
	}
	.vt-forever-bottom .vt-author .vt-left .vt-qoutation {
		font-size: 1.603vw;
		line-height: 1;
		padding: 0.517vw 1.282vw 0.417vw 1.282vw;
	}
	.vt-forever-bottom .vt-author .vt-name {
		font-size: 5.128vw;
		line-height: 1;
		letter-spacing: 0em;
	}
	.vt-forever-bottom .vt-author .vt-text {
		margin: 1.9vw 0 0 0;
		font-size: 2.564vw;
	}
	.vt-forever-bottom .vt-author .vt-left img {
		width: 45.897vw;
	}
	
	
	.kl-hbo__moon {
		padding-right: 4.615vw;
		padding-left: 4.103vw;
		top: -4.615vw;
	}
	.kl-hbo__name {
		font-size: 5.128vw;
        width: 100%;
        left: 51%;
		top: 22.4vw;
        text-align: center;
	}
	.kl-hbo__subtitle {
		font-size: 7.692vw;
		left: 51%;
		top: 31.472vw;
	}
	.kl-hbo__moon img {
		width: 18.295vw;
		height: 3.182vw;
	}
	.kl-hbo__title img {
		width: 42.308vw;
		height: 1.846vw;
		object-fit: cover;
	}
	.kl-hbo__title {
		font-size: 2.103vw;
	}
	.kl-hbo-true-blue {
		content: url('https://colossal.com/wp-content/themes/colossal/img/direwolf-dire-legends/true-blue_mobi.png');
		height: 56.41vw;
		width: 100vw;
	}
	.kl-hbo-avartar {
		content: url('https://colossal.com/wp-content/themes/colossal/img/direwolf-dire-legends/joe1mobi.png');
		height: 174.205vw;
        top: 3.077vw;
	}
	.kl-hbo_image.kl-hbo_image-top-right {
		right: auto;
		top: 109.375vw;
		left: -1.795vw;
	}
	.kl-hbo_image.kl-hbo_image-top-left {
		left: auto;
		top: 148.083vw;
		right: 4.359vw;
	}
	.kl-hbo_image.kl-hbo_image-bottom-right {
		left: 50%;
		right: auto;
		transform: translateX(-50%);
		top: 182.931vw;
	}
	.kl-hbo_image.kl-hbo_image-bottom-left {
		left: auto;
		right: 6.41vw;
		top: 228.225vw;
	}
	.kl-hbo_image video,
	.kl-hbo_image img  {
		border-radius: 2.331vw;
	}
	.kl-hbo_image.kl-hbo_image-top-left img {
		width: 45.715vw;
		height: 24.331vw;
		content: url('https://colossal.com/wp-content/themes/colossal/img/direwolf-dire-legends/image1mobi.png');
	}
	.kl-hbo_image.kl-hbo_image-top-right video {
		width: 50.195vw;
		height:28.233vw;
		border-radius: 2.331vw;
	}
	.kl-hbo_image.kl-hbo_image-bottom-right {
		left: 50%;
		transform: translateX(-50%);
		top: 182.931vw;
	}
	.kl-hbo_image.kl-hbo_image-bottom-left video {
		width: 63.538vw;
		height: 35.979vw;
	}
	.kl-hbo_image.kl-hbo_image-bottom-right video {
		width: 63.538vw;
		height: 35.979vw;
	}
	.kl-hbo_image .kl-hbo_text {
		font-size: 1.795vw;
		line-height: 1.795vw;
	}
	.kl-section-hbo {
		height: 207.051vw;
	}
	.kl-editorial {
        padding-top: 214vw;
	}
	.kl-description__text {
		font-size: 4.41vw;
        line-height: 5.41vw;
        letter-spacing: 0em;
        text-align: left;
		margin-left: 4.308vw;
        max-width: 68.718vw;
        width: 100vw;
	}
	.kl-description__line {
		width: 3.077vw;
		height: 29.487vw;
		border-right: 0.5px solid #838383;
		border-top: 0.5px solid #838383;
		border-bottom: none;
		top: 77%;
        left: 64vw;
	}
	.kl-description__source {
		font-size: 2.051vw;
		top: 7.4%;
		right: 3.931vw;
	}
	.kl-bho-bottom {
		background-image:none;
		top: 253.846vw;
		width: 100vw;
	}
	.kl-editorial__grid {
		margin-top: 15.444vw;
	}
	.kl-bho-row {
		flex-direction: column-reverse;
	}
	.kl-ranking {
		width: 100%;
		justify-content: center;
		align-items: flex-start;
		padding: 0vw;
	}
	.kl-ranking__item--first img {
		width: 51.728vw;
		height: 55.472vw;
	}
	.kl-ranking__item--second img {
		width: 42.859vw;
		height: 57.744vw;
	}
	.kl-ranking__percentage {
		font-size: 25.976vw;
		line-height: 32.308vw;
		top: -11.5vw;
		left: -8.222vw;
		font-weight: 200;
		color: #1E1E1E;
	}
	.kl-ranking__item--second .kl-ranking__percentage {
		left: auto;
		right: -8.462vw;
		top: 1.795vw;
	}
	.kl-ranking__item--second {
		margin-left: -18.667vw;
	}
	.kl-ranking__item--second .kl-ranking__image {
		margin-top: 15.897vw;
	}
	.kl-ranking__position {
		width: 10.077vw;
		height: 10.077vw;
		font-size: 4.103vw;
		line-height: 9.744vw;
		border: 0.513vw solid #FF6B00;
		top: 6.042vw;
		left: 0.389vw;
	}
	.kl-ranking__item.kl-ranking__item--second .kl-ranking__position {
		left: auto;
		right: -2.042vw;
		top: 18.462vw;
	}
	.kl-ranking__name {
		font-size: 2.077vw;
		line-height: 2.564vw;
	}
	.kl-ranking__details.right {
		right: -8.917vw;
        top: 39.583vw;
        width: 16.923vw;
	}
	.kl-ranking__details.left {
		left: -7.194vw;
        top: 24.819vw;
		transform: translateY(-50%);
		width: 16.923vw;
	}
	.kl-editorial__title {
		font-size: 3.846vw;
		line-height: normal;
		z-index: 1;
	}
	.kl-editorial__title span {
		font-size: 1.795vw;
		letter-spacing: 0.031vw;
		overflow: hidden;
		display: inline-flex;
		width: 26.154vw;
	}
	.kl-editorial__title span.source {
		display: none;
	}
	.magazine__image img {
		width: 42.138vw;
		height: 56.479vw;
	}
	.magazine__ref {
		font-size: 2.205vw;
		line-height: 2.205vw;
		top: 1.923vw;
	}
	.magazine {
		padding: 7.279vw 0vw;
	}
	.kl-campaign__title--epic img {
		width: 100%;
		height: 62.108vw;
		content: url('https://colossal.com/wp-content/themes/colossal/img/direwolf-dire-legends/dungeonsmobi.png');
	}
	.kl-campaign__image img {
		width: 52.331vw;
		height: 65.892vw;
	}
	.kl-campaign__image {
		padding-top: 39.487vw;
	}
	.kl-campaign__title--epic {
		left: 50%;
		transform: translateX(-50%);
		width: 80%;
	}
	.kl-campaign__title {
		font-size: 7.179vw;
		line-height: 7.179vw;
		width: 100vw;
		left: 50%;
		top: 60%;
		transform: translateX(-50%);
	}
	.kl-campaign__wolf {
		aspect-ratio: 1 / 1;
		width: 22.574vw;
		height: 22.574vw;
	}
	.kl-campaign__wolves {
		gap: 34.29vw;
		bottom: 1vw;
	}
	.kl-quest {
		padding-bottom: 13vw;
		background-color: #000000;
		padding-top: 27.692vw;
	}
	.kl-image-circle {
		content: url('https://colossal.com/wp-content/themes/colossal/img/direwolf-dire-legends/studies-circle-mobi.png');
        top: 23.59vw;
        width: 8.81vw;
        height: 8.81vw;
        z-index: 1;
	}
	
	.kl-quest-box {
		display: flex;
        flex-direction: row-reverse;
		padding-left: 4.103vw;
		padding-right: 4.103vw;
	}
	.kl-quest__icon-text {
		font-size: 2.782vw;
		line-height: 8.744vw;
	}
	.kl-quest__image img {
		width: 80.008vw;
		height: 68.195vw;
		object-fit: cover;
	}
	.kl-quest-content-row {
		flex-direction: column;
		gap: 9.769vw;
	}
	.kl-quest__thumbnail img {
		width: 79.569vw;
		height: 40.854vw;
	}
	.kl-quest__icon-text.right {
		position: absolute;
		right: -1.795vw;
        top: 77.487vw;
	}
	.kl-quest__thumbnail {
		padding-top: 4.744vw;
		
		padding-bottom: 14.333vw;
	}
	.kl-quest__content {
		padding: 0.618vw 5.723vw 1.451vw 5.841vw;
		border-radius: 0vw 4.103vw 4.103vw 4.103vw;
	}
	.kl-quest__sidebar {
		position: absolute;
        top: 18%;
        right: 0vw;
        gap: 5.128vw;
		flex-direction: column-reverse;
	}
	.kl-quest__thumbnail::after {
		width: 31.641vw;
		height: 30.651vw;
		bottom: 0vw;
		right: -8vw;
	}
	.kl-quest__description {
		font-size: 3.8vw;
		line-height: 5.692vw;
	}
    .kl-quest__description:last-child {
        display: none;
    }
	.kl-quest__title {
		padding-top: 1.538vw;
		padding-bottom: 4.974vw;
	}
	.kl-quest__character:first-child {
		
		width:16.787vw;
		height: 19.485vw;
	}
	.kl-quest__character:nth-of-type(2) {
		margin-top: 0;
		width: 13.041vw;
		height: 21.585vw;
	}	
	.kl-quest__character.kl-quest__dice {
		content: url('https://colossal.com/wp-content/themes/colossal/img/direwolf-dire-legends/dicemobi.png');
		width: 15.685vw;
		height: 7.467vw;
		position: absolute;
		top: -30vw;
        right: 4.615vw;
	}
	.kl-video__icon-text{
		font-size: 2.051vw;
	}
	.kl-video__icon-text.right,
	.kl-video__icon-text.left {
		top: -0.5vw;
	}
	.kl-video-section {
		padding-top: 27vw;
		padding-bottom: 24.8vw;
		padding-left: 4.005vw;
		padding-right:  4.005vw;
	}
	.kl-video-section__wrapper {
		width: 91.985vw;
		height: 63.59vw;
		border-radius: 35.385vw;
	}
	.kl-video-overlay {
		width: 91.985vw;
		height: 63.59vw;
		object-fit: cover;
	}
	.kl-video-section__video {
		width: 100%;
		height: 100%;
		object-fit: cover;
	}
	.kl-video__icon-text.left-top {
		font-size: 1.538vw;
        letter-spacing: 0.226vw;
        left: -24vw;
        right: auto;
		color: #747474;
	}
	.kl-monster::before {
		top: -16.5vw;
		height: 20.792vw;
		background-image: url("https://colossal.com/wp-content/themes/colossal/img/direwolf-dire-legends/wolves_mobi.png");
	}
	.kl-monster-image {
		margin: 0 auto;
		height: 109.221vw;
		width: 91.774vw;
	}
	.kl-monster-image img {
		content: url('https://colossal.com/wp-content/themes/colossal/img/direwolf-dire-legends/direwolfmobi.png');
		z-index: 2;
	}
	.kl-monster {
		padding-top: 25vw;
		padding-bottom: 0vw;
	}
	.kl-monster-text::before {
		content: "";
		position: absolute;
		width: 27.49vw;
        height: 27.49vw;
		border: 1px dashed #000000;
		transform: rotate(45deg);
		background: transparent;
	}
	.kl-monster-text.right {
		right: 5.069vw;
	}
	.kl-monster-text span {
		font-size: 2.844vw;
	}
	.kl-monster-text {
		transform: translateX(-50%);
		z-index: 1;
	}
	.kl-monster-text.left {
		top: -16.051vw;
        left: 49%;
	}
	.kl-monster-text.right {
		bottom: -112.487vw;
        left: 49%;
	}
	.kl-monster-center {
		padding-top: 40.821vw;
		padding-bottom: 1.736vw;
	}
	.kl-monster-card__text img {
		width: 99.744vw;
		height: auto;
		
		/* content: url('img/direwolf-dire-legends/DUNGEONS AND DRAGONGS_mobi.png'); */
	}
	.kl-monster-card__title {
		font-size: 7.179vw;
        line-height: 93%;
        width: 80%;
		top: 56%;
	}
	.kl-monster-card__image {
		height: 64.454vw;
		width: 100vw;
		margin-bottom: 4.181vw;
	}
	.kl-monster-card__image img{
		height: 100%;
		content: url('https://colossal.com/wp-content/themes/colossal/img/direwolf-dire-legends/group-team-mobi.png');
	}
	.kl-artist-profiles {
		flex-direction: column;
		gap: 1.026vw;
		padding-left: 4.792vw;
		padding-right: 4vw;
		padding-bottom: 8.974vw;
        border-bottom: 0.513vw solid #000000;
	}
	.kl-monster__description {
		font-size: 3.077vw;
		letter-spacing: 0.554vw;
		line-height: 130%;
		padding-left: 12.026vw;
		margin-top: -4.564vw;
		width: 101%;
	}
	.kl-monster-artists svg {
		display: none;
	}
	.kl-video__icon-text.center {
		font-size: 2.051vw;
        line-height: 1.179vw;
        flex-direction: column;
        gap: 32.385vw;
		left: 49%;
	}
	.kl-video-section__play-button {
		width: 17.949vw;
		height: 17.949vw;
		left: 49%;
	}
	.kl-video-section__play-button svg{
		width: 5.128vw;
		height: 5.128vw;
	}
	.kl-monster__link {
		font-size: 2.051vw;
		line-height: 1.615vw;
		transform: rotate(270deg);
        position: absolute;
		bottom: 16vw;
        left: -0.487vw;
	}
	.kl-monster-card__title br,
	.kl-monster-artists__title br {
		display: none;
	}
	.kl-monster-artists__title  {
		font-size: 4.031vw;
	}
	.kl-list-name {
		overflow: hidden;
		gap: 5vw;
		justify-content: inherit;
		padding-bottom: 3.792vw;
		border-bottom: 1px solid #000000;
		margin-bottom: 4.772vw;
	}
	.kl-list-name span {
		font-size: 2.564vw;
		white-space: nowrap;
	}
	.kl-list-name span:first-child ,
	.kl-list-name span:last-child {
		display: none;
	}
	.kl-monster-artists img {
		width: 9.923vw;
		height: 9.482vw;
		margin-top: 2.564vw;
	}
	.kl-monster-bottom {
		margin-top: -6.861vw;
	}
	.kl-monster-artists {
		gap: 1.528vw;
	}

	
	.kl-editorial__title::before { 
		width: 0.931vw;
        height: 0.931vw;
        right: 0;
        top: 53%;
	}
	.kl-editorial__title::after { 
		width: 0.931vw;
        height: 0.931vw;
        left: 1.282vw;
        top: 53%;
		position: absolute;
	}
	.kl-quest__icon::after {
		width: 1.844vw;
        height: 1.844vw;
	}
	.kl-quest__icon::before {
		content: none;
	}
	.kl-quest__icon::after{
		top: 4.103vw;
        right: 0;
	}
	.kl-quote-section__icon-circle::after {
		height: 1.587vw;
		width: 1.508vw;
	}
	.vt-merch-title .notforsale {
		width: 40vw;
		top: -28vw;
		left: -25vw
	}

	.rst-section-wolf-is-king-bottom-text .big-button {position: relative; bottom: auto; right: auto; font-size: 4vw; margin-top: 8vw; padding: 2vw 15vw 2vw 5vw}
	.rst-section-wolf-is-king-bottom-text .big-button .plus {font-size: 5vw;}
}