/* general style */
body{
	margin:0;
	font:13px/16px 'Open Sans', Arial, Helvetica, sans-serif;
	color:#424242;
	min-width: 320px;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: none;
}
img{border-style:none;}
a{
	text-decoration:none;
	/*color:#000;*/
	/*color:#20c;*/
}
a:hover{text-decoration:underline;}
a:active {background-color: transparent;}
form, fieldset{
	margin:0;
	padding:0;
	border-style:none;
}
header, footer, article, section, hgroup, nav, figure, aside { display: block; }
/* wrapper */
#wrapper{
	width:100%;
	overflow:hidden;
}
.wrap{
	max-width:946px;
	margin:0 auto;
}
/* header */
#header{
	width:100%;
	position:relative;
	z-index:100;
}
/* panel */
#header .panel{
	background:#3a3637;
	color:#fff;
	margin-bottom:20px;
}
#header .panel .wrap{padding:13px 0 4px;}
#header .panel .wrap:after{
	content:'';
	display:block;
	clear:both;
}
/* main-nav */
#header .main-nav{
	padding: 1px 13px 0 3px;
	margin:0;
	list-style:none;
	float:left;
	width:619px;
}
#header .main-nav li{
	position:relative;
	float:left;
	padding-left:13px;
}
#header .main-nav li:first-child{padding:0;}
#header .main-nav li:first-child:after{display:none;}
#header .main-nav li:after {
	content:'';
	position:absolute;
	top:3px;
	left:5px;
	background:#fff;
	width:2px;
	height:12px;
}
#header .main-nav a{color:#fff;}
/* form-search */
#header .form-search{
	background:#fff;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	float:left;
	height:21px;
	overflow:hidden;
	padding:0 0 0 8px;
	margin-right:11px;
}
#header .form-search input[type="text"]:-moz-placeholder {color:#424242;}
#header .form-search input[type="text"]:-ms-input-placeholder {color:#424242;}
#cse-search-form{width:100% !important;}
/* phone */
#header .panel .phone{
	float:left;
	font-weight:600;
	position:relative;
	padding:0 32px 0 0;
	font-size:16px;
	line-height:16px;
	margin:-7px -5px 0 0;
}
#header .panel .phone span{
	display:block;
	font-size:13px;
	line-height:16px;
}
#header .panel .phone:after{
	content:'';
	position:absolute;
	right: -6px;
	top: 2px;
	background: url('images/sprite.png') no-repeat 0 0;
	width: 32px;
	height: 29px;
}
/* logo */
#header .logo-holder{ padding-left:25px;}
#header .logo {
	display:block;
	margin:0 auto;
	width:42%;
}
#header .logo a {
	display:block;
	height:100%;
}
#header .logo img{
	display:block;
	width:100%;
}
/* navigation */
.navigation{
	position:relative;
	padding:21px 0 8px;
}
/* nav */
#nav{
	padding:0 0 0 4px;
	margin:0;
	list-style:none;
	position:relative;
}
#nav > li{
	display:inline-block;
	vertical-align:top;
}
#nav > li.color-01{border-bottom:3px solid #e65077;}
#nav > li.color-01 > a{width:114px;}
#nav > li.color-02{border-bottom:3px solid #f36b19;}
#nav > li.color-03{border-bottom:3px solid #d8b10e;}
#nav > li.color-03 > a{width:114px;}
#nav > li.color-04{border-bottom:3px solid #a5b33a;}
#nav > li.color-05{border-bottom:3px solid #088c9b;}
#nav > li.color-06{border-bottom:3px solid #392b69;}
#nav > li.color-07{border-bottom:3px solid #8e4f33;}
#nav > li.color-08{border-bottom:3px solid #959999;}
#nav > li > a{
	width:115px;
	display:block;
	text-align:center;
	text-decoration:none;
	color:#424242;
	font-size:13px;
	line-height:16px;
	margin-bottom:4px;
	padding:6px 0;
	position:relative;
}
#nav > li.active > a,
#nav > li.hover > a{color:#fff;}
#wrapper.pink #nav > li.color-01 > a,
#nav > li.active.color-01 > a,
#nav > li.hover.color-01 > a{
	background:#e65077;
	color:#fff;
}
#wrapper.orange #nav > li.color-02 > a,
#nav > li.active.color-02 > a,
#nav > li.hover.color-02 > a{
	background:#f36b19;
	color:#fff;
}
#wrapper.yellow #nav > li.color-03 > a,
#nav > li.active.color-03 > a,
#nav > li.hover.color-03 > a{
	background:#d8b10e;
	color:#fff;
}
#wrapper.green #nav > li.color-04 > a,
#nav > li.active.color-04 > a,
#nav > li.hover.color-04 > a{
	background:#a5b33a;
	color:#fff;
}
#wrapper.blue #nav > li.color-05 > a,
#nav > li.active.color-05 > a,
#nav > li.hover.color-05 > a{
	background:#088c9b;
	color:#fff;
}
#wrapper.purple #nav > li.color-06 > a,
#nav > li.active.color-06 > a,
#nav > li.hover.color-06 > a{
	background:#392b69;
	color:#fff;
}
#wrapper.brown #nav > li.color-07 > a,
#nav > li.active.color-07 > a,
#nav > li.hover.color-07 > a{
	background:#8e4f33;
	color:#fff;
}
#wrapper.gray #nav > li.color-08 > a,
#nav > li.active.color-08 > a,
#nav > li.hover.color-08 > a{
	background:#959999;
	color:#fff;
}
#nav > li.hover ul{
	left:4px;
	right:0;
}
#nav > li ul{
	padding:0;
	margin:0;
	list-style:none;
	position:absolute;
	left:-9999px;
	right:auto;
	top:59px;
	width:auto;
	overflow:hidden;
}
#nav > li > a:after {
	content:'';
	position:absolute;
	bottom:-10px;
	left:0;
	right:0;
	width:auto;
	height:3px;
	background:transparent;
}
#nav > li ul li{
	float:left;
	padding:0 14px 5px;
	position:relative;
}
#nav > li ul li:after {
	content:'';
	position:absolute;
	top:4px;
	left:-1px;
	background:#fff;
	width:2px;
	height:13px;
}
#nav > li ul li:first-child:after{display:none;}
#nav > li ul a{
	color:#fff;
	display:inline-block;
	vertical-align:top;
	padding:2px 0 0;
}
/*.navigation area */
.navigation {
	position: relative;
	z-index: 2;
}
.navigation .area{
	position:absolute;
	right:1px;
	/*top:-11px;*/
	top:-22px;
}
.navigation .area:after {
	content:'';
	position:absolute;
	top:-16px;
	left:50%;
	margin-left:-14px;
	background:#fff url('images/sprite.png') no-repeat -68px 5px;
	width: 27px;
	height: 24px;
	-webkit-border-radius: 12px;
	border-radius: 12px;
	z-index:99;
}
/* add nav*/
.navigation .area .add-nav{
	padding:2px 3px;
	margin:0;
	list-style:none;
	background:#fff;
	border:2px solid #424242;
	text-align:center;
	width:149px;
}
.navigation .area .add-nav > li{
	font-size:13px;
	line-height:15px;
	padding:1px 0 3px;
}
.navigation .area .add-nav > li.hover{
	background:#3a3637;
	padding-bottom:0;
}
.navigation .area .add-nav > li.hover a{color:#fff;}
.navigation .area .add-nav > li.hover .add-drop{display:block;}
/* add-drop */
.navigation .area .add-drop{
	background:#3a3637;
	color:#fff;
	display:none;
	padding:6px 7px 7px;
	font:13px/15px 'Kite One', Arial, Helvetica, sans-serif;
}
.navigation .area .add-nav ul{
	padding:0 0 2px;
	margin:0 -1px;
	list-style:none;
}
.navigation .area .add-nav ul li {
	border-top:1px solid #fff;
	padding:4px 0 5px;
}
.navigation .area .add-nav ul a{color:#fff;}
.navigation .area .add-drop img{
	display:block;
	width:100%;
}
/* slideshow basic styles */
.slideshow {
	position: relative;
	width:56%;
	margin:0 0 0 10px;
	min-height:150px;
	float:left;
	z-index: 100;
}
.slideshow .slide {
	position: absolute;
	z-index: 1;
	width:100%;
}
.slideshow .zoom-box{
	float: left;
	height: 100%;
}
.slideshow .slide.active {z-index: 2;}
.slideshow .slide .zoomPad > img{
	display:block;
	width: 100%;
}
/* controls */
.slideshow .controls{
	position:absolute;
	bottom:6px;
	left:0;
	right:0;
	width:auto;
	z-index:80;
	text-align:center;
	opacity:0;
	overflow: hidden;
}
.slideshow .controls.center-active {text-align:center;}
.slideshow .controls.center-active .pagination{
	display:inline-block;
	vertical-align:top;
}
.slideshow .controls .mask{
	overflow: hidden;
	width: 100%;
	margin: 0 auto;
}
.slideshow .pagination {
	position:relative;
	overflow:hidden;
	padding:0 30px;
}
.slideshow .pagination ul {
	position: relative;
	overflow: hidden;
	padding:0;
	margin:0;
	list-style:none;
	width: 99999px;
}
.slideshow .pagination li{
	float: left;
	border:1px solid #c0c4be;
	width:88px;
	height:85px;
	padding:5px 4px 3px 4px;
	background:#fff;
	cursor:pointer;
	margin:0 5px 5px;
	position:relative;
	-webkit-box-shadow: 0 0 2px 0 rgba(0, 0, 0, 0.3);
	box-shadow: 0 0 2px 0 rgba(0, 0, 0, 0.3);
}
.slideshow .pagination li img{
	display:block;
	width:100%;
}
.slideshow .pagination li .play{
	position:absolute;
	background: url('images/sprite.png') no-repeat -51px -122px;
	width: 38px;
	height: 37px;
	text-indent:-9999px;
	overflow:hidden;
	left:50%;
	top:50%;
	margin:-19px 0 0 -19px;
	z-index:99;
}
.slideshow .pagination li .time{
	font-weight:600;
	font-size:12px;
	line-height:13px;
	color:#fff;
	background:#000;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	position:absolute;
	bottom:6px;
	right:7px;
	padding:0 1px 0 2px;
}
.slideshow .controls .btn-prev,
.slideshow .controls .btn-next{
	background: url('images/sprite.png') no-repeat -1px -208px;
	width: 19px;
	height: 22px;
	left:5px;
	top:2px;
	overflow: hidden;
	text-indent: -9999px;
	z-index: 21;
	position:absolute;
	margin:36px 5px 0;
}
.slideshow .controls .btn-next{
	background-position:-25px -208px;
	left:auto;
	right:5px;
}
/* social */
#wrapper .social{
	padding:0;
	margin:0 0 0 503px;
	list-style:none;
	position:fixed;
	left:50%;
	top: 211px;
	z-index: 999;
}
#wrapper .social li{
	padding:2px 0 3px;
	overflow:hidden;
}
#wrapper .social a{
	float:left;
	width:38px;
	height:36px;
	position:relative;
	text-indent:-9999px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	border-bottom:1px solid #673051;
}
#wrapper .social a:before {
	content:'';
	position:absolute;
	top:0;
	left:0;
	right:0;
	width:auto;
	height:37px;
	-webkit-box-shadow:inset 0 8px 12px 0 rgba(255, 255, 255, 0.3);
	box-shadow:inset 0 8px 12px 0 rgba(255, 255, 255, 0.3);
}
#wrapper .social a:after {
	content:'';
	position:absolute;
	top:10px;
	left:14px;
	background: url('images/social.png') no-repeat 0 -9999px;
	width: 11px;
	height: 21px;
}
#wrapper .social a.facebook:after{background-position:-6px 0;}
#wrapper .social a.twitter:after{
	background-position: 0 -84px;
	width: 23px;
	height: 19px;
	left: 8px;
}
#wrapper .social a.pinterest:after{
	background-position: -2px -124px;
	width: 18px;
	height: 23px;
	top:8px;
	left:10px;
}
#wrapper .social a.share:after{
	background-position:0 -165px;
	width: 22px;
	height: 23px;
	left: 8px;
	top: 7px;
}
#wrapper .social a.facebook{background:#d52e6a;}
#wrapper .social a.twitter{background:#e65077;}
#wrapper .social a.pinterest{background:#f2759e;}
#wrapper .social a.share{background:#fca7ca;}
#wrapper .social .number{
	width:34px;
	height:34px;
	float:left;
	position:relative;
	background:#dfdfdf url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMTAwJSIgeDI9IjEwMCUiIHkyPSIwJSI+CiAgICA8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjYmJiYmJiIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTYlIiBzdG9wLWNvbG9yPSIjZDZkNmQ2IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iNTAlIiBzdG9wLWNvbG9yPSIjZmZmZmZmIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2U2ZTZlNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
	background: -moz-linear-gradient(45deg,  #bbbbbb 0%, #d6d6d6 16%, #ffffff 50%, #e6e6e6 100%);
	background: -webkit-gradient(linear, left bottom, right top, color-stop(0%,#bbbbbb), color-stop(16%,#d6d6d6), color-stop(50%,#ffffff), color-stop(100%,#e6e6e6));
	background: -webkit-linear-gradient(45deg,  #bbbbbb 0%,#d6d6d6 16%,#ffffff 50%,#e6e6e6 100%);
	background: -o-linear-gradient(45deg,  #bbbbbb 0%,#d6d6d6 16%,#ffffff 50%,#e6e6e6 100%);
	background: -ms-linear-gradient(45deg,  #bbbbbb 0%,#d6d6d6 16%,#ffffff 50%,#e6e6e6 100%);
	background: linear-gradient(45deg,  #bbbbbb 0%,#d6d6d6 16%,#ffffff 50%,#e6e6e6 100%);
	margin:0 0 0 13px;
	border-style:solid;
	border-width:1px 2px 2px 1px;
	border-color:#c6c6c6;
	-webkit-border-radius: 2px 3px 2px 2px;
	border-radius:2px 3px 2px 2px;
}
#wrapper .social .number:after {
	content:'';
	position:absolute;
	top:50%;
	margin-top:-8px;
	left:-9px;
	background: url('images/sprite.png') no-repeat -111px 0;
	width: 9px;
	height: 15px;
}
/* form-diamonds */
#content .form-diamonds{
	margin:0;
	padding-bottom:67px;
}
#content .form-diamonds .column-holder{
	margin:20px -25px 0 -5px;
	overflow:hidden;
	padding:0 0 48px 5px;
}
/* column */
#content .form-diamonds .column{
	width:83%;
	float:left;
}
#content .form-diamonds .column.article{
	margin: 0 0 0 2%;
	width: 64%;
	font-size:16px;
	line-height:1.5;
	color: #424242;
}
.article h1{
	font: 2em 'Kite One',Arial,Helvetica,sans-serif;
	margin: 0 0 14px;
color: #088c9b;
}
.article h2{
	font: bold 1.6em 'Kite One',Arial,Helvetica,sans-serif;
	margin: 24px 0 15px;
	padding: 2px 0 0;
line-height: 1.25;
color: #088c9b;
}
.article .alignright{
	float:right;
	margin:-14px 0 0 20px;
	padding:0;
	width: 150px;
	height:auto;
}
.article p{margin:0 0 17px;}
.article p a{color:#20c;}
.article a{color:#20c;}
 
.article ol{
/* NOAM
	margin:0 0 20px 40px;
	padding:20px 0 0;
*/
}
.article ol li{
	width:100%;
	vertical-align:top;
	margin: 10px 0 0;
}
 

/* NOAM
.article ol strong{display:block;}
.article ol p{margin:0 0 20px;}
.article ol .visual{
	text-align:center;
	margin:0 0 20px;
}
.article ol .visual1{
	width:250px;
	margin:0 auto 20px;
}
.article ol .visual img{
	vertical-align:top;
	width:100%;
	height:auto;
	margin:0 0 0 20px;
}
.article ol .visual img:first-child{margin:0;}
.article ol .visual .holder{padding:0 0 15px;}
.article ol .visual .holder img{
	width:195px;
	height:auto;
}
.article ol .visual span{font-size:10px;}
.article ol .visual p span{font-size:12px;}
.article ol .visual1 span{
	font-size:11px;
	line-height:15px;
}
*/

/*
.article table{
	border:1px solid gray;
	width:500px;
	margin:0 0 20px;
	border-collapse:collapse;
}
.article table th{
	font-weight:normal;
	padding:3px 0;
	text-align:left;
}
.article table td{padding:3px 0;}
.article table img{
	margin:0 0 0 2px;
	vertical-align:top;
}
*/

#content .form-diamonds .column.choice{
	margin:0 1.2% 0 0;
	width: 14.6%;
	padding:0 2px 0 3px;
	background:#e0e0e0;
	-webkit-box-shadow: 0 0 2px 0 rgba(0, 0, 0, 0.5), inset 0 0 0 1px #e5e5e5;
	box-shadow: 0 0 2px 0 rgba(0, 0, 0, 0.5), inset 0 0 0 1px #e5e5e5;
	border-style:solid;
	border-width:1px;
	border-color:#dcdddd #b3b4b4 #b3b4b4 #dcdddd;
	position:relative;
	min-height: 185px;
}
#content .form-diamonds .column.choice.r{
	margin:0 0 0 4%;
	width: 26%;
	height:auto !important;

 background-color: white;
    border-right: none;
    border-top: none;
    -webkit-box-shadow: none;
	box-shadow: none;
    border-bottom: none;
    border-top: none;
}
#content .form-diamonds .column.choice.r h3{
	font:16px/18px 'Kite One',Arial,Helvetica,sans-serif;
	margin: 0 0 12px;
	padding: 0 0 0 7px;
}
#content .form-diamonds .column.choice.r .block:first-child h3{
	font: 16px/18px 'Kite One',Arial,Helvetica,sans-serif;
	margin: 0 0 12px;
	padding: 0 0 0 7px;
}
#content .form-diamonds .column.choice.r ul{
	margin:0;
	padding:0 12px 13px;
	list-style:none;
}
#content .form-diamonds .column.choice.r ul li{
	width:100%;
	vertical-align:top;
}
#content .form-diamonds .column.choice.r .link a{
	color:#20c;
}
#content .form-diamonds .column.choice.r .link a:visited{
	color:#20c;
}
#content .form-diamonds .column .slide-box .list-diamonds{margin:0 0 -2px;}
/* list-diamonds */
#content .form-diamonds .list-diamonds{
	padding:0;
	margin:-10px 0 -2px;
	list-style:none;
}
#content .form-diamonds .list-diamonds li{
	display:inline-block;
	vertical-align:top;
	width:23.2%;
	margin:10px 0.5% 0;
	-webkit-border-radius: 3px 3px 0 0;
	border-radius: 3px 3px 0 0;
	-webkit-box-shadow: 1px 0 2px 0 rgba(0, 0, 0, 0.5);
	box-shadow: 1px 0 2px 0 rgba(0, 0, 0, 0.5);
}
#content .form-diamonds .list-diamonds .img-holder{
	position:relative;
	padding:6px 9px 6px 5px;
	background:#e0e0e0;
	-webkit-border-radius: 3px 3px 0 0;
	border-radius: 3px 3px 0 0;
}
#content .form-diamonds .list-diamonds .img-holder img{
	display:block;
	width:100%;
	border:2px solid #fff;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}
#content .form-diamonds .list-diamonds .img-holder .banner{
	position:absolute;
	left:-7px;
	top:-5px;
}
#content .form-diamonds .list-diamonds .img-holder .banner img{border:none;}
#content .form-diamonds .list-diamonds .img-holder .banner em{
	position:absolute;
	left:0;
	right:0;
	z-index:20;
	top:15px;
	-moz-transform:rotate(-45deg)
		translateX(-10px)
		scale(1);
	-o-transform:rotate(-45deg)
		translateX(-10px)
		scale(1);
	-webkit-transform:rotate(-45deg)
		translateX(-10px)
		scale(1);
	transform:rotate(-45deg)
		translateX(-10px)
		scale(1);
	color:#fff;
	font:12px/14px 'Kite One', Arial, Helvetica, sans-serif;
}
/* play */
#content .form-diamonds .list-diamonds .img-holder .play{
	position:absolute;
	background: url('images/sprite.png') no-repeat 0 -36px;
	width: 39px;
	height: 39px;
	text-indent:-9999px;
	overflow:hidden;
	outline:none;
	top:11px;
	right:11px;
	z-index:15;
}
#content .form-diamonds .list-diamonds .info{
	background:#424242;
	display:block;
	text-align:center;
	color:#fff;
	font-size:13px;
	line-height:16px;
	letter-spacing: -0.7px;
	width:100%;
	min-height:57px;
	white-space:nowrap;
	text-decoration:none;
}
#content .form-diamonds .list-diamonds .info a{color:#fff;}
#content .form-diamonds .list-diamonds .info:after {
	content:'';
	display:inline-block;
	height:100%;
	width:1px;
	overflow:hidden;
	margin:0;
	vertical-align:middle;
}
#content .form-diamonds .list-diamonds .info .list-frame{
	display:inline-block;
	vertical-align:middle;
	white-space:normal;
}
#content .form-diamonds .column.choice h3.inner,
#content .form-diamonds .column.choice h2.inner{
	padding:85px 0 0;
	text-align:center;
	font-size:57px;
	line-height:57px;
	position:relative;
}
#content .form-diamonds .column.choice h3.inner{
	font-weight:400;
	font-size:32px;
	line-height:32px;
}
#content .form-diamonds .column.choice h3.inner:after,
#content .form-diamonds .column.choice h2.inner:after {
	content:'';
	position:absolute;
	top:24px;
	left:50%;
	margin-left:-15px;
	background: url('images/sprite.png') no-repeat -99px -122px;
	width: 30px;
	height: 20px;
}
#content .form-diamonds .column.choice h3.inner:before,
#content .form-diamonds .column.choice h2.inner:before {
	content:'';
	position:absolute;
	top:58px;
	left:50%;
	margin-left:-28px;
	background:#424242;
	height:1px;
	width:55px;
}
#content .form-diamonds .column.choice .block{
	border-top:1px solid #b2b3b6;
	-webkit-box-shadow:0 -1px 0 0 #fdfdfd;
	box-shadow:0 -1px 0 0 #fdfdfd;
	padding:15px 0 13px;
}
#content .form-diamonds .column.choice.r .block:first-child{
	border-top:none;
}
#content .form-diamonds .column.choice h3{
	margin:0 0 12px;
	padding:0 0 0 7px;
	font:16px/18px 'Kite One', Arial, Helvetica, sans-serif;
}
#content .form-diamonds .column.choice .row{
	display:inline-block;
	vertical-align:top;
	width:100%;
	padding-bottom:7px;
}
/* form-send */
#content .form-send{
	margin:0;
	padding-bottom:38px;
	overflow:hidden;
}
#content .form-send .box.block{
	float:right;
	width:54.4%;
	margin:0 14.8% 0 0;
}
#content .form-send .box{
	width:27.3%;
	float:left;
}
#content .form-send .box .row{
	display:inline-block;
	vertical-align:top;
	width:100%;
	padding-bottom:15px;
}
#content .form-send .box input[type="text"]:-moz-placeholder {color:#4d4d4d;}
#content .form-send .box input[type="text"]:-ms-input-placeholder {color:#4d4d4d;}
#content .form-send .box input[type="email"]:-moz-placeholder {color:#4d4d4d;}
#content .form-send .box input[type="email"]:-ms-input-placeholder {color:#4d4d4d;}
#content .form-send .controls{
	overflow:hidden;
	float:left;
	padding:6px 0 0 3px;
	margin-right:-2px;
	width:27.3%;
}
/* footer */
#footer{
	background:#424242;
	font-weight:300;
	font-size:12px;
	line-height:14px;
	color:#fff;
	padding-bottom:30px;
}
/* holder */
#footer .holder{
	overflow:hidden;
	padding:28px 0 17px;
}
/* sub-nav */
#footer .sub-nav{
	padding:0 0 0 0.7%;
	margin:0;
	list-style:none;
	float:left;
	width: 65.5%;
}
#footer .sub-nav > li{
	float:left;
	width:34.5%;
}
#footer .sub-nav > li:first-child{width:27%;}
#footer .sub-nav ul{
	padding:0;
	margin:0;
	list-style:none;
}
#footer .sub-nav .title{
	display:block;
	font-weight:600;
}
#footer .sub-nav a{color:#fff;}
/* frame */
#footer .holder .frame{overflow:hidden;}
/* social-block */
#footer .holder .social-block{
	overflow:hidden;
	padding:6px 0 16px;
	margin-right:-10px;
}
#footer .holder .follow{
	float:left;
	width:70px;
	font:17px/19px 'Kite One', Arial, Helvetica, sans-serif;
}
/* sub-social */
#footer .holder .sub-social{
	padding:0 0 0 5px;
	margin:0;
	list-style:none;
	float:left;
}
#footer .holder .sub-social li{
	float:left;
	margin:0 5px;
}
#footer .holder .sub-social a{
	display:block;
	text-indent:-9999px;
	overflow:hidden;
	background: url('images/sprite.png') no-repeat 0 -9999px;
	width: 40px;
	height: 39px;
}
#footer .holder .sub-social .facebook{background-position:0 -80px;}
#footer .holder .sub-social .twitter{background-position:-50px -80px;}
#footer .holder .sub-social .pinterest{background-position:-110px -36px;}
#footer .holder .sub-social .share{background-position:-161px -36px;}
/* partners */
#footer .holder .partners{
	background:#fff;
	-webkit-border-radius: 9px;
	border-radius: 9px;
	overflow:hidden;
	margin-right:2px;
}
/* list-links */
#footer .holder .list-links{
	padding:0;
	margin:0;
	list-style:none;
	text-align:center;
}
#footer .holder .list-links li{
	display:inline-block;
	vertical-align:top;
	width:22%;
	margin:0 1%;
	white-space:nowrap;
	height:73px;
}
#footer .holder .list-links li:after {
	content:'';
	display:inline-block;
	height:100%;
	width:1px;
	overflow:hidden;
	margin:0;
	vertical-align:middle;
}
#footer .holder .list-links li a{
	display:inline-block;
	vertical-align:middle;
	white-space:normal;
}
#footer .holder .list-links li img{
	display:block;
	width:100%;
}
#footer .copy{
	display:block;
	font-weight:800;
	padding:0 0 15px 7px;
}
#footer p{
	margin:0;
	font-size:11px;
	line-height:13px;
	padding-left:7px;
}
.js-slide-hidden {
	position: absolute !important;
	left: -9999px !important;
	top: -9999px !important;
	display: block !important;
}
.zoomWindow {
	left:30px !important;
	top:30px !important;
}
/* media 1250 */
@media only screen and (max-width: 1250px){#wrapper .social{display:none;}}
/* media 946 */
@media only screen and (max-width: 946px){
	#header .main-nav{width:auto;}
	#header .panel .wrap{text-align:center;}
	#header .main-nav{
		float:none;
		text-align:center;
		padding-bottom:15px;
	}
	#header .main-nav li{
		float:none;
		display:inline-block;
		vertical-align:top;
	}
	#header .panel .phone,
	#header .form-search{
		float:none;
		display:inline-block;
		vertical-align:top;
	}
	#nav{text-align:center;}
	#nav > li > a,
	#nav > li.color-03 > a,
	#nav > li.color-01 > a {width: 91px;}
	#nav > li ul{top:75px;}
	#nav > li.hover ul{right:4px;}
	#content{padding:0 5px;}
	#content .form-diamonds .column-holder{margin:0;}
	#content .form-diamonds .column.choice{
		width:20%;
		margin:0 1% 0 0;
	}
	#content .form-diamonds .column{width:78%;}
	#content .form-diamonds .list-diamonds .info{
		padding:0 2px;
		-webkit-box-sizing:border-box;
		-moz-box-sizing:border-box;
		box-sizing:border-box;
	}
	#content .form-diamonds .column.choice h3.inner:after,
	#content .form-diamonds .column.choice h2.inner:after{top:5px;}
	#content .form-diamonds .column.choice h3.inner:before, 
	#content .form-diamonds .column.choice h2.inner:before{top:30px;}
	#content .form-diamonds .column.choice h3.inner, 
	#content .form-diamonds .column.choice h2.inner{ padding: 48px 0 0;}
	#footer{padding:0 5px 30px;}
	#footer .holder .follow{
		padding-bottom:5px;
		width:auto;
	}
	#footer .holder .sub-social{padding:0;}
	.article table{
		width:100%;
	}       
}
/* media 767 */
@media only screen and (min-width: 767px) {
	.navigation .opener{display:none;}
	.navigation .add-nav,
	#nav{
		display:block !important;
		position:static !important;
	}	
}
@media only screen and (max-width: 767px){
	.slideshow .slide {text-align: center;}
	.slideshow .zoom-box, .slideshow .slide .zoomPad {
		display:block;
		float: none;
	}
	.navigation .opener{
		display:block;
		position:absolute;
		right:45px;
		top:-55px;
		width:32px;
		height:32px;
		text-indent:-9999px;
		overflow:hidden;
		background:#e0e0e0;
		-webkit-border-radius: 5px;
		border-radius:5px;
		outline:none;
	}
	.navigation .opener-nav{right:5px;}
	.navigation .opener:after {
		content:'';
		position:absolute;
		top:9px;
		left:8px;
		background: url('images/sprite.png') no-repeat -163px -81px;
		width: 15px;
		height: 14px;
		outline:none;
	}
	.navigation .opener-nav:after {
		content:'';
		position:absolute;
		top:10px;
		left:9px;
		background: url('images/sprite.png') no-repeat -146px -81px;
		width: 16px;
		height: 13px;
	}
	#header{
		padding:10px 5px;
		width:auto;
	}
	#header .panel{display:none;}
	#header .logo-holder{padding:5px 5px 15px;}
	#header .logo{
		margin:0;
		width:70%;
	}
	.navigation .area{position:static;}
	.navigation .area:after{display:none;}
	#nav{padding:0;}
	#nav > li{display:block;}
	#nav > li > a, 
	#nav > li.color-03 > a, 
	#nav > li.color-01 > a{
		width:auto;
		display:block;
		margin:0;
		padding:4px 0;
	}
	#nav > li > a:after{display:none;}
	#nav > li.hover ul{
		position:static;
		left:0;
		right:0;
		width:auto;
	}
	#nav > li.hover ul li{
		display:block;
		float:none;
		padding: 0 10px 2px;
	}
	#nav > li ul li:after{display:none;}
	.navigation{padding:0;}
	.navigation .area .add-nav{
		width:auto;
		padding:0;
		border:none;
		font:13px/15px 'Kite One', Arial, Helvetica, sans-serif;
	}
	.navigation .area .add-drop{
		display:block;
		padding:4px 0 0;
		background:none;
	}
	.navigation .area .add-nav > li a,
	.navigation .area .add-nav > li.hover a,
	.navigation .area .add-nav ul a{color:#424242;}
	.navigation .area .add-nav ul li{border-top:1px solid #424242;}
	.navigation .area .add-nav > li.hover{
		padding:1px 0 3px;
		background:none;
	}
	.navigation .area .add-drop img{display:none;}
	#content .form-diamonds .column-holder{padding:10px 0 0;}
	#content .form-diamonds .column.choice,
	#content .form-diamonds .column{
		float:none;
		width:auto;
		height:auto !important;
		margin:0 0 15px;
	}
	#content .form-diamonds .list-diamonds{margin:0;}
	#content .form-diamonds .list-diamonds li.size-01,
	#content .form-diamonds .list-diamonds li{ width: 48.2%;}
	.slideshow{
		float:none;
		width:auto;
		margin:0 5px;
	}
	#footer .sub-nav{
		float:none;
		margin:0 0 10px;
		width:auto;
	}
	#footer .sub-nav > li:first-child,
	#footer .sub-nav > li{
		width:45%;
		float:none;
		display:inline-block;
		vertical-align:top;
		margin:0 0 15px;
	}
	#content .form-diamonds .column.choice h3{
		font-size:14px;
		line-height:17px;
		margin-bottom:8px;
	}
	#content .form-diamonds .column.choice .row{ padding-bottom:4px;}
	#content .form-diamonds .column.choice .block{padding:10px 0;}
	#content .form-diamonds .column.choice h3.inner, 
	#content .form-diamonds .column.choice h2.inner{
		font-size:40px;
		line-height:44px;
		padding:48px 0 65px;
	}
	#content .form-send .box.block,
	#content .form-send .controls,
	#content .form-send .box{
		float:none;
		display:block;
		width:96%;
		padding:0 10px;
		margin:0 auto;
		overflow:hidden;
	}
	#content .form-send .controls{padding:10px;}
	#content .form-diamonds .column.article,
	#content .form-diamonds .column.choice.r{
		width:100% !important;
		margin:0;
		padding:0 10px;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
	}
	.article ol{
		margin:0 0 20px 10px;
	}

	
	
}
/* media 479*/
@media only screen and (max-width: 479px){
	#content .form-diamonds .list-diamonds li{
		margin:0 0 10px;
		width:100%;
	}
	#content .form-diamonds .column-holder {padding: 10px 0 15px;}
	#content .form-diamonds .list-diamonds .info .list-frame{
		display:block;
		letter-spacing:0;
		padding: 20px 0 0;
	}
	#content .form-diamonds .list-diamonds .img-holder .banner{left:0;}
	.slideshow .pagination li{
		width:66px;
		height:66px;
		margin:0 3px 5px;
	}
	.slideshow .controls .btn-prev, 
	.slideshow .controls .btn-next{
		margin: 18px 2px 0;
	}
	.slideshow .pagination li .time{
		bottom:5px;
		font-size:10px;
		line-height:11px;
	}
	#content .form-send .box.block,
	#content .form-send .controls,
	#content .form-send .box{padding:0 5px 0 0;}
	#content .form-send .controls{padding:10px 5px 0 0;}

}