/* ---- FRONT-END ---- */
#brx-header-title-border-bottom-wrapper {
	display: flex;
	flex-direction: row;
	flex-basis: 100%;
	flex: 0 0 100%;
	min-width: 100%;
}

#brx-header-title-border-bottom-wrapper .brx-header-title-border-bottom-left-container {
	display: flex;
	flex-direction: row;
	flex-basis: 50%;
	flex: 0 0 50%;
	height: 100px;
	border-radius: 0 0 100px 0;
}


#brx-header-title-border-bottom-wrapper .brx-header-title-border-bottom-right-container {
	display: flex;
	flex-direction: row;
	flex-basis: 50%;
	flex: 0 0 50%;
	height: 100px;
	border-radius: 0 0 0 100px;
}


#brx-header-title-content-wrapper {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	column-gap: 14%;
}

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




#brx-header-title-content-wrapper .brx-header-title-content-container h1.brx-header-title-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-title-content-wrapper .brx-header-title-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-title-content-wrapper .brx-header-title-image-container img {
	max-width: 100%;
	aspect-ratio: 1/1;
	object-fit: cover;
}


@media( max-width: 767px ) {
	#brx-header-title-wrapper {
		padding-top: 35px!important;
		padding-bottom: 35px!important;
	}
	
	#brx-header-title-border-bottom-wrapper .brx-header-title-border-bottom-left-container {
		height: 50px;
		border-radius: 0 0 50px 0;
	}


	#brx-header-title-border-bottom-wrapper .brx-header-title-border-bottom-right-container {
		height: 50px;
		border-radius: 0 0 0 50px;
	}
				#brx-header-title-content-wrapper {
					display: flex;
					flex-direction: row;
					flex-wrap: wrap;
					column-gap: 14%;
				}

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

	#brx-header-title-content-wrapper .brx-header-title-content-container h1.brx-header-title-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-title-content-wrapper .brx-header-title-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-title-content-wrapper .brx-header-title-image-container img {
					max-width: 100%;
					aspect-ratio: 1/1;
					object-fit: cover;
				}
}
				

@media only screen
  and (min-width: 768px) 
  and (max-width: 1200px) 
  and (orientation: portrait) {
	  #brx-header-title-wrapper {
		padding-top: 35px!important;
		padding-bottom: 35px!important;
	}
	
	#brx-header-title-border-bottom-wrapper .brx-header-title-border-bottom-left-container {
		height: 50px;
		border-radius: 0 0 50px 0;
	}


	#brx-header-title-border-bottom-wrapper .brx-header-title-border-bottom-right-container {
		height: 50px;
		border-radius: 0 0 0 50px;
	}
				#brx-header-title-content-wrapper {
					display: flex;
					flex-direction: row;
					flex-wrap: wrap;
					column-gap: 14%;
				}

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

	#brx-header-title-content-wrapper .brx-header-title-content-container h1.brx-header-title-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-title-content-wrapper .brx-header-title-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-title-content-wrapper .brx-header-title-image-container img {
					max-width: 100%;
					aspect-ratio: 1/1;
					object-fit: cover;
				}
}



@media only screen
  and (min-width: 768px) 
  and (max-width: 1200px) 
  and (orientation: landscape) {
	  #brx-header-title-wrapper {
		  padding: 35px 0!important;
	  }
}