/** Happy Clients Page*/
.custom-happyclients-page .container {
    max-width: 1495px;
    line-height: 25px;
	text-align: center;
}
.custom-happyclients-page .introduction h1 {
    font-weight: 300;
    font-size: 46px;
    color: #000 !important;
    text-align: center;
    font-family: 'Montserrat', Helvetica, Arial, Lucida, sans-serif;
    padding-bottom: 20px;
}
.custom-happyclients-page .introduction p{
    line-height: 1.8em;
    font-weight: 300;
    font-size: 16px;
    line-height: 1.8em;
    padding-bottom: 20px !important;
    max-width: 890px;
	color: #000000 !important;
	margin:0 auto;
}
.custom-happyclients-page .slider-client-googlereviews{
    padding-top: 60px;
    padding-right: 60px;
    padding-bottom: 20px;
    padding-left: 60px;
	background-color: #28463b;
	text-align: center;
}
.custom-happyclients-page .sbr_carousel .sbr-owl-nav svg {
    color: #fff;
}
/** The 4c’s of Diamonds*/
.custom-diamondeducation-page .container {
    max-width: 1495px;
    line-height: 25px;
	text-align: center;
}
.custom-diamondeducation-page .listing .row,
.custom-diamondeducation-page .top_section .row {
       margin-right:0px;
		margin-left: 0px;
}
.custom-diamondeducation-page .top_section .bg-gray{
	max-width: 550px;
}
.custom-diamondeducation-page .top_section .bg-gray h1{
	background-color: #f4f3f0;
    padding-top: 80px;
    padding-right: 40px;
    padding-bottom: 250px;
    padding-left: 40px;
    margin-top: -450px;
	        max-width: 550px;
}
.custom-diamondeducation-page .top_section .bg-gray img{
	max-width: 300px;
    margin-top: -250px !important;
}
.custom-diamondeducation-page .top_section .description{
	text-align:left;
	max-width: 450px;
}
.custom-diamondeducation-page .top_section .description.second{
	max-width: 500px;
	margin-top: -20px;
}
.custom-diamondeducation-page .top_section .description.first{
	margin-top: -80px;
}
.custom-diamondeducation-page .listing .border-top{
	border-color: #000 !important;
}
.custom-diamondeducation-page .listing .thumb-img-fluid{
	max-width: 300px;
    margin: 0 auto;
    width: 100%;
}
.custom-diamondeducation-page .listing h2{
	font-weight: 700;
    font-size: 46px;
    text-align: left;
    padding-bottom: 0px;
}
.custom-diamondeducation-page .listing{
    line-height: 1.8em;
    font-weight: 300;
    font-size: 16px;
	text-align: left;
}
.custom-diamondeducation-page .spence-yr-container{
	margin-top:180px;
}
.custom-diamondeducation-page .spence-yr-container .desc{
	text-align: left;
}
.custom-diamondeducation-page .spence-yr-container .yrpv-product {
	right: 0;
    bottom: 0px;
    max-width: 300px;
}
.custom-diamondeducation-page .spence-yr-container .featured-image {
    margin-top: -150px;
    position: absolute;
    right: 0;
}
.custom-diamondeducation-page .spence-yr-container .yr-panel {
    padding-top: 160px;
    padding-right: 20px;
    padding-bottom: 300px;
    padding-left: 120px;
}
.custom-diamondeducation-page .spence-yr-container .row {
    background-image: linear-gradient(90deg, #ffffff 20%, #f4f3f0 20%, #f4f3f0 100%);
}

/** SpenceShowroom Experience*//***  Made to Order Process*/
.custom-spenceshowroom-storeexperience-page .container ,
.custom-madeto-orderprocess-page .container {
    max-width: 1495px;
    line-height: 25px;
	text-align: center;
}
.custom-spenceshowroom-storeexperience-page .top_section .row ,
.custom-madeto-orderprocess-page .top_section .row {
       margin-right:0px;
		margin-left: 0px;
}
.custom-spenceshowroom-storeexperience-page .bg-gray,
.custom-madeto-orderprocess-page .bg-gray{
	max-width: 550px;
}
.custom-spenceshowroom-storeexperience-page .bg-gray h1{
	background-color: #f4f3f0;
    padding-top: 80px;
    padding-right: 40px;
    padding-bottom: 220px;
    padding-left: 40px;
    margin-top: -450px;
    max-width: 550px;
}
.custom-madeto-orderprocess-page .bg-gray h1{
	background-color: #f4f3f0;
    padding-top: 80px;
    padding-right: 40px;
    padding-bottom: 260px;
    padding-left: 40px;
    margin-top: -450px;
    max-width: 550px;
}
.custom-spenceshowroom-storeexperience-page .bg-gray img{
	max-width: 300px;
    margin-top: -250px !important;
}
 .custom-madeto-orderprocess-page .bg-gray img {
    max-width: 250px;
    margin-top: -250px !important;
}
.custom-spenceshowroom-storeexperience-page .top_section .description,
.custom-madeto-orderprocess-page .top_section .description{
	text-align:left;
	max-width: 450px;
}
.custom-spenceshowroom-storeexperience-page .top_section .description a,
.custom-madeto-orderprocess-page .top_section .description a{
	text-decoration:underline;
}
.custom-spenceshowroom-storeexperience-page .top_section .description.second,
.custom-madeto-orderprocess-page .top_section .description.second{
	max-width: 500px;
	margin-top: -20px;
}
.custom-spenceshowroom-storeexperience-page .top_section .description.first,
.custom-madeto-orderprocess-page .top_section .description.first{
	margin-top: -80px;
}

.custom-spenceshowroom-storeexperience-page #videoHero.object-fit-cover,
.custom-madeto-orderprocess-page #videoHero.object-fit-cover { 
	object-fit: cover;
}
.custom-spenceshowroom-storeexperience-page #videoHero h2,
.custom-madeto-orderprocess-page #videoHero h2{
	color: #fff;
    padding-top: 15%;
}

.custom-spenceshowroom-storeexperience-page #videoHero .play-overlay:hover,
.custom-madeto-orderprocess-page #videoHero .play-overlay:hover{
	background: hsl(0deg 0% 0% / 50%);
}
.custom-spenceshowroom-storeexperience-page #videoHero .btn,
.custom-madeto-orderprocess-page #videoHero .btn{
	    font-size: 60px;
    color: #fff;
}
.custom-spenceshowroom-storeexperience-page .tagline{ 
	background:#f3f2ee; 
}
.custom-spenceshowroom-storeexperience-page .tagline-img{ 
	    max-width: 250px;
    position: absolute;
    right: 15%;
    bottom: -60%;
}
.custom-spenceshowroom-storeexperience-page .tagline h2{ 
	font-weight: 300;
    font-size: 46px;
    text-align: left;
    padding: 40px 40px;
}

.custom-spenceshowroom-storeexperience-page .listing{
	background: linear-gradient(90deg, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 1) 5%, rgba(244, 243, 240, 1) 5%, rgba(244, 243, 240, 1) 95%, rgba(255, 255, 255, 1) 95%, rgba(255, 255, 255, 1) 100%);
	margin-top: 180px !important;
}
.custom-spenceshowroom-storeexperience-page .listing h2{
font-weight: 300;
    font-size: 36px;
    max-width: 500px;
    /* margin: 0 auto; */
    text-align: left;
    padding-left: 20%;
}
.custom-spenceshowroom-storeexperience-page .listing .row:first-child img{
    margin-top: -120px;
}

    /* Hand Pick Your Special Diamond */

.custom-handpickingyour-specialdiamond-page .container {
    max-width: 1495px;
    line-height: 25px;
	text-align: center;
}
.custom-handpickingyour-specialdiamond-page .top_section .row{
       margin-right:0px;
		margin-left: 0px;
}
.custom-handpickingyour-specialdiamond-page .bg-gray{
	max-width: 550px;
    margin: 0 auto;
}
.custom-handpickingyour-specialdiamond-page .bg-gray h1{
background-color: #f4f3f0;
    padding-top: 80px;
    padding-right: 40px;
    padding-bottom: 160px;
    padding-left: 40px;
    margin-top: -400px;
    max-width: 550px;
}
.custom-handpickingyour-specialdiamond-page .bg-gray img{
	max-width: 400px;
    margin-top: -250px !important;
}
.custom-handpickingyour-specialdiamond-page .top_section .description{
	text-align:left;
	max-width: 550px;
}
.custom-handpickingyour-specialdiamond-page .top_section .description.second{
	max-width: 500px;
	    margin: 0 auto;
	margin-top: -20px;
}
.custom-handpickingyour-specialdiamond-page .top_section .description.first{
	margin-top: -50px;
}

.custom-handpickingyour-specialdiamond-page #videoHero.object-fit-cover { 
	object-fit: cover;
}
.custom-handpickingyour-specialdiamond-page #videoHero h2{
	color: #fff;
    padding-top: 15%;
}

.custom-handpickingyour-specialdiamond-page #videoHero .play-overlay:hover{
	background: hsl(0deg 0% 0% / 50%);
}
.custom-handpickingyour-specialdiamond-page #videoHero .btn{
	    font-size: 60px;
    color: #fff;
}	
.custom-handpickingyour-specialdiamond-page .fifth-c-created{
	   margin-top: 150px;
}
.custom-handpickingyour-specialdiamond-page .fifth-c-created .row {
       margin-right:0px;
		margin-left: 0px;
}
.custom-handpickingyour-specialdiamond-page .fifth-c-created .row{
	    background-image: linear-gradient(90deg, #f4f3f0 0%, #f4f3f0 70%, #ffffff 70%);
    padding-bottom: 80px;
}
.custom-handpickingyour-specialdiamond-page .fifth-c-created .content-box{
	text-align: left;
    max-width: 480px;
    margin: 0 auto;
    font-weight: 300;
    font-size: 16px;
    line-height: 30px;
}
.custom-handpickingyour-specialdiamond-page .fifth-c-created .featured-product-image{
	    margin-top: -120px;
}
.custom-handpickingyour-specialdiamond-page .listing .row {
       margin-right:0px;
		margin-left: 0px;
}
.custom-handpickingyour-specialdiamond-page .listing .thumb{
	width: 100px;
    padding-right: 10px;
    height: 90px;
    padding-bottom: 20px;
}
.custom-handpickingyour-specialdiamond-page .listing .thumb img{
	height:100%;
	width:auto;
}
.custom-handpickingyour-specialdiamond-page .listing .title-s-title{
	text-align:left;
	font-weight: 300;
    font-size: 16px;
}
.custom-handpickingyour-specialdiamond-page .listing .desc{
	font-weight: 300;
    font-size: 14px;
    text-align: left;
}
.custom-handpickingyour-specialdiamond-page .listing .container{
	max-width:1200px;
}

.custom-handpickingyour-specialdiamond-page .spence-yr-container{
	margin-top:180px;
}
.custom-handpickingyour-specialdiamond-page .spence-yr-container .desc{
	text-align: left;
}
.custom-handpickingyour-specialdiamond-page .spence-yr-container .yrpv-product {
	right: 0;
    bottom: 0px;
    max-width: 300px;
}
.custom-handpickingyour-specialdiamond-page .spence-yr-container .featured-image {
    margin-top: -150px;
    position: absolute;
    right: 0;
}
.custom-handpickingyour-specialdiamond-page .spence-yr-container .yr-panel {
    padding-top: 160px;
    padding-right: 20px;
    padding-bottom: 300px;
    padding-left: 120px;
}
.custom-handpickingyour-specialdiamond-page .spence-yr-container .row {
    background-image: linear-gradient(90deg, #ffffff 20%, #f4f3f0 20%, #f4f3f0 100%);
}
/**
 * Template Name: Made to Order Process
 */
 .custom-madeto-orderprocess-page .steps-listing  .main_desc {
	 font-weight: 300;
    font-size: 16px;
    max-width: 1000px;
    margin: 0 auto;
 }
 .custom-madeto-orderprocess-page .steps-listing .row{
	  background-image: linear-gradient(270deg, #f4f3f0 0%, #f4f3f0 70%, #ffffff 70%);
	  margin-top: 180px;
	  padding-bottom:60px;
}

.custom-madeto-orderprocess-page .steps-listing .flex-lg-row-reverse.row{
	    background-image: linear-gradient(90deg, #f4f3f0 0%, #f4f3f0 70%, #ffffff 70%);
}
.custom-madeto-orderprocess-page .steps-listing .img-fluid.big-img{
	margin-top: -120px;
}
.custom-madeto-orderprocess-page .steps-listing .step-label{
	font-size: 28px;
}
.custom-madeto-orderprocess-page .steps-listing h3{
    font-weight: 300;
    font-size: 36px;
}
.custom-madeto-orderprocess-page .steps-listing .step-icon{
	max-width:150px;
}
.custom-madeto-orderprocess-page .steps-listing .desc{
	font-weight: 300;
    font-size: 16px;
    max-width: 400px;
    margin: 0 auto;
}
.custom-madeto-orderprocess-page .steps-listing .desc a{
	text-decoration:underline;
}
/*** Template Name: Spence Financing*/
.custom-spencefinancing-page .top_section{
	background-color: #f4f3f0;
}
.custom-spencefinancing-page .container {
    max-width: 1495px;
    line-height: 25px;
	text-align: center;
}

.custom-spencefinancing-page .top_section .row {
       margin-right:0px;
		margin-left: 0px;
}
.custom-spencefinancing-page .top_section .main-banner{
	    max-width: 800px;
    width: 100%;
}
.custom-spencefinancing-page .top_section .desc {
    font-weight: 300;
    font-size: 16px;
    line-height: 1.8em;
    max-width: 500px;
    color: #000 !important;
	text-align:left;
}
.custom-spencefinancing-page .top_section .desc small{
	 font-size: 12px;
}
.custom-spencefinancing-page .financing-plan-options .row {
       margin-right:0px;
		margin-left: 0px;
}
.custom-spencefinancing-page .financing-plan-options h2{
font-weight: 300;
    font-size: 26px;
}
.custom-spencefinancing-page .financing-plan-options h3{
	font-weight: 300;
    font-size: 3vw;
    color: #28453b !important;
    line-height: 1.2em;
}
.custom-spencefinancing-page .financing-plan-options small{
	font-size: 13px;
}
.custom-spencefinancing-page .financing-plan-options img{
	max-width: 250px;
    position: absolute;
    right: 40px;
    top: 40px;
}
.custom-spencefinancing-page .financing-plan-options .items h3{
	    font-weight: 300;
    font-size: 26px;
    color: #28453b !important;
}
.custom-spencefinancing-page .financing-plan-options .items .desc {
    font-weight: 300;
    font-size: 16px;
    line-height: 1.8em;
    color: #000 !important;
	text-align:left;
}
.custom-spencefinancing-page .financing-plan-options .items .btn-white {
    border: 2px solid #000 !important;
	    max-width: 320px !important;
    width: 320px !important;
}
.custom-spencefinancing-page .financing-plan-options .items small {
    font-size: 13px;
    line-height: 20px;
}
.custom-spencefinancing-page .spence-yr-container .yrpv-product {
	    right: 0;
    bottom: 0px;
}
.custom-spencefinancing-page .spence-yr-container .row {
    background-image: linear-gradient(90deg, #ffffff 20%, #f4f3f0 20%, #f4f3f0 100%);
}
.custom-spencefinancing-page .spence-yr-container .yr-panel {
      padding-top: 120px;
    padding-right: 20px;
    padding-bottom: 170px;
    padding-left: 120px;
    text-align: left;
}
.custom-spencefinancing-page .spence-yr-container {
    margin-top: 40px;
}
/*** Template Name: Engagement Ring Buying Guide */
.custom-engagementring-buyingguide-page .container {
    max-width: 1495px;
    line-height: 25px;
	text-align: center;
}
.custom-engagementring-buyingguide-page .top_section .row,
.custom-engagementring-buyingguide-page .row {
       margin-right:0px;
		margin-left: 0px;
}
.custom-engagementring-buyingguide-page .top_section  .row {
    background-image: linear-gradient(270deg, #28463b 0%, #28463b 75%, #ffffff 75%);
    margin-top: 60px;
    padding-bottom: 60px;
}
.custom-engagementring-buyingguide-page .top_section .img-fluid.big-img {
    margin-top: -120px;
}
.custom-engagementring-buyingguide-page .top_section  h1 {
    font-weight: 300;
    font-size: 46px;
    color: #FFFFFF;
	text-align:left;
}
.custom-engagementring-buyingguide-page .top_section .desc {
    font-weight: 300;
    font-size: 16px;
	 color: #FFFFFF;
	text-align:left;
	max-width:450px;
}
.custom-engagementring-buyingguide-page .your-diamond-experts h2{
	font-weight: 300;
    font-size: 52px;
    color: #28453b;
    line-height: 1.3em;
}
.custom-engagementring-buyingguide-page .your-diamond-experts .desc {
    font-weight: 300;
    font-size: 16px;
	max-width:800px;
}
.custom-engagementring-buyingguide-page .your-diamond-experts .listing{
	max-width: 1000px;
    margin: 0 auto;
}
.custom-engagementring-buyingguide-page .your-diamond-experts .small-desc{
  font-weight: 400;
    font-size: 15px;
	max-width:200px;
	margin:0 auto;
}
.custom-engagementring-buyingguide-page .your-diamond-experts h3{
	padding-bottom: 10px;
	font-weight: 700;
}
.custom-engagementring-buyingguide-page .styles .container{
	background: #f4f3f0;
    padding: 40px;
}
.custom-engagementring-buyingguide-page .styles h3{
	padding-bottom: 10px;
}
.custom-engagementring-buyingguide-page .styles .desc{
	 font-weight: 300;
    font-size: 16px;
}
.custom-engagementring-buyingguide-page .styles .small-desc {
    font-weight: 300;
    font-size: 18px;
}
.spence-yr-container.b_engagement_rings .row {
       background-image: linear-gradient(270deg, #ffffff 0%, #ffffff 40%, #28463b 40%);
}
.spence-yr-container.b_engagement_rings h2 {
    color: #fff !important;
}
.spence-yr-container.b_engagement_rings .desc {
    color: #fff !important;
}
.spence-yr-container.b_engagement_rings .featured_prod{
    bottom: -10%;
    max-width: 250px;
    left: 40%;
}
 .spence-yr-container.innerpages-pages .yrpv-product {
    right: 0;
    bottom: 0px;
}
 .spence-yr-container.innerpages-pages .yr-panel {
    padding-top: 120px;
    padding-right: 20px;
    padding-bottom: 170px;
    padding-left: 120px;
    text-align: left;
}
.spence-yr-container.b_engagement_rings .yrpv-play {
    right: 20px;
    left: inherit;
}
 .spence-yr-container.innerpages-pages .row {
    background-image: linear-gradient(90deg, #ffffff 20%, #f4f3f0 20%, #f4f3f0 100%);
}
@media (min-width: 1201px) and (max-width: 1500px) {
   .custom-happyclients-page .container {
        max-width: 90%;
    }
	.custom-diamondeducation-page .container {
		 max-width: 90%;
	}

	.custom-spenceshowroom-storeexperience-page .container {
		 max-width: 90%;
	}
	.custom-handpickingyour-specialdiamond-page .container {
		 max-width: 90%;
	}
	.custom-diamondeducation-page .spence-yr-container .yr-panel {
		padding-top: 160px;
		padding-right: 20px;
		padding-bottom: 200px;
		padding-left: 120px;
	}
	.custom-handpickingyour-specialdiamond-page .spence-yr-container .yr-panel {
		padding-top: 160px;
		padding-right: 20px;
		padding-bottom: 200px;
		padding-left: 120px;
	}
	.custom-handpickingyour-specialdiamond-page .fifth-c-created .row {
		padding-bottom: 0px;
	}
	.custom-madeto-orderprocess-page .container {
		 max-width: 90%;
	}
	 .custom-madeto-orderprocess-page .steps-listing .row{
	  margin-top: 120px;
	}
	.custom-spencefinancing-page .container {
		 max-width: 90%;
	}
	.custom-engagementring-buyingguide-page .container {
		 max-width: 90%;
	}

}
@media (min-width: 981px) and (max-width: 1200px) {
	.custom-handpickingyour-specialdiamond-page .fifth-c-created .row {
		padding-bottom: 0px;
	}
	.custom-diamondeducation-page .spence-yr-container .yr-panel {
		padding-top: 120px;
		padding-right: 20px;
		padding-bottom: 160px;
		padding-left: 120px;
	}
	 .custom-madeto-orderprocess-page .steps-listing .row{
	  margin-top: 100px;
	}
}
@media (max-width: 980px) {
	.custom-happyclients-page .introduction h1 {
		font-size: 36px;
	}
	.custom-happyclients-page h2 {
		font-size: 32px;
	}
	.custom-happyclients-page .slider-client-googlereviews{
		padding-top: 40px;
		padding-right: 20px;
		padding-bottom: 20px;
		padding-left: 20px;
	}
	.custom-diamondeducation-page .spence-yr-container .featured-image,
	.custom-handpickingyour-specialdiamond-page .spence-yr-container .featured-image{
		margin-top: 0px;
		position: relative;
		right: 0;
	}
	.custom-diamondeducation-page .spence-yr-container .yrpv-product,
	.custom-handpickingyour-specialdiamond-page .spence-yr-container .yrpv-product	{
		right: 0;
		bottom: 0px;
		width: 250px;
		position: relative !important;
		top: -100px;
	}
	.custom-diamondeducation-page .spence-yr-container .yr-panel,
	.custom-handpickingyour-specialdiamond-page .spence-yr-container .yr-panel	{
		padding-top: 40px;
		padding-right: 20px;
		padding-bottom: 40px;
		padding-left: 20px;
	}
	.custom-diamondeducation-page .spence-yr-container .row,
	.custom-handpickingyour-specialdiamond-page .spence-yr-container .row{
		background-image: linear-gradient(90deg, #ffffff 0%, #f4f3f0 0%, #f4f3f0 100%);
	}
	.custom-diamondeducation-page .spence-yr-container .desc,
	.custom-handpickingyour-specialdiamond-page .spence-yr-container .desc{
		text-align: center;
	}
	.custom-diamondeducation-page .spence-yr-container,
	.custom-handpickingyour-specialdiamond-page .spence-yr-container {
		margin-top:0px;
	}
	 .custom-diamondeducation-page  .spence-yr-container h2,
	 .custom-handpickingyour-specialdiamond-page  .spence-yr-container h2 {
        margin-top: -150px;
    }
	.custom-diamondeducation-page .top_section .bg-gray h1 {
		padding-top: 40px;
		padding-bottom: 230px;
		margin-top: -40px;
	}
	.custom-spenceshowroom-storeexperience-page .top_section .bg-gray h1 {
		        padding-top: 40px;
        padding-bottom: 160px;
        margin-top: -40px;
	}
	.custom-madeto-orderprocess-page .top_section .bg-gray h1 {
		        padding-top: 40px;
        padding-bottom: 220px;
        margin-top: -40px;
	}
	.custom-handpickingyour-specialdiamond-page .top_section .bg-gray h1 {
		        padding-top: 40px;
        padding-bottom: 120px;
        margin-top: -40px;
	}
	
	.custom-handpickingyour-specialdiamond-page .top_section .col-lg-6.p-4{
		width:100%;
	}
	.custom-diamondeducation-page .top_section .col-lg-6.p-4,
	.custom-spenceshowroom-storeexperience-page .top_section .col-lg-6.p-4,
	.custom-handpickingyour-specialdiamond-page .top_section .col-lg-6.p-4,
	.custom-madeto-orderprocess-page .top_section .col-lg-6.p-4{
		margin:0px;
	}
	.custom-diamondeducation-page .top_section .description.first,
	.custom-spenceshowroom-storeexperience-page .top_section .description.first,
	.custom-handpickingyour-specialdiamond-page .top_section .description.first,
	.custom-madeto-orderprocess-page .top_section .description.first	{
		margin-top: 0px;
	}
	.custom-diamondeducation-page .top_section .bg-gray img ,
	.custom-spenceshowroom-storeexperience-page .top_section .bg-gray img {
		max-width: 250px;
		 width: 100%;
	}
	.custom-handpickingyour-specialdiamond-page .top_section .bg-gray img {
		max-width: 350px;
        width: 100%;	
	}
	.custom-madeto-orderprocess-page .top_section .bg-gray img {
		max-width: 200px;
		 width: 100%;
	}
	.custom-diamondeducation-page .top_section .description,
	.custom-diamondeducation-page .top_section .description.second,
	.custom-spenceshowroom-storeexperience-page .top_section .description,
	.custom-spenceshowroom-storeexperience-page .top_section .description.second,
	.custom-handpickingyour-specialdiamond-page .top_section .description,
	.custom-handpickingyour-specialdiamond-page .top_section .description.second,
	.custom-madeto-orderprocess-page .top_section .description,
	.custom-madeto-orderprocess-page .top_section .description.second	{
		text-align: center;
		max-width: 100%;
	}
	.custom-diamondeducation-page .listing ,
	.custom-spenceshowroom-storeexperience-page .listing {
		text-align: center;
	}
	.custom-diamondeducation-page .listing h2 ,
	.custom-spenceshowroom-storeexperience-page .listing h2 {
		font-size: 36px;
		text-align: center;
	}
	.custom-diamondeducation-page .top_section .ms-md-auto,
	.custom-spenceshowroom-storeexperience-page .top_section .ms-md-auto,
	.custom-madeto-orderprocess-page .top_section .ms-md-auto {
       margin: 0 auto !important;
        width: 550px !important;
    }
	.custom-spenceshowroom-storeexperience-page .tagline h2,
	.custom-handpickingyour-specialdiamond-page .tagline h2 {
		font-weight: 300;
		font-size: 37px;
		text-align: center;
		padding: 40px 40px;
	}
	.custom-spenceshowroom-storeexperience-page .tagline h2 br,
	.custom-handpickingyour-specialdiamond-page .tagline h2 br{
		display:none;
	}
	.custom-spenceshowroom-storeexperience-page #videoHero h2 ,
	.custom-handpickingyour-specialdiamond-page #videoHero h2 ,
	.custom-madeto-orderprocess-page #videoHero h2 {
		color: #fff;
		padding-top: 5%;
		padding-bottom: 0%;
	}
	.custom-spenceshowroom-storeexperience-page .tagline-img {
		max-width: 200px;
		position: relative;
		right: 0;
		bottom: 0%;
	}
	.custom-spenceshowroom-storeexperience-page .listing .row:first-child img {
		margin-top: 0px;
	}
	.custom-spenceshowroom-storeexperience-page .listing {
		background: linear-gradient(90deg, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 1) 0%, rgba(244, 243, 240, 1) 0%, rgba(244, 243, 240, 1) 100%, rgba(255, 255, 255, 1) 100%, rgba(255, 255, 255, 1) 100%);
		margin-top: 0px !important;
	}
	.custom-spenceshowroom-storeexperience-page .listing h2 {
		        font-weight: 300;
        font-size: 36px;
        max-width: 100%;
        padding-left: 20px;
        padding-right: 20px;
        padding-bottom: 0px;
        margin-bottom: 0px !important;
	}
	.custom-handpickingyour-specialdiamond-page .fifth-c-created .row {
		background-image: linear-gradient(90deg, #f4f3f0 0%, #f4f3f0 100%, #ffffff 100%);
		padding-bottom: 0px;
	}
	.custom-handpickingyour-specialdiamond-page .fifth-c-created .content-box {
		text-align: center;
		max-width: 600px;
		padding:20px !important;
	}
	.custom-handpickingyour-specialdiamond-page .fifth-c-created .content-box h2{
		font-size: 36px;
	}
	.custom-handpickingyour-specialdiamond-page .fifth-c-created .featured-product-image {
		margin-top: 0px;
	}
	.custom-handpickingyour-specialdiamond-page .fifth-c-created {
		margin-top: 0px;
	}
	.custom-handpickingyour-specialdiamond-page .fifth-c-created .container {
		padding-left:0px;
		padding-right:0px;
	}
	.custom-handpickingyour-specialdiamond-page .fifth-c-created  .col-lg-6{
		padding-left:0px;
		padding-right:0px;
	}
	.custom-madeto-orderprocess-page .steps-listing .row {
		background-image: linear-gradient(270deg, #f4f3f0 0%, #f4f3f0 100%, #ffffff 100%);
		margin-top: 0px;
		padding-bottom: 0px;
	}
	.custom-madeto-orderprocess-page .steps-listing .main_desc {
		padding-bottom: 40px;
	}
	.custom-madeto-orderprocess-page .steps-listing .row .col-lg-6{
		        padding-left: 0px;
        padding-right: 0px;
        margin-top: 0px;
	}
	.custom-madeto-orderprocess-page .steps-listing .flex-lg-row-reverse.row {
		background-image: linear-gradient(90deg, #f4f3f0 0%, #f4f3f0 100%, #ffffff 100%);
	}
	.custom-madeto-orderprocess-page .steps-listing .img-fluid.big-img {
		margin-top: 0px;
	}
	.custom-madeto-orderprocess-page .steps-listing h3 {
		font-weight: 300;
		font-size: 28px;
	}
	.custom-madeto-orderprocess-page .steps-listing .step-label {
		font-size: 24px;
	}
	.custom-madeto-orderprocess-page .steps-listing .bg-cream{
		padding: 20px 20px 80px 20px !important;
	}
	.custom-spencefinancing-page .top_section .desc {
		max-width:100%;
		text-align: center;
	}
	.custom-spencefinancing-page .financing-plan-options .items.pe-5 {
		padding-right: 0rem !important;
		padding-top: 0rem !important;
	}
	.custom-spencefinancing-page .spence-yr-container .row {
		background-image: linear-gradient(90deg, #ffffff 0%, #f4f3f0 0%, #f4f3f0 100%);
	}
	.custom-spencefinancing-page .spence-yr-container .yr-panel {
		padding-top: 80px;
		padding-right: 20px;
		padding-bottom: 40px;
		padding-left: 20px;
	}
	.custom-spencefinancing-page .spence-yr-container .yrpv-product {
		right: 20px;
		bottom: -80px;
		width: 200px;
	}
	.custom-spencefinancing-page .financing-plan-options h3 {
		font-weight: 300;
		font-size: 36px;
		color: #28453b !important;
		line-height: 1.2em;
	}
	.custom-spencefinancing-page .financing-plan-options img {
		        max-width: 180px;
        float: none;
        position: relative;
        text-align: center;
        margin: 0 auto !important;
        display: block;
        top: 20px;
	}
	.custom-spencefinancing-page .financing-plan-options .lead{
		padding-bottom:40px;
	}
	.custom-spencefinancing-page .spence-yr-container {
		margin-top: 0px;
	}
	.custom-engagementring-buyingguide-page .top_section .img-fluid.big-img {
		margin-top: 0px;
	}
	.custom-engagementring-buyingguide-page .top_section .row {
		background-image: linear-gradient(270deg, #28463b 0%, #28463b 100%, #ffffff 100%);
		margin-top: 0px;
		padding-bottom: 0px;
	}
	.custom-engagementring-buyingguide-page .top_section .contentright .p-5{
		padding: 0px 20px 40px 20px !important;
        text-align: center;
	}
	.custom-engagementring-buyingguide-page .top_section.py-5,
	.custom-engagementring-buyingguide-page .top_section .container{
		padding:0px !important;
	}
	.custom-engagementring-buyingguide-page .top_section .col-lg-6{
		 padding-right:0px !important;
		padding-left:0px !important;
		margin-top: 0px !important;
	}
	.custom-engagementring-buyingguide-page .top_section .col-lg-6.contentright{
		 padding-right:0px !important;
		padding-left:0px !important;
		padding-top:20px !important;
	}
	.custom-engagementring-buyingguide-page .top_section h1 {
		font-size: 36px;
		text-align: center;
	}
	.custom-engagementring-buyingguide-page .top_section .desc {
		text-align: center;
		max-width: 100%;
		margin-bottom: 20px !important;
	}
	.custom-engagementring-buyingguide-page .your-diamond-experts h2 {
		font-size: 36px;
		padding-bottom: 20px !important;
	}
	.custom-engagementring-buyingguide-page .your-diamond-experts{
		padding: 40px 20px !important;
	}
	.custom-engagementring-buyingguide-page .your-diamond-experts .listing .p-4,
	.custom-engagementring-buyingguide-page .styles .container .p-4{
		padding:0px !important;
	}
	.spence-yr-container.innerpages-pages .row {
		background-image: linear-gradient(90deg, #ffffff 0%, #f4f3f0 0%, #f4f3f0 100%);
	}
	.spence-yr-container.b_engagement_rings .row{
		background-image: linear-gradient(270deg, #ffffff 0%, #ffffff 0%, #28463b 0%)
	}
	.spence-yr-container.innerpages-pages .yr-panel {
		padding-top: 80px;
		padding-right: 20px;
		padding-bottom: 40px;
		padding-left: 20px;
	}
	.spence-yr-container.innerpages-pages .yrpv-product {
		right: 20px;
		bottom: -80px;
		width: 200px;
	}
	.spence-yr-container.b_engagement_rings .featured_prod{
		  position: absolute;
		  top: -35%;              /* keep your vertical offset */
		  left: 50%;
		  transform: translateX(-50%);
		  max-width: 200px;
		}
	.spence-yr-container.innerpages-pages .desc,
	.spence-yr-container.b_engagement_rings .desc{
        max-width: 100%;
        text-align: center !important;
    }
	.spence-yr-container.b_engagement_rings .yr-panel {
        padding-top: 80px;

    }
	.spence-yr-container.b_engagement_rings .yrpv-play {
		right: 0;
		left: 0;
	}
	
}
@media (max-width: 768px) {
	.custom-spencefinancing-page .spence-yr-container .yrpv-product {
		right: 20px;
		bottom: -80px;
		width: 130px;
	}
	.spence-yr-container.innerpages-pages .yrpv-product {
		right: 20px;
		bottom: -80px;
		width: 130px;
	}
	.custom-handpickingyour-specialdiamond-page .listing .row .col{
		padding-right: 3rem !important;
		padding-left: 3rem !important;
		max-width: 400px;
		margin: 20px auto;
	}
	

}
@media (max-width: 480px) {
	#videoHero {
		height: 300px;
	}
	#videoHero #videoPoster{
		height: 300px !important;
	}
	 .custom-spenceshowroom-storeexperience-page #videoHero h2,
	 .custom-handpickingyour-specialdiamond-page #videoHero h2,
	 .custom-madeto-orderprocess-page #videoHero h2 {
        padding-top: 15%;
    }
}