/* @override 
	http://kolmes.plaimanas.co/wp-content/themes/kolmes/phone.css?* */

@media (max-width: 767px) {
	
	.wrap {
		/*width: 325px;*/
		width: 100%;
	}
	
	* {
		max-width: 100%;
		background-attachment: scroll !important;
	}
	
	img {
		height: auto;
	}
	
	div#wrapper {
		margin-top: 47px;
	}

	div#phoneheader {
		background-color: #12312a;
		padding-top: 5px;
		padding-bottom: 5px;
		position: fixed;
		top: 0;
		right: 0;
		left: 0;
		z-index: 1000;
		display: block;
	}
	.orderbox {
width: 90%;
margin: 20px 5% 0px;
padding: 0px;
box-sizing: border-box;
	}
	.odlist.x {
													margin-top: 15px;
													margin-bottom: 23px;
												}
		div#phoneheader .menubutton {
			width: 50px;
			height: 50px;
			position: absolute;
			top: 0;
			right: 0;
			background: url(images/menu.png) center center no-repeat;
			background-size: 15px;
		}
	div#phoneheader .logoa{
		display: block;
		margin-right: auto;
		margin-left: auto;
		float: none;
		clear: both;
		width: 50px;
	}
		div#phoneheader .logoa img {
			margin-top: 0;
		}
		div#header {
			display: none;
		}
		div#header_menu {
			position: fixed;
			top: 47px;
			right: 0;
			left: 0;
			opacity: 0;
			visibility: hidden;
			transition: 0.5s;
			padding-top: 25px;
		padding-bottom: 25px;
		overflow: auto;
		bottom: 0;
		}
			div#header_menu.touch {
				opacity: 1;
				visibility: visible;
			}
		div#header_menu ul.menu {
			width: 375px;
			margin-right: auto;
		margin-left: auto;
		float: none;
		clear: both;
		}
		div#header_menu ul.menu li {
			display: block;
			clear: both;
			font-size: 16px;
			padding-bottom: 21px;
		}
		div#header_menu ul.menu .dropdown {
			position: static;
			opacity: 1;
			visibility: visible;
			background-color: #fffffe;
			display: none;
	
		}
		div#header_menu ul.menu .dropdown  li {
					font-size: 12px;
		}
				div#header_menu ul.menu li:hover .dropdown {
					display: block;
				}
		div#header_menu.touch ul.menu li div.dropdown div.wrap div.menubox {
			position: static;
			float: left;
			width: 100%;
						background-color: #fffffe;
			border-top: 15px solid #12312a;
			border-bottom: 15px solid #12312a;
			padding-top: 15px;
		padding-bottom: 15px;
		}
		div#header_menu.touch ul.menu li div.dropdown div.wrap div.menubox ul li {
			padding-bottom: 0;
		padding-top: 0;
		margin: 0;
		line-height: 25px;
		}
		.mainslide {
			height: 375px;
		}
		 h2.mnhead {
		 font-size: 26px;
line-height: normal;
margin-bottom: 5px;
margin-right: auto;
box-sizing: border-box;
width: 100%;
margin-left: auto;
float: none;
clear: both;
padding-right: 5%;
padding-left: 5%;
pointer-events: none;
		 }
		  h2.mnhead.x {
		  	margin-top: 25px;
		margin-bottom: 5px;
		  }
		  .main_d  h2.mnhead {
		  	margin-top: 0;
		  }
		 	 h2.mnhead.z {
		 	 	margin-bottom: 10px;
		 	 }
		 div#content div.mainslide div.galleria div.galleria-container div.galleria-info {
		 	bottom: 20px;
		  	pointer-events: none;
		  }
		  div#slide1.mainslide div.galleria div.galleria-container div.galleria-thumbnails-container {
		  		pointer-events: none;
		  }
		 .mainslide .mntext {
		 	padding-top: 0;
		 	border-top-style: none;
		 	white-space: normal;
		 }
		  .mainslide .mntext a {
		  	pointer-events: all;
		  }
		  div#content a div.category_e h2.mnhead{
		  	font-size: 20px;
		  }
		 .guidepage .mntext{
		 	display: none;
		 }
		 .mntext {
		 	padding-left: 0;
		padding-right: 0;
		 	width: 275px;
		 	margin-right: auto;
		margin-left: auto;
		 	float: none;
		 	clear: both;
		 }
		  div.category_d div.mnccon {
		  	height: 310px;
		  }
		 div.category_d div.mnccon p.mntext {
		 	margin-right: 25px;
		margin-left: 25px;
		 	width: auto;
		 }
		 div#content div.main_a div.mnacon {
		 padding: 25px;
		 width: 325px;
		 box-sizing: border-box;
		 background-position: center center;
		 height: 400px;
		 }
		  .mnccon img {
		  	margin-bottom: 20px;
		  }
		 div#content div.main_a div.mnacon p.mnatext {
		 	margin: 0;
		 	font-size: 20px;
		 	line-height: normal;
		 }
		 div#content div.main_a div.mnacon img.mnaicon {
		 	margin-right: auto;
		margin-left: auto;
		 	float: none;
		 	display: block;
		 	clear: both;
		 	padding: 15px 15px 0;
		 	margin-bottom: 0;
		 }
		div#content div.main_a {
			padding-bottom: 40px;
		padding-top: 40px;
		}
		 .mslline {
		 	display: none;
		 }
		 
		 .main_b.main_b3 .main_c,
		 .main_c {
		 	height: 100%;
		 	display: block;
		 	padding-top: 25px;
		 	width: 100%;
		 }
	 .main_b.main_b3 .main_d,
	 .main_d	{
		 	width: 100%;
	 	height: auto;
	 }
		 	 .main_d img {
		 	 	height: 325px;
		 	 	object-fit: cover;
		 	 }
		 div#content div.main_e img.mnepic {
		 	width: 275px;
		 	margin-right: auto;
		margin-left: auto;
		 	display: block;
		 	float: none;
		 }
		 div#content div.main_e div.mnecon {
		 	margin: 0 auto;
		 	height: auto !important;
		 	display: block;
		 	float: none;
		 	width: 325px;
		 }
		 div#content div.main_e div.mnecon a.mneread {
		 	margin: 25px 10% 40px;
width: 80%;
	}
	div#content div.main_e  div.mnecon img.mnelogo {
		margin-top: 10px;
		margin-bottom: 10px;
	}
	div#content div.main_g {
		padding-top: 25px;
		padding-bottom: 0;
	}
	div.mngcon {
		margin-top: 0;
	}
	div#content div.main_g div.mngcon div.mngbox {
		margin-bottom: 10px;
margin-right: 0;
margin-top: 20px;
margin-left: 0;
width: 44%;
display: inline-block;
}
	.mngpic {
		margin-bottom: 6px;
	}
	.mngtext {
		display: none;
	}
	.mngmore {
		margin-top: 0;
	}
	.main_h {
		padding-top: 25px;
		padding-bottom: 20px;
	}
	div#content div.main_h a div.mnhbox {
		width: 325px;
		padding: 0;
		margin-left: auto;
		margin-right: auto;
		height: auto;
		margin-bottom: 5px;
	}.mnhpic {
		width: 70%;
		margin-left: 15%;
		height: auto;
		padding-bottom: 0;
		margin-bottom: 15px;
	}
	
	div#content div.main_h a div.mnhbox div.text {
		margin-top: 25px;
		height: auto;
	}
	div#content div.main_b a div.main_c div.mnccon {
		padding-left: 25px;
		padding-right: 25px;
		box-sizing: border-box;
	}
		div#footer {
			height: auto;
		}
	div#footer div.ftgreen {
		padding-top: 15px;
		padding-bottom: 25px;
	}
	
	
	div#footer div.ftgreen div.wrap div.ftgcon {
		margin-top: 15px;
float: none;
clear: both;
	}
	
	.ftgcon a:nth-child(6) {
		display: inline-block;
	}
		 div.ftgcon a {
		 	margin: 0 3px 3px;
display: inline-block;
float: none;
clear: both;
		 }
	 div.ftgcon img {
	 	margin: 0;
	 	width: 102px;
	 	height: 102px;
	 }
	div#content div.main_b a div.main_d div.mndcon {
		top: 20px;
	}
	
	.navi.contactnavi>li {
		width: 50%;
		box-sizing: border-box;
		margin: 0;
		float: left;
		padding-left: 0;
		padding-right: 0;
		background-image: none;
	}
		.navi.contactnavi>li:last-child {
			width: 100%;
			border-top: 1px solid #e9ebe9;
		}
	div#content div.tips {
		padding-top: 40px;
		padding-bottom: 40px;
	}
	div#content div.tips div.wrap p.cratext {
		margin-left: 0;
		margin-right: 0;
		margin-bottom: 10px;
	}
	 form.wpcf7-form  img.kpclock {
		display: none;
	}
	select.kptimeform {
		margin: 0;
	}
	 div.kptime  {
	 	padding-top: 10px;
		padding-bottom: 30px;
	 }
	 
	 input.wpcf7-form-control.wpcf7-submit.kpsend {
	 	margin-left: 0;
	 	float: left;
	 	width: 100%;
	 	margin-bottom: 0;
	 }
	 form.wpcf7-form div.keepintouch span.your-file input.wpcf7-form-control.wpcf7-file.kpform {
	 	margin-bottom: 0;
	 }
	 div#content div.tips div.wrap div.tipscon {
	 	margin-left: 0;
		margin-top: 0;
	 }
	 .keepintouch {
	 	padding: 0px 4%;
float: none;
width: 100%;
margin: 0 auto;
clear: both;
box-sizing: border-box;
	 }
	 .tipsbox {
	 	box-sizing: border-box;
	 	position: relative;
	 }
	 p.tipsview {
	 	position: absolute;
	 	top: 10px;
	 	right: 20px;
	 }
	 p.cscdesc {
	 	margin-bottom: 25px;
		margin-left: 25px;
	 	margin-right: 25px;
	 	width: auto;
	 	float: none;
	 }
	div.csccon {
		width: 325px;
		margin-right: auto;
		margin-left: auto;
		float: none;
		clear: both;
	}
	div.cscbox {
		margin-bottom: 25px;
		padding-bottom: 0;
		border-bottom-style: none;
	}
	div#content div.customerstory {
		padding-bottom: 0;
	}
	div#content div.cstory_single {
		padding-bottom: 0;
	}
	
	div#content div.cstory_single div.wrap div.csgtext {
		margin-bottom: 0;
	}
	
	div#content div.cstorysg_other {
		width: 325px;
		padding: 25px;
		margin-right: auto;
		margin-left: auto;
		float: none;
		clear: both;
	}
	
	div#content div.cstorysg_other a img {
		margin-left: 0;
		margin-right: 0;
	}
	
	div#content div.cstory_single div.csgtext img{
		width: 375px;
		max-width: 375px;
		height: auto;
		margin-left: -25px;
		margin-right: -25px;
	}
	.formmemberer .kpform {
		width: 80%;
height: 39px;
line-height: 40px;
background-position: bottom right;
text-align: center;
		padding-top: 0;
		padding-bottom: 0;
	}
	.member {
		background-image: none;
		padding: 0px;
	}
	.member .mbcon {
		box-shadow: none;
	}
	.maincon ,
	.maincon.x{
		bottom: 15px;
		top: auto;
	}
	.jnbox h3 {
		font-size: 18px;
	}
	 .mntext {
	 	font-size: 11px;
	 }
		.maincon .mntext {
			height: auto;
			clear: both;
			margin-left: auto;
		margin-right: auto;
		}
		.maincon img {
			display: none;
		}
		
		div#content div.journal {
			padding-top: 25px;
		padding-bottom: 0;
		}
		
		div#content div.journal div.jnbox {
			margin-bottom: 25px;
		}
		div.jnbox img {
			margin-bottom: 25px;
		}
		div#content div.history_a div.htapart {
			height: 375px;
			width: 100%;
		}
		div#content div.history_a div.htapart+div.htapart {
			height: auto;
		}
		div#content div.history_a div.htapart div.htaright {
			width: 325px;
			height: auto;
		}
		div#content div.history_a div.htapart div.htaright div.htatext {
			margin-top: 5px;
		}
		div#content div.history_b {
			width: 325px;
			margin-right: auto;
		margin-left: auto;
		float: none;
		clear: both;
		padding-top: 25px;
		padding-bottom: 25px;
		}
		div.history_b img {
			margin-right: 0;
		margin-left: 0;
		}
		div#content div.history_b h2.htbhead {
			margin-bottom: 25px;
		}
		
		div#content div.craftmanship {
			padding-top: 25px;
		padding-bottom: 0;
		}
		
		div#content div.craftmanship div.craftmcon img.craftmpic {
			width: 375px;
			margin-right: auto;
		margin-left: auto;
			float: none;
		clear: both;
		margin-bottom: 0;
		}
		div#content div.craftmanship div.craftmcon div.craftmdesc {
			margin-top: 10px;
		margin-bottom: 40px;
		}
		
		 div.craftmdesc p {
		 	width: 325px;
		 	margin-right: auto;
		margin-left: auto;
		 	float: none;
		 	clear: both;
		 }
		div#content div.craftmanship div.craftmcon p.csgtext {
			width: 325px;
			margin-right: auto;
		margin-left: auto;
			float: none;
		clear: both;
		margin-bottom: 40px;
		}
		
		div#content div.difference_a {
			padding-top: 150px;
		padding-bottom: 170px;
		}
		div#content div.difference_a div.wrap p.difatext {
			font-size: 24px;
			width: 325px;
			margin-left: auto;
		margin-right: auto;
		float: none;
		}
		
		div#content div.difference_b div.difbcon img.difbpic {
			width: 325px;
			margin-right: auto;
		margin-left: auto;
			margin-top: 25px;
		float: none;
		display: block;
		box-sizing: border-box;
		}
		
		div#content div.difference_b div.difbcon div.mnecon {
			margin-right: auto;
		margin-left: auto;
			float: none;
		clear: both;
		margin-top: 0;
		padding-left: 25px;
		padding-right: 25px;
		box-sizing: border-box;
		width: 325px;
		}
		div#content div.difference_b div.difbcon div.mnecon a.mneread {
			margin-left: 50px;
		margin-right: 50px;
			width: 275px;
		margin-bottom: 40px;
		}
		div#content.page-diff div.difference_b div.difbcon div.mnecon a.mneread {
			
		}
		div#content div.difference_c a div.difcbox {
			width: 100%;
		}
		
		div#content div.difference_d div.mngcon div.mngbox {
			width: 48%;
			margin: 0;
			display: inline-block;
		}
			div.difference_d,
			div.difference_e,
				div.difference_g ,
				div.difference_h{
				padding-top: 40px;
		padding-bottom: 40px;
			}
			
			p.shatext {
				width: 100%;
padding: 0 4%;
box-sizing: border-box;
			}
			 h2.shbhead {
				margin-top: 25px;
			}
			div#content div.difference_e div.wrap img.cutapic {
				margin: 25px 0 0;
			}
			.difeline {
				display: none;
			}
			div#content div.difference_h div.wrap p.difhtext{
				margin: 0;
			}
			div#content div.difference_g div.wrap p.difgtext {
				margin: 25px 0 0;
			}
			div#content div.difference_h div.wrap img.difhpic {
				margin-left: auto;
		margin-right: auto;
				width: 200px;
				height: auto;
				display: block;
				float: none;
				clear: both;
				padding-top: 30px;
			}
			div.generalcare {
				padding-bottom: 0;
		padding-top: 0;
			}
			div.generalcare div.gcarebox {
				margin-bottom: 0;
		margin-top: 5px;
			}
			div.generalcare div.gcarebox img {
				margin: 0 -25px;
				width: 375px;
				max-width: 375px;
			}
			div.gcarebox div.gcarecon {
				margin: 25px 0 0;
			}
			.navi.diamondnavi {
				margin-right: auto;
		margin-left: auto;
				float: left;
				clear: both;
				display: none;
				width: 100%;
				border-bottom-style: none;
				
			}
				.navi.diamondnavi.touch {
					display: block;
				}
			.navi.diamondnavi>li {
				display: block;
				padding: 5px 0 15px;
				margin: 0;
				float: left;
				border-style: none;
				text-align: left;
				width: 100%;
									background-image: none !important;
				border-bottom: 1px solid #e0e1e0;
			}
				.navi.diamondnavi>li>div {
					display: block;
					opacity: 1;
					visibility: visible;
					position: static;
					background-image: none !important;
					width: 325px;
					margin-right: auto;
		margin-left: auto;
					float: none;
					clear: both;
					border-style: none;
					box-shadow: none;
					padding: 0;
					min-height: 0px;
				}
				.navi.diamondnavi>li>a {
					width: 325px;
					display: block;
					margin-right: auto;
		margin-left: auto;
					float: none;
					clear: both;
				}
				.phonedianmondnavi {
					display: block;
					width: 325px;
					padding: 15px 25px;
					margin-right: auto;
		margin-left: auto;
					float: none;
					clear: both;
					font: 19px "freight-big-pro", serif;
					text-transform: uppercase;
					background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjwhRE9DVFlQRSBzdmcgIFBVQkxJQyAnLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4nICAnaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkJz48c3ZnIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDEwMCAxMDAiIGlkPSJMYXllcl8xIiB2ZXJzaW9uPSIxLjEiIHZpZXdCb3g9IjAgMCAxMDAgMTAwIiB4bWw6c3BhY2U9InByZXNlcnZlIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj48cG9seWdvbiBmaWxsPSIjMDEwMTAxIiBwb2ludHM9IjIzLjEsMzQuMSA1MS41LDYxLjcgODAsMzQuMSA4MS41LDM1IDUxLjUsNjQuMSAyMS41LDM1IDIzLjEsMzQuMSAiLz48L3N2Zz4=) right 25px center no-repeat #ffffff;
					background-size: 15px;
									border-bottom: 1px solid #e0e1e0;
					
				}
				.shashop {
					margin-top: 15px;
		margin-bottom: 25px;
				}
				div#content div.shape_a {
					padding: 70px 0;
					margin-bottom: 0;
				}
			p.shamark {
				margin-left: 0;
    width: 100%;
    padding: 0;
			}
			#content div.swiper-scrollwrap .label div {
				    font-size: 9px;
				    line-height: 15px;
			}
			div#content div.shape_b {
				padding-bottom: 25px;
		padding-top: 25px;
			}
			div#content div.shape_b p.shbtext {
				margin: 0;
				text-align: center;
			}
			div.shape_c {
			box-sizing: border-box;
			padding-top: 25px;
		padding-bottom: 25px;
			}
			div#content div.shape_c div.shccon {
				margin-top: 0;
			}
			div#content div.shape_c div.shcbox {
				padding: 15px 0;
				width: 325px;
				margin-right: auto;
		margin-left: auto;
			}
			
			#content div.swiper-scrollwrap div.swiper-slide img{
				height: auto;
				width: 100%;
			}
			#content div.swiper-scrollwrap .label {
				max-width: 120%;
				margin-bottom: 40px;
			}
			div#content div.cut_b {
			padding-top: 5px;
		padding-bottom: 30px;
			}
			div#content div.cut_c {
				padding-top: 0;
		padding-bottom: 25px;
			}
			p.cutdtext {
				margin-top: 15px;
padding: 4%;
box-sizing: border-box;
width: 100%;
			}
		div.cutdbox h3 {
			    text-align: left;
    margin-bottom: 10px;
    font-size: 16px;
    width: 100%;
		}
		.clcbox h3 {
			   font-size: 16px;
    width: 100%;
		}
		div.cutdbox p {
			width: 100%;
			text-align: left;
		}
		div.cutdcon {
		margin-top: 15px;
margin-bottom: 0;
padding: 0 4%;
width: 100%;
box-sizing: border-box;
		}
		div.carat_a {
			padding-top: 70px;
		padding-bottom: 70px;
		}
		
		.shabox {
			width: 61px;
		}
		
		 p.cratext {
			margin-left: 0;
		margin-bottom: 0;
		width: 100%;
padding: 0 4%;
box-sizing: border-box;
		}
		
		 img.clbpic,
		 img.crbpic  {
			margin-left: 0;
		margin-top: 25px;
		margin-right: 0px;
		 }
		 p.clbtext ,
		 p.crbtext {
			margin-top: 25px;
		margin-left: 0;
		}
		 div.clccon {
			margin-left: 0;
			width: 100%;
padding: 0 4%;
box-sizing: border-box;
		}
		
		div#content div.fourc_a {
			padding-top: 0;
		}
		.memberli {
			display: block;
		}
		.copyright {
			font-size: 8px;
			margin-left: 25px;
		margin-right: -20px;
		margin-top: 2px;
		}
		.ftsocial img {
			margin-left: 15px;
		}
		/*#content.productcatgrid {
			width: 375px !important;
			margin-right: auto;
		margin-left: auto;
		float: none;
		clear: both;
		}*/
		div.grid {
			width: 815px;
			transform: scale(0.39);
			transform-origin: left top;
			margin-left: 28px;
		}
		div.grid *,
		div.grid {
			max-width: 815px;
		}
		div.grid-item.item div.detail {
			font-size: 26px;
			padding: 30px;
		}
		
		.pdsgaprice {
			margin-left: auto;
		margin-right: auto;
		float: none;
		width: 200px;
		display: block;
		clear: both;
		
		}
		.productsg_a .wrap {
			
			display: -webkit-box;
			display: -ms-flexbox;
			display: -webkit-flex;
			display: flex;
			-webkit-box-pack: center;
			-ms-flex-pack: center;
			-webkit-justify-content: center;
			justify-content: center;
			-webkit-box-align: center;
			-ms-flex-align: center;
			-webkit-align-items: center;
			align-items: center;
			flex-direction: column;
			-webkit-flex-direction: column;
		}
		div#content div.productsg_a div.wrap .pdsgaprice  {
			-webkit-order:2;
			order:2;
		}
		div#content div.productsg_a div.wrap div.pdsgadetail {
			-webkit-order:3;
			order:3;
			margin-bottom: 0;
		}
		div#content div.productsgslide div.galleria2 div.galleria-container  div.galleria-thumbnails-container {
			display: none;
		}
		.productsg_a {
			padding-top: 0px;
padding-right: 0px;
padding-bottom: 35px;
padding-left: 0px;
		}
		.pdsgaback {
			width: 100%;
height: auto;
position: relative;
font-size: 12px;
			line-height: normal;
			margin-bottom: 15px;
		margin-top: 15px;
		}
		.pdsgatext {
			width: 100%;
height: 40px;
position: relative;
font-size: 12px;
line-height: 40px;
margin: 0;

		}
		.pdsgatext:empty {
			display: none;
		}
		.productsg_b {
			text-align: center;
margin: 0px;
float: left;
width: 100%;
padding-top: 25px;
padding-right: 0px;
padding-bottom: 25px;
padding-left: 0px;
		}
		.pdsgbhead {
			font-size: 11px;
line-height: 20px;
text-transform: uppercase;
color: #12312B;
padding: 0px;
float: left;
width: 100%;
margin-top: 0px;
margin-right: 0px;
margin-bottom: 10px;
margin-left: 0px;
		}
		.pdsgashare {
			width: 100%;
height: auto;
position: relative;
font-size: 12px;
line-height: normal;
			margin-bottom: 0;
		}
		.purequest {margin: 20px auto 0;
			display: block;
			clear: both;
			float: none;
			position: relative;
			top: 20px;
		}
		.pdsgbname {
			font-size: 10px;
line-height: 20px;
text-transform: uppercase;
color: #12312B;
margin: 0px;
padding: 0px;
float: left;
width: 100%;
position: absolute;
z-index: 1;
left: 0px;
bottom: 2px;
		}
		.dmacon {
			width: 325px;
			margin-right: auto;
		margin-left: auto;
		}
		.diamond_a {
			padding-top: 25px;
		}
		.dmaone ,
		.dmatwo{
		border-right-style: none;
		float: left;
		padding-left: 25px;
		padding-right: 25px;
		width: 275px;
		}
		.dmaapply {
			margin-top: 25px;
		margin-bottom: 25px;
			margin-left: 47px;
		}
		.dmainfo {
		padding: 0;
		width: 325px;
		}
		.dmapart {
			padding: 10px;
			width: 315px;
		}
 div.dmapart.head {
 	display: none;
 }
	div.dmapart p.dmaname {
				font-family: "aktiv-grotesk-extended",sans-serif;
				margin-bottom: 5px;
	}
	div.dmapart p.dmatext:nth-child(2):before {
			content: 'Cut';
			display: inline-block;
			width: 40%;
							font-family: "aktiv-grotesk-extended",sans-serif;
			
	}
	div.dmapart p.dmatext:nth-child(3):before {
			content: 'Clarity';
			display: inline-block;
			width: 40%;
							font-family: "aktiv-grotesk-extended",sans-serif;
			
	}
	div.dmapart p.dmatext:nth-child(4):before {
			content: 'Color';
			display: inline-block;
			width: 40%;
							font-family: "aktiv-grotesk-extended",sans-serif;
			
	}
	div.dmapart p.dmatext:nth-child(5):before {
			content: 'Carat';
			display: inline-block;
			width: 40%;
							font-family: "aktiv-grotesk-extended",sans-serif;
			
	}
		p.dmatext {
			width: 50%;
			text-align: left;
			float: left;
			margin: 0;
			font-size: 13px;
		}
		.dmarequest {			float: left;
		margin-top: 5px;
		}
		.page-diff  div.maincon  p.mntext {
			padding-right: 0;
		padding-left: 0;
		}
		div#content.page-diff div.main_b div.maincon.white div.wrap {
			margin-bottom: 15px;
		}
		.page-diff .main_b {
			height: 500px;
		}
		.page-diff .main_b .mnfullpic {
			height: 600px;
			width: 100%;
			object-fit: cover;
		}
		.page-diff .main_b .maincon.x {
			top: 20px;
			margin-top: 60px;
		}
		.kpclock {
			/*margin-left: 0;
			transform: scale(0.5);
			transform-origin: center top;
			margin-bottom: -75px;*/
			margin-left: 0;
transform: scale(1);
transform-origin: center top;
/* margin-bottom: -75px; */
width: 57%;
margin: 0 0 0 20%;
		}
		div.kptime p span.wpcf7-form-control-wrap.time-m {
			margin-top: 0;
		}
		div.kptime p span {
		float: left;
width: 49%;
box-sizing: border-box;
padding: 0;
margin: 0;
		}
		.kpsend {
			margin-left: auto;
		margin-right: auto;
			float: none;
		clear: both;
		width: 260px;
		display: block;
		margin-bottom: 20px;
		-webkit-appearance: none;
		border-radius: 0;
		}
		.navi>li>div ul li {
			width: 50%;
			float: left;
			margin-bottom: 5px;
		}
		.cerbpic {
		margin-left: 5%;
margin-bottom: 20px;
margin-top: 0;
width: 90%;
		}
		.cerbbox {
			margin-bottom: 15px;
		}
		
		.cutapic {
		width: 100%;
		margin: 30px 0 5px;
	}
		.category_b {
			padding-top: 25px;
		height: 245px;
		padding-bottom: 25px;
		}
		.ctbpic {
			margin-top: 0;
		margin-bottom: 10px;
		width: 100%;
		height: 165px;
		object-fit:contain;
		}
		.category_c {
			margin-bottom: 0;
		margin-left: auto;
			width: 375px;
			max-width: 375px;
			margin-right: auto;
		float: none;
		clear: both;
		}
		.category_c .wrap {
			width: 375px;
		}
		 .category_e {
		 	padding-top: 25px;
		padding-bottom: 10px;
		 	margin-top: 0;
		 }
		 .mnline {
		 	margin-top: 10px;
		margin-bottom: 10px;
		 	display: none;
		 }
		 .ctccon {
		 	margin-left: 0;
		 }
		 .ctbcon {
		 	margin-top: 10px;
		margin-left: auto;
		 	margin-right: auto;
		 	width: 325px;
		 	float: none;
		 	clear: both;
		 }
		 
		 .mnfullpic {
		 	height: 275px;
		 	object-fit:cover;
		 }
		 
		 .category_d {
		 	padding-top: 0;
		padding-bottom: 15px;
		 }
		 .cerbpart {
		 	margin-left: 0;
		 	width: 100%;
padding: 0 4%;
box-sizing: border-box;
text-align: center;
		 }
		 
		 .weddingjewpic {
		 	margin-left: 0;
		margin-top: 25px;
		 }
		 .rsizecon.x, .rsizecon{
		 	width: 100%;
		 	padding: 0 4%;
		 	box-sizing: border-box;
		 }
		 .rsizeapic {
		 	margin-left: 0;
		margin-bottom: 25px;
		width: 100%;
		 }
		
		 .ringsize_b {
		 	padding-top: 0;
		padding-bottom: 0;
		 }
		 .rsizehead {
		 	font-size: 14px;
		 }
		 .rsizetext {
		 	font-size: 12px;
		 	margin-bottom: 10px;
		 }
		 .rsizecon {
		 	margin-left: 0;
		 	border-left-style: none;
		 }
		 .rsizecon img {
		 	margin-bottom: 0;
		 }
		 .ceraicon {
		 	margin-top: 10px;
		 }
		 
		 .diamondcer_b {
		 	padding-bottom: 10px;
		 }
		 .weddingcon {
		 	margin: 15px;
		 	width: auto;
		 }
		 .weddingbox {
		 	margin-left: 0;
		margin-right: 0;
		 	width: 20%;
		 	padding-top: 15px;
		padding-bottom: 15px;
		 	float: left;
		 	border-bottom-color: transparent;
		 }
		 .weddingbox img {
		 	margin-bottom: 10px;
		 }
		 .weddingbox p {
		 	font-size: 9px;
		 	line-height: normal;
		 }
		 .money3 div {
		 	float: left;
		 	background-color: #ffffff;
		 	width: 32%;
		 }
		  .money3 div img {
		  width: auto;
		  height: 140px;
		  object-fit:contain;
		  }
		  .money3 span.txt {
		  	display: block;
		  	font-size: 12px;
		  }
		  	#content div.swiper-scrollwrap .label {
		  		width: 100%;
		  		margin-left: 0;
		margin-right: 0;
		  	}
		  	.money3 div h4 {
opacity: 1;
font-size: 11px;
		  	}
		  	.money3 div h4 span {
font-size: 11px;
		  	}
		  div.swiper-container.swiper-container-free-mode,
		  div.swiper-container.swiper-container-free-mode * {
		  	max-width: none;
		  }
		   div.swiper-container.swiper-container-free-mode {
		   	float: left;
		   }
		   div.swiper-container.swiper-container-free-mode .swiper-slide {
		   	 	width: 2020px !important;
		   	 	height: 440px;
		   }
		      div.swiperaboutwrap {
			  	width: 4040px;
			  	overflow: hidden;
			  	height: 100%;
			  
			  }
			 .swiper-container.swiper-container-aboutpage {
			  
			  }
			  	 .swiper-container.swiper-container-aboutpage * {
			  	 	max-width: none;
			  	 }
		   div.swiperaboutwrap .aboutus{
		   transform: scale(0.5);
		   	transform-origin: left top;
		   	margin-right: auto;
		margin-left: auto;
		   	float: left;
		   	clear: both;
		   	width: 100%;
		   		max-width: none;
		   	margin-top: -50px;
		   }
/*		     div.swiperaboutwrap .aboutus {
			 	width: 10600px !important;
			 }*/
			 div#content div.diamond_b {
			 	width: 100%;
			 }
			div#content div.diamond_b div.dmbbox {
				width: 325px;
				padding-left: 25px;
		padding-right: 25px;
				margin-right: auto;
		margin-left: auto;
				float: none;
				clear: both;
			}
			
			.dmbcon,
			.dmbcon.x {
				margin: 0;
				padding-top: 25px;
		padding-bottom: 25px;
			}
			.dmbpic {
				float: none;
			}
			div#content div.breadcrumb {
				display: block;
font-size: 13px;
text-align: center;
width: 325px;
margin-top: 20px;
margin-right: auto;
margin-left: auto;
margin-bottom: 3px;
		}
		div.grid-item.item div.detail {
				position: static;
				display: block;
				opacity: 1;
				visibility: visible;
				height: auto;
				background-color: transparent;
				padding: 0;
				margin-top: 6px;
		}
			div.grid-item.item a.img {
				position: static;
				height: 395px;
			}
			div.grid-item {
				height: auto !important;
				margin-bottom: 25px;
			}
					div.grid-item p {
						margin-top: 0;
		margin-bottom: 0;
					}
			div.grid-item.width2 {
				
			}
			div.grid-item.height2 a.img {
				height: 597px;
			}
			
			.cringtext {
				margin-right: auto;
		margin-left: auto;
				max-width: 325px;
				float: none;
			}
			.dmaotext {
				top: 5px;
				left: 4px;
				right: 1px;
				width: auto;
				height: auto;
				bottom: 0;
				font-size: 8px;
				line-height: 47px;
			}
			.ajax-loader {
				clear: both;
				position: relative;
				top: 20px;
			}
			div#content div.diamond_a div.dmacon div.dmainfo div.browsepagination {
				text-align: left;
				padding-left: 10px;
		padding-right: 10px;
				width: 100%;
				box-sizing: border-box;
				margin-bottom: 20px;
			}
			div#content div.diamond_a div.dmacon div.dmainfo div.browsepagination div.totalitems {
				float: right;
				margin-right: 10px;
			}
			#content div.swiper-scrollwrap .label div {
				
			}
			#content div.swiper-scrollwrap .label div span {
				display: block;
				box-sizing: border-box;
				width: 80%;
				margin-left: auto;
		margin-right: auto;
				line-height: normal;
		margin-top: 5px;
			}
			#content div.swiper-scrollwrap div.swiper-scrollbar {
				transform: scale(0.85);
			}
			.difgpic {
				width: 235px;
				margin-right: auto;
		margin-left: auto;
				float: none;
				clear: both;
			}
			div.plaidivdiv {
				width: 325px;
						margin-right: auto;
				margin-left: auto;
						float: none;
						clear: both;
				text-align: center;
			}
			div.plaidivdiv h2.mnheadtwo {
				text-align: center;
				margin-top: 25px;
			}
			div.plaidivdiv p.difgtext {
				width: 100%;
				text-align: center;
			}
			 div.plaidivdiv h2.mnheadthree {
				text-align: center;
			}
			div#content.page-diff div.difference_h div.wrap div.plaidivdiv p.difgtext.right {
				text-align: center;
				margin-left: auto;
		margin-right: auto;
			}
			.formmemberer .kpform.checkbox.forgot {
				background-image: url(none);
			}
	xx {
		
	}
}
