/* .colaborations .section_title{
	font-size: 3.5vw;
	line-height: 3.5vw;
}
section.colaborations .content{
	padding: 0 8vw;
}
section.colaborations .content .full_column{
	text-align: center;
}
section.colaborations .content .full_column .phrase{
	display: flex;
	flex-direction: column;
	gap:5vh;
}
section.colaborations .content .full_column .phrase p{
	margin: 0 0 5vh;
	padding: 0 10vw;
} */

.hero .page_title .excerpt {
	display: block;
}

.spacer{
	margin-top: 5vh;
}

.plays{
	font-size: 2.5vw;
	line-height: 2.5vw;
}

.content .left .phrase{
	display: flex;
	flex-direction: column;
	gap:3vh;
}

.info_block .section_title{
	font-size: 10vw;
	line-height: 8vw;
}
.info_block .section_title.font_script,
.info_block .section_title.font_script_semibold{
	font-size: 3vw;
	line-height: 3vw;
	margin-top: 3vh;
}
.info_block .section_title.middle{
	font-size: 8vw;
	line-height: 7vw;
}

section .info_block .content{
	min-height: 50vh;
	gap: 5vw;
}

section .info_block .content .left{
	width: auto;
	flex: 1;
}
/* section .info_block .content .right{
	padding: 0 3vw;
} */

section .info_block .content .small_font.section_title{
	font-size: 2.5vw;
	line-height: 2.5vw;
}
section .info_block .content p{
	width: 100%;
	max-width: 400px;
}
section .info_block .content p:nth-child(2){
	margin-top: 2vh;
}

section#arm_fans.js-subnav-slider .subnav{
	margin-bottom: 7vh;
}

.arm_options{
	position: relative;
}
.arm_options .single_link {
	position: relative;
	width: 100%;
	max-width: 700px;
	display: flex;
	align-items: center;
	margin-bottom: 3vh;
	font-size: clamp(1.3rem, 2vw, 2rem);
	line-height: 1;
	cursor: pointer;
	justify-content: space-between;
}
.arm_options .single_link .number{
	font-size:clamp(2rem,  3.5vw, 3.5rem);
	line-height: 1;
	width: 50%;
}
.arm_options .single_link .name{
	flex: 1;
}

.five_columns_container{
	width: 100%;
	display: flex;
	justify-content: center;
	align-items: center;
}
section .content .five_columns {
	width: 20%;
}
section .content .five_columns:nth-child(2),
section .content .five_columns:nth-child(4){
	width: 10%;
}

.formula .content{
	flex-wrap: wrap;
}
.formula .content .full_column{
	text-align: center;
	margin-bottom: 5vh;
}

.formula .content .section_title {
	font-size: 3.2vw;
	line-height: 3.2vw;
	margin-bottom: 3vh;
}
.formula .content .five_columns p{
	margin-bottom: 10px;
}
.font_big{
	font-size: 8vw;
	line-height: 1;
	text-align: center;
}

section#addons.info_blocks.s{
	display: flex;
	flex-direction: column;
	justify-content: center;
	min-height: auto;
}

#addons .info_blocks_title{
	font-size: 4vw;
	line-height: 1;
	text-align: center;
	margin-bottom: 2vh;
}

#addons.js-subnav-slider .subnav{
	margin-bottom: 5vh;
}

#addons.js-subnav-slider .subnav .option {
	border: 2px solid #fff;
	color: #fff;
}

#addons.js-subnav-slider .subnav .option:hover, #addons.js-subnav-slider .subnav .option.active {
	background-color: var(--purplish);
	border: 2px solid var(--purplish);
	color: #fff;
	opacity: 1;
}

#addons .info_block .title{
	font-size: 3vw;
	line-height: 1;
	text-align: center;
	margin-bottom: 10vh;
}

#addons .items_container{
	position: relative;
	display: flex;
	justify-content: space-around;
	flex-wrap: wrap;
	min-height: 40vh;
}
#addons .items_container .item{
	position: relative;
	width: max(18% , 220px);
	margin-bottom: 3vh;
	z-index: 1;
	height: fit-content;
}

#addons .items_container .item .icon{
	width: 100%;
	height: 7vh;
	margin-bottom: 5vh;
}
#addons .items_container .item .icon img{
	width: 100%;
	height: 100%;
	object-fit: contain;
}
#addons .items_container .item .title{
	font-size: clamp(1.75rem,2vw,3rem);
	line-height: 1;
	text-align: center;
	margin-bottom: 3vh;
}
#addons .items_container .item .desc{
	font-size: 1.2rem;
	text-align: center;
	color: #aaa;
}
/* #addons .items_container .item .button_container{
	position: relative;
	display: flex;
	justify-content: center;
}
#addons .items_container .item .circle_btn{
	width: max(2vw, 3rem);
	height: max(2vw, 3rem);
}


#addons .items_container .item .info{
	position: absolute;
	top: -50%;
	left: 0%;
	width: max(300px,20vw);
	background-color: #fff;
	color: #000;
	border-radius: 15px;
	padding: 10%;
	font-size: 0.8rem;
	display: block;
	opacity: 0;
	transform: scale(0);
	transform-origin: bottom center;
	pointer-events: none;
	transition: all 450ms cubic-bezier(0.165, 0.84, 0.44, 1); /* easeOutQuart * /
	  transition-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1); /* easeOutQuart * /
}
#addons .items_container .item:last-child .info{
	left: auto;
	right: 75%;
} #addons .items_container .item.active{
	z-index: 50;
}

#addons .items_container .item.active .info{
	opacity: 1;
	transform: scale(1);
	transform-origin: bottom center;
	pointer-events: all;
}

#addons .items_container .item .info .card_title{
	margin-top:10px;
	font-size: 0.9rem;
}
#addons .items_container .item .info .option_title{
	font-size: 1rem;
	text-align: center;
}

#addons .items_container .item .info .card_title:nth-child(1){
	margin-top: 0;
}

#addons .items_container .item .info .close_btn{
	position:absolute;
	top:10px;
	right:15px;
	cursor:pointer;
	font-size:20px;
}
#addons .items_container .item .info .close_btn:hover{
	transform: scale(1.1);
}
*/
.notes{
	position: relative;
	margin-top: 3vh;
	padding: 0 3vw;
}
.notes_content{
	font-size: 0.7rem;
	color: #aaa;
}


@media(max-width:992px){
	.formula{
		padding: 5vh 5vw;
	}
	.formula .content .full_column {
		margin-bottom: 0vh;
	}
	.formula .content .section_title {
		font-size: 7vw;
		line-height: 7vw;
		margin-bottom: 3vh;
	}
	.five_columns_container{
		flex-direction: column;
		align-items: center;
		text-align: center;
	}
	section .content .five_columns ,
	section .content .five_columns:nth-child(2),
	section .content .five_columns:nth-child(4){
		width: 100%;
	}
}


@media(max-width:767px){
	
	.phrase .intro-title {
		display: block;
		white-space: normal;
		padding: 0 7vw;
	}
	section .content{
		flex-wrap: wrap;
		gap: 5vh;
	}
	section .content .five_columns{
		width: 80%;
	}
	
	section.info_blocks.s{
		padding: 5vh 0;
	}
	
	section#arm_fans .info_block .content{
		flex-direction: column;
	}
		
	section#arm_fans .content .left,
	section#arm_fans .content .right{
		width: 100%;
	}
	section#arm_fans .section_title {
		font-size: 18vw;
		line-height: 16vw;
	}
	section#arm_fans .section_title.middle {
		font-size: 14vw;
		line-height: 12vw;
	}
	section#arm_fans .section_title.font_script, section#arm_fans .section_title.font_script_semibold {
		font-size: 6vw;
		line-height: 6vw;
		margin-top: 3vh;
	}
	
	/* .colaborations .section_title {
		font-size: 7.5vw;
		line-height: 7.5vw;
	}
	section.colaborations .content {
		align-items: center;
		padding: 0 5vw;
	}
	section.colaborations .content .left,
	section.colaborations .content .right{
		width: 100%;
	} */
	
	#addons .info_blocks_title {
		font-size: 7vw;
		line-height: 1;
	}
	#addons .items_container .item .info{
		left: 0;
		right: 0;
		margin: 0 auto;
	}
	#addons .items_container .item .desc{
		font-size: 1rem;
	}
	.notes_content {
		font-size: 0.7rem;
		color: #aaa;
	}
}