/*modifier*/
@media screen and (min-width: 48rem) {
	.blogClose-item {
		margin-top: 4rem;
		margin-bottom: 4.125rem;
	}
}

.startSections-link svg {
	color: rgb(255, 96, 59);
}

.start-block--links .linksBox-grid a > div {
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
}

@media screen and (min-width: 48rem) {
	.aboutSections-texts h3 {
		margin-bottom: 0.75rem;
	}

	.aboutTeam-desc {
		width: 40rem;
		margin-bottom: 3rem;
	}
	.aboutSections-texts p {
		margin-left: 2px;
	}
}

/*.aboutTeam__member img {
	margin-bottom: 1rem;
}*/

.aboutTeam__member a.team-modal h5 {
	font-weight: 500;
}

.aboutTeam__member p {
	margin: 0.5rem 0 1.75rem 0;
}

.aboutTeam__members {
	padding: 0;
}

.aboutTeam-hr:nth-of-type(2) {
	display: none;
}

.aboutTeam hr {
	margin: 2rem 0 1rem 0;
}

/*.linksBox-grid a > div {
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: start;
	position: relative;
}

.linksBox-grid a > div p {
	display: block;
	width: calc(100% - 60px);
}

.linksBox-grid a > div h5 {
	text-transform: none;
	font-size: 1.3rem;
	line-height: 1.56rem;
	width: calc(100% - 60px);
	font-weight: 500;
}*/

/*.start-block--links .linksBox-grid a > div img {
	position: absolute;
	top: 0;
	right: 10px;
	width: 30px;
}*/

.techJoin-button a::after {
	border: 1px solid #ff603b;
}

.techJoin-button a:hover {
	color: rgb(255, 255, 255);
	background: url("../img/ButtonHoverDark.png") no-repeat scroll right 0%,
		rgb(0, 0, 0) none no-repeat scroll right 0%;
	background-size: cover;
}

.blogHeader-text__button a::after {
	border: 1px solid #ff603b;
}

.blogHeader-text__button a:hover {
	color: rgb(255, 255, 255);
	background: url("../img/ButtonHoverDark.png") no-repeat scroll right 0%,
		rgb(0, 0, 0) none no-repeat scroll right 0%;
	background-size: cover;
}

.button--orange::after {
	border: 1px solid #000;
}

.buttonVS {
	font-family: "Monument Grotesk", sans-serif;
	font-weight: 500;
	line-height: 1rem;
	text-transform: uppercase;
	letter-spacing: 1px;
	position: relative;
	display: flex;
	-moz-box-pack: justify;
	justify-content: space-between;
	-moz-box-align: center;
	align-items: center;
	width: max-content;
	height: 3.25rem;
	border: 1px solid rgb(0, 0, 0);
	background-color: rgb(255, 255, 255);
	border-radius: 4px 1px;
	cursor: pointer;
	text-decoration: none;
	font-size: 12px;
	transform-style: preserve-3d;
	transition: background 200ms ease-out 0ms;
	padding: 0rem 1rem;
	text-align: left;
}

.blackButton,
.blackButtonWithout {
	background-color: #2d2d2d;
	color: #fff;
}

.ultraBlackButton {
	background-color: #000;
	color: #fff;
}

.whiteButton {
	background-color: #fff;
	-webkit-transition: background 0.2s ease-out 0ms;
	-o-transition: background 0.2s ease-out 0ms;
	transition: background 0.2s ease-out 0ms;
	color: #2d2d2d;
}

.grayButton {
	background-color: #9fe4c9;
	color: #2d2d2d;
}

.orangeButtonDarkBG,
.orangeButtonLightBG {
	background-color: #ff603b;
	color: #fff;
}

.buttonVS::after {
	position: absolute;
	content: "";
	inset: 0.25rem -0.25rem -0.25rem 0.25rem;
	border-radius: 4px 1px;
	-webkit-transform: translateZ(-1px);
	transform: translateZ(-1px);
	-webkit-transition: border 50ms ease-in 0.1s,
		-webkit-transform 0.2s ease-in 0ms;
	transition: border 50ms ease-in 0.1s, -webkit-transform 0.2s ease-in 0ms;
	-o-transition: transform 0.2s ease-in 0ms, border 50ms ease-in 0.1s;
	transition: transform 0.2s ease-in 0ms, border 50ms ease-in 0.1s;
	transition: transform 0.2s ease-in 0ms, border 50ms ease-in 0.1s,
		-webkit-transform 0.2s ease-in 0ms;
}

.whiteButton::after,
.blackButton::after,
.orangeButtonLightBG::after,
.ultraBlackButton::after {
	border: 1px solid #000;
}

.orangeButtonDarkBG::after {
	border: 1px solid #ff603b;
}

.grayButton::after {
	border: 1px solid #9fe4c9;
}

.whiteButton:hover,
.blackButton:hover,
.orangeButtonLightBG:hover,
.blackButtonWithout:hover,
.ultraBlackButton:hover {
	color: rgb(255, 255, 255);
	background: url("../img/ButtonHoverLight.png") no-repeat scroll right 0%,
		rgb(0, 0, 0) none no-repeat scroll right 0%;
	background-size: cover;		
}

.whiteButton:hover::after,
.blackButton:hover::after,
.orangeButtonLightBG:hover::after,
.grayButton:hover::after,
.ultraBlackButton:hover::after {
	border: 0px solid rgba(0, 0, 0, 0);
	transform: translate(-0.25rem, -0.25rem);
}

.orangeButtonDarkBG:hover::after {
	border: 0px solid rgba(255, 96, 59, 0);
	transform: translate(-0.25rem, -0.25rem);
}

.orangeButtonDarkBG:hover,
.grayButton:hover {
	color: rgb(255, 255, 255);
	background: url("../img/ButtonHoverDark.png") no-repeat scroll right 0%,
		rgb(0, 0, 0) none no-repeat scroll right 0%;
	background-size: cover;
}

.buttonOrangeSmallArrow svg {
	color: #ff603b;
}

.orangeButtonDarkBG:hover,
.grayButton:hover {
	color: rgb(255, 255, 255);
	background: url("../img/ButtonHoverDark.png") no-repeat scroll right 0%,
		rgb(0, 0, 0) none no-repeat scroll right 0%;
	background-size: cover;
}

.grayButton:hover {
	text-decoration: underline;
}

.buttonOrangeSmallArrow svg {
	color: #ff603b;
}

.buttonRM {
	font-family: "Monument Grotesk", sans-serif;
	color: #ff603b;
	font-size: 1.125rem;
	line-height: 1.7rem;
	text-decoration: none;
	width: -moz-fit-content;
	padding: 0.5rem 0;
	display: -webkit-inline-box;
	display: -webkit-inline-flex;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	cursor: pointer;
}

.buttonRM:hover {
	padding: 0.5rem 0.8rem;
	color: rgb(255, 255, 255);
	background: url("../img/ButtonHoverLight.png") no-repeat scroll right 0%,
		rgb(0, 0, 0) none no-repeat scroll right 0%;
	background-size: cover;	
}