.birthstones {background:#190d1b;color:#FFF;margin-bottom:40px}
.birthstones p {font-size:18px;line-height:36px}

.gemstones {width:100%;display:flex;overflow: auto;padding:20px 0}

.gemstone {width:90px;height:auto;float:left;margin-right:30px;text-align: center;transition:all 0.3s ease}
.gemstone:last-child {margin-right:0}
.gemstone img {width:60px;height:60px;margin:10px auto 10px auto}
.gemstone:hover { transform: scale(1.08);transition:all 0.3s ease}
.gemstone:hover {cursor: pointer}
.gemstone h2 {font-size:13px;line-height:18px;font-weight:normal;margin:0;padding:0;color:#FFF}
.gemstone h3 {font-size:16px;line-height:22px;font-weight:normal;margin:0;padding:0;color:#FFF}

.gemstones::-webkit-scrollbar{height:8px}
.gemstones::-webkit-scrollbar-track{background:#000;border-radius:4px;visibility:hidden}
.gemstones::-webkit-scrollbar-thumb{background:#FFF;border-radius:4px;visibility:hidden}
.gemstones::-webkit-scrollbar-track {visibility:visible}
.gemstones::-webkit-scrollbar-thumb {visibility:visible}

.gemstone-content {margin-bottom:40px}
.gemstone-content h2 {font-size:40px;line-height:50px;font-weight:normal;margin:0;padding:0}
.gemstone-content h3 {font-size:30px;line-height:40px;font-weight:normal;margin:0;padding:0}
.gemstone-content p {font-size:16px;line-height:32px;font-weight:normal}
.gemstone-content img {max-height:300px;}

.button-group {display:flex}
.button-group .button:first-child {margin-right:10px}