.app-assist-form .form-type-checkbox label{
	padding-left:28px!important;
}

.app-assist-form .form-type-checkbox input[type='checkbox']:not(:checked) + label:before{
    position: absolute;
    left:0;
    width:18px;
    height:18px;
	line-height:18px;
    content:'';
	outline: 2px solid #b8b8b8;
	border:1px solid #fff!important;
    border-radius:0!important;
    background-color:#fff;
	font-weight:bold;
	transition:none!important;
}

.app-assist-form .form-type-checkbox input[type='checkbox']:checked + label:after{
    position: absolute;
    left:0;
    width:18px;
    height:18px;
	line-height:18px;
    content: '';
	outline: 2px solid #b8b8b8;
	border:1px solid #fff!important;
    border-radius:0!important;
    background-color:#786e4f;
	color:#bcab87;
	font-weight:bold;
	transition:none!important;
}

#edit-submitted-civility-gender input[type='radio']:checked + label:before,
#edit-submitted-civility-gender input[type='radio']:not(:checked) + label:before,
#edit-submitted-civility-gender form input[type='radio']:checked + label:before,
#edit-submitted-civility-gender form input[type='radio']:not(:checked) + label:before {
    width:18px!important;
    height:18px!important;
	line-height:18px!important;
	left:0;top:0;
}
#edit-submitted-civility-gender .form-type-radio input[type='radio']:not(:checked) + label:before{
    position: absolute;
    left:0;
    width:18px!important;
    height:18px!important;
	line-height:18px!important;
    content:'';
	top:0!important;
	outline: 2px solid #b8b8b8;
	border:1px solid #fff!important;
    border-radius:0!important;
    background-color:#fff;
	font-weight:bold;
	transition:none!important;
}

#edit-submitted-civility-gender .form-type-radio input[type='radio']:checked + label:after{
    position: absolute;
    left:0;
    width:18px!important;
    height:18px!important;
	top:0!important;
	line-height:18px!important;
    content: '';
	outline: 2px solid #b8b8b8;
	border:1px solid #fff!important;
    border-radius:0!important;
    background-color:#786e4f;
	color:#bcab87;
	font-weight:bold;
	transition:none!important;
}

#edit-submitted-civility-gender .form-type-radio  input[type="radio"]:focus + label:before {
	outline: 2px dotted #b5a663!important;
    outline-offset: 2px;
}


/******default select*******/
.app-assist-form select{
	width:100%!important;
	height:36px;
	background:url(../images/selectArrowNormal.png) no-repeat right center #eaeaea;
	font-size:13px;
	border:1px solid #b8b8b8;
	padding:8px 25px 8px 10px;
	border-radius:0;
	margin:0;
	color:#484848;
	font-family:'Franklin';
	box-shadow:none;
	-webkit-box-shadow:none;
	-webkit-appearance:none;
	-moz-appearance:none;
	appearance:none;
	text-transform:uppercase;
}
.webform-component--contact-details--hour select option{
	text-transform:uppercase!important;
}

.app-assist-form select.select-oper {
    background: url(../images/selectArrowActivel.png) no-repeat right center #eaeaea;
    color: #bcab87;
}
.app-assist-form select option{
	width:100%;
    cursor:pointer;
    color:#766d42!important;
    font-size:15px;
	line-height:22px;
    padding:8px;
    box-sizing:border-box;
    margin:0;
    padding:8px;
    font-family:'Franklin';
	background:#fff!important;
	text-transform:capitalize;
}
.app-assist-form select option:hover{
	background: #bcab87;
    color: #fff!important;
}
/******end select*******/



.app-assist-form .form-type-checkbox.custom-newsletter-error label:before{
	outline:1px solid red!important;
}

.app-assist-form .form-actions input[type="submit"]{
	padding:10px 20px 9px!important;
}


.app-assist-form .form-actions:hover,
.app-assist-form .form-actions{
	background:#bbab87 url(../images/btn-center.png) no-repeat center center;
	border:0;
	background-image:none;
	padding:0;
}
.app-assist-form .form-actions:hover:before,
.app-assist-form .form-actions:before{
	/*background:url(../images/btn-left.png) no-repeat left 0;*/
}
.app-assist-form .form-actions:hover:after,
.app-assist-form .form-actions:after{
	/*background:url(../images/btn-right.png) no-repeat right 0;*/
}
.app-assist-form .form-actions input[type="submit"]{
	color:#fff!important;
	font-size:12px!important;
	letter-spacing:1.5px;
	height:auto!important;
}

.app-assist-form .col-right .webform-component--how-would-you-like-us-to-contact-you{
	margin-top:10px;
	padding-bottom:50px;
}
.app-assist-form .col-right .webform-component--query--how-would-you-like-us-to-contact-you .fieldset-wrapper > .form-item  label,
.app-assist-form .col-right .webform-component--how-would-you-like-us-to-contact-you .fieldset-wrapper > .form-item  label{
	text-transform:initial;
	font-family: 'Franklin';
	letter-spacing:1.2px;
}
.webform-component-fieldset.webform-component--query.form-wrapper{
	width:100%;
}
.app-assist-form #edit-submitted-newsletter-and-legals-privacy-policy label a{
	color:#b5a663;
	text-decoration:underline;
}
.app-assist-form #edit-submitted-newsletter-and-legals-privacy-policy label a:hover{
	color:#e7d997;
}

.app-assist-form .col-right .webform-component--query--how-would-you-like-us-to-contact-you{
	margin-top:20px;
	margin-bottom:50px;
	padding:0;
}

#clientsidevalidation-webform-client-form-306-errors,
#clientsidevalidation-webform-client-form-2293-errors,
#clientsidevalidation-webform-client-form-3014-errors,
#clientsidevalidation-webform-client-form-3332-errors,
#clientsidevalidation-webform-client-form-5124-errors,
#clientsidevalidation-webform-client-form-5125-errors,
#clientsidevalidation-webform-client-form-5126-errors,
#clientsidevalidation-webform-client-form-5127-errors{
        display: none !important;
}
/*
.app-assist-form .form-select{
	display:none;
}*/
/***********Schedule-Request-form************/
.app-assist-form .col-right .webform-component-markup,
.app-assist-form .col-right .webform-component-checkboxes,
.app-assist-form .col-right .webform-component-date,
.app-assist-form .col-right .webform-component-email,
.app-assist-form .col-right .webform-component-radios,
.app-assist-form .col-right .webform-component-select,
.app-assist-form .col-right .webform-component-textfield{
	padding:0;
}

.app-assist-form  .webform-component--civility label.element-invisible{
	position: absolute!important;
    top: auto!important;
    left: -9999px!important;
    display: block;
    overflow: hidden;
    width: 1px!important;
    height: 1px!important;
	margin:0;
}
.app-assist-form  .webform-component--query label,
.app-assist-form  .webform-component--address label,
.app-assist-form  .webform-component--civility label,
.app-assist-form  .webform-component--contact-details label,
.app-assist-form  .webform-component--how-would-you-like-us-to-contact-you label{
	text-transform:uppercase;
}
.webform-component--newsletter-and-legals--privacy-policy > label,
.webform-component--newsletter-and-legals--newsletter > label{
	display:none!important;
}


.app-assist-form .col-right{
	float:left!important;
	padding:0;
	/*width:55%!important;*/
}
.app-assist-form .col-left{
	float:right!important;
	padding:0;
}
.app-assist-form .col-right .webform-component--contact,
.app-assist-form .col-right .webform-component--request-an-appointment{
	margin:0;
	padding:0;
}
.app-assist-form .col-right .webform-component--contact .title,
.app-assist-form .col-right .webform-component--request-an-appointment .title{
	text-align:left;
}
.app-assist-form .col-right .webform-component--contact hr.line-separator,
.app-assist-form .col-right .webform-component--request-an-appointment hr.line-separator{
	width:125px!important;
	float:left;
	border-top:solid 1px #464861!important;
}
.app-assist-form .col-right .webform-component--notice{
	width:100%;
	float:left;
}
.app-assist-form .col-right textarea,
.app-assist-form .col-right input[type="email"],
.app-assist-form .col-right input[type="text"]{
	width:100%!important;
	height:36px;
	background:#fff!important;
	font-size:13px;
	border:1px solid #b8b8b8;
	padding:8px 10px;
	border-radius:0;
	margin:0;
	color:#484848;
	font-family: 'Franklin';
	box-shadow:none;
	-webkit-box-shadow:none
}

.views-exposed-form .views-exposed-widget{
	padding-top:0;
}

.app-assist-form .col-right textarea{
	height:auto;
	padding:8px 10px!important;
	font-family:'Franklin';
}

.app-assist-form .col-right .custom-newsletter-error textarea,
.app-assist-form .col-right .custom-newsletter-error select,
.app-assist-form .col-right .custom-newsletter-error input[type="email"],
.app-assist-form .col-right .custom-newsletter-error input[type="text"],.app-assist-form .col-right .custom-newsletter-error .select-oper,.custom-select-error{
	border:1px solid red;
	border-left:5px solid red;
	color:red;
}
.app-assist-form .col-right .webform-component--contact-details--date input[type="text"]{text-transform: uppercase;}
.app-assist-form .col-right .custom-newsletter-error .error-msg{
	display:inline-block;
	color:#fff;
	padding:4px;
	font-size:12px;
	background:red;
	float:right;
	position:relative;
	font-family: 'Franklin';
	letter-spacing:.5px;
}


.app-assist-form .col-right label{
	font-weight:normal;
	margin-bottom:5px;
	width:auto;
	font-size:16px;
	letter-spacing:0.07em;

}

.app-assist-form .col-right fieldset.webform-component--contact-details .webform-row-wrap label,
.app-assist-form .col-right fieldset.webform-component--civility .webform-row-wrap label,
.app-assist-form .col-right .webform-component--address--country label,
.app-assist-form .col-right .webform-component--query--press-inquiry label,
.app-assist-form .col-right .webform-component--query--message label{
	font-size:12px;
	letter-spacing:0.07em;
	font-family:'Franklin';

}
.webform-client-form .app-assist-form .disable-field:disabled{
	opacity: .7;
}
.app-assist-form .col-right label.element-invisible{
	height:auto!important;
	width:100%;
	/*position:static!important;*/
}

.app-assist-form .col-right .webform-component-checkboxes label{
	width:100%;
	display:block;
	margin-bottom:10px;
	line-height:normal!important;
}
.app-assist-form .col-right .webform-component--required-fields{
	position:static!important;
	float:left;
	width:100%;
	margin-bottom:5px;
	padding-top:42px;
}
.app-assist-form .col-right .webform-component--required-fields{
	opacity:1;
}
.app-assist-form .col-right .webform-component--required-fields p{
	margin:0;
	padding:0;
	font-family:'Franklin';
	color:#fff;
}

.app-assist-form .col-right .webform-component--address.form-wrapper{
	width:100%;
	float:left;
}

.app-assist-form .webform-component--address--state label{
	font-size:11px;
}

.app-assist-form .col-right  .webform-component--query--message{
	width:88%;
	float:left;
	padding-left:0;
}
.app-assist-form .form-actions:hover:before, .app-assist-form .form-actions:before,.app-assist-form .form-actions:hover:after, .app-assist-form .form-actions:after{
	display:none;
}
.app-assist-form .col-right .form-actions{
	background-color:#786e4f;
}
.app-assist-form .col-right .form-actions:hover{
	background-color:#b5a663;
}

.app-assist-form .col-right  .webform-component--query--message textarea{
	width:100%;
	padding:0;
	height:100px;
}

.app-assist-form .col-right .form-actions{
	margin:0;
	padding:0;
	float:left;
}
.app-assist-form .col-right .webform-component--request-an-appointment .title{
	letter-spacing:0.01em;
}

.webform-component--contact-details--date .ui-datepicker-trigger{
	display:none;
}
.app-assist-form .col-right .webform-row-wrap,
.app-assist-form .col-right .webform-component--contact-details{
	width:100%;
	float:left;
}

.app-assist-form .col-right input[type='submit']{
	padding-top:6px;
	line-height:normal!important;
	font-family:'Franklin';
}
.webform-component--query label.element-invisible{
	display:block!important;
}

.app-assist-form .col-right .form-required{
	color:#b5a663!important;
	margin:0;
	font-weight:bold;
	font-size:13px;
}




/*==========calendar==========*/
#ui-datepicker-div{
	border-radius:0;
	padding:0;
    border-top:0;
}
#ui-datepicker-div .ui-datepicker-header{
	border-radius:0;
	background:#766d42;
	border:0;
}
#ui-datepicker-div .ui-datepicker-header .ui-datepicker-next{
	right:-8px;
    top: 2px;
	background:none;
}
#ui-datepicker-div .ui-datepicker-header .ui-datepicker-prev{
	background:none;
	top: 2px;
	left:0;
}
#ui-datepicker-div .ui-datepicker-header .ui-datepicker-next:hover,
#ui-datepicker-div .ui-datepicker-header .ui-datepicker-prev:hover{
	border:0;
	background:none;
}
#ui-datepicker-div .ui-datepicker-header .ui-datepicker-prev .ui-icon{
	width: 0;
	height: 0;
	border-top:8px solid transparent;
	border-bottom:8px solid transparent;
	border-right:8px solid #fff;
	background:none;
	cursor:pointer;
}

#ui-datepicker-div .ui-datepicker-header .ui-datepicker-next .ui-icon{
	width:0;
	height:0;
	border-top:8px solid transparent;
	border-bottom:8px solid transparent;
	border-left:8px solid #fff;
	background:none;
	cursor:pointer;
}
#ui-datepicker-div .ui-datepicker-header .ui-datepicker-title{
	font-family:'Franklin';
	font-weight:normal;
	text-transform:uppercase;
}

#ui-datepicker-div table{
	font-family:'Franklin';
	color:#766d42;
}
#ui-datepicker-div table tr th{
	font-weight:normal;
	border-bottom:0;
	color:#766d42;
}
#ui-datepicker-div .ui-state-default{
	border:0;
	text-align:center;
	color:#766d42;
	padding-top:6px;
	padding-bottom:6px;
}
#ui-datepicker-div .ui-state-default.ui-state-highlight{
	background:#b5a663;
    color: #fff;
}
#ui-datepicker-div .ui-datepicker-days-cell-over .ui-state-default{
	background:#b5a663;
	color:#fff;
}
#ui-datepicker-div .ui-state-default:focus,
#ui-datepicker-div .ui-state-default:hover{
	background:#b5a663;
	color:#fff;
	border:0;
	text-align:center;
}


/*Style of normal HTML */
 .select-content {
	  width:100%;
	  position:relative;
 }
 .select-content > a.select-oper:hover{
	color:#505050;
 }
 .select-expanded  .select-oper{
	background:url(../images/selectArrowActivel.png) no-repeat right center #eaeaea;
	border:1px solid #bcab87;
	color:#bcab87;
 }
 .select-oper {
	  width:100%;
	  height:35px;
	  text-transform:uppercase;
	  color:#fff;
	  padding-left:10px;
	  box-sizing:border-box;
	  font-size:15px;
	  background:url(../images/selectArrowNormal.png) no-repeat right center #eaeaea;
	  line-height:35px;
	  color:#505050;
	  vertical-align:middle;
	  cursor:pointer;
	  position:relative;
	  float:left;
	  border:1px solid #b8b8b8;
	  font-family: 'Franklin';
	  white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    padding-right: 24px;
 }
 .dropdown-select-custom {
	  position:absolute;
	  background:#eaeaea;
	  height:160px;
	  left:0px;
	  z-index:999;
	  box-sizing:border-box;
	  overflow:auto;
	  display:none;
	  border:1px solid #bcab87;
	  top:34px!important;
	  width:100%!important;
 }
 .dropdown-select-custom.reverse{
  top:-160px!important;
 }
 .dropdown-select-custom p.scrollActiveEle,
 .dropdown-select-custom p:hover {
	  background:#bcab87;
	  color:#fff!important;
 }
 .dropdown-select-custom p {
	  width:100%;
	  cursor:pointer;
	  color:#bcab87!important;
	  font-size:15px;
	  padding:8px;
	  box-sizing:border-box;
	  margin:0;
	  padding:8px;
	  font-family: 'Franklin';
 }
 #block-harrywsnews-harrys-newsletter .mCSB_scrollTools .mCSB_draggerRail,
 .schedule .col-right .mCSB_scrollTools .mCSB_draggerRail{
	  width:5px;
	  background:#cfcfcf!important;
	  border-radius: 0!important;
 }
 #block-harrywsnews-harrys-newsletter .mCSB_scrollTools,
 .schedule .col-right .mCSB_scrollTools{
	right:3px!important;
	top:7px!important;
	bottom:7px!important;
 }

 /**/

 / Customize scrollbar /
 #-aw-newsletter-footer-form .mCSB_scrollTools,
 .app-assist-form .mCSB_scrollTools {
	  width:6px!important;
	  background-color:#f3f3f3!important;
 }
 #-aw-newsletter-footer-form .mCSB_draggerRail,
 .app-assist-form .mCSB_draggerRail {
	background-color:#f3f3f3!important;
 }
 #-aw-newsletter-footer-form .mCSB_dragger_bar,
 .app-assist-form .mCSB_dragger_bar {
	  background-color:#898989!important;
	  width:5px!important;
	  border-radius: 0!important;
 }
 #-aw-newsletter-footer-form .mCSB_container,
 .app-assist-form .mCSB_container {
	margin-right:0!important;
 }

 /**/
.page-node-done .button span:before,
.page-node-done .button span:after{display:none;}
.page-node-done .button span{background:#786e4f; -webkit-transition: all .4s linear; -o-transition: all .4s linear;  transition: all .4s linear; color:#fff; letter-spacing:0.15em;}
.page-node-done .button span:hover{background:#b5a663;}
.app-assist-form  .webform-component--newsletter-and-legals--privacy-policy .error-msg{
	float:left!important;
}
.app-assist-form  .webform-component--newsletter-and-legals--privacy-policy .error-msg:after{
	content:"";
	position:absolute;
	left:5px;
	width: 0;
	top:-4px;
	height: 0;
	border-left: 5px solid transparent;
	border-right: 5px solid transparent;
	border-bottom: 5px solid red;
}
 #edit-submitted-civility-gender .form-item {
    margin-right: 20px;
}
.app-assist-form .col-right .custom-newsletter-error textarea,
.app-assist-form .col-right .custom-newsletter-error select,
.app-assist-form .col-right .custom-newsletter-error input[type="email"],
.app-assist-form .col-right .custom-newsletter-error input[type="text"],.app-assist-form .col-right .custom-newsletter-error .select-oper,.custom-select-error{
	border:1px solid red;
	border-left:5px solid red;
	color:red;
}
.app-assist-form .col-right .webform-component--contact-details--date input[type="text"]{text-transform: uppercase;}
.app-assist-form .col-right .custom-newsletter-error .error-msg{
	display:inline-block;
	color:#fff;
	padding:4px;
	font-size:12px;
	background:red;
	float:right;
	position:relative;
	font-family: 'Franklin';
	letter-spacing:.5px;
}
.app-assist-form .webform-component--newsletter-and-legals--privacy-policy .error-msg {
    float: left!important;
}

body.node-type-webform {
    background-image: none;
}
.appointment-webform .app-assist-form .webform-component--notice p {
    font-size: 17px;
    line-height: 25px;
    letter-spacing: 0.04em;
}


.app-assist-form .col-right  h1.title {
    text-align: left;
}

.app-assist-form #edit-submitted-civility-gender .form-item label{
	font-size:12px;
	padding-top:3px;
	font-family:'Franklin';
}

.app-assist-form .col-right  hr.line-separator {
    width: 125px!important;
    float: left;
    border-top: solid 1px #464861!important;
}

@media only screen and (min-width:768px){
	.app-assist-form .col-right .webform-component--query--press-inquiry,
	.app-assist-form .col-right .webform-component--address--state,
	.app-assist-form .col-right .webform-component--address--country,
	.app-assist-form .col-right .webform-component--civility--last-name,
	.app-assist-form .col-right .webform-component--civility--first-name,
	.app-assist-form .col-right .webform-component--contact-details--hour,
	.app-assist-form .col-right .webform-component--contact-details--date,
	.app-assist-form .col-right .webform-component--contact-details--place,
	.app-assist-form .col-right .webform-component--contact-details--your-interest,
	.app-assist-form .col-right .webform-component--civility--phone,
	.app-assist-form .col-right .webform-component--civility--email,
	.app-assist-form .col-right .webform-component--civility--firstname,
	.app-assist-form .col-right .webform-component--civility--lastname{
		width:45.5%;
		float:left;
		padding-right:4.5%;
		clear:none;
	}
}

@media only screen and (max-width:768px){
	.app-assist-form{
		margin-top:35px;
	}
	.app-assist-form .col-right .form-item{
		float:left;
	}
	.app-assist-form .col-right .hasDatepicker{
		display:block;
	}
	.appointment-webform .webform-component--notice p{
		padding:0;
	}
	.app-assist-form .col-right .webform-component--contact hr.line-separator,
	.app-assist-form .col-right .webform-component--request-an-appointment hr.line-separator{
		width:90px!important;
	}

	#block-harrywsnews-harrys-newsletter{
		top:0!important;
		z-index:1234;
		height:100%!important;
	}

	.app-assist-form .col-left{
		display:none;
	}
	.app-assist-form .col-right .webform-component-fieldset,
	.app-assist-form .col-right .webform-component-fieldset{
		width:100%;
		float:left;
	}
	.app-assist-form .col-right .webform-component--query--message{
		width:100%;
	}
	.app-assist-form .col-right .webform-row-wrap{
		width:100%;
	}
	.app-assist-form  .col-right .form-radios .form-item label{
		padding-left:28px;
	}
	.app-assist-form .col-right #edit-submitted-civility-gender .form-item:last-child{
		margin:10px 0;
	}
	.header .container-nav-mobile{
		top: -35px;
		z-index:1234;
	}
	body.page-watch-finder #watch-finder #watch-finder-form-criteria{
		margin-top:30px;
	}
	body.page-watch-finder #watch-finder #watch-finder-form-criteria .col1 .form-item .form-checkboxes,
	body.page-watch-finder #watch-finder #watch-finder-form-criteria .col2 .form-item .form-checkboxes,
	body.page-watch-finder #watch-finder #watch-finder-form-criteria .col3 .form-item .form-checkboxes {
		display:block;
	}
	body.page-watch-finder #watch-finder #watch-finder-form-criteria .col1 .form-item,
	body.page-watch-finder #watch-finder #watch-finder-form-criteria .col2 .form-item,
	body.page-watch-finder #watch-finder #watch-finder-form-criteria .col3 .form-item{
		background-image:none!important;
	}

	.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager {
	  text-align:center!important;
	  width:100%!important;
	}
	body.page-news-events #content #block-system-main .view-news-events.view-display-id-page .view-content .views-row .Left .flap .btn-discover,
	body.page-news-events #content #block-system-main .view-news-events.view-display-id-page .view-content .views-row .Right .flap .leadp .btn-discover{
		padding-left:8px;
		padding-right:8px;
	}
	body.page-news-events #content #block-system-main .view-news-events.view-display-id-page .view-content .views-row .flap{
		padding:8px!important;
	}

}

@media screen and (max-width:480px){
	#main-wrapper .title {
		font-size: 25px;
	}
	#ui-datepicker-div{width: calc(100% - 80px);}
}

.page-node-5126 .app-assist-form .col-right textarea,
.page-node-5126 .app-assist-form .col-right input[type="email"],
.page-node-5126 .app-assist-form .col-right input[type="text"]{
 padding: 4px 10px!important;
 line-height:28px;
}

.page-node-5126 .app-assist-form select{
 padding: 4px 25px 4px 10px!important;
 line-height:28px;
}

.page-node-3014 .app-assist-form .col-right textarea,
.page-node-3014 .app-assist-form .col-right input[type="email"],
.page-node-3014 .app-assist-form .col-right input[type="text"]{
 padding: 4px 10px!important;
 line-height:28px;
}

.page-node-3014 .app-assist-form select{
 padding: 4px 25px 4px 10px!important;
 line-height:28px;
}


.page-node-5126 .webform-client-form .form-actions, form .form-actions,
.page-node-3014 .webform-client-form .form-actions, form .form-actions{
 height:auto!important;
}

.page-node-5126 .webform-client-form .form-actions, form .form-actions input[type='submit'],
.page-node-3014 .webform-client-form .form-actions, form .form-actions input[type='submit']{
	line-height:24px;
}

.view-news-events.view-display-id-page .category p{margin:0;}

/********news page-4-11-2018**********/
.node-type-news #content #block-views-news-events-block-1 .views-row,
.page-news-events #content #block-views-news-events-block-1 .views-row{
	list-style:none;
}

.node-type-news #content #block-views-news-events-block-1 .views-row a,
.page-news-events #content #block-views-news-events-block-1 .views-row a{
	display:inline-block;
	color:#fff;
}

.node-type-news.node-type-news #content .field-name-field-lead-paragraph.field-name-field-lead-paragraph p{
	font-size:20px;
    position:relative;
    margin:0;
}
.webform-client-form .webform-component--required-fields,
.webform-client-form .webform-component--fields--required-fields,
form .webform-component--required-fields,
form .webform-component--fields--required-fields{
	opacity:1;
}

a.container-collection-anch:hover{
	color:#fff;
}
.node-type-jewelry-products .container-collection{margin-top:-1px;}
.node-type-jewelry-products .product-action-item-share .share-lnk img{margin-top:-2px;}

.view-search-results.view-display-id-page .description{margin-bottom:0;}
.view-collection.view-display-id-page .description,
.view-category.view-display-id-page .description,
.view-collection.view-display-id-subcollection .description{margin-bottom:0;}

.mega-mn-anch a{display:inline-block}

body.menu--is-active{width:100%;}
.sh-title{font-size:16px; line-height:20px;  padding:8px 15px 3px;}
.front.menu--is-active#slide-5267-style .header .search-mobile svg path,
.front.menu--is-active#slide-5333-style .header .search-mobile svg path{fill:#ffffff!important;}

.page-title-p{margin-bottom:0;}
.schedule.webform-catalogs .catalog-title:focus{border:1px solid #37d;}

.field-name-body a{text-decoration:underline;}
.node-type-jewelry-products .content .col-left,
.node-type-timepieces .content .col-left,
.node-type-timepieces-jewelry .content .col-left{
	z-index:1;
}

#watch-finder #watch-finder-form-criteria .form-actions.fleft{
	height:26px!important;
}
.video-if-wrap{display:none;}
body.wedding .node-description.landing  .video-img{
    width: 100%;
    height: 0px;
    position: relative;
    padding-bottom: 56.25%;
    display: block;
}
.wacth-scroll{width:100%; text-align:center;}
.wacth-scroll .arrow-bottom{margin:20px 0 0!important;}

.page-homepage .bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto {
    right:auto;
    width:100%;
}
.view-news-events.view-display-id-page .leadp p,
.view-news-events.view-display-id-page .created p{margin:0;}

.no-decoration a {text-decoration:none;}
.margin-top-0{margin-top:0px !important;}
.page-watch-finder ul.grid-items li a{display:inline-block;}

.page-search .arrow-container .arrow-bottom{margin:0!important}
.page-search .arrow-container a.scrollto{margin:50px 0 100px; display:inline-block;}

body.front .bx-wrapper .bx-controls .bx-controls-direction a{padding-top:0!important; margin-top:65px!important;}


@media only screen and (max-width: 1040px){
	.header .region-main-menu #block-auto-menu-menu-enhanced .content .main-menu-enhanced li .submenu{
		display: none !important;
	}
}
body.wedding .node-description .video-img img{ cursor:pointer;}

.menu--is-active .header .region-header.active_mobile{
	/* z-index:1234;*/
	 top:10px;
	/* width:85%;*/
}

.page-category .view-category .view-header h1{
	margin-top:1em;
	margin-bottom:1em;
}

.app-assist-form .col-right .label-span{
	width:100%;
    display:block;
    margin-bottom:10px;
	font-family:'Franklin';
	font-size:16px;
}
.text-center{text-align:center}
iframe{border:0;overflow:hidden;}
body.page-faq .view-content div {
    font-size: 16px;
    line-height: 32px;
    display: none;
    padding: 0 25px;
    letter-spacing: .08em;
}



/********css body color*******/
.rte div.golden,
.rte h2.golden,
.rte h3.golden,
.rte h4.golden,
.rte h5.golden{
	color:#b5a663;
}

.rte blockquote p{
	color:#b5a663;
}


body #main-wrapper a,
#main-wrapper .button,
#main-wrapper .link-enlarge,
#main-wrapper .link-back {color:#b5a663;}

#main-wrapper a:hover,
#main-wrapper .button:hover,
#main-wrapper .link-back:hover,
#main-wrapper .link-back:visited:hover,
#main-wrapper .link-enlarge:visited:hover,
#main-wrapper .link-enlarge:hover{color:#e7d997;}


.footer .footer-newsletter a{color:#b5a663;}
.footer .footer-newsletter a:hover{color:#e7d997;}

.wedding #main-wrapper a,
.wedding #main-wrapper .button,
.wedding #main-wrapper .link-back,
.wedding #main-wrapper .link-enlarge{color:#766d42;}


.wedding #main-wrapper  a:hover,
.wedding #main-wrapper .button:hover,
.wedding #main-wrapper .link-back:hover,
.wedding #main-wrapper .link-back:visited:hover,
.wedding #main-wrapper .link-enlarge:visited:hover,
.wedding #main-wrapper .link-enlarge:hover{color:#b5a663;}


.wedding .footer .footer-newsletter a{color:#766d42;}
.wedding .footer .footer-newsletter a:hover{color:#b5a663;}



.sitemap .menu h2 a{color:#b5a663;}
.sitemap .menu h2 a:hover{color:#e7d997;}

.node-type-news #content #block-system-main .view-news-events.view-display-id-page .views-exposed-form .views-widget .form-item a,
.page-news-events #content #block-system-main .view-news-events.view-display-id-page .views-exposed-form .views-widget .form-item a{color:#b5a663;}
.node-type-news #content #block-system-main .view-news-events.view-display-id-page .views-exposed-form .views-widget .form-item a:hover,
.page-news-events #content #block-system-main .view-news-events.view-display-id-page .views-exposed-form .views-widget .form-item a:hover{color:#e7d997;}

.node-type-news #content #block-system-main .view-news-events.view-display-id-page .view-content .views-row .Left .flap .category,
.node-type-news #content #block-system-main .view-news-events.view-display-id-page .view-content .views-row .Right .flap .category,
.page-news-events #content #block-system-main .view-news-events.view-display-id-page .view-content .views-row .Left .flap .category,
.page-news-events #content #block-system-main .view-news-events.view-display-id-page .view-content .views-row .Right .flap .category{
	color:#b5a663!important;
	border-bottom:1px solid #b5a663!important;
}
.node-type-news.node-type-news #content .node-description, .page-news-events.node-type-news #content .node-description,
.node-type-news #content #block-views-news-events-block-1 h2, .page-news-events #content #block-views-news-events-block-1 h2{color:#b5a663!important;}
.webform-client-form .form-required, form .form-required{color:#b5a663;}
body.page-faq .view-content .active h2{color:#b5a663;}
#main-wrapper .link-back, #main-wrapper .link-back:visited{color:#b5a663;}
.wedding #main-wrapper .link-back, .wedding #main-wrapper .link-back:visited{color:#766d42;}
body.wedding.wedding-gray.node-type-jewelry-products #main-wrapper .link-back:hover {color:#b5a663!important;}

body.wedding .rte blockquote p{color:#766d42!important;}

.main-menu-enhanced a.menu-level-1:hover,
.main-menu-enhanced a.menu-level-1.active{color:#e7d997;}


.share-lnk .hw-light{display:none!important}
.wedding .share-lnk .hw-light{display:inline-block!important}
.wedding .share-lnk .hw-dark{display:none!important}

#main-wrapper .link-enlarge:hover{background-image: url('../images/btn/add@1x_hover.png');}
#main-wrapper .link-back:hover{background-image: url('../images/btn/arrow-left@1x_hover.png');}

.page-news-events #content #block-system-main .view-news-events.view-display-id-page .view-content .views-row .Right .flap .title a,
#content #block-system-main .view-news-events.view-display-id-page .view-content .views-row .Left .flap .title a{color:#fff;}
.page-news-events #content #block-system-main .view-news-events.view-display-id-page .view-content .views-row .Right .flap .title a:hover,
#content #block-system-main .view-news-events.view-display-id-page .view-content .views-row .Left .flap .title a:hover{color:#e7d997;}

body #main-wrapper ul.grid-items li a{color:#fff;}
body #main-wrapper ul.grid-items li a:hover{color:#e7d997;}

.rte .h4 {color:#b5a663;}
.wedding .rte .h4 {color:#766d42;}
.footer .region-footer .block.footer-newsletter .content p.small-label{color:#fff; opacity:1;}
.wedding .footer .region-footer .block.footer-newsletter .content p.small-label{color:#484F5B; opacity:1;}

/********common slider color*******/
 ul.bxslider-landing li a.img{color:#fff!important;}
 ul.bxslider-landing li a.img:hover{color:#e7d997!important;}
.wedding.wedding-gray ul.bxslider-landing li a.img{color:#5b6770!important;}
.wedding.wedding-gray ul.bxslider-landing li a.img:hover{color:#b5a663!important;}

.node-type-landing-page .landing .landing-push a.img{color:#fff!important;}
.node-type-landing-page .landing .landing-push a.img:hover{color:#e7d997!important;}

.node-type-landing-page.wedding .landing .landing-push a.img{color:#5b6770!important;}
.node-type-landing-page.wedding .landing .landing-push a.img:hover{color:#b5a663!important;}

.slider_quicklinks .bx-wrapper .bx-viewport{height:358px!important; padding-top:4px!important}

.container-collection-anch{display:inline-block; width:100%;}
.schedule.webform-catalogs .container-catalog{margin-left:0; margin-right:0; padding:0;}
.schedule.webform-catalogs .container-catalog .catalog-title{font-weight:normal;}
/********ends body color*******/


/********starts wedding button*******/
.wedding .wedding .button span {
  background-image: url('../images/wedding-btn/btn-mid.png');
}

.wedding .button span:before {
  background-image: url('../images/wedding-btn/btn-begin.png');
}

.wedding .button span:after {
  background-image: url('../images/wedding-btn/btn-end.png');
}

.wedding .button span:hover:after {
  background-image: url('../images/wedding-btn/btn-end_hover.png');
}

.wedding .button span:hover:before {
  background-image: url('../images/wedding-btn/btn-begin_hover.png');
}
.wedding .button:hover span {
  background: url('../images/wedding-btn/btn-mid_hover.png') repeat-x;
}

.wedding .button.btn-go span:before {
  background-image: url('../images/wedding-btn/btn-go.png');
}

.wedding .button.btn-go span:hover:before {
  background-image: url('../images/wedding-btn/btn-go_hover.png');
}

.wedding .button.button-video span:before {
  background-image: url('../images/wedding-btn/btn-video.png');
}

.wedding .button.button-video span:hover:before {
  background-image: url('../images/wedding-btn/btn-video_hover.png');
}


.wedding .button.button-download span:before {
  background-image: url('../images/wedding-btn/btn-dl-inside.png');
}

.wedding .button.button-download span:hover:before {
  background-image: url('../images/wedding-btn/btn-dl-inside_hover.png');
}

.wedding .view-content .active h2 {
  background-image: url('../images/wedding-btn/btn-up.png');
}
.wedding .product-zoom .zoom-close,
.wedding .product-zoom .zoom-close:visited {
  background-image: url('../images/wedding-btn/zoom-close.png');
}

.wedding .product-zoom .zoom-panel .zoom-in,
.wedding .product-zoom .zoom-panel .zoom-out {
  background-image: url('../images/wedding-btn/zoom-in.png');
}

.wedding .product-zoom .zoom-panel .zoom-out {
  background-image: url('../images/wedding-btn/zoom-out.png');
}

.wedding .schedule.webform-catalogs .container-catalog .select-title .icon-select {
  background: url(../images/wedding-btn/circle-down@1x.png) no-repeat center center;
}

.wedding #watch-finder #watch-finder-form-criteria .form-actions.fright:hover {
  background: url('../images/wedding-btn/btn-mid_hover.png') repeat-x;
}

/*.wedding #watch-finder #watch-finder-form-criteria .form-actions.fleft {
  background-image: url('../wedding-btn/btn/btn-mid.png');
  background-repeat: repeat-x;
}

.wedding #watch-finder #watch-finder-form-criteria .form-actions.fleft:before {
  background-image: url('../wedding-btn/btn/btn-reset.png');
}

.wedding #watch-finder #watch-finder-form-criteria .form-actions.fleft:after {
  background-image: url('../wedding-btn/btn/btn-end.png');
}

.wedding #watch-finder #watch-finder-form-criteria .form-actions.fleft:hover:after {
  background-image: url('../wedding-btn/btn/btn-end_hover.png');
}
.wedding #watch-finder #watch-finder-form-criteria .form-actions.fleft:hover:before {
  background-image: url('../wedding-btn/btn/btn-reset_hover.png');
}
.wedding .block-aw-ip-filter .mobile_display:after {
  background-image: url('../wedding-btn/btn/btn-up.png');
}

.wedding .block-aw-ip-filter .mobile_display.active:after {
  background-image: url('../wedding-btn/btn/btn-down.png');
}*/

.wedding #main-wrapper .link-back,
.wedding #main-wrapper .link-back:visited{
	background-image: url(../images/wedding-btn/arrow-left@1x.png);
}
.wedding #main-wrapper .link-back:hover,
.wedding #main-wrapper .link-back:visited:hover{
	background-image: url(../images/wedding-btn/arrow-left@1x_hover.png);
}

.wedding #main-wrapper .link-enlarge,
.wedding #main-wrapper .link-enlarge:visited{
	background-image: url(../images/wedding-btn/add@1x.png);
}
.wedding #main-wrapper .link-enlarge:hover,
.wedding #main-wrapper .link-enlarge:visited:hover{
	background-image: url(../images/wedding-btn/add@1x_hover.png);
}

.wedding #print-mail-form .form-button,
.wedding form .form-button {
  background-image: url('../images/wedding-btn/btn-mid.png');
  background-repeat: repeat-x;
}

.wedding #print-mail-form .form-button:before,
.wedding form .form-button:before {
  background-image: url('../images/wedding-btn/btn-begin.png');
}

.wedding #print-mail-form .form-button:after,
.wedding form .form-button:after {
  background-image: url('../images/wedding-btn/btn-end.png');
  background-repeat: no-repeat;
}

.wedding #print-mail-form .form-button:hover:after,
.wedding form .form-button:hover:after {
  background-image: url('../images/wedding-btn/btn-end_hover.png');
}

.wedding #print-mail-form .form-button:hover:before,
.wedding form .form-button:hover:before {
  background-image: url('../images/wedding-btn/btn-begin_hover.png');
}

.wedding #print-mail-form .form-button input[type='submit'],
.wedding form .form-button input[type='submit'] {
  color: #766d42;
}

.wedding #print-mail-form .form-button input[type='submit']:hover,
.wedding form .form-button input[type='submit']:hover {
  color: #b5a663;
}

.wedding #print-mail-form .form-button:hover,
.wedding form .form-button:hover {
  color: #b5a663;
  background: url('../images/wedding-btn/btn-mid_hover.png') repeat-x;
}

.footer .region-footer .footer_menu_container ul.menu li.logo-footer a{background-image: url('../images/btn/logo-harryw-minified.png');}
.footer .region-footer .footer_menu_container ul.menu li.logo-footer a:hover{background-image: url('../images/btn/logo-harryw-minified_hover.png');}

.wedding  .footer .region-footer .footer_menu_container ul.menu li.logo-footer a{background-image: url('../images/wedding-btn/logo-harryw-minified.png');}
.wedding  .footer .region-footer .footer_menu_container ul.menu li.logo-footer a:hover{background-image: url('../images/wedding-btn/logo-harryw-minified_hover.png');}

.footer .region-footer .footer_menu_container ul.menu li.btn-footer-submenu.submenu-is_active a {color:#e7d997;}
/********ends wedding button*******/


/********starts focus*******/
.page-collections ul.grid-items li a{display:inline-block;}
.node-type-jewelry-products ul.grid-items li a{display:inline-block;}
.wedding ul.grid-items li a{display:inline-block;}
.view-collection.view-display-id-subcollection ul.grid-items li a,
.view-category.view-display-id-page ul.grid-items li a,
.view-listing-product.view-display-id-block_listing ul.grid-items li a{display:inline-block;}
.page-search ul.grid-items li a{display:inline-block;}
body.page-faq .view-content h2:focus{outline:2px dotted #b5a663; outline-offset:2px;}
.schedule.webform-catalogs .container-catalog .select-title:focus{outline:2px dotted #b5a663; outline-offset:2px;}


.webform-client-form input[type='radio']:checked:focus + label:before,
.webform-client-form input[type='radio']:not(:checked):focus + label:before,
.webform-client-form input[type='checkbox']:checked:focus + label:before,
.webform-client-form input[type='checkbox']:not(:checked):focus + label:before,
form input[type='radio']:checked:focus + label:before, form input[type='radio']:not(:checked):focus + label:before,
form input[type='checkbox']:checked:focus + label:before,
form input[type='checkbox']:not(:checked):focus + label:before{outline:2px dotted #b5a663; outline-offset:2px;}


a:focus,
area:focus,
button:focus,
input:focus,
select:focus,
textarea:focus,
div:focus,
span:focus{outline:2px dotted #b5a663; outline-offset:2px;}

.wedding a:focus,
.wedding area:focus,
.wedding button:focus,
.wedding input:focus,
.wedding select:focus,
textarea:focus,
.wedding div:focus,
.wedding span:focus{outline: 2px dotted #766d42;}

.wedding .webform-client-form input[type='radio']:checked:focus + label:before,
.wedding .webform-client-form input[type='radio']:not(:checked):focus + label:before,
.wedding .webform-client-form input[type='checkbox']:checked:focus + label:before,
.wedding .webform-client-form input[type='checkbox']:not(:checked):focus + label:before,
.wedding form input[type='radio']:checked:focus + label:before, form input[type='radio']:not(:checked):focus + label:before,
.wedding form input[type='checkbox']:checked:focus + label:before,
.wedding form input[type='checkbox']:not(:checked):focus + label:before{outline: 2px dotted #766d42;}

.landing-push a:focus{outline:2px dotted #b5a663!important; outline-offset:2px!important; padding:5px!important;}

/********ends focus*******/



/********client-card-form*******/
html {
  -webkit-text-size-adjust: 100%;
}
.birdayvalidationUl{display:block !important;}
.client-card-form .form-item, .client-card-form .form-item{margin:15px 0;}
.client-card-form{max-width:980px; float:none!important; margin:0 auto!important; /*font-family: 'FranklinMed'!important;*/}
.client-card-form .webform-component-radios{text-transform:uppercase; font-family:'Franklin';}
.client-card-form .webform-component-radios .label-span{font-size:14px;}
.client-card-form .webform-component-radios .form-radios{margin-top:7px; margin-left:-10px; padding-bottom:10px;}
.client-card-form .webform-component-radios .form-radios label{font-size:12px;}
.client-card-form .webform-component-radios .form-radios .form-item{margin-right:6%;}
.client-card-form .webform-component-radios .form-radios .form-item:last-child{margin-right:0;}
.client-card-form  .webform-component label{ text-transform:uppercase; font-family:'Franklin'; font-weight:normal; font-size:14px; letter-spacing: 1.9px; margin-bottom:2px;}
.client-card-form  .webform-component .form-text{width:100%; margin-right:0; background:none; border-bottom:1px solid #5b5b5b; border-radius:0; color:#fff; font-size:14px;}
.client-card-form  .webform-component .form-select,
.client-card-form  .webform-component .hasDatepicker{width:100%; margin-right:0; background:none; border-bottom:1px solid #5b5b5b; border-radius:0; font-family:'Franklin'; background: url('../images/selectnewicon.png') no-repeat right 0; color:#fff; font-size:14px;}


.client-card-form .webform-client-form input[type='checkbox'].error:checked + label:before,
.client-card-form .webform-client-form input[type='checkbox'].error:not(:checked) + label:before,
.client-card-form input[type='checkbox'].error:checked + label:before,
.client-card-form input[type='checkbox'].error:not(:checked) + label:before {
    position: absolute;
    left: 0;
    width: 16px;
    height: 13px;
    content: '';
    border:0;
    border-radius:0;
	background:url(../images/client-card-checkbox-error.png) no-repeat 0 0;
}




.footer-newsletter input[type='checkbox'].error:checked + label:before,
.footer-newsletter input[type='checkbox'].error:not(:checked) + label:before {
    border: 1px solid red;
}

.client-card-form .webform-client-form input[type='checkbox']:checked + label:before,
.client-card-form .webform-client-form input[type='checkbox']:not(:checked) + label:before,
.client-card-form input[type='checkbox']:checked + label:before,
.client-card-form input[type='checkbox']:not(:checked) + label:before {
    position: absolute;
    left: 0;
    width: 16px;
    height: 13px;
    content: '';
    border:0;
    border-radius:0;
	background:url(../images/client-card-checkbox.png) no-repeat 0 0;
}

.client-card-form .webform-client-form input[type='checkbox']:checked + label:after,
.client-card-form .webform-client-form input[type='checkbox']:not(:checked) + label:after,
.client-card-form input[type='checkbox']:checked + label:after,
.client-card-form input[type='checkbox']:not(:checked) + label:after {
    font-size: 14px;
    position: absolute;
    top: 0;
    left: 0;
    width: 16px;
    height: 13px;
    transition:none;
    text-align: center;
    background:url(../images/client-card-checkbox.png) no-repeat 0 bottom;
	color:transparent;
}


.client-card-form .webform-client-form input[type='radio']:checked + label:before,
.client-card-form .webform-client-form input[type='radio']:not(:checked) + label:before,
.client-card-form input[type='radio']:checked + label:before,
.client-card-form input[type='radio']:not(:checked) + label:before {
    position: absolute;
    top: 3px;
    left: 10px;
    width: 10px;
    height: 10px;
    content: '';
    border: 1px solid #ececec;
    border-radius: 50px;
    background-color:#efefef;
}
.client-card-form .webform-client-form input[type='radio']:checked + label:after,
.client-card-form .webform-client-form input[type='radio']:not(:checked) + label:after,
.client-card-form input[type='radio']:checked + label:after,
.client-card-form input[type='radio']:not(:checked) + label:after {
    position: absolute;
    top: 6px;
    left: 13px;
    width: 6px;
    height: 6px;
    content: '';
    transition: all .2s;
    border-radius: 50px;
    background-color: #b5a663;
}

.client-card-form  .webform-component .form-text:focus, .client-card-form  .webform-component .form-select:focus{border:2px solid transparent;}

.client-card-form  .webform-component #edit-submitted-fields-contact-information-country{width:100%; margin-right:0;}



.client-card-form .webform-component--fields--basic-information--bday .webform-container-inline .form-item,
.client-card-form .webform-component--fields--basic-information--wedding-anniversary .webform-container-inline .form-item{margin:3px; width:30%;}

.client-card-form .webform-component--fields--basic-information--bday .webform-container-inline .form-item label,
.client-card-form .webform-component--fields--basic-information--wedding-anniversary .webform-container-inline .form-item label{width:auto!important}


.client-card-form  .webform-component--fields--basic-information--wedding-anniversary,
.client-card-form  .webform-component--fields--basic-information--bday,
.client-card-form .webform-component--fields--basic-information--first-name,
.client-card-form .webform-component--fields--basic-information--last-name,
.client-card-form .webform-component--fields--basic-information--date,
.client-card-form .webform-component--fields--basic-information--wedding-anniversary{width:33%; float:left; box-sizing:border-box; padding-right:2%;}

.client-card-form  .webform-component--fields--contact-information--address{width:66%; float:left; box-sizing:border-box; padding-right:2%;}
.client-card-form .webform-component--fields--contact-information--zip-code{width:33%; float:left; box-sizing:border-box; padding-right:2%;}

.client-card-form .webform-component--fields--contact-information--city,
.client-card-form .webform-component--fields--contact-information--country,
.client-card-form .webform-component--fields--contact-information--nationality,
.client-card-form .webform-component--fields--contact-information--phone,
.client-card-form .webform-component--fields--contact-information--email,
.client-card-form .webform-component--fields--contact-information--we-chat{width:33%; float:left; box-sizing:border-box; padding-right:2%; clear:none;}

.client-card-form .webform-component--fields--contact-information{margin:30px 0;}

.client-card-form .webform-component-checkboxes .label-span{text-transform:uppercase; font-family:'Franklin'; font-weight:normal; font-size:14px; margin-bottom:10px; display:block; letter-spacing: 1.9px;}
.client-card-form .webform-component-checkboxes .form-type-checkbox label{font-size:12px; line-height:18px!important;}
.client-card-form .webform-component-checkboxes .form-type-checkbox{float:left; margin-right:20px; margin-top:10px; margin-bottom:10px;}

.client-card-form .select-or-other{width:100%; margin-top:30px; float:left; margin-bottom:30px;}
.client-card-form .select-or-other .label-span{text-transform:uppercase; font-family:'Franklin'; font-weight:normal; font-size:14px; margin-bottom:10px; display:block; letter-spacing: 1.9px;}
.client-card-form .select-or-other .form-checkboxes .form-type-checkbox{float:left; margin-right:20px;}
.client-card-form .select-or-other .form-checkboxes .form-type-checkbox label{font-size:12px; line-height:18px!important; padding-left:20px;}
.client-card-form .select-or-other .select-or-other-other{width:200px!important;}

.client-card-form .webform-component--fields--communication-methode--my-consent{width:100%; float:left;}
.client-card-form .webform-component--fields--communication-methode--my-consent h2{text-transform:uppercase; font-family:'Franklin'; font-weight:normal; font-size:14px; margin-bottom:15px; display:block; text-align:left; margin-bottom:10px; letter-spacing: 1.9px;}
.client-card-form .webform-component--fields--communication-methode--my-consent  p{font-family:'Franklin'; font-size:15px;}

.client-card-form .webform-component--fields--communication-methode--add-me-li,
.client-card-form .webform-component--fields--communication-methode--send-me-li{width:100%; float:left; padding-left:25px; box-sizing: border-box; margin-bottom:30px; margin-top:0;}
.client-card-form .webform-component--fields--communication-methode--add-me-li ul li,
.client-card-form .webform-component--fields--communication-methode--send-me-li ul li{padding-bottom:5px; font-family:'Franklin';font-size:13px;}

 .client-card-form .webform-component--fields--communication-methode--prefered-method-of-contact .form-item label{padding-left:20px!important;}
.client-card-form  .webform-component--fields--communication-methode--notice{width:100%; float:left; text-align:center; margin-top:40px; font-family:'Franklin';font-size:13px;}
.client-card-form  .webform-component--fields--communication-methode--notice > p{text-align:center; font-style:italic; font-size:12px;}
.client-card-form  .webform-component--fields--communication-methode--notice > p a{text-decoration:underline;}
.client-card-form  .webform-component--fields--communication-methode--notice > p a:hover{text-decoration:none}

.client-card-form  .form-item-submitted-fields-communication-methode-adds-me-Yes label,
.client-card-form  .form-item-submitted-fields-communication-methode-send-me-Yes label,
.client-card-form  .form-item-submitted-fields-communication-methode-i-consent-yes label{
	font-size:16px!important;
	font-family:'Caslon';
    font-weight:normal;
	text-transform: inherit;
}
.client-card-form  .form-item-submitted-fields-communication-methode-i-consent-yes label{
	font-family:'FranklinMed';
	text-transform:uppercase;
	font-size:13px!important;
}
.client-card-form hr.line-separator{width:150px!important; border-top:solid 1px #b5a663!important; margin-bottom:50px!important;}
.client-card-form .form-item input.error,
.client-card-form  .form-select.error{
	border:2px solid red!important;
}
.client-card-form .webform-component--fields--communication-methode--required-fields{width:100%; display:block; text-align:center; margin:0;}
.client-card-form .webform-component--fields--communication-methode--required-fields p{width:100%; text-align:center; margin-bottom: 0;}
/***popups***/
.client-card-privacy{position:fixed; left:0; right:0; top:0; bottom:0; z-index:1234; width:100%; height:100%; display:none; background:rgba(255,255,255,.7); overflow:auto;}
.client-card-privacy .client-card-privacy-wrapper{max-width:1080px; width:100%; margin:0 auto; transform: translate(-50%, -50%); position: absolute; left:50%; top:50%; }
.client-card-privacy .client-card-privacy-content{width:100%; float:left; background:#030220; padding:30px 50px; }

.client-card-privacy .client-card-privacy-content .close{position:absolute; top:18px; right:18px; width:19px; height:19px; cursor:pointer; text-indent:-999em; background: url(../images/closeNew.png) no-repeat 0 0;}
.client-card-privacy .client-card-privacy-content h2{font-family:'Caslon', 'sans-serif'; }
.client-card-privacy .client-card-privacy-content h2 div{width:100%; float:left; text-align:center; line-height:5px; margin-bottom:30px;}
.client-card-privacy .client-card-privacy-content h2 span{display:inline-block; height:1px; line-height:1px; background:#b5a663; width:130px;}
.client-card-privacy .client-card-privacy-content p br{display:none;}
.client-card-privacy .client-card-privacy-content p{margin-bottom:0; line-height:19px;}
.client-card-form .ui-datepicker-trigger{display:none;}

.client-card-webform .form-actions{
	margin-left:50%;
    -webkit-transform:translateX(-50%);
    transform:translateX(-50%);
}
.client-card-webform .form-actions:after, .client-card-webform .form-actions:before{
	display:none;
}
.client-card-webform .form-actions input[type="submit"] {
    color: #fff!important;
    font-size: 13px!important;
    letter-spacing: 1.5px;
    height: auto!important;
	padding:6px 28px 5px!important;
}
.client-card-webform .form-actions{
	background-color:#786e4f;
	background-image:none;
}
.client-card-webform .form-actions:hover{
	background-color:#b5a663!important;
	background-image:none;
}

.client-card-logo{width:100%; float:left; text-align:center; margin-bottom:50px;}
.client-card-logo img{max-width:100%;}

ul.birdayvalidationUl{list-style:none; margin:0;}
ul.birdayvalidationUl li{display:block!important; padding-left:16px!important; background:url(../images/red-bullet.png) no-repeat 0 3px;}

@media only screen and (max-width: 768px){
	.webform-client-form .hasDatepicker {
		display: block;
	}
}

@media only screen and (max-width:768px){
	.client-card-form .webform-component--fields--basic-information--first-name,
	.client-card-form .webform-component--fields--basic-information--last-name,
	.client-card-form .webform-component--fields--basic-information--date,
	.client-card-form .webform-component--fields--basic-information--wedding-anniversary{width:100%; padding-right:0%;}

	.client-card-form  .webform-component--fields--contact-information--address{width:100%;  padding-right:0;}
	.client-card-form .webform-component--fields--contact-information--zip-code{width:100%; padding-right:0;}

	.client-card-form  .webform-component--fields--basic-information--bday,
	.client-card-form .webform-component--fields--contact-information--city,
	.client-card-form .webform-component--fields--contact-information--country,
	.client-card-form .webform-component--fields--contact-information--nationality,
	.client-card-form .webform-component--fields--contact-information--phone,
	.client-card-form .webform-component--fields--contact-information--email,
	.client-card-form .webform-component--fields--contact-information--we-chat{width:100%; padding-right:0;}

	.client-card-form .webform-component--fields--basic-information--bday .webform-container-inline .form-item,
	.client-card-form .webform-component--fields--basic-information--wedding-anniversary .webform-container-inline .form-item {
		margin: 0px;
		width: 32%;
	}
	/*******popup section******/
	.client-card-privacy .client-card-privacy-wrapper{transform:none;  position:initial;}
	.bodyScrollFixed{overflow:hidden;}
	.schedule.webform-catalogs .catalog-title{color:#b5a663;}
	.footer .region-footer .footer_submenu-mobile .social-network_container-mobile ul.social-network li a{opacity:1;}
	.footer .region-footer .footer_submenu-mobile .social-network_container-mobile ul.social-network li a:hover{opacity:.5;}
}

@media (min-width: 769px) and (max-width: 900px) {
	.client-card-form .webform-component--fields--basic-information--bday,
	.client-card-form .webform-component--fields--basic-information--wedding-anniversary{
		padding-right:0;
	}
	.client-card-form .webform-component--fields--basic-information--bday .webform-container-inline .form-item,
	.client-card-form .webform-component--fields--basic-information--wedding-anniversary .webform-container-inline .form-item {
		margin:3px 0;
	}
}


.webform-catalogs .webform-component--fields--newsletter .form-checkboxes,
.webform-catalogs .webform-component--fields--privacy-policy .form-checkboxes{
  display: block !important;
}
.birdayvalidation label{
	display: block !important;
}
.birdayvalidation{
	display: block !important;
}
.subscribed, .webform-confirmation, form.confirmation {
    margin: 150px auto 1.5em;
}

@media only screen and (max-width:400px){
	.form-item-privacy-policy-newsletter label{font-size:14px;}
}

.page-collection .view-collection .view-content .col-left .baseline blockquote {margin: 0;}
.footer .region-footer .block .block-content-container ul.language-switcher-locale-url li a:hover{border-color:#fff; color:#fff;}
.footer .region-footer .block .block-content-container ul.language-switcher-locale-url li a{opacity:1!important; color:#fff; border-bottom:solid 1px transparent;}
.footer .region-footer .block .block-content-container ul.menu li a{opacity:1!important; }
.footer .region-footer .block .block-content-container ul.menu li a:hover{opacity:1!important;}
.footer .region-footer .footer_menu_container ul.menu li a.active{color:#b5a663;}
.footer .region-footer .block .block-content-container ul.menu li a.active{color:#e7d997;}
.footer .region-footer .block .block-content-container ul.menu li a.active,
.footer .region-footer .block .block-content-container ul.social-network li a.active{color:#e7d997;}
.footer .region-footer .footer_menu_container ul.menu li.btn-change-language a{color:#fff;}
.footer .region-footer .block .block-content-container ul.language-switcher-locale-url li a.active{color:#e7d997;}
.footer .region-footer .block .block-content-container ul.language-switcher-locale-url li a.active:hover{color:#fff;}

.footer .region-footer .block .block-content-container ul.language-switcher-locale-url:hover li a,
.footer .region-footer .block .block-content-container ul.menu:hover li a,
.footer .region-footer .block .block-content-container ul.social-network:hover li a{opacity:1!important;}

.footer .region-footer .block .block-content-container ul.social-network.social-network li a:hover{color:#e7d997;}
.webform-client-form .form-actions input[type='submit'], form .form-actions input[type='submit']{color:#b5a663;}
.webform-client-form .form-actions input[type='submit']:hover, form .form-actions input[type='submit']:hover{color:#e7d997;}

.wedding  .footer .region-footer .block .block-content-container ul.menu li a:hover{color:#b5a663; opacity:1!important;}
.wedding .region-footer .block .block-content-container ul.social-network.social-network li a:hover{color:#b5a663;}
.wedding .webform-client-form .form-actions input[type='submit'], form .form-actions input[type='submit']{color:#766d42;}
.wedding .webform-client-form .form-actions input[type='submit']:hover, form .form-actions input[type='submit']:hover{color:#b5a663;}

.node-type-jewelry-products .container-collection-anch .field-item{color:#fff;}
.wedding  .node-type-jewelry-products .container-collection-anch .field-item{color:#484F5B;}
.wedding .footer .region-footer .block .block-content-container ul.language-switcher-locale-url li a:hover{border-color:#766d42;}

@media only screen and (min-width:768px){
	.footer .region-footer .block .block-content-container ul.menu li a{opacity:1!important; border-bottom:solid 1px transparent;}
	.footer .region-footer .block .block-content-container ul.menu li a:hover{color:#fff; opacity:1!important; border-color:#fff;}

	.wedding .footer .region-footer .block .block-content-container ul.menu li a{opacity:1!important; border-bottom:solid 1px transparent;}
	.wedding .footer .region-footer .block .block-content-container ul.menu li a:hover{color:#b5a663; opacity:1!important; border-color:#766d42;}
}




/***********starts faq page 13-06-2018*************/
body.page-faq .view-header {
  margin-top: 80px;
  margin-bottom:40px;
  text-align: center;
}

body.page-faq .view-header h1 {
  font-size: 34px;
}

body.page-faq .view-content,
body.page-faq .view-faq {
  padding: 0 150px;
}

body.page-faq .view-content .views-row {
  display: block;
  padding: 25px 0;
  border-bottom: 1px solid #26364d;
}

body.page-faq .view-content h2 {
  font-size: 18px;
  display: inline-block;
  width:auto;
  letter-spacing: .04em;
  background-image: url('../images/btn/btn-down.png');
  background-repeat: no-repeat;
  background-position: right center;
  background-size: 16px;
  position:relative;
  cursor: pointer;
  padding-left:30px;
  -webkit-transition:all .2s ease-in-out;
  -o-transition:all .2s ease-in-out;
  transition:all .2s ease-in-out;
  width:100%;
  box-sizing:border-box;
}

body.page-faq .view-content h2:before{
	position:absolute;
	left:0;
	top:0;
	content:"Q:";
	font-size:18px;
	color:#fff;
}
body.page-faq .view-content .views-row.active h2:before{
	color:#bcab87;
}

body.page-faq .view-content span {
  font-size:18px;
  line-height:23px;
  display:none;
  padding:0 20px 0 30px;
  letter-spacing:0.04em;
}

body.page-faq .view-content .active h2 {
  background-image: url('../images/btn/btn-up.png');
}

body.page-faq .view-content .views-row-last {
  margin-bottom: 50px;
}

body.page-faq .view-filters .button {
  float: right;
}

body.page-faq .view-filters .views-exposed-form {
  float: left;
  margin-bottom: 50px;
  color: #000;
}

body.page-faq .view-filters .views-exposed-form .form-item {
  float: left;
}

body.page-faq .view-filters .views-exposed-form .description {
  display: none;
}

body.page-faq .view-filters .views-exposed-form a {
  font-size: 14px;
  display: inline-block;
  margin: -1px 25px 0 0;
  padding-left: 32px;
  cursor: pointer;
  vertical-align: middle;
  letter-spacing: 2px;
  color: white;
  position:relative;
}

body.page-faq .view-filters .views-exposed-form a:before{
	position: absolute;
    left: 0;
    width: 15px!important;
    height: 15px!important;
    line-height: 15px!important;
    content: '';
    top: 0!important;
    outline: 2px solid #b8b8b8;
    border: 1px solid #fff!important;
    border-radius: 0!important;
    background-color: #fff;
    font-weight: bold;
    transition: none!important;
}

body.page-faq .view-filters .views-exposed-form a.active {
  color: #959076;
}

body.page-faq .view-filters .views-exposed-form a.active:before{
	position: absolute;
    left: 0px;
    content: '';
    background-color:#786e4f;
    color: rgb(188, 171, 135);
    font-weight: bold;
    width: 15px;
    height: 15px;
    top: 0px;
    line-height: 18px;
    outline: rgb(184, 184, 184) solid 2px;
    border-width: 1px !important;
    border-style: solid !important;
    border-color: rgb(255, 255, 255) !important;
    border-image: initial !important;
    border-radius: 0px !important;
    transition: none !important;
}

body.page-faq .view-content .views-row{
	padding:18px 0;
	border:0!important;
}
body.page-faq .view-content h2{
	background:none!important
}

body.page-faq .view-content h2:hover:before,
body.page-faq .view-content h2:hover{
	color:#e7d997;
}

.faq-ans-row{
	background:url(../images/formLogo1new.png) no-repeat center bottom;
	/*border-top:1px solid #8b856b;*/
	padding:0px 20px 35px 30px!important;
    margin-top:20px;
}
.faq-ans-row ul{
	margin-bottom:20px;
}

#faq-que-ans-wrapper .faq-detail-wrapper .faq-question{
	margin-bottom:25px;
	color:#bcab87;
}
#faq-que-ans-wrapper .faq-detail-wrapper .faq-answer{
	padding: 0 40px;
    line-height: 24px;
}

#-aw-newsletter-footer-form .ajax-progress .message {
  display:none;
}

body.page-faq .form-type-select .form-type-bef-link a{color:#fff!important;}
body.page-faq .form-type-select .form-type-bef-link a.active{color:#e7d997!important;}
body.page-faq .form-type-select .form-type-bef-link:last-of-type  a{margin-right:0;}

@media only screen and (max-width:768px){
	body.page-faq .view-content, body.page-faq .view-faq {
		padding: 0 20px;
	}
	body.page-faq .form-type-select .form-type-bef-link a{
		margin-right:10px;
	}
	body.page-faq  #edit-tid-wrapper{
		padding-right:0;
	}
}
/***********ends faq page*************/

/*********** bridal banner css *******/
.page-category-engagement-rings,
.page-category-wedding-bands,
.page-node-5128{background-image:none!important; background:#F0F0F0;}
.rg-banner-wrapper{text-align:center; margin-top:26px;}
.rg-banner-wrapper img{max-width:100%; height:auto;}
.rg-banner-wrapper + .arrow-container img.arrow-bottom{margin-top:28px!important;}
.rg-banner-wrapper a{display:inline-block;}
.node-bridal-banner .page-title-p,
.page-category #main-wrapper .description{padding:0 7%; font-family:'WilliamsCaslonText'; font-size:16px; line-height:22px; letter-spacing:0.05em;}
#main-wrapper .grid-items.grid-3-cols.no-decoration,
#main-wrapper .grid-items.grid-3-cols{padding-top:0px;}
.node-bridal-banner .content-header{margin:0;}
.node-bridal-banner .content-header h1{margin-top:1em; margin-bottom:1em;}
.node-bridal-banner .content-header h1,
.page-category .view-category .view-header h1{font-family:'WilliamsCaslonText'; font-weight:normal; font-size:34px; line-height:40px; letter-spacing:0.02em!important; margin-bottom:0;}
.page-category hr.line-separator,
.node-bridal-banner hr.line-separator{
	margin-bottom:31px!important;
	margin-top:11px!important;
}
.bridal-mob-banner{display: none;}
@media only screen and (max-width:768px){
	.rg-banner-wrapper + .arrow-container{
		display:none;
	}
	.node-bridal-banner .page-title-p,
	.page-category #main-wrapper .description{
		padding:0;
	}
	.node-bridal-banner,
	.page-category .view-category{
		margin-top:60px!important;
	}
	#main-wrapper .grid-items .grid-item img{
		margin-top:0;
	}
}
@media screen and (max-width:736px){
	.rg-banner-wrapper .field-name-field-slider-image {display: none;}
	.bridal-mob-banner{display: block;}
}
/******* end bridal banner css *******/

/*==============header responsive nav date 20-06-2018===============*/

.mobile-phone-location{
	display:none;
	position:absolute;
    top:20px;
    right:10px;
	z-index:1234;
}

.mobile-phone-location a.phone-clk{
	width:22px;
	height:28px;
	float:left;
	/*background:url(../images/phoneIcon.png) no-repeat 0 0;*/
	background:url(../images/call@3x.png) no-repeat 0 0;
	margin-right:7px;
	background-size: 100%;;
}
.mobile-phone-location a.phone-clk:hover{
	/*background-position:0 -59px;*/
	background:url(../images/call-gold@3x.png) no-repeat 0 0;
	background-size: 100%;
}
.mobile-phone-location a.map-clk{
	width:20px;
	height:27px;
	float:left;
	/*background:url(../images/phoneIcon.png) no-repeat right 0;*/
	background:url(../images/location@3x.png) no-repeat right 0;
	background-size:100%;
	color: transparent;
}
.mobile-phone-location a.map-clk:hover{
	background:url(../images/location-gold@3x.png) no-repeat right 0;
	background-size:100%;
}

.mobile-nav-menu{
	background:#070922;
	position:fixed;
	overflow:auto;
	left:0;
	height:100%;
	width:100%;
	top:0;
	left:-103%;
	-webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    transition: all 0.3s ease;
	z-index:123;
	-webkit-box-shadow: 2px 1px 5px 0px rgba(0,0,0,0.75);
	-moz-box-shadow: 2px 1px 5px 0px rgba(0,0,0,0.75);
	box-shadow: 2px 1px 5px 0px rgba(0,0,0,0.75);
	padding-top:20px;
}

.mobile-main-menu .mb-search .searchSvg{
	display:none;
}

.mobile-nav-menu .mb-search .form-submit{
	background:none;
	border:0;
	font-size:0;
	float:right;
	width:25px;
	height:25px;
	background:url(../images/menuSearch.png) no-repeat 0 0;
	background-size:100%;
}

.mobile-nav-menu .mb-search .views-exposed-widgets{
	margin:0;
}

.mobile-nav-menu .mb-search .views-submit-button{
	float:right;
}

.mobile-nav-menu .mb-search{
	margin:0 20px;
	border-bottom:2px solid #696876;
}
.mobile-nav-menu .mb-search input[type="text"]{
	border:0;
	background:none;
	margin:0;
	padding:0 0 0 30px;
	font-size:20px;
	font-family:'Franklin';
}

.mobile-nav-menu  .views-submit-button ,.mobile-nav-menu  .views-exposed-widget{
	margin:0;
	padding:0;
}

.mobile-main-menu .mobile-menu{
	display:block;
	padding:16px 30px 16px 40px;
	-webkit-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
	font-size:14px;
	cursor:pointer;
}

.mobile-main-menu .mobile-menu h2 a.active{
	color:#e7d997;
}

.mobile-main-menu .mobile-menu ul.jwelery-ul li{
	padding-left:20px;
}
.mobile-main-menu .mobile-menu ul.jwelery-ul li.see-all-lnk{
	padding-left:0px;
}

.mobile-main-menu .mobile-menu ul{
	margin:0;
	padding:0;
	list-style:none;
}

.mobile-main-menu .mobile-menu ul li{
	padding:10px 15px;
	font-size:17px;
}

.mobile-main-menu .mobile-menu ul li a.active{
	color:#e7d997;
}
.mobile-main-menu .mobile-menu ul li a:hover{
	color:#e7d997;
	text-shadow:none;
}

.mobile-main-menu.expanded .mobile-menu.mb_active  .home-clk{
    margin-bottom: 30px;
    padding-left:20px;
    float: left;
    width: 100%;
	position:relative;
	cursor:pointer;
	font-size:16px;
	line-height:18px;
}
.mobile-main-menu.expanded .mobile-menu.mb_active  .home-clk:after{
	width:7px;
	height:15px;
	background:url(../images/ResponsiveMenuBack.png) no-repeat 0 0;
	content:"";
	position:absolute;
	left:0px;
	top:0px;
}
.mobile-main-menu.expanded .mobile-menu.mb_active  .home-clk:hover:after{
	background:url(../images/ResponsiveMenuBackActive.png) no-repeat 0 0;
	color:#b0ab94;
}

.mobile-main-menu.expanded .mobile-menu.mb_active .hm-sub-title{
	width:100%;
    color:#b5a663;
    display:block;
    float:left;
    font-size:18px;
}

.mobile-main-menu.expanded .mobile-menu.mb_active  .line-separator{
	width:100%;
	float:left;
	height:2px;
	border:0;
	margin-bottom:25px;
	background: rgba(229,210,141,1);
	background: -moz-linear-gradient(left, rgba(229,210,141,1) 0%, rgba(229,210,141,1) 33%, rgba(160,128,30,1) 51%, rgba(206,196,160,1) 74%, rgba(206,196,160,1) 100%);
	background: -webkit-gradient(left top, right top, color-stop(0%, rgba(229,210,141,1)), color-stop(33%, rgba(229,210,141,1)), color-stop(51%, rgba(160,128,30,1)), color-stop(74%, rgba(206,196,160,1)), color-stop(100%, rgba(206,196,160,1)));
	background: -webkit-linear-gradient(left, rgba(229,210,141,1) 0%, rgba(229,210,141,1) 33%, rgba(160,128,30,1) 51%, rgba(206,196,160,1) 74%, rgba(206,196,160,1) 100%);
	background: -o-linear-gradient(left, rgba(229,210,141,1) 0%, rgba(229,210,141,1) 33%, rgba(160,128,30,1) 51%, rgba(206,196,160,1) 74%, rgba(206,196,160,1) 100%);
	background: -ms-linear-gradient(left, rgba(229,210,141,1) 0%, rgba(229,210,141,1) 33%, rgba(160,128,30,1) 51%, rgba(206,196,160,1) 74%, rgba(206,196,160,1) 100%);
	background: linear-gradient(to right, rgba(229,210,141,1) 0%, rgba(229,210,141,1) 33%, rgba(160,128,30,1) 51%, rgba(206,196,160,1) 74%, rgba(206,196,160,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e5d28d', endColorstr='#cec4a0', GradientType=1 );
}

.mobile-main-menu .mobile-menu .mobile-menu-clk{
	float:right;
	width:10px;
	height:20px;
	background:url(../images/menu-arrow.png) no-repeat center center;
	text-indent:-9999999px;
	background-size:100%;
	margin-top:2px;
	cursor:pointer;
}

.mobile-main-menu .mobile-menu:hover .mobile-menu-clk{
	background:url(../images/menu-arrow-active.png) no-repeat center center;
	background-size:100%;
}

.mobile-main-menu .mobile-menu:hover{
	background:#171930;
}

.mobile-main-menu .mobile-menu:hover h2{
	color:#e7d997;
}

.mobile-main-menu .mobile-menu h2 a{
	display:block;
}
.mobile-main-menu .mobile-menu h2 {
	text-align:left!important;
	font-size:1.5em;
}
.mobile-nav-menu .mobile-footer-menu{
	background:#171930;
	display:block;
}
.mobile-nav-menu .mb-copyright{
	width:100%;
	float:left;
	text-align:center;
	padding:30px 0 20px;
	color:#898989;
	background:#171930;
}


.mobile-nav-menu  ul.social-network{margin:0 5px 0 20px; padding:0; list-style:none; }
.mobile-nav-menu  ul.social-network li{float:left; margin-right:15px;}
.mobile-nav-menu  ul.social-network li a span{display:none;}
.mobile-nav-menu  ul.social-network li a{float:left; background:url(../images/socialicon.png) no-repeat 0 0;}
.mobile-nav-menu  ul.social-network li a.btn-facebook{width:26px; height:25px; text-indent:-9999px;}
.mobile-nav-menu  ul.social-network li a.btn-instagram{width:26px; height:25px; text-indent:-9999px; background-position:-52px 0;}
.mobile-nav-menu  ul.social-network li a.btn-weibo{width:31px; height:25px; text-indent:-9999px; background-position:-101px 0;}
.mobile-nav-menu  ul.social-network li a.btn-wechat{width:28px; height:25px; text-indent:-9999px; background-position:-154px 0;}
.mobile-nav-menu  ul.social-network li a.btn-twitter{width:28px; height:25px; text-indent:-9999px; background-position:-208px 0;}
.mobile-nav-menu  ul.social-network li a.btn-pinterest{width:26px; height:25px; text-indent:-9999px; background-position:-259px 0;}
.mobile-nav-menu  ul.social-network li a.btn-google{width:33px; height:25px; text-indent:-9999px; background-position:-310px 0;}
.mobile-nav-menu  ul.social-network li a.btn-youtube{width:27px; height:25px; text-indent:-9999px; background-position:-362px 0;}

.mobile-nav-menu  ul.social-network li a.btn-youku{background:url(../images/youkyLogo.png) no-repeat 0 0; width:26px; height:25px; text-indent:-9999px;}

.mobile-nav-menu  ul.social-network li.mb-menu-yoku{display:none;}

.mobile-nav-menu .mobile-middle-wrapper{
	padding:0 20px 10px 20px;
	position:relative;
}
.mobile-nav-menu .mobile-middle-wrapper:after{
	width:100%;
	float:left;
	height:2px;
	border:0;
	content:"";
	position:absolute;
	bottom:0;
	left:0;
	background: rgba(229,210,141,1);
	background: -moz-linear-gradient(left, rgba(229,210,141,1) 0%, rgba(229,210,141,1) 33%, rgba(160,128,30,1) 51%, rgba(206,196,160,1) 74%, rgba(206,196,160,1) 100%);
	background: -webkit-gradient(left top, right top, color-stop(0%, rgba(229,210,141,1)), color-stop(33%, rgba(229,210,141,1)), color-stop(51%, rgba(160,128,30,1)), color-stop(74%, rgba(206,196,160,1)), color-stop(100%, rgba(206,196,160,1)));
	background: -webkit-linear-gradient(left, rgba(229,210,141,1) 0%, rgba(229,210,141,1) 33%, rgba(160,128,30,1) 51%, rgba(206,196,160,1) 74%, rgba(206,196,160,1) 100%);
	background: -o-linear-gradient(left, rgba(229,210,141,1) 0%, rgba(229,210,141,1) 33%, rgba(160,128,30,1) 51%, rgba(206,196,160,1) 74%, rgba(206,196,160,1) 100%);
	background: -ms-linear-gradient(left, rgba(229,210,141,1) 0%, rgba(229,210,141,1) 33%, rgba(160,128,30,1) 51%, rgba(206,196,160,1) 74%, rgba(206,196,160,1) 100%);
	background: linear-gradient(to right, rgba(229,210,141,1) 0%, rgba(229,210,141,1) 33%, rgba(160,128,30,1) 51%, rgba(206,196,160,1) 74%, rgba(206,196,160,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e5d28d', endColorstr='#cec4a0', GradientType=1 );
}
.mobile-nav-menu .mobile-middle-wrapper ul{
	margin:0;
	padding:0;
	list-style:none;
}
.mobile-nav-menu .mobile-middle-wrapper ul li{
	padding:15px 0;
}
.mobile-nav-menu .mobile-middle-wrapper ul li.mb-news-letter{
	display:none;
}
.mobile-nav-menu .mobile-middle-wrapper ul li a{
	color:#b5a663;
	font-size:17px;
	text-transform:uppercase;
}
.mobile-nav-menu .mobile-middle-wrapper ul li  h2{
	text-align:left;
}
.mobile-nav-menu ul.mb-footer-ul{
	padding:20px 0px 30px 0px;
	list-style:none;
	margin:0;
}
.mobile-nav-menu ul.mb-footer-ul > li{
	padding:12px 20px;
	-webkit-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
	display:block;
	background:#171930;
	cursor:pointer;
	position:relative;
}
.mobile-nav-menu ul.mb-footer-ul > li h2{
	text-align:left;
}

.mobile-nav-menu ul.mb-footer-ul > li:last-child:after{
	display:none;
}

.mobile-nav-menu ul.mb-footer-ul > li.active h2 a,
.mobile-nav-menu ul.mb-footer-ul > li:hover h2 a{
	color:#b5a663;
}

.mobile-nav-menu ul.mb-footer-ul > li a{
	color:#fff;
	font-size:17px;
	text-transform:uppercase;
}


.mobile-nav-menu ul.mb-footer-ul > li:after{
    content:"";
    position:absolute;
    right:30px;
    top:18px;
    width:12px;
    height:21px;
    background:url(../images/menu-arrow.png) no-repeat center center;
    transform:rotate(90deg);
}
.mobile-nav-menu ul.mb-footer-ul > li:hover:after{
	background:url(../images/menu-arrow-active.png) no-repeat center center;
	transform:rotate(90deg);
}

.mobile-nav-menu ul.mb-footer-ul > li.active:after{
	background:url(../images/menu-arrow-active.png) no-repeat center center;
	transform:rotate(-90deg);
}

.mobile-nav-menu ul.mb-footer-ul > li.active,
.mobile-nav-menu ul.mb-footer-ul > li:hover{
	background:#070922;
}

.mobile-nav-menu ul.mb-footer-ul > li ul.language-switcher-locale-url{
	list-style:none;
	margin:10px 0 0;
	padding:0;
}

.mobile-nav-menu ul.mb-footer-ul > li ul.language-switcher-locale-url li{
	padding:10px;
}
.mobile-nav-menu ul.mb-footer-ul > li ul.language-switcher-locale-url li a:hover{
	color:#e7d997
}
.mobile-nav-menu ul.mb-footer-ul > li ul.language-switcher-locale-url li a{
	font-size:14px;
	text-transform:initial;
	text-transform:uppercase;
}

.mobile-nav-menu ul.mb-footer-ul > li ul.menu{
	margin:10px 0 0;
	padding:0;
}
.mobile-nav-menu ul.mb-footer-ul > li ul.menu li{
	padding:10px;
	display:block;
}
.mobile-nav-menu ul.mb-footer-ul > li ul.menu li a{
	text-decoration:none;
	border:0;
	padding:0;
	font-size:14px;
}
.mobile-nav-menu ul.mb-footer-ul > li ul.menu li a:hover{
	color:#e7d997;
	text-decoration:none;
	border:0;
}
.phone-header {
    display:none;
}

@media only screen and (max-width:1040px){
	/****header fixed****/
	body{
		padding-top:72px;
	}
	.header nav{
		position:static;
	}
	.header #search-toggle svg{
		display:none;
	}
	.menu--is-active #search-toggle{
		display:none!important;
	}
	.header #search-toggle{
		width: 21px!important;
		height: 21px!important;
		background: url(../images/search@3x.png) no-repeat 0 0!important;
		display: inline-block;
		margin-left:10px;
		background-size:100%!important;
	}
	.header #search-toggle:hover,
	.header #search-toggle.active{
		background:url(../images/search-gold@3x.png) no-repeat 0 0!important;
		background-size:100%!important;
	}

	#block-auto-menu-menu-enhanced{
		display:none!important;
	}
    .mobile-nav-menu-wrapper{display:none;} 

	.menu--is-active .mobile-nav-menu-wrapper{
		display:block
	}
	body.menu--is-active .mobile-nav-menu{
		left:0;
		overflow:auto;
		width:90%;
	}
	body.menu--is-active .responsive-menu-overlay {
		position: fixed;
		background:#070923;
		width:100%;
		height: 100%;
		left: 0;
		top: 0;
		z-index: 9;
		opacity: .6;
	}

	.menu--is-active .header .menu-burger.menu-burger--is-active{
		background-size:80%;
	}
	.menu--is-active .header .menu-burger.menu-burger--is-active {
		background-image: url(../images/pictos/menu-open.png) !important;
	}
	body{
		border:0;
	}
	.header{
		background:#070922;
		position:fixed!important;
		top:0!important;
		padding:12px 20px 12px!important;
		left:0!important;
		right:0!important;
		-webkit-box-shadow: -1px 8px 30px 0px rgba(0,0,0,0.75);
		-moz-box-shadow: -1px 8px 30px 0px rgba(0,0,0,0.75);
		box-shadow: -1px 8px 30px 0px rgba(0,0,0,0.75);
		min-height:69px;
	}
	.header:after{
		width:100%;
		float:left;
		height:3px;
		border:0;
		content:"";
		position:absolute;
		bottom:-3px;
		left:0;
		background: rgba(229,210,141,1);
		background: -moz-linear-gradient(left, rgba(229,210,141,1) 0%, rgba(229,210,141,1) 33%, rgba(160,128,30,1) 51%, rgba(206,196,160,1) 74%, rgba(206,196,160,1) 100%);
		background: -webkit-gradient(left top, right top, color-stop(0%, rgba(229,210,141,1)), color-stop(33%, rgba(229,210,141,1)), color-stop(51%, rgba(160,128,30,1)), color-stop(74%, rgba(206,196,160,1)), color-stop(100%, rgba(206,196,160,1)));
		background: -webkit-linear-gradient(left, rgba(229,210,141,1) 0%, rgba(229,210,141,1) 33%, rgba(160,128,30,1) 51%, rgba(206,196,160,1) 74%, rgba(206,196,160,1) 100%);
		background: -o-linear-gradient(left, rgba(229,210,141,1) 0%, rgba(229,210,141,1) 33%, rgba(160,128,30,1) 51%, rgba(206,196,160,1) 74%, rgba(206,196,160,1) 100%);
		background: -ms-linear-gradient(left, rgba(229,210,141,1) 0%, rgba(229,210,141,1) 33%, rgba(160,128,30,1) 51%, rgba(206,196,160,1) 74%, rgba(206,196,160,1) 100%);
		background: linear-gradient(to right, rgba(229,210,141,1) 0%, rgba(229,210,141,1) 33%, rgba(160,128,30,1) 51%, rgba(206,196,160,1) 74%, rgba(206,196,160,1) 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e5d28d', endColorstr='#cec4a0', GradientType=1 );
	}
	.header .logo svg{
		text-align:center;
		margin-top:6px;
	}
	.mobile-phone-location{
		display:block;
	}
	.header .container-nav-mobile{
		left:10px!important;
		position:absolute;
	/*	width:70px;*/
		float:left;
		top:20px;
	}
	.header .container-nav-mobile .search-mobile,
	.header .container-nav-mobile .menu-burger{
		float:left;
	}
	.header .logo-mobile{
		text-align:center;
		position:absolute;
		width:100%;
		top:-5px;
		left:-5px;
		z-index:-1;
	}
	
	.menu--is-active .logo-mobile{display:none;}
	.menu--is-active .mobile-phone-location{z-index:-1;}
	
	.phone-header{
		background:#171930;
		padding:13px 15px 13px;
		-webkit-box-shadow:-1px 1px 5px 0px rgba(0,0,0,0.75);
		-moz-box-shadow:-1px 1px 5px 0px rgba(0,0,0,0.75);
		box-shadow:-1px 1px 5px 0px rgba(0,0,0,0.75);
		font-size:23px;
		text-align:center;
		color:#bcac88;
		display:none;
		position:fixed;
		width:100%;
		top:72px;
		left:0;
		z-index:123;
	}
	.header .region-header{
		top:72px!important;
		padding:0 30px;
		background-color:#00051f!important;
	}
	#logo{
		text-align:center;
		display:block;
		width: auto!important;
	}
	body.front.wedding #logo svg path {
		fill:#ffffff!important;
	}


	.phone-header a{
		display:inline-block;
		background:url(../images/phonenumber-icon.png) no-repeat 0 3px;
		padding-left:26px;
		color:#bcab87;
	}

	.mb-header-sticky #logo svg{display:none;}
	.mb-header-sticky .header{
		width:100%!important;
		position:fixed!important;
		top:0!important;
	}
	.header .logo,
	.mb-header-sticky .page-title h1{
		text-align:center;
	}
	.header .logo a,
	.mb-header-sticky .page-title h1 a{
		display:inline-block!important;
	}
	.mb-header-sticky #logo-mobile,
	 body.front.wedding.mb-header-sticky #logo-mobile{
		background:url(../images/icon_HW@3x.png) no-repeat center center!important;
		height:45px!important;
		display:inline-block;
		width: 30px!important;
		background-size: 100%!important;
	}
	.mb-header-sticky #logo-mobile svg{display:none;}
	.container-nav-mobile .menu-burger .burger-menu-part.burger-menu-last-part{
		display:none!important;
	}
	.container-nav-mobile .menu-burger .burger-menu-part{
		margin:2px 0!important;
		height:3px!important;
	}

		/**responsive menu**/
	body.menu--is-active{overflow:hidden!important}
	.menu--is-active .mobile-nav-menu{padding-top:59px;}
	.menu--is-active .mobile-nav-menu .mb-search{border:0px;}
	.menu--is-active .header .region-header{z-index: 999;display:block;top:0px!important;height:41px;padding:8px 30px 0 40px;left:0px;right:0px; width:90%;}
	.header .region-header .views-submit-button,.header .region-header .views-submit-button.is-search-active{display:none;}
	.menu--is-active body{overflow:hidden!important;}
	.menu--is-active .header .region-header .views-widget-filter-search_api_views_fulltext .views-widget{padding:0px;}
	.header .region-header .views-widget-filter-search_api_views_fulltext{width:100%}
	.header .region-header .views-widget-filter-search_api_views_fulltext .views-widget input[type=text]{background:url(../images/searchResponsive.png) no-repeat 100% center; font-family:'Franklin'; font-style:normal; background-color:#00051f!important; padding-right:30px; color:#fff!important; border:1px solid #535768;}
	.menu--is-active .header .region-header .views-widget-filter-search_api_views_fulltext .views-widget input[type=text]{font-size:16px!important; border-radius:0; border:solid 1px #535768; letter-spacing:1px;}
	.menu--is-active .header .container-nav-mobile{z-index:999;}
	.menu--is-active .header .container-nav-mobile{width:28px;}
	.header .region-header .views-widget-filter-search_api_views_fulltext.is-search-active .views-widget input[type=text]{font-family:'Franklin'; font-size:16px!important; border-radius:0; letter-spacing:.5px;}
	.header .region-header .views-widget-filter-search_api_views_fulltext.is-search-active .views-widget{padding-right:0;}

	.header .region-header .views-widget-filter-search_api_views_fulltext .views-widget input[type=text]::placeholder{
		color:#d2d2d2;
		opacity:1;
	}
	.header .region-header .views-widget-filter-search_api_views_fulltext .views-widget input[type=text]:-ms-input-placeholder{
		color:#d2d2d2;
	}
	.header .region-header .views-widget-filter-search_api_views_fulltext .views-widget input[type=text]::-ms-input-placeholder{
		color:#d2d2d2;
	}
	body.wedding.wedding-gray .header .region-header .views-widget-filter-search_api_views_fulltext label svg path, body.wedding.wedding-gray #logo svg path {
		fill: #fff!important;
	}
	body.wedding.wedding-gray .header #menu-toggle.menu-burger .burger-menu-part {
		background:#fff!important;
	}
	body.wedding .mobile-main-menu .mobile-menu{
		color:#fff!important;
	}
}

@media screen and (max-width:723px){
	.header .logo a svg {
		width: 210px;
		margin-top: 0px;
		text-align: center;
	}
}

@media screen and (max-width:480px){
	.mobile-nav-menu ul.social-network li{
		margin-right:7px;
	}
	.mobile-nav-menu ul.social-network li:last-child{
		margin:0;
	}
}

@media only screen and (max-width:374px){
	.header .logo a svg{
		width:160px;
		margin-top:5px;
	}
}

/*==============Starts Legacy page 4-07-2018===============*/
.legacy-body  .is-animated{opacity:0;}

.legacy-tolower{text-transform:lowercase;}
.page-collection .view-collection .view-content .col-left .text-2-cols{
	font-size:16px!important; 
	letter-spacing:.08em!important;
	line-height:26px!important;
}
.legacy-body .fp-tableCell{
	vertical-align:top;
}
.legacy-body .section.slide-1 .fp-tableCell{
	vertical-align:middle;
}

.legacy-body{
  padding:0;
  background:#030100; 
}
.legacy-body .fixed-header{
   position:absolute;
   width:100%;
   top:0px;
   z-index:9;
}
.legacy-body  .footer{
	background:transparent;
	border-top:1px solid #536174;
}

.legacy-body .footer_menu_container{
	border:0px!important;
}

.legacy-body .header {
  width: 100%;
  max-width: 1440px;
  margin: auto;
  padding: 45px 20px 0;
}

.legacy-body .content-header h1,
.legacy-body .content-header h1 + .line-separator{
  display:none; 
}

.legacy-body #content_page{
  padding:0;
  overflow:hidden; 
}

.legacy-body .wrapper{
    max-width:1440px;
    padding:0 20px;
    margin:0 auto;
}
.legacy-body .legacyCommonBlock ul,
.legacy-body .legacyCommonBlock ul.bxslider li{
	margin:0; 
	padding:0;
}

.legacy-body .legacyCommonBlock ul.bxslider li.product-slide img{
	width:100%!important;
	border:0;
}

.legacy-body .slide-1{
  background:url(../images/legacy-bg1.jpg) no-repeat center bottom;
  background-size:cover;
}

.legacy-body .slide-2{
  background:url(../images/legacy-bg2.jpg) no-repeat center 0;
  background-size:cover;
}

.legacy-body .slide-3{
  background:url(../images/legacy-bg3.jpg) no-repeat center 0;
  background-size:cover; 
  padding-bottom:29px;
}

.legacy-body .slide-4{
  background:url(../images/legacy-bg4.jpg) no-repeat center 0;
  background-size:cover;
  padding-bottom:29px;
}

.legacy-body .slide-5{
  background:url(../images/legacy-bg5.jpg) no-repeat center 0;
  /*padding-bottom:40px;*/
  background-size:cover;
}
.legacy-harry-diamond blockquote p{
  font-size:20px;
  line-height:28px; 
  color:#fff;
  margin:0 0 45px;
  padding:0;
  text-align:center; 
}

.legacy-harry-diamond blockquote p em{
  font-size:16px;
  line-height:22px;
  display:block;
}

.legacy-harry-diamond .imageCenter{
	width:30%;
    position:absolute;
    margin:0 auto;
    left:0;
    right:0;
    bottom:0px;
    text-align:center;
}

.legacy-harry-diamond .imageCenter img{
	max-width:100%;
	max-height: 78vh;
	-ms-interpolation-mode: nearest-neighbor;
	image-rendering: optimizeSpeed;
	image-rendering: -moz-crisp-edges;
	image-rendering: -o-crisp-edges;
	image-rendering: -webkit-optimize-contrast;
	image-rendering: crisp-edges;
}

.legacy-harry-diamond .col-left{
  width:34%;
  float:left;
  padding-top:0px;
  margin:0;
}


.legacy-harry-diamond .col-right{
  width:34%;
  float:right;
  padding-top:0px;
  margin:0;
}


.legacy-harry .wrapper{
  max-width:1064px;
  margin:0 auto;
  padding:0 20px;
}

.legacy-harry .legacy-img ul{
  width:100%;
  float:left;
  padding:0;
  margin:0 0 -5px;
  text-align:center;
}
.legacy-harry .legacy-img ul li{
  width:auto;
  display:inline-block;
  padding:0;
  margin:0;
}

.legacy-harry .logoCener{
  width:100%;
  text-align:center;
  padding:90px 0 90px;
  clear:both;
}

.legacy-harry p{
  font-size:20px;
  line-height:28px;
  color:#000;
  padding:0 20px 35px;
  margin:0;
}

.legacyCommonBlock{
   width:100%;
   float:left;
}

.legacyCommonBlock .col-left{
  width:50%;
  float:left;
  text-align:center;
  position:relative;
  box-sizing: border-box;
}

.legacyCommonBlock .col-left h2{
  font-size:20px;
  display:block;
  color:#535353;
  text-transform:uppercase; 
  margin:0 0 15px;
}
.legacyCommonBlock .col-left h2 em{
  text-transform:capitalize;
}
.legacyCommonBlock .col-left p{
  margin:0;
  padding:0;
  font-size:16px;
  line-height:22px;
  color:#838383;
  text-align:center;
}
.legacyCommonBlock.vintage-diamond .col-right strong{
	padding-bottom:53px;
}
.legacyCommonBlock.vintage-stone .col-left h2{
	padding-top:23px;
}


.legacyCommonBlock .col-right{
  width:50%;
  float:right;
  position:relative;
}

.legacyCommonBlock .col-right  blockquote,
.legacyCommonBlock .col-left  blockquote{
	margin:0;
	padding:0;
}
.legacyCommonBlock .col-right strong{
    padding:100px 40px 60px;
    display:block;
    font-size:30px;
    line-height:38px;
    text-align: center;
    color:#000;
	position:relative;
	font-weight:normal;
}
.legacyCommonBlock .col-right strong:after{
	content:"";
	width:100%;
	height:100%;
	position:absolute;
	background:url(../images/headingShade.png) no-repeat center center;
	z-index:1;
	left:0;
	top:0;
}
.legacyCommonBlock .col-right strong em{
    display:block;
    margin-top:20px;
	font-size:20px;
}

.legacyCommonBlock .col-right p{
  font-size:18px;
  line-height:26px;
  color:#000000;
  margin:0;
  padding:0 15px 20px; 
}
.legacyCommonBlock .bx-wrapper .bx-pager{
  bottom:30px!important;
  margin:0;
  padding:0;
  width:100%;
}
.legacySliderMobile{
	width:100%;
	float:left;
	position:relative;
	display:none;
}
.legacyCommonBlock a.bx-prev img,
.legacyCommonBlock a.bx-next img{display:none;}

.legacyCommonBlock a.bx-prev{left:15px!important; background:url(../images/btn/incre-slider-prev.png) no-repeat 0 center; width:17px; cursor:pointer;}
.legacyCommonBlock a.bx-next{right:15px!important; background:url(../images/btn/incre-slider-next.png) no-repeat 0 center; width:17px; cursor:pointer;}

.legacyCommonBlock .bx-wrapper .bx-pager .bx-pager-link{
  border:1px solid #fff!important;
}
.legacyCommonBlock .bx-wrapper .bx-pager .bx-pager-link.active{
  background:#fff!important;
}

.vintage-stone.legacyCommonBlock .col-left{
  float:right!important;
}
.vintage-stone.legacyCommonBlock .col-left img{
	vertical-align:top;
}
.vintage-stone.legacyCommonBlock .col-left strong{
  padding-top:30px; 
}

.vintage-stone.legacyCommonBlock .col-right strong{
  padding-bottom:85px;
}

.vintage-diamond.legacyCommonBlock .col-left{
   padding-top:80px;
}

.vintage-history.legacyCommonBlock .col-left{
  padding-top:80px;
}
.vintage-history.legacyCommonBlock .col-left strong{
  padding-top:40px;
}

.vintage-history.legacyCommonBlock .col-right strong{
	padding-top:80px;
}

.webform-component--contact-details--hour .dropdown-select-custom p{
	text-transform:uppercase;
}

.legacy-body .back-to-top{
  color:#000;
}
.loading_legency .loader{
	display: table;
    width: 100%;
    height: 100%;
    text-align: center;
}
.loading_legency .loaderinner{
	    display: table-cell;
      vertical-align: middle;
}
.loading_legency{
	text-align: center;
    padding: 10px 0;
    position: fixed;
	height:100%;
   /*height: calc(100% - 150px); */
    width: 100%;
    z-index: 99;
	top:0px;
	left:0px;
	background:#000;
}
.legacy-body .content-header{	
	display:none;
}
.swiper-container{
	opacity:0;
}
.legacy-body.fp-viewing-0 .header{
     display:block
}
.legacy-body .fixed-header{
	position:absolute;
	width:100%;
	top:0px;
	left:0px;
	
}
.carat-icon {
    position:absolute;
    bottom:7%;
    left:50%;
    background:url(../images/whiteIcon.png) 0 0 no-repeat;
    height:14px;
    width:30px;
    text-indent:-9999px;
    float:left;
    margin-left:-15px;
    padding-bottom:80px;
    -webkit-animation:mymove 2s;
    -webkit-animation-fill-mode:forwards;
    animation:mymove 1s;
    animation-fill-mode:forwards;
    animation-delay:3s;
    opacity:0;
}

@-webkit-keyframes mymove {
    from {bottom: 15%;opacity:1}
    to {bottom: 7%;opacity:1 }
}

@keyframes mymove {
    from {bottom: 15%;opacity:1}
    to {bottom: 7%;opacity:1 }
}

.incrediblesColumnWrap.legacy-collection-btn{
	width:100%;
	float:left;
	text-align:center;
	margin-top:105px;
	margin-bottom:81px;
}
.incrediblesColumnWrap.legacy-collection-btn .button{
	font-size:13px;
	text-decoration:none;
}
.incrediblesColumnWrap.legacy-collection-btn .button span{
	line-height:12px!important;
	color:#564f34;
}
.incrediblesColumnWrap.legacy-collection-btn .button span:hover{
	color:#4d4d4d;
}
.legacy-body .footer #block-harrywsnews-harrys-newsletter,
.legacy-body .footer .region-footer .block .block-content-container,
.legacy-body .footer .menu-block-wrapper{background:#000;}
.legacy-body .footer .footer_menu_container .menu-block-wrapper{background:none;}

.fp-tableCell .titleMinHeight{min-height:130px; margin:0; padding-bottom:10px;}

body.i18n-zh-hans .legacy-body .legacy-harry p{line-height:30px;}
body.i18n-zh-hans .legacy-body .legacyCommonBlock .col-right strong{line-height:40px;}
body.i18n-zh-hans .legacy-body .legacyCommonBlock .col-right p{line-height:28px;}

.legacyCommonBlock .col-left > img{
    -ms-interpolation-mode: nearest-neighbor;
    image-rendering: optimizeSpeed;
    image-rendering: -moz-crisp-edges;
    image-rendering: -o-crisp-edges;
    image-rendering: -webkit-optimize-contrast;
    image-rendering: crisp-edges;    
 
}

@media only screen and (min-width:1024px){
	.legacyVideoBg{background:none; position:absolute; top:0px; left:0px; width:100%; overflow:hidden;}
	.legacyBtmText{position:absolute; bottom:0; left:0; right:0; padding:0 15px;}
	#fullpage .slide-3 .wrapper,
	#fullpage .slide-4 .wrapper,
	#fullpage .slide-5 .wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;}
	.vintage-stone.legacyCommonBlock .col-left{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}
	.maxWidth90{max-width:90%!important;}
	body.i18n-zh-hans .legacyCommonBlock .col-left p{line-height:26px;}
	body.i18n-ja .legacyCommonBlock .col-left p{line-height:24px;}
	
}


@media only screen and (max-width:1023px){
	.legacyVideoBg{display:none}
	body.i18n-zh-hans .legacyCommonBlock .col-left p{line-height:24px;}
	body.i18n-zh-hans .legacy-body .legacyCommonBlock .col-right p{line-height:24px;}
}


@media only screen and (max-width:1040px){
	
	.legacy-body .footer{ 
		margin-left:0px;
		margin-right:0px;
	}
	.legacyCommonBlock .col-right strong:after{
		background:url(../images/headingShadeMobile.png) no-repeat center center;
	}
	.legacy-harry .logoCener img{
		max-width:40%;
	}
	.legacyCommonBlock .col-left p br,
	.legacyCommonBlock .col-left p em br{display:none;}
}

@media only screen and (min-width:900px) and (max-width:1024px){
	#fullpage .section.slide-1, #fullpage .section.slide-1 .fp-tableCell{height:760px!important; vertical-align:middle;}
	.legacy-harry-diamond blockquote p{font-size:20px;line-height:28px;}
	.legacy-harry-diamond blockquote p em{font-size:16px;line-height:22px}
	.legacy-harry-diamond blockquote p em .legacy-hw{display:block}
	.legacyCommonBlock.vintage-history .col-left  img{max-height:400px;}
	.legacyCommonBlock.vintage-history .col-left h2{padding-top:23px;}
	.legacyCommonBlock .col-left p br,
	.legacyCommonBlock .col-left p em br{display:none;}
	.fp-tableCell .titleMinHeight {min-height:180px; margin:0; padding-bottom:10px;}
	#fullpage .slide-3 .wrapper,
	#fullpage .slide-4 .wrapper,
	#fullpage .slide-5 .wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;}
}

@media only screen and (min-width:768px) and (max-width:899px){
    .legacy-body .rte{margin:0;	padding:0!important;}
	.legacy-harry-diamond .col-left, .legacy-harry-diamond .col-right{padding-top:100px;}
	#fullpage .section.slide-1, #fullpage .section.slide-1 .fp-tableCell{height:610px!important;}
	.legacy-body .footer .region-footer .footer_menu_container ul.menu li a{color:#fff!important;}
	.header .logo a svg {width:300px;}
	.legacy-harry-diamond .imageCenter{width:28%;}
	.incrediblesColumnWrap.legacy-collection-btn{margin-bottom:29px;}
	.vintage-diamond.legacyCommonBlock .col-left h2 {margin-top:55px;}
	.legacyCommonBlock .col-right strong{padding-left:10px; padding-right:10px;}
	.legacyCommonBlock .col-right strong br{display:none;}
	.legacyCommonBlock.vintage-stone .col-left h2 {padding-top:165px;}
	.legacyCommonBlock .col-left p em br{display:none;}
	.legacyCommonBlock .col-left p{padding:0 10px;}
	.legacyCommonBlock.vintage-history .col-left .adaptive-image.is-animated.animated{max-width:75%;}
	.legacyCommonBlock.vintage-history .col-left h2{padding:0; margin-top:-76px;}
	.legacy-harry-diamond blockquote p em .legacy-hw{display:block}
	.fp-tableCell .titleMinHeight {min-height:205px; margin:0; padding-bottom:10px;}
	body.i18n-ja .vintage-diamond.legacyCommonBlock .col-left h2{margin-top:130px;}
	body.i18n-ja .legacyCommonBlock.vintage-history .col-left h2{margin-top:-35px;}
	.legacyBtmText{position:absolute; bottom:0; left:0; right:0; padding:0 15px;}
	#fullpage .slide-3 .wrapper,
	#fullpage .slide-4 .wrapper,
	#fullpage .slide-5 .wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;}
}

@media only screen and (max-width:768px){
	.legacyCommonBlock .legacy-img{display:none;}
	.legacySliderMobile{display:block;}
	.legacy-body .legacyCommonBlock ul, 
	.legacy-body .legacyCommonBlock ul.bxslider li{width:100%!important;}
}

@media only screen and (max-width:767px){
	.legacy-body .section.slide-1 .fp-tableCell{
		background:#000;
	}
	.legacy-body .footer .region-footer .footer_menu_container ul.menu li a{
		color:#fff;
	}
	.legacyCommonBlock.vintage-history .col-left h2{
		padding-top:0;
	}
	.fp-tableCell .titleMinHeight{
		min-height:0;
		margin:0;
		padding-bottom:15px;
	}
	.legacy-body .rte{
		margin:0;
		padding:0!important;
	}
	.legacyCommonBlock .col-left{
		width:100%;
	}
	.legacyCommonBlock .col-right{
		width:100%;
	}
	.legacy-harry .logoCener{
		padding:50px 0 40px;
		text-align:center;
	}
	.loading_legency .loaderinner img{
		max-width:75%;
	}
	.legacy-harry-diamond .imageCenter img{
		max-height:70vh;
	}
	.legacy-harry p{
		padding-left:20px;
		padding-right:20px;
		padding-bottom:20px;
		font-size: 16px;
		line-height:22px;
		text-align:center;
	}
	.legacyCommonBlock .col-right p{
		padding-bottom:20px;
		font-size:16px;
		line-height:22px;
		text-align:center;
	}
	.legacyCommonBlock .col-right p br,
	.legacy-harry p br{
		display:none;
	}
	.vintage-diamond.legacyCommonBlock .col-left{
		padding-top:45px;
	}
	.legacy-body .adaptive-image{
		margin:0 auto;
		width:100%;
	}
	.legacy-harry .logoCener .adaptive-imageRes{
		display: inline-block;
		max-width:60%;
	}
	.legacy-harry .logoCener .adaptive-image{
		max-width:50%;
	}

	.legacyCommonBlock .col-left p br{
		display:none;
	}
	.vintage-diamond.legacyCommonBlock .col-left strong{
		margin-top:-10px;
		color:#000;
		font-size:18px;
		padding:0 20px;
	}
	.legacy-harry-diamond .imageCenter{
		width:100%;
		background:#000;
		position:static;
		margin-top:90px;
	}
	.legacy-harry-diamond .col-left{
		display:none;
	}
	.legacy-harry-diamond .col-right{
		width:100%;
		position:static;
		margin-top:-15px;
	}
	.legacy-harry-diamond blockquote  p{
		font-size:16px;
		line-height:22px;
		padding:0 15px;
		margin:0 0 20px;
	}
	.legacy-harry-diamond blockquote p em{
		font-size:14px;
		line-height:18px;
	}
	.legacyCommonBlock .col-right strong{
		padding:50px 20px;
		font-size:20px;
		line-height:24px;
		font-weight:normal;
	}
	.legacyCommonBlock .col-left p{
		padding:0 20px;
		font-size:16px;
		line-height:22px;
	}
	.legacyCommonBlock .col-right strong em {
		display:block;
		margin-top:10px;
		font-size:16px;
		line-height:22px;
	}
	.vintage-stone.legacyCommonBlock .col-right strong{
		padding-bottom:50px;
	}
	.slide-4 .col-left .adaptive-image{
		max-width:95%!important;
	}
	.vintage-stone.legacyCommonBlock .col-left strong{
		margin-top:45px;
	}
	.vintage-history.legacyCommonBlock .col-right strong{
		padding-top:50px;
	}
	.vintage-history.legacyCommonBlock .col-left{
		padding-top:30px;
	}
	
	.vintage-history.legacyCommonBlock .col-left .adaptive-image {
		width:50%;
	}
	.legacy-body .wrapper{
		padding:0;
	}
	.legacyCommonBlock .bxslider{
		padding:0;
	}
	
	.legacyCommonBlock .bxslider li.product-slide{
		width:100%!important;
		padding-bottom:0!important;
	}
	.legacy-harry .legacy-img ul li{
		width:100%;
	}
	.carat-icon{
		display:none;
	}
	.legacy-body .slide-5,
	.legacy-body .slide-4,
	.legacy-body .slide-3{
		padding-bottom:0;
	}
	.legacyCommonBlock .bx-controls-direction{
		display:block;
	}
	.legacyCommonBlock .bx-controls-direction .bx-prev img, 
	.legacyCommonBlock .bx-controls-direction .bx-next img{
		display:none;
	}
	/*
	.legacyCommonBlock .bx-controls-direction .bx-prev{
		left:0px;
		background:url(../images/responsiveSidlerArrow.png) no-repeat 0 0;
		-ms-transform:rotate(180deg);
		-webkit-transform:rotate(180deg);
		transform:rotate(180deg);
		height:24px;
		margin-top:-12px;
		opacity:.6;
	}
	.legacyCommonBlock .bx-controls-direction .bx-prev:hover{
		opacity:1;
	}
	.legacyCommonBlock .bx-controls-direction .bx-next{
		right:0px;
		background:url(../images/responsiveSidlerArrow.png) no-repeat 0 0;
		height: 24px;
		margin-top:-12px;
		opacity:.6;
	}
	.legacyCommonBlock .bx-controls-direction .bx-next:hover{
		opacity:1;
	}
	.legacyCommonBlock .bx-wrapper .bx-pager{
		display:none;
	}
	.legacy-body .slide-2,
	.legacy-body .slide-3,
	.legacy-body .slide-4,
	.legacy-body .slide-5{
		background-size: inherit;
	}
	*/
	.legacyCommonBlock .col-left h2{
		padding:0 10px;
	}
	.legacy-body{
		background-color:rgba(0, 5, 31, .88)!important;
	}
	.incrediblesColumnWrap.legacy-collection-btn{
		margin:0px;
		padding-top:40px;
		background-color:#00041f;
	}
	.incrediblesColumnWrap.legacy-collection-btn .button{background-color:#786e4f; border:0;padding:10px 20px 10px!important; background-image:none; display:inline-block;}
	.incrediblesColumnWrap.legacy-collection-btn .button span{padding:0; color:#fff!important; background-image:none; height:auto;}
	.incrediblesColumnWrap.legacy-collection-btn .button:hover{background-color:#b5a663;}
	.incrediblesColumnWrap.legacy-collection-btn .button span:after,
	.incrediblesColumnWrap.legacy-collection-btn .button span:before{display:none;}
	body.i18n-zh-hans .legacy-body .legacy-harry-diamond blockquote p{font-size:16px; line-height:24px;}
	body.i18n-zh-hans .legacy-body .legacy-harry p{font-size:16px; line-height:24px;}
}
@media only screen and (min-width:768px){
	.legacy-body .footer .region-footer .footer_menu_container ul.menu li a{
		color:#000;
	}
}

/*==============Ends Legacy page 4-07-2018===============*/




/*==============Start Landing Page 4-07-2018===============*/
.body-hj-landing{background-image:none!important;}
.view-hj-landing .view-header{max-width:50%; margin:0 auto;}
.view-hj-landing .view-header h1{font-size:36px!important; letter-spacing:0.6px!important;}
.view-hj-landing .view-header hr.line-separator{width:145px!important; border-top:solid 1px #979797!important; margin-bottom:13px!important;}
.view-hj-landing .view-header .description{font-size:16px!important; line-height:22px; letter-spacing:1px!important; color:#fff; margin-top:45px;}
.view-hj-landing .view-header .arrow-container .scrollto{display:none;}
.view-hj-landing .view-header .arrow-container{background:url(../images/DividerRosette.png) no-repeat center 0; padding-top:25px; margin-top:40px;}
.page-collections .view-hj-landing{margin-top:100px!important;}
ul.hj-landing{max-width:1176px; list-style:none; padding:0!important; background:#000; margin:50px auto 140px;}
ul.hj-landing li.hj-item-2-col{width:50%; float:left; position:relative;}
ul.hj-landing li{}
ul.hj-landing li.hj-item-1-col{width:100%; float:left; position:relative;}
ul.hj-landing li.hj-item-1-col .square-img{display:none;}
ul.hj-landing li a{float:left; width:100%; min-height:200px; overflow:hidden;}
ul.hj-landing li img{display:block; max-width:100%; height:auto;
	/*-webkit-transition: all .5s ease-out;
	-moz-transition: all .5s ease-out;
	-o-transition: all .5s ease-out;
	transition: all .5s ease-out;*/
}
ul.hj-landing li img:hover{
	/*-moz-transform: scale(1.03);
	-webkit-transform: scale(1.03);
	-o-transform: scale(1.03);
	-ms-transform: scale(1.03);
	transform: scale(1.03);*/
}
ul.hj-landing li  .bottom-content{position:absolute; left:35px; bottom:30px; padding-right:30px;}
ul.hj-landing li  .bottom-content h2{font-family: 'WilliamsCaslonText'; }
ul.hj-landing li > a:focus{position:relative; z-index:1;}

ul.hj-landing li a:hover{text-shadow:none!important}
ul.hj-landing li a:hover span,
ul.hj-landing li a:hover strong{
	color:#ffefa1;
}
ul.hj-landing li  .bottom-content strong{
   font-size:46px;
   font-style:italic;
   color:#E7D997;
  /* background-image:-webkit-linear-gradient(355deg, #e1d188, #f0e5b0 25%, #f3e9b8 49%, #e1d59e 75%, #b1a158);
   background-image:-o-linear-gradient(355deg, #e1d188, #f0e5b0 25%, #f3e9b8 49%, #e1d59e 75%, #b1a158);
   background-image:linear-gradient(95deg, #e1d188, #f0e5b0 25%, #f3e9b8 49%, #e1d59e 75%, #b1a158);
   background-image:-ms-linear-gradient(95deg, #e1d188, #f0e5b0 25%, #f3e9b8 49%, #e1d59e 75%, #b1a158);
   color:transparent;
   -webkit-background-clip:text;
   background-clip:text;*/
   line-height:40px;
   font-weight:normal;
   letter-spacing:-0.9px;
   display:inline-block;
}

ul.hj-landing li .bottom-content span{
	font-size:19px;
	text-transform:uppercase;
	letter-spacing:0.01em;
	color:#E7D997;
	/*background-image:-webkit-linear-gradient(353deg, #e1d188, #f0e5b0 25%, #f3e9b8 49%, #e1d59e 77%, #b1a158);
    background-image:-o-linear-gradient(353deg, #e1d188, #f0e5b0 25%, #f3e9b8 49%, #e1d59e 77%, #b1a158);
    background-image:linear-gradient(97deg, #e1d188, #f0e5b0 25%, #f3e9b8 49%, #e1d59e 77%, #b1a158);
	background-image:-ms-linear-gradient(97deg, #e1d188, #f0e5b0 25%, #f3e9b8 49%, #e1d59e 77%, #b1a158);
    color:transparent;
    -webkit-background-clip:text;
    background-clip:text;
	display:inline-block;*/
}

ul.hj-landing li  .bottom-content span em{text-transform:lowercase; font-style:italic;}
ul.hj-landing li  .bottom-content p{font-size:16px; line-height:22px; letter-spacing:1px; max-width:475px; color:#fff; font-family:'WilliamsCaslonText'; margin-bottom:0; min-height:44px;}
ul.hj-landing li  .bottom-content p:hover{color:#fff;}

@media only screen and (max-width:768px){
	ul.hj-landing{margin-bottom:0;}
	.page-collections .view-hj-landing{margin-top:75px!important;}
	.view-hj-landing .view-header{max-width:100%; padding:0 20px; box-sizing:border-box;}
	ul.hj-landing{margin-top:30px;}
	.view-hj-landing .view-header .arrow-container{margin-top:27px;}
}

@media only screen and (max-width:736px){
	.body-hj-landing{ padding-left:0; padding-right:0;}
	.body-hj-landing .footer{margin-left:0; margin-right:0;}
	ul.hj-landing li.hj-item-1-col .square-img{display:block;}
	ul.hj-landing li.hj-item-1-col .full-img{display:none;}
	ul.hj-landing li.hj-item-2-col{width:100%;}
	ul.hj-landing li .bottom-content p{display:none;}
	ul.hj-landing li .bottom-content strong{font-size:40px; line-height:40px;}
	ul.hj-landing li .bottom-content span{font-size:16px; letter-spacing:0.05em;}
	ul.hj-landing li .bottom-content{padding-right:15px; left:20px; bottom:20px;}
	ul.hj-landing li img{width:100%;}
}
@media only screen and (min-width:1040px){
	#block-auto-menu-menu-enhanced{display:block!important;}
}

@media all and (-ms-high-contrast:none){
	ul.hj-landing li .bottom-content span,
    ul.hj-landing li  .bottom-content strong{
		background-image:none;
		color:#e1d188;
	}
}
/*==============Ends Landing Page 4-07-2018===============*/


/*==============new css 23-072018===============*/
.footer .region-footer .block .block-header-container .block-header h2{
	font-size:22px;
    line-height:52px;
    position:relative;
    width:100%;
    height:45px;
    margin:auto;
    text-align:center;
    letter-spacing:.08em;
    text-transform:uppercase;
    color:#b3b3b4;
    color:#757575;
}

#skip_links{
    position:static!important;
	margin-top:-1px;
}

#skip_links ul li a{
    position:absolute;
    z-index:100000;
    top:-9999px;
    left:-9999px;
    text-decoration:none;
}

#skip_links ul li a:focus{
    position:absolute;
    top:50px;
    top:50vh;
    left:50%;
    -webkit-transform:translate(-50%, -50%);
    -ms-transform:translate(-50%, -50%);
    transform:translate(-50%, -50%);
    background:rgba(20,20,20,0.8);
    color:white;
    border:1px solid black;
    box-shadow:0 0 20px rgba(0,0,0,0.5);
    border-radius:5px;
    padding:20px 40px;
    font-size:24px;
    font-size:1.75rem;
}

@media screen and (min-width:1040px){
	#block-hw-modification-hw-mobile-menu{
		display:none;
	}
	.logo-mobile{
		display:none;
	}
}
@media screen and (max-width:1040px){
	.logo-desktop{
		display:none;
}
}


.page-collection .view-collection .view-content .col-left .text-2-cols{
	font-size:16px!important; 
	letter-spacing:.08em!important;
	line-height:26px!important;
}

body.i18n-zh-hans .incrediblesCraftsmanship .craftsmanshipHeader h1{font-style:normal!important;}
.incrediblesColumn h2 span {text-transform: uppercase!important;}