/*media  1299*/
@media (max-width: 1299px){

}

/*media  1199*/
@media (max-width: 1199px){
	.nonconflict {
		background-size: cover;
		background-position-x: left;
		background-position-y: center;
	}
	.sm-text h2 {
		font-size: 25px;
	}
	.navbar-expand-lg .navbar-nav .nav-link {
		padding-right: 0.75rem;
		padding-left: 0.75rem;
		font-size: 15px;
	}
	.navbar-expand-lg .navbar-nav > li {
		padding: 1rem 1rem;
	}
	.shop-shap .d-flex {
		display: block !important;
		text-align: center;
	}
	.ss-grid {
		display: inline-block;
		margin-bottom: 20px;
		padding: 0px 5px;
	}
	.view-specific {
		margin: 0px;
		padding: 30px;
	}
	.bracelet-bg .sctts,
	.crosses-bg .sctts,
	.earrings-bg .sctts,
	.necklaces-bg .sctts,
	.pendants-bg .sctts,
	.weddingsets-bg .sctts,
	.about-bg .sctts,
	.educatoin-bg .sctts,
	.buyingring-bg .sctts,
	.cdprocess-bg .sctts,
	.metals-bg .sctts,
	.ladiamond-bg .sctts,
	.thecs-bg .sctts,
	.adfeatr-bg .sctts,
	.dcwguide-bg .sctts,
	.gydcerti-bg .sctts,
	.dclguide-bg .sctts,
	.dcolorguide-bg .sctts,
	.conflicfreed-bg .sctts,
	.cutguide-bg .sctts,
	.cfyds-bg .sctts,
	.dshapg-bg .sctts,
	.blog-bg .sctts,
	.contact-us-bg .sctts,
	.dibuy-bg .sctts,
	.jawrepair-bg .sctts,
	.cmmaff-bg .sctts,
	.forall-bg .sctts{
		height: 390px;
	}
	.jewelry-bg .sctts {
		height: 330px;
	}
	.cw-title h2 {
		font-size: 30px;
	}
	.cart-widget h4 {		
		font-size: 20px;
		margin-bottom: 0px;
	}
	.cart-widget {
		padding: 25px 30px;
	}
	.cw-wrap {
		margin-bottom: 0px;
	}
	.cw-foot {
		margin-bottom: 10px;
		margin-top: 40px;
	}
	.loop .owl-item.active.center .item h4 {
		left: -60px;	
	}
	.about-us {
		background-position-x: 610px;
	}
	.ed-text p {
		font-size: 20px;
		margin-bottom: 15px;
	}
	.ed-desc p {
		font-size: 15px;
	}
	.stepsl.owl-carousel .owl-nav .owl-prev {
		left: -4px;
	}
	.stepsl.owl-carousel .owl-nav .owl-next {
		right: -4px;
	}
	.step-text p {
		font-size: 20px;
	}
	.byr-thumb {
		width: 430px;
		height: 430px;
		margin: auto;
		margin-bottom: 20px;
	}
	.byr-contetn h3 {
		font-size: 30px;
	}
	.step-text {
		text-align: center;
		margin-bottom: 30px;
	}
	.commet-stmt {
		font-size: 19px;
		padding: 40px 110px;
	}
	.commet-stmt::after, .commet-stmt::before {
		width: 70px;
		height: 60px;
	}
	.commet-stmt::after {
		bottom: 14px;
	}
	.img-thumb.circle {
		width: 100%;
		height: 100%;
	}
	.img-thumb.circle img {
		object-position: center;
	}
	.cadesign {
		padding: 20px;
	}
	.cad-img {
		min-width: 200px;
	}
	.cad-text {
		padding: 0px 20px;
	}
	.cad-text h2 {
		font-size: 20px;
	}
	.cad-text p {
		font-size: 15px;
	}
	.metals-top.mts2{
		padding: 50px 0px;
	}
	.lad3 .la-guide img {
		max-height: 85px;
	}
	.lag-desc h4 {
		font-size: 17px;
	}
	.lag-desc p {
		font-size: 15px;
	}
	.lad3 .la-guide {
		min-height: 333px;
	}
	.lad1 .proces-heading p span {
		display: inline;
	}
	.thecs-top.tcs1{
		padding: 50px 0px 20px;
	}
	.wcd {
		margin: 0 auto 30px;
	}
	.dc-text {
		padding: 20px 50px;
	}
	.contact-us1 .process-desc > p {
		padding-right: 0px;
	}
	.jwlry-box {
		margin-bottom: 30px;
		max-height: 580px;
	}
}	

@media (max-width: 1199px){
	#ideale .box-tav {
		left: -5%;
	}
	#vgood .box-tav {
		left: 14%;
	}
	#good .box-tav {
		left: 31%;
	}
	#fair .box-tav {
		right: 11%;
	}
	#poor .box-tav {
		right: -6%;
	}
	.cfyds2 {
		background-position: left center;
	}
	.dibuy1 .img-thumb.circle {
		width: 100%;
		height: 100%;
		min-height: 450px;
	}
	.jawrepair1 .img-thumb.circle {
		width: 400px;
		height: 400px;
	}
	.jawrepair1 .process-desc p {
		padding-right: 0px;
	}
	.weddingsets-bg .sctts h2 strong {
		font-size: 75px;
	}
	.forall-bg .sctts {
		padding-right: 80px;
	}
	.jwlry-thumb {
		max-width: 170px;
		height: 170px;
		max-height: 170px;
		min-height: 170px;
	}
}

/*media  1099*/
@media (max-width: 1099px){
	.cutguide5 .process-desc {
		padding-bottom: 0;
	}
	.box-tav{
		max-width: 100%;
		position: relative;
		left: unset !important;
		right: unset !important;
	}
	#ideale .box-tav::before {
		left: 8%;
		right: auto;
	}
	#vgood .box-tav::before {
		left: 28%;
		right: auto;
	}
	#good .box-tav::before {
		left: 47%;
		right: auto;
	}
	#fair .box-tav::before {
		right: 26%;
		left: auto;
	}
	#poor .box-tav::before {
		right: 8%;
		left: auto;
	}
	.dibuy1 .process-desc p {
		padding-right: 50px;
	}
	.dibuy1 .img-thumb.circle {
		width: 400px;
		height: 400px;
	}
}

/*media  991*/
@media (min-width: 992px){
	.offset-lg-01{
		margin-left: 4.333%;
	}
	.page-id-926 .forall-bg .sctts,
	.page-id-963 .forall-bg .sctts,
	.page-id-977 .forall-bg .sctts,
	.page-id-984 .forall-bg .sctts{
		padding-right: 200px;
	}
}
@media (max-width: 991px){
	.brand-logo img{
		max-width: 260px;
	}
	.navbar-expand-lg .navbar-nav .nav-link {
		padding-right: 0.55rem;
		padding-left: 0.55rem;
		font-size: 14px;
	}
	.qwithity {
		background-position-x: -800px;
	}
	.cw-title {
		text-align: left;
	}
	.cw-wrap table {
		width: 100%;
		max-width: unset;
	}
	.dibuy1 .img-thumb.circle{
		margin-bottom: 40px;
	}
	.cw-foot .btn {		
		max-width: unset;
	}
	.ring-title .rtitle {
		width: calc(100% - 110px);
	}
	.loop .owl-item.active.center .item h4 {
		left: -70px;
	}
	.loop .owl-nav div.owl-next {
		right: -140px;
	}
	.about-us {
		background-position-x: 410px;
	}
	.jewelry-bg .sctts {
		height: 260px;
	}
	.search-category {
		padding: 0px 0px;
	}
	.tpc-home .tpc-text h3 {		
		font-size: 22px;
	}
	.tpc-home .tpc-text {
		max-width: 100%;
		margin: auto;
	}
	.tpc-home .tpc-text p {
		font-size: 13.6px;
	}
	.sl-text {
		margin: 0px auto;
		padding: 20px 15px;
	}
	.img-thumb.circle {
		max-width: 450px;
		max-height: 450px;
		min-height: 450px;
		margin: auto auto 40px;
	}
	.jawrepair1 .img-thumb.circle {
		width: 400px;
		height: 400px;
		min-height: 400px;
	}
	.dibuy1 .img-thumb.circle {
		width: 450px;
		height: 450px;
	}
	.section.cdp-top.cdp2 {
		padding: 0px 0px 40px;
	}
	.thecs-bg h2 strong {
		font-size: 80px;
	}
	.jawrepair-bg .sctts h2 strong,
	.cmmaff-bg .sctts h2 strong,
	.sctts h2 strong {
		font-size: 50px;
	}
	.educatoin-bg .sctts h2 strong {
		font-size: 75px;
	}
	.forall-bg .sctts {
		padding-right: 80px;
	}
	.page-id-107 .sctts .d-flex {
		justify-content: left;
	}
	.thecs-bg h2,
	.paldiumgid-inner > h1 {
		font-size: 30px;
	}
	.tcs2 .process-desc {
		padding: 60px 0px 20px;
	}
	.tcs2 .tcs-text {
		max-width: unset;
		padding: 0px 20px;
	}
	.tcs2 .process-desc .tab-content .d-flex {
		justify-content: center;
	}
	.tcs2 .tcs-thumb {
		text-align: center;
		margin-bottom: 25px;
	}
	.adf-sld .item .d-flex {
		display: block !important;
	}
	.adf-title {
		min-width: 100%;
		min-height: 1px;
		display: block;
	}
	.adf-thumb img {
		max-width: 100%;
	}
	.dcwg2 .img-thumb img{
		max-width: 500px;
		width: 100%;
	}
	.wcd {
		padding: 30px;
	}
	.dcolorg4 {
		padding-bottom: 25px;
	}
	.dcolorg5 {
		padding-top: 25px;
	}
	.conflicfd2 .process-text {
		padding: 30px 45px;
	}
	.conflicfd2 {
		padding: 40px 0px;
	}
	.conflicfd3 {
		padding: 30px 0px 60px;
	}
	.conflicfd3 .outer {
		position: relative;
		display: block;
		height: auto;
	}
	.conflicfd3 .outer {
		margin-top: 50px;
	}
	#big {
		padding-left: 0px;
	}
	#thumbs {
		width: 100%;
		height: auto;
		/* position: absolute; */
		/* top: 0px; */
	}
	#thumbs.owl-drag {
		margin: auto;
		max-width: 250px;
	}
	#thumbs .owl-item {
		float: left;
		display: inherit;
		width: unset !important;
	}
	#thumbs.owl-drag::before {
		position: absolute;
		top: 50%;
		left: 0;
		content: "";
		width: 100%;
		height: 2px;
		border-left: none;
		border-top: 2px solid #96b2eb;
		z-index: -1;
	}
	.conflicfd4 .img-thumb.circle {
		margin: -100px auto 30px;
	}
	.conflicfd5 {
		padding: 50px 0px 50px;
	}
	#thumbs .owl-nav {
		display: none !important;
	}
	.jwlry-box {
		margin-bottom: 30px;
		max-height: 470px;
	}
	.cutguide5 .proces-heading .nav-tabs .nav-link {
		min-width: 75px;
	}
	.cutguide5 .proces-heading .nav-tabs .nav-item {
		margin: 0px 15px -1px;
	}
	#vgood .box-tav::before {
		left: 34%;
	}
	#good .box-tav::before {
		left: 52%;
	}
	#fair .box-tav::before {
		right: 21%;
	}
	#poor .box-tav::before {
		right: 6%;
	}
	.cutguide4 .dsp,
	.cutguide2 .bfs{
		height: auto !important;
		margin-bottom: 30px;
	}
	.blog-thumb {
		text-align: left;
		margin-bottom: 25px;
	}
	.blogpost .blog-desc {
		max-width: 100%;
	}
	.blogpost .blog-thumb img {
		width: 100%;
	}
	.pawtty-inner {
		padding: 50px 60px;
		margin-top: -20px;
	}
	.paldiumgid-inner,
	.platinumguide-inner{
		padding: 50px 60px;
		margin-top: -20px;
	}
	.yelps .item {
		transform: scale(1);
	}
	.yelp {
		max-width: unset;
		margin: 10px;
	}
	.contact-us3 .outer{
		margin-top: 50px;
	}
	.dibuy2 .stepdi-box {
		height: auto;
		min-height: 200px;
	}
	.jawrepair2 .cqsped {
		height: auto;
		margin-bottom: 30px;
	}
	.heading-disc {
		max-width: 100%;
	}
	.woocommerce div.product .woocommerce-tabs ul.tabs li {
		width: auto;
		vertical-align: top;
	}
	.cgm-list {
		display: block;
	}
	.cgm-list li {
		display: inline-block;
	}
}
@media (max-width: 991px){
	.stellarnav.mobile.light > ul {
		border: 1px solid rgba(0,0,0,.15);
	}
	.navbar-expand-lg .navbar-nav > li {
		padding: 0;
	}
	.navbar-expand-lg .navbar-nav > li .nav-link{
		padding: 12px !important;
	}
	.navbar-light .navbar-nav li .sub-menu {
		padding: 0px 0px 0px !important;
		background-color: #f8f8f8;
	}
	.stellarnav ul.sub-menu li {
		border-bottom: none !important;
	}
	.stellarnav.mobile > ul > li > a.dd-toggle {
		padding: 12px;
		height: auto !important;
	}
	.float-right.difr,
	.float-left.difl {
		display: block;
		float: none !important;
	}
	.diaond-list .di-details .difr .d-price {
		text-align: left;margin-bottom: 10px;
	}
	.diaond-list .di-details .difr .btn {
		font-size: 16px;
	}
	.ed-grid{
		max-height: 490px;
	}
}

/*media  876*/
@media (max-width: 876px){
	.brand-logo img {
		max-width: 220px;
	}
	.navbar-expand-lg .navbar-nav .nav-link {
		padding-right: 0.25rem;
		padding-left: 0.25rem;
		font-size: 13.1px;
	}
	.dibuy1 .process-desc p {
		padding-right: 0px;
	}
	.categ-desc h2 {
		font-size: 25px;
		font-weight: normal;
	}
}

/*media  767*/
@media (max-width: 767px){
	.navbar-expand-lg .navbar-nav .nav-link {
		padding: 10px !important;
		font-size: 16px !important;
	}
	.top-bar {
		padding: 10px 20px 5px 20px;
	}
	nav.navbar {
		padding: 25px 20px 24px 20px;
	}
	.navbar-nav.main-menu.ml-auto {
		margin-top: 10px;
		padding-top: 10px;
		border-top: 1px solid #b3b3b3 ;
	}
	.sctts{
		height: 390px;
	}
	.bracelet-bg .sctts,
	.crosses-bg .sctts,
	.earrings-bg .sctts,
	.necklaces-bg .sctts,
	.pendants-bg .sctts,
	.weddingsets-bg .sctts,
	.about-bg .sctts,
	.educatoin-bg .sctts,
	.buyingring-bg .sctts,
	.cardiamond-bg .sctts,
	.cdprocess-bg .sctts,
	.metals-bg .sctts,
	.ladiamond-bg .sctts,
	.thecs-bg .sctts,
	.adfeatr-bg .sctts,
	.dcwguide-bg .sctts,
	.gydcerti-bg .sctts,
	.dclguide-bg .sctts,
	.dcolorguide-bg .sctts,
	.conflicfreed-bg .sctts,
	.cutguide-bg .sctts,
	.cfyds-bg .sctts,
	.dshapg-bg .sctts,
	.blog-bg .sctts,
	.contact-us-bg .sctts,
	.dibuy-bg .sctts,
	.jawrepair-bg .sctts,
	.cmmaff-bg .sctts,
	.forall-bg .sctts{
		height: 280px;
	}
	.jewelry-bg .sctts {
		height: 180px;
	}
	.sctts h2 {
		font-size: 28px;
		display: block;
		width: 100%;
	}
	.sctts h2 strong,
	.cdprocess-bg .sctts h2 strong,
	.contact-us-bg .sctts h2 strong,
	.dibuy-bg .sctts h2 strong,
	.cmmaff-bg .sctts h2 strong,
	.n2-ss-slider .sctts .n2-ow-all h2 strong{
		font-size: 28px;
	}
	.n2-ss-slider .sctts .n2-ow-all h2 {
		font-size: 30px;
	}
	.l-span, .n2-ss-slider .sctts .n2-ow-all h2 .l-span {
		padding-left: 0px;
		font-size: 30px;
		line-height: 1.2;
	}
	.ladiamond-bg .sctts h2 strong b {
		padding-left: 15px;
	}
	.ladiamond-bg .sctts h2 strong {
		text-align: left;
		line-height: normal;
		font-size: 40px;
	}
	.metals-bg .sctts h2 strong,
	.jawrepair-bg .sctts h2 strong  {
		text-align: left;
		font-size: 40px;
	}
	.cardiamond-bg .sctts h2 strong {
		font-size: 28px;
		text-align: left;
	}
	.shop-bridal {
		padding: 60px 0px 30px;
	}
	.dcolle-box {
		display: block;
		justify-content: center;
		text-align: center;
	}
	.dcolle-box h2 strong {
		padding-right: 0px;
		margin-right: 0px;
		display: block;
		text-align: center;
	}
	.dcolle-box h2 strong::after{
		background-color: transparent;
	}
	.dcolle-box h2 span {		
		display: block;
		text-align: center;
	}
	.dcolle-box a.btn{
		margin: 10px auto 0px;
	}
	.theqst {
		padding: 30px 0px 40px;
	}
	.qwithity {
		padding: 50px 0px;
	}
	.theqst-thumb {
		margin-bottom: 30px;
	}
	.qwithity {
		background-position: center;
	}
	.nonconflict {
		padding: 45px 0px;
	}
	.non-desc.sm-text {
		background-color: rgba(0, 0, 0, 0.42);
		padding: 20px;
	}
	.topfooter {
		padding: 30px 0px;
	}
	.topfooter .sto-inner, .topfooter .fto-inner {
		padding: 0;
		margin-bottom: 20px;
		padding-bottom: 20px;
		border-bottom:1px solid #333;
	}
	.tto .sto-inner{
		border-bottom: none;
		padding-bottom: 0;
		margin-bottom: 0;
	}
	.topfooter .s-media {
		padding-bottom: 0;
		margin-bottom: 0;
	}
	.ring-title .rtitle {
		width: 100%;
		float: none !important;
	}
	.price-r {
		width: 100%;
		text-align: left;
		float: none !important;
	}	
	.loop .owl-item.active.center .item h4 {
		left: -80px;
		font-size: 20px;
	}
	.jwlry-box {
		max-height: 540px;
	}
	.about-us {
		background-image: unset;
	}
	.ed-text p {
		font-size: 20px;
	}
	.ed-grid {
		min-height: unset;
		max-height: unset;
		padding: 10px 10px;
		height: auto;
		margin-bottom: 30px;
	}
	.stepsl .item .d-flex {
		display: block !important;
	}
	.step-count {
		padding: 15px 15px;
	}
	.step-desc {
		padding: 20px;
	}
	.stepsl.owl-carousel .owl-nav {
		top: 37%;
		transform: unset;
		left: unset;
	}
	.bottomp div,
	.cutguide3 .process-text .proces-heading p span{
		display: inline;
	}
	.byr-thumb {
		width: 300px;
		height: 300px;
	}
	.cadesign {
		margin-bottom: 0;
		display: block;
		text-align: center;
	}
	.cad-img {
		min-width: 150px;
		max-width: 170px;
		margin: auto auto 20px;
	}
	.section.cdp-top.cdp5 {
		padding-top: 70px;
	}
	.cdp5 .process-desc p span {
		display: inline;
	}
	.cdp-step .item .d-flex {
		display: block !important;
	}
	.pd-img,
	.page-id-671 .pd-img  {
		min-height: 100px;
	}
	.pd-text{
		padding: 15px;
	}
	.pd-text p{
		margin-bottom: 0;
	}
	.lad3 .la-guide {
		min-height: 1px;
	}
	.adf-title {
		padding: 20px;
	}
	.adf-title h4 {
		font-size: 26px;
	}
	.adf-text {
		padding: 20px 15px;
	}
	blockquote.blue-box {
		padding: 20px 40px 20px 30px;
	}
	.dclguide-bg h2 {
		text-align: left;
	}
	.dclguide-bg h2 strong{
		font-size: 40px;
	}
	.box-tav::before,
	.cutguide5 .proces-heading .nav-tabs::before{
		display: none;
	}
	.cutguide5 .proces-heading .nav-tabs {
		display: block;
		padding-bottom: 20px;
	}
	.cutguide5 .proces-heading .nav-tabs .nav-item {
		display: block;
		margin: 0px 0px 10px;
	}
	.dshap-step .dc-thumb {
		min-width: 200px;
		min-height: 250px;
	}
	.woocommerce div.product .woocommerce-tabs ul.tabs li {
		margin: 0px 0px 2px 0px;
		width: 100%;
	}
	.diaond-list .di-details {		
		text-align: center;
	}
	.diaond-list .di-details .difr .d-price {
		text-align: center;
	}
}

/*for menu*/
@media (min-width: 768px){
	.dropdown:hover .dropdown-menu{
		display: block;
	}
	.col-md-85 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 70.8333335%;
		flex: 0 0 70.8333335%;
		max-width: 70.8333335%;
	}
	.offset-md-15 {
		margin-left: 12.498333%;
	}
	.page-id-780 .forall-bg .col-md-8,
	.page-id-791 .forall-bg .col-md-8{
		-webkit-box-flex: 0;
		-ms-flex: 0 0 58.333333%;
		flex: 0 0 58.333333%;
		max-width: 58.333333%;
	}
}
@media (max-width:768px){
	#customer_details {
		margin: 0px 0px 30px;
	}
	.woocommerce form .form-row {
		padding: 0px;
		margin: 0px 0 10px;
	}
	.woocommerce form .form-row-first, 
	.woocommerce form .form-row-last{
		width:100%;
	}
	#customer_details .col-1 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
		padding: 0px;
	}
	#customer_details .col-2 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
		padding: 0px;
	}
	.img-fluid.img-left,
	.img-fluid.img-right {
		float: none !important;
		max-width: 100%;
		width: 100%;
	}
}
@media (max-width: 767px){
	.sp-title{
		font-size: 1.6rem !important;
	}
	form.eyrpc {
		margin-bottom: 20px;
	}
	form.eyrpc div, form.eyrpc div.rtype {
		width: 100%;
		margin-bottom: 10px;
	}
	form.eyrpc .rtype:last-child label {
		margin-left: 0px;
	}
	.rtype label {
		max-width: 50px;
		width: 100%;
	}
	.prcarats {
		padding: 40px 0px 30px;
	}
	.ed-heading div > span,
	.jewelryheading div > span{
		display: unset;
	}
	.cdprocess-bg .sctts h2 strong,
	.cdprocess-bg h2 {
		text-align: left;
	}
	.diamond-bg .sctts h2 strong,
	.weddingsets-bg .sctts h2 strong, 
	.page-id-107 .sctts h2 strong,
	.page-id-348 .sctts h2 strong,
	.page-id-770 .sctts h2 strong,
	.page-id-780 .sctts h2 strong,
	.page-id-791 .sctts h2 strong{
		font-size: 50px;
	}
	.mguide {
		padding: 20px;
		height: auto;
		min-height: 1px;
		margin-bottom: 30px;
	}
	.metals-top .proces-heading p span,
	.gydcerti2 .proces-heading p span {
		display: inline;
	}
	.metals-top.mts2 .process-desc p {
		padding-right: 0px;
	}
	.dcwg-top .process-desc h2 {
		font-size: 24px;
	}
	.gydcerti-bg h2 {
		text-align: left;
	}
	.dc-thumb {
		min-height: 200px;
	}
	.cfyds-bg h2 {
		text-align: left;
	}
	.blog-bg h2 strong {
		font-size: 80px;
	}
	.pawtty-inner,
	.platinumguide-inner,
	.paldiumgid-inner {
		padding: 20px 20px;
		margin-top: 0px;
		box-shadow: none;
	}
	.pawtty-inner h2,
	.platinumguide-top h2,
	.paldiumgid h2{
		font-size: 1.6rem;
	}
	.dibuy-top.dibuy1 {
		padding-bottom: 40px;
	}
	.dibuy2 .mt-buy2 {
		margin-top: 0;
	}
	.dibuy2 .mb-7 {
		margin-bottom: 2.5rem;
	}
	.dibuy2 .ptjiform p span {
		display: inline;
	}
	.jawrepair1 .process-desc p {
		padding-right: 0;
	}
	#gform_1 #field_1_1, 
	#gform_1 #field_1_2, 
	#gform_1 #field_1_3 {
		max-width: 100%;
	}
	.forall-bg .sctts {
		padding-right: 80px;
	}
}

/*media  600*/
@media (max-width: 600px){
	.loop .owl-item.active.center .item h4 {
		left: 0px;
		font-size: 20px;
		bottom: -46px;
	}
	.wcd {
		padding: 25px;
	}
	.wcd .proces-heading h2 {
		font-size: 24px;
	}
	.gydcerti2 .proces-heading p span{
		display: inline;
	}
}
/*media  575*/
@media (max-width: 575px){
	/*.top-bar .media-links, .top-bar .cart-base {
		display: block;
		float: none !important;
		text-align: center;
	}*/
	.jawrepair1 .img-thumb.circle {
		width: 260px;
		height: 260px;
	}
	.top-bar .cart-base li a span {
		display: none;
	}
	.bridal-box h4 {
		font-size: 26px;
	}
	.bridal-box {
		margin-bottom: 30px;
	}
	.shop-bridal a.btn,
	.sm-text .btn {
		font-size: 20px;
	}
	.bridal-img {
		max-width: 265px;
		height: 265px;
		max-height: 265px;
		margin: auto auto 15px auto;
	}
	.bracelet-bg .sctts,
	.crosses-bg .sctts,
	.earrings-bg .sctts,
	.necklaces-bg .sctts,
	.pendants-bg .sctts,
	.weddingsets-bg .sctts,
	.about-bg .sctts,
	.educatoin-bg .sctts,
	.buyingring-bg .sctts,
	.cardiamond-bg .sctts,
	.cdprocess-bg .sctts,
	.metals-bg .sctts,
	.ladiamond-bg .sctts,
	.thecs-bg .sctts,
	.adfeatr-bg .sctts,
	.dcwguide-bg .sctts,
	.gydcerti-bg .sctts,
	.dclguide-bg .sctts,
	.dcolorguide-bg .sctts,
	.conflicfreed-bg .sctts,
	.cutguide-bg .sctts,
	.cfyds-bg .sctts,
	.dshapg-bg .sctts,
	.blog-bg .sctts,
	.contact-us-bg .sctts,
	.dibuy-bg .sctts,
	.jawrepair-bg .sctts,
	.cmmaff-bg .sctts,
	.ladiamond-bg .sctts,
	.diamond-bg .sctts,
	.forall-bg .sctts{
		height: 120px;
	}
	.ladiamond-bg .sctts h2 strong,
	.conflicfreed-bg h2 strong,
	.diamond-bg .sctts h2 strong,
	.educatoin-bg .sctts h2 strong,
	.weddingsets-bg .sctts h2 strong{
		font-size: 35px;
	}
	.page-id-348 .sctts h2 strong,
	.page-id-770 .sctts h2 strong,
	.page-id-780 .sctts h2 strong,
	.page-id-791 .sctts h2 strong{
		font-size: 30px;
	}
	.forall-bg .sctts {
		padding-right: 80px;
	}
	.checkout-box {
		display: block;
	}
	.cob-thumb {
		width: 100%;
		display: block;
		text-align: center;
	}
	.media-body.cob-body {
		display: block;
		width: 100%;
	}
	.vs-imgs div.fist {
		width: 100%;
		margin-bottom: 30px;
	}
	.vs-intro {
		margin-bottom: 30px;
	}
	.cob-body {
		margin-left: 0px;
		text-align: center;
	}
	.price-r {
		text-align: center;
	}
	.loop .owl-item.active.center .item h4 {
		left: -30px;
	}
	.fypdiamond {
		padding: 40px 5px 40px;
	}
	.cont-shadow {
		padding: 20px 15px;
	}
	.viwemore a.btn {
		padding: 7px 50px;
	}
	.jwlry-box {
		margin-bottom: 30px;
		height: auto;
		max-height: unset;
	}
	.byring, .stepone, .missionstmt {
		padding: 55px 0px 40px;
	}
	.img-thumb.circle {
		max-width: unset;
		max-height: unset;
		min-height: unset;
		margin: auto auto 40px;
		width: 300px;
		height: 300px;
	}
	.dibuy1 .img-thumb.circle {
		width: 100%;
		height: 100%;
		max-width: 300px;	
		min-height: 300px;
	}
	.cdp-step.owl-carousel .owl-nav{
		top: 43%;
	}
	.proces-heading h2 {
		font-size: 24px;
	}
	.metals-bg .sctts h2 strong,
	.jawrepair-bg .sctts h2 strong {
		font-size: 28px;
	}
	.lad3 .la-guide {
		padding: 30px 20px;
	}
	.ladiamond-bg .sctts h2 strong {
		font-size: 30px;
	}
	blockquote.blue-box {
		padding: 20px 20px 20px 20px;
	}
	blockquote.blue-box p span{
		display: inline;
	}
	.dclguide-bg h2 strong{
		font-size: 28px;
	}
	.dc-text {
		padding: 20px 20px;
	}
	.cutguide1 {
		padding-bottom: 30px;
	}
	.cutguide1 .img-thumb.circle img {
		object-position: right;
	}
	.cutguide2 {
		padding: 40px 0px;
	}
	.cutguide3 {
		padding-top: 40px;
		padding-bottom: 30px;
	}
	.cutguide4 {
		padding-left: 10px;
		padding-right: 10px;
	}
	.dshap-step .item .d-flex{
		display: block !important;
	}
	.dshap-step .dc-thumb {
		min-width: 100%;
		min-height: 230px;
	}
	.dshap-step .dc-text {
		padding: 20px 20px;
	}
	.wrap-post .blogpost {
		margin-bottom: 50px;
	}
	.blog-bg h2 strong {
		font-size: 30px;
	}
	.pawty-top,
	.platinumguide-top,
	.paldiumgid-top{
		padding: 30px 0px 20px;
	}
	.dibuy2 .ptjiform {
		padding: 30px 20px;
	}
	.cmmafftions p.a-center{
		margin-bottom: 30px;
	}
	.page-id-748 .forall-bg .sctts,
	.page-id-791 .forall-bg .sctts {
		padding-right: 40px;
	}
	.page-id-348 .forall-bg .sctts{
		padding-right: 0px;
	}
	.page-id-105 .heading-disc{
		max-width:100%;
		text-align:left;
	}
	.woocommerce-tabs.wc-tabs-wrapper {
		padding: 15px;
		margin-bottom: 30px;
	}
	.woocommerce div.product .woocommerce-tabs .panel{
		margin-bottom: 0px;
	}
	.woocommerce ul.products[class*="columns-"] li.product, .woocommerce-page ul.products[class*="columns-"] li.product {
		width: 100%;
		margin-bottom:30px;
	}
	.woocommerce div.product .woocommerce-tabs .panel h2 {
		font-size: 22px;
		font-weight: normal;
	}
	.page-id-748 .weddingsets-bg .sctts h2 strong {
	    font-size: 28px;
	}
	.page-id-748 .categ-desc h2,
	.page-id-791 .categ-desc h2,
	.page-id-798 .categ-desc h2,
	.page-id-915 .cate-title h2
	.page-id-1072 .paldiumgid-inner h2{ 
		font-size: 25px;
	}
	.page-id-107 .Bridal .cate-title p {
		text-align: left;	
	}
	.cate-title p {
		text-align: left;
	}
	.step-view .nav-tabs .nav-link {
		font-size: 16px;
	}
	.view-inner {
		padding: 30px;
	}
}

/*media  479*/
@media (max-width: 479px){
	.loop .owl-item.active.center .item h4 {
		left: -40px;font-size: 18px;
	}
	.findbtn a.btn {
		font-size: 24px;
	}
	.cgm-list {
		display: inline-block;
		flex-direction: row;
		flex-wrap: unset;
		justify-content: unset;
		margin: 30px 15px 0px;
	}
	.cgm-list li {
		width: 100%;
	}
	.topp div{
		display: inline;
	}
	.stepsl.owl-carousel .owl-nav {
		top: 28%;
	}
	.commet-stmt {
		font-size: 16px;
		padding: 20px 40px;
	}
	.commet-stmt::after, 
	.commet-stmt::before {
		width: 30px;
		height: 30px;
	}
	.mstmt-content span {
		font-size: 20px;
	}
	.mts2 .process-desc h2 {
		font-size: 22px;
	}	
	.thecs-bg .sctts h2 {
		font-size: 15px;
	}
	.tcs2 .proces-heading .nav-tabs {
		padding-bottom: 20px;
	}
	.tcs2 .proces-heading .nav-tabs .nav-link.active::before {
		display: none;
	}
	#thumbs.owl-drag {
		margin: auto;
		max-width: 230px;
		padding-left: 11px;
	}
	#thumbs .owl-item .item {
		width: 40px;
		height: 40px;
		font-size: 20px;
		line-height: 35px;
		transform: unset;
	}
	#thumbs .owl-item.active.current .item {
		transform: unset;
		border-color: #96b2eb;
		color: #96b2eb;
	}
	#thumbs.owl-drag::before {
		top: 50%;
	}
	.conflicfd2 .process-text {
		padding: 20px 15px;
	}
	.sdsheading h2 {		
		font-size: 20px;
	}
	.jwlry-thumb {
		max-width: 200px;
		height: 200px;
		max-height: 200px;
		min-height: 150px;
	}
}

/*media  399*/
@media (max-width: 399px){
	.pawtty-inner, 
	.platinumguide-inner, 
	.paldiumgid-inner {
		padding: 20px 0px;
	}
	.brand-logo img {
		max-width: 200px;
	}
	.loop .owl-nav {
		width: 280px;
	}
	.loop .owl-item.active.center .item h4 {
		left: -60px;font-size: 16px;
	}
	.loop .owl-nav div {
		left: -120px;
	}
	.loop .owl-nav div.owl-next {
		right: -120px;
	}
	.jewelry-bg {
		background-position-x: 100%;
	}
	.img-thumb.circle {
		width: 260px;
		height: 260px;
	}
	.dibuy1 .img-thumb.circle {
		width: 260px;
		height: 260px;
		max-width: unset;
		min-height: unset;
		max-height: unset;
	}
}

@media (max-width: 349px){
	.jewelry-bg {
		background-position-x: 100%;
	}
}