.technologies_tabs {
	margin: 2rem 0;
}

	@media screen and (max-width: 768px) and (orientation: portrait) {.technologies_tabs {
		margin: 0.8rem 0
}
	}

	.technologies_tabs .wrapper {
		display: flex;
		justify-content: space-between;
		align-items: flex-start;
	}

	@media screen and (max-width: 768px) and (orientation: portrait) {

	.technologies_tabs .wrapper {
			flex-direction: column
	}
		}

	.technologies_tabs .wrapper .label {
			text-transform: uppercase;
			margin-bottom: 0.6rem;
		}

	@media screen and (max-width: 768px) and (orientation: portrait) {

	.technologies_tabs .wrapper .label {
				margin-bottom: 0.3rem
		}
			}

	.technologies_tabs .wrapper .tab-wrap {
			width: 3.45rem;
		}

	@media screen and (max-width: 768px) and (orientation: portrait) {

	.technologies_tabs .wrapper .tab-wrap {
				width: 100%
		}
			}

	.technologies_tabs .wrapper .tab-switchers {
			display: flex;
			flex-wrap: wrap;
			gap: 0.1rem;
			align-items: flex-start;
		}

	@media screen and (max-width: 768px) and (orientation: portrait) {

	.technologies_tabs .wrapper .tab-switchers {
				flex-wrap: nowrap;
				overflow-x: auto;
				width: 100vw;
				margin-left: -0.2rem;
				padding-left: 0.2rem;
				padding-right: 0.2rem;
				padding-bottom: 0.3rem
		}
			}

	.technologies_tabs .wrapper .tab-switchers .tab-switcher {
				border: none;
				background-color: transparent;
				border: 1px solid var(--grey);
				color: var(--black);
				transition:
					background-color var(--dur-fast) var(--ease),
					border-color var(--dur-fast) var(--ease),
					color var(--dur-fast) var(--ease);
				cursor: pointer;
				flex-shrink: 0;
				text-transform: uppercase;
			}

	.technologies_tabs .wrapper .tab-switchers .tab-switcher.active {
					background-color: var(--orange);
					border-color: var(--orange);
					color: #ffffff;
					pointer-events: none;
				}

	@media screen and (hover: hover) {
					.technologies_tabs .wrapper .tab-switchers .tab-switcher:hover {
						background-color: var(--orange);
						border-color: var(--orange);
						color: #ffffff;
					}
				}

	.technologies_tabs .wrapper .tabs {
			width: 6.94rem;
			position: relative;
		}

	@media screen and (max-width: 768px) and (orientation: portrait) {

	.technologies_tabs .wrapper .tabs {
				width: 100%
		}
			}

	.technologies_tabs .wrapper .tabs .tab {
				position: absolute;
				top: 0;
				left: 0;
				opacity: 0;
				width: 100%;
			}

	.technologies_tabs .wrapper .tabs .tab .tech {
					padding: 0.2rem 0;
					border-top: 1px solid var(--grey);
					position: relative;
					width: 100%;
				}

	.technologies_tabs .wrapper .tabs .tab .tech .dot {
						width: 0.07rem;
						height: 1px;
						background-color: var(--orange);
						position: absolute;
						top: -1px;
						left: 0;
					}

	@media screen and (max-width: 768px) and (orientation: portrait) {

	.technologies_tabs .wrapper .tabs .tab .tech .dot {
							display: none
					}
						}
