/*------------------------------------*\
   LOCAL SCREENS
\*------------------------------------*/

/*------------------------------------*\
   END LOCAL SCREENS
\*------------------------------------*/

/*------------------------------------*\
   GLOBAL FOOTER STYLES
\*------------------------------------*/

/*------------------------------------*\
   END GLOBAL FOOTER STYLES
\*------------------------------------*/

/*------------------------------------*\
   LOCAL FIXES
\*------------------------------------*/

.section-how-to-buy-module .column-buy {
	padding: 0 20px;
}

.section-how-to-buy-module .column {
	padding: 0 20px;
}
.modal .section-how-to-buy-module .column-contact {
	padding: 0 20px;
}

@media only screen and (min-width: 1069px) {
	.section-specialist .grid-item-expert .circle-icon {
		position: absolute;
		left: 154%;
		top: 11%;
		z-index: 1;
		transform: translateX(-50%) scale(1.2);
		--circle-width: 190px;
	}

	.section-specialist .grid-item-expert .arrow-icon {
		position: absolute;
		bottom: -50%;
		right: 28%;
		transform: rotateX(360deg) rotateY(145deg);
		--arrow-width: 240px;
	}

	.section-community .grid-item-learning-center .tile-content .tile-headline {
		max-width: 720px;
	}
}
@media only screen and (max-width: 1068px) {
	.grid-bentos .tile-content {
		padding: 40px 26px;
	}
	.grid-bentos .tile-content .typography-headline {
		font-size: 36px;
	}
	.section-specialist .grid-item-expert .circle-icon {
		position: absolute;
		left: 154%;
		top: 6%;
		z-index: 1;
		transform: translateX(-50%) scale(1);
		--circle-width: 190px;
	}
	.modal-bento .modal-close-button {
		margin-bottom: 60px;
		align-self: flex-start;
	}
	.section-specialist .grid-item-expert .arrow-icon {
		position: absolute;
		bottom: -59%;
		right: 18%;
		transform: rotateX(360deg) rotateY(145deg);
		--arrow-width: 240px;
	}
}

@media only screen and (max-width: 734px) {
	.grid-bentos .tile-content .typography-headline {
		font-size: 32px;
		letter-spacing: -0.004em;
	}

	.section-specialist .grid-item-expert .circle-icon {
		position: absolute;
		left: 48%;
		top: 103%;
		z-index: 1;
		transform: translateX(-50%) scale(1.1);
		--circle-width: 190px;
	}

	.section-specialist .grid-item-expert .arrow-icon {
		position: absolute;
		bottom: -25%;
		right: 30%;
		transform: rotateX(520deg) rotateY(-25deg);
		--arrow-width: 240px;
	}
	.modal-bento .modal-close-button {
		margin-top: 60px;
		margin-bottom: 60px;
		align-self: flex-start;
	}
	.modal-success-story .modal-content {
		--copy-offset: 10px;
	}
}

.xsmall {
	display: none;
}
@media only screen and (max-width: 420px) {
	#ac-localnav {
		height: 75px;
	}
	.xsmall {
		display: block;
	}
	#ac-localnav.medium-ac-ln-collapsible .ac-ln-menu-items {
		padding: 15px 24px 24px;
	}
}

@media only screen and (max-width: 350px) {
	.grid-bentos .tile-content .typography-headline {
		font-size: 31px;
		letter-spacing: -0.03em;
	}
	.section-specialist .grid-item-expert .circle-icon {
		position: absolute;
		left: 48%;
		top: 103%;
		z-index: 1;
		transform: translateX(-50%) scale(1.1);
		--circle-width: 190px;
	}

	.section-specialist .grid-item-expert .arrow-icon, .section-specialist .grid-item-expert .arrow-icon.small {
		position: absolute;
		bottom: -25%;
		right: 30%;
		transform: rotateX(520deg) rotateY(0deg) scale(0.8);
		--arrow-width: 240px;
	}
}
/*------------------------------------*\
   END LOCAL FIXES
\*------------------------------------*/
