div{
     font-family:Open Sans !important;
}
#ribbonTwos .special-heading-a, #ribbonOnes .special-heading-a {
    margin-top: 2rem;
}
#bannerLp {
     margin-top:1.8rem;
     min-width: 26.0rem;
     max-width: 192.0rem;
     margin: auto;
     height: 54rem;
     margin-bottom: 5rem;
     font-family: 'Open Sans', Arial, sans-serif, Helvetica;
} 
.banner-outer{
     position:relative;
     margin-top:0.5rem;
}
.banner-lp-inner {
     position: absolute;
     width:100%;
     height: 52rem;
}
 .banner-lp-inner > img{
     height:54rem;
     object-fit: cover;
}
#bannerLp .banner-lp-text-wrapper {
     max-width: 100.0rem;
     margin: auto;
     position: relative;
     font-size: 1.5rem;
     padding-left:1rem;
}

.banner-subtext{
    color: #484848;
    font-size: 1.8rem;
    line-height: 2.4rem;
}

.banner-lp-text {
     position: absolute;
     margin-top: 6rem;
}
.banner-link{
    height: 1.9rem;
    color: #3E84B6;
    font-size: 1.4rem;
    line-height: 1.9rem;
}
.most-popular { 
    width: auto;
}
.shop-personalized-subtxt {
    color: #484848;
    font-size: 1.8rem;
    font-weight: 300;
    line-height: 2.4rem;
    text-align: center;
}
.the-legend {
    font-size: 2.8rem;
    font-weight: bold;
    line-height: 3.2rem;
    width: 100%;
    color: #582a3d;
}
h3 {
  font: bold 20px/1.5 Helvetica, Verdana, sans-serif;
}
 
.personalized-photo-gifts{
    color: #484848;
    font-size: 2.4rem;
    font-weight: bold;
    line-height: 2.8rem;
    margin-bottom: 2rem;
}   
.personalized-info{
    padding-top: 6rem;
}

.personalized-info p{
   padding-top: 1.0rem;
    color: #484848;
    font-family: "Open Sans";
    font-size: 1.3rem;
    line-height: 1.8rem;
}

.row-1 {
    margin-top: 4rem;
}
.satisfaction-guarantee { 
    color: #484848;
    font-size: 1.8rem;
    font-weight: bold;
    line-height: 2rem;
}
.learn-more {   
    color: #3E84B6;
    font-family: "Open Sans";
    font-size: 1.3rem;
    line-height: 1.8rem;
}
.guaranteeImg{
	float: left;
    width: auto;
}
.bottom-icon-head{
	float: left;
    text-align: left;
    padding-left: 1rem;
    margin-top: 1rem;
}
.mobile-only{
   display:none;  
}
.content-fixed img {
    border-radius: 0.5rem;
}

.content-fixed .p-names {
    font-size: 1.8rem;
    height: 5.9rem;
    margin-top: -5.5rem;
    color: #484848;
    border-radius: 0 0 5px 5px;
    line-height: 2.4rem;
}
#prices-startingat{
    width: auto;
    color: #484848;
    text-align: center;
    display: block;
    font-size: 1.4rem;
    line-height: 1.168;
    font-weight: normal;
}
#ribbonOne {
    min-width: 26.0rem;
    max-width: 192.0rem;
    margin: auto;
    height: 4rem;
    background-image: url(../img/vday_ribbon_1.svg) !important; 
    background-position: center top;
    background-repeat: no-repeat;
    margin-top: 5.2rem;
    margin-bottom: -3rem;
}
#ribbonTwo {
    min-width: 26.0rem;
    max-width: 192.0rem;
    margin: auto;
    height: 4rem;
    background-image: url(../img/vday_ribbon_2.svg) !important;
    background-position: center top;
    background-repeat: no-repeat;
    margin-top: 5.2rem;
    margin-bottom: -3rem;
}

.content-fixed a span.p-names{
    color: #484848;
}
.personalized-gift-new{
	position: absolute;
    left: 1rem;
    top: 0rem;
    width: 8rem;
}
.freeshipping{
    position: absolute;
    left: 1rem;
    top: 0rem;
    width: 8rem;
}
.content-fixed .col-sm-4 a:hover, .content-fixed .col-sm-8 a:hover,
    .content-fixed .col-sm-8:hover .recommendations {
    margin-top: 0rem;
}
.benefits{
    margin-top: 8rem;
    margin-bottom: 4rem;
}
.benefits-link i {
    float: none;
}
.container-fluid {
    padding-left: 0rem;
    padding-right: 0rem;
}