/* ---- FRONT-END ---- */
#rig-textblocks-border-top-wrapper {
	position: relative;
	top: 100px;
	max-width: 100%;
	z-index: -1;
}

#rig-textblocks-border-top-wrapper img {
	width: 100%;
	max-width: 100%;
}

#rig-textblocks-border-top-wrapper.image-position-left img {
	transform: rotateY(180deg);
}

#rig-textblocks-borders-wrapper #rig-textblocks-borders-single-items-wrapper .rig-textblocks-borders-single-items-image-content-container {
	margin-bottom: 100px;
}

#rig-textblocks-borders-wrapper #rig-textblocks-borders-single-items-wrapper .rig-textblocks-borders-single-items-image-content-container {
	display: flex;
	flex-direction: row;
	flex-wrap:  wrap;
	align-items: flex-start;
	gap: 120px;
}

#rig-textblocks-borders-wrapper #rig-textblocks-borders-single-items-wrapper .rig-textblocks-borders-single-items-image-content-container .rig-textblocks-borders-single-items-content-container {
	display: flex;
	flex-direction: column;
	flex: 0 1 calc( 50% - 60px );
	font-family: 'Inter Tight', sans-serif;
	font-size: clamp( 16px, 121951vw, 20px);
	font-weight: 300;
	padding: 50px 0 50px 4%;
}

#rig-textblocks-borders-wrapper #rig-textblocks-borders-single-items-wrapper .rig-textblocks-borders-single-items-image-content-container .rig-textblocks-borders-single-items-content-container.image-position-left {
	padding: 50px 4% 50px 0;
}

#rig-textblocks-borders-wrapper #rig-textblocks-borders-single-items-wrapper .rig-textblocks-borders-single-items-image-content-container .rig-textblocks-borders-single-items-content-container h2.rig-textblocks-borders-single-items-content-title {
	margin-bottom: 50px;
}

#rig-textblocks-borders-wrapper #rig-textblocks-borders-single-items-wrapper .rig-textblocks-borders-single-items-image-content-container .rig-textblocks-borders-single-items-content-container h2.rig-textblocks-borders-single-items-content-title {
	margin-bottom: 50px;
}



#rig-textblocks-borders-wrapper #rig-textblocks-borders-single-items-wrapper .rig-textblocks-borders-single-items-image-content-container .rig-textblocks-borders-single-items-image-container {
	display: flex;
	flex-direction: column;
	flex: 0 0 calc( 50% - 60px );
	/* align-items: stretch; */
	aspect-ratio: 1 / 1;
}

#rig-textblocks-borders-wrapper #rig-textblocks-borders-single-items-wrapper .rig-textblocks-borders-single-items-image-content-container .rig-textblocks-borders-single-items-image-container img {
	max-width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
	border-radius: 30px;
}


#rig-textblocks-border-bottom-wrapper {
	position: relative;
	margin-top: -200px;
	max-width: 100%;
	z-index: -1;
}

#rig-textblocks-border-bottom-wrapper img {
	width: 100%;
	max-width: 100%;
}






@media( max-width: 767px ) {
	#rig-textblocks-borders-wrapper {
		margin-top: 0!important;
		background: linear-gradient( to bottom, #FAF5F0 0px, #FAF5F0 100% )!important;
	}
	
	body.page-id-59 #rig-textblocks-borders-wrapper {
		margin-bottom: -300px !important;
        padding-bottom: 200px !important;
	}
	
	#rig-textblocks-border-top-wrapper {
		position: relative;
		top: 0;
		margin-top: 80px;
		max-width: 100%;
		z-index: -1;
	}

				#rig-textblocks-border-top-wrapper img {
					width: 100%;
					max-width: 100%;
				}

				#rig-textblocks-border-top-wrapper.image-position-left img {
					transform: rotateY(180deg);
				}

				#rig-textblocks-borders-wrapper #rig-textblocks-borders-single-items-wrapper .rig-textblocks-borders-single-items-image-content-container {
					margin-bottom: 60px;
				}

	#rig-textblocks-borders-wrapper #rig-textblocks-borders-single-items-wrapper .rig-textblocks-borders-single-items-image-content-container {
		display: flex;
		flex-direction: row;
		flex-wrap:  wrap;
		gap: 30px;
	}

	#rig-textblocks-borders-wrapper #rig-textblocks-borders-single-items-wrapper .rig-textblocks-borders-single-items-image-content-container .rig-textblocks-borders-single-items-content-container {
		display: flex;
		flex-direction: column;
		flex: 0 1 100%;
		font-family: 'Inter Tight', sans-serif;
		font-size: 16px;
		font-weight: 300;
		padding: 0;
	}

	#rig-textblocks-borders-wrapper #rig-textblocks-borders-single-items-wrapper .rig-textblocks-borders-single-items-image-content-container .rig-textblocks-borders-single-items-content-container.image-position-left {
		padding: 0;
	}

				#rig-textblocks-borders-wrapper #rig-textblocks-borders-single-items-wrapper .rig-textblocks-borders-single-items-image-content-container .rig-textblocks-borders-single-items-content-container h2.rig-textblocks-borders-single-items-content-title {
					margin-bottom: 50px;
				}

	#rig-textblocks-borders-wrapper #rig-textblocks-borders-single-items-wrapper .rig-textblocks-borders-single-items-image-content-container .rig-textblocks-borders-single-items-content-container h2.rig-textblocks-borders-single-items-content-title {
		margin-bottom: 40px;
	}



				#rig-textblocks-borders-wrapper #rig-textblocks-borders-single-items-wrapper .rig-textblocks-borders-single-items-image-content-container .rig-textblocks-borders-single-items-image-container {
					display: flex;
					flex-direction: column;
					flex: 1 1 calc( 50% - 60px );
					align-items: stretch;
				}

				#rig-textblocks-borders-wrapper #rig-textblocks-borders-single-items-wrapper .rig-textblocks-borders-single-items-image-content-container .rig-textblocks-borders-single-items-image-container img {
					max-width: 100%;
					height: 100%;
					object-fit: cover;
					object-position: center;
					border-radius: 30px;
				}


	#rig-textblocks-border-bottom-wrapper {
		position: relative;
		margin-top: -100px;
		max-width: 100%;
		z-index: -1;
	}

				#rig-textblocks-border-bottom-wrapper img {
					width: 100%;
					max-width: 100%;
				}

}




@media only screen
  and (min-width: 768px) 
  and (max-width: 1200px) 
  and (orientation: portrait) {
	  #rig-textblocks-borders-wrapper {
		  margin-top: 0!important;
		  background: linear-gradient(to bottom, transparent 0, transparent 0, #FAF5F0 0, #FAF5F0 100%)!important;
	  }
	  
	#rig-textblocks-borders-wrapper #rig-textblocks-borders-single-items-wrapper .rig-textblocks-borders-single-items-image-content-container {
		column-gap: 60px;
	  }
	  
  	#rig-textblocks-borders-wrapper #rig-textblocks-borders-single-items-wrapper .rig-textblocks-borders-single-items-image-content-container .rig-textblocks-borders-single-items-content-container {
		flex: 0 1 calc(50% - 30px);
		font-family: 'Inter Tight', sans-serif;
		font-size: 16px;
		font-weight: 300;
		padding: 50px 0 50px 4%;
	}
	  
	#rig-textblocks-borders-wrapper #rig-textblocks-borders-single-items-wrapper .rig-textblocks-borders-single-items-image-content-container .rig-textblocks-borders-single-items-content-container {
		font-size: 16px;
  	}
	  
  	#rig-textblocks-border-bottom-wrapper {
		margin-top: -100px;
	  }
	  
	  

}



@media only screen
  and (min-width: 768px) 
  and (max-width: 1200px) 
  and (orientation: landscape) {
	  #rig-textblocks-borders-wrapper {
		  margin-bottom: -700px!important;
	  }
}


@media only screen and (min-width: 768px) and (max-width: 1201px) {
	#rig-textblocks-borders-wrapper {
		margin-bottom: 0!important;
		padding-bottom: 0!important;
	}
	
	body.page-id-59 #rig-textblocks-borders-wrapperm{
		
	}
	
	body.page-id-54 #rig-textblocks-borders-wrapper {
		background: linear-gradient(to bottom, transparent 0, transparent 300px, #FAF5F0 300px, #FAF5F0 calc(100% - 0px), transparent calc(100% - 0px), transparent 100%)!important;
	}
	
		
	body.page-id-59 #rig-textblocks-borders-wrapper {
		background: linear-gradient(to bottom, transparent 0, transparent 300px, #FAF5F0 300px, #FAF5F0 calc(100% - 0px), transparent calc(100% - 0px), transparent 100%)!important;
		margin-bottom: -300px !important;
        padding-bottom: 200px !important;
	}
	
	#rig-textblocks-border-bottom-wrapper {
		margin-top: 0;
	}
	
	#rig-textblocks-borders-wrapper #rig-textblocks-borders-single-items-wrapper .rig-textblocks-borders-single-items-image-content-container {
		margin-bottom: 0;
	}
}







/* ---- PREVIEW BACK-END ---- */
#text-wrapper {
	padding: 35px 0;
}