.blog2-wrap { background: #e6e6e6; min-height: 500px; padding-bottom:30px;}
.blog2-wrap .type { width: 54px; height: 54px; display: inline-block;  background-repeat: no-repeat; border-radius: 100%;background-image: url(../img/blog/ico-type.png); }
.blog2-wrap .type-trends { background-position: 6px top; }
.blog2-wrap .type-wedding { background-position: -57px top; }
.blog2-wrap .type-mission { background-position: -120px top; }
.corner-flap { background: url(../img/blog/corner-flap.png) left top no-repeat; width: 150px; height: 150px; position: absolute; z-index: 2; left: -30px; top: -30px; }
.corner-flap .h2 { font-family: 'Didot Italic'; color: #808080; font-size: 16px; margin: 0; text-transform: none; padding-left: 34px; padding-top: 40px; width: 110px; }
.effect-zoe .product-img { display: block; position: relative; height: 0; padding-bottom: 125%; background-position: center top; background-repeat: no-repeat; background-size: cover; }
.effect-zoe { position: relative; background: white; overflow: hidden; margin-bottom: 30px; box-shadow: 0 0 5px #cccccc;}
.effect-zoe .figcaption { position: absolute; bottom: 0; left: 0; width: 100%; text-align: center; transition: all .5s ease-in .5s; }
.effect-zoe .figcaption .opa { color:#000000; padding: 20px 20px; opacity: 0; transition: all .5s ease-in .5s; }
.effect-zoe .type {margin: 10px auto -20px; background-size:120px auto; width:40px; height:40px;}
.effect-zoe .type-diamond{ background-position:5px top;}
.effect-zoe .type-wedding{ background-position:-40px top;}
.effect-zoe .type-mission{ background-position:-83px top;}
.effect-zoe .se-heading { position: absolute; bottom: 0; left: 0; width: 100%; background: white; padding: 20px; text-align: center; }
.effect-zoe .se-heading .h3{ position:relative;}
.effect-zoe .se-heading:before { content: ''; position: absolute; top: -27px; left: 50%; width: 54px; height: 54px; background: white; border-radius: 100%; margin-left: -27px; }
.effect-zoe .h3 { margin: 0; font-family: 'DidotLTStd-Roman'; font-size: 19px; line-height: 24px; text-transform: none; height: 2.6em; overflow: hidden; }
.effect-zoe .h3 a { text-decoration: none; color:#000000;}
.effect-zoe time { font-size: 14px; font-family: "Brandon Grotesque Medium"; text-transform: uppercase; font-weight: bold; display: block; padding: 10px; }
.effect-zoe .description { font-size: 16px; line-height: 24px; }
.effect-zoe .read-more { font-size: 12px; color:#000000; font-weight:bold; opacity: 0; transition: all .5s ease-in .5s; position: absolute; bottom: 0; left: 0; width: 100%; background: white; padding: 10px 10px 10px; border-bottom: 7px solid #6fbf98; text-decoration: underline;
}
.effect-zoe .figcaption .h3 { font-family: 'DidotLTStd-Roman'; font-size: 24px; line-height: 32px; text-transform: uppercase; }
.effect-zoe.active .figcaption { height: 100% !important; background: white; }
.effect-zoe.active .figcaption .type { }
.effect-zoe.active .read-more { opacity: 1; }
.effect-zoe.active .opa { opacity: 1; }
/*featured-story*/
.featured-story-widget { background: white; padding: 15px; margin: 30px 0; position: relative; box-shadow: 0px 0px 5px #cccccc; }

@media(min-width:768px) {
.featured-story a{ color:black;}
.featured-story a:hover{color:#6fbf98;}
.featured-story-widget { background: white; padding: 15px; margin: 30px 0; position: relative; box-shadow: 0px 0px 5px #cccccc; font-size: 16px; }
.featured-story .effect-zoe-story { display: table; height: 343px; width: 100%; padding: 0; margin-bottom: 0; table-layout:fixed;}
.featured-story .pic { display: table-cell; width: 50%;}
.featured-story .figcaption { display: table-cell; vertical-align: top; width: 50%; position: static; padding: 20px 6%; }
.featured-story .caption { display: block; }
.featured-story .effect-zoe .read-more { position: static; display: inline; border: 0; }
.featured-story .figcaption .h3 { font-size: 24px; line-height: 32px; margin: 0; font-family: "DidotLTStd-Roman"; }
.featured-story .figcaption .type { position: static; }
.featured-story .figcaption time { color:#000000; text-transform:uppercase;  font-size: 14px; font-weight: bold; padding: 10px; display: block; font-family: "Brandon Grotesque Medium"; }
.featured-story .read-more { font-size: 12px; font-weight:bold; text-decoration: underline; }
}
.featured-story .figcaption { text-align: center; }
.featured-story .pic { text-align:center; vertical-align:middle; background-size: 100% auto; background-position: center center; background-repeat:no-repeat;}
.featured-story .pic img{ max-width:100%;  max-height:400px;}
.featured-story .figcaption .type:hover { background-color: #6fbf98; }
.featured-story .figcaption .type-trends:hover { background-position: 6px bottom; }
.featured-story .figcaption .type-wedding:hover { background-position: -57px bottom; }
.featured-story .figcaption .type-mission:hover { background-position: -120px bottom; }

@media(max-width:767px) {
.featured-story .caption { display: none; }
.featured-story .figcaption { position: relative; padding:1px; background: white;  }
.featured-story .h3 { font-family: "DidotLTStd-Roman"; position:relative; font-size:18px;}
.featured-story .figcaption .type { position: absolute; left: 50%; margin-left: -27px; top: -27px; background-color: white !important; border-radius: 53px;background-size:120px auto;}
.featured-story .figcaption .type-trends,.featured-story .figcaption .type-trends:hover { background-position: 12px 7px;}
.featured-story .figcaption .type-wedding,.featured-story .figcaption .type-wedding:hover { background-position: -34px 7px; }
.featured-story .figcaption .type-mission,.featured-story .figcaption .type-mission:hover{ background-position: -76px 7px; }
/*.blog2-wrap > div { max-width: 320px; margin: 0 auto; }*/
.featured-story .pic{ padding-bottom:0;}
.effect-zoe .se-heading{ position:relative;}
.effect-zoe .product-img{height:300px; padding-bottom:0; /*background-size:auto 300px; */}
.blog-posts-lists .effect-zoe .product-img{background-color:#e6e6e6;}
}
.carousel-blog2 .effect-zoe{margin-bottom:0;}
.carousel-blog2 .effect-zoe > div:first-child{ padding-bottom:0 !important;}
.carousel-blog2 .glyphicon{display:none;}
.carousel-blog2 .carousel-control{ background-image:url(../img/blog/carousel-blog2.png); background-repeat:no-repeat;}
.carousel-blog2 .carousel-control.left{ background-position:left 122px;}
.carousel-blog2 .carousel-control.right{ background-position:right 122px;}
.popular-stories { position: relative; }
.subscribe-form { padding: 15px 0 0; }
.email-address-group-big > input.form-control, .email-address-group-big .input-group-btn .btn { border-radius: 0; height: 54px; line-height: 22px; padding: 15px 16px; }
.email-address-group-big > input.form-control { text-transform: uppercase; font-family: "Freight Disp Pro Medium", Arial, Helvetica, sans-serif; font-size: 16px; text-transform: none; }
.email-address-group-big .input-group-btn .btn { background-image: url(../img/icon/arrow-email-search.png); background-position: center center; background-repeat: no-repeat; width: 66px; }
.blog-divider { border-bottom: 1px solid #b7b7b7; margin: 50px 0; }
.blog-divider:before { content: ''; position: absolute; left: 50%; margin-left: -21px; margin-top: -21px; width: 42px; height: 42px; background: #e6e6e6 url(../img/blog/logo-mini.png) center center no-repeat; }
.posts-filter { display: table; width: 100%; line-height: 44px; padding-bottom: 20px; }
.posts-filter > div { display: table-cell; vertical-align: top; }
.posts-filter > .fore1, .posts-filter > .fore3 { width: 250px; float: none; }
.posts-filter > .fore2 { width: 100%; }
.sort-dropdown { display: table; }
.sort-dropdown > li { display: table-cell; float: none; }
.sort-dropdown > li.dropdown { width: 100%; }
.sort-dropdown .heading { padding: 14px 15px; background-color: #ededed; color: #828282; }
.sort-dropdown .dropdown-menu { opacity: 0; display: block; transition: visibility 0s linear 0.25s, opacity 0.25s linear 0s; }
.sort-dropdown .dropdown-menu { min-width: inherit; border-radius: 0; width: 100%; border: none; padding: 0; margin: 0; visibility: hidden; }
.sort-dropdown .open .dropdown-menu { opacity: 1; visibility: visible; }
.sort-dropdown > li { margin-left: 0 !important; }
.sort-dropdown .dropdown > a { padding: 14px 15px; color: #666666; background-color: #ffffff !important; border-radius: 0; padding-right: 35px; }
.sort-dropdown .caret1 { position: absolute; right: 15px; top: 50%; margin-top: -2px; }
.sort-dropdown .open .caret1 { background-position: -82px -46px; }
.sort-dropdown .dropdown-menu > li > a { padding: 14px 15px; color: #666666; }
.show-lists { margin: 0; position: relative; padding-left: 55px; }
.show-lists dt, .show-lists dd { float: left; margin-right: 10px; font-weight: normal; color: #828282; }
.show-lists dt { line-height: 44px; padding-right: 10px; position: absolute; left: 0; top: 0; }
.show-lists dd { width: 33.33%; height: 44px; padding-right: 10px; margin: 0; }
.show-lists dd > a { letter-spacing: 1px; display: table; height: 44px; width: 100%; vertical-align: middle; background: #ededed; border-radius: 22px; line-height: 15px; font-size: 11px; position: relative; padding-left: 54px; padding-right: 10px; text-decoration: none; }
.show-lists dd > a:hover { color: #6dc199; }
.show-lists dd > a.active { color: #464646; }
.show-lists dd > a:hover i, .show-lists dd > a.active i { background-color: #6dc199; }
.show-lists dd i { position: absolute; left: 0; top: 0; width: 44px; height: 44px; background-color: white; text-align: center; border-radius: 22px; background-image: url(../img/blog/posts-filter.png); background-repeat: no-repeat; }
.show-lists dd .txt { display: table-cell; vertical-align: middle; height: inherit; }
.show-lists .styles { background-position: 0 0; }
.show-lists dd > a:hover .styles, .show-lists dd > a.active .styles { background-position: 100% 0; }
.show-lists .love { background-position: 0 -44px; }
.show-lists dd > a:hover .love, .show-lists dd > a.active .love { background-position: 100% -44px; }
.show-lists .news { background-position: 0 -88px; }
.show-lists dd > a:hover .news, .show-lists dd > a.active .news { background-position: 100% -88px; }

@media(min-width:768px) and (max-width:991px) {
.show-lists dd .txt { display: none; }
.show-lists dd > a { padding: 0; background:none;}
.posts-filter > .fore2 { width: 35%; }
}

@media(max-width:767px) {
.posts-filter > div { display: block; width: auto !important; clear: both; }
.blog2-search { display: block; }
.blog2-search .form-control { display: block; }
.posts-filter .show-lists { padding-left: 60px; }
.posts-filter .show-lists dt { position: absolute; top: 55px; padding-left: 10px; }
.posts-filter .show-lists dd { float: none; width: auto; margin: 10px 0; }
}
.filters-switch { text-align: center; line-height: 1em; padding-bottom: 10px;}
.filters-switch .h6 { font-size: 10px; color: #b2b2b2; }
.blog2-search { position: relative; }
.blog2-search .form-control {font-family: 'Freight Disp Pro Medium',Arial,Helvetica,sans-serif; border-radius: 0; padding-right: 40px; height:45px; line-height:23px; }
.blog2-search .form-control:-moz-placeholder {font-size:14px; color: #666666;font-family: "Brandon Grotesque Medium"; letter-spacing:1px;}
.blog2-search .form-control::-moz-placeholder {font-size:14px; color: #666666;font-family: "Brandon Grotesque Medium";letter-spacing:1px;}
.blog2-search .form-control:-ms-input-placeholder { font-size:14px; color: #666666;font-family: "Brandon Grotesque Medium";letter-spacing:1px;}
.blog2-search .form-control::-webkit-input-placeholder { font-size:14px; color: #666666;font-family: "Brandon Grotesque Medium";letter-spacing:1px;}
.blog2-search .glyphicon { position: absolute; right: 15px; top: 15px; opacity: 0.6; }
/* post */
.blog2-post { color:#000000; padding: 55px 7% 100px; position: relative; background:#ffffff;}
.blog2-post a{ color:#000000;}
.blog2-post a:hover{ color:#6fbf98;}
.blog2-post:after{ content:''; position:absolute; bottom:50px; left:50%; margin-left:-13px; width:26px; height:26px; background: url(../img/blog/logo-mini.png) center bottom no-repeat;}
.blog2-post-body{ text-align:left;}

@media(max-width:767px) {
.carousel-post { margin:0 -15px;}
.blog2-post { padding: 55px 15px 100px; }
}
.previous-story, .next-story { font-size: 14px; position: absolute; top: 30px; width: 38px; height: 76px; background: url(../img/blog/carousel-post.png) left top no-repeat; }
.previous-story { left: 0; }
.next-story { right: 0; background-position: -76px top; }
.previous-story em, .next-story em { color: #b3b3b3; }
.previous-story p, .next-story p { line-height: 18px; opacity: 0; color: #b3b3b3; transition: opacity .5s ease-in .1s; }
.previous-story .tips, .next-story .tips { position: absolute; top: 0px; min-height: 100%; padding-top: 10px; width: 150px; }
.previous-story .tips {font-family: 'DidotLTStd-Roman';  left: 100%; padding-left: 15px; }
.previous-story .tips em{font-family: 'Didot Italic'; font-style:normal;}
.next-story .tips { right: 100%; padding-right: 15px; text-align: right; }
.previous-story:hover { background-position: -38px top; }
.next-story:hover { background-position: -114px top; }
.previous-story:hover p, .next-story:hover p { opacity: 1; }

@media(max-width:767px) {
.next-story, .previous-story { width: 43px; height: 53px; }
.previous-story { background-position: left bottom !important; }
.next-story { background-position: -43px bottom !important; }
.previous-story p, .next-story p { display: none !important; }
.previous-story .tips, .next-story .tips { left: 0; bottom: 100%; top: auto; min-height: inherit; padding: 0 5px 8px; width: auto; }
.next-story .tips { text-align: right; left: auto; right: 0; }
.previous-story em span, .next-story em span { display: none; }
.blog-hero { margin: 0 -15px; }
}
/*post header*/
.blog-hero{ margin-bottom:10%;}
.blog2-post-header { text-align: center; }
.blog2-post-header time { display: block; font-family: "Brandon Grotesque Medium"; text-transform: uppercase; font-weight: bold; font-size: 14px; margin: 10px 0; }
.blog2-post-header .h1 { font-size: 40px; font-family: 'DidotLTStd-Roman'; color:#000000; }
.blog2-post-header .author{font-family: 'Didot Italic'; font-style:normal;}
.blog2-post-header .social-contact {font-family: "Brandon Grotesque Medium"; font-size:14px; line-height:20px; padding: 25px; text-align:center;}
.blog2-post-header .social-contact li{ display:inline-block;margin-right:12px; vertical-align:top;}
.blog2-post-header .social-contact a{ color:#bfbfbf; display:inline-block; height:21px;padding-left:14px; background-image: url(../img/blog/social-contact.png); background-repeat:no-repeat;}
.blog2-post-header .social-contact ul{padding:0; margin:0;}
.blog2-post-header .social-contact .tumblr a{ background-position:0 -25px;}
.blog2-post-header .social-contact .gplus a{ background-position:0 -50px;}
.blog2-post-header .social-contact .email a{ background-position:0 -75px; padding-left:35px;}
.blog2-post-header .social-contact li .num{ border-radius:0 5px 5px 0; border:1px solid #bfbfbf; border-left:0; padding:0 0.4em; display:inline-block; height:20px; line-height:20px; min-width:2em; text-align:center;}
.blog2-post .description { text-align:left;  font-size: 26px; font-family: 'Didot Italic'; line-height: 1.5; padding: 0 0 1em; }
.blog2-post .description:first-letter {text-transform: capitalize; float: left; font-size: 90px; line-height:0.8; margin-right: 10px; }
.blog2-bottom-links { text-transform: uppercase; font-size: 10px; font-family: "Brandon Grotesque Medium"; letter-spacing: 0.75px; text-align: center; padding: 20px; }
.blog2-bottom-links a { color: #6fbf98; text-decoration: underline; }

@media(max-width:767px) {
.blog2-post-header .h1 { font-size: 30px; }
.blog2-post .description { font-size: 18px; }
}
.blog2-post-body {font-family: 'FreightDispProLight-Regular'; font-size: 19px; line-height: 1.5em; }
.blog2-post-body a { text-decoration: underline; }
.blog2-post-body .h2 { font-family: 'DidotLTStd-Roman'; font-size: 26px; color: #6fbf98; }
.blog2-post-body img { max-width: 100% !important; height:auto !important; }
.blog2-post .product-img{ position:relative; }
.blog2-post .product-img .shop-now{
    font-family: "Brandon Grotesque Medium";
    text-transform:uppercase;
    text-decoration:none;
    font-size:14px;
    color:#6fbf98;
    font-weight:bold;
    padding-right:20px;
    background:url(../img/blog/diagonal-arrow.png) right center no-repeat;
    position:absolute;
    right:0;
    bottom:0;
    margin-bottom:1em;
}

.amazing-facts-style{ text-align:center;}
.amazing-facts-style .h3 { font-size: 100px; font-family: 'Didot Italic'; color: #6fbf98; }

@media(max-width:767px) {
.amazing-facts-style .h3 { font-size: 86px; }
.blog2-post-body { font-size: 17px; }
.blog2-post-body .h2 { font-size: 22px; }
}
.blog2-comments-form .help-block {font-family: 'FreightDispProBook-Italic'; color: #a6a6a6;}
.blog2-comments-form .form-control { font-size: 18px; height: 45px; line-height: 23px; padding: 10px 16px; background-color: #f2f2f2; border: 1px solid #cccccc; }
.blog2-comments-form .checkbox { font-size: 12px; color: #a6a6a6; font-family: "Brandon Grotesque Medium"; letter-spacing: 1px; }
.blog2-comments-form .checkbox input[type="checkbox"] { margin-top: 2px;}
.blog2-comments-form textarea.form-control { height: auto; }
.comments-content-lists { color: #666666; letter-spacing: 0.35px; }
.comments-content-lists dl {font-family: 'FreightDispProBook-Regular'; margin: 0 0 15px;}
.comments-content-lists dt {  font-family: 'FreightDispProBook-Italic'; font-weight:normal;}
.comments-content-lists dd { line-height: 1.2; }
.comments-content-lists .time { font-family: "Brandon Grotesque Medium"; font-size: 10px; text-transform: uppercase; }
.blog2-secondary .h3, .blog2-comments .h3 { font-size: 14px; text-align: center; color: #999999; padding-bottom: 1em; margin-bottom: 1.5em; border-bottom: 1px solid #cccccc; margin-top: 1em; }
.moissanite.blog2-comments .h3 { font-size: 30px; }
.blog2-stories-lists { list-style: none; margin: 0; padding: 0; font-size: 12px; font-family: "Brandon Grotesque Medium"; letter-spacing: 1px; }
.blog2-stories-lists .figure { width: 150px; height: 150px; background-color: white; float: left; margin-right: 30px; background-position: center center; background-repeat: no-repeat; background-size: cover; }
.blog2-stories-lists p { line-height: 1.2em; margin-bottom: 0.4em; padding-top: 40px; text-transform: uppercase; color: #464646; }
.blog2-stories-lists a:hover { text-decoration: none; }
.blog2-stories-lists a:hover .read { text-decoration: underline; }
.blog2-stories-lists .read { color: #6fbf98; }
.blog2-stories-lists li { overflow: hidden; margin-bottom: 20px; }
.blog2-follow-us li .icon-social { margin: auto; }
.blog2-follow-us li{ width: 19% !important; padding:0 !important;}

@media(max-width:767px) {
.blog2-stories-lists { font-size: 10px; }
.blog2-stories-lists .figure { width: 106px; height: 106px; margin-right: 20px; }
.blog2-stories-lists p { padding-top: 20px; }
}

/* moissanite-vs-diamond page */
.moissanite-vs-diamond-banner { background-image: url(../img/banner/moissanite-vs-diamond-banner.jpg); background-size: cover; }
.moissanite-vs-diamond-banner .h1 .text { font-size: 400%; font-weight: bold; }
.moissanite-vs-diamond-banner .banner-tro .tro-txt { font-size: 18px; padding-top: 20px; padding-bottom: 25px; }
@media(min-width:768px) and (max-width:991px) {
.moissanite-vs-diamond-banner .banner-tro .tro-txt { padding: 10px 0; font-size: 14px; }
}
@media(max-width:767px) {
.moissanite-vs-diamond-banner { background-image: url(../img/banner/moissanite-vs-diamond-banner-xs.jpg); background-size: auto 284px; height: 284px; }
.moissanite-vs-diamond-banner .ad-title-larger .h1 .text { font-size: 20px; }
.moissanite-vs-diamond-banner .ad-title-larger { height: 207px; padding-top: 30px; }
.moissanite-vs-diamond-banner .btn { padding: 12px 20px 10px; }
}
.moissanite-vs-diamond { background-color: #f0efef; }
/** **/
.about-moissanite p{font-family: 'FreightDispProBook-Regular'; font-size: 18px; letter-spacing:0.6px;}
.about-moissanite .benefits-lab-diamonds p{ max-width:310px; margin-left:auto; margin-right:auto;}
.about-moissanite h3 { font-weight: normal; }
.table-moissanite {font-family: 'FreightDispProBook-Regular'; letter-spacing:0.4px; color: #080707; font-size: 16px; table-layout: fixed; }
.table-moissanite thead > tr > th { font-weight: bold; font-size: 20px; color: #3a3a3a; letter-spacing: 0.4px; padding-left: 25px; padding-right: 25px; }
.table-moissanite tbody td, .table-moissanite tbody th { padding: 25px !important; }
.table-moissanite tbody th { padding-left: 0 !important; letter-spacing: 0.4px; color: #3a3a3a; }
.table-moissanite th { font-family: "Brandon Grotesque Medium"; font-size: 16px; font-weight: bold; text-transform: uppercase; }
.table-moissanite tbody td, .table-moissanite thead th { border-left: 1px solid #d4d4d4; }
.table-moissanite thead th.first { border-left: 0; }
@media(max-width:767px) {
.table-moissanite { display: none; }
.moissanite-vs-diamond { font-size: 15px; color: #080707; }
.moissanite-vs-diamond .h4 { font-size: 18px; font-weight: bold; color: #080707; border-top: 1px solid #d4d4d4; border-bottom: 1px solid #d4d4d4; padding: 5px 0; margin-top: 2em; }
.moissanite-vs-diamond .table-meta-mobile dt { font-size: 16px; font-family: "Brandon Grotesque Medium"; text-transform: uppercase; padding-bottom: 5px; }
.moissanite-vs-diamond .table-meta-mobile dd {font-family: 'FreightDispProBook-Regular'; margin-bottom: 1em; }
}
.moissanite-origins p {font-family: 'FreightDispProBook-Regular'; font-size: 18px; margin-bottom: 1em; line-height: 28px; }
@media(min-width:992px) {
.moissanite-origins .certificate { width: 45%; margin-left: 30px; }
}
@media(max-width:767px) {
.moissanite-origins p { font-size: 16px; line-height: 21px; }
}
/** **/
.affordable-alternatives { max-width: 700px; margin: 0 auto; text-align: center; letter-spacing: 0.6px; }
.affordable-alternatives .h3 { color: #000000; font-weight: bold; margin-bottom: 20px; }
.affordable-alternatives p { font-family: 'FreightDispProBook-Regular'; font-size: 18px; line-height: 28px; }

@media(max-width:767px) {
.affordable-alternatives p { font-size: 16px; line-height: 21px; }
.affordable-alternatives .h3 { font-size: 18px; }
}
/** **/
.moissanite-characteristic-area { font-size: 18px; letter-spacing: 0.5px; position: relative; }
.moissanite-characteristic-area:before { content: ''; width: 58px; height: 26px; position: absolute; left: 50%; margin-left: -29px; top: 0; background: url(../img/channel/moissanite/arrow.png) center -1px no-repeat; }
.moissanite-characteristic-area p { padding: 1em 0 1.5em; }
.mo-colored-gemstones p,.mo-dazzling-settings p{font-family: 'FreightDispProBook-Regular';}
.moissanite-characteristic-area .btn-lg { width: 320px; }

@media(min-width:768px) and (max-width:1150px) {
.moissanite-characteristic-area .intrinsic-ratio-5-2 { padding-bottom: 50%; }
.moissanite-characteristic-area .h2 { font-size: 24px; }
.moissanite-characteristic-area p { padding: 0 0 0.4em;  }
.moissanite-characteristic-area .btn-lg { width: 240px; }
}
@media(min-width:768px) and (max-width:991px) {
	.moissanite-characteristic-area { font-size: 15px; }
	.moissanite-characteristic-area p{ line-height:1.2;}
}
.mo-lab-created-diamonds { background: url(../img/channel/moissanite/moissanite_lab-created-diamonds.jpg) no-repeat scroll center top; background-size: cover; }

.mo-colored-gemstones { background: url(../img/channel/moissanite/mo-colored-gemstones.jpg) no-repeat center top; background-size: cover; }
.mo-vintage-rings { background: url(../img/channel/moissanite/mo-vintage-rings.jpg) no-repeat center top; background-size: cover; }
.mo-dazzling-settings { background: url(../img/channel/moissanite/mo-dazzling-settings.jpg) no-repeat center top; background-size: cover; }
.mo-selecting-a-moissanite{ background: url(../img/channel/moissanite/mo-selecting-a-moissanite-v1.jpg) no-repeat center top; background-size: cover; }
@media(max-width:767px) {
.moissanite-characteristic-area .h2 { font-size: 18px; }
.moissanite-characteristic-area p { font-size: 16px; padding: 0 0 0.4em; line-height: 21px; }
.moissanite-characteristic-area .btn-lg { width: 240px; }
.moissanite-characteristic-area .intrinsic-ratio-5-2 { padding-bottom: 0; height: auto; }
.moissanite-characteristic-area .element-to-stretch { position: static; }
.moissanite-characteristic-area .btn-lg { width: 290px; display: block; margin: 0 auto; }
.mo-lab-created-diamonds, .mo-colored-gemstones, .mo-vintage-rings, .mo-dazzling-settings { background-size: auto; padding-bottom: 40px; }
.mo-lab-created-diamonds { background-image: url(../img/channel/moissanite/moissanite_lab-created-diamonds-xs.jpg); padding-top: 326px; }
.mo-colored-gemstones { background-image: url(../img/channel/moissanite/mo-colored-gemstones-xs.jpg); padding-top: 220px; }
.mo-vintage-rings { background-image: url(../img/channel/moissanite/mo-vintage-rings-xs.jpg); padding-top: 260px; }
.mo-dazzling-settings { background-image: url(../img/channel/moissanite/mo-dazzling-settings-xs.jpg); padding-top: 250px; }
.mo-selecting-a-moissanite { background-image: url(../img/channel/moissanite/mo-selecting-a-moissanite-xs.jpg); background-size:auto 230px; padding-top: 230px; }
}
