/* ---- FRONT-END ---- */
#brx-header-image-title-text-image-button-content-wrapper {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	column-gap: 14%;
}

#brx-header-image-title-text-image-button-content-wrapper .brx-header-image-title-text-image-button-content-container {
	display: flex;
	flex-direction: column;
	flex-basis: calc( 50% - 7%);
	flex: 0 0 calc( 50% - 7%);
}

#brx-header-image-title-text-image-button-content-wrapper .brx-header-image-title-text-image-button-content-container h1.brx-header-image-title-text-image-button-content-title {
	font-family: 'Inter Tight', sans-serif;
	font-size: var(--font-size-60);
	font-optical-sizing: auto;
	font-weight: var(--inter-font-weight-medium);
	font-style: normal;
	margin-bottom: 1em;
}

#brx-header-image-title-text-image-button-content-wrapper .brx-header-image-title-text-image-button-image-container {
	position: relative;
	display: flex;
	flex-direction: column;
	
	flex-basis: calc( 50% - 7%);
	flex: 0 0 calc( 50% - 7%);
	border-radius: 30px;
	overflow: hidden;
}

#brx-header-image-title-text-image-button-content-wrapper .brx-header-image-title-text-image-button-image-container img {
	max-width: 100%;
	aspect-ratio: 1/1;
	object-fit: cover;
	mask-image: url('images/Tetra - Bricks - Mask practices.svg');
	mask-size: cover;
	mask-repeat: no-repeat;
}

#brx-header-image-title-text-image-button-content-wrapper .brx-header-image-title-text-image-button-content-container .brx-header-image-title-text-image-button-content-button {
	display: inline-block;
	font-family: 'Inter Tight', sans-serif;
	font-size: var(--font-size-20);
	font-optical-sizing: auto;
	font-weight: var(--inter-font-weight-medium);
	font-style: normal;
	color: #1E1E4B;
	text-align: center;
	padding: 25px 50px;
	border-radius: 65px;
	margin-top: 60px;
	width: max-content;
	border: 1px solid #1E1E4B;
	transition: all .3s ease-in-out;
}

#brx-header-image-title-text-image-button-content-wrapper .brx-header-image-title-text-image-button-content-container .brx-header-image-title-text-image-button-content-button:hover {
	color: #FFFFFF;
	background-color: #1E1E4B;
	cursor: pointer;
	transition: ease-in-out;
}


@media( max-width: 767px ) {
	#brx-header-image-title-text-image-button-wrapper {
		padding-top: 35px!important;
	}
	
	#brx-header-image-title-text-image-button-content-wrapper {
		display: flex;
		flex-direction: column;
		flex-wrap: wrap;
		column-gap: 0;
	}

	#brx-header-image-title-text-image-button-content-wrapper .brx-header-image-title-text-image-button-content-container {
		display: flex;
		flex-direction: column;
		flex-basis: 100%;
		flex: 0 0 100%;
	}

	#brx-header-image-title-text-image-button-content-wrapper .brx-header-image-title-text-image-button-content-container h1.brx-header-image-title-text-image-button-content-title {
		font-family: 'Inter Tight', sans-serif;
		font-size: var(--font-size-50);
		font-optical-sizing: auto;
		font-weight: var(--inter-font-weight-medium);
		font-style: normal;
		margin-bottom: 1em;
	}

	#brx-header-image-title-text-image-button-content-wrapper .brx-header-image-title-text-image-button-image-container {
		position: relative;
		display: flex;
		flex-direction: column;
		flex-basis: 100%;
		flex: 0 0 100%;
		border-radius: 30px;
		overflow: hidden;
		margin-bottom: 30px;
	}

				#brx-header-image-title-text-image-button-content-wrapper .brx-header-image-title-text-image-button-image-container img {
					max-width: 100%;
					aspect-ratio: 1/1;
					object-fit: cover;
					mask-image: url('images/Tetra - Bricks - Mask practices.svg');
					mask-size: cover;
					mask-repeat: no-repeat;
				}

	#brx-header-image-title-text-image-button-content-wrapper .brx-header-image-title-text-image-button-content-container .brx-header-image-title-text-image-button-content-button {
		display: inline-block;
		font-family: 'Inter Tight', sans-serif;
		font-size: var(--font-size-20);
		font-optical-sizing: auto;
		font-weight: var(--inter-font-weight-medium);
		font-style: normal;
		color: #1E1E4B;
		text-align: center;
		padding: 25px 50px;
		border-radius: 65px;
		margin-top: 30px;
		margin-left: auto;
		margin-right: auto;
		width: max-content;
		border: 1px solid #1E1E4B;
		transition: all .3s ease-in-out;
	}

				#brx-header-image-title-text-image-button-content-wrapper .brx-header-image-title-text-image-button-content-container .brx-header-image-title-text-image-button-content-button:hover {
					color: #FFFFFF;
					background-color: #1E1E4B;
					cursor: pointer;
					transition: ease-in-out;
				}
}
				

@media only screen
  and (min-width: 768px) 
  and (max-width: 1200px) 
  and (orientation: portrait) {
}



@media only screen
  and (min-width: 768px) 
  and (max-width: 1200px) 
  and (orientation: landscape) {
}