@font-face { font-family: 'NB Architekt Light'; src: url('https://colossal.com/wp-content/themes/colossal/fonts/NBArchitektStd-Light.woff2') format('woff2'), url('https://colossal.com/wp-content/themes/colossal/fonts/NBArchitektStd-Light.woff') format('woff'); font-weight: 300; font-style: normal; font-display: swap; }
@font-face { font-family: 'NB Architekt Std'; src: url('https://colossal.com/wp-content/themes/colossal/fonts/NBArchitektStd-Regular.woff2') format('woff2'), url('https://colossal.com/wp-content/themes/colossal/fonts/NBArchitektStd-Regular.woff') format('woff'); font-weight: normal; font-style: normal; font-display: swap; }
@font-face { font-family: 'Telegraf Light'; src: url('https://colossal.com/wp-content/themes/colossal/fonts/Telegraf-UltraLight.woff2') format('woff2'), url('https://colossal.com/wp-content/themes/colossal/fonts/Telegraf-UltraLight.woff') format('woff'); font-weight: 200; font-style: normal; font-display: swap; }
@font-face { font-family: 'Telegraf Bold'; src: url('https://colossal.com/wp-content/themes/colossal/fonts/Telegraf-UltraBold.woff2') format('woff2'), url('https://colossal.com/wp-content/themes/colossal/fonts/Telegraf-UltraBold.woff') format('woff'); font-weight: 700; font-style: normal; font-display: swap; }
@font-face { font-family: 'Telegraf'; src: url('https://colossal.com/wp-content/themes/colossal/fonts/Telegraf-Regular.woff2') format('woff2'), url('https://colossal.com/wp-content/themes/colossal/fonts/Telegraf-Regular.woff') format('woff'); font-weight: normal; font-style: normal; font-display: swap; }


body {position: relative; right: 0; font-family: 'Telegraf'; -webkit-font-smoothing: antialiased; background: #eeeeee;}

#wrap {max-width: 2000px; background: #FFF; margin: 0 auto;}

.section-hero h1 {color: #FFF; position: absolute; font-family: 'NB Architekt Light'; font-size: clamp(-110.0px,5.5vw,110.0px); text-align: center; top: clamp(-540.0px,27.0vw,540.0px); width: 100%;}


.vt-comparison-table {vertical-align: top;}
.vt-comparison-table td {vertical-align: top}

.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-hero-banner{
	background: #000;
	padding-top: clamp(-206.94px,10.347vw,206.94px);
	padding-bottom: clamp(-138.88px,6.944vw,138.88px);
}
.rst-pagination-arrow{
	color: #fff;
	font-size: clamp(-12.74px,0.637vw,12.74px);
	font-family: 'Telegraf';
	padding: 0 clamp(-9.1px,0.455vw,9.1px);
	display: inline-block;
	border: 1px solid #fff;
	height: clamp(-27.78px,1.389vw,27.78px);
	font-weight: 400;
	position: absolute;
	bottom: clamp(-62.5px,3.125vw,62.5px);
	right: clamp(-88.88px,4.444vw,88.88px);
	z-index: 99;
	letter-spacing: 0.01em;
	line-height: clamp(-27.78px,1.389vw,27.78px);;
}
.at-swiper-end .rst-pagination-arrow{
	display: none !important;
}
.rst-hero-banner-item1{
	position: relative;
	padding-top: clamp(-55.56px,2.778vw,55.56px);
	padding-bottom: 0;
}
.rst-hero-banner-item1 .rst-line-horizontal.rst-line-bg-1{
	top: clamp(-273.62px,13.681vw,273.62px);
}
.rst-hero-banner-item1 .rst-line-horizontal.rst-line-bg-2{
	top: clamp(-548.62px,27.431vw,548.62px);
}
.rst-hero-banner-item1 .rst-line-horizontal.rst-line-bg-3{
	top: clamp(-822.22px,41.111vw,822.22px);
}
.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-hero-banner-item1 .rst-line-vertical,.rst-hero-banner-item1 .rst-line-horizontal{
	z-index: 1;
}
.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-line-horizontal.rst-line-bg-1 {
    top: clamp(-25.0px,1.25vw,25.0px);
}
.rst-line-horizontal.rst-line-bg-2 {
    top: clamp(-337.5px,16.875vw,337.5px);
}
.rst-line-horizontal.rst-line-bg-3 {
    top: clamp(-651.3800000000001px,32.569vw,651.3800000000001px);
}
.rst-line-horizontal.rst-line-bg-4 {
    top: clamp(-965.2800000000001px,48.264vw,965.2800000000001px);
}
.rst-line-horizontal.rst-line-bg-5 {
    top: clamp(-1277.78px,63.889vw,1277.78px);
}
.rst-line-horizontal.rst-line-bg-6 {
    top: clamp(-1593.0600000000002px,79.653vw,1593.0600000000002px);
}
.bg_orange_1{
	right: 0;
	top: 0;
	width: clamp(-1430.5600000000002px,71.528vw,1430.5600000000002px);
	height: auto;
    position: absolute;
	z-index: 1;
}
.rst-hero-banner-item1-top{
	width: 100%;
	padding-left: clamp(-90.28px,4.514vw,90.28px);
	padding-right: clamp(-90.28px,4.514vw,90.28px);
	position: relative;
	z-index: 3;
}
.rst-hero-banner-item1-box{
	width: 100%;
	display: flex;
	    align-items: center;
    justify-content: space-between;
	border: 1px solid #fff;
	padding-left: clamp(-91.66px,4.583vw,91.66px);
	padding-right: clamp(-66.66px,3.333vw,66.66px);
	border-radius: clamp(-138.88px,6.944vw,138.88px);
	height: clamp(-226.3px,11.315vw,226.3px);
}
.rst-hero-banner-item1-box h1{
	font-size: clamp(-194.44px,9.722vw,194.44px);
    line-height: 1.043;
	letter-spacing: -0.02em;
    font-family: 'NB Architekt Light';
    font-weight: 300;
    color: #FFFFFF;
	margin: 0;
}
.rst-hero-banner-item1-main{
	position: relative;
	text-align: right;
	margin-top: clamp(-98.84px,4.942vw,98.84px)	;
}
.rst-bottom-text-label-left{
	position: absolute;
	left: clamp(-88.88px,4.444vw,88.88px);
	bottom: clamp(-141.66px,7.083vw,141.66px);
	font-family: 'Telegraf';
	font-weight: 400;
	color: #fff;
	font-size: clamp(-19.44px,0.972vw,19.44px);
	line-height: 1;
	letter-spacing: -0.01em;
}
.rst-bottom-text-label-right{
	position: absolute;
	right: clamp(-68.06px,3.403vw,68.06px);
	bottom: 0;
	font-family: 'Telegraf';
	font-weight: 400;
	color: #fff;
	font-size: clamp(-23.62px,1.181vw,23.62px);
	line-height: 1;
	letter-spacing: -0.017em;
}
.swiper-pagination-wrap{
	position: absolute;
	bottom: clamp(-147.22px,7.361vw,147.22px);
	left: clamp(-305.56px,15.278vw,305.56px);
	z-index: 99;
	display: flex;
	align-items: center;
}
.swiper-pagination-wrap.swiper-pagination-wrap2{
	left: clamp(-97.22px,4.861vw,97.22px);
}
.banner_slider1_big{
	width: clamp(-1412.5px,70.625vw,1412.5px);
	margin-top: clamp(53.22px,-2.661vw,-53.22px);
}
.swiper-pagination-number{
	font-size: clamp(-44.44px,2.222vw,44.44px);
    line-height: 1.03;
	letter-spacing: -0.017em;
    font-family: 'NB Architekt Light';
    font-weight: 300;
    color: #FFFFFF;
	margin: 0 clamp(-37.5px,1.875vw,37.5px) 0 0;

}
.swiper-pagination-arrow{
	font-family: 'Telegraf';
	color: #838383;
	font-size: clamp(-25.0px,1.25vw,25.0px);
	line-height: 1;
	letter-spacing: 0em;
	margin: 0;
	margin-right: clamp(-25.0px,1.25vw,25.0px);
}
.slider1_muti_circle{
	position: absolute;
	width: clamp(-194.44px,9.722vw,194.44px);
	bottom: clamp(-229.56px,11.478vw,229.56px);
	left: clamp(-127.78px,6.389vw,127.78px);
}
.swiper-pagination2 {
	display: flex;
	align-items: center;
	gap: clamp(-64.58px,3.229vw,64.58px);
}
.swiper-pagination2 .swiper-pagination-bullet{
	height: clamp(-73.62px,3.681vw,73.62px);
	margin: 0 !important;
	border-radius: 50%;
	color: #838383;
	font-family: 'Telegraf';
	font-size: clamp(-15.620000000000001px,0.781vw,15.620000000000001px);
	line-height: 1;
	letter-spacing: 0.128em;
	width: clamp(-73.62px,3.681vw,73.62px);
	display: flex;
	align-items: center;
	opacity: 1;
	position: relative;
	justify-content: center;
	border: 1px solid rgba(151,151,151,0.5);
}
.swiper-pagination2 .swiper-pagination-bullet:after{
	height: 1px;
	width: clamp(-46.879999999999995px,2.344vw,46.879999999999995px);
	content: "";
	left: 100%;
	background: rgba(151,151,151,0.5);
	position: absolute;
	top: 50%;
	margin-left: clamp(-9.02px,0.451vw,9.02px);
}
.swiper-pagination2 .swiper-pagination-bullet:last-child:after{
	display: none;
}
.rst-hero-banner-item1 .swiper-pagination-number{
	position: absolute;
	left: clamp(-152.78px,7.639vw,152.78px);
	bottom: clamp(-155.56px,7.778vw,155.56px);
}
.swiper-pagination2 .swiper-pagination-bullet.swiper-pagination-bullet-active{
	background: #fff;
	border-color: #fff;
	color: #000000;
	
}
.rst-hero-banner-item1-main-text{
	position: absolute;
	left: clamp(-200.0px,10vw,200.0px);
	top: 0;
	width: clamp(-527.78px,26.389vw,527.78px);
	text-align: left;
}
.rst-hero-banner-item1-main-text > span{
	font-size: clamp(-13.879999999999999px,0.694vw,13.879999999999999px);
	line-height: 1;
	letter-spacing: 0.128em;
	font-family: 'NB Architekt Std';
	font-weight: 400;
	color: #838383;
	display: block;
	margin-bottom: clamp(-29.34px,1.467vw,29.34px);
}
.rst-hero-banner-item1-main-text h3{
	font-family: 'Telegraf';
	line-height: 1.2;
	font-size: clamp(-44.44px,2.222vw,44.44px);
	color: #fff;
	letter-spacing: -0.01em;
	margin: 0;
	text-transform: uppercase;
	font-weight: 400;
	margin-bottom: clamp(-54.0px,2.7vw,54.0px);
}

.rst-hero-banner-item1-main-text-sub{
	padding-left: 0;
	display: flex;
	align-items: center;
	gap: clamp(-34.72px,1.736vw,34.72px);
}
.rst-hero-banner-item1-main-text-sub > span{
	width: clamp(-98.62px,4.931vw,98.62px);
	height: clamp(-29.16px,1.458vw,29.16px);
	font-size: clamp(-13.879999999999999px,0.694vw,13.879999999999999px);
	line-height: 1;
	letter-spacing: 0.045em;
	font-family: 'NB Architekt Std';
	font-weight: 400;
	display: flex;
	    align-items: center;
    justify-content: center;
	color: #838383;
	border: 1px solid #838383;
}
.rst-hero-banner-item1-main-text-sub > div {
    width: clamp(-200.0px,10.0vw,200.0px);
    display: block;
    background: url(https://colossal.com/wp-content/themes/colossal/img/direwolf-science/rst_line1.png) repeat-x left center;
    height: clamp(-13.879999999999999px,0.694vw,13.879999999999999px);
}


.rst-hero-banner-item1 .rst-plus1{
	position: absolute;
	left: clamp(-80.56px,4.028vw,80.56px);
	top: clamp(-308.34px,15.417vw,308.34px);
}
.rst-hero-banner-item1 .rst-plus2{
	position: absolute;
	left: clamp(-80.56px,4.028vw,80.56px);
	bottom: clamp(-234.72px,11.736vw,234.72px);
}
img{
	max-width: 100%;
}

.rst-de-extinction-container{
	width: 100%;
	padding-left: clamp(-108.34px,5.417vw,108.34px) ;
	padding-right: clamp(-86.12px,4.306vw,86.12px);
	position: relative;
    z-index: 1;
}

.rst-de-extinction-box{
	padding-top: clamp(-122.22px,6.111vw,122.22px);
	padding-left: clamp(-162.5px,8.125vw,162.5px);
	padding-bottom: clamp(-120.84px,6.042vw,120.84px);
	margin-bottom: clamp(-25.0px,1.25vw,25.0px);
	position: relative;
	top: clamp(-37.5px,-1.875vw,37.5px);
	border-radius: clamp(-1388.88px,69.444vw,1388.88px);
	background: url(https://colossal.com/wp-content/themes/colossal/img/direwolf-science/de_extinction_box.png) no-repeat right center / cover;
}
.rst-de-extinction-box-text{
	width: clamp(-986.1199999999999px,49.306vw,986.1199999999999px);
}
.rst-de-extinction-box-text p{
	font-family: 'Telegraf';
	line-height: 1.5;
	font-size: clamp(-27.78px,1.389vw,27.78px);
	color: #fff;
	letter-spacing: 0em;
	margin: 0 0 clamp(-41.660000000000004px,2.083vw,41.660000000000004px) 0;
	font-weight: 400;
}
.rst-de-extinction-box-text h4{
	color: #FF6B00;
	font-size: clamp(-22.22px,1.111vw,22.22px);
    line-height: 1;
	letter-spacing: 0.11em;
    font-family: 'NB Architekt Light';
    font-weight: 300;
	margin: 0;
}

.rst-de-extinction{
	position: relative;
	padding-bottom: clamp(-190.27999999999997px,9.514vw,190.27999999999997px);
	background: url(https://colossal.com/wp-content/themes/colossal/img/direwolf-science/bg_de_extinction.jpg) no-repeat center bottom / cover;
}
.rst-de-extinction:after{
	position: absolute;
	left: 0;
	height: clamp(-179.16px,8.958vw,179.16px);
	background: #000;
	top: 0;
	width: 100%;
	content:"";
}

.rst-de-extinction > img{
	width: 100%;
	mix-blend-mode: exclusion
}

.space-white1{
	height: clamp(-80.55999999999999px,4.028vw,80.55999999999999px);
	background: #fff;
	position: absolute;
	left: 0;
	bottom: 0;
	width: clamp(-52.779999999999994px,2.639vw,52.779999999999994px);
}
.space-white2{
	height: clamp(-65.28px,3.264vw,65.28px);
	background: #fff;
	position: absolute;
	right: clamp(-323.62px,16.181vw,323.62px);
	bottom: 0;
	width: clamp(-347.22px,17.361vw,347.22px);
}

.space-white3{
	height: clamp(-65.28px,3.264vw,65.28px);
	background: #fff;
	position: absolute;
	right: 0;
	bottom: 0;
	width: clamp(-200.0px,10.0vw,200.0px);
}
.rst-section-restoring{
	position: relative;
}

.rst-section-restoring .rst-square{
	position: absolute;
	top: clamp(-1941.6599999999999px,97.083vw,1941.6599999999999px);
	left: clamp(-91.66px,4.583vw,91.66px);
	z-index: 2;
}
.rst-section-restoring .restoring-bg{
	position: absolute;
	top: clamp(-1363.88px,68.194vw,1363.88px);
	left: 0;
	width: clamp(-988.8800000000001px,49.444vw,988.8800000000001px);
}
.rst-restoring-title{
	display: flex;
	justify-content: space-between;
	align-items: center;
	gap: clamp(-66.66px,3.333vw,66.66px);
	padding-right: clamp(-97.22px,4.861vw,97.22px);
}

.rst-restoring-title h2{
	color: #000;
	font-size: clamp(-250.0px,12.5vw,250.0px);
    line-height: 1.08889;
	letter-spacing: -0.02em;
    font-family: 'NB Architekt Light';
    font-weight: 300;
	margin: 0;
	margin-left: clamp(-13.879999999999999px,-0.694vw,13.879999999999999px);
}
.rst-restoring-title div{
	display: flex;
	gap: clamp(-37.5px,1.875vw,37.5px);
	align-items: center;
	margin-top: clamp(-41.660000000000004px,2.083vw,41.660000000000004px);
}
.rst-restoring-title div span{
	font-family: 'Telegraf Bold';
	color: #000;
	font-weight: 700;
	font-size: clamp(-123.82px,6.191vw,123.82px);
	text-transform: uppercase;
	letter-spacing: -0.03em;
	line-height: 0.95em;
	display: inline-block;
}

.rst-restoring-top .rst-container{
	max-width: 91.8%;
    margin-left: clamp(-68.06px,3.403vw,68.06px);
    margin-right: clamp(-95.84px,4.792vw,95.84px);
}
.rst-restoring-top-wrap{
	display: flex;
}
.rst-restoring-top-left{
	width: 50%;
	padding-right: clamp(-19.439999999999998px,0.972vw,19.439999999999998px);
	padding-top: clamp(-56.94px,2.847vw,56.94px);
}
.rst-restoring-top-right{
	width: 50%;
	padding-left: clamp(-90.28px,4.514vw,90.28px);
}

.rst-restoring-top-left-img{
	position: relative;
}
.rst-restoring-title{
	margin-bottom: clamp(-48.620000000000005px,2.431vw,48.620000000000005px);
}
.rst-restoring-top-left-img{
	position: relative;
	padding-right: clamp(-43.06px,2.153vw,43.06px);
	margin-bottom: clamp(-15.280000000000001px,0.764vw,15.280000000000001px);
}
.rst-restoring-top-left > p{
	padding-left: clamp(-29.16px,1.458vw,29.16px);
	font-family: 'Telegraf';
	color: #000;
	font-weight: 400;
	font-size: clamp(-25.0px,1.25vw,25.0px);
	letter-spacing: 0em;
	line-height: 1.333333;
	margin: 0;
}
.rst-restoring-top-left-img h3{
	padding-left: clamp(-84.72px,4.236vw,84.72px);
	padding-right: clamp(-90.28px,4.514vw,90.28px);
	position: absolute;
	left: 0;
	top: clamp(-81.94000000000001px,-4.097vw,81.94000000000001px);
	width: 100%;
	z-index: 2;
}
.rst-restoring-top-left-img h3 span{
	display: block;
	font-family: 'Telegraf Bold';
	color: #000;
	font-weight: 700;
	font-size: clamp(-97.22px,4.861vw,97.22px);
	text-transform: uppercase;
	letter-spacing: -0.03em;
	line-height: 0.84em;
	text-align: right;
}
.rst-restoring-top-left-img h3 span + span{
	text-align: left;
}

.rst-restoring-top-left > span{
	font-size: clamp(-13.879999999999999px,0.694vw,13.879999999999999px);
	line-height: 1;
	letter-spacing: 0.09em;
	font-family: 'NB Architekt Std';
	font-weight: 400;
	display: block;
	padding-left: clamp(-29.16px,1.458vw,29.16px);
	margin-bottom: clamp(-134.72px,6.736vw,134.72px);
}
.rst-restoring-top-left-circle-line{
	display: flex;
	align-items: center;
	padding-left: clamp(-26.38px,1.319vw,26.38px);
	padding-right: clamp(-137.5px,6.875vw,137.5px);
	position: absolute;
	gap: clamp(-25.0px,1.25vw,25.0px);
	bottom: clamp(-79.16px,3.958vw,79.16px);
	left: 0;
	    width: 100%;
}
.rst-restoring-top-left-img img{
	position: relative;
	z-index: 1;
	margin-top: clamp(-40.0px,2.0vw,40.0px)
	/* width: clamp(-600.0px,30.0vw,600.0px); */
}
.rst-restoring-top-left-circle-line div{
	height: 1px;
	background: rgba(0,0, 0, 0.5);
	width: 100%;
}
.rst-restoring-top-left-circle {
    display: inline-block;
    width: clamp(-62.5px,3.125vw,62.5px);
    min-width: clamp(-62.5px,3.125vw,62.5px);
    height: clamp(-62.5px,3.125vw,62.5px);
    border-radius: 50%;
    position: relative;
    border: 1px solid rgba(0,0, 0, 0.5);
}
.rst-restoring-top-left-circle:after{
	background: #7DEA13;
    content: "";
    left: 50%;
    top: 50%;
    width: clamp(-12.5px,0.625vw,12.5px);
    height: clamp(-12.5px,0.625vw,12.5px);
    position: absolute;
    border-radius: 50%;
    transform: translate(-50%, -50%);
}
.rst-restoring-top-right-img{
	border: 1px solid #FF7B31;
	padding-top: 22px;
	padding-left: 27px;
	padding-right: 24px;
	padding-bottom: 22px;
	margin-bottom: clamp(-97.22px,4.861vw,97.22px);
}

.rst-restoring-top-right p{
	font-family: 'Telegraf';
	color: #000;
	font-weight: 400;
	font-size: clamp(-55.56px,2.778vw,55.56px);
	letter-spacing: 0em;
	line-height: 1.05;
	margin: 0;
}
.rst-restoring-bottom{
	margin-top: clamp(-72.22px,3.611vw,72.22px);
}

.rst-restoring-bottom .rst-container{
	max-width: 91.944%;
    margin-left: clamp(-80.55999999999999px,4.028vw,80.55999999999999px);
    margin-right: clamp(-80.55999999999999px,4.028vw,80.55999999999999px);
}
.rst-restoring-bottom-title{
	display: flex;
	justify-content: space-between;
	align-items: center;
	margin-bottom: clamp(-11.120000000000001px,0.556vw,11.120000000000001px);
}
.rst-restoring-bottom-img{
	margin-bottom: clamp(-81.94000000000001px,4.097vw,81.94000000000001px);
}
.rst-restoring-bottom-text-wrap{
	display: flex;
	gap: clamp(-41.660000000000004px,2.083vw,41.660000000000004px);
}
.rst-restoring-bottom-column-text p{
	font-family: 'Telegraf';
	color: #000;
	font-weight: 400;
	font-size: clamp(-25.0px,1.25vw,25.0px);
	letter-spacing: 0em;
	line-height: 1.333333;
	margin: 0;
}
.rst-restoring-bottom{
	padding-bottom: clamp(-166.66px,8.333vw,166.66px);
}
.rst-restoring-bottom-column-text{
	width: 50%;
}
.rst-restoring-bottom-img img{
	width: clamp(-1201.38px,60.069vw,1201.38px);
}
.rst-restoring-bottom-title span{
	font-family: 'Telegraf Bold';
	color: #000;
	font-weight: 700;
	font-size: clamp(-138.88px,6.944vw,138.88px);
	line-height: 1.4;
	text-transform: uppercase;
	letter-spacing: -0.03em;
}
.rst-restoring-top,.rst-restoring-bottom{
	position: relative;
	z-index: 1;
}
.rst-section-restoring .rst-line-vertical{
	background: rgba(181, 181, 181, 0.15);
	height: calc( 100% + clamp(-65.28px,3.264vw,65.28px) );
	top: clamp(-65.28px,-3.264vw,65.28px);
}
.rst-section-restoring .rst-line-horizontal{
	background: rgba(181, 181, 181, 0.15);
}

.rst-section-restoring .rst-line-horizontal.rst-line-bg-1{
	top: clamp(-380.55999999999995px,19.028vw,380.55999999999995px);
}
.rst-section-restoring .rst-line-horizontal.rst-line-bg-2{
	top: clamp(-820.84px,41.042vw,820.84px);
}
.rst-section-restoring .rst-line-horizontal.rst-line-bg-3{
	top: clamp(-1262.5px,63.125vw,1262.5px);
}
.rst-section-restoring .rst-line-horizontal.rst-line-bg-4{
	top: clamp(-1702.78px,85.139vw,1702.78px);
}
.rst-section-restoring .rst-line-horizontal.rst-line-bg-5{
	top: clamp(-2143.06px,107.153vw,2143.06px);
}
.rst-section-restoring .rst-line-horizontal.rst-line-bg-6{
	top: clamp(-2584.72px,129.236vw,2584.72px);
}
.rst-section-about3 {
    background: url(https://colossal.com/wp-content/themes/colossal/img/direwolf-science/bg_about3.jpg) no-repeat center center / cover;
    padding-bottom: clamp(-176.38000000000002px,8.819vw,176.38000000000002px);
    position: relative;
}

.rst-section-about3:before {
    width: clamp(-1158.3400000000001px,57.917vw,1158.3400000000001px);
    height: clamp(-120.84px,6.042vw,120.84px);
    background: #fff;
    position: absolute;
    content: "";
    right: 0;
    top: 0;
}
.about3-left {
    position: absolute;
    top: 0;
    left: 0;
}
.about3-right {
    position: absolute;
    top: clamp(-122.22px,-6.111vw,122.22px);
    right: 0;
    width: clamp(-48.620000000000005px,2.431vw,48.620000000000005px);
    z-index: 9;
}
.rst-section-about3 .square-white {
    position: absolute;
    bottom: clamp(-347.22px,17.361vw,347.22px);
    right: clamp(-97.22px,4.861vw,97.22px);
}
.rst-section-about3 .plus-white {
    position: absolute;
    bottom: clamp(-72.22px,3.611vw,72.22px);
    left: clamp(-97.22px,4.861vw,97.22px);
}
.rst-section-about3 .rst-container {
    max-width: 90.2777%;
    margin-left: clamp(-97.22px,4.861vw,97.22px);
    margin-right: clamp(-97.22px,4.861vw,97.22px);
}
.rst-section-about3-wrap {
    display: flex;
    gap: 0;
    position: relative;
    padding-right: clamp(-77.78px,3.889vw,77.78px);
}
.rst-section-about3-left {
    width: 66.72%;
    padding-right: clamp(-72.22px,3.611vw,72.22px);
    padding-top: clamp(-174.38px,8.719vw,174.38px);
}
.rst-section-about3-left-sub {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    margin-right: clamp(-111.12px,-5.556vw,111.12px);
    margin-bottom: clamp(-37.5px,1.875vw,37.5px);
}
.rst-section-about3-left-sub div {
    width: clamp(-780.56px,39.028vw,780.56px);
    display: block;
    background: url(https://colossal.com/wp-content/themes/colossal/img/direwolf-science/rst-line4.png) repeat-x left center;
    height: clamp(-13.879999999999999px,0.694vw,13.879999999999999px);
}
.rst-section-about3-left-sub span {
    font-family: 'NB Architekt Std';
    font-weight: 400;
    margin: 0;
    letter-spacing: 0;
    font-size: clamp(-15.280000000000001px,0.764vw,15.280000000000001px);
    line-height: 1;
    color: #fff;
    margin-left: clamp(-23.62px,1.181vw,23.62px);
}
.rst-section-about3-left img {
    margin-bottom: clamp(-20.84px,1.042vw,20.84px);
}
.rst-section-about3-left p {
    font-family: 'Telegraf';
    font-weight: 400;
    margin: 0;
    color: #fff;
    line-height: 1.2;
    font-size: clamp(-33.34px,1.667vw,33.34px);
}
.rst-section-about3-right {
    width: 33.28%;
	padding-left: 3%;
    text-align: center;
}
.rst-section-about3-right-thumb {
    max-width: clamp(-420.84000000000003px,21.042vw,420.84000000000003px);
    margin: 0px auto;
    position: relative;
}
.rst-section-about3-right-thumb img {
    width: 100%;
    display: block;
}
.rst-section-about3-right-thumb:before {
    width: clamp(-33.34px,1.667vw,33.34px);
    height: clamp(-33.34px,1.667vw,33.34px);
    background: #7DEA13;
    border-radius: 100%;
    content: "";
    position: absolute;
    left: clamp(-16.66px,-0.833vw,16.66px);
    top: clamp(-16.66px,-0.833vw,16.66px);
    z-index: 2;
}
.rst-section-about3-right h3 {
    font-family: 'Telegraf Bold';
    font-weight: 700;
    margin: 0;
    color: #fff;
    line-height: 1;
    font-size: clamp(-41.660000000000004px,2.083vw,41.660000000000004px);
    margin-top: clamp(-48.620000000000005px,2.431vw,48.620000000000005px);
    margin-bottom: clamp(-19.439999999999998px,0.972vw,19.439999999999998px);
}
.rst-section-about3-right p {
    font-family: 'NB Architekt Std';
    font-weight: 400;
    margin: 0;
    letter-spacing: 0.07em;
    font-size: clamp(-20.84px,1.042vw,20.84px);
    line-height: 1.6;
    color: #fff;
}
.rst-section-myth-fact{
	position: relative;
}
.rst-section-myth-fact .rst-line-vertical{
	background: rgba(181, 181, 181, 0.15);
}

.myth-fact-img-bottom{
	width: clamp(-1584.72px,79.236vw,1584.72px);
	position: relative;
	z-index: 1;
}
.myth-fact-img-top{
	width: clamp(-1584.72px,79.236vw,1584.72px);
	position: relative;
	z-index: 1;
}
.rst-square1{
	position: absolute;
	top: clamp(-208.34px,10.417vw,208.34px);
	left: clamp(-41.660000000000004px,2.083vw,41.660000000000004px);
}
.rst-plus{
	position: absolute;
	top: clamp(-1069.44px,53.472vw,1069.44px);
	right: clamp(-83.34px,4.167vw,83.34px);
}
.rst-square2{
	    z-index: 1;
	position: absolute;
	top: clamp(-1334.72px,66.736vw,1334.72px);
	right: clamp(-86.12px,4.306vw,86.12px);
}
.myth-fact-line{
	position: absolute;
	top: clamp(-1598.62px,79.931vw,1598.62px);
	right: 0;
	width: clamp(-1937.5px,96.875vw,1937.5px);
}
.myth-fact-text{
	position: absolute;
	top: clamp(-1191.6599999999999px,59.583vw,1191.6599999999999px);
	left: clamp(-41.660000000000004px,2.083vw,41.660000000000004px);
}
.myth-fact-label-line-container{
	margin-top: clamp(-127.78px,6.389vw,127.78px);
	padding-left: clamp(-95.84px,4.792vw,95.84px);
	padding-right: clamp(-95.84px,4.792vw,95.84px);
}
.myth-fact-label-line{
	overflow: hidden;
	width: 100%;
	position: relative;
	text-align: center;
}

.myth-fact-label-line span:after{
	height: 1px;
	width: clamp(-2000.0px,100.0vw,2000.0px);
	position: absolute;
	top: 50%;
	left: 100%;
	content:"";
	background: #999999;
	margin-left: clamp(-4.16px,-0.208vw,4.16px);
}
.myth-fact-label-line span:before{
	height: 1px;
	width: clamp(-2000.0px,100.0vw,2000.0px);
	position: absolute;
	top: 50%;
	right: 100%;
	margin-right: clamp(-4.16px,-0.208vw,4.16px);
	content:"";
	background: #999999;
}
.myth-fact-label-line span{
	background: #fff;
	font-family: 'NB Architekt Std';
    font-weight: 400;
    margin: 0;
	    position: relative;
    z-index: 1;
    letter-spacing: 0.1em;
    font-size: clamp(-15.280000000000001px,0.764vw,15.280000000000001px);
    line-height: 1;
    color: #999999;
}

.myth-fact-label-line-container{
	margin-bottom: clamp(-27.78px,1.389vw,27.78px);
}
.myth-fact-wrap{
	display: flex;
	position: relative;
}
.myth-fact-wrap:after{
	height: clamp(-1301.38px,65.069vw,1301.38px);
	content:"";
	left: clamp(-1000.0px,50.0vw,1000.0px);
	top: 0;
	width: 1px;
	background: rgba(0, 0,  0,  0.4);
	position: absolute;
}
.myth-fact-left{
	width: 50%;
	padding-top: clamp(-24.14px,1.207vw,24.14px);
}
.myth-fact-right{
	width: 50%;
	padding-top: clamp(-36.120000000000005px,1.806vw,36.120000000000005px);
	padding-left: clamp(-45.839999999999996px,2.292vw,45.839999999999996px);
}
.myth-fact-right-inner{
	padding-left: clamp(-129.16px,6.458vw,129.16px);
	padding-right: clamp(-129.16px,6.458vw,129.16px);
	text-align: center;
	position: relative;
}
.myth-fact-right-inner:after{
	content:"";
	width: clamp(-506.94000000000005px,25.347vw,506.94000000000005px);
	height: clamp(-66.66px,3.333vw,66.66px);
	right: clamp(-148.62px,7.431vw,148.62px);
	top: clamp(-255.56px,12.778vw,255.56px);
	background: #7DEA13;
	position: absolute;
}
.myth-fact-right-img{
	padding-left: clamp(-36.120000000000005px,1.806vw,36.120000000000005px);
}
.myth-fact-bottom-wrap{
	display: flex;
}
.myth-fact-bottom-left{
	width: 28.4%;
	padding-right: clamp(-91.66px,4.583vw,91.66px);
}
.myth-fact-right-inner span{
	    font-family: 'Telegraf Bold';
    font-weight: 700;
    margin: 0;
    color: #7DEA13;
    border: 4px solid #7DEA13;
    line-height: 1;
    font-size: clamp(-67.74px,3.387vw,67.74px);
    display: inline-block;
    padding: 0 clamp(-51.559999999999995px,2.578vw,51.559999999999995px);
    border-radius: clamp(-145.84px,7.292vw,145.84px);
    padding-top: clamp(-20.84px,1.042vw,20.84px);
    padding-bottom: clamp(-11.120000000000001px,0.556vw,11.120000000000001px);
    text-transform: uppercase;
    margin-bottom: clamp(-72.22px,3.611vw,72.22px);
    letter-spacing: -0.01em;
}
.myth-fact-right-inner h3{
	font-family: 'Telegraf Bold';
    font-weight: 700;
    margin: 0;
	position: relative;
	z-index: 1;
    color: #000000;
	text-transform: uppercase;
    line-height: 1;
    font-size: clamp(-66.66px,3.333vw,66.66px);
	text-align: center;
	letter-spacing: -0.02em;
	margin-bottom: clamp(-65.28px,3.264vw,65.28px);
}
.myth-fact-right-inner p{
	color: #707070;
    font-family: 'Telegraf';
    font-weight: 400;
    margin: 0 0 clamp(-69.44px,3.472vw,69.44px) 0;
    line-height: 1.3;
    font-size: clamp(-33.34px,1.667vw,33.34px);
	text-align: center;
}
.myth-fact-bottom-right{
	width: 71.6%;
	padding-top: clamp(-6.34px,0.317vw,6.34px);
}
.myth-fact-bottom-left img + img{
	margin-top: clamp(-22.22px,1.111vw,22.22px);
}
.myth-fact-bottom-right-row{
	display: flex;
	border-bottom: 1px solid #DDDDDD;
	padding-bottom: clamp(-36.62px,1.831vw,36.62px);
	margin-bottom: clamp(-38.620000000000005px,1.931vw,38.620000000000005px);
}
.myth-fact-bottom-right-row:last-child{
	border: none;
	padding-bottom: 0;
	margin-bottom: 0;
}
.myth-fact-bottom{
	padding-bottom: clamp(-222.22000000000003px,11.111vw,222.22000000000003px);
}

.myth-fact-bottom-right-row-title{
	width: 27.4%;
	padding-right: clamp(-27.78px,1.389vw,27.78px);
	padding-top: clamp(-9.719999999999999px,0.486vw,9.719999999999999px);
}
.myth-fact-bottom-right-row-des{
	width: 72.6%;
	padding-right: clamp(-20.84px,1.042vw,20.84px);
}
.myth-fact-bottom-right-row-des p{
	color: #4D4D4D;
	font-family: 'Telegraf';
    font-weight: 400;
    margin: 0;
    line-height: 1.4;
    font-size: clamp(-27.78px,1.389vw,27.78px);
}
.myth-fact-bottom-right-row-title span{
	font-family: 'Telegraf Bold';
    font-weight: 700;
    margin: 0;
    color: #000;
    line-height: 1;
    font-size: clamp(-27.78px,1.389vw,27.78px);
}
.myth-fact-bottom{
	padding-top: clamp(-75.0px,3.75vw,75.0px);
	position: relative;
	z-index: 1;
}
.myth-fact-bottom .rst-container{
	max-width: 90.277778%;
    margin-left: clamp(-97.22px,4.861vw,97.22px);
    margin-right: clamp(-97.22px,4.861vw,97.22px);
}
.myth-fact-bottom .rst-container > h3{
	font-family: 'NB Architekt Light';
	width: 100%;
	text-align: center;
	line-height: 1;
	font-weight: 300;
	letter-spacing: 0.12em;
	margin: 0 0 clamp(-86.12px,4.306vw,86.12px) 0;
	font-size: clamp(-44.44px,2.222vw,44.44px);
}
.myth-fact-left span{
	font-family: 'Telegraf Bold';
    font-weight: 700;
    margin: 0;
    color: #FF6B00;
	border: 4px solid #FF6B00;
    line-height: 1;
    font-size: clamp(-67.74px,3.387vw,67.74px);
	display: inline-block;
	padding: 0 clamp(-51.559999999999995px,2.578vw,51.559999999999995px);
	border-radius: clamp(-145.84px,7.292vw,145.84px);
	    padding-top: clamp(-20.84px,1.042vw,20.84px);
    padding-bottom: clamp(-11.120000000000001px,0.556vw,11.120000000000001px);
	text-transform: uppercase;
	margin-bottom: clamp(-20.84px,1.042vw,20.84px);
	letter-spacing: -0.01em;
}
.myth-fact-left{
	text-align: center;
	padding-right: clamp(-116.66px,5.833vw,116.66px);
	padding-left: clamp(-166.66px,8.333vw,166.66px);
}
.myth-fact-left h2{
	font-family: 'NB Architekt Light';
	width: 100%;
	text-align: center;
	line-height: 1.1;
	font-weight: 300;
	letter-spacing: 0.1em;
	margin: 0;
	font-size: clamp(-113.88px,5.694vw,113.88px);
}
.myth-fact-left img{
	margin-top: clamp(-50.0px,-2.5vw,50.0px);
}
.rst-hero-banner-item8-top{
	width: clamp(-513.88px,25.694vw,513.88px);
	position: relative;
	z-index: 1;
}
.rst-banner-slider-title h3{
	margin: 0;
	margin-top: clamp(-20.84px,1.042vw,20.84px);
	margin-bottom: clamp(-28.88px,1.444vw,28.88px);
	font-family: 'Telegraf Bold';
    font-weight: 700;
    color: #fff;
    line-height: 0.9em;
    font-size: clamp(-44.44px,2.222vw,44.44px);
	letter-spacing: -0.05em;
}
.rst-banner-slider-title h4{

	color: #fff;
	font-family: 'Telegraf';
    font-weight: 400;
    margin: 0;
    line-height: 1.1em;
	letter-spacing: -0.017em;
    font-size: clamp(-22.22px,1.111vw,22.22px);
	margin-bottom: clamp(-27.78px,1.389vw,27.78px);
}
.rst-hero-banner-item8-top .slider-number-line{
	margin-top: clamp(-51.379999999999995px,2.569vw,51.379999999999995px);
}
.rst-banner-slider-title p{
	color: #D8D8D8;
	font-family: 'Telegraf';
    font-weight: 400;
    margin: 0;
    line-height: 1.36em;
	letter-spacing: 0em;
    font-size: clamp(-19.44px,0.972vw,19.44px);
}
.slider-icon-label {
	display: flex;
	align-items: center;
	gap: clamp(-22.22px,1.111vw,22.22px);
}
.slider-icon-label img{
	width: clamp(-51.38px,2.569vw,51.38px);
}
.slider-icon-label span{
	font-family: 'NB Architekt Std';
    font-weight: 400;
    margin: 0;
	    position: relative;
    z-index: 1;
    letter-spacing: 0.128em;
    font-size: clamp(-11.12px,0.556vw,11.12px);
    line-height: 1;
    color: #999999;
}

.slider-number-line{
	display: flex;
	align-items: center;
    gap: clamp(-25.0px,1.25vw,25.0px);
}
.slider-number-line span{
	width: clamp(-73.62px,3.681vw,73.62px);
    height: clamp(-22.22px,1.111vw,22.22px);
    font-size: clamp(-10.3px,0.515vw,10.3px);
    line-height: 1;
    letter-spacing: 0.045em;
    font-family: 'NB Architekt Std';
    font-weight: 400;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #838383;
    border: 1px solid #838383;
}
.slider-number-line div{
    display: block;
    font-size: clamp(-12.5px,0.625vw,12.5px);
    line-height: 1;
    letter-spacing: -0.1214em;
    font-family: 'NB Architekt Std';
    font-weight: 400;
	color: #838383;
}
.rst-hero-banner-item8-title{
	display: flex;
	justify-content: space-between;
	align-items: center;
	padding-top: clamp(-108.34px,5.417vw,108.34px);
	padding-bottom: clamp(-130.56px,6.528vw,130.56px);
	position: relative;
	z-index: 1;
}
.rst-hero-banner-item8-title span{
	font-family: 'NB Architekt Light';
	line-height: 1;
	font-weight: 300;
	letter-spacing: 0.24em;
	margin: 0;
	font-size: clamp(-133.34px,6.667vw,133.34px);
	color: #fff;
}
.rst-hero-banner-item8-bottom{
	display: flex;
	align-items: flex-start;
	position: relative;
	z-index: 1;
	justify-content: space-between;
	
}
.rst-hero-banner-item8-bottom h3{
	color: #FBFAF8;
	font-size: clamp(-53.88px,2.694vw,53.88px);
    line-height: 1.2;
    letter-spacing: 0.1em;
    font-family: 'NB Architekt Std';
    font-weight: 400;
	margin: 0;
}
.rst-hero-banner-item8-bottom-title{
	width: clamp(-628.14px,31.407vw,628.14px);
}
.rst-hero-banner-item8-bottom-des{
	gap: clamp(-170.84px,8.542vw,170.84px);
	display: flex;
	align-items: flex-start;
}
.rst-hero-banner-item8-bottom p{
	color: #FBFAF8;
	font-family: 'Telegraf';
    font-weight: 400;
    margin: 0;
    line-height: 1.4;
	letter-spacing: 0;
	width: clamp(-565.02px,28.251vw,565.02px);
    font-size: clamp(-19.44px,0.972vw,19.44px);
}
.rst-hero-banner-item8-bottom a{
	border: 1px solid #FF7B31;
	border-radius: clamp(-107.34px,5.367vw,107.34px);
	color: #FBFAF8;
	font-size: clamp(-21.48px,1.074vw,21.48px);
    line-height: clamp(-53.66px,2.683vw,53.66px);
	height: clamp(-53.66px,2.683vw,53.66px);
    letter-spacing: 0.09em;
    font-family: 'NB Architekt Std';
    font-weight: 400;
	padding: 0px clamp(-25.0px,1.25vw,25.0px);
	text-decoration: none !important;
	display: inline-block;
}
.rst-hero-banner-item8-inner{
	position: relative;
	padding-top: clamp(-80.56px,4.028vw,80.56px);
}
.rst-hero-banner-item8-inner .swiper-pagination-number{
	position: absolute;
	right: 0;
	bottom: 0;
}

.slider-8-img{
	position: absolute;
	top: 0;
	left: auto;
	right: clamp(-138.88px,6.944vw,138.88px);
	width: auto;
	height: 100%;
}







/* Genonme Analysis */
.section-vt-genonme-analysis{
    background: url(https://colossal.com/wp-content/themes/colossal/img/direwolf-science/genome-bg.png) no-repeat top center / cover;
    padding-top: clamp(-181.94px,9.097vw,181.94px);
}
.vt-genonme-analysis-wrap {
    overflow: hidden;
    z-index: 2;
}
.vt-genonme-analysis-title {
    font-family: 'NB Architekt Light';
    font-size: clamp(-227.77999999999997px,11.389vw,227.77999999999997px);
    line-height: 1;
    letter-spacing: 0.12em;
    width: 100%;
    overflow: hidden;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}
.vt-genonme-analysis-title span.t1 {
    margin-left: clamp(-13.879999999999999px,-0.694vw,13.879999999999999px);
}
.vt-genonme-analysis-title span.t2 {
    margin: 0 clamp(-45.839999999999996px,-2.292vw,45.839999999999996px) 0 auto;
}
.vt-genonme-analysis-content {
    display: flex;
    flex-direction: row;
    padding: 0 0 0 clamp(-91.66px,4.583vw,91.66px);
}
.vt-genonme-analysis-content .vt-left {
    width: clamp(-868.06px,43.403vw,868.06px);
    flex-shrink: 0;
    padding-top: clamp(-152.78px,7.639vw,152.78px);
    position: relative;
    color: #000000;
}
.vt-genonme-analysis-content .vt-left:before {
    content: "";
    position: absolute;
    height: 1px;
    width: clamp(-1805.5600000000002px,90.278vw,1805.5600000000002px);
    background: #000000;
    left: clamp(-4.16px,0.208vw,4.16px);
    top: clamp(-123.62px,6.181vw,123.62px);
    z-index: 0;
}
.vt-genonme-analysis-content .vt-subtitle {
    font-family: 'NB Architekt Light';
    font-size: clamp(-100.0px,5.0vw,100.0px);
    line-height: 110%;
    letter-spacing: 0.03em;
    margin: 0;
}
.vt-genonme-analysis-content .vt-content {
    margin: clamp(-122.22px,6.111vw,122.22px) 0 0 clamp(-5.5600000000000005px,0.278vw,5.5600000000000005px);
    display: flex;
    gap: clamp(-31.939999999999998px,1.597vw,31.939999999999998px);
    font-size: clamp(-22.22px,1.111vw,22.22px);
    line-height: 150%;
}
.vt-genonme-analysis-content .vt-content p {
    margin: 0;
    position: relative;
}
.vt-genonme-analysis-content .vt-content p:before {
    content: "+";
    position: absolute;
    top: clamp(-54.160000000000004px,-2.708vw,54.160000000000004px);
}
.vt-genonme-analysis-content .vt-content p:first-child {
    width: clamp(-390.28px,19.514vw,390.28px);
}
.vt-genonme-analysis-content .vt-content p:last-child {
    width: clamp(-443.05999999999995px,22.153vw,443.05999999999995px);
}
.vt-genonme-analysis-content .vt-right {
    width: clamp(-1237.5px,61.875vw,1237.5px);
    margin-left: clamp(-197.22000000000003px,-9.861vw,197.22000000000003px);
    position: relative;
    z-index: 4;
}
.vt-genonme-analysis-content .vt-image {
    width: clamp(-1237.5px,61.875vw,1237.5px);
    margin-top: clamp(-106.94000000000001px,-5.347vw,106.94000000000001px);
}
.vt-genonme-analysis-aenocyon {
    top: clamp(-513.88px,25.694vw,513.88px);
    left: clamp(-73.62px,3.681vw,73.62px);
    width: clamp(-537.5px,26.875vw,537.5px);
    mix-blend-mode: multiply;
}
.vt-genonme-analysis-line {
    width: clamp(-929.74px,46.487vw,929.74px);
    top: clamp(-793.06px,39.653vw,793.06px);
    left: clamp(-433.34000000000003px,21.667vw,433.34000000000003px);
    mix-blend-mode: multiply;
}
.vt-genonme-analysis-dots {
    width: clamp(-15.280000000000001px,0.764vw,15.280000000000001px);
    right: 0;
    bottom: clamp(-411.12px,20.556vw,411.12px);
}
.vt-genome-line.line-x {
    width: 1px;
    height: 100%;
    background: rgba(0, 0, 0, 0.15);
    top: 0;
}
.vt-genome-line.line-x.line-1 {
    left: clamp(-500.0px,25.0vw,500.0px);
}
.vt-genome-line.line-x.line-2 {
    left: clamp(-1000.0px,50.0vw,1000.0px);
}
.vt-genome-line.line-x.line-3 {
    right: clamp(-500.0px,25.0vw,500.0px);
}
.vt-genome-line.line-y {
    background: rgba(0, 0, 0, 0.15);
    height: 1px;
    left: 0;
    width: 100%;
}
.vt-genome-line.line-y.line-1 {
    top: clamp(-341.65999999999997px,17.083vw,341.65999999999997px);
}
.vt-genome-line.line-y.line-2 {
    top: clamp(-772.2199999999999px,38.611vw,772.2199999999999px);
}
.vt-genome-line.line-y.line-3 {
    bottom: clamp(-641.66px,32.083vw,641.66px);
}
.vt-genome-line.line-y.line-4 {
    bottom: clamp(-201.38000000000002px,10.069vw,201.38000000000002px);
}


/* Studies */
.section-vt-studies {
    background: #000000;
    color: #ffffff;
    padding-top: clamp(-145.02px,7.251vw,145.02px);
    padding-bottom: clamp(-212.5px,10.625vw,212.5px);
}
.section-vt-studies .vt-studies-wrap {
    position: relative;
    z-index: 2;
}
.section-vt-studies:before {
    content: "";
    position: absolute;
    width: clamp(-22.22px,1.111vw,22.22px);
    height: clamp(-22.22px,1.111vw,22.22px);
    border-radius: 50%;
    background: #FF7B31;
    left: 50%;
    transform: translateX(-50%);
    bottom: clamp(-11.120000000000001px,-0.556vw,11.120000000000001px);
}
.section-vt-studies .vt-studies-title {
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-direction: row;
    border: 1px solid #ffffff;
    border-radius: clamp(-138.88px,6.944vw,138.88px);
    padding: clamp(-48.620000000000005px,2.431vw,48.620000000000005px) clamp(-48.620000000000005px,2.431vw,48.620000000000005px) clamp(-61.120000000000005px,3.056vw,61.120000000000005px) clamp(-77.78px,3.889vw,77.78px);
    width: clamp(-1805.5600000000002px,90.278vw,1805.5600000000002px);
    margin: 0 auto;
}
.vt-studies-title span {
    font-family: 'NB Architekt Light';
    font-size: clamp(-59.720000000000006px,2.986vw,59.720000000000006px);
    line-height: 1;
    letter-spacing: 0.2em;
    margin-top: clamp(-9.719999999999999px,0.486vw,9.719999999999999px);
}
.vt-studies-title .vt-title {
    font-family: 'NB Architekt Light';
    font-size: clamp(-161.11999999999998px,8.056vw,161.11999999999998px);
    line-height: 1;
    letter-spacing: 0.12em;
    margin: 0;
}
.vt-studies-title .vt-image-circle {
    left: clamp(-100.0px,-5.0vw,100.0px);
    top: clamp(-100.0px,5.0vw,100.0px);
    width: clamp(-133.34px,6.667vw,133.34px);
}
.section-vt-studies .vt-studies-content {
    padding: clamp(-119.44000000000001px,5.972vw,119.44000000000001px) clamp(-100.0px,5.0vw,100.0px) 0 clamp(-100.0px,5.0vw,100.0px);
    display: flex;
    flex-direction: row;
    gap: clamp(-33.34px,1.667vw,33.34px);
}
.vt-studies-content .vt-left {
    width: clamp(-881.94px,44.097vw,881.94px);
}
.vt-studies-content .vt-heading {
    display: flex;
    flex-direction: row;
    align-items: flex-end;
    justify-content: space-between;
    margin-left: clamp(-8.34px,0.417vw,8.34px);
}
.vt-studies-content .vt-heading .vt-title {
    font-family: 'Telegraf Bold';
    font-size: clamp(-44.44px,2.222vw,44.44px);
    line-height: 84%;
    letter-spacing: -0.03em;
    margin: 0;
}
.vt-studies-content .vt-heading p {
    font-family: 'NB Architekt Std';
    font-size: clamp(-19.439999999999998px,0.972vw,19.439999999999998px);
    line-height: 0.71428571428;
    letter-spacing: 0.18em;
    word-spacing: clamp(-11.120000000000001px,0.556vw,11.120000000000001px);
    margin: 0 clamp(-6.9399999999999995px,-0.347vw,6.9399999999999995px) clamp(-5.5600000000000005px,0.278vw,5.5600000000000005px) 0;
    display: flex;
    flex-direction: row;
    gap: clamp(-18.060000000000002px,0.903vw,18.060000000000002px);
    color: rgb(255 255 255 / 60%);
}
.vt-studies-content .vt-heading p span {
    word-spacing: 0;
}
.vt-studies-content .vt-right .vt-heading p {
    margin: 0 0 clamp(-5.5600000000000005px,0.278vw,5.5600000000000005px) 0;
}
.vt-studies-content .vt-left .vt-box-top img {
    width: clamp(-593.06px,29.653vw,593.06px);
}
.vt-studies-content .vt-right {
    width: clamp(-881.94px,44.097vw,881.94px);
}
.vt-studies-content .vt-box-top {
    margin-top: clamp(-37.5px,1.875vw,37.5px);
    border: 1px solid #636363;
    border-radius: clamp(-34.72px,1.736vw,34.72px);
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    padding: clamp(-61.120000000000005px,3.056vw,61.120000000000005px) 0 clamp(-44.44px,2.222vw,44.44px);
    background: #0E0E0E;
}
.vt-studies-content .vt-right .vt-box-top {
    padding: clamp(-118.05999999999999px,5.903vw,118.05999999999999px) 0 clamp(-116.66px,5.833vw,116.66px);
}
.vt-studies-content .vt-right .vt-box-top img {
    width: clamp(-201.38000000000002px,10.069vw,201.38000000000002px);
}
.vt-studies-content .vt-box-bottom {
    border: 1px solid #636363;
    background: #0E0E0E;
    border-radius: clamp(-34.72px,1.736vw,34.72px);
    margin: clamp(-31.939999999999998px,1.597vw,31.939999999999998px) 0 0 0;
    padding: clamp(-95.84px,4.792vw,95.84px) clamp(-95.84px,4.792vw,95.84px) clamp(-58.339999999999996px,2.917vw,58.339999999999996px) clamp(-95.84px,4.792vw,95.84px);
}
.vt-studies-content .vt-left .vt-box-bottom {
    padding-bottom: clamp(-121.66px,6.083vw,121.66px);
}
.vt-studies-content .vt-box-bottom .vt-hd {
    font-family: 'NB Architekt Std';
    font-size: clamp(-22.22px,1.111vw,22.22px);
    line-height: 2.1875;
    letter-spacing: 0.13em;
    padding-left: clamp(-26.38px,1.319vw,26.38px);
    text-transform: uppercase;
    position: relative;
    margin: 0;
}
.vt-studies-content .vt-box-bottom .vt-hd:before {
    position: absolute;
    content: "";
    width: clamp(-18.060000000000002px,0.903vw,18.060000000000002px);
    height: clamp(-18.060000000000002px,0.903vw,18.060000000000002px);
    background: #ffffff;
    left: clamp(-1.3800000000000001px,-0.069vw,1.3800000000000001px);
    top: clamp(-13.879999999999999px,0.694vw,13.879999999999999px);
}
.vt-studies-content .vt-box-bottom .vt-box-item {
    padding-bottom: clamp(-58.339999999999996px,2.917vw,58.339999999999996px);
    position: relative;
}

.vt-studies-content .vt-right .vt-box-bottom .vt-box-item {
	padding-bottom: clamp(-34.0px,1.7vw,34.0px)
}

.vt-studies-content .vt-box-bottom .vt-box-item:last-child {
    padding: 0;
}
.vt-studies-content .vt-box-bottom .vt-box-item:before {
    position: absolute;
    content: "";
    height: 1px;
    width: 100%;
    background: #636363;
    left: 0;
    top: 0;
}
.vt-studies-content .vt-box-bottom .vt-box-item .vt-content {
    font-size: clamp(-22.22px,1.111vw,22.22px);
    line-height: 150%;
    margin: clamp(-34.72px,1.736vw,34.72px) 0 0 0;
    letter-spacing: -0.006em;
}
.vt-studies-content .vt-left .vt-briefing .vt-content p {
    width: clamp(-597.22px,29.861vw,597.22px);
}
.vt-studies-content .vt-box-bottom .vt-box-item .vt-content p {
    margin: 0;
}
.vt-studies-content .vt-right .vt-briefing .vt-content p {
    width: clamp(-638.88px,31.944vw,638.88px);
}
.vt-studies-content .vt-box-bottom .vt-box-item .vt-content p sup {
    font-size: clamp(-55.56px,2.778vw,55.56px);
    line-height: 1;
    top: clamp(-44.44px,-2.222vw,44.44px);
}
.vt-studies-content .vt-box-bottom .vt-box-item .vt-content-box {
    font-family: 'NB Architekt Light';
    font-size: clamp(-111.12px,5.556vw,111.12px);
    line-height: 1;
    letter-spacing: 0.04em;
    display: flex;
    flex-direction: row;
    margin-top: clamp(-33.34px,1.667vw,33.34px);
    align-items: flex-start;
}
.vt-studies-content .vt-box-bottom .vt-specimens .vt-content-box p {
    margin: clamp(-13.879999999999999px,-0.694vw,13.879999999999999px) 0 0 0;
	font-size: clamp(-80.0px,4.0vw,80.0px);
}
.vt-studies-content .vt-box-bottom .vt-box-item.vt-genome-pioneer .vt-content p {
    margin: clamp(-19.439999999999998px,-0.972vw,19.439999999999998px) 0 0 0;
	font-size: clamp(-80.0px,4.0vw,80.0px);
}
.vt-studies-content .vt-left .vt-box-item .vt-content-box {
    justify-content: space-between;
}
.vt-studies-content .vt-left .vt-box-item .vt-content-box img {
    width: clamp(-493.05999999999995px,24.653vw,493.05999999999995px);
}
.vt-studies-content .vt-right .vt-box-item .vt-content-box {
    gap: clamp(-125.0px,6.25vw,125.0px);
}
.vt-studies-content .vt-right .vt-genome-pioneer .vt-content-box img {
    width: clamp(-126.62px,6.331vw,126.62px);
}
.vt-studies-content .vt-right .vt-specimens .vt-content-box img {
    width: clamp(-180.56px,9.028vw,180.56px);
    margin-top: clamp(-40.0px,-2.0vw,40.0px);
}
.vt-studies-content .vt-right .vt-box-bottom .vt-genome-pioneer:before {
    width: clamp(-433.34000000000003px,21.667vw,433.34000000000003px);
}
.vt-studies-content .vt-right .vt-box-bottom .vt-specimens:before {
    width: clamp(-358.34000000000003px,17.917vw,358.34000000000003px);
}
.vt-studies-content .vt-box-bottom .vt-study-result .vt-text {
    font-size: clamp(-33.34px,1.667vw,33.34px);
    line-height: clamp(-43.06px,2.153vw,43.06px);
    letter-spacing: -0.006em;
    margin: clamp(-34.72px,1.736vw,34.72px) 0 0 0;
}
.vt-studies-content .vt-box-bottom .vt-study-result .vt-text span {
    font-family: 'Telegraf Bold';
    text-transform: uppercase;
}
.vt-studies-content .vt-box-bottom .vt-study-result .vt-content {
    display: flex;
    flex-direction: row;
    align-items: center;
    margin-top: clamp(-2.7800000000000002px,-0.139vw,2.7800000000000002px);
    gap: clamp(-25.0px,1.25vw,25.0px);
}
.vt-studies-content .vt-right .vt-box-bottom .vt-study-result .vt-content {
    margin-top: clamp(-30.560000000000002px,1.528vw,30.560000000000002px);
    gap: clamp(-43.06px,2.153vw,43.06px);
}
.vt-studies-content .vt-right .vt-box-bottom .vt-study-result.results-right .vt-content p {
	font-size: clamp(-22.0px,1.1vw,22.0px);
	white-space: nowrap;
	font-family: 'Telegraf';
	letter-spacing: 0;
	line-height: 1.1;
	width: 66%;
}
.vt-studies-content .vt-right .vt-box-bottom .vt-study-result.results-right .vt-content div.mid {
	font-family: 'NB Architekt Light';
	font-size: clamp(-100.0px,5.0vw,100.0px);
}
.vt-studies-content .vt-right .vt-box-bottom .vt-study-result.results-right .vt-content div.right {
	font-family: 'Telegraf Bold';
	font-size: clamp(-24.0px,1.2vw,24.0px);
	line-height: 1;
	width: 50%;
}

.vt-studies-content .vt-right .vt-box-bottom .vt-study-result.results-right p.lower {
	font-size: clamp(-26.0px,1.3vw,26.0px);
}

.vt-studies-content .vt-right .vt-box-bottom .vt-study-result .vt-content p {
    margin-top: clamp(-18.060000000000002px,0.903vw,18.060000000000002px);
    line-height: 0.4;
}



.vt-studies-content .vt-right .vt-box-bottom .vt-study-result.results-right p.lower {
	font-size: clamp(-20.0px,1vw,20.0px);
}

.vt-studies-content .vt-right .vt-box-bottom .vt-study-result .vt-content p span {
    font-size: 30%;   
    font-family: 'Telegraf Bold'; 
    text-transform: uppercase;
}
.section-vt-studies .vt-studies-net {
    width: 100%;
    bottom: clamp(-152.78px,-7.639vw,152.78px);
    left: 0;
    mix-blend-mode: exclusion;
}
.section-vt-studies .vt-studies-dots-orange {
    top: clamp(-366.65999999999997px,-18.333vw,366.65999999999997px);
    right: 0;
    width: clamp(-1518.0600000000002px,75.903vw,1518.0600000000002px);
}
/* Merging  */

#vt-merging {position: relative;}
#vt-merging .line1 {border-left: 1px solid #EEE; position: absolute; height: 100%; left: 49.9%; top: clamp(-10.0px,0.5vw,10.0px);}
#vt-merging .line2 {border-left: 1px solid #EEE; position: absolute; height: 100%; left: 25%; top: clamp(0px,0vw,0px);}
#vt-merging .line3 {border-left: 1px solid #EEE; position: absolute; height: 100%; left: 75%; top: clamp(0px,0vw,0px);}

.section-vt-merging {
    padding-top: clamp(-136.12px,6.806vw,136.12px);
    padding-bottom: clamp(-211.11999999999998px,10.556vw,211.11999999999998px);
}
.vt-merging-wrap{
    z-index: 1;
}
.section-vt-merging .vt-merging-title {
    font-family: 'NB Architekt Light';
    margin: 0;
    word-spacing: clamp(-50.0px,2.5vw,50.0px);
    font-size: clamp(-100.0px,5.0vw,100.0px);
    line-height: 95.6%;
    letter-spacing: 0.07em;
    white-space: nowrap;
    width: 100%;
    overflow: hidden;
}
.section-vt-merging .vt-merging-title span {
    margin-left: clamp(-8.34px,-0.417vw,8.34px);
}
.section-vt-merging .vt-merging-top {
    width: clamp(-1361.12px,68.056vw,1361.12px);
    margin: clamp(-119.44000000000001px,5.972vw,119.44000000000001px) auto 0;
    text-align: center;
}
.section-vt-merging .vt-merging-top .vt-content {
    font-size: clamp(-45.839999999999996px,2.292vw,45.839999999999996px);
    line-height: 110%;
    margin: 0;
    color: #939393;
}
.section-vt-merging .vt-merging-top .vt-content span {
    color: #000000;
}
.section-vt-merging .vt-merging-top .top-img {
    width: clamp(-655.56px,32.778vw,655.56px);
    margin-top: clamp(-41.660000000000004px,2.083vw,41.660000000000004px);
}
.section-vt-merging .vt-merging-content {
    padding-left: clamp(-48.620000000000005px,2.431vw,48.620000000000005px);
    padding-right: clamp(-136.12px,6.806vw,136.12px);
    margin-top: clamp(-9.719999999999999px,-0.486vw,9.719999999999999px);
    display: flex;
    justify-content: space-between;
}
.section-vt-merging .vt-merging-content .vt-left {
    width: clamp(-942.36px,47.118vw,942.36px);
    flex-shrink: 0;
}
.section-vt-merging .vt-merging-content .vt-left img {
    width: 100%;
}
.section-vt-merging .vt-merging-content .vt-right {
    width: clamp(-738.8800000000001px,36.944vw,738.8800000000001px);
    padding-top: clamp(-138.88px,6.944vw,138.88px);
}
.section-vt-merging .vt-merging-content .vt-right .vt-text {
    margin: 0;
    font-size: clamp(-38.879999999999995px,1.944vw,38.879999999999995px);
    line-height: 1.21428571429;
    letter-spacing: -0.006em;
    color: #000000;
}
.section-vt-merging .vt-merging-content .vt-right p:last-child {
    margin: clamp(-33.34px,1.667vw,33.34px) 0 0 0;
    font-size: clamp(-27.78px,1.389vw,27.78px);
    line-height: 1.5;
    letter-spacing: clamp(-0.42000000000000004px,-0.021vw,0.42000000000000004px);
    color: #939393;
}
.section-vt-merging .vt-merging-top-img {
    padding-left: clamp(-155.06px,7.753vw,155.06px);
    padding-right: clamp(-226.38000000000002px,11.319vw,226.38000000000002px);
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    margin-top: clamp(-116.66px,5.833vw,116.66px);
}
.section-vt-merging .vt-merging-top-img img.vt-left {
    width: clamp(-750.86px,37.543vw,750.86px);
    height: clamp(-442.84px,22.142vw,442.84px);
    margin-top: clamp(-73.62px,3.681vw,73.62px);
}
.section-vt-merging .vt-merging-top-img img.vt-right {
    width: clamp(-632.2px,31.61vw,632.2px);
    height: clamp(-619.6800000000001px,30.984vw,619.6800000000001px);
}
.section-vt-merging .vt-merging-center-img {
    width: 100%;
    margin-top: clamp(-115.28px,5.764vw,115.28px);
}
.section-vt-merging .vt-merging-bottom-img {
    display: flex;
    flex-direction: row;
    padding: 0 clamp(-152.78px,7.639vw,152.78px) 0 clamp(-220.54px,11.027vw,220.54px);
    justify-content: space-between;
    align-items: flex-start;
    margin: clamp(-205.56px,10.278vw,205.56px) 0 0 0;
}
.section-vt-merging .vt-merging-bottom-img img.vt-left {
    width: clamp(-634.98px,31.749vw,634.98px);
    height: clamp(-620.52px,31.026vw,620.52px);
}
.section-vt-merging .vt-merging-bottom-img img.vt-right {
    width: clamp(-735.48px,36.774vw,735.48px);
    margin: clamp(-88.88px,4.444vw,88.88px) 0 0 0;
}
.section-vt-merging .vt-merging-videos {
    display: flex;
    flex-direction: column;
    align-items: flex-end;
    padding: 0 clamp(-137.5px,6.875vw,137.5px);
    margin-top: clamp(-194.44px,9.722vw,194.44px);
}
.section-vt-merging .vt-merging-videos .vt-text {
    display: inline-block;
    margin: 0;
    font-family: 'NB Architekt Std';
    font-size: clamp(-13.879999999999999px,0.694vw,13.879999999999999px);
    line-height: 1;
    letter-spacing: 0.05em;
    padding: clamp(-11.120000000000001px,0.556vw,11.120000000000001px);
    background: #FF6B00;
    margin-right: clamp(-4.16px,0.208vw,4.16px);
}
.section-vt-merging .vt-merging-videos .vt-image {
    width: clamp(-1725.0px,86.25vw,1725.0px);
}
.section-vt-merging .vt-merging-videos .vt-video-abs {
    top: clamp(-37.5px,1.875vw,37.5px);
    left: clamp(-66.66px,3.333vw,66.66px);
    width: clamp(-9.719999999999999px,0.486vw,9.719999999999999px);
}
.section-vt-merging .vt-merging-genes {
    width: 100%;
    margin: clamp(-194.44px,9.722vw,194.44px) 0 0 0;
}
.section-vt-merging .vt-merging-bottom {
    display: flex;
    flex-direction: row;
    padding: clamp(-166.66px,8.333vw,166.66px) clamp(-175.0px,8.75vw,175.0px) 0 clamp(-152.78px,7.639vw,152.78px);
    justify-content: space-between;
    color: #000000;
}
.section-vt-merging .vt-merging-bottom .vt-merging-bottom-abs {
    width: clamp(-1855.5600000000002px,92.778vw,1855.5600000000002px);
    top: clamp(-63.879999999999995px,3.194vw,63.879999999999995px);
    left: clamp(-38.879999999999995px,1.944vw,38.879999999999995px);
    z-index: -1;
}
.section-vt-merging .vt-merging-bottom .vt-left {
    margin: clamp(-8.34px,0.417vw,8.34px) 0 0 0;
    width: clamp(-702.7800000000001px,35.139vw,702.7800000000001px);
    flex-shrink: 0;
    font-size: clamp(-55.56px,2.778vw,55.56px);
    line-height: 1.05;
}
.section-vt-merging .vt-merging-bottom .vt-right {
    margin: 0;
    width: clamp(-698.6199999999999px,34.931vw,698.6199999999999px);
    flex-shrink: 0;
    font-size: clamp(-27.78px,1.389vw,27.78px);
    line-height: 150%;
    letter-spacing: -0.006em;
}
.section-vt-merging .vt-merging-abs {
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 1;
    width: 100%;
}
.section-vt-merging .merging-net-abs {
    width: clamp(-504.15999999999997px,25.208vw,504.15999999999997px);
    mix-blend-mode: exclusion;
    left: 0;
    bottom: 0;
}
.vt-studies-content .vt-box-bottom .vt-study-result .vt-content p {
    font-family: 'NB Architekt Light';
    font-size: clamp(-111.12px,5.556vw,111.12px);
    line-height: 120%;
    letter-spacing: 0.04em;
}  
.vt-studies-content .vt-right .vt-box-bottom .vt-study-result .vt-content img {
    width: clamp(-275.0px,13.75vw,275.0px);
} 


/* Lcorl */
.section-vt-lcorl {
    background: #F6F6F6;
    padding-top: clamp(-61.120000000000005px,3.056vw,61.120000000000005px);
    padding-bottom: clamp(-493.05999999999995px,24.653vw,493.05999999999995px);
}
.section-vt-lcorl .vt-line {
    width: clamp(-1821.2799999999997px,91.064vw,1821.2799999999997px);
    margin-left: clamp(-97.22px,4.861vw,97.22px);
}
.section-vt-lcorl .vt-lcorl-box {
    padding: clamp(-58.339999999999996px,2.917vw,58.339999999999996px) clamp(-81.94000000000001px,4.097vw,81.94000000000001px) 0 clamp(-97.22px,4.861vw,97.22px);
}
.vt-lcorl-item .vt-item-top {
    display: flex;
	position: relative;
	z-index: 10;
    flex-direction: row;
    justify-content: space-between;
}
.vt-lcorl-item .vt-item-top .vt-left {
    display: flex;
    flex-direction: row;
    align-items: flex-start;
    gap: clamp(-97.22px,4.861vw,97.22px);
}
.vt-lcorl-item .vt-item-top .vt-left h3 {
    margin: 0;
    font-family: 'Telegraf Bold';
    font-size: clamp(-95.88px,4.794vw,95.88px);
    line-height: 1;
    letter-spacing: -0.04em;
}
.vt-lcorl-item .vt-item-top .vt-left h3 span {
    color: #FF6B00;
}
.vt-lcorl-item .vt-item-top .vt-left .vt-rotate {
    width: clamp(-283.34px,14.167vw,283.34px);
    margin-top: clamp(-19.439999999999998px,0.972vw,19.439999999999998px);
    flex-shrink: 0;
}
.vt-lcorl-item .vt-item-top .vt-right {
    display: flex;
    flex-direction: row;
    align-items: center;
    padding-right: clamp(-66.66px,3.333vw,66.66px);
    gap: clamp(-156.94px,7.847vw,156.94px);
}
.vt-lcorl-item .vt-item-top .vt-right .vt-alphafold {
    width: clamp(-193.48px,9.674vw,193.48px);
    margin-top: clamp(-12.5px,0.625vw,12.5px);
}
.vt-lcorl-item .vt-item-top .vt-right .vt-protein {
    margin: 0;
    font-family: 'NB Architekt Std';
    font-size: clamp(-16.56px,0.828vw,16.56px);
    line-height: 95.6%;
    letter-spacing: 0.15em;
    margin-top: clamp(-4.16px,0.208vw,4.16px);
}
.vt-lcorl-item .vt-content {
    margin-top: clamp(-31.939999999999998px,1.597vw,31.939999999999998px);
    display: flex;
    flex-direction: row;
    gap: clamp(-68.06px,3.403vw,68.06px);
    color: #000000;
}
.vt-lcorl-item .vt-content .vt-content-left {
    padding-top: clamp(-12.5px,0.625vw,12.5px);
    border-top: 0.5px solid #000000;
    width: clamp(-394.44000000000005px,19.722vw,394.44000000000005px);
    flex-shrink: 0;
	position: relative;
	z-index: 10;
}
.vt-lcorl-item .vt-content .vt-name {
    font-family: 'NB Architekt Std';
    line-height: 95.6%;
    font-size: clamp(-13.879999999999999px,0.694vw,13.879999999999999px);
    letter-spacing: 0.07em;
    margin: 0;
    text-transform: uppercase;
}
.vt-lcorl-item .vt-content-left .vt-text {
    margin-top: clamp(-31.939999999999998px,1.597vw,31.939999999999998px);    
    font-size: clamp(-22.22px,1.111vw,22.22px);
    line-height: 1.375;
    letter-spacing: -0.006em;
    width: clamp(-386.12px,19.306vw,386.12px);
}
.vt-lcorl-item .vt-content-left .vt-text p {
    margin-bottom: clamp(-31.939999999999998px,1.597vw,31.939999999999998px);
}
.vt-lcorl-item .vt-content-left .vt-text p:last-child {
    margin: 0;
}
.vt-lcorl-item .vt-content .vt-content-image {
    /* margin-top: clamp(-44.44px,2.222vw,44.44px); */
	position: relative;
	z-index: -0;
	width: clamp(-881.94px,44.097vw,881.94px);
	object-fit: cover;
}
.vt-lcorl-item .vt-content .vt-content-image video{
	 width: 200%;
	 margin-left: -50%;
	 height: clamp(-1000.0px,50.0vw,1000.0px);
	 margin-top: clamp(-100.0px,-5.0vw,100.0px)
}
.vt-lcorl-item .vt-content .vt-content-image img {
    width: clamp(-881.94px,44.097vw,881.94px);
}
.vt-lcorl-item .vt-content-right {
    padding-left: clamp(-13.879999999999999px,0.694vw,13.879999999999999px);
    width: clamp(-408.34000000000003px,20.417vw,408.34000000000003px);
	position: relative;
	z-index: 10;
}
.vt-lcorl-item .vt-content-right .vt-right-item {
    padding-top: clamp(-11.120000000000001px,0.556vw,11.120000000000001px);
    padding-bottom: clamp(-53.48px,2.674vw,53.48px);
    border-top: 0.5px solid #000000;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
}
.vt-lcorl-item .vt-content-right .vt-right-item .vt-box {
    font-family: 'NB Architekt Std';
    font-size: clamp(-16.66px,0.833vw,16.66px);
    line-height: 70%;
    letter-spacing: 0.01em;
    display: flex;
    gap: clamp(-8.34px,0.417vw,8.34px);
    align-items: center;
    margin: clamp(-2.7800000000000002px,0.139vw,2.7800000000000002px) 0 0 0;
}
.vt-lcorl-item .vt-content-right .vt-right-item .vt-box span {
    border: 1px solid #000000;
    background: #FF6B00;
    border-radius: clamp(-33.34px,1.667vw,33.34px);
    display: inline-block;
    padding: clamp(-11.120000000000001px,0.556vw,11.120000000000001px) clamp(-13.879999999999999px,0.694vw,13.879999999999999px);
}
.vt-lcorl-item .vt-content-right .vt-item-des {
    flex-direction: column;
}
.vt-lcorl-item .vt-content-right .vt-item-des .vt-des {
    margin: clamp(-34.72px,1.736vw,34.72px) 0 0 0;
    font-family: 'NB Architekt Std';
    font-size: clamp(-13.879999999999999px,0.694vw,13.879999999999999px);
    line-height: 170%;
    letter-spacing: 0.07em;
    text-transform: uppercase;
    width: clamp(-375.0px,18.75vw,375.0px);
}


/* Super Sized */
.section-vt-super-size{
    background: url(https://colossal.com/wp-content/themes/colossal/img/direwolf-science/super-size-bg.png) no-repeat bottom center / cover;
    padding-bottom: clamp(-579.16px,28.958vw,579.16px);
}
.section-vt-super-size .vt-title {
    font-family: 'NB Architekt Light';
    font-size: clamp(-326.38px,16.319vw,326.38px);
    line-height: 1;
    letter-spacing: clamp(-2.7800000000000002px,-0.139vw,2.7800000000000002px);
    white-space: nowrap;
    mix-blend-mode: exclusion;
    margin-top: clamp(-176.38000000000002px,-8.819vw,176.38000000000002px);
    position: absolute;
    color: #ffffff;
    overflow: hidden;
    width: 100%;
}
.section-vt-super-size .vt-title span {
    margin-left: clamp(-34.72px,-1.736vw,34.72px);
}
.section-vt-super-size .vt-content {
    padding-left: clamp(-117.69999999999999px,5.885vw,117.69999999999999px);
    padding-top: clamp(-236.11999999999998px,11.806vw,236.11999999999998px);
    position: relative;
    z-index: 2;
}
.section-vt-super-size .vt-content .vt-content-top {
    width: clamp(-683.34px,34.167vw,683.34px);
    margin-left: clamp(-76.38px,3.819vw,76.38px);
    color: #000000;
}
.section-vt-super-size .vt-content-top h3 {
    font-size: clamp(-50.0px,2.5vw,50.0px);
    line-height: 0.66666666666;
	font-family: telegraf;
    padding-left: clamp(-61.120000000000005px,3.056vw,61.120000000000005px);
}
.section-vt-super-size .vt-content-top h3:before {
    content: "";
    position: absolute;
    width: clamp(-27.34px,1.367vw,27.34px);
    height: clamp(-27.34px,1.367vw,27.34px);
    background: #000000;
    left: 0;
    top: clamp(-4.16px,-0.208vw,4.16px);
}
.section-vt-super-size .vt-content .vt-content-top p {
    font-size: clamp(-25.0px,1.25vw,25.0px);
    line-height: 150%;
    margin: clamp(-44.44px,2.222vw,44.44px) 0 0 0;
    letter-spacing: -0.006em;
}
.section-vt-super-size .vt-content .vt-chart {
    margin-top: clamp(-68.06px,3.403vw,68.06px);
    width: clamp(-776.06px,38.803vw,776.06px);
}
.section-vt-super-size .vt-content p.vt-content-bottom {
    margin: clamp(-94.44000000000001px,4.722vw,94.44000000000001px) 0 0 clamp(-76.38px,3.819vw,76.38px);
    font-size: clamp(-25.0px,1.25vw,25.0px);
    line-height: 150%;
    letter-spacing: -0.006em;
    width: clamp(-682.26px,34.113vw,682.26px);
    color: #000000;
}
.section-vt-super-size .vt-super-size-wolf {
    width: 100%;
    bottom: -1px;
    left: 0;
    right: 0;
    z-index: 1;
}
.section-vt-super-size .vt-super-size-lines {
    top: clamp(-204.16px,10.208vw,204.16px);
    width: clamp(-15.280000000000001px,0.764vw,15.280000000000001px);
    left: clamp(-993.06px,49.653vw,993.06px);
    z-index: 1;
}
.section-vt-super-size .vt-super-size-logo {
    width: clamp(-43.06px,2.153vw,43.06px);
    right: clamp(-98.62px,4.931vw,98.62px);
    bottom: clamp(-625.0px,31.25vw,625.0px);
}
.section-vt-super-size .vt-super-size-line {
    width: clamp(-0.7000000000000001px,0.035vw,0.7000000000000001px);
    top: 0;
    height: 100%;
    background: rgb(0 0 0 / 20%);
}
.section-vt-super-size .vt-super-size-line.line-1 {
    left: clamp(-538.88px,26.944vw,538.88px);
}
.section-vt-super-size .vt-super-size-line.line-2 {
    left: clamp(-1000.0px,50.0vw,1000.0px);
}
.section-vt-super-size .vt-super-size-line.line-3{
    right: clamp(-538.88px,26.944vw,538.88px);
}


/* Quote */

.section-vt-quote {
    padding-bottom: clamp(-120.84px,6.042vw,120.84px);
}
.section-vt-quote .vt-top {
    width: clamp(-1763.88px,88.194vw,1763.88px);
    display: flex;
    margin-left: clamp(-138.88px,6.944vw,138.88px);
    margin-right: clamp(-97.22px,4.861vw,97.22px);
    margin-top: clamp(-83.34px,-4.167vw,83.34px);
}
.section-vt-quote .vt-top .vt-author-img {
    margin-top: clamp(-183.34px,-9.167vw,183.34px);
    width: clamp(-420.84000000000003px,21.042vw,420.84000000000003px);
    height: clamp(-427.78px,21.389vw,427.78px);
    flex-shrink: 0;
	object-fit: cover;
    z-index: 2;
}
.section-vt-quote .vt-top .vt-image {
    margin-top: clamp(-45.839999999999996px,-2.292vw,45.839999999999996px);
    width: clamp(-1343.0600000000002px,67.153vw,1343.0600000000002px);
    height: clamp(-291.24px,14.562vw,291.24px);
    flex-shrink: 0;
}
.section-vt-quote .vt-content {
    width: clamp(-1639.7800000000002px,81.989vw,1639.7800000000002px);
    margin: clamp(-69.96000000000001px,3.498vw,69.96000000000001px) clamp(-150.5px,7.525vw,150.5px) 0 clamp(-209.72000000000003px,10.486vw,209.72000000000003px);
}
.section-vt-quote .vt-content .vt-text {
    font-family: 'NB Architekt Light';
    font-size: clamp(-44.44px,2.222vw,44.44px);
    line-height: 141%;
    letter-spacing: 0.17em;
    color: #000000;
}
.section-vt-quote .vt-content .vt-text .vt-module {
    font-size: clamp(-13.879999999999999px,0.694vw,13.879999999999999px);
    line-height: 3.36;
    letter-spacing: 0.13em;
    display: flex;
    gap: clamp(-19.439999999999998px,0.972vw,19.439999999999998px);
    margin: 0 0 0 clamp(-2.7800000000000002px,-0.139vw,2.7800000000000002px);
    top: clamp(-6.9399999999999995px,0.347vw,6.9399999999999995px);
}
.section-vt-quote .vt-content .vt-text .vt-txt {
    text-indent: clamp(-366.65999999999997px,18.333vw,366.65999999999997px);
    margin: 0;
	font-size: clamp(-40.0px,2.0vw,40.0px);
}
.section-vt-quote .vt-content .vt-author {
    margin: clamp(-66.66px,3.333vw,66.66px) 0 0 0;
}
.section-vt-quote .vt-content .vt-author .vt-name {
    font-family: 'Telegraf Bold';
    color: #FF6B00;
    font-size: clamp(-44.44px,2.222vw,44.44px);
    line-height: 1.5625;
}
.section-vt-quote .vt-content .vt-author .vt-info {
    font-family: 'NB Architekt Std';
    font-size: clamp(-20.84px,1.042vw,20.84px);
    line-height: 1.6;
    letter-spacing: 0.07em;
    text-transform: uppercase;
    margin-left: clamp(-41.660000000000004px,2.083vw,41.660000000000004px);
}
.section-vt-quote .vt-quote-abs {
    top: 0;
    left: clamp(-27.78px,1.389vw,27.78px);
    width: clamp(-81.94000000000001px,4.097vw,81.94000000000001px);
}


/* Blood Draw */

.section-vt-blood-draw {
    background: url(https://colossal.com/wp-content/themes/colossal/img/direwolf-science/blood-draw-bg.png) no-repeat top center / cover;
    padding-top: clamp(-144.44px,7.222vw,144.44px);
    color: #ffffff;
    padding-bottom: clamp(-450.0px,22.5vw,450.0px);

}
.section-vt-blood-draw .vt-blood-draw-wrap {
    z-index: 1;
}
.section-vt-blood-draw .vt-blood-draw-top {
    display: flex;
    padding: 0 clamp(-96.52px,4.826vw,96.52px) 0 clamp(-102.08px,5.104vw,102.08px);
    gap: clamp(-69.44px,3.472vw,69.44px);
}
.vt-blood-draw-top .vt-left {
    width: clamp(-1002.0799999999999px,50.104vw,1002.0799999999999px);
    flex-shrink: 0;
}
.vt-blood-draw-top .vt-left .vt-title {
    margin: 0;
    font-family: 'NB Architekt Light';
    font-size: clamp(-250.0px,12.5vw,250.0px);
    line-height: 120%;
    letter-spacing: 0.01em;
    position: relative;
    z-index: 3;
}
.vt-blood-draw-top .vt-left .vt-left-img {
    top: clamp(-183.34px,9.167vw,183.34px);
    left: clamp(-102.78px,-5.139vw,102.78px);
    width: clamp(-1001.3800000000001px,50.069vw,1001.3800000000001px);
}
.vt-blood-draw-top .vt-left .vt-approach {
    font-family: 'NB Architekt Std';
    font-size: clamp(-13.879999999999999px,0.694vw,13.879999999999999px);
    line-height: 1;
    border: 0.75px solid #ffffff;
    padding: clamp(-6.9399999999999995px,0.347vw,6.9399999999999995px) clamp(-54.160000000000004px,2.708vw,54.160000000000004px);
    top: clamp(-319.44px,15.972vw,319.44px);
    right: clamp(-1.3800000000000001px,-0.069vw,1.3800000000000001px);
    letter-spacing: clamp(-0.62px,0.031vw,0.62px);
}
.vt-blood-draw-top .vt-left .vt-content {
    margin: clamp(-127.78px,6.389vw,127.78px) 0 0 clamp(-98.62px,4.931vw,98.62px);
    width: clamp(-727.7800000000001px,36.389vw,727.7800000000001px);
    font-size: clamp(-25.0px,1.25vw,25.0px);
    line-height: 150%;
}
.vt-blood-draw-top .vt-left .vt-content p {
    margin-bottom: clamp(-33.34px,1.667vw,33.34px);
}
.vt-blood-draw-top .vt-left .vt-content p:last-child {
    margin: 0;
}
.vt-blood-draw-top .vt-left .vt-endothelial {
    margin: clamp(-100.0px,5.0vw,100.0px) 0 0 clamp(-97.22px,4.861vw,97.22px);
    width: clamp(-500.0px,25.0vw,500.0px);
}
.vt-blood-draw-top .vt-left .vt-endothelial:before {
    content: "";
    position: absolute;
    height: clamp(-1.24px,0.062vw,1.24px);
    width: clamp(-1223.1px,61.155vw,1223.1px);
    background: #ffffff;
    left: clamp(-484.72px,24.236vw,484.72px);
    top: clamp(-104.16px,5.208vw,104.16px);
}
.vt-blood-draw-top .vt-left .vt-endothelial img {
    width: clamp(-500.0px,25.0vw,500.0px);
}
.vt-blood-draw-top .vt-left .vt-left-bottom {
    width: clamp(-727.7800000000001px,36.389vw,727.7800000000001px);
    margin: clamp(-100.0px,5.0vw,100.0px) 0 0 clamp(-100.0px,5.0vw,100.0px);
}
.vt-blood-draw-top .vt-left-bottom .vt-bt-square {
    width: clamp(-28.799999999999997px,1.44vw,28.799999999999997px);
    height: clamp(-28.799999999999997px,1.44vw,28.799999999999997px);
    display: inline-block;
    background: #fff;
}
.vt-blood-draw-top .vt-left-bottom .vt-bt-title {
    margin: clamp(-5.5600000000000005px,0.278vw,5.5600000000000005px) 0 0 0;
    font-family: 'Telegraf Bold';
    font-size: clamp(-55.56px,2.778vw,55.56px);
    line-height: 1;
    letter-spacing: -0.02em;
    text-transform: uppercase;
    width: clamp(-630.56px,31.528vw,630.56px);
}
.vt-blood-draw-top .vt-left-bottom .vt-bt-subtitle {
    width: clamp(-672.2199999999999px,33.611vw,672.2199999999999px);
    font-size: clamp(-44.44px,2.222vw,44.44px);
    line-height: 110%;
    margin: clamp(-40.279999999999994px,2.014vw,40.279999999999994px) 0 0 0;
}
.vt-blood-draw-top .vt-left-bottom .vt-bt-content {
    font-size: clamp(-25.0px,1.25vw,25.0px);
    line-height: 150%;
    color: #A0A0A0;
    margin: clamp(-34.72px,1.736vw,34.72px) 0 0 0;
}
.vt-blood-draw-top .vt-left-bottom .vt-bt-btn {
    display: inline-flex;
    flex-direction: row;
    align-items: center;
    padding: clamp(-43.760000000000005px,2.188vw,43.760000000000005px) clamp(-70.22px,3.511vw,70.22px) clamp(-44.44px,2.222vw,44.44px) clamp(-90.28px,4.514vw,90.28px);
    gap: clamp(-60.0px,3.0vw,60.0px);
    color: #ffffff;
    font-size: clamp(-33.34px,1.667vw,33.34px);
    line-height: 1.05;
    letter-spacing: clamp(-0.56px,-0.028vw,0.56px);
    background: rgb(255 255 255 / 25%);
    border-radius: clamp(-127.08px,6.354vw,127.08px);
    border: 1px solid #ffffff;
    margin: clamp(-69.44px,3.472vw,69.44px) 0 0 0;
}
.vt-blood-draw-top .vt-left-bottom .vt-bt-btn span {
    width: clamp(-338.88px,16.944vw,338.88px);
}
.vt-blood-draw-top .vt-left-bottom .vt-bt-btn img {
    width: clamp(-26.520000000000003px,1.326vw,26.520000000000003px);
    height: clamp(-26.520000000000003px,1.326vw,26.520000000000003px);
}

.vt-blood-draw-top .vt-right {
    width: clamp(-770.84px,38.542vw,770.84px);
    padding-top: clamp(-315.28px,15.764vw,315.28px);
}
.vt-blood-draw-top .vt-right .vt-line {
    width: clamp(-581.94px,29.097vw,581.94px);
}
.vt-blood-draw-top .vt-right .vt-r-top-content {
    margin-top: clamp(-91.66px,4.583vw,91.66px);
    width: clamp(-727.7800000000001px,36.389vw,727.7800000000001px);
}
.vt-blood-draw-top .vt-r-top-content .vt-content {
    margin: 0;
    font-size: clamp(-44.44px,2.222vw,44.44px);
    line-height: 110%;
}
.vt-blood-draw-top .vt-r-top-content .vt-content span {
    font-family: 'Telegraf Bold';
}
.vt-blood-draw-top .vt-r-top-content .vt-text {
    margin: clamp(-44.44px,2.222vw,44.44px) 0 0 0;
    font-size: clamp(-25.0px,1.25vw,25.0px);
    line-height: 150%;
}
.vt-blood-draw-top .vt-right .vt-videos {
    width: clamp(-665.3px,33.265vw,665.3px);
    margin: clamp(-100.0px,5.0vw,100.0px) 0 0 clamp(-2.7800000000000002px,0.139vw,2.7800000000000002px);
    display: flex;
    flex-direction: column;
    align-items: flex-start;
}
.vt-blood-draw-top .vt-right .vt-videos video{
	width: 100%;
}
.vt-blood-draw-top .vt-right .vt-video {
    width: clamp(-665.3px,33.265vw,665.3px);
    height: clamp(-307.84px,15.392vw,307.84px);
    overflow: hidden;
	display: block;
}
.vt-blood-draw-top .vt-right .vt-video .vt-video-overlay {
    left: 0;
    bottom: 0;
	width: 100%;
}
.vt-blood-draw-top .vt-right .vt-video .vt-play {
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    cursor: pointer;
}
.vt-blood-draw-top .vt-right .vt-video .vt-play img {
    width: clamp(-139.01999999999998px,6.951vw,139.01999999999998px);
}
.vt-blood-draw-top .vt-right .vt-video.play .vt-video-overlay,
.vt-blood-draw-top .vt-right .vt-video.play .vt-play {
    display: none;
}
.vt-blood-draw-top .vt-right .vt-videos .vt-play-text {
    font-family: 'NB Architekt Std';
    font-size: clamp(-10.0px,0.5vw,10.0px);
    line-height: 1.04931794334;
    letter-spacing: clamp(-1.7000000000000002px,0.085vw,1.7000000000000002px);
    text-transform: uppercase;
    padding: clamp(-9.94px,0.497vw,9.94px) clamp(-9.86px,0.493vw,9.86px) clamp(-10.940000000000001px,0.547vw,10.940000000000001px) clamp(-13.24px,0.662vw,13.24px);
    background: #DEDFDF;
    color: #000000;
}
.vt-blood-draw-top .vt-right .vt-need {
    width: clamp(-700.0px,35.0vw,700.0px);
    margin: clamp(-120.0px,6.0vw,120.0px) 0 0 clamp(-20.84px,-1.042vw,20.84px);
    position: relative;
}
.vt-blood-draw-top .vt-right .vt-r-bottom {
    display: flex;
    border-top: 1px solid #ffffff;
    margin: clamp(-213.88000000000002px,10.694vw,213.88000000000002px) 0 0 clamp(-38.879999999999995px,-1.944vw,38.879999999999995px);
    width: clamp(-770.84px,38.542vw,770.84px);
    padding: clamp(-52.779999999999994px,2.639vw,52.779999999999994px) 0 0 0;
    justify-content: space-between;
}
.vt-blood-draw-top .vt-r-bottom .vt-r-left {
    font-family: 'NB Architekt Std';
    font-size: clamp(-16.66px,0.833vw,16.66px);
    line-height: 1.33333333333;
    width: clamp(-441.65999999999997px,22.083vw,441.65999999999997px);
    margin: clamp(-20.84px,1.042vw,20.84px) 0 0 0;
}
.vt-blood-draw-top .vt-r-bottom .vt-r-left img {
    margin-top: clamp(-20.84px,1.042vw,20.84px);
}
.vt-blood-draw-top .vt-right .vt-r-bottom .vt-r-image {
    width: clamp(-242.57999999999998px,12.129vw,242.57999999999998px);
}
.vt-blood-draw-content {
    margin-top: clamp(-36.120000000000005px,1.806vw,36.120000000000005px);
}
.vt-blood-draw-content .vt-crossbar img {
    width: 100%;
}
.vt-blood-draw-content .vt-crossbar:before {
    content: "";
    position: absolute;
    width: clamp(-30.619999999999997px,1.531vw,30.619999999999997px);
    height: clamp(-30.619999999999997px,1.531vw,30.619999999999997px);
    background: #FF6B00;
    left: 50%;
    transform: translateX(63%);
    bottom: clamp(-13.879999999999999px,-0.694vw,13.879999999999999px);
}
.vt-blood-draw-content .vt-title {
    font-family: 'Telegraf Bold';
    font-size: clamp(-88.88px,4.444vw,88.88px);
    line-height: 90%;
    text-align: center;
    text-transform: uppercase;
    margin: clamp(-73.62px,3.681vw,73.62px) 0 0 clamp(-55.56px,-2.778vw,55.56px);
}
.vt-blood-draw-content .vt-table {
    width: clamp(-1343.76px,67.188vw,1343.76px);
    margin: clamp(-188.88000000000002px,9.444vw,188.88000000000002px) auto 0;
}
.vt-blood-draw-content .vt-table th.vt-th-1  img{
    mix-blend-mode:screen;
    margin-top: clamp(-27.78px,-1.389vw,27.78px);
}
.vt-blood-draw-content .vt-table td.highlight {
    display: flex;
    flex-direction: row;
    font-family: 'NB Architekt Std';
    font-size: clamp(-22.22px,1.111vw,22.22px);
    line-height: 2.1875;
    letter-spacing: 0.13em;
    text-transform: uppercase;
    color: #FF6B00;
    gap: clamp(-9.719999999999999px,0.486vw,9.719999999999999px);
    align-items: center;
    padding-top: 0 !important;
    padding-left: clamp(-19.439999999999998px,0.972vw,19.439999999999998px);
}
.vt-blood-draw-content .vt-table td.highlight span {
    width: clamp(-18.060000000000002px,0.903vw,18.060000000000002px);
    height: clamp(-18.060000000000002px,0.903vw,18.060000000000002px);
    background: #FF6B00;
}
.vt-blood-draw-content .vt-table tr th {
    font-family: 'NB Architekt Light';
    font-size: clamp(-33.34px,1.667vw,33.34px);
    line-height: 1;
    letter-spacing: 0.2em;
}
.vt-blood-draw-content .vt-table tr th.vt-th-1 {
    width: clamp(-402.78px,20.139vw,402.78px);
}
.vt-blood-draw-content .vt-table tr th.vt-th-2 {
    width: clamp(-530.56px,26.528vw,530.56px);
}
.vt-blood-draw-content .vt-table tbody tr {
    border-top: 1px solid #636363;
}
.vt-blood-draw-content .vt-table tr th.vt-text {
    padding-bottom: clamp(-61.120000000000005px,3.056vw,61.120000000000005px);
    padding-top: clamp(-15.280000000000001px,0.764vw,15.280000000000001px);
}
.vt-blood-draw-content .vt-table tr th.vt-invasive {
    position: relative;
}
.vt-blood-draw-content .vt-table tr th.vt-invasive span {
    position: absolute;
    font-size: clamp(-16.66px,0.833vw,16.66px);
    line-height: 1;
    letter-spacing: 0.2em;
    right: clamp(-113.88px,5.694vw,113.88px);
    top: clamp(-29.16px,1.458vw,29.16px);
}
.vt-blood-draw-content .vt-table tbody tr td {
    font-size: clamp(-19.439999999999998px,0.972vw,19.439999999999998px);
    line-height: 1.35714285714;
    padding: clamp(-15.280000000000001px,0.764vw,15.280000000000001px) 0 clamp(-37.5px,1.875vw,37.5px);
}
.vt-blood-draw-content .vt-table tbody tr td:nth-child(2) {
    padding-right: clamp(-190.27999999999997px,9.514vw,190.27999999999997px);
}
.vt-blood-draw-content .vt-table tbody tr.vt-tr-2 td {
    padding-bottom: clamp(-31.939999999999998px,1.597vw,31.939999999999998px);
}
.vt-blood-draw-content .vt-table tbody tr.vt-tr-3 td {
    padding-bottom: clamp(-58.339999999999996px,2.917vw,58.339999999999996px);
    /* padding-top: clamp(-16.66px,0.833vw,16.66px); */
}
.vt-blood-draw-content .vt-table tbody tr.vt-tr-4 td {
    /* padding-top: clamp(-23.62px,1.181vw,23.62px); */
}
.vt-blood-draw-content .vt-table tbody tr td:nth-child(3) {
    padding-left: clamp(-8.34px,0.417vw,8.34px);
    /* padding-top: 0px; */
}
.vt-blood-draw-content .vt-table tbody tr.vt-tr-3 td:nth-child(3) {
    /* padding-top: clamp(-16.66px,0.833vw,16.66px); */
}
.vt-blood-draw-content .vt-table tbody tr.vt-tr-4 td:nth-child(3) {
    /* padding-top: clamp(-23.62px,1.181vw,23.62px); */
}
.vt-blood-draw-content .vt-table tbody tr.vt-tr-4 td:nth-child(3) {
    /* padding-top: clamp(-23.62px,1.181vw,23.62px); */
}
.section-vt-blood-draw .vt-c-image {
    width: clamp(-1735.0px,86.75vw,1735.0px);
    margin: 0 auto;
}
.section-vt-blood-draw .vt-blood-draw-colossal {
    margin-top: clamp(-120.84px,6.042vw,120.84px);
}
.section-vt-blood-draw .vt-c-image .vt-titles {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding-left: clamp(-4.16px,0.208vw,4.16px);
}
.section-vt-blood-draw .vt-c-image .vt-title {
    font-family: 'Telegraf Bold';
    font-size: clamp(-36.62px,1.831vw,36.62px);
    line-height: 1.0660091047;
    letter-spacing: -0.03em;
    margin: 0;
}
.section-vt-blood-draw .vt-c-image .vt-btn {
    display: inline-flex;
    font-family: 'NB Architekt Std';
    font-size: clamp(-13.879999999999999px,0.694vw,13.879999999999999px);
    line-height: 1;
    letter-spacing: 0.1em;
    border: 0.75px solid #D8D8D8;
    padding: clamp(-6.9399999999999995px,0.347vw,6.9399999999999995px) clamp(-36.120000000000005px,1.806vw,36.120000000000005px);
    color: #ffffff;
}
.vt-blood-draw-colossal .vt-content {
    margin: clamp(-29.16px,1.458vw,29.16px) 0 0 0;
    border: 1px solid #3F3F3F;
    border-radius: clamp(-27.78px,1.389vw,27.78px);
    padding: clamp(-23.62px,1.181vw,23.62px) clamp(-80.55999999999999px,4.028vw,80.55999999999999px) clamp(-88.88px,4.444vw,88.88px) clamp(-43.06px,2.153vw,43.06px);
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    background: #000000;
}
.vt-blood-draw-colossal .vt-content:before {
    content: "";
    position: absolute;
    width: clamp(-1.3800000000000001px,0.069vw,1.3800000000000001px);
    height: 100%;
    background: #3F3F3F;
    top: 0;
    left: clamp(-334.72px,16.736vw,334.72px);
}

.vt-blood-draw-colossal .vt-content-left .vt-box {
    font-family: 'NB Architekt Std';
    font-size: clamp(-19.439999999999998px,0.972vw,19.439999999999998px);
    line-height: 1.19285714286;
    letter-spacing: 0.1em;
    margin: clamp(-15.280000000000001px,0.764vw,15.280000000000001px) 0 0 0;
    display: flex;
    flex-direction: row;
    gap: clamp(-94.44000000000001px,4.722vw,94.44000000000001px);
}
.vt-blood-draw-colossal .vt-content-left img {
    width: clamp(-891.22px,44.561vw,891.22px);
    margin-top: clamp(-37.5px,1.875vw,37.5px);
    margin-left: clamp(-20.84px,1.042vw,20.84px);
}
.vt-blood-draw-colossal .vt-content .vt-content-right {
    width: clamp(-466.65999999999997px,23.333vw,466.65999999999997px);
}
.vt-blood-draw-colossal .vt-content-right .vt-pink {
    font-family: 'Telegraf Bold';
    font-size: clamp(-18.22px,0.911vw,18.22px);
    line-height: 1.06707317073;
    letter-spacing: -0.03em;
    margin: 0;
    color: #FF00DD;
    width: clamp(-355.55999999999995px,17.778vw,355.55999999999995px);
    text-transform: uppercase;
}
.vt-blood-draw-colossal .vt-content-right .vt-r-title {
    font-family: 'NB Architekt Std';
    font-size: clamp(-22.22px,1.111vw,22.22px);
    line-height: 2.1875;
    letter-spacing: 0.1em;
    margin: clamp(-18.060000000000002px,0.903vw,18.060000000000002px) 0 0 clamp(-2.7800000000000002px,0.139vw,2.7800000000000002px);
    text-transform: uppercase;
}
.vt-blood-draw-colossal .vt-content-right .vt-r-content {
    font-family: 'NB Architekt Std';
    font-size: clamp(-19.439999999999998px,0.972vw,19.439999999999998px);
    line-height: 150%;
    letter-spacing: 0.1em;
    text-transform: uppercase;
    margin: clamp(-8.34px,0.417vw,8.34px) 0 0 clamp(-5.5600000000000005px,0.278vw,5.5600000000000005px);
}
.section-vt-blood-draw .vt-blood-draw-standard {
    margin-top: clamp(-118.05999999999999px,5.903vw,118.05999999999999px);
}
.vt-blood-draw-standard img {
    margin-top: clamp(-22.22px,1.111vw,22.22px);
    width: clamp(-1735.0px,86.75vw,1735.0px);
}
#vt-blood-draw .divider {
	width: 89%;
	float: right;
	margin-top: clamp(-120.0px,6vw,120.0px);
	margin-bottom: clamp(-60.0px,3vw,60.0px);
}

.section-vt-blood-draw .vt-garnish {
    width: clamp(-1708.3400000000001px,85.417vw,1708.3400000000001px);
    margin: clamp(-177.77999999999997px,8.889vw,177.77999999999997px) 0 0 clamp(-198.61999999999998px,9.931vw,198.61999999999998px);
}
.vt-blood-draw-abs-top {
    width: clamp(-1009.7199999999999px,50.486vw,1009.7199999999999px);
    right: 0;
    top: clamp(-734.7199999999999px,36.736vw,734.7199999999999px);
}
.vt-blood-draw-abs-center {
    width: clamp(-1805.5600000000002px,90.278vw,1805.5600000000002px);
    bottom: clamp(-2273.62px,113.681vw,2273.62px);
    left: clamp(-97.22px,4.861vw,97.22px);
}

/* Colossal’s commitment */
.section-vt-colossal-commitment {
    margin-top: clamp(-347.22px,-17.361vw,347.22px);
}
.section-vt-colossal-commitment .vt-top {
    width: clamp(-1902.78px,95.139vw,1902.78px);
    background: #ffffff;
    display: flex;
    align-items: center;
    padding: clamp(-100.0px,5.0vw,100.0px) clamp(-208.34px,10.417vw,208.34px) clamp(-108.34px,5.417vw,108.34px) clamp(-101.38px,5.069vw,101.38px);
    justify-content: space-between;
    margin-right: 0;
    margin-left: auto;
    border-top-left-radius: clamp(-275.0px,13.75vw,275.0px);
    border-bottom-left-radius: clamp(-275.0px,13.75vw,275.0px);
    z-index: 2;
}
.section-vt-colossal-commitment .vt-top .vt-icon-c {
    width: clamp(-111.12px,5.556vw,111.12px);
}
.section-vt-colossal-commitment .vt-top p {
    margin: 0;
    width: clamp(-1231.94px,61.597vw,1231.94px);
    font-family: 'NB Architekt Std';
    text-align: right;
    font-size: clamp(-48.620000000000005px,2.431vw,48.620000000000005px);
    line-height: 1.42857142857;
    letter-spacing: 0.14em;
    color: #000000;
}
.section-vt-colossal-commitment .vt-top p span.space {
    width: clamp(-27.78px,1.389vw,27.78px);
    display: inline-block;
}
.section-vt-colossal-commitment .vt-top p > span {
    margin-right: clamp(-5.5600000000000005px,-0.278vw,5.5600000000000005px);
}
.section-vt-colossal-commitment .vt-image {
    margin-top: clamp(-281.94px,-14.097vw,281.94px);
    overflow: hidden;
}
.section-vt-colossal-commitment .vt-image img {
    width: 100%;
}
.section-vt-colossal-commitment .vt-image .vt-image-abs {
    width: clamp(-1001.3800000000001px,50.069vw,1001.3800000000001px);
    bottom: clamp(-373.62px,-18.681vw,373.62px);
    z-index: 0;
    right: 0;
}
.section-vt-colossal-commitment .vt-image .vt-colossal-line {
    width: 1px;
    height: 100%;
    background: rgb(181 181 181 / 40%);
    top: 0;
    z-index: 0;
}
.section-vt-colossal-commitment .vt-image .vt-colossal-line.line-1 {
    left: clamp(-502.78px,25.139vw,502.78px);
}
.section-vt-colossal-commitment .vt-image .vt-colossal-line.line-2 {
    left: clamp(-1000.0px,50.0vw,1000.0px);
}
.section-vt-colossal-commitment .vt-image .vt-colossal-line.line-3 {
    right: clamp(-502.78px,25.139vw,502.78px);
}
.section-vt-colossal-commitment .vt-bottom {
    display: flex    ;
    background: url(https://colossal.com/wp-content/themes/colossal/img/direwolf-science/colossal-commitment-subtract.png) no-repeat top center / cover;
    margin-top: clamp(-98.62px,-4.931vw,98.62px);
    gap: clamp(-138.88px,6.944vw,138.88px);
    padding-right: clamp(-97.22px,4.861vw,97.22px);
}
.section-vt-colossal-commitment .vt-bottom .vt-left {
    width: clamp(-643.06px,32.153vw,643.06px);
    padding-left: clamp(-109.72px,5.486vw,109.72px);
    padding-right: clamp(-104.16px,5.208vw,104.16px);
    flex-shrink: 0;
}
.section-vt-colossal-commitment .vt-bottom .vt-left:before {
    content: "";
    position: absolute;
    width: clamp(-33.34px,1.667vw,33.34px);
    height: clamp(-33.34px,1.667vw,33.34px);
    border-radius: 50%;
    background: #7DEA13;
    left: clamp(-94.44000000000001px,4.722vw,94.44000000000001px);
    top: clamp(-86.12px,-4.306vw,86.12px);
}
.section-vt-colossal-commitment .vt-bottom .vt-left .vt-author-img {
    margin-top: clamp(-69.44px,-3.472vw,69.44px);
    width: clamp(-420.84000000000003px,21.042vw,420.84000000000003px);
}
.section-vt-colossal-commitment .vt-bottom .vt-left .vt-author {
    padding: clamp(-75.0px,3.75vw,75.0px) 0 clamp(-190.27999999999997px,9.514vw,190.27999999999997px);
    text-align: center;
    color: #ffffff;
}
.section-vt-colossal-commitment .vt-bottom .vt-left .vt-author .vt-name {
    font-family: 'Telegraf Bold';
    font-size: clamp(-41.660000000000004px,2.083vw,41.660000000000004px);
    line-height: 0.66666666666;
    letter-spacing: -0.01em;
    margin: 0;
    margin-left: clamp(-5.5600000000000005px,-0.278vw,5.5600000000000005px);
}
.section-vt-colossal-commitment .vt-bottom .vt-left .vt-author .vt-info {
    font-family: 'NB Architekt Std';
    font-size: clamp(-20.84px,1.042vw,20.84px);
    line-height: 1.6;
    letter-spacing: 0.07em;
    margin: clamp(-23.62px,1.181vw,23.62px) 0 0 clamp(-5.5600000000000005px,-0.278vw,5.5600000000000005px);
    display: flex;
    flex-direction: column;
}
.section-vt-colossal-commitment .vt-bottom .vt-left .vt-author .vt-info > span:first-child {
    margin-left: clamp(-4.16px,-0.208vw,4.16px);
}
.section-vt-colossal-commitment .vt-bottom .vt-left .vt-author .vt-info > span:last-child {
    display: flex;
}
.section-vt-colossal-commitment .vt-bottom .vt-left .vt-author .vt-info span:last-child span {
    margin-left: clamp(-27.78px,1.389vw,27.78px);
}
.section-vt-colossal-commitment .vt-bottom .vt-right {
    padding-top: clamp(-184.72000000000003px,9.236vw,184.72000000000003px);
    display: flex;
    flex-direction: column;
}
.section-vt-colossal-commitment .vt-bottom .vt-right .vt-line {
    width: clamp(-881.94px,44.097vw,881.94px);
    margin: 0 0 0 clamp(-238.88000000000002px,11.944vw,238.88000000000002px);
}
.section-vt-colossal-commitment .vt-bottom .vt-right .vt-icon {
    width: clamp(-86.12px,4.306vw,86.12px);
    margin-top: clamp(-16.66px,-0.833vw,16.66px);
}
.section-vt-colossal-commitment .vt-bottom .vt-right .vt-testiminal {
    font-size: clamp(-33.34px,1.667vw,33.34px);
    line-height: 120%;
    letter-spacing: -0.005em;
    margin: clamp(-27.78px,1.389vw,27.78px) 0 0 0;
    width: clamp(-1050.0px,52.5vw,1050.0px);
    color: #000000;
}
.section-vt-colossal-commitment .vt-colossal-commitment-abs {
    right: 0;
    bottom: clamp(-106.94000000000001px,-5.347vw,106.94000000000001px);
    z-index: 2;
    width: clamp(-13.879999999999999px,0.694vw,13.879999999999999px);
}


/* blood line */
.section-vt-blood-line {
    padding-bottom: clamp(-337.5px,16.875vw,337.5px);
}
.section-vt-blood-line .vt-blood-line-top {
    background: url(https://colossal.com/wp-content/themes/colossal/img/direwolf-science/blood-line-bg.png) no-repeat center center / cover;
}
.section-vt-blood-line .blood-line-wolf {
    width: clamp(-797.2199999999999px,39.861vw,797.2199999999999px);
    bottom: 0;
    right: clamp(-461.12px,23.056vw,461.12px);
    z-index: 1;
}
.section-vt-blood-line .vt-blood-line-top .vt-title {
    font-family: 'NB Architekt Light';
    font-size: clamp(-182.38px,9.119vw,182.38px);
    line-height: 141%;
    letter-spacing: 0.17em;
    color: #fff;
    margin: 0;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    overflow: hidden;
    z-index: 2;
}
.section-vt-blood-line .vt-title .vt-top {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    margin-top: clamp(-66.66px,-3.333vw,66.66px);
    margin-left: clamp(-9.719999999999999px,-0.486vw,9.719999999999999px);
}
.section-vt-blood-line .vt-title .vt-top .t3 {
    margin-left: clamp(-273.62px,13.681vw,273.62px);
}
.section-vt-blood-line .vt-title .vt-bottom {
    display: flex;
    flex-direction: column;
    align-items: flex-end;
    margin-top: clamp(-301.38px,15.069vw,301.38px);
    margin-right: clamp(-41.660000000000004px,-2.083vw,41.660000000000004px);
}
.section-vt-blood-line .vt-title .vt-bottom .t3 {
    margin-right: clamp(-273.62px,13.681vw,273.62px);
    margin-bottom: clamp(-62.5px,-3.125vw,62.5px);
}
.section-vt-blood-line .vt-blood-line-content {
    padding-left: clamp(-131.94px,6.597vw,131.94px);
    padding-right: clamp(-209.72000000000003px,10.486vw,209.72000000000003px);
    z-index: 2;
    color: #000000;
}
.vt-blood-line-content .vt-subtitle {
    margin: 0;
    font-family: 'NB Architekt Std';
    font-size: clamp(-44.44px,2.222vw,44.44px);
    line-height: 140%;
    letter-spacing: 0.1em;
    text-transform: uppercase;
    text-align: center;
    width: clamp(-516.66px,25.833vw,516.66px);
    padding: clamp(-20.84px,1.042vw,20.84px) clamp(-38.879999999999995px,1.944vw,38.879999999999995px);
    margin-top: clamp(-130.56px,-6.528vw,130.56px);
    display: flex;
    flex-direction: column;
    color: #fff;
    border: 2px solid #ffffff;
}
.vt-blood-line-content .vt-subtitle span {
    color: #000000;
    white-space: nowrap;
}
.vt-blood-line-content .vt-subtitle:before {
    content: "";
    position: absolute;
    width: 101%;
    height: clamp(-101.38px,5.069vw,101.38px);
    border: 2px solid #000;
    border-top: 0;
    left: clamp(-2.7800000000000002px,-0.139vw,2.7800000000000002px);
    bottom: 0;
}
.vt-blood-line-content .vt-content {
    margin: clamp(-63.879999999999995px,3.194vw,63.879999999999995px) 0 0 clamp(-119.44000000000001px,5.972vw,119.44000000000001px);
    font-size: clamp(-55.56px,2.778vw,55.56px);
    line-height: 1.05;
}
.vt-blood-line-content .vt-sub-content {
    display: flex;
    flex-direction: row;
    gap: clamp(-43.06px,2.153vw,43.06px);
    margin: clamp(-81.94000000000001px,4.097vw,81.94000000000001px) 0 0 clamp(-119.44000000000001px,5.972vw,119.44000000000001px);
    font-size: clamp(-25.0px,1.25vw,25.0px);
    line-height: 1.33333333333;
}
.vt-blood-line-content .vt-sub-content p {
    width: clamp(-726.3800000000001px,36.319vw,726.3800000000001px);
    flex-shrink: 0;
}
.vt-blood-line-bottom {
    display: flex;
    flex-direction: row;
    gap: clamp(-72.22px,3.611vw,72.22px);
    margin-top: clamp(-63.879999999999995px,3.194vw,63.879999999999995px);
    padding-right: clamp(-109.72px,5.486vw,109.72px);
    z-index: 2;
}
.vt-blood-line-bottom .vt-left {
    width: clamp(-611.38px,30.569vw,611.38px);
    flex-shrink: 0;
}
.vt-blood-line-bottom .vt-left .vt-image {
    width: 100%;
}
.vt-blood-line-bottom .vt-right {
    width: clamp(-1366.6599999999999px,68.333vw,1366.6599999999999px);
    padding-top: clamp(-97.22px,4.861vw,97.22px);
    flex-shrink: 0;
}
.vt-blood-line-bottom .vt-right .vt-title {
    margin: 0;
    font-family: 'Telegraf Bold';
    font-size: clamp(-33.34px,1.667vw,33.34px);
    line-height: 84%;
    letter-spacing: -0.03em;
}
.vt-blood-line-bottom .vt-right .vt-text {
    padding-top: clamp(-13.879999999999999px,0.694vw,13.879999999999999px);
    border-top: 1px solid #000000;
    margin-top: clamp(-38.879999999999995px,1.944vw,38.879999999999995px);
    margin-left: clamp(-5.5600000000000005px,0.278vw,5.5600000000000005px);
}
.vt-blood-line-bottom .vt-right .vt-text h4 {
    font-family: 'NB Architekt Std';
    font-size: clamp(-13.879999999999999px,0.694vw,13.879999999999999px);
    line-height: 59.6%;
    letter-spacing: 0.07em;
    margin: 0;
}
.vt-blood-line-bottom .vt-right .vt-text p {
    font-size: clamp(-33.34px,1.667vw,33.34px);
    line-height: 130%;
    letter-spacing: 0.0156em;
    max-width: clamp(-1236.12px,61.806vw,1236.12px);
    margin: clamp(-27.78px,1.389vw,27.78px) 0 0 0;
    color: #D0D0D0;
}
.vt-blood-line-bottom .vt-list {
    margin-top: clamp(-62.5px,3.125vw,62.5px);
    padding-left: clamp(-5.5600000000000005px,0.278vw,5.5600000000000005px);
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    gap: clamp(-65.28px,3.264vw,65.28px) clamp(-88.88px,4.444vw,88.88px);
    color: #000000;
}
.vt-blood-line-bottom .vt-list .vt-item {
    padding-top: clamp(-13.879999999999999px,0.694vw,13.879999999999999px);
    border-top: 1px solid #000000;
    width: clamp(-394.02px,19.701vw,394.02px);
    flex-shrink: 0;
}
.vt-blood-line-bottom .vt-list .vt-item p {
    font-family: 'NB Architekt Std';
    font-size: clamp(-13.879999999999999px,0.694vw,13.879999999999999px);
    line-height: 59.6%;
    letter-spacing: 0.07em;
    font-weight: 700;
    text-transform: uppercase;
    margin: 0 0 clamp(-26.38px,1.319vw,26.38px) 0;
}
.vt-blood-line-bottom .vt-list .vt-item .vt-item-btn {
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: clamp(-5.5600000000000005px,0.278vw,5.5600000000000005px);
}
.vt-blood-line-bottom .vt-list .vt-item span {
    font-size: clamp(-23.62px,1.181vw,23.62px);
    line-height: 140%;
    letter-spacing: 0.001em;
    display: inline-block;
    border: 1px solid #000000;
    border-radius: clamp(-33.34px,1.667vw,33.34px);
    padding: clamp(-1.3800000000000001px,0.069vw,1.3800000000000001px) clamp(-15.280000000000001px,0.764vw,15.280000000000001px);
}
.vt-blood-line-bottom .vt-item.vt-item-height span:first-child,
.vt-blood-line-bottom .vt-item.vt-item-weight span:first-child {
    padding-right: clamp(-18.060000000000002px,0.903vw,18.060000000000002px);
}
.vt-blood-line-bottom .vt-item.vt-item-height span:last-child {
    padding-right: clamp(-36.120000000000005px,1.806vw,36.120000000000005px);
}
.vt-blood-line-bottom .vt-item.vt-item-length span:first-child {
    padding-right: clamp(-20.84px,1.042vw,20.84px);
}
.vt-blood-line-bottom .vt-item.vt-item-length span:last-child {
    padding-right: clamp(-41.660000000000004px,2.083vw,41.660000000000004px);
}
.vt-blood-line-arrows {
    bottom: clamp(-77.78px,3.889vw,77.78px);
    width: clamp(-419.44000000000005px,20.972vw,419.44000000000005px);
}
.vt-blood-line-source {
    left: clamp(-90.28px,4.514vw,90.28px);
    top: clamp(-625.0px,31.25vw,625.0px);
    width: clamp(-33.34px,1.667vw,33.34px);
}
.section-vt-blood-line .vt-blood-line {
    width: 1px;
    height: 100%;
    background: rgb(181 181 181 / 40%);
    top: 0;
}
.section-vt-blood-line .vt-blood-line.line-1 {
    left: clamp(-502.78px,25.139vw,502.78px);
}
.section-vt-blood-line .vt-blood-line.line-2 {
    right: clamp(-1000.0px,50.0vw,1000.0px);
}
.section-vt-blood-line .vt-blood-line.line-3 {
    right: clamp(-502.78px,25.139vw,502.78px);
}

.new-wolf {
	margin: clamp(-240.0px,-12.0vw,240.0px) auto 0;
	display: block;
	position: relative;
	z-index: 4;
	width: 80%;
}


/*  Elinor Karlsson */
.section-vt-elinor-karlsson {
    background: url(https://colossal.com/wp-content/themes/colossal/img/direwolf-science/elinor-karlsson-bg.png) no-repeat center center / cover;
    padding-bottom: clamp(-250.0px,12.5vw,250.0px);
    z-index: 5;
}   
.vt-elinor-karlsson-wrap {
    display: flex;
    flex-direction: row;
    gap: clamp(-118.75999999999999px,5.938vw,118.75999999999999px);
}
.section-vt-elinor-karlsson .vt-left:before {
    content: "";
    position: absolute;
    width: clamp(-33.34px,1.667vw,33.34px);
    height: clamp(-33.34px,1.667vw,33.34px);
    border-radius: 50%;
    background: #9940DD;
    top: clamp(-88.88px,-4.444vw,88.88px);
    right: clamp(-16.66px,-0.833vw,16.66px);
}
.section-vt-elinor-karlsson .vt-left img {
    margin-top: clamp(-72.22px,-3.611vw,72.22px);
    width: clamp(-865.98px,43.299vw,865.98px);
}
.section-vt-elinor-karlsson .vt-right {
    width: clamp(-869.44px,43.472vw,869.44px);
    color: #ffffff;
    padding-top: clamp(-137.18px,6.859vw,137.18px);
}
.section-vt-elinor-karlsson .vt-right .vt-icon {
    width: clamp(-86.12px,4.306vw,86.12px);
    height: clamp(-72.22px,3.611vw,72.22px);
    margin-left: clamp(-4.16px,0.208vw,4.16px);
}
.section-vt-elinor-karlsson .vt-right .vt-testiminal {
    font-size: clamp(-30.0px,1.5vw,30.0px);
    line-height: 120%;
    margin: clamp(-22.22px,1.111vw,22.22px) 0 0 0;
    letter-spacing: -0.005em;
}
.section-vt-elinor-karlsson .vt-author {
    margin-top: clamp(-58.339999999999996px,2.917vw,58.339999999999996px);
    width: clamp(-452.22px,22.611vw,452.22px);
}
.section-vt-elinor-karlsson .vt-author .vt-name {
    margin: 0;
    font-family: 'Telegraf Bold';
    font-size: clamp(-41.660000000000004px,2.083vw,41.660000000000004px);
    line-height: 1.66666666667;
    letter-spacing: -0.005em;
}

.section-vt-elinor-karlsson .vt-author .vt-info {
    margin: clamp(-9.719999999999999px,0.486vw,9.719999999999999px) 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;
}
.vt-elinor-karlsson-abs {
    width: clamp(-1805.5600000000002px,90.278vw,1805.5600000000002px);
    left: clamp(-97.22px,4.861vw,97.22px);
    bottom: clamp(-170.84px,8.542vw,170.84px);
}
/* Continue the Journey */
.section-vt-continue-journey {
    margin-top: clamp(-83.34px,-4.167vw,83.34px);
    position: relative;
}
.section-vt-continue-journey .vt-journey-wrap {
    position: relative;
}
.section-vt-continue-journey .vt-journey-content {
    background: #FF6B00;
    padding-top: clamp(-162.56px,8.128vw,162.56px);
    position: relative;
}
.section-vt-continue-journey .vt-journey-title {
    font-family: 'Telegraf Bold';
    text-align: center;
    font-size: clamp(-314.88px,15.744vw,314.88px);
    line-height: 0.78907904022;
    letter-spacing: clamp(-5.699999999999999px,-0.285vw,5.699999999999999px);
    font-weight: 800;
    color: #ffffff;
    margin: 0 auto;
    padding-left: clamp(-19.439999999999998px,0.972vw,19.439999999999998px);
    padding-right: clamp(-27.78px,1.389vw,27.78px);
}
.section-vt-continue-journey .vt-journey-content-btn {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding-left: clamp(-100.0px,5.0vw,100.0px);
    padding-right: clamp(-68.06px,3.403vw,68.06px);
    margin-top: clamp(-104.16px,5.208vw,104.16px);
    margin-bottom: clamp(-31.939999999999998px,1.597vw,31.939999999999998px);
    gap: clamp(-13.879999999999999px,0.694vw,13.879999999999999px);
}
.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-direwolf {
    margin-right: clamp(-11.120000000000001px,0.556vw,11.120000000000001px);
}
.vt-journey-content-btn .vt-culture.vt-btn-bd {
    font-family: 'NB Architekt Light';
    text-transform: uppercase;
    font-size: clamp(-88.88px,4.444vw,88.88px);
    line-height: 1.046875;
    color: #000000;
    padding-top: clamp(-44.44px,2.222vw,44.44px);
    padding-bottom: clamp(-41.660000000000004px,2.083vw,41.660000000000004px);
    border: 1px solid #000000;
    padding-left: clamp(-83.34px,4.167vw,83.34px);
    padding-right: clamp(-83.34px,4.167vw,83.34px);
    border-radius: clamp(-119.44000000000001px,5.972vw,119.44000000000001px);
    white-space: nowrap;
}
.vt-journey-content-btn .vt-culture.vt-btn-bd:hover {
	background: #000;
	color: #ff6b00;
}
.section-vt-continue-journey .vt-journey-anatomy-diagram {
    width: 100%;
    height: 100%;
}
.section-vt-continue-journey .vt-journey-bottom {
    margin-top: clamp(-65.28px,-3.264vw,65.28px);
}
.section-vt-continue-journey .vt-journey-bottom .vt-journey-bottom-image {
    width: 100%;
}



/*slider*/
.rst-hero-banner-slider{
	/*overflow: hidden;
	overflow-x: scroll;
	overflow-x: scroll; */
	/* overflow-scrolling: touch; */
  	/* touch-action: pan-x; */
}


.rst-hero-banner-slider-wrapper{
	/*display: flex;
	overflow: hidden;
	overflow-x: scroll;*/
	/* -webkit-overflow-scrolling: touch; */
	/* user-select: none; */
	/* -webkit-overflow-scrolling: touch; */
  	/* touch-action: pan-x; */

}
.rst-hero-banner-item1-width{
	width: clamp(-2000.0px,100vw,2000.0px);
	height: 100%;
}
.rst-hero-banner-item2-wrap{
	display: flex;
}

.rst-hero-banner-item2{
	padding-left: clamp(-90.28px,4.514vw,90.28px);
	padding-right: clamp(-90.28px,4.514vw,90.28px);
	position: relative;
    z-index: 2;
}
.rst-hero-banner-item2-left{
	width: clamp(-430.56px,21.528vw,430.56px);
	display: flex;
	flex-direction: column;
	padding-top: clamp(-147.22px,7.361vw,147.22px);
}
.rst-hero-banner-item2-left h3{
	font-family: 'NB Architekt Light';
    font-weight: 400;
    margin: 0;
    letter-spacing: 0em;
    font-size: clamp(-55.56px,2.778vw,55.56px);
    line-height: 0.65625;
    color: #fff;
	letter-spacing: 0.03em;
}

.rst-hero-banner-item2-left p{
	font-family: 'NB Architekt Std';
    font-weight: 400;
    letter-spacing: 0.29166666667em;
    font-size: clamp(-18.06px,0.903vw,18.06px);
    line-height: 1.77;
    color: #fff;
	margin-top: clamp(-142.12px,7.106vw,142.12px);
	margin-bottom: clamp(-142.12px,7.106vw,142.12px);
	margin-left: clamp(-37.5px,1.875vw,37.5px);
}
.rst-hero-banner-item2-right {
    width: clamp(-1437.5px,71.875vw,1437.5px);
}
.bg_orange_1 {
    right: auto;
    top: clamp(275.0px,-13.75vw,-275.0px);
	left: clamp(-347.22px,17.361vw,347.22px);
	max-width: unset;
    width: clamp(-2451.38px,122.569vw,2451.38px);
    height: auto;
    position: absolute;
    z-index: 1;
}
.rst-hero-banner-item2-right-top{
	display: flex;
	flex-wrap: wrap;

}
.rst-hero-banner-item2-right-top-column1{
	width: 26%;
	padding-right: clamp(-40.0px,2vw,40.0px);
}
.rst-hero-banner-item2-right-top-column2{
	width: 74%;
	position: relative;
}
.rst-hero-banner-item2-right-top-column2-img1{
	width: clamp(-396.92px,19.846vw,396.92px);
	display: block;
	margin-bottom: 0;
	position: absolute;
	top: 0;
	left: clamp(-480.56px,24.028vw,480.56px);
}
.rst-hero-banner-item2-right-top-column1 h3{
	font-family: 'Telegraf Bold';
    line-height: 0.9em;
    font-size: clamp(-44.44px,2.222vw,44.44px);
    color: #fff;
    letter-spacing: -0.05em;
    margin: clamp(-19.44px,0.972vw,19.44px) 0 clamp(-33.62px,1.681vw,33.62px) 0;
    font-weight: 700;
}
.rst-hero-banner-item2-right-top-column1-des{
	padding-top: clamp(-18.06px,0.903vw,18.06px);
}
.rst-hero-banner-item2-right-top-column1-des h4{
	font-family: 'Telegraf';
    line-height: 1.05;
    font-size: clamp(-27.78px,1.389vw,27.78px);
    color: #fff;
    letter-spacing: 0.017em;
    margin: 0 0 clamp(-9.72px,0.486vw,9.72px) 0;
    font-weight: 400;
	    margin-right: 0px;
}
.rst-hero-banner-item2-right-top-column1-des p{
	font-family: 'Telegraf';
    line-height:1.33333333;
    font-size: clamp(-18.06px,0.903vw,18.06px);
    color: #D8D8D8;
    letter-spacing: 0;
    margin: 0;
    font-weight: 400;
}
.rst-hero-banner-item2-right{
	padding-top: clamp(-75.0px,3.75vw,75.0px);
}
.rst-hero-banner-item2-right-top-column2{
	padding-top: clamp(-65.28px,3.264vw,65.28px);
}

.rst-hero-banner-item2-right-top-column2-wrap{
	display: flex;
	gap: clamp(-44.44px,2.222vw,44.44px);
}
.rst-hero-banner-item2-right-top-column2-video{
	width: clamp(-462.5px,23.125vw,462.5px);
	position: relative;
}
.rst-hero-banner-item2-right-top-column2-video-icon{
	display: block;
	position: absolute;
	left: 50%;
	top: 50%;
	margin-top: clamp(-58.339999999999996px,-2.917vw,58.339999999999996px);
	margin-left: clamp(-58.339999999999996px,-2.917vw,58.339999999999996px);
	z-index: 9;
}
.rst-hero-banner-item2-right-top-column2-video-icon img{
	display: block;
	height: clamp(-97.22px,4.861vw,97.22px);
}
.rst-hero-banner-item2-right-top-column2-video-right{
	width: clamp(-369.44px,18.472vw,369.44px);
	border-top: 1px solid rgba(222, 223, 223, 0.5);
	padding-top: clamp(-23.62px,1.181vw,23.62px);
	margin-top: clamp(-85.84px,4.292vw,85.84px);
}
.rst-hero-banner-item2-right-top-column2-video span{
	font-family: 'NB Architekt Std';
    font-weight: 400;
    letter-spacing: 0.12875em;
    font-size: clamp(-9.2px,0.46vw,9.2px);
    line-height: clamp(-25.0px,1.25vw,25.0px);
    color: #000;
	margin: 0;
	padding-left: clamp(-9.72px,0.486vw,9.72px);
	padding-right: clamp(-9.72px,0.486vw,9.72px);
	display: flex;
	width: fit-content;
	top: 100%;
	background: #FF6B00;
	left: 0;
}
.rst-hero-banner-item2-right-top-column2-video-right p{
	font-family: 'Telegraf';
    line-height:1.3888888889;
    font-size: clamp(-20.84px,1.042vw,20.84px);
    color: #DEDFDF;
    letter-spacing: 0;
    margin: 0;
    font-weight: 400;
}
.rst-hero-banner-item2-right-top-column2-video-right h3{
	font-family: 'NB Architekt Light';
    font-weight: 300;
    line-height: 0.64283;
    font-size: clamp(-120.84px,6.042vw,120.84px);
    color: #fff;
    letter-spacing: 0;
    margin: clamp(-18.060000000000002px,0.903vw,18.060000000000002px) 0 clamp(-27.78px,1.389vw,27.78px);
}
.rst-hero-banner-item2-right-top-column2-video > div{
	position: relative;
}
.rst-hero-banner-item2-right-bottom{
	display: flex;
	flex-wrap: wrap;
}
.rst-hero-banner-item2-right-bottom-column1{
	    width: 26%;
    padding-right: clamp(-22.78px,1.139vw,22.78px);
}
.rst-hero-banner-item2-right-bottom-column2{
	width: 74%;
}
.rst-hero-banner-item2-right-bottom-column1 h3{
	font-family: 'Telegraf Bold';
    line-height: 0.9em;
    font-size: clamp(-44.44px,2.222vw,44.44px);
    color: #fff;
    letter-spacing: -0.05em;
    margin: clamp(-27.78px,1.389vw,27.78px) 0 clamp(-24.72px,1.236vw,24.72px) 0;
    font-weight: 700;
}
.rst-hero-banner-item2-right-bottom-column1-des {
    margin-top: clamp(-20.84px,1.042vw,20.84px);
}
.rst-hero-banner-item2-right-bottom-column1-des h4 {
    font-family: 'Telegraf';
    line-height: 1.05;
    font-size: clamp(-27.78px,1.389vw,27.78px);
    color: #fff;
    letter-spacing: 0.017em;
    margin: 0 0 clamp(-6.94px,0.347vw,6.94px) 0;
    font-weight: 400;
    margin-right: 0px;
}
.rst-hero-banner-item2-right-bottom-column1-des p {
    font-family: 'Telegraf';
    line-height: 1.33333333;
    font-size: clamp(-18.06px,0.903vw,18.06px);
    color: #D8D8D8;
    letter-spacing: 0;
    margin: 0;
    font-weight: 400;
}
.rst-hero-banner-item2-right-bottom-column1 .slider-number-line span {
    width: clamp(-201.38000000000002px,10.069vw,201.38000000000002px);
}
.rst-hero-banner-item2-right-bottom-column1  .slider-number-line div {
    width: clamp(-201.38000000000002px,10.069vw,201.38000000000002px);
}
.rst-hero-banner-item2-right-bottom-column2{
	padding-top: clamp(-73.78px,3.689vw,73.78px);
	position: relative;
	display: flex;
    gap: clamp(-44.44px,2.222vw,44.44px);
	align-items: flex-start;
}
.rst-hero-banner-item2-right-bottom-column2-video .rst-hero-banner-item2-right-top-column2-video span{
	background: #fff;
}
	
.rst-hero-banner-item2-right-bottom-column2-video{
	width: clamp(-462.5px,23.125vw,462.5px);
}
.rst-hero-banner-item2-right-bottom-column2-wrap{
	display: flex;
	gap: clamp(-48.620000000000005px,2.431vw,48.620000000000005px);
	align-items: flex-start;
	    position: relative;
    z-index: 1;
}
.rst-hero-banner-item2-right-bottom-column2-img1{
	width: clamp(-376.02px,18.801vw,376.02px);
	margin-right: 0;
    display: block;
    margin-left: auto;
    margin-top: -8px;
    position: relative;
}
.rst-hero-banner-item2-right-bottom-column2-img2{
	width: clamp(-558.34px,27.917vw,558.34px);
	margin-top: clamp(-154.16px,7.708vw,154.16px);
}
.rst-hero-banner-item2-right-bottom{
	margin-top: -10px;
}
.rst-hero-banner-item2-right-bottom-column2-name{
	padding-right: 0;
	display: flex;
	flex-wrap: wrap;
	gap: clamp(-52.12px,2.606vw,52.12px) clamp(-30.56px,1.528vw,30.56px);
	margin-top: 0;
	margin-bottom: 0;
	width: calc( 100% - clamp(-462.5px,23.125vw,462.5px) - clamp(-44.44px,2.222vw,44.44px) );
}
.rst-hero-banner-item2-right-bottom-column2-name-column{
	width: calc( 50% - calc( clamp(-30.56px,1.528vw,30.56px) / 2 ) );
	border-top: 1px solid rgba(255,255,255, 0.5);
	padding-top: clamp(-6.94px,0.347vw,6.94px);
}
.rst-hero-banner-item2-right-bottom-column2-name-column label{
	display: block;
	font-family: 'NB Architekt Std';
    font-weight: 400;
    letter-spacing: 0.07em;
    font-size: clamp(-12.06px,0.603vw,12.06px);
    line-height: 1;
    color: #fff;
	margin: 0 0 clamp(-19.44px,0.972vw,19.44px) 0;
}
.rst-hero-banner-item2-right-bottom-column2-name-column div{
	display: flex;
	gap: clamp(-5.5600000000000005px,0.278vw,5.5600000000000005px);
}
.rst-hero-banner-item2-right-bottom-column2-name-column span{
	border-radius: clamp(-26.76px,1.338vw,26.76px);
	height: clamp(-30.1px,1.505vw,30.1px);
	border: 1px solid #fff;
	font-family: 'Telegraf';
    line-height: 1;
    font-size: clamp(-18.94px,0.947vw,18.94px);
    color: #fff;
    letter-spacing: 0.01em;
    margin: 0;
	padding: 0 clamp(-12.5px,0.625vw,12.5px);
	display: flex;
	align-items: center;
    font-weight: 400;
}
.rst-hero-banner-item2-right-bottom-column2-arrow{
	width: clamp(-1012.5px,50.625vw,1012.5px);
	position: absolute;
	bottom: clamp(-13.879999999999999px,0.694vw,13.879999999999999px);
	right: 0;
}
.rst-hero-banner-item2-right-bottom-column2 > span{
	font-size: clamp(-55.56px,2.778vw,55.56px);
    line-height: 1.03;
    letter-spacing: -0.017em;
    font-family: 'NB Architekt Light';
    font-weight: 300;
    color: #FFFFFF;
    margin: 0;
	position: absolute;
    right: 0;
    bottom: clamp(-154.16px,7.708vw,154.16px);
}

.rst-hero-banner-item2-right-bottom-column2-note{
	display: flex;
	gap: clamp(-29.16px,1.458vw,29.16px);
	
	width: clamp(-411.12px,20.556vw,411.12px);
	position: absolute;
	left: clamp(-431.94000000000005px,21.597vw,431.94000000000005px);
	top: clamp(-256.94px,12.847vw,256.94px);
}
.rst-hero-banner-item2-right-bottom-column2-note p{
	display: block;
	font-family: 'NB Architekt Std';
    font-weight: 400;
    letter-spacing: 0.12875em;
    font-size: clamp(-11.120000000000001px,0.556vw,11.120000000000001px);
    line-height: 1;
    color: #838383;
	margin: 0;
}
/* Hide the scrollbar for WebKit browsers */
.rst-hero-banner-slider::-webkit-scrollbar {
  display: none;
}
.rst-de-extinction{
	z-index: 3;
}
.rst-hero-banner-item2-right-bottom-column2-note span{
	font-size: clamp(-27.78px,1.389vw,27.78px);
    line-height: 0.5em;
    letter-spacing: 0em;
    font-family: 'NB Architekt Light';
    font-weight: 300;
    color: #FFFFFF;	
    margin: 0;
}
.rst-hero-banner-item3{
	padding-left: clamp(-90.28px,4.514vw,90.28px);
	padding-right: clamp(-90.28px,4.514vw,90.28px);
}
.rst-hero-banner-item3-width{
	position: relative;
	height: 100%;
}
.item3-dot{
	position: absolute;
	top: 0;
	left: clamp(-194.44px,9.722vw,194.44px);
	width: clamp(-1930.56px,96.528vw,1930.56px);
	display: block;
	max-width: initial;
}
.rst-hero-banner-item3-wrap{
	display: flex;
	position: relative;
	z-index: 1;
}
.rst-hero-banner-item3-column1{
	width: clamp(-500.0px,25vw,500.0px);
	padding-right: clamp(-20.84px,1.042vw,20.84px);
}
.rst-hero-banner-item3-column2{
	width: calc( 100% - clamp(-500.0px,25vw,500.0px)  );
}
.rst-hero-banner-item3-column1 h3{
	font-family: 'Telegraf Bold';
    line-height: 0.9em;
    font-size: clamp(-44.44px,2.222vw,44.44px);
    color: #fff;
    letter-spacing: -0.05em;
    margin: clamp(-20.84px,1.042vw,20.84px) 0 clamp(-18.06px,0.903vw,18.06px) 0;
    font-weight: 700;
}
.slider-plus-line{
	padding-right: clamp(-55.56px,2.778vw,55.56px);
	display: flex;
	align-items: center;
	gap: clamp(-6.94px,0.347vw,6.94px);
}
.slider-plus-line span{
	width: clamp(-20.84px,1.042vw,20.84px);
	height: clamp(-20.84px,1.042vw,20.84px);
	display: flex;
	align-items: center;
	justify-content: center;
	border: 1px solid #838383;
	font-family: 'Telegraf';
    line-height: 1;
    font-size: clamp(-20.0px,1.0vw,20.0px);
    color: #838383;
    letter-spacing: -0.05em;
    margin: 0;
    font-weight: 400;
}
.slider-plus-line div{
	height: 1px;
	width: calc( 100% - clamp(-6.94px,0.347vw,6.94px) - clamp(-20.84px,1.042vw,20.84px));
	display: block;
	background: #838383;
}
.rst-hero-banner-item3-column1 h4{
	font-family: 'Telegraf Bold';
    line-height: 1.1;
    font-size: clamp(-22.22px,1.111vw,22.22px);
    color: #fff;
	letter-spacing: -0.02em;
    margin: 0 0 clamp(-27.78px,1.389vw,27.78px) 0;
    font-weight: 700;
}
.rst-hero-banner-item3-column1-top > img{
	width: clamp(-202.78px,10.139vw,202.78px);
	display: block;
	margin-bottom: clamp(-27.78px,1.389vw,27.78px);
	mix-blend-mode: hard-light;
}
.rst-hero-banner-item3-column1-top .slider-plus-line{
	margin-bottom: clamp(-16.66px,0.833vw,16.66px);
}
.rst-hero-banner-item3-column1{
	padding-top: clamp(-75.0px,3.75vw,75.0px);
}
.rst-hero-banner-item3-column1 .rst-hero-banner-item3-column1-bottom h3{
	margin-bottom: clamp(-37.5px,1.875vw,37.5px);
}
.rst-hero-banner-item3-column1 .rst-hero-banner-item3-column1-bottom h4 {
    font-family: 'Telegraf Bold';
    margin: 0 0 clamp(-20.84px,1.042vw,20.84px) 0;
    font-weight: 700;
}

.rst-hero-banner-item3-column1 .rst-hero-banner-item3-column1-bottom h4 span{
	font-family: 'Telegraf';
    font-weight: 400;
	
}
.rst-hero-banner-item3-column2{
	padding-top: clamp(-48.62px,2.431vw,48.62px);
}
.rst-hero-banner-item3-column2-big-img{
	width: clamp(-796.16px,39.808vw,796.16px);
	padding-top: clamp(-19.44px,0.972vw,19.44px);
	padding-left: clamp(-19.44px,0.972vw,19.44px);
	padding-bottom: clamp(-19.44px,0.972vw,19.44px);
	padding-right: clamp(-19.44px,0.972vw,19.44px);
	border: 1px solid rgba(255,107, 0, 0.32);
	margin-bottom: clamp(-25.0px,1.25vw,25.0px);
}
.rst-hero-banner-item3-column2-big-img img{
	width: 100%;
	display: block;
}
.rst-hero-banner-item3{
	height: auto;
}
.rst-hero-banner-item3-wrap{
	height: 100%;
	padding-bottom: clamp(-138.88px,6.944vw,138.88px);
}
.item3_img1_ab{
	width: clamp(-382.12px,19.106vw,382.12px);
	bottom: clamp(-127.78px,6.389vw,127.78px);
	right: 0;
	position: absolute;
	display: block;
	z-index: 2;
}
.item3_img2_ab{
	width: clamp(-727.06px,36.353vw,727.06px);
	bottom: 0;
	right: clamp(-18.06px,0.903vw,18.06px);
	position: absolute;
	display: block;
}
.rst-hero-banner-item3-column2-info{
	display: flex;
	gap: clamp(-56.94px,2.847vw,56.94px);
	align-items: flex-start;
	margin-bottom: 0;
	width: clamp(-796.16px,39.808vw,796.16px);
	justify-content: space-between;
}
.rst-hero-banner-item3-column2-info p{
	display: flex;
	align-items: center;
	gap: clamp(-18.06px,0.903vw,18.06px);
	color: #8D8D8D;
	font-family: 'NB Architekt Std';
    font-weight: 400;
    letter-spacing: 0.04em;
    font-size: clamp(-11.12px,0.556vw,11.12px);
    line-height: 1;
	margin: 0;
	padding-top: clamp(-12.5px,0.625vw,12.5px);
}
.rst-hero-banner-item3-column2-info p span{
	color: #DFDDD7;
}
.rst-hero-banner-item3-column2-info h3{
	font-family: 'Telegraf Bold';
    line-height: 1em;
    font-size: clamp(-27.78px,1.389vw,27.78px);
    color: #fff;
    letter-spacing: clamp(0.48px,-0.024vw,-0.48px);
    margin: 0;
    font-weight: 700;
	margin-left: 0;
	width: clamp(-263.88px,13.194vw,263.88px);
}
.rst-hero-banner-item3-column2{
	position: relative;
	
}
.rst-hero-banner-item3-column2-img-right{
	display: flex;
	width: 100%;
	    justify-content: flex-end;
		position: absolute;
		z-index: 1;
}
.rst-hero-banner-item3-column2 > span{
	font-size: clamp(-55.56px,2.778vw,55.56px);
    line-height: 1.03;
    letter-spacing: -0.017em;
    font-family: 'NB Architekt Light';
    font-weight: 300;
    color: #FFFFFF;
    margin: 0 0 0 clamp(-13.879999999999999px,0.694vw,13.879999999999999px);
    position: absolute;
    left: 100%;
	
    bottom: clamp(-154.16px,7.708vw,154.16px);
	z-index: 99;
}
.item3_img3{
	width: clamp(-195.38px,9.769vw,195.38px);
	display: block;
	position: absolute;
	bottom: clamp(-151.38px,7.569vw,151.38px);
	left: clamp(-440.0px,22vw,440.0px);
}
.item3_img5{
	width: clamp(-872.2199999999999px,43.611vw,872.2199999999999px);
	display: block;
	position: absolute;
	bottom: clamp(-146.66px,7.333vw,146.66px);
	right: 0;
}
.rst-hero-banner-item3-column2-img-right img{
	width: clamp(-427.78px,21.389vw,427.78px);
	display: block;
}
.rst-hero-banner-item4-width{
	position: relative;
	z-index: 2;
	height: 100%;
	width: 100%;
}
.rst-hero-banner-item4{
	padding-right: clamp(-138.88px,6.944vw,138.88px);
	padding-left: clamp(-90.28px,4.514vw,90.28px);
}

.rst-hero-banner-item4-top{
	padding-top: clamp(-79.16px,3.958vw,79.16px);
}
.rst-hero-banner-item4-top h3{
	font-family: 'Telegraf Bold';
    line-height: 1.1em;
    font-size: clamp(-44.44px,2.222vw,44.44px);
    color: #fff;
    letter-spacing: -0.05em;
    margin: clamp(-13.88px,0.694vw,13.88px) 0 clamp(-25.0px,1.25vw,25.0px) 0;
    font-weight: 700;
}

.rst-hero-banner-item4-top h4{
	font-family: 'Telegraf';
    line-height: 1.1;
    font-size: clamp(-22.22px,1.111vw,22.22px);
    color: #fff;
    letter-spacing: clamp(-0.56px,-0.028vw,0.56px);
    margin: 0 0 clamp(-30.56px,1.528vw,30.56px) 0;
    font-weight: 400;
}
.rst-hero-banner-item4-bottom{
	display: flex;
}
.rst-hero-banner-item4-bottom-column1{
	width: 35.7%;
}
.rst-hero-banner-item4-bottom-column2{
	width: 64.3%;
	padding-top: clamp(-259.66px,12.983vw,259.66px);
	padding-left: clamp(-69.44px,3.472vw,69.44px);
}
.rst-hero-banner-item4-bottom-column1 p{
	font-family: 'Telegraf';
    line-height: 1.36em;
    font-size: clamp(-19.44px,0.972vw,19.44px);
    color: #D8D8D8;
    letter-spacing: 0;
    margin: 0 0 clamp(-22.22px,1.111vw,22.22px) 0;
    font-weight: 400;
	max-width: clamp(-571.38px,28.569vw,571.38px);
}
.rst-hero-banner-item4-bottom-column1 p:last-child{
	margin: 0;
}
.rst-hero-banner-item4-bottom-column1 .slider-number-line{
	margin-bottom: clamp(-69.44px,3.472vw,69.44px);
}
.rst-hero-banner-item4-bottom{
	padding-bottom: clamp(-50.16px,2.508vw,50.16px);
}
.item4-img1{
	display: block;
	width: clamp(-1141.78px,57.089vw,1141.78px);
	position: absolute;
	top: 0;
	left: clamp(-312.5px,15.625vw,312.5px);
}
.item4-img2{
	display: block;
	width: clamp(-239.24px,11.962vw,239.24px);
	position: absolute;
	top: clamp(-130.56px,6.528vw,130.56px);
	left: clamp(-638.88px,31.944vw,638.88px);
}
.item4-img3{
	display: block;
	width: clamp(-299.3px,14.965vw,299.3px);
	position: absolute;
	top: clamp(-60.56px,3.028vw,60.56px);
	right: clamp(-104.16px,5.208vw,104.16px);
}
.rst-hero-banner-item4-top,.rst-hero-banner-item4-bottom{
	position: relative;
	z-index: 1;
}
.rst-hero-banner-item4-bottom-column2 img{
	display: block;
	width: clamp(-854.16px,42.708vw,854.16px);
}
.item4-img4{
	display: block;
	width: clamp(-65.66px,3.283vw,65.66px);
	position: absolute;
	bottom: clamp(-211.94px,10.597vw,211.94px);
	right: clamp(-60.0px,3vw,60.0px);
}
.item4-img5{
	display: block;
	width: clamp(-62.5px,3.125vw,62.5px);
	position: absolute;
	bottom: clamp(-138.88px,6.944vw,138.88px);
	right: clamp(-60.0px,3vw,60.0px);
}
.rst-hero-banner-item4-width > span.number-slider {
    font-size: clamp(-55.56px,2.778vw,55.56px);
    line-height: 1.03;
    letter-spacing: -0.017em;
    font-family: 'NB Architekt Light';
    font-weight: 300;
    color: #FFFFFF;
    margin: 0;
    position: absolute;
    right: 0;
    bottom: clamp(-153.6px,7.68vw,153.6px);
    z-index: 9;
}
.rst-hero-banner-item4-width .rst-bottom-text-label-right{
	right: 0;
	bottom: clamp(-281.94px,14.097vw,281.94px);
	z-index: 9;
}
.rst-hero-banner-item5{
	padding-right: clamp(-118.06px,5.903vw,118.06px);
	padding-left: clamp(-118.06px,5.903vw,118.06px);
}
.rst-hero-banner-item5-width{
	width: 100%;
	position: relative;
	height: 100%;
	padding-bottom: clamp(-34.44px,1.722vw,34.44px);
}
.rst-hero-banner-item5-inner{
	display: flex;

}
.rst-hero-banner-item5-left{
	width: 35.7%;
	position: relative;
    z-index: 1;
	padding-top: clamp(-9.72px,0.486vw,9.72px)
}
.rst-hero-banner-item5{
	padding-top: clamp(-68.06px,3.403vw,68.06px);
}
.rst-hero-banner-item5-right{
	width: 64.3%;
	position: relative;
}
.rst-hero-banner-item5-right img{
	width: clamp(-1183.36px,59.168vw,1183.36px);
	display: block;
	    margin-left: clamp(-62.5px,-3.125vw,62.5px);
}
.rst-hero-banner-item5-left > img{
	width: clamp(-423.48px,21.174vw,423.48px);
	display: block;
}
.rst-banner-slider-title .rst-hero-banner-item5-des p {
    margin: 0 0 clamp(-27.78px,1.089vw,27.78px) 0;
}
.rst-banner-slider-title .rst-hero-banner-item5-des p:last-child{
	margin: 0;
}
.rst-hero-banner-item5-left .slider-number-line {
   margin-bottom: clamp(-26.38px,1.319vw,26.38px);
}

.rst-hero-banner-item5-des{
	margin-top: clamp(-45.84px,2.292vw,45.84px);
}
.rst-hero-banner-item5-left.rst-banner-slider-title h4{
	margin-bottom: clamp(-21.78px,1.089vw,21.78px);
}
.rst-hero-banner-item5-right-parameter1,.rst-hero-banner-item5-right-parameter2{
	width: clamp(-298.62px,14.931vw,298.62px);
	position: absolute;
	right: 0;
	top: clamp(-218.34px,10.917vw,218.34px);
}
.rst-hero-banner-item5-right-parameter2{
	top: auto;
	bottom: clamp(-55.56px,2.778vw,55.56px);
}
.rst-hero-banner-item5-right-parameter1 h4,.rst-hero-banner-item5-right-parameter2 h4{
	letter-spacing: -0.018em;
	font-family: 'Telegraf';
    line-height: 1.1;
    font-size: clamp(-27.26px,1.363vw,27.26px);
    color: #fff;
    letter-spacing: 0;
    margin: 0 0 clamp(-34.72px,1.736vw,34.72px) 0;
    font-weight: 400;
}
.rst-hero-banner-item5-right-parameter1 p,.rst-hero-banner-item5-right-parameter2 p{
	color: #D8D8D8;
	font-family: 'NB Architekt Std';
    font-weight: 400;
    letter-spacing: 0em;
    font-size: clamp(-12.379999999999999px,0.619vw,12.379999999999999px);
    line-height: 1.2;
	margin: 0;
	display: flex;
	gap: clamp(-19.3px,0.965vw,19.3px);
	align-items: center;
}
.rst-hero-banner-item5-right-parameter1 p span,.rst-hero-banner-item5-right-parameter2 p span{
	width: clamp(-84.72px,4.236vw,84.72px);
}
.rst-hero-banner-item5 .number-slider{
	font-size: clamp(-55.56px,2.778vw,55.56px);
    line-height: 1.03;
    letter-spacing: -0.017em;
    font-family: 'NB Architekt Light';
    font-weight: 300;
    color: #FFFFFF;
    margin: 0;
    position: absolute;
    right: 0;
    bottom: clamp(-153.6px,7.68vw,153.6px);
    z-index: 9;
}
.rst-hero-banner-item5 .rst-bottom-text-label-right{
	right: 0;
    bottom: clamp(-281.94px,14.097vw,281.94px);
    z-index: 9;
}
.rst-hero-banner-item6{
	padding-right: clamp(-138.88px,6.944vw,138.88px);
	padding-left: clamp(-138.88px,6.944vw,138.88px);
}
.rst-hero-banner-item6 .number-slider{
	font-size: clamp(-55.56px,2.778vw,55.56px);
    line-height: 1.03;
    letter-spacing: -0.017em;
    font-family: 'NB Architekt Light';
    font-weight: 300;
    color: #FFFFFF;
    margin: 0;
    position: absolute;
    right: 0;
    bottom: clamp(-153.6px,7.68vw,153.6px);
    z-index: 9;
}
.rst-hero-banner-item6 .rst-bottom-text-label-right{
	right: 0;
    bottom: clamp(-281.94px,14.097vw,281.94px);
    z-index: 9;
}
.rst-hero-banner-item6-width{
	width: 100%;
	padding-top: clamp(-101.38px,5.069vw,101.38px);
	padding-bottom: clamp(-101.12px,5.056vw,101.12px);
	position: relative;
	height: 100%;
}
.rst-hero-banner-item6-inner{
	position: relative;
	padding-left: clamp(-486.12px,24.306vw,486.12px);
	padding-right: clamp(-159.72px,7.986vw,159.72px);
}
.rst-hero-banner-item6-video-img{
	position: relative;
}
.rst-hero-banner-item6-video-img > img{
	width: 100%;
	display: block;
}
.rst-hero-banner-item6-video-img .rst-icon-video-slider{
	display: block;
	position: absolute;
	top: 50%;
	left: 50%;
	margin-top: clamp(-91.66px,-4.583vw,91.66px);
	margin-left: clamp(-91.66px,-4.583vw,91.66px);
	z-index: 9;
}
.rst-hero-banner-item6-video-img .rst-icon-video-slider img{
	width: clamp(-129.94px,6.497vw,129.94px);
	height: clamp(-129.94px,6.497vw,129.94px);
	display: block;
}
.rst-hero-banner-item6-video-img:before{
	content:"";
	background: #000;
	position: absolute;
	left: 0;
	top: 0;
	height: clamp(-73.62px,3.681vw,73.62px);
	width: clamp(-230.5px,11.525vw,230.5px);
}
.rst-hero-banner-item6-video-description{
	background: #000;
	position: absolute;
	right: 0;
	bottom: clamp(-51.379999999999995px,-2.569vw,51.379999999999995px);
	width: clamp(-604.34px,30.217vw,604.34px);
	padding-top: clamp(-41.66px,2.083vw,41.66px);
	padding-left: clamp(-50.0px,2.5vw,50.0px);
	padding-right: clamp(-38.88px,1.944vw,38.88px);
	z-index: 9;
}
.rst-hero-banner-item6-video-description p{
	color: #D8D8D8;
	letter-spacing: 0;
	font-family: 'Telegraf';
    line-height: 1.3571;
    font-size: clamp(-16.66px,0.833vw,16.66px);
    margin: 0;
    font-weight: 400;
}
.rst-hero-banner-item6-video-info{
	display: flex;
	gap: clamp(-51.38px,2.569vw,51.38px);
	margin-top: clamp(-15.28px,0.764vw,15.28px);
}
.rst-hero-banner-item6-video-info div{
	color: #8D8D8D;
	font-family: 'NB Architekt Std';
    font-weight: 400;
    letter-spacing: 0.04em;
    font-size: clamp(-11.12px,0.556vw,11.12px);
    line-height: 1;
	margin: 0;
	display: flex;
	gap: clamp(-15.28px,0.764vw,15.28px);
	align-items: center;
}
.rst-hero-banner-item6-video-info div label{
	margin: 0;
	color: #DFDDD7;
}
.rst-hero-banner-item6-video-main img{
	    object-fit: cover;
    width: 100%;
}
.rst-hero-banner-item6-inner .rst-banner-slider-title{
	position: absolute;
	left: 0;
	top: 0;
	z-index: 1;
	width: clamp(-444.44px,22.222vw,444.44px);
}
.rst-hero-banner-item6-inner .rst-banner-slider-title > img{
	width: clamp(-141.66px,7.083vw,141.66px);
	display: block;
}
.rst-hero-banner-item6-inner .rst-banner-slider-title h4{
	margin-bottom: clamp(-22.56px,1.128vw,22.56px);
	width: clamp(-375.0px,18.75vw,375.0px);
}
.rst-hero-banner-item6-inner .rst-banner-slider-title .slider-number-line{
	margin-bottom: clamp(-33.34px,1.667vw,33.34px);
}
.rst-hero-banner-item7{
	padding-right: clamp(-173.62px,8.681vw,173.62px);
	padding-left: clamp(-97.22px,4.861vw,97.22px);

}
.rst-hero-banner-item7-width{
	position: relative;
	width: 100%;
	padding-right: clamp(-131.94px,6.597vw,131.94px);
	height: 100%;
	padding-top: clamp(-100.0px,5vw,100.0px);
	padding-bottom: clamp(-105.84px,5.292vw,105.84px);
}
.rst-hero-banner-item7 .number-slider{
	font-size: clamp(-55.56px,2.778vw,55.56px);
    line-height: 1.03;
    letter-spacing: -0.017em;
    font-family: 'NB Architekt Light';
    font-weight: 300;
    color: #FFFFFF;
    margin: 0;
    position: absolute;
    right: 0;
    bottom: clamp(-153.6px,7.68vw,153.6px);
    z-index: 9;
}
.rst-hero-banner-item7 .rst-bottom-text-label-right{
	right: 0;
    bottom: clamp(-281.94px,14.097vw,281.94px);
    z-index: 9;
}

.rst-hero-banner-item7-top{
	display: flex;
	flex-wrap: wrap;
}
.rst-hero-banner-item7-top .rst-banner-slider-title{
	width: 38%;
	padding-right: clamp(-20.0px,1vw,20.0px);
	padding-top: clamp(-38.88px,1.944vw,38.88px);
}
.rst-hero-banner-item7-top-img{
	width: 62%;
	position: relative;
	padding-right: clamp(-48.62px,2.431vw,48.62px);
}
.rst-hero-banner-item7-top .rst-banner-slider-title h4{
	margin-right: clamp(-20.84px,-1.042vw,20.84px);
}
.rst-hero-banner-item7-top-img img{
	width: 100%;
	display: block;
	object-fit: cover;
}
.rst-hero-banner-item7-top-img:before {
    content: "";
    background: #000;
    position: absolute;
    left: 0;
    top: 0;
    height: clamp(-54.16px,2.708vw,54.16px);
    width: clamp(-305.56px,15.278vw,305.56px);
}
.rst-hero-banner-item7-bottom-text-column p{
	color: #D8D8D8;
    font-family: 'Telegraf';
    font-weight: 400;
    margin: 0;
    line-height: 1.36em;
    letter-spacing: 0em;
    font-size: clamp(-16.66px,0.833vw,16.66px);
}
.rst-hero-banner-item7-bottom-text-column{
	width: 50%;
}
.rst-hero-banner-item7-bottom{
	display: flex;
	margin-top: clamp(-27.78px,1.389vw,27.78px);
}
.item7-arrow{
	position: absolute;
	width: clamp(-185.24px,9.262vw,185.24px);
	display: block;
	top: clamp(-8.34px,-0.417vw,8.34px);
	left: auto;
	right: clamp(-91.94px,-4.597vw,91.94px);
	mix-blend-mode: exclusion;
}
.item7-img2{
	position: absolute;
	width: clamp(-441.66px,22.083vw,441.66px);
	display: block;
	top: auto;
	bottom: clamp(-34.0px,-1.7vw,34.0px);
	left: clamp(-83.34px,-4.167vw,83.34px);
	z-index: 2;

}
.rst-hero-banner-item7-inner{
	position: relative;
}
.rst-hero-banner-item7-bottom-text{
	display: flex;
	gap: clamp(-48.62px,2.431vw,48.62px);
	width: 100%;

}
.rst-hero-banner-item7-top-img-title{
	width: clamp(-172.22px,8.611vw,172.22px);
	position: absolute;
	right: clamp(-48.62px,2.431vw,48.62px);
	top: clamp(-16.66px,0.833vw,16.66px);
	z-index: 9;
	mix-blend-mode: difference;
}
.rst-hero-banner-item7-top-img-title p{
	color: #fff;
	font-family: 'NB Architekt Std';
    font-weight: 400;
    letter-spacing: 0.04em;
    font-size: clamp(-11.12px,0.556vw,11.12px);
    line-height: 1.5;
	margin:  0;
	display: block;
	text-align: left;
}
.rst-hero-banner-item7-top-img-title span{
	color: #8D8D8D;
	font-family: 'NB Architekt Std';
    font-weight: 400;
    letter-spacing: 0.04em;
    font-size: clamp(-11.12px,0.556vw,11.12px);
    line-height: 1.5;
	text-align: left;
	margin: 0;
	display: block;
}
.rst-hero-banner-item2-width{
	position: relative;
	height: 100%;
}
.rst-hero-banner-item8-width{
	
	position: relative;
	height: 100%;
}
.rst-hero-banner-item7{
	position: relative;
	z-index: 2;
}
.rst-hero-banner-item8{
	padding-left: clamp(-90.28px,4.514vw,90.28px);
	padding-right: clamp(-90.28px,4.514vw,90.28px);
	position: relative;
	z-index: 2;
	height: auto;
}
.rst-hero-banner-item8 .number-slider{
	font-size: clamp(-55.56px,2.778vw,55.56px);
    line-height: 1.03;
    letter-spacing: -0.017em;
    font-family: 'NB Architekt Light';
    font-weight: 300;
    color: #FFFFFF;
    margin: 0;
    position: absolute;
    right: 0;
    bottom: clamp(-153.6px,7.68vw,153.6px);
    z-index: 9;
}
.rst-hero-banner-item8 .rst-bottom-text-label-right{
	right: 0;
    bottom: clamp(-281.94px,14.097vw,281.94px);
    z-index: 9;
}
.rst-hero-banner-item8-inner {
    padding-bottom: clamp(-94.44px,4.722vw,94.44px);
	height: 100%;
}
.rst-hero-banner-item8-inner > span{
	height: clamp(-28.3px,1.415vw,28.3px);
	border: 1px solid rgba(255, 255, 255, 0.25);
	border-radius: clamp(-23.42px,1.171vw,23.42px);
	line-height: clamp(-28.3px,1.415vw,28.3px);
    letter-spacing: -0.01em;
    font-family: 'NB Architekt Std';
    font-weight: 400;
	font-size: clamp(-11.7px,0.585vw,11.7px);
	padding: 0 clamp(-9.72px,0.486vw,9.72px);
	display: inline-block;
	position: absolute;
	top: clamp(-212.5px,10.625vw,212.5px);
	color: rgba(255, 255, 255, 0.25);
	right: clamp(-55.56px,2.778vw,55.56px);
	z-index: 9;
}
.rst-hero-banner-item8-bottom-des{
	padding-top: clamp(-5.56px,0.278vw,5.56px);
}
.rst-pagination-item{
	display: flex;
	gap: clamp(-6.94px,0.347vw,6.94px);
	align-items: center;
}
.rst-pagination-item a{
	border-radius: 50%;
	width: clamp(-50.0px,2.5vw,50.0px);
	height: clamp(-50.0px,2.5vw,50.0px);
	display: flex;
	align-items: center;
	justify-content: center;
	border: 1px solid rgba(151, 151, 151, 0.5);
	color: #838383;
    font-family: 'Telegraf';
    font-weight: 400;
    margin: 0;
    line-height: 1;
    letter-spacing: 0.115m;
    font-size: clamp(-13.88px,0.694vw,13.88px);
	text-decoration: none !important;
}
.rst-pagination-item a:hover,.rst-pagination-item a.active{
	background: #fff;
	color: #000;
}
.rst-pagination-item .rst-pagination-item-arrow{
	color: #838383;
    font-family: 'Telegraf';
    font-weight: 400;
    margin: 0;
    line-height: 1;
    letter-spacing: 0.12844em;
    font-size: clamp(-25.0px,1.25vw,25.0px);
	margin-right: clamp(-18.06px,0.903vw,18.06px);
}
.rst-pagination-item .rst-pagination-item-space{
	width: clamp(-33.34px,1.667vw,33.34px);
	height: 1px;
	background: rgba(131, 131, 131, 0.5);
	display: block;
}
.rst-pagination-item{
	position: absolute;
	left: clamp(-88.88px,4.444vw,88.88px);
	z-index: 99;
}

.rst-hero-banner-item1 .rst-pagination-item{
	left: clamp(-302.78px,15.139vw,302.78px);
}



/*new css*/


.show-mb{
	display: none !important;
}
.rst-hero-banner-inner{
	position: relative;
}
.rst-hero-banner-inner .rst-line-vertical,.rst-hero-banner-inner .rst-line-horizontal  {
	z-index: 1;
}

.rst-pagination-item {
    bottom: clamp(-51.38px,2.569vw,51.38px);
}

.rst-hero-banner-item1 .swiper-pagination-number {
    bottom: clamp(-158.04px,7.902vw,158.04px);
}
.section-vt-merging .rst-plus5{
	position: absolute;
	z-index: 1;
	left: clamp(-991.34px,49.567vw,991.34px);
	top: clamp(-802.7800000000001px,40.139vw,802.7800000000001px);
}
.section-vt-merging .rst-plus7{
	position: absolute;
	z-index: 1;
	right: 0;
	top: clamp(-626.38px,31.319vw,626.38px);
}
.section-vt-merging .rst-plus8{
	position: absolute;
	z-index: 1;
	right: 0;
	top:clamp(-1300.0px,65.0vw,1300.0px);
}
.section-vt-merging .rst-plus9{
	position: absolute;
	z-index: 1;
	right: 0;
	top: clamp(-1650.0px,82.5vw,1650.0px);
}
.section-vt-merging .rst-square5{
	position: absolute;
	z-index: 1;
	left: clamp(-991.34px,49.567vw,991.34px);
	top: clamp(-1152.78px,57.639vw,1152.78px);
}
.section-vt-merging .rst-square6{
	position: absolute;
	z-index: 1;
	right: 0;
	top: clamp(-977.7800000000001px,48.889vw,977.7800000000001px);
}
.section-vt-merging .rst-plus6{
	position: absolute;
	z-index: 1;
	left: clamp(-991.34px,49.567vw,991.34px);
	top: clamp(-1475.0px,73.75vw,1475.0px);
}
.section-vt-merging .vt-merging-content {
    padding-left: clamp(-106.94000000000001px,5.347vw,106.94000000000001px);
    padding-right: clamp(-138.88px,6.944vw,138.88px);
    margin-top: 0;
}
.section-vt-merging .vt-merging-content .vt-left {
    width: clamp(-818.06px,40.903vw,818.06px);
    flex-shrink: 0;
}
.vt-merging-content{
	padding-top: clamp(-55.56px,2.778vw,55.56px);
}
.section-vt-merging .vt-merging-content .vt-right {
    padding-top: clamp(-73.62px,3.681vw,73.62px);
}
.rst-people-months-miracle{
	position: relative;
	margin-top: clamp(-232.5px,11.625vw,232.5px);
}
.people-months-miracle-text-right{
	position: absolute;
	right: clamp(-52.12px,2.606vw,52.12px);
	top: clamp(-325.0px,16.25vw,325.0px);
	display: block;
}
.people-months-miracle-union{
	position: absolute;
	display: block;
	left: 0;
	top: clamp(-287.5px,14.375vw,287.5px);
	width: clamp(-209.72000000000003px,10.486vw,209.72000000000003px);
}
.rst-people-months-miracle-title{
	text-align: center;
	font-family: 'NB Architekt Light';
    margin: 0;
    font-size: clamp(-44.44px,2.222vw,44.44px);
    line-height: 95.6%;
    letter-spacing: 0.07em;
	color: #000;
	margin-bottom: clamp(-111.12px,5.556vw,111.12px);
}
.people-24{
	margin: 0px auto;
	display: block;
	width: clamp(-1702.44px,85.122vw,1702.44px);
}
.rst-people-months-miracle{
	padding-bottom: clamp(-208.84px,10.442vw,208.84px);
}
.rst-people-months-miracle-title span{
	color: #FF6B00;
}
.rst-people-months-miracle-title span.space{
	color: #D0D0D0;
}
.rst-director-sara{
	position: relative;
	padding-bottom: clamp(-91.03999999999999px,4.552vw,91.03999999999999px);
	padding-left: clamp(-159.72px,7.986vw,159.72px);
	padding-right: clamp(-204.16px,10.208vw,204.16px);
}
.rst-director-sara-wrap{
	display: flex;
	justify-content: space-between;
}
.rst-director-sara-left{
	width: clamp(-1058.3400000000001px,52.917vw,1058.3400000000001px);
}
.rst-director-sara-left p{
	    margin: 0;
    font-size: clamp(-44.44px,2.222vw,44.44px);
    line-height: 1.1;
    letter-spacing: 0;
    color: #000000;
	font-family: 'Telegraf';
	font-weight: 400;
}
.rst-director-sara-right-avatar{
		position: relative;

}
.rst-director-sara-right-avatar:before{
	content:"";
	height: clamp(-33.34px,1.667vw,33.34px);
	width: clamp(-33.34px,1.667vw,33.34px);
	position: absolute;
	left: clamp(-16.66px,-0.833vw,16.66px);
	top: clamp(-16.66px,-0.833vw,16.66px);
	background: #7DEA13;
	border-radius: 50%;
}
.rst-director-sara-right-avatar img{
	width: 100%;
	display: block;
}
.rst-director-sara-right h3{
	margin: clamp(-55.56px,2.778vw,55.56px) 0 clamp(-27.78px,1.389vw,27.78px) 0;
    font-size: clamp(-41.660000000000004px,2.083vw,41.660000000000004px);
    line-height: 0.66666667;
    letter-spacing: 0;
    color: #000000;
	font-family: 'Telegraf Bold';
	font-weight: 700;
	text-align: center
}
.rst-director-sara-right p{
	margin: 0;
    font-size: clamp(-20.84px,1.042vw,20.84px);
    line-height: 1.6;
    letter-spacing: 0;
    color: #000000;
	font-family: 'NB Architekt Std';
	font-weight: 400;
	text-align: center
}
.rst-director-sara{
	position: relative;
	background: url(https://colossal.com/wp-content/themes/colossal/img/direwolf-science/new/bg_sara.png) no-repeat center center / cover;
	
}
.rst-director-sara-left{
	padding-top: clamp(-333.34000000000003px,16.667vw,333.34000000000003px);
}
.rst-director-sara-right{
	margin-top: clamp(-69.44px,-3.472vw,69.44px);
}
.rst-director-sara .quotation-module{
	width: clamp(-1444.4399999999998px,72.222vw,1444.4399999999998px);
	display: flex;
	align-items: center;
	position: absolute;
	left: clamp(-147.22px,7.361vw,147.22px);
	top: clamp(-204.16px,10.208vw,204.16px);
	justify-content: space-between;
}
.section-vt-merging .vt-merging-top-img{
	margin-top: clamp(-168.44px,8.422vw,168.44px);
}
.rst-director-sara .quotation-module span{
	margin: 0;
    font-size: clamp(-15.280000000000001px,0.764vw,15.280000000000001px);
    line-height: 1;
    letter-spacing: 0;
    color: #000000;
	font-family: 'NB Architekt Std';
	font-weight: 400;
	text-align: left;
}
.rst-director-sara .quotation-module div{
    width:clamp(-780.56px,39.028vw,780.56px);
    display: block;
    background: url(https://colossal.com/wp-content/themes/colossal/img/direwolf-science/new/line.png) repeat-x left center;
    height: clamp(-13.879999999999999px,0.694vw,13.879999999999999px);
}
.rst-director-sara .sara_square1{
	position: absolute;
	left: clamp(-97.22px,4.861vw,97.22px);
	top: clamp(-204.16px,10.208vw,204.16px);
	z-index: 1;
}
.rst-director-sara .sara_plus1{
	position: absolute;
	right: clamp(-97.22px,4.861vw,97.22px);
	bottom: clamp(-27.78px,1.389vw,27.78px);
	z-index: 1;
}
.rst-director-sara-right{
	width: clamp(-420.84000000000003px,21.042vw,420.84000000000003px);
}




/*new css*/
.citations-box{
	border: 1px solid #999999;
	border-radius: clamp(-33.34px,1.667vw,33.34px);
	padding-top: clamp(-18.060000000000002px,0.903vw,18.060000000000002px);
	padding-left: clamp(-25.0px,1.25vw,25.0px);
	padding-right: clamp(-23.62px,1.181vw,23.62px);
	padding-bottom: clamp(-29.060000000000002px,1.453vw,29.060000000000002px);
	margin-top: clamp(-22.22px,1.111vw,22.22px);
}
.citations-box-heading{
	display: flex;
	align-items: center;
	justify-content: space-between;
	margin-bottom: clamp(-54.699999999999996px,2.735vw,54.699999999999996px);
}
.citations-box-heading p{
	margin: 0;
	font-family: 'Telegraf Bold';
    font-weight: 700;
    color: #000000;
    line-height: 1.5em;
    font-size: clamp(-16.66px,0.833vw,16.66px);
	letter-spacing: 0em;
}
.citations-box-heading img{
	width: clamp(-30.560000000000002px,1.528vw,30.560000000000002px);
	display: block;
}
.rst-citations-box-link {
    display: flex;
    align-items: center;
    gap: clamp(-11.120000000000001px,0.556vw,11.120000000000001px);
	    flex-wrap: wrap;
}
.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(-8.56px,0.428vw,8.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-james-kehler-quote{
	padding-left: clamp(-159.72px,7.986vw,159.72px);
	padding-right: clamp(-156.94px,7.847vw,156.94px);
	display: flex;
	align-items: center;
	justify-content: space-between;
	margin-bottom: clamp(-108.96000000000001px,5.448vw,108.96000000000001px);
}
.rst-james-kehler-quote-img{
	width: clamp(-750.0px,37.5vw,750.0px);
}
.rst-james-kehler-quote-img img{
	display: block;
}
.rst-james-kehler-quote-content{
	border-radius: clamp(-44.44px,2.222vw,44.44px);
	background: #000000;
	width: clamp(-727.7800000000001px,36.389vw,727.7800000000001px);
	padding-top: clamp(-69.44px,3.472vw,69.44px);
	padding-left: clamp(-47.220000000000006px,2.361vw,47.220000000000006px);
	padding-right: clamp(-47.220000000000006px,2.361vw,47.220000000000006px);
	padding-bottom: clamp(-43.06px,2.153vw,43.06px);
	text-align: center;
	box-shadow: 0 clamp(-62.5px,3.125vw,62.5px) clamp(-36.120000000000005px,1.806vw,36.120000000000005px) clamp(-40.279999999999994px,-2.014vw,40.279999999999994px) rgba(0, 0, 0, 0.25);
}
.rst-james-kehler-quote-content img{
	width: clamp(-86.12px,4.306vw,86.12px);
	margin-bottom: clamp(-80.55999999999999px,4.028vw,80.55999999999999px);
}
.rst-james-kehler-quote-content p{
	color: #fff;
    font-family: 'Telegraf';
    font-weight: 400;
    margin: 0;
    line-height: 1.2em;
    font-size: clamp(-27.78px,1.389vw,27.78px);
	text-transform: uppercase;
	text-align: center;
	margin-bottom: clamp(-112.5px,5.625vw,112.5px);
	padding: 0 clamp(-7.5600000000000005px,0.378vw,7.5600000000000005px);
}
.rst-james-kehler-quote-content  span{
	width: clamp(-181.94px,9.097vw,181.94px);
	height: clamp(-34.72px,1.736vw,34.72px);
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: clamp(-38.879999999999995px,1.944vw,38.879999999999995px);
	background: #FF6B00;
	color: #fff;
	letter-spacing: 0.12em;
	font-size: clamp(-16.66px,0.833vw,16.66px);
	line-height: 1em;
	font-family: 'NB Architekt Std';
	
	margin: 0px auto;
	margin-bottom: clamp(-13.879999999999999px,0.694vw,13.879999999999999px);

}
.rst-james-kehler-quote-content-box{
	width: 100%;
	border-radius: clamp(-38.879999999999995px,1.944vw,38.879999999999995px);
	height: clamp(-34.72px,1.736vw,34.72px);
	color: #fff;
	letter-spacing: 0.12em;
	font-size: clamp(-16.66px,0.833vw,16.66px);
	line-height: 1em;
	font-family: 'NB Architekt Std';
	display: flex;
	align-items: center;
	justify-content: center;
	border: 1px solid #D9D9D9;
}
.rst-clsl-tech{
	position: relative;
}
.rst-clsl-tech img{
	width: 100%;
	display: block;
}
.rst-clsl-tech-content{
	width: clamp(-918.06px,45.903vw,918.06px);
	position: absolute;
	bottom: clamp(-75.02px,3.751vw,75.02px);
	left: clamp(-80.3px,4.015vw,80.3px);
	padding-top: clamp(-37.5px,1.875vw,37.5px);
	border-top: 1px solid #BABABA;
	display: flex;
	justify-content: space-between;
}
.rst-clsl-tech-content span{
	font-family: 'NB Architekt Std';
    font-weight: 400;
    color: #979797;
	text-transform: uppercase;
    line-height: 1em;
    font-size: clamp(-19.439999999999998px,0.972vw,19.439999999999998px);
	letter-spacing: 0.18em;
	margin: 0;
}
.rst-clsl-tech-content h4{
	font-family: 'Telegraf Bold';
    font-weight: 700;
    color: #fff;
	text-transform: uppercase;
    line-height: 0.89em;
    font-size: clamp(-44.44px,2.222vw,44.44px);
	letter-spacing: -0.02em;
	margin: 0;
	width: clamp(-673.6199999999999px,33.681vw,673.6199999999999px);
}
.section-vt-merging .vt-merging-genes {
    margin: clamp(-130.29999999999998px,6.515vw,130.29999999999998px) 0 0 0;
}

.rst-blood-cloning{
	padding-left: clamp(-97.22px,4.861vw,97.22px);
	padding-right: clamp(-97.22px,4.861vw,97.22px);
	position: relative;
	overflow: hidden;
}
.rst-blood-cloning-sub{
	display: flex;
	justify-content: space-between;
	align-items: center;
	padding-bottom: clamp(-24.980000000000004px,1.249vw,24.980000000000004px);
	border-bottom: 1px solid rgba(255,255,255,0.5);
	margin-bottom: clamp(-80.74px,4.037vw,80.74px);
}
.rst-blood-cloning-wrap{
	display: flex;
	gap: clamp(-33.06px,1.653vw,33.06px);
}
.rst-blood-cloning-wrap p{
	font-family: 'Telegraf';
    font-weight: 400;
    color: #979797;
    line-height: 1.2em;
    font-size: clamp(-27.78px,1.389vw,27.78px);
	letter-spacing: -0.02em;
	margin: 0;
	width: 50%;
}
.rst-blood-cloning-title {
	font-family: 'NB Architekt Light';
    font-weight: 300;
    color: #fff;
	text-transform: uppercase;
    line-height: 0.956em;
    font-size: clamp(-120.84px,6.042vw,120.84px);
	letter-spacing: 0.07em;
	margin: 0 0 clamp(-90.44px,4.522vw,90.44px) 0;
	display: flex;
	margin-left: clamp(-103.22px,-5.161vw,103.22px);
	margin-right: clamp(-111.22px,-5.561vw,111.22px);
	justify-content: space-between;
}
.rst-blood-cloning-wrap p span{
	color: #fff;
	font-family: 'Telegraf Bold';
	font-weight: 700;
}
.rst-blood-cloning-sub span{
	font-family: 'NB Architekt Std';
    font-weight: 400;
    color: #fff;
	text-transform: uppercase;
    line-height: 1.25em;
    font-size: clamp(-11.120000000000001px,0.556vw,11.120000000000001px);
	letter-spacing: 0em;
	margin: 0;
}
.rst-blood-cloning .plus1{
	position: absolute;
	left: clamp(-44.260000000000005px,2.213vw,44.260000000000005px);
	top: clamp(-330.55999999999995px,16.528vw,330.55999999999995px);
	z-index: 1;
}
.rst-blood-cloning .plus2{
	position: absolute;
	right: clamp(-44.260000000000005px,2.213vw,44.260000000000005px);
	top: clamp(-330.55999999999995px,16.528vw,330.55999999999995px);
	z-index: 1;
}
.vt-blood-draw-content-square{
    width: clamp(-30.619999999999997px,1.531vw,30.619999999999997px);
    height: clamp(-30.619999999999997px,1.531vw,30.619999999999997px);
    background: #FF6B00;
	display: block;
	position: absolute;
	top: clamp(-445.84000000000003px,22.292vw,445.84000000000003px);
	left: clamp(-1019.44px,50.972vw,1019.44px);
}
.vt-blood-draw-content{
	position: relative;
}
.epcs-image-1{
	position: absolute;
	right: 0;
	top: -6px;
	width: clamp(-725.0px,36.25vw,725.0px);
	display: block;
}
.vt-blood-draw-arrow5{
	position: absolute;
	left: 0;
	top: 0px;
	width: clamp(-198.61999999999998px,9.931vw,198.61999999999998px);
	display: block;
}
.vt-blood-draw-content-before{
	position: absolute;
	left: 0;
	top: clamp(-368.05999999999995px,18.403vw,368.05999999999995px);
	width: clamp(-1198.62px,59.931vw,1198.62px);
	display: block;
}
.section-vt-quote {
    padding-bottom: clamp(-180.84px,9.042vw,180.84px);
}
.section-vt-blood-draw{
	background: #000;
	padding-top: clamp(-80.55999999999999px,4.028vw,80.55999999999999px);
}
.section-vt-blood-draw:before{
	content:"";
	right: 0;
	bottom: 100%;
	width: clamp(-504.15999999999997px,25.208vw,504.15999999999997px);
	height: clamp(-63.879999999999995px,3.194vw,63.879999999999995px);
	background: #000;
	position: absolute;
	
}
.section-vt-blood-draw .vt-blood-draw-standard{
	position: relative;
}
.vt-blood-draw-content .vt-table,.vt-blood-draw-content .vt-title{
	position: relative;
}
.rst-blood-cloning{
	margin-top: clamp(-105.55999999999999px,5.278vw,105.55999999999999px);
}
.vt-blood-draw-content > .plus1{
	position: absolute;
	left: clamp(-97.22px,4.861vw,97.22px);
	top: clamp(-452.78px,22.639vw,452.78px);
	z-index: 1;
}
.vt-blood-draw-content > .plus2{
	position: absolute;
	right: clamp(-97.22px,4.861vw,97.22px);
	top: clamp(-452.78px,22.639vw,452.78px);
	z-index: 1;
}
.vt-blood-draw-content > .square1{
	position: absolute;
	left: clamp(-97.22px,4.861vw,97.22px);
	top: clamp(-1230.56px,61.528vw,1230.56px);
	z-index: 1;
}
.vt-blood-draw-content > .square2{
	position: absolute;
	right: clamp(-97.22px,4.861vw,97.22px);
	top: clamp(-1230.56px,61.528vw,1230.56px);
	z-index: 1;
}
.rst-innovation{
	position: relative;
	padding-left: clamp(-97.22px,4.861vw,97.22px);
	padding-right: clamp(-97.22px,4.861vw,97.22px);
	padding-top: clamp(-89.33999999999999px,4.467vw,89.33999999999999px);
	padding-bottom: clamp(-89.33999999999999px,4.467vw,89.33999999999999px);
}
.rst-innovation p{
	font-family: 'Telegraf';
    font-weight: 400;
    color: #979797;
    line-height: 1.2em;
    font-size: clamp(-27.78px,1.389vw,27.78px);
	letter-spacing: -0.02em;
	margin: 0;
	width: clamp(-890.56px,44.528vw,890.56px);
}
.rst-innovation p span{
	color: #fff;
	font-family: 'Telegraf Bold';
	font-weight: 700;
}
.rst-innovation .plus_white{
	position: absolute;
	top: clamp(-97.22px,4.861vw,97.22px);
	left: clamp(-41.660000000000004px,2.083vw,41.660000000000004px)
}
.rst-innovation .rst-innovation-right{
	position: absolute;
	top: clamp(-72.22px,3.611vw,72.22px);
	width: clamp(-602.78px,30.139vw,602.78px);
	right: clamp(-97.22px,4.861vw,97.22px);
}
.section-vt-blood-draw .vt-c-image .vt-titles span{
	width: clamp(-177.77999999999997px,8.889vw,177.77999999999997px);
	height: clamp(-29.16px,1.458vw,29.16px);
	/* background: #000000; */
	border: 1px solid #FF6B00;
	font-family: 'NB Architekt Std';
    font-weight: 400;
    color: #ff6b00 !important; 
	text-transform: uppercase;
    line-height: 1;
    font-size: clamp(-13.879999999999999px,0.694vw,13.879999999999999px);
	letter-spacing: 0.1em;
	margin: 0;
	display: flex;
	align-items: center;
	justify-content: center;
	    padding-top: 1px;
}
.section-vt-blood-draw .vt-c-image .vt-titles {

    justify-content: flex-start;
    align-items: center;
    padding-left: clamp(-0.0px,0.0vw,0.0px);
	gap: clamp(-22.22px,1.111vw,22.22px);
}
.section-vt-blood-draw .vt-c-image {
    width: 100%;
    margin: 0 auto;
	padding-left: clamp(-97.22px,4.861vw,97.22px);
	padding-right: clamp(-97.22px,4.861vw,97.22px);
}
.vt-blood-draw-standard img {
    width: 100%;
	    margin-top: clamp(-24.220000000000002px,1.211vw,24.220000000000002px);
}
.section-vt-blood-draw .vt-blood-draw-standard.vt-c-image {
    margin-top: clamp(-118.05999999999999px,5.903vw,118.05999999999999px);
}
.section-vt-blood-draw .rst-innovation + .vt-blood-draw-standard.vt-c-image {
    margin-top: 0;
}
.section-vt-blood-draw .rst-innovation + .vt-blood-draw-standard.vt-c-image .vt-titles span{
	color: #7DEA13;
	border-color: #7DEA13;
}


@media (max-width: 767px){	
	.rst-container {
		margin-right: 0 !important;
		margin-left: 0 !important;
		max-width: 100% !important;
		padding-left: 4.103vw !important;
		padding-right: 4.103vw !important;
	}
	.show-mb{
		display: block !important;
	}
	.hidden-mb{
		display: none !important;
	}
	.rst-hero-banner-item1-box img{
		display: none;
	}
	.rst-hero-banner {
		padding-top: 33.59vw;
	}
	.rst-hero-banner-item1-box {
		align-items: center;
		justify-content: center;
		padding-left: 0;
		padding-right: 0;
		border-radius: 9.121vw;
		height: 17.967vw;
	}
	.rst-line-horizontal.rst-line-bg-1{
		display: none;
	}
	.rst-hero-banner-item1-box h1 {
		font-size: 12.308vw;
		letter-spacing: 0;
	}
	.rst-hero-banner-item1-top {
		padding-left: 4.359vw;
		padding-right: 4.359vw;
	}
	
	.bg_orange_1 {
		right: auto;
		top: -63.051vw;
		left: 7.128vw;
		max-width: unset;
		width: 235.897vw;
		height: auto;
		position: absolute;
		z-index: 1;
	}
	.banner_slider1_big {
		width: 100%;
		position: relative;
        z-index: 9;
	}
	.rst-hero-banner-item1-main {

		margin-top: 37.179vw;
	}
	.rst-hero-banner-item1-main-text {
		left: 9.744vw;
		top: 41.538vw;
		width: 74.374vw;
	}
	.rst-hero-banner-item1-main-text > span {
		font-size: 2.131vw;
		margin-bottom: 6.154vw;
	}
	.rst-hero-banner-item1-main-text h3 {
		font-family: 'Telegraf';
		line-height: 1.2;
		font-size: 6.154vw;
		margin-bottom: 6.154vw;
	}
	.rst-hero-banner-item1 .rst-plus1,.rst-hero-banner-item1 .rst-plus2{
		display: none;
	}
	.rst-hero-banner-item1-main-text-sub {
		padding-left: 0;
		gap: 5.326vw;
	}
	.rst-hero-banner-item1-main {
		position: static;
	}
	.slider1_muti_circle {
		width: 34.192vw;
		bottom: 102.11vw;
		left: 3.659vw;
	}
	.rst-hero-banner-item1-main-text-sub > span {
		width: 15.123vw;
		height: 4.474vw;
		font-size: 2.131vw;
		line-height: 1;

	}
	.rst-section-restoring .rst-line-horizontal.rst-line-bg-2 {
		top: 52.164vw;
	}
	.rst-section-restoring .rst-line-horizontal.rst-line-bg-3 {
		top: 103.125vw;
	}
	.rst-section-restoring .rst-line-horizontal.rst-line-bg-4 {
		top: 155.128vw;
	}
	.rst-section-restoring .rst-line-horizontal.rst-line-bg-5 {
		top: 206.153vw;
	}
	
	.rst-section-restoring .rst-line-horizontal.rst-line-bg-6 {
		top: 257.236vw;
		display: block;
	}
	.rst-section-restoring .rst-line-horizontal.rst-line-bg-10 {
		top: 461vw;
	}
	.rst-section-restoring .rst-line-horizontal.rst-line-bg-11 {
		top: 512vw;
	}
	.rst-section-restoring .rst-line-horizontal.rst-line-bg-12 {
		top: 563vw;
	}
	.rst-section-restoring .rst-line-horizontal.rst-line-bg-13 {
		top: 614vw;
	}
	.rst-section-restoring .rst-line-horizontal.rst-line-bg-7 {
		top: 308.236vw;
		
	}
	.rst-section-restoring .rst-line-horizontal.rst-line-bg-8 {
		top: 359.236vw;
		
	}
	.rst-section-restoring .rst-line-horizontal.rst-line-bg-9 {
		top: 410.236vw;
		
	}
	.rst-hero-banner-item1-main-text-sub > div {
		width: 31.026vw;
		height: 2.051vw;
		background: url(https://colossal.com/wp-content/themes/colossal/img/direwolf-science/mb/line_slider1.png) repeat-x left center;
	}
	.rst-hero-banner-item1 {
		position: relative;
		padding-top: 0;
		padding-bottom: 0;
	}
	.rst-hero-banner-item1-width{
		position: relative;
		padding-bottom: 47.646vw;
		padding-top: 9.513vw;
	}
	.rst-bottom-text-label-left {
		left: 4.103vw;
		bottom: 24.487vw;
		font-size: 2.051vw;
	}
	.blood-plus-left{
		left: 0;
		top: 323.077vw;
		z-index: 1;
	}
	.blood-plus-right{
		right: 0;
		top: 167.949vw;
		z-index: 1;
	}
	.rst-bottom-text-label-right {
		right: 4.103vw;
		bottom: 24.487vw;
		        z-index: 12;
		font-size:  2.051vw;

	}
	.swiper-pagination-number {
		font-size: 4.103vw;
	}
	.rst-hero-banner-item1 .swiper-pagination-number {
		left: 4.554vw;
		bottom: 18.2vw;
	}
	.rst-hero-banner-item1 .rst-pagination-item {
		left: 4.103vw;
	}
	.rst-pagination-item {
		bottom: 7.477vw;
	}
	.rst-hero-banner-item1 .rst-line-horizontal.rst-line-bg-2 {
		top: 52.564vw;
	}
	.rst-hero-banner-item1 .rst-line-horizontal.rst-line-bg-3 {
		top: 103.846vw;
	}
	.rst-line-horizontal.rst-line-bg-4 {
		top: 155.128vw;
	}
	.rst-line-horizontal.rst-line-bg-6 {
		display: none;
	}
	.rst-pagination-item-arrow{
		display: none;
	}
	.rst-pagination-item a {
		width: 8.079vw;
		height: 8.079vw;
		font-size: 2.61vw;
	}
	.rst-line-horizontal.rst-line-bg-5 {
		top: auto;
		bottom: 0;
	}
	.rst-pagination-item {
		gap: 0.979vw;
	}
	.rst-pagination-item .rst-pagination-item-space {
		width: 3.915vw;
		
	}
	.rst-line-vertical.rst-line-bg-3{
		right: auto;
		left: 75vw;
	}
	.rst-de-extinction-container {
		padding-left: 0;
		padding-right: 0;
	}
	.rst-de-extinction {
		position: relative;
		padding-bottom: 10.028vw;
		background: url(https://colossal.com/wp-content/themes/colossal/img/direwolf-science/mb/bg_de_extinction.jpg) no-repeat center bottom;
		background-size: 100% auto;
		sbackground-color: #000;
	}
	.rst-de-extinction:after {
		height: 100vw;
		top: 24.326vw;
	}
	.rst-de-extinction-box {
		padding-top: 20.026vw;
		padding-left: 11.077vw;
		padding-right: 9.687vw;
		padding-bottom: 101.895vw;
		margin-bottom: 22.108vw;
		position: relative;
		top: 0;
		border-radius: 69.744vw;
		background: url(https://colossal.com/wp-content/themes/colossal/img/direwolf-science/mb/de_extinction_box.png) no-repeat right center / cover;
	}
	.rst-de-extinction-box-text p {
		line-height: 1.4;
		font-size: 5.128vw;
		margin: 0 0 6.667vw 0;
		text-align: center;
	}
	.rst-de-extinction-box-text {
		width: 100%;
	}
	.rst-de-extinction-box{
		margin-top: -24.326vw;
	}
	.rst-de-extinction-box-text h4 {
		font-size: 4.103vw;
		line-height: 1.78;
		letter-spacing: 0.27em;
		text-align: center;
	}
	.space-white1 {
		height: 4.844vw;
		width: 6.923vw;
	}
	.space-white3 {
		height: 4.844vw;
		width: 4.872vw;
	}
	.space-white2 {
		height: 4.844vw;
		right: 10.256vw;
		width: 14.615vw;
	}
	.rst-restoring-top-wrap {
		flex-direction: column;
	}
	.rst-restoring-top-left {
		width: 100%;
		padding-right: 0;
		padding-top: 0;
	}
	.rst-restoring-top-right {
		width: 100%;
		padding-left: 0;
	}
	.rst-restoring-bottom-text-wrap {
		flex-direction: column;
		gap: 20px;
	}
	.rst-restoring-bottom-column-text {
		width: 100%;
	}
	.rst-restoring-top-left > span {
		font-size: 2.051vw;
		padding-left: 0;
		margin-bottom: 0;
		text-align: center;
	}
	.rst-restoring-title {
		justify-content: center;
		flex-direction: column;
		padding-right: 0;
	}
	.rst-restoring-title div span{
		/* display: none; */
		font-size: 13vw;
		margin: 0 2vw;
	}
	.rst-restoring-top-left-img h3 {
		padding-left: 0;
		padding-right: 0;
		position: absolute;
		left: 0;
		top: 16.154vw;
		width: 100%;
		z-index: 2;
		margin: 0;
	}
	.rst-restoring-top-left-img h3 span {
		
		font-size: 12.915vw;
		line-height: 0.54em;
	}
	.rst-restoring-top-left-img{
		padding-top: 21.649vw;
	}
	.rst-restoring-top-left > p {
		padding-left: 0;
		font-size: 4.103vw;
		line-height: 1.2;
		width: 90.795vw;
		margin-bottom: 10.769vw;
	}
	.rst-restoring-bottom-img {
		overflow-x: scroll;
		width: 110%;
		padding-right: 10%;
		margin-bottom: 10vw;
	}
	.rst-restoring-bottom-img img {
		width: 150%;
		max-width: none;
	}
	.rst-restoring-top-right p {
		
		font-size: 6.154vw;
		letter-spacing: 0em;
		line-height: 1.041666666;
		margin: 0;
		width: 86.556vw;
	}
	.rst-restoring-bottom-column-text p {
		font-size: 4.103vw;
		line-height: 1.4;
	}
	.rst-restoring-top-right-img {
		border: 1px solid #FF7B31;
		padding-top: 2.664vw;
		padding-left: 3.269vw;
		padding-right: 2.905vw;
		padding-bottom: 2.664vw;
		width: 70.941vw;
		margin: 0px auto 12.185vw;
	}
	.rst-restoring-top-left-img {
		padding-right: 0;
		margin-bottom: 6.008vw;
	}
	.rst-restoring-top-left-img img{
		width: 88.713vw;
	}
	.rst-restoring-top-left-circle {
		width: 6.436vw;
		min-width: 6.436vw;
		height: 6.436vw;
	}
	
	.rst-restoring-top-left-circle-line {
		display: flex;
		align-items: center;
		padding-left: 0;
		padding-right: 0;
		position: absolute;
		gap: 0;
		bottom: 12.564vw;
		left: 0;
		width: 100%;
	}
	.rst-restoring-top-left-circle:after {
		width: 1.997vw;
		height: 1.997vw;
	}
	.rst-section-restoring .rst-plus1{
		position: absolute;
		width: 6px;
		right: 0;
		top: 132.051vw;
		z-index: 1;
	}
	.rst-section-restoring .rst-plus2{
		position: absolute;
		width: 6px;
		left: auto;
		right: 0;
		top: 260.513vw;
		z-index: 1;
	}
	.rst-section-restoring .rst-plus3{
		position: absolute;
		width: 6px;
		left: 0;
		right: auto;
		top: auto;
		bottom: 131.795vw;
		z-index: 1;
	}
	.rst-restoring-bottom-title span {
		font-size: 10.944vw;
	}
	.rst-restoring-bottom {
		margin-top: 33.205vw;
	}
	.rst-restoring-bottom-title {
		margin-bottom: 3.556vw;
	}
	.rst-section-restoring .restoring-bg {
		position: absolute;
		top: auto;
		bottom: 144.615vw;
		left: 0;
		width: 49.444vw;
	}
	.rst-restoring-bottom-img {
		margin-bottom: 3.097vw;
	}
	.rst-section-restoring {
		position: relative;
		padding-top: 15.641vw;
	}
	.rst-restoring-title {
		margin-bottom: 15.385vw;
	}
	.rst-restoring-title h2{
		margin-left: 0;
		font-size: 18.5vw;
	}
	.rst-section-restoring .rst-square{
		position: absolute;
		width: 6px;
		right: 0;
		left: auto;
		top: 197.949vw;
		z-index: 1;
	}
	.rst-section-restoring .rst-square2{
		position: absolute;
		width: 6px;
		right: auto;
		left: 0;
		top: auto;
		bottom: 69.744vw;
		z-index: 1;
	}
	.rst-section-about3-left-sub{
		display: none;
	}
	.rst-section-about3-wrap {
		flex-direction: column;
		gap: 0;
		position: relative;
		padding-right: 0;
	}
	.about3-left {
		position: absolute;
		top: -16.667vw;
		left: auto;
		width: 4.103vw;
		right: 0;
	}
	.rst-section-about3-left > img {
		display: none;
	}
	.about3-right {
		position: absolute;
		top: auto;
		bottom: 100%;
		right: auto;
		left: 0;
		width: 74.838vw;
		z-index: 9;
	}
	.rst-section-about3:before{
		display: none;
	}
	.rst-section-about3-left img {
		margin-bottom: 5.128vw;
		width: 8.205vw;
	}
	.rst-section-about3-left p {
		line-height: 1.13;
		font-size: 4.103vw;
		letter-spacing: 0px;
		width: 81.026vw;
	}
	.rst-section-about3 .plus-white,.rst-section-about3 .square-white{
		display: none;
	}
	.rst-section-about3-wrap .rst-section-about-wrap-bottom {
        margin-top: 4.3vw;
    }
	.rst-section-about3-left {
		width: 100%;
		padding-right: 0;
		padding-top: 6.928vw;
	}
	.rst-section-about3 {
		background: url(https://colossal.com/wp-content/themes/colossal/img/direwolf-science/mb/bg_about3.jpg) no-repeat center center / cover;
		padding-bottom: 19.5vw;
		position: relative;
	}
	.rst-section-about3-right {
		width: 45.897vw;
		        position: relative;
				        margin-top: -16.667vw;
        z-index: 99;
	}
	.rst-section-about3-right-thumb {
		max-width: 100%;
		margin: 0px auto;
		position: relative;
	}
	.rst-section-about3-right > span{
		font-family: 'NB Architekt Std';
        font-weight: 400;
        margin: 0;
        letter-spacing: 0em;
        font-size: 2.051vw;
        line-height: 1;
        color: #B4B4B4;
        width: 6.41vw;
        position: absolute;
        left: 100%;
        transform: rotate(-90deg);
        bottom: 7px;
        margin-left: -5px;
	}
	.rst-section-about3-right-thumb:before {
		width: 3.077vw;
		height: 3.077vw;
		background: #7DEA13;
		border-radius: 100%;
		content: "";
		position: absolute;
		left: auto;
		right: -1.538vw;
		top: -1.538vw;
		z-index: 2;
	}
	.rst-section-about-wrap-bottom {
        display: flex !important
;
        flex-wrap: wrap;
        margin-top: 10.618vw;
    }
	.rst-section-about3-wrap .rst-section-about-wrap-bottom {
        margin-top: 5.9vw;
    }
	    .rst-section-about-wrap-bottom h3 {
        width: 50%;
        font-family: 'Telegraf Bold';
        font-weight: 700;
        margin: 0;
        color: #fff;
        line-height: 0.9em;
        font-size: 5.128vw;
        margin-top: 0;
        margin-bottom: 0;
    }
	.rst-restoring-bottom {
		padding-bottom: 33.205vw;
	}
	.rst-section-about-wrap-bottom p {
        width: 50%;
        font-family: 'NB Architekt Std';
        font-weight: 400;
        margin: 0;
        letter-spacing: 0.07em;
        font-size: 2.564vw;
        line-height: 1.2;
        color: #838383;
    }
	.myth-fact-bottom-wrap {
		flex-direction: column;
	}
	.myth-fact-bottom .rst-container > h3 {
		
		line-height: 1.4;
		font-weight: 300;
		letter-spacing: 0.12em;
		margin: 0 0 7.256vw 0;
		font-size: 5.128vw;
	}
	.myth-fact-bottom-right-row {
		padding-bottom: 4.615vw;
		margin-bottom: 4.615vw;
		flex-direction: column;
	}
	.myth-fact-bottom-right-row-title span {
		display: block;
		font-size: 4.103vw;
	}
	.myth-fact-bottom-right-row-des p {
		line-height: 1.5;
		font-size: 3.077vw;
	}
	.myth-fact-text{
		display:none;
	}
	.myth-fact-img-top {
		width: 74.838vw;
		margin: 0px auto;
	}
	.rst-section-myth-fact .rst-square1 ,.rst-section-myth-fact .rst-plus,.rst-section-myth-fact .rst-square2{
		display: none;
	}
	.myth-fact-img-bottom {
		width: 74.838vw;
		position: relative;
		z-index: 1;
		margin: 0px auto;
	}
	.myth-fact-bottom {
		padding-bottom: 10.256vw;
	}
	.myth-fact-label-line span {

		font-size: 2.051vw;
		
	}
	.myth-fact-label-line-container {
		margin-top: 7.744vw;
		padding-left: 4.103vw;
		padding-right: 4.103vw;
	}
		.myth-fact-bottom-right-row-title {
		width: 100%;
		padding-right: 0;
		padding-top: 0;
		margin-bottom: 6px;
	}
	.myth-fact-bottom-right{
		margin-bottom:5.897vw;
	}
	.myth-fact-bottom-right-row:last-child{
		border: none;
	}
	.myth-fact-bottom-right-row-des {
		width: 100%;
		padding-right: 0;
	}
	.myth-fact-bottom-left {
		width: 49.841vw;
		padding-right: 0;
		margin: 0px auto;
	}
	.myth-fact-bottom-right {
		width: 100%;
		padding-top: 10.256vw;
	}
	.myth-fact-wrap-overflow{
		overflow: auto;
		        width: 100%;
				margin-top: -2.821vw;
	}
	.myth-fact-wrap{
		position:relative;
	}
	.myth-fact-text-mb{
		width:2.051vw;
		position: absolute;
		left:0;
		top: 53.333vw;
	}
	.myth-fact-wrap-overflow::-webkit-scrollbar {
	  display: none; /* Chrome, Safari, Edge */
	}
	.myth-fact-left {
		width: 87.436vw;
		min-width: 87.436vw;
		padding-top: 16.292vw;
	}
	.myth-fact-left {
		text-align: center;
		padding-right: 6.226vw;
		padding-left: 7.062vw;
	}
	.myth-fact-label-line-container {
		margin-bottom: 0;
	}
	.myth-fact-left h2 {
		
		margin: 0;
		font-size: 10.769vw;
	}
	.myth-fact-left img {
		margin-top: -3.333vw;
	}
	.myth-fact-left img{
		width: 100%;
	}
	.myth-fact-left{
		border-right: 1px solid #999999;
		padding-bottom: 13.846vw;
	}
	.myth-fact-left span {
		border: 2px solid #FF6B00;
		line-height: 1;
		font-size: 6.41vw;
		display: inline-block;
		padding: 0 5.303vw;
		border-radius: 13.762vw;
		padding-top: 1.795vw;
		padding-bottom: 1.282vw;
		text-transform: uppercase;
		margin-bottom: 2.159vw;
		letter-spacing: -0.01em;
	}
	.myth-fact-line {
		position: static;
		top: 79.931vw;
		right: 0;
		width: 100%;
		margin-top: 11.154vw;
	}
	.myth-fact-wrap:after{
		display: none;
	}
	.myth-fact-right {
		width: 79.579vw;
		min-width: 87.436vw;
		padding-top: 16.292vw;
		padding-left: 8.069vw;
	}
	.myth-fact-bottom {
		padding-top: 4.103vw;
		position: relative;
		z-index: 1;
	}
	.myth-fact-right-inner span {
		border: 2px solid #7DEA13;
		line-height: 1;
		font-size: 6.41vw;
		display: inline-block;
		padding: 0 5.303vw;
		border-radius: 13.762vw;
		padding-top: 1.795vw;
		padding-bottom: 1.282vw;
		text-transform: uppercase;
		margin-bottom: 6.282vw;
		letter-spacing: -0.01em;
	}
	.myth-fact-right-inner {
		padding-left: 0;
		padding-right: 5.826vw;
		text-align: center;
		position: relative;
	}
	.myth-fact-right-inner h3 {
		
		font-size: 6.154vw;
		margin-bottom: 6.154vw;
	}
	.myth-fact-right-inner:after {
		content: "";
		width: 46.347vw;
		height: 6.333vw;
		right: 9.431vw;
		top: 19.778vw;
		background: #7DEA13;
		position: absolute;
	}
	.myth-fact-right-inner p {
		font-weight: 400;
		margin: 0 0 7.436vw 0;
		line-height: 1.3;
		font-size: 3.077vw;
		text-align: center;
		padding-left: 4.103vw;
		padding-right: 4.103vw;
	}
	.myth-fact-right-img {
		padding-left: 0;
		
	}
	.myth-fact-right-img img{
		height: 36.421vw;
		width: 100%;
		object-fit: cover;
		display: block;
	}		
	.section-vt-genonme-analysis {
		background: url(https://colossal.com/wp-content/themes/colossal/img/direwolf-science/mb/genome-bg.jpg) no-repeat top center / cover;
		padding-top: 16.19vw;
	}
	.vt-genonme-analysis-content {
	
		flex-direction: column;
		padding: 0;
	}
	.vt-genome-line.line-y.line-1 {
		top: 22.879vw;
	}
	.vt-genome-line.line-y.line-2 {
		top: 74.162vw;
	}
	.vt-genome-line.line-y.line-3 {
		top: 125.444vw;
	}
	.vt-genome-line.line-y.line-4 {
		top: 176.726vw;
	}
	.vt-genome-line.line-y.line-5 {
		top: 228.008vw;
	}
	.vt-genome-line.line-y.line-6 {
		top: 279.29vw;
	}
	.vt-genome-line.line-y.line-7 {
		top: 330.572vw;
	}
	.vt-genonme-analysis-content .vt-left {
		width: 100%;
		flex-shrink: 0;
		padding-top: 14.359vw;
		position: relative;
		color: #000000;
		padding-left: 8.49vw;
		padding-right: 7.433vw;
	}	
	.vt-genonme-analysis-title {
		font-size: 18.462vw;
		line-height: 1;
		letter-spacing: 0.13em;
		align-items: center;
	}
	.vt-genonme-analysis-title span.t2 {
		margin-left: 2.564vw;
	}
	.vt-genonme-analysis-title span.t1 {
		margin-left: 0;
	}
	.vt-genonme-analysis-content .vt-left:before{
		display: none;
	}
	.vt-genonme-analysis-wrap-sub{
		width: 91.795vw;
		margin: 0px auto;
		padding-bottom: 10px;
		display: flex !important;
		justify-content: space-between;
		border-bottom: 1px solid #000;
		margin-top: 12.308vw;
	}
	.vt-genonme-analysis-content .vt-subtitle {
		font-family: 'NB Architekt Light';
		font-size: 11.359vw;
		line-height: 110%;
		letter-spacing: 0.03em;
		margin: 0;
		margin-right: -10px;
		color: #000000;
	}
	.vt-genonme-analysis-content .vt-content {
		margin: 5.128vw 0 3.633vw 0 ;
		flex-direction: column;
		gap: 5.128vw;
		font-size: 3.59vw;
		line-height: 140%;
	}
	.vt-genonme-analysis-content .vt-content p{
		width: 100% !important;
		color: #000;
	}
	.vt-genonme-analysis-content .vt-subtitle br{
		display: none;
	}
	.vt-genonme-analysis-content .vt-content p:before{
		margin-bottom: 10px;
		display: block;
		        position: static;
	}
	.vt-genonme-analysis-content .vt-content p:last-child{
		width: 100% !important;
		color: #000;
	}
	.vt-genonme-analysis-content .vt-image {
		width: 100%;
		margin-top: 0;
	}
	.vt-genonme-analysis-wrap-sub span{
		font-family: 'NB Architekt Std';
		font-weight: 400;
		        mix-blend-mode: multiply;
		margin: 0;
		position: relative;
		z-index: 1;
		letter-spacing: 0.17em;
		font-size: 2.564vw;
		line-height: 1;
		color: #000;
		opacity: 0.7;
	}
	.rst-genome-arrow{
		width: 50vw;
		position: absolute;
		right: 0;
		top: 0;
		mix-blend-mode: multiply;
	}
	.vt-genonme-analysis-aenocyon,.vt-genonme-analysis-line,.vt-genonme-analysis-dots{
		display: none;
	}
	.vt-genonme-analysis-content .vt-right {
		width: 100%;
		margin-left: 4.103vw;
		position: relative;
		z-index: 4;
	}
	.section-vt-studies .vt-studies-title span{
		display: none;
	}
	.section-vt-studies .vt-studies-content {
		padding: 17.792vw 4.103vw 0 4.103vw;
		flex-direction: column;
		gap: 6.154vw;
	}
	.vt-studies-content .vt-left {
		width: 100%;
	}
	.vt-studies-content .vt-right {
		width: 100%;
	}
	.section-vt-studies:before {
		width: 3.077vw;
		height: 3.077vw;
		bottom: -1.538vw;
	}
	.section-vt-studies .vt-studies-net{
		width: 50vw;
		left: auto;
		right: 0;
		bottom: -15.385vw;
	}
	.section-vt-studies .vt-studies-dots-orange{
		position: absolute;
		left: 0;
		top: 0;
		width: 100%;
	}
	.vt-studies-wrap > span{
		text-align: center;
		font-family: 'NB Architekt Light';
		font-size: 5.128vw;
		font-weight: 300;
		line-height: 1;
		letter-spacing: 0.2em;
		margin-top: 0;
		margin-bottom: 4.01vw;
	}
	.section-vt-studies .vt-studies-title {
		display: flex
	;
		align-items: center;
		justify-content: center;
		flex-direction: row;
		border: 1px solid #ffffff;
		border-radius: 9.121vw;
		padding: 0;
		width: 91.538vw;
		margin: 0 auto;
		height: 17.967vw;
	}
	.section-vt-studies {
		padding-top: 18.962vw;
		padding-bottom: 32.479vw;
	}
	#vt-studies .rst_plus1{
		position: absolute;
		left: 0;
		width: 2.349vw;
		bottom: 25.682vw;
	}
	.vt-studies-title .vt-title {
		font-size: 12.767vw;
		font-weight: 300;
		line-height: 1;
		letter-spacing: 0.01em;
		margin: 0;
	}
	.vt-studies-title .vt-image-circle {
		left: auto;
		right: -2.564vw;
		top: 5.41vw;
		width: 4.872vw;
	}
	.vt-studies-content .vt-left .vt-box-top img {
		width: 71.867vw;
	}
	.vt-studies-content .vt-heading .vt-title {
		font-family: 'Telegraf Bold';
		font-size: 5.128vw;
		color:#fff;
	}
	.vt-studies-content .vt-heading p {
		font-size: 2.051vw;
		line-height: 1;
		letter-spacing: 0.18em;
		word-spacing: 0;
		margin: 0 0 0 0;
		gap: 0.903vw;
		color: rgb(255 255 255 / 60%);
	}
	.vt-studies-content .vt-heading {
		align-items: center;
		justify-content: space-between;
		margin-left: 0;
	}
	.vt-studies-content .vt-box-top {
		margin-top: 4.115vw;
		border-radius: 3.469vw;
		padding: 6.992vw 0 6.992vw;
		background: #0E0E0E;
	}
	.vt-studies-content .vt-left .vt-box-bottom {
		padding-bottom: 7.038vw;
	}
	.vt-studies-content .vt-box-bottom .vt-hd {
		font-family: 'NB Architekt Std';
		font-size: 2.313vw;
		line-height: 5.128vw;
		letter-spacing: 0.13em;
		padding-left: 2.892vw;
		
	}
	.vt-studies-content .vt-box-bottom .vt-hd:before {
		position: absolute;
		content: "";
		width: 1.879vw;
		height: 1.879vw;
		background: #ffffff;
		left: 0;
		top: 1.538vw;
	}
	.vt-studies-content .vt-right .vt-box-bottom{
		padding-bottom: 7.338vw !important;
	}
	.vt-studies-content .vt-right .vt-box-bottom .vt-study-result .vt-content {
		margin-top: 3.528vw !important;
	}



	.vt-studies-content .vt-box-bottom {
		border-radius: 3.469vw;
		margin: 5.128vw 0 0 0;
		padding: 9.121vw 5.79vw 11.038vw  6.018vw;
	}
	.vt-studies-content .vt-box-bottom .vt-box-item .vt-content {
		font-size: 3.077vw;
		margin: 3.469vw 0 0 0;
		letter-spacing: 0;
	}
	.vt-studies-content .vt-left .vt-briefing .vt-content p {
		width: 100%;
	}
	
	.vt-studies-content .vt-box-bottom .vt-box-item {
		padding-bottom: 8.205vw;
		position: relative;
	}
	.vt-studies-content .vt-box-bottom .vt-box-item.vt-specimens {
       padding-bottom: 6.205vw;
    }
	.vt-studies-content .vt-box-bottom .vt-box-item .vt-content-box p{
		margin: 0;
		font-size: 11.567vw;
		letter-spacing: 0.04em;
		width: 18.974vw;
		line-height: 0.8;
	}
	.vt-studies-content .vt-left .vt-box-item .vt-content-box {
		justify-content: flex-start;
		gap: 2.821vw;
	}
	.vt-studies-content .vt-left .vt-box-item .vt-content-box img {
		width: 51.326vw;
	}
	.vt-studies-content .vt-left .vt-box-item.vt-specimens .vt-content-box img {
		width: 51.331vw;
	}
	.vt-studies-content .vt-box-bottom .vt-box-item .vt-content p sup {
		    font-size: 8.718vw;
		line-height: 1;
		top: -3.077vw;
	}
	.vt-studies-content .vt-box-bottom .vt-study-result .vt-text {
		font-size: 3.469vw;
		line-height: 1.3;
		letter-spacing: 0;
		margin: 3.469vw 0 0 0;
	}
	.vt-studies-content .vt-box-bottom .vt-study-result .vt-content {
    
		margin-top: 1.103vw !important;
		gap: 2.821vw;
	}
	.vt-studies-content .vt-box-bottom .vt-study-result .vt-content p {
		font-size: 11.567vw;
	}
	.vt-studies-content .vt-box-bottom .vt-study-result .vt-content img{
		width: 7.303vw;
	}
	.vt-studies-content .vt-right .vt-box-bottom .vt-genome-pioneer:before {
		width: 100%;
	}
	.vt-studies-content .vt-right .vt-box-top {
		padding: 12.29vw 0 12.4vw;
	}
	.vt-studies-content .vt-right .vt-genome-pioneer .vt-content-box img {
		width: 19.182vw;
		margin-bottom: 3vw;
	}
	.vt-studies-content .vt-right .vt-specimens .vt-content-box img {
		width: 32.251vw;
	}
	.vt-studies-content .vt-box-bottom .vt-box-item.vt-genome-pioneer .vt-content p {
		margin: 0;
		font-size: 12vw;
		line-height: 0.9;
	}
	.vt-studies-content .vt-right .vt-box-bottom .vt-study-result .vt-content img {
		width: 28.628vw;
	}
	.vt-studies-content .vt-right .vt-box-item .vt-content-box {
		gap: 2.564vw;
	}
	.vt-studies-content .vt-right .vt-box-bottom .vt-specimens:before {
		width: 100%;
	}
	.vt-studies-content .vt-right .vt-briefing .vt-content p {
		width: 100%;
	}
	.vt-studies-content .vt-right .vt-box-top img {
		width: 20.964vw;
	}
	.vt-studies-content .vt-right .vt-box-bottom .vt-study-result .vt-content {
		gap: 4.915vw;
	}
	
	.section-vt-merging .vt-merging-title {
		
		word-spacing: 0;
		font-size: 12.308vw;
		
	}
	.section-vt-merging .vt-merging-title div{
		display: flex;
		align-items: center;
		justify-content: space-between;
		margin-bottom: 6.154vw;
	}
	.section-vt-merging .vt-merging-title div:last-child{
		margin: 0;
	}
	.section-vt-merging .vt-merging-abs{
		display: none;
	}
	.section-vt-merging .vt-merging-bottom {
		padding: 13.21vw 6.759vw 0 8.09vw;
		flex-direction: column;
	}
	.section-vt-merging {
		padding-top: 21.951vw;
		padding-bottom: 19.623vw;
	}
	.section-vt-merging .vt-merging-bottom .vt-left {
		margin: 0;
		width: 100%;
		flex-shrink: 0;
		font-size: 5.128vw;
		line-height: 1.2;
	}
	.section-vt-merging .merging-net-abs {
		width: 26.923vw;
	
	}
	.vt-merging-bottom-line{
		width: 91.795vw;
		display: flex !important;
		align-items: center;
		margin-left: -3.987vw;
		margin-bottom: 6.154vw;
		margin-top: 6.154vw;
	}
	.vt-merging-bottom-line span{
		border: 1px solid #000;
		width: 5.815vw;
		height: 5.815vw;
		border-radius: 50%;
		display: inline-block;
		position: relative;
	}
	.vt-merging-bottom-line div{
		height: 1px;
		background: #000;
		width: calc( 100% - 5.815vw );
	}
	.vt-merging-bottom-line span:after{
	    width: 1.99vw;
		height: 1.99vw;
		background: #FF6B00;
		top: 50%;
		transform: translate(-50%, -50%);
		left: 50%;
		content: "";
		position: absolute;
		border-radius: 50%;
	}
	.section-vt-merging .vt-merging-bottom .vt-merging-bottom-abs {
		
		top: 3.194vw;
		left: 4.103vw;
		z-index: 1;
	}
	.section-vt-merging .vt-merging-bottom .vt-right {
		margin: 0;
		width: 100%;
		flex-shrink: 0;
		font-size: 3.077vw;
		line-height: 150%;
		letter-spacing: -0.01em;
		margin-top: 0;
	}
	.vt-merging-bottom .rst-plus30{
		position: absolute;
		left: 0;
		top: 36.923vw;
		        width: 7px;
	}
	.vt-merging-bottom .rst-square30{
		position: absolute;
		left: 0;
		bottom: 17.949vw;
		        width: 7px;
	}
	.vt-merging-bottom span.show-mb{
		color: #000000;
		font-size: 2.564vw;
		line-height: 1;
		display: inline-block;
		padding: 0;
		letter-spacing: 0em;
		margin: 0;
		font-family: 'NB Architekt Std';
		position: absolute;
		right: 0;
		top: 5.836vw;
	}
	.section-vt-merging .vt-merging-genes {
		width: 100%;
		margin: 22.679vw 0 0 0;
	}
	.section-vt-merging .vt-merging-videos {

		padding: 0 4.103vw;
		margin-top: 21.823vw;
	}
	.section-vt-merging .vt-merging-videos .vt-video-abs{
		display: none;
	}
	.section-vt-merging .vt-merging-videos .vt-text {
		font-size: 2.164vw;
		padding: 1.795vw 2.821vw;
		margin-right: 0;
		color: #000;
	}
	.section-vt-merging .vt-merging-videos .vt-image {
		width: 100%;
	}
	.section-vt-merging .vt-merging-bottom-img {
		
		flex-direction: column;
		padding: 0 12.928vw 0 12.928vw;
		justify-content: space-between;
		        align-items: center;
		margin: 20.215vw 0 0 0;
	}
	.vt-merging-bottom-img{
		position: relative;
	}
	.vt-merging-bottom-img .rst-plus28{
		position: absolute;
		left: 0;
		top: 3.436vw;
		        width: 7px;
	}
	.section-vt-merging .vt-merging-center-img {
		width: 100%;
		margin-top: 22.613vw;
	}
	.section-vt-merging .vt-merging-top-img {
		padding-left: 15.015vw;
		padding-right: 15.015vw;
		
		flex-direction: column;
		justify-content: space-between;
		margin-top: 29.467vw;
		align-items: center;
	}
	.section-vt-merging .vt-merging-top-img img.vt-left {
		width: 100%;
		height: auto;
		margin-top: 0;
	}
	.section-vt-merging .vt-merging-top-img img.vt-right {
		width: 50vw;
		height: auto;
		margin: 23.377vw auto 0;
	}
	.vt-merging-bottom-img .rst-plus29{
		position: absolute;
		left: 0;
		top: 84.872vw;
		        width: 7px;
	}
	.vt-merging-bottom-img .rst-square28{
		position: absolute;
		left: 0;
		top: 44.359vw;
		        width: 6px;
	}
	
	.section-vt-merging .vt-merging-bottom-img img.vt-right {
		width: 74.146vw;
		margin: 0 0 0 0;
		padding-top: 20.215vw;
	}
	.section-vt-merging .vt-merging-bottom-img img.vt-left {
		width: 50vw;
		height: 49.077vw;
		object-fit: cover;
	}
	.section-vt-merging .vt-merging-content {
		padding-left: 0;
		padding-right: 0;
		margin-top: 13.644vw;
		flex-direction: column;
		justify-content: space-between;
	}
	.section-vt-merging .vt-merging-content .vt-right .vt-text {
		margin: 0;
		font-size: 5.128vw;
		line-height: 1.2;
		letter-spacing: 0em;
		color: #000000;
	}
	.section-vt-merging .vt-merging-title{
		padding-left: 4.103vw;
		padding-right: 4.103vw;
	}
	.section-vt-merging .vt-merging-content .vt-right p:last-child {
		margin: 6.154vw 0 0 0;
		font-size: 3.077vw;
		letter-spacing: -0.01em;
	}
	.section-vt-merging .vt-merging-top .vt-content {
		font-size: 5.128vw;
		line-height: 1.3;
		margin: 0;
		color: #9B9B9B;
	}
	.section-vt-merging .vt-merging-top {
		width: 100%;
		margin: 12.472vw auto 0;
		padding-left: 4.103vw;
		padding-right: 4.103vw;
		text-align: center;
	}
	.people-months-miracle-text-right{
		display: none;
	}
	.rst-director-sara .quotation-module{
		display: none;
	}
	.rst-director-sara {
		position: relative;
		background: url(https://colossal.com/wp-content/themes/colossal/img/direwolf-science/mb/bg_sara.png) no-repeat center center / cover;
	}
	.rst-director-sara-right h3,.rst-director-sara-right p{
		display: none;
	}
	.rst-director-sara .sara_square1,.rst-director-sara .sara_plus1{
		display: none;
	}
	.rst-director-sara-bottom{
		display: flex !important;
	}
	.rst-director-sara-bottom{
		margin-top: 6.154vw;
	}
	.rst-director-sara-bottom h3 {
		margin: 0;
		font-size: 5.128vw;
		line-height: 0.9;
		letter-spacing: 0;
		color: #000000;
		font-family: 'Telegraf Bold';
		font-weight: 700;
		width: 50%;
		text-align: left;
	}
	.rst-people-months-miracle {
		padding-bottom: 37.272vw;
	}
	.people-24 {
		margin: 0px auto;
		display: block;
		width: 100%;
	}
	.rst-people-months-miracle {
		position: relative;
		margin-top: 16.164vw;
	}
	.rst-director-sara {
		position: relative;
		padding-bottom: 0;
		padding-left: 4.103vw;
		padding-right: 4.103vw;
	}
	.rst-director-sara-left {
		padding-top: 6.154vw;
	}
	.rst-director-sara-left {
		width: 100%;
	}
	.rst-director-sara-left img{
		width: 8.213vw;
		display: block;
		margin-bottom: 6.154vw;
	}
	.rst-director-sara-left p{
		font-size: 5.128vw;
		line-height:1.2;
	}
	.rst-director-sara-bottom p {
		margin: 0;
		width: 50%;
		font-size: 2.564vw;
		line-height: 1.2;
		letter-spacing: 0.07em;
		color: #838383;
		font-family: 'NB Architekt Std';
		font-weight: 400;
		text-align: left;
	}
	.rst-director-sara-wrap {
	
		flex-direction: column-reverse;
	}
	.section-vt-merging .vt-merging-top .top-img {
		width: 60.664vw;
		margin-top: 12.985vw;
		margin: 12.985vw auto 0;
	}
	.rst-people-months-miracle-title {
		
		font-size: 5.128vw;
		margin-bottom: 10.256vw;
	}
	.people-24 +.rst-people-months-miracle-title {
		margin-bottom: 0;
		margin-top: 10.256vw;
	}
	.people-months-miracle-union {
		position: absolute;
		display: block;
		left: auto;
		right: 0;
		top: -12.821vw;
		width: 12.821vw
	}
	.rst-director-sara-right {
		width: 45.897vw;
		margin-top: -16.667vw;
	}
	.rst-director-sara-right-avatar:before {
		height: 3.077vw;
		width: 3.077vw;
		left: auto;
		top: -1.538vw;
		right:-1.538vw;
	}
	.section-vt-merging .vt-merging-content .vt-left {
		width: 100%;
		flex-shrink: 0;
		padding-left: 4.103vw;
		padding-right: 4.103vw;
	}
	.section-vt-merging .vt-merging-content .vt-right {
		width: 100%;
		padding-top: 15.362vw;
		padding-left: 8.09vw;
		padding-right: 8.09vw;
	}
	.section-vt-merging .rst-plus5,.section-vt-merging .rst-plus6,.section-vt-merging .rst-plus7,.section-vt-merging .rst-plus8,.section-vt-merging .rst-plus9{
		position: absolute;
		z-index: 9;
		width: 7px;
	}
	.section-vt-merging .rst-plus5,.section-vt-merging .rst-plus6{
		left: 0;
		top: 275.897vw;
	}
	.section-vt-merging .rst-plus7,.section-vt-merging .rst-plus8{
		top: 123.59vw;
	}
	.section-vt-merging .rst-plus8{
		top: 246.154vw;
	}
	.section-vt-merging .rst-plus6{
		top: 357.692vw;
	}
	.section-vt-merging .rst-plus9{
		top: 202.154vw;
	}
	.rst-director-sara-right-avatar img {
		width: 100%;
		display: block;
		height: 51.795vw;
		object-fit: cover;
	}
	.section-vt-merging .rst-plus7,.section-vt-merging .rst-plus8,.section-vt-merging .rst-plus9{
		right: 0;
		left: auto;
		
	}
	.section-vt-merging .rst-square5,.section-vt-merging .rst-square6{
		position: absolute;
		z-index: 9;
		width: 6px;
	}
	.section-vt-merging .rst-square5{
		left: 0;
		top: 316.923vw;
	}
	.section-vt-merging .rst-square6{
		right: 0;
		top: 164.359vw;
	}
	.vt-lcorl-wrap{
		padding: 0 4.103vw 0 4.103vw;
	}
	.section-vt-lcorl {
		background: #F6F6F6;
		padding-top: 13.59vw;
		padding-bottom: 53.008vw;
	}
	.section-vt-lcorl .vt-lcorl-box {
		padding: 8.205vw 0 0 0 ;
	}
	.section-vt-lcorl .vt-line {
		width: 100%;
		
		margin-left: 0;
	}
	.vt-lcorl-item .vt-content {
		margin-top: 0;
		
		flex-direction: column;
		gap: 0;
		color: #000000;
	}
	.vt-lcorl-item .vt-content .vt-content-left {
		padding-top: 0;
		border-top: none;
		width: 100%;
		flex-shrink: 0;
	}
	.vt-lcorl-item .vt-content .vt-content-image {
		margin-top: 8.192vw;
		margin-bottom: 10.744vw;
		width: 100%;
	}
	.vt-lcorl-item .vt-content .vt-content-image img {
		width: 100%;
	}
	.vt-lcorl-item .vt-content-right .vt-item-des .vt-des {
		margin: 5.128vw 0 0 0;
		font-family: 'NB Architekt Std';
		font-size: 3.59vw;
		line-height: 160%;
		letter-spacing: 0.07em;
		text-transform: uppercase;
		width: 81.308vw;
		color: #000;
	}
	.vt-lcorl-item .vt-content-left .vt-text {
		margin-top: 0;
		font-size: 3.464vw;
		line-height: 1.3089;
		letter-spacing: 0em;
		width: 100%;
	}
	.vt-lcorl-item .vt-content-right {
		padding-left: 0;
		width: 100%;
	}
	.vt-lcorl-item .vt-content-right .vt-right-item {
		padding-top: 2.051vw;
		padding-bottom:5.128vw;
	}
	.vt-lcorl-item .vt-content-right .vt-item-des {
		flex-direction: column;
		padding-bottom: 0 !important;
	}
	.vt-lcorl-item .vt-content .vt-name {
		font-size:clamp(-46.16px,2.308vw,46.16px);
	}
		.vt-lcorl-item .vt-content-right .vt-right-item .vt-box {
		font-family: 'NB Architekt Std';
		font-size: clamp(-61.54px,3.077vw,61.54px);
		gap: clamp(-29.84px,1.492vw,29.84px);
		align-items: center;
		margin: 0
	}
	.vt-lcorl-item .vt-content-right .vt-right-item .vt-box span {
		border: 1px solid #000000;
		background: #FF6B00;
		border-radius: clamp(-119.44px,5.972vw,119.44px);
		display: inline-block;
		padding: clamp(-35.9px,1.795vw,35.9px) clamp(-54.72px,2.736vw,54.72px);
	}
	.vt-item-top-mb {
		display: flex !important;
		align-items: center;
		justify-content: space-between;
		margin-bottom: clamp(-153.84px,7.692vw,153.84px);
	}
	.vt-item-top-mb span{
		font-size: clamp(-32.52px,1.626vw,32.52px);
		font-family: 'NB Architekt Std';
		letter-spacing: 0.15em;
		color: #000000;
		line-height: 1;
		
	}
	.vt-item-top-sub{
		display: flex !important;
		justify-content: space-between;
		align-items: center;
		padding-top: clamp(-30.3px,1.515vw,30.3px);
		border-top: 1px solid #000;
		margin-bottom: clamp(-100.0px,5vw,100.0px);
	}
	.vt-item-top-sub span,.vt-item-top-sub a{
		font-size: clamp(-46.16px,2.308vw,46.16px);
		font-family: 'NB Architekt Std';
		letter-spacing: 0.07em;
		color: #000000;
		line-height: 1;
		text-decoration: none;
	}
	.vt-lcorl-item .vt-item-top .vt-left .vt-rotate{
		display: none;
	}
	.vt-lcorl-item .vt-item-top .vt-left h3 {

		font-size: clamp(-266.66px,13.333vw,266.66px);
		margin-bottom: clamp(-153.84px,7.692vw,153.84px);
	}
	
	.vt-item-top-sub a{ 
		color: #A8A8A8;
	}
	.vt-item-top-mb img{
		width: 22.821vw;
		display: block;
	}
	.vt-lcorl-item .vt-content-left .vt-text:not(.exit){
		display: -webkit-box;
	  -webkit-line-clamp: 3;
	  -webkit-box-orient: vertical;
	  overflow: hidden;
	  text-overflow: ellipsis;
	  color: #000;
	}
	.section-vt-super-size .vt-content {
		padding-left: 4.103vw;
		padding-right: 4.103vw;
		padding-top: 52.308vw;
		position: relative;
		z-index: 2;
	}
	.section-vt-super-size {
		background: url(https://colossal.com/wp-content/themes/colossal/img/direwolf-science/mb/super-size-bg.jpg) no-repeat top center / cover;
		padding-bottom: 79.605vw;
	}
	.section-vt-super-size .vt-title {
		font-size: 36.731vw;
		line-height: 0.7em;
		letter-spacing: -0.00851658em;
		white-space: nowrap;
		mix-blend-mode: exclusion;
		margin-top: -26.41vw;
		position: absolute;
		color: #ffffff;
		overflow: hidden;
		width: 100%;
		margin-bottom: 0;
	}
	.section-vt-quote .vt-quote-abs,.section-vt-quote .vt-content .vt-text .vt-module{
		display: none;
	}
	.section-vt-super-size .vt-title span{
		display: block;
	}
	.section-vt-super-size .vt-title span {
		margin-left: -3.077vw;
	}
	.section-vt-super-size .vt-content .vt-content-top {
		width: 100%;
		margin-left: 0;
		color: #000000;
	}
	.section-vt-super-size .vt-content .vt-chart {
		margin-top: 12.308vw;
		width: 100%;
	}
	.section-vt-super-size .vt-content-top h3 {
		font-size: 6.154vw;
		line-height: 0.66666666666;
		padding-left: 8.205vw;
		color: #000;
	}
	.section-vt-super-size .vt-content-top h3:before {
		content: "";
		position: absolute;
		width: 4.103vw;
		height: 4.103vw;
		background: #000000;
		left: 0;
		top: 0;
	}
	.section-vt-super-size .vt-content .vt-content-top p {
		font-size: 3.077vw;
		line-height: 1.4;
		margin: 6.154vw 0 0 0;
		letter-spacing: 0em;
		width: 87.162vw;
	}
	.section-vt-super-size .vt-content p.vt-content-bottom {
		margin: 12.308vw 0 0 0;
		font-size: 3.077vw;
		line-height: 1.4;
		letter-spacing: 0em;
		width: 49.074vw;
		color: #000000;
	}
	.section-vt-super-size .vt-super-size-lines {
		top: 37.436vw;
		width: 96.018vw;
		left: 1.992vw;
		z-index: 1;
	}
	.section-vt-super-size .vt-super-size-logo {
		width: 5.731vw;
		right: auto;
		left: 4.103vw;
		bottom: 50.808vw;
	}
	.section-vt-quote .vt-top .vt-image {
		margin-top: 0;
		width: 100%;
		height: auto;
		flex-shrink: 0;
	}
	.section-vt-quote .vt-top {
		width: 100%;
	
		margin-left: 0;
		margin-right: 0;
		margin-top: 0;
		position: relative;
	}
	.section-vt-quote .vt-content {
		width: 100%;
		padding-left: 4.103vw;
		padding-right: 4.103vw;
		margin: 16.154vw 0 0 0;
	}
	.section-vt-quote .vt-content .vt-text .vt-txt {
		text-indent: 0;
		margin: 0;
		
	}
	.section-vt-quote .vt-content .vt-text {
		font-family: 'NB Architekt Std';
		font-size: 4.103vw;
		line-height: 1.5;
		letter-spacing: 0.1em;
		color: #000000;
	}
	.section-vt-quote .vt-top .vt-author-img {
		margin-top: 0;
		width: 45.897vw;
		height: auto;
		object-fit: cover;
		flex-shrink: 0;
		left: 4.103vw;
		z-index: 2;
		position: absolute;
		top: -22.723vw;
	}
	.section-vt-quote .vt-content .vt-author {
		margin: 8.205vw 0 0 0;
		display: flex;
	}
	.section-vt-quote .vt-content .vt-author .vt-name {
	
		font-size: 5.128vw;
		line-height: 0.9em;
		width: 50%;
	}
	.section-vt-quote {
		padding-bottom: 15.385vw;
	}
	.section-vt-quote .vt-content .vt-author .vt-info {
		font-size: 2.564vw;
		line-height: 1.2;
		margin-left:0;
		width: 50%;
		color: #838383;
		padding-right: 3.846vw;
	}
	.section-vt-blood-draw {
		background: #000;
		padding-top: 18.849vw;
		color: #ffffff;
		padding-bottom: 43.421vw;
	}
	.section-vt-blood-draw:before{
		content:"";
		background: #000;
		position: absolute;
		right:0;
		bottom: 100%;
		height: 4.005vw;
		width: 26.779vw;
	}
	.section-vt-blood-draw .vt-blood-draw-top {

		padding: 0 4.103vw 0 4.103vw;
		gap: 0;
		flex-direction: column;
	}
	.vt-blood-draw-top .vt-left {
		width: 100%;
		flex-shrink: 0;
	}
	.vt-blood-draw-top .vt-right {
		width: 100%;
		padding-top: 0;
	}
	.vt-blood-draw-arrow{
		position: absolute;
		left: 0;
		top: 0;
		width: 27.162vw;
		display: block;
	}
	.epcs-image1{
		position: absolute;
		right: 0;
		top: 0;
		width: 69.618vw;
		display: block;
	}
	.approach-sub{
		position: absolute;
		display: flex;
		align-items: center;
		gap: 7.436vw;
		right: 4.103vw;
		z-index: 1;
		top: 7.931vw;
	}
	.approach-sub span{
		width: 14.744vw;
		height: 2.623vw;
		border: 1px solid #fff;
		display: flex;
		align-items: center;
		justify-content: center;
		font-family: 'NB Architekt Std';
		font-size: 1.538vw;
		line-height: 1;
		letter-spacing: 0.03333333em;
		color: #fff;
	}
	.approach-sub div img{
		width: 46.41vw;
		display: block;
	}
	.vt-blood-draw-top .vt-right .vt-line{
		display: none;
	}
	.vt-blood-draw-top .vt-right .vt-r-top-content {
		margin-top: 14.559vw;
		width: 100%;
	}
	.vt-left-img {
		top: 28.067vw;
		left: 0;
		width: 72.821vw;
	}
	.vt-blood-draw-top .vt-left .vt-title {
		font-size: 18.462vw;
	}
	.vt-blood-draw-top .vt-r-top-content .vt-content {
		font-size: 6.154vw;
		color: #fff;
	}
	.vt-blood-draw-top .vt-r-top-content .vt-text {
		margin: 5.128vw 0 0 0;
		font-size: 3.077vw;
		color: #fff;
	}
	.vt-blood-draw-top .vt-right .vt-videos {
		width: 100%;
		margin: 10.256vw 0 10.256vw 0;
	}
	.vt-blood-draw-top .vt-right .vt-video {
		width: 100%;
		height: 42.423vw;
		overflow: hidden;
	}
	.vt-video video{
		    width: 100%;
		height: 100%;
		object-fit: cover;
		display: block;
	}
	.vt-blood-draw-top .vt-right .vt-content p{
		margin: 0 0 4.615vw 0;
		font-size: 3.077vw;
		color: #fff;
		line-height: 1.5;
	}
	.vt-blood-draw-top .vt-right .vt-content p:last-child{
		margin: 0;
	}
	.blood-draw-blood-cells{
		margin-top: 6.731vw;
		width: calc( 100% + 4.103vw );
		margin-right: -4.103vw;
        margin-left: auto;
        max-width: initial;
	}
	.vt-blood-draw-top .vt-right .vt-need {
		width: 69.836vw;
		margin: 3.954vw auto 0;
		position: relative;
	}
	.vt-blood-draw-top .vt-right .vt-video .vt-play img {
		width: 19.159vw;
	}
	.vt-blood-draw-top .vt-right .vt-videos .vt-play-text {
		font-family: 'NB Architekt Std';
		font-size: 2.051vw	;
		line-height: 4.79vw;
		letter-spacing: 0.11375em;
		text-transform: uppercase;
		padding: 0 2.564vw;
		display: block;
		text-align: center;
		background: #DEDFDF;
		color: #000000;
		width: 100%;
	}
	.vt-blood-draw-top .vt-left-bottom .vt-bt-square {
		width: 4.103vw;
		height: 4.103vw;
		display: block;
		margin-top: 18.697vw;
		background: #fff;
	}
	.vt-blood-draw-top .vt-left-bottom .vt-bt-title {
		margin: 2.308vw 0 0 0;
		font-size: 8.205vw;
		width: 100%
	}
	.vt-blood-draw-top .vt-left-bottom .vt-bt-subtitle {
		width: 100%;
		font-size: 6.154vw;
		line-height: 110%;
		margin: 5.385vw 0 0 0;
	}
	.vt-blood-draw-top .vt-left-bottom .vt-bt-content {
		font-size: 4.103vw;
		line-height: 150%;
		color: #A0A0A0;
		margin: 5.128vw 0 0 0;
	}
	.vt-blood-draw-content {
		margin-top: 26.521vw;
	}
	.vt-blood-draw-top .vt-left-bottom .vt-bt-btn {
		display: inline-flex
	;
		flex-direction: row;
		align-items: center;
		padding: 7.8vw 10.918vw 7.8vw 13.974vw;
		gap: 12.99vw;
		color: #ffffff;
		font-size: 4.103vw;
		letter-spacing: -0.082vw;
		background: rgb(255 255 255 / 15%);
		border-radius: 18.5vw;
		border: 1px solid #ffffff;
		margin: 30px 0 0 0;
		width: 100%;
	}
	.vt-blood-draw-top .vt-left-bottom .vt-bt-btn img {
		width: 3.846vw;
		height: 3.846vw;
	}
	.vt-blood-draw-top .vt-left-bottom .vt-bt-btn span {
		width: 47.821vw;
	}
	.vt-blood-draw-content .vt-crossbar:before {
		content: "";
		position: absolute;
		width: 6.154vw;
		height: 6.154vw;
		background: #FF6B00;
		left: 50%;
		margin-left: -3.077vw;
		transform: none;
		bottom: -3.077vw;
	}
	.vt-blood-draw-content .vt-title {
		font-family: 'Telegraf Bold';
		font-size: 10.256vw;
		line-height: 1;
		letter-spacing: -0.02em;
		text-align: center;
		text-transform: uppercase;
		margin: 10.256vw 0 0 0;
		padding-left: 4.103vw;
		padding-right: 4.103vw;
	}
	.vt-blood-draw-content .vt-table {
		width: 100%;
		margin: 12.282vw auto 0;
		padding-left: 4.103vw;
		padding-right: 4.103vw;
	}
	.vt-blood-draw-colossal .vt-content-right .vt-pink{
		display: none;
	}
	.section-vt-blood-draw .vt-c-image .vt-title {
		font-size: 5.128vw;
		line-height: 84%;
		margin: 0;
	}
	.section-vt-blood-draw .vt-c-image .vt-btn {
		display: inline-flex
	;
		font-family: 'NB Architekt Std';
		font-size: 1.795vw;
		line-height: 1;
		letter-spacing: 0.1em;
		border: 0.75px solid #FF6B00;
		padding: 0;
		color: #FF6B00;
		width: 22.744vw;
		height: 3.731vw;
		display: flex;
		align-items: center;
		justify-content: center;
		position: absolute;
		top: 0;left: 0;
	}
	.rst-blood-cloning-sub {
		display: flex;
		justify-content: space-between;
		align-items: center;
		border-bottom: 1px solid #fff;
		padding-bottom: 2.308vw;
		margin-bottom: 7.921vw;
	}
	.rst-blood-cloning{
		padding-left: 4.103vw;
		padding-right: 4.103vw;
		overflow: hidden;
		        margin-top: 6.667vw;
	}
	.rst-blood-cloning-title{
		
		font-family: 'NB Architekt Light';
		font-size: 12.087vw;
		line-height: 110%;
		letter-spacing: 0.07em;
		margin: 0;
		padding: 0;
		color: #fff;
		        margin-left: -4.872vw;
        margin-right: -6vw;
		margin-bottom: 9.069vw;
	}
	.rst-blood-cloning-title div{
		display: flex;
		justify-content: space-between;
	}
	.rst-blood-cloning p{
		color: #A0A0A0;
        font-size: 4.103vw;
        line-height: 1.387;
        padding: 0 !important;
        margin: 0;
        font-weight: 400;
        font-family: 'Telegraf';
		width: 90.151vw;
	}
	
	.rst-blood-cloning p span{
		font-weight: 700;
        font-family: 'Telegraf Bold';
		color: #fff;
	}
	.rst-blood-cloning-sub span{
		font-family: 'NB Architekt Std';
		font-size: 2.051vw;
		line-height: 1;
		color: #fff;
		font-weight: 400;
		letter-spacing: 0em;
	}
	.section-vt-blood-draw .vt-c-image .vt-btn.green {
		color: #7DEA13;
		border-color: #7DEA13;
	}
	.vt-blood-draw-content .vt-table td.highlight {
		font-size: 2.051vw;
		line-height: 1.21em;
		gap: 0.923vw;
		align-items: flex-start;
		padding-top: 1.282vw !important;
		padding-left: 0;
		padding-right: 6px !important;
	}
	.vt-blood-draw-content .vt-table tr th.vt-text {
		padding-bottom: 7.692vw;
		padding-top: 0;
	}
	.vt-blood-draw-content .vt-table th.vt-th-1 img {
		mix-blend-mode: screen;
		margin-top: 0;
	}
	.vt-blood-draw-content .vt-table tr th.vt-th-1 {
		width: 20.344vw;
	}
	.vt-blood-draw-content .vt-table tr th.vt-th-2 {
		width: 36.526vw;
	}
	.vt-blood-draw-content .vt-table td.highlight span {
		width: 1.713vw;
		height: 1.713vw;
		min-width: 1.713vw;
	}
	
	.vt-blood-draw-content .vt-table tr th {
		font-family: 'NB Architekt Std';
		font-size: 3.59vw;
		font-weight: 400;
		    vertical-align: top;
	}
	.vt-blood-draw-content .vt-table tr td{
		vertical-align: top;
	}
	.vt-blood-draw-content .vt-table tr th.vt-invasive span {
		position: absolute;
		font-size: 1.579vw;
		line-height: 1;
		letter-spacing: 0.2em;
		right: 5.694vw;
		top: 1.458vw;
	}
	.vt-blood-draw-content .vt-table tbody tr td {
		font-size: 3.077vw;
		line-height: 1.33333333;
		padding: 1.282vw 0 7.179vw !important;
		color: #fff;
		padding-right: 4.615vw;
	}
	.vt-blood-draw-standard img {
		margin-top: 3.7vw;
		width: 100%;
	}
	
	.section-vt-blood-draw .vt-c-image {
		width: 100%;
		padding-left: 4.103vw;
		padding-right: 4.103vw;
		margin: 0 auto;
	}
	.section-vt-blood-draw .vt-blood-draw-standard {
		margin-top: 6.333vw;
	}
	
	.section-vt-blood-draw .vt-c-image .vt-titles{
		padding-top: 7vw;
		position: relative;
	}
	.phylogeny-bg2{
		width: 72.821vw;
		top: 690.308vw;
		left: 0;
		display: block;
		position: absolute;
	}
	.phylogeny-bg3{
		width: 72.821vw;
		top: auto;
		bottom:0;
		left: 0;
		display: block;
		position: absolute;
	}
	.vt-blood-draw-abs-center{
		display: none;
	}
	.vt-blood-draw-content-square{
		width: 6.154vw;
		height: 6.154vw;
		background: #FF6B00;
		margin: 6.205vw auto 0;
		display: block;
	}
	.vt-blood-draw-content .vt-table tbody tr td:nth-child(2) {
		padding-right: 3.551vw;
	}
	.vt-blood-draw-content .vt-table tbody tr td:nth-child(3) {
		padding-left: 0;
		padding-top: 0px;
	}
	.section-vt-blood-draw .vt-blood-draw-colossal{
		margin-top: 12.256vw !important;
	}
	.vt-blood-draw-colossal .vt-content {
		margin: 4.128vw 0 0 0;
		
		border-radius: 3.469vw;
		padding: 3.077vw 3.59vw 7.179vw 3.59vw;
		gap: 11.097vw;
		flex-direction: column;
		justify-content: space-between;
		background: #0E0E0E;
	}
	.vt-blood-draw-colossal .vt-content-left .vt-box {
		font-size: 2.051vw;
		line-height: 1.3875em;
		letter-spacing: 0.1em;
		margin: 0;
		display: flex
	;
		flex-direction: row;
		gap: 12.423vw;
	}
	.vt-blood-draw-colossal .vt-content:before {
		content: "";
		position: absolute;
		width: 0.172vw;
		height: 40.549vw;
		background: #3F3F3F;
		top: 0;
		left: 25.879vw;
	}
	.vt-blood-draw-abs-top{
		display: none;
	}
	.vt-blood-draw-colossal .vt-content:after {
		content: "";
		position: absolute;
		width: 100%;
		height: 0.172vw;
		background: #3F3F3F;
		top: 40.549vw;
		left: 0;
	}
	.vt-blood-draw-colossal .vt-content .vt-content-right {
		width: 100%;
	}
	.vt-blood-draw-colossal .vt-content-right .vt-r-title {
		font-size: 2.19vw;
		line-height: 1;
		letter-spacing: 0.1em;
		margin: 0 0 0 0;
		text-transform: uppercase;
	}
	.vt-blood-draw-colossal .vt-content-right .vt-r-content {
		font-family: 'NB Architekt Std';
		font-size: 2.564vw;
		line-height: 150%;
		letter-spacing: 0.1em;
		text-transform: uppercase;
		margin: 10px 0 0 0;
		padding-right: 10px;
	}
	.vt-blood-draw-colossal .vt-content-left img {
		margin-top: 3.736vw;
		margin-left: 2.421vw;
		width: calc( 100% - 2.421vw );
	}
	.section-vt-blood-draw .vt-garnish {
		width: 91.977vw;
		margin: 19.231vw auto 0;
	}
	.section-vt-colossal-commitment .vt-image .vt-image-abs {
		width: 50.069vw;
		bottom: 0;
		z-index: 0;
		right: 0;
	}
	.section-vt-colossal-commitment .vt-top {
		width: 95.897vw;
	
		padding: 11.879vw 5.718vw 11.879vw 5.828vw;
		border-top-left-radius: 30vw;
		border-bottom-left-radius: 30vw;
		z-index: 2;
	}
	.section-vt-colossal-commitment .vt-top .vt-icon-c {
		width: 8.718vw;
	}
	.section-vt-colossal-commitment .vt-top p {
		margin: 0;
		width: 61.597vw;
		text-align: right;
		font-size: 3.59vw;
		line-height: 1.5;
		
	}
	.section-vt-colossal-commitment .vt-image {
		margin-top: -30.769vw;
	}
	.section-vt-colossal-commitment {
		margin-top: -30.769vw;
	}
	.section-vt-colossal-commitment .vt-bottom {
		flex-direction: column;
		background: url(https://colossal.com/wp-content/themes/colossal/img/direwolf-science/mb/colossal-commitment-subtract.png) no-repeat top center / cover;
		margin-top: -16.128vw;
		gap: 0;
		padding-right: 0;
	}
	.section-vt-colossal-commitment .vt-colossal-commitment-abs{
		display: none;
	}
	.section-vt-colossal-commitment .vt-bottom .vt-right .vt-line,.section-vt-colossal-commitment .vt-bottom .vt-right .vt-icon{
		display: none;
	}
	.section-vt-colossal-commitment .vt-bottom .vt-left {
		width: 50.123vw;
		padding-left: 0;
		padding-right: 0;
		flex-shrink: 0;
		margin-top: 30.769vw;
	}
	.quotation-modumn-text {
		position: absolute;
		top: 40.513vw;
		right: 3.59vw;
		width: 1.538vw;
	}
	.section-vt-colossal-commitment .vt-bottom:before{
		content:"";
		left: 0;
		top: 7.179vw;
		width: 2.308vw;
		height: 21.282vw;
		background: #fff;
		position: absolute;
	}
	.section-vt-colossal-commitment .vt-bottom .vt-right {
		padding-top: 8.087vw;
		width: 100%;
		padding-left: 4.103vw;
		padding-right: 4.103vw;
	}
	.section-vt-colossal-commitment .vt-bottom .vt-right .vt-testiminal {
		font-size: 4.615vw;
		line-height: 130%;
		letter-spacing: 0em;
		margin: 0;
		width: 88.205vw;
		color: #000000;
		
	}
	.section-vt-colossal-commitment .vt-bottom .vt-left:before {
		width: 3.733vw;
		height: 3.733vw;
		left: auto;
		right: -1.872vw;
		top: -1.872vw;
	}
	.section-vt-colossal-commitment .vt-bottom .vt-left .vt-author-img {
		margin: 0;
		width: 100%;
	}
	.section-vt-colossal-commitment .vt-bottom .vt-bottom-author{
		display: flex !important;
		padding-left: 4.103vw;
		padding-right: 4.103vw;
		margin-top: 5.385vw;
		padding-bottom: 20.513vw;
	}
	.section-vt-colossal-commitment .vt-bottom .vt-bottom-author .vt-name{
		width: 50%;
		margin: 0;
		font-family: 'Telegraf Bold';
		font-size: 5.128vw;
		line-height: 1;
		letter-spacing: 0;
		text-align: left;
		color: #fff;
		font-weight: 700;
	}
	.section-vt-colossal-commitment .vt-bottom .vt-bottom-author .vt-info{
		width: 50%;
		margin: 0;
		font-family: 'NB Architekt Std';
		font-size: 2.564vw;
		line-height: 1.2;
		letter-spacing: 0.07em;
		text-align: left;
		color: #fff;
		font-weight:400;
	}
	.section-vt-blood-line .vt-blood-line-top {
		background: url(https://colossal.com/wp-content/themes/colossal/img/direwolf-science/mb/blood-line-bg.png) no-repeat bottom center / cover;
		        padding-bottom: 15.897vw;
	}
	.section-vt-blood-line .vt-blood-line-top .vt-title {
		font-size: 16.41vw;
		line-height: 121%;
		padding-bottom: 36.41vw;
		position: relative;

	}
	.section-vt-blood-line .vt-title .vt-top .t3 {
		margin-left: 24.872vw;
	}
	.section-vt-blood-line .vt-title .vt-top {
		margin-top: -4.103vw;
		margin-left: -0.486vw;
	}
	.section-vt-blood-line .vt-title .vt-bottom {
		margin-top: 0;
        margin-right: 0;
        position: absolute;
        right: -3.59vw;
        bottom: 0;
	}
    .section-vt-blood-line .vt-blood-line-content {
		padding-left: 4.103vw;
		padding-right: 4.103vw;
		z-index: 2;
		color: #000000;
	}
	.vt-blood-line-content .vt-subtitle {
		font-size: 5.4vw;
		width: 67.882vw;
		padding: 4.821vw 5.897vw;
		margin: -5.128vw auto 0;
		border: none;
		color: #000;
		position: relative;
	}
	.vt-blood-line-content .vt-content {
		margin: 18.692vw 0 0 0;
		font-size: 6.154vw;
		line-height: 1.1;
	}
	.rst-pagination-item a{
			border: 1px solid #979797;
	}
	.rst-pagination-item a:hover, .rst-pagination-item a.active {
	
		border-color: #fff;
	}
	.vt-blood-line-content .vt-subtitle:before{
		width: 100%;
		height: 100%;
		left: 0;
		border: 2px solid #000 !important;
		mix-blend-mode: difference;
		top: 0;
		display: none;
	}
	.vt-blood-line-content .vt-subtitle img{
		width: 57.882vw;
		height: 100px;
		position: absolute;
		left: 0;
		top: 0;
		mix-blend-mode: difference;
	}
	.vt-blood-line-border{
		width: 200px;
		height: 100px;
		left: 0;
		border: 2px solid #000 !important;
		mix-blend-mode: difference;
		top: 0;
		position: absolute;
	}
	.vt-blood-line-content .vt-sub-content {
		
		flex-direction: column;
		gap: 0;
		margin: 4.692vw 0 0 0;
		font-size: 3.077vw;
		line-height: 1.5;
	}
	.vt-blood-line-content .vt-sub-content p{
		margin-bottom: 4.359vw;
		color: #666666;
	}
	.vt-blood-line-bottom .vt-left .vt-image {
		width: 150%;
		margin: 0px auto;
		margin-left: -25%;
		max-width: none;
	}
	.vt-blood-line-bottom .vt-left{
		width: 49.695vw;
		margin: 0px auto;
		position: relative;
	}
	.vt-blood-line-bottom .vt-left:after{
		width: 2.356vw;
		height: 2.356vw;
		border-radius: 50%;
		border: none;
		display: none;
		position: absolute;
		content:"";
		background: #FF6B00;
		right: -1.154vw;
		top: -1.154vw;
	}
	.vt-blood-line-bottom .vt-left:before{
		display: none;
		width: 8.231vw;
		height: 8.231vw;
		border-radius: 50%;
		border: 1px solid #979797;
		position: absolute;
		content:"";
		right: -4.103vw;
		top: -4.103vw;
	}
	.section-vt-blood-line .blood-line-wolf {
		width: 57.692vw;
		bottom: -26.667vw;
		height: 31.949vw;
		right: 0;
		left:0;
		margin: 0px auto;
		z-index: 1;
		mix-blend-mode: difference;
	}
	.rst-hero-banner-item6-inner{
		padding-right: 0;
	}
	.vt-blood-line-content .vt-sub-content p {
		width: 100%;
		flex-shrink: 0;
	}
	.vt-blood-line-bottom .vt-right {
		width: 100%;
		padding-top: 16.097vw;
		flex-shrink: 0;
	}
	.rst-innovation{
		position: relative;
		margin-top: 14.695vw;
		margin-bottom: 9.585vw;
		padding-left: 4.103vw;
		padding-right: 4.103vw;
	}
	.rst-innovation .plus_white{
		position: absolute;
		left: 1.177vw;
		width: 6px;
		top: 1.154vw;
	}
	.rst-innovation p{
		color: #A0A0A0;
		font-size: 4.103vw;
        line-height: 1.4;
        padding: 0 !important;
		margin: 0;
		font-weight: 400;
		    font-family: 'Telegraf';
	}
	.rst-innovation p span{
		color: #fff;
		font-weight: 700;
		font-family: 'Telegraf Bold';
		
	}
	.vt-blood-line-arrows {
		bottom: 128.949vw;
		width: 25vw;
	}
	.vt-blood-line-bottom .vt-right .vt-title {
		margin: 0;
		font-family: 'Telegraf Bold';
		font-size: 4.103vw;
	}
	.vt-blood-line-bottom .vt-right .vt-text {
		padding-top: 1.221vw;
		border-top: 1px solid #000000;
		margin-top: 3.59vw;
		margin-left: 0;
	}
	.vt-blood-line-bottom .vt-right .vt-text h4 {
		font-family: 'NB Architekt Std';
		font-size: 2.564vw;
		line-height: 95.6%;
	
	}
	.vt-blood-line-bottom .vt-list .vt-item p {
		font-family: 'NB Architekt Std';
		font-size: 2.564vw;
		line-height: 95.6%;
		        font-weight: 400;
		margin: 0 0 4.103vw 0;
	}
	.vt-blood-line-bottom .vt-list {
		margin-top: 9.459vw;
		padding-left: 0;
		
		gap: 10.769vw 1.895vw;
		color: #000000;
	}
	.vt-blood-line-bottom .vt-list .vt-item .vt-item-btn {
		gap: 0.697vw;
	}
	.vt-blood-line-bottom .vt-list .vt-item {
		padding-top: 1.221vw;
		width: calc( 50% - calc( 1.895vw / 2 ) );
		flex-shrink: 0;
	}
	.vt-blood-line-bottom .vt-list .vt-item span {
		font-size: 3.59vw;
		line-height: 1;
		letter-spacing: 0.01em;
		display: inline-block;
		border: 1px solid #000000;
		border-radius: 4.182vw;
		padding: 0.641vw 2.051vw;
	}
	.vt-blood-line-bottom .vt-right .vt-text p {
		font-size: 3.59vw;
		line-height: 130%;
		letter-spacing: 0.02em;
		max-width: 100%;
		margin: 4.495vw 0 0 0;
		color: #949494;
	}
	.vt-blood-line-bottom {
	
		flex-direction: column;
		gap: 0;
		margin-top: 10.194vw;
		padding-right: 4.103vw;
		padding-left: 4.103vw;
		z-index: 2;
	}
	
	.section-vt-continue-journey .vt-journey-content {
        padding-top: 26.692vw;
        position: relative;
    }
	.vt-journey-content-btn .vt-culture.vt-btn-bd {
        order: 2;
		font-size: 4vw;
    }
	.section-vt-continue-journey .vt-journey-title {
        font-size: 20.513vw;
        line-height: 0.79375;
        letter-spacing: -0.02em;
        font-weight: 700;
        color: #ffffff;
        margin: 0 auto;
        padding-left: 4.103vw;
        padding-right: 4.103vw;
    }
	.section-vt-continue-journey .vt-journey-content-btn {
        flex-direction: column;
        padding-left: 4.103vw;
        padding-right: 4.103vw;
        margin-top: 15.385vw;
        margin-bottom: 13.262vw;
        gap: 4.103vw;
    }
	.vt-journey-content-btn .vt-btn-no {
        font-size: 2.564vw;
        line-height: 208%;
        letter-spacing: 0.27em;
        margin-top: 0;
        padding-left: 0;
        padding-right: 0;
    }
	    .vt-journey-content-btn .vt-culture.vt-btn-bd {
        font-size: 5.667vw;
        line-height: 1.03846;
        padding-top: 5.385vw;
        padding-bottom: 5.641vw;
        text-align: center;
        width: 100%;
        padding-left: 5.897vw;
        padding-right: 4.359vw;
        border-radius: 9.744vw;
        white-space: nowrap;
    }
	    .vt-journey-content-btn .vt-btn-no {
        order: 3;
    }
	    .vt-journey-content-btn .vt-btn-no:last-child {
        order: 1;
    }
	.vt-elinor-karlsson-abs{
		display: none;
	}
	.vt-elinor-karlsson-wrap {
	
		flex-direction: column;
		gap: 0;
	}
	.section-vt-elinor-karlsson .vt-right {
		width: 100%;
		color: #ffffff;
		padding-top: 8.715vw;
		padding-left: 4.103vw;
		padding-right: 4.103vw;
	}
	.section-vt-elinor-karlsson .vt-right .vt-testiminal {
		font-size: 6.154vw;
		line-height: 110%;
		margin: 0;
		letter-spacing: 0em;
	}
	.section-vt-elinor-karlsson .vt-author {
		margin-top: 10.177vw;
		width: 100%;
		display: flex;
	}
	.section-vt-elinor-karlsson .vt-author .vt-name {

		font-size: 5.128vw;
		line-height: 0.9em;
		letter-spacing: 0;
		font-weight: 700;
		width: 50%;
	}
	.section-vt-elinor-karlsson .vt-author .vt-info {
		width: 50%;
		font-size: 2.564vw;
		line-height: 1.2;
	}
	.section-vt-blood-line {
		padding-bottom: 42.872vw;
	}
	.vt-blood-line-arrows{
		sdisplay: none;
	}
	.section-vt-elinor-karlsson .vt-left{
		margin-top: -16.667vw;
	}
	.section-vt-elinor-karlsson {
		background: url(https://colossal.com/wp-content/themes/colossal/img/direwolf-science/mb/elinor-karlsson-bg.png) no-repeat bottom center / cover;
		padding-bottom: 20vw;
		z-index: 1;
	}
	.section-vt-elinor-karlsson .vt-right .vt-icon {
		width: 8.938vw;
		height: auto;
		margin-left: 0;
		position: absolute;
		top: 27.692vw;
		right: 4.603vw;
	}
	.section-vt-continue-journey {
		margin-top: -11.795vw;
		position: relative;
	}
	.section-vt-elinor-karlsson .vt-left img {
		margin-top: 0 ;
		width: 100%;
	}
	.vt-elinor-karlsson-wrap .vt-left {
		width: 50vw;
	}
	.section-vt-elinor-karlsson .vt-left:before {
		
		width: 2.051vw;
		height: 2.051vw;
		top: -1.026vw;
		right: -1.026vw;
	}
	
	/*slider*/
	.rst-hero-banner-item2 {
		padding-left: 4.103vw;
		padding-right: 8.205vw;
		
	}
	.rst-hero-banner-item1 {
		padding-right: 10.769vw;
	}
	.slider-icon-label > img{
		width: 6.11vw;
	}
	.slider-icon-label span {
		
		font-size: 1.538vw;
		
	}
	.rst-hero-banner-item2-right {
		padding-top: 7.333vw;
	}
	.rst-hero-banner-item2-right {
		width: 86.319vw;
	}
	.rst-hero-banner-item2-left h3 {
	
		font-size: 6.154vw;
		
	}
	.rst-hero-banner-item2-left p {
		font-size: 2.564vw;
		line-height: 1.68;
		color: #fff;
		margin-top: 23vw;
		margin-bottom: 24vw;
	}
	.rst-hero-banner-item2-left {
		width: 49.351vw;
		padding-top: 16.923vw;
	}
	.rst-hero-banner-item2-right {
		width: 133.946vw;
	}
	.rst-hero-banner-item2-right-top-column1 {
		width: 33%;
		padding-right: 4.872vw;
	}
	.rst-hero-banner-item8-top {
		width: 37.818vw;
		position: relative;
		z-index: 1;
	}
	.rst-banner-slider-title h3 {
		margin: 0;
		margin-top: 2.205vw;
		margin-bottom: 2.205vw;
	
		font-size: 4.103vw;
	
	}
	.rst-hero-banner-item8-top .slider-number-line {
		margin-top: 2.536vw;
	}
	.rst-hero-banner-item8-inner .slider-number-line div{
		width: 17.692vw;
	}
	.rst-hero-banner-item8-title span {
		
		font-size: 10.705vw;
		color: #fff;
	}
	.rst-hero-banner-item8-bottom h3 {
		color: #FBFAF8;
		font-size: 4.867vw;
		
	}
	.rst-hero-banner-item8-bottom p {
		
		width: 40.508vw;
		font-size: 1.703vw;
	}
	.rst-hero-banner-item8-bottom a {
		border-radius: 9.731vw;
		font-size: 1.946vw;
		padding: 1.282vw 2.051vw;
		height: auto;
	}
	.rst-hero-banner-item8-inner > span{
		display: none !important;
	}
	.item3_img1_ab {
		width: 37.467vw;
        height: 53.887vw;
        object-fit: cover;
		    bottom: 34.389vw;
		
	}
	.rst-hero-banner-item2-right-bottom-column2-video {
		width: 100%;
		display: flex;
	}
	.rst-hero-banner-item2-right-bottom-column2-name{
		width: 100%;
	}
	.rst-hero-banner-item2-right-bottom-column2-name-column {
		width: calc(33.333% - 20px);
	}
	.rst-hero-banner-item2-right-bottom-column2{
		flex-direction: column;
	}
	.rst-hero-banner-item2-right-top-column2-img1{
		position: static;
	}
	.item3_img2_ab{
		width: 76.392vw;
		bottom: 5.208vw;
	}
	.rst-hero-banner-item3-column2-info h3{
		width: 100%;
	}
	.item3_img3{
		display: none;
	}
	.slider-8-img {
		position: absolute;
		top: 0;
		left: 5.718vw;
		width: 1138.462vw;
	}
	.rst-hero-banner-item8 {
		padding-left: 4.103vw;
		padding-right: 5.897vw;
	}
	.rst-hero-banner-item8-bottom-title {
		width: 63.864vw;
	}
	.rst-hero-banner-item8-inner {
		padding-bottom: 20.513vw;
		padding-top: 7.333vw;
	}
	.rst-hero-banner-item8-width {
		width: 147.631vw;
		position: relative;
		height: 100%;
	}
	.rst-hero-banner-item8-title {
		
		padding-top: 17.91vw;
		padding-bottom: 27.305vw;
		position: relative;
		z-index: 1;
	}
	.rst-banner-slider-title h4 {
		
		line-height: 1.2;
		font-size: 2.564vw;
		margin-bottom: 2.536vw;
	}
	.rst-hero-banner-item2-right-top-column2 {
		width: 67%;
	}
	.rst-hero-banner-item2-right-bottom {
		margin-top: 4.359vw;
	}
	.rst-hero-banner-item2-right-bottom-column1 {
		width: 33%;
		padding-right: 4.872vw;
	}
	.rst-hero-banner-item2-right-bottom-column1-des {
		margin-top: 4.917vw;
	}
	.rst-hero-banner-item2-right-bottom-column2 {
		padding-bottom: 0;
		position: relative;
	}
	.rst-hero-banner-item2-right-bottom-column2 {
		width: 67%;
	}
	.rst-hero-banner-item2-right-top-column1 h3 {
		line-height: 1.0625;
		font-size: 4.103vw;
		margin: 2.59vw 0 4.205vw 0;
		font-weight: 700;
	}
	.rst-hero-banner-item2-right-top-column1-des {
		
		margin-top: 3.667vw;
	}
	.rst-hero-banner-item2-right-bottom-column1 h3 {
		
		font-size: 4.103vw;
		
		margin: 2.778vw 0 4.552vw 0;

	}
	.rst-hero-banner-item2-right-top-column1-des p {
		line-height: 1.4;
		font-size: 2.564vw;
	}
	.rst-hero-banner-item2-right-top-column1-des h4 {
		
		line-height: 1.142857;
		font-size: 3.59vw;
		color: #fff;
		letter-spacing: -0.028vw;
		margin: 0 0 1.277vw 0;
		font-weight: 400;
		margin-right: 0px;
	}
	.slider-number-line {
		gap: 1.908vw;
	}
	.slider-number-line span {
		width: 11.341vw;
		height: 3.354vw;
		font-size: 1.597vw;
	}
	
	.slider-number-line div {
		width: 17.692vw;
		display: block;
		font-size: 1.625vw;
	}
	.rst-hero-banner-item6-video-img:before {
		z-index: 1;
		height: 5.897vw;
		width: 35.521vw;
	}
	.rst-hero-banner-item6-inner {
		position: relative;
		padding-left: 33.59vw;
		padding-right: 0;
	}
	.rst-hero-banner-item2-right-bottom-column1 .slider-number-line span {
		width: 23.077vw;
	}
	.rst-hero-banner-item2-right-bottom-column1-des p {
		line-height: 1.5;
		font-size: 2.564vw;
		margin-right: -3.59vw;
	}
	
	.rst-hero-banner-item2-right-bottom-column1-des h4 {
		
		line-height: 1.142857;
		font-size: 3.59vw;
		color: #fff;
		letter-spacing: -0.028vw;
		margin: 0 0 1.328vw 0;
		font-weight: 400;
		margin-right: 0px;
	}
	.rst-hero-banner-item2-right-top-column2-img1 {
		width: 43.092vw;
		display: block;
		margin-bottom: 5.036vw;
	}
	.rst-hero-banner-item2-right-top-column2-video-icon {
	
		margin-top: -5.481vw;
		margin-left: -5.481vw;
		
	}
	.rst-hero-banner-item2-right-top-column2-video-right h3 {
	
		font-size: 10.256vw;
		
		margin: 2.564vw 0 2.564vw;
	}
	.rst-hero-banner-item1-top{
		margin-bottom: 6.367vw;
	}
	.rst-hero-banner-item2-right-top-column2-video-right p {
		
		font-size: 2.051vw;
		
	}
	.rst-hero-banner-item2-right-bottom-column2{
		margin-top: -1.282vw;
	}
	.rst-hero-banner-item2-right-bottom-column2-wrap {
  
		gap: 3.651vw;
		margin-top: -6.41vw;
   
	}
	.rst-hero-banner-item2-right-bottom-column2-name-column {
		
		padding-top: 1vw;
	}
	.rst-hero-banner-item2-right-bottom-column2-img1 {
		width: 49.351vw;
	}
	.rst-hero-banner-item2-right-bottom-column2-img2 {
		width: 36.628vw;
		margin-top: 11.708vw;
	}
	.rst-hero-banner-item2-right-bottom-column2-name-column label {
		
		font-size: 1.315vw;
		line-height: 1;
		color: #fff;
		margin: 0 0 2.369vw 0;
	}	
	.rst-hero-banner-item2-right-bottom-column2-name-column span {
		border-radius: 3.159vw;
		height: auto;
		font-size: 2.238vw;
		color: #fff;
		letter-spacing: 0.01em;
		margin: 0;
		padding: 0.469vw 1.449vw;
		display: flex;
		line-height: normal;
		align-items: center;
		font-weight: 400;
		padding-top: 0.769vw;
	}
	.rst-hero-banner-item2-right-bottom-column2 > span {
		font-size: 4.103vw;
			
		right: auto;
		left: 0;
		bottom:18.2vw;
	}
	.rst-pagination-arrow{
		display: none !important;
	}
	.rst-hero-banner-item2-width > span{
		font-size: 4.103vw;
		line-height: 1.03;
		letter-spacing: -0.017em;
		font-family: 'NB Architekt Light';
		font-weight: 300;
		color: #FFFFFF;
		margin: 0;
		position: absolute;
		right: auto;
		left: 0;
		bottom: 54.2vw;
	}
	.rst-hero-banner-item2-right-bottom-column2-arrow {
		width: 88.679vw;
		position: absolute;
		bottom: -22.051vw;
		right: -12.308vw;
	}
	.rst-hero-banner-item2-right-bottom-column2-name {
		padding-right: 3.056vw;
		
		gap: 4.205vw;
		margin-top: 2.222vw;
		margin-bottom: 2.431vw;
	}
	.rst-hero-banner-item2-right-bottom-column2-note{
		display: none;
	}
	.rst-hero-banner-item2-right-top-column2-video-right {
		width: 30.487vw;
		border-top: 1px solid rgba(222, 223, 223, 0.5);
		padding-top: 2.295vw;
	}
	.rst-hero-banner-item2-right-top-column2-video-img{
		height: 24.272vw;
		object-fit: cover;
	}
	.rst-hero-banner-item2-right-top-column2-video {
		width: 36.628vw;
		position: relative;
	}
	.rst-hero-banner-item2-right-top-column2-video-icon img {
		display: block;
		height: 10.962vw;
	}
	.rst-hero-banner-item2-right-top-column2-video span{
		display: none;
	}
	.rst-hero-banner-item2-right-top-column2-wrap {
		gap: 4.974vw;
	}
	.rst-hero-banner-item1-width {
        position: relative;
        padding-bottom: 10.769vw;
        padding-top: 7.692vw;
    }
	.rst-hero-banner-inner{
		position: relative;
		padding-bottom: 34.667vw;
	}
	
	.rst-hero-banner-item1-top {
		position: absolute;
		z-index: 999;
		top: 9.744vw;
		left: 0;
		width: 100%;
		
	}
	.rst-hero-banner-slider-wrapper{
		padding-top: 34.359vw;
	}
	 .rst-hero-banner-item1-main {
        margin-top: 24.179vw;
    }
	.rst-hero-banner-item1-main-text {
        top: 7.738vw;
    }
	.slider1_muti_circle {
        bottom: 69.11vw;
    }
	.rst-hero-banner-item1-width .rst-line-horizontal.rst-line-bg-2 {
        top: 18.564vw;
    }
	.rst-hero-banner-item1-width .rst-line-horizontal.rst-line-bg-3 {
        top: 69.846vw;
    }
	.rst-hero-banner-item1-width .rst-line-horizontal.rst-line-bg-4 {
        top: 121.228vw;
    }
	.rst-hero-banner-item3 {
		padding-left: 4.103vw;
		padding-right: 9.744vw;
	}
	.rst-hero-banner-item3-column1 {
		padding-top: 7.333vw;
	}
	.rst-hero-banner-item3-column1 {
		width: 67.949vw;
		padding-right: 13.333vw;
	}
	.rst-hero-banner-item3-column1 h3 {
		
		font-size: 4.103vw;
		margin: 2.205vw 0 5vw 0;
	}
	.rst-hero-banner-item3-column1 h4 {
		font-size: 2.921vw;
	}
	.rst-hero-banner-item3-column2 {
		padding-top: 8.703vw;
	}
	.rst-hero-banner-item3-column1-top > img {
		width: 32.844vw;
		display: block;
		margin-bottom: 6.915vw;
		mix-blend-mode: hard-light;
	}
	.rst-hero-banner-item7-top .rst-banner-slider-title h4 {
		margin-right: 6.41vw;
		margin-bottom: 3.333vw;
	}
	
	.rst-hero-banner-item7-top .rst-banner-slider-title p{
		line-height: 1.45;
	}
	.rst-hero-banner-item3-column2 {
		width: 95.246vw;
	}
	.rst-hero-banner-item6-inner .rst-banner-slider-title h4 {
		margin-bottom: 2.444vw;
	}
	.rst-hero-banner-item5-left.rst-banner-slider-title h4 {
		margin-bottom: 2.375vw;
	}
	.rst-hero-banner-item3-column1 .rst-hero-banner-item3-column1-bottom h3 {
		margin-bottom: 6.246vw;
		margin-top: 3.608vw;
	}
	.slider-plus-line span {
		width: 2.267vw;
		height: 2.267vw;
		font-size: 1.751vw;
		letter-spacing: 0em;
		line-height: 0.6;
		
	}
	.slider-plus-line div {
		
		width: calc( 100% - 2.154vw - 1.495vw );
		
	}
	.rst-hero-banner-item3-column1-top .slider-plus-line {
		margin-bottom: 2.308vw;
		gap: 1.495vw;
		padding-right: 0;
	}
	.rst-hero-banner-item3-column2 {
		padding-bottom: 0;
	}
	.rst-hero-banner-item3-column2-big-img {
		width: 63.013vw;
		padding-top: 2.31vw;
		padding-left: 2.408vw;
		padding-bottom: 2.31vw;
		padding-right: 2.408vw;
		border: 1px solid rgba(255, 107, 0, 0.32);
		margin-bottom: 2.222vw;
	}
	.rst-hero-banner-item3-column2-info {
		flex-direction: column;
		gap: 0;
		align-items: flex-start;
		margin-bottom: 2.444vw;
	}
	.rst-hero-banner-item3-column2-info p {
		
		gap: 1.282vw;

		font-weight: 400;
		letter-spacing: 0.04em;
		font-size: 1.538vw;
		line-height: 1.25;
		margin: 0;
		padding-top: 0;
	}
	
	.number-slider-mb {
		font-size: 4.103vw;
        line-height: 1.03;
        letter-spacing: -0.017em;
        font-family: 'NB Architekt Light';
        font-weight: 300;
        color: #FFFFFF;
        margin: 0;
        position: absolute;
        right: auto;
        left: 0;
        bottom: 18.2vw;
	}
	.rst-hero-banner-item3-column2-img-right img {
		width: 76.392vw;
	}
	.item3_img3 {
		width: 15.136vw;
		
		bottom: 2.515vw;
		left: 0;
		z-index: 2;
	}
	.item3_img5 {
		width: 37.467vw;
		height: 53.887vw;
		object-fit: cover;
		display: block;
		position: absolute;
		bottom: auto;
		right: 0;
		top: 44.103vw;
		z-index: 9;
	}
	.rst-hero-banner-item3-column2-info h3 {
		
		font-size: 2.921vw;
		margin-bottom: 2.051vw;
		margin-left: 0;
	}
	.rst-hero-banner-item4 {
		padding-right: 8.718vw;
		padding-left: 4.103vw;
	}
	.item3-dot {
		width: 211.667vw;
	}
	.rst-hero-banner-item4-width {
		
		width: 149.423vw;
	}
	.rst-hero-banner-item4-top {
		padding-top: 7.333vw;
	}
	.rst-hero-banner-item4-top h3 {
		line-height: 1.0625;
		font-size: 4.103vw;
		margin: 2.205vw 0 2.205vw 0;
	}
	.rst-hero-banner-item4-top h4 {
		font-size: 2.564vw;
		margin: 0 0 4.846vw 0;
		font-weight: 400;
	}
	.rst-hero-banner-item4-bottom-column1 p {
		font-size: 2.308vw;
		    line-height: 1.45;
	}
	.rst-hero-banner-item4-bottom-column1 .slider-number-line {
		margin-bottom: 6.972vw;
		gap: 3.041vw;
	}
	.rst-hero-banner-item4-bottom-column1 {
		width: 37%;
	}
	.rst-hero-banner-item4-bottom-column2 img {
		display: block;
		width: 85.897vw;
	}
	.rst-hero-banner-item4-bottom-column2 {
		width: 63%;
		padding-top: 14.103vw;
		padding-left: 5.128vw;
	}
	.rst-hero-banner-item4-bottom-column1 .slider-number-line div {
		width: 17.692vw;
		
	}
	.item4-img1 {
		display: block;
		width:  96.195vw;
		position: absolute;
		top: 6.656vw;
		left: 39.744vw;
	}
	.rst-hero-banner-item4-bottom {
		padding-bottom: 20.513vw;
	}
	.rst-hero-banner-item4 .slider-number-line span {
        width: 8.636vw;
        height: 2.554vw;
        font-size: 1.215vw;
    }
	.item4-img2 {
		display: block;
		width: 18.977vw;
		position: absolute;
		top: 22.759vw;
		left: 78.485vw;
	}
	.item4-img3 {
		display: block;
		width: 32.864vw;
		position: absolute;
		top: 20.892vw;
		right: 0;
	}
	.item4-img4 {
		display: block;
		width: 26.826vw;
		position: absolute;
		bottom: 22.518vw;
		right: 5.523vw;
	}
	
	.item4-img5 {
		display: block;
		width: 7.685vw;
		position: absolute;
		bottom: 23.226vw;
		left: 60.059vw;
		margin-left: 0;
	}
	.rst-hero-banner-item5 {
		padding-right: 0;
		padding-left: 4.103vw;
		padding-top: 7.333vw;
	}
	.rst-hero-banner-item6 {
		padding-right: 12.308vw;
		padding-left: 4.103vw;
	}
	.rst-hero-banner-item5-width {
		width: 156.41vw;
		padding-bottom: 20.513vw;
	}
	.rst-banner-slider-title p {
		line-height: 1.4em;
		font-size: 2.308vw;
	}
	.rst-hero-banner-item5-left > img {
		width: 34.303vw;
		display: block;
	}
	.rst-hero-banner-item5-left {
		width: 35%;
	}
	.rst-hero-banner-inner .rst-line-vertical,.rst-hero-banner-inner .rst-line-horizontal {
		background: rgba(255, 255, 255, 0.1);
	}
	.rst-hero-banner-item5-left .slider-number-line {
		margin-bottom: 2.051vw;
	}
	.rst-hero-banner-item5-right img {
		width: 108vw;
		display: block;
		margin-left: -10.125vw;
		max-width: fit-content;
	}
	.rst-hero-banner-item5-right-parameter1 h4, .rst-hero-banner-item5-right-parameter2 h4 {
		
		font-size: 2.433vw;
		
		margin: 0 0 1.764vw 0;
		
	}
	.rst-hero-banner-item5-right-parameter1 p, .rst-hero-banner-item5-right-parameter2 p {
		
		font-size: 1.085vw;
		line-height: 1.3468;
		margin: 0;
		display: flex
	;
		gap: 0.965vw;
		align-items: center;
	}
	.rst-hero-banner-item5-right-parameter1, .rst-hero-banner-item5-right-parameter2 {
		width: 28.197vw;
		position: absolute;
		right: 45.736vw;
		top: 10.444vw;
	}
	.rst-hero-banner-item5-right-parameter1 p span, .rst-hero-banner-item5-right-parameter2 p span {
		width: 8.236vw;
	}
	.rst-hero-banner-item5-right-parameter2 {
		top: auto;
		bottom: 37.333vw;
	}
	.rst-hero-banner-item5-right {
		width: 65%;
		position: relative;
		padding-top: 7.692vw;
	}
	.rst-banner-slider-title .rst-hero-banner-item5-des p {
		margin: 0 0 2.564vw 0;
	}
	.rst-hero-banner-item6-width {
		width: 146.551vw;
		padding-top: 7.333vw;
		padding-bottom: 20.513vw;
		position: relative;
		height: 100%;
	}
	.rst-hero-banner-item6-inner .rst-banner-slider-title > img {
		width: 22.262vw;
		display: block;
	}
	.rst-hero-banner-item6-inner .rst-banner-slider-title h4 {
		max-width: 37.818vw;
	}
	.rst-hero-banner-item6-inner .rst-banner-slider-title {
		position: absolute;
		left: 0;
		top: 0;
		z-index: 1;
		width: 51.282vw;
	}
	.rst-hero-banner-item6-video-img > img {
		
		display: block;
	}
	.rst-hero-banner-item6-video-main{
		position: relative;
		width: 99.208vw;
	}
	.rst-hero-banner-item6-video-img .rst-icon-video-slider img {
		width: 16.074vw;
		height: 16.074vw;
		display: block;
	}
	.rst-hero-banner-item6-video-img .rst-icon-video-slider {
		
		margin-top: -8.037vw;
		margin-left: -8.037vw;
		z-index: 9;
	}
	.rst-hero-banner-item6-video-description {
		
		bottom: -5.477vw;
		width: 58.323vw;
		padding-top: 4.823vw;
		padding-left: 5.259vw;
		padding-right: 5.259vw;
	}
	.rst-hero-banner-item6-video-description p {
		font-size: 2.308vw;
	}
	.rst-hero-banner-item6-video-info div {
		font-size: 1.538vw;
		gap: 1.282vw;
		align-items: center;
	}
	.rst-hero-banner-item6-video-info {
		flex-direction:column;
		gap: 0.736vw;
		margin-top: 2.033vw;
	}
	.rst-hero-banner-item7 {
		padding-right: 4.103vw;
		padding-left: 4.103vw;
		position: relative;
		z-index: 2;
	}
	.rst-hero-banner-item7-width {
		position: relative;
		width: 151.282vw;
		padding-right: 0;
		height: 100%;
		padding-top: 7.333vw;
		padding-bottom: 15.513vw;
	}
	.item7-img2 {
		width: 56.764vw;
		top: 67.416vw;
	}
	.rst-hero-banner-item7-bottom {
		margin-top: 4.194vw;
	}
	.rst-hero-banner-item7-bottom-text-column p {
		
		line-height: 1.4em;
		letter-spacing: 0em;
		font-size: 2.308vw;
	}
	.rst-hero-banner-item7-bottom-text {
		
		gap: 7.692vw;
		width: 85.128vw;
	}
	.rst-hero-banner-item7-top-img-title p {
		font-size: 1.795vw;
		margin: 0 0 0.513vw 0;
	}
	.rst-hero-banner-item7-top-img-title span {
		font-size: 1.795vw;
	}
	.rst-hero-banner-item7-top-img-title {
		width: 25.028vw;
		margin-top: 2.042vw;
		margin-left: auto;
	}
	.rst-hero-banner-item7-top .rst-banner-slider-title {
		width: 35%;
		padding-right: 5.128vw;
		padding-top: 0;
	}
	.rst-hero-banner-item7-top-img {
		width: 65%;
		position: relative;
	}
	.rst-hero-banner-item7-top-img:before {
		z-index: 1;
        height: 5.897vw;
        width: 35.521vw;
	}
	.item7-arrow {
		position: absolute;
		width: 50.625vw;
		display: block;
		top: 60.542vw;
		left: 70.819vw;
		mix-blend-mode: exclusion;
	}
}
@media (max-width: 767px){

	.rst-james-kehler-quote {
		padding-left: 8.59vw;
		padding-right: 8.59vw;
		flex-direction: column;
		margin-bottom: 25.228vw;
		padding-top: 15.641vw;
	}
	.rst-james-kehler-quote-img {
		width: 69.969vw;
		margin: 0px auto;
	}
	.rst-james-kehler-quote-content {
		border-radius: 5.062vw;
		background: #000000;
		width: 100%;
		padding-top: 7.91vw;
		margin-top: 15.641vw;
		padding-left: 5.549vw;
		padding-right: 5.549vw;
		padding-bottom: 6.197vw;
		text-align: center;
		box-shadow: 0 7.118vw 4.097vw  -4.587vw rgba(0, 0, 0, 0.25);
	}
	.rst-james-kehler-quote-content img {
		width: 9.808vw;
		margin-bottom: 9.172vw;
	}
	.rst-james-kehler-quote-content span {
		width: 20.723vw;
		height: 3.967vw;
		border-radius: 4.428vw;
		font-size: 1.897vw;

	
		margin-bottom: 2.367vw;
	}
	.rst-james-kehler-quote-content p {
		color: #fff;
		font-family: 'Telegraf';
		font-weight: 400;
		margin: 0;
		line-height: 1.3em;
		font-size: 4.103vw;
		text-transform: uppercase;
		text-align: center;
		margin-bottom: 7.487vw;
		padding: 0
	}
	.rst-james-kehler-quote-content-box {
		width: 100%;
		border-radius: 4.428vw;
		height: 3.967vw;
		font-size:1.897vw;
	}
	.rst-clsl-tech .plus_black {
		position: absolute;
		left: 0;
		bottom: 19.231vw;
		width: 6px;
	}
	.rst-clsl-tech .square  {
		position: absolute;
		left: 0;
		bottom: -10px;
		width: 6px;
		
	}
	.rst-clsl-tech-content {
		width: 91.795vw;
		position: relative;
		left: 0;
		bottom: 0;
		padding-top: 3.738vw;
		margin: 7.979vw auto 0;
	}
	.rst-clsl-tech-content h4 {
		
		font-size: 6.154vw;
		color: #000;
		width: 76.679vw;
	}
	.rst-clsl-tech-content span {
		position: absolute;
		right: 0;
		bottom: 100%;
		font-size: 2.564vw;
		padding-bottom: 2.969vw;
	}
	.section-vt-merging .vt-merging-genes {
		margin: 22.679vw 0 0 0;
	}
	.citations-box {
		border-radius: 5.128vw;
		padding-top: 2.564vw;
		padding-left: 2.564vw;
		padding-right: 2.564vw;
		padding-bottom: 2.564vw;
		margin-top: 0;
	}
	.citations-box-heading p {
	
		font-size: 3.077vw;
	}
	.citations-box-heading img {
		width: 3.528vw;
		display: block;
	}
	.rst-citations-box-link a {
		border-radius: 2.564vw;		
		font-size: 4.564vw;
		padding-left: 3.528vw;
		padding-right: 3.528vw;
		padding-top: 1.513vw;
		padding-bottom: 0.513vw;
		margin-bottom: 3vw;
		text-decoration: none !important;
	}
	.rst-citations-box-link {
		gap: 1.282vw;
	}
	.vt-blood-draw-content > .plus1,.vt-blood-draw-content > .plus2,.vt-blood-draw-content > .square1,.vt-blood-draw-content > .square2{
		display: none;
	}
	.vt-blood-draw-content-square {
        width: 6.154vw;
        height: 6.154vw;
        background: #FF6B00;
        margin: 6.205vw auto 0;
        display: block;
		position: relative;
		left: auto;
		top: auto;
		z-index: 1;
    }
	    .rst-blood-cloning-sub span {
        font-family: 'NB Architekt Std';
        font-size: 2.051vw;
        line-height: 1;
        color: #fff;
        font-weight: 400;
        letter-spacing: 0em;
    }
	.rst-blood-cloning-sub {
        display: flex
;
        justify-content: space-between;
        align-items: center;
        border-bottom: 1px solid #fff;
        padding-bottom: 2.308vw;
        margin-bottom: 7.921vw;
    }
	.rst-blood-cloning-title {
        font-family: 'NB Architekt Light';
        font-size: 12.087vw;
        line-height: 110%;
        letter-spacing: 0.07em;
        margin: 0;
        padding: 0;
        color: #fff;
        margin-left: -5.5vw;
        margin-right: -6.5vw;
        margin-bottom: 9.069vw;
    }
	.section-vt-blood-draw .vt-c-image .vt-titles {
		justify-content: flex-start;
		align-items: baseline;
		padding-left: 0vw;
		gap: 0;
		flex-direction: column;
	}
	.section-vt-blood-draw .vt-blood-draw-standard.vt-c-image {
		margin-top: 8.205vw;
	}
	    .section-vt-blood-draw .vt-c-image .vt-titles {
        padding-top: 0;
        position: relative;
    }
	.section-vt-blood-draw .vt-c-image .vt-titles span {
		width: 17.887vw;
		height: 3.731vw;
		    padding-top: 0px;
			color: #ff6b00 !important; 
		font-size: 1.795vw;
		margin-bottom: 3.077vw;
	}
	    .vt-blood-draw-standard img {
        margin-top: 3.7vw;
        width: 100%;
    }
	.mg-top-0{
		margin-top: 0 !important;
	}
	.vt-blood-draw-content-before{
		display: none;
	}
	.rst-innovation .rst-innovation-right{
		display: none;
	}
	.rst-innovation p {
        color: #A0A0A0;
        font-size: 4.103vw;
        line-height: 1.4;
        padding: 0 !important;
        margin: 0;
        font-weight: 400;
        font-family: 'Telegraf';
		width: 100%;
    }
	.rst-innovation .plus_white {
        position: absolute;
        left: 1.177vw;
        width: 6px;
        top: 1.154vw;
    }
	    .rst-innovation {
			position: relative;
			margin-top: 15.641vw;
			margin-bottom: 11.538vw;
			padding-left: 4.103vw;
			padding-top: 0;
			padding-bottom: 0;
			padding-right: 4.103vw;
			
    }

	.vt-blood-draw-top .vt-right .vt-r-bottom {
		width: 100%;
		border-top: 0 solid #000;
		padding: 0 5%
	}

	.vt-blood-draw-top .vt-r-bottom .vt-r-left {width: auto;}

	.vt-blood-draw-top .vt-right .vt-r-bottom .vt-r-image {
		width: auto;
		height: 12vw;
		padding-left: 10%
	}

	.new-wolf {
		max-width: none;
		width: 150%;
		margin-left: 3%;
	}

	.section-vt-blood-line {padding-bottom: 20vw}

	.section-vt-elinor-karlsson {
		z-index: 5;
	}

	.section-vt-continue-journey .vt-journey-bottom .vt-journey-bottom-image {
		display: none
	}

	.vt-lcorl-item .vt-content .vt-content-image video {
		width: 300%;
		margin-left: -100%;
		height: 120vw;
	}

	.vt-studies-content .vt-right .vt-box-bottom .vt-study-result.results-right p.lower {font-size: 4vw;}

	.vt-studies-content .vt-right .vt-box-bottom .vt-study-result.results-right .vt-content {
		flex-direction: column;
		justify-content: flex-start;
		align-items: flex-start;
	}
	.vt-studies-content .vt-right .vt-box-bottom .vt-study-result.results-right .vt-content p {
		font-size: 5vw;
	}
	
	.vt-studies-content .vt-right .vt-box-bottom .vt-study-result.results-right .vt-content div.mid {
		font-size: 14vw;
	}
	
	.vt-studies-content .vt-right .vt-box-bottom .vt-study-result.results-right .vt-content div.right {
		font-size: 5vw;
		width: 100%;
	}
	.vt-studies-content .vt-right .vt-box-bottom .vt-study-result.results-right .vt-content div.right br {
		display: none;
		
	}
	.rst-hero-banner-slider {
		overflow: hidden;
		overflow-x: scroll;
		position: relative;
	}
	.rst-hero-banner-slider-wrapper {

		overflow: hidden;
		overflow-x: scroll;
	}
	.rst-hero-banner-slider-wrapper {
		width: auto !important;
		height: auto !important;
	}
	.rst-hero-banner-slider-wrapper .swiper-slide{
		width: auto !important;
	}
	.rst-hero-banner-item4-bottom-column1 p{
		max-width: 100%;
	}
	.rst-hero-banner-item7-top-img img{
		height: auto;
	}
	.item7-arrow{
		display: none;
	}
	.rst-hero-banner-item2-right-top-column2 {
		padding-top: 0;
	}
	.rst-hero-banner-item2-right-top-column2-img1 {
        width: 30.092vw;
        display: block;
        margin-bottom: 2.036vw;
    }
	.swiper-pagination-number {
        
        width: 100%;
		padding: 0 0 5px 0;
    }
	.rst-pagination-item {
        flex-wrap: wrap;
    }
	.rst-pagination-item {
        bottom: 2.477vw;
    }
	.rst-hero-banner-slider-wrapper {
		-webkit-overflow-scrolling: touch;
		user-select: none;
		-webkit-overflow-scrolling: touch;
		touch-action: pan-x;
	}
	.ss-wrapper,.smooth-content{
		overflow: inherit !important;
	}

		.section-vt-blood-line .big-button {font-size: 3vw; padding: 2vw 10vw 2vw 5vw; margin-top: 10vw}
	.section-vt-blood-line .big-button .plus {font-size: 4vw;}
}