#ctl00_BodyContentPH_ServiceContent, #ctl00_BodyContentPH_marketingContent { padding-right:0 !important; }
#diamondWrapper { max-width:1140px; font-family:"brandon-grotesque", "arial", sans-serif; color:#000;  margin: 0 auto; }
#diamondWrapper p { margin: 1% 0; }

/**TOP BANNER**/
#diamondBanner { max-width:1140px; width:100%; height:175px; display:table; background:url(/documents/20126/34059/4Cs_Header.jpg) no-repeat; text-align:center; background-size:cover; }
#diamondBannerCopy { padding:20px 0; vertical-align:middle; display:table-cell; }
#diamondBannerCopy h1 { font-family:"brandon-grotesque", "arial", sans-serif; font-size:36px; letter-spacing:5px; text-transform:uppercase; font-weight:normal; color:#45849a; text-align:center; margin:0; padding:0; }
#diamondBannerCopy h2 { text-transform:uppercase; letter-spacing:1px; font-size:13px; color: #000; font-family:"brandon-grotesque", "arial", sans-serif; margin:2% 0 0 0; padding:0 15%; font-weight:normal; }
/**BODY**/
#diamondBody { margin: 40px auto; max-width:1140px; width:100%; }
#diamondBody img { max-width:510px; height:auto; width:100%; float:right; padding: 0 30px 0 0; }
#diamondBodyRight { float:left; width:42%; }
.diamondTextBlock { padding: 0 0 27px 0; }
#cutCopy h2, #colorCopy h2, #caratCopy h2, #clarityCopy h2 { font-size:13px; letter-spacing:1px; font-weight:normal; font-family:"brandon-grotesque", "arial", sans-serif; display:inline; padding:0; }
.diamondTextBlock h3 { text-transform:uppercase;  color:#000; letter-spacing:1px; font-size:1.7rem; margin:0; padding:0 0 1% 0; font-family:"brandon-grotesque", "arial", sans-serif; }
#diamondCopy h3, .copyBlock h3 { text-transform:uppercase; color:#000; letter-spacing:1px; font-size:1.7rem; margin:0; padding:0; font-family:"brandon-grotesque", "arial", sans-serif; }
#diamondCopy p a { color:#993366; text-decoration:underline; }
#diamondCopy p a:hover, #diamondCopy p a:focus { text-decoration:none; }
.diamondTextBlock p { font-size:1.7rem; margin:0; padding:0 0 10px 0; font-family:"brandon-grotesque", "arial", sans-serif; line-height:25.5px; font-weight:normal; }
.diamondTextBlock p a { text-decoration:underline; color:#000; letter-spacing:0; font-weight:bold; }
.diamondTextBlock p a:hover, .diamondTextBlock p a:focus { text-decoration:none; }
#diamondCopy p, .copyBlock ul li, #cutDetails p, #colorCopy p, #colorDetails p, #colorCopy h2, #diamondBody h2, #caratCopy p, #caratDetails p, #clarityDetails p, #clarityCopy p { font-size:1.7rem; font-family:"brandon-grotesque", "arial", sans-serif; margin:0; padding:0; line-height:25.5px; }
.copyBlock ul { margin: 0 0 0 25px; }
.copyBlock { padding: 20px 0 0 0; }
#diamondWrapper hr { display:none; }
#diamondWrapper p { clear:none !important; margin:1% 0;}
#diamondInner { overflow:hidden; }
.breadcrumb { display:none !important; }
.cutDiagram { max-width:100%; width:300px; height:auto; }
.hideMobile { display:none; }
#rangeImages img { float:none !important; max-width:100%; width:1140px; }

/**SLIDER**/
#rangeImages { overflow:hidden; margin: 0 0 13px 0; }
#rangeImages img { max-width:100%; height:auto;}
#cutDetails, #colorDetails, #caratDetails, #clarityDetails { background-color:#ebebeb; min-height:120px; max-width:1140px; margin:-1px 0 0 0; }
#cutDetails p, #colorDetails p, #caratDetails p, #clarityDetails p { margin:0; padding:0; }
#colorDetails p:first-child, #caratDetails p:first-child { font-size:1.8rem; margin: 0 0 10px 0; font-weight:bold; }
.detailsWrapper h2 { font-size:1.8rem; margin: 0 0 10px 0; font-family:"brandon-grotesque", "arial", sans-serif; padding:0; }
.detailsWrapper { padding: 20px; margin: 0 0 33px 0; }
.tblHeader { background-color: #45849a; }
.tblHeader td, .tblHeader th { border:1px solid #367B87 !important; }
.tblHeader td p, .tblHeader th p { color:#fff; }
#diamondCopy table { width:100%; margin: 27px 0; border-collapse:collapse; border:1px solid #ccc; }
#diamondCopy table tr td { border:1px solid #ccc; }
#diamondCopy table tr td p, #diamondCopy table tr th p { padding: 14px; }
#diamondCopy img { float:right; }
.irs-slider.single:hover, .irs-slider.single:focus, .irs-slider.single:active { border:1px solid #000; }	

@media screen and (max-width: 767px) {
#diamondWrapper { margin:0; max-width:100%; }
.diamondTitle { display:none !important; }
#diamondNav p a, #diamondNav p a:hover, #diamondNav p.active { padding:4px; font-size:0.8rem; margin:0; }
#diamondBannerCopy h1 { font-size:5rem; }
#diamondBannerCopy h1 span { font-size: 1rem; }
#diamondBannerCopy h2 { text-transform:none; padding: 0 10px; margin:0; font-size:1.7rem; letter-spacing:0; }
#diamondBody { margin: 40px 20px; }
#diamondBodyRight { float:left; width:289px; }
#diamondCopy p { margin:0; padding: 0 0 10px 0; }
#ctl00_tdServiceLeftNav { display:none; }
.cutDiagram { float:left; display:block !important; }
.hideMobile { display: block !important; max-width:100% !important; height:auto !important; padding:0 !important; }
#diamondInner img { margin: 0 0 10% 0; }
}