/*Transpacific Software Home css*/
/*
	tps-common-space 
	tps-full-width-container
*/
.tps-home-page-banner .pagebuilder-column-group{
	position: relative;
}
.tps-home-page-banner .pagebuilder-column-line:last-child{
	position: absolute;
	left: 50%;
	transform: translateX(-50%);
	max-width: 1440px;
	bottom: 75px;
	padding-inline: 15px;
}
.tps-home-page-banner h1{
	color: var(--site-white-color);
	font-weight: 500;
	margin-bottom: 15px;
}
.tps-home-page-banner .tps-home-banner-text p{
	color: var(--site-white-color);
	font-size: 18px;
	line-height: 26px;
	font-family: 'Afacad';
	font-weight: normal;
	margin-bottom: 21px;
}
.tps-home-page-banner div[data-content-type='button-item']{
	width: 100%;
}
.tps-home-page-banner .pagebuilder-button-primary,
.tps-band-made-forever .pagebuilder-button-primary,
a.pagebuilder-button-primary,
.pagebuilder-slide-button.pagebuilder-button-primary{
	color: var(--site-black-color);
    font-size: 16px;
    line-height: 16px;
    font-family: 'Afacad';
    background-color: var(--site-white-color);
    border: 1px solid var(--site-black-color);
    transition: 0.5s ease-in-out;
    font-weight: normal;
    padding: 9px 10px 11px 10px;
    margin: 0px;
    border-radius: 0;
    cursor: pointer;
    max-width: 135px;
    width: 100%;
    text-align: center;
}
.tps-home-page-banner img,
.tps-band-made-forever img{
	height: 100% !important;
}
.tps-home-service-icon .pagebuilder-column-group{
	max-width: 1440px;
	padding: 17px 15px;
	margin-inline: auto;
	width: 100%;
}
.tps-home-page-banner .pagebuilder-column-line:first-child figure,
.tps-band-made-forever .pagebuilder-column:not(.tps-band-style-info-col) figure,
.tps-by-style .pagebuilder-column figure{
	overflow: hidden;
}
.tps-home-page-banner .pagebuilder-column-line:first-child figure img,
.tps-band-made-forever .pagebuilder-column:not(.tps-band-style-info-col) figure img,
.tps-by-style .pagebuilder-column figure img{
	transition: transform .5s;
}
.tps-home-service-icon .pagebuilder-column p{
	margin: 0px;
	text-align: center;
	color: var(--site-black-color);
    font-size: 16px;
    line-height: 16px;
    font-family: 'Afacad';
    font-weight: 400;
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
}
.tps-home-service-icon .pagebuilder-column p::before{
	content: '';
	width: 24px;
	height: 20px;
	margin-bottom: 8px;
	transition: transform 0.2s ease;
	background-image: url('../images/header-footer-sprite.svg');
}
.tps-home-service-icon .pagebuilder-column .tps-conflict-free-diamonds p::before{
	background-position: -113px -275px;
}
.tps-home-service-icon .pagebuilder-column .tps-certified-stones p::before{
	background-position: -158px -275px;
}
.tps-home-service-icon .pagebuilder-column .tps-30-days-return p::before{
	background-position:-207px -274px;
}
.tps-home-service-icon .pagebuilder-column .tps-free-shipping p::before{
	background-position: -258px -275px;
}
.tps-home-service-icon .pagebuilder-column .tps-lifetime-warranty p::before{
	background-position: -311px -275px;
}
.tps-band-made-forever .tps-band-style-info-col{
	padding: 0px 20px 0px 80px;
}
#html-body .tps-home-service-icon .pagebuilder-column{
	width: 20%;
}
.tps-band-made-forever .tps-small-text p,
.tps-by-style .tps-small-text p{
	margin-bottom: 17px;
	color: var(--site-main-color);
	font-family: Afacad;
	font-size: 11px;
	font-weight: 400;
	line-height: 21px;
	letter-spacing: 2.5px;
	text-transform: uppercase;
	position: relative;
	width: fit-content;
}
.tps-band-made-forever .tps-small-text p::after,
.tps-by-style .tps-small-text p::after,
.tps-by-style .pagebuilder-column p a::after,
.tps-shop-diamond ul li a::after{
	content: '';
	width: 60px;
	height: 1px;
	background-color: var(--site-main-color);
	position: absolute;
	left: 0;
	bottom: 0;
	transition: width 0.5s ease-in-out;
}
.tps-by-style .tps-small-text p::after{
	left: 50%;
	transform: translateX(-50%);
}
.tps-band-made-forever h2{
	color: var(--site-black-color);
	font-weight: 400;
	margin: 0px 0px 20px 0px;
	max-width: 200px;
}
.tps-band-made-forever div[data-content-type="text"]:not(.tps-small-text) p{
	font-size: 17px;
    line-height: 26px;
    color: var(--site-textgr-color);
    font-family: Afacad;
    font-weight: 400;
    max-width: 374px;
    margin-bottom: 19px;
}	
.tps-band-made-forever ul{
	list-style: none;
	margin: 0px 0px 26px;
	padding: 0px;
}
.tps-band-made-forever ul li{
	color: var(--site-black-color);
	font-family: Afacad;
	font-size: 15px;
	font-weight: 400;
	position: relative;
	display: flex;
	align-items: center;
	margin-bottom: 15px;
}
.tps-band-made-forever ul li:last-child{
	margin-bottom: 0px;
}
.tps-band-made-forever ul li::before{
	content: '✦';
    font-size: 18px;
    line-height: 20px;
    color: var(--site-black-color);
    margin-right: 5px;
}
.tps-band-made-forever .pagebuilder-button-primary,
.tps-by-style .pagebuilder-button-primary{
	background-color: var(--site-main-color);
	color: var(--site-white-color);
	border-color: var(--site-main-color);
	max-width: 209px;
}
[data-content-type='button-item']{
	width: 100%;
}
.tps-custom-container{
	max-width: 1440px;
	padding-inline: 15px;
	margin-inline: auto;
}
.tps-by-style .tps-small-text p{
	margin-inline: auto;
}
.tps-by-style h2,
.tps-shop-diamond h2{
	margin: 0px 0px 27px;
}
.tps-by-style .pagebuilder-column-line{
	grid-column-gap: 1%;
}
.tps-by-style .pagebuilder-column-line .pagebuilder-column{
	width: 24.5% !important;
}
.tps-by-style .pagebuilder-column p a{
	color: var(--site-black-color);
	text-align: center;
	font-family: Afacad;
	font-size: 18px;
    line-height: 20px;
    color: var(--site-black-color);
	line-height: 18px;
	text-decoration: none;	
	position: relative;
}
.tps-by-style .pagebuilder-column p{
	margin:15px 0px 0px;
}
.tps-by-style .pagebuilder-column p{
	margin:15px 0px 0px;
}
.tps-by-style .pagebuilder-column figure{
	background-color:#F9F9F9;
}
.tps-by-style .pagebuilder-column p a::after{
	background-color: var(--site-black-color);	
	left: 50%;
	transform: translateX(-50%);
	width: 0%;
	bottom: 2px;
}
.tps-by-style .pagebuilder-button-primary{
	margin-inline: auto;
    display: flex;
    margin-top: 33px;
    align-items: center;
    justify-content: center;
    transition: 0.5s ease;
}
.tps-by-style .pagebuilder-button-primary:after{
	content: '→';
	font-size: 18px;
	line-height: 20px;
	transition: 0.5s ease;
}
.tps-anniversary-bands .slick-slide .pagebuilder-slide-wrapper{
	background-position: left 47% center !important;
	display: flex;
}
.tps-anniversary-bands .slick-slide .pagebuilder-slide-wrapper .pagebuilder-overlay{
	max-width: 1440px;
    margin-inline: auto;
    display: flex;
    justify-content: end;
    width: 100%;
    align-items: center;
    padding-inline: 15px;
}
.tps-anniversary-bands .slick-slide .pagebuilder-collage-content div[data-element="content"]{
	display: flex;
	flex-direction: column;
}
.tps-anniversary-bands .slick-slide .pagebuilder-collage-content div[data-element="content"]{
	font-family: Afacad;
	color: var(--site-white-color);
	font-size: 17px;
	line-height: 25px;
}
.tps-anniversary-bands .slick-slide .pagebuilder-collage-content div[data-element="content"] b,
.tps-anniversary-bands .slick-slide .pagebuilder-collage-content div[data-element="content"] strong{
	font-size: 35px;
	line-height: 45px;	
	font-weight: normal;
	font-family: 'Lora';
	margin-bottom: 10px;
	display: block;
}
.pagebuilder-slide-button.pagebuilder-button-primary{
	max-width: 145px;
	margin-top: 20px;
}
.tps-anniversary-bands .slick-prev:before, 
.tps-anniversary-bands .slick-next:before, 
.tps-anniversary-bands .slick-prev:after, 
.tps-anniversary-bands .slick-next:after{
	font-size: 22px;
	color: var(--site-black-color);
}
.tps-anniversary-bands .slick-arrow{
	border-radius: 50%;
	border: 1px solid rgba(252, 252, 252, 0.7);
}
.tps-shop-by-fine-jw figure img{
	height: 100% !important;
}
.tps-shop-by-fine-jw p{
	font-family: Afacad;
	color: var(--site-black-color);
	font-size: 16px;
	line-height: 25px;
	font-weight: 400;
}
.tps-by-style.tps-shop-by-fine-jw .pagebuilder-column-line .pagebuilder-column div[data-content-type="text"]:last-child p{
	margin: 5px 0px 0px;
}
.tps-by-style.tps-shop-by-fine-jw .pagebuilder-column p a{
	font-size: 14px;
	line-height: 14px;
	color: var( --site-main-color);
	display: flex;
	align-items: center;
	flex-direction: row-reverse;
	justify-content: center;
}
.tps-by-style.tps-shop-by-fine-jw .pagebuilder-column p a::before{
	content: '→';
    font-size: 14px;
    line-height: 20px;
    transition: 0.5s ease;
    color: var(--site-main-color);
    margin-left: 5px;
}
.tps-by-style.tps-shop-by-fine-jw .pagebuilder-column p a::after{
	display: none;
}
.tps-shop-diamond ul{
	display: grid;
	list-style: none;
	grid-template-columns: repeat(10, 1fr);
	padding: 0px;
	margin: 0px;
}
.tps-shop-diamond ul li{
	margin: 0px;
}
.tps-shop-diamond ul li a{
	display: flex;
	align-items: center;
	justify-content: center;
	flex-direction: column;
	color: var(--site-black-color);
	font-family: Afacad;
	font-size: 16px;
	line-height: 16px;
	font-weight: 400;
	text-decoration: none;
	position: relative;
	width: fit-content;
	margin-inline: auto;
	position: relative;
}
.tps-shop-diamond ul li a::before{
	content: '';
	width: 65px;
	height: 65px;
	background-image: url('../images/header-footer-sprite.svg');
	margin-bottom: 15px;
	overflow: hidden;
	transition: 0.5s ease;
}
#html-body .tps-shop-diamond{
	margin-bottom: 35px;
}
.tps-shop-diamond ul li a[title="Round"]::before{
	background-position: -2px -322px;
}
.tps-shop-diamond ul li a[title="Oval"]::before{
	background-position: 2px -410px;
}
.tps-shop-diamond ul li a[title="Princess"]::before{
	background-position: -103px -321px;
}
.tps-shop-diamond ul li a[title="Emerald"]::before{
	background-position: -212px -410px;
}
.tps-shop-diamond ul li a[title="Pear"]::before{
	background-position: -102px -411px;
}
.tps-shop-diamond ul li a[title="Marquise"]::before{
	background-position: -425px -323px;
}
.tps-shop-diamond ul li a[title="Cushion"]::before{
	background-position: -211px -322px;
}
.tps-shop-diamond ul li a[title="Asscher"]::before{
	background-position: -312px -322px;
}
.tps-shop-diamond ul li a[title="Heart"]::before{
	background-position: -314px -410px;
}
.tps-shop-diamond ul li a[title="Radiant"]::before{
	background-position: -422px -411px;
}
.tps-shop-diamond ul li a::after{
	width: 0%;
	background-color: var(--site-black-color);
	left: 50%;
	transform: translateX(-50%);
}
@media(hover:hover){
	.tps-band-made-forever .tps-band-style-info-col:hover .tps-small-text p::after,
	.tps-by-style:hover .tps-small-text p::after,
	.tps-by-style .pagebuilder-column:hover p a::after{
		width: 100%;
	}
	.tps-home-page-banner .pagebuilder-column-line:first-child figure:hover img,
	.tps-band-made-forever .pagebuilder-column:not(.tps-band-style-info-col):hover figure img,
	.tps-by-style .pagebuilder-column:hover figure img,
	.tps-shop-diamond ul li a:hover::before{
		transform: scale(1.1);
	}
	.tps-home-page-banner .pagebuilder-button-primary:hover,
	.pagebuilder-slide-button.pagebuilder-button-primary:hover{
		background-color: transparent;
		border-color: var(--site-white-color);
	}
	.tps-home-service-icon .pagebuilder-column p:hover::before{
		transform: scale(1.2);
	}
	.tps-band-made-forever .pagebuilder-button-primary:hover,
	.tps-by-style .pagebuilder-button-primary:hover{
		color: var(--site-main-color);
		border-color: var(--site-main-color);
		background-color: transparent;
	}
	.tps-by-style .pagebuilder-button-primary:hover:after,
	.tps-by-style.tps-shop-by-fine-jw .pagebuilder-column p a:hover::before{
		margin-right: -10px;
	}
	.tps-anniversary-bands .slick-arrow:hover{
		background: transparent !important;
	}
	.tps-anniversary-bands .slick-arrow:hover::before{
		color: var(--site-white-color);
	}
	.tps-shop-diamond ul li a:hover::after{
		width: 80%;
	}

}
@media(max-width:1580px){
	.tps-home-page-banner .pagebuilder-column-line:last-child{
		bottom: 50px;
	}
}
@media(max-width:1536px){
	.tps-home-page-banner .pagebuilder-column-line:last-child,
	.tps-custom-container,
	.tps-anniversary-bands .slick-slide .pagebuilder-slide-wrapper .pagebuilder-overlay,
	.tps-home-service-icon .pagebuilder-column-group{
		padding-inline: 30px !important;
	}
	.tps-anniversary-bands .slick-slide .pagebuilder-slide-wrapper .pagebuilder-overlay{
		max-width: 80%;
	}

}

@media(max-width:1400px){
	.tps-band-made-forever .tps-small-text p, 
	.tps-by-style .tps-small-text p{
		margin-bottom: 10px;
	}
	.tps-band-made-forever h2{
		margin: 0px 0px 12px 0px;
	}
	.tps-band-made-forever div[data-content-type="text"]:not(.tps-small-text) p{
		margin-bottom: 14px;
	}
	.tps-band-made-forever ul{
		margin: 0px 0px 20px;
	}
	.tps-anniversary-bands .slick-slide .pagebuilder-slide-wrapper{
		min-height: 480px !important;
	}
	.tps-home-page-banner .tps-home-banner-text p{
		font-size: 16px;
        line-height: 26px;
	}
	.tps-anniversary-bands .slick-slide .pagebuilder-collage-content div[data-element="content"] b,
	.tps-anniversary-bands .slick-slide .pagebuilder-collage-content div[data-element="content"] strong{
		font-size: 30px;
        line-height: 40px;
	}
}
@media(max-width:1300px){
	.tps-anniversary-bands .slick-slide .pagebuilder-slide-wrapper{
		min-height: 400px !important;
	}
	.tps-band-made-forever div[data-content-type="text"]:not(.tps-small-text) p{
		font-size: 16px;
        line-height: 24px;
	}
	.tps-anniversary-bands .slick-slide .pagebuilder-collage-content div[data-element="content"] b,
	.tps-anniversary-bands .slick-slide .pagebuilder-collage-content div[data-element="content"] strong{
		font-size: 28px;
        line-height: 38px;
	}
}
@media(max-width:1250px){
	.tps-band-made-forever .tps-band-style-info-col{
		padding: 0px 20px 0px 40px;
	}
}
@media(max-width:1199px){
	.tps-home-page-banner .tps-home-banner-text p {
        max-width: 300px;
    }
    .tps-home-page-banner .tps-home-banner-text p{
    	margin-bottom: 15px;
    }
    .tps-home-page-banner h1{
    	margin-bottom: 5px;
    }
    .tps-band-made-forever .tps-band-style-info-col{
    	padding: 20px 20px 20px 40px;
    }
    .tps-band-made-forever .pagebuilder-column:not(.tps-band-style-info-col) figure{
    	height: 100%;
    }
    .tps-band-made-forever .pagebuilder-column:not(.tps-band-style-info-col) figure img{
    	object-fit: cover;
    }
    .tps-anniversary-bands .slick-slide .pagebuilder-collage-content div[data-element="content"]{
    	max-width: 303px;
    }
    .tps-anniversary-bands .slick-slide .pagebuilder-slide-wrapper {
        min-height: 350px !important;
    }
    .tps-anniversary-bands .slick-slide .pagebuilder-collage-content div[data-element="content"] b,
    .tps-anniversary-bands .slick-slide .pagebuilder-collage-content div[data-element="content"] strong{
		font-size: 22px;
        line-height: 32px;
	}
	.tps-home-page-banner .pagebuilder-column-line:last-child, 
	.tps-custom-container, 
	.tps-anniversary-bands .slick-slide .pagebuilder-slide-wrapper .pagebuilder-overlay, 
	.tps-home-service-icon .pagebuilder-column-group {
        padding-inline: 15px !important;
    }
    #html-body .tps-shop-diamond {
	    margin-bottom: 10px;
	}
	.tps-home-page-banner .pagebuilder-column-line:last-child {
        bottom: 30px;
    }
}
@media(max-width:991px){
	.tps-home-page-banner .tps-banner-text + .pagebuilder-column{
		display: none !important;
	}
	.tps-home-page-banner .tps-banner-text{
		width: 100% !important;
	}
	.tps-home-page-banner .tps-banner-text img{
		width: 100% !important;
	}
	.tps-home-page-banner h1,
	.tps-band-made-forever div[data-content-type="text"]:not(.tps-small-text) p{
		text-align: center !important;
	}
	.tps-home-page-banner .tps-home-banner-text p{
		margin-inline: auto;
		text-align: center;
	}
	.tps-home-page-banner .pagebuilder-button-primary{
		margin-inline: auto;
		display: block;
	}
	.tps-band-made-forever .pagebuilder-column-line .pagebuilder-column{
		width: 100% !important;
	}
	.tps-shop-diamond ul{
		grid-template-columns: repeat(5, 1fr);
		grid-row-gap: 30px;
	}
	.tps-home-service-icon .pagebuilder-column p{
		font-size: 14px;
	}
	.tps-band-made-forever .tps-band-style-info-col {
        padding: 40px 15px 40px 15px;
    }
    .tps-band-made-forever h2{
    	margin-inline: auto;
        text-align: center;
        max-width: 100%;
    }
    .tps-band-made-forever .pagebuilder-button-primary,
    .tps-band-made-forever .tps-small-text p,
    .tps-band-made-forever div[data-content-type="text"]:not(.tps-small-text) p{
    	margin-inline: auto;
    	display: block;
    }
    .tps-band-made-forever .tps-small-text p::after{
    	left: 50%;
    	transform: translateX(-50%);
    }
    .tps-band-made-forever ul li{
    	justify-content: center;
    }
    .tps-band-made-forever div[data-content-type="text"]:not(.tps-small-text) p{
    	max-width: 500px;
    }
    .tps-by-style .pagebuilder-column p a{
    	font-size: 16px;
    }
    .tps-anniversary-bands .slick-slide .pagebuilder-slide-wrapper,
    .tps-anniversary-bands .pagebuilder-slider{
        min-height: 250px !important;
    }
    .tps-anniversary-bands .slick-arrow{
    	width: 35px;
    	height: 35px;
    }
    .tps-anniversary-bands .slick-prev:before, 
    .tps-anniversary-bands .slick-next:before, 
    .tps-anniversary-bands .slick-prev:after, 
    .tps-anniversary-bands .slick-next:after{
    	font-size: 15px;
    }
    .tps-band-made-forever .pagebuilder-column-line{
    	flex-wrap: wrap;
    }
    .tps-anniversary-bands .slick-slide .pagebuilder-collage-content div[data-element="content"] b,
    .tps-anniversary-bands .slick-slide .pagebuilder-collage-content div[data-element="content"] strong{
        font-size: 18px;
        line-height: 28px;
    }
    .tps-by-style.tps-shop-by-fine-jw .pagebuilder-column-line .pagebuilder-column div[data-content-type="text"]:last-child p {
	    margin: 0px 0px 0px;
	}
}
@media(max-width:767px){
	.tps-home-service-icon 	.pagebuilder-column-line{
		display: flex !important;
        width: 100%;
	    justify-content: center;
	    grid-row-gap: 18px !important;
        margin-bottom: 0px;
        max-width: 100% !important;
	}
	#html-body .tps-home-service-icon .pagebuilder-column{
		width: 49.7% !important;
        flex-basis: auto;
	}
	.tps-home-page-banner .pagebuilder-column-line:last-child{
		position: unset;
		transform: none;
		margin-inline: auto;
		padding: 20px 15px 40px 15px;
	}
	.tps-home-page-banner h1,
	.tps-home-page-banner .tps-home-banner-text p{
		color: var(--site-black-color);
	}
	.tps-home-page-banner h1{
		max-width: 320px;
		margin-inline: auto;
	}
	.tps-by-style .slick-arrow{
		width: 35px;
        height: 35px;
        border-radius: 50%;
        border: 1px solid rgba(252, 252, 252, 0.7);
        background: rgba(252, 252, 252, 0.7);
	}
	.tps-by-style .slick-arrow.slick-next{
		right: 0;
	}
	.tps-by-style .slick-arrow.slick-prev{
		left: 0;
	}
	.tps-anniversary-bands .slick-arrow.slick-next{
		right: 15px;
	}
	.tps-anniversary-bands .slick-arrow.slick-prev{
		left: 15px;
	}
	.tps-by-style .slick-arrow::before,
	.tps-by-style .slick-arrow::after{
		font-size: 15px;
		color: var(--site-black-color);
	}
	.tps-anniversary-bands .slick-prev:before, 
	.tps-anniversary-bands .slick-next:before, 
	.tps-anniversary-bands .slick-prev:after, 
	.tps-anniversary-bands .slick-next:after,
	.tps-by-style .slick-arrow::before,
	.tps-by-style .slick-arrow::after{
		padding-inline: 0px;
	}
	.tps-by-style .pagebuilder-column-line .pagebuilder-column {
	     width: 100% !important; 
	}
	.tps-home-page-banner .pagebuilder-button-primary{
		background-color: var(--site-main-color);
	    color: var(--site-white-color);
	    border-color: var(--site-main-color);
	    max-width: 209px;
	}
	.tps-by-style .slick-list.draggable{
		padding: 0px 50px 0px 0px !important;
	}	
	.tps-by-style .slick-list .slick-slide{
		padding-inline: 5px;
	}
	.tps-shop-diamond ul li a::before{
		margin-bottom: 8px;
	}
	.tps-by-style h2, .tps-shop-diamond h2{
		color: var(--site-black-color);
	}
	.tps-shop-diamond ul{
		display: flex;
		flex-wrap: wrap;
		justify-content: center;
	}
	.tps-shop-diamond ul li{
		margin: 0px;
        width: 25%;
	}
	.tps-shop-diamond ul li a::before{
		width: 55px;
        height: 55px;
	}	
	.tps-shop-diamond ul li a[title="Round"]::before {
	    background-position: -3px -499px;
	}
	.tps-shop-diamond ul li a[title="Oval"]::before {
	    background-position: -370px -498px;
	}
	.tps-shop-diamond ul li a[title="Princess"]::before {
	    background-position: -77px -498px;
	}
	.tps-shop-diamond ul li a[title="Emerald"]::before{
		background-position: -3px -573px;
	}
	.tps-shop-diamond ul li a[title="Pear"]::before{
		background-position: -429px -498px;
	}
	.tps-shop-diamond ul li a[title="Marquise"]::before {
	    background-position: -311px -498px;
	}
	.tps-shop-diamond ul li a[title="Cushion"]::before {
	    background-position: -157px -498px;
	}
	.tps-shop-diamond ul li a[title="Asscher"]::before {
	    background-position: -229px -497px;
	}
	.tps-shop-diamond ul li a[title="Heart"]::before {
	    background-position: -75px -572px;
	}
	.tps-shop-diamond ul li a[title="Radiant"]::before {
	    background-position: -154px -572px;
	}
	.page-footer .tps-footer-block .block.newsletter .field.newsletter input{
		margin-right: 0px !important;
	}
	.tps-anniversary-bands .pagebuilder-overlay .pagebuilder-collage-content{
		display: flex;
	    flex-direction: column;
	    align-items: center;
	    overflow: unset !important;
	    text-align: center !important;
	}
	.tps-anniversary-bands .pagebuilder-slide-wrapper .pagebuilder-overlay{
		padding: 30px 15px 20px 15px;
		align-items: end !important;
	}
	.tps-anniversary-bands .slick-slide .pagebuilder-collage-content div[data-element="content"] b,
	.tps-anniversary-bands .slick-slide .pagebuilder-collage-content div[data-element="content"] strong{
		margin-bottom: 5px;
	}
	.tps-anniversary-bands .pagebuilder-slide-button.pagebuilder-button-primary{
		margin-top: 12px;
	}
	.tps-anniversary-bands .slick-slide .pagebuilder-slide-wrapper, 
	.tps-anniversary-bands .pagebuilder-slider {
        min-height: 415px !important;
    }
    .tps-anniversary-bands .slick-slide .pagebuilder-collage-content div[data-element="content"]{
    	line-height: 20px;
    	 overflow: unset !important;
    }
    .tps-anniversary-bands .slick-slide .pagebuilder-slide-wrapper{
    	background-position: left 52% center !important;
    }
    .page-header{
    	margin-bottom: 0px !important;
    }
    .tps-anniversary-bands .slick-slide .pagebuilder-slide-wrapper .pagebuilder-overlay{
    	max-width: 80%;
    }
    .tps-band-made-forever .pagebuilder-column:not(.tps-band-style-info-col) figure img{
    	width: 100%;
    }
    .tps-by-style .pagebuilder-column p {
	    margin: 10px 0px 0px;
	}
}
