@media screen and (-ms-high-contrast:active),
(-ms-high-contrast:none){.i-explore.normal{display:block !important;}
.walimmgimageclick .i-explore.normal{display:none !important;}
.walimmgimageclick .i-explore.active{display:block !important;}
.category-engagement-rings .fadePic.scale.normal,.category-engagement-rings .fadePic.scale.active,.category-intelligent-diamond-search .fadePic.scale.normal,.category-intelligent-diamond-search .fadePic.scale.active,.category-shop-by-shape .fadePic.scale.normal,.category-shop-by-shape .fadePic.scale.active,.category-diamonds .fadePic.scale.normal,.category-diamonds .fadePic.scale.active{display:none;}
}
#sms_chat{display:none;}
.category-top-engagement-rings .cate-name-sub-line{width:446px;margin-left:33%;}
.category-recently-purchased .cate-name-sub-line{width:446px;}
.cms-live-chat{line-height:1.49;}
.arrowreview img{margin:0 auto;cursor:pointer;}
.category-preset-engagement-rings .main-container{margin-top:108px;padding:0 !important;max-width:unset;}
.catalog-product-view .block.block-related.gt{width:100%;float:left;}
.catalog-product-view .product-view .product-shop .dropdown dt a span, .catalog-product-view .product-view .product-shop .dropdown1 dt a span{text-transform:capitalize;}
.product-view .option select.product-custom-option{background:url(../images/down-arrow.png) no-repeat center right 12px;-webkit-appearance:none;font-size:14px;text-transform:uppercase;-moz-appearance:none;display:block;padding-right:20px;border-radius:7px;border:2px solid #41395f;width:300px;padding:8px 10px;height:49px;}
.catalog-product-view .short-description .productsku-shortdesc{display:none;}
.ringbuilder-index-review.catalog-product-view .short-description .productsku-shortdesc{display:block;text-align:center;}
#diamonddetail .cushion-diamond-banner{margin-top:78px;}
#diamonddetail .cushion-diamond-banner .learn-more-cushion-brilliant{color:#403a5e;border:1px solid #403a5e;display:block;padding:7px;border-radius:10px;font-size:17px;width:145px;height:45px;margin:30px auto 0;line-height:30px;text-align:center;}
#diamonddetail .cushion-diamond-banner .learn-more-cushion-brilliant:hover{background:#41395f;color:#fff;}
.diamondsearch-index-index .compare-deletelink:focus,.diamondsearch-index-index .compare-deletelink:active,.diamondsearch-index-index .compare-viewlink:focus,.diamondsearch-index-index .compare-viewlink:active{background-color:#41395f !important;border:1px solid #a1a1a1;color:#fff !important;}
.diamondsearch-index-index .rosi-detail-banner img{display:inline-block;margin-top:-60px;}
.diamondsearch-index-index #results_table .rosi-detail-banner img{display:inline-block;margin-top:-80px;}
.diamondsearch-index-index .rosi-detail-banner .bubble-div{float:none;display:inline-block;max-width:580px;padding:0px;margin-left:50px;background:#f3f3f7;}
.diamondsearch-index-index .rosi-detail-banner h4{text-transform:capitalize;font-weight:600;padding:10px;padding-left:30px;color:#000;}
.diamondsearch-index-index .rosi-detail-banner p{padding:5px;padding-left:30px;text-align:left;font-size:17px;}
.diamondsearch-index-index #results_table .rosi-detail-banner p{padding:10px 10px 10px 30px;}
.diamondsearch-index-index .rosi-detail-banner p a{font-weight:600;color:#4d416f;}
.product-view .product-shop span.required::after{display:none;}
.smarttop h4.intelligent-m-search-title{display:none;}
.call-share,.email-share{display:none;}
.mobile-addtocart{display:none;}
.diamondsearch-index-view .specification .detailview .left .gia-diamond-detail,#diamond-detail .specification .detailview .left .gia-diamond-detail{padding:60px 182px 0px;}
.form-subscribe-header > label{color:#ffffff;font-size:19px;letter-spacing:1px;font-weight:500;padding-bottom:5px;}
.elite_newsletter .form-subscribe-header > label{color:#c8a48e;}
.elite_newsletter .block-subscribe .input-text::-webkit-input-placeholder{color:#c8a48e;font-size:14px;}
.elite_newsletter .block-subscribe .input-text:-moz-placeholder{color:#c8a48e;font-size:14px;}
.form-subscribe-header{margin-bottom:10px;display:none;}
.dropdown,.dropdown1{float:left;}
.dropdown dd,.dropdown dt,.dropdown ul,.dropdown1 dd,.dropdown1 dt,.dropdown1 ul{margin:0px;padding:0px;}
.dropdown dd,.dropdown1 dd{position:relative;}
.dropdown dt img,.dropdown1 dt img{float:left;padding-right:5px;margin-top:-3px;}
.dropdown dt a, .dropdown1 dt a, .catalog-product-view .product-view .option select.product-custom-option{background:url('../images/faq-down.png') no-repeat center right 12px;-webkit-appearance:none;font-size:14px;text-transform:uppercase;-moz-appearance:none;display:block;padding-right:20px;border-radius:4px;border:1px solid #cccccc;background-color:#fff;width:270px;padding:12px 10px;height:49px;}
.product-shop .metal-detail-option p{padding:5px;display:inline-block;}
.product-shop .metal-detail-option p, .dropdown1 dt a span{text-transform:capitalize;color:#000;font-size:15px;}
.dropdown dt a span, .dropdown1 dt a span{cursor:pointer;display:inline-block;padding:5px;}
.dropdown1 dt a .text-span, .dropdown dt a .text-span{font-size:15px;color:#444444;text-transform:capitalize;}
.dropdown dt a span span, .dropdown1 dt a span span{padding:0;}
.dropdown dd ul,.dropdown1 dd ul{display:none;left:0px;padding:5px 5px;position:absolute;top:0px;width:auto;min-width:270px;list-style:none;border:1px solid #cccccc;z-index:111;background:#fff;}
.dropdown span.value,.dropdown1 span.value{display:none;}
.dropdown dd ul li a,.dropdown1 dd ul li a{padding:0px;display:block;}
.dropdown dd ul li a:hover, .dropdown1 dd ul li a:hover, .dropdown dd ul li a:active, .dropdown1 dd ul li a:active{text-decoration:underline !important;font-weight:bolder;}
.dropdown dd ul li img, .dropdown1 dd ul li img{float:left;padding-right:5px;}
.dropdown img.flag,.dropdown1 img.flag{border:none;vertical-align:middle;margin-left:10px;float:left;}
.flagvisibility{display:block;}
.dropdown dd ul li,.dropdown1 dd ul li{padding:8px;}
.lastudio{width:100%;text-align:center;}
.related_options .metal-diamond{font-size:15px;color:#41395f;letter-spacing:1px;text-transform:uppercase;padding-top:10px;padding-right:5px;float:left;width:40%;padding-bottom:5px;}
.product-image.product-image-zoom .MagicZoomPlusHint{display:none !important;}
.catalog-product-view .related_options .product-options{border:0px;}
.related_options .product-options dd.select-metal-diamond{border-bottom:0px;float:none;clear:both;width:270px;margin:0px auto;}
.catalog-product-view #product-options-wrapper > div.select-diamond-shape, .catalog-product-view #product-options-wrapper > div.metal-detail-option{float:left;padding:0;width:100%;margin-bottom:20px;}
.catalog-product-view .desktop-addtocart .lifetime-warranty a{display:block;margin:0px auto;width:200px;margin-top:30px;padding-bottom:50px;}
.ringbuilder-index-review.catalog-product-view .desktop-addtocart .lifetime-warranty a{margin:30px 0 50px 0;display:flex;flex-direction:column;padding:0;align-items:center;justify-content:center;}
.catalog-product-view .desktop-addtocart .lifetime-warranty a img{display:inline-block;padding-right:10px;}
.ringbuilder-index-review.catalog-product-view .desktop-addtocart .lifetime-warranty a img{width:24%;height:53%;}
.ringbuilder-index-review.catalog-product-view .desktop-addtocart .lifetime-warranty a.cert-pdf img{width:31%;}
.catalog-product-view .desktop-addtocart .lifetime-warranty a span{vertical-align:top;padding-top:20px;display:inline-block;color:#000;}
.related_options .product-options dd.select-metal-diamond .product-custom-option, .catalog-product-view #product-options-wrapper > div.metal-detail-option .product-custom-option{height:49px;width:230px;text-transform:uppercase;border-radius:4px;border:2px solid #41395f;background:url('../images/down-arrow.png') no-repeat center right 12px;-webkit-appearance:none;-moz-appearance:none;padding:0 10px;}
.catalog-product-view #product-options-wrapper > div.metal-detail-option .product-custom-option{width:273px;}
.catalog-product-view #product-options-wrapper > div.metal-detail-option dt, .catalog-product-view #product-options-wrapper > div.select-diamond-shape dt{float:none;width:auto;}
.catalog-product-view .dropdown, .dropdown1{float:none;}
.catalog-product-view .financing-link{text-align:center;}
.catalog-product-view .financing-link span, .catalog-product-view .financing-link a{color:#000;font-size:15px;}
.catalog-product-view .financing-link a{text-decoration:underline !important;}
.two50 .handcert .hand-ico{float:left;}
.two50 .handcertmobile{display:none;}
.dp-bpart-links a:nth-child(1){margin:0 2px;font-size:18.91px;color:#fff;text-transform:uppercase;letter-spacing:1px;background:#41395f;padding:9px 39px;font-family:LatoRegular;border:1px solid #41395f;}
.about-design2 .quote{display:inline-block;margin:0px 10px;}
.dp-bpart-links a:nth-child(2){margin:0 2px;font-size:18.91px;color:#fff;text-transform:uppercase;letter-spacing:1px;background:#41395f;padding:9px 19px;font-family:LatoRegular;border:1px solid #41395f;}
.dp-bpart-links a:nth-child(1):hover,.dp-bpart-links a:nth-child(2):hover{background:#fff;color:#41395f;}
.still-finance{width:100%;float:left;position:relative;}
.position-icon{top:0;width:100%;text-align:center;background:#FFE9C4 url(../images/diamond-polish.jpg) no-repeat;background-size:100%;background-position:center bottom;padding:53px 0;}
.position-icon .diamond-icon-engage-part7 h1{margin-top:0px;}
.position-icon h1{font-size:21px;color:#41395f;margin-top:20px;letter-spacing:2px;margin-bottom:0;}
.position-icon p{font-size:20px;color:#41395f;letter-spacing:2px;}
.still-finance .finance-que-img{width:100%;}
.shop-with-affrim{width:100%;float:left;background:#41395f;color:#fff;text-align:center;padding:50px 0px 60px 0px;}
.shop-with-affrim a{color:#fff;}
.shop-with-affrim h3{font-size:21px;color:#fff;letter-spacing:2px;margin-bottom:30px;}
.shop-with-affrim p{font-size:15px;max-width:554px;margin:0 auto 30px;color:#fff;}
.financebancontent img{margin:0 auto;}
.bottom-category h2{font-size:21.67px;text-transform:capitalize;color:#41395f;margin-bottom:22px;}
.border-bottom-cat{max-width:120px;margin:0 auto;border-top:3px solid #41395f;}
.bottom-description{text-align:center;background:#fff;padding-top:35px;padding-bottom:46px;}
.about-meetwalter-right-sub .about-meetwalter-right-sub1 .explore-button .hover-underline1 span{font-size:20.02px;}
.about-meetwalter-right-sub1 .desktop{text-align:center;margin-top:10px;}
.discover-about a:hover span{border-bottom:3px solid #41395f;padding-bottom:10px;}
.small-img-logo-home{width:auto;}
.cust-review-detail{width:100%;float:left;background:#f1f1f1;}
.custom-design-two-form #contactForm{width:100%;max-width:366px;}
.first-education-section.gemston-part-bottom{border-top:1px solid #41395f;padding-top:30px;}
.gemston-part-bottom .second-part-detail1.gemstone-color p.simple-color-step{padding-top:0%;}
.second-part-detail1.gemstone-color .gemstone-color-education{position:relative;}
.cms-colored-gemstones-education .detail-position-ab1.color-gem{top:15%;}
.second-part-detail1.gemstone-color{padding:0;}
.second-part-detail1.gemstone-color p.simple-color-step{padding-top:12%;}
.cms-colored-gemstones-education .size-site-para.gemstone{background:#f4f3f8;color:#41395f;font-style:italic;font-size:16.67px;padding:20px 30px;text-align:center;}
.second-part-detail1.gemstone-color .gemstone-color-education p{font-size:41.67px;text-transform:uppercase;color:#41395f;position:absolute;top:35%;width:100%;}
.first-education-section.gemston-color{width:100%;float:left;background:#f4f3f8;padding-bottom:0px;border-bottom:0px;}
.first-education-section.gemston-color p{color:#41395f;font-style:italic;font-size:16.67px;text-align:center;padding:38px;}
.cms-find-a-ring-that-suits-her-style .second-part-detail1.bg-detail-edu{padding:4%;}
.cms-select-precious-metal-education .detail-position-ab1.size-site-consider{top:15%;}
.cms-select-precious-metal-education .second-part-detail.pureplatinum{padding:0;}
.second-part-detail.pureplatinum .pureplatinum-education{position:relative;}
.cms-select-precious-metal-education p.size-site-para.platinum{background:#f9f9f9;color:#41395f;font-style:italic;font-size:16.67px;padding:20px 30px;text-align:center;}
.second-part-detail.pureplatinum .pureplatinum-education p{position:absolute;top:35%;width:100%;text-align:center;color:#41395f;font-size:41.67px;text-transform:uppercase;}
.cms-select-precious-metal-education .detail-position-ab p,.cms-select-precious-metal-education .detail-position-ab1 p{color:#41395f;}
.cms-judging-jewelry-craftsmanship .detail-position-ab{top:30%;}
.cms-judging-jewelry-craftsmanship .second-part-detail1.bg-detail-edu p{padding:2%;}
.cms-judging-jewelry-craftsmanship .second-part-detail{padding:6%;}
.second-part-detail.size-in-it img{max-width:100%;width:auto;margin:0 auto;}
.second-part-detail1.size-in-it p{padding-top:17%;}
.cms-selecting-the-perfect-wedding-ring .detail-position-ab{top:40%;}
.detail-position-ab1 p.yellow-decide{color:#f6dcb7;}
.cms-selecting-the-perfect-wedding-ring p.size-site-para{background:#f4f3f8;min-height:333px;color:#41395f;font-style:italic;font-size:16.67px;padding:20px 30px;text-align:center;}
.main_term.main_pravcy ul.li_p li > div{color:#000 !important;font-size:14.99px;font-style:normal;padding-left:10px;}
.second-part-detail1.bg-detail-edu1{position:relative;padding:0;}
.second-part-detail1.bg-detail-edu1 > p{position:absolute;top:15%;width:100%;text-align:center;color:#41395f;font-size:41.67px;text-transform:uppercase;}
.second-part-detail1.bg-detail-edu1 p.bg-ab-text{color:#41395f;font-size:16.67px;font-style:italic;text-transform:none;padding:4% 6% 0px;position:relative;}
.first-education-section.fluorescence .detail-position-ab1{top:17%;}
.first-education-section.fluorescence .detail-position-ab1 .bg-ab-text{color:#41395f;font-size:16.67px;font-style:italic;text-transform:none;padding:45% 6% 0px;}
.third-education-detail{width:50%;float:left;}
.first-education-section.briliance .detail-position-ab1 p{color:#41395f;}
.cms-how-a-diamond-finds-its-brilliance .detail-position-ab p,.cms-how-a-diamond-finds-its-brilliance .detail-position-ab1 p{padding:0 0px;}
.first-education-section{width:100%;float:left;margin-top:30px;border-bottom:1px solid #41395f;padding-bottom:30px;}
.diamond-detail .dp-bpart-links a:nth-child(1){margin:0 2px;font-size:18.91px;color:#fff;text-transform:uppercase;letter-spacing:1px;background:#41395f;padding:9px 39px;font-family:LatoRegular;border:1px solid #41395f;}
.diamond-detail .dp-bpart-links a:nth-child(2){margin:0 2px;font-size:18.91px;color:#fff;text-transform:uppercase;letter-spacing:1px;background:#41395f;padding:9px 19px;font-family:LatoRegular;border:1px solid #41395f;}
.diamond-detail .dp-bpart-links a:nth-child(2):hover,.diamond-detail .dp-bpart-links a:nth-child(1):hover{background:#fff;border:1px solid #41395f;color:#41395f;}
.second-part-detail1.bg-detail-edu{background:#f4f3f8;min-height:333px;padding:0%;}
.cms-selecting-the-perfect-engagement-ring .second-part-detail1.bg-detail-edu p{padding-top:20px;}
.cms-diamonds-in-depth .second-part-detail1.bg-detail-edu,.cms-how-a-diamond-finds-its-brilliance .second-part-detail1.bg-detail-edu,.cms-selecting-the-perfect-wedding-ring .second-part-detail1.bg-detail-edu,.cms-judging-jewelry-craftsmanship .second-part-detail1.bg-detail-edu{padding:3%;}
.second-part-detail1.bg-detail-edu p{color:#41395f;font-style:italic;}
.max-width-detail-educa{max-width:1114px;margin:0 auto;}
.diamond-detail{width:100%;float:left;}
.first-part-detail{width:55%;float:left;position:relative;}
.second-part-detail1{width:50%;float:left;padding:4%;}
.first-part-detail1{width:50%;float:left;position:relative;}
.cms-selecting-the-perfect-engagement-ring .first-part-detail1,
.cms-diamonds-in-depth .first-part-detail1,
.cms-how-a-diamond-finds-its-brilliance .first-part-detail1,
.cms-selecting-the-perfect-wedding-ring .first-part-detail1,
.cms-judging-jewelry-craftsmanship .first-part-detail1,
.category-select-precious-metal-education .first-part-detail1,
.cms-find-a-ring-that-suits-her-style .first-part-detail1{float:right;}
.cms-selecting-the-perfect-wedding-ring .first-part-detail #mobile-cons{display:none;}
.cms-selecting-the-perfect-engagement-ring .second-part-detail1,
.cms-diamonds-in-depth .second-part-detail1,
.cms-how-a-diamond-finds-its-brilliance .second-part-detail1,
.cms-selecting-the-perfect-wedding-ring .second-part-detail1,
.cms-judging-jewelry-craftsmanship .second-part-detail1,
.category-select-precious-metal-education .second-part-detail1,
.cms-find-a-ring-that-suits-her-style .second-part-detail1{float:left;}
.cms-selecting-the-perfect-engagement-ring .first-part-detail,
.cms-diamonds-in-depth .first-part-detail,
.cms-how-a-diamond-finds-its-brilliance .first-part-detail,
.cms-selecting-the-perfect-wedding-ring .first-part-detail,
.cms-judging-jewelry-craftsmanship .first-part-detail,
.category-select-precious-metal-education .first-part-detail,
.cms-find-a-ring-that-suits-her-style .first-part-detail{width:50%;}
.second-part-detail p,.second-part-detail1 p{font-size:16.67px;font-family:LatoRegular;color:#000;padding:0 30px;margin-top:30px;text-align:center;line-height:24px;}
.diamond-detail .main-dpolish1 .second-part-detail{padding-top:8%;}
.second-part-detail{width:45%;float:left;}
.max-width-detail-educa img{width:100%;}
.main-title-diamond-education{position:absolute;top:35px;width:100%;text-align:center;background:#f5f5f5;}
.cms-hearts-and-arrows-diamonds .main-title-diamond-education,.cms-take-the-diamond-ai-challenge .main-title-diamond-education{background:#f4f4f4;padding-bottom:50px;position:relative;width:100%;float:left;}
.cms-hearts-and-arrows-diamonds .main-title-diamond-education.show_banner, .cms-take-the-diamond-ai-challenge .main-title-diamond-education.show_banner{top:30px;}
.cms-hearts-and-arrows-diamonds .main-title-diamond-education,.cms-take-the-diamond-ai-challenge .main-title-diamond-education{top:0px;}
.cms-hearts-and-arrows-diamonds .lefts, .cms-take-the-diamond-ai-challenge .lefts{width:50%;float:left;padding-top:110px;}
.cms-hearts-and-arrows-diamonds .max-width-detail-educa, .cms-take-the-diamond-ai-challenge .max-width-detail-educa{max-width:100%;}
.cms-hearts-and-arrows-diamonds .max-width-detail-educa img{width:49%;margin-left:30%;}
.cms-take-the-diamond-ai-challenge .max-width-detail-educa img{width:800px;margin:0px auto;}
.cms-take-the-diamond-ai-challenge .max-width-detail-educa img.comporation-desktop{width:550px;margin-top:-80px;}
.cms-take-the-diamond-ai-challenge .max-width-detail-educa .lefts img{width:465px;}
.cms-take-the-diamond-ai-challenge .max-width-detail-educa .common-last .last-text{width:80%;margin:0px auto;}
.cms-take-the-diamond-ai-challenge .max-width-detail-educa .common-last .last-text .lefts, .cms-take-the-diamond-ai-challenge .max-width-detail-educa .common-last .last-text .rights{padding-top:20px;}
.cms-take-the-diamond-ai-challenge .max-width-detail-educa .common-last .last-text .lefts p{padding-bottom:20px;width:470px;}
.cms-take-the-diamond-ai-challenge .max-width-detail-educa .common-last .last-text .rights p{padding-top:0px;width:480px;padding-bottom:20px;margin-right:30%;float:right;}
.cms-take-the-diamond-ai-challenge .max-width-detail-educa .second img{width:435px;margin-left:10%;margin-top:-80px;}
.cms-hearts-and-arrows-diamonds .rights,.cms-take-the-diamond-ai-challenge .rights{width:50%;float:left;padding-top:110px;padding-bottom:70px;}
.cms-take-the-diamond-ai-challenge .rights{padding-bottom:115px;}
.cms-hearts-and-arrows-diamonds h1.selecth1, .cms-hearts-and-arrows-diamonds h2,.cms-take-the-diamond-ai-challenge h1.selecth1,.cms-take-the-diamond-ai-challenge h2{font-family:LatoRegular;color:#000;text-transform:capitalize;margin-bottom:0.2em;font-size:55px;font-weight:600;}
.cms-take-the-diamond-ai-challenge .lefts h2, .cms-take-the-diamond-ai-challenge .rights h2{font-size:37px;}
.cms-take-the-diamond-ai-challenge h1.selecth1{font-weight:400;width:900px;margin:0px auto;}
.cms-hearts-and-arrows-diamonds .common h2{text-align:center;}
.cms-hearts-and-arrows-diamonds h2{font-size:36px;text-transform:none;}
.cms-take-the-diamond-ai-challenge h2{font-size:43px;}
.cms-hearts-and-arrows-diamonds .lefts p,.cms-hearts-and-arrows-diamonds .rights p, .cms-hearts-and-arrows-diamonds .common p{font-size:15px;color:#000;width:690px;}
.cms-take-the-diamond-ai-challenge .rights p,.cms-take-the-diamond-ai-challenge .lefts p, .cms-take-the-diamond-ai-challenge .rights span{font-size:16px;color:#000;width:669px;padding-top:50px;display:inline-block;}
.cms-take-the-diamond-ai-challenge .first-part .rights span.second-span{padding-top:10px;}
.cms-take-the-diamond-ai-challenge .rights span:nth-child(2){padding-top:0px;}
.cms-take-the-diamond-ai-challenge .first-part.last .rights span{width:570px;padding-top:0px;}
.cms-take-the-diamond-ai-challenge .lefts p{padding-top:0px;}
.cms-hearts-and-arrows-diamonds .lefts p, .cms-hearts-and-arrows-diamonds .lefts h2, .cms-take-the-diamond-ai-challenge .lefts h2,.cms-take-the-diamond-ai-challenge .lefts p{display:block;width:460px;margin-left:30%;}
.cms-take-the-diamond-ai-challenge .last .rights{padding-top:58px;}
.cms-hearts-and-arrows-diamonds .second .lefts, .cms-hearts-and-arrows-diamonds .second .rights, .cms-hearts-and-arrows-diamonds .last .lefts, .cms-hearts-and-arrows-diamonds .last .rights, .cms-take-the-diamond-ai-challenge .second .lefts,.cms-take-the-diamond-ai-challenge .second .rights, .cms-take-the-diamond-ai-challenge .last .lefts, .cms-take-the-diamond-ai-challenge .last .rights{background:#f4f4f4;padding-bottom:70px;}
.cms-take-the-diamond-ai-challenge .last .lefts{padding-bottom:248px;}
.cms-hearts-and-arrows-diamonds .second .rights img{margin-top:0px;margin-left:0%;width:470px;}
.cms-take-the-diamond-ai-challenge .common-last p.ideals{text-align:center;padding-top:50px;}
.cms-take-the-diamond-ai-challenge .common-last h2{text-align:center;}
.cms-take-the-diamond-ai-challenge .second .lefts{padding-bottom:230px;}
.cms-hearts-and-arrows-diamonds .common,.cms-take-the-diamond-ai-challenge .common,.cms-take-the-diamond-ai-challenge .common-last{width:100%;position:relative;float:left;}
.cms-take-the-diamond-ai-challenge .first-part .common{background:#818dab;}
.cms-take-the-diamond-ai-challenge .first-part .common span{font-size:16px;color:#fff;width:800px;display:block;text-align:center;margin:0px auto;}
.cms-take-the-diamond-ai-challenge .first-part .common span:last-child{width:760px;padding-top:30px;padding-bottom:50px;}
.cms-hearts-and-arrows-diamonds .common p,.cms-take-the-diamond-ai-challenge .common p{display:block;padding-top:50px;padding-bottom:50px;text-align:center;margin:0px auto;width:680px;}
.cms-take-the-diamond-ai-challenge .common p:first-child{padding-bottom:0px;}
.cms-take-the-diamond-ai-challenge .common p:last-child{padding-top:20px;}
.cms-take-the-diamond-ai-challenge .common p{color:#000;font-size:16px;}
.cms-hearts-and-arrows-diamonds .common.last p{padding-top:5px;width:510px;padding-bottom:10px;}
.cms-hearts-and-arrows-diamonds a.button{margin-top:20px;text-transform:uppercase;}
.cms-hearts-and-arrows-diamonds .last .lefts, .cms-hearts-and-arrows-diamonds .last .rights{height:466px;}
.cms-hearts-and-arrows-diamonds .common.last{background-image:url(../images/cushionbrilliant/cushion-brilliant-page-landing.jpg);background-size:cover;height:650px;background-position:center;margin-top:-2px;}
.cms-hearts-and-arrows-diamonds p.ideals,.cms-take-the-diamond-ai-challenge p.ideals{font-size:38px;color:#000;margin:0px auto;}
.cms-take-the-diamond-ai-challenge p.ideals{margin-left:0px;}
.cms-hearts-and-arrows-diamonds .common p.ideals{font-size:31px;padding-bottom:5px;padding-top:160px;}
.cms-hearts-and-arrows-diamonds .lefts p.ideals,.cms-hearts-and-arrows-diamonds .rights p.ideals,.cms-take-the-diamond-ai-challenge .lefts p.ideals{font-size:31px;margin-left:30%;}
.cms-take-the-diamond-ai-challenge .lefts p.ideals,.cms-take-the-diamond-ai-challenge .lefts h2,.cms-take-the-diamond-ai-challenge .lefts p, .cms-take-the-diamond-ai-challenge .lefts span{color:#000;}
.cms-hearts-and-arrows-diamonds .rights p.ideals{margin-left:0px;}
.cms-hearts-and-arrows-diamonds .main-dpolish .main-title-diamond-education p.dp-bantext, .cms-take-the-diamond-ai-challenge .main-dpolish .main-title-diamond-education p.dp-bantext{font-family:LatoRegular;color:#000;max-width:690px;padding-top:20px;font-size:22px}
.cms-take-the-diamond-ai-challenge .main-dpolish .main-title-diamond-education p.dp-bantext{max-width:490px;padding-bottom:50px;color:#000;font-size:22px;letter-spacing:0;}
.cms-hearts-and-arrows-diamonds .rights a.button, .cms-take-the-diamond-ai-challenge .rights a.button{margin:0px;margin-top:30px;}
.cms-take-the-diamond-ai-challenge .first-part .rights a.button{margin:30px 20%;}
.main-title-diamond-education p.dp-bantitle span{color:#41395f;font-size:45px;padding:0 10px;}
.cms-hearts-and-arrows-diamonds .last .rights p{width:540px;}
.cms-hearts-and-arrows-diamonds .rights p{width:640px;}
.main-title-diamond-education p.dp-bantext{font-size:16.67px;}
.main-dpolish .main-title-diamond-education p.dp-bantext{font-style:normal;padding:0 20px;}
.main-dpolish .main-title-diamond-education p.dp-bantext.moredesc-edu{max-width:1145px;}
.detail-position-ab{position:absolute;top:20%;width:100%;text-align:center;left:-4%;}
.detail-position-ab1{position:absolute;top:65px;width:100%;text-align:center;left:0%;}
.detail-position-ab1.polish{top:40%;}
.detail-position-ab1.desk-position{top:30%;}
.detail-position-ab p,.detail-position-ab1 p{font-size:41.67px;color:#fff;padding:0 30px;text-transform:uppercase;}
.category-intelligent-diamond-search .smartdiamond .ddrosi .douwalter #pricesearch,.smartdiamond .ddrosi .douwalter{background:#ffffff;background:transparent;}
.serch-walte-without-login{width:217px;border-radius:5px;background:hsl(253, 25%, 30%) none repeat scroll 0 0;border:1px solid hsl(0, 0%, 0%);color:#ffeaea;display:inline-block;font-family:LatoRegular;font-size:18px;height:50px;letter-spacing:2px;line-height:49px;margin:31px auto 44px;padding:0;text-transform:uppercase;}
.serch-walte-without-login:hover{background:#ffffff;}
.serch-walte.without-login span span a{color:#fff;}
.category-intelligent-diamond-search .account-login.facebook-login a:hover{background:rgba(0, 0, 0, 0) url(../images/fb_blue.png) no-repeat scroll left center;color:#3b5998 !important;background-color:#fff!important;}
.category-intelligent-diamond-search .account-login.facebook-login a{background-attachment:scroll;background-clip:border-box;background-color:#3b5998 !important;background-image:url(../images/fb_white.png);background-origin:padding-box;background-position:left center;background-repeat:no-repeat;background-size:auto auto;font-weight:500 !important;color:#ffffff !important;padding:15px 29px 15px 77px;border:0px;word-spacing:2px;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;display:inline-block;width:100%;font-size:13px;text-align:left;}
.category-intelligent-diamond-search .account-login.google-login a:hover{background:rgba(0, 0, 0, 0) url("../images/gp_red.png") no-repeat scroll left center;color:#ff0000!important;background-color:#fff!important;}
.category-intelligent-diamond-search .account-login.google-login a{background-attachment:scroll;background-clip:border-box;background-color:#ff0000 !important;background-image:url("../images/gp_white.png");background-origin:padding-box;background-position:left center;background-repeat:no-repeat;background-size:auto auto;font-weight:500 !important;color:#ffffff !important;padding:15px 29px 15px 77px;border:0px;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;display:inline-block;width:100%;font-size:13px;text-align:left;}
.smartdiamond .login-section-smart .facebook-or{background:#7868a0;}
.ddrosi .login-section-smart .facebook-or span{background:#41395f;color:#fff;text-transform:lowercase;}
.dark-login-wrapper{max-width:285px;margin:0 auto;padding:0 15px;}
.smart-register-block-new{padding-top:0px;}
.smart-register-block-new input[type=email],.smart-register-block-new input[type=search],.smart-register-block-new input[type=number],.smart-register-block-new input[type=password],.smart-register-block-new input[type=tel],.smart-register-block-new input[type=text],.smart-register-block-new select{width:100%;text-align:center;background:#41395f;border:1px solid #7868a0;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;margin-bottom:20px;color:#fff!important;padding:25px 20px;font-size:18px;}
.smart-register-block-new .buttons-set{clear:both;margin:0px 0 0;padding-top:6px;border-top:none;text-align:right;}
.login-section-smart .account-login.facebook-login{margin-bottom:20px;}
.facebook-or.beforecreateID{margin:35px auto 8px !important;float:none;}
.facebook-or.beforecreateID.watson-facebook-margin{margin:35px auto 35px !important;}
.smart-register-block-new .buttons-set button.button{float:none;margin:0;min-width:140px;width:100%;background:#fdfdfd;color:#fff;border:1px solid #fdfdfd;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;padding:14px;font-size:19px;text-transform:none;font-weight:700;}
.smart-register-block-new .buttons-set button.button:hover{background:transparent;color:#fdfdfd;}
.smart-register-block-new .buttons-set button.button span{color:#41395f;}
.smart-register-block-new .buttons-set button.button:hover span{color:#fdfdfd;}
.terms-desc{color:#fff;text-align:center;padding-top:27px;}
.dif-form{text-align:center;color:#fff;padding-top:19px;font-size:18px;padding-bottom:20px;}
.dif-form a{color:#fff;text-decoration:underline!important;}
.dif-form a:hover{color:#fff;text-decoration:none!important;}
.bottom-text{text-align:center;color:#fff;padding-top:10px;font-size:18px;}
.bottom-link{text-align:center;color:#fff;font-size:20px;padding-bottom:20px;}
.bottom-link a{color:#fff;}
.bottom-link a:hover{border-bottom:2px solid #fff;}
.thickness-underline{text-decoration:none;border-bottom:1px solid #7868a0;}
.category-intelligent-diamond-search .main .terms-desc p{color:#fff;font-style:normal;font-size:13px;line-height:1.3em;}
.login-section-smart .account-login.google-login{text-align:center;}
.login-section-smart{width:100%;float:none;background:#41395f;padding:30px 15px 40px;}
.purple-block{background:#41395f;padding:0;}
#toscroll2{background:#ffffff;}
.category-intelligent-diamond-search .main .promotion-content p{color:#fff;text-align:center;font-style:normal;margin-top:-3px;}
.amazon-block{background:#fff;text-align:center;padding:20px;margin-bottom:-80px;float:none;clear:both;}
.login-section-smart .dark-login-wrapper .facebook-or span{background:#41395f;}
.amazon-block img{margin:0 auto;}
.promotion-content{padding-bottom:25px;}
.promotion-content .promotion-amount{background:#2b2349;padding:7px;border-radius:5px;-webkit-border-radius:5px;-moz-border-radius:5px;color:#fff;}
.login-section-smart h4{font-size:24.98px;color:#fff;text-align:center;font-weight:500;margin-bottom:30px;letter-spacing:2px;margin-top:30px;}
.login-section-smart .facebook-or span{background:#ffeaea;color:#6d6e71;}
.login-section-smart .facebook-or{text-align:center;margin:46px auto 30px;}
.main-grade-smart{background:#ffebeb;background:-moz-linear-gradient(top, #ffebeb 0%, #fff1f1 46%, #fff8f8 61%, #fffcfc 100%);background:-webkit-linear-gradient(top, #ffebeb 0%, #fff1f1 46%, #fff8f8 61%, #fffcfc 100%);background:linear-gradient(to bottom, #ffebeb 0%, #fff1f1 46%, #fff8f8 61%, #fffcfc 100%);width:100%;float:left;padding-bottom:6%;}
.category-intelligent-diamond-search .main-container .main-grade-smart{display:none;}
.category-intelligent-diamond-search .main-container .page{padding-bottom:40px;}
.category-intelligent-diamond-search .main-grade-smart .about-smart-section p{font-size:18px;font-style:normal;color:#41395f;text-align:center;margin-bottom:24px;}
.serch-walte.without-login:hover a{color:#41395f;}
.about-smart-section{max-width:724px;margin:0 auto;}
.category-intelligent-diamond-search .login-section-smart p.create-smart{color:#41395f;font-size:16.6px;text-align:center;text-transform:uppercase;font-style:normal;}
.about-smart-section h1{font-size:40px;font-style:italic;color:#41395f;text-transform:capitalize;text-align:center;margin-top:8%;}
.smarttop h3{font-size:25px;color:#000;text-align:center;margin-top:0;padding-top:5px;text-transform:none;}
.smarttop img{width:200px;margin:0 auto;max-width:30%;}
.diamondsearch-index-compare .ringbuilder.slide_show{display:none;}
.category-wedding-bands-shop-by-metal .cate_name{top:27px;}
.catalog-category-view .cate_name{position:relative;padding:20px;}
.catalog-category-view .filterpos-1.Category{display:none;}
.catalog-category-view .cate_name .category-description{display:none;}
.normal-detail .data_del{display:none;}
.round_aab.imageuploadplus.uploadplushovering{opacity:0;}
.round_aab.imageuploadplus.uploadplushovering:hover{cursor:pointer;opacity:0.6;}
.imageuploadpopup h1{color:#000;font-size:18px !important;font-weight:normal !important;letter-spacing:1px;line-height:18px;text-transform:uppercase;}
.imageuploadpopup{background-color:#fff;border:1px solid;left:0;margin:0 auto;max-width:380px;padding:15px;position:absolute;right:0;width:100%;z-index:999;}
.cms-custom-design .changwatler.desktop{max-width:1365px;margin:0 auto;float:none;}
.customer-account-login .account-login.google-login{text-align:center;padding:13px 0 0;margin-top:30px;}
.facebook-note{display:none;margin-top:30px;padding-bottom:20px;font-family:LatoRegular;color:#8a8a8a;font-size:14px;text-decoration:underline;}
.customer-account-login .account-login.google-login a:hover,.watson-form-container .account-login.google-login a:hover, .inchoo-socialconnect-checkout-google .google-login a:hover{background-attachment:scroll;background-clip:border-box;background-color:#ff0000 !important;background-image:url("../images/gp_white.png");background-origin:padding-box;background-position:left center;background-repeat:no-repeat;background-size:auto auto;font-weight:500 !important;color:#ffffff !important;padding:15px 43px 16px 71px;border:1px solid #ff0000;}
.customer-account-login .account-login.google-login a,.watson-form-container .account-login.google-login a, .inchoo-socialconnect-checkout-google .google-login a{background:rgba(0, 0, 0, 0) url("../images/gp_red.png") no-repeat scroll left center;border:1px solid;border-radius:6px;color:#ff0000;font-family:LatoRegular;font-size:17px;letter-spacing:0.4px;padding:15px 43px 16px 71px;word-spacing:2px;font-weight:500 !important;}
.review-product-list .box-collateral.box-reviews{margin:0 auto 20px;max-width:500px;padding:0 10px;}
.review-product-list .product-essential{margin:0 auto;max-width:1365px;padding:0 10px;}
.review-product-list .engage-part6{border-top:1px solid #3f375c;clear:both;display:block;float:none;margin-left:auto;margin-right:auto;margin-top:0;max-width:1365px;padding-bottom:24px;position:relative;width:100%;}
.bottom-description > p{color:#000;font-size:16.67px;margin:0 auto 20px;max-width:841px;padding:0 20px;}
.bottom-description > p.bottom-p-desc{max-width:1365px;padding:0 20px;}
.order-review-title strong span{color:#000000;float:left;font-size:14px;font-weight:normal;letter-spacing:1px;margin-bottom:29px;text-transform:uppercase;width:100%;}
.caimages.firstdiamond img{top:-21px;}
#horzscroll_wrapper, #horzscroll_wrapper2{position:relative;}
#horzscroll_wrapper > div,#horzscroll_wrapper2 > div{overflow:auto;}
.elite-header .shoppingcart li{background:inherit;}
.elite-header .skip-links{background:#0e0e0f;}
button,a,a span{-webkit-transition-duration:0.3s;-moz-transition-duration:0.3s;transition-duration:0.3s;-webkit-transition-property:color, background-color;transition-property:color, background-color;}
a,a:hover{text-decoration:none !important;}
a:focus{outline-color:transparent !important;}
#header .nav-primary .m_menu .level1 a{font-size:14px;}
#header .nav-primary .m_menu .level1 > a{font-size:14px;margin-bottom:10px;}
.elite-login-page a.elite-learnmore:hover{background-color:#41395f;color:#fff !important;}
.cms-home .top-banner-home .max-link-bnner a:hover{color:#7A748F;}
.cms-home .create-walter-main .button-home a:hover{background-color:#41395f;color:#fff;}
.cms-home .main-home-rockher .sub-col-title a:hover{color:#7A748F;}
.cms-home .backtobasic-home .max-basic-button:hover{background-color:transparent;}
.cms-home .shaphome100 .walimmg a:hover p{color:#7A748F !important;}
.cms-home .bottom-home .text-about-home-bottom a:hover{background-color:#41395f;color:#fff;}
.catalog-category-view .block-layered-nav #narrow-by-list a:hover,.catalog-category-view .block-layered-nav #narrow-by-list a:hover span{color:#7A748F;}
#amshopby-page-container .liststep .se-diamond a:hover,.catalog-category-view .liststep .re-ring a:hover,.catalog-category-view .liststep .checkout a:hover{color:#7A748F;}
.category-preset-engagement-rings .despreset-col .sub-ring-collection .wed-c-title a:hover{color:#7A748F;}
.category-engagement-ring-styles .main-banner-engage-style .sub-text-engage-style .shop-ring-style a:hover{color:#7A748F;}
.category-contact .middle-content .buttons-set button.button{border:1px solid transparent;letter-spacing:2px;width:100%;margin:0;}
.category-contact .middle-content .buttons-set button.button:hover{background-color:#fff;border:1px solid #41395f;}
.category-contact .middle-content .buttons-set button.button:hover span{color:#41395f;}
.category-contact .middle-content .buttons-set button.button:focus{background-color:#fff;border:1px solid #41395f;}
.category-contact .middle-content .buttons-set button.button:focus span{color:#41395f;}
.category-contact .middle-content .buttons-set button.button:active{background-color:#fff;border:1px solid #41395f;}
.category-contact .middle-content .buttons-set button.button:active span{color:#41395f;}
.customer-account .main-container .logout-col .link-logout:hover{background-color:#41395f;}
.customer-account .main-container .logout-col .link-logout:hover a{color:#fff;}
.customer-account .main-container .box-account.box-info .sub-edit-head:hover{background-color:#41395f;}
.customer-account .main-container .box-account.box-info .sub-edit-head:hover a{color:#fff;}
.checkout-cart-index .main-container a:hover{color:#7A748F;}
.checkout-cart-index .main-container .sidebar-cart button.button.btn-update:hover{text-decoration:none;}
.checkout-cart-index .main-container .sidebar-cart button.button.btn-update:hover span{color:#7A748F;text-decoration:none;}
.checkout-cart-index .main-container .shopcartrockher .checkout-types.bottom button.button.btn-proceed-checkout{border:1px solid transparent;width:100%;padding:11px 15px;}
.checkout-cart-index .main-container .shopcartrockher .checkout-types.bottom button.button.btn-proceed-checkout:hover{background-color:#fff;border:1px solid #41395f;}
.checkout-cart-index .main-container .shopcartrockher .checkout-types.bottom button.button.btn-proceed-checkout:hover span{color:#7A748F;}
.checkout-cart-index .main-container .shopcartrockher .checkout-types.bottom button.button.btn-proceed-checkout:focus{background-color:#fff;border:1px solid #41395f;}
.checkout-cart-index .main-container .shopcartrockher .checkout-types.bottom button.button.btn-proceed-checkout:focus span{color:#41395f;}
.checkout-cart-index .main-container .shopcartrockher .checkout-types.bottom button.button.btn-proceed-checkout:active{background-color:#fff;border:1px solid #41395f;}
.checkout-cart-index .main-container .shopcartrockher .checkout-types.bottom button.button.btn-proceed-checkout:active span{color:#41395f;}
.checkout-cart-index .main-container .page-title .continue-shop-sub button.btn-continue:hover span{color:#7A748F;text-decoration:none;}
.checkout-onepage-index .main-container a:hover{color:#7A748F;}
.checkout-onepage-index .validation-advice{display:table;}
.checkout-onepage-index .opc h2, .checkout-onepage-index .opc h3, .checkout-onepage-index .main .opc#checkoutSteps p{color:#41395f;}
.checkout-onepage-index .opc .section .step-title h2{color:#000;font-weight:600;font-size:19px;text-transform:capitalize;}
.checkout-onepage-index .opc .section.active .step-title h2{color:#000;}
.checkout-onepage-index .edit-cart-link{width:220px;margin:0px auto;}
.checkout-onepage-index .edit-cart-link span{display:inline-block;font-size:16px;color:#484848;margin-top:5px;margin-right:5px;}
.checkout-onepage-index #checkout-review-submit .buttons-set{margin:0;}
.checkout-onepage-index #checkout-review-submit .terms-rockher{margin-top:10px;width:100%;float:left;text-align:center;}
.checkout-onepage-index #checkout-review-submit .join-rockher span{font-size:16px;color:#484848;margin-left:10px;}
.checkout-onepage-index #checkout-review-submit p.agree{font-size:13px;color:#484848 !important;margin-left:10px;font-weight:bold;margin-top:20px;text-align:center;}
.checkout-onepage-index #checkout-review-table-wrapper > div.subtotal,
.checkout-onepage-index #checkout-review-table-wrapper > div.shopping-tax-cart{display:none;}
.checkout-onepage-index #checkout-review-table-wrapper .title,
.checkout-onepage-index #checkout-review-table-wrapper .value{display:inline-block;font-size:16px;color:#484848;}
.checkout-onepage-index .edit-cart-link a{font-size:16px;font-weight:600;text-decoration:underline!important;}
.checkout-onepage-index .main .opc#checkoutSteps .fieldset p.required{color:red;display:none;}
.checkout-onepage-index #checkoutSteps .buttons-set{border-top:none;}
.checkout-onepage-index label{font-size:16px;font-weight:500;}
.checkout-onepage-index .page-title h1{color:#41395f;text-align:center;}
.checkout-onepage-index .sp-methods dt label{background-color:#fff;}
#checkout-payment-method-load label.stud-radio1{width:0;min-width:0;float:left;padding:0;}
#checkout-payment-method-load label.stud-radio1 input{margin-left:0;}
#checkout-payment-method-load dd{float:left;width:100%;}
#co-shipping-method-form .sp-methods dd label{background-color:transparent;min-width:0;padding:0px 0px 0px 40px;margin-top:-3px;}
#co-shipping-method-form #checkout-shipping-method-load h5{font-size:16px;text-transform:unset;font-weight:500;color:#484848;margin-bottom:5px;}
#co-shipping-method-form p em{display:none;}
#co-shipping-method-form #checkout-shipping-method-load > p:before{content:'* ';color:#df280a;font-weight:normal;font-size:14px;}
#co-shipping-method-form .shipping-method{display:flex;align-items:center;padding:15px 20px;background:#e5effd;border:1px solid #41395f;border-radius:5px;margin-bottom:5px;}
#co-shipping-method-form .shipping-method-default{display:flex;align-items:center;padding:15px 20px;background:#fff;border:1px solid #41395f;border-radius:5px;}
#co-shipping-method-form .shipping-method + p{color:#484848!important;padding-right:25px;margin-top:10px;}
#co-shipping-method-form .shipping-method + p a{color:#423a60;text-decoration:underline!important;}
#co-shipping-method-form .shipping-method img{width:38px;height:27px;}
#co-shipping-method-form .shipping-method div{margin-left:20px;}
#co-shipping-method-form .shipping-method .price{margin-left:20px;}
#co-shipping-method-form .shipping-method div p{font-weight:600;font-size:16px;}
#co-shipping-method-form .shipping-method div p:nth-child(2){font-size:14px;color:#484848;font-weight:400;}
#co-shipping-method-form .shipping-method div p:nth-child(2) span{color:#000;}
.checkout-onepage-index .main-container .shipmethodnew .buttons-set#shipping-method-buttons-container button.button{border:1px solid transparent;}
.checkout-onepage-index .main-container .shipmethodnew .buttons-set#shipping-method-buttons-container button.button:hover{background-color:#fff;border:1px solid #41395f;}
.checkout-onepage-index .main-container .shipmethodnew .buttons-set#shipping-method-buttons-container button.button:hover span{color:#7A748F;}
.checkout-onepage-index .main-container .shipmethodnew .buttons-set#shipping-method-buttons-container button.button:focus{background-color:#fff;border:1px solid #41395f;}
.checkout-onepage-index .main-container .shipmethodnew .buttons-set#shipping-method-buttons-container button.button:focus span{color:#41395f;}
.checkout-onepage-index .main-container .shipmethodnew .buttons-set#shipping-method-buttons-container button.button:active{background-color:#fff;border:1px solid #41395f;}
.checkout-onepage-index .main-container .shipmethodnew .buttons-set#shipping-method-buttons-container button.button:active span{color:#41395f;}
.checkout-onepage-index .main-container #checkout-step-payment .buttons-set#payment-buttons-container button.button{border:1px solid transparent;}
.checkout-onepage-index .main-container #checkout-step-payment .buttons-set#payment-buttons-container button.button:hover{background-color:#fff !important;border:1px solid #41395f;}
.checkout-onepage-index .main-container #checkout-step-payment .buttons-set#payment-buttons-container button.button:hover span{color:#7A748F;}
.checkout-onepage-index .main-container #checkout-step-payment .buttons-set#payment-buttons-container button.button:focus{background-color:#fff !important;border:1px solid #41395f;}
.checkout-onepage-index .main-container #checkout-step-payment .buttons-set#payment-buttons-container button.button:focus span{color:#41395f;}
.checkout-onepage-index .main-container #checkout-step-payment .buttons-set#payment-buttons-container button.button:active{background-color:#fff !important;border:1px solid #41395f;}
.checkout-onepage-index .main-container #checkout-step-payment .buttons-set#payment-buttons-container button.button:active span{color:#41395f;}
.checkout-onepage-index .main-container #checkout-step-review .buttons-set#review-buttons-container button.button{width:100%;height:60px;font-weight:500;font-size:19px;letter-spacing:1px;border-radius:3px;border:1px solid transparent;margin-right:0;}
.checkout-onepage-index .main-container #checkout-step-review .buttons-set#review-buttons-container button.button:hover{background-color:#fff !important;border:1px solid #41395f;box-shadow:12px 0 27px rgba(150, 150, 181, 0.6);}
.checkout-onepage-index .main-container #checkout-step-review .buttons-set#review-buttons-container button.button:hover span{color:#7A748F;}
.checkout-onepage-index .main-container #checkout-step-review .buttons-set#review-buttons-container button.button:focus{background-color:#fff !important;border:1px solid #41395f;}
.checkout-onepage-index .main-container #checkout-step-review .buttons-set#review-buttons-container button.button:focus span{color:#41395f;}
.checkout-onepage-index .main-container #checkout-step-review .buttons-set#review-buttons-container button.button:active{background-color:#fff !important;border:1px solid #41395f;}
.checkout-onepage-index .main-container #checkout-step-review .buttons-set#review-buttons-container button.button:active span{color:#41395f;}
.checkout-onepage-index #co-payment-form .stud-radio1 input{display:none;}
.checkout-onepage-index #co-payment-form dt > label{padding:0;width:100%;height:100%;}
.checkout-onepage-index #co-payment-form dt label + label{display:none;}
.checkout-onepage-index #co-payment-form label[for=p_method_cashondelivery], .checkout-onepage-index #co-payment-form label[for=p_method_breadcheckout]{position:absolute;display:flex;justify-content:center;align-items:center;text-align:center;min-width:0;background:transparent;font-weight:600;color:#423a60;}
.checkout-onepage-index #co-payment-form label[for=p_method_cashondelivery]:hover, .checkout-onepage-index #co-payment-form label[for=p_method_breadcheckout]:hover{cursor:pointer;}
.checkout-onepage-index #co-payment-form p{font-size:16px;font-weight:bold;margin:15px 0 10px;}
.checkout-onepage-index #co-payment-form input[type="text"]{display:inline-block;width:170px;height:35px;border:1px solid #cbcbcb;border-radius:3px;}
.checkout-onepage-index #co-payment-form button{height:35px;border-radius:3px;margin-left:10px;margin-top:-4px;padding:13px 18px;line-height:10px;}
.checkout-onepage-index #co-payment-form input[type="text"]:focus{border:1px solid #423a60;outline:none;box-shadow:none;}
.checkout-onepage-index #co-payment-form dt{width:46%;height:80px;border-radius:3px;display:inline-block;margin:10px 5px;position:relative;}
.checkout-onepage-index #co-payment-form dt i{display:block;width:100%;height:100%;border:1px solid #cbcbcb;z-index:0;background-size:auto;border-radius:3px;}
.checkout-onepage-index #co-payment-form #p_method_banktransfer + i{background:url(../../default/images/bank-wire-3-percent.png) no-repeat 50%;background-size:auto;}
.checkout-onepage-index #co-payment-form .sp-methods .form-list{width:100%;padding-left:5px;padding-right:10px;}
.checkout-onepage-index #co-payment-form .sp-methods .form-list .input-box > input{width:100%;}
.checkout-onepage-index #co-payment-form .sp-methods .form-list li#authorizenet_cc_type_exp_div .input-box .v-fix{float:left;margin-right:10px;width:170px;}
.checkout-onepage-index #co-payment-form .sp-methods .form-list li#authorizenet_cc_type_exp_div .input-box .v-fix:nth-child(2){width:93px;}
.checkout-onepage-index #co-payment-form .sp-methods .form-list #authorizenet_cc_type_cvv_div .v-fix{display:flex;}
.checkout-onepage-index #co-payment-form .sp-methods .form-list #authorizenet_cc_type_cvv_div .cvv-what-is-this{display:none;}
.checkout-onepage-index #co-payment-form .sp-methods .form-list #authorizenet_cc_type_cvv_div .v-fix:after{content:'';background:url(../../default/images/card-verification-logos.png) no-repeat 50%;background-size:contain;width:190px;height:30px;display:inline-block;margin-left:10px;}
.checkout-onepage-index #co-payment-form #p_method_Coinbase + i{background:url(../../default/images/bitcoin.png) no-repeat 50%;background-size:auto;}
.checkout-onepage-index #co-payment-form #p_method_paypal_standard + i{background:url(../../default/images/paypal.png) no-repeat 50%;background-size:auto;}
.checkout-onepage-index #co-payment-form #p_method_breadcheckout + i{background:url(../../default/images/percent.png) no-repeat 50%;background-size:auto;}
.checkout-onepage-index #co-payment-form #p_method_checkmo + i{background:url(../../default/images/bank_mo.png) no-repeat 50%;background-size:auto;}
.checkout-onepage-index #co-payment-form #p_method_amazon_payments + i{background:url(../../default/images/amazon-pay.png) no-repeat 50% 60%;background-size:auto;}
.checkout-onepage-index #co-payment-form #p_method_bitpay + i{background:url(../../default/images/bitcoin.png) no-repeat 50%;background-size:auto;}
.checkout-onepage-index #co-payment-form #bitpay-tooltip-btn{content:'i';position:absolute;right:-5px;top:-8px;width:20px;height:20px;text-align:center;background-color:#8298af;line-height:20px;border-radius:50%;color:#fff;font-style:italic;padding-right:2px;}
.checkout-onepage-index #co-payment-form label[for="p_method_breadcheckout"]{display:none;}
.checkout-onepage-index #co-payment-form dt:nth-child(3) a{display:none;}
.checkout-onepage-index #co-payment-form #p_method_authorizenet + i{background:url(../../default/images/credit-card.png) no-repeat 50%;background-size:auto;}
#bitpay-tooltip-container{position:absolute;}
#bitpay-tooltip{width:250px;position:relative;z-index:99;background-color:#000;font-family:sans-serif;border-radius:12px;top:-170px;right:-38px;}
#bitpay-tooltip span{text-align:center;display:block;color:#fff;font-family:LatoRegular;font-weight:normal;font-size:13px;margin:3px auto;}
#bitpay-tooltip img{width:235px;margin:0 auto 3px;}
#bitpay-tooltip::after{content:"";position:absolute;border-style:solid;display:block;width:0;bottom:-10px;right:5%;margin-right:-5px;left:auto;border-width:10px 10px 0px 10px;border-color:#000 transparent;}
.bitpay_invoice_div{display:none;width:100%;position:absolute;top:0;left:0;height:103%;background-color:#fff;z-index:999}
#bitpay-invoice-title{text-align:center;font-size:24px;color:#41395f;margin-bottom:15px;}
.bitpay_invoice_div iframe{width:500px;height:700px;overflow:hidden;border:none;display:block;margin:auto;}
.checkout-onepage-index #co-payment-form dt input:checked + i{background-color:#e5effe;border:1px solid #423a60;outline:none;}
.category-intelligent-diamond-search .main img{max-width:100% !important;}
.category-intelligent-diamond-search .main .douwalter span{color:#41395f;font-size:38.49px;display:inline-block;font-style:italic;vertical-align:top;line-height:57px;height:67px;width:190px;}
.category-intelligent-diamond-search .main .douwalter span input[type=text]{border:0;color:#41395f;font-size:37.49px;height:50px;font-style:inherit;padding-left:20px;border-radius:13px;padding-right:20px;text-align:center;outline:none;}
.category-intelligent-diamond-search .main .imcontain p{font-size:18px;line-height:20px;font-style:normal;color:#000;margin-bottom:18px;}
.diamondsearch-index-view .detailview .topimage{top:-15px;}
.diamondsearch-index-index .product-shape li a span{font-family:chronicleDispcond !important;font-weight:normal !important;}
.category-intelligent-diamond-search .main p{display:none;color:#636363;font-family:LatoRegular;font-size:13px;font-style:italic;line-height:24px;}
.category-intelligent-diamond-search .main .note{padding-top:14px;font-size:12px;}
.category-diamond-education .main-container{max-width:none;padding:0 !important;}
.category-diamond-education .main img{max-width:100% !important;}
.category-shop-by-style .main-container{padding:0px !important;max-width:none;}
.main-banner-engage-style .desktop-img{max-width:100% !important;width:100%;}
.checkout-onepage-success .thanks-outer .orderdetail{width:70%;margin:50px auto;float:none;line-height:22px;font-size:12px;}
.checkout-onepage-success .adddevider .addrdetails span{color:#41395f !important;text-align:left;font-family:LatoRegular;float:left;}
.checkout-onepage-success .addrdetails .shippingrow span.shipright{color:#41395f;font-family:LatoRegular;}
.checkout-onepage-success .adddevider{text-align:left;}
.checkout-onepage-success .orderdetail .addtitle{font-family:sans-serif;padding:0 0 20px;text-align:left;color:#000;}
.checkout-onepage-success .detailright li.oditem .odimage img{border:1px solid #41395f;width:100%;}
.checkout-onepage-success .orderdetail .detailright{float:right;width:50%;margin-bottom:33px;}
.checkout-onepage-success .oditemtitle{color:#000;}
.orderdetail .shipleft{font-weight:normal;}
span.oditemtitle,span.oditemtitleleft,.ordersdetailsrow span.ordersleft,.ordersdetailsrow span.ordersleft{color:#000;}
.checkout-onepage-success .orderdetail .oditem{margin:0 2px;}
.oditemnameright .span.price,.odrow span.oditemnameright,.odrow span.oditemname,.checkout-onepage-success .ordersdetailsrow span.ordersright span.price{color:#41395f;font-weight:600;}
.checkout-onepage-success .orderdetail span.price{font-size:12px;font-family:LatoRegular;}
.checkout-onepage-success .detailright .oditemtitle{font-family:sans-serif;margin:0 0 20px;}
.checkout-onepage-success .odrow .oditemtitle{margin:0 0 0px;}
.checkout-onepage-success .oddetails .odrow:nth-child(1){margin-top:20px;}
.checkout-onepage-success .odrow .oditemnameright{margin-left:3px;font-family:LatoRegular;}
.odrow span.ordersright,.checkout-onepage-success .ordersdetailsrow .oditemnameright{margin-left:10px;}
.detailleft .adddevider .addtitle,.detailleft .adddevider .addtitle:before,.detailleft .adddevider .addtitle:after{box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;}
.checkout-onepage-success .css-shapes-preview{position:relative;height:5px;width:5px;background-color:#41395f;left:-20px;top:13px;}
.categorypath-elite .main-container.col1-layout.elite-main-container{background:#000000 none repeat scroll 0 0;padding:0;}
.categorypath-elite .page-header{border-bottom:medium none;background-color:#000;}
.breadcrumbs{display:none;}
.page-main > .page-title-wrapper .page-title{display:none;}
.cms-elite-login .exclusive-access{color:#41395f !important;}
.logo-div-simple,.logo-div-elite{max-width:100px;margin:0 auto;}
.page-header .minicart-items .item-qty{width:50px;}
.header.content .logo{float:none;}
.header.content .logo img{margin:0 auto;padding-top:13px;}
.block-minicart .block-content > .actions > .primary .action.primary{padding:0px;width:100% !important;}
.page-header .minicart-items .product-item-details .details-qty{width:100%;float:left;}
.cms-about-elite .page-header,.cms-custom-elite .page-header,.cms-elite-landing-page .page-header{background-color:#000 !important;}
.cms-about-elite .nav-toggle::before,.cms-custom-elite .nav-toggle::before,.cms-elite-landing-page .nav-toggle::before{color:#fff;}
.cms-about-elite .block-search .label::before,.cms-custom-elite .block-search .label::before,.cms-elite-landing-page .block-search .label::before{color:#fff;}
.cms-about-elite .minicart-wrapper .action.showcart::before,.cms-custom-elite .minicart-wrapper .action.showcart::before,.cms-elite-landing-page .minicart-wrapper .action.showcart::before{color:#fff;}
.sections.nav-sections .nav-sections-item-content{background:#f4f3f8 none repeat scroll 0 0;}
.sections.nav-sections .navigation ul li a{font-size:11px;color:#41395f;font-family:LatoRegular, sans-serif;font-weight:normal;text-transform:uppercase;}
.logo img{max-height:none;}
.sections.nav-sections .navigation .level0 > .level-top{padding:0px 0px;line-height:40px;border:none;}
.page-wrapper .sections.nav-sections .navigation{max-width:1375px;}
.navigation li.first a{padding-left:6px;}
.navigation li.level0.first{padding-left:9px !important;}
.nav-sections.eliteclassheader{background:#000 none repeat scroll 0 0;}
.nav-sections.eliteclassheader .navigation{background:#000 none repeat scroll 0 0;}
.sections.nav-sections.eliteclassheader .nav-sections-item-content{background:#000 none repeat scroll 0 0;}
.sections.nav-sections.eliteclassheader .navigation ul li a{color:#fff;}
.header-right-links.eliteclassheader{background:#262626;}
.header-right-links.eliteclassheader > .right-links > li{background:url("../images/arrow12eliteheader.png") no-repeat center left;}
.header-right-links.eliteclassheader .right-links li a,.header-right-links.eliteclassheader .right-links li{color:#c8a48e;margin-bottom:14px;}
.header-right-links.eliteclassheader .right-links.shoppingcart{background-color:#000;}
.header-right-links.eliteclassheader .right-links.shoppingcart li{background:none;color:#fff;margin-bottom:0;}
.responsivelogo{display:none !important;}
.nav-sections{flex-basis:auto;flex-shrink:0;margin-bottom:0 !important;}
img{display:block;}
.category-cms{width:100%;float:left;position:relative;z-index:11;}
.category-engagement-ring.catalog-category-view #maincontent{max-width:none;padding-left:0px;padding-right:0px;}
.category-wedding-bands.catalog-category-view #maincontent{max-width:none;padding-left:0px;padding-right:0px;}
.catalog-category-view .page-title,.contact-index-index .page-title{display:none !important;}
.category-preset-engagement-rings .page-main{max-width:none;padding-left:0px;padding-right:0px;}
.page-footer .block.newsletter input{color:#a0a0a0;font-size:15px;font-family:LatoRegular;}
.page-footer .elite_newsletter .block.newsletter input{color:#a0a0a0;font-family:LatoRegular;}
.elite_newsletter .block.newsletter input::-webkit-input-placeholder{font-size:12px;}
.elite_newsletter .block.newsletter input:-moz-placeholder{font-size:12px;}
.cms-home .max-create-walter-main{max-width:1365px;margin:0 auto;padding:0 10px;}
.block-layered-nav #narrow-by-list a.mostp{clear:both;color:#413a60;float:left;font-size:15px;font-style:italic;padding:20px 10px 20px 0;text-transform:capitalize;text-align:left;width:112px;}
.category-preset-engagement-rings .ringbuilder.slide_show{display:none;}
.more-views .product-image-thumbs li{margin-right:6px;float:none;margin-left:6px;}
.more-views .product-image-thumbs li.active .thumb-link{border:1px solid #423b60;}
.more-views .product-image-thumbs li .thumb-link{border:1px solid #f1f1f1;}
.product-info-main .page-title-wrapper.product .page-title span{font-size:20px;color:#41395f;font-weight:normal;margin-bottom:10px;padding-bottom:0;}
.short-description-detail{color:#9c9c9c;font-size:11px;text-transform:uppercase;font-family:LatoRegular light;}
.product-view .ratings .rating-links a{font-size:11px;font-size:11px;font-family:LatoRegular light;color:#000;text-transform:uppercase;}
.product-essential .short-description{margin-bottom:13px;}
.product-view .ratings .rating-links{clear:none !important;}
.product-view .product-essential .extra-info .ratings .rating-box{margin-top:3px;}
.product-view .product-shop .extra-info{max-width:100% !important;width:100%;}
.product-view .product-shop .price-box{margin-bottom:0;}
.price-bottom-info{color:#41395f;font-size:11.67px;font-family:LatoRegular;text-transform:uppercase;width:100%;margin-top:10px;float:left;font-weight:bold;}
.catalog-product-view .price-bottom-info{color:#000;float:none;text-transform:none;text-align:center;font-size:12px;font-weight:600;margin:10px auto 0;width:300px;}
.ringbuilder-index-review.catalog-product-view .price-bottom-info{margin:120px auto 0;}
.extra-info .availability.in-stock{display:none;}
.product-view .add-to-links{clear:none;margin:0;padding-top:20px;}
.product-shop .add-to-box .add-to-links a{font-family:LatoRegular;text-indent:unset;color:#000;font-size:16px;line-height:23px;}
._keyfocus *:focus,input:focus:not([disabled]),textarea:focus:not([disabled]),select:focus:not([disabled]){box-shadow:0 0 1px 1px rgb(169, 169, 169);}
.products-grid.desktop-product-list ol{border-bottom:1px solid #ccc;margin-bottom:20px;}
.page-with-filter.catalog-category-view .filter-options .filter-options-content .item{margin-bottom:0;}
.page-with-filter.catalog-category-view.page-layout-2columns-left .columns{display:flex;}
.page-with-filter.page-layout-2columns-left .sidebar-main{float:left;order:1;width:100%;margin-bottom:0px;}
.page-with-filter.page-layout-2columns-left .column.main{float:right;order:2;width:100%;}
.filter-by-option-value{width:100%;float:left;background-color:#f4f3f8;padding:5px 10px;margin-top:10px;}
.sorter-label:after{content:':';color:#41395f;}
.filter-by-option-value .filter-by-option{font-size:14px;color:#41395f;font-family:LatoRegular;text-transform:uppercase;width:auto;float:left;padding-top:4px;}
.filter-by-option-value .filter-value,.filter-by-option-value .action.remove{display:none;}
.filter-by-option-value li.item{font-size:14px;color:#41395f;font-family:LatoRegular;text-transform:uppercase;width:auto;float:left;border:1px solid #c7c7c7;padding:6px 12px;margin-left:5px;}
.filter-actions.reset a{width:auto;float:right;text-transform:uppercase;font-family:LatoRegular;font-size:14px;border:1px solid #41395f;padding:2px 22px;}
.filter-by-option-value .max-width-filterby-option{max-width:1365px;margin:0 auto;padding:0 0px;}
.categorypath-jewelry .category-view .category-image{margin-bottom:0px;width:100%;}
.category-view .category-image img{width:100%;}
.cat-img-liststep{width:100%;position:relative;}
.liststep-max-content{max-width:1365px;margin:0 auto;}
.proname-list-rockher{min-height:50px;}
.products-grid li:hover.item .addtofav{position:absolute;top:23px;right:24px;}
.elite_newsletter .action.primary span{font-size:14px;color:#c8a48e;}
.elite_container{padding-top:0px;background:#000;}
.elite_footer .links h2{font-weight:normal;}
.elite_footer .links a{color:#c8a48e;font-style:italic;display:inline-block;width:auto;margin-right:18px;text-transform:capitalize !important;}
.copyright.elite{color:#88644e;}
.elite_newsletter li.subscribecontant{color:#c8a48e;font-size:14px;font-style:italic;}
.elite_footer .block-subscribe .input-text{font-size:12px;font-style:italic;border:1px solid #505050;}
.elite_footer .block-subscribe .actions .button span span{font-size:14px;color:#c8a48e;}
.elite_footer .block-subscribe .actions .button{border:1px solid #505050;}
.cms-custom-elite .page-footer,.cms-about-elite .page-footer,.cms-elite-landing-page .page-footer{background:#000 none repeat scroll 0 0;}
.cms-custom-elite small.copyright,.cms-about-elite small.copyright,.cms-elite-landing-page small.copyright{background:#000 none repeat scroll 0 0;}
.cms-custom-elite small.copyright span,.cms-about-elite small.copyright span,.cms-elite-landing-page small.copyright span{color:#c8a48e;}
.page-footer{margin-top:auto;float:left;width:100%;background:#41395f none repeat scroll 0 0;padding:45px 0px 0px;}
.category-elite .page-footer{margin-top:auto;float:left;width:100%;background:#000 none repeat scroll 0 0;padding:45px 0px 0px;}
.category-elite small.copyright{background:#000 none repeat scroll 0 0;text-align:center;float:left;width:100%;padding:0px 0 10px;}
.links.elite a{color:#c8a48e;font-style:italic;}
.elite_newsletter .block.newsletter input{font-size:12px;font-style:italic;border:1px solid #505050;}
.elite_newsletter .block.newsletter .action.subscribe{border:1px solid #505050;background:rgba(0, 0, 0, 0) none repeat scroll 0 0 !important;}
.category-elite .action.primary span{font-size:14px;color:#c8a48e;}
.category-elite .action.primary:hover span{font-size:14px;color:#c8a48e;}
.category-elite small.copyright span{color:#c8a48e;}
.elite-d-about h2{font-size:21px;color:#000;text-transform:uppercase;letter-spacing:4px;margin-top:25px;}
.sub-first-d2{width:53%;float:left;margin-top:81px;text-align:left;min-height:315px;}
.sub-first-d2 p{font-style:italic;font-size:15px;color:#000;margin-bottom:30px;line-height:18px;margin-top:26px;}
.custom-head{position:relative;border-top:1px solid #000;max-width:1374px;margin:0 auto;}
.custom-head h2{position:absolute;font-size:21px;margin:0;left:0;right:0;text-align:center;margin-top:0;top:-13px;}
.custom-head span{background-color:#fff;padding:0 16px;color:#000;font-size:21px;letter-spacing:4px;}
.max-product-view{width:100%;float:left;background:#000;}
.catalog-product-view .elite-main-container{max-width:none;padding:0;}
.res-engage-img{display:none;}
.categorypath-shop-by-shape .refTable{display:block;max-width:1590px;width:100%;margin:0px auto;padding:0 10px;}
.categorypath-shop-by-shape .engage-part2-title{width:100%;float:left;margin-top:30px;margin-bottom:28px;}
.categorypath-shop-by-shape .shaphome100{margin-bottom:20px;}
.categorypath-shop-by-shape .walimmg .minheight-refcell > p{font-size:11px !important;font-family:LatoRegular;}
.categorypath-shop-by-shape .waleter{max-width:1378px;}
.refRow{display:table-row;width:100%;float:left;margin-bottom:0px;}
.refCell{display:table-cell;width:8%;margin-right:0%;margin-left:1%;float:left;text-align:center;font-size:16px;border:1px #ffffff solid;padding:0px 0px 0px 0px;color:#333333;-webkit-border-radius:20px 20px 20px 20px;border-radius:20px 20px 20px 20px;resize:none;outline:0;transition-duration:0.2s;position:relative;overflow:hidden;}
.refCell.last{display:table-cell;width:8%;margin-right:0%;margin-left:1%;float:left;text-align:center;font-size:16px;border:1px #ffffff solid;padding:0px 0px 0px 0px;color:#333333;-webkit-border-radius:20px 20px 20px 20px;border-radius:20px 20px 20px 20px;resize:none;outline:0;transition-duration:0.2s;position:relative;overflow:hidden;}
.refCell p{color:#41395f !important;font-style:italic;line-height:20px;}
.refCell img{margin:0 auto;width:100%;-webkit-border-radius:20px 20px 0px 0px;border-radius:20px 20px 0px 0px;padding-bottom:5px;}
.refCell .info{position:absolute;top:100%;width:100%;text-align:center;-webkit-transition:top 0.6s ease-in-out;left:0;color:#f7f7f7;text-decoration:none;}
.refCell:hover .info{top:0;display:block;}
.refCell:hover{background:#ffffff;cursor:pointer;color:#cacaca;}
.refCell:hover img{opacity:1;-webkit-transition:opacity 0.2s ease-in-out;-moz-transition:opacity 0.2s ease-in-out;-ms-transition:opacity -0.8s ease-in-out;-o-transition:opacity 0.2s ease-in-out;transition:opacity 0.2s ease-in-out;}
.refSep{display:table-cell;width:20px;}
.rockher-diff-res{display:none;}
.category-about .catalog-category-view .page-main,.category-about-rosi .catalog-category-view .page-main{max-width:none;padding:0 0;}
.about-main{width:100%;float:left;margin-top:69px;}
.max-about-main{max-width:1045px;margin:0 auto;padding:0 10px;}
.part1-about{width:50%;float:left;padding-right:28px;}
.part1-about p,.part2-about p{margin-bottom:38px;color:#000 !important;font-size:12px !important;line-height:20px !important;font-style:normal !important;text-align:justify;}
.bottom-img-text{margin-top:43px;font-size:14px !important;font-style:italic !important;text-align:center;color:#000;}
.bottom-about{width:100%;float:left;margin-top:42px;font-size:12px !important;color:#000;margin-bottom:30px;}
.part2-about{width:50%;float:left;padding-left:28px;}
.category-about .main-container,.category-about-rosi .main-container{max-width:none;padding:0 !important;}
.main-about-banner{width:100%;float:left;background:url("../images/about_banner.jpg") no-repeat;background-size:100%;}
.max-rock{max-width:1375px;margin:0 auto;padding:0 10px;}
.main-about-rockher{width:29%;float:left;min-height:404px;padding-top:50px;}
.part1-about img{width:100%;}
.part2-about img{width:100%;}
.title-sub-about{text-align:center;border-bottom:1px solid #41395f;border-top:1px solid #41395f;padding-bottom:30px;padding-top:30px;margin-bottom:55px;text-transform:uppercase;color:#000;letter-spacing:2px;}
.main-about-banner img{width:100%;}
.max-rock .t1-about{font-size:50px !important;color:#000 !important;font-style:normal !important;text-align:left;line-height:1.5;}
.max-rock .t2-about{font-size:100.85px !important;color:#000 !important;line-height:53px;font-style:normal !important;text-align:left;}
.max-rock .t3-about{font-size:50px !important;color:#000 !important;line-height:1.8;font-style:italic;text-align:right !important;}
.detail_res_img{display:none;}
.mobile-480-aboutelite{display:none;}
.category-top-10-sellers .liststep{display:none;}
.category-top-10-sellers .products-list .product-item{padding-bottom:0px;border-bottom:1px solid #ededed;}
.customer-account-login .page-main,.customer-account-create .page-main{max-width:none;padding:0;}
.customer-account-login .login-container > img,.customer-account-create .column.main > img{width:100%;}
.customer-account-login .page-title-wrapper,.customer-account-create .page-title-wrapper{display:none;}
.res-ced-login,.mobile-ced-login,.customer-account-login .resdesk-ac{display:none;}
.post-read-more{text-transform:capitalize;}
.blog-index-index .page-title-wrapper{display:none;}
.blog-index-index .page-main{max-width:1365px;padding:0;}
.post-list-wrapper{max-width:1365px;margin:0 auto;padding:0px 10px;}
.post-list-wrapper .post-holder{background:none;padding:0px;}
.post-list-wrapper .post-holder:hover{box-shadow:none;}
.post-content-with-title h2{margin-bottom:0;margin-top:0;width:59%;}
.post-list .post-content-with-title h2{margin-bottom:10px;}
.post-content-with-title h2 a{font-size:17px;text-transform:capitalize;}
.post-content-with-title p{font-size:13px;font-style:italic;color:#443c61;}
.main-row-blog{width:100%;float:left;}
.blog_main_banner img{width:100%;}
.share-mobile-fb-twit{display:none;}
li.post-holder.post-holder-12 .pinit,li.post-holder.post-holder-12 .post-content-with-title{display:none;}
li.post-holder.post-holder-3{width:100%;float:left;position:relative;clear:both;}
li.post-holder-3 .featured-image.left{width:50%;float:left;margin:0;border:unset;padding:0;position:relative;}
li.post-holder-3 .featured-image.left .pinit{position:absolute;padding:10px 15px;background:#ccc;width:auto;top:0;left:0;}
li.post-holder-3 .post-content-with-title{width:50%;float:left;padding:4.3%;background:#ccc;}
li.post-holder-3 .post-header{display:none;}
li.post-holder.post-holder-5{width:38%;float:left;display:inline-block;position:relative;}
li.post-holder-3 .read-more{text-align:center;border:1px solid #41395f;max-width:152px;margin:0 auto;padding:5px 10px;margin-top:20px;}
li.post-holder-3 .read-more .post-read-more{float:none !important;}
.read-more-button{text-align:center;width:100%;float:left;margin-top:20px;}
.read-more-button a{padding:7px 30px;border:1px solid;}
.post-holder-5 .featured-image.left{width:100%;float:left;margin:0;border:unset;padding:0;position:relative;}
li.post-holder-5 .featured-image.left .pinit{position:absolute;padding:10px 15px;background:#ccc;width:auto;top:0;}
li.post-holder-5 .post-content-with-title{width:100%;float:left;padding:10px;background:#eee;}
li.post-holder.post-holder-8{width:60%;float:right;display:inline-block;position:relative;}
li.post-holder-8 .featured-image.left{width:100%;float:left;margin:0;border:unset;padding:0;position:relative;}
li.post-holder-8 .featured-image.left .pinit{position:absolute;padding:10px 15px;background:#eee;width:auto;top:0;}
li.post-holder-8 .post-content-with-title{width:100%;float:left;padding:20px;background:#eee;}
li.post-holder.post-holder-9{width:32.3%;float:left;display:inline-block;margin-right:1%;border-right:1px solid #999;padding-right:10px;position:relative;clear:both;}
li.post-holder-9 .featured-image.left{width:100%;float:left;margin:0;border:unset;padding:0;position:relative;}
li.post-holder-9 .featured-image.left .pinit{position:absolute;padding:10px 15px;background:#eee;width:auto;top:0;}
li.post-holder-9 .post-content-with-title{width:100%;float:left;padding:10px;background:#eee;}
li.post-holder.post-holder-7{width:32.3%;float:left;display:inline-block;margin-right:1%;border-right:1px solid #999;padding-right:10px;position:relative;}
li.post-holder-7 .featured-image.left{width:100%;float:left;margin:0;border:unset;padding:0;position:relative;}
li.post-holder-7 .featured-image.left .pinit{position:absolute;padding:10px 15px;background:#eee;width:auto;top:0;}
li.post-holder-7 .post-content-with-title{width:100%;float:left;padding:10px;background:#eee;}
li.post-holder.post-holder-6{width:33%;float:left;display:inline-block;position:relative;}
li.post-holder-6 .featured-image.left{width:100%;float:left;margin:0;border:unset;padding:0;position:relative;}
li.post-holder-6 .featured-image.left .pinit{position:absolute;padding:10px 15px;background:#eee;width:auto;top:0;}
li.post-holder-6 .post-content-with-title{width:100%;float:left;padding:10px;background:#eee;}
li.post-holder-3 .post-content-with-title h2{text-align:center;}
li.post-holder-5 p{width:68%;}
li.post-holder-5 .read-more{text-align:center;border:1px solid #41395f;width:30%;margin:0 auto;padding:5px 10px;position:absolute;right:15px;bottom:20px;display:block;}
li.post-holder-5 .read-more > a{float:none !important;}
li.post-holder-8 p{width:61%;}
li.post-holder-8 .read-more{text-align:center;border:1px solid #41395f;width:20%;margin:0 auto;padding:5px 10px;position:absolute;right:15px;bottom:20px;display:block;}
li.post-holder-8 .read-more > a{float:none !important;}
li.post-holder-9 p{width:68%;}
li.post-holder-9 .read-more{text-align:center;border:1px solid #41395f;width:30%;margin:0 auto;padding:5px 10px;position:absolute;right:15px;bottom:20px;display:block;}
li.post-holder-9 .read-more > a{float:none !important;}
li.post-holder-7 p{width:68%;}
li.post-holder-7 .read-more{text-align:center;border:1px solid #41395f;width:30%;margin:0 auto;padding:5px 10px;position:absolute;right:15px;bottom:20px;display:block;}
li.post-holder-7 .read-more > a{float:none !important;}
li.post-holder-6 p{width:68%;}
li.post-holder-6 .read-more{text-align:center;border:1px solid #41395f;width:30%;margin:0 auto;padding:5px 10px;position:absolute;right:15px;bottom:20px;display:block;}
li.post-holder-6 .read-more > a{float:none !important;}
.mobile-blog{display:none;}
.mobile-desc-blog{display:none;}
.category-about-our-smart-diamond-search .sidebar.sidebar-main{display:none;}
.blog-post-view .block-archive{display:none;}
.blog-post-view .block.comments{width:100%;float:left;}
.main-title-recent-post h1{color:#41395f;text-transform:capitalize;font-size:18px;text-align:center;margin-bottom:20px;letter-spacing:3px;}
.read-comments-post{width:96%;float:left;position:relative;border-top:1px solid #ccc;margin-top:40px;margin-bottom:25px;margin-left:1%;margin-right:2%;}
.read-comments-post h1{position:absolute;top:-31px;text-align:center;width:100%;}
.read-comments-post div{max-width:114px;margin:0 auto;background:#41395f;font-size:14px;font-family:LatoRegular;color:#fff;font-weight:400;padding:14px 14px;}
.post-bottom-max{max-width:840px;margin:0 auto;padding:0 0px;position:relative;}
.main-title-recent-post-max{max-width:1365px;margin:0 auto;padding:0 10px;}
.recent-post-blog-detail{width:100%;float:left;margin-top:20px;}
.blog-post-view .page-main{max-width:1365px;margin:0 auto;padding:0 10px;}
.blog-post-view .page-title-wrapper{display:none;}
.blog-post-view .page-blog-view-header .page-title{width:100%;float:left;text-align:center;font-size:42px;text-transform:capitalize;line-height:42px;margin-top:18px;color:#41395f;margin-bottom:30px;}
.blog-post-view .page-blog-view-header .post-info{width:100%;float:left;text-align:center;font-family:LatoRegular;color:#41395f;clear:both;font-size:18px;line-height:18px;font-weight:normal;margin-top:30px;}
.blog-post-view .post-holder{background:none;padding:0px;}
.blog-post-view .post-holder:hover{box-shadow:none;}
.blog-post-view .post-header{width:100%;float:left;}
.blog-post-view .post-view .post-content-with-title{width:100%;float:left;}
.blog-post-view .post-view .pinit{display:none;}
.blog-post-view .post-view .post-content-with-title > h2{display:none;}
.blog-post-view .post-view .post-content p{margin:43px auto;max-width:840px;text-align:justify;padding:0 10px;font-family:LatoRegular;color:#000;font-size:12px;line-height:20px;font-style:normal;}
.blog-post-view .post-view .post-bottom{width:100%;float:left;}
.blog-post-view .post-view .block.related{max-width:906px;margin:0 auto;}
.blog-post-view .post-view .block-content{list-style:none;}
.blog-post-view .bottom-share-postview{width:100%;float:left;}
.blog-post-view .share-icon-blog-detail > ul{list-style:none;}
.previous-post-blog{width:100%;float:left;}
.customNavigation.related-post-mage{width:100%;position:absolute;top:45%;z-index:111;}
.customNavigation.related-post-mage a.btn.next{float:right;cursor:pointer;position:relative;right:-20px;}
.customNavigation.related-post-mage a.btn.prev{float:left;cursor:pointer;position:relative;left:-20px;}
.blog-post-view .item.recently-blog{width:32.33%;float:left;margin-right:0.5%;margin-left:0.5%;}
.blog-post-view .detail-recent{background:#f4f3f8;width:100%;float:left;padding:10px;}
.blog-post-view .feature-recent-title{font-size:18px;color:#41395f;width:100%;float:left;}
.block-content.recent-post{width:100%;float:left;padding:0 10px;}
.read-more-recent-magepost a{text-transform:uppercase;font-size:12px;}
.feature-recent-content p{font-size:12px;font-style:italic;width:50%;float:left;color:#41395f;}
.feature-recent-content{width:100%;float:left;}
.read-more-recent-magepost{width:50%;float:right;text-align:center;max-width:142px;border:1px solid #41395f;padding:5px;font-style:normal;}
.feature-recent-content ol{list-style-position:inside;}
.feature-recent-content ol li{width:100%;float:left;margin-left:0;padding-left:0px;}
.recent-magefan-date{width:100%;position:absolute;bottom:20px;left:10px;text-transform:uppercase;color:#fff;font-family:LatoRegular;font-size:12px;}
.mobile-feature-img{display:none;}
.detail-magefan-recent{display:none;}
.date-blog-view.mobile{display:none;}
.line-blog{width:100%;float:left;position:relative;border-top:1px solid #41395f;margin-bottom:55px;margin-top:30px;}
.readmore-line-position{position:absolute;top:-30px;width:100%;text-align:center;}
.readmore-line{max-width:56px;background:#41395f;color:#fff;margin:0 auto;font-size:12px;text-transform:uppercase;height:auto;padding-top:0px;}
.responsive-date{display:none;}
.imgfeature-detail{position:relative;}
.mobile-link-recent{display:none;}
.recent-image-blog .pinit{display:none;}
.more-views{text-align:center;}
.desktop-toolbar-Elite .toolbar-products{margin-top:20px;margin-bottom:20px;}
.desktop-toolbar-Elite .modes-mode.mode-grid{background:url("../images/thumbnail.png") no-repeat !important;padding:10px 10px;margin-right:15px;}
.desktop-toolbar-Elite .modes-mode.active.mode-grid{background:url("../images/grid-hover.png") no-repeat !important;}
.desktop-toolbar-Elite .modes-mode.mode-list{background:url("../images/list-elite-icon.png") no-repeat !important;padding:10px 10px;}
.desktop-toolbar-Elite .modes-mode.active.mode-list{background:url("../images/listhover.png") no-repeat !important;}
.desktop-toolbar-Elite .modes{max-width:180px;margin:0 auto;float:none;padding-top:10px;}
.desktop-toolbar-Elite .elite-pager{color:#fff !important;text-transform:capitalize;font-size:14px;font-style:italic;text-align:center;font-weight:normal;line-height:35px;padding-bottom:6px;border-bottom:1px solid #c8a48e;}
.desktop-toolbar-Elite .pages .action.next{background:url("../images/arrow_right.png") no-repeat !important;width:22px;height:25px;}
.desktop-toolbar-Elite .pages .action.previous{background:url("../images/arrow_left.png") no-repeat !important;width:22px;height:25px;}
.desktop-toolbar-Elite .pages .action.next::before,.desktop-toolbar-Elite .pages .action.previous > span{display:none;}
.category-elite.catalog-category-view .sidebar.sidebar-main{display:none;}
.category-elite .desktop-elite-list{max-width:1025px;margin:0 auto;padding:0 10px;}
.category-elite .desktop-elite-list li{min-height:480px;}
.category-elite .page-main{background:#000;}
.category-elite .products-grid li.item:hover{background:none;}
.category-elite .products-grid li.item .product-image-photo{opacity:0.7;}
.category-elite .products-grid li.item:hover .product-image-photo{opacity:1;}
.category-elite .elite-price-listview .price-box{margin:20px 0 20px;}
.category-elite-login .category-products{max-width:1025px;margin:0 auto;padding:0 10px;}
.category-elite-login .main-container{background:#000;}
.category-elite-login .toolbar{margin-top:0;padding-top:30px;background:#000 !important;}
.category-elite-login .liststep{display:none;}
.elite-listview-hover{width:100%;float:left;text-align:center;display:none;}
.desktop-elite-list li:hover .elite-listview-hover{display:block;width:100%;float:left;}
.masonry-grid li.masonry-grid-item:hover{background:#000;}
.elite-pname-listview{color:#c8a48e;text-transform:uppercase;font-size:18px;line-height:20px;}
.elite-pdesc-listview{color:#fff;font-size:14px;}
.catalog-category-view .view-mode{display:none;}
.category-elite-login .view-mode{display:block !important;}
.category-elite-login .category-products .toolbar .pager{width:100%;float:left;}
.category-elite-login .pager > .count-container{float:left;width:100%;}
.category-elite-login .sorter{width:100%;margin-top:10px;}
.category-elite-login .sorter > .view-mode{float:none;max-width:98px;margin:0 auto;}
.category-elite-login .price-box{padding-top:0px;padding-bottom:0px;}
.custompager > span.showingelite{display:none;}
.category-elite-login .custompager > span.showingelite{display:block !important;}
.category-elite-login .custompager span,.category-elite-login .custompager span.showingelite{color:#fff !important;text-transform:capitalize;font-size:14px;font-style:italic;text-align:center;padding-right:2%;}
.category-elite-login .pages .previous:before,.category-elite-login .pages .next:before{border:none;}
.category-elite-login .previous.i-previous{background:url("../images/arrow_left.png") no-repeat !important;width:22px;height:25px;}
.category-elite-login .next.i-next{background:url("../images/arrow_right.png") no-repeat !important;width:22px;height:25px;}
.category-elite-login .sorter > .view-mode a.list{background:url("../images/list-elite-icon.png") no-repeat !important;}
.category-elite-login .sorter > .view-mode a.list:hover{background:url("../images/listhover.png") no-repeat !important;}
.category-elite-login .sorter > .view-mode .list{background:url("../images/listhover.png") no-repeat !important;}
.category-elite-login .sorter > .view-mode strong.grid{background:url("../images/thumbnail.png") no-repeat !important;}
.category-elite-login .sorter > .view-mode a.grid:hover,.category-elite-login .sorter > .view-mode .grid{background:url("../images/grid-hover.png") no-repeat !important;}
.category-elite-login .category-products .toolbar .pages{max-width:198px;margin:0 auto;float:none;padding:0 10px;}
.category-elite-login .second-elite-view{width:100%;float:left;margin-bottom:30px;}
.category-elite-login .elite-price-listview-sec .price-box{padding-bottom:0;padding-top:0;}
.elite-price-listview .out-of-stock{color:#fff;font-style:italic;font-size:23.07px;padding-top:17px;padding-bottom:14px;}
.mobile-elite-list{display:none;}
.category-elite .second-elite-view{max-width:1025px;margin:0 auto;padding:0 10px;}
.category-elite .second-elite-view li{min-height:460px;}
.second-elite-view li:hover .elite-price-listview-sec{display:block;position:absolute;top:0;right:20px;z-index:999;}
.second-elite-view li:hover .elite-listview-hover{display:block;}
.second-elite-view li .elite-listview-hover .elite-pname-listview{margin-bottom:15px;}
.category-elite-login .elite-product-view .link-wishlist{display:none !important;}
.custom-head.res-head{display:none;}
.mobile-content-related{display:none;}
.category-shop-by-shape .page-main{max-width:none;padding:0 !important;}
.category-shop-by-shape .main-by-shape{position:relative;float:left;width:100%;}
.category-shop-by-shape .main-shop-by-shape{width:100%;float:left;position:relative;}
.category-shop-by-shape .shop-by-shape-banner-desktop{width:100%;}
.category-shop-by-shape .shop-by-shape-banner-responsive{display:none;}
.category-shop-by-shape .info-shop-by-shape{position:absolute;top:50px;width:100%;text-align:center;}
.category-shop-by-shape .sub-text-shop-by-shape{max-width:1375px;margin:0 auto;padding:0 10px;float:none;text-align:left;}
.category-shop-by-shape .bottom-text-shop-by-shape{color:#ffffff;font-size:16px;font-style:italic;letter-spacing:0.5px;line-height:1.25;max-width:513px;padding-bottom:18px;width:100%;}
.category-shop-by-shape .shop-by-shape-txt1{padding-bottom:25px;}
.category-shop-by-shape .sub-text-shop-by-shape h1{font-size:50.75px;letter-spacing:1px;color:#ffffff !important;margin-bottom:16px;line-height:1;}
.category-shop-by-shape .shop-shop-by-shape{text-align:left;}
.category-shop-by-shape .shop-shop-by-shape a{display:block;line-height:1;text-align:left;text-transform:uppercase;color:#ffffff;font-family:LatoRegular;font-size:18px;}
.shop-shop-by-shape a:hover span{border-bottom:3px solid #fff;padding-bottom:10px;}
.percentage-shape{font-size:40px;}
.shape-engagement-cat{width:100%;float:left;position:relative;}
.category-shop-by-shape .main-shop-by-shape-logo{position:absolute;top:-13px;width:100%;}
.category-shop-by-shape .main-shop-by-shape-logo .logo_img{margin:0 auto;}
.category-shop-by-shape .main-shop-by-shape-1{width:100%;float:left;position:relative;}
.category-shop-by-shape .info-shop-by-shape-1{margin:auto;width:100%;text-align:center;float:none;position:absolute;top:0;}
.category-shop-by-shape .sub-text-shop-by-shape-1{padding-top:35px;width:100%;float:left;}
.category-shop-by-shape .sub-text-shop-by-shape-2{width:100%;float:left;}
.category-shop-by-shape .sub-text-shop-by-shape-1 .heading{font-weight:400;font-family:LatoRegular;font-size:21px;letter-spacing:2px;color:#41395f;line-height:1;max-width:620px;margin:0 auto;margin-bottom:32px;}
.caimages.firstdiamond .hz_container{float:left;width:100%;}
.rockher_diamondsearch-intelligence-index  .top_info.first{display:none;}
.rockher_diamondsearch-intelligence-index  .topli:hover .top_info.first{display:block;}
.category-shop-by-shape .sub-text-shop-by-shape-2 .heading{font-weight:400;font-family:LatoRegular;font-size:21px;letter-spacing:2px;color:#41395f;line-height:1;max-width:620px;margin:0 auto;margin-bottom:40px;}
.category-shop-by-shape .bottom-text-shop-by-shape-1{max-width:410px;margin:auto;width:100%;text-align:center;float:none;color:#41395f;font-style:italic;}
.category-shop-by-shape .bottom-text-shop-by-shape-2{max-width:610px;margin:auto;width:100%;text-align:center;float:none;color:#41395f;font-style:italic;}
.category-shop-by-shape .shop-by-shape-txt1-1{font-size:16px;line-height:1.2;background:url('../images/shape-by-shop-comma-up.png') no-repeat left top;padding-top:15px;padding-left:25px;}
.category-shop-by-shape .shop-by-shape-txt1-2{font-size:16px;}
.category-shop-by-shape .comma-inline{display:inline-block;}
.category-shop-by-shape .comma-inline.bottom-comma{vertical-align:top;}
.category-shop-by-shape .center-border-img-shape{margin:0 auto;padding-top:21px;padding-bottom:35px;padding-left:15px;max-width:490px;width:100%;}
.category-shop-by-shape .hello_reftable{background:#FFFFFF;border-bottom:1px solid #41395F;margin-top:0px;position:relative;}
.category-shop-by-shape .back-imgss{float:left;width:100%;padding-bottom:50px;position:relative;border-top:1px solid #41395F;}
.category-shop-by-shape .back-imgss .img{position:absolute;top:-13px;width:100%;}
.category-shop-by-shape .back-imgss .img img{margin:0 auto;}
.category-shop-by-shape .main-shop-by-shape-logo-2{position:absolute;bottom:-14px;left:49.2%;z-index:999;}
.category-shop-by-shape .desmin480{float:none;margin:0 auto;max-width:1024px;clear:both;padding-top:60px;}
.category-shop-by-shape .sub-ring-collection{padding:30px 50px 25px;display:inline-block;float:none;}
.category-shop-by-shape .sub-ring-collection:hover{background:#f4f3f8;padding:30px 50px 25px;}
.category-shop-by-shape .sub-ring-collection img{width:100%;}
.category-shop-by-shape .ring-collection-data{min-height:150px;float:none;text-align:center;width:100%;}
.category-shop-by-shape .ring-collection-data .wed-c-desc{padding-bottom:0px;}
.category-shop-by-shape .wed-c-title{text-align:center;color:#41395f !important;font-style:italic;min-height:unset;}
.category-shop-by-shape hr.h-line-cat{width:110px;margin:10px auto 7px;display:inline-block;border-color:transparent;border-width:1px;}
.category-shop-by-shape .ring-collection-data p{float:left;width:100%;clear:both;color:#41395f !important;font-style:italic;font-size:13px;}
.category-shop-by-shape .ring-collection-data p.wed-c-title{margin-top:8px;font-size:20px;}
.category-shop-by-shape .ring-collection-data a.wed-c-learn-more{max-width:145px;width:100% !important;padding:7px 25px;clear:both !important;text-align:center;margin:0 auto;float:none !important;background-color:transparent;display:inline-block;color:transparent;font-family:LatoRegular;border:1px solid transparent;}
.category-shop-by-shape .sub-ring-collection:hover hr.h-line-cat{border-color:#443c61;}
.category-shop-by-shape .sub-ring-collection:hover a.wed-c-learn-more{background-color:#41395f;color:#fff;}
.category-shop-by-shape .sub-ring-collection:hover a.wed-c-learn-more:hover{color:#41395f;background-color:#fff;border:1px solid #41395f;}
.category-shop-by-shape .sub-ring-collection:hover .wed-c-title{visibility:visible;}
.category-shop-by-shape .sub-ring-collection div p:nth-child(4){margin-bottom:15px;}
.category-shop-by-shape .hello_reftable .engage-part2-title{margin-bottom:90px;position:relative;}
.category-shop-by-shape .refCell p{line-height:1.2;min-height:unset;}
.category-shop-by-shape .sub-ring-collection,.category-shop-by-shape .sub-ring-collection:hover{width:32%;}
.category-preset-engagement-rings .title-wedding-rings{margin-bottom:49px;}
.eg-ri-pres{text-transform:capitalize;font-size:26px;font-style:italic;color:#41395f;line-height:26px;margin-bottom:5px;}
.sub-ring-collection img{margin:0 auto;}
.category-preset-engagement-rings .wed-c-title a{padding-bottom:20px;min-height:unset;text-align:center;color:#41395f !important;font-style:italic;font-size:20px;text-transform:capitalize;}
.text-pre{font-size:14px;word-spacing:2px;font-family:LatoRegular;color:#41395f;line-height:1.5;}
.res-preset{position:absolute;top:41.5%;width:100%;}
.res-contai{width:57%;float:right;}
.res-contai p{max-width:800px;color:#fff !important;margin-bottom:15px !important;font-family:LatoRegular !important;line-height:17.5px !important;text-align:justify;letter-spacing:0.5px;}
.last-setp{width:100%;float:left;}
.left-side-shipinginfo{width:52%;float:left;margin-left:4%;}
.pre_main .wed-c-title{min-height:unset;}
.pre_main .sub-ring-collection:hover .wed-c-title{visibility:visible;min-height:unset;}
.hedding{text-align:center;text-transform:uppercase;padding:39px 0px 39px;line-height:21px;font-size:21px;font-family:LatoRegular;color:#41395f;}
.img-shipinginfo-left{width:42%;float:left;}
.img-shipinginfo-left img{width:98%;}
.right-shipinginfo{width:55.19%;float:right;}
.text-set-shping{margin:10px 0 20px;color:#41395f;font-size:14px;clear:both;width:93%;float:left;font-family:LatoRegular;}
.shipping-with-btn{text-align:center;width:100%;padding:14px 0;margin:10px 0;text-transform:uppercase;color:#fff;font-size:18px;float:left;background-color:#41395f;}
.right-shipinginfo li{width:44%;float:left;font-size:14px !important;font-style:normal !important;font-family:LatoRegular !important;list-style-type:square;margin-left:13px !important;text-transform:uppercase;color:#636363;margin-bottom:0;}
.right-side-shipinginfo{width:39%;float:right;height:552px;}
.right-max-shipinginfo{margin-left:76px;margin-right:auto;max-width:328px;}
.img-shipinginfo-right{width:100%;float:left;text-align:center;margin-bottom:39px;}
.img-shipinginfo-right img{width:auto;margin:auto;}
.right-p-shipi p{font-size:14px !important;margin-bottom:8px !important;line-height:20px !important;font-family:LatoRegular !important;font-style:normal !important;color:#000 !important;}
img.arm_righrt{width:auto;display:inline-block;}
.hedding.sec{padding:23px 0 21px;margin-top:5px;border-top:1px solid #ccc;}
.img-shipinginfo-right.sec{margin-bottom:0px;width:100%;float:left;text-align:center;padding-top:30px;padding-bottom:73px;}
.right-p-shipi .shipinginfo-text p{font-size:15px!important;line-height:1.6em!important;max-width:300px;color:#41395f!important;padding-bottom:20px;margin:0 auto;font-weight:600;float:none;}
.last-shi-text{font-size:14px;color:#000;margin-top:17px;float:left;max-width:328px;font-family:LatoRegular !important;margin-bottom:20px;width:100%;}
.sub-titl-siping{text-align:center;font-size:14px !important;color:#41395f;float:left;width:100%;line-height:14px;}
div.amshopby-overlay{background-color:#FFFFFF;height:100%;left:0;opacity:0.5;position:absolute;top:0;width:100%;z-index:555;}
.page-footer #newsletter-error{font-size:13px !important;}
.page-footer .block.newsletter .action.subscribe{width:40px !important;}
small.copyright{background:#41395f none repeat scroll 0 0;text-align:center;float:left;width:100%;padding:0px 0 10px;}
small.copyright span{color:#6a6482;font-size:12px;font-family:LatoRegular;}
.links.part5 .block.newsletter{float:none;margin-bottom:30px;width:258px;}
.block.newsletter input:focus{box-shadow:0 0 0px 0px #68a8e0;}
.subscribecontant{font-size:14px;color:#fff;font-family:LatoRegular;}
.facebook-login{padding:13px 0 0;}
.facebook-or{height:1px;background:#8A8A8A;max-width:421px;margin:38px auto 48px;position:relative;}
.smartdiamond .facebook-or{background:#eac0c0;}
.facebook-or span{position:relative;top:-10px;padding:0 14px;background:#fff;font-size:15px;font-family:LatoRegular;color:#000;font-weight:600;letter-spacing:1px;}
.category-preset-engagement-rings.catalog-category-view .page-main{max-width:none;padding:0px 0px;}
.filter-layer{width:100%;float:left;border-bottom:1px solid #dfdfdf;padding-top:4px;padding-bottom:4px;}
.filter-layer-part1{width:20%;float:left;}
.filter-layer-part2{width:80%;float:left;padding:10px 33px;}
.desktop-simple-tool{background-color:#f4f3f8;margin-bottom:15px;padding:7px 10px;}
.desktop-simple-tool .toolbar-products{margin-bottom:40px;padding:0 0px;text-align:center;max-width:1365px;margin:0 auto;}
.desktop-simple-tool .toolbar-amount{font-size:14px;color:#41395f;font-family:LatoRegular;text-transform:uppercase;line-height:35px;padding:0;float:right;margin-right:10px;}
.desktop-simple-tool .toolbar-products .pages{width:auto;float:right;margin-right:10px;}
.desktop-simple-tool .toolbar .limiter{display:block;margin-right:10px;}
.desktop-simple-tool .toolbar-sorter.sorter{width:auto;float:left;padding:0;margin-right:10px;}
.desktop-simple-tool .sorter-options{margin:0 0 0 7px;width:200px;border-radius:0px;border-color:#c7c7c7;-webkit-appearance:none;background:url("../images/arrowdroplist.png") no-repeat center right 13px;height:35px;font-size:14px;font-family:LatoRegular;color:#41395f;text-transform:uppercase;padding-left:13px;-moz-appearance:none;}
.desktop-simple-tool .limiter-options{margin:0 0 0 7px;border-color:#c7c7c7;-webkit-appearance:none;background:url("../images/arrowdroplist.png") no-repeat center right 13px;height:35px;font-size:14px;font-family:LatoRegular;color:#41395f;text-transform:uppercase;padding-left:13px;width:73px;-moz-appearance:none;}
.desktop-product-list .product details.product-item-details .product-item-name{margin:10px 0;}
.desktop-simple-tool .pages .page > span > span{font-size:14px;color:#41395f;font-family:LatoRegular;text-transform:uppercase;font-weight:normal;}
.filter-options-item.filter-layer.allow.active .filter-options-title{background:url(../images/list-filter-open.png) center left no-repeat;}
.desktop-simple-tool .sorter-label{font-size:14px;font-family:LatoRegular;color:#41395f;text-transform:uppercase;}
.desktop-simple-tool .toolbar-products .pages .item span.simple-pager{font-size:14px;font-family:LatoRegular;color:#41395f;text-transform:uppercase;font-weight:normal;}
.mobile-simple-tool{display:none;}
.desktop-product-list.products-grid li img{margin:0 auto;}
.category-jewelry.catalog-category-view .product-image-container{width:100% !important;}
.catalog-category-view .product-item-info{width:100%;position:relative;}
.catalog-category-view .page-main{max-width:none;margin:0 auto;padding:0;}
.catalog-category-view .product-image-container{width:100% !important;}
.product.details.product-item-details{text-align:center;display:none;}
.products-grid li.item:hover .product.details.product-item-details{display:block;width:65%;margin:0 auto;}
.products-grid li.item:hover .product-image-photo{opacity:0.3;}
.products-grid li.item:hover img.img-pro{margin:0 auto;opacity:0.3;}
.product.details.product-item-details .product-item-link{color:#413a60;font-size:14px;text-transform:uppercase;}
.category-jewelry.catalog-category-view .product-item .price-box .price{color:#41395f;font-style:italic;font-size:20px;}
.products-grid li.item:hover .addtofav{display:block !important;}
.category-jewelry.catalog-category-view .product-item .price-box{margin:0px 0 0px;}
.category-jewelry.catalog-category-view .column.main .product-item{padding-left:0px;}
.catalog-product-view .fotorama__thumb-border{border:1px solid #f1f1f1;background-image:none;}
.catalog-product-view .page-main{max-width:none;padding:0;padding-bottom:50px;}
.product.info.detailed .product.data.items{display:none;}
.categorypath-elite.category-elite .page-main .columns{padding-top:0px;}
.catalog-product-view .page-main .columns{padding-top:100px;}
.catalog-product-view .column.main .product-items{margin-left:0px;}
.product-info-stock-sku .stock.available,.product-info-stock-sku .product.attibute.sku{display:none;}
.product-reviews-summary .reviews-actions a{color:#41395f;}
.product-info-main .product-reviews-summary .reviews-actions{font-size:14px;font-family:LatoRegular;line-height:1.5;}
.action.primary{background:#41395f none repeat scroll 0 0;border:none;font-family:LatoRegular;}
.action.primary span{font-size:14px;font-family:LatoRegular;font-weight:400;letter-spacing:1px;text-transform:uppercase;}
.action.primary:hover{border:none;font-family:LatoRegular;background:#f4f3f8;}
.product-info-main .action.primary{height:40px;line-height:40px !important;font-size:16px !important;padding:0px 30px !important;float:left;max-width:221px;width:100% !important;border-radius:0;}
.add-to-links .link-wishlist{background:url("../images/wish.png") no-repeat left center;padding:10px 33px;}
.product-info-main .add-to-links a{font-family:LatoRegular;text-indent:unset;color:#9c9c9c;font-size:11px;}
.main-free-ship-info{width:100%;float:left;}
.main-free-ship-info .price-bottom-info{width:auto;float:left;}
.sharing-links.add-to-links{width:100%;float:right;list-style:none;margin-top:0px;margin-bottom:0;max-width:100%;}
.catalog-product-view .sharing-links.add-to-links{float:none;width:365px;margin:0px auto;}
.gapper_div{border-bottom-style:solid;border-bottom-width:1px;color:#B2B2B2;clear:both;display:block;margin-bottom:19px;padding-top:19px;border-bottom-color:-moz-use-text-color;}
.two50{width:100%;float:left;margin-bottom:8px;margin-top:30px;}
.catalog-product-view .two50{margin-top:10px;padding-bottom:10px;}
.catalog-product-view .thre-ca{display:none;}
.two50 > div{width:50%;float:left;padding:10px 0 0;}
.catalog-product-view .two50 > div{padding:0px;}
.two50 .handcert{border-left:1px solid #ccc;line-height:34px;}
.two50 div div.data_del_main{line-height:22px;}
.two50 div div.data_del_main .data_delbottom{color:#000000;font-size:11.67px;letter-spacing:normal;}
.two50 div div{float:left;}
.two50 div div span{color:#41395f;}
.catalog-product-view .two50 div .made_in_our_div span{color:#000;text-transform:none;text-align:center;width:130px;display:block;line-height:20px;font-size:14px;}
.delivery > div:last-child{line-height:40px;font-size:15px;font-family:LatoRegular;color:#9c9c9c;}
.delivery div .data_del_seleted{color:#41395f;text-transform:uppercase;font-size:15px;}
.two50 > div > div:first-child{margin-right:0px;}
.handcert > div:first-child{margin-left:60px;}
.product-view .product-shop{max-width:50%;background:#f3f3f7;width:100%;}
.thre-ca div > img{float:left;margin-right:15px;}
.product-info-main .product-add-form{width:100%;float:left;}
.product-info-main .product-add-form .box-tocart{margin:0;width:auto;float:left;}
.product-info-main .product-add-form .box-tocart .actions{padding-top:0px;}
.thre-ca{width:50%;float:right;padding-top:5px;padding-left:70px;}
.thre-ca div{float:left;width:auto;text-transform:uppercase;margin-right:34px;font-size:11px;font-family:LatoRegular;color:#9c9c9c;}
.Call span{padding-top:10px;float:left;}
.Email span,.Call span,.chat span{color:#9c9c9c;line-height:22px;}
.thre-ca a:hover span{opacity:0.8;}
.thre-ca div.chat{margin-right:0px;}
.product-social-links{display:none;}
.hintshare > img{float:left;}
#inline_2{text-indent:0}
.black_overlay{background:none repeat scroll 0 0 rgba(0, 0, 0, 0.3);display:none;height:100%;left:0;position:fixed;top:0;width:100%;z-index:1001;}
.white_content{background-color:#f4f3f8;border:2px solid #41395f;display:none;left:50%;max-width:609px;overflow:auto;padding:0 0 0px;position:fixed;text-align:center;top:5%;transform:translateX(-50%);-ms-transform:translateX(-50%);-webkit-transform:translateX(-50%);width:100%;z-index:200000;min-height:580px;}
.white_content .hint_thanks{display:none}
.white_content .prev-display{display:none}
.white_content .hint_thanks .hint_thanks_text{margin-top:20px;}
.white_content .prev-productname{text-transform:uppercase;}
.white_content .loading-image{padding-top:14px;position:relative;margin:0 auto;}
.white_content .loader{color:#008000;display:none;height:auto;margin:0 auto;overflow-x:auto;overflow-y:auto;right:0;z-index:999;position:absolute;top:40%;width:100%;text-align:center;}
.white_content textarea:focus, .white_content input:focus{outline-style:none;}
.white_content .main-hint-popup .prev{display:none;}
#recaptcha-verification-hint{visibility:hidden;position:absolute;left:-1000000px}
.submit-loader{position:fixed;width:100%;text-align:center;z-index:1005;}
.submit-loader .pop-up-container{display:table-cell;width:100vw;height:100vh;vertical-align:middle;}
@media only screen and (max-width:650px){.white_content{width:86%;}
.white_content .send-friend .drophintfrm,.send-friend .buttons-set{margin:0 auto;width:90%;}
}
.link-facebook > img{float:left;margin-right:10px;}
.sharing-links li{float:left;width:auto;padding:0px 7px 7px;}
.fotorama__stage__frame .fotorama__img{margin:0 auto;}
.catalog-product-view .left-side-shipinginfo{background-color:#f1f1f1;}
.catalog-product-view .right-shipinginfo{float:right;margin-right:4%;max-width:460px;width:40.19%;}
.catalog-product-view .logo-shipping > img{margin-bottom:0;margin-left:auto;margin-right:auto;margin-top:0;}
.catalog-product-view .shipping_note{display:inline-block;margin-bottom:40px;margin-top:130px;}
.catalog-product-view .img-shipinginfo-left{float:right;max-width:430px;width:38%;margin-top:10%;}
.catalog-product-view .right-side-shipinginfo{float:right;width:37%;clear:none;background:none;}
.catalog-product-view .right-max-shipinginfo{margin-left:6%;margin-right:auto;max-width:340px;}
.bottom_small_logo{width:100%;float:left;position:relative;}
.catalog-product-view .product-info-main .product-options-wrapper select{-moz-appearance:none;-webkit-appearance:none;width:270px;max-width:100%;border:1px solid #8d889f;text-transform:uppercase;height:50px;background:url('../images/down-arrow.png') no-repeat center right 12px;}
.catalog-product-view .product-info-main .product-options-wrapper select:focus{box-shadow:none;}
.catalog-product-view .product-info-main .product-options-wrapper .field{padding:0;margin:0;border-bottom:0;width:32%;float:left;margin-right:1.5%;}
.catalog-product-view .product-info-main .product-options-wrapper{width:100%;float:left;margin-bottom:38px;clear:both;margin-top:10px;}
.catalog-product-view .product-info-main .product-options-wrapper .field:last-child{margin-right:0;}
.products-grid.products-related li.item:hover{background:#f6f6f6;}
#block-related-heading{font-size:21px;font-family:LatoRegular;color:#41395f;text-transform:uppercase;letter-spacing:2px;font-weight:500;width:100%;text-align:center;float:left;}
.products-grid.products-related{max-width:1365px;margin:0 auto;padding:0 10px;}
.product-info-max{max-width:1365px;margin:0 auto;padding:0 40px;display:flex;flex-direction:row;}
.product-info-max .product-info-main{order:2;}
.product-info-max .product.media{order:1;}
#mobile-elite-related{display:none;}
.proname-elite{display:none;}
.proname-simple{display:none;}
.products-grid.products-related li.item{min-height:0;position:relative;}
.products-grid.products-related .product-image-container{width:100% !important;}
.products-grid.products-related li.item:hover .product.details.product-item-details{position:absolute;top:40%;width:100%;padding:0 10px;}
.page-layout-1column .product-item-info{width:100%;}
.left-img-specification1{clear:both;width:100%;float:left;margin-top:0;background-color:#f1f1f1;position:relative;}
.catalog-product-view .left-img-specification1{background-color:#f3f3f7;}
.catalog-product-view .small_logo{margin-top:-13px;text-align:center;position:relative;}
.catalog-product-view .small_logo{margin-top:0px;}
.small_logo > img{margin-bottom:10px;margin-left:auto;margin-right:auto;margin-top:0;}
.small_logo img{margin:-14px auto;}
.specification-content{max-width:1365px;width:100%;margin:0 auto;float:none;display:block;}
.catalog-product-view .specification-content{max-width:100%;}
.detail-leftimg{width:33%;float:left;padding:60px 0 20px;display:block;}
.right-img-specification1{width:63%;float:right;padding:74px 0 52px;margin-right:0;}
.catalog-product-view .right-img-specification1{float:left;width:50%;padding-bottom:2%;}
.catalog-product-view .right-img-specification1main.max-divide3-sub .right-img-specification1, .catalog-product-view .right-img-specification1main.max-divide2-sub .right-img-specification1{width:100%;}
.catalog-product-view .cust-review-detail{display:none;}
.catalog-product-view .text-specif span{display:block;margin:0px auto;color:#000;font-size:24px;width:140px;padding-bottom:30px;}
.product.media .fotorama__thumb-border{border:1px solid #f1f1f1;}
.categorypath-engagement-ring-engagement-ring-styles .main-engage-style .engage-style-content{max-width:1145px;width:100%;margin:0 auto;clear:both;padding:0 20px;}
.category-halo-rings.catalog-category-view .sidebar.sidebar-main{display:none;}
.category-about-our-smart-diamond-search .page-main{max-width:1365px;padding:0px !important;}
.banner_walter img{width:100%;}
.cms-walter .page-main{max-width:1365px;margin:0 auto;padding:0 10px;}
.banner_walter{position:relative;width:100%;float:left;text-align:center;}
.position_waletr{width:100%;position:absolute;top:0;float:left;clear:both;}
.liwalter{width:100%;float:left;text-align:center;height:1px;clear:both;margin-top:22px;margin-bottom:24px;}
.liwalter img{width:auto;margin:auto;height:1px;}
.nice-meet24{color:#fff;font-size:24px;font-style:italic;line-height:24px;margin-top:82px;}
.iw48px{font-size:48px;line-height:48px;margin-top:12px;color:#fff;margin-bottom:120px;}
.donec18{margin:auto;max-width:738px;font-size:18px;color:#fff;line-height:20px;text-align:center;}
span.br-span{width:100%;text-align:center;float:left;}
.wlaarrow{width:100%;float:left;text-align:center;}
.dis14{color:#fff;font-size:14px;width:100%;float:left;line-height:14px;margin-bottom:90px;}
.wlaarrow img{width:auto;margin:auto;}
.soundarr{position:absolute;bottom:18px;left:26px;}
.walimmg{width:7.5%;float:left;text-align:center;margin-bottom:14px;padding:10px 0;margin:0 0.79% 42px;}
.walimmg img{margin:auto;max-width:100%;}
.walimmg img.active{display:none;}
.walimmg.walimmgimageclick img.normal{display:none;}
.walimmg.walimmgimageclick img.active{display:block;}
.rockher_diamondsearch-intelligence-index  .top_Search ul li img.normal{display:block;}
.rockher_diamondsearch-intelligence-index  .top_Search ul li img.active{display:none;}
.rockher_diamondsearch-intelligence-index  .top_Search ul li a.activesearch img.normal{display:none;}
.rockher_diamondsearch-intelligence-index  .top_Search ul li a.activesearch img.active{display:block !important;}
.rockher_diamondsearch-intelligence-index  .top_Search li img.normal{display:none;}
.rockher_diamondsearch-intelligence-index  .top_Search li img.active{display:block;}
.letmewww48{font-size:48px;width:100%;float:left;text-align:center;font-style:italic;color:#41395f;line-height:48px;padding:50px 0 50px;}
.waleter{margin:auto;max-width:1378px;clear:both;}
.waleter:after,#searchForm:after{content:"";display:block;float:none;clear:both;}
#searchForm{padding-bottom:30px;}
.titl-posi{width:100%;float:left;text-align:center;position:relative;padding:10px 0;margin-bottom:33px;}
.walimmg p{margin-bottom:0px;font-size:11px !important;color:#41395f !important;text-transform:capitalize;font-style:normal !important;}
span.budg{position:absolute;top:-3px;padding:0 18px;margin-left:-122px;font-size:24px;font-style:italic;color:#41395f;background:#fff;text-transform:capitalize;line-height:24px;}
.douwalter{width:auto;display:inline-block;margin:auto;border:1px solid #bebbc9;border-radius:13px;}
.doule100{width:100%;float:left;text-align:center;}
.category-about-our-smart-diamond-search .douwalter span{color:#41395f;font-size:38.49px;display:inline-block;width:150px;font-style:italic;line-height:57px;height:63px;}
.category-about-our-smart-diamond-search .page-main .douwalter span input[type=text]{border:0;color:#41395f;font-size:37.49px;height:67px;font-style:inherit;padding-left:20px;background:#f4f3f8;}
.category-about-our-smart-diamond-search .page-main .douwalter span input[type=text]:focus{box-shadow:none;}
span.firstdoul{border-right:1px solid #bebbc9;width:64px !important;padding:0;}
.cle100{width:100%;float:left;text-align:center;clear:both;}
.serch-walte{width:288px;margin:31px auto 44px;height:50px;line-height:49px;border:1px solid hsl(0, 0%, 0%);font-size:18px;text-transform:uppercase;color:#ffeaea;letter-spacing:2px;background:hsl(253, 25%, 30%) none repeat scroll 0 0;margin-top:30px;font-family:LatoRegular;margin-bottom:42px;display:inline-block;padding:0;}
.imdiv100{width:100%;float:left;clear:both;text-align:center;margin-top:50px;}
.imdiv{font-size:48px;line-height:48px;font-style:italic;color:#41395f;margin-bottom:42px;}
.imcontain{margin:auto;max-width:751px;}
.cms-page-view .std .imcontain p{font-size:18px;line-height:20px;font-style:normal;color:#000;margin-bottom:18px;}
.changwatler{width:100%;float:left;clear:both;background:#f4f3f8;}
.right-change-walt{width:68%;float:left;position:relative;z-index:0;}
.left_change_img{width:32%;float:left;position:relative;padding:0 5px;}
.change_left_posi{position:absolute;top:0;width:100%;text-align:center;}
.img-right-walter{position:relative;width:100%;float:left;}
.posiab-walter{position:absolute;top:39%;width:100%;text-align:center;padding:22% 0;z-index:999999;color:#000;}
.head-walter{color:#fff;font-size:48px;line-height:48px;width:100%;float:left;}
.contain-walter-rih{width:100%;color:#fff;float:none;clear:both;font-size:18px;margin:auto;max-width:480px;line-height:20px;padding:0 10px;}
.last-two-walt{width:100%;float:left;clear:both;margin-top:10px;margin-bottom:9px;}
.left-walt-rel{width:49.5%;float:left;position:relative;}
.right-walt-rel{width:49.5%;float:right;position:relative;}
.last-two-walt img{width:100%;}
.posi-last-w{position:absolute;bottom:0;width:100%;float:left;text-align:center;}
.headlas48{color:#fff;font-size:48px;line-height:48px;width:100%;float:left;text-align:center;margin-bottom:26px;}
.try18{margin:auto;width:300px;color:#fff;height:52px;line-height:52px;border:1px solid #f5f5f5;margin-bottom:58px;clear:both;border-radius:3px;font-size:14px;font-family:LatoRegular;display:block;}
.try18:hover,.clnow18:hover{background:#fff;color:#41395f;}
.head_left_wa{width:100%;float:left;}
.head_left_wa span{color:#41395f;font-size:24px;font-style:italic;display:inline-block;margin:auto;max-width:222px;line-height:24px;letter-spacing:1px;padding-bottom:24px;border-bottom:1px solid #41395f;margin-bottom:20px;margin-top:50px;}
.liwalter-last{width:100%;float:none;text-align:center;margin:28px auto 18px;max-width:500px;display:inline-block;}
.liwalter-last img{padding:0;width:100%;}
.img-right-walter img{width:100%;}
.contain_walter_left p{font-size:18px !important;line-height:18px !important;font-style:normal !important;color:#41395f !important;}
.contain_walter_left{margin:auto;max-width:296px;}
.category-recently-purchased.catalog-category-view .liststep{display:none;}
.cms-elite-login .elite-login-page{background:rgba(0, 0, 0, 0) url("../images/rockher_elite.jpg") repeat scroll center center/100% 100%;margin:25px auto;max-width:946px;}
.opc-progress-bar-item._active::before{background:#41395f none repeat scroll 0 0;}
.opc-progress-bar-item._active > span{color:#41395f;}
.opc-progress-bar-item._active > span::before{background:#41395f none repeat scroll 0 0;}
.opc-progress-bar-item::before{background:#f4f3f8 none repeat scroll 0 0;content:"";height:7px;left:0;position:absolute;top:19px;width:100%;}
.opc-progress-bar-item > span{color:#41395f;display:inline-block;font-size:1.8rem;font-weight:300;padding-top:45px;width:100%;word-wrap:break-word;}
.opc-progress-bar-item > span::before{background:#41395f none repeat scroll 0 0;border-radius:50%;content:"";height:38px;left:50%;margin-left:-19px;position:absolute;top:0;width:38px;}
.checkout-shipping-method .actions-toolbar .action.primary{padding:0;}
.checkout-payment-method .payment-methods .actions-toolbar .primary{padding:0 !important;}
.checkout-payment-method .payment-option-title .action-toggle{color:#41395f;}
.account h1.page-title{color:#41395f;}
.account.customer-address-form .action.save.primary{padding:0;}
.button-elite{background:transparent;}
.learn-more.button-elite:hover a{color:#fff;}
.button-elite:hover{-webkit-transition-duration:0.3s;-moz-transition-duration:0.3s;transition-duration:0.3s;-webkit-transition-property:color, background-color;transition-property:color, background-color;background:#000;}
.cms-elite-landing-page .columns{background:#000;}
.elite-landing-main{float:left;}
.desk-elite-landing{width:100%;float:left;}
.cms-elite-landing-page .page-main{max-width:none;padding:0;}
.ring-necklaces-main{width:100%;float:left;position:relative;}
.main-ringnecklaces{width:100%;float:left;position:absolute;top:0;left:0;}
.cms-elite-landing-page .ring-necklaces-main-max{width:100%;float:left;}
.main-ring-elite1{width:45%;float:left;text-align:center;margin-left:5%;}
.main-ring-elite2{width:46%;float:left;}
.title-ring-elite{font-size:30.49px;color:#c8a48e;text-align:center;text-transform:uppercase;margin-bottom:10px;letter-spacing:1px;}
.title-neck-elite{font-size:30.49px;color:#c8a48e;text-align:center;text-transform:uppercase;margin-bottom:10px;letter-spacing:1px;}
.shop-elite-collection{max-width:260px;margin:0 auto;text-align:center;border:1px solid #c8a48e;padding:10px;}
.shop-elite-collection a{font-size:18px;color:#c8a48e !important;text-align:center;text-transform:uppercase;letter-spacing:1px;}
.elite-background-main{width:100%;float:left;}
.elite-background-main-max{max-width:1365px;margin:0 auto;padding:0 10px;}
.bespoke-elite{width:100%;float:left;position:relative;}
.main-bespoke-title{position:absolute;top:0;width:100%;text-align:center;}
.shop-bespoke-collection{max-width:260px;margin:0 auto;text-align:center;border:1px solid #c8a48e;padding:10px;}
.shop-bespoke-collection a{font-size:18px;color:#c8a48e !important;text-align:center;text-transform:uppercase;letter-spacing:1px;}
.title-bespoke-elite{font-size:30.49px;color:#c8a48e;text-align:center;text-transform:uppercase;margin-bottom:10px;letter-spacing:1px;}
.main-bespoke-elite{width:100%;float:left;position:absolute;top:0;left:0;}
.rare-elite-gemstones{width:100%;float:left;position:relative;}
.main-ring-elite-rare1{width:50%;float:left;}
.main-ring-elite-rare2{width:50%;float:left;}
.custom-design-elite{width:100%;float:left;position:relative;}
.main-custom-elite-design{width:100%;position:absolute;top:0;text-align:center;}
.title-custom-elite1{font-size:30.49px;color:#c8a48e;text-align:center;text-transform:uppercase;margin-bottom:10px;letter-spacing:1px;}
.shop-custom-collection1{max-width:260px;margin:0 auto;text-align:center;border:1px solid #c8a48e;padding:10px;letter-spacing:1px;}
.shop-custom-collection1 a{font-size:18px;color:#c8a48e !important;text-align:center;text-transform:uppercase;letter-spacing:1px;}
.about-elite-learn-landing{width:100%;float:left;position:relative;padding-top:25px;}
.learn-about-elite-lanidng{max-width:288px;margin:0 auto;text-align:center;border:none;padding:10px;background:#c8a48e;}
.about-elite-learn-landing-text{position:absolute;top:0;width:100%;text-align:center;}
.learn-about-elite-lanidng a{font-size:16px;color:#000000 !important;text-align:center;text-transform:uppercase;letter-spacing:1px;}
.elite-background-main .select-collection-title{font-size:16px;color:#c8a48e;margin-top:0px;}
.elite-background-main .sub-col-title a{color:#c8a48e;}
.elite-background-main .sub-col-title a:hover{color:#fff;}
.call-custom{max-width:150px;margin:11% auto;text-align:center;border:1px solid hsl(0, 0%, 96%);border-radius:3px;padding-top:14px;padding-bottom:13px;}
.call-custom a{letter-spacing:2px;color:#fff;text-transform:uppercase;}
.cms-custom-design .actions-toolbar .primary{text-align:center;}
.customer-account-login .account-login.facebook-login{margin-top:35px;}
.customer-account-login .account-login.facebook-login a:hover,.watson-form-container .account-login.facebook-login a:hover, .inchoo-socialconnect-checkout-facebook a:hover{background-attachment:scroll;background-clip:border-box;background-color:#3b5998 !important;background-image:url("../images/fb_white.png");background-origin:padding-box;background-position:left center;background-repeat:no-repeat;background-size:auto auto;font-weight:500 !important;color:#ffffff !important;border:1px solid #3b5998;}
.customer-account-login .account-login.facebook-login a,.watson-form-container .account-login.facebook-login a, .inchoo-socialconnect-checkout-facebook a{background:rgba(0, 0, 0, 0) url("../images/fb_blue.png") no-repeat scroll left center;border:1px solid;border-radius:6px;color:#3b5998;font-family:LatoRegular;font-size:17px;font-weight:300;letter-spacing:0.4px;font-weight:500 !important;padding:15px 36px 16px 68px;word-spacing:2px;}
.create-link{max-width:366px;margin:35px auto;}
.create-link .mobile_guest{display:block;width:280px;height:50px;padding:11px 0;margin:0 auto 5px;}
#login-form .form-list .input-box .input-text::-webkit-input-placeholder{color:#000;word-spacing:2px;letter-spacing:1px;}
#login-form .form-list .input-box .input-textinput:-moz-placeholder{color:#000;word-spacing:2px;letter-spacing:1px;}
.category-intelligent-diamond-search section{margin:0;padding:0;border:0;font-size:100%;font:inherit;position:relative;border-bottom:1px solid #666;overflow-x:hidden;vertical-align:baseline;}
.category-stud-diamond-earrings-builder .product.view{width:100%;}
.res-contai h4{color:#ffffff;font-size:21px;margin-bottom:53px;text-align:center;}
.pre_main .responsive{display:none;}
.res-preset .res-contai{max-width:503px;}
.res-preset-sub{margin:0 auto;max-width:1500px;padding:0 10px;}
.right-pre{width:49.5%;float:right;background:url(../images/img_right.jpg) no-repeat center left;height:314px;text-align:center;}
.stud-fedex{float:left;padding:40px 0 30px;width:100%;}
.detail-fanancing{border:2px solid #a1a1a1;padding:14px 34px;border-radius:5px;margin:0 auto;color:#a1a1a1;font-size:14px;text-transform:uppercase;}
.detail-fanancing:hover{background:#41395f;border:2px solid #41395f;color:#fff;}
.right-p-shipi{text-align:center;}
.f-button{float:left;width:100%;margin:20px 0 30px;padding-bottom:50px;border-bottom:1px solid #cccccc;}
.p-button{float:left;width:100%;margin:45px 0 30px;padding-bottom:50px;}
.detail-perfect{border:2px solid #a1a1a1;padding:14px 34px;border-radius:5px;margin:0 auto;color:#a1a1a1;font-size:14px;text-transform:uppercase;}
.detail-perfect:hover{background:#41395f;border:2px solid #41395f;color:#fff;}
.two50 div div.data-del-bottom{color:#000000;font-size:12px;line-height:20px;}
.cart-quantity-custom{width:100%;float:left;margin-bottom:30px;}
.cart-quantity-custom .custom-update{background:transparent;border:none;width:auto;float:left;}
.cart-quantity-custom .custom-update span{color:#41395f;font-size:14px;font-style:italic;font-weight:normal;}
.cart-quantity-custom .cart-quantity-custom-qty{width:263px;float:left;}
.checkout-cart-index .sidebar-cart .action.action-edit{display:none;}
.financing-fq #accordion-faq span{letter-spacing:0px;font-style:italic;color:#000;}
.walimmg .minheight-refcell > p{color:hsl(253, 25%, 30%) !important;font-size:16px !important;font-style:italic;}
.walimmg .minheight-refcell > p.percentage-shape{font-size:40px !important;}
.mobile-aboutelite{display:none;}
.responsive-footer{display:none;}
.mobile-elite-landing,.ring-necklaces-main-mobile,.about-elite-learn-landing-mobile{display:none;}
.copyright{text-align:center;font-size:12px;}
.main-aboutus-one-sub h3,.main-aboutus-one-sub .h3{font-size:24.96px;color:#000;font-family:LatoRegular;margin-bottom:0;}
.main-aboutus-three p{color:#000000;font-size:18.33px;text-align:center;}
.main-aboutus-three h3{color:#000000;font-size:23.33px;letter-spacing:4px;text-align:center;}
.main-aboutus{display:block;margin:0 auto;max-width:100%;width:100%;}
.main-max-about{max-width:1365px;margin:0 auto;}
.main-aboutus-one{position:relative;}
.main-aboutus-one .desktop{width:100%;}
.main-aboutus-one-sub{position:absolute;text-align:center;top:66px;width:100%;}
.main-aboutus-one-sub > h2{color:#000000;font-size:44.29px;letter-spacing:20px;margin-bottom:0;}
.main-aboutus-one-sub h2 span{font-size:24.96px;letter-spacing:4px;line-height:48px;}
.main-aboutus .main-aboutus-two{width:100%;position:absolute;bottom:0%;}
.main-aboutus .main-aboutus-two p{max-width:800px;margin:0 auto;}
.main-about-sub{float:left;font-size:23.33px;margin-bottom:48px;margin-top:48px;text-align:center;width:100%;line-height:24px;}
.main-about-sub a{display:inline-block;color:#000000;font-size:23.33px;letter-spacing:5px;margin:0 5px 0 15px;text-align:center;}
.main-about-sub a:hover{color:#41395f !important;}
.main-aboutus-two > p{color:#000000;font-size:20px;margin:36px 0;text-align:center;font-style:italic;padding-bottom:62px;margin-bottom:0;}
.main-aboutus-three{clear:both;float:left;width:100%;}
.about-story{clear:both;float:left;width:100%;}
.about-story1{background:#f8f8f8 none repeat scroll 0 0;float:left;width:100%;}
.about-story .about-story-left{float:left;width:36%;}
.about-story-left > img{width:100%;}
.about-story-right{background:#f8f8f8 none repeat scroll 0 0;float:left;padding:7.5% 3.6%;width:64%;}
.about-story-right > h3{margin-bottom:55px;}
.about-story2{clear:both;float:left;width:100%;}
.main-aboutus-three .about-story .about-story2 .about-design-left1{padding-top:60px;}
.about-design-left1{clear:both;float:left;width:48%;}
.about-design-left1 > img{margin:5% auto;}
.about-design-left1 > p{padding:0 13%;}
.about-design-right1{float:left;width:52%;margin-top:50px;padding-right:140px;}
.about-design-right1 > img:nth-child(1){width:auto;}
.about-design-right1 > img{margin:0 auto;}
.about-design{clear:both;float:left;width:100%;}
.about-design1{background:rgba(0, 0, 0, 0) url("../images/about/about6.jpg") no-repeat scroll 0 0;float:left;padding:7.5% 0;width:100%;}
.about-design2{clear:both;float:left;margin-top:40px;width:100%;}
.about-design .about-design1-sub{float:right;max-width:1000px;padding:0 9%;text-align:center;}
.about-design1-sub > h3{margin-bottom:7%;}
.about-design2-sub1{float:left;width:33.33%;}
.about-design2-sub1 > p{float:left;font-size:20px;padding:15% 50px;font-style:italic;}
.hover-underline{color:#fff;font-weight:bold;}
.about-design2-sub1 img:nth-child(1){float:left;margin-left:-37px;margin-top:-16px;}
.about-design2-sub1 img:last-child{float:right;margin-right:-36px;margin-top:16px;}
.about-design2-sub3 img:nth-child(1){float:left;margin-left:-37px;margin-top:-16px;}
.about-design2-sub3 img:last-child{float:right;margin-right:-36px;margin-top:16px;}
.about-design2-sub2{float:left;width:33.33%;}
.about-design2-sub2 > img{width:auto;margin:auto;}
.about-design2-sub3{float:left;width:33.33%;}
.about-design2-sub3 > p{padding:15% 50px;font-style:italic;}
.about-diamonds{clear:both;float:left;margin-top:40px;width:100%;}
.about-diamonds1{clear:both;float:left;width:100%;background:rgba(0, 0, 0, 0) url("../images/about/about8.jpg") no-repeat scroll 0 0;}
.about-diamonds1-sub{float:right;max-width:850px;padding:0 6% 0;}
.about-diamonds1-sub > h3{margin-bottom:6%;text-align:center;padding-top:5%;}
.about-diamonds1-sub > p{padding-bottom:7%;color:#000000;font-size:20px;}
.about-diamonds2{clear:both;float:left;width:100%;}
.about-diamonds .about-diamonds2{background:rgba(0, 0, 0, 0) url("../images/about/about9.jpg") no-repeat scroll right center;background-size:contain;}
.about-diamonds2-sub{max-width:1000px;padding:10% 8%;text-align:center;}
.about-meetwalter{float:left;margin-bottom:50px;width:100%;}
.about-meetwalter-left{float:left;width:29%;}
.about-meetwalter-left > img{width:100%;}
.about-meetwalter-right{float:left;margin-left:1.4%;width:69.6%;}
.about-meetwalter-right-sub1{background:rgba(0, 0, 0, 0) url("../images/about/about11.jpg") repeat scroll 0 0;padding:5% 0 4%;}
p.diamond-inte-about{font-size:16.67px !important;margin-top:0px;font-style:italic;margin-bottom:20px;}
.about-meetwalter-right-sub1 img.img-rosi{margin:0 auto;max-width:184px;}
.about-meetwalter-right-sub1 h1.diamond-para{margin-top:23px;margin-bottom:33px;}
.about-meetwalter-right-sub1 > p{color:#000;letter-spacing:2px;font-size:23.33px;}
.about-meetwalter-right-sub > p{padding:40px 3%;}
.about-meetwalter .explore-button.effect-button:hover{background:#41395f;}
.about-meetwalter .explore-button.effect-button:hover >a{color:#fff !important;}
.about-meetwalter .explore-button.effect-button{border:2px solid hsl(253, 25%, 30%);border-radius:4px;height:47px;margin:0 auto 37px;max-width:146px;text-align:center;padding:10px;background:transparent;}
.about-meetwalter .explore-button.effect-button > a{color:#41395f;font-family:LatoRegular;font-size:16.67px;letter-spacing:1px;padding:0px 0;line-height:inherit;}
.view-diamond-stud{margin:0 auto;max-width:1385px;width:100%;padding:0 10px;}
.view-diamond-stud-sub{float:left;width:100%;}
.view-diamond-stud .diamond-stud-title h1{color:#41395f;font-size:34.54px;font-style:italic;text-transform:none;text-align:center;line-height:30px;}
.view-diamond-stud .diamond-stud-title h1 span{font-size:18px;}
.view-diamond-stud .diamond-stud-title{background:#f4f4f4 none repeat scroll 0 0;padding:5% 0;margin-bottom:25px;}
.view-diamond-stud .view-stud-left{float:left;margin-right:2%;width:48%;}
.stud-product-image{float:left;width:100%;}
.view-diamond-stud .stud-product-image a{float:left;width:100%;}
.view-diamond-stud .stud-product-image a img{margin:0 auto;}
.view-diamond-stud .view-media-sub{float:left;width:100%;}
.view-diamond-stud .view-media-sub ul{float:left;width:100%;}
.view-diamond-stud .view-media-sub ul li.active{border:1px solid #443c62;}
.view-diamond-stud .view-media-sub ul li{border:1px solid #f1f1f1;display:inline-block;margin:0 2px;}
.stud-details{border-bottom:1px solid #b2b2b2;float:left;margin:3% 0;padding-bottom:20px;width:100%;}
.stud-details-left{float:left;margin-right:3%;width:59%;}
.stud-name{color:#41395f;font-style:italic;text-transform:none;}
.stud-desc{color:#9c9c9c;font-family:LatoRegular;font-size:11px;font-weight:bold;line-height:16px;margin-bottom:10px;text-transform:uppercase;}
.stud-review{color:#000000;font-family:LatoRegular;}
.stud-details-right{float:left;margin-left:2%;width:36%;}
.stud-price{color:#41395f;font-size:34px;font-style:italic;margin-bottom:20px;margin-top:0;text-align:center;}
.stud-details-right .button.btn-cart{border-radius:0;display:block;float:none;margin:0 auto;padding:13px 45px;}
.stud-details-right > span{color:#9c9c9c;float:left;font-size:10.36px;margin-top:20px;text-align:center;width:100%;}
.stud-details-right .button.btn-cart span{font-size:14px;font-weight:bold;}
.stud-review > span{float:left;height:36px;margin-left:17px;padding:7px 0;vertical-align:middle;}
.stud-review > img{float:left;}
.stud-links{float:left;width:100%;}
.stud-links-sub1{float:left;width:100%;}
.stud-links-sub2{float:left;width:100%;}
.stud-links-sub1 > li{display:inline-block;margin:0 !important;}
.add-to-links.stud-links-sub1 .link-wishlist{background:rgba(0, 0, 0, 0) url("../images/wish.png") no-repeat scroll left center;padding:2px 33px;}
.stud-inquire > img{float:left;margin-right:10px;}
.sharing-links.add-to-links.stud-links-sub1{border-bottom:1px solid #b2b2b2;margin:3% 0;padding-bottom:3%;}
.thre-ca.des-price.stud-links-sub2{margin-bottom:4%;padding-bottom:4%;}
.sharing-links.add-to-links.stud-links-sub1 li a{color:#9c9c9c;font-size:11px;font-style:normal;}
.thre-ca.des-price.stud-links-sub2 div a{color:#9c9c9c;font-size:11px;}
.view-stud-right{float:left;margin-left:2%;width:48%;}
.stud-carat-weight{border-top:1px solid #dfdfdf;float:left;padding-top:20px;width:100%;}
.view-stud-right h2{color:#41395f;font-family:LatoRegular;font-size:20px;font-weight:bold;margin-bottom:20px;text-align:center;}
.stud-carat-weight > ul{text-align:center;}
.stud-carat-weight li{margin:0 0 0 17px !important;display:inline-block;}
.stud-carat-weight a{border:1px solid #453e63;border-radius:27px;float:left;font-size:13px;height:51px;padding:13px 0;width:51px;}
.stud-carat-weight a:hover{background:#453e63 none repeat scroll 0 0;color:#ffffff;}
.stud-diamon-color-clarity{border-top:1px solid #dfdfdf;float:left;padding-top:20px;width:100%;}
.stud-diamon-color-clarity > ul{text-align:center;}
.stud-diamon-color-clarity li{margin:0 0 0 26px !important;display:inline-block;}
.stud-diamon-color-clarity a{border:1px solid #453e63;border-radius:37px;float:left;font-size:13px;height:70px;padding:24px 0;width:70px;}
.stud-diamon-color-clarity a:hover{background:#453e63 none repeat scroll 0 0;color:#ffffff;}
.stud-metal-type{border-top:1px solid #dfdfdf;float:left;padding-top:20px;width:100%;}
.stud-metal-type > ul{text-align:center;}
.stud-metal-type li{display:inline-block;margin:0 15px 0 0 !important;}
.stud-metal-type img{float:left;margin-right:10px;}
.stud-metal-type span{color:#010101;float:left;font-size:13px;height:51px;line-height:24px;padding:5px 0;}
.view-diamond-stud-main .catalog-product-view .engage-part6{border-top:medium none;}
.view-diamond-stud-main .stud-detail-leftimg img{margin:0 auto;}
.view-diamond-stud-main .stud-detail-leftimg img.stud-product-img{margin-bottom:1%;margin-top:4%;}
.view-diamond-stud-main .stud-detail-leftimg img.stud-rotate{margin-bottom:4%;}
.view-diamond-stud-main .engage-part6 .customer-review{margin-top:0px;}
.stud-fedex-sub{margin:0 auto;max-width:1365px;width:100%;}
.stud-fedex-sub1 p{max-width:330px;margin:0 auto;text-align:center;color:#41395f;font-style:italic;padding-top:20px;}
.stud-fedex-sub1{float:left;padding:0 0 0 0px;width:32.33%;margin-right:1%;margin-left:1%;}
.stud-fedex-sub2{float:left;width:32.33%;}
.stud-fedex-sub3{float:left;width:32.33%;}
.stud-fedex-sub1 img{width:auto;margin:44px auto 0px;max-width:100%;}
.fedex-middel{border-left:1px solid #d5d5d5;border-right:1px solid #d5d5d5;float:left;padding:62px 50px 0px;width:100%;}
.stud-fedex-sub1 h3{color:#41395f;font-size:21px;margin-bottom:0%;text-align:center;letter-spacing:2px;}
.stud-fedex-sub2 > h3{color:#41395f;font-size:21px;margin-bottom:0%;text-align:center;letter-spacing:2px;}
.fedex-middel > img{margin:0 auto 6%;}
.normal-detail .stud-fedex-sub2 li{font-size:14px !important;color:#000;float:left;width:100%;height:36px;letter-spacing:0.05em;text-align:center;font-weight:600;}
.stud-fedex-sub2 li{font-size:14px !important;color:#000;float:left;width:100%;height:30px;letter-spacing:1px;text-align:center;text-transform:uppercase;}
.fedex-middel > ul{float:left;margin-bottom:10%;margin-left:0px;margin-top:9px;width:100%;}
.border-line{max-width:65px;border-top:3px solid #41395f;margin:0px auto;display:none;}
.fedex-middel > p,.stud-fedex-sub1 p{text-align:center;font-size:15px;margin-bottom:39px;padding:4px 27px 0px;color:#41395f;text-transform:none;font-style:italic;font-weight:600;line-height:1.6em;}
.fedex-ftr.match-wed-text{display:none;}
.fedex-ftr{color:#9c9c9c;float:left;font-family:LatoRegular;font-size:12px;font-weight:300;margin-top:10px;text-align:center;width:100%;}
.stud-fedex-sub3 > h3{color:#41395f;font-family:LatoRegular;font-size:21px;margin-bottom:7%;text-align:center;letter-spacing:2px;}
.stud-fedex-sub3 .img-shipinginfo-right > img{margin:5% auto 0;}
.fedex-middel1{float:left;padding:0 40px 0 40px;width:100%;}
.stud-fedex-sub3 .hedding.sec{border:medium none;}
.img-shipinginfo-right.sec > img{margin-top:0;}
.stud-fedex-sub3 > p{color:#41395f;font-size:14px;text-align:center;}
.stud-setting-backing{border-top:1px solid #dfdfdf;float:left;padding-top:20px;width:100%;}
.stud-setting-backing > ul{text-align:center;}
.stud-setting-backing li{display:inline-block;margin:0 5px !important;}
.stud-setting-backing li span{color:#000000;float:left;font-family:LatoRegular;font-size:13px;font-style:normal;margin:10px 0;width:100%;}
.stud-diamond-shape{border-top:1px solid #dfdfdf;float:left;padding-top:20px;width:100%;}
.stud-diamond-shape > ul{margin-bottom:0;text-align:center;}
.stud-diamond-shape li{display:inline-block;padding:0 14px !important;margin:0 !important;}
.stud-diamond-shape li span{float:left;height:59px;width:60px;}
.stud-diamond-shape img{margin:10px auto;}
.stud-radio1{cursor:pointer;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none;}
.panel1-bg,.panel2-bg,.panel3-bg,.panel4-bg,.panel5-bg{position:absolute;top:0;left:0;width:100%;height:100%;}
.panel1-bg{background:rgba(0, 0, 0, 0) url('../images/panel1.jpg') center center fixed;background-size:cover;z-index:5;background-size:100% 100% !important;}
.panel2-bg{background:rgba(0, 0, 0, 0) url('../images/panel2.jpg') center center fixed;z-index:4;background-size:100% 100% !important;background-size:cover;}
.panel3-bg{background:rgba(0, 0, 0, 0) url('../images/panel3.jpg') center center fixed;z-index:3;background-size:100% 100% !important;}
.panel4-bg{background:rgba(0, 0, 0, 0) url('../images/panel4.jpg') center center fixed;z-index:2;background-size:100% 100% !important;}
.panel5-bg{background:rgba(0, 0, 0, 0) url('../images/panel5.jpg') center center fixed;z-index:1;background-size:100% 100% !important;}
.custom-design-three img.cd-desktop{margin:0 auto;}
.right-change-walt section{width:100% !important;z-index:9;border:medium none;}
.changwatler.responsive{display:none;}
.main-dpolish1 .dp-bantitle span{color:#41395f;font-size:26.41px;}
.main-dpolish1 .dp-bantitle{color:#41395f;font-size:44.99px;line-height:40px;text-transform:uppercase;}
.main-dpolish1 h2.dp-bantext{color:#000000;line-height:20px;padding:0 20px;max-width:1145px;text-transform:none;letter-spacing:0.7px;font-size:17px;margin:0 auto;}
h1.selecth2{font-size:45px;color:#41395f;text-transform:uppercase;margin-bottom:0.5em;}
.main-dpolish1 .dp-banner-content{top:50px;}
.main-dpolish1 .fourc-middle{float:left;width:100%;}
.fourc-middle .fourc-middle-one li{display:inline-block;margin:0 10px;text-align:center;line-height:50px;}
.fourc-middle-one ul{display:block;text-align:center;margin-bottom:30px;}
.fourc-middle .fourc-middle-one{border-bottom:1px solid #41395f;float:left;margin-bottom:38px;margin-top:30px;width:100%;}
.fourc-middle .fourc-middle-one a{font-size:16px;font-style:italic;padding:12px 25px;}
.fourc-middle .fourc-middle-one a:hover{background:#f4f3f8 none repeat scroll 0 0;padding:12px 25px;}
.fourc-middle .diamond-cut-one{float:left;width:100%;}
.fourc-middle .diamond-cut-one-sub1{float:left;width:60%;}
.fourc-middle .diamond-cut-one-sub2{float:left;text-align:center;width:40%;}
.fourc-middle .diamond-cut-one-sub1 img{width:100%;}
.fourc-middle .diamond-cut-one-sub2 p{color:#000000;font-family:LatoRegular;line-height:26px;margin-top:30px;padding:0 30px;}
.fourc-middle .diamond-cut-two{float:left;margin-top:20px;text-align:center;width:100%;background:#f4f3f8 none repeat scroll 0 0;margin-bottom:20px;padding:20px 0;}
.fourc-middle .diamond-cut-two p{color:#41395f;font-size:16px;line-height:25px;font-style:italic;}
.fourc-middle .diamond-cut-two p:first-child{margin-bottom:20px;}
.fourc-middle .diamond-carat-one{float:left;padding-right:3%;width:50%;padding-left:3%;}
.fourc-middle .diamond-carat-two{float:left;width:50%;position:relative;}
.fourc-middle .diamond-carat-two img{width:100%;}
.fourc-middle .diamond-carat-one p{color:#000000;font-family:LatoRegular;font-size:14px;line-height:25px;margin-top:30px;text-align:center;}
.fourc-middle .diamond-carat-one img{margin:9% auto 8%;}
.fourc-middle p.caratp{bottom:17%;color:#41395f;font-size:16px;font-style:italic;padding:0 20px;position:absolute;text-align:center;}
.fourc-middle .fourc-middle-four{border-bottom:1px solid #41395f;float:left;margin-bottom:20px;padding-bottom:20px;width:100%;}
.fourc-middle .fourc-middle-three{border-bottom:1px solid #41395f;float:left;margin-bottom:20px;padding-bottom:13px;width:100%;}
.fourc-middle .fourc-middle-two{border-bottom:1px solid #41395f;float:left;margin-bottom:20px;width:100%;}
.fourc-middle .diamond-color-one img{margin-bottom:30px;width:100%;}
.fourc-middle .diamond-color-one{float:left;width:100%;}
.fourc-middle .diamond-color-two{float:left;width:100%;}
.fourc-middle .diamond-color-two-sub1{float:left;padding:0 2%;text-align:center;width:50%;}
.fourc-middle .diamond-color-two-sub1 p{color:#000000;font-family:LatoRegular;line-height:25px;margin-top:40px;}
.fourc-middle .diamond-color-two-sub2{float:left;padding:0 5%;width:50%;}
.fourc-middle .diamond-color-two-sub2 img{width:100%;}
.fourc-middle .fourc-middle-five{float:left;margin-bottom:15px;width:100%;}
.fourc-middle .fourc-middle-five .diamond-clarity-one{float:left;width:49%;margin-right:1%;position:relative;text-align:center;}
.fourc-middle .fourc-middle-five .diamond-clarity-one img{position:relative;width:100%;}
.fourc-middle .fourc-middle-five .diamond-clarity-one .clarityp{position:absolute;top:0;background:#f4f3f8;margin-top:55%;padding:10px 30px;}
.fourc-middle .fourc-middle-five .diamond-clarity-two{float:right;width:48%;margin-left:1%;margin-top:50px;text-align:center;}
.fourc-middle .fourc-middle-five .diamond-clarity-two p{font-size:16px;font-style:italic;color:#41395f;}
.fourc-middle .fourc-middle-five .diamond-clarity-two img{display:block;margin:40px auto;width:auto;}
.fourc-middle .fourc-middle-five .diamond-clarity-one .clarityp p{margin-bottom:30px;font-size:14px;line-height:25px;color:#000;font-family:LatoRegular;}
.main-dpolish1 .dp-midpart{margin:0 auto;max-width:1115px;padding:0 10px;width:100%;float:none;}
.main-dpolish1 .dp-midpart-link{float:left;width:100%;}
.main-aboutus .mobile{display:none;}
.education-4c-res,.diamond-cut-two.res-text-4c,.cms-4cs-of-diamonds .diamond-carat-res{display:none;}
.cms-4cs-of-diamonds .diamond-carat-res-color,.cms-4cs-of-diamonds .diamond-clarity-res{display:none;}
.cms-4cs-of-diamonds .diamond-carat-desk-color p{color:#000;font-family:LatoRegular;font-size:14px;line-height:25px;margin-top:30px;text-align:center;}
.cms-4cs-of-diamonds .fourc-middle .fourc-middle-five .diamond-clarity-two img.res-clarity-img{display:none;}
.preabsulute .namepre{float:none;max-width:1365px;text-align:left;width:100%;color:#41395F;font-style:italic;letter-spacing:0;text-transform:capitalize;font-size:51.34px;line-height:55.72px;display:inline-block;margin:auto;}
.preabsulute .shop-ring{margin:0 auto;max-width:1365px;padding-left:9.1%;padding-top:1.5%;text-align:left;}
.preabsulute .shop-ring a{float:left;width:100%;}
.shop-ring span{font-size:18px;letter-spacing:1px;line-height:18px;color:#41395F !important;font-family:LatoRegular, serif;}
.product-view .diamond-icon{border-top:1px solid #41395f;margin-bottom:20px;}
.nav-5 a{cursor:default;}
.item-track-order-rockher{width:100%;float:left;}
.trackorder-index-index .main-container{max-width:1365px;margin:0 auto;padding:20px 10px;}
.trackorder-index-index .page-title{margin-top:140px;}
.trackorder-index-index .page-title h1{font-size:24px;font-family:LatoRegular;color:#41395f;letter-spacing:1px;font-weight:normal;border-bottom:1px solid #41395f;padding-left:35px;padding-bottom:17px;}
@media only screen and (max-width:1024px){.trackorder-index-index .page-title{margin-top:70px;text-align:center;}
.trackorder-index-index .page-title h1{padding-left:0;}
}
.trackorder-index-index #track_order label,.order-status-track .order-status-title{font-weight:400;color:#000;text-transform:uppercase;font-size:14px;letter-spacing:1px;padding-bottom:12px;line-height:14px;}
.trackorder-index-index #track_order .input-text{border:1px solid #41395f;height:37px;width:100%;}
.order-status-track{width:100%;float:left;}
.trackorder-index-index #track_order .buttons-set button.button{float:left;margin-left:0px;min-width:193px;height:43px;}
.trackorder-index-index #track_order .buttons-set{border-top:0px;margin:0px 0px 0px;padding-top:0;padding-bottom:20px;}
.trackorder-index-index #track_order .buttons-set button.button span span{font-size:14px;font-family:LatoRegular;}
.required-field-track{color:#000;font-style:italic;}
.main-tracking{border-bottom:1px solid #41395F;max-width:1310px;float:right;width:100%;}
.main-tracking ul.form-list{width:100%;float:left;margin-top:25px;}
.main-tracking #track_order .form-list > li{margin-bottom:20px;}
.main-track1{width:32%;float:left;max-width:377px;}
.main-track2{width:60%;float:right;margin-left:0;max-width:100%;}
.main-track1 .order-status-track p{font-size:14px;font-style:italic;color:#000;line-height:24px;}
.order-info-track{background:#f4f3f8;width:100%;float:left;padding:28px;}
.order-status-title{margin-bottom:15px;margin-top:25px;padding-bottom:0px !important;}
.part1-track{width:100%;float:left;}
.part1-track h1,.part2-track h1,.main-30-track h1{font-weight:400;color:#000;text-transform:uppercase;font-size:14px;letter-spacing:1px;padding-bottom:5px;margin-bottom:0px;}
.main-30-track{width:46%;float:left;padding-left:50px;}
.part1-track .ans-order,.part2-track .ans-order{color:#41395f;font-size:14px;font-style:italic;}
.part1-track .ans-ship,.main-30-track .ans-ship{color:#41395f;font-size:14px;font-style:italic;line-height:25px;}
.main-30-track .ans-ship a{word-break:break-all;}
.main-30-track div.ans-ship{padding-top:20px;padding-bottom:20px;}
.item-track-id{color:#000;font-size:14px;width:100%;float:left;text-align:center;}
.item-track-id label{color:#000 !important;font-style:normal !important;}
.item-track-name{color:#41395f;font-size:14px;font-style:normal;margin-bottom:28px;width:100%;float:left;min-height:50px;text-align:center;}
.item-track-total span,.item-track-ringsize span,.item-track-id span{color:#000;font-size:12px;font-weight:700;}
.item-track-total label,.item-track-ringsize label,.item-track-id label{color:#41395f;font-size:14px;font-style:normal;font-weight:normal;}
.item-info-track{border-bottom:0px;padding-bottom:20px;margin-bottom:0px;width:50%;float:left;padding-left:1%;padding-right:1%;}
.part2-track{width:50%;float:left;}
.main-70-track{width:60%;float:left;padding-right:1%;border-right:1px solid #d4d3e1;margin-right:1%;max-width:384px;}
.item-track-total{margin-bottom:15px;width:100%;float:left;}
.item-info-track .oteamimg{width:100%;float:left;margin-right:0;margin-bottom:7px;}
.item-track-ringsize{width:100%;float:left;}
.main-track-contact{width:100%;float:left;margin-top:70px;}
.main-track-contact .cart-print1{padding-top:6px;}
.main-track-contact .cart-email1 .cart-function-text{line-height:34px;}
.main-track-contact .cart-print1,.main-track-contact .cart-email1{width:50%;float:left;}
.main-track-contact .cart-print1 .cart-function-text{padding-right:13px;}
.main-track2 .order-info-track p.order-status{clear:both;}
li.wide label.bill-address-title{padding-left:33px;font-size:20px;color:#41395f;}
.billing-top-border{border-top:5px solid #41395f;padding-bottom:12px;margin-left:33px;margin-top:15px;clear:both;}
.main-track-contact .cart-email1{padding-left:0px;}
.item-info-track .oteamimg img{margin:0 auto;}
.order-id-ans,.track-id-ans{width:50%;float:left;margin-bottom:20px;}
.main-30-track h1{padding-bottom:30px;}
.checkout-onepage-index #co-payment-form #authorizenet_cc_type_cvv_div .input-box .v-fix .validation-advice{margin-left:5px;margin-top:-2px;}
.checkout-onepage-index .cartleft #co-payment-form label:nth-child(2){font-size:14px;color:#000;font-family:LatoRegular;font-weight:normal;letter-spacing:1px;}
.checkout-onepage-index #co-payment-form .input-box .v-fix:nth-child(1){margin-right:0;}
.checkout-onepage-index #co-payment-form .input-box .v-fix:nth-child(2){width:53%;}
.checkout-onepage-index .main-container .shipmethodnew #shipping-method-buttons-container.buttons-set button.button{margin-right:0px;margin-top:7px;width:144px;height:40px;}
.checkout-onepage-index #payment_form_ccsave{padding-left:5%;padding-top:5%;width:100%;float:left;margin-bottom:10px;}
.checkout-onepage-index #payment_form_ccsave .input-box{padding-top:0px;padding-bottom:5px;width:100%;float:left;}
#opc-review .review-last-step{display:none;width:66%;float:left;font-weight:400;color:#000;text-transform:uppercase;font-size:14px;letter-spacing:1px;}
#opc-review tfoot.gd tr td.subtotal:after,#opc-review tfoot.gd tr td.grand_total:after{content:':';font-size:14px;color:#000;}
#opc-review .cartright .onepage-remove{position:absolute;left:-68px;top:67px;}
#opc-review .cartright .onepage-remove a{display:block;width:100%;opacity:0;position:absolute;}
#opc-review .cartright .onepage-remove a:hover{cursor:pointer;}
#opc-review .cartright .onepage-remove:after{content:'x';font-size:24px;display:flex;justify-content:center;align-items:center;height:25px;width:25px;border:1px solid #cbcbcb;border-radius:50%;background:#fff;padding-bottom:3px;}
.mobile-onepage-img{display:none;}
.cartright label.ans-onepage{font-size:14px !important;color:#423a60 !important;font-weight:700;}
#co-shipping-form .form-list .field,#co-shipping-form .form-list .wide,#co-shipping-form .form-list .control{margin-bottom:0;}
.back_arr a{font-style:italic;}
.checkout-onepage-index #checkoutSteps select{border:1px solid #cbcbcb;-moz-appearance:none;-webkit-appearance:none;background:url("../images/arrowdroplist.png") no-repeat center right 7px;border-radius:3px;background-color:#f3f4f7;}
.checkout-onepage-index #checkoutSteps select:focus{border:1px solid #423a60;outline:none;box-shadow:none;}
.checkout-onepage-index #checkout-step-shipping #co-shipping-form .input-box{padding-top:2px;padding-bottom:15px;}
.checkout-onepage-index #checkout-step-shipping #co-shipping-form .scroll-cart{height:720px;overflow-x:hidden;overflow-y:scroll;}
.checkout-onepage-index .form-list .control{text-align:start;border-radius:3px;position:relative;}
.checkout-onepage-index .form-list #billing-new-address-form + .control{height:60px;}
.checkout-onepage-index #billing-new-address-form .join-rockher{text-align:center;margin:15px 0 10px;}
.order-summary{width:66%;float:right;}
.order-summary > div.order-sum{font-weight:400;color:#000;text-transform:uppercase;font-size:14px;letter-spacing:1px;margin-bottom:10px;clear:both;float:left;}
.ddaacc .welcome-msg{max-width:1128px;}
.ddaacc .box-account.box-info{width:90.8%;float:right;}
.ddaacc .col-3.third-col{float:right;}
.catalog-product-view .MagicThumb-expanded .MagicThumb-caption{display:none !important;}
.ddaacc .max-account-info{max-width:1365px;margin:0 auto;padding:0px;margin-top:0px;}
.ddaacc .link-logout,.ddaacc .sub-edit-head{padding:0;width:99px;height:34px;line-height:30px;font-family:LatoRegular;font-size:14px;border-radius:5px;}
.ddaacc .page-title.account-title{margin-bottom:auto;margin-left:auto;margin-right:auto;margin-top:auto;max-width:1365px;border:0;}
span.bill-add-title{font-size:14px;color:#000;font-family:LatoRegular;font-weight:normal;letter-spacing:1px;}
span.newsletter-title{font-size:14px;color:#000;font-family:LatoRegular;font-weight:normal;letter-spacing:1px;padding-left:10px;}
label#bill-address-title{line-height:35px;padding-right:12px;cursor:pointer;-webkit-user-select:none;}
label#bill-address-title > input{visibility:hidden;position:absolute;}
label#bill-address-title > i{width:25px;height:25px;background:#443d62 none repeat scroll 0 0;border:1px solid #443d62;border-radius:50%;box-shadow:0 0 0 16px #fff inset;display:inline-block;transition:all 0.2s ease 0s;vertical-align:middle;}
label#bill-address-title:hover > i{box-shadow:inset 0 0 0 3px #fff;background:#443d62;}
#bill-address-title input:checked + i{background:#443d62 none repeat scroll 0 0;box-shadow:0 0 0 3px #fff inset;}
#billing-address-select1 input:checked + i{background:#443d62 none repeat scroll 0 0;box-shadow:0 0 0 3px #fff inset;}
#billnews_email input:checked + i{background:#443d62 none repeat scroll 0 0;box-shadow:0 0 0 3px #fff inset;}
#credit-cart-info input:checked + i{background:#443d62 none repeat scroll 0 0;box-shadow:0 0 0 3px #fff inset;}
#opc-payment #checkout-step-payment #cartmainid #cartleftid ul.form-list:after{content:"";clear:both;display:block;}
span.credit-cart-info-title{font-size:14px;color:#000;font-family:LatoRegular;font-weight:normal;letter-spacing:1px;}
span#cart-info-last-content{padding-left:32px;}
span.credit-cart-info-title1{padding-left:40px;display:block;font-style:italic;font-size:14px;color:#000;font-family:LatoRegular;font-weight:normal;letter-spacing:1px;}
span.credit-cart-info-title2{padding-left:40px;display:block;font-style:italic;font-size:14px;color:#000;font-family:LatoRegular;font-weight:normal;letter-spacing:1px;}
.fields.both_city > label{width:100%;}
.checkout-onepage-index .cart-item tt ul li{border-bottom:1px solid #ccc;}
.section.allow.active .form-list #shipping-new-address-form{display:block !important;}
.checkout-onepage-index .opc .section .step-title{border-top:none;border-bottom:none;}
.opc .section.allow .step-title .number, .opc .section .step-title .number{background-color:#fff;color:#000;border:2px solid black;font-weight:600;line-height:23px;}
.no-touch .opc .section.allow:hover .step-title .number, .opc .section .step-title .number, .opc .section.allow.active .step-title .number{line-height:23px;}
.opc .section .step-title .number{border-radius:50%;font-family:LatoRegular;font-weight:600;position:absolute;top:7px;left:7px;width:26px;height:26px;display:flex;justify-content:center;}
.opc .section.allow .step-title:hover h2, .opc .section.active .step-title h2{color:#41395f;}
body:not(.opc-has-progressed-from-login) .opc.opc-firststep-login .section#opc-login .step-title h2{margin-left:0px;float:none;text-align:center;}
body:not(.opc-has-progressed-from-login) #checkoutSteps .buttons-set .button{float:none;width:100%;border-radius:3px;border:1px solid transparent;}
body:not(.opc-has-progressed-from-login) #checkoutSteps .buttons-set .button:focus{outline:none;}
body:not(.opc-has-progressed-from-login) #checkoutSteps .buttons-set .button:hover{cursor:pointer;border:1px solid #41395f;}
body:not(.opc-has-progressed-from-login) #checkoutSteps .buttons-set a{display:block;}
body:not(.opc-has-progressed-from-login) #checkoutSteps .buttons-set p.required{display:none;}
.checkout-onepage-index .facebook-login, .signin_div, .google-login{padding-top:10px;}
#checkoutSteps div.inchoo-socialconnect-checkout{margin-top:20px;margin-bottom:30px;}
.checkout-onepage-index #checkout-step-billing .form-list .control input.radio{margin-right:-30px;margin-top:25px;margin-left:15px;left:-9999px;}
.checkout-onepage-index #checkout-step-billing .form-list .control label:before{content:'';position:absolute;left:14px;top:22px;display:block;width:15px;height:15px;border-radius:50%;border:1px solid #cbcbcb;}
.checkout-onepage-index #checkout-step-billing .form-list .control input.radio:focus + label:before{border:4px solid #423a60;}
.checkout-onepage-index #checkout-step-billing .form-list .control input.radio:checked + label:before{border:4px solid #423a60;}
.checkout-onepage-index #checkout-step-login .form-list li.control{text-align:left;}
.checkout-onepage-index #checkout-step-billing .form-list .control label{color:#484848;background:transparent;border:1px solid #eee;width:100%;height:58px;border-radius:3px;line-height:43px;min-width:0;}
.checkout-onepage-index #checkout-step-billing .form-list .control label:hover{cursor:pointer;}
.checkout-onepage-index #checkout-step-shipping .control{max-height:10px;}
.checkout-onepage-index #opc-shipping_method dl.sp-methods{padding:0;}
.checkout-onepage-index .fieldset{max-width:365px;}
.checkout-onepage-index #checkout-step-billing .fieldset .fields,
.checkout-onepage-index #checkout-step-shipping .fieldset .fields{display:inline-block;}
.checkout-onepage-index #checkout-step-shipping .control label{background-color:transparent;padding-top:3px;}
.checkout-onepage-index .form-list .control input.radio:focus{outline:none;box-shadow:none;}
.checkout-onepage-index #checkout-step-billing .form-list .control input[type="radio"]:checked + label,
.checkout-onepage-index #checkout-step-billing .form-list .control input[type="radio"]:focus + label,
.checkout-onepage-index #checkout-step-billing .form-list .control input[type="checkbox"]:checked + label{color:#423a60;font-weight:600;background:#e5effe;border:1px solid #423a60;}
.opc .section.allow:not(.active) .step-title a{display:none;}
li.section.first-title{width:32% !important;margin-left:63px;}
.checkout-onepage-index .main-container{padding:0 10px;}
.checkout-onepage-index span.number{display:inline-block;}
.checkout-onepage-index .opc .section.first-title .step-title h2{font-style:normal;letter-spacing:2px;font-size:20px;font-family:LatoRegular;}
.checkout-onepage-index .main{width:100%;margin-top:115px;}
#opc-login{display:none;}
#checkout-step-login{width:100%;background:#e3edfc;padding:20px 20px 16px;border-radius:0;}
.checkout-onepage-index .col-main .page-title{display:none;}
#checkout-step-login fieldset > h4{font-size:16px;color:#484848;font-weight:500;text-transform:unset;}
#checkout-step-login #login-form .form-list .input-box{padding-top:0;margin-right:13px;}
#checkout-step-login #login-form .form-list .input-box .input-text{width:275px;height:37px;text-align:left;background:#fff;}
#checkout-step-login h3{font-size:22px;text-transform:unset;font-weight:600;color:#000;margin-bottom:0;letter-spacing:0.5px;}
#checkout-step-login .col2-set{max-width:1315px;margin:0 auto;}
#checkout-step-login .col2-set .col-1{width:100%;padding:0;}
#checkout-step-login .col2-set .col-1 .buttons-set{display:none;}
#checkout-step-login #login-form .form-list li{display:inline-block;}
#checkout-step-login #login-form .form-list{display:inline-block;}
#checkout-step-login #login-form .form-list + div{display:inline-block;float:right;margin-top:-64px;}
#checkout-step-login #login-form .form-list + div h4{text-align:right;font-size:22px;text-transform:unset;font-weight:500;color:#6880a4;}
#checkoutSteps > li{max-width:417px;width:100%;float:left;padding:30px;margin-right:30px;background-color:#fff;border-radius:5px;-webkit-box-shadow:5px 0px 40px -10px rgba(0,0,0,0.75);-moz-box-shadow:5px 0px 40px -10px rgba(0,0,0,0.75);box-shadow:5px 0px 40px -10px rgba(0,0,0,0.75);}
.purc-content{padding-bottom:0;height:20px;}
span#l-content{padding-left:32px;}
#checkoutSteps li .step.a-item{left:0;width:100%;padding:5px 5px;display:block;}
#checkoutSteps li .step.a-item .checkout-rosi{max-width:100px;margin:15px auto 0;}
#checkoutSteps li .step.a-item .checkout-rosi.mobile{display:none;}
#checkoutSteps li .step.a-item #checkout-review-table-wrapper .default .value{float:right;}
#checkoutSteps li .step.a-item #checkout-review-table-wrapper .shoping-cart-info,
#checkoutSteps li .step.a-item #checkout-review-table-wrapper .shoping-cart-tax{display:flex;justify-content:space-between;align-items:flex-start;width:100%;}
#checkoutSteps li .step.a-item #checkout-review-table-wrapper .shoping-cart-total{display:flex;justify-content:space-between;border-bottom:1px dashed #cbcbcb;padding-bottom:20px;float:right;width:100%;}
#checkoutSteps li .step.a-item#checkout-step-shipping{display:none;}
#checkoutSteps li #checkout-step-billing + .step-title{display:none;}
body:not(.opc-has-progressed-from-login) .opc.opc-firststep-login .section:not(#opc-login) .step-title, body:not(.opc-has-progressed-from-login) .opc-block-progress-step-login{opacity:1;}
#checkout-step-shipping_method{padding-top:60px;}
.checkout-onepage-index .page .main-container{padding-top:0;padding-left:0;padding-right:0;margin-top:50px;margin-bottom:50px;}
.checkout-onepage-index .page{background-color:#fdfdfd;}
.checkout-onepage-index .page .field.name-middlename{display:none;}
.checkout-onepage-index .page .field.name-firstname, .checkout-onepage-index .page .field.country, .checkout-onepage-index .page .field.city, .checkout-onepage-index .page .field.company{width:49%;float:left;}
.checkout-onepage-index .page .field.name-lastname, .checkout-onepage-index .page .field.state, .checkout-onepage-index .page .field.zip, .checkout-onepage-index .page .field.telephone{width:49%;float:right;}
#payment-buttons-container,.shipmethodnew,.cartmain{margin-bottom:0;margin-left:auto;margin-right:auto;margin-top:0;max-width:1234px;width:100%;padding:0 0px;float:right;}
.profile-info span.star-pass{font-size:20px;vertical-align:middle;line-height:18px;}
.cartright{float:right;width:100%;padding-bottom:15px;margin-bottom:15px;padding-top:12px;}
.checkout-onepage-index .cartright .cart-item li{width:100% !important;float:left;padding:10px 10px;}
#checkoutSteps .input-box input{width:100%;height:37px;border:1px solid #cbcbcb;border-radius:3px;color:#000;}
#checkoutSteps .input-box input:focus{border:1px solid #423a60;outline:none;box-shadow:none;}
#checkoutSteps select{width:100%;height:37px;background-color:#fff;margin-top:0;padding:0 8px;}
.iteamright{width:76%;float:left;margin-left:1%;}
.cartright.last .iteamright{margin-left:4%;width:70%;position:relative;}
.cartright.last .iteamright .qty-row{font-weight:normal;}
.cartright.last .iteamright .qty-row .item-total{float:right;font-weight:bold;}
#checkout-step-review #checkout-review-table{border-bottom:1px dashed #cbcbcb;}
.cartright.last .oteamimg{float:left;margin-right:1%;width:80px;height:80px;}
.cartright.last .iteamright .oteamsku{display:none;}
.oteamimg{width:22%;float:left;margin-right:1%;}
.oteamimg img{margin:auto;max-width:100%;border:1px solid #cbcbcb;border-radius:3px;}
.brder{width:94%;margin:auto;border-bottom:1px solid #ccc;float:left;margin-left:3%;}
.item_count_ship{color:#41395f;font-size:12px;font-weight:700;text-transform:capitalize;line-height:16px;}
.oteamname{margin-bottom:20px;width:97%;font-weight:600;font-size:16px;color:#484848;margin-top:-7px;}
.totl_shi{font-size:12px;color:#000;margin-bottom:6px;}
.totl_shi span{font-size:16px!important;color:#484848!important;font-weight:600;}
.totl_shi > span:nth-child(1){display:none;}
.oteamweight{font-size:12px;color:#41395f;margin-bottom:6px;}
.cartright.last .iteamright .item-options dd{color:#484848;font-size:16px;text-transform:capitalize;}
.cartright.last .iteamright .item-options dt{color:#000;font-size:12px;font-weight:600;text-transform:capitalize;}
.checkout-onepage-index #checkout-step-review .cartright.last .iteamright .item-options dt{color:#000;font-size:16px;font-family:LatoRegular;font-style:normal;font-weight:600;}
.oteamweight span{font-size:12px;color:#000;font-weight:600;padding-right:9px;}
.oteamqty{font-size:12px;color:#41395f;}
.oteamqty span{font-size:12px;padding-right:9px;color:#000;font-weight:600;}
dd.grand_too{margin:auto;max-width:100%;display:block;width:100%;padding:6px 30px;float:left;}
.sub_total span{font-size:13px;color:#000;font-weight:700;padding-right:12px;}
.sub_total{padding-bottom:10px;}
.sub_total span.price{font-size:14px;color:#41395f;letter-spacing:1px;}
.Shipp_ing span{font-size:13px;color:#000;font-weight:700;padding-right:12px;}
.Shipp_ing span.price{font-size:14px;color:#41395f;}
.ordertotal{float:right;width:auto;padding-top:10px;}
.left_grand{float:left;width:50%;}
.ordertotal span{font-size:14px;color:#000;font-weight:700;}
.ordertotal span.price{font-size:14px;color:#41395f;letter-spacing:2px;font-weight:700;}
.card_image li.america a{background:url(../images/american.png) no-repeat center left;width:36px;height:25px;color:transparent;float:left;text-indent:-999999px !important;}
.card_image li.visacard a{background:url(../images/visa.png) no-repeat center left;width:36px;float:left;height:25px;color:transparent;text-indent:-999999px !important;}
.card_image li.mastercard a{background:url(../images/mastercard.png) no-repeat center left;width:37px;height:25px;color:transparent;float:left;text-indent:-999999px !important;}
.card_image li.discover a{background:url(../images/discover.png) no-repeat center left;width:36px;height:25px;color:transparent;float:left;text-indent:-999999px !important;}
.checkout-onepage-index ul.card_image li{width:auto !important;margin-right:8px !important;}
span.italic_sapn{font-style:italic;margin-left:3px;color:#000;text-transform:capitalize;font-size:11px;}
.cart-item.tt li{width:100% !important;}
.left_setci{width:77%;float:right;}
tfoot.gd{float:left;padding:0 10px 12px 0;width:100%;}
tfoot.gd tr{width:100%;float:left;}
.cartright.last{float:left;width:100%;padding:0;margin-bottom:0;}
.checkout-onepage-index .cartright.last .cart-item.tt li{border-bottom:1px dashed #cbcbcb;padding:20px 0;}
.active .order-review .linearize-table{float:left;margin:15px auto 0;max-width:100%;padding:0 10px !important;width:100% !important;border-bottom:1px dashed #cbcbcb;}
#opc-review .cartmain{padding:0 0px;padding-bottom:15px;}
#opc-review .step-title .number{display:none;}
#opc-review .step-title h2{margin-left:10px;}
tfoot.gd tr td.subtotal{float:left;padding:10px 0 0 10px !important;}
#opc-review .order-review tfoot.gd{width:100%;max-width:814px;}
#opc-review .order-review tfoot.gd tr td.a-right{font-weight:500;font-size:16px;color:#484848;padding:1px 0 0 0px;text-align:left;max-width:220px;}
#opc-review .cartright.last .iteamright .item-options{}
tfoot.gd tr td.subtotal_price{padding:5px 0 0 10px;}
tfoot.gd .a-right .price{color:#484848;font-size:16px;letter-spacing:1px;}
tfoot.gd tr td.a-right{padding:1px 0 0 10px;}
#checkout-review-table .gd .a-right.grand_total{padding-top:4px !important;}
tfoot.gd tr td.a-right.last{padding:0px 0 0 10px;}
#opc-review .order-review tfoot.gd tr td.a-right strong, #opc-review .order-review tfoot.gd tr td.a-right.last strong .price{font-size:16px;color:#000;}
.checkout-onepage-index .opc .section.last .step-title h2{line-height:34px;letter-spacing:0.5px;color:#7e7e7e !important;margin-left:0 !important;}
.checkout-onepage-index .col-1, .checkout-onepage-index .col-2{min-height:0;margin-right:0;}
.round_aab{width:90px;z-index:999;height:90px;position:absolute;background-color:#f4f3f8;border-radius:70px;border:2px solid #433b61;top:-12px;}
span.back_arr{left:123px;position:absolute;top:51px;}
.products-grid .product-name a:hover,.products-list .product-name a:hover{color:#413a60;}
span.right_sign{width:auto;float:right;position:absolute;background-color:#41395f;right:8px;top:15px;color:#fff !important;padding:10px 15px;}
span.right_sign a{color:#fff !important;}
.active .step .buttons-set button.button{cursor:pointer;}
.checkout-onepage-index li.section.last{float:right !important;margin-top:-36px;text-align:center;width:26% !important;}
.field.one{float:left;width:48%;}
.field.two{float:right;width:48%;}
ul.card_image{width:100%;float:left;margin-top:20px;}
.checkout-onepage-index .no-touch .opc .section.allow:not(.active) .step-title:hover{background-color:transparent;}
.checkout-onepage-index div#checkout-step-payment p.required{display:none;}
dl.sp-methods{max-width:1234px;padding:0 10px;margin:auto;}
#checkout-review-table.data-table tfoot tr, #checkout-review-table .gd tr.last{display:flex;justify-content:space-between;width:100%;}
#checkout-review-table.data-table tfoot tr{margin-bottom:5px;background:transparent;}
.right-links{margin:2px 15px 0px 18px;}
.right-links.shoppingcart{padding:12px 0 12px;padding-left:18px;border-top:1px solid #41395f;border-bottom:1px solid #41395f;}
.header-right-links{max-width:180px;top:0;}
.right-links li.live-chat{float:left;height:18px;}
.right-links li.live-chat a{font-size:0;color:transparent;}
.right-links li.phone-number a{pointer-events:none;}
.header-right-links .right-links:first-child{}
.shoppingcart .plus{font-style:normal;}
.mobileimg{display:none;}
.category-masterwork-engagement-rings .shop-ring-browse{width:430px;}
.cms-halo-engagement-ring .hello_reftable{background:#f5f5f5;width:100%;float:left;position:relative;margin-top:0px;}
.set-sm-img{position:absolute;top:-13px;width:100%;}
.category-halo-engagement-rings .sub-ab-p p{color:#fff;font-style:italic;margin-bottom:12px;}
.borws{clear:left;color:#fff;float:left;margin-top:27px;border:1px solid #fff;padding:15px;}
.borws a{color:#fff;font-size:18px;}
.cms-halo-engagement-ring .main-container{max-width:none;padding:0;}
.halo-land-main{width:100%;float:left;}
.cms-halo-engagement-ring .shaphome100{margin-bottom:40px;}
.cms-halo-engagement-ring .contahelo_main .halo-item .item{width:33.3%;float:left;padding:32px 0 22px;}
.cms-halo-engagement-ring .contahelo_main .halo-item .item img{margin:auto;width:auto;}
.cms-halo-engagement-ring .contahelo_main .halo-item .item:hover a .lazyOwl{opacity:0.5;}
.halo-ring{text-align:center;margin:auto;max-width:291px;min-height:80px;font-size:14px;color:#413a60;text-transform:uppercase;}
.halo-ring-price{text-align:center;font-style:italic;font-size:20px;line-height:20px;color:#41395f;}
.view_detail{text-align:center;margin-top:15px;}
.contahelo_main{margin:auto;max-width:1366px;width:100%;padding:0 10px;}
.feature_title_helo{font-size:21px;line-height:21px;text-align:center;margin-top:31px;float:left;width:100%;letter-spacing:5px;color:#41395f;margin-bottom:30px;text-transform:uppercase;}
.info_halo{position:relative;width:100%;float:left;}
.cms-halo-engagement-ring div#demo{clear:both;}
.info_halo-contain{position:absolute;top:30%;width:936px;}
.info_halo-max{max-width:678px;float:right;}
span.title-halo{font-size:51px;color:#fff;line-height:51px;margin-bottom:10px;text-transform:uppercase;width:100%;float:left;}
span.subtitle_halo{font-size:16px;color:#fff;max-width:480px;float:left;clear:left;font-style:italic;}
span.padd-brow{padding:18px 0;float:left;border:1px solid #fff;width:396px;text-align:center;font-weight:normal;font-size:18px;line-height:18px;font-family:LatoRegular;}
.smbol{text-align:center;width:100%;float:left;position:absolute;bottom:-12px;}
img.rock-sm{margin:auto;width:auto;}
a.text_view_d{width:132px;padding:10px 0;margin:auto;display:inline-block;border:1px solid #41395f;font-size:14px;line-height:14px;color:#41395f;font-family:LatoRegular;text-transform:uppercase;}
.cms-halo-engagement-ring .contahelo_main .halo-item .item:hover{background:#f4f3f8;}
.d14{text-align:center;font-size:14px;line-height:14px;font-style:italic;margin-top:0px;margin-bottom:18px;}
.cms-halo-engagement-ring .contahelo_main .halo-item .item:hover .text_view_d{background:#41395f;color:#fff;}
.abothahello{width:100%;position:relative;float:left;}
.absoabout{position:absolute;top:0;width:100%;}
.mx-set-ab{max-width:1365px;margin:0 auto;}
.engage-part6-max{max-width:1365px;margin:0 auto;}
.cms-halo-engagement-ring .engage-part6{margin-top:44px;text-align:center;border-top:none;background:#f5f5f5;padding:0 20px;}
.cms-halo-engagement-ring .max-custom-review{max-width:1380px;margin:0 auto;padding:0 10px;display:inline-block;text-align:left;}
.cms-halo-engagement-ring .sub-review.last-review{margin-right:0;width:25.4%;}
.cms-halo-engagement-ring .sub-review.sec-review{margin-right:0;}
.cms-halo-engagement-ring .sub-review select{float:right;font-family:LatoRegular;padding-right:12px;letter-spacing:0.8px;}
.sub-ab-p{clear:both;max-width:1065px;float:left;padding-left:10px;}
.hding21{max-width:400px;float:none;font-size:21px;text-align:center;margin:auto;color:#fff;font-family:LatoRegular;line-height:21px;padding:38px 0 58px;letter-spacing:3px;}
.cms-halo-engagement-ring .std .sub-ab-p p{font-size:16px;color:#fff;line-height:22px;margin-bottom:22px;font-style:italic;}
.hello_reftable .refCell{border-radius:unset;border:none;}
.hello_reftable .refCell img{border-radius:unset;}
.hello_reftable .refCell:hover p{color:transparent !important;}
.hello_reftable .refCell p{font-size:18px;line-height:18px;}
.cms-halo-engagement-ring .refTable{display:table;max-width:1564px;width:100%;margin:0px auto;padding:0 10px;}
.cms-halo-engagement-ring .refCell{width:9.08%;margin-left:0;}
.resdesk-ac{display:none;}
p.flex-aerm-p{display:inline-block;}
.cms-preset-engagement .main-container{max-width:none;padding:0;}
.imag-relati{position:relative;width:100%;float:left;}
.preabsulute{position:absolute;top:4.3vw;width:100%;text-align:center;}
.two-side-div{width:100%;float:left;clear:both;margin-bottom:30px;}
.left-pre .text-pre{word-spacing:3px;text-align:center;}
.img-middele{position:relative;width:100%;float:left;clear:both;}
.right-pre .img-preset{margin:10px 0 21px;width:100%;float:left;}
.left-pre .img-preset{margin:15px 0 17px;width:100%;float:left;}
.pre-collection{width:100%;float:left;text-align:center;padding:30px 0;text-transform:uppercase;font-size:21px;line-height:21px;font-family:LatoRegular;letter-spacing:2px;color:#41395f;}
.left-pre{width:49.5%;float:left;background:url(../images/img_left.jpg) no-repeat center left;height:314px;text-align:center;}
.max-preset{margin:auto;max-width:375px;float:right;padding-right:50px;}
.img-preset img{width:auto;margin:auto;}
.title-one{font-size:21px;line-height:21px;padding:42px 0 16px;font-family:LatoRegular;color:#41395f;letter-spacing:1px;}
.test-max{margin:auto;max-width:1354px;padding:0 10px;}
.imag-relati img,.img-middele img{width:100%;}
.normal-detail .shipping-with-btn{font-size:18.58px;}
.normal-detail .data_delbottom{display:none;}
.res-hand-nyc{display:none;}
.view_detail.res{display:none;}
.cms-walter .main-container{padding:68px 10px;max-width:1380px;}
.ddrosi{max-width:1365px;clear:both;width:100%;float:none;margin:0 auto;padding-top:30px;}
.cms-halo-engagement-ring .walimmg:hover{background:transparent;}
.cms-halo-engagement-ring .walimmg p{margin-bottom:0px;font-size:18px !important;color:#41395f !important;text-transform:capitalize;font-style:italic;min-height:70px;}
.cms-halo-engagement-ring .waleter{margin:auto;max-width:1375px;clear:both;}
.cms-walter .std .douwalter span{color:#41395f;font-size:38.49px;display:inline-block;width:150px;font-style:italic;line-height:57px;height:63px;}
.contacts-index-index .main-container{margin:3.4% auto;max-width:1286px;padding:0 10px;}
.category-preset-engagement-rings .wed-c-title{padding-bottom:62px;}
.category-preset-engagement-rings .preeng .wed-c-title{line-height:36px;}
.category-preset-engagement-rings .col-main{width:100%;float:left;margin:0;}
.shop-ring a{cursor:pointer;margin:auto;display:inline-block;text-transform:uppercase;margin-top:5px;}
.hand100center{width:100%;text-align:center;float:left;}
.hand100center img{margin:auto;}
.category-halo-rings .main-container{padding:0 !important;max-width:unset;}
.category-halo-rings .refCell img{margin:0 auto;width:auto;}
.info_halo img{max-width:100%;}
.info_halo .sed-img{width:100%;}
a.tabhleoo img{width:100%;}
.shop-ring-browse{width:auto;text-align:left;padding:11px;}
.shop-ring-browse a{text-transform:uppercase;font-size:16.67px;}
.walimmg:hover{background:#f5f4f8;}
.shaphome100{width:100%;float:left;clear:both;margin-top:20px;}
.clnow18{border:1px solid hsl(0, 0%, 96%);border-radius:3px;clear:both;color:hsl(0, 0%, 100%);font-family:LatoRegular;font-size:14px;font-weight:normal;height:52px;line-height:52px;margin:auto auto 58px;transition-duration:0.3s;transition-property:color, background-color;width:194px;display:block;cursor:pointer;}
.wordpress-post-view #respond{max-width:550px;margin:0 auto;}
.featured-image.left img{width:100%;}
.wordpress-post-view .post-date1{width:100%;float:left;text-align:center;font-family:LatoRegular;color:#41395f;text-transform:uppercase;clear:both;font-size:12px;line-height:18px;font-weight:normal;margin-top:10px;}
.wordpress-post-view .page-title .blog-breadcrumbs{text-transform:none;font-weight:bolder;font-size:14px;}
.wordpress-post-view .vie-rtr{width:100%;float:left;text-align:center;font-size:30px;text-transform:capitalize;line-height:42px;margin-top:0px;color:#41395f;margin-bottom:20px;letter-spacing:4px;}
.wordpress-post-view p.post-date.when{color:transparent;width:100%;float:left;clear:both;display:none;}
.wordpress-post-view .post-entry-with-image{height:unset !important;width:100%;float:left;}
.wordpress-post-view .contain-blog{margin:0px auto;max-width:840px;text-align:justify;padding:0 10px;}
.wordpress-post-view .contain-blog p{width:100%;float:left;font-family:LatoRegular;color:#000;font-size:20px;line-height:26px;}
@media only screen and (max-width:1024px){.icon-bar #page-listing-icon.active{background-image:url(../images/diamond-filters.png) !important;}
.wordpress-post-view .contain-blog p{font-size:16px;padding-left:5px;padding-right:5px;text-align:left;}
.product-shop .ring-options-container{position:absolute;top:0;width:100%;}
}
@media only screen and (max-width:414px){.wordpress-post-view .contain-blog p{padding-left:10px;padding-right:10px;}
}
.wordpress-post-view .page-title.post-title{margin-bottom:0;width:100%;padding-top:30px;}
@media only screen and (max-width:1024px){.wordpress-post-view .page-title.post-title{margin-top:0;padding-top:0;}
}
.catalog-product-view .main-container{max-width:unset;}
.catalog-product-view .product-essential{max-width:100%;margin:0 auto;}
.btmsetmy .product-options-bottom{display:none;}
.product-view .more-views{width:auto;float:left;text-align:center;display:inline-block;margin-top:3%;margin-left:10%;}
.product-view .more-views.media{position:absolute;left:27%;bottom:-120px;display:flex;}
.catalog-product-view .product-view .more-views .product-image-thumbs{width:auto;float:left;display:flex;flex-direction:column;}
.catalog-product-view .product-view .more-views .product-image-thumbs.media{flex-direction:row;}
.btmsetmy .product-options dt label{display:none;}
.catalog-product-view .btmsetmy .product-options{padding:0;border:0;clear:both;float:left;}
.catalog-product-view .btmsetmy dd{padding:0;border-bottom:0;float:none;width:40%;margin:0px auto;}
.catalog-product-view .btmsetmy .product-options dd:last-child{margin-bottom:0;margin-left:0;margin-right:0;margin-top:0;}
.detail-leftimg img{margin:0 auto;}
.specification-class-image .detail-leftimg img{width:65%;}
.right-img-specification1.no-image{width:100%;margin:30px auto;float:left;padding:0 2% 0 8%;}
.right-img-specification1.no-image .sub-spec{width:49.5%;}
.right-img-specification1.no-image .sub-spec.divide1-sub1{width:100%;}
.right-img-specification1.no-image .sub-spec.divide1-sub2{width:49.5%;}
.category-fancy-yellow-engagement-rings .right-img-specification1 .sub-spec.ring-builder-spe.both,.category-halo-rings .right-img-specification1 .sub-spec.ring-builder-spe.both,.category-gemstone-engement-rings .right-img-specification1 .sub-spec.ring-builder-spe.both,.category-three-stone-rings .right-img-specification1 .sub-spec.ring-builder-spe.both,.category-side-stone-rings .right-img-specification1 .sub-spec.ring-builder-spe.both,.category-cushion-cut-rings .right-img-specification1 .sub-spec.ring-builder-spe.both,.category-unique-rings .right-img-specification1 .sub-spec.ring-builder-spe.both{display:block !important;}
.category-fancy-yellow-engagement-rings .right-img-specification1,.category-solitaire-ring .right-img-specification1,.category-halo-rings .right-img-specification1,.category-gemstone-engement-rings .right-img-specification1,.category-three-stone-rings .right-img-specification1,.category-side-stone-rings .right-img-specification1,.category-cushion-cut-rings .right-img-specification1,.category-unique-rings .right-img-specification1{width:100%;margin:30px auto;max-width:100%;float:none;}
.add-to-cart{clear:both;}
.catalog-product-view .btmsetmy .input-box select{height:58px;background:url('../images/down-arrow.png') no-repeat center right 12px;text-align:center;padding-left:10px;-webkit-appearance:none;-moz-appearance:none;border-radius:5px;}
.product-view .add-to-cart{width:50%;float:left;border:0;padding:0 20px;}
.catalog-product-view .product-view .add-to-cart, .product-view .add-to-cart-buttons{float:none;width:100%;padding:0px;padding-top:30px;}
.catalog-product-view .product-view .add-to-cart-buttons .button{width:300px;margin:0px auto;display:block;float:none;}
.catalog-product-view .product-view .add-to-cart-buttons .button:hover{border:2px solid #41395f;}
.catalog-product-view .product-view .stud .desktop-addtocart{float:left;width:50%;}
.catalog-product-view .product-view .stud .desktop-addtocart .add-to-cart{border-right:1px solid #ccc;}
.catalog-product-view .product-view .stud{padding-bottom:70px;}
.product-view .block-related.gt{width:100%;float:none;clear:both;margin:auto;padding:0 10px;max-width:1385px;position:relative;}
.product-view .gt li.item{float:left;width:100%;clear:none;position:relative;margin:0;}
.product-view .gt a.product-image{width:100%;text-align:center;}
.product-view .gt .product{margin-left:0;position:relative;}
.product-view .gt a.product-image img{margin:auto;max-width:100%;width:auto;}
.product-view .add-to-cart-buttons .button span{font-size:14px;font-family:LatoRegular;font-weight:600;letter-spacing:1px;}
.Email,.chat{padding-top:10px;}
.product-view .gt .block-title{text-align:center;}
.product-view .gt .block-content{margin:30px 0;float:left;width:100%;}
.product-details .product-name{display:none;}
.product-view .gt li.item:hover .product-details .product-name{display:block;}
.product-view .gt .block-related .product-details{margin-left:0;text-align:center;}
.product-view .gt .block-title h2{color:#41395f;}
.btmsetmy{clear:both;width:100%;float:left;margin-bottom:20px;}
.catalog-product-view .btmsetmy{width:100%;position:relative;}
.catalog-product-view .btmsetmy dt{text-align:center;}
.catalog-product-view .btmsetmy dt label{color:#9c9c9c;font-size:14px;}
.ring-pdf{width:100%;float:left;margin-bottom:20px;}
.catalog-product-view .ring-pdf{width:100%;text-align:center;}
.catalog-product-view .ring-pdf a{display:block;width:145px;margin:0px auto;}
.ring-size-guide-pdf{color:#000;font-size:16px;letter-spacing:1px;}
.product-view .sharing-links a{background-image:none;width:auto;border-right:0;}
.add-to-cart-wrapper{margin-top:35px;}
.add-to-cart-wrapper.des-price.match-wedding{margin-top:30px;}
.catalog-product-view .two50 .delivery div, .catalog-product-view .two50 .delivery div div{width:100%;}
.catalog-product-view .two50 .delivery div .data_del{float:none;margin:0px auto;width:50px;}
.catalog-product-view .two50 .delivery div .data_del_main, .catalog-product-view .delivery div .data_del_seleted{color:#000;text-transform:none;text-align:center;}
.data_del{background-attachment:scroll;background-clip:border-box;background-color:rgba(0, 0, 0, 0);background-image:url("../images/detail/delivery.png");background-origin:padding-box;background-repeat:no-repeat;background-size:auto auto;float:left;font-weight:bold;height:50px;width:50px;text-align:center;padding:6px;margin-right:10px;}
.handcert div img{margin-right:6px;margin-left:6px;}
.catalog-product-view .handcert div img{margin:0px auto;}
.ringtestpdf{width:100%;float:left;margin-bottom:30px;}
.small_logo{text-align:center;width:100%;display:inline-block;}
.small_logo span{font-size:21px;font-family:LatoRegular;color:#41395f;letter-spacing:4px;}
.mini-products-list li.item .product .product-name{display:none;width:100%;}
.product-view .gt li.item:hover .product .product-details{background-color:#f7f7f7;opacity:0.7;z-index:9999;}
.product-view .gt li.item:hover .product-name{display:block;position:absolute;top:45%;left:0;right:0;text-align:center;}
.product-name a{font-size:15px;color:#413a60;padding:10px 0;font-style:italic;}
.block .product-details{margin:0;}
.block .product-details .link-wishlist{display:block;color:transparent;}
.shop-elite-collection:hover{background:#000000;}
.learn-about-elite-lanidng:hover a{color:#c8a48e !important;}
.diamond-icon img{margin:0 auto;}
.cms-financing .main-container{max-width:100%;padding:0;}
.cms-financing .diamond-icon h1{margin:0;}
.main-financing p,.main-financing a,.main-financing span{letter-spacing:1px;}
.main-financing{width:100%;float:left;padding:0 0px;}
.financ-banner{width:100%;float:left;}
.financeban{float:left;width:100%;position:relative;display:inline-block;text-align:center;}
.financebancontent{position:absolute;top:45px;text-align:center;width:100%;}
.finance-details{border-top:1px solid;background-position:center;width:100%;float:left;background:#f4f3f9 url(../images/the_deetails.png);background-size:100%;background-repeat:no-repeat;}
.finance-faq{width:100%;float:left;background:#fedac4 url(../images/frequently.jpg) no-repeat;background-size:100%;background-position:bottom;}
.finance-works{width:100%;float:left;margin:20px 0;}
.finance-banlink a,.finance-banlink-mb a{padding:15px;}
.financ-bantitle{font-size:30px;color:#ffffff;margin-top:25px;}
.main-financing .accordion-faq span{padding:0px;}
.finance-workstext{width:100%;float:left;text-align:center;}
p.finance-works-title{font-size:21px;font-family:LatoRegular;color:#41395f;letter-spacing:5px;margin-bottom:5px;}
p.financ-bansubtitle{font-style:italic;font-size:16px;color:#ffffff;margin:0 10px;display:inline-block;}
.finance-banlink a{padding:16px 73px !important;font-family:LatoRegular;font-size:18px;color:#ffffff;}
.finance-banlink a:hover{color:#fff;}
.finance-logo h2{font:33px sans-serif;text-align:center;text-transform:capitalize;margin-top:10px;}
.finance-logo h2.background{position:relative;margin:0 13%;z-index:1;}
.finance-logo h2.background:before{border-top:2px solid #41395f;content:"";margin:0 auto;position:absolute;top:50%;left:0;right:0;bottom:0;width:95%;z-index:-1;}
.finance-logo h2.background span.first{background:#41395f none repeat scroll 0 0;border-radius:27px;color:#ffffff;float:left;padding:0px 20px 8px;}
h2.background span.middle{background:#41395f none repeat scroll 0 0;border-radius:27px;color:#ffffff;padding:0px 18px 8px;}
h2.background span.last{background:#41395f none repeat scroll 0 0;border-radius:27px;color:#ffffff;float:right;padding:0px 18px 8px;}
.finance-works .finance-logo{margin-top:4%;margin-bottom:25px;}
.finance-logo .finance-logo1{clear:both;float:left;width:33%;}
.finance-logo .finance-logo2{float:left;width:33%;}
.finance-logo .finance-logo3{float:left;width:33%;}
.finance-logo div > h2{color:#41395f;font-size:20px;font-style:italic;}
.finance-logo div > p{color:#41395f;font-size:14px;font-style:italic;padding:0 10%;text-align:center;}
.finance-logo h2.background span{font-size:32.92px;text-align:center;font-style:italic;}
.finance-works .diamond-icon h1{top:-28px;}
.finance-logo1{float:left;width:32%;margin-right:1%;}
.finance-logo1.last{margin-right:0%;}
.finance-logotext{font-style:italic;text-align:center;max-width:268px;margin:0 auto;}
.finance-logotext p{color:#41395f;}
p.finance-logotitle{font-size:20px;}
p.finance-logosubtitle{font-size:14px;}
.finance-logoimg img{margin:0 auto;}
.finance-detail-title{text-align:center;font-family:LatoRegular;font-size:21px;color:#41395f;letter-spacing:5px !important;}
p.sdtitle{font-size:20px;font-family:LatoRegular;color:#41395f;padding:10px 0;text-transform:uppercase;font-weight:600;}
p.sdtext{font-size:15px;color:#000;font-family:LatoRegular;font-weight:600;}
div.finance-details > div > div > div.maindetails > div:nth-child(3).subdetails{padding-bottom:20px;}
p.finance-works-subtitle{font-style:italic;font-size:16px;color:#41395f;letter-spacing:0px;}
span.financing-border{max-width:400px;width:100%;background:#41395f;height:1px;display:inline-block;margin:25px 0px;}
.finance-faqlogo,.finance-faqbottom,.finance-rule{float:left;width:100%;}
.financebanimg img{width:100%;}
.finance-fd{width:100%;padding:30px 10px;}
.financing-fq{padding:20px 0px;width:100%;max-width:1008px;}
.cms-financing .page-main{max-width:100%;padding-left:0px;padding-right:0px;}
.finance-details img,.finance-faq img{width:100%;}
.finance-fdmax,.financing-fqmax,.finance-worksmax,.finance-rulemax{max-width:1008px;margin:0 auto;padding:0 10px;}
.maindetails{max-width:650px;}
.finance-faqtitle{letter-spacing:5px;text-align:center;font-family:LatoRegular;font-size:21px;color:#41395f;padding:20px 0;}
.finance-faq dt.open span.span-mo{color:#41395f;}
.finance-faq div#accordion{max-width:660px;}
.finance-faqbottom{text-align:center;}
.finance-rule{width:100%;float:left;margin:28px 0;}
p.benfits-left{float:left;width:50%;}
p.benfits-right{float:right;width:50%;}
.detail-benifit{max-width:650px;}
.dbenifit-title{padding:23px 0px 18px;color:#41395f;font-weight:600;font-size:20px;font-family:LatoRegular;}
.finance-details .benifit-link{margin-top:0px;float:right;}
p.finance-fbottomtitle{text-align:center;font-family:LatoRegular;font-size:21px;color:#41395f;padding:0px 0 5px;letter-spacing:5px;}
.cms-financing .accordion-faq dt{cursor:pointer;text-transform:uppercase;padding:14px 0px 0px 25px;font-weight:300;background:url(../images/faq-arrow1.png) no-repeat scroll 5px 15px;}
.cms-financing .accordion-faq .open{background:url(../images/faq-down1.png) no-repeat scroll 0px 20px;}
.finance-logo{float:left;width:100%;}
.financ-bantext{width:100%;text-align:center;display:inline-block;margin:0px 0 10px 0;}
.finance-banlink{margin:30px 0;}
.benifit-link{margin:20px 0 35px;}
.benifit-link a{color:#fff;font-family:LatoRegular;font-size:14px;}
.benifit-link a:hover{color:#7A748F;}
.benifit-link:hover a{color:#7A748F;}
.benifit-list p{color:#000;font-style:normal;margin:2px 0;font-family:LatoRegular;font-size:15px;font-weight:600;}
.finance-faqlogo img{width:100%;margin:0 auto;max-width:20px;position:absolute;top:3px;left:0;right:0;}
.benifit-list{float:left;padding:0px 0 50px 0;}
.main-financing .diamond-icon{width:100%;float:left;position:relative;top:45px;z-index:9999;}
p.fina-bottomborder{background:#EAC6AE;height:1px;width:100%;max-width:400px;display:inline-block;}
.finance-faqlogo{margin:55px 0;position:relative;text-align:center;width:100%;}
hr.finance-details{color:#c9c7d2;}
p.finance-rules{font-size:12px;color:#a8a8a8;}
.cms-financing #accordion-faq p{line-height:1.3;font-style:italic;font-size:13px;padding:18px 20px;}
p.finance-fbottomsubtitle{font-style:italic;color:#41395f;font-size:20px;}
.cms-financing .finance-icon h1{position:absolute;font-size:16px;margin:0;left:7px;right:0;text-align:center;margin-top:0;top:-13px;}
.cms-financing .columns .column.main{padding-bottom:0px;}
.cms-financing .financing-fq #accordion-faq span{color:#433b61;}
textarea{background:hsl(0, 0%, 100%) none repeat scroll 0 0 padding-box !important;border:1px solid hsl(253, 25%, 30%);border-radius:2px;box-sizing:border-box;color:hsl(0, 0%, 39%);font-size:15px;line-height:1.5;vertical-align:middle;width:100%;}
.cp-request-page-title h1{letter-spacing:1px;border:none;text-align:center;color:#41395f;margin-bottom:35px;font-weight:normal;font-size:20px;text-transform:uppercase;}
.cms-custom-piece-request .page-main{margin:50px auto 0 auto !important;padding:0;}
.cms-custom-piece-request .fieldset > .field:not(.choice) > .control{width:100%;padding-top:2px;}
.cms-custom-piece-request .fieldset > .field{float:left;margin:0 0 10px;width:100%;}
.cms-custom-piece-request .columns .column.main{padding-bottom:20px;}
.cms-custom-piece-request input:not([disabled]):focus,.cms-custom-piece-request textarea:not([disabled]):focus,.cms-custom-piece-request select:not([disabled]):focus{box-shadow:0 0 3px 1px #fff;}
.cms-custom-piece-request #contact-form label{color:#000;font-size:14px;padding:0 0 3px;}
.cms-custom-piece-request .action.primary{height:45px;width:155px !important;}
.cms-custom-piece-request .left-block p,.cms-custom-piece-request .right-block p{color:#000;}
.cms-custom-piece-request .main-content-box .left-block p a{text-decoration:underline !important;}
.cms-custom-piece-request .fieldset .field span{letter-spacing:1px;color:#000000;}
.cms-custom-piece-request .right-block .cprf-right-title{letter-spacing:1px;}
.cms-custom-piece-request .form.contact input{border:1.8px solid #41395f;height:36px;border-radius:0;width:100%;}
.cms-custom-piece-request .form.contact #comment{height:115px;}
.cms-custom-piece-request .main-container{max-width:1365px;width:100%;margin:3.5% auto;padding-top:30px !important;padding-bottom:35px !important;}
.cms-custom-piece-request #contact-form label span{color:hsl(0, 0%, 0%);font-size:14px;}
#contactForm label{font-family:LatoRegular;font-weight:300;text-transform:capitalize;color:#000;letter-spacing:1px;font-size:14px;padding-bottom:0px;margin-bottom:0px;}
.cms-custom-design .call-custom{padding-top:12px;padding-bottom:12px;margin:30px auto;}
#contactform button.action.submit.primary{min-width:160px;width:auto !important;}
#customdesignform .action.primary{background:hsl(253, 25%, 30%) none repeat scroll 0 0;border:medium none;font-family:LatoRegular;min-height:48px;min-width:160px;width:auto !important;margin:0 auto;display:block;}
#customdesignform .action.primary span{font-family:LatoRegular;font-size:14px;font-weight:400;letter-spacing:1px;color:#ffffff;text-transform:uppercase;}
.cms-custom-design .main-container{padding:0;}
.custom-design-desc{padding:95px 0 45px;max-width:1320px;margin:0 auto;}
.custom-design-desc p{font-size:18px;letter-spacing:0px;line-height:31px;color:#000;margin-bottom:40px;}
.custom-design-desc-first,
.customdesign-index-index .custom-design-desc-second{display:flex;align-items:center;justify-content:space-between;}
.customdesign-index-index .custom-design-desc-second{align-items:flex-start;}
.custom-design-desc-first{margin-bottom:100px;}
.custom-design-desc-first .right{max-width:660px;}
.customdesign-index-index .custom-design-desc-second .left{max-width:575px;margin-top:50px;}
.customdesign-index-index .custom-design-desc-second .right{position:relative;}
.customdesign-index-index .custom-design-desc-second .right a{position:absolute;top:0;left:0;width:100%;height:56%;}
.customdesign-index-index .label{font-weight:normal;text-transform:uppercase;padding-bottom:6px;}
#customdesignform .fieldset .field{float:left;width:100%;padding:0 0px;}
.custom-design-main{float:none;width:100%;}
.diamondsearch-index-view .custom-design-main{float:none;width:100%;}
.diamondsearch-index-view .custom-design-main .cd-form-title.message-sent{display:none;text-align:center;padding:0;}
.custom-design-main img{text-align:center;margin:0 auto;}
.custom-design-one,.custom-design-three{float:left;position:relative;margin-bottom:19px;width:100%;}
.custom-design-main .fieldset > .field:not(.choice) > .control input{width:100%;height:37px;border:1px solid #000;border-radius:5px;background:transparent !important;margin-bottom:15px;max-width:100%}
.custom-design-main .fieldset > .field:not(.choice) > .control textarea{border-radius:5px;height:148px;background:transparent !important;border:1px solid #000;}
.custom-design-one-sub{position:absolute;top:6.5vw;width:100%;}
.custom-design-main .actions-toolbar .primary{padding-top:18px;}
.custom-design-main .actions-toolbar .button{width:161px;height:52px;border-radius:8px;background-color:#db7ca7;display:flex;justify-content:center;align-items:center;margin:0 auto;padding:0;}
.custom-design-main .actions-toolbar .button span{font-size:15px;letter-spacing:2px;line-height:22px;font-weight:800;}
.custom-design-main .actions-toolbar .button:hover{padding:0;background-color:transparent;border:1px solid #41395F;}
.custom-design-main .actions-toolbar .button:focus{outline:none;}
.custom-design-three-sub{position:absolute;left:52%;bottom:18%;}
.custom-design-one-sub1{margin:0 auto;max-width:688px;width:100%;}
.custom-design-three-sub1{margin:0 auto;max-width:527px;width:100%;}
.custom-design-one-sub h1{color:#ffffff;font-size:48px;margin-bottom:34px;text-align:center;letter-spacing:2px;}
.custom-design-three-sub h1{color:hsl(0, 0%, 100%);font-size:48px;margin-bottom:20px;text-align:center;text-transform:none;}
.custom-design-one-sub p{color:#ffffff;font-size:18px;line-height:22px;text-align:center;}
.custom-design-three .custom-design-three-sub p{padding:0 90px;margin-top:20px;}
.custom-design-three-sub p{color:hsl(0, 0%, 100%);font-size:14px;line-height:22px;text-align:center;padding:0 30px;}
.custom-design-main .custom-design-one-sub1 .line{background:#41395F none repeat scroll 0px 0px;}
.custom-design-main .line{background:#000 none repeat scroll 0px 0px;height:1px;margin:20px auto;max-width:410px;margin-bottom:15px;}
.custom-design-three-sub1 .line{background:#fff none repeat scroll 0px 0px;line-height:0;padding-bottom:1px;}
.custom-design-one-sub p.underline{font-size:14px;text-transform:uppercase;}
.custom-design-one-sub .arrow1{height:21px;margin:10% auto 0;max-width:60px;}
.custom-design-two-left{width:100%;max-width:444px;padding:30px 38px;background:#f5f5f5;}
.custom-design-two-right{width:100%;display:flex;justify-content:center;}
.custom-design-two-right .product-image-thumbs{position:absolute;}
.custom-design-right-sub{color:hsl(0, 0%, 100%);text-align:center;width:100%;}
.custom-design-two-right .custom-design-right-sub{margin-top:140px;}
.custom-design-right-sub h1,
.custom-design-right-sub .h1{font-size:57px;margin-bottom:10px;text-transform:none;color:#000;}
.custom-design-two-right .custom-design-right-sub1{margin:0 auto;max-width:655px;width:100%;}
.custom-design-two-right .custom-design-right-sub1 h1:nth-child(1){margin-bottom:0;}
.custom-design-two-right .custom-design-right-sub1 p{font-size:19px;line-height:30px;padding:0;color:#000000;margin-bottom:50px;}
.custom-design-three .callbutton{margin-top:11%;width:auto;}
.custom-design-three .callbutton a{background:hsl(252, 26%, 96%) none repeat scroll 0 0;border-radius:5px;color:hsl(253, 25%, 30%);display:block;font-family:LatoRegular;font-size:14px;height:52px;margin:0 auto;max-width:190px;padding:15px 0;text-align:center;text-transform:uppercase;}
.custom-design-two-contain{border:1px solid hsl(0, 0%, 70%);padding:30px 33px;float:left;padding-bottom:47px;margin:0 4%;}
.custom-design-two-contain h3{border-bottom:1px solid hsl(0, 0%, 70%);color:hsl(253, 25%, 30%);font-size:16.62px;font-style:italic;font-weight:normal;margin:0 0 20px;padding-bottom:12px;text-transform:capitalize;}
.custom-design-two-contain h4{color:hsl(253, 25%, 30%);font-size:16.62px;font-style:italic;font-weight:normal;margin-top:35px;margin-bottom:30px;text-transform:capitalize;}
.custom-design-two-contain p{font-size:14.25px;color:#000;}
.custom-design-two-contain a{color:hsl(253, 25%, 30%);font-size:14.25px;text-decoration:underline !important;}
.custom-design-two-contain h3.contacts{margin-top:35px;padding-bottom:14px;}
.custom-design-two-contain h4.normal{font-style:normal;margin-top:21px;margin-bottom:14px;}
div.custom-design-two-contain > h4:nth-child(8){margin-top:31px;}
.cd-form-title h1{border:none;text-align:center;color:#41395f;margin-bottom:26px;font-weight:normal;font-size:22.01px;text-transform:uppercase;letter-spacing:2px;}
.custom-design-main #contact-form{padding:0;margin:0px auto;width:100%;}
.custom-design-two-form{margin:0 0 30px 0px;}
.cms-custom-piece-request input.mage-error,select.mage-error,textarea.mage-error,.custom-design-main input.mage-error,select.mage-error,textarea.mage-error{border-color:unset;}
.custom-design-two{position:relative;background:#fff;width:100%;float:none;padding:35px 8px 0;overflow:hidden;}
.custom-design-two-main{margin:0 auto;}
.custom-design-two-main:after{content:"";float:none;clear:both;display:block;}
p.uppercase{font-size:14.25px;font-style:italic;}
.phone-number-custom{font-size:14.25px;font-style:italic;color:#000;}
h4.normal{font-size:14.22px;color:#000;}
.custom-design-two-contain a.emal{color:#000;font-style:italic;}
.cms-custom-design .columns .column.main{padding-bottom:0px;}
.custom-design-three{margin-bottom:0px;margin-top:0px;}
.custom-design-two-main img.cd-desktop,.custom-design-three img.cd-desktop,.custom-design-one img.cd-desktop{display:block;}
.custom-design-one > img.cd-desktop{width:100%;}
.custom-design-two-main img.cd-mobile,.custom-design-three img.cd-mobile,.custom-design-one img.cd-mobile{display:none;}
.custom-design-one-sub p.desktop-text{display:block;float:none;}
.custom-design-one-sub p.mobile-text{display:none;}
.cms-custom-design img.mobile-text.img-mobile{display:none;}
div.item-info-track:nth-child(2n+1){clear:both;}
.cms-custom-design #customdesignform label span{color:hsl(0, 0%, 0%);font-size:14px;letter-spacing:2px;}
.finance-logo.responsive{display:none;}
.finance-details.responsive{display:none;}
.right-block-account #form-validate .form-list .field,.right-block-account #form-validate .form-list .wide,.right-block-account #form-validate .form-list .control{margin-bottom:13px;}
.left-block-account{width:36%;float:left;padding-top:32px;}
.right-block-account{width:63%;float:left;padding-top:3px;}
.left-block-account h2{font-size:14px;color:#41395f;font-style:italic;text-transform:capitalize;padding-bottom:15px;margin-bottom:8px;border-bottom:1px solid #b2b2b2;}
.left-block-create{max-width:288px;float:left;border:1px solid #b5b5b5;padding:19px 23px 23px;}
.left-block-create .text-help{font-size:12px;color:#000000;}
.left-block-create .custom-service-text{font-size:14px;color:#41395f;font-style:italic;margin-top:28px;margin-bottom:19px;}
.left-block-create .time-help-contact,.left-block-create .number{font-size:12px;color:#000;font-style:italic;}
.account-create{width:100%;float:left;margin-top:140px;}
@media (max-width:1024px){.account-create{margin-top:40px;}
}
.page-title .join-rockher{font-size:20px;color:#41395f;letter-spacing:2px;margin-bottom:28px;text-align:center;border-bottom:0px;}
.right-block-account form#form-validate label{font-size:14px;text-transform:uppercase;font-family:LatoRegular;color:#000;letter-spacing:1px;font-weight:400;margin-bottom:3px;}
.right-block-account .input-box .customer-dob{width:100%;}
.right-block-account #form-validate .dob-month{width:48%;margin-right:2%;}
.right-block-account #form-validate .dob-day{width:48%;margin-right:0;margin-left:2%;}
.right-block-account form#form-validate select{background:rgba(0, 0, 0, 0) url("../images/arrowdroplist.png") no-repeat scroll right 13px center;-moz-appearance:none;-webkit-appearance:none;color:#41395f;font-size:14px;font-style:italic;}
.right-block-account form#form-validate{max-width:380px;float:left;width:100%;}
.right-block-account form#form-validate .fieldset{margin-left:0px;}
.right-block-account form#form-validate #captcha-image-box-user_create > div{margin:0 auto;}
.right-block-account form#form-validate input.input-text,.right-block-account form#form-validate select{height:37px;border:1px solid #423b60;width:100%;border-radius:0px;padding:0 5px;}
.my-account .input-box input,.my-account .input-box select{border:1px solid #423b60;border-radius:0;height:37px;padding:0 5px;width:100%;}
.my-account .input-box select{-moz-appearance:none;background:rgba(0, 0, 0, 0) url("../images/arrowdroplist.png") no-repeat scroll right 13px center;color:#41395f;-webkit-appearance:none;font-size:14px;font-style:italic;}
.my-account .form-list .customer-dob .dob-month{width:47%;}
.my-account .form-list .customer-dob .dob-day{float:right;margin:0;width:47%;}
.my-account .stud-radio1.labelradio1 i{margin-right:10px;}
.my-account .stud-radio1.labelradio2 i{margin-right:10px;}
.my-account .form-list .control label{background:rgba(0, 0, 0, 0) none repeat scroll 0 0;float:none;}
.my-account .form-list li .checkbox{margin-left:0;}
.right-block-account .optional-create{font-size:14px;color:#41395f;font-style:italic;text-transform:capitalize;}
.customer-account-create .right-block-account .inchoo-socialconnect-register{display:none;}
.already-account{max-width:380px;float:none;text-align:center;padding-bottom:104px;clear:both;}
@media only screen and (max-width:830px){.already-account{margin:0 auto;}
}
.customer-account-create .buttons-set button.button,.already-account .button{min-width:114px;padding:12px 15px;float:none;max-width:280px;height:50px;margin-left:0;}
.max-width-sign{max-width:114px;margin:16px auto;border:1px solid #41395f;padding:10px;}
.already-account a{display:block;text-transform:uppercase;max-width:280px;height:50px;padding:11px 0;margin:0 auto;}
.customer-account-create .right-block-account .buttons-set{margin-left:0px;border-top:0px;border-bottom:1px solid #b2b2b2;padding-bottom:19px;margin-bottom:18px;text-align:center;}
.right-block-account .already-account p{font-size:20px;font-style:italic;color:#41395f;margin-bottom:10px;}
.category-intelligent-diamond-search .main-container{padding:0 0 80px 0 !important;max-width:100%;background:#ffeaea;overflow:hidden;padding-bottom:0!important;min-height:auto;}
.smartdiamond-main{max-width:100%;margin:0 auto;width:100%;display:inline-block;}
.smarttop{max-width:1190px;margin:0 auto;width:100%;display:block;margin-bottom:0px;margin-top:20px!important;}
.category-intelligent-diamond-search .main .smarttop img{margin:0 auto;display:block;padding-top:15px;margin-bottom:0;max-width:218px!important;padding-bottom:13px;}
.smarttop h2{font-size:40px;font-style:normal;text-transform:none;color:#000000;text-align:center;margin-bottom:22px;}
.category-intelligent-diamond-search .main .smarttop p{font-size:18px;text-transform:none;color:#000000;text-align:center;}
.ddrosi .letmewww48{display:none;}
.smartdiamond{float:left;width:100%;}
.ddrosi .onepo span.budg{margin-left:-122px;}
.ddrosi span.budg{position:absolute;top:-3px;padding:0 18px;margin-left:0;font-size:22px;font-style:normal;color:#6d6e71;background:#ffeaea;text-transform:capitalize;line-height:24px;}
.ddrosi .max-postil{margin:auto;max-width:630px;border-bottom:1px solid #eac0c0;position:relative;}
.ddrosi .max-postil .budg{position:absolute;width:100%;top:-16px;}
.ddrosi .max-postil .budg span{background:#ffffff;font-size:22px;text-transform:capitalize;padding:0 20px;letter-spacing:1px;}
.ddrosi .douwalter{width:auto;display:inline-block;margin:auto;border:1px solid #eac0c0;border-radius:13px;background:#ffffff;}
.ddrosi span.firstdoul{border-right:1px solid #eac0c0;width:64px !important;padding:0;}
.ddrosi .serch-walte{width:217px;border-radius:5px;}
.category-intelligent-diamond-search .main .ddrosi .douwalter span{width:230px;}
.ddrosi .walimmg:hover{background:#f5e0e4;}
.ddrosi .walimmgimageclick{background:none repeat scroll 0 0 transparent;}
.ddrosi .serch-walte:hover{background:#ffffff;}
.smarttop .post-content p{display:inline;font-style:normal;}
.smarttop .post-content .button-light{color:#595272 !important;font-family:LatoRegular;font-size:13px;font-style:normal;display:block;line-height:1.3;text-transform:uppercase;letter-spacing:0.2em;padding:7px 10px;font-weight:600;margin-right:14px;max-width:179px;border:2px solid #41395f;border-radius:5px;margin:30px auto 0px;height:50px;line-height:31px;}
.smarttop .post-content .button-light:hover{background:#41395f;}
.smarttop .post-content .button-light:hover span{color:#fff!important;}
.smarttop .link.readLess{margin-top:23px;display:block;font-size:15px;padding-bottom:33px;background-repeat:no-repeat;background-position:center 100%;color:#4b365f;}
.smarttop .link.readLess.opened{padding-bottom:33px;background-repeat:no-repeat;background-position:center 100%;}
#scroll-down,#scroll-down2{background-image:url(../images/basics-08.png);margin-top:0px;display:block;font-size:0;padding-bottom:50px;background-repeat:no-repeat;background-position:center 0;color:transparent;}
.smarttop .rosi-preview:after{display:block;content:"";float:none;clear:both;}
.smarttop .rosi-preview .phone{float:left;width:50%;padding:0px 15px 30px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
.category-intelligent-diamond-search .main .smarttop .phone img{width:auto;max-width:100%!important;}
.post-content{text-align:center;max-width:660px;margin:0 auto;padding:0 10px;width:100%;}
.light-bg{background:#ffffff;}
.light-bg:after{content:"";display:block;float:none;clear:both;}
.categorypath-intelligent-diamond-search .main-container{background:transparent;}
.categorypath-intelligent-diamond-search .main-container:before{background:#ffffff!important;}
.dark-bg{background:#ffeaea;}
#toscroll2 .w-button{text-align:center;padding-top:19px;padding-bottom:60px;}
.promotion-content.first-order{padding-top:22px;padding-bottom:12px;}
.category-intelligent-diamond-search .main .promotion-content.first-order p{font-size:16px;line-height:1.5em;}
.dark-login-wrapper.rosiwithoutlogin{max-width:620px;padding-bottom:24px;}
#toscroll2 .w-button a{text-align:center;display:table;color:#41395f;border-radius:10px 10px 10px 10px;-moz-border-radius:10px 10px 10px 10px;-webkit-border-radius:10px 10px 10px 10px;background:transparent;border:1px solid #41395f;padding:15px 68px;margin:0 auto;font-size:24px;font-weight:500;}
#toscroll2 .w-button a:hover{background:#41395f;color:#fdfdfd;}
.socials-in-row:after{display:block;content:"";float:none;clear:both;}
.login-section-smart .socials-in-row .account-login.facebook-login{width:100%;}
.category-intelligent-diamond-search .socials-in-row .account-login.google-login a,.category-intelligent-diamond-search .socials-in-row .account-login.facebook-login a{padding:14px 29px 14px 77px;font-size:15px;max-width:260px;}
.category-intelligent-diamond-search .socials-in-row .account-login.google-login a:hover,.category-intelligent-diamond-search .socials-in-row .account-login.facebook-login a:hover,.category-intelligent-diamond-search .socials-in-row .account-login.google-login a:active,.category-intelligent-diamond-search .socials-in-row .account-login.facebook-login a:active{padding:14px 29px 14px 77px;font-size:15px;max-width:260px;}
.category-intelligent-diamond-search .socials-in-row .account-login.google-login{width:100%;}
.category-intelligent-diamond-search .main .rosiwithoutlogin .promotion-content .note{padding-top:5px;font-size:13px;}
.rosiwithoutlogin .bottom-text,.rosiwithoutlogin .bottom-link{display:block;font-size:18px;}
.rosiwithoutlogin .promotion-content{padding-bottom:60px;padding-top:20px;}
.bottom-link a,.bottom-text{font-size:20px;}
.rosiwithoutlogin .promotion-content.first-order{padding-bottom:14px;}
.socials-in-row{max-width:800px;margin:0 auto;}
.rosi-watson-compare .wrapper{background:transparent;}
.rosi-watson-compare-part{padding-top:10px;}
.rosi-watson-compare-part #horzscroll_wrapper{padding-top:25px;}
.rosi-watson-compare-part .top_info.first2 .sku_number strong{display:block;}
.rosi-watson-compare h2{color:#423a60;text-align:center;text-transform:initial;text-align:center;font-size:40px;margin-bottom:10px;}
.rosi-watson-compare h3{color:#d7fffd;text-align:left;text-transform:initial;font-size:20px;margin-bottom:0;}
.rosi-watson-compare-part .selected-diamond p strong{padding-right:10px;}
.rosi-watson-compare-part .selected-diamond .diamond-card p strong{display:block;text-align:center;}
.top_info.first2 .sku_number p{font-size:14px;}
.rosi-watson-compare .selected-diamond .topli > a img{margin-top:40px;}
.rosi-watson-compare-part
.pros-info,.cons-info{padding-top:36px;text-align:center;}
.top_li > div{font-weight:bold;}
.rosi-watson-compare-part .diamond-card .topli{border:1px solid #bebbc9;margin:0 auto;}
.cons-info{padding-top:24px;padding-bottom:28px;}
.rosi-watson-compare-part h4{color:#fff;font-size:24px;margin-bottom:13px;text-align:left;text-transform:none;}
.rosi-watson-compare-part #tab-1 h4{border-bottom:3px solid #b3ed75;width:64px;}
.rosi-watson-compare-part #tab-1 p,.rosi-watson-compare-part #tab-2 p{text-align:left;color:#d7fffd;}
.rosi-watson-compare-part #tab-1 p strong,.rosi-watson-compare-part #tab-2 p strong{color:#fff;padding-right:10px;}
.rosi-watson-compare-part #tab-2 h4{border-bottom:3px solid #ff3e43;width:70px;}
.rosi-watson-compare-part .selected-diamond h4:before{content:"";display:inline-block;border-radius:50%;margin-bottom:2px;margin-right:20px;}
.rosi-watson-compare-part .selected-diamond:after{content:"";display:block;clear:both;float:none;}
.rosi-watson-compare-part .selected-diamond p{font-size:18px;color:#41395f;margin-bottom:7px;}
.rosi-watson-compare-part .selected-diamond .cons-info h4:before{background:#ff3e2f;}
.rosi-watson-compare-part .wrapper > h5{display:none;}
.rosi-watson-compare img{max-width:100%;}
.rosi-watson-compare-part .wrapper > img{max-width:295px;}
.rosi-watson-compare-part .top_info .bottom_links .add-to-ring,.rosi-watson-compare-part .top_info .bottom_links .view-detail{margin:0 1px 10px 10px;text-align:center;display:block;font-size:12px;max-width:47%;padding:10px 0;background:transparent;color:#413e5e;float:left;width:107px;font-weight:600;text-transform:uppercase;}
.rosi-watson-compare-part .bottom_links a:nth-child(3){text-transform:uppercase;width:92%;margin:0 auto;font-size:16px;display:none;}
.rosi-watson-compare-part .bottom_links a:nth-child(3):hover{background:transparent;color:#413e5e;}
.rosi-watson-compare-part .top_info .bottom_links .add-to-ring:hover,.rosi-watson-compare-part .top_info .bottom_links .add-to-ring:active,.rosi-watson-compare-part .top_info .compare-button:hover,.rosi-watson-compare-part .top_info .compare-button:active{background:#413e5e;color:#ffffff;}
.watson-form-container .wrapper,
.rosi-watson-compare .wrapper{background:transparent;padding:10px 10px 0;width:95%;}
.watson-form-container .wrapper img,
.rosi-watson-compare img{max-width:100%;width:300px;margin-top:25px;padding-bottom:25px;}
.watson-form-container .watson-form img{width:65px;margin:0 auto;float:left;padding-bottom:0px;}
.watson-form-container .watson-form li:first-child img{width:75px;margin-left:-10px;}
.watson-form-container input{border:none;border-bottom:2px solid #fff;background:none;text-align:left;font-size:30px;font-weight:600;margin-bottom:16px;color:#aeb7d1;}
.watson-form-container .right-blocks input:focus::placeholder{font-size:13px;-webkit-transform:translate3d(0px,-30px,0px);-o-transform:translate3d(0px,-30px,0px);-ms-transform:translate3d(0px,-30px,0px);-moz-transform:translate3d(0px,-30px,0px);transform:translate3d(0px,-30px,0px);}
.watson-form-container .form-list input::placeholder{color:#aeb7d1;}
@media only screen and (min-width:1024px){.watson-form-container #diamond-number-input,
.watson-form-container #rosicompare-diamond-price,
.watson-form-container #rosicompare-diamond-carat{width:25%;}
}
.watson-form-container .input-text:focus{border:none;border-bottom:2px solid #fff;box-shadow:none;}
.watson-form li > p{color:#000;margin-left:80px;font-size:14px;width:350px;}
.watson-form li > p a{text-decoration:underline!important;color:#000;}
.watson-form{width:800px;}
.watson-desc-text{position:relative;padding:45px 0;max-width:694px;text-align:center;float:left;padding-top:80px;}
.rosi-watson-compare h2,.watson-form-container h2,.diamondsearch-intelligence-compareyourdiamond h1{color:#423a60;font-family:LatoRegular;text-align:center;text-transform:initial;text-align:center;font-size:41px;margin-bottom:30px;}
.rosi-watson-compare h2{margin-bottom:10px;}
.watson-form-container .account-login.facebook-login a,.watson-form-container .account-login.google-login a{display:block;}
.watson-form-container .facebook-login{padding:26px 0 0;}
.watson-form-container .watson-form .block-devider img{width:100%;margin:0 auto;}
.watson-form-container .account-login{padding-top:10px;}
.watson-form-container .account-login li > p{display:none;}
.watson-form-container .account-login li > a{padding-top:13px;display:block;text-decoration:underline !important;font-size:17px;font-weight:600;}
.watson-form-container .block-devider{padding:20px 0px;}
.watson-desc-text p,.diamondsearch-intelligence-compareyourdiamond h2{color:#41395f;font-size:17px;}
.diamondsearch-intelligence-compareyourdiamond h2{font-family:LatoRegular;}
.rosi-watson-compare .compare-bottom-submenu .button:hover{background:#41395f;color:#ffffff;text-decoration:underline !important;}
.rosi-watson-compare .compare-bottom-submenu .button:active,.rosi-watson-compare .compare-bottom-submenu .button:focus{background:#41395f;color:#ffffff;text-decoration:underline !important;}
.mfp-content .fullscreen-bg__video{display:block;padding-top:70px;z-index:50;position:relative;}
.mfp-content .mute-video{display:block;}
.mfp-close-btn-in .white-popup .mfp-close{color:#fff;opacity:1;right:15px;top:15px;font-size:40px;font-family:LatoRegular;font-weight:300;}
.mfp-close-btn-in #video_youtoobe .mfp-close{top:30px;}
.wrapper{position:relative;z-index:1;}
.mfp-fade.mfp-bg{opacity:0;-webkit-transition:all 0.15s ease-out;-moz-transition:all 0.15s ease-out;transition:all 0.15s ease-out;}
.mfp-fade.mfp-bg.mfp-ready{opacity:0.8;}
.mfp-fade.mfp-bg.mfp-removing{opacity:0;}
.mfp-fade.mfp-wrap .mfp-content{opacity:0;-webkit-transition:all 0.15s ease-out;-moz-transition:all 0.15s ease-out;transition:all 0.15s ease-out;}
.mfp-fade.mfp-wrap.mfp-ready .mfp-content{opacity:1;}
.mfp-fade.mfp-wrap.mfp-removing .mfp-content{opacity:0;}
.white-popup{width:100%;min-height:100vh;bottom:0;content:'';left:0;position:fixed;right:0;top:0;z-index:2;}
.mobile-video{display:block;}
.mobile-video img{max-width:100%;}
.text-block{padding:40px;background:#eaeff3;}
.text-block h2{font-size:20px;color:#000;text-align:center;line-height:1.5em;}
.text-block span{font-size:30px;letter-spacing:0.3em;}
.text-block .video-btn{display:block;}
.text-block .video-btn img{margin:20px auto 0;max-width:100px;}
.item .text-block{padding:5px 40px 20px;}
.main-cat-name-mobile{display:block;font-size:20px;font-style:italic;text-align:center;color:#41395F;padding:22px 0px;padding-top:50px;}
.show_hide_mobile{display:block;font-family:LatoRegular;color:#41395f;text-transform:uppercase;margin-top:20px;margin-bottom:20px;font-size:15px;}
#rosi-result{background:linear-gradient(135deg, #ffeaea 1%,#e1b3c9 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffeaea', endColorstr='#e1b3c9',GradientType=1);position:relative;overflow:hidden;padding-top:50px;}
#rosi-result .text-cover{width:300px;float:none;height:auto;background:#f4f3f8;position:relative;-moz-border-radius:10px;-webkit-border-radius:10px;border-radius:10px;-webkit-box-shadow:0px 3px 13px 0px rgba(0,0,0,0.25);-moz-box-shadow:0px 3px 13px 0px rgba(0,0,0,0.25);box-shadow:0px 3px 13px 0px rgba(0,0,0,0.25);margin:0 auto 24px;padding:10px 10px 32px;}
#rosi-result .text-cover:after{content:"";position:absolute;border-style:solid;display:block;width:0;top:-22px;right:50%;margin-right:-30px;bottom:auto;left:auto;border-width:0 30px 30px 30px;border-color:#f4f3f8 transparent;}
#rosi-result .choice-step2 .text-cover:after,#rosi-preload .text-cover:after,#rosi-priority-pyramid .text-cover:after,#rosi-preload2 .text-cover:after,#rosi-no-items .text-cover:after{top:-22px;right:100%;margin-right:-70px;}
#rosi-result .rlpn-wrapper .subtitle p{color:#000000;font-family:LatoRegular;text-align:center;font-size:28px;font-style:normal;padding:14px 22px 16px;line-height:1.2em;display:block;font-weight:bold;}
#rosi-result #shape-warning-msg{padding:0px 22px 0px;text-align:center;font-size:12px;color:#41395f;line-height:1.3em;margin-bottom:30px;}
.mobile-home-content #rosi-result .text-cover:after{display:none;}
.mobile-rosi-base-settings .choice-step1 .text-cover:after{margin-right:-25px;}
.mobile-home-content .item #rosi-result{min-height:auto;padding-top:72px;padding-bottom:0;}
#rosi-result .bottom-part .learn-more-link{display:block;text-align:center;float:left;padding-top:15px;}
.mobile-home-content #rosi-result .rlpn-wrapper{padding-bottom:2px;}
.mobile-home-content .item #rosi-result .rlpn-wrapper .diamond-image img{width:120px;margin:0 auto 20px;}
.rosi-greeting .subtitle p{padding:15px 20px 18px;}
#rosi-result .rlpn-wrapper{max-width:1024px;margin:0 auto;padding-bottom:0px;}
#rosi-result .rlpn-wrapper:after{content:"";clear:both;float:none;display:block;}
#rosi-result .top-part p{color:#ffffff;font-family:LatoRegular;text-align:left;font-size:13px;font-style:normal;float:left;display:block;display:none;}
#rosi-result .bottom-part .top-part{text-align:center;margin:0 auto;max-width:250px;}
#rosi-result .bottom-part:after{content:"";display:block;float:none;clear:both;}
#rosi-result .rlpn-wrapper > .top-part p{text-align:center;float:none;display:block;padding-top:15px;}
#rosi-result #top-part .selected-items p{padding-top:0;float:left;text-align:left;width:77%;}
.mobile-rosi-base-settings .subtitle p{padding:10px 10px 20px;}
#rosi-result .rlpn-wrapper .diamond-image img{width:125px;margin:0 auto 45px;}
#rosi-result .rlpn-wrapper .text{padding:0 15px;text-align:center;width:100%;}
#rosi-result .text-cover p{color:#000000;font-family:LatoRegular;font-size:16px;font-style:normal;line-height:21px;display:block;padding-bottom:16px;}
#rosi-result .text-cover p.disclaimer{display:none;}
#rosi-result .text-cover .button{margin:40px auto 0;}
.desctop-rosi-base-settings .text-cover .button{margin:30px auto 0;float:none;}
#rosi-result .rlpn-wrapper .button{text-align:center;margin:0 auto;display:table;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;font-size:18px;font-weight:300;padding:11px 18px;text-transform:none;letter-spacing:0.07em;border:1px solid #41395f;position:relative;z-index:98;font-weight:500;color:#ffffff;}
#rosi-result .rlpn-wrapper .button.light-button{color:#41395f;background:transparent;}
#rosi-result .rlpn-wrapper .button.light-button:hover,#rosi-result .rlpn-wrapper .button.light-button:active{color:#ffffff;background:#41395f;}
#rosi-result .rlpn-wrapper #rosi-greeting .buttons{text-align:center;flex-direction:column;}
#rosi-result .rlpn-wrapper #rosi-greeting .button:first-of-type{margin:0 auto 30px auto;}
#rosi-result .rlpn-wrapper #rosi-greeting .chat-button{display:block;text-align:center;padding-top:0px;color:#000000;text-decoration:underline!important;font-size:17px;}
#rosi-result .rlpn-wrapper #rosi-greeting .msj-rta.macro .button{display:table;margin-top:3px;}
#rosi-result .rlpn-wrapper #rosi-greeting .msj-rta.macro p a{color:#a7d5f5;text-decoration:underline!important;}
#rosi-result .rlpn-wrapper #rosi-greeting .msj-rta.macro p a:hover,#rosi-result .rlpn-wrapper #rosi-greeting .msj-rta.macro p a:active{text-decoration:none!important;}
#rosi-result .rlpn-wrapper .middle-part:after{content:"";display:block;float:none;clear:both;}
#rosi-result .rlpn-wrapper .button:hover,#rosi-result .rlpn-wrapper .button:active,#rosi-result .rlpn-wrapper .button.active{background:transparent;color:#41395f;font-weight:500;}
#rosi-result .bottom-part,.rockher_diamondsearch-intelligence-index  .bottom-part{margin:26px auto 0px;display:block;background:#ffffff;padding:20px 15px 5px 28px;}
#rosi-result .bottom-part{padding:0;}
#rosi-result .bottom-part p.play-video{margin:0;float:left;border-right:1px solid #d1cedf;}
#rosi-result .bottom-part p.play-video a{padding:21px 21px 21px 0;background-image:url(../images/home/play.png);text-decoration:none!important;background-size:18px 18px;background-repeat:no-repeat;background-position:right center;display:block;font-weight:bold;margin:0 5px;color:#41395f;font-size:14px;}
#rosi-result .bottom-part .right-part{padding-top:10px;}
#rosi-result .bottom-part:after{content:"";display:block;float:none;clear:both;}
.rockher_diamondsearch-intelligence-index  .bottom-part{position:fixed;width:100%;bottom:0px;z-index:100;}
#rosi-result .bottom-part:after,.rockher_diamondsearch-intelligence-index  .bottom-part:after,#rosi-result .bottom-part-cover:after{content:"";display:block;float:none;clear:both;}
.category-intelligent-diamond-search .main-cat-name-mobile{display:none;}
#rosi-result .bottom-part .logo img,.rockher_diamondsearch-intelligence-index  .logo img{max-width:100% !important;width:100%;}
#rosi-result .bottom-part .logo,.rockher_diamondsearch-intelligence-index  .bottom-part .logo{max-width:120px;display:block;padding:0;float:right;padding-left:0px;padding-right:0px;margin-right:0px;margin-top:-10px;min-height:inherit;}
#rosi-result .bottom-part .logo{margin-top:0;}
#rosi-result .bottom-part .learn-more-link,.rockher_diamondsearch-intelligence-index  .bottom-part .learn-more-link{display:block;text-align:center;float:left;padding-top:0px;}
#rosi-result .bottom-part .learn-more-link a,.rockher_diamondsearch-intelligence-index  .bottom-part .learn-more-link a{font-family:LatoRegular;padding-top:0px;text-decoration:none;text-transform:capitalize;font-weight:bold;color:#41395f;padding-top:10px;display:block;font-size:14px;padding-left:5px;}
#rosi-result .bottom-part .learn-more-link a{}
#rosi-result .bottom-part .learn-more-link a:hover,#rosi-result .bottom-part .learn-more-link a:active,.rockher_diamondsearch-intelligence-index  .bottom-part .learn-more-link a:hover,.rockher_diamondsearch-intelligence-index  .bottom-part .learn-more-link a:active{text-decoration:none!important;}
#rosi-result .choice-step .step-count{display:none;}
#rosi-result .choice-step .step-count span{color:#000000;}
#rosi-result .choice-step:after{content:"";display:block;float:none;clear:both;}
#rosi-result .inputtext{border:0px;padding:10px;max-width:100%;border:1px solid #d7d7d7;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;margin-left:0px;margin-top:0px;padding-left:10px;text-align:center;font-size:18px;color:#000000;width:100%;padding-bottom:10px;padding-top:10px;background-color:#ffffff;float:left;text-align:left;}
#rosi-result .macro{width:100%;position:relative;}
#rosi-result #text-cover-chatblock li{width:99%!important;}
#rosi-result #text-cover-chatblock .frame ul{padding-bottom:56px;overflow-y:scroll;height:100%;padding-top:30px;}
#rosi-result #text-cover-chatblock li .msj-rta.macro{background:#41395f;margin-top:20px;margin-bottom:20px;position:relative;display:flex;}
#rosi-result #text-cover-chatblock .frame{position:relative;float:none;}
#rosi-result #text-cover-chatblock li .msj-rta.macro:after{content:"";position:absolute;border-style:solid;display:block;width:0;top:10px;right:-9px;bottom:auto;left:auto;border-width:10px 0 10px 10px;border-color:transparent #41395f;}
#rosi-result #text-cover-chatblock li .msj:before{content:"";position:absolute;border-style:solid;display:block;width:0;top:10px;right:auto;bottom:auto;left:-9px;border-width:10px 10px 10px 0px;border-color:transparent #ffffff;}
#rosi-result .rlpn-wrapper #text-cover-chatblock li .msj-rta .text p{color:#ffffff;text-align:left;}
.shape-container:after{content:"";display:block;float:none;clear:both;}
.shape-container{width:100%;position:relative;z-index:98;margin:0 auto;}
.shape-container .shape{width:100%;float:left;padding:15px 0 10px;text-align:center;}
.mobile-rosi-base-settings .shape-container .shape{float:none;}
.mobile-rosi-base-settings .shape-container .active{background:transparent;}
.mobile-rosi-base-settings .shape-container .active p{color:#ffffff;}
.mobile-rosi-base-settings .shape-container .owl-item .shape{border-width:0px;border-style:solid;border-color:#eaeaea;width:100%;border-bottom-width:1px;border-right-width:1px;}
.mobile-rosi-base-settings .shape-container .owl-item:after{content:"";display:block;float:none;clear:both;}
.mobile-rosi-base-settings .shape-container .owl-item .shape:last-of-type{border-bottom-width:0px;}
.mobile-rosi-base-settings .shape-container .owl-item:last-of-type .shape{border-right-width:0px;}
.mobile-rosi-base-settings .shape-container .item{height:100%;width:100%;position:relative;}
.shape-container .shape:active,.shape-container .shape:hover,.shape-container .item > .active,.shape-container > .active{cursor:pointer;}
.shape-container .shape:active img,.shape-container .shape:hover img,.shape-container > .active img{background:#00e5d8;background:-moz-radial-gradient(center, ellipse cover, #00e5d8 0%, #f4f3f8 75%);background:-webkit-radial-gradient(center, ellipse cover, #00e5d8 0%,#f4f3f8 75%);background:radial-gradient(ellipse at center, #00e5d8 0%,#f4f3f8 75%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00e5d8', endColorstr='#f4f3f8',GradientType=1);}
.shape-container .item > .active img,.shape-container .shape:active img,.shape-container .shape.active img{background:#00e5d8;background:-moz-radial-gradient(center, ellipse cover, #00e5d8 0%, #f4f3f8 75%);background:-webkit-radial-gradient(center, ellipse cover, #00e5d8 0%,#f4f3f8 75%);background:radial-gradient(ellipse at center, #00e5d8 0%,#f4f3f8 75%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00e5d8', endColorstr='#f4f3f8',GradientType=1);}
#rosi-result .choice-step .subtitle p{font-size:30px;}
.shape-container .shape .hover{display:none;}
#rosi-result .shape-container .shape img{margin:0 auto;max-width:100%;width:auto;height:45px;}
#rosi-result .shape-container .shape p{text-align:center;padding-top:7px;font-style:normal;font-weight:normal;color:#41395f;font-family:LatoRegular;font-size:17px;padding-bottom:0px;}
.mobile-rosi-base-settings .shape-container{max-width:300px;margin:0 auto;background:transparent;box-shadow:none;border:none;padding-top:2px;}
#rosi-result .budget-input{max-width:100%;background-size:initial;background:url('../images/rosi_page/dollar.png') top right;background-position:0px center;background-repeat:no-repeat;border:1px solid #d7d7d7;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;height:94px;margin-left:0px;margin-top:0px;padding-left:65px;text-align:center;font-size:24.19px;color:#d7d7d7;font-style:italic;width:484px;padding-bottom:5px;font-family:LatoRegular;background-color:#ffffff;margin-bottom:20px;float:left;background-size:16px;background-position:30px center;}
#rosi-result .budget-input input{width:100%;height:50px;text-align:center;border:none;font-family:LatoRegular;font-size:29px;color:#aeaeae;line-height:1.1em;max-width:100%;margin-top:-25px;display:block;border-left:1px solid #aeaeae;outline:none;top:50%;position:relative;border-radius:0;}
#rosi-result .budget-input input:focus{outline:none!important;box-shadow:none;}
#rosi-result .button-light:focus,#rosi-result .button-light span:focus{outline:none;}
#rosi-result .button-light:hover,#rosi-result .button-light:active{background:#41395f;color:#fdfdfd;border:none;}
#rosi-result .preference-selector #pref-value:hover,
#rosi-result .preference-selector #pref-size:hover,
#rosi-result .preference-selector #pref-quality:hover{background:#8e3eff;}
.mobile-rosi-base-settings .choice-step.choice-step1 .owl-carousel{padding-left:50px;padding-right:50px;padding-bottom:10px;}
.mobile-rosi-base-settings .choice-step.choice-step1 .owl-carousel .owl-controls{margin:0 -50px;z-index:90;display:block;top:0;}
.mobile-rosi-base-settings .choice-step.choice-step1 .owl-carousel .owl-controls .owl-pagination{display:none;}
.mobile-rosi-base-settings .shape-container .owl-buttons,.watson-block .rosi-steps .owl-buttons{position:absolute;top:27%;width:100%;left:0;right:0;}
.mobile-rosi-base-settings .shape-container #owl-demo3 .owl-buttons > div,.mobile-rosi-base-settings .shape-container #owl-demo4 .owl-buttons > div,.watson-block .rosi-steps .owl-buttons > div{width:50px;color:transparent;font-size:0;background-size:50px auto;background-repeat:no-repeat;height:120px;display:block;top:0;}
.mobile-rosi-base-settings .shape-container #owl-demo3 .owl-next,.mobile-rosi-base-settings .shape-container #owl-demo4 .owl-next{float:right;background:url('../images/arrow-right-grey.png') top right;margin-right:0px;}
.mobile-rosi-base-settings .shape-container #owl-demo3 .owl-prev,.mobile-rosi-base-settings .shape-container #owl-demo4 .owl-prev{float:left;background:url('../images/arrow-left-grey.png') top left;margin-left:0px;}
.mobile-rosi-base-settings .shape-container #owl-demo4 .owl-prev{background-image:url('../images/arrow-right.png');}
.mobile-rosi-base-settings .shape-container #owl-demo4 .owl-next{background-image:url('../images/arrow-left.png');}
.mobile-rosi-base-settings .shape-container .owl-carousel .owl-wrapper-outer{width:100%;background:transparent;border-radius:5px;border:none;z-index:100;}
.mobile-rosi-base-settings .shape-container .owl-carousel .owl-item:last-of-type{border-right:none;}
.mobile-rosi-base-settings .bugdet-container{padding:10px 23px;width:100%;}
.mobile-rosi-base-settings .bugdet-container .budget-input{float:none;max-width:100%;margin:0 auto;background-position:24px center;}
.mobile-rosi-base-settings .button-light{width:auto;float:none;margin:0 auto;z-index:98;position:relative;height:auto;border-radius:5px;font-size:18px;padding:7px 10px;margin-top:50px;border-width:1px;margin-bottom:-9px;min-width:143px;min-height:53px;}
.rosi-greeting .button{padding:11px;}
.rosi-greeting .button:hover{background:transparent;color:#41395f;}
.mobile-rosi-base-settings{display:block;padding-bottom:40px;}
.desctop-rosi-base-settings{display:none;}
.wed-sub-search{padding-top:19px;}
.wed-sub-search img{margin:0 auto;max-width:107px;}
.wed-sub-search .sub-i-m{margin-top:6px;margin-bottom:40px;}
.bottom-exp{font-size:16.68px;letter-spacing:0.1em;font-style:normal;margin-top:0;}
.wed-part-search{background:rgb(255, 234, 236);background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZWFlYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwJSIgc3RvcC1jb2xvcj0iI2ZmZWFlYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjIwJSIgc3RvcC1jb2xvcj0iI2ZmZWFlYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjMwJSIgc3RvcC1jb2xvcj0iI2Y5ZTRlNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQwJSIgc3RvcC1jb2xvcj0iI2Y1ZDlkYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUxJSIgc3RvcC1jb2xvcj0iI2VmY2NkOCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjYwJSIgc3RvcC1jb2xvcj0iI2U0YzFkMyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjcwJSIgc3RvcC1jb2xvcj0iI2UyYjVjOCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjgwJSIgc3RvcC1jb2xvcj0iI2UxYjRjYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjkwJSIgc3RvcC1jb2xvcj0iI2UxYjRjOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlMWI0Y2IiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);background:-moz-linear-gradient(left, rgba(255, 234, 236, 1) 0%, rgba(255, 234, 234, 1) 10%, rgba(255, 234, 236, 1) 20%, rgba(249, 228, 230, 1) 30%, rgba(245, 217, 218, 1) 40%, rgba(239, 204, 216, 1) 51%, rgba(228, 193, 211, 1) 60%, rgba(226, 181, 200, 1) 70%, rgba(225, 180, 203, 1) 80%, rgba(225, 180, 201, 1) 90%, rgba(225, 180, 203, 1) 100%);background:-webkit-linear-gradient(left, rgba(255, 234, 236, 1) 0%, rgba(255, 234, 234, 1) 10%, rgba(255, 234, 236, 1) 20%, rgba(249, 228, 230, 1) 30%, rgba(245, 217, 218, 1) 40%, rgba(239, 204, 216, 1) 51%, rgba(228, 193, 211, 1) 60%, rgba(226, 181, 200, 1) 70%, rgba(225, 180, 203, 1) 80%, rgba(225, 180, 201, 1) 90%, rgba(225, 180, 203, 1) 100%);background:linear-gradient(to right, rgba(255, 234, 236, 1) 0%, rgba(255, 234, 234, 1) 10%, rgba(255, 234, 236, 1) 20%, rgba(249, 228, 230, 1) 30%, rgba(245, 217, 218, 1) 40%, rgba(239, 204, 216, 1) 51%, rgba(228, 193, 211, 1) 60%, rgba(226, 181, 200, 1) 70%, rgba(225, 180, 203, 1) 80%, rgba(225, 180, 201, 1) 90%, rgba(225, 180, 203, 1) 100%);}
.big-text p{font-size:20px;padding-top:20px;color:#000000;}
.wed-part-search div.explore-button{background:transparent;padding:8px;margin-bottom:30px;border-radius:0px;text-align:center;width:100%;margin-top:21px;}
.wed-part-search div.explore-button a{color:#ffffff;font-family:LatoRegular;font-style:normal;text-transform:capitalize;background:#423a61;display:table;margin:0 auto;font-size:18px;padding:9px 30px;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;}
.wed-sub-search .bottom-exp{display:block;text-transform:none;font-size:13px;color:#000;}
.mobile-home-content .item #rosi-result .bottom-part{margin:25px auto 20px;display:block;background:transparent;padding:0;}
.mobile-home-content #rosi-result .bottom-part .logo{max-width:100px;display:block;float:left;margin-right:0px;margin-top:0;min-height:inherit;padding:10px;}
#rosi-result .rosi-validation{text-align:center;font-size:14px;margin:0 0 10px;}
.rosi-validation{color:#41395f;}
.rockher_diamondsearch-intelligence-index  .header_image{}
.show_hide{display:block;font-family:LatoRegular;color:#41395f;text-transform:uppercase;margin-top:0;margin-bottom:20px;font-size:15px;background-image:url('../images/rosi_page/arrow-down.png');padding-top:25px;background-repeat:no-repeat;background-position:top center;}
.show_hide_mobile:after{content:"^";display:block;text-align:center;padding-left:2px;-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-o-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg);}
.rosi-watson-compare .selected-diamond{padding-bottom:0px;padding-top:100px;}
.rosi-watson-compare .rosi-buttons-container{margin:10px auto 50px;}
.rosi-watson-compare .rosi-buttons-container:after{content:"";float:none;clear:both;display:block;}
.rosi-watson-compare .rosi-buttons-container a{margin:0 auto;display:table;padding:15px;width:284px;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;border:1px solid #41395f;font-size:19px;background:#41395f;color:#ffffff;text-align:center;text-transform:capitalize;}
.rosi-watson-compare .rosi-buttons-container a:hover{background:transparent;color:#41395f;}
.rosi-watson-compare .rosi-buttons-container .comparison-chart-button:hover{background:#41395f;color:#ffffff;}
.rosi-watson-compare .rosi-buttons-container .start-over-button:hover{background:#f75746;color:#ffffff;}
.rosi-watson-compare .rosi-buttons-container .start-over-button{background:#f75746;color:#fff;border:none;line-height:19px;width:auto;}
.compare-bottom-submenu .wrapper{background:#828dab;height:50px}
.compare-bottom-submenu .wrapper div{width:49%;padding-right:30px;padding-left:30px;display:inline-block;}
div.customize-result a img, div.customize-result a span{display:inline-block;}
div.customize-result{padding-bottom:40px;margin:0 auto;width:200px;}
div.customize-result a img{padding-bottom:0;margin-top:0;padding-right:10px;width:35px;}
div.customize-result a span{vertical-align:super;color:#dbdeeb;}
.compare-bottom-submenu .wrapper div.engag-compare{border-right:1px solid #5a6486;}
.compare-bottom-submenu .wrapper div.engag-compare a{float:right;}
.compare-bottom-submenu .wrapper div a{float:left;}
.compare-bottom-submenu .wrapper div a img{width:25px;display:inline-block;margin-left:10px;margin-right:10px;}
.compare-bottom-submenu .wrapper div span{color:#fff;text-transform:uppercase;vertical-align:super;}
.rosi-watson-compare .rosi-buttons-container .comparison-chart-button{background:#41395f;color:#ffffff;}
.rosi-watson-compare .rosi-buttons-container .comparison-chart-button:hover{background:#41395f;color:#ffffff;}
.fullscreen-bg__video,.fullscreen-bg__video2{position:absolute;top:0;left:0;width:100%;height:100%;background:#000;display:none;}
.engage-land-main .fullscreen-bg__video{display:block;}
.mute-video{background:url("../images/volume.png") no-repeat center;background-size:40px;border:0;width:40px;height:40px;text-indent:-999px;margin-top:37px;z-index:500;position:absolute;bottom:20px;right:20px;left:auto;color:transparent;font-size:0;outline-color:transparent !important;display:none;}
.unmute-video{background:url("../images/mute.png") no-repeat center;background-size:40px;}
.video-part{position:relative;}
::-moz-selection{color:#fff;background:#41395f;}
::selection{color:#fff;background:#41395f;}
img::selection{background:transparent;}
.custom-design-two-main img.cd-desktop{display:none;}
.categorypath-design-your-diamond-studs .main-cat-name-mobile,.categorypath-jewelry-build-diamond-studs .main-cat-name-mobile{display:none;}
.diamond-result-card-cover{margin-top:50px;padding:0px;width:300px;margin:0px auto;}
.rosi-watson-compare .diamond-result-card-cover{margin:20px 0 50px 0;float:left;}
.diamond-result-card-top{color:#fff;background:#ee5146;width:30%;min-width:160px;height:35px;border-top-left-radius:10px;border-top-right-radius:10px;font-size:16px;font-weight:bold;text-transform:uppercase;margin-left:15px;text-align:center;padding-top:6px;}
#diamond-result-card{background:#ffffff;-webkit-border-radius:10px;-moz-border-radius:10px;-ms-border-radius:510px;-o-border-radius:10px;border-radius:10px;-webkit-box-shadow:3px 3px 14px 0px rgba(0,0,0,0.25);-moz-box-shadow:3px 3px 14px 0px rgba(0,0,0,0.25);box-shadow:3px 3px 14px 0px rgba(0,0,0,0.25);border:1px solid #898989;max-width:100%;width:100%;padding:10px;position:relative;}
.rosi-watson-compare #diamond-result-card{-webkit-border-radius:20px;-moz-border-radius:20px;-ms-border-radius:20px;-o-border-radius:20px;border-radius:20px;min-height:500px;}
.rosi-watson-compare #diamond-result-card .diamond-clas-info{text-transform:capitalize;}
.diamond-result-card-cover:after,#diamond-result-card .top-part:after,#diamond-result-card .middle-part:after,#diamond-result-card .bottom-part:after,#diamond-result-card .diamond-clas-info ul:after{content:"";display:block;float:none;clear:both;}
#diamond-result-card .gia-info{float:left;}
#diamond-result-card .gia-info a{font-size:16px;color:#41395f;text-decoration:underline !important;}
#diamond-result-card .gia-info a:hover,#diamond-result-card .gia-info a:active{text-decoration:none!important;text-decoration-color:transparent!important;}
#diamond-result-card .top-part .gia-info img{width:90px;max-width:100%;margin:0;}
#diamond-result-card .bottom-part{position:relative;bottom:auto;margin:0;padding:0;}
#diamond-result-card .top-part .gia-info span{font-size:17px;text-decoration:underline;}
#diamond-result-card .statistic-info{float:right;}
#diamond-result-card .top-part .statistic-info p{display:block;float:none;text-align:right;font-size:15px;line-height:1.2em;padding-top:0;padding-bottom:10px;color:#000000;}
#diamond-result-card .middle-part .diamond-icon{width:100%;float:left;position:relative;padding-top:13px;padding-bottom:5px;margin-top:-18px;display:flex;justify-content:center;height:185px;overflow:hidden;}
#diamond-result-card .middle-part .pop-up-loader-info{position:absolute;left:46%;top:25%;}
#diamond-result-card .middle-part .diamond-icon img{margin:35px auto 0;width:250px;}
#diamond-result-card .carat{text-align:center;}
#diamond-result-card .carat span{text-align:center;color:#000000;font-size:21px;font-weight:bold;}
#diamond-result-card .diamond-clas-info ul{display:table;width:100%;padding-top:7px;position:relative;bottom:auto;}
#diamond-result-card .diamond-clas-info li{display:table-cell;text-align:center;color:#000000;}
.selected-diamond #diamond-result-card .diamond-clas-info li{}
#diamond-result-card .diamond-clas-info li span{font-size:14px;}
#diamond-result-card .price{text-align:center;padding-top:5px;padding-bottom:10px;float:none;width:100%;}
.rosi-watson-compare #diamond-result-card .price{padding-bottom:20px;}
#diamond-result-card .price span{font-weight:bold;color:#000000;font-size:24px;}
#diamond-result-card .buttons{display:table;width:100%;}
.rosi-watson-compare #diamond-result-card .buttons{display:inline-block;width:100%;text-align:center;}
.rosi-watson-compare #diamond-result-card .buttons a{margin:0 10px;}
#diamond-result-card .buttons .button-light,#diamond-result-card .buttons .button{width:initial;height:auto;float:none;font-size:initial;display:inline-block;margin:0;padding:0;max-width:32%;width:31%;border-width:1px;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;padding:8px 0;font-weight:600;line-height:1.2em;font-size:11px;vertical-align:middle;letter-spacing:0.01em;text-align:center;}
#diamond-result-card .buttons .button-light:hover,#diamond-result-card .buttons .button-light:active{background:#41395f;color:#fff;}
#diamond-result-card .buttons .button{margin:0 6px;}
.diamond-image .learn-more-link{display:none;}
#animation_container_logo{margin-top:-45px!important;margin-bottom:-20px!important;padding-left:7px;}
#rosi-result .shape-container .shape:hover p,#rosi-result .shape-container > .active p{color:#000000;text-decoration:underline;font-weight:bolder;}
#rosi-result .shape-container .item > .active p{color:#000000;text-decoration:underline;font-weight:bolder;}
.shape-selected-item,.top-recom{display:block;position:absolute;top:-60px;right:0;background:#41395f;color:#fff;padding:10px;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;}
.shape-selected-item{top:100px;right:25px;}
.shape-selected-item:after{content:"";position:absolute;border-style:solid;display:block;width:0;top:10px;right:-9px;bottom:auto;left:auto;border-width:10px 0 10px 10px;border-color:transparent #41395f;}
.top-recom:before{content:"";position:absolute;border-style:solid;display:block;width:0;top:17px;left:-9px;bottom:auto;right:auto;border-width:10px 10px 10px 0px;border-color:transparent #41395f;}
.choice-step2 .shape-selected-item:after{top:13px;}
.shape-selected-item a,.budget-selected-item a,.triangle-edited-item a{background:url(../images/rosi_page/pen.png) center center;font-size:0;color:transparent;display:block;width:20px;height:21px;float:right;background-size:contain;background-repeat:no-repeat;margin-left:0;}
.triangle-edited-item a{margin-top:37px;}
.shape-selected-item p,.budget-selected-item p,#rosi-result .shape-selected-item p,.triangle-edited-item p{display:block;float:left;color:#ffffff;font-size:13px;font-style:normal;}
.mobile-rosi-base-settings .text-cover:after{margin-right:40px;}
.rockher_diamondsearch-intelligence-index  .selected-items{position:relative;padding-top:20px;width:190px;float:right;padding-right:20px;padding-bottom:20px;}
.rockher_diamondsearch-intelligence-index  .selected-items .top-recom p{font-size:12px;}
.budget-selected-item{display:block;background:#4e4472;color:#fff;padding:10px;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;}
.budget-selected-item:after{content:"";position:absolute;border-style:solid;display:block;width:0;top:10px;right:-9px;bottom:auto;left:auto;border-width:10px 0 10px 10px;border-color:transparent #4e4472;}
.rockher_diamondsearch-intelligence-index  .triangle-selected-item,.rockher_diamondsearch-intelligence-index  .triangle-edited-item{display:block;background:#665a91;color:#fff;padding:10px;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;}
.rockher_diamondsearch-intelligence-index  .selected-items .triangle-edited-item{background:#7e72a8;margin-right:0;margin-left:auto;display:table;}
.rockher_diamondsearch-intelligence-index  .triangle-edited-item p > img{max-width:36px;margin-bottom:-12px;margin-left:8px;}
.rockher_diamondsearch-intelligence-index  .triangle-selected-item{margin-bottom:9px;}
.triangle-selected-item:after,.triangle-edited-item:after{content:"";position:absolute;border-style:solid;display:block;width:0;top:48px;right:-9px;bottom:auto;left:auto;border-width:10px 0 10px 10px;border-color:transparent #665a91;}
.triangle-edited-item:after{border-color:transparent #7e72a8;}
.triangle-selected-item p > img{display:inline;line-height:3px;margin-top:-30px;position:relative;top:7px;padding:0 10px;width:40px;}
.rockher_diamondsearch-intelligence-index  .selected-items > div{position:relative;top:auto;right:auto;display:table;width:100%;margin-bottom:5px;}
.rockher_diamondsearch-intelligence-index  .selected-items div .desktop{display:none;}
.rockher_diamondsearch-intelligence-index  .top-part,.rockher_diamondsearch-intelligence-index  .top-part2{position:relative;max-width:378px;margin:0 auto;z-index:98;}
#rosi-result .choice-step.choice-step2{z-index:97;}
.rockher_diamondsearch-intelligence-index  .top-part:after,.rockher_diamondsearch-intelligence-index  .top-part2:after{display:block;float:none;content:"";clear:both;}
.rockher_diamondsearch-intelligence-index  #rosi-animated-logo{margin-left:-80px;width:220px;float:left;}
.rockher_diamondsearch-intelligence-index  #rosi-animated-logo #animation_container img{width:80px;float:right;top:80px;position:relative;right:22px;}
.rockher_diamondsearch-intelligence-index  #rosi-logo{margin-left:34px;width:90px;float:left;margin-top:20px;}
.rockher_diamondsearch-intelligence-index  #rosi-logo img{max-width:100%;}
#rosi-result-card{margin:0 auto;z-index:99;padding-bottom:150px;}
.triangle-result-shape{fill:#ebebeb;}
.triangle-selector-shape{fill:#d1cee0;}
.triangle-selector-shape:hover{fill:#f5d7df;}
.triangle-result-shape.active{fill:#f5d7df;}
.center-point{fill:#dfdfdf;}
.text1{font-family:Arial, sans-serif;font-size:16px;fill:black;text-anchor:middle;}
.text-qs, .text-pq, .text-ps{font-family:Arial, sans-serif;font-size:20px;fill:black;font-weight:normal;text-anchor:middle;display:none;}
.construction{stroke:#898989;stroke-width:1;stroke-dasharray:6, 6;fill:transparent;}
.diamond-circle-line{stroke:#000;}
.triangle-div .shape1, .triangle-div .shape2, .triangle-div .shape3, .triangle-div .center-point{cursor:pointer;}
svg.mainsvg{-webkit-filter:drop-shadow(0px 0px 30px #fbf2f5);filter:drop-shadow(0px 0px 30px #fbf2f5);position:relative;}
.trpointer{width:55px;position:absolute;top:50%;left:50%;margin-top:-27px;margin-left:-27px;}
#rosi-result .text-cover .progress-bar{background-color:#eae6f6;text-align:center;margin:0 auto;width:80%;height:25px;border-radius:4px;position:relative;}
#rosi-result .text-cover .progress-bar .progress{background:linear-gradient(#a939ff,#8e3eff);text-align:center;width:0;height:25px;border-radius:4px;position:absolute;top:-3px;-webkit-box-shadow:17px 17px 49px 0px rgba(153,59,255,1);-moz-box-shadow:17px 17px 49px 0px rgba(153,59,255,1);box-shadow:7px 5px 25px -2px rgba(153,59,255,1);}
#rosi-result .text-cover .counter{font-size:24px;text-align:center;margin:45px 0;color:#747f96;}
#rosi-result .text-cover .buttons{text-align:center;margin:0 auto;width:90%;margin-top:35px;display:flex;justify-content:center;}
#rosi-result .text-cover .preference-selector .buttons{display:block;}
#rosi-result .text-cover .buttons .button-light{display:inline-block;width:27%;margin:0 12px;height:50px;}
#rosi-result .button-light.active{background:linear-gradient(#a939ff,#8e3eff);border:none;margin-top:-10px!important;-webkit-box-shadow:17px 17px 49px 0px rgba(153,59,255,1);-moz-box-shadow:17px 17px 49px 0px rgba(153,59,255,1);box-shadow:7px 5px 25px -2px rgba(153,59,255,1);}
#rosi-result .button-light.active span{color:#fff !important;}
#rosi-result .text-cover .preference-selector p{font-size:32px;font-weight:bold;text-align:center;color:#41395f;margin-top:20px;}
@media (max-width:768px){#rosi-result .text-cover .preference-selector p{font-size:20px;margin-top:30px;}
#rosi-result .text-cover .buttons .button-light{width:26%;margin:0 2px;height:35px;}
#rosi-result .text-cover .counter{font-size:26px;margin:30px 0;}
#rosi-result .text-cover .buttons{margin:35px auto;}
#rosi-result .text-cover .button-light span{font-size:10px;}
}
#rosi-preload .text-cover,#rosi-result .text-cover,#rosi-result-3-1 .text-cover,#rosi-no-items .text-cover{float:none;clear:both;width:300px;float:none;height:auto;background:#f4f3f8;position:relative;-moz-border-radius:10px;-webkit-border-radius:10px;border-radius:10px;-webkit-box-shadow:0px 3px 13px 0px rgba(0,0,0,0.25);-moz-box-shadow:0px 3px 13px 0px rgba(0,0,0,0.25);box-shadow:0px 3px 13px 0px rgba(0,0,0,0.25);margin:0 auto;padding:10px 0 30px;}
#rosi-result-3-1 .text-cover{padding:36px;text-align:center;}
#rosi-result .text-cover,#rosi-result-3-1 .text-cover{margin-bottom:30px;}
#rosi-result .text-cover .triangle-icon,#rosi-result .text-cover .triangletextblock{display:none;}
#rosi-result .triangle-icon{margin-top:-260px;}
#rosi-result .triangle-icon img{display:block;margin:0 auto;max-width:45px;}
#rosi-preload .text-cover p,#rosi-no-items .text-cover p{color:#000000;padding:0 10px;text-align:center;font-size:18px;}
#rosi-preload .subtitle p,#rosi-no-items .subtitle p{color:#000000;text-align:center;font-size:35px;font-weight:bold;padding:10px 23px;}
#rosi-preload .subtitle p img{display:inline;line-height:3px;margin-top:-30px;position:relative;top:7px;padding:0 10px;width:50px;}
#rosi-preload .text-cover .slide-more{display:block;width:30px;height:20px;margin:20px auto;background:url(../images/rosi_page/pink-arrow-dawn.png) center center;background-size:contain;font-size:0;color:transparent;background-repeat:no-repeat;}
#rosi-preload > img,#rosi-result-4 > img{width:40px;height:auto;margin:30px auto;}
#rosi-result-3-1 p{color:#000000;font-size:18px;padding-bottom:20px;}
#rosi-result-3-1 a{color:#a1a1a1!important;display:block;text-decoration:none!important;font-size:14px;}
#rosi-result-3-1 .find-my-diamond{font-size:16px;color:#41395f!important;padding-bottom:10px;}
#rosi-result-3-1 a:hover,#rosi-result-3-1 a:active{text-decoration:underline!important;}
#rosi-result-4 > img{margin-top:-200px;}
#rosi-result .triangle-div{margin:-130px auto -185px;position:relative;max-width:320px;}
#rosi-result .triangletextblock .text{display:none;}
#rosi-result .triangle-result-shape{position:relative;width:100%;background:transparent !important;display:inline-block;position:relative;display:block;float:none;width:100%;max-width:320px;margin:0 auto;}
#rosi-result svg.mainsvg{-ms-transform:scale(0.5, 0.5);-webkit-transform:scale(0.5, 0.5);transform:scale(0.5, 0.5);margin-left:-165px;margin-top:0px;}
#rosi-result .triangle-div svg.mainsvg{margin-left:-150px;}
#rosi-result svg.mainsvg .triangle-selector-shape:hover{fill:#f5d5de;}
#rosi-result .triangle-result-shape-cover svg.mainsvg{margin-left:-240px;margin-top:-160px;}
#diamond-clas-info-s{margin-top:-170px;position:relative;z-index:100;}
#diamond-clas-info-s:after{display:block;float:none;content:"";clear:both;}
#diamond-clas-info-s ul{width:100%;float:left;}
.diamond-clas-info-img{width:100%;margin-top:150px;}
.diamond-clas-info-img a{display:block;}
.diamond-clas-info-img img{margin:45px auto 0;max-width:54px;display:table-cell;vertical-align:bottom;}
#diamond-clas-info-s ul li{display:block;float:left;width:50%;color:#000000;padding-bottom:2px;}
#diamond-clas-info-s ul li span{color:#000000;}
#diamond-clas-info-s ul li strong{padding-left:5px;}
.catalog-category-view .list-img-desk{display:none;}
#rosi-result .gif-image,.rockher_diamondsearch-intelligence-index  .gif-image{position:absolute;bottom:20px;left:25px;max-width:50px;}
#rosi-result .gif-image img,.rockher_diamondsearch-intelligence-index  .gif-image img{max-width:100%;}
.mobile-rosi-base-settings .choice-step2 .gif-image{bottom:40px;}
#rosi-result .top-part .diamond-image{max-width:35%;float:left;padding-top:22px;padding-left:20px;}
#rosi-result .top-part .diamond-image img{max-width:100%;}
#rosi-result .top-part .selected-items{max-width:60%;float:right;}
#rosi-preload2 .text-cover{padding:36px;text-align:center;}
#rosi-preload2 .text-cover p{color:#000000;font-size:18px;padding-bottom:20px;line-height:inherit;}
#rosi-preload2 .text-cover a{color:#a1a1a1!important;display:block;text-decoration:none!important;font-size:14px;}
#rosi-preload2 .text-cover .find-my-diamond{font-size:16px;color:#41395f!important;padding-bottom:10px;text-decoration:underline!important;}
#rosi-preload2 .text-cover .find-my-diamond:hover,#rosi-preload2 .text-cover .find-my-diamond:active{text-decoration:none!important;}
#rosi-preload2 .text-cover .find-my-diamond:hover,#rosi-preload2 .text-cover a:hover,#rosi-preload2 .text-cover .find-my-diamond:active,#rosi-preload2 .text-cover a:active{text-decoration:underline!important;}
#rosi-result-pyramid{padding-bottom:100px;margin-top:200px;z-index:98;position:relative;}
#rosi-result-pyramid > img{width:40px;height:auto;margin:-150px auto 30px;}
#rosi-result-pyramid .desktop{display:none;}
.category-about .list-img-display,.category-about-rosi .list-img-display{display:none;}
#animation_results_container_mb{margin-bottom:-50px;}
.category-about .main-aboutus .video-block h1 span{display:block;}
.category-about-diamond-sourcing h3{color:#000000;font-weight:200;}
.category-about-diamond-sourcing .responsibility-block h3{color:#000000;margin-bottom:4px;}
.rosi-search-block .play-video,.rosi-greeting .play-video{position:relative;z-index:100;text-align:center;padding-top:30px;}
.rosi-search-block .play-video a,.rosi-greeting .play-video a{font-weight:bold;font-size:18px;letter-spacing:0.04em;padding-right:40px;padding-left:0px;padding-top:15px;padding-bottom:15px;color:#41395f;background-image:url(../images/home/play.png);text-decoration:none!important;background-size:28px 28px;background-repeat:no-repeat;background-position:right center;}
.mfp-content .film .fullscreen-bg__video{background:#ffffff;padding-top:0;}
.category-diamonds .mfp-content .film .fullscreen-bg__video{background:#000;}
p.play-video a:hover{color:#41395f;text-decoration:underline!important;}
.rosi-search-block .play-video a{text-align:center;display:table;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;font-weight:300;text-transform:none;border:1px solid #41395f;position:relative;z-index:98;font-weight:500;margin:0px auto 30px;background:transparent;color:#41395f;padding:20px 50px;font-size:18px;letter-spacing:0.07em;text-transform:uppercase;padding:14px 30px;line-height:19px;}
.rosi-search-block .play-video a:hover{background:#41395f;color:#ffffff;text-decoration:none!important;}
.dp-bantitle-mob{display:none;}
.cms-cushion-brilliant .find-diamond{background-image:url(../images/cushionbrilliant/cushion-brilliant-page-landing.png);width:100%;background-size:cover;height:650px;background-position:center;}
.cms-cushion-brilliant .rosi-search-block-bg{background-image:url(../images/cushionbrilliant/ideal-proportions-image.jpg);background-repeat:no-repeat;background-size:cover;background-position:center;}
.category-diamonds .find-diamond{background-image:url(../images/diamond-landing-page.jpg);width:100%;background-size:cover;height:650px;background-position:center;}
.cms-cushion-brilliant .gia-cushion{background-image:url(../images/cushionbrilliant/gia-background.png);width:100%;background-size:cover;height:920px;background-position:center;}
.cms-cushion-brilliant .find-diamond .center, .category-diamonds .find-diamond .right-side{float:right;width:50%;margin-top:100px;}
.cms-cushion-brilliant .find-diamond .center{display:flex;flex-direction:column;width:100%;margin-top:9vw;}
.cms-cushion-brilliant .gallery{max-width:1137px;margin:0 auto;display:flex;flex-wrap:wrap;justify-content:space-between;padding-bottom:80px;}
.cms-cushion-brilliant .gallery img:nth-child(4), .cms-cushion-brilliant .gallery .last-slide{margin-top:25px;}
.cms-cushion-brilliant .gallery .last-slide{position:relative;max-width:555px;width:100%;display:flex;justify-content:center;align-items:center;}
.cms-cushion-brilliant .gallery .last-slide + img{display:none;}
.cms-cushion-brilliant .gallery .last-slide p{max-width:430px;text-align:center;z-index:2;font-size:20px;color:#000;}
.cms-cushion-brilliant .gallery .last-slide img{position:absolute;}
.cms-cushion-brilliant .compare{height:575px;display:flex;flex-direction:column;justify-content:center;}
.cms-cushion-brilliant .rosi-search-block .rosi-search-block-bg{height:575px;}
.category-diamonds .rosi-search-block .watson-logo,.category-wedding-bands .rosi-search-block .watson-logo,.category-about .main-aboutus .rosi-search-block .watson-logo{max-width:185px;padding:39px 0 9px;margin:0px auto;margin-top:10px;}
.category-diamonds .rosi-search-block .watson-logo{padding:37px 0 9px;}
.category-about .main-aboutus .rosi-search-block .watson-logo{margin-top:9px;}
.category-wedding-bands .rosi-search-block .watson-logo img,.category-engagement-rings .rosi-search-block .watson-logo img{width:100%;margin-top:50px;}
.cms-cushion-brilliant .rosi-search-block,.category-wedding-bands .rosi-search-block, .category-engagement-rings .rosi-search-block{width:50%;float:left;}
.category-diamonds .engagement-block{padding:150px 0 70px 94px;float:left;}
.category-diamonds .engage-rings-slider{padding-bottom:23px;padding-top:33px;}
.cms-cushion-brilliant .rosi-search-block,.category-diamonds .rosi-search-block, .category-wedding-bands .eternity-bands, .category-about .rosi-search-block{width:50%;float:right;}
.category-about .rosi-search-block, .category-about .compare{margin-bottom:30px;}
.wedding-bands div.gallery-wrapper{display:none!important;}
.category-wedding-bands .eternity-bands{background-image:url(../images/wedding-landing-eternity.jpg);height:676px;background-size:cover;background-position:center;}
.category-wedding-bands .eternity-bands h4{color:#000;text-align:center;margin-top:50px;font-size:23px;text-transform:capitalize;font-weight:400;letter-spacing:1px;}
.category-wedding-bands .eternity-bands a{position:relative;display:block;top:537px;margin:0px auto;width:132px;color:#000;text-decoration:underline !important;}
.cms-cushion-brilliant .compare, .category-diamonds .compare, .cms-home .compare, .category-about .compare{width:50%;float:left;background:#818dab;}
.cms-cushion-brilliant .compare{background:#5a6175;}
.category-diamonds .compare,.category-diamonds .rosi-search-block{margin-bottom:30px;}
.cms-home .compare{min-height:750px;}
.cms-home .landing-video-block .video-part-desctop img.background{width:100%;height:750px;}
.cms-cushion-brilliant .compare h3, .cms-cushion-brilliant .compare p, .category-diamonds .compare h3,.cms-home .compare h3, .category-diamonds .compare p, .cms-home .compare p,.category-about .main-aboutus .compare h3, .category-about .main-aboutus .compare p{font-size:60px;color:#d7fffd;text-transform:none;text-align:center;width:500px;margin:0px auto;padding-top:30px;line-height:1;}
.category-diamonds .compare p{line-height:1.5;padding-top:15px;}
.category-about .main-aboutus .compare h3{letter-spacing:0px;text-transform:capitalize;font-weight:400;width:550px;}
.category-about .main-aboutus .compare p{letter-spacing:0px;}
.cms-cushion-brilliant .compare h3{width:540px;font-size:43px;color:#fff;text-align:left;font-weight:bold;}
.cms-home .compare h3{margin-top:55px;}
.cms-home .compare a.learn-how{color:#fff;width:100%;text-align:center;font-size:18px;display:block;padding-top:20px;}
.cms-home .compare p{line-height:1.5;}
.category-diamonds .rosi-search-block h3, .category-wedding-bands .rosi-search-block h3, .category-engagement-rings .rosi-search-block h3,.category-about .main-aboutus .rosi-search-block h3{font-size:60px;color:#000;text-transform:capitalize;text-align:center;width:630px;margin:0px auto;}
.category-about .main-aboutus .rosi-search-block h3{font-weight:400;letter-spacing:0px;line-height:1;padding-bottom:40px;padding-top:30px;}
.category-diamonds .rosi-search-block .button,.category-wedding-bands .rosi-search-block .button, .category-engagement-rings .rosi-search-block .button{border-radius:5px;padding:10px;display:block;width:250px;margin:0px auto;margin-top:58px;font-size:16px;border:1px solid #41395f;}
.category-diamonds .rosi-search-block .play-video.button, .category-wedding-bands .rosi-search-block .play-video.button,.category-engagement-rings .rosi-search-block .play-video.button{float:none;margin-top:20px;background:transparent;color:#41395f;border-radius:5px;border:1px solid #41395f}
.category-about .main-aboutus .rosi-search-block .play-video.button{text-transform:uppercase;}
.category-diamonds .rosi-search-block .play-video.button:hover, .category-wedding-bands .rosi-search-block .play-video.button:hover, .category-engagement-rings .rosi-search-block .play-video.button:hover{background:#41395f;color:#fff;}
.category-diamonds .rosi-search-block .button:hover, .category-wedding-bands .rosi-search-block .button:hover, .category-engagement-rings .rosi-search-block .button:hover{background:transparent;color:#41395f;border-radius:5px;}
.category-diamonds .compare p, .cms-home .compare p, .category-about .main-aboutus .compare p{font-size:18px;width:620px;}
.cms-cushion-brilliant .compare p{color:#fff;text-align:left;line-height:30px;font-size:19px;width:540px;}
.cms-cushion-brilliant .compare .button, .category-diamonds .compare .button, .cms-home .compare .button{background:transparent;border:2px solid;border-radius:5px;width:180px;margin:0px auto;margin-top:20px;padding:10px;display:block;font-weight:400;}
.category-diamonds .compare .button{width:200px;}
.cms-cushion-brilliant .compare .button{width:320px;font-size:18px;margin:25px 0 0 0;padding:15px 10px;}
.cms-cushion-brilliant .compare .button-wrapper{max-width:540px;width:100%;text-align:left;margin:0 auto;}
.cms-cushion-brilliant .compare img, .category-diamonds .compare img, .category-about .compare img{margin:0px auto;padding-bottom:20px;}
.category-diamonds .compare img{padding-bottom:0px;}
.cms-cushion-brilliant .main-aboutus .mobile-landing, .category-diamonds .main-aboutus .mobile-landing{display:none;}
.cms-cushion-brilliant .find-diamond h1.h3, .cms-cushion-brilliant .find-diamond h2.h2, .category-diamonds .find-diamond h1.h3{font-size:65px;color:#000;text-transform:none;text-align:center;max-width:680px;margin:0px auto;}
.cms-cushion-brilliant .find-diamond h2.h2{font-size:57px;}
.cms-cushion-brilliant .find-diamond h1.h3{font-size:39px;}
.cms-cushion-brilliant .find-diamond p, .category-diamonds .find-diamond p{text-align:center;color:#000;font-weight:600;font-size:25px;}
.cms-cushion-brilliant .find-diamond p{max-width:450px;margin:23px auto;font-weight:400;padding:0 20px;}
.cms-cushion-brilliant .featured-bar{display:none;}
.category-diamonds .find-diamond p.or{color:#6d6d6d;font-size:21px;padding-top:5px;}
.cms-cushion-brilliant .charm-brilliance{padding:80px 0;}
.cms-cushion-brilliant .charm-brilliance h3, .cms-cushion-brilliant .gia-cushion h3{font-size:43px;text-transform:capitalize;color:#000;text-align:center;font-weight:bold;}
.cms-cushion-brilliant .charm-brilliance p, .cms-cushion-brilliant .gia-cushion p{font-size:19px;max-width:775px;margin:0 auto;color:#000;text-align:center;padding:0 20px;}
.cms-cushion-brilliant .gia-cushion{position:relative;clear:both;padding-top:40px;display:flex;flex-direction:column;align-items:center;}
.cms-cushion-brilliant .gia-cushion img{position:absolute;bottom:0;}
.cms-cushion-brilliant .gia-cushion p{margin-bottom:40px;}
.cms-cushion-brilliant .gia-cushion a:hover{text-decoration:underline!important;}
#sidebar{width:50%;float:left;}
.custom-design-two-left #sidebar{width:100%;float:none;}
.eternity-index-index,
.category-design-your-diamond-studs{font-family:ProximaNovaReg;}
.eternity-index-index h2,
.eternity-index-index .h2,
.category-design-your-diamond-studs h2,
.category-design-your-diamond-studs .h2{font-family:Lustria;}
.eternity-index-index .two50 .delivery,
.category-design-your-diamond-studs .two50 .delivery{width:100%;}
.eternity-index-index .two50 .delivery .shipping-text,
.category-design-your-diamond-studs .two50 .delivery .shipping-text,
.eternity-index-index .two50 .delivery .shipping-data_text,
.category-design-your-diamond-studs .two50 .delivery .shipping-data_text{font-family:ProximaNovaReg;}
.eternity-index-index .two50,
.category-design-your-diamond-studs .two50{margin-top:10px;}
.eternity-index-index .two50 .delivery .modal-dialog,
.category-design-your-diamond-studs .two50 .delivery .modal-dialog,
.eternity-index-index .two50 .delivery .modal .modal-content,
.category-design-your-diamond-studs .two50 .delivery .modal .modal-content{float:none;overflow:hidden;font-family:ProximaNovaReg;text-transform:none;}
.eternity-index-index .two50 .add_to_cartbutton,
.category-design-your-diamond-studs .two50 .add_to_cartbutton{height:58px;width:321px;border-radius:45px;background-color:#443879;}
.eternity-index-index .two50 .add_to_cartbutton:hover,
.category-design-your-diamond-studs .two50 .add_to_cartbutton:hover{background-color:#5D5185;}
@media only screen and (min-width:770px) and (max-width:1000px){.contact-sidebar ul li{margin-left:6px;}
}
@media only screen and (min-width:830px) and (max-width:900px){.std .contact-sidebar ul li{margin-left:15px;}
}
@media only screen and (min-width:1000px) and (max-width:1250px){.checkout-onepage-index li.section.last{float:none !important;display:inline-block;margin-top:0;max-width:175px;text-align:center;width:23% !important;}
}
@media only screen and (min-width:1033px) and (max-width:1560px){.hello_reftable .refCell p{font-size:14px;}
.cms-halo-engagement-ring .refCell{width:8%;margin-left:1%;}
}
@media only screen and (min-width:1033px) and (max-width:1439px){.product-view .add-to-links li:first-child a{margin-left:7px;}
.catalog-product-view .speci_note, .catalog-product-view .special_video_note{width:50%;}
.catalog-product-view .detail-leftimg.video{padding-bottom:50px !important;}
}
@media only screen and (min-width:320px) and (max-width:900px){.custom-design-three .custom-design-three-sub p{padding:0 0;}
}
@media only screen and (min-width:320px) and (max-width:720px){.custom-design-one-sub h1{font-size:28px;margin-bottom:15px;}
}
@media only screen and (min-width:320px) and (max-width:660px){.custom-design-three-sub{top:10%;}
.cms-custom-design .call-custom{margin:7px auto;}
.custom-design-three-sub h1{font-size:36px;}
}
@media only screen and (min-width:320px) and (max-width:621px){.custom-design-three-sub h1{font-size:26px !important;}
.cms-custom-design .call-custom{padding-top:10px;padding-bottom:10px;}
.custom-design-three-sub p{line-height:16px;}
}
@media only screen and (min-width:540px) and (max-width:621px){.custom-design-one-sub{top:5px !important;}
}
@media only screen and (min-width:480px) and (max-width:540px){.custom-design-three-sub h1{font-size:28px !important;margin-bottom:6px !important;}
.custom-design-three-sub{top:10%;left:33%;}
.custom-design-one-sub{top:0px;}
.custom-design-one-sub p{padding:0px !important;}
.custom-design-one-sub h1{margin-bottom:8px;}
}
@media only screen and (min-width:1033px) and (max-width:1396px){.hello_reftable .refCell p{font-size:13px;}
}
@media only screen and (min-width:1033px) and (max-width:1284px){.hello_reftable .refCell p{font-size:12px;}
.primary-filters .table-responsive .rosi-table-header{display:inline-block;float:right;margin-right:20px;margin-bottom:-55px;}
.primary-filters a.certificate-pdf{display:none;}
}
@media only screen and (min-width:980px) and (max-width:1180px){.right-shipinginfo li{width:100%;}
}
@media only screen and (min-width:481px) and (max-width:1024px){.absoabout .mx-set-ab .hding21{padding:25px 0 25px;font-size:24px;line-height:24px;margin-bottom:48px;}
.cms-halo-engagement-ring .std .sub-ab-p p{font-size:14px;line-height:18px;margin-bottom:15px;}
}
@media only screen and (min-width:481px) and (max-width:650px){.absoabout .mx-set-ab .hding21{padding:25px 0 25px;font-size:24px;line-height:24px;margin-bottom:0px;}
.cms-halo-engagement-ring .std .sub-ab-p p{font-size:12px;line-height:18px;margin-bottom:15px;}
}
@media only screen and (min-width:481px) and (max-width:560px){.absoabout .mx-set-ab .hding21{padding:30px 0 10px;font-size:15px;line-height:15px;margin-bottom:0px;}
.cms-halo-engagement-ring .std .sub-ab-p p{font-size:12px;line-height:15px;margin-bottom:10px;}
}
@media only screen and (min-width:1680px) and (max-width:1920px){.custom-design-three{text-align:center;float:none;clear:both;margin:0 auto;max-width:1372px;position:relative;}
.custom-design-three-sub{position:absolute;left:52%;bottom:4%;}
.custom-design-one img{width:100%;}
.custom-design-main .line{height:1px;margin:20px auto 24px;max-width:480px;background:#000000 none repeat scroll 0 0;}
.custom-design-three-sub1 .line{background:#fff none repeat scroll 0 0;}
.custom-design-right-sub h1,
.custom-design-right-sub .h1{font-size:57px;margin-bottom:25px;text-transform:unset !important;color:#000;}
.custom-design-two-right .custom-design-right-sub1 p{font-size:19px;line-height:30px;padding:0;}
.custom-design-two-form .cd-form-title h2{letter-spacing:4px;}
.custom-design-two-form #contact-form .actions-toolbar .primary{width:100%;float:none;}
.custom-design-two-form #contact-form button.action.submit.primary{min-width:160px;min-height:48px;width:auto !important;}
}
@media only screen and (min-width:1580px) and (max-width:1681px){.custom-design-one img{width:100%;}
.custom-design-three-sub{position:absolute;left:52%;bottom:22%;}
.custom-design-right-sub h1,
.custom-design-right-sub .h1{font-size:57px;margin-bottom:10px;text-transform:capitalize !important;color:#000000;}
.custom-design-two-form .cd-form-title h2{letter-spacing:4px;}
.custom-design-two-form #contact-form button.action.submit.primary{min-width:160px;min-height:48px;width:auto !important;}
.custom-design-two-right .custom-design-right-sub1{margin:0 auto;max-width:710px;width:100%;}
}
@media only screen and (min-width:1480px) and (max-width:1581px){.custom-design-one img{width:100%;}
.custom-design-three-sub{position:absolute;left:52%;bottom:22%;}
.custom-design-right-sub h1,
.custom-design-right-sub .h1{font-size:57px;margin-bottom:10px;text-transform:capitalize !important;color:#000000;}
.custom-design-two-form .cd-form-title h2{letter-spacing:4px;}
.custom-design-two-form #contact-form button.action.submit.primary{min-width:160px;min-height:48px;width:auto !important;}
.custom-design-two-right .custom-design-right-sub1{margin:0 auto;width:100%;}
}
@media only screen and (min-width:1000px) and (max-width:1481px){.custom-design-one img{width:100%;}
.custom-design-three-sub{position:absolute;left:52%;bottom:17%;}
.custom-design-three-sub p{color:hsl(0, 0%, 100%);font-size:18px;line-height:22px;text-align:center;}
.custom-design-right-sub h1,
.custom-design-right-sub .h1{color:#000000 !important;font-size:57px;margin-bottom:10px;text-transform:unset !important;}
.custom-design-two-form .cd-form-title h2{letter-spacing:3px;}
.custom-design-two-form #contact-form button.action.submit.primary{min-width:160px;min-height:48px;width:auto !important;}
.custom-design-two-right .custom-design-right-sub1{margin:0 auto;margin-top:400px;width:100%;}
.custom-design-two-right .custom-design-right-sub1 p{padding:0 72px;color:#000000;margin-bottom:94px;}
.custom-design-main .line{height:1px;margin:20px auto;max-width:440px;background:#000000;}
.custom-design-three-sub1 .line{max-width:372px;background:#ffffff;}
}
@media only screen and (min-width:320px) and (max-width:479px){.custom-design-two-form .cd-form-title h2{font-size:24px;}
.custom-design-one-sub p{font-size:14px;padding:0 5px;}
.custom-design-one-sub h1{font-size:25px;}
.custom-design-main .line{margin:10px auto 10px;}
.custom-design-one-sub .arrow1{margin:12px auto 0px;}
.custom-design-main .custom-design-one-sub1 .line{max-width:250px;}
.custom-design-one-sub{top:30px;}
.custom-design-three-sub h1{font-size:38px;margin-bottom:30px;}
}
@media only screen and (min-width:771px) and (max-width:1217px){.delivery div:last-child{font-size:12px;}
.two50 div div{font-size:12px;}
}
@media only screen and (min-width:771px) and (max-width:1156px){.delivery div:last-child{font-size:11px;}
.two50 div div{font-size:11px;}
}
@media only screen and (min-width:481px) and (max-width:1078px){.two50 div div:first-child{margin:0 auto;float:none;}
.delivery div:last-child{float:none;text-align:center;}
.two50 div div:first-child img{margin:0 auto;}
.two50 .handcert div:first-child{padding:0;}
.two50 .handcert div{float:none;text-align:center;padding-top:7px;}
}
@media only screen and (min-width:771px) and (max-width:840px){.two50 .handcert div{font-size:10px;}
.delivery div:last-child{font-size:10px;}
}
@media only screen and (min-width:481px) and (max-width:1024px){.detail-leftimg{width:100%;float:none;padding:30px 0 20px;}
.right-img-specification1{width:100%;float:none;padding:30px 10px 20px;display:inline-block;margin-right:0;}
.sub-spec{width:33%;}
.catalog-product-view .left-side-shipinginfo{width:100%;}
.catalog-product-view .right-side-shipinginfo{float:none;width:100%;}
.catalog-product-view .product-view .product-shop{max-width:100%;margin:0 auto 30px;display:inline-block;}
.catalog-product-view .right-shipinginfo{float:right;margin-right:0;max-width:100%;width:50%;}
.catalog-product-view .right-max-shipinginfo{margin-left:auto;margin-right:auto;max-width:340px;}
.catalog-product-view .img-shipinginfo-left{float:right;max-width:100%;width:50%;margin-top:10%;}
.detail-leftimg img{width:auto;margin:0 auto;max-width:100%;}
.bitpay_invoice_div{top:30px;}
}
@media only screen and (min-width:481px) and (max-width:620px){.right-shipinginfo li{width:100%;}
}
@media only screen and (min-width:980px) and (max-width:1180px){.right-shipinginfo li{width:100%;}
}
@media only screen and (min-width:980px){.checkout-onepage-index .col-right{padding-left:0;display:none;}
.checkout-onepage-index .col-main{float:left;width:100%;}
}
@media only screen and (min-width:770px) and (max-width:890px){.category-shop-by-shape .shop-shop-by-shape{margin-bottom:5px;}
.category-shop-by-shape .info-shop-by-shape{top:25px;}
.category-shop-by-shape .sub-text-shop-by-shape h1{font-size:25px;}
.category-shop-by-shape .bottom-text-shop-by-shape{font-size:14px;}
}
@media (min-aspect-ratio:16/9){.fullscreen-bg__video,.fullscreen-bg__video2{height:300%;top:-100%;}
.category-about-recycled-gold .landing-video-block .fullscreen-bg__video2{height:330%;display:block;}
}
@media (max-aspect-ratio:16/9){.fullscreen-bg__video,.fullscreen-bg__video2{width:300%;left:-100%;}
}
@media (max-width:767px){.fullscreen-bg{background:url('../img/videoframe.jpg') center center/cover no-repeat;}
.fullscreen-bg__video2{display:block;padding-top:70px;z-index:50;position:relative;}
.fullscreen-bg__video{display:none;}
}
@media only screen and (max-width:1365px){.cms-take-the-diamond-ai-challenge .max-width-detail-educa .lefts img{width:425px;margin-left:5%;}
.cms-take-the-diamond-ai-challenge .max-width-detail-educa .second img{width:350px;}
.cms-take-the-diamond-ai-challenge .rights p, .cms-take-the-diamond-ai-challenge .first-part.last .rights span, .cms-take-the-diamond-ai-challenge .rights span{width:480px;font-size:14px;display:inline-block;}
.cms-take-the-diamond-ai-challenge .diamond-detail .max-width-detail-educa .common-last .last-text .rights p{margin-right:0%;}
.cms-take-the-diamond-ai-challenge .last .lefts{padding-bottom:280px;}
.cms-take-the-diamond-ai-challenge .max-width-detail-educa .common-last .last-text .lefts p{margin-left:5%;font-size:14px;}
.category-diamonds .rosi-search-block .watson-logo, .category-wedding-bands .rosi-search-block .watson-logo{margin-top:25px;}
.cms-hearts-and-arrows-diamonds .second .lefts{padding-bottom:112px;}
.cms-take-the-diamond-ai-challenge .second .lefts{padding-bottom:137px;}
.cms-take-the-diamond-ai-challenge .first-part.last .rights p.ideals{font-size:31px;}
.category-diamonds .find-diamond{height:550px;}
.category-diamonds .find-diamond h1.h3{font-size:50px;width:512px;}
.cms-home .landing-video-block .video-part-desctop img.background{height:600px;}
.cms-home .compare{min-height:600px;}
}
@media only screen and (max-width:1316px){.category-engagement-rings #sub-engage-part4-mobile .desk-recent{height:684px;}
.cms-cushion-brilliant .compare h3, .category-diamonds .compare h3, .cms-home .compare h3, .category-about .main-aboutus .compare h3{font-size:45px;width:380px;}
.category-about .main-aboutus .compare h3{width:400px;}
.cms-cushion-brilliant .compare{padding:0 30px;}
.cms-cushion-brilliant .compare h3{width:auto;}
.cms-cushion-brilliant .compare p, .category-diamonds .compare p, .cms-home .compare p, .category-about .main-aboutus .compare p{font-size:14px;width:487px;}
.cms-cushion-brilliant .compare p{width:auto;}
.cms-cushion-brilliant .compare .button, .category-diamonds .compare .button, .cms-home .compare .button{margin-top:50px;}
.cms-cushion-brilliant .compare img, .category-diamonds .compare img, .category-about .main-aboutus .compare img{padding-bottom:38px;width:85%;margin-top:56px}
.category-diamonds .compare img{padding-bottom:17px;}
.category-diamonds .rosi-search-block h3, .category-wedding-bands .rosi-search-block h3,.category-engagement-rings .rosi-search-block h3, .category-about .main-aboutus .rosi-search-block h3{font-size:45px;width:465px;}
.category-wedding-bands .eternity-bands{height:634px;}
.category-wedding-bands .eternity-bands a{top:507px;}
}
@media only screen and (max-width:1300px){}
@media only screen and (max-width:1265px){}
@media only screen and (max-width:1240px){}
@media only screen and (max-width:1230px){.right-img-specification > div.sub-spec:nth-child(1),.right-img-specification > div.sub-spec:nth-child(2){background-position:140px 0px;}
}
@media only screen and (max-width:1220px){}
@media only screen and (max-width:1190px){}
@media only screen and (max-width:1200px){}
@media only screen and (max-width:1171px){.res-preset .res-contai{max-width:405px;}
}
@media only screen and (max-width:1150px){.main-aboutus-three .about-story .about-story2 .about-design-left1{padding-top:30px;}
}
@media only screen and (max-width:1120px){.right-links li.shoppingcartli{font-size:11px !important;}
}
@media only screen and (max-width:1100px){}
@media only screen and (max-width:1078px){#product_addtocart_form > div.product-shop > div.two50 > div.handcert > div > div:nth-child(1),#product_addtocart_form > div.product-shop > div.two50 > div.handcert > div > div:nth-child(3){float:left;padding-top:0;}
.two50 .handcert > div{float:left;}
.catalog-product-view .two50 .handcert .hand_div{float:left;}
.catalog-product-view .two50 .handcert .made_in_our_div,.catalog-product-view .two50 .handcert .hand_div{float:left;}
.two50 .handcert div.lastudio{width:100%;float:left;text-align:center;padding-right:30px;padding-top:0px;}
.two50 .handcert.wedm .lastudio{text-align:left;padding-left:30px;}
}
@media only screen and (max-width:1070px){}
@media only screen and (max-width:1060px){.related_options .metal-diamond{width:100%;}
.right-links li.shoppingcartli{font-size:11px !important;}
}
@media only screen and (max-width:1050px){.preabsulute{top:2.3vw;}
}
@media only screen and (max-width:1030px){.elite-product-view .title-specification{font-size:14px;}
}
@media only screen and (max-width:1015px){.right-img-specification > div.sub-spec:nth-child(1),.right-img-specification > div.sub-spec:nth-child(2){background:none;}
#checkout-step-login #login-form .form-list + div h4{text-align:left;}
#checkout-step-login #login-form .form-list + div{float:none;margin-top:0;}
}
@media only screen and (max-width:950px){.category-diamonds .rosi-search-block .watson-logo,.category-wedding-bands .rosi-search-block .watson-logo{margin-top:7px;}
.cms-cushion-brilliant .compare h3, .category-diamonds .compare h3,.cms-home .compare h3{font-size:35px;width:300px;}
.category-diamonds .rosi-search-block h3, .category-wedding-bands .rosi-search-block h3,.category-engagement-rings .rosi-search-block h3{font-size:34px;width:352px;}
.cms-cushion-brilliant .compare p, .category-diamonds .compare p,.cms-home .compare p{font-size:11px;width:381px;}
.preabsulute .namepre{font-size:40.34px;}
.header-text-pre{padding-top:0;}
}
@media only screen and (max-width:897px){.category-shop-by-shape .ring-collection-data p{font-size:14px;}
}
@media only screen and (max-width:912px){.elite-product-view .title-specification,.elite-product-view .sub-specification{font-size:12px;}
}
@media only screen and (min-width:770px){.category-about .page-main,.category-about-rosi .page-main{max-width:none;padding:0 0;}
}
@media (min-width:768px){.detail-position-ab1.desk-position{top:0%;}
.featured-bar .business,.featured-bar .forbes,.cms-press .business,.cms-press .forbes, .featured-bar .huffpost, .featured-bar .buzzfeed{display:inline-block;float:left;}
.rockher_diamondsearch-intelligence-index  .featured-bar .business, .rockher_diamondsearch-intelligence-index  .featured-bar .forbes,.rockher_diamondsearch-intelligence-index  .featured-bar .huffpost,.rockher_diamondsearch-intelligence-index  .featured-bar .buzzfeed{padding-top:25px;}
.rockher_diamondsearch-intelligence-index  .featured-bar .item:nth-child(5) > a > img{width:100%;}
.nav-sections.eliteclassheader .navigation .level0 .submenu a:hover,.nav-sections.eliteclassheader .navigation .level0 .submenu a.ui-state-focus{background:#e8e8e8 none repeat scroll 0 0;color:#333 !important;text-decoration:none;}
div.page-wrapper > header > div.panel.wrapper > div > ul.header.links{display:none;}
.header.content .minicart-wrapper{z-index:11111;top:153px;position:absolute;right:15px;}
.right-links li.shoppingcartli{margin-bottom:0px;font-size:14px;font-style:normal;color:#fff;cursor:pointer;}
.header.content .minicart-wrapper .action.showcart::before{color:#fff;content:"+";font-size:20px;}
.header.content .form.minisearch{display:none;}
.sections.nav-sections .navigation li.level0{padding:0 2.5%;margin:0 0px 0 0;}
.sections.nav-sections .navigation ul{padding:0 0px;}
.page-wrapper .page-header .header.panel{padding-bottom:0px;padding-top:0px;}
.page-wrapper > .breadcrumbs{display:none;}
.cms-custom-piece-request .actions-toolbar .primary{float:right;margin:0;}
.cms-custom-piece-request .actions-toolbar .primary .action{margin:0;}
.custom-design-main .fieldset > .field:not(.choice) > .control{width:100%;}
.custom-design-main .fieldset > .field,.custom-design-main .fieldset > .fields > .field{margin:0 0 10px;}
.cms-custom-design .page-main{padding:0;max-width:1365px;margin:0 auto;}
.custom-design-two-form #contact-form .actions-toolbar .primary{width:100%;float:none;}
.custom-design-two-form #contact-form button.action.submit.primary{min-width:160px;min-height:48px;width:auto !important;}
.rockher_diamondsearch-intelligence-index  .top-part,.rockher_diamondsearch-intelligence-index  .top-part2,#rosi-result .choice-step.choice-step2,#rosi-result .choice-step.choice-step1,#rosi-result #rosi-greeting,#rosi-result #rosi-priority-pyramid,#rosi-result #rosi-preload2{max-width:550px;margin:0 auto;}
.watson-block .watson-text{padding:89px 80px 60px;}
.watson-block .watson-text p,.rockher-block .rockher-text p{padding-bottom:29px;font-size:23px;line-height:1.2em;}
.rosi-search-block .play-video{padding-top:50px;}
.diamondsearch-index-index #gia_info{z-index:1000000!important;background:rgba(0, 0, 0, 0.3)!important;}
.diamondsearch-index-index #gia_info .modal-dialog_gia-certificate{max-width:1100px;width:100% !important;}
}
@media only screen and (min-width:481px){.financ-bantitle-mobile,.financ-bantext-mb,.finance-banlink-mb,.finance-logoimg-mobile{display:none;}
.cms-custom-piece-request #contact-form button.action.submit.primary{width:auto !important;}
}
@media (min-width:500px){.cms-custom-piece-request #contact-form button.action.submit.primary,#contact-form button.action.submit.primary{min-width:160px;}
}
@media only screen and (max-width:5120px){.cms-custom-design .panel1-bg{background:rgba(0, 0, 0, 0) url('../images/Custom-Design-Request_03.jpg') center right 45% fixed;background-repeat:no-repeat;}
.cms-custom-design .panel2-bg{background:rgba(0, 0, 0, 0) url('../images/Custom-Design-Request_04.jpg') center right 45% fixed;background-repeat:no-repeat;}
.cms-custom-design .panel3-bg{background:rgba(0, 0, 0, 0) url('../images/Custom-Design-Request_05.jpg') center right 45% fixed;background-repeat:no-repeat;}
.cms-custom-design .panel4-bg{background:rgba(0, 0, 0, 0) url('../images/Custom-Design-Request_06.jpg') center right 45% fixed;background-repeat:no-repeat;}
}
@media only screen and (max-width:3840px){.cms-custom-design .panel1-bg{background:rgba(0, 0, 0, 0) url('../images/Custom-Design-Request_03.jpg') center right 42% fixed;background-repeat:no-repeat;}
.cms-custom-design .panel2-bg{background:rgba(0, 0, 0, 0) url('../images/Custom-Design-Request_04.jpg') center right 42% fixed;background-repeat:no-repeat;}
.cms-custom-design .panel3-bg{background:rgba(0, 0, 0, 0) url('../images/Custom-Design-Request_05.jpg') center right 42% fixed;background-repeat:no-repeat;}
.cms-custom-design .panel4-bg{background:rgba(0, 0, 0, 0) url('../images/Custom-Design-Request_06.jpg') center right 42% fixed;background-repeat:no-repeat;}
}
@media only screen and (max-width:2000px){li.post-holder-5 .post-content-with-title{padding:20px;}
.post-content-with-title p{line-height:20px;}
}
@media only screen and (max-width:1921px){.elite-background-main .select-collection-home{width:100%;float:left;margin-bottom:45px;margin-top:19px;}
.about-elite-learn-landing-text{top:220px;}
.main-custom-elite-design{width:100%;position:absolute;top:119px;text-align:center;}
.main-ringnecklaces{width:100%;float:left;position:absolute;top:257px;left:0;}
.main-bespoke-title{position:absolute;top:123px;width:100%;text-align:center;}
.main-bespoke-elite{top:284px;}
}
@media only screen and (max-width:1920px){.cms-custom-design .panel1-bg{background:rgba(0, 0, 0, 0) url('../images/Custom-Design-Request_03.jpg') center right 29% fixed;}
.cms-custom-design .panel2-bg{background:rgba(0, 0, 0, 0) url('../images/Custom-Design-Request_04.jpg') center right 29% fixed;}
.cms-custom-design .panel3-bg{background:rgba(0, 0, 0, 0) url('../images/Custom-Design-Request_05.jpg') center right 29% fixed;}
.cms-custom-design .panel4-bg{background:rgba(0, 0, 0, 0) url('../images/Custom-Design-Request_06.jpg') center right 29% fixed;}
.sections.nav-sections .navigation li.level0{padding:0 2.8%;}
.engage-icon h1{left:22px;top:-16px;}
.post-content-with-title p{line-height:19px;width:80%;}
li.post-holder-3 .short-line{text-align:center;height:1px;background-color:#000;width:15%;margin:0 auto 23px;}
li.post-holder-3 .post-content-with-title{padding:4.8%;}
li.post-holder-5 p{width:61%;}
li.post-holder-8 .post-content-with-title{padding:10px;}
li.post-holder-5 .post-content-with-title{padding:20px;}
.financebancontent{top:24%;}
.financ-bantitle{font-size:40px;letter-spacing:1px;}
.financ-bantext{margin:6px 0px 10px;}
.finance-banlink{margin:17px 0px;}
.finance-works{margin:30px 0px;}
span.financing-border{margin:40px 0px;}
.finance-logotext{margin:20px auto;}
p.finance-logosubtitle{margin:10px 0 0 0;}
.finance-fd{padding:34px 10px;}
.finance-detail-title{margin:8px 0 18px 0;}
p.sdtitle{padding:13px 0px;}
.finance-faqlogo img{max-width:30px;top:-2px;}
.benifit-link{margin:53px 0px 70px;padding:9px 28px;border:1px solid transparent;}
.benifit-link:hover{border:1px solid #41395F;}
}
@media only screen and (max-width:1750px){.cms-take-the-diamond-ai-challenge .max-width-detail-educa .common-last .last-text{width:100%;}
.cms-take-the-diamond-ai-challenge .common-last .last-text .lefts p{margin-left:25%;}
.cms-take-the-diamond-ai-challenge .max-width-detail-educa .common-last .last-text .rights p{margin-right:25%;}
.finance-details .benifit-link{float:right;margin:10px 0 20px;}
}
@media only screen and (max-width:1701px){.cms-custom-design .panel1-bg{background:rgba(0, 0, 0, 0) url('../images/Custom-Design-Request_03.jpg') center right 52% fixed;}
.cms-custom-design .panel2-bg{background:rgba(0, 0, 0, 0) url('../images/Custom-Design-Request_04.jpg') center right 52% fixed;}
.cms-custom-design .panel3-bg{background:rgba(0, 0, 0, 0) url('../images/Custom-Design-Request_05.jpg') center right 52% fixed;}
.cms-custom-design .panel4-bg{background:rgba(0, 0, 0, 0) url('../images/Custom-Design-Request_06.jpg') center right 52% fixed;}
.main-ringnecklaces{top:43%;}
.main-bespoke-elite{top:42%;}
.main-bespoke-title{top:37%;}
.main-dpolish1 .dp-banner-content{top:20px;}
.finance-banlink{margin:10px 0px;}
}
@media only screen and (max-width:1680px){.hding21{padding:38px 0 10px;}
}
@media only screen and (max-width:1650px){.finance-fd{padding:20px 10px;}
.maindetails{max-width:740px;}
.detail-benifit{max-width:740px;}
.financebancontent{top:15%;}
}
@media only screen and (max-width:1600px){.about-elite-learn-landing-text{top:52%;}
.cms-custom-design .panel1-bg{background:rgba(0, 0, 0, 0) url('../images/Custom-Design-Request_03.jpg') center right 37% fixed;}
.cms-custom-design .panel2-bg{background:rgba(0, 0, 0, 0) url('../images/Custom-Design-Request_04.jpg') center right 37% fixed;}
.cms-custom-design .panel3-bg{background:rgba(0, 0, 0, 0) url('../images/Custom-Design-Request_05.jpg') center right 37% fixed;}
.cms-custom-design .panel4-bg{background:rgba(0, 0, 0, 0) url('../images/Custom-Design-Request_06.jpg') center right 37% fixed;}
.category-shop-by-shape .info-shop-by-shape{top:4%;}
}
@media only screen and (max-width:1585px){.category-shop-by-shape .sub-text-shop-by-shape-1 .heading{margin-bottom:25px;}
.category-shop-by-shape .sub-text-shop-by-shape-2 .heading{margin-bottom:25px;}
.category-shop-by-shape .center-border-img-shape{padding-top:15px;padding-bottom:20px;}
.minheight-refcell{min-height:100px;}
.category-diamonds .minheight-refcell{min-height:auto;}
}
@media only screen and (max-width:1570px){.main-aboutus-one-sub{top:45px;}
.main-aboutus .main-aboutus-two p{padding-bottom:22px;}
}
@media only screen and (max-width:1560px){.info_halo-contain{position:absolute;top:28%;width:53%;}
}
@media only screen and (max-width:1540px){.cms-custom-design .panel1-bg{background:rgba(0, 0, 0, 0) url('../images/Custom-Design-Request_03.jpg') center right 26% fixed;}
.cms-custom-design .panel2-bg{background:rgba(0, 0, 0, 0) url('../images/Custom-Design-Request_04.jpg') center right 26% fixed;}
.cms-custom-design .panel3-bg{background:rgba(0, 0, 0, 0) url('../images/Custom-Design-Request_05.jpg') center right 26% fixed;}
.cms-custom-design .panel4-bg{background:rgba(0, 0, 0, 0) url('../images/Custom-Design-Request_06.jpg') center right 26% fixed;}
}
@media only screen and (max-width:1530px){.left-side-shipinginfo{width:54%;float:left;margin-left:2%;}
}
@media only screen and (max-width:1500px){.cms-hearts-and-arrows-diamonds .common.last{height:550px;}
.cms-custom-design .panel1-bg{background:rgba(0, 0, 0, 0) url('../images/Custom-Design-Request_03.jpg') center right 18% fixed;}
.cms-custom-design .panel2-bg{background:rgba(0, 0, 0, 0) url('../images/Custom-Design-Request_04.jpg') center right 18% fixed;}
.cms-custom-design .panel3-bg{background:rgba(0, 0, 0, 0) url('../images/Custom-Design-Request_05.jpg') center right 18% fixed;}
.cms-custom-design .panel4-bg{background:rgba(0, 0, 0, 0) url('../images/Custom-Design-Request_06.jpg') center right 18% fixed;}
.main-dpolish1 p.dp-bantitle{margin:0 0 18px 0;}
.hding21{padding:30px 0 10px;max-width:100%;}
.res-contai p{line-height:16px !important;}
.benifit-list{float:left;}
}
@media only screen and (max-width:1470px){.cms-custom-design .panel1-bg{background:rgba(0, 0, 0, 0) url('../images/Custom-Design-Request_03.jpg') center right 11% fixed;}
.cms-custom-design .panel2-bg{background:rgba(0, 0, 0, 0) url('../images/Custom-Design-Request_04.jpg') center right 11% fixed;}
.cms-custom-design .panel3-bg{background:rgba(0, 0, 0, 0) url('../images/Custom-Design-Request_05.jpg') center right 11% fixed;}
.cms-custom-design .panel4-bg{background:rgba(0, 0, 0, 0) url('../images/Custom-Design-Request_06.jpg') center right 11% fixed;}
.hding21{padding:25px 0 30px;letter-spacing:3px;}
}
.diamondsearch-intelligence-compareyourdiamond .watson-form-container,
.diamondsearch-intelligence-compareyourdiamond .rosi-watson-compare-part{background-image:url('../images/compare-new.png');background-size:cover;}
.diamondsearch-intelligence-compareyourdiamond .wrapper h1{color:#d7fffd;text-align:left;font-size:54px;width:750px;float:left;}
.diamondsearch-intelligence-compareyourdiamond #diamond-number-input-error,
.diamondsearch-intelligence-compareyourdiamond #diamond-price-input-error,
.diamondsearch-intelligence-compareyourdiamond #diamond-carat-input-error{color:#fff;font-size:15px;font-weight:600;margin-left:86px;text-align:left;display:inline-block;visibility:hidden;}
.diamondsearch-intelligence-compareyourdiamond .left-blocks{float:left;width:65%;}
.diamondsearch-intelligence-compareyourdiamond .right-blocks{float:left;width:35%;}
.diamondsearch-intelligence-compareyourdiamond .gia-form{color:#fff;font-size:30px;font-weight:600;margin-top:10px;display:inline-block;margin-left:18px;margin-right:30px;}
.diamondsearch-intelligence-compareyourdiamond #gia-price{margin-right:30px;margin-top:15px;}
.watson-form .input-box p.gia-form{width:332px;}
.diamondsearch-intelligence-compareyourdiamond #send2 span{font-weight:600;}
.watson-form li > p#compare-price{width:330px;}
.watson-form li > p#gia-grading{}
.diamondsearch-intelligence-compareyourdiamond .wrapper h2, .rosi-watson-compare h3{text-align:left;color:#d7fffd;}
.diamondsearch-intelligence-compareyourdiamond .wrapper .watson-desc-text h2{line-height:1.5;}
.login-form-comparedaimond{width:300px;}
.watson-form-container #form-login-comparediamond{width:400px;float:right;margin-top:60px;background:#fff;border-radius:7px;padding:20px;}
.watson-form-container #form-login-comparediamond .form-main_text{text-align:center;font-size:25px;margin-bottom:30px;color:#828dab;font-weight:600;}
.watson-form-container #form-login-comparediamond .form-add_text{text-align:center;font-size:16px;color:#828dab;font-weight:600;margin-bottom:20px;}
.watson-form-container #form-login-comparediamond p.get-started{font-size:14px;color:#000;font-weight:400;width:230px;margin:0px auto;margin-top:80px;}
.watson-form-container #form-login-comparediamond p.or{font-weight:100;font-size:20px;padding-bottom:10px;}
.watson-form-container #form-login-comparediamond p.login{font-weight:500;text-transform:uppercase;font-size:14px;padding-bottom:0px;}
.watson-form-container #form-login-comparediamond p.compare-email{font-weight:400;font-size:20px;margin-top:0px;border-bottom:2px solid #d8dbe5;width:80%;margin-left:10%;}
.watson-form-container #form-login-comparediamond p.login:last-child{padding-bottom:30px;}
.watson-form-container #form-login-comparediamond .account-login{width:90%;margin-left:5%;}
.watson-form-container #form-login-comparediamond .recaptcha{height:80px;}
.watson-form-container #form-login-comparediamond input{border-bottom:1px solid #d8dbe5;font-weight:500;margin-bottom:20px;color:#594D5C;font-size:19px;text-align:center;}
.watson-form-container #form-login-comparediamond #send2{border-radius:5px;width:100%;}
.watson-form-container #form-login-comparediamond #send2.compare-login{width:100%;margin:10px auto 0;}
.watson-form-container .link-logout-compare{width:80%;margin-left:10%;border:1px solid #f65644;border-radius:5px;color:#f65644;margin-top:10px;background:#fff;margin-bottom:20px;padding:11px 15px;}
.watson-form-container #form-login-comparediamond .account-login.facebook-login a,
.watson-form-container #form-login-comparediamond .account-login.google-login a{background-image:none;padding:17px 50px 20px 68px;border:none;color:#fff;text-transform:uppercase;font-size:16px;word-spacing:0;letter-spacing:0;}
.watson-form-container #form-login-comparediamond .account-login.google-login a{padding:18px 88px 21px 86px;}
.watson-form-container #form-login-comparediamond .account-login.facebook-login a{background:#5599d1;}
.watson-form-container #form-login-comparediamond .account-login.google-login a{background:#df4a32;}
.watson-form-container #form-login-comparediamond .account-login.facebook-login strong,
.watson-form-container #form-login-comparediamond .account-login.google-login strong{font-weight:500;}
@media only screen and (max-width:1430px){.first-education-section{margin-top:0;border:none;}
.left-side-shipinginfo{width:57%;float:left;margin-left:1%;}
.right-shipinginfo{width:57%;float:right;}
}
@media only screen and (max-width:1400px){.custom-design-one-sub{top:3.5vw;}
.financ-bantitle{margin-top:0;}
.category-shop-by-shape .sub-text-shop-by-shape h1{font-size:43.75px;}
.category-shop-by-shape .bottom-text-shop-by-shape{font-size:14px;}
.main-about-elite{padding:0 10px;}
li.post-holder-6 p{width:60%;}
li.post-holder-7 p{width:60%;}
li.post-holder-9 p{width:60%;}
.res-contai h4{margin-bottom:15px;}
.preabsulute .shop-ring{padding-left:16%;}
.img-middele .res-preset{position:absolute;top:6%;width:100%;right:3%;}
.res-preset .res-contai{float:right;max-width:500px;width:100%;}
.main-custom-elite{padding:0 10px;}
.financebancontent{top:10%;}
.maindetails{max-width:650px;}
.cms-custom-design .panel1-bg{background:rgba(0, 0, 0, 0) url('../images/Custom-Design-Request_03.jpg') center right -14% fixed;}
.cms-custom-design .panel2-bg{background:rgba(0, 0, 0, 0) url('../images/Custom-Design-Request_04.jpg') center right -14% fixed;}
.cms-custom-design .panel3-bg{background:rgba(0, 0, 0, 0) url('../images/Custom-Design-Request_05.jpg') center right -14% fixed;}
.cms-custom-design .panel4-bg{background:rgba(0, 0, 0, 0) url('../images/Custom-Design-Request_06.jpg') center right -14% fixed;}
}
@media only screen and (max-width:1390px){}
@media only screen and (max-width:1385px){.category-shop-by-shape .sub-text-shop-by-shape-1 .heading{margin-bottom:10px;}
.category-shop-by-shape .sub-text-shop-by-shape-2 .heading{margin-bottom:15px;}
.category-shop-by-shape .center-border-img-shape{padding-top:10px;padding-bottom:15px;}
}
@media only screen and (max-width:1380px){.category-shop-by-shape .bottom-text-shop-by-shape{font-size:13px;}
}
@media only screen and (max-width:1370px){.cms-custom-design .panel1-bg{background:rgba(0, 0, 0, 0) url('../images/Custom-Design-Request_03.jpg') center right -37% fixed;}
.cms-custom-design .panel2-bg{background:rgba(0, 0, 0, 0) url('../images/Custom-Design-Request_04.jpg') center right -37% fixed;}
.cms-custom-design .panel3-bg{background:rgba(0, 0, 0, 0) url('../images/Custom-Design-Request_05.jpg') center right -37% fixed;}
.cms-custom-design .panel4-bg{background:rgba(0, 0, 0, 0) url('../images/Custom-Design-Request_06.jpg') center right -37% fixed;}
.refCell p{min-height:48px;}
.hding21{padding:15px 0 20px;letter-spacing:3px;}
.info_halo-contain{position:absolute;top:28%;width:53%;}
span.title-halo{font-size:40px;color:#fff;line-height:40px;margin-bottom:10px;text-transform:uppercase;width:100%;float:left;}
.borws{clear:left;color:#fff;float:left;margin-top:20px;}
}
@media only screen and (max-width:1366px){.cms-home .compare h3{margin-top:25px;}
.cms-hearts-and-arrows-diamonds .max-width-detail-educa img{margin-top:5%;}
.cms-hearts-and-arrows-diamonds .max-width-detail-educa img,.cms-hearts-and-arrows-diamonds .lefts p.ideals,.cms-hearts-and-arrows-diamonds .lefts p, .cms-hearts-and-arrows-diamonds .lefts h2{margin-left:20%;}
.category-engagement-rings .fullscreen-bg__video{height:140%;margin-top:-115px;}
.custom-design-two-right .custom-design-right-sub1{margin-top:300px;}
.custom-design-two{padding:0 0px;}
.main-aboutus-one img{width:100%;}
.ddaacc .welcome-msg-login{margin-left:0;width:90%;float:right;padding-left:30px;right:0;}
.category-about-recycled-gold .landing-video-block .video-part-desctop video{display:block;}
.category-oval-engagement-ring .cms-halo-engagement-ring .std .sub-ab-p p{font-size:13px;}
.main-70-track{margin-right:0;}
.category-about-recycled-gold .landing-video-block .video-part-desctop{min-height:550px;}
}
@media only screen and (max-width:1363px){li.post-holder-8 p{width:68%;}
li.post-holder-8 .post-content-with-title{padding:32px;}
li.post-holder-5 .post-content-with-title{padding:20px;}
}
@media only screen and (max-width:1360px){.main-dpolish1 .dp-banner-content{top:0px;}
.main-dpolish1 .dp-banner-img > img{height:350px;}
.custom-design-three img{width:100%;}
}
@media only screen and (max-width:1350px){.iw48px{margin-bottom:90px;}
.dis14{margin-bottom:70px;}
}
@media only screen and (max-width:1348px){.cms-hearts-and-arrows-diamonds .common.last{height:450px;}
.cms-hearts-and-arrows-diamonds .common p.ideals{padding-top:100px;}
li.post-holder-7 .post-content-with-title{padding:20px;}
li.post-holder-9 .post-content-with-title{padding:20px;}
li.post-holder-6 .post-content-with-title{padding:20px;}
li.post-holder-8 .post-content-with-title{padding:33px;}
}
@media only screen and (max-width:1340px){li.post-holder-5 .post-content-with-title{padding:10px;}
li.post-holder-8 .post-content-with-title{padding:24px;}
}
@media only screen and (max-width:1335px){.delivery div:last-child{font-size:13px;text-transform:uppercase;letter-spacing:1px;}
.two50 div div{font-size:13px;}
}
@media only screen and (max-width:1333px){li.post-holder-3 .post-content-with-title{padding:4.5%;}
li.post-holder-5 .post-content-with-title{padding:5px 20px;}
li.post-holder-8 .post-content-with-title{padding:20px;}
}
@media only screen and (max-width:1330px){.right-shipinginfo{width:57%;float:right;}
.left-side-shipinginfo{width:59%;float:left;margin-left:1%;}
}
@media only screen and (max-width:1326px){li.post-holder-8 .post-content-with-title{padding:21px;}
}
@media only screen and (max-width:1320px){.main-30-track{width:44%;}
}
@media only screen and (max-width:1319px){.diamondsearch-index-index .rosi-detail-banner .bubble-div{max-width:520px;}
.res-preset .res-contai{max-width:450px;}
li.post-holder-8 .post-content-with-title{padding:0px 10px;}
li.post-holder-8 p{width:61%;}
li.post-holder-5 .post-content-with-title{padding:0px 12px;}
}
@media only screen and (max-width:1310px){.cms-custom-design .panel1-bg{background:rgba(0, 0, 0, 0) url('../images/Custom-Design-Request_03.jpg') center right -53% fixed;}
.cms-custom-design .panel2-bg{background:rgba(0, 0, 0, 0) url('../images/Custom-Design-Request_04.jpg') center right -53% fixed;}
.cms-custom-design .panel3-bg{background:rgba(0, 0, 0, 0) url('../images/Custom-Design-Request_05.jpg') center right -53% fixed;}
.cms-custom-design .panel4-bg{background:rgba(0, 0, 0, 0) url('../images/Custom-Design-Request_06.jpg') center right -53% fixed;}
.refCell p{min-height:48px;}
li.post-holder-3 .short-line{text-align:center;height:1px;background-color:#000;width:15%;margin:0 auto 14px;}
.two50 .delivery .data_del{margin:0 auto;float:none;}
.two50 div div,.delivery > div:last-child{font-size:13px;}
.thre-ca div{margin-right:15px;}
.title-ring-elite,.title-neck-elite,.title-bespoke-elite,.title-custom-elite1{margin-bottom:10px;}
.checkout-onepage-index .opc .section.last .step-title h2{letter-spacing:0;}
.res-contai p{margin-bottom:15px !important;}
}
@media only screen and (max-width:1300px){.cms-hearts-and-arrows-diamonds .main-title-diamond-education,.cms-take-the-diamond-ai-challenge .main-title-diamond-education{margin-top:-2px;}
.cms-hearts-and-arrows-diamonds .max-width-detail-educa img{width:70%;}
.cms-hearts-and-arrows-diamonds .rights p, .cms-hearts-and-arrows-diamonds .last .rights p{width:500px;}
.cms-hearts-and-arrows-diamonds .common.last p{width:440px;}
.cms-hearts-and-arrows-diamonds .lefts p, .cms-hearts-and-arrows-diamonds .rights p, .cms-hearts-and-arrows-diamonds .common p{font-size:13px;}
.cms-hearts-and-arrows-diamonds .last h2{font-size:35px;}
.cms-hearts-and-arrows-diamonds .second .lefts{padding-bottom:88px;}
.cms-hearts-and-arrows-diamonds .max-width-detail-educa img, .cms-hearts-and-arrows-diamonds .lefts p.ideals, .cms-hearts-and-arrows-diamonds .lefts p, .cms-hearts-and-arrows-diamonds .lefts h2,.cms-take-the-diamond-ai-challenge .lefts p.ideals, .cms-take-the-diamond-ai-challenge .lefts h2, .cms-take-the-diamond-ai-challenge .lefts p{margin-left:10%;}
.cms-custom-design .panel1-bg{background:rgba(0, 0, 0, 0) url('../images/Custom-Design-Request_03.jpg') center right -61% fixed;}
.cms-custom-design .panel2-bg{background:rgba(0, 0, 0, 0) url('../images/Custom-Design-Request_04.jpg') center right -61% fixed;}
.cms-custom-design .panel3-bg{background:rgba(0, 0, 0, 0) url('../images/Custom-Design-Request_05.jpg') center right -61% fixed;}
.cms-custom-design .panel4-bg{background:rgba(0, 0, 0, 0) url('../images/Custom-Design-Request_06.jpg') center right -61% fixed;}
.max-preset{margin:auto;max-width:320px;float:right;padding-right:20px;}
.preabsulute .shop-ring{padding-left:19%;}
.img-middele .res-preset{top:1%;}
.financ-bantitle{font-size:30px;}
.detail-benifit{max-width:800px;}
.dbenifit-title{padding:10px 0px;}
.custom-design-three .callbutton{margin-top:8%;}
.custom-design-one-sub .arrow1{margin:5% auto 0px;}
}
.category-about .main-aboutus .gems-block{width:50%;float:left;margin-bottom:20px;}
.category-about .main-aboutus .cushion{width:50%;float:right;background-image:url(../images/about-us-cushion.jpg);height:667px;background-repeat:no-repeat;background-size:cover;background-position:center;padding:45px 26px 0;}
@media only screen and (max-width:1295px){.category-shop-by-shape .shop-by-shape-txt1{padding-bottom:15px;}
.category-shop-by-shape .bottom-text-shop-by-shape{padding-bottom:10px;}
}
@media only screen and (max-width:1290px){.sections.nav-sections .navigation li.level0{padding:0 2.7%;}
.main-custom-elite-design{top:29%;}
.main-bespoke-elite{top:38%;}
.main-bespoke-title{top:32%;}
.main-ringnecklaces{top:32%;}
}
@media only screen and (max-width:1275px){.main-70-track{max-width:none;width:60%;}
.main-30-track{width:40%;padding-left:18px;}
}
@media only screen and (max-width:1270px){.left-side-shipinginfo{width:59%;float:left;margin-left:1%;}
.right-shipinginfo{width:57%;float:right;}
.right-shipinginfo li{font-size:12px !important;}
.right-max-shipinginfo{margin-left:30px;margin-right:auto;max-width:328px;}
.namepre{font-size:48px;line-height:48px;}
.eg-ri-pres{font-size:22px;line-height:22px;}
.shop-ring a{height:50px;line-height:50px;}
.shop-ring span{font-size:16px;letter-spacing:1px;line-height:16px;}
.headlas48{font-size:41px;line-height:41px;margin-bottom:20px;}
.hding21{max-width:unset;float:none;text-align:center;margin:auto;}
.mx-set-ab{max-width:1088px;float:none;width:100%;padding:0 10px;margin:auto;}
.shop-ring{height:50px;line-height:50px;}
}
@media only screen and (max-width:1255px){.category-shop-by-shape .sub-text-shop-by-shape-1 .heading{margin-bottom:5px;}
.category-shop-by-shape .sub-text-shop-by-shape-2 .heading{margin-bottom:10px;}
.category-shop-by-shape .center-border-img-shape{padding-top:5px;padding-bottom:10px;}
}
@media only screen and (max-width:1250px){.cms-custom-design .panel1-bg{background:rgba(0, 0, 0, 0) url('../images/Custom-Design-Request_03.jpg') center right -99% fixed;}
.cms-custom-design .panel2-bg{background:rgba(0, 0, 0, 0) url('../images/Custom-Design-Request_04.jpg') center right -99% fixed;}
.cms-custom-design .panel3-bg{background:rgba(0, 0, 0, 0) url('../images/Custom-Design-Request_05.jpg') center right -99% fixed;}
.cms-custom-design .panel4-bg{background:rgba(0, 0, 0, 0) url('../images/Custom-Design-Request_06.jpg') center right -99% fixed;}
#opc-review .cartmain{padding:0 0px;padding-bottom:15px;}
#opc-review #cartmainid{padding:0 10px;}
.sections.nav-sections .navigation li.level0{padding:0 2.66%;}
.title-one{font-size:21px;line-height:21px;padding:15px 0 16px;font-family:LatoRegular;color:#41395f;}
.left-pre .text-pre{word-spacing:1px;}
.img-preset{width:100%;float:left;margin:10px 0 10px;}
.head_left_wa span{margin-top:30px;}
.iw48px{margin-bottom:70px;}
.dis14{margin-bottom:55px;}
.res-preset .res-contai{float:right;max-width:450px;width:100%;}
.checkout-onepage-index .opc .section.last .step-title h2{line-height:15px;}
}
@media only screen and (max-width:1238px){.cart-function-text a{font-size:12px;}
.maindetails{max-width:630px;}
}
@media only screen and (max-width:1220px){.diamondsearch-index-index .rosi-detail-banner{display:none;}
.sections.nav-sections .navigation li.level0{padding:0 2.4%;}
.financ-bantext{margin:0px 0px 10px 0;}
}
@media only screen and (max-width:1200px){.catalog-product-view #product-options-wrapper > div.select-diamond-shape, .catalog-product-view #product-options-wrapper > div.metal-detail-option{width:90%;}
.catalog-product-view .link-facebook > img, .catalog-product-view .add-to-links .link-favourite .img-desk-share{margin-right:0px;}
.product-shop .add-to-box .add-to-links a, .product-shop .add-to-box .add-to-links a{font-size:13px;}
.product-view .add-to-links li:last-child a{padding-left:0px;}
.product-view .add-to-links a{margin-left:0px;}
.catalog-product-view .handcert > div:first-child{margin-left:0px;}
.catalog-product-view .product-view .sharing-links li{padding:0px 0px 0px;}
.desc-left p{font-size:12px;}
.desc-text{top:0;}
.catalog-product-view .text-specif span{padding-bottom:5px;}
.img-right-walter img{width:100%;}
.posiab-walter{top:38%;}
.main-aboutus-one-sub > h2{color:#000000;font-size:35px;letter-spacing:16px;line-height:30px;}
.about-story-right{background:#f8f8f8 none repeat scroll 0 0;float:left;padding:4% 3.6%;width:64%;}
.about-design .about-design1-sub{float:right;max-width:800px;padding:0 4%;text-align:center;}
.about-design2-sub1 > p{padding:10% 14%;}
.about-design2-sub3 > p{padding:10% 14%;}
.about-diamonds1-sub > p{padding-bottom:6%;}
.about-diamonds1-sub{float:right;max-width:700px;}
.about-diamonds2-sub{max-width:850px;padding:10% 3%;text-align:center;}
#opc-review .order-review tfoot.gd{max-width:779px;padding:0 10px;}
.res-contai p{font-size:12px;line-height:13px !important;}
.res-preset .res-contai{max-width:450px;}
}
@media only screen and (max-width:1192px){.post-content-with-title p{width:100%;}
}
@media only screen and (max-width:1185px){.category-shop-by-shape .sub-text-shop-by-shape-1{padding-top:20px;}
.category-shop-by-shape .sub-text-shop-by-shape-1 .heading{font-size:19px;}
.category-shop-by-shape .sub-text-shop-by-shape-2 .heading{font-size:19px;}
.category-shop-by-shape .shop-by-shape-txt1-1{padding-top:11px;}
.category-shop-by-shape .center-border-img-shape{padding-top:0px;padding-bottom:10px;}
}
@media only screen and (max-width:1180px){.desktop-product-list.products-grid li img.img-pro{height:auto !important;}
.max-preset{margin-left:0;max-width:291px;margin-right:auto;}
.two50 div div,.delivery > div:last-child{font-size:12px;}
.res-preset .res-contai{max-width:405px;}
#checkout-review-load.order-review{float:left;max-width:100%;}
#checkout-step-review .opc-block-progress{width:30%;}
#checkout-step-review .opc-block-progress .block-content{position:relative;}
.checkout-onepage-index #checkout-step-review .opc-block-progress .block-content.no-display{display:none !important;}
#checkout-review-table-wrapper .cartright.last{width:100%;max-width:100%;}
}
@media only screen and (max-width:1177px){.schedule a,.call a{font-size:11px;}
.storied-elite{margin-top:60px;}
}
@media only screen and (max-width:1170px){.category-shop-by-shape .sub-text-shop-by-shape h1{margin-bottom:15px;}
.category-shop-by-shape .shop-by-shape-txt1{padding-bottom:10px;}
li.post-holder-3 .short-line{text-align:center;height:1px;background-color:#000;width:15%;margin:0 auto 3px;}
.iw48px{margin-bottom:45px;}
.dis14{margin-bottom:35px;}
.hding21{padding:15px 0 15px;font-size:18px;}
.mx-set-ab{max-width:1088px;float:none;width:100%;padding:0 10px;margin:auto;}
.cms-halo-engagement-ring .std .sub-ab-p p{font-size:14px;color:#fff;line-height:18px;margin-bottom:10px;}
.info_halo-contain{position:absolute;top:22%;width:55%;}
span.title-halo{font-size:35px;line-height:35px;}
.borws{margin-top:18px;}
}
@media only screen and (max-width:1150px){.diamondsearch-intelligence-compareyourdiamond .wrapper h1{font-size:40px;width:650px;}
.watson-form-container input{font-size:14px;}
.watson-form li > p{font-size:14px;}
.diamondsearch-intelligence-compareyourdiamond .gia-form{font-size:26px;}
.custom-design-one-sub{top:1.5vw;}
.left-side-shipinginfo{width:50%;float:left;margin-left:1%;}
.right-side-shipinginfo{width:48%;float:right;}
.shipping-with-btn{font-size:15px;}
.text-set-shping{margin:10px 0 10px;}
.head_left_wa span{margin-top:20px;margin-bottom:15px;padding-bottom:15px;}
.main-dpolish1 .dp-bantitle{margin-bottom:30px;}
.main-dpolish1 .dp-banner-content{top:30px;}
}
@media only screen and (max-width:1140px){.sections.nav-sections .navigation li.level0{padding:0 2.3%;}
.max-preset{max-width:258px;}
}
@media only screen and (max-width:1130px){.cms-custom-design .panel1-bg{background:rgba(0, 0, 0, 0) url('../images/Custom-Design-Request_03.jpg') center right fixed;background-position-x:265px;}
.cms-custom-design .panel2-bg{background:rgba(0, 0, 0, 0) url('../images/Custom-Design-Request_04.jpg') center right fixed;background-position-x:265px;}
.cms-custom-design .panel3-bg{background:rgba(0, 0, 0, 0) url('../images/Custom-Design-Request_05.jpg') center right fixed;background-position-x:265px;}
.cms-custom-design .panel4-bg{background:rgba(0, 0, 0, 0) url('../images/Custom-Design-Request_06.jpg') center right fixed;background-position-x:265px;}
.category-shop-by-shape .shop-shop-by-shape{padding:13px 10px;}
.ddaacc .welcome-msg-login{width:85%;}
.ddaacc .box-account.box-info{width:85.8%;}
.cart-function-text a{font-size:12px;}
}
@media only screen and (max-width:1125px){.products-grid.desktop-elite-list .product-item{width:32.3333% !important;margin-right:0.5%;margin-left:0.5% !important;}
}
@media only screen and (max-width:1120px){#checkoutSteps{margin:4% 0 0;}
li.post-holder-8 p{width:55%;}
li.post-holder-5 p{width:60%;}
}
@media only screen and (max-width:1110px){.two50 div div,.delivery > div:last-child{font-size:11px;}
}
@media only screen and (max-width:1100px){.cms-hearts-and-arrows-diamonds .common.last{height:420px;}
.res-preset .res-contai{max-width:400px;margin:0px auto;}
.res-contai h4{font-size:18px;}
.detail-benifit{max-width:100%;}
.finance-fd{padding:5px 0px;}
.financ-bantext{margin:0px 0px;}
.custom-design-right-sub,.custom-design-three-sub{top:25%;}
}
@media only screen and (max-width:1095px){.category-shop-by-shape .sub-text-shop-by-shape-1 .heading{font-size:18px;}
.category-shop-by-shape .sub-text-shop-by-shape-2 .heading{font-size:18px;}
.category-shop-by-shape .shop-by-shape-txt1-1{font-size:15px;}
.category-shop-by-shape .shop-by-shape-txt1-2{font-size:15px;}
}
@media only screen and (max-width:1093px){li.post-holder-3 .post-content-with-title{padding:4.3%;}
}
@media only screen and (max-width:1090px){.about-design-right1{padding-right:0;}
.about-design-right1 > img:nth-child(1){width:100%;}
.thre-ca{width:100%;float:right;padding-top:5px;padding-left:0px;}
}
@media only screen and (max-width:1075px){.checkout-onepage-index .opc .section.first-title .step-title h2{font-size:16px;}
}
@media only screen and (max-width:1070px){.sections.nav-sections .navigation li.level0{padding:0 2%;}
.nice-meet24{margin-top:65px;}
.walimmg p{font-size:11px !important;}
}
@media only screen and (max-width:1065px){.finance-details{background-position-x:135px;}
.two50 .handcert div.lastudio{padding-right:20px;}
.two50 div div,.delivery > div:last-child{font-size:13px;}
.sharing-links.add-to-links{width:100%;}
}
@media only screen and (max-width:1060px){.category-shop-by-shape .sub-text-shop-by-shape h1{margin-bottom:10px;font-size:35px;}
.category-shop-by-shape .shop-shop-by-shape{width:275px;padding-top:10px;padding-bottom:10px;}
.category-shop-by-shape .shop-shop-by-shape a{font-size:15px;}
}
@media only screen and (max-width:1050px){span.right_sign{right:51px;font-size:12px;padding:5px 8px;top:20px;}
.res-preset .res-contai{max-width:375px;}
.posiab-walter{top:35%;}
.headlas48{font-size:34px;line-height:34px;margin-bottom:20px;}
#opc-payment.active .cartright{width:100%;}
.order-summary{width:48%;float:right;}
.checkout-onepage-index li.section.last{display:none;}
li.section.first-title{margin-left:50px;}
.checkout-onepage-index .opc .section.first-title .step-title h2{height:35px;line-height:40px;margin:0 0 0 40px;font-size:16px;letter-spacing:1px;}
.round_aab{height:75px;width:75px;}
span.back_arr{left:92px;position:absolute;top:-24px;}
.cartright{width:100%;}
#checkout-review-load.order-review{float:left;max-width:100%;width:100%;}
#checkout-step-review .opc-block-progress{display:none;float:right;max-width:350px;opacity:9;padding:10px !important;position:relative;width:40%;}
#checkout-review-table .gd tr.last{float:left !important;margin-top:10px;position:relative;width:100%;}
}
@media only screen and (max-width:1040px){.first-education-section.fluorescence .detail-position-ab1{top:6%;}
.recent-image-blog > img{height:240px !important;width:100%;}
li.post-holder-8 p{width:50%;}
.feature-recent-content p{width:100%;}
.read-more-recent-magepost{width:100%;}
}
@media only screen and (max-width:1038px){.desc-title-name{margin-bottom:0;}
.elite-product-view .elite_related{margin-top:50px;}
}
@media only screen and (max-width:1035px){.sub-first-d1,.sub-first-d2{min-height:400px;margin-top:30px;}
}
@media only screen and (max-width:1034px){.category-elite .second-elite-view li{width:32.3333% !important;margin-left:0.5% !important;margin-right:0.5%;min-height:460px;}
.second-elite-view .view-btn-listview{width:47%;float:left;padding:11px;background:#c8a48e;border-radius:6px;margin-right:3%;}
.second-elite-view .call-btn-listview{width:47%;float:left;border-radius:5px;border:1px solid #c8a48e;padding:10px 5px;margin-left:3%;}
}
@media only screen and (max-width:1032px){.refCell{width:20%;margin-right:0;margin-left:0;padding-bottom:3%;}
.refCell.last{width:20%;margin-right:0;margin-left:0;}
.refCell p{min-height:0px;}
.refCell img{width:auto;}
.cms-halo-engagement-ring .refCell{width:20%;margin-right:0;margin-left:0;padding-bottom:3%;}
.hello_reftable .refCell p{font-size:14px;}
}
@media only screen and (max-width:1030px){.main-aboutus .main-aboutus-two p{padding-bottom:10px;}
.main-aboutus-one-sub{top:8px;}
.cms-custom-design .panel1-bg{background:rgba(0, 0, 0, 0) url('../images/Custom-Design-Request_03.jpg') center right -167% fixed;}
.cms-custom-design .panel2-bg{background:rgba(0, 0, 0, 0) url('../images/Custom-Design-Request_04.jpg') center right -167% fixed;}
.cms-custom-design .panel3-bg{background:rgba(0, 0, 0, 0) url('../images/Custom-Design-Request_05.jpg') center right -167% fixed;}
.cms-custom-design .panel4-bg{background:rgba(0, 0, 0, 0) url('../images/Custom-Design-Request_06.jpg') center right -167% fixed;}
.sections.nav-sections .navigation li.level0{padding:0 1.88%;}
li.post-holder-3 .post-content-with-title{width:100%;}
li.post-holder-3 .featured-image.left{width:100%;}
li.post-holder-5 p,li.post-holder-8 p,li.post-holder-9 p,li.post-holder-7 p,li.post-holder-6 p{width:100%;}
li.post-holder-5 .read-more,li.post-holder-8 .read-more,li.post-holder-9 .read-more,li.post-holder-7 .read-more,li.post-holder-6 .read-more{border:1px solid #41395f;max-width:152px;width:100%;float:none;position:unset;background:#eee;padding-bottom:5px;margin-top:10px;margin-bottom:12px;}
.post-list .post-content .post-read-more{padding:0;}
.main-row-blog .read-more a{padding-top:0px;float:right;width:100%;padding:10px 30px;}
li.post-holder.post-holder-9 .featured-image.left img,li.post-holder.post-holder-7 .featured-image.left img,li.post-holder.post-holder-6 .featured-image.left img{min-height:0px;}
li.post-holder-9 .post-content-with-title,li.post-holder-7 .post-content-with-title,li.post-holder-6 .post-content-with-title{padding:10px;}
.featured-image.left img{min-height:325px;}
.eliterelated .products-grid.products-related .product-item{width:24%;padding-left:0px;margin-right:0.5%;margin-left:0.5%;}
}
.cms-custom-design .tab-view{display:none;}
.sub-spec .sub-specification span{float:right;width:49%;}
.catalog-product-view .sub-spec .sub-specification span{float:none;width:100%;display:block;text-align:center;color:#8a8a8a;font-weight:normal;}
.catalog-product-view .sub-spec p.sub-specification{text-transform:capitalize;text-align:center;color:#000;}
@media only screen and (max-width:1236px){.sub-spec .sub-specification span{padding-left:0px;width:50%;}
.sub-specification{font-size:14px;padding-bottom:0px;}
}
@media only screen and (max-width:1140px){.sub-specification{font-size:12px;}
.sub-spec .sub-specification span{width:47%;}
}
@media only screen and (max-width:1024px){#diamond-result-card .middle-part .diamond-icon{height:255px;}
#diamond-result-card .middle-part .pop-up-loader-info{left:42%;}
.product-view .product-shop .product-name{padding-top:90px;}
.featured-bar .huffpost .business-text{margin-top:35px;}
.category-engagement-rings .featured-bar .huffpost img{width:97%;margin-top:9%;}
#submenu-diamond,#submenu-engagement,#submenu-wedding{display:none;}
#text-menu-bottom{display:block;text-align:center;color:#a7a2c0;}
#header-nav .menu-img{width:25px;float:left;margin-top:5px;}
.text-menu{margin-left:10px;letter-spacing:2px;color:#a7a2c0;}
#header-nav .nav-primary li.nav-4{}
.category-top-engagement-rings .cate-name-sub-line{width:320px;margin-left:330px;}
.category-recently-purchased .cate-name-sub-line{width:320px;}
.detail-leftimg.video.resp{display:block !important;}
.category-preset-engagement-rings .main-container{margin-top:45px !important;}
.ringbuilder.slide_show.desktop-cat-list.productdetail.sticky-ring-builder,.ringbuilder .shadowsteps.sticky-ring-builder-list{top:initial;bottom:0;}
.nav-primary .home-logo,.nav-primary .nav-7,.nav-primary .nav-8{padding-left:0;}
li.level0.nav-1.first.parent{}
.max-preset{max-width:204px;}
.walimmg{width:23%;float:left;text-align:center;}
.walimmg img{width:auto;}
.no-touch #header-account a:hover,.no-touch .nav-primary a:hover{background-color:#41395f;}
.no-touch #header-account a.exclusive-access:hover,.no-touch .nav-primary a.exclusive-access:hover{background-color:transparent;text-align:left !important;color:#000 !important;font-weight:500 !important;}
#header .nav-primary .m_menu .level1.active a{font-weight:bold;color:#ffffff !important;}
.cms-custom-design .posiab-walter-480{max-width:480px;margin:0 auto;}
.cms-custom-design .right-change-walt{display:none;}
.cms-custom-design .right-change-walt-480{display:block !important;width:70%;float:left;margin-top:14px;}
.cms-custom-design .head-walter-480{font-size:38px;color:#0a0a0a;text-align:center;}
.cms-custom-design .contain-walter-rih-480{color:#000000;font-size:20px;line-height:20px;margin:27px 0;padding:0 20px;text-align:center;}
.cms-custom-design .right-change-walt-480 .panel1-480 img.cd-mobile,.cms-custom-design .right-change-walt-480 .panel2-480 img.cd-mobile,.cms-custom-design .right-change-walt-480 .panel3-480 img.cd-mobile,.cms-custom-design .right-change-walt-480 .panel4-480 img.cd-mobile{margin:0 auto;width:auto;}
.cms-custom-design .tab-view{display:block;}
.category-shop-by-shape .sub-ring-collection,.category-shop-by-shape .sub-ring-collection:hover{margin-right:1%;}
.skip-link{color:#fff;background:none;}
.skip-link a:hover{color:#fff;}
.page-header-container{position:fixed;width:100%;z-index:9998;}
header.page-header{height:45px;background:#f5f4f8;margin:0;}
.skip-link .label{display:none;}
.skip-nav{width:76px;height:76px;background:#443c61;}
.elite-header .skip-nav{background:#c8a48e !important;}
.skip-search{width:50px;height:76px;}
.skip-cart{width:50px;height:77px;float:right;}
.skip-account{width:50px;height:77px;float:right;}
.skip-livechat{width:50px;height:77px;float:right;display:block !important;}
.mobilelogo{display:inline-block;margin:10px 0 3px -15px;}
.skip-cart .icon{background:url(../images/cart.png) no-repeat center center;}
.skip-livechat .icon, .sms-chat .icon{background:url(../images/livechat-icon-iphone-v.png) no-repeat center center;}
.elite-header .skip-cart .icon{background:rgba(0, 0, 0, 0) url("../images/elite_cart.png") no-repeat scroll 12px 24px;}
.skip-account .icon{background:url(../images/phone-icon-iphone.png) no-repeat center center;}
.elite-header .skip-account .icon{background:url(../images/elite_phone.png) no-repeat center center !important;}
.skip-search .icon{background:url(../images/search.png) no-repeat center center;}
.elite-header .skip-search .icon{background:rgba(0, 0, 0, 0) url("../images/elite_search.png") no-repeat scroll 14px 28px;}
.skip-nav .icon{background:url(../images/nav_menu.png) no-repeat center center;}
.elite-header .skip-nav .icon{background:url(../images/elite_nav_menu.png) no-repeat center center;}
.right-img-specification{top:70px;}
.col-1,.col-2,.col-3{min-height:445px;}
.sharing-links.add-to-links{width:100%;margin-top:30px;}
.two50 > div > div:first-child{margin-right:0px;margin:0 auto;float:none;}
.two50 div div,.delivery > div:last-child{font-size:11px;float:none;text-align:center;}
.two50 div div:first-child img{margin:0 auto;}
.two50 .handcert div{padding-top:7px;}
#header .nav-primary .m_menu li.level1 > a:hover{background:none;background-color:transparent;}
#header .nav-primary .m_menu .level1 > a{margin-bottom:0;font-size:11px;}
.elite-login-page{margin:0px auto;max-width:946px;padding:0 0 15px;}
.elite-text{font-size:16px;letter-spacing:0.3px;line-height:20px;padding:0 0 50px;margin:0 0 50px;border-bottom:1px solid #707070;}
.elite-learnmore{padding:12.5px 0;color:#000 !important;letter-spacing:1px;font-family:LatoRegular, sans-serif;font-size:14px;background:#fff;width:288px;display:inline-block;padding:12px 0;margin:0 0 27px;text-transform:uppercase;}
.elite-number input.elitecode{border:1px solid #fff;background:none;width:244px;height:46px;color:#ffffff;text-align:center;outline:0;float:left;font-family:LatoRegular;font-size:14px;letter-spacing:1px;}
a.exclusive-access{color:#fff !important;max-width:none;margin:0 auto;letter-spacing:1px;font-size:14px !important;line-height:20px;}
input.elitecode{font-family:LatoRegular;font-size:14px;color:#fff;letter-spacing:1px;}
input.elitecode::-webkit-input-placeholder{font-family:LatoRegular;font-size:14px;color:#fff;letter-spacing:1px;}
input.elitecode:-moz-placeholder{font-family:LatoRegular;font-size:14px;color:#fff;letter-spacing:1px;}
.left-pre{width:49.5%;float:left;background:url(../images/img_left.jpg) no-repeat center left;height:400px;text-align:center;background-color:#f4f3f8;}
.right-pre{width:49.5%;float:right;background:url(../images/img_right.jpg) no-repeat center left;height:400px;text-align:center;background-color:#f4f3f8;}
.about-story-right{background:#f8f8f8 none repeat scroll 0 0;float:left;padding:1% 1%;width:64%;}
.main-aboutus-three p{font-size:16px;}
.about-design-left1 > p{padding:0 3%;}
.about-design .about-design1-sub{float:right;max-width:700px;padding:0 4%;text-align:center;}
.about-design1{padding:10.5% 0;}
.about-design2-sub1 > p{padding:10% 14%;font-size:18.33px;}
.about-design2-sub3 > p{padding:10% 14%;font-size:18.33px;}
.about-diamonds1-sub{float:right;max-width:500px;}
.about-diamonds2-sub{max-width:700px;padding:10% 3%;text-align:center;}
.about-meetwalter-right-sub > p{padding:20px 3%;}
.changwatler .right-change-walt .panel1{background:rgba(0, 0, 0, 0) url("../images/panel1.jpg") repeat scroll 0 0;height:auto !important;padding:20% 0 40%;width:auto !important;background-size:100% 100%;}
.changwatler .right-change-walt .panel2{background:rgba(0, 0, 0, 0) url("../images/panel2.jpg") repeat scroll 0 0;height:auto !important;padding:20% 0 40%;width:auto !important;background-size:100% 100%;}
.changwatler .right-change-walt .panel3{background:rgba(0, 0, 0, 0) url("../images/panel3.jpg") repeat scroll 0 0;height:auto !important;padding:20% 0 40%;width:auto !important;background-size:100% 100%;}
.changwatler .right-change-walt .panel4{background:rgba(0, 0, 0, 0) url("../images/panel4.jpg") repeat scroll 0 0;height:auto !important;padding:20% 0 40%;width:auto !important;background-size:100% 100%;}
.changwatler .right-change-walt .panel5{background:rgba(0, 0, 0, 0) url("../images/panel5.jpg") repeat scroll 0 0;height:auto !important;padding:20% 0 40%;width:auto !important;background-size:100% 100%;}
.category-intelligent-diamond-search section{overflow-x:unset !important;}
.posiab-walter{padding:0;top:0;}
.fourc-middle p.caratp{bottom:16%;color:#41395f;font-size:14px;font-style:italic;padding:0 20px;position:absolute;text-align:center;}
.main-track-contact .cart-print1 .cart-function-text{border-right:0px;padding-right:3px;}
.main-70-track{width:100%;float:left;padding-right:0;border-right:0px solid #ccc;margin-right:0;}
.main-track-contact .cart-email1{padding-left:15px;}
.main-track-contact .cart-print1{padding-top:6px;border-right:1px solid;}
.main-30-track{width:100%;float:left;padding-left:0%;}
.main-track-contact .cart-print1,.main-track-contact .cart-email1{width:auto;float:left;padding-right:15px;}
.main-track1{width:100%;float:left;max-width:100%;}
.main-track2{width:100%;float:right;max-width:100%;margin-top:30px;}
.custom-design-right-sub h1,
.custom-design-right-sub .h1{font-size:32px;}
.custom-design-three .callbutton{margin-top:5%;}
.custom-design-right-sub,.custom-design-one-sub{top:34%;}
.custom-design-one-sub{top:15%;}
.desktop-product-list{margin-bottom:50px;}
}
@media only screen and (max-width:1010px){.info_halo-contain{position:absolute;top:18%;width:57%;}
span.title-halo{font-size:30px;line-height:30px;}
.borws{margin-top:12px;}
}
@media only screen and (max-width:1005px){.sections.nav-sections .navigation > #ui-id-2{text-align:center;}
.header.content .minicart-wrapper{display:none;}
}
@media only screen and (max-width:1000px){.cms-find-a-ring-that-suits-her-style .second-part-detail1.bg-detail-edu.mobile-text-change{top:800px;position:relative;margin-top:-245px;padding-bottom:40px;}
div.first-education-section.mobile-block-change{margin-top:115px;}
div.dp-midpart-link.mobile-block-change{margin-top:108px;}
.diamond-detail .main-dpolish1 .second-part-detail{padding-top:0;}
.fedex-middel{padding:62px 10px 0px;}
.first-education-section.fluorescence .first-part-detail1{display:none;}
.cms-how-a-diamond-finds-its-brilliance .second-part-detail1.bg-detail-edu p{padding-top:0;}
.second-part-detail1.bg-detail-edu{min-height:auto;padding-bottom:30px;}
.first-part-detail1.mob-part-detail p.mob-part-para{font-size:16.67px;font-family:LatoRegular;color:#000;padding:0 30px;margin-top:30px;text-align:center;line-height:24px;}
.first-education-section{padding-bottom:0px;}
.custom-design-one img{width:100%;}
.iw48px{margin-bottom:35px;}
.dis14{margin-bottom:25px;}
.nice-meet24{margin-top:40px;}
.title-one{font-size:18px;line-height:18px;padding:10px 0 5px;font-family:LatoRegular;color:#41395f;}
.res-preset{position:absolute;top:25%;width:100%;}
.view-diamond-stud .view-stud-left{float:left;margin-right:0;width:100%;}
.view-stud-right{float:left;margin-left:0;width:100%;}
.view-diamond-stud .view-media-sub{text-align:center;}
.financ-bantext{margin:0px 0px;}
}
@media only screen and (max-width:990px){.about-design2-sub2 > img{width:100%;}
}
@media only screen and (max-width:983px){.storied-elite{margin-top:10%;}
}
@media only screen and (max-width:980px){.img-shipinginfo-right.sec > img{max-width:100%;}
.waleter{margin:auto;max-width:770px;clear:both;padding:0 10px;}
.walimmg p{font-size:14px !important;}
.titl-posi{padding:10px 10px;}
.left-side-shipinginfo{width:100%;float:left;margin-left:0;margin-bottom:20px;}
.right-side-shipinginfo{width:68%;float:none;clear:both;margin:auto;}
.right-shipinginfo li{font-size:14px !important;width:100%;margin-left:0px !important;}
.col-3.third-col{width:20%;}
.col-2.sec-col{width:35%;}
.col-1.first-col{width:45%;}
.hding21{padding:8px 0 8px;letter-spacing:3px;font-size:16px;line-height:18px;}
.cms-halo-engagement-ring .contahelo_main .halo-item .item{width:50%;float:left;padding:32px 0 22px;}
s .walimmg p{font-size:14px !important;}
#checkoutSteps{margin:12% 0 0;}
}
@media only screen and (max-width:975px){.sub-spec{width:40.33%;}
.sub-spec .sub-specification span{width:44%;}
.schedule a,.call a{font-size:10px;}
.category-shop-by-shape .sub-text-shop-by-shape-1{padding-top:18px;}
.category-shop-by-shape .shop-by-shape-txt1-1{font-size:14px;}
.category-shop-by-shape .shop-by-shape-txt1-2{font-size:14px;}
.res-preset .res-contai{max-width:330px;}
}
@media only screen and (max-width:970px){.position-icon p,.position-icon h1{font-size:15px;}
.category-elite .second-elite-view li{min-height:440px;}
.max-preset{max-width:189px;}
}
@media only screen and (max-width:966px){.main-aboutus-one-sub{position:absolute;text-align:center;width:100%;}
.about-meetwalter-right-sub > p{padding:20px 1%;}
}
@media only screen and (max-width:960px){.img-middele .res-preset{position:absolute;top:6%;width:100%;right:0;}
.res-contai h4{margin-bottom:0;}
.res-preset .res-contai p{max-width:100%;margin-bottom:5px !important;}
.head_left_wa span{margin-top:15px;font-size:18px;line-height:18px;}
.contain_walter_left p{font-size:16px !important;line-height:16px !important;}
}
@media only screen and (max-width:950px){.about-diamonds1{background-size:100% 100%;}
.financebancontent{top:5%;}
}
@media only screen and (max-width:948px){li.post-holder.post-holder-5,li.post-holder.post-holder-8{width:100%;}
.featured-image.left img{min-height:0px;}
li.post-holder-9 .featured-image.left img,li.post-holder-7 .featured-image.left img,li.post-holder-6 .featured-image.left img{min-height:300px;}
}
@media only screen and (max-width:946px){.second-elite-view .view-btn-listview{width:42%;float:left;padding:11px;background:#c8a48e;border-radius:6px;margin-right:8%;}
.second-elite-view .call-btn-listview{width:42%;float:left;border-radius:5px;border:1px solid #c8a48e;padding:10px 5px;margin-left:8%;}
}
@media only screen and (max-width:940px){.about-design-left1 > img,.about-design-right1 > img{width:100%;}
}
@media only screen and (max-width:934px){.category-shop-by-shape .info-shop-by-shape{top:20px;}
}
@media only screen and (max-width:932px){.left-pre,.right-pre{width:100%;margin-bottom:10px;}
.max-preset{max-width:500px;padding-top:7%;}
.category-shop-by-shape .info-shop-by-shape{top:20px;}
.category-shop-by-shape .sub-text-shop-by-shape h1{font-size:30px;}
#checkoutSteps > li{max-width:417px;float:none;margin:30px auto;}
}
@media only screen and (max-width:920px){.cms-halo-engagement-ring .std .sub-ab-p p{font-size:14px;color:#fff;line-height:18px;margin-bottom:5px;}
}
@media only screen and (max-width:900px){.two50 .handcert div.lastudio{padding-right:10px;}
.finance-banlink{margin:0px 0px;}
.category-intelligent-diamond-search .main .imcontain p{font-size:16px;line-height:20px;margin-bottom:18px;}
.customNavigation.related-post-mage a.btn.next{right:0px;}
.customNavigation.related-post-mage a.btn.prev{left:0px;}
.res-contai p{max-width:800px;color:#fff !important;margin-bottom:10px !important;font-family:LatoRegular !important;line-height:14px !important;}
.iw48px{margin-bottom:20px;font-size:40px;line-height:40px;}
.dis14{margin-bottom:25px;}
.nice-meet24{margin-top:40px;font-size:20px;line-height:20px;}
.liwalter{margin-top:15px;margin-bottom:15px;}
.imdiv{font-size:38px;line-height:38px;margin-bottom:25px;}
.imdiv100{margin-top:30px;}
.imcontain{padding:0 10px;}
.cms-page-view .std .imcontain p{font-size:16px;line-height:20px;margin-bottom:18px;}
.custom-design-three-sub{top:20%;}
}
@media only screen and (max-width:890px){.res-preset .res-contai{max-width:327px;}
.res-contai p{font-size:10px;}
.info_halo-max{max-width:500px;float:none;margin:auto;display:inline-block;text-align:left;}
.info_halo-contain{position:absolute;top:16%;width:100%;text-align:center;}
}
@media only screen and (max-width:880px){.liwalter-last{margin:20px auto 18px;}
.liwalter-last img{padding:0;margin:auto;width:92% !important;}
.headlas48{font-size:28px;line-height:28px;margin-bottom:20px;}
.contain_walter_left p{font-size:13px !important;line-height:13px !important;}
.head_left_wa{padding:0 10px;}
.head_left_wa span{margin-top:10px;margin-bottom:10px;padding-bottom:10px;}
}
@media only screen and (max-width:875px){.col-1,.col-2,.col-3{min-height:410px;}
.second-elite-view .col-1,.second-elite-view .col-2,.second-elite-view .col-3{min-height:464px;}
.category-elite-login .category-products .toolbar .pages{max-width:150px;padding:0;}
.call-btn-listview a{padding:0;border:none;}
.view-btn-listview{width:46%;float:left;margin-right:4%;padding:12px;background:#c8a48e;border-radius:5px;padding:21px;}
.call-btn-listview{width:46%;float:left;margin-left:4%;text-align:center;border:1px solid #c8a48e;border-radius:5px;padding:20px;}
.view-btn-listview a{padding:0;background:none;}
.blog-post-view .sidebar.sidebar-additional{padding-right:0%;}
.blog-post-view .item.recently-blog,.blog-post-view .item.recently-blog,.blog-post-view .item.recently-blog{width:100%;margin-right:0;margin-left:0;}
.recent-image-blog img{height:auto !important;}
.block-content.recent-post{padding:0px;}
.main-title-recent-post h1{font-style:italic;}
}
@media only screen and (max-width:865px){.category-shop-by-shape .sub-text-shop-by-shape-1 .heading{font-size:16px;margin-bottom:0px;}
.category-shop-by-shape .sub-text-shop-by-shape-2 .heading{font-size:16px;}
.category-shop-by-shape .shop-by-shape-txt1-1{line-height:1.1;}
.category-shop-by-shape .shop-by-shape-txt1-2{line-height:1.1;}
}
@media only screen and (max-width:855px){.main-ringnecklaces{top:28%;}
.main-bespoke-title{top:22%;}
.main-bespoke-elite{top:34%;}
.main-custom-elite-design{top:18%;}
.about-elite-learn-landing-text{top:49%;}
}
@media only screen and (max-width:850px){.financ-bantitle{font-size:20px;}
.finance-banlink a{font-size:14px;padding:5px;margin:0px 0px;}
.financ-bansubtitle{font-size:14px;}
.financebancontent{top:1%;}
.finance-banlink{margin:10px 0px;}
p.financ-bansubtitle{margin:0px 5px;}
}
@media only screen and (max-width:845px){.category-engagement-rings .fullscreen-bg__video{height:140%;margin-top:-88px;}
.left-img-specification{position:inherit;}
.right-img-specification{width:100%;float:left;position:inherit;padding:10px;}
.storied-elite .desc-left{position:inherit;}
.desc-left p{font-size:15px;}
.desc-title-name{margin-bottom:43px;}
.schedule a,.call a{font-size:14px;}
.detail_res_img{display:block;width:100%;margin-bottom:25px;}
.sub-first-d1,.sub-first-d2{min-height:0;margin-bottom:25px;width:100%;}
.desktopimg{width:100%;}
.sub1-engage-style img{width:auto;}
}
@media only screen and (max-width:840px){.category-shop-by-shape .sub-text-shop-by-shape h1{font-size:20px;color:#443c61 !important;}
.category-shop-by-shape .shop-by-shape-txt1,.category-shop-by-shape .shop-by-shape-txt2,.category-shop-by-shape .shop-shop-by-shape a{color:#443c61 !important;}
.category-shop-by-shape .info-shop-by-shape{top:10px;}
.cms-halo-engagement-ring .std .sub-ab-p p{font-size:12px;line-height:14px;}
.category-elite .second-elite-view li{min-height:430px;}
.main-dpolish1 .dp-banner-img > img{height:415px;}
.fourc-middle .diamond-cut-one-sub1{float:left;width:100%;}
.fourc-middle .diamond-cut-one-sub2{float:left;text-align:center;width:100%;}
.fourc-middle .diamond-carat-one{float:left;padding-right:3%;width:100%;padding-left:3%;}
.diamond-carat-desk-color > img{width:100%;}
.fourc-middle .diamond-carat-two{float:left;width:100%;position:relative;}
.fourc-middle .diamond-color-two-sub1{float:left;padding:0 2%;text-align:center;width:100%;}
.fourc-middle .diamond-color-two-sub2{float:left;padding:0 5%;width:100%;}
.fourc-middle .fourc-middle-five .diamond-clarity-one{float:left;width:100%;margin-right:0;position:relative;text-align:center;}
.fourc-middle .fourc-middle-five .diamond-clarity-two{float:right;width:100%;margin-left:0;margin-top:50px;text-align:center;}
.main-dpolish1 h2.dp-bantext{padding:0 10px;}
}
@media only screen and (max-width:830px){.customer-account-create .buttons-set button.button{margin-left:0px;}
.left-block-account{width:100%;float:left;padding-top:32px;}
.left-block-create{max-width:288px;float:none;margin:0 auto;}
.account-create{padding:0 10px;}
.right-block-account{width:100%;}
.right-block-account form#form-validate{float:none;margin:10px auto 0;}
#checkout-review-table .gd tr.last{float:left;margin-top:10px;position:relative;width:auto;}
tfoot.gd{margin-bottom:20px;}
.round_aab{height:50px;top:6px;width:50px;}
li.section.first-title{margin-left:0px;}
.checkout-onepage-index .opc .section.first-title .step-title h2{margin:0 0 0 55px;font-size:13px;}
span.back_arr{left:8%;top:-15px;}
span.right_sign{right:55px;}
}
@media only screen and (max-width:828px){.res-preset .res-contai p{line-height:12px !important;}
.category-elite .second-elite-view li{width:32.3333% !important;margin-left:0.5% !important;margin-right:0.5%;min-height:410px;}
.max-preset{max-width:400px;}
}
@media only screen and (max-width:820px){.delivery div .data_del_seleted{font-size:13px;}
.two50 .handcert div.lastudio{padding-right:0;}
}
@media only screen and (max-width:1024px){.eternity-index-index .eternity-mobile-style h2.h3,
.category-design-your-diamond-studs .eternity-mobile-style h2.h3,
.category-design-your-diamond-studs .eternity-mobile-diamondshape h2.h3,
.category-design-your-diamond-studs .eternity-mobile-metaltype h2.h3,
.category-design-your-diamond-studs .eternity-mobile-caratweight h2.h3,
.category-design-your-diamond-studs .eternity-mobile-colorclarity h2.h3,
.eternity-index-index .eternity-mobile-bandwidth h2.h3,
.eternity-index-index .eternity-mobile-colorclarity h2.h3,
.eternity-index-index .eternity-mobile-metaltype h2.h3,
.eternity-index-index .eternity-mobile-ringsize h2.h3{font-size:20px;float:left;width:100%;letter-spacing:2px;color:#41395f;font-family:Lustria;margin-bottom:20px;border-bottom:none;text-transform:uppercase;}
.financebancontent img{display:none;}
.ddaacc .welcome-msg-login{width:80%;}
.ddaacc .box-account.box-info{width:80.8%;}
.img-middele .res-preset{top:1%;}
}
@media only screen and (max-width:795px){.maindetails{max-width:550px;}
.financ-bantext{margin:0px 0px 5px;}
}
@media only screen and (max-width:790px){.two50 .handcert div:first-child{padding-left:15px;}
}
@media only screen and (max-width:778px){.contain-walter-rih{font-size:16px;max-width:480px;line-height:18px;}
.res-contai p{font-size:9px;}
.res-preset .res-contai{max-width:304px;}
}
@media only screen and (max-width:1024px){.amshopby-filters-top.responsive-block-nav #narrow-by-list .active-filter dt span{color:#8a8a8a;float:left;width:40px;text-align:center;font-size:12px;}
.amshopby-filters-top.responsive-block-nav #narrow-by-list .active-filter dt span#active-price,
.amshopby-filters-top.responsive-block-nav #narrow-by-list .active-filter dt span#active-metal{width:83px;}
.amshopby-filters-top.responsive-block-nav #narrow-by-list .active-filter dt span#active-shape{width:50px;}
.amshopby-filters-top.responsive-block-nav #narrow-by-list .active-filter dt{padding-left:5px;width:auto;float:left;}
.amshopby-narrow-by-list .Shape, .amshopby-narrow-by-list .Price,.amshopby-narrow-by-list .Style{width:84px;text-align:center;display:flex;}
.amshopby-narrow-by-list .Metal{width:84px;display:flex;justify-content:center;align-items:center;}
.catalog-product-view .btmsetmy .option,.ring-pdf{text-align:center;}
.category-diamonds .minheight-refcell{min-height:100%;}
.catalog-product-view .btmsetmy dd{max-width:480px;margin:0 auto;float:none;}
.catalog-product-view .product-shop .add-to-cart-wrapper{max-width:300px;margin:0 auto;float:none;}
.two50 .handcert div:first-child{max-width:200px;margin:0 auto;}
.max_header_preset{display:none;}
.catalog-product-view .product-img-box .product-name{width:100%;float:left;margin-top:100px;}
.still-finance{display:none;}
.main-aboutus-one-sub{top:0;position:relative;}
.main-aboutus .main-aboutus-two{position:relative;margin-top:25px;}
.normal-detail .fedex-middel1{padding:0 5px 0 0px;}
.normal-detail .last-shi-text{max-width:100%;}
.elite-product-view .sub-spec{width:100%;}
.elite-product-view .title-specification{padding-bottom:21px;padding-top:21px;font-size:20px;cursor:pointer;line-height:20px;border-top:1px solid #c8a48e;border-bottom:1px solid #c8a48e;background:url("../images/right-arrow-elite-detail.png") no-repeat right;}
span.right_sign{right:8px;}
.category-shop-by-shape .ring-collection-data p{font-size:11px;}
.call-btn-listview a,.view-btn-listview a{font-size:12px;}
.cms-halo-engagement-ring .std .sub-ab-p p{line-height:24px;font-size:18px;}
.custom-design-two{padding:0 0px;}
.custom-design-two-contain{border:1px solid hsl(0, 0%, 70%);padding:30px 33px;float:left;padding-bottom:47px;margin:0 2%;width:96%;}
.preabsulute{top:40%;}
.resdesk-ac{padding:26px 0 27px;text-align:center;font-size:20px;font-style:italic;color:#41395f;line-height:20px;background:#fff !important;width:100%;float:left;clear:both;display:block;}
.namepre{display:none !important;}
.preabsulute .shop-ring{height:70px;line-height:0;width:132px;margin-top:0;padding-left:0;margin:0 auto;}
.preabsulute .shop-ring a{text-align:center;border-radius:5px;height:41px;line-height:32px;max-width:132px;float:left;width:100%;padding:5px 0;}
.customer-account-login .resdesk-ac{padding:34px 0 23px;text-align:center;margin-top:3px;font-size:20px;font-style:italic;color:#41395f;line-height:20px;background:#fff !important;width:100%;display:none;}
.resp-img480{display:block !important;}
.title-ring-elite,.title-neck-elite,.title-bespoke-elite,.title-custom-elite1{font-size:20px;}
.ddaacc .box-account.box-info,.full-width-max{width:100%;padding:20px 0px;}
.cms-custom-design .left_change_img{width:100%;}
.cms-custom-design .right-change-walt-480{width:100%;}
.mobile-text.discover-mobile-link a{color:#fff;}
.custom-design-one{margin-bottom:0;}
.cms-custom-design .custom-design-two-left{margin-top:0;}
.category-shop-by-shape .info-shop-by-shape{position:relative;margin-bottom:50px;}
.category-shop-by-shape .bottom-text-shop-by-shape{width:100%;}
.category-shop-by-shape .info-shop-by-shape-1{position:relative;padding:0 30px;}
.category-shop-by-shape .sub-text-shop-by-shape-1 .heading,.category-shop-by-shape .shop-by-shape-txt1-1,.category-shop-by-shape .sub-text-shop-by-shape-2 .heading,.category-shop-by-shape .bottom-text-shop-by-shape-2{color:#443c61;}
.category-shop-by-shape .main-by-shape{border-bottom:1px solid #443c61;padding-bottom:30px;}
.info-shop-by-shape-1 img{display:none;}
.category-elite .page-footer{padding:0px 0px 0px;}
.catalog-product-view .product-view.elite-product-view .product-img-box .product-name.elite h1{font-size:20px;color:#c8a48e;text-align:center;padding:15px 0;font-style:italic;font-weight:normal;}
.mobile-price-list{display:block;}
.desktop-price-list{display:none;}
.products-list li div.second-list,.products-list li div.third-list{padding-top:25px;padding-bottom:0px;margin-bottom:0px;}
.products-list li div.third-list{width:100%;border-left:0;border-right:0;}
.products-list .product-item-photo{padding:0 0px 0px 0;}
.category-top-10-sellers .products{margin:0px 0;}
.category-top-10-sellers .products-list .product-item,.category-recently-purchased .products-list .product-item{padding-bottom:35px;}
.viewsettings{padding:12px 22px;margin-bottom:0;}
.addtowishdiv{margin-top:24px;}
.viewsettings,.products-list .link-wishlist{font-size:16px;line-height:15px;}
.diamond-spec-list-sub li{text-align:left;}
.category-recently-purchased .products-list > li div.third-list{min-height:0px;}
.products-list .first-list{width:100%;float:left;padding-right:0;}
.products-list .second-list{width:100%;padding-right:30px;padding-left:30px;text-align:center;}
.products-list .fourth-list{width:100%;}
.desk-ced-login,.mobile-ced-login{display:none;}
.res-ced-login{display:block;width:100%;}
li.post-holder.post-holder-9{width:49.3%;}
li.post-holder.post-holder-7{width:49.3%;margin-right:0%;border-right:0;padding-right:0px;}
li.post-holder.post-holder-6{width:48.3%;float:left;margin-right:1%;padding-right:10px;}
.category-elite .modes{display:inline-block;}
.category-elite .desktop-elite-list li{min-height:400px;}
.second-elite-view .col-1,.second-elite-view .col-2,.second-elite-view .col-3{min-height:415px;}
.view-btn-listview{padding:11px;}
.call-btn-listview{padding:10px;}
.block.newsletter .action.subscribe{margin-left:2px;}
small.copyright span{font-size:13.63px;}
.left-side-shipinginfo{padding:0 10px;}
.left-pre{width:100%;float:none;height:314px;text-align:center;background-size:100% 100%;max-width:661px;margin:auto;}
.right-pre{width:100%;float:none;background:url(../images/img_right.jpg) no-repeat center left;height:314px;text-align:center;margin:auto;margin-top:15px;max-width:661px;}
.cms-walter .col-main{float:left;}
.filter-layer-part1,.filter-layer-part2{width:100%;}
.filter-options-item.filter-layer.allow.active .filter-options-title{background:url(../images/minus.png) center left no-repeat;}
.categorypath-jewelry .category-view .category-image{display:none;}
.sections.nav-sections .navigation ul li a{word-spacing:5px;}
.categorypath-elite.category-elite .elite-buttons .elite_cart,.categorypath-elite.category-elite .elite-buttons .elite_cart:hover{width:213px !important;}
.product-info-max{display:flex;flex-direction:column;max-width:100%;margin:0 auto;padding:0 20px;}
.proname-elite{display:block;font-size:20px;color:#c8a48e;text-align:center;padding:15px 0;font-style:italic;font-weight:normal;border-bottom:1px solid #c8a48e;text-transform:uppercase;}
.main-img-elite img{padding-top:100px;}
.catalog-product-view.categorypath-elite.category-elite .page-main .columns{padding-top:20px;}
.detail-leftimg{width:100%;}
.right-img-specification1{width:100%;float:right;padding:60px 20px;margin-right:0%;}
.products-grid.products-related li.item{width:48.3333%;}
.catalog-product-view .right-side-shipinginfo{width:100%;}
.catalog-product-view .right-max-shipinginfo{margin-left:0;margin-right:0;max-width:340px;margin:0 auto;}
.catalog-product-view .product-info-main .product-options-wrapper select{width:230px;}
.iw48px{margin-bottom:10px;font-size:35px;line-height:35px;}
.walimmg p{font-size:11px !important;}
.donec18{font-size:14px;padding:0 10px;}
span.br-span{width:unset;text-align:unset;float:unset;}
.dis14{margin-bottom:25px;}
.nice-meet24{margin-top:20px;font-size:20px;line-height:20px;}
.liwalter{margin-top:15px;margin-bottom:15px;}
.letmewww48{font-size:42px;line-height:42px;padding:30px 0;}
.headlas48{font-size:22px;line-height:22px;margin-bottom:20px;}
.try18{margin:auto;width:280px;color:#fff;height:40px;line-height:40px;border:1px solid #f5f5f5;margin-bottom:38px;font-family:LatoRegular;clear:both;border-radius:3px;font-size:16px;}
.clnow18{border:1px solid #f5f5f5;border-radius:3px;clear:both;color:#fff;font-family:LatoRegular;font-size:16px;font-weight:normal;height:40px;line-height:40px;margin:auto;transition-duration:0.3s;transition-property:color, background-color;width:164px;margin-bottom:38px;}
.head-walter{font-size:32px;line-height:32px;}
.liwalter-last{margin:12px auto 10px;}
.head_left_wa span{font-size:14px;line-height:15px;margin-top:8px;margin-bottom:5px;padding-bottom:5px;}
.contain_walter_left p{font-size:11px !important;line-height:11px !important;}
.main-ringnecklaces{top:40px;}
.shop-elite-collection{max-width:200px;margin:0 auto;text-align:center;border:1px solid #c8a48e;padding:10px;}
.walimmg .minheight-refcell > p{font-size:12px !important;}
.despreset-col{display:block;}
.max-preset{margin-left:0;max-width:330px;margin-right:auto;margin-top:5%;padding-top:0px;}
.pre_main .desktop1{display:none;}
.pre_main .responsive1{display:block;}
.res-preset .res-contai p{margin-bottom:20px !important;line-height:20px !important;font-size:20px;}
.imag-relati img.despreset-col.desktop{display:none;}
.main-aboutus-one-sub > h2{color:#000000;font-size:24px;letter-spacing:10px;line-height:30px;}
.main-aboutus-one-sub h2 span{font-size:14px;letter-spacing:4px;line-height:20px;}
.main-aboutus-two > p{color:#000000;font-size:16px;margin:30px 0 0px;text-align:center;}
.main-about-sub a{font-size:16px;letter-spacing:5px;}
.main-aboutus-three h3{font-size:16px;letter-spacing:4px;}
.about-story-right > h3{margin-bottom:20px;}
.main-aboutus-three p{font-size:14px;}
.about-design-left1 > img{margin:5% auto;width:100%;}
.about-design-left1 > p{padding:0 2%;}
.about-design1-sub > h3{margin-bottom:3%;}
.about-design1{background-size:100% 100%;}
.about-design .about-design1-sub{max-width:500px;padding:0 4%;}
.about-design2-sub1 > p{padding:10% 14%;}
.about-design2-sub3 > p{padding:10% 16%;}
.about-diamonds1{background:rgba(0, 0, 0, 0) url("../images/about/about8.jpg") no-repeat scroll 0 0;background-size:100% 100%;}
.about-diamonds2-sub{max-width:400px;padding:10% 3%;text-align:center;}
.about-meetwalter-right-sub1 > p{color:#000;letter-spacing:5px;text-align:center;font-size:18px;}
.about-meetwalter-right-sub1{background-size:100% 100%;}
.about-meetwalter-right-sub > p{font-size:12px;}
.about-meetwalter .explore-button.effect-button > a{font-size:16px;letter-spacing:5px;}
.about-meetwalter .explore-button.effect-button{border-radius:7px;height:46px;margin:0 auto;max-width:245px;text-align:center;}
.stud-fedex-sub1{float:none;width:auto;padding:0px 5%;max-width:none;margin:0 auto;padding-bottom:30px;}
.stud-fedex-sub1 img{margin-top:5%;width:auto;margin-bottom:5%;}
.stud-fedex-sub2{float:none;width:100%;margin-bottom:5%;max-width:450px;margin:0 auto;}
.stud-fedex-sub3{float:none;width:100%;max-width:450px;margin:0 auto;}
.fedex-middel{border-left:none;border-right:none;float:left;width:100%;}
.fedex-middel > ul{float:left;margin-bottom:0;margin-left:1%;margin-top:3%;width:100%;padding-bottom:30px;}
.normal-detail .fedex-ftr{display:none;}
.fedex-ftr{margin-bottom:5%;}
#checkout-review-load,.block.block-progress.opc-block-progress{max-width:100% !important;width:100% !important;}
#checkoutSteps .section.first-title{display:inline-block;margin-bottom:24px;width:100% !important;}
.checkout-onepage-index .opc .section.first-title .step-title h2{margin:0;text-align:center;width:100%;}
.checkout-onepage-index span.back_arr{top:0;}
#checkoutSteps{margin:18% 0 0;}
span.back_arr{left:1%;top:-15px;}
.left_grand,.ordertotal{float:left;padding-left:13px;text-align:left;width:97%;}
.catalog-product-view .product-img-box.preset-detail{margin-bottom:0px;}
.catalog-product-view .product-img-box.preset-detail .product-name{padding-top:0%;}
.order-summary{width:100%;float:right;}
.order-summary > div.order-sum{padding-bottom:23px;padding-top:30px;}
.checkout-onepage-index #payment_form_ccsave{padding-left:0;}
img.res-halo-im{display:block !important;}
span.title-halo{font-size:24px;line-height:24px;}
span.subtitle_halo{font-size:13px;max-width:400px;}
.borws{margin-top:10px;}
span.padd-brow{padding:12px 0;float:left;border:1px solid #fff;width:310px;text-align:center;font-weight:normal;font-size:14px;line-height:14px;}
.res-preset .res-contai{max-width:100%;margin:0px auto;}
img.res-hand-nyc{width:auto;margin:0 auto;}
.res-hand-nyc{display:block;}
.desk-hand-nyc{display:none;}
.res-contai h4{font-size:24px;font-weight:normal;letter-spacing:2px;}
.img-middele .res-preset{top:1%;right:0;}
.sed-img770{display:block !important;}
.abothahello .sed-img{display:none;}
.catalog-product-view .main-container .product-view .product-img-box .product-name h1{font-weight:normal;text-align:center;}
.product-view .gt li.item{float:left;width:100%;margin:0 0 10px 0;}
.product-view .left-img-specification1 .specification-content .detail-leftimg{width:100%;float:none;padding:0;margin-bottom:20px;}
.product-view .left-img-specification1 .specification-content .right-img-specification1{max-width:100%;width:100%;float:none;padding:0 10px;display:inline-block;margin-right:0;}
.product-view .left-img-specification1 .specification-content .right-img-specification1 .sub-spec{width:50%;float:left;margin-top:2px;}
.sub-spec:nth-child(3) p,.sub-spec:nth-child(2) p{padding-left:0;}
.left-img-specification1 .specification-content .right-img-specification1 .sub-spec .title-specification:hover{cursor:pointer;}
.main-content-box{margin-bottom:0px;}
#customdesignform .fieldset .field{margin-bottom:20px;}
#customdesignform.form.contact .fieldset > .field > .label{margin:0 0 10px;}
.custom-design-one-sub p.desktop-text{display:none;}
.custom-design-one-sub p.mobile-text{display:block;word-spacing:6px;}
.custom-design-right-sub h1,
.custom-design-right-sub .h1{font-size:40px;}
.custom-design-three-sub h1{font-size:40px;}
.custom-design-two-right .custom-design-right-sub1{margin:0 auto;max-width:655px;width:100%;}
.custom-design-two-right .custom-design-right-sub1 p{padding:0;}
.custom-design-main .line{max-width:480px;margin:10px auto;}
.custom-design-two-left,.custom-design-two-right{width:100%;padding:0 10px;max-width:100%;}
.cms-custom-design .custom-design-two-left #sidebar nav.stick{position:relative !important;max-width:100%;width:100% !important;margin-left:0px;margin-top:0px !important;top:0px !important;}
.custom-design-two-form{margin:30px 0;}
.custom-design-right-sub{top:30%;}
.custom-design-two #contact-form .actions-toolbar .primary{margin:20px auto;width:100%;float:none;}
.custom-design-two .actions-toolbar{width:100%;text-align:center;}
.custom-design-two .action.primary span{letter-spacing:5px;}
.custom-design-two-contain h3.contacts{margin-top:5%;}
.custom-design-three-sub{top:16%;}
.custom-design-three-sub1{margin:0 auto;max-width:480px;width:100%;}
.custom-design-three-sub p{font-size:14px;}
.custom-design-one-sub .arrow1{margin:2% auto 0px;}
.custom-design-one-sub{top:15%;}
.custom-design-one-sub h1{font-size:28px;margin-bottom:7px;}
.custom-design-one-sub p{font-size:14px;}
}
.press-main-container .featured-press h2:last-child{border-bottom:1px solid #555376;height:60px;}
.press-main-container .press-list-posts{overflow:hidden;}
@media only screen and (max-width:1024px){.cms-take-the-diamond-ai-challenge .first-part .rights a.button{margin:0 auto;margin-bottom:10px;margin-top:30px;}
#checkout-step-login #login-form .form-list li{width:49%;}
.catalog-product-view .btmsetmy{width:100%;margin-top:0px;}
.catalog-product-view .product-view .add-to-cart{padding-top:0px;}
.catalog-product-view .sharing-links.add-to-links{width:323px;margin-top:20px;max-width:325px;display:flex;justify-content:center;}
.catalog-product-view .product-view .sharing-links li{margin-right:10px;}
.catalog-product-view .two50 div .made_in_our_div span{width:150px;}
.catalog-product-view .product-view .more-views{margin-left:0%;}
.catalog-product-view .owl-theme#owl-demo1 .owl-controls .owl-buttons div.owl-next{float:right;padding-right:18%;position:relative;background:url(../images/next-right.png) no-repeat;background-size:50px;padding-bottom:23px;display:inline-block;}
.catalog-product-view .owl-theme#owl-demo1 .owl-controls .owl-buttons div.owl-prev{position:relative;background:url(../images/next-left.png) no-repeat;background-size:50px;padding-bottom:23px;padding-left:53%;display:inline-block;}
.catalog-product-view .owl-theme#owl-demo1 .owl-controls .owl-buttons div.owl-prev{position:relative;}
.catalog-product-view .owl-theme#owl-demo1 .owl-controls .owl-buttons{margin-top:-50px;}
.category-about .rosi-search-block, .category-about .compare{width:100%;float:none;margin-bottom:0px;}
.category-about .main-aboutus .compare p{padding-bottom:20px;}
.cms-cushion-brilliant .charm-brilliance p, .cms-cushion-brilliant .gia-cushion p{max-width:688px;}
.cms-cushion-brilliant .gallery .last-slide p{font-size:25px;}
.cms-home .compare{width:100%;height:745px;}
.cms-home .compare h3{margin-top:70px;}
.landing-video-block .video-part-desctop{width:100%;height:auto;}
.first-education-section.fluorescence .detail-position-ab1 .bg-ab-text{padding:20% 6% 0px;}
div.first-education-section.mobile-block-change{margin-top:108px;}
div.dp-midpart-link.mobile-block-change{margin-top:112px;}
.sub-spec{line-height:1;}
.catalog-product-view .small_logo{margin-bottom:5px;}
#video_youtoobe{position:relative;padding-bottom:54.25%;padding-top:25px;height:0%;position:fixed;overflow:hidden;}
#video_youtoobe iframe{position:absolute;top:0;left:0;width:100%;height:98%;}
.category-engagement-rings .fullscreen-bg__video{height:140%;margin-top:-90px;}
.catalog-product-view .product-view .product-essential .MagicZoomPlusHint{display:none !important;}
.category-about-recycled-gold .main-aboutus-one-sub p{margin-top:220px;padding-bottom:40px;}
#mobile-custom-option .label-res-drop{color:#9c9c9c;font-size:14px;float:left;padding-right:5px;text-transform:capitalize;}
#mobile-custom-option .dropdown dt a span,#mobile-custom-option .dropdown1 dt a span{display:initial;}
.catalog-product-view #mobile-custom-option .dropdown dt a span{text-transform:capitalize;color:#000;}
#owl-demo .item > a{pointer-events:none;cursor:default;display:block;}
#owl-demo .item > a .catalog-product-view .product-image-zoom.more-views.mobile{display:block !important;}
.checkout-onepage-index .ringbuilder .liststep li#shipinfostick,.checkout-onepage-index .ringbuilder .liststep li#paymentstick,.checkout-onepage-index .ringbuilder .liststep li#orderstick{font-style:normal;text-transform:uppercase;}
.checkout-onepage-index .ringbuilder .liststep li#shipinfostick.selected,.checkout-onepage-index .ringbuilder .liststep li#paymentstick.selected,.checkout-onepage-index .ringbuilder .liststep li#orderstick.selected{color:#41395f;}
.shadowsteps.sticky-ring-builder-list .liststep ol li.activestep{cursor:pointer;}
.shadowsteps.sticky-ring-builder-list .liststep ol li{cursor:auto;}
.checkout-onepage-index .stepcheck{display:block !important;}
.catalog-product-view .btmsetmy dt > label{display:none;}
.diamondsearch-index-view #diamonddetail > .topimage.diamond,.diamond_color .detailview .topimage img{display:none;}
.catalog-product-view .hint img.img-desk-share, .catalog-product-view .add-to-links img{display:block;}
.mobile-addtocart{display:block;}
.left-img-specification1{background-color:#fff;margin-top:5px;}
.specification-class-image-mobile .mobile-hovershape{display:block;}
.sub-specification{color:#9c9c9c;font-size:13px;text-transform:capitalize;display:flex;flex-direction:column;}
.catalog-product-view .product-view .product-shop{margin:0 auto 0px;}
.sub-specification span{color:#413a60;float:right;width:45%;}
.catalog-product-view .product-options{padding:10px 15px 0px;}
.left-img-specification1 .small_logo > span{display:none;}
.catalog-product-view .speci-title{display:block !important;font-size:21px;font-family:LatoRegular;color:#41395f;letter-spacing:4px;margin-bottom:20px;cursor:pointer;padding-bottom:0px;}
.block.block-related.iphone .owl-theme .owl-controls .owl-page,.product-image-gallery .owl-theme .owl-controls .owl-page{}
.product-image-gallery .owl-theme .owl-controls .owl-page span{background:#bbbbbb;border:1px solid #ccc;width:20px;height:20px;}
.block.block-related.iphone .owl-theme .owl-controls.clickable .owl-page:hover span,.block.block-related.iphone .owl-theme .owl-controls .owl-page.active span{background:#bbbbbb;width:20px;height:20px;}
.block.block-related.iphone .owl-theme .owl-controls .owl-page span{background:#bbbbbb;border:1px solid #ccc;width:20px;height:20px;}
.cust-review-detail, .normal-detail{display:none;}
.block.block-related.iphone,.description-product-iphone{display:block !important;}
.description-product-iphone{max-width:1365px;margin:0px 10px;text-align:center;}
.description-product-iphone .short-description{max-width:400px;margin:0 auto;}
.description-product-iphone > div{width:100%;float:left;padding:20px 10px 0 10px;margin-bottom:0;}
.description-product-iphone h1{font-size:18.75px;color:#41395f;}
.block.block-related.iphone .mini-products-list .product-image img{width:100%;height:auto;}
.block.block-related.gt{display:none;}
.catalog-product-view .block.block-related.gt{width:100%;float:left;margin-top:20px;}
.specification-content .speci_note{display:none;}
.catalog-product-view .title-specification{display:none;}
.product-view .left-img-specification1 .specification-content .right-img-specification1{padding:0 7% 20px;}
.product-view .add-to-cart{width:100%;padding:0 85px;}
.block.block-related.iphone{width:100%;float:left;margin-top:20px;}
.wedding-bands .product-view .add-to-cart-buttons{padding-top:0;float:none;width:100%;text-align:center;}
.product-view .add-to-cart-buttons{padding-top:50px;float:none;width:100%;text-align:center;}
.product-view .two50{padding-bottom:20px;}
img.img-iphone-share{display:block !important;max-width:50px;float:none;margin:0 auto;}
.call-share,.email-share{display:block;}
.related_options .metal-diamond{display:none;}
.catalog-product-view #product-options-wrapper > div.metal-detail-option dt,.catalog-product-view #product-options-wrapper > div.select-diamond-shape dt{float:left;width:100%;}
.catalog-product-view .product-essential .related_options{padding:0 70px;}
.dropdown,.dropdown1{float:left;width:100%;padding-bottom:20px;}
.related_options .product-options dd.select-metal-diamond{width:100%;}
.dropdown dd ul,.dropdown1 dd ul{width:100%;min-width:100%;border-radius:7px;}
.dropdown dt a,.dropdown1 dt a{border-radius:7px;width:100%;height:50px;}
.catalog-product-view #product-options-wrapper > div.select-diamond-shape,.catalog-product-view #product-options-wrapper > div.metal-detail-option{margin-bottom:10px;margin:0px auto;float:none;}
.price-info.mobile-price-detail{display:block !important;width:100%;text-align:center;margin-bottom:0px;background:#f3f3f7;padding:15px 0;}
.price-info.mobile-price-detail span span{font-size:30px !important;font-family:LatoRegular;width:100%;}
.price-bottom-info{color:#9c9c9c;margin-top:0px;}
.price-info.desktop-price-detail{display:none;}
.product-view .product-essential .product-image-thumbs a{border:0px;}
.product-view .sharing-links li{text-align:center;display:inline-block;}
.product-view .add-to-links{padding-top:0px;}
.catalog-product-view .product-view .sharing-links li.call-share, .catalog-product-view .product-view .sharing-links li.email-share{display:none;}
.gapper_div{border-bottom-width:0;display:none;}
.catalog-product-view .product-shop .add-to-cart-wrapper{width:100% !important;text-align:center;margin-top:0px;max-width:100%;}
.sharing-links.add-to-links{margin-top:0;}
.product-shop .add-to-box .add-to-links a{font-size:14px;}
.product-shop .add-to-box .add-to-links a:hover{color:#413a60;}
.ring-pdf{display:none;}
.thre-ca{display:none;}
.delivery div.data_del_main, .delivery div .data_del_seleted{font-size:18px;}
.catalog-product-view .two50 .handcert .made_in_our_div{float:none;margin:0px auto;width:150px;font-size:18px;}
.two50 .handcertmobile{display:none;}
.product-image.mobile{display:block !important;}
.product-image.product-image-zoom{width:100%;}
.product-view .more-views.mobile{display:block !important;}
.product-view .mobile .more-views{display:block !important;}
.catalog-product-view .main-container .product-view .more-views ul.product-image-thumbs{margin:0 auto;width:100%;max-height:300px;}
.catalog-product-view .main-container .product-view .more-views .owl-theme .owl-controls{margin-bottom:0px;}
.catalog-product-view .product-img-box .product-name{padding-top:0%;margin-top:0px;}
.ringbuilder-index-review.catalog-product-view .product-img-box .product-name{margin-bottom:100px;}
.catalog-product-view .main-container .product-view .product-img-box .product-name h1{font-size:20px;color:#000;font-style:normal;max-width:335px;margin:0 auto;text-transform:capitalize;border:0;}
.catalog-product-view .btmsetmy dd{width:100%;padding:0 40px;}
.product-view .option select.product-custom-option{margin:0 auto;width:100%;}
.ringbuilder-index-review .description-product-iphone{margin:0 10px;}
.ringbuilder-index-review.catalog-product-view .btmsetmy dt > label{display:block;}
.catalog-product-view .small_logo{margin-top:0px;}
.no-image-max.max-divide1-sub1{max-width:100%;}
#desktop-custom-option{display:none;}
#mobile-custom-option{display:block !important;background:#f3f3f7;}
.ringbuilder-index-review #mobile-custom-option{display:none !important;}
.product-view .left-img-specification1 .specification-content .right-img-specification1 .sub-spec{width:25%;margin-left:0;}
.main-mobile-intro-about{background:#ffffff;text-align:center;padding:80px 0px;}
.main-mobile-intro-about h2{font-size:24.98px;color:#000;}
.main-mobile-intro-about span{font-size:35.35px;color:#000;letter-spacing:10px;}
.main-mobile-intro-about p{font-size:17.29px;color:#000;padding:50px 120px 150px;}
.main-mobile-intro-about a{color:#000;text-transform:uppercase;}
.main-mobile-intro-about img{width:100%;max-width:350px;margin:0 auto;}
.max-mobile-about{max-width:736px;margin:0 auto;padding:0 0px;}
.rosi-banner{width:100%;float:left;text-align:center;}
.rosi-banner h1{font-size:19.1px;color:#000;text-transform:uppercase;text-align:center;padding:53px 0 30px;}
.rosi-banner p,.rosi-diamonds p,.rosi-designs p,.rosi-story p{font-size:17.19px;color:#000;font-family:LatoRegular;text-align:center;padding:40px 150px 60px;}
.main-about-sub a{font-style:italic;}
.rosi-banner img{max-width:155px;margin:0 auto;}
.rosi-banner a.hover-underline1{font-size:16.63px;}
.bg-change{width:100%;float:left;}
.rosi-diamonds{background:url("../images/iphone_h_rosidiamond.jpg") no-repeat;background-size:100%;}
.rosi-designs{background:url("../images/iphone_h_rosidesign.jpg") no-repeat;background-size:100%;}
.bg-change.fullheightbg{background:url("../images/iphone_h_rosistory.jpg") no-repeat !important;background-size:100% 100% !important;}
.rosi-diamonds h2,.rosi-designs h2,.rosi-story h2{font-size:35.71px;color:#000;text-align:center;max-width:400px;margin:0 auto;padding-top:60px;}
.rosi-designs h2{max-width:300px;}
.rosi-story h2{max-width:500px;}
.rosi-story p{margin-top:10%;margin-bottom:20%;}
.rosi-diamonds p{margin-top:10%;margin-bottom:10%;padding:40px 20% 60px;}
.rosi-designs p{margin-top:10%;margin-bottom:6%;}
.category-elite .second-elite-view li{min-height:390px;}
.res-preset .res-contai p{margin-bottom:20px !important;line-height:28px !important;font-size:20px;}
.res-contai h4{margin:50px 50px;}
.res-preset img.res-hand-nyc{margin:40px auto;}
.resp-img480{display:none !important;}
.main-mobile-intro-about .v-img-iphone{display:block;}
}
@media only screen and (max-width:767px){.sections.nav-sections .level0.nav-2.has-active a{padding-left:9px !important;}
.header.content .minicart-wrapper .product .actions{float:left;margin:0px 0 0;text-align:left;width:100%;}
.header.content .minicart-wrapper{display:block;}
.deskheaderlogo{display:none !important;}
.responsivelogo{display:block !important;}
.header.content .logo{float:left;margin:0 10px 10px 20px;}
.header.content .logo img{padding-top:0px;}
.sections.nav-sections .navigation ul{text-align:left !important;}
.page-wrapper .page-header{background-color:#f4f3f8;border-bottom:none;width:100%;z-index:99;position:fixed;}
#maincontent .columns{padding-top:5px;}
.navigation{background:#E0DBD5 none repeat scroll 0 0;}
.nav-sections-item-title{border:none;background:none;}
.sections.nav-sections .nav-sections-item-title.active{background:#E0DBD5 none repeat scroll 0 0;}
.sections.nav-sections .nav-sections-item-content{padding:0px 0;background:#E0DBD5 none repeat scroll 0 0;}
.nav-sections .header.links li > a,.nav-sections .header.links li > a:hover{border-top:none;font-size:11px;color:#41395f;font-family:LatoRegular, sans-serif;font-weight:normal;text-transform:uppercase;}
.categorypath-elite .page-wrapper .page-header{background:#000;}
.sections.nav-sections.eliteclassheader .nav-sections-item-switch{color:#fff;}
.nav-sections.eliteclassheader .header.links li > a,.nav-sections.eliteclassheader .header.links li > a:hover{color:#fff;}
.sections.nav-sections li.level0.active.level-top.ui-menu-item{padding-left:15px;}
.categorypath-elite .nav-toggle::before{color:#fff;}
.categorypath-elite .block-search .label::before{color:#fff;}
.categorypath-elite .minicart-wrapper .action.showcart::before{color:#fff;}
.category-about .page-main,.category-about-rosi .page-main{padding-left:0px;padding-right:0px;}
.cms-custom-design .page-main{padding-left:0px;padding-right:0px;}
.amshopby-filters-top.responsive-block-nav #narrow-by-list .active-filter dt span{width:60px;padding:0;}
.amshopby-filters-top.responsive-block-nav #narrow-by-list .active-filter.is-active dt span{padding-top:10px;padding-bottom:3px;}
.amshopby-filters-top.responsive-block-nav #narrow-by-list .active-filter dt span#active-shape{display:none;}
.active-filter{padding-left:65px;}
.customer-account-login .resdesk-ac{display:block;}
}
@media only screen and (max-width:750px){.about-smart-section{padding:0 30px;}
.fourc-middle .fourc-middle-one a,.fourc-middle .fourc-middle-one a:hover{padding:10px;}
}
@media only screen and (max-width:736px){.category-diamonds .engagement-block{float:none;}
.category-diamonds .engagement-block .owl-carousel .owl-wrapper-outer .item{width:250px;margin:0 auto;}
.cms-selecting-the-perfect-engagement-ring .first-part-detail,
.cms-diamonds-in-depth .first-part-detail,
.cms-how-a-diamond-finds-its-brilliance .first-part-detail,
.cms-selecting-the-perfect-wedding-ring .first-part-detail,
.cms-judging-jewelry-craftsmanship .first-part-detail,
.category-select-precious-metal-education .first-part-detail,
.cms-find-a-ring-that-suits-her-style .first-part-detail{width:100%;}
.first-part-detail,.first-part-detail1{width:100%;}
.second-part-detail,.second-part-detail1{width:100%;}
.category-cushion-cut-engagement-rings .bottom-description #show_text,
.category-round-cut-engagement-rings .bottom-description #show_text,
.category-princess-cut-engagement-rings .bottom-description #show_text,
.category-emerald-cut-engagement-rings .bottom-description #show_text,
.category-oval-cut-engagement-rings .bottom-description #show_text,
.category-asscher-cut-engagement-rings .bottom-description #show_text,
.category-radiant-cut-engagement-ring .bottom-description #show_text,
.category-pear-cut-engagement-ring .bottom-description #show_text,
.category-heart-cut-engagement-ring .bottom-description #show_text,
.category-halo-engagement-rings .bottom-description #show_text,
.category-vintage-engagement-rings .bottom-description #show_text,
.category-unique-engagement-rings .bottom-description #show_text,
.category-three-stone-engagement-rings .bottom-description #show_text,
.category-solitaire-engagement-rings .bottom-description #show_text,
.category-sapphire-engagement-rings .bottom-description #show_text{display:block;}
.category-cushion-cut-engagement-rings .bottom-description #all_text,
.category-round-cut-engagement-rings .bottom-description #all_text,
.category-princess-cut-engagement-rings .bottom-description #all_text,
.category-emerald-cut-engagement-rings .bottom-description #all_text,
.category-oval-cut-engagement-rings .bottom-description #all_text,
.category-asscher-cut-engagement-rings .bottom-description #all_text,
.category-radiant-cut-engagement-ring .bottom-description #all_text,
.category-pear-cut-engagement-ring .bottom-description #all_text,
.category-heart-cut-engagement-ring .bottom-description #all_text,
.category-halo-engagement-rings .bottom-description #all_text,
.category-vintage-engagement-rings .bottom-description #all_text,
.category-unique-engagement-rings .bottom-description #all_text,
.category-three-stone-engagement-rings .bottom-description #all_text,
.category-solitaire-engagement-rings .bottom-description #all_text,
.category-sapphire-engagement-rings .bottom-description #all_text,
.category-round-cut-engagement-rings .bottom-description #hide_text,
.category-cushion-cut-engagement-rings .bottom-description #hide_text,
.category-princess-cut-engagement-rings .bottom-description #hide_text,
.category-emerald-cut-engagement-rings .bottom-description #hide_text,
.category-oval-cut-engagement-rings .bottom-description #hide_text,
.category-asscher-cut-engagement-rings .bottom-description #hide_text,
.category-radiant-cut-engagement-ring .bottom-description #hide_text,
.category-pear-cut-engagement-ring .bottom-description #hide_text,
.category-heart-cut-engagement-ring .bottom-description #hide_text,
.category-halo-engagement-rings .bottom-description #hide_text,
.category-vintage-engagement-rings .bottom-description #hide_text,
.category-unique-engagement-rings .bottom-description #hide_text,
.category-three-stone-engagement-rings .bottom-description #hide_text,
.category-solitaire-engagement-rings .bottom-description #hide_text,
.category-sapphire-engagement-rings .bottom-description #hide_text{display:none;}
.products-grid .product-name{margin-top:-15px;}
.products-grid .product-name a{font-size:11px;height:45px;}
#amshopby-page-container .toolbar{padding:4px 0 0px;}
.product-name-count .amount_content{display:none;margin-left:200px;letter-spacing:0px;}
.main-cat-name-mobile{display:none;}
.catalog-category-view.category-gemstone-engagement-rings .cate_name,
.catalog-category-view.category-sapphire-engagement-rings .cate_name{margin-top:26px;}
.catalog-category-view .cate_name{display:none;}
.resetfilter{top:-21px;}
.category-engagement-rings .fullscreen-bg__video{height:140%;margin-top:314px;}
.category-top-engagement-rings .cate-name-sub-line{margin-left:225px;}
.smarttop h3{display:block;font-size:20px;}
.smarttop h2{display:block;}
.block.block-related.iphone .owl-theme .owl-controls{bottom:unset;}
.bottom-description{margin-bottom:50px;}
.main-mobile-intro-about .v-img-iphone{display:none;}
.product-view .left-img-specification1 .specification-content .right-img-specification1 .sub-spec{width:55%;}
.product-view .product-essential .product-image-thumbs a:hover{border:0px;}
.smarttop h3,.smarttop h2{display:none;}
.ddrosi .serch-walte{width:288px;}
.about-smart-section-content-desk{display:none;}
.about-smart-section-content{display:none;}
.smarttop h4.intelligent-m-search-title{display:block;font-size:20px;color:#000;text-align:center;font-weight:normal;margin-top:40px;margin-bottom:20px;}
.ddrosi .max-postil{border-bottom:1px solid #eac0c0;}
.ddrosi .max-postil .budg span{color:#000;}
.smartdiamond .waleter{text-align:center;}
.smartdiamond .walimmg{width:13%;display:inline-block;float:none;text-align:inherit;}
.smartdiamond .walimmg p{font-size:16.36px !important;color:#413a60 !important;min-height:70px;width:100%;float:left;}
.smartdiamond .walimmg.walimmgimageclick p{text-decoration:underline;}
.category-intelligent-diamond-search .main .ddrosi .douwalter span{width:270px;}
#toscroll2 .w-button a{padding:15px 87px;}
.serch-walte-without-login{width:337px;border-radius:7px;margin:31px auto 0px;}
.about-smart-section h1{border-top:1px solid #eac0c0;border-bottom:1px solid #eac0c0;font-size:22.87px;padding:10px;background:url('../images/right_arrow_about_down.png') no-repeat;background-position:right;}
.rosi-banner p,.rosi-diamonds p,.rosi-designs p,.rosi-story p{padding:40px 100px 60px;}
}
@media only screen and (max-width:720px){.financebancontent{top:5%;}
}
@media only screen and (max-width:695px){.maindetails{max-width:480px;}
.finance-details{background-position-x:84px;}
}
@media only screen and (max-width:686px){.custom-design-one-sub{top:6%;}
.custom-design-one-sub p{line-height:18px;font-size:12px;}
}
@media only screen and (max-width:680px){.financ-bantitle{font-size:15px;}
.res-preset{top:15%;}
.res-contai{width:62%;}
.res-contai p{max-width:800px;color:#fff !important;margin-bottom:6px !important;font-family:LatoRegular !important;line-height:16px !important;font-size:13px !important;font-style:normal !important;}
}
@media only screen and (max-width:675px){.category-shop-by-shape .desmin480{display:block;}
.category-shop-by-shape .sub-ring-collection,.category-shop-by-shape .sub-ring-collection:hover{width:48.7%;}
}
@media only screen and (max-width:666px){.call-btn-listview a,.view-btn-listview a{font-size:10px;}
.refCell{width:33%;margin-right:0;margin-left:0;padding-bottom:3%;}
.refCell.last{width:33%;margin-right:0;margin-left:0;}
.cms-halo-engagement-ring .refCell{width:33%;margin-right:0;margin-left:0;padding-bottom:3%;}
}
@media only screen and (max-width:650px){.namepre{font-size:35px;line-height:35px;}
.iw48px{margin-bottom:25px;font-size:22px;line-height:22px;}
.donec18{font-size:12px;padding:0 10px;line-height:16px;}
span.br-span{width:unset;text-align:unset;float:unset;}
.dis14{margin-bottom:10px;}
.nice-meet24{margin-top:15px;font-size:18px;line-height:18px;}
.liwalter{margin-top:8px;margin-bottom:8px;}
.elite-container{margin:0 auto;max-width:100%;padding:20px 20px;}
span.title-halo{font-size:17px;line-height:17px;margin-bottom:5px;}
span.subtitle_halo{font-size:12px;max-width:300px;}
.borws{margin-top:3px;}
span.padd-brow{padding:10px 0;width:250px;font-size:12px;line-height:12px;}
.info_halo-contain{top:5%;}
.cms-halo-engagement-ring .contahelo_main .halo-item .item{width:80%;float:none;padding:32px 0 22px;margin:auto;}
.halo-item{clear:both;}
.financebancontent{top:5%;}
.custom-design-three-sub{top:10%;}
.custom-design-three .callbutton{margin-top:2%;}
}
@media only screen and (max-width:642px){.main-bespoke-title{top:20px;}
.main-bespoke-elite{top:87px;}
.main-custom-elite-design{top:26px;}
}
@media only screen and (max-width:640px){.schedule a,.call a{font-size:12px;}
.max-preset{max-width:260px;}
.contain-walter-rih{font-size:12px;}
.main-about-sub a{font-size:14px;letter-spacing:2px;}
.about-design .about-design1-sub{max-width:400px;padding:0 4%;}
.about-design2-sub1 > p{padding:10% 20%;}
.about-design2-sub3 > p{padding:10% 20%;font-size:10px;}
.about-diamonds1-sub{float:right;max-width:370px;}
.main-aboutus-three h3{font-size:18px;text-align:center;}
.about-diamonds1-sub > h3{margin-bottom:2%;}
.main-aboutus-three p{font-size:12px;}
.about-diamonds2-sub{max-width:300px;padding:10% 3%;text-align:center;}
.about-meetwalter-right-sub > p{font-size:10px;}
.about-design-right1 > img{margin:0 auto;width:100%;}
.main-dpolish1 .dp-banner-img > img{height:500px;}
.fourc-middle .fourc-middle-one li{display:inline-block;margin:0;text-align:center;}
}
@media only screen and (max-width:639px){.desktop-simple-tool{display:none;}
.mobile-simple-tool{display:block;}
.filter-layer{border-bottom:1px solid #41395f;}
.filter-options .filter-options-title{background:url(../images/list-filter-close.png) center left no-repeat;padding:18px 36px;}
.mobile-simple-tool .toolbar-products{background:#41395f !important;padding:10px;margin-bottom:0px;}
.mobile-simple-tool .toolbar-amount{color:#f4f3f8;text-transform:uppercase;font-family:LatoRegular;font-size:16px;text-align:left;width:auto;float:left;padding-top:3px;}
.mobile-simple-tool .simple-pager{color:#f4f3f8;text-transform:uppercase;font-family:LatoRegular;font-size:16px;font-weight:normal;}
.page-with-filter.catalog-category-view .filter-options{width:100%;float:left;margin-bottom:20px;}
.page-with-filter.catalog-category-view .filter-current{width:100%;float:left;background:#41395f !important;}
.filter-by-option{width:auto;padding-top:2px;float:left;}
.filter-by-option label{text-transform:uppercase;font-family:LatoRegular;color:#f4f3f8;font-size:14px;line-height:35px;}
.filter-by-option-value .filter-value{display:none;}
.filter-by-option-value li.item{color:#f4f3f8;font-family:LatoRegular;text-transform:uppercase;border:1px solid #c7c7c7;padding:8px 14px;margin-bottom:5px;}
.filter-by-option-value ol{width:auto;float:left;margin-top:0px;}
.filter-actions.reset{width:auto;float:right;text-align:right;margin-top:0px;}
.filter-actions.reset a{color:#f4f3f8;font-family:LatoRegular;text-transform:uppercase;padding:10px;border:1px solid #c7c7c7;}
.filter-by-option-value{width:100%;padding:10px;float:left;background-color:transparent;}
.filter-by-option-value .filter-by-option{padding-top:0px;}
.filter-by-option-value .max-width-filterby-option{padding:0 0px;}
.filter-by-option-value .action.remove{display:none;}
.mobile-simple-tool .toolbar-products .pages{display:block;width:auto;float:right;}
.mobile-simple-tool .pages .action.next::before{border-left:10px solid #fff;margin-top:-5px;}
.mobile-simple-tool .pages .action.previous > span{border-right:10px solid #fff;margin-top:-5px;}
}
.diamondsearch-intelligence-compareyourdiamond .wrapper .watson-desc-text h2{font-size:17px;}
@media only screen and (max-width:630px){.diamondsearch-intelligence-compareyourdiamond .wrapper h2{font-size:50px;}
.diamondsearch-intelligence-compareyourdiamond .rosi-watson-compare h3{font-size:30px;}
.left-walt-rel{width:100%;}
.right-walt-rel{width:100%;}
.posiab-walter{top:30%;}
}
@media only screen and (max-width:616px){.part1-about,.part2-about{width:100%;padding:0 20px;}
}
@media only screen and (max-width:615px){.schedule a,.call a{font-size:14px;}
.elite-buttons{width:100%;text-align:center;float:left;margin-bottom:20px;}
.elite_cart,.elite_cart:hover{width:213px;}
.schedule_elite{max-width:213px;margin:0 auto;float:none;height:55px;}
.call_elite{max-width:213px;margin:0 auto;float:none;height:55px;}
.storied-elite{margin-top:0%;}
.sub-first-d1,.sub-first-d2{margin-bottom:50px;}
}
.financebanimg img.mobile{display:none;}
.catalog-category-view .smart-login-block .page-title h1{border-bottom:0;}
@media only screen and (max-width:600px){.watson-form-container .wrapper{margin-left:0px;}
.smarttop h2{font-size:36px;}
.smarttop{padding:0 10px;}
.financebanimg img.mobile{display:block;}
.financebanimg img.desktop{display:none;}
.financebancontent{top:34%;}
.ddaacc .welcome-msg-login{width:75%;}
.ddaacc .box-account.box-info{width:75.8%;}
.custom-design-two-right .custom-design-right-sub1{padding:0 20px;}
.custom-design-one-sub1{padding:0 20px;}
.custom-design-main .custom-design-one-sub1 .line{max-width:400px;}
.custom-design-one-sub .arrow1{margin:4% auto 0px;}
.custom-design-one-sub p{line-height:1.2;padding:0 20px;}
.finance-logo1{width:100%;margin-right:0%;}
.financ-bantitle{font-size:16px;}
p.financ-bansubtitle{font-size:13px;}
.finance-banlink a{font-size:12px;}
.finance-banlink{margin:5px 0px;}
}
@media only screen and (max-width:580px){.catalog-product-view .product-img-box .product-name{padding-top:0%;}
.product-view .add-to-cart-buttons .button{width:100%;}
.product-view .add-to-cart{padding:0 70px;}
}
@media only screen and (max-width:575px){.desktop-feature-img{display:none;}
.mobile-feature-img{display:block;}
.mobile-blog{display:block;width:100%;}
.desk-blog{display:none;}
li.post-holder-9 .featured-image.left img,li.post-holder-7 .featured-image.left img,li.post-holder-6 .featured-image.left img{min-height:0;}
li.post-holder.post-holder-9,li.post-holder.post-holder-7,li.post-holder.post-holder-6{width:100%;float:left;display:inline-block;margin-right:0;border-right:0;padding-right:0;padding:0px;}
}
@media only screen and (max-width:570px){.max-preset{margin-top:2%;max-width:234px;}
.namepre{font-size:28px;line-height:28px;}
.shop-ring a{height:40px;line-height:40px;}
.eg-ri-pres{font-size:18px;line-height:18px;}
.res-contai p{margin-bottom:6px !important;font-family:LatoRegular !important;line-height:14px !important;font-size:12px !important;}
.res-preset{top:13%;}
.head-walter{font-size:26px;line-height:26px;}
.posiab-walter{top:25%;}
.head_left_wa span{font-size:12px;line-height:12px;}
.fourc-middle .fourc-middle-five .diamond-clarity-one{margin-bottom:50px;}
.shop-ring{height:40px;line-height:40px;}
}
@media only screen and (max-width:555px){.custom-design-one-sub p{font-size:12px;}
}
@media only screen and (max-width:550px){#checkout-step-login #login-form .form-list + div{max-width:250px;}
#checkout-step-login #login-form .form-list + div img{width:100%;}
.elite-background-main .select-collection-home{padding-left:25px;padding-right:13px;margin-bottom:21px;}
.trackorder-index-index .page-title{margin-top:0;}
.elite-number{width:100%;}
.elite-number input.elietnumberid{width:85%;}
.elite-number input.elite-go{width:15%;}
.elite-container .titleimage{padding-left:0%;}
.nice-meet24{margin-top:10px;font-size:18px;line-height:18px;}
.iw48px{margin-bottom:5px;margin-top:6px;font-size:18px;line-height:18px;}
.dis14{margin-bottom:8px;font-size:12px;}
span.budg{position:absolute;top:-3px;background:#f5f5f5;padding:0 18px;margin-left:-114px;font-size:20px;line-height:22px;letter-spacing:2px;}
.letmewww48{font-size:32px;padding:20px 0;}
.cms-elite-landing-page .columns .column.main{padding-bottom:0px;}
.mobile-elite-landing{display:block;width:100%;float:left;}
.desk-elite-landing{display:none;}
.ring-necklaces-main{display:none;}
.ring-necklaces-main-mobile{display:block;width:100%;float:left;position:relative;}
.main-ringnecklace-mobile{position:absolute;width:100%;top:132px;text-align:center;}
.elite-background-main-max{max-width:none;padding:0;}
.main-bespoke-title{top:68px;}
.about-elite-learn-landing{display:none;}
.about-elite-learn-landing-mobile{display:block;width:100%;float:left;position:relative;}
.title-ring-elite-mobile,.title-neck-elite,.title-bespoke-elite,.title-ring-elite,.title-custom-elite1,.learn-about-text-mobile{color:#c8a48e;text-transform:uppercase;font-size:30.49px;margin-bottom:8px;letter-spacing:3px;}
.title-ring-elite-mobile{margin-top:9px;}
.elite-background-main .select-collection-title{color:#c8a48e;text-transform:uppercase;font-size:30px;}
.elite-background-main .sub-col-title a{color:#c8a48e;font-size:28px;text-transform:capitalize;letter-spacing:1px;}
.shop-elite-collection-mobile{max-width:260px;margin:0 auto;text-align:center;border:1px solid #c8a48e;padding:10px;}
.shop-elite-collection-mobile a{color:#c8a48e !important;font-size:18px;text-transform:uppercase;letter-spacing:2px;}
.shop-elite-collection a,.shop-custom-collection1 a{letter-spacing:2px;}
.main-ring-elite-rare1{width:100%;margin-top:229px;}
.main-ring-elite-rare2{width:100%;margin-top:502px;}
.shop-elite-collection{max-width:260px;}
.main-custom-elite-design{top:100px;}
.sub-home-collection.last{width:100%;padding-top:25px;}
.learn-about-elite-lanidng a{font-size:18px;}
.main-bespoke-elite{top:0px;}
.about-elite-learn-landing-text{top:219px;}
.learn-about-elite-lanidng{max-width:259px;}
.fourc-middle .fourc-middle-one a,.fourc-middle .fourc-middle-one a:hover{padding:8px 6px;font-size:13px;}
.fourc-middle .fourc-middle-one li{line-height:35px;}
#checkoutSteps{margin:19% 0 0;}
}
@media only screen and (max-width:545px){.product-view .add-to-cart-buttons .button{margin-left:-2%;}
.res-preset .res-contai p{line-height:18px !important;}
}
@media only screen and (max-width:535px){.cms-halo-engagement-ring .std .sub-ab-p p{line-height:24px;font-size:17px;}
.max-preset{max-width:195px;}
.text-pre{font-size:12px;}
}
@media only screen and (max-width:520px){.normal-detail .shipping-with-btn{font-size:20.58px;}
.cms-halo-engagement-ring .std .sub-ab-p p{font-size:15px;}
.fourc-middle .fourc-middle-five .diamond-clarity-one .clarityp p{margin-bottom:30px;font-size:14px;line-height:20px;color:#41395f;font-family:LatoRegular;}
}
@media only screen and (max-width:500px){.smartdiamond .walimmg{width:20%;}
#checkoutSteps{margin:24% 0 0;}
.cms-halo-engagement-ring .std .sub-ab-p p{line-height:21px;}
.walimmg{width:30.33%;float:left;text-align:center;}
.recent-image-blog img{height:400px !important;}
.blog-post-view .detail-recent{display:none;}
.name-n-readmore-recent h2 a{font-size:22px;text-transform:capitalize;letter-spacing:1px;}
.mobile-link-recent{display:block;margin:0 auto;width:100%;top:120px;}
.related-posts-img .res-date-feature{background:#fff;position:static;}
.name-n-readmore-recent h2{margin-top:0px;}
.read-more-mobile-recent a{text-transform:uppercase;font-size:20px;letter-spacing:2px;font-weight:300;color:#fff;}
.associated-list-blog .pinit{position:absolute;top:0px;width:80px;text-align:center;height:38px;padding-top:7px;background:rgba(255, 255, 255, 0.8) !important;}
.wordpress-post-view .box-related-posts .associated-list-blog{padding:0 10px;}
.box-related-posts .title-previous-post{font-style:italic;margin-bottom:25px !important;}
.wordpress-post-view .associated-list-blog li{margin-bottom:10px;}
.read-more-mobile-recent{text-align:center;width:240px;padding:7px;margin:0 auto;border:2px solid #41395f;background:#41395f;}
.name-n-readmore-recent{text-align:center;width:322px;height:auto;background:rgba(255, 255, 255, 0.8);padding:14px 0px 22px;margin:0 auto;min-height:150px;}
.wordpress-post-view .box-related-posts h2{margin-bottom:11px;}
.recent-magefan-date{font-size:18px;text-align:center;left:0px;bottom:0px;}
.read-comments-post div{font-size:20px;max-width:150px;font-weight:300;}
.share-icon-blog-detail span{font-size:18px;letter-spacing:1px;color:#443c61;}
.share-icon-blog-detail ul{margin-top:0px;}
.blog-post-view #owl-demo .item{margin:3px 0 20px 0 !important;}
.customNavigation.related-post-mage a.btn.next > img,.customNavigation.related-post-mage a.btn.prev > img{height:auto !important;}
.customNavigation.related-post-mage{top:38%;}
.related-image-blog > img{width:100%;height:280px !important;}
.blog-post-view .post-view .post-content p{font-size:20px;line-height:26px;}
.responsive-date{display:block;position:absolute;bottom:0;width:100%;text-align:center;color:#fff;font-size:18px;text-transform:uppercase;font-family:LatoRegular;}
.item.post-posed-date{display:none;}
.blog-post-view .page-blog-view-header .page-title{font-size:20px;font-style:italic;}
.read-more-recent-max{max-width:142px;margin:0 auto;}
.read-more-recent-magepost{width:100%;float:left;text-align:center;max-width:none;}
.text-max-mobile-mage{}
.blog-post-view .feature-recent-title{text-align:center;}
}
@media only screen and (max-width:495px){.fourc-middle p.caratp{bottom:17%;padding:0 5px;line-height:15px;}
}
.mobile-4c{display:none !important;}
@media only screen and (max-width:480px){#rosi-result{min-height:800px;}
.catalog-product-view .delivery div .data_del_seleted{display:block;}
.cms-selecting-the-perfect-wedding-ring .first-part-detail #mobile-cons{display:block;height:350px;}
.cms-selecting-the-perfect-wedding-ring .first-part-detail img.cons{display:none;}
#checkoutSteps{margin:10% 0 0;}
.checkout-onepage-index .ringbuilder .liststep li span{left:5px;}
.checkout-onepage-index .ringbuilder .liststep li.se-diamond.defaultmiddle,.checkout-onepage-index .ringbuilder .liststep li.checkout.defaultmiddle,.checkout-onepage-index .ringbuilder .liststep li.re-ring.defaultmiddle{padding:35px 0px 9px 32px;}
.catalog-product-view .btmsetmy dt > label{display:block;}
.catalog-product-view .product-img-box .product-name{padding-top:3%;}
.checkout-cart-index .main-container .product-name-mobile a:hover{color:#000 !important;}
#shipping-progress-opcheckout .complete .shipaddress .left_add{float:left;width:auto;}
#shipping-progress-opcheckout .complete .shipaddress .add_right{float:left;width:65%;}
.smartdiamond .walimmg{width:46%;float:left;}
.smartdiamond .walimmg img{width:auto;float:left;}
.smartdiamond .walimmg p{width:40%;float:left;padding-top:20px;padding-left:10px;text-align:left;}
.ddrosi .max-postil .budg span{font-size:20px;}
.category-intelligent-diamond-search .main .ddrosi .douwalter span{width:148px;}
#toscroll2 .w-button a{padding:15px 26px;}
.serch-walte-without-login{font-size:20px;}
.about-smart-section{padding:0 0px;}
.sorter .showfilters{display:none;}
.sorter .showfiltersmobile{display:block !important;}
.products-grid li.item .addtofav,.products-grid li.item:hover .addtofav{display:none !important;}
.about-meetwalter-right-sub .about-meetwalter-right-sub1 .explore-button.desktop{display:block;}
.main_term.main_pravcy ul.li_p li > div{font-size:14px;}
.readmore-line{max-width:89px;height:auto;font-size:20px;}
.readmore-line-position{top:-26px;}
.custom-design-two-form .cd-form-title{padding-top:19px;}
.checkout-cart-index .main-container .shopcartrockher .checkout-types.bottom button.button.btn-proceed-checkout{width:auto;}
.mx-set-ab{padding:0 30px;}
.financ-bantitle-mobile{font-style:italic;padding:0 5px;margin:15px 0 18px;text-align:center;font-size:26px;color:#41395f;}
.preabsulute .shop-ring{padding-top:0;}
.preabsulute .shop-ring a{border-radius:0px;}
div.elite-landing-main > div:nth-child(5) > div.main-ringnecklace-mobile{top:141px;}
.category-elite .sub-home-collection img{height:182px;}
.elite-number{width:288px;}
.elite-number input.elietnumberid{width:244px;}
.elite-number input.elite-go{width:44px;}
.custom-design-three .cd-mobile{display:none;}
#customdesignform .fieldset .field{padding:0px 0px;margin-bottom:8px;margin-top:2px;}
.category-shop-by-shape .sub-ring-collection:hover img{opacity:1;display:block;}
.category-shop-by-shape .sub-ring-collection:hover p.wed-c-title{display:block;}
.desk-4c{display:none !important;}
.mobile-4c{display:block !important;}
.wordpress-post-view .comments-wrapper{padding:0 30px;}
.max-content-featured .owl-wrapper-outer .pinit{padding:13px 23px;}
.share-icon-blog-detail{max-width:424px;}
.max-content-featured{max-width:424px;}
.wordpress-post-view .contain-blog{max-width:434px;}
.wordpress-post-view .main-container{padding:0 0px;}
.second-elite-view .call-btn-listview{width:42%;float:left;border-radius:5px;border:2px solid #c8a48e;padding:18px 5px;margin-left:8%;}
.custom-design-one,.custom-design-three{margin-bottom:0;}
#customdesignform.form.contact .fieldset > .field > .label{margin:0px 0px 8px;}
.cms-custom-design .label{padding-bottom:0;}
.fedex-middel > ul{margin-top:2px;}
.titl-posi.onepo{margin-bottom:25px;margin-top:0;}
.douwalter input{background:#ffffff none repeat scroll 0 0;}
.douwalter input:focus{box-shadow:none;}
.titl-posi{margin-top:48px;}
.stud-fedex-sub2 > h3{margin-bottom:37px;letter-spacing:2px;margin-top:10px;font-size:22px;}
.elite_newsletter li.subscribecontant{font-style:normal;}
.refCell{width:49%;margin-right:0;margin-left:0;padding-bottom:3%;}
.refCell.last{width:49%;margin-right:0;margin-left:0;}
.desktop-hovershape{display:none;}
.mobile-hovershape{display:block;}
.rockher-diff{display:none;}
.rockher-diff-res{display:block;width:100%;float:left;margin-bottom:20px;border-top:1px solid #41395f;}
.first-wed-diff{width:100%;float:left;background:url("../images/left-mg-shipping1.jpg") no-repeat;background-size:50%;background-position:right 40px;}
.mobileimg{margin-bottom:20px;}
.cms-about-elite .col-main{margin-bottom:0px;}
.custom-elite-img,.desktop-aboutelite{display:none;}
.first-c-text{padding:0 33px;}
.mobile-480-aboutelite{display:block;width:100%;}
.main-about-elite{padding:0;}
.first-a1-elite{background:url("../images/about_elite_mobile1.png") no-repeat;}
.first-a2-elite{background:url("../images/about_elite_mobile2.png") no-repeat;background-position-y:29px;}
.first-a3-elite{background:url("../images/about_elite_mobile3.png") no-repeat;background-position-y:65px;}
.first-a1-elite .title-custom-mobile{position:relative;width:88%;float:left;border-top:1px solid #c8a48e;margin:19px 6% 30px 6%;text-align:center;}
.first-a1-elite .title-custom-mobile span{padding:0 22px;color:#c8a48e;font-size:24px;letter-spacing:3px;text-transform:uppercase;}
.first-a2-elite .title-custom-mobile{position:relative;width:88%;float:left;border-top:1px solid #c8a48e;margin:25px 6% 12px 6%;}
.first-a2-elite .title-custom-mobile .h1{position:absolute;font-size:24px;margin:0;left:7px;right:0;text-align:center;margin-top:0;top:-15px;}
.first-a2-elite .title-custom-mobile span{background:#000;padding:0 22px;color:#c8a48e;font-size:24px;letter-spacing:3px;}
.first-a3-elite .title-custom-mobile{position:relative;width:88%;float:left;border-top:1px solid #c8a48e;margin:40px 6% 12px;}
.first-a3-elite .title-custom-mobile .h1{position:absolute;font-size:24px;margin:0;left:7px;right:0;text-align:center;margin-top:0;top:-15px;}
.first-a3-elite .title-custom-mobile span{background:#000;padding:0 22px;color:#c8a48e;font-size:24px;letter-spacing:3px;}
.sub-head-elite-mobile{background:#000;padding:0 22px;color:#c8a48e;font-size:24px;letter-spacing:2px;text-transform:uppercase;text-align:center;line-height:24px;}
.sub-first-ab1.mobile-480-aboutelite{float:none;clear:both;margin-top:54%;display:inline-block;}
.sub-first-ab2.mobile-480-aboutelite{float:none;clear:both;margin-top:67%;display:inline-block;}
.sub-first-ab3.mobile-480-aboutelite{float:none;clear:both;margin-top:90%;display:inline-block;}
.main-about-elite .first-para{font-size:20px !important;margin-top:0%;line-height:20px !important;}
.main-custom-elite .first-para{font-size:20px !important;margin-top:0%;line-height:20px !important;}
.cms-custom-elite .col-main{margin-bottom:0;}
.first-c1-elite{background:url("../images/elite_custom_mobile1.png") no-repeat;background-position-x:0px;}
.first-c2-elite{background:rgba(0, 0, 0, 0) url("../images/elite_custom_mobile2.png") no-repeat scroll 0 -241px;background-position-x:0px;margin-top:4px;}
.first-c3-elite{background:rgba(0, 0, 0, 0) url("../images/elite_custom_mobile3.png") no-repeat scroll 0 -73px;background-position-x:0px;margin-top:6px;}
.first-c4-elite{background:url("../images/elite_custom_mobile4.png") no-repeat;background-position-y:45px;background-position-x:0px;}
.first-c5-elite{background:url("../images/elite_custom_mobile5.png") no-repeat;background-position-y:27px;background-position-x:0px;}
fieldset{margin:0;padding:0;border:0;}
.first-c1-elite .title-custom-mobile{position:relative;width:88%;float:left;border-top:1px solid #c8a48e !important;margin:23px 6% 0;text-align:center;}
.first-c1-elite .title-custom-mobile span{padding:0 22px;color:#c8a48e;font-size:24px;letter-spacing:2px;text-transform:uppercase;background:#000;line-height:24px;}
.main-custom-elite{padding:0 0px;}
.first-c2-elite .title-custom-mobile{position:relative;width:88%;float:left;border-top:1px solid #c8a48e;margin:0px 6% 0px 6%;text-align:center;}
.first-c2-elite .title-custom-mobile span{padding:0 22px;color:#c8a48e;font-size:24px;letter-spacing:3px;text-transform:uppercase;background:#000;}
.first-c3-elite .title-custom-mobile{position:relative;width:88%;float:left;border-top:1px solid #c8a48e;margin:0px 6% 0px 6%;text-align:center;}
.first-c3-elite .title-custom-mobile span{padding:0 22px;color:#c8a48e;font-size:24px;letter-spacing:2px;text-transform:uppercase;background:#000;}
.first-c4-elite .title-custom-mobile{position:relative;width:88%;float:left;border-top:1px solid #c8a48e;margin:0px 6% 0px 6%;text-align:center;}
.first-c4-elite .title-custom-mobile span{padding:0 22px;color:#c8a48e;font-size:24px;letter-spacing:3px;text-transform:uppercase;background:#000;line-height:24px;}
.first-c5-elite .title-custom-mobile{position:relative;width:88%;float:left;border-top:1px solid #c8a48e;margin:1px 6% 0px 6%;text-align:center;}
.first-c5-elite .title-custom-mobile span{padding:0 22px;color:#c8a48e;font-size:24px;letter-spacing:3px;text-transform:uppercase;background:#000;line-height:24px;}
.sub-first-c.mobile-aboutelite{margin-top:66%;float:none;clear:both;display:inline-block;}
.sub-first-c2.mobile-aboutelite{margin-top:216px;float:none;clear:both;display:inline-block;}
.sub-first-c3.mobile-aboutelite{margin-top:366px;float:none;clear:both;display:inline-block;}
.sub-first-c4.mobile-aboutelite{margin-top:366px;float:none;clear:both;display:inline-block;}
.sub-first-c5.mobile-aboutelite{margin-top:373px;float:none;clear:both;display:inline-block;}
.custom-elite-design{width:100%;float:left;margin-bottom:20px;}
.custom-elite-design .custom-design-button{background:#c8a48e none repeat scroll 0 0;border-radius:10px;height:75px;line-height:20px;margin:0 auto;max-width:276px;padding:13px 20px;text-align:center;}
.custom-elite-design .custom-design-button a{font-size:24px;color:#000;text-transform:uppercase;}
.max-schedule-call{max-width:285px;margin:0 auto;}
.elite-product-view .max-schedule-full{margin-top:13px;}
.max-schedule-full{width:100%;float:left;margin-top:22px;}
.schedule-view-custom{width:48%;float:left;border:2px solid #c8a48e;margin-right:2%;border-radius:10px;padding:12px;}
.call-view-custom a,.schedule-view-custom a{color:#c8a48e !important;text-align:center;font-size:20px;text-transform:uppercase;line-height:20px;}
.call-view-custom{border:2px solid #c8a48e;border-radius:10px;float:left;margin-left:2%;padding:11px;width:48%;}
.schedule-view-custom img,.call-view-custom img{margin:0 auto;padding-bottom:17px;}
.responsive-footer{display:none;width:100%;float:left;margin-top:0px;}
.links.elite a{font-style:normal;}
.mobilelogo{display:inline-block;margin-bottom:3px;margin-left:0px;margin-right:0;margin-top:10px;}
.products-list .fourth-list .pricetag{display:none;}
.mobilerecent{display:block;}
.cat_name_list{display:block;font-size:20px;color:#41395f !important;text-align:center;padding-top:30px;padding-bottom:30px;font-style:italic;letter-spacing:1px;}
.customer-account-login .forgotpasslink,.checkout-onepage-index .opc .buttons-set a{font-size:16px;}
.desk-ced-login,.res-ced-login{display:none;}
.mobile-ced-login{display:block;width:100%;}
.recent-image-blog .pinit{display:block;position:absolute;top:0;left:0;padding:10px;}
.share-mobile-fb-twit{display:block;width:100%;float:left;}
.share-mobile-fb-twit ul{display:inline-flex;list-style:none;position:absolute;bottom:28px;left:167px;width:auto;}
.share-mobile-fb-twit ul li{padding-right:16px;}
.share-mobile-fb-twit ul li.share-text{padding-right:16px;font-family:LatoRegular;color:#fff;text-transform:uppercase;}
.share-mobile{width:auto !important;height:auto !important;min-height:0px !important;}
.date-mobile-blog{position:absolute;bottom:0;width:100%;}
.mobile-link{margin:0 auto;width:100%;}
.name-n-readmore{text-align:center;width:322px;height:auto;background:rgba(255, 255, 255, 0.8);padding:25px 0px;margin:0 auto;min-height:150px;}
.name-n-readmore h2{margin-top:0px;margin-bottom:15px;}
.name-n-readmore h2 a{font-size:28px;text-transform:capitalize;letter-spacing:2px;}
.blog-index-index li.post-holder:hover{box-shadow:none;}
.blog-index-index li.post-holder{background:none;}
.line-blog{width:100%;float:left;border:1px solid #e3e3e3;text-align:center;position:relative;margin-top:43px;margin-bottom:70px;display:block;}
span.readmore-line{width:90px;font-size:20px;font-family:LatoRegular;font-weight:lighter;background:#41395f;color:#fff;text-align:center;text-transform:uppercase;display:inline-block;height:96px;position:absolute;top:-44px;line-height:20px;padding-top:26px;margin-left:-45px;}
.desktop-desc-blog{display:none;}
.mobile-desc-blog{display:block;width:100%;float:left;position:relative;}
.post-content-with-title{display:none;}
.pinit a{text-transform:uppercase;font-size:16px;font-family:LatoRegular;}
.max-mobile-blog{text-align:center;width:352px;height:152px;background:rgba(255, 255, 255, 0.8);padding:20px 0 0;margin:0 auto;}
.featured-image.left img{height:auto;width:auto;max-height:150px;}
.max-mobile-blog .post-title a{font-size:28px;text-transform:capitalize;letter-spacing:2px;}
.read-more-mobile a.post-read-more-mobile{text-transform:uppercase;font-size:20px;font-family:LatoRegular;font-weight:lighter;width:auto;height:47px;line-height:45px;padding:0;}
.read-more-mobile{text-align:center;width:244px;padding:0;margin:0 auto;border:2px solid #41395f;}
.max-mobile-blog h2.post-title{margin-top:0;margin-bottom:10px;}
.date-mobile-blog .post-posed-date{color:#fff;width:100%;text-align:center;font-size:20px;font-style:normal;font-weight:normal;font-family:LatoRegular;padding-top:55px;}
li.post-holder-9 .featured-image.left img,li.post-holder-7 .featured-image.left img,li.post-holder-6 .featured-image.left img{min-height:351px;}
.blog-index-index .columns .column.main{padding-bottom:10px;}
.products-list .second-list{padding-right:20px;padding-left:20px;}
.products-list .product-name a{padding:10px 0;}
.second-elite-view li:hover .elite-price-listview-sec{display:block;position:absolute;top:unset;right:unset;z-index:999;bottom:16px;left:0px;width:100%;text-align:center;}
.desktop-elite-list{display:none;}
.mobile-elite-list{display:block;}
.categorypath-elite.category-elite .fotorama__arr--next .fotorama__arr__arr{background:url('../images/right-arrow-elite.png') no-repeat !important;height:110px !important;}
.categorypath-elite.category-elite .fotorama__arr--prev .fotorama__arr__arr{background:url('../images/listelite-left-slider.png') no-repeat !important;height:110px !important;}
.mobile-elite-list .customNavigation.elitelistmobile{width:100%;float:left;position:absolute;z-index:11;top:30%;left:0;padding:10px;}
.mobile-elite-list .customNavigation.elitelistmobile a.btn.prev{float:left;cursor:pointer;}
.mobile-elite-list .customNavigation.elitelistmobile a.btn.next{float:right;cursor:pointer;}
.mobile-elite-list .owl-theme .owl-controls{display:none !important;}
.mobile-elite-list .max-info-elitelist{max-width:300px;margin:0 auto;padding:0 10px;}
.products-grid.mobile-elite-list li img{width:100%;}
.products-grid.mobile-elite-list li .elite-listview-hover{display:block;}
.mobile-elite-list .elite-pname-listview{font-size:14.92px;margin-bottom:24px;}
.second-elite-view ul li.item:nth-child(odd){margin-left:0;margin-right:4%;}
.second-elite-view ul li.item:nth-child(even){margin-left:0;margin-right:0;}
.second-elite-view .col-1{min-height:150px;width:47.5%;margin-right:0;}
.second-elite-view .col-3{min-height:0;width:47.5%;margin-right:1%;}
.second-elite-view .col-2{margin-right:0;width:47.5%;min-height:0;margin-left:1%;}
.second-elite-view .view-btn-listview{padding:20px;}
.second-elite-view ul li.item{min-height:250px;position:relative !important;float:left;margin-bottom:10px;left:unset !important;top:unset !important;bottom:0;}
.masonry-grid li:hover.masonry-grid-item .elite-listview-hover{display:block;width:100%;position:absolute;bottom:-75px;z-index:9;}
.firstview-desktop{display:none;}
.firstview-mobile{display:block;}
.masonry-grid li:hover.masonry-grid-item .elite-price-listview-sec{position:absolute;bottom:50px;right:0;width:100%;text-align:center;z-index:999;top:unset;}
.elite-pname-listview-sec{margin-bottom:5px;}
.call-btn-listview{padding:28px 47px;}
.view-btn-listview{padding:28px 47px;}
.elite-price-listview-sec .price-box span span{font-size:17.41px;}
.jcarousel li.masonry-grid-item .elite-listview-hover{display:block;}
.firstview-mobile .price-box{padding-bottom:0;padding-top:0;}
.view-btn-listview,.call-btn-listview{padding:20px 33px;}
.category-elite.catalog-category-view .columns .column.main{padding-bottom:100px;margin-bottom:0px;}
.category-elite .second-elite-view li{min-height:195px;position:relative !important;float:left;margin-bottom:10px;left:unset !important;top:unset !important;bottom:0;width:48.3333% !important;margin-left:0.5% !important;margin-right:0.5%;}
.second-elite-view li:hover .elite-listview-hover{display:block;width:100%;position:absolute;bottom:-80px;z-index:9;}
.mobile-product-list .products-grid li.item:hover{background:none;}
.mobile-product-list .products-grid li.item{min-height:0;}
.main-info-popup{width:100%;float:left;background:#f4f3f8;}
.price-name-popup{width:50%;float:left;text-align:center;padding:60px 10px 30px 10px;}
.img-popup{width:50%;float:left;padding:22px 10px 30px 10px;}
.mobile-product-list .price-name-popup .pro-name{font-size:14px;color:#413a60;text-transform:uppercase;}
.mobile-product-list .price-name-popup .pro-price .price-box span span{font-size:20px;color:#41395f;font-style:italic;}
.main-info-popup div.price-name-popup p.pro-name{font-size:14px;color:#413a60;margin-bottom:15px;text-transform:uppercase;}
.main-info-popup .price-box span span{font-size:20px;color:#41395f;font-style:italic;}
.img-popup img{width:100%;}
.category-elite .product.media .fotorama__thumb-border{border:2px solid #c8a48e;}
.category-elite-login .main-container .elite-product-view .product-img-box .product-name.elite h1{font-size:24px;color:#c8a48e;border-bottom:none;text-transform:capitalize;padding:32px;}
.elite-product-view .main-specification{display:none;}
.elite-product-view .left-img-specification img.speci-imag-elite{display:none;}
.elite-product-view .right-img-specification .sub-spec{width:100%;float:left;}
.elite-buttons{display:none;}
.right-img-specification{padding:30px;padding-bottom:10px;padding-top:3px;}
.elite-product-view .left-img-specification{margin-bottom:25px;}
.mobile-480-buttons{display:block;max-width:280px;margin:0 auto;}
.mobile-480-buttons .buttns-full{width:100%;float:left;margin-top:32px;}
.buttns-full .price-box{background:#c8a48e;text-align:center;padding:20px;border-radius:10px;}
.buttns-full .price-box span span{color:#000;font-size:24px;}
.elite-product-view .max-schedule-full img{width:auto;}
.storied-specification span{font-size:24px;letter-spacing:3px;padding:0 20px;}
.storied-elite img{display:none;}
.desc-title-name{display:none;}
.desc-left p{font-size:20px;line-height:24px;}
.custom-head.res-head{display:block;max-width:424px;}
.sub-first-d2 p{margin-bottom:25px;font-size:20px;line-height:24px;}
.custom-head.res-head span{font-size:24px;padding:0 13px;letter-spacing:3px;}
.custom-head{display:none;}
.category-shop-by-shape .desmin480{display:block;max-width:424px;margin:35px auto;padding:0 20px;}
.category-shop-by-shape .sub-ring-collection,.category-shop-by-shape .sub-ring-collection:hover{width:98.7%;}
.category-shop-by-shape hr.h-line-cat{width:50%;}
.category-shop-by-shape .sub-ring-collection img{width:100%;margin:0 auto;}
.category-shop-by-shape .ring-collection-data{min-height:0;}
.links.part4-responsive{margin-bottom:0px;}
small.copyright{padding:10px 0 30px 0px;}
.despreset-col{display:block;}
.shopprest480:hover .title-bottom-border{display:block;}
.max-shipinginfo{max-width:424px;margin:0 auto;padding:0 0px;}
.right-shipinginfo{width:100%;padding:0 0px;float:right;}
.two-side-div{display:none;}
.right-side-shipinginfo{display:none;}
.img-shipinginfo-left{display:none;}
.text-set-shping{margin:auto;color:#41395f;font-size:16px;clear:both;width:100%;max-width:422px;float:none;font-family:LatoRegular;text-align:justify;font-weight:lighter;}
.logo-shipping img{width:auto;margin:auto;}
.shop-ring a{height:41px;line-height:41px;width:132px;margin-top:0;}
.pre-collection{padding:25px 0;font-size:24px;line-height:24px;letter-spacing:1px;border-bottom:none;}
.res-contai{width:100%;max-width:444px;float:none;padding:0 10px;margin:auto;}
.res-preset{position:absolute;top:unset;width:100%;bottom:20px;}
.res-contai p{max-width:unset;color:#fff !important;margin-bottom:22px !important;font-family:LatoRegular !important;line-height:17px !important;word-spacing:10px;font-style:normal !important;text-align:justify;letter-spacing:1px;-moz-text-align-last:center;}
.res-contai p:nth-child(2){word-spacing:0px;}
.hand-480{display:none !important;position:absolute;width:100%;text-align:center;font-size:24px;color:#fff;line-height:24px;font-family:LatoRegular;margin-top:36px;}
.logo-shipping{width:100%;text-align:center;float:left;margin-bottom:35px;margin-top:6px;}
.shipping-with-btn{font-size:24px;font-family:LatoRegular;letter-spacing:1px;line-height:71px;height:71px;padding:0;margin-top:22px;margin-bottom:20px;}
.right-shipinginfo ul{clear:both;width:100%;float:left;margin-bottom:0;}
.right-shipinginfo li{font-size:14px !important;color:#000 !important;margin-left:4% !important;width:46%;}
.halo-land-main .contahelo_main .halo-item .item{min-height:250px;padding:0;}
.view_detail{display:none;}
.d14{display:none;}
.halo-land-main .contahelo_main .halo-item .item:hover .view_detail,.halo-land-main .contahelo_main .halo-item .item:hover .halo-ring-price{display:block;}
.halo-land-main .contahelo_main .halo-item .item:hover img{display:none;}
.halo-land-main .contahelo_main .halo-item .item:hover .halo-ring{padding-top:75px;padding-bottom:30px;}
.res-halo-im{display:block !important;}
.viewsettings{padding:11px 25px;margin-bottom:0;}
.products-list .link-wishlist{letter-spacing:2px;word-spacing:2px;}
.filter-by-option-value{padding:0px;}
.page-with-filter.catalog-category-view .filter-current{padding:0 30px;}
.page-with-filter.catalog-category-view .filter-options{padding:0 30px;margin-bottom:20px;}
.filter-layer{padding-top:0px;padding-bottom:0px;}
.mobile-simple-tool .toolbar-products{padding:10px 30px;}
.mobile-product-list .products{padding:0 30px;}
.mobile-product-list .product-item{width:50%;display:inline-block;}
.filter-actions.reset{width:44.55%;float:left;}
.catalog-product-view .product-info-main .product-add-form .box-tocart{margin:0;width:100%;float:left;}
.catalog-product-view .product-info-main .action.primary{max-width:100%;}
.catalog-product-view #simple-realted-product,.catalog-product-view #block-related-heading,.catalog-product-view .bottom_small_logo{display:none;}
.catalog-product-view .page-main .columns{padding-top:20px;}
.product-info-main .page-title-wrapper.product .page-title span{display:none;}
.catalog-product-view .shipping_note{margin-top:0px;display:none;}
#mobile-elite-related .price-box .price-container .price{font-size:20px;color:#fff;font-style:italic;}
#desk-elite-related{display:none;}
#mobile-elite-related{display:block;position:relative;}
.eliterelated .customNavigation{width:100%;float:left;padding:10px;position:absolute;left:0;top:31%;z-index:111;}
.eliterelated .customNavigation a.btn.prev{float:left;cursor:pointer;}
.eliterelated .customNavigation a.btn.next{float:right;cursor:pointer;}
.eliterelated .owl-theme .owl-controls{display:none !important;}
#owl-demo .item{list-style:none;}
#mobile-elite-related li.item{width:98.33%;}
.block-title-elite-relate{padding-bottom:0px;width:90%;margin-left:5%;margin-right:5%;}
.proname-elite1{display:block;font-size:20px;color:#c8a48e;text-align:center;padding:15px 0;font-style:italic;font-weight:normal;border-bottom:1px solid #c8a48e;text-transform:uppercase;margin-bottom:40px;}
.proname-simple{display:block;font-size:20px;color:#443c61;text-align:center;padding:15px 0;font-style:italic;font-weight:normal;border-bottom:1px solid #443c61;text-transform:uppercase;margin-bottom:40px;}
.categorypath-elite.category-elite .product.media{display:block;}
.left-img-specification img,.main-img-elite img,.main-img-elite{display:block;}
.categorypath-elite.category-elite .elite-d-about{position:relative;}
.categorypath-elite.category-elite .elite-d-about h2{position:absolute;top:0;width:100%;font-size:24px;}
.categorypath-elite.category-elite .sub-first-d1{margin-top:0;}
.categorypath-elite.category-elite .title-about-detail{font-style:italic;text-transform:capitalize;text-align:center;width:100%;float:left;margin-bottom:30px;}
.categorypath-elite.category-elite .first-para-elite,.category-elite-login .sub-first-d2 p{line-height:24px;font-size:20px;line-height:24px;}
.categorypath-elite.category-elite .learn-more{max-width:180px;text-align:center;margin:0 auto;padding-top:9px;}
.categorypath-elite.category-elite .learn-more a{font-size:20px;}
.categorypath-elite.category-elite .bottom-elite-img{display:none;}
.categorypath-elite.category-elite .storied-specification{margin-bottom:50px;width:90%;margin:30px 25px 30px 25px;}
.categorypath-elite.category-elite .desc-text{width:70%;padding-left:7%;min-height:350px;}
.desc-left{display:none;}
.desc-left-res{display:block;width:100%;float:left;margin-bottom:0px;margin-top:60px;}
.categorypath-elite.category-elite .price-box{padding-bottom:26px;padding-top:0px;}
.categorypath-elite.category-elite .sub-first-d2{margin-top:0;}
.desktop-content-related{display:none;}
.mobile-content-related{display:block;width:100%;float:left;}
.block-related .mobile-content-related .product{margin-left:0;}
.block-content.mobile-content-related li.item{margin:0 0 10px 0px;}
.elite_related .mobile-content-related li img{width:auto;margin:0 auto;margin-bottom:15px;}
.block.elite_related .product-details .link-wishlist{display:none;}
.elite_related .mobile-content-related .product-details .product-name{display:block;margin-bottom:18px;}
.elite_related .block-title span{letter-spacing:3px;font-size:24px;padding:0 25px;}
.catalog-product-view .product-view.elite-product-view .product-img-box .product-name.elite h1{text-transform:capitalize;}
.catalog-product-view .product-view.elite-product-view .product-img-box .product-name.elite h1 span{font-size:24px;letter-spacing:2px;}
.product-name.elite{border-top:1px solid #c8a48e !important;margin-top:43px;position:relative;margin-bottom:60px;}
.product-name.elite h1{border-bottom:0px !important;position:absolute;top:-33px;width:69%;padding:0px;left:16%;}
.product-name.elite h1 span{background:#000;}
.elite_related .block-title{width:88%;margin:18px 6% 0 6%;}
.desc-left-res .desc-text p{font-size:20px;color:#fff;font-style:italic;line-height:24px;}
.elite_related .product-details .product-name a{font-style:normal;font-size:20px;}
.categorypath-elite.category-elite .storied-specification span{letter-spacing:3px;}
.elite_related .product-details .price-box span span{font-size:24px;}
.bottom-elite-img img{display:none;}
.elite-d-about h2{margin-top:0;position:absolute;top:29px;font-size:24px;width:100%;}
.sub-first-d1{margin-top:0;padding-left:0;}
.title-about-detail{text-transform:capitalize;font-style:italic;width:100%;text-align:center;}
.detail_res_img{margin-bottom:0;}
.first-para-elite{margin-top:25px;font-size:20px;line-height:24px;margin-bottom:10px;}
.first-d-text{padding:0 30px;}
.elite-d-about{position:relative;margin-bottom:20px;}
.sub-first-d2{margin-top:0px;}
.categorypath-elite.category-elite .right-img-specification{padding:25px;}
.max-width-chat-info{max-width:246px;margin:0 auto;}
.desc-text{min-height:482px;padding-top:30px;left:30px;width:55%;}
.thre-ca{width:39%;float:right;padding-top:0px;}
.learn-more{margin:0 auto;width:100%;max-width:250px;padding-top:18px;height:70px;margin-top:30px;}
.bottom_elite_detail .elite-about-detail .learn-more{margin-top:16px;}
.learn-more a{font-size:20px;}
.storied-specification{width:88%;margin-left:6%;margin-right:6%;}
.sharing-links.add-to-links{width:auto;margin-top:30px;float:none;max-width:300px;margin:0 auto;padding-top:10px;}
.main-free-ship-info .price-bottom-info{width:100%;float:left;text-align:center;padding-bottom:3px;margin-bottom:10px;padding-top:3px;margin-top:10px;}
.catalog-product-view .product-info-max .product-info-main .price-box{text-align:center;}
.catalog-product-view .fotorama__nav-wrap.fotorama__nav-wrap--horizontal{text-align:center;}
.catalog-product-view .product-info-max .product-reviews-summary.empty{width:100%;}
.product-info-main .product-reviews-summary .reviews-actions{width:100%;text-align:center;padding-bottom:3px;margin-bottom:10px;}
.catalog-product-view .product-info-main .product-options-wrapper .field{width:100%;margin-right:0%;margin-bottom:2%;}
.sub-specification span{float:right;width:60%;}
.catalog-product-view .product-info-main .product-options-wrapper select{width:100%;}
.catalog-product-view .left-img-specification1 .specification-content .right-img-specification1{width:100%;padding:0 30px;}
.normal-detail .stud-fedex-sub2 .diamond-icon{display:none;}
.catalog-product-view .left-side-shipinginfo{background-color:transparent;background:none;width:100%;}
.catalog-product-view .right-shipinginfo{width:100%;margin-right:0;float:none;padding:0;margin:0;}
.left-img-specification1 .specification-content .right-img-specification1 .sub-spec:first-child{border-top:0px solid #443c61;}
.catalog-product-view .left-img-specification1 .specification-content .right-img-specification1 .sub-spec{width:100%;float:none;margin-left:0;}
.left-img-specification1 .specification-content .right-img-specification1 .sub-spec .title-specification{padding:15px 0px;border-bottom:1px solid #443c61;background:url(../images/right-arrow-mobile.png) no-repeat center right;font-size:20px;color:#000;font-weight:400;}
.small_logo span{font-size:22px;color:#41395f;}
.left_change_img{display:none;}
.posiab-walter{position:relative;margin:auto;float:none;max-width:424px;}
.head-walter{color:#ffffff;margin:auto;max-width:444px;float:none;border-bottom:1px solid;padding:20px 10px 20px;margin-bottom:20px;letter-spacing:1px;}
.liwalter-last{display:none;}
.contain-walter-rih{color:#ffffff;margin-bottom:20px;letter-spacing:1px;}
.donec18{display:none;}
.docnec480{display:block !important;margin:auto;color:#fff;font-size:18px;line-height:20px;text-align:justify;max-width:413px;word-spacing:1px;margin-top:27px;}
img.desmin480wa{display:none;}
img.waimg480{display:block !important;}
.nice-meet24{margin-top:25px;font-size:20px;line-height:20px;margin-bottom:15px;float:left;width:100%;text-align:center;}
.iw48px{margin-bottom:5px;margin-top:6px;font-size:40px;line-height:40px;letter-spacing:1px;}
span.spanbr480{width:100%;float:left;text-align:center;}
.cms-walter .main-container{padding:0;}
.cms-walter .col-main{float:left !important;margin:0;}
.liwalter{margin-top:17px;margin-bottom:17px;}
.dis14{margin-bottom:39px;font-size:14px;line-height:14px;letter-spacing:1px;}
.soundarr{display:none;}
.waleter .walimmg:nth-child(11){float:left;margin:auto;}
.max-postil{margin:auto;max-width:424px;border-bottom:1px solid;}
.walimmg p{font-size:16px !important;text-transform:capitalize;letter-spacing:1px;}
.letmewww48{font-size:34.6px;padding:32px 10px;margin:auto;max-width:444px;float:none;}
.serch-walte{width:288px;margin:auto;height:52px;line-height:50px;border:0;font-size:20px;text-transform:uppercase;color:#fff;letter-spacing:6px;background:#41395f;margin-top:32px;margin-bottom:46px;display:inline-block;}
.cms-walter .douwalter span{width:153px;}
span.firstdoul{width:65px !important;padding:0;}
.imdiv100{margin-top:38px;}
.imdiv{font-size:38px;line-height:38px;margin-bottom:36px;}
.imcontain480{display:block !important;margin:auto;max-width:424px;}
.imcontain{display:none;}
.imcontain480 p{font-size:20px !important;line-height:20px !important;margin-bottom:18px;color:#000 !important;text-align:justify;}
.imdiv100 .docnec480{display:inline-block !important;color:#000;margin-top:0;margin-bottom:18px;}
.elite-learnmore{padding:12.5px 0;color:#000 !important;letter-spacing:1px;}
.elite-container{padding:42px 0px;}
.cms-elite-login #maincontent{padding-left:0px;padding-right:0px;}
.elite-text{font-size:16px;letter-spacing:0.3px;line-height:20px;padding:0 0 50px;margin:0 0 50px;border-bottom:1px solid #707070;}
.cms-elite-login .elite-login-page{background:rgba(0, 0, 0, 0) url("../images/elite-res-img-mobile.png") repeat scroll center center/100% 100%;margin:0px auto;max-width:946px;padding:0 0 15px;}
.cms-elite-login a.exclusive-access{color:#fff !important;border-bottom:1px solid #707070;letter-spacing:1px;}
.elite-number input.elitecode{font-family:LatoRegular;font-size:14px;color:#fff;letter-spacing:1px;}
input.elitecode::-webkit-input-placeholder{font-family:LatoRegular;font-size:14px;color:#fff;letter-spacing:1px;}
input.elitecode:-moz-placeholder{font-family:LatoRegular;font-size:14px;color:#fff;letter-spacing:1px;}
.pre_main .fedex-middel > p{display:block;margin-bottom:20px;}
.cms-elite-login .exclusive-access{color:#fff;text-transform:uppercase;}
.accordion-faq dd{overflow:scroll;float:left;width:100%;border-bottom:1px solid #41395F !important;padding-bottom:20px;}
.pre_main .desktop{display:none;}
.pre_main .responsive{display:block;}
.hover-text-wed .wed-desc-hover{padding:0 70px;}
.res-preset .res-contai p{font-size:16px !important;line-height:17.5px !important;padding:0 0%;font-weight:lighter;word-spacing:0px;}
.res-preset-sub{padding:0 20px;}
.stud-fedex{background:#ffffff none repeat scroll 0 0;margin-top:20px;}
.main-aboutus .main-aboutus-one .desktop{display:block;}
.main-aboutus .desktop{display:none;}
.main-aboutus .video-block .video-part.mobile{display:block;width:100%;}
.main-aboutus-three h3{font-size:28px;letter-spacing:5px;}
.main-aboutus-three p{font-size:24px;text-align:center;}
.main-aboutus-one{float:left;margin-bottom:-2px;margin-top:186px;position:relative;width:100%;}
.main-about-sub{float:left;margin-bottom:49px;margin-top:60px;text-align:center;width:100%;}
.main-aboutus .main-aboutus-two{background:#f7f9ff none repeat scroll 0 0;display:block;float:left;margin:0 auto;max-width:800px;padding-top:18px;padding-bottom:53px;width:100%;}
.main-aboutus-one-sub > h2{color:#000000;font-size:34.17px;letter-spacing:13px;line-height:23px;padding-top:0%;}
.main-aboutus-one-sub h2 span{font-size:28px;letter-spacing:4px;line-height:56px;font-weight:300;}
.main-aboutus-two > p{color:#000000;font-size:24px;margin:10px 0;text-align:center;float:left;width:100%;font-style:italic;padding:0 25px;line-height:27px;}
.main-about-sub a{display:inline;font-size:17.19px;letter-spacing:2px;width:100%;color:#41395f;margin:0;font-style:italic;text-transform:capitalize;padding-right:5px;padding-left:5px;padding-bottom:17px;}
.main-about-sub a:hover{color:#443c61 !important;text-decoration:underline !important;font-weight:600;}
.about-story .about-story-left{float:left;width:100%;}
.about-story-right{background:#f8f8f8 none repeat scroll 0 0;float:left;padding:38px 25px 64px;width:100%;}
.about-story-right > h3{margin-bottom:30px;}
.about-design-left1{clear:both;float:left;width:100%;padding:0 30px;}
.about-design-right1{margin-top:42px;float:left;width:100%;padding-right:0;}
.about-design-left1 > img{margin:41px auto 20px;width:100%;}
.about-design-right1 img.mobile:last-child{padding-top:23px;width:auto;margin:0 auto;}
.about-design-left1 > p{text-align:center;margin-bottom:0px;}
.about-design1{background:rgba(0, 0, 0, 0) url("../images/about/about_r6.png") no-repeat scroll 0 0;float:left;padding:9.5% 0;width:100%;background-position:0 0px;background-size:initial;padding-bottom:445px;padding-top:38px;}
.about-design .about-design1-sub{max-width:100%;padding:0 4%;}
.about-design1-sub > h3{margin-bottom:30px;}
.main-aboutus-one-sub{position:relative;text-align:center;top:0%;width:100%;background:#f6f9ff;}
.about-design2{clear:both;float:left;margin-top:0px;width:100%;padding:0 30px;}
.about-design2-sub1{float:left;width:100%;}
.about-design2-sub1 > p{padding:12% 22% 9%;font-style:italic;}
.about-design2-sub3{float:left;width:100%;}
.about-design2-sub3 > p{padding:10%;}
.about-diamonds{clear:both;float:left;margin-top:0;width:100%;}
.about-diamonds1{background:rgba(0, 0, 0, 0) url("../images/about/about_r8.png") no-repeat scroll 0 0;padding:55% 0 0 0;background-size:100%;}
.about-diamonds1-sub{float:right;max-width:100%;padding:0% 30px 104px;}
.about-diamonds1-sub > h3{margin-bottom:3%;padding:0 8%;}
.about-diamonds .about-diamonds2{background:rgba(0, 0, 0, 0) url("../images/about/about_r9.png") no-repeat scroll right center;padding-top:0;background-position:0px 10%;}
.about-diamonds2-sub > p{padding-top:85%;padding-left:30px;padding-right:30px;}
.about-design2-sub2{float:left;width:100%;}
.about-diamonds2-sub{max-width:100%;padding:0;text-align:center;padding-bottom:10%;}
.about-meetwalter-right{float:left;margin-left:0;width:100%;}
.about-meetwalter-right-sub1{padding:24% 0;background-size:initial;}
.about-meetwalter-right-sub1 > p{color:#000;letter-spacing:5px;text-align:center;font-size:28px;padding:0 14%;}
.about-meetwalter-right-sub > p{padding:40px 30px 46px 40px;}
.about-meetwalter-left{float:left;width:100%;padding:0 30px;}
.about-meetwalter-left img.mobile{width:100%;margin-bottom:49px;}
.about-design{background:#f8f8f8 none repeat scroll 0 0;}
.about-meetwalter .explore-button.effect-button{border-radius:7px;height:59px;margin:0 auto;padding:10px !important;text-align:center;width:100%;}
.about-meetwalter .explore-button.effect-button > a{font-size:24px;letter-spacing:5px;padding:0;line-height:inherit;}
.left-walt-rel .posi-last-w{bottom:25%;}
.right-walt-rel .posi-last-w{bottom:25%;}
.changwatler .right-change-walt .panel1{padding:20% 0 50%;}
.changwatler .right-change-walt .panel2{padding:20% 0 50%;}
.changwatler .right-change-walt .panel3{padding:20% 0 50%;}
.changwatler .right-change-walt .panel4{padding:20% 0 50%;}
.changwatler .right-change-walt .panel5{padding:20% 0 50%;}
.view-diamond-stud .diamond-stud-title h1{font-size:24px;}
.view-diamond-stud .diamond-stud-title h1 span{font-size:14px;}
.view-diamond-stud .stud-product-image a img{width:100%;}
.stud-details-left{float:left;margin-right:0;width:100%;}
.stud-details-right{float:left;margin-left:0;width:100%;}
.sharing-links.add-to-links.stud-links-sub1{border-bottom:1px solid #b2b2b2;margin:3% 0;padding-bottom:13%;max-width:100%;}
.view-diamond-stud-main .stud-detail-leftimg img.stud-product-img{margin-bottom:1%;margin-top:4%;width:100%;}
.stud-diamond-shape{border-top:none;}
.cms-4cs-of-diamonds .fourc-middle .fourc-middle-one{margin:30px 6%;width:88%;}
.fourc-middle .fourc-middle-one li{margin-bottom:30px;}
.main-dpolish1 h2.dp-bantext{font-size:14px;padding:0 30px;}
.main-dpolish1 .dp-banner-img > img{height:470px;}
.cms-4cs-of-diamonds .main-dpolish1 .dp-banner-img > img{height:auto;}
.cms-4cs-of-diamonds .main-dpolish1 h2.dp-bantext{font-size:22px;line-height:23px;}
.cms-4cs-of-diamonds .main-dpolish1 .dp-banner-content{top:40px;}
.cms-4cs-of-diamonds .fourc-middle .fourc-middle-one a{font-size:22px;letter-spacing:4px;color:#000;}
.cms-4cs-of-diamonds .fourc-middle .fourc-middle-one a:hover{font-size:22px;background:none;text-decoration:underline !important;color:#443c61;}
.cms-4cs-of-diamonds .fourc-middle .fourc-middle-one li{display:block;margin-bottom:0;}
.education-4c-res{display:block;}
.education-4c-desk{display:none;}
.cms-4cs-of-diamonds .fourc-middle .diamond-cut-one-sub2 p{font-size:22px;}
.cms-4cs-of-diamonds .fourc-middle .diamond-cut-two{margin-top:35px;padding:50px 30px 25px;background:#f5f5f5;}
.cms-4cs-of-diamonds .fourc-middle .diamond-cut-two p{font-size:22px;line-height:1.5;margin-bottom:20px;}
.cms-4cs-of-diamonds .main-dpolish1 .dp-midpart{padding:0px 0px;}
.cms-4cs-of-diamonds .fourc-middle .diamond-cut-one-sub1{padding:0 30px;}
.cms-4cs-of-diamonds .fourc-middle .fourc-middle-two{border-bottom:0px;margin-bottom:10px;}
.diamond-cut-two.desk-text-4c{display:none;}
.diamond-cut-two.res-text-4c{display:block;}
.cms-4cs-of-diamonds .diamond-carat-desk{display:none;}
.cms-4cs-of-diamonds .diamond-carat-res{display:block;}
.cms-4cs-of-diamonds .fourc-middle p.caratp{position:relative;bottom:0;min-height:337px;font-size:22px;line-height:27px;background:url("../images/4c_11.jpg") no-repeat;padding:30px;}
.cms-4cs-of-diamonds .fourc-middle .diamond-carat-one p{font-size:22px;margin-top:34px;}
.cms-4cs-of-diamonds .fourc-middle .diamond-carat-two{background:none;}
.cms-4cs-of-diamonds .diamond-carat-res-color p{color:#000;font-family:LatoRegular;font-size:22px;line-height:25px;margin-top:38px;text-align:center;}
.cms-4cs-of-diamonds .diamond-carat-res-color{display:block;}
.cms-4cs-of-diamonds .diamond-carat-desk-color{display:none;}
.cms-4cs-of-diamonds .diamond-carat-res-color .diamond-carat-two{background:none;}
.cms-4cs-of-diamonds .diamond-clarity-desk{display:none;}
.cms-4cs-of-diamonds .diamond-clarity-res{display:block;padding:0 30px;}
.cms-4cs-of-diamonds .fourc-middle .fourc-middle-five .diamond-clarity-one .clarityp{position:relative;margin-top:0;padding-top:40px;}
.cms-4cs-of-diamonds .fourc-middle .fourc-middle-five .diamond-clarity-one .clarityp p{font-size:22px;line-height:1.5;font-style:italic;margin-bottom:24px;}
.cms-4cs-of-diamonds .fourc-middle .fourc-middle-three{border-bottom:0px;padding:10px 30px;}
.cms-4cs-of-diamonds .fourc-middle .fourc-middle-five .diamond-clarity-two p{font-size:22px;font-style:normal;color:#000;font-family:LatoRegular;}
.cms-4cs-of-diamonds .fourc-middle .fourc-middle-five .diamond-clarity-two img.res-clarity-img{display:block;width:100%;margin-bottom:6%;}
.cms-4cs-of-diamonds .fourc-middle .fourc-middle-five .diamond-clarity-two img.desk-clarity-img{display:none;}
.cms-4cs-of-diamonds p.dp-bpart-title{font-size:24px;}
.cms-4cs-of-diamonds .dp-mp-link-mob a{font-size:20px;color:#41395f;}
.cms-4cs-of-diamonds div.main-dpolish > div.dp-bpart > div > div > a:nth-child(2){font-size:18.91px;}
.cms-4cs-of-diamonds div.main-dpolish > div.dp-bpart > div > div > a:nth-child(1){font-size:18.91px;}
.cms-4cs-of-diamonds .fourc-middle .diamond-carat-one img{width:100%;margin-bottom:2%;}
.cms-4cs-of-diamonds .diamond-carat-res-color p:nth-child(3){margin-top:48px;}
.cms-4cs-of-diamonds .fourc-middle .fourc-middle-five .diamond-clarity-one{margin-bottom:0;margin-top:10px;}
.cms-4cs-of-diamonds .dp-bpart{padding:40px 0px;}
.cms-4cs-of-diamonds p.dp-bpart-text{margin:18px auto;}
.cms-4cs-of-diamonds .dp-bpart-links{margin-top:30px;}
.fedex-middel{border-left:none;border-right:none;float:left;padding:0 30px;width:100%;}
.category-preset-engagement-rings .fedex-middel{padding:0 20px;}
.category-preset-engagement-rings .fedex-middel > img{padding-left:26px;}
.stud-fedex-sub2 li{float:left;font-family:LatoRegular !important;font-size:14px !important;font-style:normal !important;margin-left:2% !important;text-transform:uppercase;width:100%;color:#000000;}
.fedex-ftr{color:#000000;float:left;font-family:LatoRegular;font-size:12px;font-weight:500;margin-top:10px;text-align:center;width:100%;}
.test-max .pre-collection{border-bottom:none;padding:20px 0;}
.res-preset img.res-hand-nyc{margin:22px auto 30px;width:auto;padding-left:4px;}
.res-contai h4.res-hand-nyc{line-height:31px;margin:25px auto 24px;}
.cartright.last .left_setci{float:left;width:100%;padding:0 0px;}
.cartright.last .iteamright .item-options dt{color:#000;font-size:24px;font-weight:normal;text-transform:capitalize;}
#opc-review #shipping-progress-opcheckout dt.complete,
#opc-review #billing-progress-opcheckout dt.complete,
#opc-review #shipping_method-progress-opcheckout dt.complete,
#opc-review #payment-progress-opcheckout dt.complete{color:#443c61;font-size:20px;font-weight:400;text-align:center;text-transform:uppercase;border-bottom:1px solid #443c61;}
#opc-review .complete label{color:#000;font-size:16px !important;font-weight:normal;padding-right:5px;line-height:30px;}
#checkout-step-review .opc-block-progress .block-content > dl > div{color:#41395f;font-size:14px;}
.checkout-onepage-index #checkout-step-review .opc-block-progress .block-content.no-display{display:none !important;}
#payment-progress-opcheckout .complete .subtitle strong{font-weight:normal;}
.cartright.last .iteamright{width:100%;margin-left:0;padding:0 20px;}
#review-buttons-container .button{margin-right:0px;}
.checkout-onepage-index #co-payment-form .sp-methods .form-list #authorizenet_cc_type_cvv_div .v-fix{display:block;}
.checkout-onepage-index #co-payment-form .input-box .v-fix:nth-child(2){width:70%;margin-right:0;}
.checkout-onepage-index #co-payment-form .input-box .v-fix:nth-child(1){width:100%;margin-right:1% !important;}
.checkout-onepage-index #co-payment-form #authorizenet_cc_type_cvv_div .input-box .v-fix .validation-advice{margin:5px 0 0;}
.order-summary{padding:0 20px;}
#opc-payment .order-summary{padding:0 0px;}
.order-summary > div.order-sum{font-size:24px;font-weight:lighter;font-family:LatoRegular;color:#443c61;text-transform:uppercase;text-align:center;padding-bottom:15px;padding-top:30px;margin-bottom:0px;float:none;}
.checkout-onepage-index ol#checkoutSteps .cartright li{padding:0;margin-bottom:15px;}
li#opc-review .cartright.last .iteamright{padding:0 0px;}
.ordertotal span{font-size:16px;padding-right:10px;color:#000;font-weight:normal;text-transform:uppercase;}
#checkoutSteps li.active .step.a-item{margin-top:15px;}
.checkout-onepage-index #opc-shipping_method dl.sp-methods{display:flex;flex-direction:column;align-items:center;}
.ordertotal span.price{font-size:24px;}
.sub_total span,.Shipp_ing span{font-size:16px;color:#000;font-weight:normal;padding-right:12px;}
.left_grand,.ordertotal{padding-left:0px;}
.Shipp_ing span.price,.sub_total span.price{font-size:24px;font-weight:normal;}
span.italic_sapn{font-style:italic;margin-left:3px;color:#443c61;font-size:24px;text-transform:capitalize;}
.checkout-onepage-index #checkout-step-shipping #co-shipping-form .input-box{padding-bottom:19px;}
.checkout-onepage-index #checkout-step-shipping #checkoutSteps .input-box{padding-top:17px;padding-bottom:17px;}
.checkout-onepage-index #checkoutSteps select{height:45px;-webkit-appearance:none;border-radius:2px;}
.checkout-onepage-index #checkoutSteps .input-box input{height:45px;}
.bottom-text-education,.sub-title-education{display:none;}
.eg-ri-pres{display:none;}
.preabsulute{top:42% !important;}
.cms-preset-engagement .col-main{float:left;width:100%;}
.main-engage-style .diamond-icon.mobileimg{display:none;}
.customer-account-login .col-main{margin-bottom:0;}
.facebook-login{padding:2px 0 0;}
.facebook-note{line-height:21px;font-size:16px;}
.customer-account-login .account-login.google-login{margin-top:27px;}
.facebook-or span{font-size:16px;}
.facebook_login{margin-bottom:15px;}
.facebook-or{margin:35px auto 52px;width:100%;float:left;}
.forgotpasslink,.checkout-onepage-index .opc .buttons-set a{margin:0 0 23px 0;font-size:16px;}
#login-form .form-list .input-box .input-text{height:52px;font-size:16px;}
#login-form .form-list .input-box .input-text::-webkit-input-placeholder{font-size:16px;}
#login-form .form-list .input-box .input-text:-moz-placeholder{font-size:16px;}
.resp-img{display:none !important;}
.cms-halo-engagement-ring .contahelo_main .halo-item .item:hover{position:relative;width:100%;min-height:314px;}
.halo-ring-price{display:none;}
.cms-halo-engagement-ring .contahelo_main .halo-item .item:hover .halo-popular{position:absolute;width:100%;text-align:center;top:50px;}
.cms-halo-engagement-ring .contahelo_main .halo-item .item:hover .halo-ring{max-width:291px;}
.cms-halo-engagement-ring .contahelo_main .halo-item .item:hover .halo-ring-price{display:block;margin-top:30px;margin-bottom:30px;font-size:24px;color:#413a60;}
.cms-halo-engagement-ring .contahelo_main .halo-item .item:hover a .lazyOwl{opacity:0;}
.cms-halo-engagement-ring .contahelo_main .halo-item .item{width:90%;}
.cms-halo-engagement-ring .contahelo_main .halo-item .item:hover .view_detail{display:block;margin-top:0px;}
.cms-halo-engagement-ring .contahelo_main .halo-item .item:hover .text_view_d{width:184px;}
.halo-ring{font-size:20px;font-style:italic;}
.cms-halo-engagement-ring .hello_reftable .engage-part2-title{line-height:26px;padding:0 30px;}
.category-masterwork-engagement-rings .shop-ring-browse-res{width:430px;left:5%;}
.shop-ring-browse-res{text-align:center;padding-top:8px;padding-bottom:7px;position:absolute;top:112px;width:100%;display:none;}
.shop-ring-browse-res a{color:#fff;text-transform:uppercase;font-size:16px;}
.shop-ring-browse-res a:hover span{border-bottom:3px solid #fff;padding-bottom:10px;}
.info_halo-max{max-width:100%;float:left;margin:auto;display:inline-block;text-align:center;width:100%;}
.borws{margin-top:3px;max-width:342px;float:none;margin:0 auto;}
span.subtitle_halo{font-size:12px;max-width:300px;display:none;}
span.title-halo{font-size:17px;line-height:17px;margin-bottom:5px;display:none;}
span.padd-brow{padding:10px 5px;max-width:342px;font-size:16px;line-height:16px;width:100%;float:none;}
.info_halo-contain{top:42%;}
img.sed-img{display:none;}
.feature_title_helo{font-size:24px;line-height:24px;letter-spacing:1px;margin-top:20px;}
.desmin480 .hello_reftable #owl-demo .item{margin:12px 0 0px 0 !important;}
.desmin480 .hello_reftable .item p{margin-bottom:23px;}
.category-halo-rings .shopbyhome.resshopbyhome{display:none;}
.desmin480 .owl-carousel{padding-bottom:0px;padding-top:11px;}
.desmin480 .hello_reftable{background:#f5f4f8;}
.desmin480 .handmadeicon{padding-bottom:14px;}
.hoverecent480 .owl-theme .owl-controls .owl-page{display:inline-block;zoom:1;border:1px solid #41395f;margin-left:5px;border-radius:20px;}
.hoverecent480 .owl-theme .owl-controls .owl-page.active span{width:15px;height:16px;background:#41395f;opacity:1;border:0;}
.hoverecent480 .owl-theme .owl-controls.clickable .owl-page:hover span,.hoverecent480 .owl-theme .owl-controls .owl-page span{width:15px;height:16px;background:#fff;}
.hello_reftable .refRow{display:none;margin:auto;max-width:235px;float:none;text-align:center;}
.cms-halo-engagement-ring .refCell{width:100%;margin-right:0;margin-left:0;padding-bottom:3%;}
.std .hello_reftable ul li{margin-left:0;}
.hello_reftable .bx-wrapper .bx-viewport{-moz-box-shadow:none;-webkit-box-shadow:none;box-shadow:unset;border:unset;background:transparent;}
.sub-ab-p{display:none;}
.sub-ab-480{max-width:100%;width:100%;margin:0 !important;padding:0 !important;display:inline-block !important;}
.sub-ab-480 p{font-size:16px !important;color:#fff !important;font-style:normal !important;font-family:LatoRegular !important;line-height:20px !important;margin-bottom:24px !important;letter-spacing:1px;}
.hding21{padding:34px 0 42px;font-size:24px;line-height:18px;}
.contahelo_main.desktop-main-recent{display:none;}
.desc-popular-ring{font-size:16px;}
.res-contai h4{margin:0px auto;}
.categorypath-preset-engagement-rings .stud-fedex{margin-top:0px;padding:12px 0 30px;}
.stud-fedex-sub1{display:none;}
.stud-fedex-sub3{display:none;}
.view_detail.res{display:block;}
.category-preset-engagement-rings .wed-c-title{padding-bottom:0px;}
.cms-halo-engagement-ring .shopbyhome.resshopbyhome{display:none;}
.cms-halo-engagement-ring .walimmg p{font-size:20px !important;}
.category-halo-rings .mobile-cat-list{display:none;}
.category-halo-rings .popular-ring:hover .hover-most-popular{opacity:0.8;}
.category-halo-rings .cms-halo-engagement-ring .desmin480{background:#f5f4f8;}
.checkout-onepage-index .main-container .shipmethodnew #shipping-method-buttons-container.buttons-set button.button{width:100%;height:45px;}
.detailright .odimage{width:45%;margin:0 auto;}
.oditem{width:100% !important;}
#back-arr2,#back-arr1,#back-arr3{display:none !important;}
#checkoutSteps .buttons-set{padding:0;border-top:0px;text-align:center;}
.checkout-onepage-index #payment_form_ccsave{float:left;padding-left:0;padding-top:10%;width:100%;}
.checkout-onepage-index #payment_form_ccsave label{font-weight:lighter !important;}
.checkout-onepage-index #checkoutSteps #co-payment-form label:nth-child(2){color:#000;font-family:LatoRegular;font-size:16px;font-weight:lighter;letter-spacing:1px;}
.checkout-onepage-index .page .main-container{margin-bottom:10px;margin-top:30px;}
.mobile-onepage-img{display:block;}
.desktop-onepage-img{display:none;}
.cartright .onepage-remove a{color:#423a60;font-style:italic;font-size:16px;text-decoration:underline !important;}
.oteamweight label.ans-onepage,.totl_shi label.ans-onepage,.oteamqty label.ans-onepage{width:85px;background:#fff;border:1px solid #423a60;border-radius:7px;text-align:center;}
#opc-payment .oteamweight label.ans-onepage,#opc-payment .totl_shi label.ans-onepage,#opc-payment .oteamqty label.ans-onepage{background:none;border:0px;}
.checkout-onepage-index .round_aab{display:none;}
span.back_arr{display:none;}
span.right_sign{display:none;}
.checkout-onepage-index .opc .section.first-title .step-title{border-top:none;border-bottom:0;width:100%;float:left;text-align:center;margin:0;}
li.section.first-title{width:100% !important;margin-left:0;margin-bottom:25px;}
.checkout-onepage-index .opc .section.first-title .step-title h2{font-style:normal;letter-spacing:2px;font-size:24px;font-family:LatoRegular;float:none;display:block;margin-left:0;}
.cartright{float:left;width:100%;padding-bottom:15px;padding-top:0px;}
.checkout-onepage-index li.section.last{display:none;}
.checkout-onepage-index .cartright .brder{display:none;}
.iteamright{width:100%;float:none;margin:auto;max-width:384px;padding:0 0px;}
.cartright.last .oteamimg{margin-right:5%;margin-bottom:20px;}
.active .step .buttons-set button.button{background:#41395f !important;cursor:pointer;margin:auto;float:none;max-width:100%;min-width:100%;display:inherit;height:60px;line-height:40px;font-family:LatoRegular;font-size:20px;font-weight:300;}
.active .step .buttons-set button.button:hover{color:#fff;}
#checkoutSteps li label{font-size:14px;font-family:LatoRegular;color:#000;padding-bottom:7px;}
.left_grand{width:100%;float:none;margin:auto;max-width:368px;}
.ordertotal{float:left;width:100%;text-align:center;margin-top:40px;}
.item_count_ship{color:#000;font-size:16px;width:100%;float:left;clear:both;font-weight:normal;margin-top:5px;line-height:40px;}
.item_count_ship .ans-onepage{font-style:normal !important;}
dd.grand_too{padding:27px 20px;}
.cartright label.ans-onepage{font-size:16px !important;color:#423a60 !important;font-weight:normal;font-style:italic;font-family:LatoRegular;}
.oteamname{text-transform:capitalize;color:#41395f;font-size:16px;width:100%;float:left;font-weight:normal;text-align:center;margin-top:10px;}
#opc-review .oteamname{margin-left:80px;max-width:220px;margin-bottom:20px;width:100%;font-weight:600;font-size:16px;color:#484848;margin-top:-5px;float:none;text-align:left;}
#col-3-amz .oteamname{margin-left:80px;max-width:220px;margin-bottom:20px;width:100%;font-weight:600;font-size:16px;color:#484848;margin-top:-5px;float:none;text-align:left;}
#checkout-amazon-columns{display:block !important;}
.col-amz{display:block !important;width:auto !important;margin-right:0;padding-right:0;border-right:0;}
.col-amz .review-last-step{display:none;}
#col-3-amz .oteamname{margin-left:80px;max-width:220px;margin-bottom:20px;width:100%;font-weight:600;font-size:16px;color:#484848;margin-top:-5px;float:none;text-align:left;}
.checkout-amazon-payments-index .shoping-cart-info{display:inline-flex;justify-content:space-between;width:100%;}
.checkout-amazon-payments-index .shoping-cart-info .title{width:235px;}
.checkout-amazon-payments-index #fb-root .fb_dialog.fb_dialog_mobile{display:none !important;}
.checkout-amazon-payments-index .buttons-set{margin-top:12px !important;}
.oteamsku{font-size:16px;color:#41395f;font-weight:bold;text-align:center;}
.totl_shi{display:block;width:99%;float:right;}
.oteamweight span{color:#000;float:left;font-size:16px;font-weight:300;max-width:120px;width:100%;}
.oteamqty span{color:#000;float:left;font-size:24px;font-weight:300;max-width:120px;width:100%;}
.oteamqty{font-size:24px;color:#41395f;}
#opc-payment .cartmain{padding:0 20px;}
.cartmain{margin-top:15px;}
#checkoutSteps li .two label{color:transparent;line-height:36px;font-size:4px;}
.opc .buttons-set{text-align:left;padding:10px 30px;}
.trackorder-index-index #track_order .buttons-set.res-button-set{display:block !important;}
.trackorder-index-index #track_order .buttons-set.desk-button-set{display:none !important;}
.main-tracking label.desk-track-label{display:none;}
.main-tracking label.res-track-label{display:block !important;}
.sed-img770{display:none !important;}
#opc-review .review-last-step{display:none;}
.order-review-title strong span{font-size:24px;color:#443c61;text-align:center;margin-bottom:20px;font-weight:300;}
#checkout-step-review .opc-block-progress{padding:10px 10px !important;}
#opc-review tfoot.gd tr td.subtotal:after,#opc-review tfoot.gd tr td.grand_total:after{content:':';font-size:24px;color:#000;}
#opc-review tfoot.gd tr td.a-right{font-size:20px;font-weight:normal;text-align:left;}
#opc-review tfoot.gd tr td.a-right.last{text-align:right;}
#opc-review tfoot.gd tr td.a-right span.price{font-weight:normal;}
#opc-review tfoot.gd tr td.a-right strong,#opc-review tfoot.gd tr td.a-right strong span{font-size:22px;font-weight:bold;}
#opc-review .order-review tfoot.gd{max-width:480px;padding:0;}
#opc-review #cartmainid{padding:0 20px;}
#checkout-step-shipping dd.grand_too{width:100%;float:left;text-align:center;}
.opc #checkout-step-shipping .buttons-set button.button{margin-right:0;margin-top:10px;width:100%;max-width:100%;}
.opc #checkout-step-shipping .buttons-set button.button:hover{background-color:#fff !important;}
.opc #checkout-step-shipping .buttons-set{border-top:0px !important;}
.opc #checkout-step-shipping .buttons-set button.button span span{font-size:16px;}
#checkoutSteps .section.first-title{margin-bottom:50px;}
.cms-home .waleter .walimmg:nth-child(11){padding-left:15px;padding-right:15px;}
.walimmg{margin:0 0.9% 0px;}
.ddrosi .serch-walte{width:288px;margin:auto;height:52px;line-height:50px;border:0;font-size:20px;text-transform:uppercase;color:#fff;letter-spacing:6px;background:#41395f;margin-top:32px;margin-bottom:46px;display:inline-block;}
.cms-walter .std .douwalter span{width:153px;}
.cms-custom-design .left_change_img{display:block;width:100%;}
.right-change-walt{width:100%;float:left;}
.catalog-product-view .btmsetmy dl{width:100%;float:left;}
.product-shop dl:after{content:"";display:block;float:none;clear:both;}
.catalog-product-view .btmsetmy dd{margin:0 auto;border-bottom:0;width:100%;padding:0 5px;max-width:265px;}
.catalog-product-view .main-container{padding:unset;}
.catalog-product-view .main-container .product-view{padding-top:0;}
.catalog-product-view .main-container .product-view .product-shop,.catalog-product-view .main-container .product-view .last-setp{padding:30px 15px 0;}
.catalog-product-view.wedding-bands .main-container .product-view .product-shop{padding:85px 0;}
.catalog-product-view .main-container .product-view .engraving-block{padding-top:100px;}
.catalog-product-view.wedding-bands .main-container .product-view .engraving-block{padding-top:0;}
.elite-product-view .more-views .product-image-thumbs a{border:2px solid #c8a48e;border-radius:10px;}
.elite-product-view .more-views .product-image-thumbs li{margin-left:7px;margin-right:7px;margin-bottom:14px;}
.catalog-product-view .main-container .product-view .more-views{width:100%;margin:20px auto 0;float:none;display:block;}
.catalog-product-view .more-views .product-image-thumbs li{float:none;}
.catalog-product-view .main-container .product-view .product-shop .add-to-cart-wrapper.mobile-price-detail{max-width:300px;width:100%;margin:0 auto;}
.catalog-product-view .main-container .product-view .block-related.gt{display:none;}
.catalog-product-view .engage-part6{display:block;}
.product-view .product-shop .short-description{margin:0;clear:both;border-top:1px solid #443c61;padding:20px 0;text-align:justify;}
.thre-ca.des-price{display:none;}
.product-essential .short-description .std{text-transform:capitalize;font-size:16px;letter-spacing:1px;}
.catalog-product-view .product-view .product-shop .extra-info{display:none;}
.gapper_div{display:none;}
.product-view .product-essential .product-img-box{margin-bottom:0px;}
.catalog-product-view .btmsetmy .product-options dd{margin-bottom:15px;width:100%;}
.price-bottom-info{display:none;}
.product-view .price-info .price-bottom-info{display:block;}
.catalog-product-view .btmsetmy .product-options{margin:0;width:50%;float:left;}
.thre-ca .Call{padding-top:20px;padding-left:22px;margin:0;}
.thre-ca .Email{padding-top:20px;clear:both;float:left;padding-left:15px;margin:30px 0;width:100%;}
.thre-ca .chat{padding-top:20px;padding-left:15px;margin:0;clear:both;width:100%;}
.thre-ca .Email span,.thre-ca .chat span{padding-top:4px;display:block;}
.btmsetmy{width:100%;float:left;margin-bottom:0;padding:15px 0 8px;}
.product-view .add-to-cart-buttons .button span{font-size:17px;}
.product-view .add-to-cart,.product-view .add-to-cart-buttons{width:100%;margin-right:0;}
.wedding-bands .product-view .add-to-cart-buttons{padding-top:50px;}
.product-view .product-shop{margin:0 0 11px;}
.left-img-specification1 .small_logo img{display:none;}
.left-img-specification1{padding-top:10px;}
.catalog-product-view .left-img-specification1{padding-top:0px;}
.catalog-product-view .small_logo{margin-bottom:20px;}
.product-view .add-to-cart-buttons .button{margin-left:-13%;height:50px;}
.specification-class-image-mobile #owl-demo .item{margin:3px 0 0px 0 !important;}
.specification-class-image-mobile .handmadeicon{padding-bottom:25px;}
.specification-class-image-mobile{display:block !important;}
.specification-class-image-mobile .owl-carousel{padding-bottom:30px;margin-bottom:0;}
.catalog-product-view .right-shipinginfo ul{margin:0;}
.accordion-faq dt{float:left;width:100%;}
.cms-financing .accordion-faq dd{padding-bottom:0;}
.finance-works .finance-logo{margin-bottom:17px;}
.finance-works{margin:18px 0px;}
.cms-financing .diamond-icon,hr.finance-details,.financebanimg .desktop,.financ-bantitle,.finance-banlink,.financ-bantext,.finance-logoimg,.finance-logoimg-mobile.last,.finance-rule{display:none;}
.financebancontent{top:16%;}
.cms-financing #accordion-faq span.span-mo{border-bottom:0px solid #443c61;color:#000;font-size:20px;}
.cms-financing .accordion-faq dt{border-bottom:1px solid #41395F;color:#000;background-position:5px 25px !important;padding:18px 6px 19px 18px !important;background:url(../images/faq-arrow1.png) no-repeat scroll 5px 15px;}
.finance-details{background:#f4f3f9 url(../images/the_details_m.jpg);background-size:100%;background-repeat:no-repeat;border-top:0px solid;}
.finance-faq{background:#fedac4 url(../images/frequently_m.jpg) no-repeat;background-position:center bottom;}
p.sdtitle{text-transform:uppercase;padding:22px 0px 14px;}
.finance-detail-title{margin:25px 0;}
.category-engagement-rings div.explore-button a{font-family:LatoRegular;}
.category-engagement-rings .explore-button.effect-button.discover a{font-size:16px;}
p.financ-bansubtitle{font-size:20px;}
.finance-banlink a{font-size:16px;}
p.financ-bansubtitle-mb{font-size:24px;color:#ffffff;line-height:1;font-style:italic;}
.finance-banlink-mb{margin:63px 0px 0 0;}
.finance-faqlogo img{max-width:26px;top:0px;}
.finance-logoimg-mobile img{margin:0 auto;}
.maindetails{margin:67% 0 0 0;text-align:justify;}
.finance-logotext{margin:0px auto 20px auto;}
.finance-logo{margin:0px 0px;}
span.financing-border{margin:20px 0px 0px 0;}
.finance-logo1{margin:0 0 20px 0;}
.benfits-right,p.benfits-left{font-size:20px;float:left !important;width:100% !important;}
.cms-financing .accordion-faq .open{background:url(../images/faq-down1.png) no-repeat scroll 0px 15px;border-bottom:0px;}
.cms-financing #accordion-faq p{padding:0px 20px;}
.finance-fdmax{padding:0 30px;}
.dbenifit-title{padding:20px 0px 10px;font-size:20px;}
.benifit-list{padding:0px 0 25px 0;}
.finance-details .benifit-link{width:100%;margin:50px auto 64px;max-width:306px;float:none;display:block;clear:both;height:60px;}
.benifit-link a{font-size:24px;width:100%;text-align:center;display:inline-block;padding:9px 0;}
.finance-faqbottom .benifit-link a{width:100%;}
.finance-banlink-mb a{padding:10px 15px;font-size:16px;color:#ffffff;}
p.finance-logotitle{font-size:24px;}
.subdetails p.sdtitle,.subdetails p.sdtext,.cms-financing #accordion-faq p,p.finance-logosubtitle{font-size:20px;word-wrap:break-word;}
.finance-faqlogo{margin:38px 0;}
.benifit-link{margin:30px 0px 65px;}
p.finance-works-title,.finance-detail-title,.finance-faqtitle{font-size:24px;margin-bottom:0px;}
p.finance-works-title{font-size:24px;}
.finance-workstext{width:90%;margin:0 5%;float:left;text-align:center;border-bottom:1px solid #41395f;padding-bottom:22px;margin-bottom:30px;}
.finance-logo.desktop{display:none;}
.finance-logo.responsive{display:block;margin-top:0px;padding:0 18px;}
.finance-logo.responsive .f1logo{float:left;font-size:50.87px;line-height:35px;color:#ffffff;background:#443c61;padding:20px 34px 31px;font-style:italic;border-radius:46px;}
.finance-logo.responsive .f2logo{float:left;font-size:50.87px;line-height:35px;color:#ffffff;background:#443c61;padding:20px 34px 31px;font-style:italic;border-radius:46px;}
.finance-logo.responsive .f3logo{float:left;font-size:50.87px;line-height:35px;color:#ffffff;background:#443c61;padding:20px 34px 31px;font-style:italic;border-radius:46px;}
.finance-logo.responsive p{font-size:20px;line-height:25px;color:#41395f;padding:0;text-align:left;font-style:italic;padding-left:26%;}
.finance-logo.responsive p span{font-size:24px;font-style:italic;line-height:30px;}
.finance-logo.responsive .fin-logo1{margin-bottom:30px;}
.finance-logo.responsive .fin-logo2{margin-bottom:30px;}
.finance-details.desktop{display:none;}
.finance-details.responsive{display:block;}
.subdetails p.sdtitle{color:#070707;text-align:left;}
.subdetails p.sdtext{color:#41395f;line-height:24px;}
.finance-faqtitle{padding:0 15px;margin-bottom:28px;margin-top:17px;}
p.finance-fbottomtitle{font-size:24px;}
.finance-faqbottom .benifit-link{max-width:305px;width:100%;}
.middle-content #contactForm .fieldset .input-text{width:100%;height:58px;font-size:24px;}
.middle-content #contactForm .fieldset textarea{width:100% !important;height:210px !important;font-size:24px;}
.cms-custom-piece-request .main-content-box{padding:0 20px;}
.cp-request-page-title h1{margin-top:30px;font-size:26px;text-transform:none !important;font-style:italic;}
#contactform.form.contact .fieldset > .field{margin:0 0 20px;}
.action.primary span{font-size:24px;}
.middle-content .control{padding-top:26px !important;padding-bottom:26px;}
.main-track-contact{margin-top:58px;}
.main-30-track h1{text-align:center;}
.trackorder-index-index #track_order .buttons-set{padding-bottom:10px;}
.part1-track h1{padding-bottom:0px;}
.item-info-track .oteamimg{margin-bottom:10px;}
.item-track-name{margin-bottom:22px;font-size:24px;}
.trackorder-index-index #track_order label,.order-status-track .order-status-title{padding-bottom:19px;font-size:24px;}
.main-tracking ul.form-list{margin-top:44px;}
.trackorder-index-index .page-title{margin-top:70px;}
.order-status-title{margin-top:16px;margin-bottom:20px;}
.part1-track .ans-ship,.main-30-track .ans-ship{line-height:30px;font-size:24px;}
.track-id-ans{display:none;}
.item-info-track{width:100%;float:left;}
.main-30-track div.ans-ship{padding-top:25px;padding-bottom:25px;}
.main-tracking{padding:10px 20px;}
.part1-track h1,.part2-track h1,.main-30-track h1{line-height:30px;font-size:24px;}
.cart-function-text a{font-size:20px;letter-spacing:1px;}
.main-track-contact .cart-print1{width:44%;float:left;margin-right:0%;margin-left:0%;border-right:1px solid;padding-right:0;}
.main-track-contact .cart-email1{width:50%;float:left;margin-left:0%;padding-right:0;margin-right:0%;}
.trackorder-index-index .page-title h1{padding-left:0;text-align:center;padding-bottom:17px;}
.trackorder-index-index #track_order .input-text{height:59px;width:100%;}
.trackorder-index-index #track_order .buttons-set button.button span span{font-size:24px;}
.trackorder-index-index #track_order .buttons-set button.button{min-width:100%;height:76px;}
.part1-track .ans-order,.part2-track .ans-order{font-size:24px;}
.order-id-ans{width:100%;float:left;margin-bottom:20px;text-align:center;}
.item-track-total span,.item-track-ringsize span,.item-track-id span{color:#000;font-size:24px;font-weight:normal;}
.item-track-total label,.item-track-ringsize label,.item-track-id label{font-size:24px;}
.item-track-total,.item-track-ringsize{line-height:24px;}
.item-track-total{margin-bottom:0;}
.main-track1 .order-status-track p{font-size:20px;line-height:27px;}
#contactform button.action.submit.primary{min-width:auto;width:100% !important;}
.custom-design-two-contain{display:none;}
.cms-custom-piece-request .action.primary{width:100% !important;}
.custom-design-two-main img.cd-desktop,.custom-design-three img.cd-desktop,.custom-design-one img.cd-desktop{display:none;}
.custom-design-two-main img.cd-mobile,.custom-design-three img.cd-mobile,.custom-design-one img.cd-mobile{display:block;}
.custom-design-right-sub{position:relative;padding:21px 20px 30px;background:#fff;}
.custom-design-two-form .cd-form-title h2{text-align:center;font-size:32px;text-transform:unset;font-family:LatoRegular;color:#000;font-weight:400;}
.custom-design-right-sub h1,
.custom-design-right-sub .h1{color:#000;font-size:32px;margin-bottom:25px;}
.custom-design-two-right .custom-design-right-sub1 p{color:#000;letter-spacing:1px;font-size:20px;line-height:21px;padding:0;margin-bottom:0px;}
.custom-design-main .line{background:#000000 none repeat scroll 0 0;margin:10px auto 22px;}
.custom-design-one-sub1 .line{background:hsl(0, 0%, 100%) none repeat scroll 0 0;}
.custom-design-three-sub p{display:none;}
.custom-design-three-sub1 .line{display:none;}
.custom-design-three .custom-design-three-sub{top:38%;left:32%;}
.cms-custom-design .call-custom{margin:20px auto;}
#customdesignform .action.primary{width:282px !important;}
.cms-custom-design #customdesignform label span{color:hsl(0, 0%, 0%);font-size:17.29px;}
.cms-custom-design #customdesignform .action.primary span{font-size:20px;font-weight:400;letter-spacing:1px;color:#ffffff;text-transform:uppercase;}
.custom-design-three .callbutton a{text-transform:uppercase;letter-spacing:2px;font-size:18px;}
.custom-design-three-sub h1{font-size:40px;margin-bottom:25px;}
.custom-design-one-sub{top:30px;}
.custom-design-one-sub p.mobile-text{line-height:18px;padding-bottom:10px;}
.custom-design-one-sub h1{font-size:40px;color:#443c61;}
.custom-design-one-sub1{padding:0 25px;}
.mobile-text.discover-mobile-link a{color:#443c61;}
.custom-design-one-sub .arrow1{margin:40px auto 0px;}
.cms-custom-design img.mobile-text.img-mobile{width:auto;margin:25px auto 20px;display:block;}
.mobile-text.discover-mobile-link{font-size:14px;text-transform:uppercase;border-top:1px solid !important;padding-top:18px !important;margin-top:30px !important;}
.custom-design-two-form{margin:24px 0px;}
.custom-design-two-form #contact-form label{font-size:17.29px;letter-spacing:3px;color:#000;margin-bottom:14px;}
.custom-design-main .actions-toolbar .primary{padding-top:25px;}
.custom-design-main .actions-toolbar .button,.custom-design-main .actions-toolbar .button:hover{letter-spacing:5px;padding:15px 65px;font-size:18px;}
.custom-design-two-form .form.contact input[type="text"],.custom-design-two-form .form.contact input[type="password"],.custom-design-two-form .form.contact input[type="url"],.custom-design-two-form .form.contact input[type="tel"],.custom-design-two-form .form.contact input[type="search"],.custom-design-two-form .form.contact input[type="number"],.custom-design-two-form .form.contact input[type="datetime"],.custom-design-two-form .form.contact input[type="email"],textarea{padding-top:7px;padding-bottom:7px;font-size:16px;background:hsl(252, 24%, 96%) none repeat scroll 0 0;height:45px !important;}
.custom-design-two-form .form.contact textarea{height:110px !important;}
.custom-design-two .action.primary span{font-size:20px;}
.custom-design-two #contact-form .actions-toolbar .primary{height:50px !important;min-width:292px !important;padding:5px 0 10px !important;}
.custom-design-one-sub p{font-size:20px;padding:0 5px;color:#443c61;}
.custom-design-two-right .custom-design-right-sub1{padding:0 0px;}
#bitpay-tooltip-container{position:absolute;right:30px;}
#bitpay-tooltip{right:0;}
#bitpay-tooltip::after{right:6%;}
.bitpay_invoice_div{top:45px;}
#bitpay-invoice-title{font-size:20px;}
.bitpay_invoice_div iframe{width:90%;}
.wordpress-post-view .page-title .blog-breadcrumbs + .post-date1{display:none;}
.wordpress-post-view .vie-rtr{font-size:20px;font-style:italic;padding-top:12px;margin-bottom:12px;}
.wordpress-post-view .contain-blog p{font-size:20px;line-height:26px;margin-top:20px;margin-bottom:10px;}
.ringbuilder-index-review.catalog-product-view .product-image-gallery.tooltip .tooltiptext{top:-75px;}
}
@media only screen and (max-width:460px){.about-diamonds1-sub > p{font-size:20px;}
.view-btn-listview a,.call-btn-listview a{font-size:11.44px;}
.dis14{margin-bottom:25px;}
.nice-meet24{margin-top:20px;}
.iw48px{margin-bottom:5px;margin-top:0;font-size:36px;line-height:36px;width:100%;float:left;text-align:center;}
.letmewww48{font-size:30px;padding:32px 10px;}
}
@media only screen and (max-width:451px){.cart-function-text a{font-size:18px;}
}
@media only screen and (max-width:435px){.about-design1{background:#f8f8f8 url("../images/about/about_r6.png") no-repeat scroll 0 0;float:left;padding:8.5% 0;width:100%;background-position:0 55px;background-size:100% 100% !important;padding-bottom:80%;}
.about-design2-sub1 > p{padding:15% 9%;font-size:24px;font-style:italic;}
}
@media only screen and (max-width:430px){.first-education-section.fluorescence .detail-position-ab1 .bg-ab-text{padding:30% 6% 0px;}
.cms-how-a-diamond-finds-its-brilliance .fluorescence .second-part-detail1{margin-top:41%;}
.about-diamonds1-sub > h3{padding:0 0%;}
.dis14{margin-bottom:15px;}
.nice-meet24{margin-top:20px;}
.iw48px{margin-bottom:5px;margin-top:0;font-size:36px;line-height:36px;width:100%;float:left;text-align:center;}
.letmewww48{font-size:29px;padding:22px 10px;}
.docnec480{clear:both;float:left;width:100%;padding:0 10px;font-size:15px;word-spacing:0px;line-height:16px;}
.liwalter{margin-top:10px;margin-bottom:10px;}
.liwalter img{padding:0 10px;}
.walimmg p{font-size:13px !important;}
.cart-function-text a{font-size:15px;}
}
@media only screen and (max-width:420px){.main-dpolish1 .dp-banner-img > img{height:465px;}
.smarttop h2{font-size:24px;}
.category-intelligent-diamond-search .main .smarttop p{font-size:14px;}
.ddrosi span.budg{font-size:18px;}
.max-rock .t2-about{font-size:63.85px !important;}
.max-rock .t3-about{font-size:24px !important;}
.first-a1-elite{background:url("../images/about_elite_mobile1.png") no-repeat;background-size:contain;}
.first-a2-elite{background:url("../images/about_elite_mobile2.png") no-repeat;background-position-y:55px;background-size:contain;}
.first-a3-elite{background:url("../images/about_elite_mobile3.png") no-repeat;background-position-y:100px;background-size:contain;}
.sub-first-ab2.mobile-480-aboutelite{margin-top:245px;}
.sub-first-ab3.mobile-480-aboutelite{margin-top:332px;}
.sub-first-ab1.mobile-480-aboutelite{margin-top:180px;}
.first-a1-elite .title-custom-mobile{margin:17px 6% 30px 6%;}
.first-c1-elite,.first-c3-elite,.first-c4-elite,.first-c5-elite{background-size:contain;}
.first-c2-elite{background-size:contain;background-position-y:-195px;}
.sub-first-c.mobile-aboutelite{margin-top:220px;}
.sub-first-c3.mobile-aboutelite{margin-top:320px;}
.sub-head-elite-mobile{font-size:20px;}
.first-c5-elite .title-custom-mobile span,.first-c4-elite .title-custom-mobile span,.first-c3-elite .title-custom-mobile span,.first-c2-elite .title-custom-mobile span,.first-c1-elite .title-custom-mobile span{font-size:20px;}
.first-c5-elite .title-custom-mobile,.first-c4-elite .title-custom-mobile,.first-c3-elite .title-custom-mobile,.first-c1-elite .title-custom-mobile{margin:1px 6% 0px 6%;}
.first-c2-elite .title-custom-mobile{margin:0px 6% 0px 6%;}
.second-elite-view .view-btn-listview a,.second-elite-view .call-btn-listview a{font-size:10.44px;}
.category-elite .second-elite-view li{min-height:170px;}
.sharing-links.add-to-links.stud-links-sub1{border-bottom:1px solid #b2b2b2;margin:3% 0;padding-bottom:20%;max-width:100%;}
.hding21{padding:25px 0 30px;}
.products-grid .product-name.desktopname{margin-top:0;}
}
@media only screen and (max-width:470px){.hding21{padding:10px 0 10px;}
}
@media (min-width:414px) and (max-width:767px){.category-about-recycled-gold .landing-video-block .video-part-desctop{min-height:1px;}
.category-about-recycled-gold .landing-video-block .video-part-desctop video,.category-about-recycled-gold .landing-video-block .video-part-desctop .main-aboutus-one-sub h2{display:none;}
.category-about-recycled-gold .landing-video-block .video-part-desctop .main-aboutus-one-sub{background:#ffffff;}
.category-about-recycled-gold .landing-video-block .video-part-desctop .main-aboutus-one-sub p{display:block;margin-top:20px;max-width:90%;margin:0 auto;color:#000000;text-align:center;font-size:17px;line-height:1.2em;letter-spacing:0.04em;padding-bottom:52px;}
.category-about-recycled-gold .video-part.mobile .video-btn{max-width:50px;height:50px;display:block;margin:0 auto;}
.category-about-recycled-gold .video-part.mobile img{padding-bottom:34px;height:200px;}
.category-about-recycled-gold .video-part.mobile .video-btn img{padding-bottom:0px;height:50px;}
.category-about-recycled-gold .video-part.mobile h2{font-size:24px;max-width:345px;margin:0 auto;}
.category-about-recycled-gold .main-recycle .prefooter-text-block{padding-top:20px;}
}
@media only screen and (max-width:736px){.category-engagement-rings .fullscreen-bg__video{height:140%;margin-top:314px;}
}
@media only screen and (max-width:732px){.category-engagement-rings .fullscreen-bg__video{height:140%;margin-top:-72px;}
}
@media only screen and (max-width:667px){.category-diamonds .engagement-block .owl-wrapper-outer img.small{margin-top:30px;}
.category-diamonds .engagement-block .owl-wrapper-outer p.small{padding-right:50px;}
.category-engagement-rings .fullscreen-bg__video{height:140%;margin-top:313px;}
.product-name-count .amount_content{margin-left:150px;}
}
@media only screen and (max-width:600px){.product-name-count .amount_content{margin-left:100px;}
}
@media only screen and (max-width:568px){div.first-education-section.mobile-block-change{margin-top:230px;}
div.dp-midpart-link.mobile-block-change{margin-top:125px;}
.category-diamonds .engagement-block .owl-wrapper-outer img.small{width:100%;margin:21px auto 0;}
.category-diamonds .engagement-block .owl-wrapper-outer p.small{padding-right:0px;margin-top:5px;}
.category-engagement-rings .fullscreen-bg__video{height:140%;margin-top:-82px;}
.product-name-count .amount_content{margin-left:56px;}
}
@media only screen and (max-width:500px){.product-name-count .amount_content{margin-left:5px;font-size:15.33px;}
}
@media only screen and (max-width:414px){.cms-home .compare{height:645px;}
.category-diamonds .engagement-block .owl-wrapper-outer p.small{margin-top:3px;}
#rosi-result .choice-step .subtitle p{font-size:28px;padding-top:2px;}
.dropdown1 dd ul,.dropdown dd ul{left:14%;min-width:262px;width:0%;}
#video_youtoobe{position:relative;padding-bottom:56.25%;padding-top:25px;height:0%;position:fixed;overflow:hidden;}
#video_youtoobe iframe{position:absolute;top:0;left:0;width:100%;height:100%;}
.category-engagement-rings .fullscreen-bg__video{height:140%;margin-top:-90px;}
.product-view .add-to-cart-buttons .button{margin-left:0px;min-width:100%;}
.product-name-count .amount_content{margin-left:0px;}
.category-solitaire-engagement-rings .product-name-count .amount_content,.category-three-stone-engagement-rings .product-name-count .amount_content,.category-vintage-engagement-rings .product-name-count .amount_content{margin-left:50px;}
.category-engagement-rings .fullscreen-bg__video{height:140%;margin-top:-107px;}
.category-about-recycled-gold .landing-video-block .video-part-desctop{min-height:1px;}
.category-about-recycled-gold .video-part-desctop video,.category-about-recycled-gold .video-part-desctop .main-aboutus-one-sub h2{display:none;}
.category-about-recycled-gold .video-part-desctop .main-aboutus-one-sub{background:#ffffff;}
.category-about-recycled-gold .video-part-desctop .main-aboutus-one-sub p{display:block;margin-top:20px;max-width:90%;margin:0 auto;color:#000000;text-align:center;font-size:17px;line-height:1.2em;letter-spacing:0.04em;padding-bottom:52px;}
.category-about-recycled-gold .video-part.mobile .video-btn{max-width:50px;height:50px;display:block;margin:0 auto;}
.category-about-recycled-gold .video-part.mobile img{padding-bottom:34px;height:200px;}
.category-about-recycled-gold .video-part.mobile .video-btn img{padding-bottom:0px;height:50px;}
.category-about-recycled-gold .video-part.mobile h2{font-size:24px;max-width:345px;margin:0 auto;}
.main-about-sub a{padding-right:10px;padding-left:10px;}
.post-list .item .post-entry-with-image .featured-image.left img{min-height:300px;}
.name-n-readmore h2 a{font-size:20px;}
.name-n-readmore{min-height:auto;padding:10px 4px;width:270px;}
a.mobred480{font-size:14px;}
.read-more{width:185px;}
.mobile-date-blog-list{font-size:14px;}
.mobile-date-blog-list-share .title-share-artical{font-size:14px;bottom:35px;}
.subdetails p.sdtext{letter-spacing:0px;font-size:17px;}
.second-part-detail.pureplatinum .pureplatinum-education p{font-size:35.67px;}
.first-wed-diff{background-position:right 80px;}
#opc-review tfoot.gd tr td.a-right strong,#opc-review tfoot.gd tr td.a-right strong span{font-size:16px;}
#opc-review tfoot.gd tr td.a-right span.price{}
#opc-review tfoot.gd tr td.a-right{font-size:15px;}
.a-right.grand_total_price.last{padding-top:10px !important;}
.custom-design-three .custom-design-three-sub{left:27%;}
.catalog-product-view .product-view.elite-product-view .product-img-box .product-name.elite h1 span{font-size:20px;}
.custom-design-one-sub h1{font-size:35px;}
.mobile-text.discover-mobile-link{padding-top:12px !important;margin-top:0px !important;}
img.mobile-text.img-mobile{margin:0px auto 0px;}
.first-c1-elite .title-custom-mobile{margin:0px 6% 0px 6%;}
.first-c2-elite .title-custom-mobile{margin:1px 6% 0px 6%;}
.recent-image-blog img{height:300px !important;}
.mobile-link-recent{top:60px;}
.share-mobile-fb-twit ul{left:140px;}
.elite-pname-listview{font-size:14px;}
.second-elite-view li .elite-listview-hover .elite-pname-listview{margin-bottom:0px;}
.right-shipinginfo li{margin-left:23px !important;width:44%;}
.catalog-product-view .right-shipinginfo{padding:0 20px;}
.filter-actions.reset{width:48%;float:left;}
.mobile-simple-tool .toolbar-products{padding:10px 14px;}
.page-with-filter.catalog-category-view .filter-current{padding:0 13px;}
span.budg{padding:0 20px;}
.main-ringnecklace-mobile{top:120px;}
.elite-background-main .select-collection-home{padding:0 10px;}
.main-ring-elite-rare2{margin-top:310px;}
.main-custom-elite-design{top:80px;}
.about-elite-learn-landing-text{top:187px;}
.main-aboutus-one-sub{top:-70%;}
.cms-4cs-of-diamonds .main-dpolish1 p{font-size:16px !important;}
.cms-4cs-of-diamonds .fourc-middle p.caratp{min-height:auto;}
.main-track-contact .cart-print1,.main-track-contact .cart-email1{width:100%;float:left;margin-right:0;margin-left:0;border-right:0px solid;padding-right:0;}
.main-track-contact .cart-email1{padding-left:0;}
.res-contai h4{font-size:18px;font-weight:normal;letter-spacing:2px;}
.res-preset .res-contai p{font-size:12px !important;line-height:13px !important;}
.category-masterwork-engagement-rings .shop-ring-browse-res{width:400px;left:2%;}
#opc-payment #checkoutSteps{padding:0 0px;}
.active-filter{padding-left:75px;}
.amshopby-filters-top.responsive-block-nav #narrow-by-list .active-filter dt span#active-price,
.amshopby-filters-top.responsive-block-nav #narrow-by-list .active-filter dt span#active-metal{width:88px;}
}
@media only screen and (max-width:400px){.product-name-count .amount_content{font-size:13.33px;}
.detail-position-ab p,.detail-position-ab1 p{font-size:24.67px;}
.custom-design-one-sub{top:15%;}
.custom-design-two-main img.cd-mobile,.custom-design-three img.cd-mobile,.custom-design-one img.cd-mobile{width:100%;}
.dis14{margin-bottom:15px;letter-spacing:1px;}
.nice-meet24{margin-top:20px;}
.docnec480{margin-top:5px;font-size:13px;line-height:15px;}
.liwalter{margin-top:10px;margin-bottom:10px;}
.liwalter img{padding:0 10px;}
.iw48px{margin-bottom:5px;margin-top:0;font-size:28px;line-height:28px;letter-spacing:1px;}
.letmewww48{font-size:23px;padding:15px 10px;}
span.budg{position:absolute;top:-3px;background:#f5f5f5;padding:0 18px;margin-left:-109px;font-size:18px;line-height:22px;}
.elite-container .titleimage{margin:0 0 20px;}
.elite-text{padding:0 0 50px;margin:0 0 50px;}
.elite-learnmore{width:100%;margin:0 0 30px;}
.elite-number{width:100%;margin:0 0 30px;}
.elite-number input.elitecode{width:84%;}
.elite-number input.elite-go{width:16%;}
.elite-container{padding:50px 0px;}
.elite-number input.elietnumberid{width:84%;}
.right-shipinginfo li{width:94%;}
.shipping-with-btn{font-size:17px;}
.res-contai p{margin-bottom:6px !important;font-size:13px !important;}
.pre-collection{font-size:18px;line-height:20px;}
}
@media only screen and (max-width:395px){.cms-how-a-diamond-finds-its-brilliance .fluorescence .second-part-detail1{margin-top:76%;}
.cms-how-a-diamond-finds-its-brilliance .fluorescence .second-part-detail1.bg-detail-edu1 > p{top:10%;}
.about-diamonds1-sub > p{font-size:18px;}
.hding21{padding:25px 0 7px;}
.sub-ab-480 p{margin-bottom:10px !important;}
}
@media only screen and (max-width:380px){.call-view-custom a,.schedule-view-custom a{font-size:18px;}
.hding21{padding:12px 0 13px;line-height:24px;}
.sub-ab-480 p{margin-bottom:10px !important;}
.finance-banlink-mb{margin:30px 0px 0 0;}
.financebancontent{top:20%;}
}
@media only screen and (max-width:375px){.checkout-onepage-index .ringbuilder .liststep li.defaultmiddle{font-size:13px;}
.checkout-onepage-index .ringbuilder .liststep li.checkout.defaultmiddle#orderstick{padding:25px 0px 9px 32px !important;}
.category-diamonds .engagement-block .owl-wrapper-outer p.small{margin-top:0px;}
.category-diamonds .rosi-search-block h3, .category-wedding-bands .rosi-search-block h3{font-size:32px;width:328px;}
.diamondsearch-intelligence-compareyourdiamond .wrapper .watson-desc-text h2{margin:0px auto;}
.dropdown1 dd ul,.dropdown dd ul{left:10%;}
.product-name-count .amount_content{font-size:13.33px;margin-left:0px;}
.product-name-count .amount_content span{font-size:13px;}
.category-solitaire-engagement-rings .product-name-count .amount_content,.category-three-stone-engagement-rings .product-name-count .amount_content,.category-vintage-engagement-rings .product-name-count .amount_content{margin-left:35px;}
.cms-live-chat{line-height:1.40;}
#diamond-result-card .carat{padding-top:100px;}
#diamond-result-card .diamond-clas-info{margin-top:15px;}
.product-view .sharing-links li{padding:0px 7px 7px;}
.main-about-sub a{padding-right:5px;padding-left:5px;}
.main-aboutus-three h3{font-size:24px;}
.main-aboutus-one-sub{top:-75%;}
.cms-home .waleter .walimmg:nth-child(11){padding-left:10px;padding-right:10px;}
.about-design-right1 img.mobile:last-child{width:100%;}
.sub-res-diff{padding-top:0;min-height:117px;}
.first-wed-diff{background-position:right 0px;}
#opc-review .order-review tfoot.gd{padding:0 20px;}
.dp-bpart-links{max-width:none;}
.second-elite-view .view-btn-listview{padding:10px;}
.second-elite-view .call-btn-listview{padding:8px 5px;}
.custom-design-one-sub h1{font-size:25px;}
.custom-design-one-sub p.mobile-text{font-size:12px;}
.max-rock .t2-about{font-size:53.85px !important;}
.sub-first-ab1.mobile-480-aboutelite{margin-top:144px;}
.first-a2-elite{background-position-y:73px;}
.sub-first-ab3.mobile-480-aboutelite{margin-top:298px;}
.first-c1-elite .title-custom-mobile{margin:1px 6% 0px 6%;}
.first-c2-elite .title-custom-mobile{margin:0px 6% 0px 6%;}
.sub-first-c2.mobile-aboutelite{margin-top:172px;}
.sub-first-c.mobile-aboutelite{margin-top:195px;}
.sub-first-c3.mobile-aboutelite{margin-top:268px;}
.sub-first-c4.mobile-aboutelite{margin-top:285px;}
.sub-first-c5.mobile-aboutelite{margin-top:300px;}
.first-c5-elite .title-custom-mobile span,.first-c4-elite .title-custom-mobile span,.first-c3-elite .title-custom-mobile span,.first-c2-elite .title-custom-mobile span,.first-c1-elite .title-custom-mobile span{font-size:16px;}
.sub-head-elite-mobile{font-size:16px;}
.max-mobile-blog{width:335px;}
.share-mobile-fb-twit ul{left:121px;}
.second-elite-view .view-btn-listview a,.second-elite-view .call-btn-listview a{font-size:9px !important;}
.masonry-grid li.masonry-grid-item:hover .elite-listview-hover{bottom:-57px;}
.filter-by-option-value ol{width:72%;}
.filter-actions.reset{width:53.65%;float:left;}
span.budg{padding:0 30px;}
.about-elite-learn-landing-text{top:165px;}
.main-custom-elite-design{top:71px;}
.main-ringnecklace-mobile{top:95px;}
.hover-text-wed .wed-desc-hover{padding:0 30px;}
.about-diamonds1{background:rgba(0, 0, 0, 0) url("../images/about/about_r8.png") no-repeat scroll 0 0;padding:55% 0 0 0;background-size:100% 100%;}
.about-diamonds1-sub > h3{padding:0;}
.about-diamonds2-sub > p{padding-top:100%;padding-left:30px;padding-right:30px;}
.cms-4cs-of-diamonds .main-dpolish1 p{font-size:14px !important;}
.fourc-middle .diamond-carat-one img{margin:9% auto 8%;width:100%;}
.fourc-middle .diamond-cut-one-sub2 p{padding:0 30px;}
.main-dpolish1 .dp-banner-img > img{height:500px;}
.category-masterwork-engagement-rings .shop-ring-browse-res{width:350px;left:3%;}
.shop-ring-browse-res{top:40%;}
.res-preset .res-contai p{font-size:12px !important;line-height:15px !important;}
.res-contai h4{font-size:16px;font-weight:normal;letter-spacing:2px;}
.sub-ab-480 p{line-height:18px !important;}
.checkout-onepage-index #checkoutSteps #co-payment-form label:nth-child(2){color:#000;font-family:LatoRegular;font-size:16px;font-weight:lighter;letter-spacing:1px;}
.finance-logo.responsive p span{font-size:19px;font-style:italic;}
.finance-logo.responsive p{font-size:15px;}
.finance-logo.responsive .f1logo{float:left;font-size:35.87px;color:#ffffff;background:#443c61;padding:20px 30px;font-style:italic;border-radius:42px;}
.finance-logo.responsive .f2logo{float:left;font-size:35.87px;color:#ffffff;background:#443c61;padding:20px 30px;font-style:italic;border-radius:42px;}
.finance-logo.responsive .f3logo{float:left;font-size:35.87px;color:#ffffff;background:#443c61;padding:20px 30px;font-style:italic;border-radius:42px;}
p.finance-fbottomtitle{font-size:18px;}
p.finance-fbottomsubtitle{font-style:italic;color:#41395f;font-size:16px;}
.active-filter{padding-left:66px;}
.amshopby-filters-top.responsive-block-nav #narrow-by-list .active-filter dt span#active-price,
.amshopby-filters-top.responsive-block-nav #narrow-by-list .active-filter dt span#active-metal{width:80px;}
}
@media only screen and (max-width:370px){.max-create-walter-main p{font-size:20px;}
.button-home a{font-size:14px;}
.select-collection-title{font-size:20px;}
.sub-col-title{font-size:18px;}
.text-back{font-size:20px;}
.shopbyhome2{font-size:20px;}
.text-about-home-bottom a{font-size:20px;}
.button-home-diamond .max-basic-button a{font-size:14px;font-family:LatoRegular;}
.button-home-diamond a{font-size:14px;}
.shopbyhome{font-size:20px;}
.main-home-rockher .walimmg p{font-size:14px !important;color:#433b60 !important;}
.res-contai p{word-spacing:0px;margin-bottom:6px;line-height:13px !important;font-size:11px !important;}
.res-preset{bottom:5px;}
.shipping-with-btn{font-size:15px;height:50px;line-height:50px;}
.pre-collection{font-size:16px;line-height:20px;}
}
@media only screen and (max-width:360px){#header-nav .nav-primary .level0.header_search_last.nav-8{display:block;border:none;}
.dropdown1 dd ul,.dropdown dd ul{left:8%;}
.product-name-count .amount_content{font-size:12.33px;}
.product-name-count .amount_content span{font-size:12px;}
.res-preset .res-contai p{margin-bottom:9px !important;}
.res-preset img.res-hand-nyc{width:50%;}
.main-aboutus-one-sub > h2{color:#000000;font-size:24px;letter-spacing:13px;line-height:30px;}
.main-aboutus-one-sub h2 span{font-size:21px;letter-spacing:4px;line-height:35px;font-weight:300;}
.main-aboutus-two > p{font-size:16px;}
.main-about-sub a{font-size:20px;}
.main-aboutus-three h3{font-size:24px;letter-spacing:5px;}
.about-story-right > h3{margin-bottom:20px;}
.main-aboutus-three p{font-size:18px;text-align:center;}
.about-design-left1 > p{margin-bottom:40px;}
.about-design1-sub > h3{margin-bottom:25px;}
.about-design2-sub1 > p{padding:15% 16%;font-style:italic;}
.about-design2-sub3 > p{padding:10%;}
.about-diamonds1-sub{padding-top:8%;}
.about-meetwalter-right-sub1 > p{font-size:20px;text-align:center;}
.about-meetwalter-right-sub > p{font-size:18px;text-align:center;padding:40px 30px;}
.about-meetwalter .explore-button.effect-button > a{font-size:20px;letter-spacing:5px;}
.stud-fedex-sub2 li{font-size:11px !important;}
.custom-design-two-form .cd-form-title h2{font-size:20px;}
}
@media only screen and (max-width:350px){.pages .next{margin-left:0px;}
.product-name-count .amount_content{font-size:11.33px;}
.product-name-count .amount_content span{font-size:11px;}
.fourc-middle .fourc-middle-five .diamond-clarity-one .clarityp{padding:10px 5px;}
.fourc-middle .diamond-cut-two{padding:20px 5px;}
.fourc-middle .fourc-middle-five .diamond-clarity-two img{width:100%;}
.cms-4cs-of-diamonds .main-dpolish1 h2.dp-bantext{line-height:15px;}
.cms-4cs-of-diamonds .fourc-middle p.caratp{line-height:23px;}
.sub-ab-480 p{font-size:11px !important;line-height:16px !important;margin-bottom:10px !important;}
span.padd-brow{font-size:15px;}
.cms-halo-engagement-ring .contahelo_main .halo-item .item img{max-width:100%;}
}
@media only screen and (max-width:345px){.dropdown1 dd ul,.dropdown dd ul{left:6%;}
.checkout-onepage-index .opc .section.first-title .step-title h2{font-size:14px;}
.res-contai h4.res-hand-nyc{font-size:14px;}
.nice-meet24{margin-top:10px;margin-bottom:8px;}
.dis14{margin-bottom:10px;}
.docnec480{font-size:12px;}
}
@media only screen and (max-width:336px){.dropdown1 dd ul,.dropdown dd ul{left:4%;}
.hding21{font-size:20px;}
}
@media only screen and (max-width:326px){.sub-ab-480 p{line-height:14px !important;}
.hding21{font-size:16px;}
}
@media only screen and (max-width:320px){.cms-cushion-brilliant .compare h3,.category-diamonds .compare h3,.cms-home .compare h3{font-size:33px;width:300px;}
.category-diamonds .rosi-search-block h3, .category-wedding-bands .rosi-search-block h3{font-size:29px;width:298px;}
div.first-education-section.vintage div.detail-position-ab1.desk-position{top:0px;}
.first-education-section{padding-bottom:0px;}
div.first-education-section.designer{margin-top:-160px;}
div.first-education-section.designer div.detail-position-ab1.desk-position{top:0px;}
div.first-education-section.halo{margin-top:-70px;}
div.first-education-section.mobile-block-change.three-stone{margin-top:300px;}
div.first-education-section.vintage{margin-top:-60px;}
div.first-education-section.vintage div.detail-position-ab1.desk-position{top:0px;}
div.first-education-section.designer div.second-part-detail1.bg-detail-edu.mobile-text-change{top:582px;}
.category-diamonds .rockher-block .rockher-text p,.category-diamonds .text-block p{font-size:14px;}
.category-diamonds .rosi-search-block-bg #title-diamond h2{font-size:32px;}
.amshopby-narrow-by-list .Shape, .amshopby-narrow-by-list .Price, .amshopby-narrow-by-list .Style{width:84px;text-align:center;display:flex;justify-content:center;align-items:center;border-radius:5px;}
.amshopby-narrow-by-list .Metal{width:84px;}
.dropdown1 dd ul,.dropdown dd ul{left:2%;}
.product-view .add-to-cart-buttons .button{margin-left:0px;min-width:100%;}
.product-name-count .amount_content{font-size:10.33px;}
.product-name-count .amount_content span{font-size:12px;}
.cms-live-chat{line-height:0.99;}
.checkout-onepage-index .ringbuilder .liststep li#shipinfostick,.checkout-onepage-index .ringbuilder .liststep li#paymentstick,.checkout-onepage-index .ringbuilder .liststep li#orderstick{font-size:11px;}
.product-view .sharing-links li{padding:0px 0px 7px;}
.delivery div.data_del_main,.delivery div .data_del_seleted{font-size:16px;}
.smartdiamond .walimmg img{width:auto;float:none;}
.smartdiamond .walimmg p{width:100%;float:left;text-align:center;padding-left:0;}
.smartdiamond .cle100{padding:0 20px;}
.serch-walte-without-login{width:100%;}
.titl-posi{margin-top:0;}
.smartdiamond .walimmg{width:45%;}
.shop-ring-browse-res a{font-size:12px;}
.subdetails p.sdtext{font-size:16px;}
.second-part-detail.pureplatinum .pureplatinum-education p{font-size:27.67px;}
.about-meetwalter .explore-button.effect-button{padding:13px !important;}
.about-diamonds1{background-size:contain;}
.main-aboutus-three h3{font-size:18px;}
.about-diamonds1-sub > p{font-size:15px;}
.first-wed-diff{background-position:right 100px;}
#opc-review tfoot.gd tr td.a-right strong,#opc-review tfoot.gd tr td.a-right strong span,#opc-review tfoot.gd tr td.a-right{font-size:14px;}
#opc-review tfoot.gd tr td.a-right span.price{margin-top:10px;}
#opc-review .order-review tfoot.gd{padding:0 0px;}
.custom-design-three .custom-design-three-sub{left:21%;}
.desc-left-res .desc-text p{font-size:18px;}
.catalog-product-view .product-view.elite-product-view .product-img-box .product-name.elite h1 span{font-size:16px;}
.second-elite-view ul li.item{min-height:200px;}
.elite-pname-listview-sec,.firstview-mobile .elite-pname-listview{font-size:10.92px;}
.second-elite-view .view-btn-listview a,.second-elite-view .call-btn-listview a{font-size:8.44px;}
.sub-res-diff{width:50%;float:left;text-align:left;min-height:228px;padding-top:19px;}
.sub-res1-diff{min-height:255px;}
.max-rock .t2-about{font-size:43.85px !important;}
.max-rock .t1-about{font-size:24px !important;}
.max-rock .t3-about{font-size:24px !important;}
.first-a2-elite .title-custom-mobile span,.sub-head-elite-mobile,.first-a1-elite .title-custom-mobile span,.first-a3-elite .title-custom-mobile span{font-size:20px;}
.sub-first-ab2.mobile-480-aboutelite{margin-top:200px;}
.first-a2-elite{background-position-y:90px;}
.sub-first-ab3.mobile-480-aboutelite{margin-top:260px;}
.sub-first-ab1.mobile-480-aboutelite{margin-top:129px;}
.main-custom-elite .first-para{font-size:14px !important;}
.sub-first-c.mobile-aboutelite{margin-top:160px;}
.first-c5-elite .title-custom-mobile span,.first-c4-elite .title-custom-mobile span,.first-c3-elite .title-custom-mobile span,.first-c2-elite .title-custom-mobile span,.first-c1-elite .title-custom-mobile span{font-size:15px;}
.sub-head-elite-mobile{font-size:15px;}
.first-c2-elite{background-position-y:-157px;}
.first-c3-elite{background-position-y:-40px;}
.sub-first-c3.mobile-aboutelite{margin-top:250px;}
.sub-first-c5.mobile-aboutelite{margin-top:265px;}
.call-view-custom a,.schedule-view-custom a{font-size:18px;}
.name-n-readmore-recent{width:246px;}
.share-mobile-fb-twit ul{left:95px;}
.name-n-readmore h2 a{font-size:20px;}
.read-more-mobile a.post-read-more-mobile{font-size:15px;}
.max-mobile-blog .post-title a{font-size:21px;}
.mobile-feature-img{height:250px !important;}
.name-n-readmore h2{margin-top:0;}
.max-mobile-blog{width:272px;}
li.post-holder-9 .featured-image.left img,li.post-holder-7 .featured-image.left img,li.post-holder-6 .featured-image.left img{min-height:340px;}
.category-products .toolbar .actions{margin-left:0;}
.second-elite-view .col-1,.second-elite-view .col-3{min-height:250px;width:48.33%;margin-right:1%;}
.second-elite-view .col-2{margin-right:0;width:48.33%;min-height:250px;}
.price-name-popup{padding:40px 10px 15px 10px;}
.second-elite-view .call-btn-listview{width:40%;float:left;border-radius:5px;border:1px solid #c8a48e;padding:10px 5px;margin-left:4%;}
.second-elite-view .view-btn-listview{width:40%;float:left;padding:11px;background:#c8a48e;border-radius:6px;margin-right:4%;}
.category-elite .second-elite-view li{min-height:136px;}
.block-title-elite-relate span{font-size:18px;}
.storied-specification span,.elite_related .block-title span{font-size:18px;}
.filter-actions.reset{width:63.66%;float:left;}
.mobile-simple-tool .simple-pager,.mobile-simple-tool .toolbar-amount{font-size:12.5px;}
.sharing-links li{padding:0px 3px 7px;}
span.budg{margin-left:-107px;}
.elite-background-main .sub-col-title a{font-size:25px;}
.about-elite-learn-landing-text{top:120px;}
.main-custom-elite-design{top:47px;}
.main-ring-elite-rare2{margin-top:155px;}
.main-ring-elite-rare1{width:100%;margin-top:171px;}
.main-ringnecklace-mobile{top:65px;}
.main-bespoke-title{top:45px;}
.hover-text-wed .wed-desc-hover{padding:0;}
.res-contai h4.res-hand-nyc{margin:25px 0 auto;font-size:14px;}
.main-aboutus-one-sub{top:-63%;}
.changwatler .right-change-walt .panel1{padding:20% 0 70%;}
.changwatler .right-change-walt .panel2{padding:20% 0 70%;}
.changwatler .right-change-walt .panel3{padding:20% 0 70%;}
.changwatler .right-change-walt .panel4{padding:20% 0 70%;}
.changwatler .right-change-walt .panel5{padding:20% 0 70%;}
.fourc-middle p.caratp{bottom:9%;line-height:15px;font-size:12px;}
.main-dpolish1 .dp-banner-img > img{height:550px;}
.stud-fedex-sub2 li{font-size:10px !important;}
.fedex-ftr{color:#000000;float:left;font-family:LatoRegular;font-size:12px;font-weight:500;margin-top:20px;text-align:center;width:100%;padding:0 10px;}
.fedex-middel{padding:0 2%;}
.fedex-middel1{float:left;padding:0 4%;width:100%;}
.category-masterwork-engagement-rings .shop-ring-browse-res{width:317px;left:0%;}
.hding21{font-size:20px;}
.shop-ring-browse-res{width:305px;text-align:center;padding-top:15px;padding-bottom:15px;position:absolute;top:60px;left:7px;}
.res-contai h4{font-size:16px;}
img.res-hand-nyc{margin:0 auto;width:100%;}
.res-preset img.res-hand-nyc{margin:15px auto;width:50%;}
.res-preset .res-contai p{font-size:12px !important;line-height:14px !important;margin-bottom:10px !important;}
.checkout-onepage-index #checkoutSteps #co-payment-form label:nth-child(2){color:#000;font-family:LatoRegular;font-size:15px;font-weight:lighter;letter-spacing:0px;}
.checkout-onepage-index .opc .section.first-title .step-title h2{font-size:18px;}
.financ-bantitle-mobile{font-size:20px;}
.finance-logo.responsive .f1logo{float:left;font-size:25.87px;color:#ffffff;background:#443c61;padding:10px 24px;font-style:italic;border-radius:42px;}
.finance-logo.responsive .f2logo{float:left;font-size:25.87px;color:#ffffff;background:#443c61;padding:10px 24px;font-style:italic;border-radius:42px;}
.finance-logo.responsive .f3logo{float:left;font-size:25.87px;color:#ffffff;background:#443c61;padding:10px 24px;font-style:italic;border-radius:42px;}
.finance-logo.responsive p span{font-size:16px;font-style:italic;}
.finance-logo.responsive p{font-size:13px;}
p.finance-fbottomtitle{font-size:16px;}
p.finance-fbottomsubtitle{font-size:14px;}
.active-filter{padding-left:50px;}
.amshopby-filters-top.responsive-block-nav #narrow-by-list .active-filter dt span#active-price,
.amshopby-filters-top.responsive-block-nav #narrow-by-list .active-filter dt span#active-metal{width:70px;}
}
.skip-cart{width:40px;}
.skip-livechat,.skip-account{width:40px;}
.product-view .option select.product-custom-option,.dropdown dt a,.dropdown1 dt a{max-width:100%;margin:0 auto;}
.catalog-product-view .left-img-specification1 .specification-class-image-mobile .stars{display:none;}
.catalog-product-view .speci-title{margin-bottom:0;}
.catalog-product-view .product-options{padding:10px 5px 0px;}
.catalog-product-view .product-essential .related_options{padding:0 0px;}
.description-product-iphone > div{margin-bottom:20px;}
.main-mobile-intro-about{background:#ffffff;text-align:center;padding:44px 0px;}
.main-mobile-intro-about h2{font-size:24.98px;color:#000;}
.main-mobile-intro-about span{font-size:35.35px;color:#000;letter-spacing:6px;}
.main-mobile-intro-about p{font-size:17.29px;color:#000;padding:0 30px 50px;}
.main-mobile-intro-about a{color:#000;text-transform:uppercase;}
.main-mobile-intro-about img{width:100%;max-width:100%;}
.main-mobile-intro-about .v-img-iphone{display:block;}
.max-mobile-about{max-width:450px;margin:0 auto;padding:0 0px;}
.rosi-banner{width:100%;float:left;text-align:center;}
.rosi-banner h1{font-size:19.1px;color:#000;text-transform:uppercase;text-align:center;padding:53px 0 10px;}
.rosi-banner p,.rosi-diamonds p,.rosi-designs p,.rosi-story p{font-size:17.19px;color:#000;font-family:LatoRegular;text-align:center;padding:25px 30px 60px;}
.rosi-banner img{max-width:300px;margin:0 auto;}
.rosi-banner a.hover-underline1{font-size:16.63px;}
.bg-change{width:100%;float:left;}
.rosi-diamonds{background:url("../images/diamond-design-mobile.jpg") no-repeat;background-size:100%;}
.rosi-designs{background:url("../images/design-tab-mobile.jpg") no-repeat;background-size:100%;}
.bg-change.fullheightbg{background:url("../images/story-rosi-mobile.jpg") no-repeat !important;background-size:100% 100% !important;}
.rosi-diamonds h2,.rosi-designs h2,.rosi-story h2{font-size:30.71px;color:#000;text-align:center;max-width:250px;margin:0 auto;padding-top:60px;}
.rosi-story h2{max-width:none;}
.rosi-story p{margin-top:10%;margin-bottom:0;padding-bottom:0;}
.rosi-diamonds p{margin-top:10%;margin-bottom:0%;padding-bottom:0;}
.rosi-designs p{margin-top:10%;margin-bottom:0%;padding-bottom:0;}
#checkout-review-table .gd tr.last{padding-bottom:0;margin-top:0;}
.opc-firststep-shipping li.section.allow.active .cartright.last{padding:0 0px;}
.fixed-body{overflow:hidden;}
.desmin480 .owl-theme .owl-controls{margin-top:21px;margin-bottom:11px;}
.second-elite-view .view-btn-listview{margin-right:4%;margin-left:4%;}
.second-elite-view .call-btn-listview{margin-left:4%;margin-right:4%;}
#customdesignform .actions-toolbar{padding-bottom:13px;}
.fee-background{background:url(../images/custom-design-fee-background.jpg) no-repeat center center;padding:100px 0;}
.fee-background div{max-width:1320px;margin:0 auto;}
.fee-background p{max-width:670px;margin-bottom:40px;font-size:18px;color:#000;}
.cms-custom-design .line{line-height:0;}
.cms-custom-design .custom-design-two-left{padding:18px 31px;background:#fff;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f3e7e9', endColorstr='#e3edff',GradientType=0);position:relative!important;float:none;}
.cms-custom-design .custom-design-two-form{margin:0px 0px;}
.cms-custom-design #customdesignform button.button{padding:0;font-size:20px;letter-spacing:6px;border:1px solid #41395f;height:50px;}
.changwatler .right-change-walt{display:none;}
.right-change-walt-480{display:block !important;float:left;width:100%;}
.cms-custom-design .right-change-walt-480{display:block !important;float:left;width:100%;}
.right-change-walt-480 div{background:#ffffff none repeat scroll 0 0;float:left;width:100%;}
.head-walter-480{color:#0a0a0a;font-size:38px;margin:13px 0;text-align:center;}
.contain-walter-rih-480{color:#000000;font-size:20px;line-height:20px;margin:27px 0;padding:0 20px;text-align:center;}
.liwalter-last-480 > img{margin:0 auto;width:100%;}
.liwalter-last-480{margin-top:8px;}
.img-right-walter-480{padding:0 21px;}
#partner-companies .product-image-thumbs a,#partner-companies .product-image-thumbs a:hover{border:none;}
.category-about .main-aboutus .diamond-compares > img,.category-about-rosi .main-aboutus .diamond-compares > img{margin-top:30px;}
.blog-pin{position:relative;}
.blog-pin > span{position:absolute;background-color:#000;}
.blog-pin > span > a{width:78px !important;height:38px !important;border-radius:0 !important;box-shadow:none !important;font-size:0px !important;display:block;background:#bd081c url(../images/pinit_03.png) 0 100% no-repeat !important;background-size:auto !important;}
.blog-pin > span > a:hover{opacity:0.98;}
@media only screen and (max-width:430px){#checkout-review-table .gd tr.last{padding-left:0px;width:100%;}
}
@media only screen and (max-width:375px){.amshopby-filters-top.responsive-block-nav #narrow-by-list .active-filter dt{padding-left:3px;}
.sub-specification span{float:right;}
.post-list .item .post-entry-with-image .featured-image.left img{min-height:265px;}
.mobile-date-blog-list-share{bottom:12px;margin-left:8%;}
.mobile-link{top:56px;}
.head-walter-480{font-size:28px;}
.contain-walter-rih-480{font-size:16px;}
}
.category-intelligent-diamond-search .main .douwalter span input[name="pricesearch"]{height:55px;width:100%;}
.category-intelligent-diamond-search .main .douwalter span input[name="pricesearch"]:focus{box-shadow:none;}
@media only screen and (max-width:480px){.checkout-onepage-index #checkout-step-billing .form-list .control label:before{top:62px;}
.sub-ring-collection:hover .hover-text-wed.shopprest480{display:block !important;}
.main-aboutus-one{margin-top:0;}
.cms-custom-design #customdesignform button.button{width:100%;max-width:286px;}
.cms-custom-design .right-change-walt-480 .panel1-480 img.cd-mobile,.cms-custom-design .right-change-walt-480 .panel2-480 img.cd-mobile,.cms-custom-design .right-change-walt-480 .panel3-480 img.cd-mobile,.cms-custom-design .right-change-walt-480 .panel4-480 img.cd-mobile{width:100%;}
.skip-search{height:76px;width:35px;}
.skip-search .icon{background:rgba(0, 0, 0, 0) url("../images/search.png") no-repeat scroll 14px 28px;}
.skip-cart .icon{background:rgba(0, 0, 0, 0) url("../images/cart.png") no-repeat scroll 12px 24px;}
.product-view .product-shop .short-description{display:none;}
.elite-login-page{float:left;width:100%;}
#header-nav .nav-primary li.level0{float:left;width:100%;}
}
@media only screen and (max-width:390px){.custom-design-one-sub p{font-size:16px;}
}
@media only screen and (max-width:375px){.skip-cart{width:40px;}
.main-aboutus-one{margin-top:138px;}
.main-aboutus-one-sub > h2{padding-top:20px;margin-bottom:0;}
.main-aboutus-two > p{padding-bottom:0;margin-bottom:0;}
}
@media only screen and (max-width:320px){.category-about-recycled-gold .landing-video-block .video-part-desctop video{display:none;}
.skip-nav{width:60px;height:70px;}
.skip-livechat .icon, .sms-chat .icon , .skip-account .icon{background-position:0px 7px;}
.page-header-container .skip-cart .icon{background-position:6px 5px;}
.rosi-banner img{max-width:250px;width:100%;}
.rosi-diamonds h2,.rosi-designs h2,.rosi-story h2{font-size:19.71px;}
.second-elite-view ul li.item:nth-child(odd){margin-right:3%;}
.main-about-sub{font-size:14.33px;}
.main-about-sub a{font-size:13px;}
.main-aboutus-one{margin-top:106px;}
.cms-custom-design img.mobile-text.img-mobile{margin:0px auto 0px;}
}
#checkout-step-shipping .grand_too .price{color:#41395f;font-size:14px;letter-spacing:1px;}
#checkout-step-shipping dd.grand_too{color:#000;font-size:14px;font-weight:700;}
.press-main-container .featured-press h2{color:#fff;text-transform:capitalize;font-size:30px;text-align:center;font-weight:600;margin-bottom:0px;}
.press-main-banner{position:relative;height:435px;}
.press-main-banner .sub-press-banner{position:absolute;left:0;width:100%;text-align:center;background:#1e5799;background:-moz-linear-gradient(left, #1e5799 0%, #ede9f1 0%, #e3efff 97%, #e3efff 97%, #e3efff 100%);background:-webkit-linear-gradient(left, #1e5799 0%,#ede9f1 0%,#e3efff 97%,#e3efff 97%,#e3efff 100%);background:linear-gradient(to right, #1e5799 0%,#ede9f1 0%,#e3efff 97%,#e3efff 97%,#e3efff 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#1e5799', endColorstr='#e3efff',GradientType=1);}
.press-main-banner .sub-press-banner h1.h2{margin:0 auto;font-family:LatoRegular;font-size:41px;color:#423a60;text-transform:capitalize;font-weight:600;margin-top:130px;}
.press-main-banner .sub-press-banner p{color:#423a60;font-size:18px;}
.press-main-banner .sub-press-banner img{margin:0px auto;margin-top:40px;width:160px;}
.press-main-container{max-width:1000px;margin:0 auto;padding:0px 15px;}
.cms-press .column.main{background:#828dab;}
.press-main-container .press-post{display:block;float:left;width:100%;padding:30px;border-bottom:1px solid #555376;}
.press-main-container .press-post .press-post-content{display:inline-block;float:left;max-width:calc(100% - 5%);width:100%;}
.press-main-container .press-post .press-post-content p{color:#fff!important;}
.press-main-container .press-post .press-post-action{display:inline-block;float:right;max-width:24%;padding-top:24px;width:100%;}
.press-main-container .press-post .press-post-content .post-title{display:block;font-family:LatoRegular;color:#fff;font-size:16px;text-transform:capitalize;margin-bottom:15px;line-height:1;font-weight:600;text-align:center;}
.press-main-container .press-post .press-post-content .post-date{display:block;font-family:LatoRegular;font-weight:400;color:#41395f;font-size:12px;text-transform:capitalize;margin-top:25px;line-height:1;}
.press-main-container .press-post .press-post-content .post-shortdesc, .press-main-container .press-post .press-post-content .post-shortdesc a, .press-post-content a, .press-post-content{display:block;font-family:LatoRegular;font-weight:500;color:#fff;font-size:16px;text-align:center;}
.press-main-container .show-press a{border-radius:5px;margin-top:30px;margin-bottom:30px;width:170px;padding:11px 15px;visibility:hidden;}
.press-main-container .show-press{text-align:center;}
.press-main-container .press-post:hover{background:#97a5c8;}
.cms-press .featured-block .post-date{text-align:left;display:block;font-family:LatoRegular;font-weight:400;color:#41395f;font-size:15px;text-transform:capitalize;margin-top:25px;line-height:1;}
.cms-press .featured-block .buzzfeed .post-date{margin-top:50px;}
.cms-press div.media{background:#fff;}
.cms-press div.media h2{padding-top:40px;text-align:center;text-transform:capitalize;font-size:30px;color:#4e4372;font-weight:600;}
.cms-press div.media .image-press a{width:124px;display:inline-block;margin-left:95px;}
.cms-press div.media .image-press a p{text-align:center;font-weight:600;}
.cms-press div.media .image-press img{display:inline-block;width:70px;margin-left:23px;}
.cms-press div.media .image-press a#faq img{width:76px;}
.cms-press div.media .image-press img#photo{width:84px;}
.cms-press div.media .social-links-press img{display:inline-block;width:35px;margin-left:10px;}
.cms-press div.media .social-links-press img#f-press{width:20px;}
.cms-press div.media .social-links-press img#twitt{width:40px;}
.cms-press div.media .social-links-press img#p-press{width:30px;}
.cms-press div.media .social-links-press{width:180px;margin:0px auto;margin-top:50px;padding-bottom:50px;}
.cms-press div.media .image-press{width:750px;margin:0px auto;margin-top:50px;border-bottom:1px solid #555376;padding-bottom:40px;}
.press-main-container .press-post .press-post-action .effect-button1{text-align:center;border:1px solid #41395f;width:141px;display:block;margin:0 auto;margin-right:0;text-transform:uppercase;font-size:13.33px;letter-spacing:3px;vertical-align:middle;min-width:190px;}
.press-main-container .press-post .press-post-action .effect-button1 .post-readmore{padding:10px;display:block;}
.primary-filters .row .pb10{text-align:left;}
@media only screen and (max-width:1250px){.press-main-banner .sub-press-banner h1.h2{font-size:40px;}
}
@media only screen and (max-width:900px){.press-main-banner .sub-press-banner h1.h2{font-size:30px;}
}
@media only screen and (max-width:850px){.press-main-container .press-post .press-post-action .effect-button1{min-width:100%;}
}
@media only screen and (max-width:700px){.product-view .left-img-specification1 .specification-content .right-img-specification1{padding:0 2% 20px;}
.press-main-container .press-post .press-post-content{max-width:100%;margin-bottom:10px;}
.press-main-container .press-post .press-post-action{float:left;max-width:100%;}
.press-main-container .press-post .press-post-action .effect-button1{margin-left:0;min-width:unset;}
}
@media only screen and (max-width:620px){.press-main-banner img{height:130px;}
.primary-filters .row .pb10{text-align:center;}
}
.customer-address-index .my-account .addresses-list .col-1,.my-account .addresses-list .col-2{width:49%;}
#shopping-cart-table .main-cart-product .item_count_ship_cart{color:#000;}
.checkout-cart-index #shopping-cart-table .product-name > a{color:#41395f;}
.checkout-cart-index #shopping-cart-table .product-name > a:hover{color:#7a748f !important;}
.checkout-cart-index .sidebar-cart .product-cart-sku{display:block;}
.checkout-cart-index .product-cart-info .product-cart-sku{color:#484848;font-size:16px;font-style:normal;border-bottom:1px solid #cbcbcb;padding-bottom:20px;margin:20px 0;}
.checkout-cart-index .product-cart-info .product-cart-sku a{}
.checkout-cart-index .product-cart-info .product-cart-sku .label{padding:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;color:inherit;text-align:inherit;white-space:inherit;vertical-align:inherit;border-radius:inherit;}
.checkout-cart-index .shopping-cart-content .after-items{text-align:right;display:none;}
@media only screen and (max-width:1024px){.checkout-onepage-index .main-container .item-options dt{font-size:16px;color:#000;padding-right:12px;}
.product-view .product-shop .short-description{text-align:center;}
.product-essential .short-description .std{text-align:center;}
.product-view .product-shop .price-info{max-width:100%;text-align:center !important;}
.product-view .add-to-cart{width:100%;}
.catalog-product-view .product-view .add-to-cart{width:100%;padding-top:0;}
.customer-address-index .my-account .addresses-list .col-1,.my-account .addresses-list .col-2{width:100%;}
.customer-address-index .my-account .col2-set.addresses-list{padding-left:20px;}
.customer-account .my-account .title-buttons{padding-left:20px;}
.customer-address-index .my-account .buttons-set{padding-left:20px;}
.two50 .handcert div.lastudio{width:100%;float:left;text-align:left;padding-right:30px;padding-left:30px;}
}
.cms-press .huffpost img{width:60%;}
.cms-press .business img{width:52%;}
.cms-press .buzzfeed img{width:85%;}
.cms-press .forbes img{width:60%;}
.cms-press .forbes .business-text{margin-top:-10px;}
.cms-press .business-text,.cms-press .forbes-text{width:280px;}
.cms-press .featured-press .business, .cms-press .featured-press .forbes, .cms-press .featured-press .huffpost, .cms-press .featured-press .buzzfeed{width:50%;margin-top:50px;min-height:290px;}
.cms-press .featured-press .buzzfeed{margin-top:30px;}
.catalog-product-view .price-bottom-info.mobile, .catalog-product-view .financing-link.mobile, .catalog-product-view .lifetime-warranty.mobile, .catalog-product-view .mobile-button-spec, .catalog-product-view .mobile-select{display:none;}
.catalog-product-view .small_logo{display:block;}
.catalog-product-view #wrapper-carousel-content{top:0 !important;}
@media only screen and (max-width:1024px){.catalog-product-view .product-view .product-shop{max-width:100%;}
.catalog-product-view .mobile-select{display:block;background:transparent;padding-bottom:20px;}
.catalog-product-view .product-view .mobile-select .add-to-cart-buttons .button{margin-bottom:20px;}
.catalog-product-view .main-container .product-view .more-views ul.product-image-thumbs{float:none;flex-direction:row;}
.catalog-product-view .specification-content{display:flex;flex-direction:column;align-items:center;background:#fff;}
.catalog-product-view .small_logo{display:none;}
.cms-how-a-diamond-finds-its-brilliance .fluorescence .second-part-detail1.bg-detail-edu1 > p.bg-ab-text{padding-bottom:25px;}
.catalog-product-view .price-bottom-info.mobile, .catalog-product-view .financing-link.mobile, .catalog-product-view .lifetime-warranty.mobile, .catalog-product-view .mobile-button-spec{display:block;}
.catalog-product-view .mobile-button-spec{width:340px;margin:0px auto;padding:20px 0px;}
.catalog-product-view .mobile-button-spec.one-span{width:170px;}
.catalog-product-view .product-view .left-img-specification1 .specification-content .right-img-specification1 .mobile-button-spec.one-span .sub-spec{width:100%;margin-left:0px;}
.catalog-product-view .mobile-button-spec.one-span p span{border:none;}
.catalog-product-view .sub-spec.stone{top:0px;}
.catalog-product-view .mobile-button-spec span{color:#8a8a8a;font-size:16px;padding:10px;border:1px solid #000;width:170px;text-align:center;display:inline-block;}
.catalog-product-view .mobile-button-spec span.active-inf{color:#423a60;background:#e5effd;}
.catalog-product-view .speci_note{background:#fff;padding-bottom:20px;}
.catalog-product-view .lifetime-warranty.mobile{width:200px;margin:30px auto 0;}
.catalog-product-view .lifetime-warranty.mobile a{color:#000;display:block;margin:10px auto;}
.catalog-product-view .lifetime-warranty.mobile a.cert-pdf{display:none;}
.ringbuilder-index-review.catalog-product-view .lifetime-warranty.mobile a.cert-pdf{display:block;margin:10px auto 0;}
.catalog-product-view .lifetime-warranty.mobile img{margin:0px auto;}
.second-part-detail p, .second-part-detail1 p{margin-top:0px;padding:25px;font-size:15px;}
.cms-press div.media .image-press a{display:block;width:415px;margin-bottom:50px;}
.cms-press div.media .social-links-press{float:right;}
.cms-press div.media .social-links-press img{display:block;margin-bottom:30px;width:40px;}
.cms-press div.media .social-links-press img#p-press{width:33px;}
.cms-press div.media .social-links-press img#f-press{width:25px;}
.cms-press div.media .image-press img#photo{width:86px;}
.cms-press div.media .image-press a#faq p{margin-right:115px;}
.cms-press div.media .image-press a p{margin-top:-55px;font-size:19px;}
.cms-press div.media .image-press{border-bottom:none;width:450px;float:left;border-right:1px solid #d3d1d9;}
.cms-press .owl-theme .owl-controls .owl-page span{width:20px;height:20px;background:#97a5c8;}
.cms-press .owl-theme .owl-controls .owl-page.active span{background:#fff;width:19px;height:19px;}
.cms-press .business, .cms-press .forbes, .cms-press .huffpost,.cms-press .buzzfeed{display:block;float:none;margin:0px auto;}
.press-main-container .press-post .press-post-content{max-width:100%;}
.cms-press .forbes img{width:200px;margin:0px auto;}
.cms-press .huffpost img{width:300px;margin:0px auto;}
.press-main-container .press-post .press-post-content .post-title{text-align:center;}
.press-main-container .press-post{border-bottom:none;}
.press-main-container .press-post .press-post-content .post-shortdesc, .press-main-container .press-post .press-post-content .post-shortdesc a, .press-post-content a, .press-post-content{width:320px;margin:0px auto;text-align:center;}
.cms-press .show-press{display:none;}
.cms-press .featured-block .post-date{text-align:center;}
.cms-press .business img{margin:0px auto;width:250px;}
.press-main-container .featured-press h2{padding-bottom:20px;}
.cms-press .business-text, .cms-press .forbes-text{width:280px;margin:0px auto;}
.cms-press .forbes,.cms-press .huffpost{padding-left:0px;margin-top:45px;}
.cms-press .business p, .cms-press .forbes p, .cms-press .huffpost p,.cms-press .buzzfeed p{font-size:17px;}
.press-main-banner .sub-press-banner h1.h2{margin-top:100px;}
.cms-press .business, .cms-press .forbes, .cms-press .huffpost, .cms-press .buzzfeed{width:100%;}
.press-main-banner .sub-press-banner p{width:300px;margin:0px auto;}
.catalog-product-view .normal-detail{display:block;}
.dropdown1 dt a,
.dropdown dt a{max-width:400px;}
.two50 .handcertmobile{display:none;}
.description-product-iphone > div{width:100%;float:left;padding:20px 10px 0 10px;margin-bottom:0;}
}
@media only screen and (max-width:629px){.cms-press div.media .social-links-press{width:80px;}
.cms-press div.media .image-press{width:380px;}
.cms-press div.media .image-press a{margin-left:0px;width:405px;}
}
@media only screen and (max-width:480px){.cms-press div.media .image-press{width:300px;}
.product-view .left-img-specification1 .specification-content .right-img-specification1{padding:0 6% 20px;}
.diamondinfo li.sub-specification{font-size:14.75px;}
.category-preset-engagement-rings .main-container{margin-top:15px !important;}
.wordpress-post-view .contain-blog img{width:100%;}
}
#checkout-shipping-method-load .sp-methods > dt{color:#41395f;}
#checkout-shipping-method-load .sp-methods .price{color:#41395f;font-weight:bold;margin-left:10px;}
#checkout-shipping-method-load .sp-methods label{color:#41395f !important;margin-left:10px;}
label[for="s_method_freeshipping_freeshipping"]{display:flex;}
label[for="s_method_freeshipping_freeshipping"]:before{content:'';display:block;width:45px;height:auto;background:url(../../default/images/fed-ex-checkout-logo.png) no-repeat 50%;}
@media only screen and (max-width:1024px){#header-nav .nav-primary li.level0{border-bottom:1px solid #5f597a;}
#header-nav .nav-primary li.level0 .submenu-img{display:block;width:15px;float:right;margin-right:10px;margin-top:10px;}
#header-nav .nav-primary li.level0
.sub-specification{font-size:11px;}
a.amshopby-attr{text-transform:capitalize !important;}
.particular-showfilter .mfilter a.amshopby-attr{text-transform:lowercase;}
.cart-totals .checkout-types .btn-checkout{margin-top:20px;}
#checkout-step-login{padding:20px 20px 16px;}
}
@media only screen and (max-width:736px){.page-header-container .mobilelogo{margin-left:40px;}
}
@media only screen and (max-width:375px){.cms-press .business-text, .cms-press .forbes-text{width:300px;}
.page-header-container .mobilelogo{margin-left:30px;}
.cms-press div.media .image-press{width:265px;}
.cms-press div.media .image-press a{width:360px;}
.cms-press div.media .image-press img{width:65px;}
.cms-press div.media .image-press a#faq img, .cms-press div.media .image-press img#photo{width:70px;}
.cms-press div.media .image-press a#faq p{margin-right:110px;}
.cms-press div.media .social-links-press{width:52px;margin-right:20px;}
.cms-press div.media .image-press a p{font-size:17px;}
}
@media only screen and (max-width:344px){.cms-press div.media .image-press a{width:318px;}
.cms-press .business-text, .cms-press .forbes-text{width:266px;}
.cms-press .business p, .cms-press .forbes p,.cms-press .huffpost p,.cms-press .buzzfeed p{font-size:15px;}
.press-main-container .press-post .press-post-content .post-shortdesc, .press-main-container .press-post .press-post-content .post-shortdesc a, .press-post-content a, .press-post-content{width:290px;}
.cms-press div.media .image-press a#faq p{margin-right:95px;}
.cms-press div.media .image-press{width:240px;}
.cms-press div.media .image-press a p{font-size:14px;margin-top:-45px;}
}
@media only screen and (max-width:320px){.page-header-container .mobilelogo{margin-left:10px;}
.skip-livechat,.skip-account{width:36px;}
.skip-cart{width:36px;}
}
.skip-links:after{content:"";display:block;float:none;clear:both;}
#feedback-form{max-width:387px;width:100%;padding:0 20px;margin:0 auto;}
.buttons-set{clear:both;margin:10px 0 0;padding-top:10px;border-top:none;text-align:right;}
#feedback-form input{margin-top:4px;border:none;text-align:center;border-bottom:1px solid #fff;padding-top:0;padding-bottom:15px;height:auto;width:100%;color:#fff!important;font-size:15px;opacity:1;-webkit-tap-highlight-color:#fff;margin-bottom:21px;-webkit-border-radius:0;-moz-border-radius:0;-ms-border-radius:0;-o-border-radius:0;border-radius:0;background:transparent;}
#feedback-form .fieldset> label{font-weight:400;text-transform:uppercase;color:#fff;letter-spacing:normal;font-size:15px;text-align:center;display:block;text-transform:none;margin-top:2px;padding-bottom:15px;}
#feedback-form button{float:none;margin:0 auto;text-align:center;display:block;margin-top:11px;border:1px solid #fff;padding:8px 30px;font-size:15px;letter-spacing:3px;}
#feedback-form textarea{border:1px solid #fff;height:183px;background-color:#41395f!important;color:#fff;-webkit-border-radius:0;-moz-border-radius:0;-ms-border-radius:0;-o-border-radius:0;border-radius:0;margin-bottom:20px;}
#feedback-form textarea:focus,#feedback-form input:focus{outline:none;box-shadow:none;}
#feedback-form::-webkit-input-placeholder{opacity:1;transition:opacity 0.3s ease;color:#fff;}
#feedback-form::-moz-placeholder{opacity:1;transition:opacity 0.3s ease;color:#fff;}
#feedback-form:-moz-placeholder{opacity:1;transition:opacity 0.3s ease;color:#fff;}
#feedback-form:-ms-input-placeholder{opacity:1;transition:opacity 0.3s ease;color:#ffffff;}
#feedback-form:focus::-webkit-input-placeholder{opacity:0;transition:opacity 0.3s ease;color:transparent;}
#feedback-form:focus::-moz-placeholder{opacity:0;transition:opacity 0.3s ease;color:transparent;}
#feedback-form:focus:-moz-placeholder{opacity:0;transition:opacity 0.3s ease;color:transparent;}
#feedback-form:focus:-ms-input-placeholder{opacity:0;transition:opacity 0.3s ease;color:transparent;}
#feedback-beta-page .feeback-beta-success{text-align:center;color:#fff;font-size:13px;padding:0 10px;margin-bottom:18px;}
#feeback-beta-success .buttons-set{clear:both;margin:0px auto 0 auto;padding-top:0px;border-top:none;text-align:center;}
#feedback-beta-page button.button{border:1px solid #fff;color:#fff;font-size:16px;font-weight:300;padding:8px 25px;float:none;min-width:50px;display:block;width:auto;margin:0 auto;}
#feedback-beta-page button.button:hover{color:#41395f;font-weight:400;}
#feedback-form-container .bottom-text{max-width:540px;margin:0 auto;padding:0 20px;}
#feedback-beta-page .bottom-text p{color:#fff;padding-top:24px;font-size:14px;}
#feedback-beta-page .bottom-text .p2{-webkit-margin-before:0;padding-top:16px;font-style:italic;}
.overlay .closebtn{position:absolute;top:0px;right:25px;font-size:40px;}
div#feeback-beta-success{max-width:300px;margin:0 auto;text-align:center;margin-top:15%;}
.ringbuilder.slide_show.desktop-cat-list.productdetail{top:161px;}
div#canvas{text-align:center;}
#canvas .circle{display:inline-block;margin:0;}
.circles-text{line-height:65px!important;font-size:20px !important;}
.circle-info p{font-size:12px;padding-top:5px;color:#ffffff;}
.circle-info{display:inline-block;padding:0 10px 20px;}
.ringbuilder.slide_show.desktop-cat-list .circle-icon img{width:100px!important;}
hr.circle-line{max-width:70px;margin:3px auto;background:#41395f;color:#41395f;border:1px solid #41395f;}
.circle-icon img{margin:0 auto;}
.category-intelligent-diamond-search .main .statistic-circles p{padding-top:19px;line-height:21px;text-align:center;color:#000;font-family:LatoRegular;font-weight:600;font-size:15px;font-style:normal;}
.hiden-visible-block{display:block;}
#horzscroll_scroller{padding-bottom:50px;}
.blog-ajax-loader-image{z-index:10;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);}
.ajax-loader{display:none;width:70px;height:70px;position:relative;text-align:center;vertical-align:middle;margin:0 auto;z-index:2;}
@media only screen and (max-width:1024px){.customer-account-forgotpassword .col-main,.customer-account-resetpassword .col-main{padding:30px 15px 0;}
.customer-account-forgotpassword .fieldset,.customer-account-forgotpassword .buttons-set,.customer-account-forgotpassword .page-title,.customer-account-resetpassword .fieldset,.customer-account-resetpassword .buttons-set,.customer-account-resetpassword .page-title{padding-top:0;}
}
.cms-hearts-and-arrows-diamonds .first-part-mobile, .cms-hearts-and-arrows-diamonds .second .rights img#dp-ban-mobile{display:none;}
@media only screen and (max-width:1023px){.cms-take-the-diamond-ai-challenge h1.selecth1{width:480px;font-size:45px;}
.cms-take-the-diamond-ai-challenge .main-dpolish .main-title-diamond-education p.dp-bantext{max-width:400px;}
.catalog-category-view .main-cat-name-mobile{display:none;}
.cms-take-the-diamond-ai-challenge .max-width-detail-educa img.comporation-desktop{width:80%;}
.cms-hearts-and-arrows-diamonds .second .lefts,.cms-take-the-diamond-ai-challenge .second .lefts{padding-bottom:0px;}
.cms-take-the-diamond-ai-challenge .first-part .common span,.cms-take-the-diamond-ai-challenge .first-part .common span:last-child{width:350px;}
.cms-hearts-and-arrows-diamonds .first-part-mobile, .cms-hearts-and-arrows-diamonds .second .rights img#dp-ban-mobile,.cms-hearts-and-arrows-diamonds .first-part.last{display:block;}
.cms-hearts-and-arrows-diamonds .second .rights img#dp-ban-mobile{width:50%;margin:0px auto;}
.cms-hearts-and-arrows-diamonds .first-part, .cms-hearts-and-arrows-diamonds .second .rights img#dp-ban-desk{display:none;}
.cms-hearts-and-arrows-diamonds .rights,.cms-hearts-and-arrows-diamonds .last .lefts, .cms-take-the-diamond-ai-challenge .lefts, .cms-take-the-diamond-ai-challenge .rights{padding-top:30px;}
.cms-hearts-and-arrows-diamonds .common p,.cms-take-the-diamond-ai-challenge .common p, .cms-take-the-diamond-ai-challenge .rights p{width:350px;font-size:15px;}
.cms-take-the-diamond-ai-challenge .rights a.button{margin:10px auto 0;}
.cms-hearts-and-arrows-diamonds .second .rights, .cms-take-the-diamond-ai-challenge .rights,.cms-take-the-diamond-ai-challenge .last .lefts{padding-bottom:30px;}
.cms-hearts-and-arrows-diamonds .main-dpolish,.cms-hearts-and-arrows-diamonds .last .lefts{padding-bottom:50px;}
.cms-hearts-and-arrows-diamonds .last .lefts, .cms-hearts-and-arrows-diamonds .last .rights{height:330px;}
.cms-hearts-and-arrows-diamonds .first-part-mobile h2{text-align:center;}
.cms-hearts-and-arrows-diamonds .first-part-mobile p,.cms-take-the-diamond-ai-challenge .first-part span,.cms-take-the-diamond-ai-challenge .lefts p,.cms-take-the-diamond-ai-challenge .max-width-detail-educa .common-last .last-text .lefts p,.cms-take-the-diamond-ai-challenge .diamond-detail .max-width-detail-educa .common-last .last-text .rights p{width:340px;text-align:center;margin:0px auto;color:#000;font-size:15px;padding-bottom:30px;display:block;}
.cms-take-the-diamond-ai-challenge .diamond-detail .max-width-detail-educa .common-last .last-text .rights p{float:none;}
.cms-hearts-and-arrows-diamonds .lefts p.ideals, .cms-hearts-and-arrows-diamonds .lefts p, .cms-hearts-and-arrows-diamonds .lefts h2,.cms-hearts-and-arrows-diamonds .rights p.ideals,.cms-hearts-and-arrows-diamonds .last .rights h2, .cms-hearts-and-arrows-diamonds .last .rights p,.cms-take-the-diamond-ai-challenge .lefts p.ideals, .cms-take-the-diamond-ai-challenge .lefts h2,.cms-take-the-diamond-ai-challenge .rights h2,
.cms-take-the-diamond-ai-challenge .first-part.last .rights p.ideals,.cms-take-the-diamond-ai-challenge .rights p{text-align:center;margin:0px auto;display:block;}
.cms-take-the-diamond-ai-challenge .last .rights{padding-top:0px;}
.cms-hearts-and-arrows-diamonds .lefts p,.cms-hearts-and-arrows-diamonds .last .rights p{font-size:15px;width:350px;}
.cms-hearts-and-arrows-diamonds .max-width-detail-educa img,.cms-take-the-diamond-ai-challenge .max-width-detail-educa img,.cms-take-the-diamond-ai-challenge .max-width-detail-educa .lefts img,.cms-take-the-diamond-ai-challenge .max-width-detail-educa .second img{margin:0px auto;width:40%;padding-top:20px;}
.cms-hearts-and-arrows-diamonds .last .rights p.ideals{width:340px;margin-top:-50px;}
.cms-hearts-and-arrows-diamonds .last .rights p{width:340px;}
.cms-hearts-and-arrows-diamonds .rights a.button{margin:0px auto;margin-top:20px}
.cms-hearts-and-arrows-diamonds .common.last{background-image:url(../images/cushion-mobile.jpg);height:1100px;background-position-y:0px;padding-top:50%;}
.cms-hearts-and-arrows-diamonds .common.last p{width:300px;}
.cms-hearts-and-arrows-diamonds .rights p.ideals{font-size:31px;}
.cms-hearts-and-arrows-diamonds .lefts, .cms-hearts-and-arrows-diamonds .rights,.cms-take-the-diamond-ai-challenge .lefts, .cms-take-the-diamond-ai-challenge .rights{width:100%;}
.cms-hearts-and-arrows-diamonds .main-dpolish .main-title-diamond-education p.dp-bantext{max-width:480px;}
.category-diamonds .main-aboutus .rosi-search-block .rosi-logo{max-width:160px;padding-top:35px;}
.cms-custom-design .custom-design-two-right{margin-top:-45px;background:#ffffff;}
.product-image.product-image-zoom{padding:0 15px;}
}
@media only screen and (max-width:950px){.category-diamonds .main-aboutus .rosi-search-block .rosi-logo{padding-top:3px;}
.category-diamonds .engagement-block{padding:150px 0 70px 5px;}
}
@media only screen and (max-width:1024px){div#feeback-beta-success{top:5%;}
#feedback-form .input-box{padding-bottom:10px;}
#feedback-beta-page .bottom-text p{font-size:12px;}
.amshopby-filter-mobile div:first-of-type{padding-left:5px;}
#amshopby-price-top-ui{background:#ebd5ff;border-radius:10px;width:92%;}
.skip-cart{width:19px;height:32px;}
.skip-nav{width:30px;height:18px;margin-top:3px;}
.skip-livechat,.skip-account{width:25px;margin-right:10px;height:32px;}
.skip-link.skip-nav .icon,.skip-link.skip-cart:not(.no-count) .icon{margin-right:0px;vertical-align:top;}
.page-header-container .skip-cart .icon{background-position:center top;background-size:100%;vertical-align:top;}
.skip-livechat .icon,.sms-chat .icon, .skip-account .icon{background-position:center top;background-size:100%;vertical-align:top;}
.page-header-container .mobilelogo{top:-4px;margin-left:-46px;position:absolute;left:50%;}
.mobilelogo img.iphoneview{height:auto;width:92px;}
.main-mobile-intro-about{background:#ffffff;text-align:center;padding:0px 0px 39px;height:100vh;margin-top:-54px;position:relative;}
.main-mobile-intro-about span{font-size:30px;}
.main-mobile-intro-about h2{font-size:20px;padding-top:20px;}
.main-mobile-intro-about p{font-size:12px;padding:0 30px 20px;}
.max-mobile-about .bg-change{display:block;height:100vh;margin-top:-54px;padding-top:70px;}
.bg-change{position:relative;}
.main-about-sub{position:absolute;bottom:50px;margin-bottom:30px;}
.rosi-banner> img:first-of-type,.rosi-founder img:first-of-type{width:100%;max-width:224px;margin:0 auto;}
#feedback-form .fieldset .input-text{width:100%;height:auto;font-size:13px;padding-bottom:4px;margin-bottom:0;}
#feedback-form .fieldset> label{font-weight:400;color:#fff;letter-spacing:normal;font-size:13px;text-align:center;display:block;text-transform:none;margin-top:2px;padding-bottom:0px;margin-bottom:0px;}
#feedback-form button{float:none;margin:-6px auto 0;text-align:center;display:block;border:1px solid #fff;padding:8px 30px;font-size:13px;letter-spacing:3px;height:auto;width:auto;}
#feedback-form button span{font-size:13px;}
}
@media only screen and (max-width:415px){.main-about-sub a{font-size:15px;padding-right:1px;padding-left:1px;}
.main-about-sub{font-size:10px;margin-top:40px;}
.rosi-banner> img:first-of-type,.rosi-founder img:first-of-type{max-width:100%;}
.rosi-banner .rosi-banner-logo img{max-width:100px;padding-top:8px;}
.rosi-banner h3{display:block;text-transform:none;font-size:14px;color:#000;}
.rosi-banner a.hover-underline1,.rosi-founder a.hover-underline1{font-size:12px;color:#000;font-weight:bold;text-align:center;text-transform:uppercase;}
.rosi-founder a.hover-underline1{display:block;padding-top:17px;}
.rosi-founder{text-align:center;}
.rosi-founder h2{text-align:center;font-size:22px;font-family:LatoRegular;padding-top:7px;margin-bottom:3px;}
.rosi-founder h2 span{font-size:24px;display:block;margin-top:-3px;letter-spacing:3px;}
.rosi-founder p{max-width:224px;margin:0 auto;font-size:12px;text-align:center;}
}
.amshopby-filter-mobile{margin-top:130px;}
@media only screen and (min-width:736px) and (max-width:1024px){.rosi-diamonds h2,.rosi-designs h2,.rosi-story h2{font-size:17px;padding-top:60px;}
.main-mobile-intro-about{padding-top:120px;}
.amshopby-filter-mobile{margin-top:140px;}
}
@media only screen and (min-width:769px) and (max-width:1024px){.ringbuilder-index-review .price-info.mobile-price-detail{float:left;}
}
@media only screen and (min-width:375px) and (max-width:1024px) and (min-height:667px){.main-mobile-intro-about p{font-size:17px;}
.rosi-founder p{max-width:80%;margin:0 auto;font-size:16px;text-align:center;padding-top:12px;}
.main-about-sub a{font-size:16px;padding-right:2px;padding-left:2px;}
.main-about-sub{margin-top:40px;bottom:auto;top:530px;}
}
@media only screen and (min-width:568px) and (orientation:landscape){.product-view .add-to-cart-buttons .button{margin-left:0px;}
.category-about-recycled-gold .landing-video-block .video-part-desctop{min-height:1px;}
.category-about-recycled-gold .landing-video-block .video-part-desctop video,.category-about-recycled-gold .landing-video-block .video-part-desctop h2{display:none;}
.category-about-recycled-gold .video-part-desctop p{margin-top:20px;max-width:90%;margin:0 auto;color:#000000;text-align:center;font-size:17px;line-height:1.2em;letter-spacing:0.04em;padding-bottom:42px;}
.category-about-recycled-gold .video-part.mobile .video-btn{max-width:50px;height:50px;display:block;margin:0 auto;}
.category-about-recycled-gold .video-part.mobile img{padding-bottom:4px;height:220px;}
.category-about-recycled-gold .video-part.mobile .video-btn img{padding-bottom:0px;height:50px;}
.category-about-recycled-gold .video-part.mobile h2{font-size:24px;max-width:345px;margin:25px auto 0;}
}
@media only screen and (min-width:568px) and (max-width:1024px) and (orientation:landscape){.custom-design-two-right .custom-design-right-sub1{margin-top:148px;}
.main-about-sub{margin-bottom:0;bottom:45px;display:none;}
.rosi-founder a.hover-underline1{color:#000;text-align:center;text-transform:uppercase;display:block;padding-top:5px;float:inherit;clear:none;}
.main-aboutus-one-sub{top:15px;}
.main-aboutus .main-aboutus-two p{padding-bottom:40px;font-size:18px;max-width:1000px;}
.main-aboutus-three p{font-size:18px;}
.about-meet-rosi-creator-left{min-width:100%;background-size:cover;}
.about-meet-rosi-creator-right{display:none;}
.video-pre{display:table;background:#eaeff3;}
.text-block{padding:10px;background:#eaeff3;width:40%;float:right;}
.text-block .video-btn img{margin:20px auto 0;max-width:70px;float:none;}
.mobile-video img{max-width:100%;width:60%;float:left;}
.main-mobile-intro-about .video-btn{position:absolute;top:15px;max-width:100px;left:50%;margin-left:-50px;}
.main-mobile-intro-about{padding:0px 0px 10px;}
}
.category-about .left-side,.category-about-rosi .left-side{position:relative;}
.cms-feedback-beta{background:#413960;width:100%;}
.overlay{height:0%;width:100%;position:fixed;z-index:9999;top:0;left:0;background-color:rgba(65, 57, 95, 0.99);overflow-y:hidden;transition:0.5s;}
.homepage.demo{background:rgb(249, 223, 227);background:-moz-linear-gradient(top, rgba(249, 223, 227, 1) 0%, rgba(244, 215, 222, 1) 19%, rgba(241, 208, 218, 1) 42%, rgba(237, 200, 214, 1) 60%, rgba(235, 197, 212, 1) 75%, rgba(232, 192, 209, 1) 91%, rgba(230, 188, 206, 1) 100%);background:-webkit-linear-gradient(top, rgba(249, 223, 227, 1) 0%, rgba(244, 215, 222, 1) 19%, rgba(241, 208, 218, 1) 42%, rgba(237, 200, 214, 1) 60%, rgba(235, 197, 212, 1) 75%, rgba(232, 192, 209, 1) 91%, rgba(230, 188, 206, 1) 100%);background:linear-gradient(to bottom, rgba(249, 223, 227, 1) 0%, rgba(244, 215, 222, 1) 19%, rgba(241, 208, 218, 1) 42%, rgba(237, 200, 214, 1) 60%, rgba(235, 197, 212, 1) 75%, rgba(232, 192, 209, 1) 91%, rgba(230, 188, 206, 1) 100%);min-height:75vh!important;}
.home-page-overlay .center-text{margin-top:73px;}
.home-page-overlay .bottom-text a{color:#000;font-size:19px;text-decoration:underline !important;}
.home-page-overlay .center-text .p1{color:#000;font-size:65px;}
.overlay-rosi-logo,.anim-rosi-logo{width:100%;}
.overlay-rosi-logo{padding-top:20px;}
.overlay-rosi-logo img,.anim-rosi-logo img{margin:0 auto;}
.home-page-overlay .anim-rosi-logo{margin-top:95px;margin-bottom:50px;}
.home-page-overlay .serch-walte{width:217px;border-radius:5px;}
.home-page-overlay .serch-walte:hover{background:transparent;}
.overlay-content{position:relative;top:10%;width:100%;text-align:center;}
.homepage .overlay-content{top:0;}
.overlay a{padding:8px;text-decoration:none;font-size:36px;color:#818181;display:block;transition:0.3s;}
.overlay a:hover,.overlay a:focus{color:#f1f1f1;}
.homepage.demo .closebtn{position:absolute;top:0px;right:25px;font-size:40px;z-index:99999;}
.category-intelligent-diamond-search .smarttop{padding:10px;margin-bottom:20px;background:#ffeaea;margin-top:10px!important;}
.customer-account-forgotpassword .fieldset,.customer-account-forgotpassword .buttons-set,.customer-account-resetpassword .fieldset,.customer-account-resetpassword .buttons-set,.customer-account-confirmation .fieldset,.customer-account-confirmation .buttons-set,.customer-account-resetpassword .fieldset{max-width:400px;margin:70px auto;width:100%;}
.customer-account-forgotpassword .page-title,.customer-account-changeforgotten .page-title,.customer-account-resetpassword .page-title,.customer-account-confirmation .page-title{padding-top:80px;max-width:1365px;margin:0 auto;}
.customer-account-forgotpassword .page-title h1,.customer-account-changeforgotten .page-title h1,.customer-account-resetpassword .page-title h1,.customer-account-confirmation .page-title h1{border:none;text-align:center;}
.customer-account-resetpassword .fieldset .input-box input.input-text{width:100%;}
.customer-account-forgotpassword .fieldset .input-box input.input-text{width:100%;}
.about-meet-rosi-creator:after{content:"";display:block;float:none;clear:both;}
.header_image{height:93vh;}
.line-blog .pager.pager-no-toolbar{padding-top:20px;}
h2.moretag1{}
#home-page-overlay-content .bottom-text{padding-top:24px;}
.ringbuilder .liststep li a{vertical-align:middle;font-size:15px;font-weight:400;font-style:normal;text-transform:uppercase;line-height:15px;}
.ringbuilder .liststep li.selected a{color:#41395f !important;}
.watson-form form{padding-top:12px;}
.diamondsearch-intelligence-compareyourdiamond .watson-form form{margin-top:200px;}
.diamondsearch-index-index .onoffswitch{float:left;position:relative;width:64px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;}
.diamondsearch-index-index .onoffswitch-checkbox{display:none;}
.diamondsearch-index-index .onoffswitch-label{display:block;overflow:hidden;cursor:pointer;border:2px solid transparent;border-radius:20px;}
.diamondsearch-index-index .onoffswitch-inner{display:block;width:200%;margin-left:-100%;transition:margin 0.3s ease-in 0s;}
.diamondsearch-index-index .onoffswitch-inner:before,.onoffswitch-inner:after{display:block;float:left;width:50%;height:30px;padding:0;line-height:30px;font-size:14px;color:white;font-family:Trebuchet, Arial, sans-serif;font-weight:bold;box-sizing:border-box;}
.diamondsearch-index-index .onoffswitch-inner:before{content:"";padding-left:10px;background:rgb(255,235,98);background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZWI2MiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iI2ZlNzlhNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM0OGEyZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);background:-moz-linear-gradient(left, rgba(255,235,98,1) 0%, rgba(254,121,165,1) 50%, rgba(72,162,255,1) 100%);background:-webkit-linear-gradient(left, rgba(255,235,98,1) 0%,rgba(254,121,165,1) 50%,rgba(72,162,255,1) 100%);background:linear-gradient(to right, rgba(255,235,98,1) 0%,rgba(254,121,165,1) 50%,rgba(72,162,255,1) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffeb62', endColorstr='#48a2ff',GradientType=1);color:transparent;}
.diamondsearch-index-index .onoffswitch-inner:after{content:"";padding-right:10px;background-color:#41395F;color:#999999;text-align:right;}
.diamondsearch-index-index .onoffswitch-switch{display:block;width:22px;height:22px;margin:6px;background:#FFFFFF;position:absolute;top:0;bottom:0;right:30px;border:2px solid #fff;border-radius:20px;transition:all 0.3s ease-in 0s;}
.diamondsearch-index-index .onoffswitch-checkbox:checked + .onoffswitch-label .onoffswitch-inner{margin-left:0;}
.diamondsearch-index-index .onoffswitch-checkbox:checked + .onoffswitch-label .onoffswitch-switch{right:0;}
.diamondsearch-index-index .onoffswitch-part{float:right;}
.diamondsearch-index-index .onoffswitch-part > p{float:right;text-align:left;text-transform:uppercase;color:#41395f;padding-left:10px;font-size:11px;line-height:1.2em;padding-top:4px;}
.diamondsearch-index-index .onoffswitch-part > p strong{font-weight:bold !important;}
.diamondsearch-index-index .noUi-handle.noUi-handle-lower,.diamondsearch-index-index .noUi-handle.noUi-handle-upper{border:3px solid #dcdeeb;box-shadow:none;}
.custom-design-two-main img.cd-mobile{max-width:200px;width:100%;padding-top:30px;display:block;}
.about-founder{float:left;position:relative;width:100%;margin-bottom:30px;}
.about-founder-sub{position:absolute;top:100px;width:100%;}
.about-founder img{float:left;width:100%;}
.about-founder-sub-sub{margin:0 auto;max-width:500px;text-align:center;}
.about-founder-sub-sub h3{font-family:LatoRegular;font-size:24.96px;}
.about-founder-sub-sub h2{color:#000000;font-size:44.29px;letter-spacing:7px;}
.about-founder-sub-sub p.learnmore{font-family:LatoRegular;font-size:16.67px;margin-top:30px;}
.about-founder-sub-sub1{display:block;float:left;max-width:800px;width:100%;}
.about-meet-rosi-creator-left{float:left;width:977px;}
.about-meet-rosi-creator{padding-bottom:30px;clear:both;}
.about-meet-rosi-text{width:410px;float:right;padding-top:85px;margin-right:68px;}
.main-aboutus .about-meet-rosi-text img{margin:0 auto;max-width:144px;}
.about-meet-rosi-text .diamond-inte-text{letter-spacing:1px;padding-top:46px;line-height:1.37em;}
.about-meet-rosi-text .diamond-inte-search{letter-spacing:1px;font-size:21px;padding-top:13px;}
.about-meet-rosi-text .diamond-inte-link{padding-top:44px;letter-spacing:1px;color:#000;}
.main-aboutus .main-aboutus-one{position:relative;min-height:770px;overflow:hidden;}
.main-mobile-intro-about .video-btn{position:absolute;top:50%;max-width:70px;left:50%;margin-left:-35px;margin-top:-35px;}
.diamond-page-title{display:none;}
.categorypath-diamonds.category-diamonds .wed-c-title{margin-top:-40px;}
.diamond-part2-max .sub-ring-collection,.diamond-part2-max .sub-ring-collection:hover{min-height:auto;}
.contact-sidebar.sticky-builder{position:relative;top:auto;}
.item .main-mobile-intro-about{height:auto;margin-top:0;}
.item .main-mobile-intro-about h2{padding-top:5px;}
.item .main-mobile-intro-about p{padding:0 10px 20px;}
.ringbuilder-index-review .product-img-box{display:flex;flex-direction:row-reverse;justify-content:space-around;}
.diamond-image .learn-more-link,.rosi-logo-img .learn-more-link{display:none;}
.rockher_diamondsearch-intelligence-index  .top-part2 .selected-items p.tablet{display:none;}
#rosi-result .rlpn-wrapper .top-part:after{content:"";display:block;clear:both;float:none;}
#bottom-part2 > .buttons{padding:0px;max-width:100%;margin:0 auto;position:fixed;bottom:0;z-index:100;background:#fff;width:100%;}
#bottom-part2 > .buttons a{display:inline-block;background:transparent;font-size:16px;padding:20px 0;float:left;width:auto;border-right:1px solid #d1cee0;color:#41395f;width:35%;text-align:center;}
#bottom-part2 > .buttons a:hover,
#bottom-part2 > .buttons a:active{text-decoration:underline!important;}
#bottom-part2 > .buttons a:last-of-type{border-right:none;width:65%;}
#rosi-result-card a > img{max-width:55px;margin:20px auto 6px;}
#rosi-result-card > a{display:block;text-align:center;color:#ffffff;font-size:16px;}
#rosi-result #rosi-result-card > .buttons a:hover,#rosi-result #rosi-result-card > .buttons a:active{text-decoration:underline!important;}
#rosi-result #rosi-result-card > .buttons .button-light:first-of-type{margin-right:9px;}
#rosi-result-pyramid .triangle-result-div{background:#ffffff;-webkit-border-radius:10px;-moz-border-radius:10px;-ms-border-radius:510px;-o-border-radius:10px;border-radius:10px;-webkit-box-shadow:3px 3px 14px 0px rgba(0,0,0,0.25);-moz-box-shadow:3px 3px 14px 0px rgba(0,0,0,0.25);box-shadow:3px 3px 14px 0px rgba(0,0,0,0.25);border:1px solid #898989;max-width:100%;width:100%;padding:18px 14px;position:relative;width:300px;margin:0 auto;}
.category-about .main-aboutus h2,.category-diamonds .main-aboutus h2,.category-about-rosi .main-aboutus p.h2,.category-about .main-aboutus .h2,.category-about-rosi .main-aboutus h2{font-family:Lustria;color:#000000;font-size:37px;text-align:center;text-transform:none;}
.cms-cushion-brilliant .center .button,.category-about-rosi .main-aboutus .button, .category-diamonds .rockher-block .button, .category-diamonds .right-side .button, .cms-hearts-and-arrows-diamonds .button,.cms-take-the-diamond-ai-challenge .button{text-align:center;margin:10px auto 0;display:table;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;font-size:18px;font-weight:300;padding:14px 30px;text-transform:none;letter-spacing:0.07em;border:1px solid #db7ca7;background:#db7ca7;color:#ffffff;position:relative;z-index:98;font-weight:500;}
.cms-take-the-diamond-ai-challenge .main-title-diamond-education .button{margin-bottom:60px;}
.cms-cushion-brilliant .center .button , .category-diamonds .right-side .button{width:320px;padding:17px 30px;}
.category-diamonds .cushion-block div.mobile-link-cushion{position:absolute;bottom:123px;width:100%;}
.category-diamonds .cushion-block .button{display:table;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;padding:14px 30px;letter-spacing:0.07em;border:1px solid #41395f;margin:0px auto;font-size:14px;}
.category-diamonds .right-side .button{width:320px;padding:17px 30px;}
.cms-home .std .compare a.button{border-color:#fff;margin-top:50px;}
.cms-home .std .compare a:last-child,.category-diamonds .compare a.learn-rosi{color:#fff;width:100%;text-align:center;display:block;margin-top:20px;}
.cms-cushion-brilliant .center .button:hover, .category-diamonds .right-side a.button.intell, .category-diamonds .right-side a.button:last-child:hover, .cms-hearts-and-arrows-diamonds a.button:hover, .cms-take-the-diamond-ai-challenge a.button:hover{background:transparent;color:#41395f;}
.category-diamonds .right-side a.button.intell{margin-top:30px;}
.category-diamonds .right-side a.button.intell:hover, .catalog-product-view .product-view .mobile-select .add-to-cart-buttons .button.for-later:hover{background:#41395f;color:#fff;}
.catalog-product-view .product-view .mobile-select .button.for-later{border:1px solid #41395f;border-radius:5px;display:none;}
.category-diamonds .rockher-block .button{font-size:14px;margin-top:64px}
.category-diamonds .rockher-block .button:hover,.category-diamonds .cushion-block .button:hover{color:#41395f;}
.category-diamonds .cushion-block a.learn_more{position:absolute;bottom:50px;text-align:center;width:100%;}
.nav-primary li.level0 ul.level1{background:transparent;}
@keyframes cssAnimation{0%{-webkit-transform:scale(0);}
8%{-webkit-transform:scale(1.4);}
9%{-webkit-transform:scale(1);}
11%{-webkit-transform:scale(1);}
100%{-webkit-transform:scale(1);}
}
@keyframes cssAnimation{0%{-webkit-transform:scale(0);}
8%{-webkit-transform:scale(1.1);}
10%{-webkit-transform:scale(1);}
100%{-webkit-transform:scale(1.1);}
}
.category-about-rosi .main-aboutus .button:hover,.category-about-rosi .main-aboutus .button:active{background:transparent;color:#41395f;font-weight:500;}
.category-about .main-aboutus .conflict-free-text-block img{display:inline-block;width:20%;margin-left:25px;}
.category-about .main-aboutus div .conflict-free-text-block a.respons{display:inline;}
.category-about .main-aboutus .conflict-free-text-block img:first-child{margin-left:-35px;}
.category-about .main-aboutus .conflict-free-text-block img:last-child{padding-bottom:20px;margin-left:30px;}
.category-about .rosi-search-block .arrow-down,.category-about .rosi-search-block .arrow-down,.category-about-rosi .main-aboutus .rosi-search-block .arrow-down, .category-diamonds .rosi-search-block .arrow-down{left:50%;position:absolute;width:36px;height:36px;border-radius:50%;padding:10px;background:#ffffff;display:table;-webkit-box-shadow:0px 0px 18px 1px rgba(203,213,231,1);-moz-box-shadow:0px 0px 18px 1px rgba(203,213,231,1);box-shadow:0px 0px 18px 1px rgba(203,213,231,1);margin-left:-16px;bottom:-16px;background-image:url('../images/home/arrow-down-black.png');background-repeat:no-repeat;background-position:center center;}
.category-about .rosi-search-block,.category-about-rosi .rosi-search-block, .category-diamonds .rosi-search-block,.category-wedding-bands .rosi-search-block,.category-engagement-rings .rosi-search-block,.cms-cushion-brilliant .rosi-search-block, .category-about .rosi-search-block{position:relative;background:#fee8e9;background:-moz-linear-gradient(left, #fee8e9 0%, #e6bcce 100%);background:-webkit-linear-gradient(left, #fee8e9 0%,#e6bcce 100%);background:linear-gradient(to right, #fee8e9 0%,#e6bcce 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fee8e9', endColorstr='#e6bcce',GradientType=1);}
.category-about .rosi-search-block .rosi-search-block-bg,.category-about-rosi .rosi-search-block .rosi-search-block-bg,.cms-cushion-brilliant .rosi-search-block .rosi-search-block-bg{padding-bottom:70px;}
.category-about .rosi-search-block .background,.category-about .rosi-search-block .background,.category-diamonds .rosi-search-block .background, .cms-cushion-brilliant .rosi-search-block .background{background:#fee8e9;background:-moz-linear-gradient(left, #fee8e9 0%, #e6bcce 100%);background:-webkit-linear-gradient(left, #fee8e9 0%,#e6bcce 100%);background:linear-gradient(to right, #fee8e9 0%,#e6bcce 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fee8e9', endColorstr='#e6bcce',GradientType=1);}
.category-about .rosi-search-block .layer div,.category-about-rosi .rosi-search-block .layer div,.category-diamonds .rosi-search-block .layer div{position:absolute;}
.category-about .rosi-search-block .rosi-logo,.category-about-rosi .rosi-search-block .rosi-logo, .category-diamonds .rosi-search-block .rosi-logo{max-width:130px;margin:0px auto;padding-top:32px;}
.category-wedding-bands .rosi-search-block .rosi-logo,.category-engagement-rings .rosi-search-block .rosi-logo{max-width:140px;margin:0px auto;padding-top:44px;padding-bottom:40px;}
.main-aboutus img{max-width:100%;}
.category-wedding-bands .rosi-search-block .rosi-logo img,.category-engagement-rings .rosi-search-block .rosi-logo img{width:100%;}
.category-about .rosi-search-block .rosi-logo,.category-about-rosi .rosi-search-block .rosi-logo, .category-diamonds .rosi-search-block .rosi-logo{padding-bottom:32px;}
.category-about .rosi-search-block .white-bubble,.category-about-rosi .rosi-search-block .white-bubble, .category-diamonds .rosi-search-block .white-bubble, .cms-cushion-brilliant .rosi-search-block .white-bubble{float:none;clear:both;width:85%;height:auto;background:#f4f3f8;position:relative;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;-webkit-box-shadow:0 3px 13px 0 rgba(0,0,0,0.15);-moz-box-shadow:0 3px 13px 0 rgba(0,0,0,0.15);box-shadow:0 3px 13px 0 rgba(0,0,0,0.15);margin:30px auto 48px;padding:16px 0;text-align:center;}
.category-about .rosi-search-block .white-bubble:after,.category-about-rosi .rosi-search-block .white-bubble:after, .category-diamonds .rosi-search-block .white-bubble:after,.rosi-logo-menu .white-bubble:after{content:"";position:absolute;border-style:solid;display:block;width:0;top:-10px;right:50%;margin-right:-5px;bottom:auto;left:auto;border-width:0 10px 10px 10px;border-color:#f4f3f8 transparent;}
.category-about .rosi-search-block .white-bubble p,.category-about-rosi .rosi-search-block .white-bubble p, .category-diamonds .rosi-search-block .white-bubble p{color:#000000;font-size:18px;font-family:LatoRegular;}
.category-about .rosi-search-block .watson-logo,.category-about-rosi .rosi-search-block .watson-logo,.category-engagement-rings .rosi-search-block .watson-logo{max-width:185px;padding:39px 0 82px;margin:0 auto;}
.category-diamonds .text-block{margin-left:10px;width:462px;}
.category-diamonds .engagement-block{padding-top:40px;}
.category-diamonds .engagement-block .text-block{float:left;margin:0;background:#ffffff;}
.category-diamonds .engagement-block .text-block p{margin-bottom:25px;}
.category-diamonds .engagement-block .text-block a{font-weight:bold;}
@media only screen and (max-width:768px){.category-diamonds .engagement-block{float:none;padding-top:15px;padding-left:0;}
.category-diamonds .engagement-block .text-block{float:none;width:auto;text-align:center;}
.category-diamonds .engagement-block .text-block h2,
.category-diamonds .main-aboutus .engagement-block .text-block h2{text-align:center;}
.category-diamonds .engagement-block .text-block p{padding-right:0;}
.category-diamonds .engagement-block .engage-rings-slider{float:none;width:auto;}
.category-about .main-aboutus .gems-block img{margin:70px auto 0;}
}
.category-diamonds .main-aboutus .engagement-block h2{text-transform:none;color:#000000;font-size:23px;padding-bottom:4px;text-align:left;}
.category-diamonds .engagement-block p{font-size:17px;padding-right:60px;line-height:1.2em;color:#000000;}
.category-diamonds .engagement-block p.desctop{display:none;}
.category-diamonds .engagement-block .text-block a:hover,
.category-diamonds .engagement-block .text-block .text-block a:active{text-decoration:none!important;}
.category-diamonds #horzscroll_wrapper, .category-wedding-bands #horzscroll_wrapper, .category-engagement-rings #horzscroll_wrapper, .category-engagement-rings #horzscroll_wrapper2{width:100%;overflow:hidden;position:relative;padding-top:45px;}
.category-wedding-bands #horzscroll_wrapper{padding-top:0;}
.category-diamonds #horzscroll_wrapper .ring,.category-wedding-bands .engage-rings-slider #horzscroll_wrapper .ring, .category-engagement-rings .engage-rings-slider #horzscroll_wrapper .ring, .category-engagement-rings #horzscroll_wrapper2 .ring{margin:5px 10px;padding:5px 5px 15px 5px;width:300px !important;float:left;position:relative;list-style:none;}
.category-diamonds #horzscroll_wrapper .ring{width:250px !important;}
.category-diamonds #horzscroll_wrapper .ring.cushion{margin-top:-20px;}
.category-diamonds .main-aboutus .engagement-block #horzscroll_wrapper .ring.cushion img{width:95%;height:235px;}
.category-diamonds #horzscroll_wrapper .ring.cushion h5{margin-top:-10px;}
.category-diamonds .engage-rings-slider #horzscroll_scroller{padding-bottom:27px;}
.category-wedding-bands .engage-rings-slider #horzscroll_scroller{padding-bottom:70px;}
.category-diamonds .engage-rings-slider, .category-wedding-bands .engage-rings-slider{padding-bottom:23px;}
.category-diamonds .engage-rings-slider .iScrollHorizontalScrollbar, .category-wedding-bands .engage-rings-slider .iScrollHorizontalScrollbar, .category-engagement-rings .engage-rings-slider .iScrollHorizontalScrollbar{background:#dddce4;}
.category-wedding-bands .engage-rings-slider .iScrollHorizontalScrollbar .iScrollIndicator, .category-engagement-rings .engage-rings-slider .iScrollHorizontalScrollbar .iScrollIndicator{background:#504474 !important;}
.category-diamonds .engage-rings-slider .iScrollHorizontalScrollbar .iScrollIndicator{background-image:linear-gradient(90deg, #fbe1e5 0%, #e9c3d1 100%)!important;border:none !important;border-radius:0 !important;}
.category-diamonds #horzscroll_wrapper .ring a h5{text-decoration:none;}
.category-diamonds #horzscroll_wrapper .ring a h5{color:#000;text-transform:none;font-weight:500;font-size:14px;text-align:center;margin-left:-30px;}
.category-diamonds #horzscroll_wrapper .ring a h5.small{margin-left:-80px;margin-top:20px;}
.category-diamonds #horzscroll_wrapper .ring a:hover h5,.category-diamonds #horzscroll_wrapper .ring a:active h5{text-decoration:underline;}
.category-about-recycled-gold .landing-video-block{padding:0;}
.main-aboutus .video-part-desktop{display:none;}
.main-aboutus .video-btn, .catalog-product-view .video-part.mobile .video-btn{max-width:100px;display:block;margin:0 auto;}
.catalog-product-view .landing-video-block h2{color:#ffffff;font-size:24px;}
.category-about-recycled-gold .landing-video-block h2{color:#ffffff;font-size:34px;font-family:LatoRegular;letter-spacing:0.2em;text-align:center;font-weight:400;line-height:1.3em;text-rendering:optimizeLegibility;text-transform:uppercase;display:block;}
.category-about-recycled-gold .landing-video-block .video-desc, .catalog-product-view .landing-video-block .video-desk{position:absolute;top:20px;width:100%;}
.main-aboutus .video-block h2,.main-aboutus .video-block h3,.main-aboutus .video-block .h3,.main-aboutus .video-block .video-text p{color:#ffffff;text-align:center;}
.main-aboutus .video-part.mobile .video-desc{padding-top:40px;}
.main-aboutus .video-block h3,.main-aboutus .video-block .h3{font-weight:200;font-size:20px;margin-bottom:3px;}
.main-aboutus .video-block h2{font-size:28px;letter-spacing:0.37em;margin-bottom:3px;}
.main-aboutus .video-btn{margin-top:30px;}
.main-aboutus .video-block .video-text{padding:30px 20px;max-width:680px;margin:0 auto;}
.main-aboutus .video-block .video-text p{font-size:17px;line-height:1.2em;letter-spacing:0.05em;font-weight:400;}
.watson-block .rosi-steps .owl-carousel{display:block;}
#partner-companies .owl-theme .owl-controls,.watson-block .rosi-steps .owl-theme .owl-controls{height:30px;top:50%;margin-top:-30px;}
#partner-companies .owl-theme .owl-controls .owl-buttons div.owl-prev,#partner-companies .owl-theme .owl-controls .owl-buttons div.owl-next,.watson-block .rosi-steps .owl-theme .owl-controls .owl-buttons div.owl-prev,.watson-block .rosi-steps .owl-theme .owl-controls .owl-buttons div.owl-next{display:block;color:transparent;font-size:0;height:30px;width:10px;}
.watson-block .rosi-steps .item{padding:0 42px;text-align:center;}
.watson-block .rosi-steps .item img{max-width:242px;margin:0 auto;}
.watson-block .rosi-steps .item h5{color:#000000;font-size:17px;padding-top:9px;}
.watson-block .rosi-steps .item p{color:#000000;font-size:16px;line-height:1.4em;}
.category-about-rosi .parallax-div, .category-diamonds .parallax-div{width:100%;height:100%;overflow:hidden;top:0;position:absolute;display:none;}
.category-about .parallax-div ul li,.category-about-rosi .parallax-div ul li, .category-diamonds .parallax-div ul li{width:100%;height:100%;margin:0;}
#partner-companies{padding:47px 0px 20px;background:#f3e7e9;background:-moz-linear-gradient(left, #f3e7e9 0%, #e3eeff 100%);background:-webkit-linear-gradient(left, #f3e7e9 0%,#e3eeff 100%);background:linear-gradient(to right, #f3e7e9 0%,#e3eeff 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f3e7e9', endColorstr='#e3eeff',GradientType=1);float:none;clear:both;}
#partner-companies img{max-width:200px;padding-bottom:30px;margin:0 auto;}
#partner-companies img.trust-banner{padding-bottom:14px;width:128px;}
#partner-companies h4{text-align:center;color:#000000;font-size:16px;margin-top:-5px;margin-bottom:16px;}
#partner-companies .item > div p{color:#000000;text-align:center;font-size:17px;line-height:1.2em;}
#partner-companies .item > div a{text-align:center;display:block;padding-top:18px;font-size:16px;text-decoration:none!important;color:#000000;font-weight:bolder;}
#partner-companies .item > div a:hover,#partner-companies .item > div a:active{text-decoration:underline!important;}
#partner-companies .item > div{max-width:260px;margin:0 auto;padding:20px 0;}
.rosi-detail-banner{padding:0 20px 20px;}
.rosi-detail-banner .desk-experience{font-family:LatoRegular;text-transform:inherit;letter-spacing:normal;line-height:normal;margin:0;padding-top:0;text-align:center;font-size:24px;}
.rosi-detail-banner .bubble-div{clear:both;width:100%;float:none;height:auto;background:#f4f3f8;position:relative;-moz-border-radius:10px;-webkit-border-radius:10px;border-radius:10px;-webkit-box-shadow:0px 3px 13px 0px rgba(0,0,0,0.25);-moz-box-shadow:0px 3px 13px 0px rgba(0,0,0,0.25);box-shadow:0px 3px 13px 0px rgba(0,0,0,0.25);margin:0 auto;padding:30px 0;}
.rosi-detail-banner .bubble-div:after{content:"";position:absolute;border-style:solid;display:block;width:0;top:-22px;right:50%;margin-right:-30px;bottom:auto;left:auto;border-width:0 30px 30px 30px;border-color:#f4f3f8 transparent;}
.rosi-detail-banner .diamond-searchimg a > img{margin:18px auto 40px;max-width:110px;}
.rosi-detail-banner .explore-button.discover{width:100%;margin-bottom:0;margin-top:15px;}
.rosi-detail-banner .explore-button.discover a{font-size:14px;}
.rosi-detail-banner p{padding:20px 0 0;text-align:right;color:#000000;}
.rosi-detail-banner .diamond-sub-i-m:after{content:"";display:block;clear:both;float:none;}
#partner-companies .owl-pagination{display:none;}
.category-about .main-cat-name-mobile,.category-about-rosi .main-cat-name-mobile{display:none;}
.watson-block .watson-text,.diamond-compares{padding:20px 21px 50px;}
.category-diamonds .links-first{background-image:url('../images/diamond_landing_gray.jpg');background-repeat:no-repeat;background-size:cover;}
.category-diamonds .links-first .link-div{display:inline-block;width:33%;text-align:center;padding-bottom:30px;}
.category-diamonds .links-first .link-div .link-img{margin:0 auto;width:65%;margin-top:40px;}
.category-diamonds .links-first .link-div .link-img-last{margin:0 auto;width:45%;margin-top:40px;}
.category-diamonds .links-first .link-div .link-p{text-align:center;color:#000;font-size:22px;}
.category-diamonds .links-first .link-div a{color:#000;font-size:11px;font-weight:600;letter-spacing:1px;}
.watson-block .watson-text p,.rockher-block .rockher-text p{color:#000000;text-align:center;padding-bottom:20px;font-size:17px;}
.category-diamonds .rockher-commitmint{width:698px;color:#000;margin:0 auto;margin-bottom:35px;}
.category-diamonds .rockher-commitmint p.title{text-align:center;font-size:26px;font-weight:100;width:341px;margin:0 auto;margin-bottom:20px;}
.category-diamonds .rockher-commitmint p{text-align:center;font-size:15px;}
.category-diamonds .diamond-part3{margin-bottom:30px;}
.category-about .main-aboutus .watson-logo img,.category-about-rosi .main-aboutus .watson-logo img{max-width:220px;margin:0 auto;padding-bottom:50px;}
.category-about .main-aboutus .rosi-search-block .watson-logo img{padding-bottom:0px;padding-top:51px;}
.watson-block .rosi-steps .owl-pagination{display:none;}
.rosi-journey{background:#e3eeff;background:-moz-linear-gradient(top, #e3eeff 0%, #f3e7e9 100%);background:-webkit-linear-gradient(top, #e3eeff 0%,#f3e7e9 100%);background:linear-gradient(to bottom, #e3eeff 0%,#f3e7e9 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#e3eeff', endColorstr='#f3e7e9',GradientType=0);padding-top:50px;padding-bottom:50px;}
.rosi-journey:after{content:"";display:block;clear:both;float:none;}
.rosi-journey .journey-steps{padding:0 20px 30px;}
.rosi-journey .journey-steps:after{content:"";display:block;float:none;clear:both;}
.rosi-journey .journey-steps > div{width:50%;float:left;}
.rosi-journey .journey-steps > div p{text-align:center;color:#000000;font-size:13px;margin-top:-34px;}
.rosi-journey .journey-steps img{margin:0 auto;}
.rosi-journey .journey-text{padding:0 21px 30px;}
.journey-phone .owl-controls{display:none;}
.journey-phone{margin:0 auto;width:304px;margin:0 auto;background-image:url(../images/about/iphone.png);background-repeat:no-repeat;background-position:top center;padding:73px 24px 39px;}
.journey-phone .owl-carousel .owl-controls{display:none!important;}
.journey-text p,.rosi-anatomy p,.desc-block p,.diamond-compares p{color:#000000;text-align:left;padding-bottom:20px;font-size:17px;}
.journey-text .light-button,.desc-block .light-button,.landing-top-banner .play-video a, .category-diamonds .light-button{text-align:center;display:table;border-radius:10px;-moz-border-radius:10px;-webkit-border-radius:10px;font-weight:300;text-transform:none;letter-spacing:0.07em;border:1px solid #41395f;position:relative;z-index:98;font-weight:500;margin:0px auto 30px;font-size:15px;padding:16px 50px;background:transparent;color:#41395f;}
.category-diamonds .light-button{color:#000;border:2px solid #41395f;margin-top:40px;}
.landing-top-banner .play-video a{padding:14px 30px;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;font-size:18px;text-transform:uppercase;line-height:19px;}
.journey-text .light-button:hover,.journey-text .light-button:active,.desc-block .light-button:hover,.desc-block .light-button:active,.landing-top-banner .play-video a:hover,.landing-top-banner .play-video a:active{background:#41395f;color:#ffffff;text-decoration:none!important;}
.rosi-detail-banner .explore-button.discover a:hover,.rosi-detail-banner .explore-button.discover a:active{background:transparent;color:#423a61;}
.landing-top-banner .buttons{display:none;}
.diamond-circle.active{fill:#fff;stroke:#000;stroke-width:2;}
.diamond-circle{fill:#fff;stroke:#a1a1a1;stroke-width:2;cursor:pointer;}
.diamond-circle-num{fill:#f5d7df;stroke:#4f4574;stroke-width:1;cursor:pointer;}
.diamond-circle-num.active{fill:#41395f;stroke:#fff;stroke-width:1;cursor:pointer;}
.circle-text-num{fill:#41395f;}
.circle-text-num.active{fill:#fff;}
.rosi-anatomy{padding:50px 21px;}
.rosi-anatomy .image{padding:20px 0;}
.founder .desc-block{padding:30px 21px;background:#f5f7f9;}
.flip-container{position:relative;-webkit-perspective:800px;-moz-perspective:800px;-o-perspective:800px;perspective:800px;padding-bottom:30px;}
#card{width:100%;height:100%;-webkit-transition:-webkit-transform 1s;-moz-transition:-moz-transform 1s;-o-transition:-o-transform 1s;transition:transform 1s;-webkit-transform-style:preserve-3d;-moz-transform-style:preserve-3d;-o-transform-style:preserve-3d;transform-style:preserve-3d;min-height:435px;position:relative;}
#card.flipped{-webkit-transform:rotateY(180deg);-moz-transform:rotateY(180deg);-o-transform:rotateY(180deg);transform:rotateY(180deg);}
#card figure{display:block;height:100%;width:100%;position:absolute;-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-o-backface-visibility:hidden;backface-visibility:hidden;}
#card .back{-webkit-transform:rotateY(180deg);-moz-transform:rotateY(180deg);-o-transform:rotateY(180deg);transform:rotateY(180deg);z-index:98;}
#card .front{z-index:97;}
figure.back .triangle-result-div{margin-top:50px;padding:0px;width:300px;margin:0px auto;}
figure.back .triangle-result-div-cover{background:#ffffff!important;-webkit-border-radius:10px;-moz-border-radius:10px;-ms-border-radius:510px;-o-border-radius:10px;border-radius:10px;-webkit-box-shadow:3px 3px 14px 0px rgba(0,0,0,0.25);-moz-box-shadow:3px 3px 14px 0px rgba(0,0,0,0.25);box-shadow:3px 3px 14px 0px rgba(0,0,0,0.25);border:1px solid #898989;max-width:100%;width:100%;padding:0px 10px 10px;position:relative;}
.diamond-clas-info-img .flip-card-icon-text{text-align:center;display:block;color:#000000;}
.flip-container .buttons{display:none;}
.main-aboutus .video-part.mobile{background-image:url('../images/videos/engagement-video.jpg');background-size:cover;background-position:center center;display:none;}
.main-aboutus .modern-tech{background-image:url('../images/about/modern-tech-img.jpg');background-size:cover;background-position:center bottom;padding:37px 20px 243px;}
.category-about .main-aboutus h3,.category-about .main-aboutus h2,.category-about .main-aboutus p{color:#000000;text-align:center;}
.category-about .main-aboutus h2{font-size:27px;font-weight:bold;letter-spacing:0.1em;}
.category-about .main-aboutus h3{font-weight:200;font-size:20px;margin-bottom:3px;}
.category-about .main-aboutus p{font-size:16px;line-height:1.315em;letter-spacing:0.06em;}
.category-about .featured-bar p{letter-spacing:0px;}
.category-about .main-aboutus .video-block h2,.category-about .main-aboutus .video-block h3,.category-about .main-aboutus .video-block .h2,.category-about .main-aboutus .video-block .h3{color:#ffffff;}
.category-about .main-aboutus .modern-tech h3{margin-bottom:5px;}
.category-about .main-aboutus .modern-tech h2{font-size:26px;margin-bottom:25px;}
.main-aboutus .craftmanship-block{background:#f8f8f8;background-size:cover;background-position:left center;padding:41px 22px;}
.category-about .main-aboutus .craftmanship-block h2{font-size:27px;margin-bottom:40px;}
.main-aboutus .craftmanship-block img{width:244px;margin-bottom:36px;}
.main-aboutus .about-reviews .review1,.main-aboutus .about-reviews .review2{display:none;}
.about-reviews video{max-width:510px;margin:0 auto;display:block;}
.category-about .main-aboutus .gems-block{background:#f8f8f8;padding:45px 26px 0;}
.category-about .main-aboutus .gems-block h2,.category-about .main-aboutus .cushion h2{padding:0 35px;margin-bottom:16px;}
.category-about .main-aboutus > div > a{display:block;text-align:center;margin:71px 0 0 0;color:#000000;font-size:16px;}
.category-about .main-aboutus > div > a.how-we-make-rings{margin:30px 0 0 0;text-decoration:underline !important;font-size:28px;font-weight:bold;}
.category-about .main-aboutus .gems-block a:hover{text-decoration:underline!important;}
.category-about .main-aboutus .gems-block img{margin-top:70px;max-width:260px;}
.triangle-result-bottom-text{padding:20px;text-align:center;width:100%;}
.triangle-result-bottom-text a{font-weight:bold;color:#636363 !important;text-decoration:underline!important;}
.triangle-result-bottom-text a:hover,.triangle-result-bottom-text a:active{text-decoration:none!important;}
.triangle-result-bottom-text a:after{content:"";background-image:url(../images/arrow-more.png);width:40px;display:inline-block;height:10px;background-repeat:no-repeat;background-position:center center;}
.triangle-result-bottom-text p{font-size:17px;color:#000000;letter-spacing:0.04em;margin-bottom:0;}
.conflict-free-block:after{content:"";display:block;float:none;clear:both;}
.conflict-free-block{padding:40px 32px 52px;}
.category-about .main-aboutus .conflict-free-block h3{margin-bottom:3px;}
.category-about .main-aboutus .conflict-free-block ul{display:block;text-align:center;padding-bottom:20px;}
.category-about .main-aboutus .conflict-free-block ul li{display:inline;}
.category-about .main-aboutus .conflict-free-block ul li img{width:96px;display:inline;}
.category-about .main-aboutus > div .conflict-free-text-block a,.category-about .main-aboutus > div .founder-text-block a{display:block;text-align:center;margin:33px 0 32px 0;color:#000000;font-size:16px;}
.category-about .main-aboutus > div .conflict-free-text-block a.kimberley-process{display:inline;font-size:19px;text-decoration:underline!important;}
.conflict-free-text-block .desktop{display:none;}
.conflict-free-image-block{margin-right:-27px;}
.conflict-free-text-block{text-align:center;}
.conflict-free-text-block p span{font-weight:200;text-transform:uppercase;padding-top:40px;display:inline-block;}
.category-about .main-aboutus > div .conflict-free-text-block .more-links a{display:inline-block;text-transform:uppercase;margin:0 0 40px;letter-spacing:0.1em;letter-spacing:0.1em;width:26%;font-size:12px;}
.category-about .main-aboutus > div .conflict-free-text-block .more-links a:last-child{width:44%;margin-right:-42px;}
.category-about .main-aboutus > div .conflict-free-text-block .more-links{font-size:30px;}
.category-about .main-aboutus .founder-text-block h2{margin-bottom:27px;}
.founder-text-block{padding:26px 38px 0px;}
.creator-text-block{padding:34px 26px;}
.creator-text-block h2{margin-bottom:29px;}
.category-about .main-aboutus > div .creator-text-block a{display:block;text-align:center;margin:34px 0 38px 0;color:#000000;font-size:16px;width:50%;float:left;}
.category-about .main-aboutus > div .creator-text-block a:first-of-type{border-right:1px solid #000;}
.category-about .main-aboutus .founder-block{background:#f8f8f8;}
.category-about .main-aboutus .founder-block:after{content:"";display:block;float:none;clear:both;}
.category-about .main-aboutus .conflict-free-block ul.desktop{display:none;}
.primary-filters #results_table .active-d{background-color:#e6bcce;border-radius:10px;-moz-border-radius:10px;-webkit-border-radius:10px;background-repeat:no-repeat;background-size:cover;position:relative;border:2px solid #000;}
.primary-filters #results_table .active-d.add-row td:last-of-type{left:35px;}
.primary-filters #results_table .active-d td:last-of-type{background-image:url(../images/home/i.png);background-size:auto;background-repeat:no-repeat;background-position:top right;top:-10px;left:10px;position:relative;width:23px;height:23px;}
.primary-filters #results_table .active-d td:first-of-type{background-image:url(../dsearch/image/manual/drosi-row-icon.png);background-repeat:no-repeat;background-position:center left;position:relative;left:-25px;top:-2px;}
.primary-filters #results_table .active-d td:first-of-type label{position:relative;left:33px;top:2px;}
#results_table{margin-top:-40px;display:block;}
#results_table thead, #recentlyview_table thead{display:none !important;}
.fixed-table-body tbody{width:100%;display:block;}
#results_table .active-d td{color:#41395f;}
#results_table tbody tr, #recentlyview_table tbody tr{width:100%;display:inline-block;border:2px solid #daddea;margin-top:20px;border-radius:10px;height:80px;}
.fixed-table-body tr td:first-of-type{width:80px;height:80px;}
.fixed-table-body tr td:nth-child(2){width:130px;}
.fixed-table-body tr td:nth-child(3){width:75px;}
.fixed-table-body tr td:nth-child(4){width:75px;}
.fixed-table-body tr td:nth-child(5){width:75px;}
.fixed-table-body tr td:nth-child(6){width:75px;}
.fixed-table-body tr td:nth-child(7){width:75px;}
.fixed-table-body tr td:nth-child(8){width:140px;}
.fixed-table-body tr td:nth-child(9){width:75px;}
.fixed-table-body tr td:nth-child(10){}
.fixed-table-body > tbody > .active-d:hover > td{background:transparent;}
.cms-financing .top-banner{min-height:570px;width:100%;background-image:url(../images/home/financing-banner.jpg);background-repeat:no-repeat;background-position:-1209px center;background-size:cover;margin-bottom:43px;}
.cms-financing .top-banner img{display:none;}
.cms-financing .top-banner h1{color:#fff;text-align:center;text-transform:capitalize;font-size:33px;margin-bottom:19px;}
.cms-financing .top-banner .banner-text{padding-top:170px;}
.cms-financing .top-banner p{color:#fff;text-align:center;max-width:350px;padding:0 20px;font-size:16px;padding-bottom:20px;margin:0 auto;}
.cms-financing .top-banner .button{text-align:center;margin:10px auto 0;display:table;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;font-size:14px;padding:14px 30px;text-transform:none;letter-spacing:0.07em;border:1px solid #41395f;position:relative;z-index:98;font-weight:600;background-color:#41395f;}
.cms-financing .top-banner .button:hover,.cms-financing .top-banner .button:active{background:transparent;color:#41395f;}
.cms-financing .benefits-block img{margin:0 auto 8px;max-width:116px;}
.cms-financing .benefits-block div{text-align:center;max-width:360px;margin:0 auto;padding:0px 20px 36px 20px;}
.cms-financing .benefits-block h4,.cms-financing .benefits-block p{color:#000000;text-align:center;}
.cms-financing .benefits-block h4{font-size:23px;text-transform:capitalize;font-weight:400;max-width:300px;margin:0 auto 10px;}
.cms-financing .benefits-block p{font-size:16px;padding:0 14px;max-width:300px;margin:0 auto;}
.cms-financing .benefits-block .light-button{text-align:center;margin:0px auto;display:table;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;font-size:13px;padding:14px 40px;text-transform:none;letter-spacing:0.07em;border:1px solid #41395f;position:relative;z-index:98;font-weight:600;background:transparent;color:#41395f;clear:both;}
.cms-financing .benefits-block .light-button:hover,.cms-financing .benefits-block .light-button:active{background:#41395f;color:#ffffff;}
.cms-financing .benefits-block{padding-bottom:50px;}
.cms-financing .description-block{background:#f5f7f9;padding:40px 20px;}
.cms-financing .description-block p{color:#000000;text-align:center;padding-bottom:15px;font-size:16px;margin-bottom:0;}
.cms-financing .description-block .text-content{max-width:700px;margin:0 auto;}
#bread-promo-0{text-align:center;margin:10px auto 0;display:table;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;font-size:14px;padding:14px 30px;text-transform:none;letter-spacing:0.07em;border:1px solid #41395f;position:relative;z-index:98;font-weight:600;background-color:#41395f;color:#fff;}
.hello_reftable .owl-carousel .owl-wrapper-outer{padding-bottom:70px;}
.primary-filters .table-responsive{overflow-x:visible;width:100%;display:flex;flex-flow:row wrap;}
.steps-builder-active #rosi-result .text-cover{margin-bottom:130px;}
.steps-builder-active .ringbuilder.slide_show.desktop-cat-list .liststep ol{}
.steps-builder-active #rosi-result #learn-more-bottom-part{position:absolute;width:100%;bottom:85px;}
.rockher_diamondsearch-intelligence-index  #bottom-part2{height:64px;}
.rockher_diamondsearch-intelligence-index  #bottom-part2 > .buttons{bottom:0;}
.steps-builder-active .triangle-result-bottom-text{bottom:149px;}
.steps-builder-active #rosi-result-card{}
#bread-checkout-btn{padding-left:0;background:transparent;margin-left:-8px;}
.catalog-product-view #bread-checkout-btn{margin:0px auto;display:block;}
.category-about-diamond-sourcing .top-banner,.category-about-recycled-gold .top-banner{background-image:url(../images/about/banner-recycle.jpg);padding-top:91px;text-align:center;background-repeat:no-repeat;padding-bottom:100px;background-position:41% top;}
.category-about-diamond-sourcing .main-recycle{overflow:hidden;}
.category-about-diamond-sourcing .top-banner{background-image:url(../images/about/banner-sourced.jpg);}
.main-recycle img{width:100%;}
.category-about-diamond-sourcing .top-banner h1,.category-about-recycled-gold .top-banner h1{margin-bottom:18px;}
.category-about-diamond-sourcing .top-banner h1 span,.category-about-recycled-gold .top-banner h1 span{display:block;color:#ffffff;}
.category-about-diamond-sourcing .top-banner h1 .h3,.category-about-recycled-gold .top-banner h1 .h3{font-weight:200;font-size:20px;margin-bottom:3px;}
.category-about-diamond-sourcing .top-banner h1 .h2,.category-about-recycled-gold .top-banner h1 .h2{font-size:28px;letter-spacing:0.3em;margin-bottom:3px;}
.category-about-diamond-sourcing .top-banner h1 .h2{font-size:26px;letter-spacing:normal;}
.category-about-diamond-sourcing .text-content1 > img{width:110px;margin:-125px auto 17px;}
.category-about-diamond-sourcing .top-banner .text-block,.category-about-recycled-gold .top-banner .text-block{width:100%;float:none;padding:0;background:transparent;max-width:90%;margin:0 auto;color:#ffffff;font-size:16px;line-height:1.35em;letter-spacing:0.04em;text-align:center;}
.category-about-diamond-sourcing .top-banner .text-block p,.category-about-recycled-gold .top-banner .text-block p{padding-bottom:18px;}
.category-about-diamond-sourcing .imgs-content,.category-about-recycled-gold .imgs-content{position:relative;}
.category-about-diamond-sourcing .imgs-content> img{display:none;}
.category-about-diamond-sourcing .text-content1,.category-about-diamond-sourcing .text-content2,.category-about-recycled-gold .text-content1,.category-about-recycled-gold .text-content2{padding-top:72px;max-width:83%;margin:0 auto;font-size:17px;text-align:center;line-height:1.25em;color:#000000;padding-bottom:50px;letter-spacing:0.04em;}
.category-about-diamond-sourcing .text-content1{max-width:90%;padding-bottom:57px;}
.category-about-recycled-gold .imgs-content .img-1{position:absolute;bottom:100px;width:250px;left:50%;margin-left:-125px;}
.category-about-diamond-sourcing .text-content2,.category-about-recycled-gold .text-content2{padding-top:76px;padding-bottom:44px;}
.care-block .left-image,.care-block .right-image{max-width:130px;margin:0 auto;}
.category-about-diamond-sourcing .care-block .left-image,.category-about-diamond-sourcing .care-block .right-image{display:none;}
.care-block .text-content{padding-top:42px;max-width:90%;margin:0 auto;color:#000000;font-size:17px;text-align:center;line-height:1.2em;letter-spacing:0.02em;padding-bottom:50px;}
.category-about-diamond-sourcing .diamond-mine{padding-top:55px;}
.category-about-diamond-sourcing .diamond-mine h2{font-size:26px;color:#000000;letter-spacing:0.2em;line-height:1.3em;margin:0 auto;text-align:center;font-weight:bold;padding-bottom:21px;}
.category-about-diamond-sourcing .video-content{margin-top:-8px;}
.category-about-diamond-sourcing .diamond-mine p{padding-top:0;max-width:90%;margin:0 auto;color:#000000;font-size:18px;text-align:center;line-height:1.2em;letter-spacing:0.04em;padding-bottom:18px;}
.category-about-diamond-sourcing .responsibility-block-cover > img{margin-left:0;margin-right:0;height:315px;width:auto;}
.category-about-diamond-sourcing .responsibility-block{margin-top:38px;}
.category-about-diamond-sourcing .responsibility-block .title-cover{background-image:none;padding:0;padding-top:13px;margin-bottom:0;}
.category-about-diamond-sourcing .responsibility-block .title-cover h2{color:#000000;max-width:100%;font-size:24px;font-weight:bold;}
.category-about-diamond-sourcing .responsibility-block p{padding-bottom:0;}
.category-about-diamond-sourcing .diamond-mine p a{color:#000000!important;text-decoration:underline!important;}
.category-about-diamond-sourcing .diamond-mine p a:hover,.category-about-diamond-sourcing .diamond-mine p a:active{text-decoration:none!important;}
.category-about-diamond-sourcing .care-block .text-content a{text-decoration:none!important;text-transform:uppercase;padding-top:30px;color:#000000!important;display:block;max-width:280px;margin:0 auto;}
.category-about-diamond-sourcing .care-block .text-content{padding-top:22px;}
.category-about-diamond-sourcing .care-block .text-content p{margin-bottom:22px;}
.category-about-diamond-sourcing .care-block .text-content a:hover,.category-about-diamond-sourcing .care-block .text-content a:active{text-decoration:underline!important;}
.category-about-diamond-sourcing .logos img{max-width:166px;margin:10px auto 0;}
.care-block-cover{padding-bottom:20px;position:relative;}
.care-block h2{color:#000000;font-weight:600;text-align:center;letter-spacing:0.25em;margin-bottom:28px;}
.responsibility-block .title-cover{background-image:url(../images/about/responsibility.jpg);padding-top:133px;text-align:center;background-repeat:no-repeat;padding-bottom:100px;background-position:center top;background-size:cover;margin-top:32px;padding-left:40px;padding-right:30px;padding-bottom:84px;margin-bottom:35px;}
.responsibility-block .title-cover h2{font-size:28px;color:#ffffff;letter-spacing:0.2em;line-height:1.3em;max-width:345px;margin:0 auto;}
.responsibility-block p{padding-top:24px;max-width:90%;margin:0 auto;color:#000000;font-size:17px;text-align:center;line-height:1.2em;letter-spacing:0.04em;padding-bottom:25px;}
.prefooter-text-block{max-width:90%;margin:0 auto;color:#000000;font-size:17px;text-align:center;line-height:1.2em;letter-spacing:0.04em;padding-bottom:72px;}
.cms-live-chat center > img{width:121px!important;height:auto!important;padding-top:20px;}
.active-d.add-row span{text-align:center;font-size:22px;color:#41395f;text-transform:initial;}
.active-d.add-row a.like{background:#41395F;border:1px solid #41395F;width:100%;color:#fff;}
.category-about-rosi p.play-video,.category-diamonds p.play-video{text-align:center;}
.category-diamonds p.play-video{margin-top:10%;}
.category-about-rosi p.play-video a, .category-diamonds p.play-video a{background-image:url(../images/about/rosi-play-button.png);background-repeat:no-repeat;padding-top:91px;background-position:center top;display:inline-block;margin-top:42px;background-size:75px;font-size:20px;text-transform:uppercase;font-weight:bold;color:#000000;}
.category-about-rosi p.play-video a:hover, .category-diamonds p.play-video a:hover{color:#000000;cursor:pointer;}
.rosi-journey .journey-steps .active img{background:#dffffe;background:-moz-radial-gradient(center, ellipse cover, #dffffe 1%, transparent 70%);background:-webkit-radial-gradient(center, ellipse cover, #dffffe 1%,transparent 70%);background:radial-gradient(ellipse at center, #dffffe 2%,transparent 60%);background:-webkit-radial-gradient(center, ellipse cover, #dffffe 10%, rgba(255,255,255,0) 80%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#dffffe', endColorstr='#dffffe',GradientType=1);}
#rosi-result .bottom-part .bottom-part-cover{max-width:412px;margin:0 auto;}
#rosi-result .rlpn-wrapper .middle-part p.play-video{display:none;}
@media only screen and (max-width:1130px){.cms-cushion-brilliant .gallery{zoom:0.6;}
}
.cms-cushion-brilliant .charm-brilliance .cushion-gif-mobile{display:none;}
@media only screen and (max-width:1024px){.featured-bar{padding:0px !important;}
.category-diamonds .find-diamond .right-side{margin-top:60px;}
.category-diamonds .find-diamond{height:450px;}
.category-diamonds .find-diamond p{font-size:22px;}
.category-diamonds .find-diamond h1.h3{font-size:37px;width:380px;}
.category-diamonds .right-side a.button.intell{margin-top:0px;}
.category-diamonds .right-side .button{padding:14px 20px;width:300px;}
.diamondsearch-intelligence-compareyourdiamond .watson-form-container #form-login-comparediamond .account-login.google-login a{font-size:12px;}
.diamondsearch-intelligence-compareyourdiamond .watson-form-container .wrapper{margin-left:25px;width:95%;}
.diamondsearch-intelligence-compareyourdiamond .wrapper h1{font-size:33px;width:495px;}
.diamondsearch-intelligence-compareyourdiamond .watson-form-container #form-login-comparediamond input{font-size:18px;}
.diamondsearch-intelligence-compareyourdiamond .watson-form-container #form-login-comparediamond{width:292px;}
.diamondsearch-intelligence-compareyourdiamond .watson-form-container #form-login-comparediamond .account-login.facebook-login a{font-size:12px;}
.diamondsearch-intelligence-compareyourdiamond .watson-form{width:453px;}
.diamondsearch-intelligence-compareyourdiamond .watson-form form{margin-top:0;}
.diamondsearch-intelligence-compareyourdiamond #diamond-number-input-error,
.diamondsearch-intelligence-compareyourdiamond #diamond-price-input-error{width:400px;font-size:14px;margin-left:65px;}
.watson-form-container .watson-form img{float:none;}
.diamondsearch-intelligence-compareyourdiamond .gia-form{font-size:18px;}
.diamondsearch-intelligence-compareyourdiamond .watson-form-container input{font-size:10px;}
.diamondsearch-intelligence-compareyourdiamond .watson-form li > p#gia-grading{margin-left:61px;}
.diamondsearch-intelligence-compareyourdiamond .watson-form li > p#compare-price{width:330px;margin-left:61px;}
.custom-design-two-right .custom-design-right-sub1{margin-top:166px;}
#homepageoverlayNav{display:none;}
.home-page-overlay .center-text .p1{font-size:30px;}
.home-page-overlay .center-text{margin-top:30px;}
.home-page-overlay .anim-rosi-logo{margin-top:30px;margin-bottom:20px;}
.home-page-overlay .serch-walte{font-size:20px;letter-spacing:1px;margin-top:10px;margin-bottom:10px;}
.cms-hearts-and-arrows-diamonds h1.selecth1{font-size:45px;padding-top:30px;}
.cms-hearts-and-arrows-diamonds .last .lefts{height:220px;}
.cms-hearts-and-arrows-diamonds .common.last{height:1000px;}
.cms-cushion-brilliant .charm-brilliance .cushion-gif-mobile{display:block;margin:0 auto;width:100%;}
.product-view .add-to-cart .qty-wrapper{float:none;margin:0px auto;width:80px;margin-bottom:10px;}
.cms-cushion-brilliant .rosi-search-block-bg{background-position:center;}
.cms-cushion-brilliant .compare p,.category-diamonds .compare p, .cms-home .compare p{font-size:15px;width:275px;}
.cms-cushion-brilliant .compare{height:575px;}
.cms-cushion-brilliant .compare p{font-size:16px;width:100%;text-align:center;max-width:392px;}
.cms-cushion-brilliant .find-diamond p{max-width:680px;}
.cms-cushion-brilliant .compare p{font-size:19px;max-width:681px;}
.cms-cushion-brilliant .gia-cushion p{max-width:681px;}
.cms-cushion-brilliant .compare h3{margin:0 auto;font-size:35px;width:100%;text-align:center;}
.cms-cushion-brilliant .compare p,.category-diamonds .compare p{line-height:1.5;}
.cms-cushion-brilliant .compare,.category-diamonds .compare,.category-diamonds .rosi-search-block, .cms-cushion-brilliant .rosi-search-block{width:100%;}
.category-diamonds .main-aboutus .mobile-landing{display:block;}
.cms-cushion-brilliant .find-diamond{background-image:url(../images/cushionbrilliant/cushion-brilliant-page-landing-mobile.jpg);height:1100px;padding:655px 0 0;background-position:0 -12px;}
.category-diamonds .find-diamond p{font-weight:400;padding:5px 0px;}
.category-diamonds .find-diamond{background:#f4f1f3;height:290px;}
.category-diamonds .find-diamond .right-side{width:100%;padding-top:10px;padding-bottom:10px;margin-top:0px;}
.cms-cushion-brilliant .compare h3,.category-diamonds .compare h3,.cms-home .compare h3{width:310px;}
.category-diamonds .main-aboutus .rosi-search-block .rosi-logo{padding-top:23px;}
.category-diamonds .main-aboutus .rosi-search-block .rosi-logo img{margin-left:10px;}
.category-diamonds .find-diamond .right-side .button:last-child{background:transparent;color:#41395f;margin-top:-8px;}
.category-diamonds .find-diamond p.or{padding-top:0px;}
.cms-press .featured-press .business, .cms-press .featured-press .forbes, .cms-press .featured-press .huffpost, .cms-press .featured-press .buzzfeed{width:100%;}
.cms-press .huffpost{margin-top:30px;}
.category-diamonds .links-first .link-div{display:block;width:100%;}
.category-diamonds .links-first .link-div .link-img{width:35%;padding-top:40px;}
.category-diamonds .links-first .link-div .link-img-last{width:25%;}
.category-diamonds .links-first .link-div a{text-decoration:underline;}
.category-diamonds .rockher-commitmint p.title{width:210px;}
.category-diamonds .rockher-commitmint{width:300px;}
.category-diamonds .light-button{border:none;text-decoration:underline;font-size:18px;font-weight:600;text-transform:uppercase;}
.custom-design-two-right .custom-design-right-sub1{margin-top:-100px;}
.category-top-engagement-rings .cate-name-sub-line{width:250px;margin-left:240px;}
.category-recently-purchased .cate-name-sub-line{width:250px;}
.overlay-rosi-logo{padding-top:20px;max-width:200px;margin:0 auto;}
.home-page-overlay .anim-rosi-logo{max-width:200px;margin:0 auto;padding:15px;}
.home-page-overlay .center-text{margin-top:5px;}
.home-page-overlay .center-text .p1{font-size:24px;}
.homepage .overlay-content{padding-bottom:110px;}
}
@media only screen and (min-width:416px) and (max-width:1024px){.rosi-banner .rosi-banner-logo img{max-width:80px;float:none;padding-top:0px;padding-right:0;}
.rosi-banner img{max-width:50%;float:left;padding-right:10px;}
.rosi-banner h3{display:block;text-transform:none;font-size:11px;color:#000;margin-bottom:6px;}
.right-side p{padding-top:5px;padding-bottom:5px;}
.main-about-sub{margin-top:20px;font-size:15px;margin-bottom:49px;}
.main-about-sub a{font-size:12px;letter-spacing:3px;margin:0 5px;}
.left-side{width:50%;float:left;padding-right:10px;position:relative;}
.rosi-founder .left-side{float:right;padding-right:0;padding-left:10px;}
.left-side img{max-width:100%;}
.main-mobile-intro-about h2{font-size:16px;}
.main-mobile-intro-about span{font-size:20px;}
.main-mobile-intro-about .right-side p{font-size:15px;padding-left:0;padding-bottom:5px;}
.main-mobile-intro-about a{color:#000;text-transform:uppercase;display:block;width:100%;float:none;clear:both;}
.rosi-diamonds h2,.rosi-designs h2,.rosi-story h2{font-size:17px;padding-top:10px;}
.rosi-diamonds p{max-width:320px;margin:0 auto;}
.rosi-founder .right-side{text-align:center;}
.rosi-founder h2{text-align:center;font-size:17px;font-family:LatoRegular;padding-top:5px;margin-bottom:5px;}
.rosi-founder h2 span{font-size:21px;display:block;margin-top:-3px;letter-spacing:3px;}
.rosi-founder a.hover-underline1{color:#000;text-align:center;text-transform:uppercase;display:block;padding-top:5px;float:none;clear:both;}
}
@media only screen and (max-width:1024px) and (min-width:414px) and (min-height:608px){.main-about-sub{font-size:15px;}
.main-about-sub a{font-size:17px;}
.circle-info{padding:0 10px 10px;}
.circles-text{line-height:80px!important;font-size:21px !important;}
.homepage .overlay-content{padding-bottom:60px;}
}
@media only screen and (max-width:1024px) and (min-width:360px) and (min-height:608px){.homepage.demo{background-color:rgb(255, 233, 235);min-height:75vh!important;}
}
@media only screen and (max-width:400px){.category-diamonds .find-diamond h1.h3{font-size:29px;width:300px;}
.category-diamonds .right-side .button{padding:14px 0px;width:280px;}
}
@media only screen and (max-width:375px){#card{min-height:375px;}
.diamond-clas-info-img{margin-top:100px;position:relative;z-index:9;}
.overlay-rosi-logo{max-width:160px;}
.home-page-overlay .anim-rosi-logo{max-width:160px;}
.home-page-overlay .center-text .p1{font-size:25px;}
.homepage .overlay-content{padding-bottom:60px;}
#rosi-result .rlpn-wrapper{margin-top:0;}
.steps-builder-active #rosi-result #learn-more-bottom-part{bottom:0;}
}
@media screen and (max-height:450px){.overlay{overflow-y:auto;}
.overlay a{font-size:20px;}
.overlay .closebtn{font-size:20px;top:15px;right:35px;}
.homepage.demo .closebtn{font-size:20px;top:15px;right:35px;z-index:99999;}
}
@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (orientation:portrait) and (-webkit-min-device-pixel-ratio:1){ol.filtercategories li.center_shape_availability{display:block;float:left;width:50%;}
.catalog-category-view div.block-layered-nav dd a.amshopby-attr{text-align:center;max-width:200px;margin:10px auto;display:block;}
div.block-layered-nav dd a.amshopby-attr-selected{background-image:none;float:none;max-width:200px;display:block;margin:10px auto;}
ol.filtercategories li.center_shape_availability lable{width:auto;float:left;margin-top:20px;margin-left:18px;text-align:center;font-size:16px;}
ol.filtercategories li.center_shape_availability a img{margin:0;float:left;clear:none;}
.catalog-category-view div.block-layered-nav dd .center_shape_availability a.amshopby-attr{padding-left:10px;color:#41395f !important;font-size:14.49px;max-width:200px;margin:10px auto;width:auto;display:block;float:none;}
.catalog-category-view div.block-layered-nav .main-amshopby-filter .particular-showfilter.show-0 dd a.amshopby-attr{float:none;width:100%;text-align:center;margin:0 auto;}
}
@media only screen and (min-width:768px) and (max-width:1024px){.rockher_diamondsearch-intelligence-index  .diamond-clas-info-img{margin-top:150px;}
.checkout-cart-index .main-container{margin-top:0px !important;}
.checkout-onepage-index span.back_arr{left:1%;position:absolute;top:2%;}
#checkoutSteps{margin:60px 0 0;}
.checkout-cart-index #cartSteps .round_aab{display:none;}
.main-about-sub{position:relative;}
.main-banner-education{padding-top:40px;}
.catalog-product-view .speci-title{padding-bottom:20px;display:none;}
}
@media only screen and (max-width:1250px){.about-founder-sub-sub1{display:block;float:left;max-width:740px;width:100%;}
.about-founder-sub{position:absolute;top:70px;width:100%;}
}
@media only screen and (max-width:1050px){.about-founder-sub-sub1{display:block;float:left;max-width:620px;width:100%;}
.about-founder-sub{position:absolute;top:38px;width:100%;}
.about-founder-sub-sub{margin:0 auto;max-width:508px;text-align:center;}
}
@media only screen and (max-width:930px){.about-founder-sub-sub{margin:0 auto;max-width:450px;text-align:center;}
.about-founder-sub-sub1{display:block;float:left;max-width:555px;width:100%;}
.about-founder-sub-sub h2{color:#000000;font-size:36.29px;letter-spacing:7px;}
}
@media only screen and (max-width:850px){.diamondsearch-intelligence-compareyourdiamond .wrapper h1{font-size:33px;width:400px;}
.diamondsearch-intelligence-compareyourdiamond #diamond-number-input-error,
.diamondsearch-intelligence-compareyourdiamond #diamond-price-input-error,
.diamondsearch-intelligence-compareyourdiamond #diamond-carat-input-error{width:350px;}
.about-founder-sub-sub p.learnmore{font-family:LatoRegular;font-size:14.67px;margin-top:30px;}
.about-founder-sub-sub h2{color:#000000;font-size:28.29px;letter-spacing:7px;}
.about-founder-sub-sub h3{font-family:LatoRegular;font-size:20.96px;}
.about-founder-sub-sub{margin:0 auto;max-width:423px;text-align:center;}
.about-founder-sub-sub1{display:block;float:left;max-width:490px;width:100%;}
}
@media only screen and (max-width:1024px){.about-founder-sub-sub{margin:0 auto;max-width:387px;text-align:center;}
.about-founder-sub-sub1{display:block;float:left;max-width:448px;width:100%;}
}
@media only screen and (min-width:375px){#diamond-result-card .carat{padding-top:100px;}
#diamond-result-card .diamond-clas-info{margin-top:15px;}
#rosi-result .rlpn-wrapper .button{font-size:20px;padding:14px 39px;}
#rosi-result .rlpn-wrapper #rosi-greeting .button{font-size:18px;padding:11px 18px;}
#rosi-result.rlpn-wrapper .bottom-part .logo{max-width:100px;padding:0;}
.mobile-rosi-base-settings .choice-step.choice-step1 .owl-carousel{padding-left:60px;padding-right:60px;}
#rosi-result .shape-container .shape img{height:53px;}
.shape-container .shape p{padding-top:9px;font-size:20px;}
.mobile-rosi-base-settings .shape-container .owl-buttons > div,.watson-block .rosi-steps .owl-buttons > div{width:60px;}
.rosi-greeting .button{padding:14px;}
.mobile-home-content .item #rosi-result{padding-top:103px;}
#rosi-result .bottom-part .top-part{max-width:290px;}
.mobile-home-content .item #rosi-result .bottom-part{margin:33px auto 20px;}
.mobile-rosi-base-settings .choice-step.choice-step1 .owl-carousel .owl-controls{margin:0 -60px;}
.show_hide{margin-top:5px;}
.item .text-block{padding:10px 40px 60px;}
.item .main-mobile-intro-about h2{padding-top:20px;}
.rockher_diamondsearch-intelligence-index  .top-part2 .selected-items{width:220px;float:right;}
.rockher_diamondsearch-intelligence-index  .top-part2 .selected-items p{font-size:14px;}
.mobile-home-content #rosi-result .rlpn-wrapper .subtitle p{font-size:28px;}
.mobile-home-content .item #rosi-result .rlpn-wrapper .diamond-image img{width:170px;margin:2px auto 16px;}
.rockher_diamondsearch-intelligence-index  .triangle-selected-item{margin-left:-20px;min-width:190px;}
#rosi-result .rlpn-wrapper #rosi-result-card .button{font-size:11px;padding:8px 0;}
.catalog-product-view .landing-video-block .video-desk{top:520px;}
#rosi-result .bottom-part p.play-video a{margin:0 15px;}
#rosi-result .bottom-part .learn-more-link a,.rockher_diamondsearch-intelligence-index  .bottom-part .learn-more-link a{padding-left:15px;}
}
@media only screen and (min-width:412px){#rosi-result .rlpn-wrapper .button{padding:16px 45px;font-size:18px;}
.mobile-rosi-base-settings .shape-container .owl-buttons,.watson-block .rosi-steps .owl-buttons{position:absolute;top:32%;width:100%;}
.mobile-rosi-base-settings .shape-container .owl-buttons > div,.watson-block .rosi-steps .owl-buttons > div{background-size:20px auto;}
.mobile-rosi-base-settings .shape-container{max-width:382px;margin:0 auto;}
#rosi-result .shape-container .shape img{height:63px;}
.shape-container .shape p{padding-top:12px;font-size:22px;padding-bottom:4px;}
.mobile-rosi-base-settings .choice-step.choice-step1 #owl-demo4 .owl-carousel,.mobile-rosi-base-settings .choice-step.choice-step1 #owl-demo3 .owl-carousel{padding-left:66px;padding-right:66px;}
.mobile-rosi-base-settings .shape-container #owl-demo4 .owl-buttons > div,.mobile-rosi-base-settings .shape-container #owl-demo3 .owl-buttons > div,.watson-block .rosi-steps .owl-buttons > div{width:66px;}
.rosi-greeting .button{font-size:20px;padding:16px;float:none;clear:both;text-align:center;margin-top:0;}
.mobile-home-content .item #rosi-result{padding-top:90px;}
.mobile-home-content .item #rosi-result .rlpn-wrapper .diamond-image img{margin:2px auto 30px;}
.mobile-home-content .item #rosi-result .rlpn-wrapper{padding-bottom:0px;}
.mobile-home-content .item #rosi-result .top-part p{font-size:20px;}
#rosi-result .rosi-validation{text-align:center;font-size:16px;margin:0 0 10px;}
#rosi-result .rlpn-wrapper > .top-part p{padding-top:22px;}
#rosi-result .bottom-part .top-part{max-width:310px;}
.mobile-home-content .item #rosi-result .bottom-part{margin:35px auto 20px;}
.mobile-rosi-base-settings .choice-step.choice-step1 .owl-carousel .owl-controls{margin:0 -66px;}
.item .text-block{padding:40px 40px 60px;}
.diamond-result-card-cover,figure.back .triangle-result-div{width:352px;}
#diamond-result-card .diamond-clas-info li span{font-size:18px;}
#diamond-result-card .buttons .button-light,#diamond-result-card .buttons .button{width:32%;font-size:12px;}
.mobile-rosi-base-settings .subtitle p{padding:10px 30px 20px;}
#rosi-result svg.mainsvg{-ms-transform:scale(0.7, 0.7);-webkit-transform:scale(0.7, 0.7);transform:scale(0.7, 0.7);margin-left:-140px;}
#rosi-result .triangle-div{margin-top:-70px;margin-bottom:-130px;}
.rockher_diamondsearch-intelligence-index  .top-part2 .selected-items{width:230px;padding-right:10px;}
#rosi-result .triangle-icon{margin-top:-200px;}
#rosi-result .choice-step2 .text-cover:after,#rosi-preload .text-cover:after,#rosi-priority-pyramid .text-cover:after,#rosi-preload2 .text-cover:after,#rosi-no-items .text-cover:after{margin-right:-85px;}
#rosi-result .text-cover{padding:15px 10px 32px;}
#rosi-preload2 .text-cover{padding:36px;}
#rosi-preload2{max-width:378px;margin:0 auto;}
#partner-companies .item > div{max-width:285px;margin:0 auto;}
#rosi-result .triangle-div svg.mainsvg{margin-left:-140px;}
#rosi-result-pyramid .triangle-result-div{width:352px;}
#rosi-result .triangle-result-shape-cover svg.mainsvg{margin-left:-220px;margin-top:-120px;}
#diamond-clas-info-s{margin-top:-130px;}
#rosi-preload .text-cover,#rosi-result .text-cover,#rosi-result-3-1 .text-cover,#rosi-no-items .text-cover{width:352px;}
#diamond-result-card .bottom-part{padding-bottom:20px;padding-top:20px;}
#diamond-result-card .diamond-clas-info{padding:130px 0 0;}
#card{min-height:404px;}
#rosi-result .text-cover p{font-size:18px;padding-bottom:0;}
#rosi-result .text-cover,#rosi-result-3-1 .text-cover{margin-bottom:50px;}
figure.back .triangle-result-div-cover,#diamond-result-card{padding:15px;}
.diamond-clas-info-img{width:100%;margin-top:150px;position:relative;z-index:103;}
#diamond-result-card .middle-part .diamond-icon{margin-top:0;}
.main-aboutus .video-part.mobile .video-desc{padding-top:71px;}
.main-aboutus .video-btn{margin-top:60px;}
.main-aboutus .video-block .video-text{padding:53px 30px 82px;}
#rosi-result #shape-warning-msg{font-size:15px;}
.category-about-recycled-gold .imgs-content .img-1{bottom:201px;width:342px;left:50%;margin-left:-171px;}
.category-about .main-aboutus > div .conflict-free-text-block .more-links a{width:37%;margin-left:5%;font-size:14px;}
.category-about .main-aboutus > div .conflict-free-text-block .more-links a:last-child{width:44%;margin-right:-15px;margin-top:5%;}
#rosi-result .bottom-part p.play-video a{padding:21px 42px 21px 0;margin:0 17px;}
#rosi-result .bottom-part .right-part{padding-top:13px;}
#rosi-result .bottom-part .learn-more-link a,.rockher_diamondsearch-intelligence-index  .bottom-part .learn-more-link a{padding-top:7px;}
}
@media only screen and (min-width:480px) and (orientation:landscape){.item .text-block{padding:25px 5px;}
.item .mobile-video img{padding-top:25px;}
.item .text-block .video-btn img{padding-top:0;padding-bottom:17px;}
.item .main-mobile-intro-about{height:auto;margin-top:0;padding-top:10px;padding-bottom:0;}
.item .main-mobile-intro-about h2{padding-top:5px;}
.item .right-side{float:left;width:50%;}
.item .left-side{width:50%;float:left;padding-top:35px;padding-right:10px;}
.item .main-mobile-intro-about > a{color:#000;text-transform:uppercase;display:block;width:50%;float:left;clear:none;padding-top:10px;}
.item .main-mobile-intro-about .right-side p{font-size:13px;}
}
@media only screen and (min-width:485px) and (max-width:767px){.cms-selecting-the-perfect-wedding-ring .detail-position-ab1.size-site-consider{top:0%;}
.overlay-rosi-logo{padding-bottom:30px;}
.home-page-overlay .center-text{margin-bottom:25px;}
.home-page-overlay .anim-rosi-logo{margin-bottom:30px;}
#home-page-overlay-content .bottom-text{padding-top:24px;}
.circles-text{line-height:80px!important;font-size:22px !important;}
}
@media only screen and (min-width:490px){.smarttop .rosi-preview .phone{width:25%;}
}
@media only screen and (max-width:667px){.category-top-engagement-rings .cate-name-sub-line{margin-left:190px;}
}
@media only screen and (max-width:568px){.category-about .main-aboutus .conflict-free-text-block img{width:20%;}
.sub-spec .sub-specification span{width:50%;}
.category-top-engagement-rings .cate-name-sub-line{margin-left:145px;}
#diamond-result-card .carat{text-align:center;padding-top:110px;}
#diamond-result-card .diamond-clas-info{margin-top:-100px;}
a#bbblink.rbhzbum{height:70px !important;}
}
@media only screen and (min-width:568px){#diamond-result-card .carat{text-align:center;padding-top:110px;}
#diamond-result-card .diamond-clas-info{margin-top:-100px;}
.line-blog .pager.pager-no-toolbar{padding-top:0px;}
.circles-text{line-height:80px!important;font-size:25px !important;}
#rosi-result .bottom-part .learn-more-link{display:block;text-align:left;}
.shape-selected-item{top:-90px;}
.mobile-rosi-base-settings .text-cover:after{margin-right:-30px;}
.rosi-detail-banner .diamond-searchimg{width:30%;float:left;}
.rosi-detail-banner .bubble-div{float:right;max-width:65%;clear:right;padding:30px;}
.rosi-detail-banner .bubble-div:before{content:"";position:absolute;right:100%;top:50%;width:0;height:0;border-top:30px solid transparent;border-right:30px solid #f4f3f8;border-bottom:30px solid transparent;margin-right:-1px;margin-top:-30px;}
.rosi-detail-banner .bubble-div:after{display:none;}
.rosi-detail-banner{padding:20px;}
.rosi-detail-banner .diamond-searchimg a > img{margin:55px auto 40px;}
.cms-financing .top-banner{background-position:-1120px center;}
}
@media only screen and (min-width:667px){#diamond-result-card .carat{text-align:center;padding-top:130px;}
#diamond-result-card .diamond-clas-info{margin-top:-100px;}
#diamond-result-card .diamond-clas-info ul{width:101%;}
.mobile-rosi-base-settings .shape-container{max-width:600px;}
.cms-halo-engagement-ring .contahelo_main .halo-item .item,.contahelo_main_max .halo-item .item,.contahelo_main_max .halo-item .item{min-height:445px;}
.category-about .main-aboutus > div .conflict-free-text-block .more-links a{display:inline-block;margin:0 10px 40px;width:auto;font-size:16px;}
.category-about .main-aboutus > div .conflict-free-text-block .more-links{font-size:20px;}
}
@media only screen and (min-width:667px) and (orientation:landscape){.item .mobile-video img{padding-top:25px;width:65%;}
.item .text-block{padding:47px 5px;}
.item .main-mobile-intro-about .right-side p{font-size:15px;}
.item .main-mobile-intro-about h2{padding-top:25px;padding-bottom:10px;}
.item .main-mobile-intro-about > a{padding-top:20px;}
.category-about-recycled-gold .landing-video-block .video-part-desctop{min-height:1px;}
.category-about-recycled-gold .landing-video-block .video-part-desctop video,.category-about-recycled-gold .video-part-desctop .main-aboutus-one-sub h2{display:none;}
.category-about-recycled-gold .video-part-desctop p{margin-top:20px;max-width:90%;margin:0 auto;color:#000000;text-align:center;font-size:17px;line-height:1.2em;letter-spacing:0.04em;padding-bottom:42px;}
.category-about-recycled-gold .video-part.mobile .video-btn{max-width:50px;height:50px;display:block;margin:0 auto;}
.category-about-recycled-gold .video-part.mobile img{padding-bottom:4px;height:220px;}
.category-about-recycled-gold .video-part.mobile .video-btn img{padding-bottom:0px;height:50px;}
.category-about-recycled-gold .video-part.mobile h2{font-size:24px;max-width:345px;margin:0 auto;margin-top:25px;}
}
@media only screen and (min-width:608px) and (max-width:666px){.category-engagement-rings .fullscreen-bg__video{height:140%;margin-top:-80px;}
}
@media only screen and (min-width:736px){#diamond-result-card .carat{text-align:center;padding-top:130px;}
#diamond-result-card .diamond-clas-info{margin-top:-100px;}
#diamond-result-card .diamond-clas-info ul{width:101%;}
#rosi-result svg.mainsvg{margin-top:0px;}
.cms-financing .top-banner{background-position:-1020px center;}
.category-about-recycled-gold .imgs-content .img-1{bottom:230px;width:622px;margin-left:-311px;}
.category-about-recycled-gold .landing-video-block .video-part-desctop video,.category-about-recycled-gold .landing-video-block .video-part-desctop h2{display:none;}
.category-about-diamond-sourcing .responsibility-block-cover > img{height:auto;width:100%;}
}
@media only screen and (min-width:736px) and (orientation:landscape){.fixed-body #header-nav{height:100%;}
.resp_view_480 li.lastipad{padding-top:3%;}
.item .text-block{padding:62px 5px;}
.item .main-mobile-intro-about p{font-size:17px;}
.category-about-recycled-gold .landing-video-block .video-part-desctop{min-height:1px;}
.category-about-recycled-gold .landing-video-block .video-part-desctop video{display:none;}
.category-about-recycled-gold .landing-video-block .video-part-desctop h2{display:none;}
.category-about-recycled-gold .video-part-desctop p{margin-top:20px;max-width:90%;margin:0 auto;color:#000000;text-align:center;font-size:17px;line-height:1.2em;letter-spacing:0.04em;padding-bottom:42px;}
.category-about-recycled-gold .video-part.mobile .video-btn{max-width:50px;height:50px;display:block;margin:0 auto;}
.category-about-recycled-gold .video-part.mobile img{padding-bottom:4px;height:220px;}
.category-about-recycled-gold .video-part.mobile .video-btn img{padding-bottom:0px;height:50px;}
.category-about-recycled-gold .video-part.mobile h2{font-size:24px;max-width:345px;margin:0 auto;margin-top:25px;}
}
@media only screen and (min-width:768px){#diamond-result-card .carat{text-align:center;padding-top:130px;}
#diamond-result-card .diamond-clas-info{margin-top:-100px;}
#diamond-result-card .diamond-clas-info ul{width:101%;}
.category-about-recycled-gold .landing-video-block .video-part-desctop video,.category-about-recycled-gold .landing-video-block .video-part-desctop h2{display:block;margin:auto;}
.category-intelligent-diamond-search .main-container:before{content:"";display:block;background:#ffe9eb;background:-moz-linear-gradient(top, #ffe9eb 0%, #ffe9eb 2%, #ffe9eb 2%, #fef8f8 50%, #ffffff 100%);background:-webkit-linear-gradient(top, #ffe9eb 0%, #ffe9eb 2%, #ffe9eb 2%, #fef8f8 50%, #ffffff 100%);background:linear-gradient(to bottom, #ffe9eb 0%, #ffe9eb 2%, #ffe9eb 2%, #fef8f8 50%, #ffffff 100%);height:100%;width:100%;position:absolute;margin-top:1500px;}
.login-section-smart .facebook-or span{background:#fef2f3;}
.left-img-specification1{margin-bottom:0px;}
.searchblocks .shape-container .shape{width:20%;}
.searchblocks .shape-container .shape p{font-size:17px;padding-top:15px;}
#rosi-result .shape-container .shape img{height:88px;}
.searchblocks .shape-container .shape:nth-child(1),.searchblocks .shape-container .shape:nth-child(2),.searchblocks .shape-container .shape:nth-child(3),.searchblocks .shape-container .shape:nth-child(4),.searchblocks .shape-container .shape:nth-child(5){border-right:1px solid #d7d7d7;border-bottom:1px solid #d7d7d7;}
.searchblocks .shape-container .shape:nth-child(1){-webkit-border-top-left-radius:5px;-moz-border-radius-topleft:5px;border-top-left-radius:5px;}
.searchblocks .shape-container .shape:nth-child(6),.searchblocks .shape-container .shape:nth-child(7),.searchblocks .shape-container .shape:nth-child(8),.searchblocks .shape-container .shape:nth-child(9){border-right:1px solid #d7d7d7;}
.searchblocks .shape-container .shape:nth-child(6){-webkit-border-bottom-left-radius:5px;-moz-border-radius-bottomleft:5px;border-bottom-left-radius:5px;}
.searchblocks .shape-container .shape:nth-child(5){border-right:none;-webkit-border-top-right-radius:5px;-moz-border-radius-topright:5px;border-top-right-radius:5px;}
.searchblocks .shape-container .shape:nth-child(10){-webkit-border-bottom-right-radius:5px;-moz-border-radius-bottomright:5px;border-bottom-right-radius:5px;}
#rosi-result .rosi-validation{text-align:center;font-size:24px;margin:0;}
#rosi-result .rlpn-wrapper{padding-left:0px;}
#rosi-result .rlpn-wrapper .top-part .logo img{max-width:100% !important;width:100%;padding-right:13px;margin-right:20px;display:block;}
#rosi-result .rlpn-wrapper .top-part:after{content:"";display:block;float:none;clear:both;}
#rosi-result .rlpn-wrapper .top-part{padding-bottom:15px;}
#rosi-result .rlpn-wrapper .text p{font-style:normal;font-size:22px;line-height:1.5em;}
#rosi-result .diamond-image img{width:330px;margin:40px auto 23px;height:auto;}
#rosi-result .bottom-part .learn-more-link{text-align:left;}
#rosi-result .bottom-part .learn-more-link a{font-size:19px;color:#41395f;}
.shape-container .shape{width:100%;padding:30px 0 10px;}
.shape-container .shape p{padding-top:23px;font-size:35px;padding-bottom:20px;}
.mobile-rosi-base-settings .shape-container .owl-buttons > div,.watson-block .rosi-steps .owl-buttons > div{background-size:30px auto;}
.mobile-rosi-base-settings .shape-container .owl-buttons,.watson-block .rosi-steps .owl-buttons{top:30%;}
.mobile-rosi-base-settings .bugdet-container .budget-input{float:none;max-width:560px;margin:0 auto;width:529px;margin-bottom:50px;}
.shape-selected-item{top:150px;right:55px;}
.mobile-rosi-base-settings .button-light{font-size:35px;padding:10px 27px;margin-top:33px;}
.category-intelligent-diamond-search .main .text-cover .button{margin:15px auto 0;font-size:22px;padding:16px 45px;}
.big-text p{font-size:30px;padding-top:25px;color:#000000;}
.wed-sub-search .bottom-exp{font-size:17px;}
.homepage.demo{background:rgb(250, 232, 235);background:-moz-linear-gradient(top, rgba(250, 232, 235, 1) 0%, rgba(247, 220, 226, 1) 10%, rgba(245, 216, 223, 1) 20%, rgba(243, 212, 221, 1) 30%, rgba(241, 208, 218, 1) 40%, rgba(239, 204, 216, 1) 50%, rgba(236, 200, 214, 1) 60%, rgba(234, 196, 211, 1) 70%, rgba(231, 192, 209, 1) 80%, rgba(229, 188, 207, 1) 90%, rgba(228, 185, 205, 1) 100%);background:-webkit-linear-gradient(top, rgba(250, 232, 235, 1) 0%, rgba(247, 220, 226, 1) 10%, rgba(245, 216, 223, 1) 20%, rgba(243, 212, 221, 1) 30%, rgba(241, 208, 218, 1) 40%, rgba(239, 204, 216, 1) 50%, rgba(236, 200, 214, 1) 60%, rgba(234, 196, 211, 1) 70%, rgba(231, 192, 209, 1) 80%, rgba(229, 188, 207, 1) 90%, rgba(228, 185, 205, 1) 100%);background:linear-gradient(to bottom, rgba(250, 232, 235, 1) 0%, rgba(247, 220, 226, 1) 10%, rgba(245, 216, 223, 1) 20%, rgba(243, 212, 221, 1) 30%, rgba(241, 208, 218, 1) 40%, rgba(239, 204, 216, 1) 50%, rgba(236, 200, 214, 1) 60%, rgba(234, 196, 211, 1) 70%, rgba(231, 192, 209, 1) 80%, rgba(229, 188, 207, 1) 90%, rgba(228, 185, 205, 1) 100%);}
#rosi-result .rlpn-wrapper > .top-part p{padding-top:43px;}
#rosi-result .rlpn-wrapper .bottom-part .top-part{max-width:480px;}
.right #top_choice_anchor_right .productlinks a{display:none;}
.top_info .bottom_links .compare-button{display:none;}
.top_info .bottom_links .add-to-ring{background-color:#413e5e;border-radius:5px;display:inline-block;color:#fff;font-family:LatoRegular;margin:0 5px 0 0;padding:15px;text-decoration:none;font-size:9px;border:1px solid #413e5e;}
.rosi-watson-compare-part .top_info .bottom_links .add-to-ring,.rosi-watson-compare-part .top_info .bottom_links .view-detail{font-size:9px;max-width:41%;}
.top_info .bottom_links .add-to-ring:hover{background-color:#fff;color:#413e5e;}
.desktop-home-content .top-rings:after,.desktop-home-content .middle-rings:after,.desktop-home-content .bottom-rings:after{content:"";display:block;float:none;clear:both;}
.desktop-home-content .top-rings,.desktop-home-content .middle-rings,.desktop-home-content .bottom-rings{position:relative;z-index:11;}
.main-home-rockher .top-rings .sub-home-collection{margin-top:-35px;float:left;left:13%;}
.main-home-rockher .top-rings .sub-home-collection:last-of-type{float:right;left:auto;right:13%;}
.main-home-rockher .middle-rings .sub-home-collection{margin-top:16px;float:left;left:0px;}
.main-home-rockher .middle-rings .sub-home-collection:last-of-type{float:right;right:0px;left:auto;}
.main-home-rockher .bottom-rings .sub-home-collection:nth-child(2){position:absolute;left:50%;margin-left:-85px;margin-top:80px;}
.main-home-rockher .bottom-rings .sub-home-collection:last-of-type{float:right;left:auto;right:13%;top:35px;}
.main-home-rockher .bottom-rings .sub-home-collection:first-of-type{float:left;left:auto;left:13%;top:35px;}
.main-home-rockher .select-collection-home .sub-home-collection{max-width:170px;width:100%;}
.main-home-rockher .sub-home-collection a img{width:100%;max-width:100%;}
.main-home-rockher .rings-banner{position:absolute;top:50%;float:none;width:100%;text-align:center;margin-top:-45px;z-index:10;}
.main-home-rockher .rings-banner h2{font-size:28px;color:#000000;}
.sub-home-collection:hover .sub-col-title{padding-top:35px;}
.selected-diamond{padding-bottom:30px;}
.rosi-watson-compare-part .wrapper > h5{display:block;color:#41395f;text-align:center;letter-spacing:0.24em;}
.rosi-watson-compare .topli img{max-width:200px;}
.rosi-watson-compare #horzscroll_scroller2 .topli img{max-width:200px;margin-top:40px;}
.rockher_diamondsearch-intelligence-index  .header_image{display:block;}
.show_hide{margin-top:150px;}
.compare-bottom-submenu{display:block;background:#828dab;}
.rosi-watson-compare .top_info.first2 .sku_number p{font-size:12px;}
.rosi-watson-compare-part .selected-diamond p{font-size:16px;}
.rosi-watson-compare .rosi-buttons-container{padding-bottom:75px;}
.rosi-watson-compare .rosi-buttons-container .comparison-chart-button{opacity:0;display:table;}
.category-intelligent-diamond-search .smarttop{padding:20px;margin-bottom:20px;}
.circles-text{line-height:115px!important;font-size:35px !important;}
.circle-info p{font-size:17px;padding-top:17px;}
hr.circle-line{max-width:90px;margin:10px auto;}
.smarttop h3{margin-bottom:110px;}
.smarttop{margin-top:60px!important;margin-bottom:0px;}
.smarttop img{max-width:22%;}
.ringbuilder.slide_show.desktop-cat-list .circle-icon img{width:130px!important;}
.searchblock .shape-container .shape{padding:19px 0 0px;}
.show_hide_mobile{display:block;font-family:LatoRegular;color:#41395f;text-transform:uppercase;font-size:23px;}
.main-aboutus{display:block;}
.max-mobile-about{display:none;}
.main-aboutus .main-aboutus-one{position:relative;min-height:500px;overflow:hidden;}
.fullscreen-bg__video2{display:block;}
.category-about .main-aboutus-one-sub h3,.category-about .main-aboutus-one-sub .h3,.category-about .main-aboutus-one-sub > h2,.category-about-rosi .main-aboutus-one-sub h3,.category-about-rosi .main-aboutus-one-sub > p.h2,.main-aboutus .main-aboutus-two p{color:#ffffff;}
.main-aboutus-one-sub{position:relative;padding-top:101px;}
.category-about-recycled-gold .main-aboutus-one-sub{position:relative;padding-top:200px;display:block;}
.category-about-recycled-gold .main-aboutus-one-sub p{max-width:85%;color:#000000;font-size:17px;text-align:center;line-height:1.2em;letter-spacing:0.04em;}
.category-about-recycled-gold .main-aboutus-one-sub h2{max-width:345px;font-size:28px;letter-spacing:0.2em;line-height:1.3em;margin-left:20%;}
.category-about-recycled-gold .fullscreen-bg__video2{height:500px;}
.main-aboutus .main-aboutus-two{position:relative;margin-left:auto;margin-right:auto;max-width:80%;}
.main-aboutus-one-sub > h2{font-size:34px;}
.category-about .mute-video,.category-about-rosi .mute-video{display:block;}
#amshopby-page-container{float:none;}
.main-about-sub{top:auto;}
.about-story-right{padding:3% 2%;}
.about-design-right1{margin-top:0;}
.about-meet-rosi-text{width:410px;float:right;padding-top:40px;margin-right:10px;padding-bottom:40px;}
.about-meet-rosi-creator-right{display:none;}
.about-meet-rosi-creator-left{max-width:100%;width:100%;background-size:cover;}
.mobile-video{display:none;}
.sub-text-education h1{color:#ffffff !important;}
.main-banner-education .mute-video{display:block;}
#diamond-result-card .top-part{padding-bottom:0px;}
#animation_container_logo{margin-top:-90px!important;margin-bottom:-60px!important;}
.rockher_diamondsearch-intelligence-index  .selected-items{position:relative;padding-top:30px;width:230px;padding-right:20px;right:25px;}
#rosi-preload,#rosi-no-items{max-width:550px;margin:0 auto;}
#rosi-preload .text-cover,#rosi-no-items .text-cover{padding:30px 0;}
#rosi-preload .text-cover .subtitle p,#rosi-no-items .text-cover .subtitle p{font-size:26px;padding-bottom:35px;}
#rosi-preload .text-cover p,#rosi-no-items .text-cover p{font-size:30px;}
#rosi-preload .text-cover .slide-more{width:50px;height:40px;}
#rosi-result .bottom-part .learn-more-link a,.rockher_diamondsearch-intelligence-index  .bottom-part .learn-more-link a{font-size:16px;}
#rosi-result .triangle-div{margin:-60px auto -130px;}
.rockher_diamondsearch-intelligence-index  .top-part2{max-width:550px;margin:0 auto;}
.rockher_diamondsearch-intelligence-index  #rosi-logo{width:170px;}
.rockher_diamondsearch-intelligence-index  .top-part2 .selected-items{width:250px;right:0;padding-right:0;}
.rockher_diamondsearch-intelligence-index  .top-part2 .selected-items p{font-size:16px;}
.top-recom:before{top:23px;}
.rockher_diamondsearch-intelligence-index  #rosi-animated-logo #animation_container img{width:130px;float:right;top:130px;position:relative;right:-75px;}
.rockher_diamondsearch-intelligence-index  #rosi-result .top-part2 .selected-items{float:left;right:auto;left:40px;width:300px;padding-top:45px;}
.rockher_diamondsearch-intelligence-index  .triangle-selected-item{margin-left:0px;}
.category-diamonds .text-block{width:482px;margin-left:20px;}
.category-diamonds .engage-rings-slider{width:50%;float:left;}
.category-diamonds .engage-rings-slider{width:32%;}
.category-about .main-aboutus .creator-block:after, .category-diamonds .engagement-block:after{content:"";display:block;float:none;clear:both;}
.category-diamonds #horzscroll_wrapper{padding-top:0;}
.category-diamonds .engagement-block p.desctop{display:block;}
.landing-video-block .video-part.mobile{display:none;}
.landing-video-block .video-part-desctop,.main-aboutus .video-part-desktop{display:block;position:relative;min-height:500px;overflow:hidden;}
.landing-video-block .mute-video{display:block;}
.rosi-detail-banner .bubble-div{float:left;max-width:400px;}
.rosi-result-pyramid > img{margin:-50px auto 30px;}
.rosi-search-block-bg{background-image:url('../images/home/parallax-bg-mobile.png');background-repeat:no-repeat;background-size:cover;}
#rosi-result-pyramid{padding-bottom:200px;margin-top:200px;}
.journey-text p,.rosi-anatomy p,.desc-block p,.diamond-compares p,.watson-block .watson-text p{font-size:19px;max-width:600px;margin:0 auto;}
.rockher-block .rockher-text p{font-size:19px;max-width:407px;margin:0 auto;margin-top:20px;}
.category-about .main-aboutus .craftmanship-block h2, .category-about .main-aboutus p{text-align:left;}
.category-about .main-aboutus .gems-block p, .category-about .main-aboutus .cushion p{text-align:center;}
.category-about .main-aboutus p
#rosi-preload .text-cover,#rosi-result .text-cover,#rosi-result-3-1 .text-cover,#rosi-no-items .text-cover{width:470px;}
.diamond-result-card-cover{width:380px;}
#rosi-result-pyramid .triangle-result-div{width:380px;}
.main-aboutus .craftmanship-block{background-image:url('../images/about/craftmanship-bg.jpg');padding:100px 22px 100px 40px;}
.main-aboutus .video-part.mobile{display:none;}
.main-aboutus .video-part-desktop{display:block;}
.main-aboutus .craftmanship-block img{width:244px;margin-bottom:36px;float:right;margin-left:40px;}
.main-aboutus .about-reviews{padding:35px 0;}
.main-aboutus .about-reviews .review1,.main-aboutus .about-reviews .review2{display:block;max-width:730px;margin:0 auto;position:relative;padding-top:26px;padding-bottom:26px;}
.main-aboutus .about-reviews .review1 p,.main-aboutus .about-reviews .review2 p{color:#9e9e9e;text-align:center;font-size:19px;max-width:650px;margin:0 auto;}
.main-aboutus .about-reviews .review1:before,.main-aboutus .about-reviews .review2:before{background-image:url(../images/about/quote-up-grey.png);content:"";display:block;width:26px;height:26px;position:absolute;top:0;left:0;}
.main-aboutus .about-reviews .review1:after,.main-aboutus .about-reviews .review2:after{background-image:url('../images/about/quote-down-grey.png');content:"";display:block;width:26px;height:26px;position:absolute;bottom:26px;right:0;}
.category-about .main-aboutus .gems-block p,.category-about .main-aboutus .cushion p{max-width:600px;margin:0 auto;}
.conflict-free-text-block{max-width:50%;float:right;}
.conflict-free-image-block{margin-right:0;max-width:50%;float:left;margin-left:-100px;}
.category-about .main-aboutus .conflict-free-block ul.desktop{display:block;}
.category-about .main-aboutus .conflict-free-block .mobile{display:none;}
.category-about .main-aboutus .founder-text-block h3,.category-about .main-aboutus .founder-text-block h2,.category-about .main-aboutus .founder-text-block p,.category-about .main-aboutus .creator-block h3,.category-about .main-aboutus .creator-block h2,.category-about .main-aboutus .creator-block p{text-align:left;}
.category-about .main-aboutus .conflict-free-block p{text-align:center;}
.category-about .main-aboutus > div .conflict-free-text-block a{margin:15px 0;}
.category-about .main-aboutus .founder-block{padding:80px 31px;}
.category-about .main-aboutus .founder-block .founder-image-block{max-width:50%;float:right;}
.founder-text-block{padding:0px 30px 0 0;float:left;width:50%;}
.category-about .main-aboutus > div .founder-text-block a{margin-bottom:0;}
.category-about .main-aboutus .creator-image-block{float:left;width:50%;}
.category-about .main-aboutus .creator-text-block{width:50%;float:right;}
.category-about .main-aboutus .creator-block{padding:40px 31px;}
.main-aboutus .modern-tech{padding:37px 31px 243px;}
.cms-financing .top-banner{background-position:-1000px center;}
.cms-financing .benefits-block:after{content:"";display:block;float:none;clear:both;}
.cms-financing .benefits-block div{width:33%;max-width:33%;float:left;}
.category-about .main-aboutus > div .conflict-free-text-block .more-links a{display:inline-block;margin:0 0 40px;width:44%;font-size:16px;}
.category-about-diamond-sourcing .video-content{max-width:489px;margin:-11px auto 35px;}
.category-about-diamond-sourcing .logos img{max-width:255px;margin:10px auto 0;}
}
@media only screen and (min-width:768px) and (orientation:portrait){.show_hide_mobile{margin-top:180px;margin-bottom:20px;}
}
@media only screen and (min-width:770px){.product-view .add-to-cart{padding:0 40px 0 0;}
}
@media only screen and (min-width:772px){.wordpress-post-view .related-posts-img{display:block;height:150px;width:100%;background-size:cover;background-position:center center;}
.wordpress-post-view .detail-recent{min-height:160px;padding-bottom:60px;}
.wordpress-post-view .read-more-recent-magepost{width:100%;position:absolute;right:10px;bottom:15px;}
.wordpress-post-view .related-posts-img img{display:none;}
.wordpress-post-view .post-entry-with-image .featured-image{max-width:840px;margin:0 auto;margin-bottom:20px;}
}
@media only screen and (min-width:896px){.eternity-index-index .enternity-custom-option div h2,
.category-design-your-diamond-studs .enternity-custom-option div h2{color:#41395f;font-family:Lustria;font-size:20px;font-weight:bold;letter-spacing:2px;margin-bottom:12px;text-align:center;}
.eternity-index-index .enternity-custom-option .enternity-option2-title h2,
.eternity-index-index .enternity-custom-option .enternity-option3-title h2,
.eternity-index-index .enternity-custom-option .enternity-option4-title h2,
.eternity-index-index .enternity-custom-option .enternity-option5-title h2,
.category-design-your-diamond-studs .enternity-custom-option .enternity-option2-title h2,
.category-design-your-diamond-studs .enternity-custom-option .enternity-option3-title h2,
.category-design-your-diamond-studs .enternity-custom-option .enternity-option4-title h2,
.category-design-your-diamond-studs .enternity-custom-option .enternity-option5-title h2{color:#9b9b9b;}
.bottom-three-blog-list .post-content-with-title{min-height:210px;padding-bottom:60px;}
.post-content-with-title .read-more{position:absolute;bottom:10px;top:auto;right:10px;}
.post-content-with-title h2{margin-bottom:0;margin-top:0;width:100%;}
.post-list .post_3 .post-entry-with-image .featured-image.left img,.post-list .post_2 .post-entry-with-image .featured-image.left img,.post-list .post_4 .post-entry-with-image .featured-image.left img,.post-list .post_5 .post-entry-with-image .featured-image.left img,.post-list .post_6 .post-entry-with-image .featured-image.left img,.post-list .ajax_post .post-entry-with-image .featured-image.left img{display:none;}
.post-list .post_3 .post-entry-with-image .featured-image.left a:first-of-type,.post-list .post_2 .post-entry-with-image .featured-image.left a:first-of-type,.post-list .post_4 .post-entry-with-image .featured-image.left a:first-of-type,.post-list .post_5 .post-entry-with-image .featured-image.left a:first-of-type,.post-list .post_6 .post-entry-with-image .featured-image.left a:first-of-type,.post-list .ajax_post .post-entry-with-image .featured-image.left a:first-of-type{display:block;height:300px;width:100%;background-size:cover;background-position:center center;}
.post-list .post_4 .post-entry-with-image .featured-image.left a:first-of-type,.post-list .post_5 .post-entry-with-image .featured-image.left a:first-of-type,.post-list .post_6 .post-entry-with-image .featured-image.left a:first-of-type,.post-list .ajax_post .post-entry-with-image .featured-image.left a:first-of-type{height:250px;}
.post-list .post_3 .post-content-with-title,.post-list .post_2 .post-content-with-title{min-height:180px;}
.post-list .post_3{padding-left:20px}
.post-list .post_2{width:42.75%;}
.wordpress-post-view .related-posts-img{display:block;height:175px;width:100%;background-size:cover;background-position:center center;}
.post-list .post_1 .post-entry-with-image .post-content-with-title h2{text-align:center;margin-bottom:0.5em;}
.post-list .post_1 .post-entry-with-image .post-content-with-title .short-line{margin:0 auto 1em;display:block;}
.post-list .post_1.item .post-entry-with-image .post-content-with-title p{max-width:346px;text-align:center;margin:0 auto;}
.post-list .post_1 .post-entry-with-image{display:table;}
}
@media only screen and (min-width:870px){.cms-financing .top-banner{background-position:-850px center;}
}
@media (min-width:769px) and (max-width:1023px){.rockher-block .rockher-text p{max-width:437px;}
.category-about-recycled-gold .landing-video-block .video-part-desctop .main-aboutus-one-sub p{margin:220px auto 40px;max-width:75%;}
}
.category-about-rosi #search_diamond{display:none;}
@media only screen and (min-width:1024px){#checkoutSteps li .step.a-item .checkout-rosi{max-width:60px;margin:0;float:right;}
.checkout-onepage-index .edit-cart-link{width:220px;margin:0;float:left;}
.category-diamonds .engage-rings-slider{width:45%;}
.category-about-rosi .journey-phone .owl-item{width:256px !important;}
.category-about-rosi .journey-phone .owl-wrapper{width:1024px !important;}
.category-about-rosi #search_diamond{position:fixed;top:4%;height:90px;background:#f5f7f9;width:100%;z-index:200;}
.category-about-rosi #search_diamond p,
.category-about-rosi #search_diamond a{display:inline-block;}
.category-about-rosi #search_diamond p{color:#000;font-size:26px;font-weight:100;margin-left:2%;margin-top:35px;float:left;}
.category-about-rosi #search_diamond a{display:inline-block;margin-top:14px;font-size:14px;}
.category-about-rosi #search_diamond .button{padding:20px 31px;float:right;margin-right:10px;margin-top:25px;}
.category-about-rosi #search_diamond .play-video{padding:20px 50px;}
#diamond-result-card .carat{text-align:center;padding-top:130px;}
#diamond-result-card .diamond-clas-info{margin-top:-100px;}
#diamond-result-card .diamond-clas-info ul{width:101%;}
#rosi-result{background:#fbe2e5;background:-moz-linear-gradient(left, #fbe2e5 1%, #f5d8df 34%, #ebc4d2 68%, #e9c1d1 100%);background:-webkit-linear-gradient(left, #fbe2e5 1%,#f5d8df 34%,#ebc4d2 68%,#e9c1d1 100%);background:linear-gradient(to right, #fbe2e5 1%,#f5d8df 34%,#ebc4d2 68%,#e9c1d1 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fbe2e5', endColorstr='#e9c1d1',GradientType=1);padding-top:50px;}
.category-about-recycled-gold .prefooter-text-block p{margin-top:30px;}
.category-about-recycled-gold .main-aboutus-one-sub h2{font-size:34px;max-width:100%;margin-left:0%;}
.category-about-recycled-gold .landing-video-block .video-part-desctop video,.category-about-recycled-gold .landing-video-block .main-aboutus-one-sub h2{display:block;}
.category-about-recycled-gold .landing-video-block .video-part-desctop{position:relative;overflow:hidden;}
.category-about-recycled-gold .main-aboutus-one-sub p{padding-top:24px;max-width:725px;color:#ffffff;font-size:20px;line-height:1.3em;letter-spacing:0.04em;padding-bottom:25px;margin-left:10%;}
.category-about-recycled-gold .main-aboutus-one-sub{margin:0 auto;width:955px;padding-top:13%;padding-bottom:10%;}
#rosi-result .text-cover:before{content:"";position:absolute;right:100%;top:50%;width:0;height:0;border-top:40px solid transparent;border-right:40px solid #f4f3f8;border-bottom:40px solid transparent;margin-right:-1px;margin-top:-58px;}
#rosi-result .choice-step1 .text-cover:before{margin-top:-125px;}
#rosi-result #animation_container{margin-left:-140px!important;}
#rosi-result .triangle-icon img{width:50px;height:auto;margin:30px auto;float:right;position:relative;top:220px;right:140px;display:block;}
#rosi-result .bottom-part{margin:20px auto 0px;padding:20px 12px 5px 55px;}
#rosi-result .triangletextblock{margin-top:-150px;}
.rockher_diamondsearch-intelligence-index  #rosi-result .bottom-part{display:none;}
#rosi-result .bottom-part .logo{max-width:185px;}
.detailcall .Call{display:none;}
.contactlinks a.cell{display:none;}
.category-intelligent-diamond-search .main-container:before{margin-top:1000px;}
.walimmg:hover{background:#f5f4f8;}
.catalog-category-view.categorypath-contact .page-title{padding-top:25px;}
.specification-class-image{width:33%;float:left;padding-right:20px;}
.detail-leftimg{width:100%;}
.ringbuilder-index-review .diamond_360 .detail-leftimg{height:36vh;}
.category-fancy-yellow-engagement-rings .right-img-specification1,.category-solitaire-ring .right-img-specification1,.category-halo-rings .right-img-specification1,.category-gemstone-engement-rings .right-img-specification1,.category-three-stone-rings .right-img-specification1,.category-side-stone-rings .right-img-specification1,.category-cushion-cut-rings .right-img-specification1,.category-unique-rings .right-img-specification1{width:67%;float:left;}
.category-intelligent-diamond-search .main .promotion-content.first-order p{font-size:25px;line-height:1.3em;}
.login-section-smart .socials-in-row .account-login.facebook-login{width:49.5%;float:left;margin-right:1%;}
.category-intelligent-diamond-search .socials-in-row .account-login.google-login a:hover,.category-intelligent-diamond-search .socials-in-row .account-login.facebook-login a:hover,.category-intelligent-diamond-search .socials-in-row .account-login.google-login a:active,.category-intelligent-diamond-search .socials-in-row .account-login.facebook-login a:active{padding:19px 6px 19px 70px;font-size:16px;}
.category-intelligent-diamond-search .socials-in-row .account-login.google-login{width:49.5%;float:left;padding-top:13px;}
.rosiwithoutlogin .bottom-text,.rosiwithoutlogin .bottom-link{display:inline;font-size:20px;}
.rosiwithoutlogin .bottom-text,.rosiwithoutlogin .bottom-content{text-align:center;}
.post-list .post_2{margin-right:0;}
.bottom-three-blog-list .post-content-with-title{min-height:180px;padding-bottom:60px;}
.post-list .post_3 .post-content-with-title,.post-list .post_2 .post-content-with-title{min-height:140px;}
.post-list .post_3 .post-entry-with-image .featured-image.left a:first-of-type,.post-list .post_2 .post-entry-with-image .featured-image.left a:first-of-type,.post-list .post_4 .post-entry-with-image .featured-image.left a:first-of-type,.post-list .post_5 .post-entry-with-image .featured-image.left a:first-of-type,.post-list .post_6 .post-entry-with-image .featured-image.left a:first-of-type,.post-list .ajax_post .post-entry-with-image .featured-image.left a:first-of-type{display:block;height:350px;width:100%;background-size:cover;background-position:center center;}
.post-list .post_4 .post-entry-with-image .featured-image.left a:first-of-type,.post-list .post_5 .post-entry-with-image .featured-image.left a:first-of-type,.post-list .post_6 .post-entry-with-image .featured-image.left a:first-of-type,.post-list .ajax_post .post-entry-with-image .featured-image.left a:first-of-type{height:300px;}
.wordpress-post-view .related-posts-img{height:200px;}
.dropdown dt a,.dropdown1 dt a{padding:8px 10px;}
.detail-leftimg.video{padding:74px 0px 30px 0px;}
.catalog-product-view .detail-leftimg.video{padding:0px;line-height:0px;}
.catalog-product-view .detail-leftimg.video video{max-height:375px;margin-top:75px;}
.catalog-product-view .specification-class-image{width:50%;float:right;padding:0px;background:#fff;height:auto;min-height:450px;}
.dropdown dt img,.dropdown1 dt img{margin-top:0;}
.main-banner-education{margin-top:0px;min-height:250px;display:block;}
.smarttop img{max-width:15%;}
.mobile-rosi-base-settings .shape-container{max-width:870px;margin:0 auto;}
.custom-design-two-main img.cd-desktop{display:block;bottom:0;margin:0 auto;left:auto;right:auto;position:absolute;left:50%;margin-left:-195px;}
.mute-video{display:block;}
.cms-custom-design .custom-design-two-left{padding-bottom:60px;padding-top:152px;margin-top:-126px;max-width:100%;}
.custom-design-two-main img.cd-mobile{display:none;}
.custom-design-two-main .owl-controls .owl-buttons,.watson-block .rosi-steps .owl-buttons{display:none;}
.custom-design-two-form .cd-form-title h2{text-align:center;font-size:32px;text-transform:unset;font-family:LatoRegular;color:#000;font-weight:400;}
.custom-design-two-form .cd-form-title p{max-width:885px;margin:0 auto;text-align:center;font-size:19px;color:#000;margin-bottom:25px;}
.custom-design-two-main .owl-carousel{padding-bottom:0;margin-bottom:0;min-height:100vh;padding-top:76px;margin-top:-92px;}
.custom-design-two-main .owl-carousel .owl-wrapper{min-height:100vh;}
.custom-design-two-main .owl-carousel .owl-item{min-height:100px;padding-top:20px;height:600px;}
.cms-custom-design .owl-carousel .owl-wrapper{height:700px;overflow-x:hidden;overflow-y:hidden;min-height:100px;width:1100px !important;}
.cms-custom-design .owl-controls .owl-pagination{display:none;}
.cms-custom-design .line{background:#ffffff;}
.custom-design-two-right .custom-design-right-sub1 p{color:#ffffff;}
.custom-design-two-right{overflow:hidden;min-height:100vh;padding-top:96px;position:relative;}
.custom-design-two-right .fullscreen-bg__video{display:block;}
.custom-design-two-main .owl-carousel .item{padding-top:80px;}
.category-contact .page-title{margin:20px auto;}
.cms-custom-design{min-height:90vh;padding-top:0;margin-top:0;}
.custom-design-main{float:none;width:100%;height:100%;padding-top:0;margin-top:0;}
.diamondsearch-index-view .custom-design-main .cd-form-title.message-sent{padding:35px 0;}
.custom-design-two-main{margin:0 auto;min-height:100vh;padding-top:0;margin-top:0;}
.custom-design-two{padding:0 0px;min-height:100vh;padding-top:0;margin-top:0;display:flex;flex-direction:column-reverse;}
.custom-design-two-main .owl-theme .owl-controls{width:30px;position:absolute;top:43%;}
.custom-design-two-main .owl-theme .owl-controls .owl-page span{border:2px solid #fff;background:transparent;opacity:0.9;width:10px;height:10px;}
.custom-design-two-main .owl-theme .owl-controls .owl-page.active span{background:#ffffff;opacity:0.9;border-color:#ffffff;}
.custom-design-right-sub h1,
.custom-design-right-sub .h1{font-size:57px;color:#ffffff!important;}
.main-aboutus-one-sub{top:30%;}
.main-aboutus .main-aboutus-two{bottom:30%;}
.main-aboutus img{max-width:100%;}
.main-aboutus .main-aboutus-one{min-height:550px;}
.about-story-right > h3{margin-bottom:35px;}
.main-aboutus .about-meet-rosi-text img{max-width:144px;}
.main-home-rockher .middle-rings .sub-home-collection{margin-top:16px;float:left;left:-20px;}
.main-home-rockher .middle-rings .sub-home-collection:last-of-type{float:right;right:-20px;left:auto;}
#rosi-result .rlpn-wrapper .top-part .logo{display:block;width:180px;float:left;padding-right:20px;padding-left:0;margin-right:30px;}
#rosi-result .rlpn-wrapper .subtitle p{font-size:40px;line-height:1.1em;text-align:left;padding:14px 22px 16px 48px;}
.rosi-greeting .subtitle p{padding:15px 20px 16px 34px;}
#rosi-result .diamond-image{float:left;width:30%;margin:0 auto;}
#rosi-result .rlpn-wrapper .diamond-image img{width:auto;margin:0 auto 9px;height:auto;}
#rosi-result .rlpn-wrapper .text{display:block;text-align:left;padding:0px 30px 14px 50px;}
#rosi-result .rlpn-wrapper .text p{font-style:normal;font-size:20px;line-height:normal;padding-bottom:17px;letter-spacing:0.03em;}
.category-intelligent-diamond-search .main .text-cover .button{margin:0px auto 0 40px;}
.rosi-greeting .text-cover .button{margin:0px auto 0 40px;padding:15px;}
#rosi-result .choice-step .step-count{display:block;float:left;font-size:30px;line-height:1.1em;padding-right:20px;}
#rosi-result .rlpn-wrapper .choice-step .subtitle p{padding:0;font-size:40px;}
#rosi-result .rlpn-wrapper .choice-step .choosen-shape{float:none;clear:left;}
#rosi-result .rlpn-wrapper .choice-step .choosen-shape p{color:#000000;font-style:normal;font-size:46px;font-weight:600;padding-top:30px;}
#rosi-result .text-cover:after{display:none;}
#rosi-result .choice-step1 .text-cover{width:91%;float:right;padding:30px 30px 125px 30px;margin-top:40px;margin-right:0;}
#rosi-result .text-cover{width:100%;float:right;-webkit-box-shadow:10px 12px 18px 0 rgba(219,174,184,0.75);-moz-box-shadow:10px 12px 18px 0 rgba(219,174,184,0.75);box-shadow:10px 12px 18px 0 rgba(219,174,184,0.75);margin-right:26px;margin-top:0;padding:40px 0 45px;-moz-border-radius:15px;-webkit-border-radius:15px;border-radius:15px;}
.shape-container .shape{width:100%;float:left;}
#rosi-result .left-side .choice-step{width:50%;float:left;padding-right:0px;padding-top:40px;padding-top:144px;}
#rosi-result .right-side .choice-step{width:50%;float:left;padding-right:0px;}
.desctop-rosi-base-settings .choice-step{width:100%;}
.desctop-rosi-base-settings .text-cover{width:91%;margin-right:auto;margin-left:39px;float:none;padding-top:24px;margin-top:70px;margin-bottom:20px;}
.desctop-rosi-base-settings .choice-step .subtitle p{padding:0 77px;font-size:40px;text-align:center;}
.desctop-rosi-base-settings .shape-container .shape{padding:14px 0 10px;width:20%;float:left;border-right:1px solid #eaeaea;}
.desctop-rosi-base-settings .shape-container .shape p{color:#41395f;font-family:LatoRegular;font-size:13px;font-style:normal;line-height:21px;display:block;padding-bottom:1px;padding-top:6px;}
.mobile-rosi-base-settings .shape-container .owl-buttons,.watson-block .rosi-steps .owl-buttons{top:29%;}
.shape-container .shape p{font-size:28px;}
#rosi-result .bottom-part .learn-more-link{padding-top:6px;}
#rosi-result .bottom-part .top-part{max-width:500px;}
.product-view .add-to-links{padding-top:0px;}
.product-view .product-shop .price-info{margin-top:25px;}
.rosi-watson-compare-part .pros-info,.rosi-watson-compare-part .cons-info{width:33%;}
.rosi-watson-compare-part .pros-info{left:-33%;}
.rosi-watson-compare-part .diamond-card{float:left;}
.rosi-watson-compare .tab-content{visibility:visible;opacity:1;padding:0;width:32%;float:left;}
.selected-diamond{padding-bottom:57px;}
.nav-primary .menu-active > ul{display:block!important;opacity:1;}
.show_hide{margin-top:50px;margin-bottom:20px;font-size:18px;}
.watson-form .form-list > li{margin-bottom:33px;}
.rosi-watson-compare-part .top_info .bottom_links .add-to-ring,.rosi-watson-compare-part .top_info .bottom_links .view-detail{background:transparent;color:#413e5e;max-width:41%;margin:0 1px 10px 10px;padding:15px 0px;font-size:11px;clear:none;}
.rosi-watson-compare-part .top_info .bottom_links .add-to-ring:hover,.rosi-watson-compare-part .top_info .bottom_links .view-detail:hover,.top_info .bottom_links .add-to-ring:hover,.rosi-watson-compare-part .top_info .bottom_links .add-to-ring:hover,.rosi-watson-compare-part .top_info .bottom_links .view-detail:hover{background:#413e5e;color:#ffffff;}
.rosi-watson-compare .rosi-buttons-container{display:inline-block;width:100%;margin:20px auto;padding-bottom:0;}
.product-img-box .product-image.product-image-zoom{display:block;float:right;width:100%;margin:0 auto;}
.main-cat-name-mobile{display:none;}
.sub-text-education{min-height:250px;padding-top:0px;}
#diamond-result-card .top-part .gia-info img{width:90px;margin:0;}
#diamond-result-card .middle-part .diamond-icon img{width:250px;margin:35px auto 0;}
#diamond-result-card .bottom-part{margin:0;padding:0;}
#rosi-result .middle-part{width:100%;float:none;padding-top:0px;}
#rosi-result .top-part,#rosi-result .top-part{width:42%;float:left;}
#rosi-result .top-part{position:relative;width:100%;float:none;margin-right:0;}
#rosi-result .top-part .diamond-image{display:none;}
.mobile-rosi-base-settings .text-cover .subtitle p{text-align:center;}
.mobile-rosi-base-settings .text-cover .button{margin:0px auto;}
#animation_container_logo{margin-left:-60px!important;margin-top:-10px !important;margin-bottom:0 !important;}
.desctop-rosi-base-settings .text-cover .button{margin:18px auto 0;float:none;}
#rosi-result .shape-container .shape img{height:60px;}
.desctop-rosi-base-settings .shape-container .shape:nth-child(1),.desctop-rosi-base-settings .shape-container .shape:nth-child(2),.desctop-rosi-base-settings .shape-container .shape:nth-child(3),.desctop-rosi-base-settings .shape-container .shape:nth-child(4),.desctop-rosi-base-settings .shape-container .shape:nth-child(5){border-bottom:none;padding:18px 0 10px;width:84px;}
.desctop-rosi-base-settings .shape-container .shape:nth-child(5n){border-right:none;}
.desctop-rosi-base-settings .shape-container .owl-carousel{padding-bottom:0;}
.desctop-rosi-base-settings .shape-container .owl-carousel .owl-controls .owl-buttons div{color:transparent;}
.desctop-rosi-base-settings .owl-controls.clickable{margin-top:-105px;width:108%;z-index:100;position:relative;margin-left:-25px;}
.desctop-rosi-base-settings .owl-carousel .owl-wrapper-outer{padding:0 0 0 25px;}
.desctop-rosi-base-settings .owl-theme .owl-controls .owl-buttons div.owl-prev,
.desctop-rosi-base-settings .owl-theme .owl-controls .owl-buttons div.owl-next{top:30% !important;}
.desctop-rosi-base-settings .owl-pagination{text-align:center;display:none;}
.desctop-rosi-base-settings .owl-controls .owl-page{display:inline-table;}
.desctop-rosi-base-settings .owl-controls .owl-page span{border:2px solid #41395f;width:15px;height:15px;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;background:transparent;margin-right:13px;display:block;}
.desctop-rosi-base-settings .owl-controls .owl-page.active span{background:#41395f;}
#rosi-result .rlpn-wrapper{padding-bottom:0px;}
.shape-selected-item,.budget-selected-item{display:block;position:relative;top:auto;right:auto;color:#fff;padding:28px 16px 30px 25px;border-radius:15px;-moz-border-radius:15px;-webkit-border-radius:15px;float:right;margin-bottom:7px;}
.desctop-rosi-base-settings .selected-items{padding-top:34px;padding-right:40px;}
.desctop-rosi-base-settings .selected-items:after{content:"";display:block;float:none;clear:both;}
.shape-selected-item p,.budget-selected-item p,.triangle-edited-item p{display:block;float:left;color:#ffffff;font-size:20px;font-style:normal;}
.shape-selected-item a,.budget-selected-item a,.triangle-edited-item a{background:url(../images/rosi_page/pen.png) center center;font-size:0;color:transparent;display:block;width:39px;height:25px;float:right;background-size:contain;background-repeat:no-repeat;margin-left:19px;}
.shape-selected-item:after,.budget-selected-item:after{top:30px;right:-11px;border-width:12px 0 12px 12px;}
#rosi-preload,#rosi-no-items{width:100%;max-width:58%;margin:0 auto;float:right;padding-top:50px;}
#rosi-result #rosi-preload2 .text-cover{padding:60px;}
#rosi-preload2 .text-cover p{font-size:28px;}
#rosi-preload2 .text-cover .find-my-diamond{font-size:22px;}
#rosi-preload2 .text-cover a{font-size:20px;}
.rockher_diamondsearch-intelligence-index  #rosi-result .top-part2 .selected-items{padding-top:20px;float:left;right:auto;left:auto;position:relative;width:500px;margin-left:30px;}
#rosi-preload .text-cover:after,#rosi-no-items .text-cover:after{display:none;}
#rosi-preload .text-cover .subtitle p,#rosi-no-items .text-cover .subtitle p{color:#000000;text-align:center;font-size:30px;font-weight:bold;padding:24px 30px 35px 16px;line-height:1.3em;}
#rosi-preload .text-cover p,#rosi-no-items .text-cover p{font-size:22px;padding:0 65px;line-height:1.2em;}
#rosi-preload .text-cover .slide-more{width:45px;height:30px;margin:26px auto 2px;}
.desctop-rosi-base-settings .choice-step2 .text-cover{margin-top:42px;}
.desctop-rosi-base-settings .choice-step2 .subtitle p{padding:0 20px;}
#rosi-result .budget-input{float:none;margin:29px 38px 31px 48px;width:460px;height:122px;border-radius:10px;-moz-border-radius:10px;-webkit-border-radius:10px;background-size:16px;background-position:30px center;padding-left:69px;}
#rosi-result svg.mainsvg{-ms-transform:scale(1, 1);-webkit-transform:scale(1, 1);transform:scale(1, 1);margin-top:0;}
.rockher_diamondsearch-intelligence-index  .selected-items div .desktop{display:inline;}
.rockher_diamondsearch-intelligence-index  .ringbuilder.slide_show.desktop-cat-list{padding:0;}
#diamond-result-card .top-part,#diamond-result-card .middle-part{padding-bottom:0px;width:100%;float:none;}
.rockher_diamondsearch-intelligence-index  #rosi-result .selected-items{position:relative;padding-top:0px;width:400px;float:none;padding-right:20px;right:0;margin-right:0;margin-left:auto;max-width:100%;}
#rosi-preload > img{display:none;}
.rockher_diamondsearch-intelligence-index  .triangletextblock .start-over{text-transform:capitalize;font-size:25px;padding:30px 50px;border-radius:20px;}
#rosi-result .rosi-result-3 > .buttons{display:none;}
#rosi-result-pyramid .triangle-result-div{width:auto;background:transparent;border:none;box-shadow:none;}
#diamond-clas-info-s{display:none;}
.rockher_diamondsearch-intelligence-index  .top-part2 .selected-items{width:580px;right:0;padding-right:0;float:left;position:relative;margin-left:50px;}
.rockher_diamondsearch-intelligence-index  .top-part2 .selected-items p{display:inline;font-size:20px;}
.rockher_diamondsearch-intelligence-index  .top-part2 .selected-items p a{color:#ffffff!important;font-weight:bold;text-decoration:underline !important;}
.rockher_diamondsearch-intelligence-index  .top-part2 .selected-items p a:hover,.rockher_diamondsearch-intelligence-index  .top-part2 .selected-items p a:active{text-decoration:none !important;}
.rockher_diamondsearch-intelligence-index  .top-part2 .selected-items p strong:after{content:" -";}
.rockher_diamondsearch-intelligence-index  .top-part2 .selected-items p.tablet{display:block;}
.rockher_diamondsearch-intelligence-index  .top-part2{max-width:1024px;margin:0 auto;padding-top:20px;}
#rosi-result .top-part2 .diamond-image{float:left;width:30%;margin:0 auto;max-width:150px;margin-left:50px;}
#diamond-result-card .buttons .button-light,#diamond-result-card .buttons .button{width:31%;font-size:14px;padding:10px 0px;}
#rosi-result-pyramid > img{margin-top:-150px;width:60px;display:none;}
.rockher_diamondsearch-intelligence-index  #rosi-animated-logo #animation_container img{width:190px;float:right;top:130px;position:relative;right:-165px;}
.rockher_diamondsearch-intelligence-index  #rosi-result #rosi-animated-logo #animation_container img{top:75px;}
#scrolled-point{float:none;clear:both;width:100%;height:1px;}
#rosi-result .triangle-icon{margin-top:0px;top:0;position:absolute;right:0%;}
#rosi-result .gif-image,.rockher_diamondsearch-intelligence-index  .gif-image{bottom:20px;left:30px;max-width:64px;}
.rockher_diamondsearch-intelligence-index  .triangle-selected-item{margin-left:-47px;min-width:430px;}
.rockher_diamondsearch-intelligence-index  .triangle-selected-item{border-radius:15px;-moz-border-radius:15px;-webkit-border-radius:15px;padding:10px 40px 15px;}
.rockher_diamondsearch-intelligence-index  .triangle-selected-item p{font-size:21px;line-height:1.4em;}
.triangle-selected-item p > img{width:48px;}
.triangle-selected-item:after{top:30px;}
.choice-step2 .shape-selected-item:after{top:27px;}
#rosi-preload2 .text-cover:after{display:none;}
.rockher_diamondsearch-intelligence-index  .selected-items .triangle-edited-item{background:#7e72a8;width:100%;margin-right:0;margin-left:auto;display:table;border-radius:15px;-moz-border-radius:15px;-webkit-border-radius:15px;padding:10px 22px 15px;}
.rockher_diamondsearch-intelligence-index  .triangle-edited-item p > img{max-width:58px;margin-bottom:-14px;margin-left:0px;margin-top:2px;}
.triangle-edited-item a{margin-top:48px;}
.triangle-edited-item:after{top:35px;}
#rosi-result .rosi-logo-img{display:block;max-width:42%;float:left;width:100%;}
#rosi-result .rosi-logo-img img{max-width:245px;margin:0 auto;width:100%;}
#rosi-result .rosi-logo-img .learn-more-link{display:none;}
#rosi-result .rosi-logo-img img{margin-top:11px;}
#rosi-result #rosi-greeting,#rosi-result #rosi-priority-pyramid,#rosi-result #rosi-preload2{max-width:58%;float:left;width:100%;}
#rosi-result .choice-step.choice-step2,#rosi-result .choice-step.choice-step1{width:100%;max-width:100%;}
#rosi-result .rlpn-wrapper .button{padding:16px 21px;margin-left:51px;font-size:20px;}
#rosi-result .rosi-base-settings,#rosi-result #rosi-preload2{max-width:58%;float:left;}
#rosi-result .rlpn-wrapper .choice-step1 .subtitle p{font-size:32px;max-width:100%;margin:0 auto 23px 40px;text-align:left;}
#rosi-result .rlpn-wrapper .rosi-base-settings #next-desktop{top:100px;}
#rosi-result .rlpn-wrapper .rosi-base-settings .button{padding:16px 50px;margin-left:51px;font-size:20px;margin:0 auto;}
#rosi-result .rlpn-wrapper .choice-step2 .subtitle p{padding:0 22px 16px 48px;}
#rosi-result #rosi-preload2 .text-cover:before{margin-top:130px;top:0;}
.rockher_diamondsearch-intelligence-index  #rosi-result #rosi-result-card .bottom-part{display:block;}
#rosi-result #rosi-result-card > .buttons{display:none;}
#rosi-result .rlpn-wrapper #diamond-result-card .buttons .button-light,#rosi-result .rlpn-wrapper #diamond-result-card .buttons .button{width:31%;font-size:14px;padding:10px 0px;margin:0;}
#rosi-result .rlpn-wrapper #diamond-result-card .buttons .button{margin:0 6px;}
#rosi-result #top-part .selected-items p{font-size:20px;}
#rosi-result #rosi-priority-pyramid .text-cover:before{margin-top:-140px;}
#rosi-result .budget-input input{font-size:36px;}
.category-about-recycled-gold h2{font-size:54px;}
.category-about .main-aboutus .button,.category-about-rosi .main-aboutus .button{margin:29px auto 0px;font-size:19px;padding:20px 50px;}
.category-about-rosi .main-aboutus .rosi-search-block .button{margin:60px auto 0px;padding:20px 90px;}
.category-about .main-aboutus .rosi-search-block .button{padding:20px 38px;margin:11px auto 0px;}
.category-about-rosi .main-aboutus .rosi-search-block .rosi-search-block-bg{padding-bottom:90px;}
.category-about .main-aboutus .rosi-search-block .rosi-search-block-bg{padding-bottom:1px;}
.category-about .main-aboutus .rosi-search-block .rosi-logo,.category-about-rosi .main-aboutus .rosi-search-block .rosi-logo, .category-diamonds .main-aboutus .rosi-search-block .rosi-logo{max-width:160px;padding-top:36px;}
.category-about .main-aboutus .rosi-search-block .rosi-logo,.category-about-rosi .main-aboutus .rosi-search-block .rosi-logo{padding-top:45px;padding-bottom:52px;}
.category-about .main-aboutus .rosi-search-block .white-bubble p,.category-about-rosi .main-aboutus .rosi-search-block .white-bubble p{font-size:25px;}
.category-about .main-aboutus .rosi-search-block .white-bubble,.category-about-rosi .main-aboutus .rosi-search-block .white-bubble,.rosi-logo-menu .white-bubble{max-width:370px;-moz-border-radius:20px;-webkit-border-radius:20px;border-radius:20px;margin:30px auto 48px;padding:18px 0;}
.category-about .main-aboutus .rosi-search-block h2,.category-about-rosi .main-aboutus .rosi-search-block h2{max-width:580px;margin:0 auto 52px;font-size:46px;}
.category-about-rosi .main-aboutus .rosi-search-block .watson-logo{padding:60px 0;}
.category-diamonds .engagement-block p.desctop{display:block;}
.category-diamonds .main-aboutus .engagement-block h2{font-size:35px;padding-bottom:12px;}
.category-diamonds .engagement-block p{font-size:18px;padding-right:40px;line-height:1.2em;}
.category-diamonds .main-aboutus .engagement-block #horzscroll_wrapper img{width:85%;margin-top:-30px;height:199px;;}
.category-diamonds .main-aboutus .engagement-block #horzscroll_wrapper img.small{width:160px;height:auto;margin-top:0px;}
#partner-companies .owl-carousel,.mobile-sequence-slider .owl-carousel{display:block;}
.mobile-sequence-slider .owl-carousel{max-width:850px;margin:0 auto;padding-bottom:0;}
#partner-companies .owl-carousel .item,.mobile-sequence-slider .owl-carousel .item{width:33%;float:left;}
#partner-companies .owl-carousel .item{width:25%;}
#partner-companies .owl-carousel:after,.mobile-sequence-slider .owl-carousel:after{display:block;float:none;clear:both;content:"";}
.form-subscribe-header{display:block;}
.form-subscribe-header > label{padding-bottom:1px;}
#rosi-result .triangle-result-shape-cover svg.mainsvg{margin-left:-135px;margin-top:0;}
.mobile-sequence-slider .owl-carousel .item:nth-child(2):after,.mobile-sequence-slider .owl-carousel .item:nth-child(2):before{content:"";display:block;height:40px;width:20px;background:red;position:relative;top:50px;background:url(../images/home/sequence-arrow-black.png) center center;background-size:cover;float:left;}
.mobile-sequence-slider .owl-carousel .item:nth-child(2):after{float:right;top:auto;bottom:150px;}
#rosi-result #rosi-greeting .text-cover:before{margin-top:-95px;}
#rosi-result .choice-step.choice-step1{padding-top:40px;}
#rosi-result .choice-step2 .text-cover:before{margin-top:-75px;}
#rosi-result .choice-step.choice-step2{padding-top:20px;}
#rosi-result .rlpn-wrapper .top-part{padding-bottom:0px;}
#rosi-preload{padding-top:35px;}
#rosi-result #rosi-preload .text-cover:before{margin-top:-55px;}
#rosi-result #rosi-no-items .text-cover:before{margin-top:-80px;}
.watson-block .rosi-steps{padding-top:39px;padding-bottom:64px;}
.watson-block .rosi-steps .item{max-width:33%;float:left;}
.watson-block .rosi-steps .owl-carousel:after{content:"";float:none;clear:both;display:block;}
.category-about .main-aboutus h2,.category-about-rosi .main-aboutus p.h2,.category-about .main-aboutus .h2{font-weight:lighter;font-size:50px;}
.rosi-journey .journey-steps > div{width:25%;float:left;}
.rosi-journey .journey-steps{padding:13px 42px 84px;}
.rosi-journey .journey-text{float:right;max-width:57%;padding:16px 36px 30px 6px;}
.rosi-journey .journey-text p{font-size:20px;line-height:1.4em;}
.journey-text .light-button{margin-left:0px;margin-top:13px;padding:20px 39px;}
.journey-phone{float:left;margin-left:84px;min-height:602px;padding-bottom:70px;position:absolute;}
#partner-companies .item > div{padding:0;}
#rosi-result-card > a{display:none;}
.watson-block{padding-top:37px;}
.watson-block .watson-text p{max-width:854px;font-size:20px;padding-bottom:30px;}
.category-diamonds .rockher-block .rockher-text p{max-width:670px;font-size:20px;margin:0 auto;padding-bottom:30px;}
.category-about-rosi .main-aboutus .watson-logo img{padding-top:8px;}
.rosi-journey{padding-top:109px;padding-bottom:62px;}
.rosi-journey .journey-steps > div p{font-size:15px;}
.rosi-anatomy .image{padding:49px 0;float:left;}
.rosi-anatomy .text{float:left;padding-top:330px;max-width:47%;padding-left:25px;}
.category-about .main-aboutus .rosi-anatomy .text h2,.category-about-rosi .main-aboutus .rosi-anatomy .text p.h2{margin-bottom:14px;}
.rosi-anatomy p{font-size:16px;max-width:390px;line-height:1.4em;}
.rosi-anatomy:after,.founder:after{content:"";display:block;float:none;clear:both;}
.rosi-anatomy{padding:50px 21px 94px;}
.founder .image{max-width:580px;float:left;}
.category-about .main-aboutus .founder .image img,.category-about-rosi .main-aboutus .founder .image img{width:initial;max-width:initial;margin-left:-100px;}
.founder{position:relative;}
.founder .desc-block{padding:142px 80px 123px 125px;position:absolute;right:0;top:94px;width:600px;min-width:50%;}
#rosi-result .triangle-div{margin:-30px auto -110px;}
.desc-block p{font-size:16px;}
.desc-block .light-button{margin-left:4px;margin-top:15px;}
#card .front{width:380px;float:right;margin-right:33px;position:relative;}
#card .back{transform:none;float:left;width:320px;position:relative;}
figure.back .triangle-result-div{width:100%;}
figure.back .triangle-result-div-cover{background:transparent !important;border:none;box-shadow:none;}
.diamond-clas-info-img{display:none;}
#card.flipped{transform:none;}
.category-about .main-aboutus .desc-block h2,.category-about-rosi .main-aboutus .desc-block p.h2{margin-bottom:11px;}
.diamond-compares{padding-top:91px;max-width:700px;margin:0 auto;padding-bottom:95px;}
.diamond-compares p{font-size:16px;max-width:530px;margin:0 auto;text-align:center;}
.diamond-compares p.h2{max-width:100%;}
.category-about .main-aboutus .diamond-compares .button,.category-about-rosi .main-aboutus .diamond-compares .button{margin-top:14px;}
.category-about .main-aboutus .diamond-compares > img,.category-about-rosi .main-aboutus .diamond-compares > img{margin-top:-43px;}
#bottom-part2{display:none;}
.category-about .main-aboutus h3{font-size:24px;margin-bottom:3px;letter-spacing:0.06em;}
.category-about .main-aboutus .video-block h3,.category-about .main-aboutus .video-block .h3{margin-bottom:16px;}
.category-about .main-aboutus .video-block h2,.category-about .main-aboutus .video-block .h2{font-weight:bold;letter-spacing:0.45em;margin-bottom:17px;}
.main-aboutus .video-block .video-text{padding:12px 30px 22px;max-width:880px;}
.main-aboutus .video-block .video-text p{font-size:21px;line-height:1.4em;}
.main-aboutus .modern-tech{padding:63px 31px 442px;}
.category-about .main-aboutus h2,.category-about .main-aboutus .h2{font-weight:bold;font-size:42px;}
.category-about .main-aboutus .modern-tech h3{margin-bottom:12px;}
.category-about .main-aboutus .modern-tech h2{margin-bottom:39px;font-size:42px;}
.category-about .main-aboutus .modern-tech p{text-align:center;max-width:854px;margin:0 auto;font-size:18px;}
.category-about .main-aboutus .gems-block p,.category-about .main-aboutus .cushion p{text-align:center;font-size:18px;}
.main-aboutus .craftmanship-block{padding:197px 57px 217px 84px;}
.category-about .main-aboutus .craftmanship-block h2{margin-bottom:27px;font-size:42px;}
.main-aboutus .craftmanship-block img{width:323px;margin-bottom:36px;margin-left:70px;margin-top:36px;}
.category-about .main-aboutus p{font-size:19px;}
.category-about .main-aboutus > div > a{margin:62px 0 0 0;font-size:18px;}
.category-about .main-aboutus > div > a.how-we-make-rings{margin:30px 0 0;text-decoration:underline !important;font-size:28px;font-weight:bold;}
.category-about .main-aboutus .gems-block img{margin-top:94px;max-width:340px;}
.conflict-free-block{padding:82px 32px 73px;}
.conflict-free-text-block{padding-top:12px;}
.category-about .main-aboutus .conflict-free-block h3{margin-bottom:3px;}
.category-about .main-aboutus .conflict-free-block h2{margin-bottom:36px;}
.category-about .main-aboutus > div .conflict-free-text-block a{margin:36px 0;}
.category-about .main-aboutus .conflict-free-block ul{display:block;text-align:center;padding-bottom:20px;padding-top:14px;}
.category-about .main-aboutus .conflict-free-block ul li img{width:143px;display:inline;}
.category-about .main-aboutus .founder-text-block h2{margin-bottom:38px;}
.category-about .main-aboutus > div .founder-text-block a{margin:62px 0 32px 0;}
.category-about .main-aboutus .founder-block{padding:80px 31px 90px;}
.category-about .main-aboutus .creator-block{padding:32px;}
.creator-text-block{padding:77px 0 38px 40px;}
.category-about .main-aboutus .creator-block h2{margin-bottom:37px;}
.category-about .main-aboutus > div .creator-text-block a{margin:63px 0 38px 0;}
.cms-financing .benefits-block h4{font-size:22px;}
.triangle-result-bottom-text p{font-size:18px;}
.steps-builder-active .triangle-result-bottom-text{bottom:84px;}
#rosi-result #shape-warning-msg{padding:0px 0px 0px 40px;font-size:12px;}
.triangle-result-bottom-text{bottom:0px;float:left;}
.catalog-category-view .cate_name .category-description{display:block;text-align:center;}
.category-about-diamond-sourcing .top-banner{padding-top:180px;padding-bottom:165px;}
.category-about-diamond-sourcing .text-content1 > img{width:135px;margin:-155px auto 30px;}
.category-about-diamond-sourcing .details-block-cover{max-width:100%;}
.category-about-recycled-gold .top-banner{padding-top:200px;padding-bottom:230px;}
.category-about-diamond-sourcing .top-banner h1,.category-about-recycled-gold .top-banner h1{margin-bottom:30px;}
.category-about-diamond-sourcing .top-banner h1 .h3,.category-about-recycled-gold .top-banner h1 .h3{font-weight:200;font-size:25px;margin-bottom:2px;}
.category-about-diamond-sourcing .top-banner h1 .h2,.category-about-recycled-gold .top-banner h1 .h2{font-size:46px;letter-spacing:0.3em;margin-bottom:3px;}
.category-about .main-aboutus .modern-tech h2,.category-about .main-aboutus .craftmanship-block h2{font-size:42px;}
.category-about-diamond-sourcing .top-banner .text-block,.category-about-recycled-gold .top-banner .text-block{font-size:20px;line-height:1.4em;max-width:900px;}
.category-about-diamond-sourcing .top-banner .text-block{max-width:700px;}
.category-about-diamond-sourcing .top-banner .text-block p{padding-bottom:19px;}
.category-about-recycled-gold .top-banner .text-block p{padding-bottom:0px;}
.category-about-diamond-sourcing .text-content1,.category-about-diamond-sourcing .text-content2,.category-about-recycled-gold .text-content1,.category-about-recycled-gold .text-content2{padding-top:83px;max-width:670px;font-size:19px;padding-bottom:94px;}
.category-about-diamond-sourcing .text-content1{padding-bottom:75px;}
.category-about-diamond-sourcing .details-block .img-1{height:390px;margin-left:-415px;float:left;}
.category-about-diamond-sourcing .text-content{max-width:785px;margin:0 auto;}
.category-about-diamond-sourcing .diamond-mine p{padding-bottom:29px;font-size:19px;line-height:1.3em;}
.category-about-diamond-sourcing .details-block .img-2{width:auto;float:left;margin-right:-1000px;}
.category-about-diamond-sourcing .details-block .imgs-content img{height:390px;}
.category-about-diamond-sourcing .diamond-mine h2{font-size:33px;padding-top:15px;padding-bottom:30px;}
.details-block-cover{max-width:900px;margin:0 auto;}
.details-block .img-2{width:455px;float:right;}
.details-block .imgs-content:after{content:"";display:block;float:none;clear:both;}
.category-about-recycled-gold .imgs-content .img-1{bottom:auto;width:485px;margin-left:0;left:auto;top:94px;float:left;}
.category-about-diamond-sourcing .text-content2,.category-about-recycled-gold .text-content2{max-width:360px;margin-left:0;margin-top:-268px;text-align:left;}
.care-block .left-image,.care-block .right-image{max-width:200px;padding-top:42px;}
.care-block .left-image{margin-left:-90px;float:left;}
.care-block .right-image{float:right;position:absolute;right:-96px;top:10px;}
.care-block-cover:after{content:"";display:block;clear:both;float:none;}
.care-block .text-content{padding-top:38px;max-width:590px;font-size:20px;line-height:1.3em;padding-bottom:50px;}
.care-block h2{margin-bottom:28px;font-size:32px;}
.responsibility-block .title-cover,.category-about-diamond-sourcing .responsibility-block .title-cover{background-image:none;padding-top:0;text-align:center;background-repeat:no-repeat;padding-bottom:100px;background-position:center top;background-size:cover;margin-top:0;padding-left:0;padding-right:0;padding-bottom:0;margin-bottom:0;}
.responsibility-block{background-image:url(../images/about/responsibility.jpg);padding-top:170px;text-align:center;background-repeat:no-repeat;padding-bottom:100px;background-position:center top;background-size:cover;margin-top:22px;padding-left:40px;padding-right:30px;padding-bottom:80px;margin-bottom:70px;}
.category-about-diamond-sourcing .responsibility-block{background-image:url(../images/about/real-d.png);margin-top:-123px;background-size:168%;background-position:-296px top;padding-bottom:70px;margin-bottom:17px;padding-top:163px;}
.category-about-diamond-sourcing .care-block .text-content{max-width:690px;padding-top:0;margin:0 auto;float:none;}
.category-about-diamond-sourcing .care-block .text-content p{margin-bottom:33px;}
.category-about-diamond-sourcing .care-block .text-content a{max-width:100%;}
.category-about-diamond-sourcing .care-block .right-image{right:-45px;}
.category-about-diamond-sourcing .care-block .left-image{margin-left:-45px;}
.category-about-diamond-sourcing .responsibility-block-cover > img{display:none;}
.responsibility-block-cover{margin:0 auto;width:955px;}
.category-about-recycled-gold .landing-video-block p{padding-top:24px;max-width:725px;color:#ffffff;font-size:20px;line-height:1.3em;letter-spacing:0.04em;padding-bottom:25px;}
.category-about-diamond-sourcing .responsibility-block-cover{margin:101px 0px 0 auto;width:610px;}
.responsibility-block .title-cover h2{font-size:34px;max-width:100%;}
.responsibility-block p{padding-top:24px;max-width:725px;color:#ffffff;font-size:20px;line-height:1.3em;letter-spacing:0.04em;padding-bottom:25px;}
.prefooter-text-block{max-width:730px;margin:0 auto;color:#000000;font-size:20px;line-height:1.3em;padding-bottom:95px;}
.category-about .main-aboutus > div .conflict-free-text-block .more-links a{display:inline-block;margin:0 10px 40px;width:auto;font-size:14px;}
.category-about-diamond-sourcing .responsibility-block .title-cover{text-align:left;}
.category-about-diamond-sourcing .responsibility-block p{color:#000000;padding-top:19px;text-align:left;}
.category-about-diamond-sourcing h3{font-size:22px;margin-bottom:3px;}
.category-about-diamond-sourcing .responsibility-block .title-cover h2{font-size:40px;}
.category-about-diamond-sourcing .care-block-cover > img{display:none;}
.category-about-diamond-sourcing .care-block .left-image,.category-about-diamond-sourcing .care-block .right-image{display:block;}
.category-about-diamond-sourcing .care-block{padding-top:50px;}
#rosi-result .rlpn-wrapper #rosi-greeting .button{margin-left:0;}
#rosi-result .rlpn-wrapper #rosi-greeting .buttons{margin-left:54px;text-align:left;}
#rosi-result .text-cover .play-video{font-size:18px;padding-bottom:0;margin-left:54px;text-align:left;}
.rosi-search-block .play-video a{font-size:19px;margin-bottom:0;padding:20px 50px;}
.rosi-search-block .buttons{width:620px;margin:0 auto;}
.rosi-search-block .buttons:after{content:"";display:block;float:none;clear:both;}
.category-about-rosi .main-aboutus .rosi-search-block .buttons .button{margin:0;padding:20px 50px;}
.rosi-search-block .play-video{float:right;padding:0;}
.category-about-rosi .rosi-search-block .buttons{width:550px;margin:0 auto;}
.landing-top-banner .buttons-mobile,.landing-top-banner .buttons{text-align:center;}
.landing-top-banner .play-video a{display:inline-block;margin:0;}
.landing-top-banner .play-video{padding-left:20px;}
.landing-top-banner .play-video a{font-size:19px;padding:20px 50px;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;line-height:19px;vertical-align:sub;text-transform:uppercase;}
#rosi-result .rlpn-wrapper .middle-part p.play-video{display:block;margin-right:-50px;}
#rosi-result .rlpn-wrapper .middle-part p.play-video a{text-align:center;display:table;border-radius:10px;-moz-border-radius:10px;-webkit-border-radius:10px;font-weight:300;text-transform:none;letter-spacing:0.07em;border:1px solid #41395f;position:relative;z-index:98;font-weight:500;margin:0px auto 30px;font-size:15px;padding:16px 50px;background:transparent;color:#41395f;}
.first-education-section .first-part-detail1 .detail-position-ab1{top:110px;}
.diamond-detail .main-dpolish1 .second-part-detail{padding-top:10px;}
.diamondsearch-index-view .main-content{overflow:hidden;padding-bottom:20px;}
.diamondsearch-index-view .diamond_clarity{margin-top:0;}
.diamondsearch-index-view .detailview .right{padding-bottom:100px!important;}
.diamondsearch-index-view .cushion-diamond-banner{margin-top:0!important;}
}
@media only screen and (min-width:1024px) and (orientation:portrait){.cms-custom-design .owl-carousel .owl-wrapper{height:900px;overflow-x:hidden;overflow-y:scroll;min-height:100px;width:1100px !important;}
.custom-design-two-main .owl-carousel .owl-item{min-height:100px;padding-top:20px;height:1100px;margin-top:0px;}
.cms-custom-design .owl-controls .owl-pagination{margin-left:50px;}
.cms-custom-design .custom-design-two-left{padding-top:384px;margin-top:-169px;}
.custom-design-two-right .custom-design-right-sub1{margin-top:366px;}
.engage-part4{margin-top:25px;}
.circle-info{padding:20px 60px 60px;}
.ringbuilder.slide_show.desktop-cat-list .circle-icon img{width:130px!important;}
.show_hide_mobile{margin-top:80px;margin-bottom:20px;font-size:26px;}
.top_Search > a span{padding-left:0;padding-bottom:20px;}
.circle-info p{font-size:25px;padding-top:17px;}
.choice-step2 .shape-selected-item:after{top:25px;}
.category-about .main-aboutus .gems-block h2,.category-about .main-aboutus .cushion h2{padding:0 35px;margin-bottom:35px;font-size:30px;}
}
@media only screen and (min-width:1024px) and (orientation:landscape){.cms-custom-design .custom-design-two-right{margin-top:0;}
.smarttop h3{margin-bottom:60px;}
.show_hide_mobile{margin-top:15px;}
.cms-cushion-brilliant .find-diamond{}
}
@media only screen and (min-width:1024px) and (max-width:1199px){.desctop-rosi-base-settings .owl-carousel .owl-item{width:100% !important;}
.cms-cushion-brilliant .find-diamond .center{zoom:0.8;}
}
@media only screen and (min-width:1025px){.rosi-logo-menu .white-bubble{max-width:345px;float:none;clear:both;width:85%;float:none;height:auto;background:#f4f3f8;position:relative;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;-webkit-box-shadow:0px 3px 13px 0px rgba(0,0,0,0.15);-moz-box-shadow:0px 3px 13px 0px rgba(0,0,0,0.15);box-shadow:0px 3px 13px 0px rgba(0,0,0,0.15);margin:30px auto 48px;padding:16px 0;text-align:center;}
.desctop-rosi-base-settings{display:block;}
.mobile-rosi-base-settings{display:none;}
.rosi-logo-menu .white-bubble{background:#fff;width:200px;height:50px;}
.rosi-logo-menu .white-bubble{max-width:480px;-moz-border-radius:20px;-webkit-border-radius:20px;border-radius:20px;margin:40px auto 60px;padding:22px 0;}
.cms-home .rosi-logo-menu .white-bubble{margin-left:-63px;}
.rosi-logo-menu .white-bubble{margin-left:-80px;margin-top:85px;}
.rosi-logo-menu .white-bubble img{width:25px;}
#header-nav .rosi-logo-menu .white-bubble a{margin-top:-20px;color:#000 !important;}
.rosi-logo-menu .white-bubble:after{border-color:#fff transparent;}
#submenu-diamond, #submenu-engagement,#submenu-wedding{display:none;}
.submenu-img,
#text-menu-bottom{display:none;}
.category-about-rosi #search_diamond{top:6%;}
.category-about-rosi #search_diamond.show_banner{top:8%;}
.right-links li a.logout{margin-right:15px;}
#header-search{}
.skip-link.skip-account{display:none;}
.mobilelogo{display:none;}
.header-right-links{z-index:999;background:#f4f3f8 !important;}
.sticky .right-links li{margin-bottom:4px;}
.sticky .right-links .minicart-actions ul li{margin-bottom:0px;}
.right-links li a{color:#000000;padding:0;font-size:12px;}
.shoppingcart li{margin-bottom:0px;}
li.shoppingcartli{font-size:14px;font-style:italic;color:#fff;}
.right-links li:nth-child(5){margin-bottom:9px;}
.category-intelligent-diamond-search .main .smarttop .phone img{padding-top:0;}
div#canvas{padding-top:10px;}
#canvas .circle{margin:20px 0;}
hr.circle-line{margin:15px auto 29px;}
.show_hide{margin-top:35px;margin-bottom:40px;font-size:20px;display:block;}
.circle-info{display:inline-block;padding-bottom:30px;padding:0 23px 30px;}
.circles-text{line-height:115px!important;font-size:37px !important;}
.category-intelligent-diamond-search .smarttop{padding:20px;margin-top:35px!important;}
.about-meet-rosi-creator-left{width:70%!important;background-size:cover;}
.about-meet-rosi-creator-right{width:30%;float:left;height:529px;}
.about-meet-rosi-creator-right img{height:100%;width:auto;min-width:100%;}
.smarttop{margin-bottom:50px;margin-top:85px!important;}
.show_hide_mobile{display:none;}
.header_image{height:100%;min-height:90vh;}
.bottom-three-blog-list .post-content-with-title{min-height:210px;padding-bottom:60px;}
.smarttop h3{margin-bottom:70px;}
.main-banner-education{min-height:300px;display:block;}
.main-container{margin-top:100px;}
.diamondsearch-index-index .main-container{margin-top:165px;}
.category-about .main-container,.category-about-rosi .main-container{margin-top:63px;}
#rosi-result{padding-top:50px;min-height:92vh;}
#rosi-result .rlpn-wrapper{padding-top:50px;}
.list-img-display{position:relative;top:auto;}
.catalog-category-view .cate_name{position:relative;padding-top:10px;padding-bottom:25px;}
.rockher_diamondsearch-intelligence-index  #rosi-animated-logo #animation_container img{top:170px;}
.ringbuilder .liststep li.se-diamond.defaultmiddle,.ringbuilder .liststep li.checkout.defaultmiddle,.ringbuilder .liststep li.re-ring.defaultmiddle{text-align:center;}
.rockher_diamondsearch-intelligence-index  .bottom-part{bottom:0;}
.catalog-product-view #bread-btn-cntnr{width:100%;}
}
@media only screen and (min-width:1035px){.bottom-three-blog-list .post-content-with-title{min-height:211px;}
#checkoutSteps > li#opc-review{margin-right:0;}
}
@media only screen and (min-width:1041px){.wordpress-post-view .read-more-recent-magepost{position:absolute;bottom:15px;right:10px;}
.wordpress-post-view .feature-recent-content p{width:100%;}
.cms-financing .top-banner{background-position:-600px center;}
}
@media only screen and (min-width:1240px){.post-list .post_3 .post-entry-with-image .featured-image.left a:first-of-type,.post-list .post_2 .post-entry-with-image .featured-image.left a:first-of-type,.post-list .post_4 .post-entry-with-image .featured-image.left a:first-of-type,.post-list .post_5 .post-entry-with-image .featured-image.left a:first-of-type,.post-list .post_6 .post-entry-with-image .featured-image.left a:first-of-type,.post-list .ajax_post .post-entry-with-image .featured-image.left a:first-of-type{height:370px;}
.post-list .post_4 .post-entry-with-image .featured-image.left a:first-of-type,.post-list .post_5 .post-entry-with-image .featured-image.left a:first-of-type,.post-list .post_6 .post-entry-with-image .featured-image.left a:first-of-type,.post-list .ajax_post .post-entry-with-image .featured-image.left a:first-of-type{height:330px;}
.wordpress-post-view .related-posts-img{height:240px;}
.login-section-smart h4{font-size:27px;margin-top:36px;}
.dark-login-wrapper{max-width:410px;}
.category-intelligent-diamond-search .main .promotion-content p{font-size:18px;}
.category-intelligent-diamond-search .main .promotion-content .note{padding-top:20px;font-size:13px;}
.category-intelligent-diamond-search .account-login.facebook-login a{padding:20px 29px 24px 77px;font-size:24px;}
.category-intelligent-diamond-search .account-login.google-login a{padding:20px 29px 24px 77px;font-size:24px;}
.category-intelligent-diamond-search .socials-in-row .account-login.google-login a,.category-intelligent-diamond-search .socials-in-row .account-login.facebook-login a{padding:19px 6px 19px 70px;font-size:16px;}
.cms-financing .top-banner{background-position:-500px center;}
.category-about-diamond-sourcing .responsibility-block{padding-top:280px;background-size:cover;background-position:left top;}
.cms-press .business, .cms-press .forbes{padding-bottom:50px;padding-left:125px;}
}
@media only screen and (min-width:1310px){.category-about-rosi #search_diamond.show_banner{height:110px;}
li.level0.header_search_last{margin-left:-136px;padding-right:47px;}
}
@media only screen and (min-width:1680px){.diamondsearch-intelligence-compareyourdiamond .rosi-watson-compare .wrapper{}
.rosi-watson-compare .wrapper .diamonds-row-info .diamond-row .g4{width:37%;}
.checkout-onepage-index .main{margin-top:130px;}
}
.rosi-watson-compare #diamond-result-card{border:2px solid #ee5146;}
.rosi-logo-menu{display:inline-block;height:40px;width:70px;}
.cms-home .rosi-logo-menu .animate_menu #canvas_menu{margin-left:17px;}
.rosi-logo-menu .animate_menu #canvas_menu{width:33px !important;height:33px !important;top:10px;margin-left:0px;}
.rockher_diamondsearch-intelligence-index  .rosi-logo-menu{display:none;}
div.rosi-logo-menu div.white-bubble, .rosi-logo-menu .animate_menu{display:none;position:absolute;}
div.rosi-logo-menu div.white-bubble img{display:inline-block;vertical-align:bottom;}
.category-about .main-aboutus .cushion a{margin-top:20px;}
.category-about .main-aboutus .cushion .button{margin-top:48%;padding:20px 20px;color:#fff;}
.category-about .main-aboutus .rosi-search-block-bg a.about-rosi{text-align:center;width:200px;margin:0px auto;display:block;font-size:18px;margin-top:20px;}
.category-about .parallax-div{z-index:-1;width:100%;height:100%;overflow:hidden;top:0;position:absolute;display:none;}
@media only screen and (min-width:1366px){.category-about .main-aboutus .gems-block img{max-width:440px;margin-left:auto;margin-right:auto;}
.category-diamonds .engage-rings-slider{width:60%;}
.category-about .main-aboutus .cushion .button{margin-top:57%;}
.nav-primary .level0.header_search_last{padding-right:110px;}
.sub-spec .sub-specification span{width:53%;}
.ringbuilder.slide_show.desktop-cat-list .shadowsteps{left:0px;}
.category-engagement-rings .fullscreen-bg__video{height:300%;margin-top:0px;}
.cms-custom-design .owl-carousel .owl-wrapper{height:600px;overflow-x:hidden;overflow-y:scroll;min-height:100px;width:1600px !important;}
.custom-design-two-main .owl-carousel .owl-item{min-height:100px;padding-top:20px;height:690px;}
.cms-custom-design .owl-controls .owl-pagination{margin-left:50px;}
.cms-custom-design .custom-design-two-left{padding-top:205px;margin-top:-144px;}
#diamond-result-card .carat{padding-top:130px;}
.rosi-watson-compare #diamond-result-card .carat{padding-top:140px;}
.bottom-text{font-size:24px;}
.bottom-link{font-size:26px;}
#rosi-result .rosi-validation{text-align:left;position:absolute;margin-top:-40px;display:none!important;}
#rosi-result .rlpn-wrapper .top-part .logo{padding-right:15px;width:auto;margin-right:15px;}
#rosi-result .rlpn-wrapper .top-part .logo img{padding-right:0;width:140px;margin-right:0;}
#rosi-result .top-part p{padding-top:10px;font-size:25px;letter-spacing:0.01em;display:block;}
#rosi-result .top-part{width:32%;padding-bottom:18px;margin-right:7%;}
#rosi-result .rlpn-wrapper{max-width:1365px;margin:0 auto;position:relative;padding-top:0;min-height:650px;}
#rosi-result .rlpn-wrapper:after{content:"";display:block;float:none;clear:both;}
.rosi-greeting .text{padding-left:18px;padding-top:0;padding-bottom:0;}
.rosi-greeting .text p{padding-bottom:27px;line-height:1.3em;font-size:22px;}
.rosi-greeting .button{font-size:23px;padding:18px;margin-left:12px;}
#rosi-result .rlpn-wrapper .subtitle p{text-align:left;line-height:1.1em;font-size:36px;padding-bottom:14px;}
#rosi-result .text-cover{width:91%;float:right;padding:30px 30px 35px 30px;margin-top:40px;margin-right:0;}
.rosi-greeting .subtitle p{padding:15px 20px 36px 16px;}
.category-intelligent-diamond-search .main .text-cover .button{margin:0px auto 0 40px;float:left;}
#rosi-result .rlpn-wrapper .text p{font-style:normal;font-size:19px;line-height:1.45em;color:#000000;word-spacing:0.18em;}
#rosi-result .diamond-image{float:left;width:505px;padding-right:306px;padding-top:300px;padding-bottom:50px;}
#rosi-result .rlpn-wrapper .text{padding:30px 30px 50px;padding-bottom:27px;}
#rosi-result .rlpn-wrapper .msj-rta.macro .text{padding:0 30px;}
#rosi-result .bottom-part .learn-more-link{padding-left:0px;}
#rosi-result .left-side{float:left;width:38%;}
#rosi-result .left-side .choice-step{width:100%;padding-top:148px;}
#rosi-result .right-side .choice-step{width:100%;padding-right:15px;padding-bottom:50px;padding-left:70px;padding-top:16px;}
.shape-container .shape{padding:21px 0 10px;width:20%;}
#rosi-result .right-side{width:100%;padding-right:0px;padding-left:0px;float:left;}
.shape-container .shape:nth-child(1),.shape-container .shape:nth-child(2),.shape-container .shape:nth-child(3),.shape-container .shape:nth-child(4),.shape-container .shape:nth-child(5){border-right:1px solid #d7d7d7;border-bottom:1px solid #d7d7d7;}
.shape-container .shape:nth-child(1){-webkit-border-top-left-radius:5px;-moz-border-radius-topleft:5px;border-top-left-radius:5px;}
.shape-container .shape:nth-child(5){border-right:none;-webkit-border-top-right-radius:5px;-moz-border-radius-topright:5px;border-top-right-radius:5px;}
.shape-container .shape:nth-child(6){-webkit-border-bottom-left-radius:5px;-moz-border-radius-bottomleft:5px;border-bottom-left-radius:5px;}
.shape-container .shape:nth-child(10){-webkit-border-bottom-right-radius:5px;-moz-border-radius-bottomright:5px;border-bottom-right-radius:5px;}
.shape-container .shape:nth-child(6),.shape-container .shape:nth-child(7),.shape-container .shape:nth-child(8),.shape-container .shape:nth-child(9){border-right:1px solid #d7d7d7;}
#rosi-result .shape-container .shape img{height:67px;}
.shape-container .shape p{font-size:17px;padding-top:20px;padding-bottom:10px;}
#rosi-result .bugdet-container{padding-top:45px;padding-left:33px;}
#rosi-result .budget-input{background-position:29px center;margin-bottom:64px;padding-left:64px;width:640px;max-width:100%;margin-left:0;}
#rosi-result .budget-input input{width:100%;height:60%;text-align:center;border:none;color:#aeaeae;line-height:1.1em;max-width:100%;margin-top:25px;display:block;border-left:1px solid #aeaeae;font-size:40px;top:auto;border-radius:0 !important;}
.big-text p{font-size:48px;padding-top:29px;}
.right #top_choice_anchor_right .productlinks a{display:inline-block;}
.top_info .bottom_links .compare-button{display:inline-block;}
.diamondsearch-index-compare .shadowsteps{display:none;}
.main-home-rockher .select-collection-home .sub-home-collection{max-width:255px;}
.main-home-rockher .bottom-rings .sub-home-collection:nth-child(2){margin-left:-125px;}
.main-home-rockher .rings-banner h2{font-size:35px;}
.main-home-rockher .rings-banner{margin-top:-55px;}
.sub-home-collection:hover .sub-col-title{padding-top:50px;}
.sub-home-collection .sub-col-title{font-size:25px;}
.main-home-rockher .bottom-rings .sub-home-collection:first-of-type{float:left;left:auto;left:13%;top:-10px;margin-bottom:-48px;}
.main-home-rockher .bottom-rings .sub-home-collection:last-of-type{float:right;left:auto;right:13%;top:-10px;margin-bottom:-48px;}
.max-home-rockher.one .select-collection-home{margin-bottom:146px;}
.nav-primary .nav-1,.nav-primary .nav-2,.nav-primary .nav-3,.nav-primary .nav-4,.nav-primary .nav-5{padding-left:41px;}
.bottom-three-blog-list .post-content-with-title{min-height:185px;}
.post-list .post_3 .post-entry-with-image .featured-image.left a:first-of-type,.post-list .post_2 .post-entry-with-image .featured-image.left a:first-of-type,.post-list .post_4 .post-entry-with-image .featured-image.left a:first-of-type,.post-list .post_5 .post-entry-with-image .featured-image.left a:first-of-type,.post-list .post_6 .post-entry-with-image .featured-image.left a:first-of-type,.post-list .ajax_post .post-entry-with-image .featured-image.left a:first-of-type{height:400px;}
.post-list .post_4 .post-entry-with-image .featured-image.left a:first-of-type,.post-list .post_5 .post-entry-with-image .featured-image.left a:first-of-type,.post-list .post_6 .post-entry-with-image .featured-image.left a:first-of-type,.post-list .ajax_post .post-entry-with-image .featured-image.left a:first-of-type{height:350px;}
.wordpress-post-view .related-posts-img{height:320px;}
.wordpress-post-view .detail-recent{min-height:135px;}
.overlay-rosi-logo{padding-top:80px;}
.home-page-overlay .anim-rosi-logo{margin-top:90px;margin-bottom:90px;height:142px;}
.home-page-overlay .serch-walte{margin-bottom:60px;}
.compare-diamond-banner{display:table;padding-top:103px;margin:0 auto;max-width:1366px;padding-bottom:30px;}
.diamondsearch-index-compare .back-button-compare a{border:1px solid #413e5e;padding:10px 15px;display:inline-block;margin-top:20px;border-radius:5px;text-transform:uppercase;}
.diamondsearch-index-compare .back-button-compare a:hover{background:#413e5e;color:#fff;}
.compare-diamond-banner .medium{font-size:21px;text-align:center;padding-top:27px;line-height:1.2em;padding-bottom:38px;color:#413a60;}
.compare-diamond-banner .small{text-align:center;padding-top:31px;font-size:13px;line-height:1.4em;color:#413a60;}
.compare-diamond-banner hr{color:#41395f;}
.compare-diamond-banner .left-side{display:table-cell;vertical-align:middle;padding:0 64px;}
.compare-diamond-banner .right-side{display:table-cell;vertical-align:middle;}
.compare-table table{width:100%;margin:50px auto 90px;max-width:1366px;}
.compare-table table tr:nth-child(odd){background:#f4f3f8;}
.compare-table table tr:first-of-type{background:#ffffff;}
.compare-table table tr td{text-transform:uppercase;position:relative;}
.compare-table table tr td:nth-child(1){width:206px;text-align:right;border-right:1px solid #000000;font-size:14px;text-transform:uppercase;font-weight:bold;}
.compare-table table tr td:nth-child(3),.compare-table table tr td:nth-child(4),.compare-table table tr td:nth-child(5),.compare-table table tr td:nth-child(6),.compare-table table tr td:nth-child(2){text-align:center;border-right:1px solid #000000;}
.compare-table table tr:nth-child(1) td span,.compare-table table tr:nth-child(1) td:first-of-type span{text-transform:uppercase;font-weight:bold;color:#413a60;font-size:18px;}
.compare-table table tr:nth-child(1) td:first-of-type span{color:transparent;}
.compare-table table tr:nth-child(1) td div{border-top:1px solid #000000;border-bottom:1px solid #000000;}
.compare-table table tr:nth-child(1) td div,.compare-table table tr:nth-child(1) td:nth-child(1) div{padding:16px;min-height:27px;box-sizing:content-box;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;}
.compare-table table tr:nth-child(1) td:nth-child(1):before{border-top:1px solid #000000;border-bottom:1px solid #000000;}
.compare-table table tr:nth-child(1) td:nth-child(2) span:before,.compare-table table tr:nth-child(1) td:nth-child(3) span:before,.compare-table table tr:nth-child(1) td:nth-child(4) span:before,.compare-table table tr:nth-child(1) td:nth-child(5) span:before,.compare-table table tr:nth-child(1) td:nth-child(6) span:before{content:"";display:inline-block;width:10px;height:10px;background:#0da6f5;border-radius:50%;-moz-border-radius:50%;-webkit-border-radius:50%;margin-right:10px;}
.compare-table table tr:nth-child(1) td:nth-child(3) span:before{background:#fea937;}
.compare-table table tr:nth-child(1) td:nth-child(4) span:before{background:#ff0000;}
.compare-table table tr:nth-child(1) td:nth-child(5) span:before{background:#dfb2c6;}
.compare-table table tr:nth-child(1) td:nth-child(6) span:before{background:#b3ed75;}
.compare-table table .delete-icon{color:transparent!important;font-size:0;display:inline-block;width:10px;height:10px;background:rgba(0, 0, 0, 0) url(../images/close.png) no-repeat;background-size:contain;font-size:8px;margin-left:20px;line-height:18px;}
.compare-table table tr td:nth-child(1) div{padding:10px 31px 7px 0px;}
.compare-table table tr td span{color:#000;font-size:14px;display:inline-block;padding-top:0px;}
.compare-table table tr:last-of-type td div{padding:0;border-top:1px solid #000000;border-bottom:1px solid #000000;min-height:63px;}
.compare-table table tr:last-of-type td{padding:0;}
.compare-table table tr:last-of-type td a,.compare-table table tr:last-of-type td div > span.add-button{display:block;font-weight:bold;font-size:18px;padding:17px;text-decoration:none!important;max-width:350px;margin:0 auto;}
.compare-table table tr:last-of-type td div > span.add-button{color:#f75746;}
.compare-table table tr:last-of-type td a:hover,.compare-table table tr:last-of-type td a:active{color:#ffffff;background:#41395f;text-decoration:none;}
.compare-table table tr:last-of-type td:nth-child(2){font-size:14px;color:transparent;}
.compare-table table tr:last-of-type td span{width:100%;}
.compare-table table tr:last-of-type td:first-of-type span{width:100%;display:block;font-weight:bold;font-size:18px;padding:17px;text-decoration:none!important;}
.diamondsearch-index-compare .compare-diamonds{width:100%;float:left;margin-top:60px;margin-bottom:10px;}
.diamondsearch-index-compare .col-main{margin:0 auto;max-width:100%;}
.diamondsearch-index-compare .back-button-compare{margin:0 auto;text-align:center;margin-top:60px;}
.diamondsearch-index-compare h1{color:#41395f;font-size:46.67px;margin:0 auto;text-align:center;text-transform:capitalize;}
.compare-table tr td:first-of-type:before{content:'';display:block;background:#ffffff;position:absolute;right:100%;top:0;bottom:0;width:5000px;}
.compare-table tr td:last-of-type:after{content:'';display:block;background:#ffffff;position:absolute;left:100%;top:0;bottom:0;width:5000px;margin-left:1px;}
.compare-table table tr:nth-child(odd) td:first-of-type:before{background:#f4f3f8;}
.compare-table table tr:nth-child(odd) td:last-of-type:after{background:#f4f3f8;}
.compare-table table tr:first-of-type td:last-of-type:after{background:#ffffff;}
.compare-table tr:first-of-type td:first-of-type:before{background:#ffffff;}
.compare-table tr:first-of-type td:last-of-type:after{background:#ffffff;border-top:1px solid #000000;border-bottom:1px solid #000000;}
.compare-table table tr:first-of-type td:first-of-type:before{background:#ffffff;}
.compare-table table tr:last-of-type td:first-of-type:before{border-top:1px solid #000000;border-bottom:1px solid #000000;}
.compare-table table tr:last-of-type td:last-of-type:after{border-top:1px solid #000000;border-bottom:1px solid #000000;}
.compare-table table tr td a{text-decoration:underline!important;color:#000000;}
.compare-table table tr td a:hover{text-decoration:none!important;color:#000000;}
#header-account{display:none;}
.rosi-watson-compare .wrapper{max-width:1366px;}
.rosi-watson-compare-part{padding-top:85px;}
.rosi-watson-compare h2{font-size:64px;max-width:970px;margin:0 auto 10px;}
.rosi-watson-compare h3{font-size:40px;margin-bottom:11px;}
.rosi-watson-compare-part .wrapper > img{max-width:375px;}
.watson-form-container .wrapper > img{max-width:100%;width:300px;margin:0 auto;margin-top:25px;padding-bottom:25px;margin-left:15px;}
.rosi-watson-compare h2,.watson-form-container h2,.diamondsearch-intelligence-compareyourdiamond h1{font-size:71px;max-width:970px;margin:12px auto 60px;}
.watson-form-container .wrapper{padding:34px 0 0;}
.watson-form-container .wrapper{width:85%;}
.watson-form-container .account-login.facebook-login a,.watson-form-container .account-login.google-login a{padding:17px 36px 20px 68px;}
.watson-form-container .account-login.facebook-login a:hover,.watson-form-container .account-login.google-login a:hover,.watson-form-container .account-login.facebook-login a:active,.watson-form-container .account-login.google-login a:active{padding:17px 36px 20px 68px;}
.watson-form-container .block-devider{padding:0px 0px 10px;}
.watson-desc-text{padding:0px 0 95px;max-width:655px;float:left;}
.watson-desc-text p,.diamondsearch-intelligence-compareyourdiamond h2{font-size:18px;}
.rosi-watson-compare h2{font-size:66px;max-width:970px;margin:38px 0 10px;line-height:1.15em;}
.rosi-watson-compare-part .selected-diamond p{font-size:16px;}
.rosi-watson-compare .top_info.first2 .sku_number p{font-size:14px;}
.rosi-watson-compare .selected-diamond{padding-bottom:67px;display:inline-block;width:100%;}
.rosi-watson-compare-part .bottom_links a:nth-child(3){display:inline-block;}
.rosi-watson-compare .rosi-buttons-container .comparison-chart-button{display:table;width:inherit;line-height:1;}
.rosi-watson-compare .rosi-buttons-container > div{width:initial;float:left;}
.rosi-watson-compare .rosi-buttons-container > div.start-over-div{margin:0 auto;width:inherit;}
.rosi-watson-compare div.rosi-buttons-container.compare-error{margin:20px 0 0 45%;}
.rosi-watson-compare .rosi-buttons-container .comparison-chart-button{opacity:1;}
.main-aboutus .main-aboutus-one,.landing-video-block .video-part-desctop,.main-aboutus .video-part-desktop{position:relative;min-height:750px;overflow:hidden;}
.catalog-product-view .landing-video-block .video-part-desctop{height:100%;width:100%;}
.main-aboutus-one-sub{padding-top:200px;padding-bottom:50px;}
.about-story-right{float:left;padding:7.5% 3.6%;width:64%;}
.main-aboutus-three .about-story .about-story2 .about-design-left1{padding-top:60px;}
.about-design-right1{float:left;width:52%;margin-top:50px;padding-right:140px;}
.about-meet-rosi-text{width:410px;float:right;padding-top:85px;margin-right:68px;}
.about-meet-rosi-creator-right{display:block;}
.about-meet-rosi-creator-left{height:529px;}
.category-popular-diamond-studs .category-products{padding-top:100px;}
.ringbuilder.slide_show.desktop-cat-list{padding-top:0;}
.list-img-desk{padding-top:40px;}
.cate_name{position:absolute;top:20px;}
.sub-text-education{padding-top:60px;}
.sub-text-education h1{margin-bottom:13px;}
.categorypath-popular-diamond-studs .cate_name{position:relative;top:100px;}
#diamond-result-card .top-part{padding-bottom:0px !important;width:100%;}
#rosi-result #diamond-result-card .middle-part{float:none;width:100%;}
.diamond-image .learn-more-link{display:block;text-align:right;}
.diamond-image .learn-more-link a{font-size:19px;color:#000000;text-decoration:underline !important;}
.diamond-image .learn-more-link a:hover,.diamond-image .learn-more-link a:active{text-decoration:none !important;}
.category-intelligent-diamond-search .main .text-cover p.disclaimer{display:block;float:right;padding-top:60px;}
#rosi-result .bottom-part{display:none;}
#animation_container_logo{margin-top:0px !important;margin-left:-100px!important;}
.rosi-greeting .text-cover .button{margin:13px auto 0 19px;padding:21px 35px;}
.desctop-rosi-base-settings .choice-step .subtitle p{padding:0 0 30px;font-size:40px;}
.desctop-rosi-base-settings .shape-container .shape{padding:20px 0 10px;border-right:none;}
.desctop-rosi-base-settings .shape-container .shape p{color:#41395f;font-family:LatoRegular;font-size:19px;font-style:normal;line-height:21px;display:block;padding-bottom:8px;padding-top:29px;}
.desctop-rosi-base-settings .text-cover .button{margin:33px auto 0;float:none;font-size:27px;padding:22px 50px;}
#rosi-result #animation_container{margin-left:auto!important;}
#rosi-preload .text-cover .subtitle p,#rosi-preload .text-cover p,#rosi-no-items .text-cover p{text-align:left;padding-left:20px;}
#rosi-result .rlpn-wrapper > .bottom-part,#rosi-result > .bottom-part{display:none;}
#rosi-result .triangletextblock{float:left;margin:30px 0 0;padding-top:130px;max-width:560px;margin-left:110px;}
#rosi-result .triangle-result-shape-cover svg.mainsvg{margin-left:-25px;}
#rosi-result .triangletextblock .text{display:block;color:#000000;font-style:italic;font-size:29px;padding-bottom:20px;height:170px;}
.rockher_diamondsearch-intelligence-index  .triangletextblock .start-over{text-transform:capitalize;font-size:25px;padding:37px 43px;border-radius:20px;margin:0 auto 0 0;font-weight:bold;border-width:2px;border-radius:10px;-moz-border-radius:10px;-webkit-border-radius:10px;}
#rosi-result .triangle-div{margin:0 auto;max-width:100%;width:600px;}
.learn-more-link{display:none;}
#rosi-result .top-part2 .diamond-image{float:left;width:30%;margin:0 auto;max-width:150px;margin-left:0px;padding-right:0;padding-top:25px;}
#rosi-result-pyramid .desktop{display:block;max-width:200px;color:#000000;margin:0 auto;margin-top:-50px;font-size:16px;text-align:center;position:relative;right:-200px;}
#rosi-result{padding-top:10px;min-height:calc(100vh - 77px);}
#rosi-result-pyramid > img{display:none;}
.rockher_diamondsearch-intelligence-index  .top-part2 .selected-items{padding-top:40px;}
.top-recom:before{top:30px;}
.diamond-result-card-cover{width:640px;}
#diamond-result-card{border:2px solid #898989;padding:20px 23px;}
#diamond-result-card .top-part .statistic-info p{font-size:17px;}
#diamond-result-card .gia-info a{font-size:18px;padding-top:7px;}
#diamond-result-card .middle-part .diamond-icon img{margin:0 auto;margin-bottom:-5px;}
#diamond-result-card .carat span{font-size:24px;}
#diamond-result-card .diamond-clas-info{padding-top:140px;padding-bottom:11px;margin-top:-100px;}
#diamond-result-card .price span{font-size:26px;}
#diamond-result-card .buttons .button{margin:0 9px;}
#diamond-result-card .buttons .button-light,#diamond-result-card .buttons .button{font-size:19px;padding:15px 0px;}
#rosi-result-3{margin-right:250px;}
.desctop-rosi-base-settings .choice-step .text-cover{padding-top:24px;margin-top:29px;}
.desctop-rosi-base-settings .selected-items{padding-top:3px;padding-right:40px;}
.shape-selected-item p,.budget-selected-item p,#rosi-result .shape-selected-item p,.triangle-edited-item p{font-size:23px;letter-spacing:0.07em;}
.choice-step .shape-selected-item:after{top:36px;}
.shape-selected-item:after,.budget-selected-item:after{right:-16px;border-width:17px 0 17px 17px;}
.shape-selected-item,.budget-selected-item{padding:41px 23px 37px 25px;margin-bottom:10px;border-radius:20px;-moz-border-radius:20px;-webkit-border-radius:20px;}
.desctop-rosi-base-settings .choice-step .subtitle p.choice-step2{padding-top:30px;text-align:left;padding-left:68px;font-size:52px;padding-bottom:24px;}
#rosi-result .shape-selected-item,#rosi-result .budget-selected-item{padding:34px 23px 38px 25px;}
.rockher_diamondsearch-intelligence-index  #rosi-result #rosi-animated-logo #animation_container img{float:none;top:auto;width:234px;right:auto;margin-right:0;margin-left:auto;}
#rosi-result .diamond-image .learn-more-link{display:none;text-align:right;padding-top:60px;padding-right:38px;}
.rockher_diamondsearch-intelligence-index  #rosi-result .top-part2 .selected-items{padding-top:32px;margin-left:40px;}
.rockher_diamondsearch-intelligence-index  #rosi-result .top-part2 .selected-items .top-recom{padding:18px;border-radius:15px;-moz-border-radius:15px;-webkit-border-radius:15px;}
#rosi-result .triangle-icon{display:none;}
#rosi-preload .text-cover .subtitle p,#rosi-no-items .text-cover .subtitle p{padding:35px 23px 35px 60px;line-height:1.3em;}
#rosi-preload .text-cover p,#rosi-no-items .text-cover p{font-size:23px;padding-left:60px;}
.rockher_diamondsearch-intelligence-index  .triangle-selected-item{margin-left:auto;min-width:476px;margin-right:auto;float:right;padding:28px 23px 30px 25px;border-radius:20px;-moz-border-radius:20px;-webkit-border-radius:20px;}
.rockher_diamondsearch-intelligence-index  .triangle-selected-item p{font-size:24px;line-height:1.4em;}
.triangle-selected-item:after{right:-16px;top:42px;border-width:17px 0 17px 17px;}
.triangle-edited-item:after{top:50px;right:-15px;border-width:17px 0 17px 17px;}
.triangle-edited-item > a{float:right;display:block;margin-top:48px;width:30px;}
#rosi-preload2 .text-cover .find-my-diamond{padding-bottom:45px;font-size:32px;}
#rosi-result .rosi-logo-img{max-width:35%;}
#rosi-preload,#rosi-preload2{max-width:65%;}
.right-links li.login-customer,.right-links li.log-out,.right-links li.basket{padding-top:12px;padding-right:10px;float:left;border-bottom:none;}
.right-links li.live-chat{padding-top:15px;margin-bottom:0;padding-bottom:38px;border-left:1px solid #dcdbe2;padding-left:10px;}
.right-links li.phone-number{padding-bottom:10px;float:left;margin-bottom:0;padding-left:5px;padding-top:12px;margin-top:5px;}
.header-right-links{width:auto;max-width:100%;top:0;}
.header-right-links .wishlist-head-icon{float:left;margin-top:15px;margin-right:13px;padding-top:0;}
#rosi-result .rosi-logo-img .learn-more-link{display:block;text-align:center;width:800px;margin-left:-110px;}
#rosi-result .rosi-logo-img .learn-more-link a{color:#000000;text-decoration:underline!important;font-size:17px;}
#rosi-result .rosi-logo-img .learn-more-link a:hover{text-decoration:none!important;}
#rosi-result .rlpn-wrapper .choice-step1 .subtitle p{font-size:32px;margin:0 auto 23px 34px;}
#rosi-result .rosi-base-settings{padding-top:0;width:100%;}
#rosi-result .rosi-base-settings .choice-step2 .text-cover{margin-top:0;width:100%;}
#rosi-result .choice-step1 .text-cover:before{margin-top:-105px;}
#rosi-result .choice-step.choice-step2{padding-top:50px;}
#rosi-result-card{margin-right:115px;}
#rosi-result .rlpn-wrapper #diamond-result-card .buttons .button-light,#rosi-result .rlpn-wrapper #diamond-result-card .buttons .button{padding:15px 0px;font-size:19px;}
#rosi-result #rosi-greeting,#rosi-result #rosi-priority-pyramid,#rosi-result #rosi-preload2,#rosi-result #rosi-preload{max-width:58%;float:left;width:100%;}
#rosi-preload2 .text-cover p{font-size:35px;line-height:1.5em;padding-bottom:40px;}
#rosi-preload2 .text-cover a{font-size:30px;}
.category-about .main-aboutus h2,.category-diamonds .main-aboutus h2,.category-about-rosi .main-aboutus p.h2,.category-about .main-aboutus .h2{font-size:50px;}
.category-about .main-aboutus .gems-block h2, .category-about .main-aboutus .cushion h2{font-size:44px;}
.category-about .main-aboutus .rosi-search-block .arrow-down,.category-about-rosi .main-aboutus .rosi-search-block .arrow-down{width:44px;height:44px;margin-left:-22px;bottom:-22px;}
.category-about .main-aboutus .rosi-search-block .rosi-logo,.category-about-rosi .main-aboutus .rosi-search-block .rosi-logo, .category-diamonds .main-aboutus .rosi-search-block .rosi-logo,.category-wedding-bands .rosi-search-block .rosi-logo{max-width:200px;padding-top:50px;}
.category-about .main-aboutus .rosi-search-block .white-buble p,.category-about-rosi .main-aboutus .rosi-search-block .white-buble p{font-size:34px;}
.category-about .main-aboutus .rosi-search-block .white-bubble,.category-about-rosi .main-aboutus .rosi-search-block .white-bubble{max-width:480px;-moz-border-radius:20px;-webkit-border-radius:20px;border-radius:20px;margin:40px auto 60px;padding:22px 0;}
.category-about .main-aboutus .rosi-search-block .white-bubble:after,.category-about-rosi .main-aboutus .rosi-search-block .white-bubble:after{top:-16px;margin-right:-8px;border-width:0 16px 16px 16px;}
.category-about .main-aboutus .rosi-search-block h2,.category-about-rosi .main-aboutus .rosi-search-block h2{max-width:780px;margin:0 auto 25px;}
.category-about-rosi .main-aboutus .rosi-search-block .watson-logo{padding:40px 0 55px;}
.category-about .main-aboutus .rosi-search-block .watson-logo{padding:0px;}
.category-about .main-aboutus .rosi-search-block .watson-logo img{padding-bottom:0px;padding-top:74px;}
.category-about .parallax-div,.category-about-rosi .parallax-div{display:block;}
.category-about .parallax-div ul li,.category-about-rosi .parallax-div ul li, .category-diamonds .parallax-div ul li{height:800px;}
.rosi-detail-banner .diamond-sub-i-m{max-width:1520px;margin-right:0;margin-left:auto;}
.rosi-detail-banner .diamond-searchimg a > img{max-width:200px;margin:35px auto 40px;}
.rosi-detail-banner .desk-experience{font-size:30px;}
.rosi-detail-banner .bubble-div{float:left;max-width:500px;}
.right-links li a.logout{margin-right:5px;padding-top:4px;display:block;}
.category-about .main-aboutus .rosi-search-block .rosi-logo,.category-about-rosi .main-aboutus .rosi-search-block .rosi-logo, .category-diamonds .main-aboutus .rosi-search-block .rosi-logo,.category-wedding-bands .rosi-search-block .rosi-logo, .category-engagement-rings .rosi-search-block .rosi-logo{max-width:160px;padding-top:44px;padding-bottom:40px;}
.category-about .main-aboutus .rosi-search-block h2,.category-about-rosi .main-aboutus .rosi-search-block h2{margin:0 auto 40px;font-weight:normal;font-size:60px;}
.category-about .rosi-search-block .button,.category-about-rosi .rosi-search-block .button{margin:53px auto 0px;padding:20px 70px;}
#rosi-result #rosi-greeting .text-cover:before{margin-top:-100px;}
#rosi-result #rosi-preload .text-cover:before{margin-top:-55px;}
#rosi-result #rosi-priority-pyramid .text-cover:before{margin-top:-170px;}
#rosi-result #rosi-preload2 .text-cover:before{margin-top:165px;top:0;}
#rosi-result-pyramid{padding-bottom:150px;}
#rosi-result svg.mainsvg{margin-left:0;}
#rosi-result .triangle-div svg.mainsvg{margin-left:0px;}
#rosi-preload .subtitle p img{width:70px;}
#card .front{margin-right:120px;}
.category-about-rosi .main-aboutus .rosi-search-block .button{margin:52px auto 0px;padding:20px 66px;}
.watson-block .watson-text{padding:28px 21px 14px;}
.watson-block .rosi-steps{padding-top:16px;padding-bottom:54px;}
.watson-block .rosi-steps .owl-carousel,.rosi-journey-wrapper,.rosi-anatomy-wrapper,.founder-wrapper{display:block;max-width:1100px;margin:0 auto;position:relative;}
.watson-block .rosi-steps .owl-carousel:after,.rosi-journey-wrapper:after,.rosi-anatomy-wrapper:after,.founder-wrapper:after{content:"";float:none;clear:both;display:block;}
#rosi-result #rosi-greeting{margin-left:-30px;}
.cms-financing .top-banner{background-position:right center;}
.fixed-table-body tr td:nth-child(1){}
.fixed-table-body tr td:last-of-type{}
.fixed-table-body .active-d.add-row td:first-of-type{padding-left:116px !important;padding-right:77px !important;}
.steps-builder-active .triangle-result-bottom-text{bottom:0;}
#rosi-result #shape-warning-msg{padding:0px 0px 0px 34px;font-size:13px;}
.category-about .main-aboutus > div .conflict-free-text-block .more-links a,
.category-about .main-aboutus > div .conflict-free-text-block .more-links a:last-child{display:inline-block;margin:0 10px 40px;width:auto;font-size:19px;}
.category-about .main-aboutus > div .founder-text-block a{text-align:left;}
.category-about .main-aboutus > div .creator-text-block a{width:auto;}
.category-about .main-aboutus > div .creator-text-block a:first-of-type{border-right:1px solid #000;padding-right:30px;margin-right:30px;}
.category-about-diamond-sourcing .diamond-mine{max-width:1366px;margin:0 auto;margin-bottom:70px;}
.category-about-diamond-sourcing .text-content{float:left;}
.category-about-diamond-sourcing .video-content{float:right;}
.category-about-diamond-sourcing .logos{width:490px;margin:0 0 0 auto;}
.category-about-diamond-sourcing .diamond-mine:after{content:"";display:block;float:none;clear:both;}
.rockher_diamondsearch-intelligence-index  video.fullscreen-bg__video{width:712px;height:400px;top:0;}
.rockher_diamondsearch-intelligence-index  .mfp-content .film .fullscreen-bg__video{width:1150px;height:649px;top:175px;left:50%;margin-left:-575px;background:transparent;}
.rockher_diamondsearch-intelligence-index  .mfp-bg{background:transparent;}
#rosi-result .rlpn-wrapper #rosi-greeting .buttons,#rosi-result .text-cover .play-video{margin-left:30px;}
.rosi-search-block .buttons{padding-top:50px;}
.category-about-rosi p.play-video a,.category-diamonds p.play-video a{padding-top:139px;margin-top:27px;background-size:108px;margin-bottom:15px;}
.landing-top-banner .buttons-mobile{display:none;}
.landing-top-banner .buttons{text-align:center;display:block;padding-top:30px;}
#rosi-result .rlpn-wrapper .middle-part p.play-video{margin-right:-130px;}
.rockher_diamondsearch-intelligence-index  .mute-video{right:70px;}
.main-title-diamond-education{top:45px;}
}
.rosi-watson-compare h3{font-size:35px;margin-bottom:11px;}
.ui-slider-range.ui-widget-header.ui-corner-all{background-image:linear-gradient(92deg, #8d3dff 0%, #a939ff 100%);height:10px;top:0;}
.ui-slider-handle.ui-state-default.ui-corner-all{width:22px;height:22px;top:-6px;border:1px solid #D9D9D9;border-radius:12px;background-color:#a539ff;cursor:move;}
.ui-slider-handle.ui-state-default.ui-corner-all:after{content:'';position:absolute;display:block;width:8px;height:8px;right:6px;top:6px;background-color:#fff;border-radius:50%;}
.diamondsearch-intelligence-compareyourdiamond .rosi-watson-compare .rosi-watson-compare-part h2{font-size:54px;font-size:5vw;max-width:100%;margin:4px auto 10px;line-height:1.15em;}
.rosi-watson-compare h3.compare-error{text-align:center;}
.as-see-in, #owl-see{display:none;}
.rosi-watson-compare-part .wrapper > img.compare-error{margin:0px auto;}
@media only screen and (min-width:1400px){.as-see-in{display:block;position:fixed;bottom:0px;left:30px;height:200px;width:180px;border-top:2px solid #c7cfde;background:#f3e7e9;background:-moz-radial-gradient(center, ellipse cover, #f3e7e9 0%, #f3e7e9 0%, #e3edff 98%, #e3edff 98%, #e3edff 100%);background:-webkit-radial-gradient(center, ellipse cover, #f3e7e9 0%,#f3e7e9 0%,#e3edff 98%,#e3edff 98%,#e3edff 100%);background:radial-gradient(ellipse at center, #f3e7e9 0%,#f3e7e9 0%,#e3edff 98%,#e3edff 98%,#e3edff 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f3e7e9', endColorstr='#e3edff',GradientType=1);}
#owl-see{position:fixed;bottom:0px;width:170px;left:35px;z-index:101;padding-bottom:50px;}
#owl-see img{width:170px;}
.as-see-in .button-see{border:2px solid #c7cfde;width:25px;height:25px;border-radius:25px;margin:0px auto;background:#fff;margin-top:-13px;}
.as-see-in .button-see img{height:12px;margin:0px auto;margin-top:4px;width:15px;margin-left:4px;}
.as-see-in p{text-align:center;color:#777777;margin-top:20px;font-size:25px;}
#rosi-result .rlpn-wrapper{padding-left:0;}
.main-home-rockher .middle-rings .sub-home-collection{margin-top:16px;float:left;left:-4%;}
.main-home-rockher .middle-rings .sub-home-collection:last-of-type{margin-top:16px;float:right;left:auto;right:-4%;}
.rockher_diamondsearch-intelligence-index  #rosi-animated-logo #animation_container img{top:200px;}
.category-about .main-aboutus .rosi-search-block .rosi-search-block-bg, .category-about-rosi .main-aboutus .rosi-search-block .rosi-search-block-bg, .category-diamonds .main-aboutus .rosi-search-block .rosi-search-block-bg, .category-wedding-bands .rosi-search-block .rosi-search-block-bg, .category-engagement-rings .rosi-search-block .rosi-search-block-bg{background-image:none;}
#rosi-preload, #rosi-no-items{padding-top:35px;}
#rosi-preload .text-cover .subtitle p, #rosi-no-items .text-cover .subtitle p{padding:35px 23px 35px 60px;}
#rosi-result #rosi-priority-pyramid .text-cover:before{margin-top:-165px;}
#rosi-preload2 .text-cover p{font-size:35px;line-height:1.5em;padding-bottom:40px;}
#rosi-result #rosi-preload2 .text-cover:before{margin-top:156px;top:0;}
#rosi-preload2 .text-cover a{font-size:31px;}
.category-about-diamond-sourcing .imgs-content > img{display:block;width:100%;}
.category-about-diamond-sourcing .details-block .img-2, .category-about-diamond-sourcing .details-block .img-1{display:none;}
}
.category-wedding-bands .engage-rings-slider .ring img{width:75%;height:120px;}
.category-engagement-rings .engage-rings-slider .ring img{width:80%;margin-top:80px}
.category-engagement-rings .engage-rings-slider2 .ring img{margin-top:0px;margin:0px auto;width:80%;}
@media only screen and (min-width:1720px){.category-engagement-rings .enage-part1 .shop-engage a{bottom:0px;}
.category-about .main-aboutus .cushion{height:712px;}
.category-about .main-aboutus .cushion .button{margin-top:42%;}
.nav-primary .level0.header_search_last{padding-right:160px;}
.category-about-recycled-gold .landing-video-block .video-part-desctop{min-height:700px;}
.engage-part4{margin-top:25px;}
.purchase-rockher{margin-top:68px;width:1270px;margin-left:4%;}
.sub-protect-insurance{width:1270px;margin-top:45px;margin-left:4%;}
.sub-protect-insurance h1{max-width:600px;margin-left:320px;}
.insurance-pos-ab{top:2vw;}
.insurance-pos-ab h1{margin-top:30px;}
.show_hide{margin-top:35px;font-size:18px;}
.circle-info p{font-size:16px;padding-top:12px;}
.overlay-rosi-logo{padding-top:75px;}
.home-page-overlay .anim-rosi-logo{margin-top:95px;margin-bottom:80px;}
.home-page-overlay .serch-walte{margin:31px auto 60px;}
.category-popular-diamond-studs .category-products{padding-top:170px;}
.rockher_diamondsearch-intelligence-index  .selected-items{padding-top:60px;width:420px;float:right;padding-right:0px;right:0px;}
.rockher_diamondsearch-intelligence-index  .top-part .selected-items{float:none;}
.diamondsearch-index-index .main-container.col1-layout{margin-top:180px;}
.shape-selected-item p, .budget-selected-item p{font-size:24px;}
.shape-selected-item a, .budget-selected-item a, .triangle-edited-item a{width:44px;height:31px;margin-left:25px;}
#rosi-result .diamond-image{padding-top:325px;}
.home-logo a img{width:100%;}
#header-nav .nav-primary a{font-size:16px;letter-spacing:0.12em;}
.nav-primary > li.level0{margin-bottom:22px;padding-left:20px;padding-right:25px;}
li.login-customer a:after{width:27px;height:27px;margin-left:25px;position:relative;top:5px;}
.nav-primary a.level0{padding:14px 0 3px 0px;}
#rosi-result .diamond-image .learn-more-link{padding-top:130px;}
#rosi-result #rosi-preload2 .text-cover{padding:90px;}
#rosi-preload2 p{padding-bottom:50px;}
.right-links li a{font-size:14px;}
.right-links li.phone-number{padding-top:20px;padding-bottom:10px;}
.right-links li.live-chat{padding-top:27px;padding-bottom:50px;padding-left:20px;}
li.live-chat a:before{width:38px;height:23px;margin-right:1px;}
.right-links li.login-customer, .right-links li.log-out{padding-top:20px;padding-right:10px;}
.right-links li.basket{padding-right:20px;padding-top:23px;}
#rosi-result .rosi-greeting, #rosi-result .rosi-priority-pyramid{max-width:65%;float:left;padding-left:94px;width:100%;}
#rosi-result .rlpn-wrapper .subtitle p{padding-left:14px;}
#rosi-result .rlpn-wrapper .text{padding-bottom:27px;padding:23px 20px 20px 14px;}
#rosi-result .rlpn-wrapper .text p{font-size:21px;}
#rosi-result .rlpn-wrapper .button{padding:22px 33px;margin-left:16px;font-size:23px;}
.desctop-rosi-base-settings .choice-step{width:100%;}
#rosi-result .rlpn-wrapper .choice-step1 .subtitle p{font-size:47px;max-width:100%;margin:7px auto 34px 34px;}
#rosi-result .shape-container .shape img{height:84px;}
#rosi-result .shape-container .shape p{padding-top:15px;}
#rosi-result .rlpn-wrapper .rosi-base-settings .button{padding:22px 60px;margin-left:51px;font-size:26px;margin:42px auto 0;}
#rosi-result .rlpn-wrapper .rosi-base-settings .choice-step1 .button{margin:142px auto 0;}
#animation_container_logo{margin-top:0px !important;margin-left:-180px!important;}
#rosi-result .rosi-logo-img .learn-more-link{margin-left:-190px;}
#rosi-result .choice-step1 .text-cover:before{margin-top:-110px;}
#rosi-result .choice-step1 .text-cover{width:100%;}
#rosi-result #rosi-greeting, #rosi-result .rosi-base-settings, #rosi-result #rosi-priority-pyramid, #rosi-result #rosi-preload2, #rosi-result #rosi-preload, #rosi-result #rosi-no-items{max-width:65%;float:left;width:100%;}
#rosi-result .top-part{margin-right:0;}
.rockher_diamondsearch-intelligence-index  #rosi-result .selected-items{max-width:100%;width:100%;}
#rosi-result .bugdet-container{padding-top:41px;padding-left:33px;}
#rosi-result .rlpn-wrapper .choice-step2 .subtitle p{padding:0 22px 16px 68px;font-size:45px;}
#rosi-result .budget-input{background-position:29px center;margin-bottom:64px;padding-left:64px;width:640px;max-width:100%;margin-left:61px;margin-top:51px;}
#rosi-result .text-cover{width:100%;float:left;}
#rosi-result .rosi-priority-pyramid .text-cover{min-height:450px;}
#rosi-result #rosi-preload .text-cover .subtitle p, #rosi-result #rosi-no-items .text-cover .subtitle p{padding:35px 23px 90px 25px;line-height:1.3em;}
#rosi-result .triangle-div{margin:0 auto -50px;max-width:100%;width:600px;}
#rosi-result #rosi-priority-pyramid .text-cover:before{margin-top:-70px;}
#rosi-preload2 .text-cover p{padding-bottom:50px;}
#rosi-preload2 .text-cover .find-my-diamond{font-size:32px;padding-bottom:38px;}
.rockher_diamondsearch-intelligence-index  .top-part2{padding-top:120px;}
.rockher_diamondsearch-intelligence-index  #rosi-result .top-part2 .selected-items .top-recom{padding:18px 18px 18px 40px;}
.rockher_diamondsearch-intelligence-index  #rosi-result .top-part2 .selected-items{width:550px;}
#rosi-result-card{margin-right:88px;}
#rosi-result-pyramid{float:left;margin-left:28px;}
.category-about .main-aboutus h2, .category-diamonds .main-aboutus h2, .category-about .main-aboutus .h2{font-size:73px;}
.category-diamonds .text-block{float:left;width:700px;width:39%;padding-right:0;}
.category-diamonds .text-block{width:630px;margin-top:70px;}
.category-diamonds .engagement-block p{font-size:17px;padding-right:200px;line-height:1.3em;}
.category-diamonds .engage-rings-slider{float:left;width:945px;width:60%;}
.category-wedding-bands .engage-rings-slider{width:70%;margin-left:180px;}
#partner-companies .item > div{max-width:470px;}
#partner-companies{padding:80px 21px;}
#partner-companies h4{font-size:20px;margin-top:-3px;margin-bottom:30px;}
#partner-companies .item > div p{font-size:19px;width:370px;display:block;margin:0px auto;}
.checkout-card-header #partner-companies .item > div p{width:auto;}
#partner-companies .item > div a{padding-top:19px;font-size:17px;}
.nav-primary li.level0 ul{top:68px;}
.rosi-detail-banner{padding:40px;}
.rosi-detail-banner .diamond-searchimg a > img{margin:66px auto 40px;max-width:200px;}
.rosi-detail-banner .diamond-searchimg{width:350px;float:left;}
.rosi-detail-banner .bubble-div{float:left;max-width:585px;padding:42px;}
.rosi-detail-banner .desk-experience{font-size:37px;}
.rosi-detail-banner .explore-button.discover a{font-size:20px;padding:18px 60px;}
.rosi-detail-banner p{padding:0px 0 0;text-align:right;color:#000000;margin-top:-26px;font-size:18px;}
.category-about .main-container, .category-about-rosi .main-container{margin-top:87px;}
#header-nav .home-logo a{margin-top:-2px;width:222px;text-align:center;}
.mobile-sequence-slider .owl-carousel .item{width:33%;max-width:33%;}
.mobile-sequence-slider .owl-carousel{max-width:1100px;}
.mobile-sequence-slider .owl-carousel .item:nth-child(2):before{top:100px;}
#rosi-result #rosi-preload .text-cover:before{margin-top:-80px;}
#rosi-result #rosi-greeting .text-cover:before{margin-top:-75px;}
#rosi-result .choice-step2 .text-cover:before{margin-top:-90px;}
#card .front{margin-right:147px;}
.watson-block .rosi-steps .owl-carousel, .rosi-journey-wrapper, .rosi-anatomy-wrapper, .founder-wrapper{max-width:1320px;}
.rosi-journey{padding-top:78px;padding-bottom:14px;}
.category-about .main-aboutus .rosi-journey-wrapper h2, .category-about-rosi .main-aboutus .rosi-journey-wrapper p.h2{font-size:50px;padding-left:370px;margin-bottom:5px;}
.rosi-journey .journey-steps{padding:0 0px 14px 473px;margin-right:-68px;}
.rosi-journey .journey-text{float:none;max-width:100%;padding:16px 36px 30px 524px;}
.rosi-journey .journey-text p{max-width:530px;margin-left:0;}
.journey-text .light-button{margin-top:19px;}
.journey-phone{position:absolute;top:12px;left:-22px;}
.rosi-anatomy .text{float:left;padding-top:231px;max-width:43%;padding-left:85px;}
.category-about .main-aboutus .rosi-anatomy .text h2, .category-about-rosi .main-aboutus .rosi-anatomy .text p.h2{margin-bottom:14px;font-size:51px;text-align:left;}
.rosi-anatomy p{font-size:16px;max-width:100%;line-height:1.4em;margin-left:0;}
.rosi-anatomy .image{padding:37px 0;float:right;width:560px;}
.rosi-anatomy{padding:50px 21px 30px;}
.category-about .main-aboutus .founder .image img, .category-about-rosi .main-aboutus .founder .image img{margin-left:0;}
.founder .desc-block{padding:134px 190px 123px 194px;top:94px;width:765px;}
.category-about .main-aboutus .desc-block h2, .category-about-rosi .main-aboutus .desc-block p.h2{margin-bottom:15px;text-align:left;font-size:50px;}
.diamond-compares{padding-top:75px;max-width:700px;margin:0 auto;padding-bottom:95px;}
.category-about .main-aboutus .diamond-compares h2, .category-about-rosi .main-aboutus .diamond-compares p.h2{font-size:50px;margin-bottom:14px;}
.category-about .main-aboutus .video-block h3, .category-about .main-aboutus .video-block .h3{margin-bottom:4px;}
.category-about .main-aboutus .video-block h2, .category-about .main-aboutus .video-block .h2{margin-bottom:7px;font-size:42px;}
.main-aboutus .video-block .video-text{padding:26px 30px 22px;}
.main-aboutus .modern-tech{padding:60px 31px 413px;}
.main-aboutus .craftmanship-block{padding:232px 57px 166px 84px;}
.craftmanship-block-cover{max-width:1400px;margin:0 auto;}
.category-about .main-aboutus .craftmanship-block h2{margin-bottom:27px;font-size:42px;}
.category-about .main-aboutus .craftmanship-block p{float:left;width:670px;}
.main-aboutus .craftmanship-block img{width:520px;margin-bottom:0px;margin-left:0px;margin-top:-87px;}
.main-aboutus .craftmanship-block-cover:after, .main-aboutus .about-reviews:after, .founder-block-cover:after{content:"";display:block;float:none;clear:both;}
.main-aboutus .about-reviews .review1, .main-aboutus .about-reviews .review2{float:left;width:360px;margin-top:81px;padding:26px 45px;}
.main-aboutus .about-reviews{max-width:1366px;margin:0 auto;padding:49px 0;}
.main-aboutus .about-reviews .review1:after, .main-aboutus .about-reviews .review2:after{bottom:2px;right:49px;}
.about-reviews video{float:left;margin-left:65px;margin-right:65px;}
.category-about .main-aboutus .gems-block, .category-about .main-aboutus .cushion{padding:70px 26px 0;}
.category-about .main-aboutus .gems-block h2, .category-about .main-aboutus .cushion h2{padding:0 35px;margin-bottom:35px;font-size:42px;}
.conflict-free-block{padding:53px 32px;max-width:1600px;margin:0 auto;}
.conflict-free-image-block{margin-left:0;}
.conflict-free-text-block{padding-top:68px;padding-left:101px;}
.category-about .main-aboutus .conflict-free-block h2{margin-bottom:36px;font-size:42px;}
.category-about .main-aboutus > div .conflict-free-text-block a{margin:0;font-size:19px;text-decoration:underline!important;display:inline-block;}
.founder-block-cover{max-width:1366px;margin:0 auto;}
.category-about .main-aboutus .founder-block{padding:108px 31px;}
.founder-text-block{padding:104px 189px 0 0;}
.category-about .main-aboutus .founder-text-block h2{margin-bottom:38px;font-size:42px;}
.category-about .main-aboutus .creator-block{padding:51px 0px;max-width:1366px;margin:0 auto;}
.category-about .main-aboutus .creator-image-block{padding-right:104px;}
.creator-text-block{padding:150px 0 38px 104px;}
.category-about .main-aboutus .creator-block h2{font-size:42px;}
.category-about .main-aboutus > div .creator-text-block a{margin:53px 0 38px 0;text-align:left;width:auto;padding-top:10px;padding-bottom:10px;font-size:19px;}
.category-about .main-aboutus > div .creator-text-block a:first-of-type{border-right:1px solid #000;padding-left:0;}
.category-about .main-aboutus > div > a, .category-about .main-aboutus > div .founder-text-block a{font-size:19px;}
.category-about .main-aboutus > div > a.how-we-make-rings{font-size:29px;font-weight:bold;}
.primary-filters .col-md-5.pb15 .col-md-12.text-center > input{float:left;width:410px;padding:10px 8px;height:21px;box-sizing:content-box;}
.primary-filters .col-md-5.pb15 .col-md-12.text-center > img{position:absolute;right:155px;top:11px;}
.cms-financing .top-banner{min-height:600px;margin-bottom:77px;}
.cms-financing .top-banner .banner-text{padding-top:145px;}
.cms-financing .top-banner h1{font-size:72px;margin-bottom:30px;}
.cms-financing .top-banner p{max-width:600px;font-size:21px;padding-bottom:35px;}
.cms-financing .top-banner .button{font-size:18px;padding:20px 30px;}
.cms-financing .benefits-block{max-width:1300px;margin:0 auto;padding-bottom:74px;}
.cms-financing .benefits-block img{margin:0 auto 30px;max-width:145px;}
.cms-financing .benefits-block h4{font-size:18px;}
.cms-financing .benefits-block p{font-size:15px;}
.cms-financing .benefits-block div{padding:0px 20px 47px 20px;}
.cms-financing .benefits-block .light-button{font-size:18px;padding:16px 63px;}
.cms-financing .description-block{padding:62px 20px;}
.cms-financing .description-block p{font-size:15px;}
#rosi-result #shape-warning-msg{padding:0px 0px 0px 34px;font-size:16px;}
.category-about-diamond-sourcing .top-banner, .category-about-recycled-gold .top-banner{padding-top:185px;padding-bottom:181px;background-position:center top;background-size:cover;}
.details-block-cover{max-width:1366px;}
.category-about-recycled-gold .text-content1{padding-top:134px;max-width:670px;font-size:19px;padding-bottom:94px;margin-left:0;text-align:left;}
.category-about-recycled-gold .imgs-content{margin-top:-235px;}
.details-block .img-2{width:585px;float:right;}
.category-about-recycled-gold .imgs-content .img-1{bottom:auto;width:620px;margin-left:0;left:220px;top:240px;float:left;}
.category-about-diamond-sourcing .text-content2, .category-about-recycled-gold .text-content2{max-width:690px;margin-left:0;margin-top:-166px;text-align:left;padding-top:0;}
.category-about-diamond-sourcing .care-block-cover, .category-about-recycled-gold .care-block-cover{max-width:1366px;margin:0 auto;padding-top:35px;}
.category-about-diamond-sourcing .care-block .left-image, .category-about-recycled-gold .care-block .left-image{margin-left:80px;float:left;}
.category-about-diamond-sourcing .care-block .right-image, .category-about-recycled-gold .care-block .right-image{float:right;position:absolute;right:80px;top:72px;padding-top:0px;}
.category-about-diamond-sourcing .care-block h2, .category-about-recycled-gold .care-block h2{margin-bottom:24px;}
.category-about-diamond-sourcing .care-block .text-content, .category-about-recycled-gold .care-block .text-content{font-size:20px;}
.category-about-recycled-gold .responsibility-block{padding-top:241px;padding-bottom:163px;margin-bottom:100px;}
.category-about-diamond-sourcing .prefooter-text-block, .category-about-recycled-gold .prefooter-text-block{padding-bottom:105px;}
.category-about-recycled-gold .prefooter-text-block p{margin-top:30px;}
.conflict-free-text-block p span{padding-top:60px;}
.category-about-diamond-sourcing .text-content1{max-width:770px;}
.category-about-diamond-sourcing .details-block .imgs-content img{height:auto;width:100%;}
.category-about-diamond-sourcing .diamond-mine{padding-top:103px;margin-bottom:40px;}
.category-about-diamond-sourcing .diamond-mine h2{text-align:left;padding-top:25px;padding-bottom:23px;}
.category-about-diamond-sourcing .diamond-mine p{text-align:left;margin-left:0;}
.category-about-diamond-sourcing .video-content{max-width:535px;}
.category-about-diamond-sourcing .logos img{padding-top:50px;}
.category-about-diamond-sourcing .responsibility-block-cover{margin:50px auto 0 auto;width:1366px;}
.category-about-diamond-sourcing .responsibility-block .title-cover{max-width:620px;margin-right:0;margin-left:auto;}
.category-about-diamond-sourcing .responsibility-block p{max-width:620px;margin-right:0;margin-left:auto;padding-top:26px;}
.category-about-diamond-sourcing .responsibility-block{padding-bottom:100px;}
#rosi-result .rlpn-wrapper #rosi-greeting .buttons{margin-left:14px;}
.rockher_diamondsearch-intelligence-index  .mfp-content .film .fullscreen-bg__video{width:1400px;height:733px;top:150px;left:50%;margin-left:-700px;background:transparent;}
#rosi-result .rlpn-wrapper .middle-part p.play-video{margin-right:50px;}
}
@media only screen and (min-width:2100px){.category-about .main-aboutus .cushion{height:827px;}
.cms-new-resource-center .content-category{height:650px;}
.category-about .main-aboutus .gems-block img{margin-top:214px;}
}
.category-diamonds .rockher-block{background:#fff7ea;padding-bottom:50px;width:50%;float:left;min-height:846px;}
.category-diamonds .cushion-block img{width:100%;height:846px;}
@media only screen and (min-width:2400px){.category-diamonds .rockher-block, .category-diamonds .cushion-block img{min-height:1046px;height:1046px;}
.category-diamonds .rockher-block .button{margin-top:242px;}
.right-links li.login-customer, .right-links li.log-out{border-bottom:none;padding-bottom:29px;margin-bottom:0px;padding-right:15px;padding-top:22px;}
li.live-chat a:before{width:38px;height:23px;margin-right:10px;background-position:bottom left;float:left;margin-left:19px;}
.nav-primary .level0.header_search_last{padding-right:240px;}
.header-right-links{width:408px;max-width:408px;top:-3px;}
.right-links{margin:0px 15px 0px 18px;}
.right-links li{float:left;padding-top:22px;}
.right-links li a{font-size:16px;}
.right-links li.live-chat{padding-top:31px;margin-bottom:0;padding-bottom:52px;border-left:1px solid #dcdbe2;}
.right-links li.phone-number{padding-top:22px;padding-bottom:10px;}
.header_image{height:100%;min-height:92vh;}
.smarttop{margin-bottom:110px;margin-top:100px !important;}
.smarttop h3{margin-bottom:34px;margin-top:35px;}
.circles-text{line-height:130px !important;font-size:40px !important;}
.show_hide{margin-top:330px;font-size:34px;}
.overlay-rosi-logo{padding-top:130px;}
.home-page-overlay .center-text{margin-top:100px;}
.home-page-overlay .anim-rosi-logo{margin-top:240px;margin-bottom:240px;}
.anim-rosi-logo img{min-width:230px;height:auto;}
.home-page-overlay .bottom-text a{font-size:30px;}
#rosi-result #shape-warning-msg{font-size:17px;}
}
@media only screen and (max-width:1500px){.category-diamonds .rockher-block .button{margin-top:45px;}
.catalog-product-view .right-img-specification1{padding-bottom:1.5%;}
.category-diamonds .rockher-block, .category-diamonds .cushion-block img{min-height:0;height:640px;}
.category-diamonds p.play-video{margin-top:-1%;}
}
.purchase-rockher .jmic-container{width:100%;float:left;box-sizing:border-box;margin:0;padding:0;font-family:LatoRegular;color:#636363;font-size:14px;line-height:1.5;}
.purchase-rockher .jmic-container .landing-container .jmic-purchased-btn{display:inline-block;margin-top:20px;}
.purchase-rockher .jmic-container .landing-container .jmic-purchased-btn .jmic-btn{font-family:LatoRegular;color:#636363;font-size:14px;line-height:1.5;border:1px solid #41395f;background:#FFFFFF;font-weight:normal;letter-spacing:1px;text-transform:uppercase;margin-left:271%;}
.purchase-rockher .jmic-container .landing-container{margin-top:-90px;}
.purchase-rockher .jmic-container .landing-container .jmic-haveyou{margin-top:60px;}
.purchase-rockher .jmic-text{font-size:15px;color:#000;font-family:LatoRegular;text-transform:none;text-align:left;}
.purchase-rockher .jmic-intro, .jmic-provided{display:none;}
.purchase-rockher .jmic-logo{visibility:hidden;}
.jmic-heading{text-transform:uppercase;font-size:21px;color:#41395f;text-align:center;letter-spacing:1px;}
.purchase-rockher .jmic-container .landing-container h4{text-transform:uppercase;color:#41395f;text-align:center;letter-spacing:1px;font-weight:normal;font-size:21px;}
@media only screen and (min-width:1720px){.header-right-links .wishlist-head-icon{padding-top:15px;}
div.featured-bar .featured-block{width:100%;margin:0 0 0 auto;position:relative;height:60%;display:flex;align-items:center;padding-top:0;}
.cms-press div.featured-bar .featured-block{display:flex;flex-wrap:wrap;overflow:hidden;}
div.featured-bar .featured-block > div.item > div{display:none;}
div.featured-bar .featured-block > div.item:hover > div{display:block;}
div.featured-bar .featured-block > div.item:hover img{opacity:1;}
.horizontal-child .slide{width:100%;padding:50px 10px;column-width:350px;font-size:1.3rem;display:flex;flex-wrap:wrap;justify-content:space-between;}
div.gallery-wrapper .subscription-block{position:relative;display:flex;flex-direction:column;width:25%;float:left;margin:220px 6% 0;}
.horizontal-parent{position:absolute;top:-1rem;right:-9rem;height:40vw;display:flex;justify-content:flex-end;width:70%;float:right;}
.purchase-rockher .landing-container{width:1270px;margin-left:4%;}
.purchase-rockher .jmic-container .landing-container h4{max-width:600px;margin-left:320px;}
}
@media only screen and (max-width:1200px){.fee-background p{text-align:center;margin:0 auto 40px;}
.custom-design-desc-first{align-items:center;justify-content:space-between;flex-direction:column;}
.customdesign-index-index .custom-design-desc-second{flex-direction:column-reverse;justify-content:center;align-items:center;}
.custom-design-desc p{text-align:center;}
.custom-design-desc p:nth-child(1){margin-top:40px;}
.cms-custom-design .custom-design-two-right{margin-top:-14px;min-height:350px;padding:0;}
.custom-design-two-right .fullscreen-bg__video{height:220%;top:-55%;}
.cms-custom-design{padding-top:68px;}
.category-wedding-bands .engage-rings-slider{width:56%;float:left;}
.category-about .main-aboutus .conflict-free-text-block img:last-child{padding-bottom:10px;}
.category-about .main-aboutus .conflict-free-text-block img{margin-left:19px;}
.purchase-rockher .jmic-container .landing-container .jmic-purchased-btn .jmic-btn{margin-left:200%;}
}
.diamondsearch-intelligence-compareyourdiamond .watson-form-container .wrapper img.desctop-image{display:block;}
.diamondsearch-intelligence-compareyourdiamond .watson-form-container .wrapper img.mobile-image,.max-width-detail-educa .common-last img.mobile{display:none;}
@media only screen and (max-width:1024px){.catalog-category-view div.block-layered-nav dd a.amshopby-attr{padding-left:6px;}
.cms-take-the-diamond-ai-challenge .max-width-detail-educa .common-last img.mobile{width:100%;display:block;}
.cms-cushion-brilliant .compare,.category-diamonds .compare{margin-bottom:0px;}
.catalog-product-view .product-view .more-views{max-width:100%;margin-top:0%;display:none;}
.catalog-product-view .landing-video-block h2{text-transform:none;text-align:center;font-size:32px;color:#000;margin:-100px auto 30px;width:90%;font-weight:300;}
.catalog-product-view .video-part-desctop,.cms-take-the-diamond-ai-challenge .max-width-detail-educa .common-last img{display:none;}
.catalog-product-view .landing-video-block .video-desc{top:35%;position:absolute;width:100%;margin:0px auto;}
.catalog-product-view .landing-video-block .video-part.mobile{display:block;}
.category-diamonds .rockher-block .rockher-text p{font-size:19px;max-width:407px;margin:0 auto;margin-top:20px;}
.catalog-product-view .main .landing-video-block .video-part.mobile{font-size:19px;margin:0 auto;margin-top:50%;}
.catalog-product-view .landing-video-block .video-part.mobile img{width:100%;max-height:700px;}
.cms-cushion-brilliant .compare, .category-diamonds .compare{margin-bottom:0px;}
.category-engagement-rings .max-wedding-collection{width:100%;}
.category-engagement-rings .max-wedding-collection ul{width:310px;margin:0px auto;}
.cms-cushion-brilliant .charm-brilliance .cushion-gif-mobile{margin:20px auto;}
#diamond-result-card .diamond-clas-info li span{font-size:18px;}
.press-main-container .press-post{padding:20px 0px;}
.watson-form-container .watson-form li:first-child img{margin:0px auto;}
.diamondsearch-intelligence-compareyourdiamond .left-blocks{width:100%;}
.diamondsearch-intelligence-compareyourdiamond .right-blocks{width:100%;}
.diamondsearch-intelligence-compareyourdiamond .main-container .watson-form-container .wrapper{margin-left:0px;width:100%;padding:0px;}
/**/.diamondsearch-intelligence-compareyourdiamond .watson-form{width:100%;}
.diamondsearch-intelligence-compareyourdiamond .watson-form-container .wrapper img.mobile-image{display:block;margin:0 auto;padding-top:30px;}
.diamondsearch-intelligence-compareyourdiamond .watson-form-container .wrapper img.desctop-image{display:none;}
.diamondsearch-intelligence-compareyourdiamond .wrapper h1{font-size:40px;width:365px;text-align:center;float:none;margin:0 auto;}
.diamondsearch-intelligence-compareyourdiamond .watson-form-container #form-login-comparediamond input{font-size:22px;width:100%;margin-left:0;text-align:left;}
.diamondsearch-intelligence-compareyourdiamond .watson-form-container #form-login-comparediamond p{padding-top:10px;max-width:275px;width:100%;margin:0 auto 10px;}
.diamondsearch-intelligence-compareyourdiamond .footer-container{padding-top:0;}
.diamondsearch-intelligence-compareyourdiamond #send2 span{font-size:16px;font-weight:100;}
.diamondsearch-intelligence-compareyourdiamond .watson-form-container #form-login-comparediamond .form-add_text .input-box{max-width:290px;margin:auto;}
.diamondsearch-intelligence-compareyourdiamond .watson-form-container #form-login-comparediamond p.login{font-size:14px;}
.diamondsearch-intelligence-compareyourdiamond .watson-form-container .watson-form li:first-child img{width:90px;float:none;}
.diamondsearch-intelligence-compareyourdiamond .watson-form-container #form-login-comparediamond .account-login.google-login a,
.diamondsearch-intelligence-compareyourdiamond .watson-form-container #form-login-comparediamond .account-login.facebook-login a{font-size:14px;text-align:center;}
.diamondsearch-intelligence-compareyourdiamond .watson-form-container .watson-form li:last-child img{float:none;width:70px;}
.diamondsearch-intelligence-compareyourdiamond .input-box .gia-form, .diamondsearch-intelligence-compareyourdiamond .input-box #gia-price{margin:0 auto;display:block;margin-top:20px;text-align:center;font-size:29px}
.diamondsearch-intelligence-compareyourdiamond .watson-form li > p#compare-price{margin:0 auto;text-align:center;width:311px;font-size:15px;}
.diamondsearch-intelligence-compareyourdiamond .watson-desc-text{margin:0 auto;width:377px;float:none;}
.diamondsearch-intelligence-compareyourdiamond .watson-form-container input{font-size:29px;width:40%;margin-left:30%;margin-top:20px;height:40px;text-align:center;}
.diamondsearch-intelligence-compareyourdiamond .watson-form-container{background:#818dab;}
.diamondsearch-intelligence-compareyourdiamond .watson-form li > p#gia-grading{margin:0 auto;text-align:center;width:300px;font-size:15px;}
.diamondsearch-intelligence-compareyourdiamond .watson-form .watson-form-container .watson-form img{float:none;width:80px;}
.diamondsearch-intelligence-compareyourdiamond #diamond-price-input-error,
.diamondsearch-intelligence-compareyourdiamond #diamond-number-input-error,
.diamondsearch-intelligence-compareyourdiamond #diamond-carat-input-error{position:relative;top:105px;margin:0 auto;text-align:center;}
.diamondsearch-intelligence-compareyourdiamond .watson-form-container #form-login-comparediamond p.or{padding-top:0px;}
.watson-form-container #form-login-comparediamond p.get-started{font-size:14px;}
.post-list .post_6, .post-list li:nth-child(3n+6){width:100%;}
.category-about-rosi .main-aboutus .rosi-anatomy-wrapper img{margin-left:22%;width:66%;}
.category-about-rosi .main-aboutus .diamond-compares p,
.category-about-rosi .main-aboutus .desc-block p{text-align:center;}
.category-about-rosi .main-aboutus .founder-wrapper img{width:90%;margin-left:5%;}
.category-about-rosi .main-aboutus .diamond-compares > img{width:80%;margin-left:10%;}
.purchase-rockher .jmic-container .landing-container .jmic-purchased-btn .jmic-btn{margin-left:150%;}
}
@media only screen and (max-width:768px){.triangle-edited-item a{margin-top:28px;}
.triangle-selected-item:after, .triangle-edited-item:after{top:38px;}
.cms-cushion-brilliant .find-diamond{height:955px;padding:455px 0 0;}
}
@media only screen and (max-width:568px){.diamondsearch-intelligence-compareyourdiamond .watson-form-container input{width:50%;margin-left:25%;}
.cms-hearts-and-arrows-diamonds h1.selecth1{font-size:30px;}
.cms-hearts-and-arrows-diamonds p.ideals{font-size:26px;}
.cms-hearts-and-arrows-diamonds .main-dpolish .main-title-diamond-education p.dp-bantext{max-width:410px;font-size:18px;}
.cms-hearts-and-arrows-diamonds .max-width-detail-educa img, .cms-hearts-and-arrows-diamonds .second .rights img#dp-ban-mobile{width:90%;}
.cms-hearts-and-arrows-diamonds .lefts{padding-top:20px;}
.cms-hearts-and-arrows-diamonds h2, .cms-hearts-and-arrows-diamonds .lefts h2{font-size:30px;width:100%;}
.cms-hearts-and-arrows-diamonds .last .lefts{height:260px;}
.cms-hearts-and-arrows-diamonds .common.last{height:770px;}
}
@media only screen and (max-width:470px){.cms-take-the-diamond-ai-challenge h1.selecth1{width:320px;font-size:30px;}
.categorypath-diamonds.category-diamonds .wed-c-title{margin-top:-34px;}
.rockher-block .rockher-text p{max-width:330px;margin:0 auto;font-size:16px;}
.category-diamonds .text-block{width:340px;}
.category-diamonds .item.cushion{width:250px;}
.category-diamonds #horzscroll_wrapper .ring{width:190px !important;}
#checkout-step-login #login-form img{width:270px;}
.checkout-onepage-index .main{margin-top:47px;}
.catalog-product-view .main .landing-video-block .video-part.mobile{float:left;margin-top:0;}
}
@media only screen and (max-width:414px){.cms-take-the-diamond-ai-challenge .max-width-detail-educa img.comporation-desktop{width:90%;margin-top:-70px;margin-bottom:20px;}
.catalog-product-view .product-view .add-to-cart-buttons .button{min-width:255px;width:255px;}
#checkout-step-shipping .grand_too .ordertotal .price{font-size:30px;}
.diamondsearch-intelligence-compareyourdiamond .input-box .gia-form, .diamondsearch-intelligence-compareyourdiamond .input-box #gia-price{font-size:26px;}
.watson-form-container #form-login-comparediamond .account-login.google-login a{padding:18px 69px 21px 69px;}
.category-diamonds .links-first .link-div .link-img-last{width:40%;}
.category-diamonds .links-first .link-div .link-img{width:50%;}
.line-blog .pager.pager-no-toolbar{padding-top:7px;}
.diamondsearch-intelligence-compareyourdiamond .watson-desc-text{width:355px;}
.diamondsearch-intelligence-compareyourdiamond .watson-form-container input{width:70%;margin-left:15%;}
.diamondsearch-intelligence-compareyourdiamond .wrapper h2{font-size:16px;}
.diamondsearch-intelligence-compareyourdiamond .watson-form-container #form-login-comparediamond{width:350px;top:650px;}
.diamondsearch-intelligence-compareyourdiamond .watson-form-container .wrapper > img{margin-left:15%;}
.rockher_diamondsearch-intelligence-index  #diamond-clas-info-s ul li{padding-bottom:0px;}
.rockher_diamondsearch-intelligence-index  #diamond-clas-info-s{margin-top:-180px;}
.rockher_diamondsearch-intelligence-index  #rosi-result .text-cover{padding-bottom:25px;}
.rockher_diamondsearch-intelligence-index  .mobile-rosi-base-settings .shape-container{margin-top:-20px;}
.rockher_diamondsearch-intelligence-index  .figure.back .triangle-result-div-cover, #diamond-result-card{padding-bottom:0px;}
.rockher_diamondsearch-intelligence-index  #diamond-result-card .bottom-part{padding-top:0px;}
.rockher_diamondsearch-intelligence-index  #diamond-result-card .bottom-part .buttons{display:flex;justify-content:center;}
.rockher_diamondsearch-intelligence-index  .middle-part .rosi-logo-img #animation_container_logo{margin-top:-90px !important;}
.rockher_diamondsearch-intelligence-index  .middle-part #rosi-result-card{margin-top:-30px;}
.category-about-rosi .rosi-anatomy p{text-align:center;}
.category-about-rosi .rosi-search-block .rosi-logo{margin-left:35%;}
.dropdown1 dt a, .dropdown dt a{max-width:255px;}
.category-top-engagement-rings .cate-name-sub-line{margin-left:100px;width:180px;}
.category-recently-purchased .cate-name-sub-line{width:180px;}
#diamond-result-card .carat{text-align:center;padding-top:110px;}
#diamond-result-card .diamond-clas-info{margin-top:-118px;}
#diamond-result-card .diamond-clas-info ul{width:101%;padding-right:4%;}
#rosi-result-card a > img{margin:55px auto 10px;}
#diamond-clas-info-s ul{margin-bottom:0;}
.purchase-rockher .jmic-container .landing-container .jmic-purchased-btn .jmic-btn{margin-left:20%;}
.category-about-recycled-gold .landing-video-block .video-part-desctop video{display:none;}
}
@media only screen and (max-width:375px){.catalog-product-view .mobile-button-spec span{width:160px;}
.cms-hearts-and-arrows-diamonds h2{font-size:28px;}
.category-diamonds .item.cushion{width:220px;}
.categorypath-diamonds.category-diamonds .item.cushion p{margin-top:-39px;}
.cms-hearts-and-arrows-diamonds .main-dpolish .main-title-diamond-education p.dp-bantext{max-width:370px;font-size:16px;}
.cms-hearts-and-arrows-diamonds .first-part-mobile p{width:330px;font-size:14px;}
.cms-home .compare{min-height:400px;}
.diamondsearch-intelligence-compareyourdiamond .watson-form-container #form-login-comparediamond{width:330px;}
.diamondsearch-intelligence-compareyourdiamond .wrapper h2{font-size:15px;}
.diamondsearch-intelligence-compareyourdiamond .watson-desc-text{width:341px;}
.category-about .main-aboutus > div .conflict-free-text-block .more-links a{width:33%;margin-left:5%;margin-top:2%;}
.category-about .main-aboutus > div .conflict-free-text-block .more-links p + a{margin-left:0;margin-right:8%;}
.category-about .main-aboutus > div .conflict-free-text-block .more-links a:last-child{width:50%;margin-right:-40px;}
.rockher_diamondsearch-intelligence-index  .middle-part #rosi-result-card{margin-top:-20px;}
.rockher_diamondsearch-intelligence-index  #diamond-clas-info-s{margin-top:-200px;}
.rockher_diamondsearch-intelligence-index  .figure.back .triangle-result-div-cover, #diamond-result-card{padding-bottom:12px;}
.category-about-rosi .rosi-search-block .rosi-logo{margin-left:33%;}
.category-top-engagement-rings .cate-name-sub-line{margin-left:75px;}
.purchase-rockher .jmic-container .landing-container .jmic-purchased-btn .jmic-btn{margin-left:0%;width:152px;}
#diamond-result-card .carat{text-align:center;padding-top:116px;}
#diamond-result-card .diamond-clas-info{margin-top:0px;}
.cms-cushion-brilliant .gia-cushion{height:1050px;}
}
@media only screen and (max-width:360px){.catalog-product-view .two50 div .made_in_our_div span{width:130px;font-size:16px;}
.catalog-product-view .sharing-links.add-to-links{width:295px;}
.catalog-product-view .mobile-button-spec span{width:135px;font-size:13px;}
.cms-hearts-and-arrows-diamonds h1.selecth1{font-size:26px;}
.category-diamonds #horzscroll_wrapper .ring{width:160px !important;}
.category-diamonds .text-block{width:310px;}
}
@media only screen and (max-width:320px){.category-diamonds .item.cushion img{margin-top:0px;}
.categorypath-diamonds.category-diamonds .item.cushion p{margin-top:-34px;}
.category-diamonds .item.cushion{width:150px;}
.cms-hearts-and-arrows-diamonds .common.last{height:700px;}
.cms-hearts-and-arrows-diamonds .first-part-mobile p, .cms-hearts-and-arrows-diamonds .common p{width:310px;font-size:13px;}
.diamondsearch-intelligence-compareyourdiamond .wrapper h2{font-size:13px;}
.cms-hearts-and-arrows-diamonds .lefts p, .cms-hearts-and-arrows-diamonds .last .rights p, .cms-hearts-and-arrows-diamonds .last .rights p{font-size:13px;width:300px;}
.cms-hearts-and-arrows-diamonds h2, .cms-hearts-and-arrows-diamonds .lefts h2{font-size:26px;}
.cms-hearts-and-arrows-diamonds .lefts p.ideals, .cms-hearts-and-arrows-diamonds .rights p.ideals{font-size:24px;}
.cms-hearts-and-arrows-diamonds .last .rights p.ideals{width:100%;}
.diamondsearch-intelligence-compareyourdiamond .watson-form-container #form-login-comparediamond .account-login.google-login a,
.diamondsearch-intelligence-compareyourdiamond .watson-form-container #form-login-comparediamond .account-login.facebook-login a{font-size:13px;padding:17px 40px 20px 40px;text-align:center;}
.diamondsearch-intelligence-compareyourdiamond .wrapper .watson-desc-text h2{width:294px;}
.diamondsearch-intelligence-compareyourdiamond .watson-form-container .right-blocks #form-login-comparediamond{width:280px;}
.diamondsearch-intelligence-compareyourdiamond .wrapper h1{font-size:35px;width:300px;}
.diamondsearch-intelligence-compareyourdiamond .input-box .gia-form, .diamondsearch-intelligence-compareyourdiamond .input-box #gia-price{font-size:24px;}
.diamondsearch-intelligence-compareyourdiamond #diamond-number-input-error{font-size:13px;width:270px;}
.diamondsearch-intelligence-compareyourdiamond #diamond-carat-input-error{font-size:13px;width:270px;}
.diamondsearch-intelligence-compareyourdiamond .watson-form li > p#gia-grading{font-size:14px;width:275px;}
.diamondsearch-intelligence-compareyourdiamond .watson-form li > p#compare-price{font-size:14px;width:297px;}
.category-diamonds .text-block{margin-left:4px;width:311px;}
.category-about-rosi .rosi-search-block .rosi-logo{margin-left:31%;}
.category-top-engagement-rings .cate-name-sub-line{margin-left:50px;}
.diamonds-row-info .diamond-row{padding:5px 5px 0 10px;}
}
@media only screen and (min-width:1570px){.custom-design-two-right .custom-design-right-sub1{margin-top:200px;}
}
.category-wedding-bands .sub-engage-part1 h1{color:#000000;font-style:normal;font-family:LatoRegular;}
.category-wedding-bands .sub-engage-part1{top:40%;}
.category-wedding-bands .laptop-symbols{display:block;}
.category-wedding-bands #mobile-symbols,
.category-wedding-bands #button-mobile{display:none;}
.category-wedding-bands .laptop-symbols{display:inline-block;padding-left:8%;padding-right:5%;}
.category-wedding-bands .text-wedd-ring h2{color:#000;text-transform:none;font-size:30px;}
.category-wedding-bands .text-wedd-ring{color:#000;max-width:360px;font-size:14px;margin-left:50px;margin-top:4%;float:left;}
.category-wedding-bands .link-wedd a{color:#000000;font-weight:600;font-size:14px;}
@media only screen and (max-width:668px){.category-wedding-bands .link-wedd{text-decoration:underline;}
.category-wedding-bands #button-mobile{display:block;width:15%;margin-left:43%;}
.category-wedding-bands .wedding-ring-main .main-img-wed,
.category-wedding-bands .laptop-text-wedd-ring{display:none;}
.category-wedding-bands .responsive-img-wed{display:block;width:100%;}
.category-wedding-bands #mobile-symbols{display:block;}
.category-wedding-bands .laptop-symbols{display:none;}
.category-wedding-bands .sub-engage-part1-s{max-width:320px;}
.category-wedding-bands .sub-engage-part1{top:4%;}
}
@media only screen and (min-width:1367px){.cms-custom-design .custom-design-two-left{padding-top:128px;margin-top:-77px;}
.cms-custom-design .custom-design-two-right{margin-top:-14px;min-height:550px;padding:0;}
.custom-design-two-right .custom-design-right-sub1{margin-top:0;}
}
.cms-return-policy .main_term ol, .cms-return-policy .main_term ul{display:inline-block;}
.cms-custom-design .fieldset .control input::-webkit-input-placeholder, .cms-custom-design .fieldset .control textarea::-webkit-input-placeholder{color:#433b60;font-family:LatoRegular;text-align:center;font-size:14px;}
.cms-custom-design .fieldset .control input::-moz-placeholder, .cms-custom-design .fieldset .control textarea::-moz-placeholder{color:#433b60;font-family:LatoRegular;text-align:center;font-size:14px;}
.cms-custom-design .fieldset .control input:-ms-input-placeholder, .cms-custom-design .fieldset .control textarea:-ms-input-placeholder{color:#433b60;font-family:LatoRegular;text-align:center;font-size:14px;}
.custom-design-main .actions-toolbar .primary button{border-radius:5px;}
@media only screen and (min-width:1366px) and (max-width:1488px){.category-engagement-rings .fullscreen-bg__video{height:300%;margin-top:-246px;}
}
@media only screen and (min-width:569px) and (max-width:607px){.category-engagement-rings .fullscreen-bg__video{height:140%;margin-top:-81px;}
}
@media only screen and (min-width:640px) and (max-width:640px) and (orientation:landscape){.category-engagement-rings .fullscreen-bg__video{height:140%;margin-top:313px;}
}
@media only screen and (min-width:1489px){.category-engagement-rings .fullscreen-bg__video{height:300%;margin-top:-161px;}
#rosi-result .rlpn-wrapper{min-height:0;padding-top:30px;}
.rockher_diamondsearch-intelligence-index  .top-part2{padding-top:120px;}
}
.cms-custom-design .custom-design-two-right{background:#000000;}
.custom-design-two-right .fullscreen-bg__video{opacity:1;height:300%;top:-100%;}
@media only screen and (max-width:1023px){.category-about .main-aboutus .gems-block, .category-about .main-aboutus .cushion{margin-bottom:0px;width:100%;}
.category-about .main-aboutus .cushion .button{margin-top:43%;}
.diamondsearch-intelligence-compareyourdiamond .rosi-watson-compare-part{background:#6c7898;}
.diamondsearch-intelligence-compareyourdiamond .rosi-watson-compare-part .comparison-chart-button{display:none;}
.diamondsearch-intelligence-compareyourdiamond #learn-more-bottom-part{display:block;}
.diamondsearch-intelligence-compareyourdiamond #learn-more-bottom-part span{display:inline-block;margin-top:5%;margin-left:20px;color:#747f96;font-weight:600;letter-spacing:2px;}
.diamondsearch-intelligence-compareyourdiamond #learn-more-bottom-part img{width:50%;float:right;display:inline-block;padding-bottom:10px;padding-top:5px;}
.rosi-watson-compare .selected-diamond{padding-top:50px;}
.rosi-watson-compare .diamond-result-card-cover{margin:0 auto;float:none;width:100%;}
.watson-form-container .wrapper img, .rosi-watson-compare img{padding-bottom:10px;}
.diamondsearch-intelligence-compareyourdiamond .rosi-watson-compare ul.tabs li.tab-link{background:#8089a6;color:#485473;border:3px solid #dbddeb;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;width:80px;height:80px;padding-left:4px;margin-left:0;}
.diamondsearch-intelligence-compareyourdiamond .rosi-watson-compare ul.tabs li.tab-link:last-child{margin-left:20px;}
.diamondsearch-intelligence-compareyourdiamond .rosi-watson-compare ul.tabs li{text-transform:capitalize;padding:20px 13px;font-size:23px;}
.diamondsearch-intelligence-compareyourdiamond .rosi-watson-compare ul.tabs li.tab-link:hover{background:#fff;}
.diamondsearch-intelligence-compareyourdiamond .rosi-watson-compare ul.tabs li.tab-link:last-child:hover{color:#ff3d43;}
.diamondsearch-intelligence-compareyourdiamond .rosi-watson-compare ul.tabs li.tab-link:first-child.current{color:#b3ed75;padding-left:4px;background:#fff;}
.diamondsearch-intelligence-compareyourdiamond .rosi-watson-compare #tab-2{width:157px;}
.diamondsearch-intelligence-compareyourdiamond .rosi-watson-compare ul.tabs{border:none;width:100%;display:flex;align-items:center;justify-content:center;}
.diamondsearch-intelligence-compareyourdiamond .wrapper h2, .diamondsearch-intelligence-compareyourdiamond .rosi-watson-compare h3{text-align:center;width:400px;}
.diamondsearch-intelligence-compareyourdiamond .rosi-watson-compare h3{width:100%;}
.diamondsearch-intelligence-compareyourdiamond .rosi-watson-compare .tab-content.current{margin:0 auto;}
.diamondsearch-intelligence-compareyourdiamond .rosi-watson-compare-part #tab-1 p,
.diamondsearch-intelligence-compareyourdiamond .rosi-watson-compare #tab-2 p{text-align:center;}
.rosi-watson-compare .rosi-buttons-container > div:first-of-type{padding-right:0;padding-bottom:20px;}
.diamondsearch-intelligence-compareyourdiamond .compare-bottom-submenu{display:none;}
.diamondsearch-intelligence-compareyourdiamond .rosi-watson-compare-part .wrapper > img{display:none;}
.diamondsearch-intelligence-compareyourdiamond .left-blocks{width:100%;}
.diamondsearch-intelligence-compareyourdiamond .right-blocks{width:100%;}
.diamondsearch-intelligence-compareyourdiamond .main-container .watson-form-container .wrapper{margin-left:0px;width:100%;padding:0px;}
.diamondsearch-intelligence-compareyourdiamond .watson-form-container #form-login-comparediamond{float:none;margin:10px auto 35px;max-width:335px;width:100%;}
.watson-form-container #form-login-comparediamond .form-main_text{font-weight:normal;}
.watson-form-container #form-login-comparediamond .form-add_text{font-weight:normal;font-size:19px;letter-spacing:1px;padding-bottom:25px;}
.diamondsearch-intelligence-compareyourdiamond .watson-form{width:100%;}
.diamondsearch-intelligence-compareyourdiamond .watson-form-container .wrapper img.mobile-image{display:block;margin:0 auto;padding-top:30px;}
.diamondsearch-intelligence-compareyourdiamond .watson-form-container .wrapper img.desctop-image{display:none;}
.cms-custom-design .custom-design-two-right{background:#ffffff;}
.cms-hearts-and-arrows-diamonds .main-dpolish .main-title-diamond-education p.dp-bantext{max-width:410px;font-size:18px;}
}
.cms-custom-design .cd-form-title{padding-bottom:25px;}
.cms-custom-design .cd-form-title img{margin-bottom:20px;}
.checkout-onepage-success .bottom-block .non-prod-banner{display:none;}
.checkout-onepage-success .bottom-block .header-container div, .checkout-onepage-success .bottom-block .jmic-container .landing-container p, .checkout-onepage-success .bottom-block .jmic-container .jmic-learn-more a{font-size:15px;color:#000;text-align:center;}
.checkout-onepage-success .bottom-block .jmic-container .jmic-logo{margin-left:40%;}
.cms-hearts-and-arrows-diamonds .last .lefts{height:260px;}
.cms-hearts-and-arrows-diamonds .common.last{height:770px;}
@media only screen and (max-width:470px){.categorypath-diamonds.category-diamonds .wed-c-title{margin-top:-34px;}
.cms-take-the-diamond-ai-challenge h1.selecth1,.cms-take-the-diamond-ai-challenge h2,.cms-take-the-diamond-ai-challenge .rights h2{font-size:30px;width:320px;}
.rockher-block .rockher-text p{max-width:330px;margin:0 auto;font-size:16px;}
}
.checkout-onepage-success .bottom-block .jmic-container .landing-container p{font-weight:500;}
.checkout-onepage-success .bottom-block .jmic-container .jmic-btn{font-family:LatoRegular;color:#636363;font-size:14px;line-height:1.5;border:1px solid #41395f;background:#FFFFFF;font-weight:normal;letter-spacing:1px;text-transform:uppercase;margin-left:38%;margin-top:10px;}
.checkout-onepage-success .bottom-block .jmic-container .header-container h4{text-transform:uppercase;color:#41395f;text-align:center;letter-spacing:1px;font-weight:normal;font-size:21px;}
.rosi-watson-compare .diamonds-row-info .diamond-row .g1 img.viewed-icon{display:none;}
@media only screen and (max-width:1024px){.category-about .main-aboutus .cushion .button{margin-top:63%;}
.rosi-watson-compare .rosi-buttons-container{padding-bottom:50px;}
.category-diamonds #horzscroll_wrapper .ring a h5{margin-left:2px;}
.rockher_diamondsearch-intelligence-index  #rosi-result-card,
.rockher_diamondsearch-intelligence-index  .diamonds-row-info{padding-bottom:0px;}
.checkout-onepage-success .bottom-block .jmic-container .jmic-logo{margin-left:35%;}
.checkout-onepage-success .bottom-block .jmic-container .jmic-btn{margin-left:33%;}
.cms-cushion-brilliant .compare .button{margin:25px auto;width:220px;font-size:12px;padding:10px 0;}
.category-diamonds #horzscroll_wrapper .ring{width:190px !important;}
}
@media only screen and (max-width:414px){.cms-hearts-and-arrows-diamonds h2,.cms-hearts-and-arrows-diamonds .lefts h2,.cms-take-the-diamond-ai-challenge .lefts h2{font-size:30px;width:100%;}
.cms-take-the-diamond-ai-challenge .main-dpolish .main-title-diamond-education p.dp-bantext{font-size:21px;}
.cms-take-the-diamond-ai-challenge .rights span,.cms-take-the-diamond-ai-challenge .rights p{padding-top:0px;}
.cms-take-the-diamond-ai-challenge .lefts p{padding-bottom:0px;}
.cms-take-the-diamond-ai-challenge .common-last p.ideals{font-size:26px;}
.cms-take-the-diamond-ai-challenge .max-width-detail-educa .rights img,
.cms-take-the-diamond-ai-challenge .max-width-detail-educa .common-last img{width:330px;}
#checkout-step-shipping .grand_too .ordertotal .price{font-size:30px;}
}
@media only screen and (max-width:450px){.cms-take-the-diamond-ai-challenge h2,.cms-take-the-diamond-ai-challenge .rights h2{text-align:center;width:100%;font-size:30px;}
.cms-take-the-diamond-ai-challenge .max-width-detail-educa .lefts img{width:330px;}
.category-about .main-aboutus .rosi-search-block h3{font-size:39px;width:405px;}
.category-about .main-aboutus .compare p{font-size:12px;width:385px;}
.category-about .main-aboutus .compare h3{font-size:39px;width:380px;}
.category-about .main-aboutus .cushion .button{margin-top:88%;}
.category-about .main-aboutus .cushion{zoom:0.8;}
.category-about .main-aboutus .gems-block h2, .category-about .main-aboutus .cushion h2{padding:0px;}
.sub-ab-480 p{line-height:18px !important;font-size:13px !important;}
.right-shipinginfo li{font-size:12px !important;margin-left:0 !important;}
.hand-480{margin-top:20px;}
.res-contai p{margin-bottom:10px !important;line-height:15px !important;}
.pre-collection{font-size:21px;line-height:22px;}
.maindetails{margin:65% 0 0 0;}
.res-contai h4.res-hand-nyc{margin:6px auto 24px;font-size:18px;}
.cms-cushion-brilliant .find-diamond{padding:250px 0 0;margin-bottom:20px;height:650px;background-position:center center;}
.cms-cushion-brilliant .charm-brilliance{padding:0;}
.cms-cushion-brilliant .charm-brilliance h3{font-size:25px;}
.cms-cushion-brilliant .charm-brilliance p{font-size:13px;padding:0 20px;}
.cms-cushion-brilliant .gallery{zoom:0.3;padding:40px 0;}
.cms-cushion-brilliant .find-diamond h1.h3{font-size:15px;}
.cms-cushion-brilliant .find-diamond h2.h2{font-size:25px;}
.cms-cushion-brilliant .find-diamond p{font-size:13px;max-width:250px;}
.cms-cushion-brilliant .center .button{width:170px;padding:12px 0;font-size:11px;}
.cms-cushion-brilliant .gallery img:nth-child(4), .cms-cushion-brilliant .gallery .last-slide img{display:none;}
.cms-cushion-brilliant .gallery .last-slide, .cms-cushion-brilliant .gallery .last-slide p{max-width:100%;}
.cms-cushion-brilliant .gallery .last-slide p{font-size:30px;}
.cms-cushion-brilliant .compare h3{font-size:30px;}
.cms-cushion-brilliant .compare p{font-size:16px;max-width:309px}
.cms-cushion-brilliant .gia-cushion h3{font-size:30px;}
.cms-cushion-brilliant .gia-cushion p{font-size:16px;}
#opc-review .cartright .onepage-remove{top:71px;left:28px;}
}
@media only screen and (max-width:550px){.diamondsearch-intelligence-compareyourdiamond .wrapper h2{font-size:45px;width:383px;}
.diamondsearch-intelligence-compareyourdiamond .rosi-watson-compare h3{font-size:25px;}
}
@media only screen and (max-width:460px){.diamondsearch-intelligence-compareyourdiamond .rosi-watson-compare .rosi-watson-compare-part h2{font-size:22px;width:340px;}
.diamondsearch-intelligence-compareyourdiamond .rosi-watson-compare h3{font-size:22px;}
}
@media only screen and (max-width:414px){.checkout-onepage-success .bottom-block .jmic-container .jmic-logo{margin:0 auto;max-width:200px;}
.checkout-onepage-success .bottom-block .jmic-container .jmic-btn{margin:0 auto;display:block;max-width:235px;}
.jmic-container .spinner-container img{margin:0 auto;}
.jmic-container .spinner-container{display:flex;flex-direction:column;align-items:center;justify-content:center;}
}
@media only screen and (max-width:375px){.category-about .main-aboutus .cushion{padding:45px 5px 0;}
.diamondsearch-intelligence-compareyourdiamond .wrapper h2{font-size:37px;width:320px;}
.diamondsearch-intelligence-compareyourdiamond .rosi-watson-compare h3{font-size:18px;}
.category-about .main-aboutus .compare h3{font-size:34px;width:320px;}
.rosi-watson-compare .rosi-buttons-container{margin:10px 20px;}
.category-about .main-aboutus .rosi-search-block h3{font-size:31px;width:320px;}
.category-about .main-aboutus .compare p{font-size:13px;width:320px;}
}
@media only screen and (max-width:320px){.category-about .main-aboutus .cushion .button{margin-top:110%;}
.cms-cushion-brilliant .gallery{zoom:0.27;}
.cms-cushion-brilliant .compare h3{width:100%;}
.rosi-watson-compare .rosi-buttons-container{margin:7px -5px;}
.diamondsearch-intelligence-compareyourdiamond .wrapper h2{font-size:36px;}
.diamondsearch-intelligence-compareyourdiamond .rosi-watson-compare h3{font-size:17px;}
.checkout-onepage-success .bottom-block .jmic-container .jmic-logo{margin-left:15%;}
.checkout-onepage-success .bottom-block .jmic-container .jmic-btn{margin-left:10%;}
}
.category-diamonds .diamond-icon img{top:0px;}
.bread-as-low-as-tooltip-external{display:none;}
@media only screen and (min-width:737px){.category-cushion-cut-engagement-rings .bottom-description #show_text,
.category-cushion-cut-engagement-rings .bottom-description #hide_text,
.category-round-cut-engagement-rings .bottom-description #show_text,
.category-round-cut-engagement-rings .bottom-description #hide_text,
.category-princess-cut-engagement-rings .bottom-description #show_text,
.category-princess-cut-engagement-rings .bottom-description #hide_text,
.category-emerald-cut-engagement-rings .bottom-description #show_text,
.category-oval-cut-engagement-rings .bottom-description #show_text,
.category-asscher-cut-engagement-rings .bottom-description #show_text,
.category-radiant-cut-engagement-ring .bottom-description #show_text,
.category-pear-cut-engagement-ring .bottom-description #show_text,
.category-heart-cut-engagement-ring .bottom-description #show_text,
.category-halo-engagement-rings .bottom-description #show_text,
.category-vintage-engagement-rings .bottom-description #show_text,
.category-unique-engagement-rings .bottom-description #show_text,
.category-three-stone-engagement-rings .bottom-description #show_text,
.category-solitaire-engagement-rings .bottom-description #show_text,
.category-sapphire-engagement-rings .bottom-description #show_text,
.category-emerald-cut-engagement-rings .bottom-description #hide_text,
.category-oval-cut-engagement-rings .bottom-description #hide_text,
.category-asscher-cut-engagement-rings .bottom-description #hide_text,
.category-radiant-cut-engagement-ring .bottom-description #hide_text,
.category-pear-cut-engagement-ring .bottom-description #hide_text,
.category-heart-cut-engagement-ring .bottom-description #hide_text,
.category-halo-engagement-rings .bottom-description #hide_text,
.category-vintage-engagement-rings .bottom-description #hide_text,
.category-unique-engagement-rings .bottom-description #hide_text,
.category-three-stone-engagement-rings .bottom-description #hide_text,
.category-solitaire-engagement-rings .bottom-description #hide_text,
.category-sapphire-engagement-rings .bottom-description #hide_text{display:none;}
}
.amshopby-filters-top.responsive-block-nav .main-amshopby-filter{margin-top:-49px;}
.catalogsearch-result-index .amshopby-filter-mobile{margin-top:20px;}
#light{max-height:95%;min-height:0px;}
.product-view #light{top:25%;}
.diamond-row-header{display:table;}
.diamonds-row-info-header .diamond-row-header div{display:table-cell!important;vertical-align:middle;}
.diamond-row-header .g4{min-width:340px;}
@media only screen and (min-width:1366px){.category-wedding-bands .engage-rings-slider{width:67%;float:left;}
.diamonds-row-info, .diamond-row-header{width:100%;font-size:19px;}
.diamonds-row-info .diamond-row{margin-top:20px;background:#fff;border:2px solid #dadeea;border-radius:10px;height:85px;display:table;width:100%;}
.rosi-watson-compare .diamonds-row-info .diamond-row{height:90px;}
.diamonds-row-info-header, .diamonds-row-info{float:left;width:100%;}
.diamonds-row-info .diamond-row div div, .diamonds-row-info-header .diamond-row-header div{display:inline-block;font-size:19px;text-align:center;}
.compare-cell{width:97px;}
.shape-cell{width:140px;margin-left:0;}
.rosi-watson-compare .shape-cell{width:115px;}
.carat-cell{width:75px;}
.color-cell{width:75px;}
.clarity-cell{width:75px;}
.cut-cell{width:75px;}
.fluor-cell{width:75px;}
.gia-report-cell{width:125px;}
.price-cell{width:90px;font-weight:bold;color:#433a5f}
.price-cell .price{float:none;}
.diamond-row .buttons{width:365px;margin-top:10px;}
.rosi-watson-compare .diamond-row .buttons{width:435px;text-align:right;}
.diamond-row .buttons .button-light{width:130px;display:inline-block;margin:0 6px;padding:10px;border-radius:10px;border:2px solid #dadeea;}
.rosi-watson-compare .diamond-row .buttons .button{width:130px;display:inline-block;margin:0 6px;padding:10px;border-radius:10px;border:2px solid #dadeea;font-size:19px;line-height:inherit;text-transform:inherit;}
.rosi-watson-compare .diamond-row .buttons .button.add-to-chart.active{background:#ee5146;color:#fff;}
}
@media only screen and (min-width:1024px) and (max-width:1365px){#checkoutSteps{max-width:890px;margin:60px auto;}
#checkoutSteps > li#opc-shipping_method, #checkoutSteps > li#opc-review{margin-right:0;}
#checkoutSteps > li#opc-review{margin-top:35px;}
.category-about .main-aboutus .cushion .button{margin-top:79%;}
.rosi-watson-compare .wrapper .diamonds-row-info .diamond-row .g4{width:210px;}
.header-right-links{margin-top:6px;}
.nav-primary .level0.header_search_last{padding-top:10px;}
.nav-primary li.level0.home-logo{margin-top:5px;}
.diamonds-row-info, .diamond-row-header{width:100%;font-size:15px;}
.diamonds-row-info .diamond-row{margin-top:20px;background:#fff;border:2px solid #dadeea;border-radius:10px;height:85px;}
.diamonds-row-info-header, .diamonds-row-info{clear:both;}
.diamond-row-header .g4{min-width:185px;}
.diamonds-row-info .diamond-row div div, .diamonds-row-info-header .diamond-row-header div{display:inline-block;margin-left:0px;font-size:14px;text-align:center;}
.diamonds-row-info .diamond-row div div{margin-top:0;}
.compare-cell{width:70px;}
.number-cell{width:35px;}
.shape-cell{width:65px;}
.carat-cell{width:65px;}
.color-cell{width:65px;}
.clarity-cell{width:65px;}
.cut-cell{width:65px;}
.fluor-cell{width:65px;}
.gia-report-cell{width:100px;}
.price-cell{width:65px;font-weight:bold;color:#433a5f}
.diamond-row .buttons .button-light{width:103px;margin:0 2px;padding:10px;border-radius:8px;display:inline-block;}
.diamond-row .buttons .button{width:103px;margin:0 2px;padding:10px;border-radius:8px;display:inline-block;text-transform:none;}
.diamond-row .buttons{width:250px;}
}
.diamondsearch-intelligence-compareyourdiamond .diamond-row-header a, .diamondsearch-intelligence-compareyourdiamond .diamond-row-header{color:#fff;}
.diamond-row-header{color:#41395f;font-size:0;}
.rosi-watson-compare .diamonds-row-info .diamond-row .g4{width:32%;text-align:right;}
.diamond-row.active{background-color:#41395f;color:#fff;}
.diamond-row-header .buttons{width:25%;}
.diamondsearch-intelligence-compareyourdiamond .diamond-row-header .buttons{width:435px;}
@media only screen and (min-width:1024px) and (max-width:1365px){.diamondsearch-intelligence-compareyourdiamond .diamond-row-header .buttons{width:250px;}
}
.diamond-row.active .buttons .button-light{background:#41395f;color:#fff;border:2px solid #fff}
.diamond-row .compare-cell .checkbox-circle{display:inline-block;border-radius:50%;border:2px solid rgba(0, 0, 0, 0.1);background:#fff;vertical-align:middle;width:1.8em;height:1.8em;cursor:pointer;display:inline-block;align-items:center;justify-content:center;transition:border .3s ease;}
.diamond-row.active .compare-cell .checkbox-circle{border:5px solid #f9dfe2;background:#41395f;}
@media only screen and (max-width:320px){.cms-take-the-diamond-ai-challenge .max-width-detail-educa .lefts img, .cms-take-the-diamond-ai-challenge .max-width-detail-educa .rights img,.cms-take-the-diamond-ai-challenge .max-width-detail-educa .common-last img,.cms-take-the-diamond-ai-challenge .first-part span,.cms-take-the-diamond-ai-challenge .lefts p,.cms-take-the-diamond-ai-challenge .common p,.cms-take-the-diamond-ai-challenge .rights p,.cms-take-the-diamond-ai-challenge .lefts p,
.cms-take-the-diamond-ai-challenge .max-width-detail-educa .common-last .last-text .lefts p,.cms-take-the-diamond-ai-challenge .diamond-detail .max-width-detail-educa .common-last .last-text .rights p{width:300px;}
.cms-take-the-diamond-ai-challenge .common-last p.ideals{font-size:21px;}
#opc-review .oteamname{max-width:180px;}
.category-diamonds .item.cushion img{margin-top:0px;}
}
.diamond-row .compare-cell .checkbox-circle.active{border:5px solid #f9dfe2;background:#41395f;}
.diamond-row.active .price-cell{color:#fff;}
.diamond-row .compare-cell .checkbox-circle:hover{border:2px solid rgba(0, 0, 0, 0.2);}
.diamond-row .compare-cell [type=checkbox]{display:none}
.cms-hearts-and-arrows-diamonds .common.last{height:700px;}
.cms-hearts-and-arrows-diamonds .first-part-mobile p,.cms-hearts-and-arrows-diamonds .common p{width:310px;font-size:13px;}
.cms-hearts-and-arrows-diamonds .lefts p, .cms-hearts-and-arrows-diamonds .last .rights p,.cms-hearts-and-arrows-diamonds .last .rights p{font-size:13px;width:300px;}
.cms-hearts-and-arrows-diamonds h2, .cms-hearts-and-arrows-diamonds .lefts h2,.cms-take-the-diamond-ai-challenge .lefts h2{font-size:26px;}
.cms-hearts-and-arrows-diamonds .lefts p.ideals, .cms-hearts-and-arrows-diamonds .rights p.ideals,.cms-take-the-diamond-ai-challenge .lefts p.ideals{font-size:24px;}
.cms-hearts-and-arrows-diamonds .last .rights p.ideals{width:100%;}
#plus-sign, #minus-sign{cursor:pointer;}
#plus-sign circle{fill:#ebebeb;stroke:#898989;stroke-width:2;}
#plus-sign text{fill:#898989;font-size:24px;}
#minus-sign circle{fill:#fff;stroke:#000;stroke-width:1;}
#minus-sign text{fill:#000;font-size:24px;}
.diamond-row-header div a.asc:after{content:"";margin-left:5px;background-image:url(../images/up-arr.png);width:12px;display:inline-block;height:10px;background-repeat:no-repeat;background-position:center center;}
.diamond-row-header div a.desc:after{content:"";margin-left:5px;background-image:url(../images/down-arr.png);width:12px;display:inline-block;height:10px;background-repeat:no-repeat;background-position:center center;}
@media only screen and (min-width:768px) and (max-width:1023px){.rosi-result-card .diamonds-row-info{width:380px;}
}
@media only screen and (max-width:841px){.category-wedding-bands .eternity-bands{height:573px;}
}
.cms-cushion-brilliant .rosi-logo-menu-mobile, .category-diamonds .rosi-logo-menu-mobile{display:none;}
@media only screen and (max-width:1024px){.category-about .compare a.learn-rosi.button{margin-bottom:106px;}
.category-about .main-aboutus .rosi-search-block .watson-logo img{padding-top:2px;}
.rosi-logo-menu{display:none;}
.category-about .main-aboutus .rosi-search-block .rosi-search-block-bg{padding-bottom:4px;}
.cms-cushion-brilliant .rosi-logo-menu-mobile{display:block;position:fixed;top:50%;right:0px;z-index:101;padding:0px 10px;}
.cms-cushion-brilliant .rosi-logo-menu-mobile, .category-diamonds .rosi-logo-menu-mobile{top:35%;}
.cms-home .rosi-logo-menu-mobile .white-bubble, .cms-cushion-brilliant .rosi-logo-menu-mobile .white-bubble, .category-diamonds .rosi-logo-menu-mobile .white-bubble{clear:both;float:none;position:fixed;display:none;right:4px;-moz-border-radius:65px;-webkit-border-radius:65px;border-radius:65px;-webkit-box-shadow:0px 3px 13px 0px rgba(0, 0, 0, 0.15);-moz-box-shadow:0px 3px 13px 0px rgba(0, 0, 0, 0.15);box-shadow:0px 3px 13px 0px rgba(0, 0, 0, 0.15);padding:20px 0;text-align:center;background:#fff;width:240px;height:65px;z-index:102;}
.cms-home .rosi-logo-menu-mobile .white-bubble img, .cms-cushion-brilliant .rosi-logo-menu-mobile .white-bubble img, .category-diamonds .rosi-logo-menu-mobile .white-bubble img{width:25px;display:inline-block;}
.cms-home .rosi-logo-menu-mobile .white-bubble span, .cms-cushion-brilliant .rosi-logo-menu-mobile .white-bubble span, .category-diamonds .rosi-logo-menu-mobile .white-bubble span{vertical-align:top;display:inline-block;padding:0px;padding-top:0px;font-size:17px;}
.cms-home .rosi-logo-menu-mobile .white-bubble a span:first-child, .cms-cushion-brilliant .rosi-logo-menu-mobile .white-bubble a span:first-child, .category-diamonds .rosi-logo-menu-mobile .white-bubble a span:first-child{padding-left:1px;}
.cms-home .rosi-logo-menu-mobile .white-bubble img:first-child, .cms-cushion-brilliant .rosi-logo-menu-mobile .white-bubble img:first-child, .category-diamonds .rosi-logo-menu-mobile .white-bubble img:first-child{width:15px;float:left;margin-left:7px;}
.cms-home .rosi-logo-menu-mobile .white-bubble a img:last-child, .cms-cushion-brilliant .rosi-logo-menu-mobile .white-bubble a img:last-child, .category-diamonds .rosi-logo-menu-mobile .white-bubble a img:last-child{vertical-align:super;margin-top:3px;}
.cms-home .rosi-logo-menu-mobile .white-bubble a, .cms-cushion-brilliant .rosi-logo-menu-mobile .white-bubble a, .category-diamonds .rosi-logo-menu-mobile .white-bubble a{margin-left:25px;width:150px;position:fixed;display:none;}
.cms-cushion-brilliant .rosi-logo-menu-mobile #rosiMenu img, .category-diamonds .rosi-logo-menu-mobile #rosiMenu img{width:60px;z-index:999;position:fixed;right:7px;padding-top:2px;display:block;}
.category-wedding-bands .eternity-bands a{top:466px;}
.category-wedding-bands .text-wedd-ring{max-width:340px;font-size:13px;margin-left:30px;}
.category-wedding-bands .text-wedd-ring h2{font-size:25px;}
.max-wedding-collection{width:51%;}
.category-about .main-aboutus .conflict-free-text-block img{margin-left:0px;}
.category-about .main-aboutus .conflict-free-text-block img:last-child{margin-left:10px;}
.rosi-watson-compare .diamond-row .g4 .buttons .button.add-to-chart{display:none;}
}
@media only screen and (max-width:1023px){.category-about .main-aboutus .rosi-search-block .rosi-search-block-bg{padding-bottom:34px;}
.rosi-watson-compare #diamond-result-card{min-height:375px;}
.rosi-watson-compare #diamond-result-card .buttons .button-light{font-size:14px;border:2px solid #41395f;display:none;}
.diamonds-row-info{width:100%;max-width:600px;}
.diamonds-row-info-header{display:none;}
.rosi-watson-compare .diamond-row div span.price{font-size:14px;}
.diamond-row{background-color:#fff;color:#000;font-weight:bold;}
.diamond-row.active{background-color:#41395f;color:#fff;}
.diamond-row.active .price-cell:before{color:#fff;}
.diamonds-row-info .diamond-row .g1{margin-left:0;width:50px;display:none;}
.rosi-watson-compare .diamonds-row-info .diamond-row .g1{margin-left:0;width:40px;display:inline-block;}
.rosi-watson-compare .diamonds-row-info .diamond-row .g1 img.viewed-icon{display:block;width:35px;padding:0;margin:0;}
.diamond-row .g1 div{text-align:center;width:50px;}
.rosi-watson-compare .diamond-row .g1 div{width:30px;}
.rosi-watson-compare .diamond-row .g1 .number-cell p{border:2px solid #ccc;border-radius:50%;padding:2px;position:relative;top:-40px;left:-3px;background:#fff;}
.rosi-watson-compare .diamond-row .g1 .number-cell{margin:0;}
.diamond-row .g2{width:110px;margin-left:15px;}
.rosi-watson-compare .diamond-row .g2{margin-left:0;width:100px;}
.diamond-row .g2 div{text-align:left;margin:0;width:110px;}
.rosi-watson-compare .diamond-row .g2 div{width:100px;}
.diamond-row .g3{margin-left:0;width:103px;}
.rosi-watson-compare .diamond-row .g3{width:85px;}
.diamond-row .g3 div{text-align:left;margin:0;width:96px;}
.diamond-row .g4{margin-left:0;width:110px;}
.diamonds-row-info-header, .diamonds-row-info{margin:0 auto;padding-bottom:50px;}
.diamond-row .compare-cell .checkbox-circle{width:1.6em;height:1.6em;}
.diamonds-row-info .diamond-row{margin-top:20px;background:#fff;border:2px solid #dadeea;border-radius:10px;height:140px;}
.diamond-row.active{background-color:#41395f;color:#fff;}
.shape-cell:before{content:"Shape: ";font-weight:normal;}
.carat-cell:before{content:"Carat: ";font-weight:normal;}
.color-cell:before{content:"Color: ";font-weight:normal;}
.clarity-cell:before{content:"Clarity: ";font-weight:normal;}
.cut-cell:before{content:"Cut: ";font-weight:normal;}
.fluor-cell:before{content:"Fluor.: ";font-weight:normal;}
.price-cell{font-weight:bold;color:#000}
.price-cell:before{content:"Price: ";font-weight:normal;color:#000;}
.diamonds-row-info .diamond-row .gia-report-cell{display:none;}
.diamond-row .g4 .buttons{width:114px;margin-top:7px;}
.rosi-watson-compare .diamonds-row-info .diamond-row .g4{width:30%;}
.rosi-watson-compare .diamonds-row-info .diamond-row .g4 .buttons{margin-top:0;}
.rosi-watson-compare .diamonds-row-info .diamond-row.custom-compare-diamond .g4 img{width:40px;margin:0 4px 0 0;display:inline-block;float:left;}
.rosi-watson-compare .diamonds-row-info .diamond-row.custom-compare-diamond .g4 span{float:left;display:inline-block;width:60px;text-align:left;color:#ee5146;font-weight:bold;line-height:1;font-size:13px;}
.rosi-watson-compare .diamond-row .g4 .buttons a{min-width:100px;}
.rosi-watson-compare .diamond-row .g4 .buttons .button-light.add-to-ring{background:#fff;color:#41395f;border:2px solid #dadeea;}
.rosi-watson-compare .diamond-row .g4 .buttons .button.add-to-chart{background:#41395f;color:#fff;border:2px solid #dadeea;border-radius:5px;text-transform:capitalize;padding:7px;float:left;display:none;}
.rosi-watson-compare .diamonds-row-info .diamond-row .g4 .view-detail{display:none;}
.diamond-row .g4 .buttons .button-light{width:110px;margin:4px 4px;padding:7px;border-radius:5px;text-align:center;}
.rosi-watson-compare .diamond-row .g4 .buttons a{width:100px;margin:4px 4px;padding:7px 5px;border-radius:5px;text-align:center;font-size:14px;font-weight:bold;}
.diamond-row .g4 .buttons .button-light.add-to-ring{background:#41395f;color:#fff;}
}
.category-about-rosi .main-aboutus .rosi-search-block .arrow-down:hover{background-image:url(../images/home/about-rosi.png);background-repeat:no-repeat;background-position:bottom;}
.category-about-rosi .watson-logo img{margin-left:44%;}
.checkout-onepage-index .billing-top-border{display:none;}
.checkout-onepage-index label#bill-address-title > i{width:18px;height:18px;}
.checkout-onepage-index .block-title h2, .checkout-onepage-index .block-title h3, .checkout-onepage-index .block-title strong{color:#41395f;}
.thanks-outer .thanks-outer-sub{margin-top:8%;}
.rockher_diamondsearch-intelligence-index  #bottom-part2 > .buttons{z-index:104;}
.rockher_diamondsearch-intelligence-index  #light{min-height:420px;}
.rockher_diamondsearch-intelligence-index  .main-hint-popup-thanku img{max-width:348px;width:100%;}
.post-list .post_2, .post-list .post_3{margin-top:20px;margin-bottom:20px;}
.post-list .post_4, .post-list .post_5, .post-list li.item:nth-child(3n+4), .post-list li.item:nth-child(3n+5){margin-bottom:20px;}
.featured-bar{width:100%;margin:0 auto;text-align:center;}
div.featured-bar{padding-bottom:60px;}
.featured-bar h3{margin-bottom:0;font-size:18px;padding-top:40px;padding-bottom:30px;color:#413f41;}
.featured-press .featured-bar{height:auto;}
.featured-bar-container{background:#fff;}
.featured-block{width:90%;margin:0 auto;display:table;padding-top:30px;}
#rosi-result .featured-block{padding-top:0;}
.featured-bar .business, .featured-bar .forbes, .featured-bar .huffpost, .featured-bar .buzzfeed{width:25%;}
.featured-bar .business p, .featured-bar .forbes p, .featured-bar .huffpost p, .featured-bar .buzzfeed p{margin:20px auto;text-align:center;color:#000;font-size:14px;font-family:LatoRegular;width:255px;}
.cms-press .featured-bar .business p, .cms-press .featured-bar .forbes p, .cms-press .featured-bar .huffpost p, .cms-press .featured-bar .buzzfeed p{width:280px;}
.featured-bar .business img, .featured-bar .forbes img, .cms-press .business img, .cms-press .forbes img, .featured-bar .huffpost img, .cms-press .huffpost img, .cms-press .buzzfeed img{margin-top:3%;opacity:0.3;}
.featured-bar img{margin:0 auto;opacity:0.3;max-width:100%;}
.cms-press .featured-bar img{margin:5px;opacity:1;max-width:216px;width:100%;max-height:65px;}
.cms-press .featured-bar .usweekly-logo{margin-top:20px;}
.cms-press .featured-bar .usweekly-logo img{max-width:150px;max-height:130px;}
.cms-press .featured-bar .mc img{max-width:100px;max-height:115px;}
.right-links li.login-customer{}
.personalize_ring{border-top:1px solid #B2B2B2;margin-top:50%;}
.personalize_ring #show-personal{background-image:url(../images/home/arrow-down-black.png);background-repeat:no-repeat;background-position:center center;width:36px;height:36px;margin-left:95%;}
.primary-filters a.certificate-pdf{text-decoration:underline !important;}
.category-diamonds .rockher-block .rockher-text{margin-top:20px;}
.category-diamonds .cushion-block{width:50%;float:left;position:relative;}
.category-diamonds .cushion-block .title-rockher, .category-diamonds .cushion-block .title{position:absolute;text-align:center;width:100%;color:#000;}
.category-diamonds .cushion-block .title-rockher{font-size:35px;top:50px;}
.category-diamonds .cushion-block .title{font-size:45px;top:100px;}
.diamondsearch-intelligence-compareyourdiamond .diamond-row-header{margin-top:50px;color:#fff;font-size:0;}
.diamondsearch-intelligence-compareyourdiamond .diamond-row-header .price-cell{color:#fff;}
.contain-blog p a img{display:inline-block;}
@media only screen and (max-width:1024px){.diamondsearch-index-index .sticky-banner a.play-video-new{width:235px;}
.sticky-banner a span{top:6px;}
.featured-bar .business p, .featured-bar .forbes p, .featured-bar .huffpost p, .featured-bar .buzzfeed p{width:221px;font-size:12px;}
.contain-blog p a img{max-width:100%;}
.engagement-popup-wrapper{display:none;}
}
@media only screen and (max-width:1366px){.category-about .main-aboutus .cushion{height:721px;}
.category-diamonds p.play-video a{padding-top:139px;margin-top:27px;background-size:108px;margin-bottom:15px;}
.category-diamonds .cushion-block div.mobile-link-cushion{bottom:90px;}
.category-diamonds p.play-video{margin-top:5%;}
.category-diamonds .rockher-block .button{margin-top:35px;}
}
.cms-press .business p, .cms-press .forbes p, .cms-press .huffpost p, .cms-press .buzzfeed p{text-align:left;color:#fff;font-size:15px;margin-top:20px;text-decoration:underline;}
.catalogsearch-result-index div.page-title{max-width:fit-content;margin:0 auto 35px;}
.cms-press .featured-block{margin:0 auto;width:100%;}
.catalogsearch-result-index div.page-title h1{font-weight:normal;color:#413a60;text-transform:capitalize;font-size:31.67px;}
@media only screen and (max-width:1024px){.category-diamonds .cushion-block img, .category-diamonds .rockher-block{height:460px;}
.catalogsearch-result-index div.page-title{margin:0 auto;}
.catalogsearch-result-index div.page-title h1{font-size:26.75px;}
.category-diamonds .cushion-block div.mobile-link-cushion{bottom:60px;}
.category-diamonds .rockher-block .rockher-text p{font-size:15px;padding-bottom:15px;}
.category-diamonds p.play-video a{padding-top:95px;background-size:82px;margin-bottom:0px;}
.category-diamonds .rockher-block .button{margin-top:18px;}
.category-diamonds .cushion-block .title-rockher{top:20px;}
.category-diamonds .cushion-block .title{top:60px;}
.category-diamonds .cushion-block a.learn_more{bottom:5%;}
}
.category-diamonds .cushion-block img.mobile, .category-diamonds .cushion-block div.mobile{display:none;}
@media only screen and (max-width:1023px){.category-diamonds p.play-video{margin-top:2%;}
}
@media only screen and (max-width:1024px){.category-diamonds .cushion-block img.mobile{display:block;height:100%;}
#partner-companies img.trust-banner{width:128px;}
.category-diamonds .cushion-block div.mobile{display:block;position:absolute;top:60%;width:100%;}
.category-diamonds .cushion-block p.mobile-text{text-align:center;font-size:18px;width:280px;color:#000;position:relative;margin:0px auto;}
.category-diamonds .cushion-block div.mobile-link-cushion{width:100%;bottom:25%;}
.category-diamonds .cushion-block .title-rockher{top:50%;}
.category-diamonds .cushion-block a.learn_more{bottom:20%;}
.category-diamonds .cushion-block .title{top:54%;}
.category-diamonds .cushion-block img.desktop{display:none;}
.category-diamonds p.play-video a{background-size:75px;}
.category-diamonds .rockher-block .rockher-text p{font-size:18px;}
.diamondsearch-index-index .sticky-banner a.play-video-new{width:176px;}
.category-wedding-bands .engage-rings-slider{width:308px;float:none;margin:0px auto;margin-top:180px;}
.category-wedding-bands .eternity-bands{background:#fff8f6;background-image:url(../images/wedding-mobile-eternity.jpg);background-size:contain;background-position-x:center;background-repeat:no-repeat;}
.category-wedding-bands .eternity-bands h4{width:150px;margin:220px auto 0;text-align:center;font-size:35px;}
.category-wedding-bands .eternity-bands a{top:166px;}
.category-wedding-bands .rosi-search-block, .category-wedding-bands .eternity-bands{width:100%;}
.category-wedding-bands .engage-rings-slider #horzscroll_wrapper .ring{margin:5px 33px;}
.cms-press .featured-bar img{margin:0px auto;}
.cms-press .business p, .cms-press .forbes p, .cms-press .huffpost p, .cms-press .buzzfeed p{text-align:center;}
.owl-demo-feature .owl-wrapper-outer img{width:180px;opacity:1;}
.category-wedding-bands .owl-demo-feature .owl-wrapper-outer img{width:300px;}
.cms-home .main-container .owl-carousel.owl-demo-feature{padding-bottom:40px;}
.featured-bar .business, .featured-bar .forbes, .featured-bar .huffpost, .featured-bar .buzzfeed{width:260px;margin:0px auto;float:none;}
.featured-bar .business p, .featured-bar .forbes p, .featured-bar .huffpost p, .featured-bar .buzzfeed p{width:260px;font-size:14px;}
.cms-press .featured-bar{width:100%;}
.cms-press .featured-bar .buzzfeed img{width:250px;margin-left:inherit;}
.category-about .featured-bar,
.category-engagement-rings .featured-bar,
.category-diamonds .featured-bar,
.rockher_diamondsearch-intelligence-index  .featured-bar,
.diamondsearch-index-index .featured-bar{padding:0 21px;}
.featured-bar .featured-block p{line-height:1.5;letter-spacing:0;}
.cms-cushion-brilliant .find-diamond .center{margin-top:100px;}
}
.cms-press .featured-block{margin:0px auto;}
.catalogsearch-result-index div.page-title h1{font-weight:normal;color:#413a60;text-transform:capitalize;font-size:31.67px;}
@media only screen and (max-width:1024px){.category-about .main-aboutus .cushion{height:706px;}
.catalogsearch-result-index div.page-title h1{font-size:26.75px;}
.category-diamonds .rockher-block{width:100%;min-height:700px;}
.category-diamonds .cushion-block{width:100%;}
.blog-pin{display:block;}
}
@media only screen and (max-width:320px){.catalogsearch-result-index div.page-title h1{font-size:18.33px;}
}
.catalogsearch-result-index p.note-msg{text-align:center;font-size:18px;line-height:15px;}
@media only screen and (max-width:668px){.catalogsearch-result-index p.note-msg{text-align:center;margin-top:-12px;font-size:18px;}
.category-wedding-bands .text-wedd-ring{max-width:300px;font-size:17px;}
}
@media only screen and (max-width:375px){.category-diamonds .rockher-block .rockher-text p{font-size:16px;max-width:360px;}
.category-diamonds .cushion-block .title-rockher{top:47%;}
.category-wedding-bands .eternity-bands h4{margin-top:200px;}
.category-wedding-bands .eternity-bands a{top:146px;}
.category-wedding-bands .eternity-bands{height:520px;}
.category-diamonds .cushion-block .title{top:53%;}
.category-diamonds .cushion-block div.mobile{top:63%;}
.category-diamonds .cushion-block div.mobile-link-cushion{bottom:7%;}
.checkout-onepage-index .main .opc#checkoutSteps p{font-size:12px;}
.checkout-onepage-index #co-payment-form .sp-methods .form-list li#authorizenet_cc_type_exp_div .input-box .v-fix{width:50%;}
}
@media only screen and (max-width:360px){.catalogsearch-result-index p.note-msg{font-size:12px;}
.category-diamonds .cushion-block .title{font-size:40px;}
.category-wedding-bands .text-wedd-ring{max-width:280px;}
.category-diamonds .cushion-block a.learn_more{bottom:-13px;}
.category-wedding-bands .text-wedd-ring h2{font-size:24px;}
.category-diamonds .cushion-block div.mobile-link-cushion{bottom:3%;}
.women-rings .title-wedding-rings div p{width:290px;}
.custom-design-engage h1{width:290px;font-size:40px;}
.custom-design-engage p{width:300px;font-size:15px;}
.category-wedding-bands .eternity-bands h4{margin-top:164px;font-size:30px;}
.category-wedding-bands .eternity-bands{height:445px;}
.category-wedding-bands .eternity-bands a{top:136px;}
}
@media only screen and (max-width:460px){.category-diamonds .cushion-block div.mobile{top:62%;}
.sticky-banner a, .sticky-banner span{display:none;}
.sticky-banner a.mobile span, .sticky-banner a.close-banner, .sticky-banner a.mobile{display:block;}
.sticky-banner a.mobile span{top:4px;}
.sticky-banner a.close-banner{margin-top:-25px;}
.sticky-banner a.mobile{float:none;}
.checkout-onepage-index #co-payment-form dt{width:100%;}
.category-diamonds .cushion-block p.mobile-text{font-size:14px;}
.category-diamonds .cushion-block .title{font-size:29px;}
.rockher_diamondsearch-intelligence-index  div.featured-bar-container{display:none;}
.category-diamonds .cushion-block .title-rockher{top:48%;font-size:24px;}
.category-diamonds .cushion-block div.mobile-link-cushion{bottom:12%;}
.category-diamonds .cushion-block a.learn_more{bottom:20px;}
.rockher_diamondsearch-intelligence-index  div.featured-bar-container{display:none;}
}
.diamondsearch-intelligence-compareyourdiamond #diamonddetail .topimage{top:10px;position:relative;}
.diamondsearch-intelligence-compareyourdiamond #diamonddetail .detailview .topimage{top:-13px;}
h3.edsub, .category-diamond-education h2.edsub{padding-top:25px;font-style:normal;margin-bottom:10px;text-align:center;cursor:pointer;color:#443879;font-family:Lustria;font-size:24px;letter-spacing:0.5px;line-height:31px;text-align:center;text-transform:none;}
.cartleft li label#bill-address-title{display:block;float:left;}
.engagement-popup-wrapper{width:100%;position:fixed;height:-webkit-fill-available;background:rgba(128, 128, 128, 0.5);z-index:99999;margin-top:-90px;height:105%;display:none;}
.engagement-popup{position:relative;top:30%;max-width:760px;width:100%;background:#fff;border-radius:10px;z-index:2;padding-top:30px;margin:0 auto;}
.engagement-popup h3{font-size:35px;color:#443e62;text-align:center;text-transform:capitalize;margin-bottom:18px;}
.engagement-popup > a{display:block;max-width:175px;margin:0 auto;text-align:center;background:#433d61;color:#fff;border-radius:10px;font-size:15px;padding:13px 0;text-transform:uppercase;font-weight:600;letter-spacing:2px;}
.engagement-popup div{display:inline-block;position:relative;width:100%;text-align:center;}
.engagement-popup .steps-popup-wrapper div:nth-child(1){background:#e5effe;border-bottom-left-radius:10px;}
.engagement-popup .steps-popup-wrapper div:nth-child(2){background:#f6dce1;}
.engagement-popup .steps-popup-wrapper div:nth-child(3){background:#443e62;border-bottom-right-radius:10px;}
.engagement-popup .steps-popup-wrapper div{position:relative;}
.engagement-popup .steps-popup-wrapper a{position:absolute;top:0;left:0;display:block;width:100%;height:100%;}
.engagement-popup div img{margin:0 auto;}
.engagement-popup .step-arrow-popup{position:absolute;top:50%;right:-25px;z-index:2;}
.engagement-popup .steps-popup-wrapper{display:flex;width:100%;margin-top:27px;}
.engagement-popup .steps-popup-wrapper div{padding:30px 0;}
.engagement-popup div h4{margin-bottom:30px;font-size:17px;font-weight:600;color:#413b5f;}
.engagement-popup .steps-popup-wrapper div:nth-child(3) h4{color:#f6dce1;}
.engagement-popup .close-pop-up{position:absolute;top:10px;right:10px;width:20px;height:20px;}
.engagement-popup .close-pop-up:hover{cursor:pointer;}
.popup-chose-brilliant{position:relative;max-width:525px;width:100%;background:#fff;padding:30px 0 22px;border-radius:5px;}
.popup-chose-brilliant div{max-width:450px;width:100%;}
.popup-chose-brilliant h3{margin-bottom:32px;padding-bottom:25px;border-bottom:1px solid #cbcbcb;text-align:center;font-size:25px;font-weight:600;color:#423a60;text-transform:none;}
.popup-chose-brilliant h5{font-size:18px;color:#000;margin-bottom:0;text-transform:none;font-weight:500;letter-spacing:0.5px;}
.popup-chose-brilliant span{font-size:16px;color:#484848;letter-spacing:0.5px;}
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button{-webkit-appearance:none;}
input[type='number']{-moz-appearance:textfield;}
input.input__chose-brilliant{display:block;position:relative;width:66%;height:36px;margin-top:6px;padding-left:20px;border-radius:3px;outline:none;border:1px solid #000;z-index:5;}
input.input__chose-brilliant:active,
input.input__chose-brilliant:hover,
input.input__chose-brilliant:focus{outline:none;}
.input__chose-brilliant-container{position:relative;}
.input__chose-brilliant-container:before{content:'$';position:absolute;top:5px;left:8px;font-family:'ProximaNova';font-size:16px;z-index:6;color:#636363;}
@media (max-width:767px){.input__chose-brilliant-container:before{top:7px;}
.cms-cushion-brilliant .rosi-search-block .rosi-search-block-bg{height:375px;}
.product-view .more-views .arrow-bottom{display:block;right:0;top:5px;transform:rotate(-90deg);left:auto!important;}
.product-view .more-views.mobile{}
}
.popup-chose-brilliant > div{position:relative;display:flex;align-items:center;margin:0 auto;padding:25px 15px 25px 22px;margin-bottom:15px;border-radius:3px;}
.popup-chose-brilliant > div a{display:block;position:absolute;width:100%;height:100%;left:0;}
.popup-chose-brilliant > div:hover{box-shadow:0 11px 43px rgba(156, 150, 181, 0.5);cursor:pointer;}
.popup-chose-brilliant > div:nth-child(2){padding-left:15px;background-color:#ebebf5;}
.popup-chose-brilliant > div:nth-child(3){background-color:#edc9d6;}
.popup-chose-brilliant > div img:nth-child(1){max-height:46px;}
.popup-chose-brilliant > div:nth-child(2) img{margin-right:20px;}
.popup-chose-brilliant > div:nth-child(3) img{margin-right:25px;}
.popup-chose-brilliant > div img:nth-child(3){max-height:22px;margin-right:0;}
.popup-chose-brilliant .close-pop-up{position:absolute;top:36px;right:35px;width:25px;height:25px;}
.popup-chose-brilliant .close-pop-up:hover{cursor:pointer;}
@media only screen and (max-width:580px){.popup-chose-brilliant-wrapper{display:block;top:0;margin-top:0;padding-top:00px;height:100%;}
.popup-chose-brilliant{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);max-width:370px;padding:15px 0 10px;}
.popup-chose-brilliant h3{max-width:350px;margin:0 auto 20px;padding:0 55px 10px;}
.popup-chose-brilliant > div{max-width:350px;padding:15px;}
.popup-chose-brilliant .close-pop-up{right:20px;}
.popup-chose-brilliant span{line-height:1.1;}
}
.catalog-category-view div.amshopby-filters-top{z-index:105;background:#fff;}
.ringbuilder-index-review.catalog-product-view .diamond-image{margin:0 auto;}
.ringbuilder-index-review.catalog-product-view .diamond-image img{width:100%;}
.ringbuilder-index-review.catalog-product-view .diamond-image.tooltip, .ringbuilder-index-review.catalog-product-view .price-select.tooltiptext{display:block;}
.ringbuilder-index-review.catalog-product-view .diamond-image.tooltip + span{font-size:70px;font-weight:100;position:absolute;right:0;color:#544e73;top:33%;}
.ringbuilder-index-review.catalog-product-view .product-image.product-image-zoom{}
.ringbuilder-index-review.catalog-product-view .left-img-specification1{display:none;}
.ringbuilder-index-review.catalog-product-view .tooltip{position:unset;width:50%;}
.ringbuilder-index-review.catalog-product-view .tooltip .tooltiptext{background-color:#ecf3ff;color:#544e73;text-align:center;border-radius:20px;padding:18px 50px;position:absolute;z-index:1;left:25%;transform:translateX(-56%);top:0;font-size:22px;}
.ringbuilder-index-review.catalog-product-view .tooltip .tooltiptext::after{content:"";position:absolute;top:99%;left:50%;margin-left:-15px;border-width:17px;border-style:solid;border-color:#ecf3ff transparent transparent transparent;}
.ringbuilder-index-review.catalog-product-view .product-image-gallery.tooltip .tooltiptext{background-color:#f7e0e4;left:75%;transform:translateX(-43%);}
.ringbuilder-index-review.catalog-product-view .product-image-gallery.tooltip .tooltiptext::after{border-color:#f7e0e4 transparent transparent transparent;}
.catalog-product-view .diamond-image.tooltip, .catalog-product-view .price-select.tooltiptext{display:none;}
.catalog-product-view .plus-third-step{display:none;}
.catalog-product-view.ringbuilder-index-review .plus-third-step{display:block;}
@media only screen and (min-width:1025px){#co-shipping-method-form #shipping-method-buttons-container .button{display:none;}
}
#co-shipping-method-form #shipping-method-buttons-container .button{display:none;}
@media only screen and (max-width:480px){.catalog-product-view .landing-video-block .video-desc{top:35%;}
.catalog-product-view .product-img-box{margin-top:25%;}
.catalog-product-view .product-view .sharing-links li{margin-right:0;}
}
.engraving-details{position:relative;margin-top:68px;width:100%;}
.engraving-block-right .engraving-details{margin-top:39px;}
.engraving-details .engraving-fonts{display:flex;justify-content:center;margin-bottom:17px;}
.engraving-details .engraving-fonts div{width:45px;height:45px;display:flex;justify-content:center;align-items:center;margin-right:20px;font-family:arial;font-size:19px;color:#41395f;border:1px solid #41395f;border-radius:50%;cursor:pointer;}
.engraving-details .engraving-fonts div.chosen-font{background-color:#41395f;color:#ffffff;}
.engraving-details .engraving-fonts div:nth-child(2){font-family:georgia;margin-right:0;}
.engraving-details .engraving-fonts div:nth-child(3){display:none;font-family:Darleston;margin-right:0;font-weight:bold;padding-top:5px;}
.engraving-details .engraving-input{display:flex;justify-content:center;}
.engraving-details .engraving-input input{max-width:285px;height:78px;text-align:center;color:#444;border-radius:3px;border:1px solid #ccc;}
.engraving-details .engraving-input button{height:78px;background:#fff;border:1px solid #ccc;width:38px;margin-left:0;border-radius:3px;color:#cbcbcb;}
.engraving-details .engraving-input button.valid-engraving{color:#ffffff;background-color:#41395f;}
.ring-options-container{float:left;border-right:1px solid #ccc;width:50%;}
#bread-checkout-btn-bread-iframe{width:220px !important;}
#bread-checkout-btn > div #bread-button{text-align:center;}
#bread-checkout-btn-bread-iframe #bread-embed{text-align:center;}
#bread-checkout-btn > div{display:flex;justify-content:center;}
/**/@media only screen and (max-width:1280px){.checkout-cart-index #shopping-cart-content .right .checkout-types{width:100%;}
}
@media only screen and (max-width:1024px){.ringbuilder-index-review.catalog-product-view .tooltip .tooltiptext{top:-90px;}
.checkout-cart-index .main{margin-top:75px;}
.checkout-cart-index #shopping-cart-content .right{margin-left:0;width:100%;}
.checkout-cart-index #shopping-cart-content .left{max-width:none;}
.cart .cart-totals{margin-top:50px;padding:0 30px;}
.checkout-cart-index .shopping-cart-content .left .items .checkout-rosi{margin:0 40px 40px 0;}
#checkoutSteps li .step.a-item .checkout-rosi{display:none;}
#checkoutSteps li .step.a-item .checkout-rosi.mobile{display:block;}
.checkout-cart-index .main{margin-top:0;}
.checkout-cart-index #partner-companies .left-links{margin:0 auto;text-align:center;}
.checkout-cart-index .checkout-card-header .item:nth-child(4) .company-logo,
.checkout-cart-index .checkout-card-header .item:nth-child(2) .company-logo{margin-bottom:7px;}
.checkout-cart-index .checkout-card-header .item:nth-child(2),
.checkout-cart-index .checkout-card-header .item:nth-child(3),
.checkout-cart-index .checkout-card-header .item:nth-child(4){margin-top:0;}
.checkout-cart-index #shopping-cart-content .right .discount-form{max-width:100%;}
.checkout-cart-index #shopping-cart-content .right .discount-form input{max-width:80%;}
.checkout-cart-index .item-options dd,
.checkout-cart-index .item-options dt{padding-left:0;color:#636363;}
.checkout-cart-index .product-cart-info .product-name,
.checkout-cart-index .product-cart-info .item-options{display:inline-block;}
.checkout-cart-index .sidebar-cart{width:65%;}
.shop-cart-img img{width:200px;height:200px;}
.checkout-cart-index #shopping-cart-content .right .checkout-types{width:50%;display:block;float:none;margin:20px auto;text-align:center;}
}
@media only screen and (max-width:768px){.checkout-cart-index #shopping-cart-content .right .checkout-types{width:100%;text-align:center;}
}
@media only screen and (max-width:480px){.checkout-cart-index .shopping-cart-content .left .items .checkout-rosi{margin:0 35% 20px;float:none;max-width:100px;}
}
@media only screen and (max-width:380px){.checkout-cart-index #shopping-cart-content .save-email input{margin-right:0;max-width:180px;}
.checkout-cart-index #shopping-cart-content .right .discount-form input{max-width:63%;}
.cart .cart-totals{padding:0 10px;}
.shopping-cart-content .item-options .edit-params{margin-left:10px;}
.shopping-cart-content .item-options .edit-params a{position:absolute;top:20px;right:0;}
.shopping-cart-content .cart-price{margin-right:0;width:100%;text-align:center;}
.checkout-cart-index .product-cart-info .edit-params{width:25%;margin-bottom:-25px;text-align:right;}
}
@media only screen and (max-width:1720px){.category-about .featured-bar{height:auto;}
.featured-bar .business, .featured-bar .forbes, .featured-bar .huffpost, .featured-bar .buzzfeed{width:100%;}
}
@media only screen and (min-width:1386px) and (max-width:1439px){.desctop-rosi-base-settings .shape-container .owl-carousel{padding-bottom:120px;}
.desctop-rosi-base-settings .owl-carousel .owl-wrapper-outer{padding:0 40px;}
.desctop-rosi-base-settings .owl-controls.clickable{width:100%;margin-left:0;}
#rosi-result .rlpn-wrapper{padding-right:25px;}
#rosi-result .rosi-logo-img .learn-more-link{width:825px;}
}
@media only screen and (max-width:1430px){.catalog-product-view .product-view .product-shop{position:relative;padding-top:0;}
.catalog-product-view.wedding-bands .product-view .product-shop{padding-top:70px;}
.catalog-product-view.wedding-bands .engraving-block{width:100%;margin:20px auto 0!important;}
.ring-options-container .btmsetmy{display:block;width:100%;max-width:100%;float:none;padding:0;}
.product-view .left-img-specification1 .specification-content .right-img-specification1{margin:0!important;}
.MagicZoomPlusLoading{display:none!important;}
.catalog-product-view.wedding-bands .product-view .product-shop.close-engraving,
.catalog-product-view.ringbuilder-index-review .product-view .product-shop.close-engraving{padding-top:270px;}
}
@media only screen and (max-width:480px){.catalog-product-view .product-view .add-to-cart{padding-top:0;}
.catalog-product-view .main-container .product-view .product-shop{padding:0;}
.catalog-product-view.wedding-bands .product-view .add-to-cart,
.catalog-product-view.ringbuilder-index-review .product-view .add-to-cart{padding-top:0;}
.category-about .main-aboutus > div .conflict-free-text-block .more-links p + a{margin-right:3%;}
}
@media only screen and (max-width:1440px){div.featured-bar{height:400px;}
div.featured-bar .featured-block .owl-wrapper{display:flex !important;align-items:center;}
.featured-bar .business img, .featured-bar .forbes img, .cms-press .business img, .cms-press .forbes img, .featured-bar .huffpost img, .cms-press .huffpost img, .featured-bar .buzzfeed img{opacity:1;}
.featured-bar .business, .featured-bar .forbes, .featured-bar .huffpost, .featured-bar .buzzfeed{width:100%;}
div.gallery-wrapper .gallery-slider .left{right:0;}
div.gallery-wrapper .gallery-slider .left,
div.gallery-wrapper .gallery-slider .right{left:0;top:64%!important;}
.category-engagement-rings .enage-part1 .shop-engage a.find-the-ring{margin:0 auto;font-size:12px;width:190px;height:55px;}
.sub-engage-part1-s .button-home-diamond{margin-bottom:0;}
div.gallery-wrapper{zoom:0.8;}
.horizontal-child .slide{width:115%;}
.horizontal-parent{height:55vw;}
}
@media only screen and (max-width:1024px){#rosi-result{min-height:96.1vh;margin-top:0px;}
.sticky-banner{display:none !important;}
div.gallery-wrapper .gallery-slider #card-carousel3{width:100% !important;}
.category-about-rosi #search_diamond.show_banner{top:7%;}
.category-about-rosi #search_diamond p{margin-top:25px;}
.category-about-rosi #search_diamond .button{margin-top:15px;}
.category-about .featured-bar{width:100%;}
div.gallery-wrapper{flex-direction:column;padding:50px 0;}
div.gallery-wrapper .subscription-block{width:60%;margin:0 auto;}
div.gallery-wrapper .subscription-block input{width:100%;}
.horizontal-parent{position:relative;width:100%;height:100%;}
div.gallery-wrapper .socials{margin-bottom:50px;}
div.gallery-wrapper{margin-bottom:100px;}
.category-about .featured-bar{height:350px;}
.category-about .featured-bar .featured-block{margin:0;width:100%;padding-bottom:0;}
.category-about .featured-bar .business,
.category-about .featured-bar .forbes,
.category-about .featured-bar .huffpost,
.category-about .featured-bar .buzzfeed{width:256px;}
.fee-background{background:url(../images/custom-design-fee-background-mobile.jpg) no-repeat 0 0;padding:350px 0;background-size:cover;}
}
@media only screen and (max-width:768px){.Collection > span, .Shape > span, .Metal.Type > span, .Price > span, .Style > span{color:#9b9ba3;margin-left:4px;}
.checkout-onepage-index .main-container #checkout-step-review .buttons-set#review-buttons-container button.button.btn-checkout{margin:20px 0;}
.category-engagement-rings .enage-part1 .shop-engage a.find-the-ring{font-size:18px;width:240px;height:50px;background:transparent;border:1px solid #4e4372;color:#4e4372;}
.category-engagement-rings .enage-part1 .shop-engage a.find-the-ring:hover{background:#4e4372;color:#fff;}
.category-about .main-aboutus > div .conflict-free-text-block a.kimberley-process{font-size:16px;}
.category-about .main-aboutus > div > a.how-we-make-rings{margin:21px 0 0;font-size:29px;font-weight:bold;text-decoration:underline;}
.main-aboutus .modern-tech{padding:37px 31px 393px;}
.cms-custom-design{padding:0;}
.custom-design-two-main img.cd-mobile{display:none;}
.custom-design-two-right .custom-design-right-sub{margin-top:285px;}
.custom-design-right-sub h1, .custom-design-right-sub .h1, .custom-design-right-sub p{color:#fff;}
.custom-design-two{display:flex;flex-direction:column-reverse;}
.custom-design-two-right .fullscreen-bg__video{opacity:1;height:300%;display:block;position:unset;}
.cms-custom-design .cd-form-title p{text-align:center;color:#000;}
.fee-background{padding:50px 0;}
.fee-background p:nth-child(1){margin:350px auto;}
.custom-design-two-right .custom-design-right-sub1 p{color:#fff;}
.cms-custom-design .custom-design-two-right{margin-top:-42px;margin-bottom:-72px;}
.horizontal-child .slide .changing-container:hover img + div{min-height:0;min-width:0;}
.horizontal-child .slide .changing-container div span{left:36%;}
.category-about .featured-bar .featured-block .owl-wrapper-outer{width:100%;}
.horizontal-child .slide{width:102%;}
.horizontal-child .slide img, .horizontal-child .slide img + div{width:215px;height:215px;}
.category-about .featured-bar{height:360px;}
.category-about .featured-bar .featured-block{padding:0;}
.category-about .featured-bar .business,
.category-about .featured-bar .forbes,
.category-about .featured-bar .huffpost,
.category-about .featured-bar .buzzfeed{display:flex;flex-direction:column;justify-content:center;}
.card-carousel{width:auto !important;overflow:hidden;}
.filterpos2.Shape{display:none;}
.diamonds-row-info .diamond-row{margin-top:15px;height:145px;padding:5px 0 0 15px;}
.main-aboutus .craftmanship-block img{margin:0 auto 36px;}
}
@media only screen and (max-width:425px){.main-aboutus .video-block .video-text p,
.category-about .main-aboutus .video-block h2,
.category-about .main-aboutus .video-block h3,
.category-about .main-aboutus .video-block .h2,
.category-about .main-aboutus .video-block .h3{color:#000;}
.post-list .post_1 .post-entry-with-image .featured-image.left{width:100%;background:#fff;}
.product-view .add-to-cart-buttons{padding-top:35px;margin-bottom:20px;}
.ringbuilder-index-review.catalog-product-view .price-bottom-info{display:none;font-weight:600;}
.ringbuilder-index-review.catalog-product-view .price-bottom-info.mobile{display:block;}
.catalog-product-view .main-container .product-view .engraving-block{padding-top:30px;}
.category-about .main-aboutus > div .creator-text-block a{margin-bottom:0;display:inline-block;float:none;}
div.gallery-wrapper .gallery-slider .left.mobile,
div.gallery-wrapper .gallery-slider .right.mobile{display:block;height:30px;top:64% !important;}
div.gallery-wrapper .gallery-slider .left,
div.gallery-wrapper .gallery-slider .right{display:none;}
div.gallery-wrapper .gallery-slider .left.mobile{right:20px;}
div.gallery-wrapper .gallery-slider .right.mobile{left:20px;}
.diamond-row .g4{width:auto;float:right;margin-right:15px;}
.diamond-row .g3{margin-left:10px;width:120px;}
.diamond-row .g2{width:130px;}
.main-aboutus .modern-tech{padding:37px 20px 293px;}
.category-about .main-aboutus .modern-tech p{font-size:14px;}
.category-about .main-aboutus > div > a.how-we-make-rings{margin:25px 0;font-size:29px;font-weight:bold;}
.custom-design-desc img{max-width:90%;margin:0 auto;}
.cms-custom-design .fee-background p,.custom-design-desc p{padding:0 15px;}
.custom-design-two-right .custom-design-right-sub{margin-top:210px;background:transparent;}
.fee-background p:nth-child(1){margin:150px auto;}
.cms-custom-design p, .custom-design-two-right .custom-design-right-sub1 p, .custom-design-desc p{font-size:15px;}
.cms-custom-design h1, .custom-design-two-form .cd-form-title h2{font-size:24px;}
#horzscroll_scroller{width:100%;transition:none !important;transform:none!important;overflow:hidden;}
div.gallery-wrapper .subscription-block{width:95%;}
.horizontal-child .slide .changing-container div span{bottom:24px;left:31%;}
.category-about .featured-bar .owl-carousel .owl-item{margin-bottom:50px;}
div.gallery-wrapper{margin-bottom:0;}
div.gallery-wrapper .subscription-block input+a{right:5%;}
div.gallery-wrapper .socials{width:75%;}
.horizontal-child .slide{width:120%;margin-left:-45px;}
.horizontal-child .slide img, .horizontal-child .slide img + div{width:140px;height:140px;}
.card-carousel2 li .my-card2 img.customer-ring{width:80%!important;margin-bottom:-50px;}
div.gallery-wrapper{margin:0;}
.catalog-product-view .owl-theme#owl-demo1 .owl-controls .owl-buttons{display:flex;justify-content:space-between;}
.catalog-product-view .owl-theme#owl-demo1 .owl-controls .owl-buttons div.owl-next,
.catalog-product-view .owl-theme#owl-demo1 .owl-controls .owl-buttons div.owl-prev{width:46px;height:46px;padding:0;background-size:cover;}
.product-image-gallery .owl-theme .owl-controls .owl-page span,
.product-image-gallery .owl-theme .owl-controls .owl-page.active span{margin:5px 0;}
.category-about .main-aboutus .compare img{margin-top:0;}
.category-about .compare a.learn-rosi.button{margin-bottom:0;}
}
@media only screen and (max-width:375px){.category-about .main-aboutus > div .conflict-free-text-block .more-links p + a{margin-right:7%;}
.diamond-row .g3{margin-left:10px;width:105px;}
.diamond-row .g2{width:110px;}
.card-carousel .my-card img{width:115px;}
.horizontal-child .slide{width:135%;margin-left:-75px;padding:15px 10px;}
div.gallery-wrapper{margin-bottom:0;}
}
@media only screen and (max-width:320px){.card-carousel .my-card img{width:95px;}
.horizontal-child .slide{width:158%;margin-left:-110px;}
.diamond-row .g2{width:105px;margin-left:10px;}
.diamond-row .g3{width:100px;height:100%;margin-left:0;}
.diamond-row .g4{width:90px;margin-right:0;float:left;}
.diamond-row .g4 .buttons{width:100%;}
.diamond-row .g4 .buttons .button-light{width:100%;margin:4px 2px;padding:7px 2px;border-radius:5px;text-align:center;}
}
@media only screen
and (min-device-width:375px)
and (max-device-width:812px)
and (-webkit-device-pixel-ratio:3){.catalog-product-view.category-build-an-engagement-ring .product-shop .add-to-cart-wrapper{padding-bottom:60px !important;}
.catalog-product-view.category-build-an-engagement-ring .add-to-cart-buttons{margin:0;padding:0;}
.eternity-mobile-result .two50 .handcert{padding:0;}
.eternity-mobile-result .two50 .handcert div:first-child{display:flex;flex-direction:column;padding:0;}
.category-engagement-rings #mobile-search{margin:0 auto 0 19%;}
.category-engagement-rings #rosi-detail-banner .diamond-searchimg a > img{margin:30px auto 0 28%;}
.category-engagement-rings #mobile-purchased h2{padding-top:520px;}
#rosi-result .rlpn-wrapper #rosi-greeting .buttons{margin-bottom:0;}
#rosi-result .choice-step .subtitle p{font-size:20px;}
.category-about .main-aboutus .conflict-free-text-block a.respons:last-child img{padding-bottom:17px;margin-left:20px;}
.category-about .main-aboutus .conflict-free-text-block a.respons:nth-child(5) img{margin-left:0;}
}
@media only screen and (min-width:1441px){div.gallery-wrapper #wrapper-carousel-content{max-width:1700px;display:flex;flex-wrap:wrap;justify-content:space-between;margin:0 auto;height:auto !important;}
div.gallery-wrapper .gallery-slider #card-carousel3{height:auto !important;}
div.gallery-wrapper #wrapper-carousel-content li{display:none;width:317px;position:relative!important;margin-bottom:25px!important;top:0 !important;left:0 !important;position:relative!important;}
div.gallery-wrapper .gallery-slider .left,
div.gallery-wrapper .gallery-slider .right{display:none;}
div.gallery-wrapper a.button{border-radius:25px !important;background:transparent;border:1px solid #41395f;color:#41395f;margin:29px auto 0px;font-size:19px;padding:20px 50px;}
div.gallery-wrapper a.button.see-more{display:block;}
div.gallery-wrapper a.button:hover{background:#41395f;color:#fff;}
}
@media only screen and (min-width:1442px) and (max-width:1600px){div.gallery-wrapper #wrapper-carousel-content li{width:280px;}
}
.nav-primary li.level0.home-logo{margin-bottom:0;}
@media only screen and (max-width:1720px){.level0 .main_m_menu:before{height:1vw;top:-1vw;}
}
@media only screen
and (min-device-width:375px)
and (max-device-width:812px)
and (-webkit-device-pixel-ratio:3){.cms-cushion-brilliant .gallery .last-slide p{font-size:13px;}
}
.customer-account-logoutsuccess .page-title h1{text-align:center;font-family:Lustria, serif;border-bottom:none!important;padding:0 15px;}
.customer-account-logoutsuccess p{text-align:center;font-family:ProximaNovaReg, serif;padding:0 15px;}
#list-compare-tab{display:none;}
.category-diamond-stud-earrings .product-ring-size{display:none !important;}
