@font-face {
  font-family: 'HelveticaNeue-Medium';
  src: url('../fonts/HelveticaNeue/HelveticaNeue-Medium.woff') format('woff'),
       url('../fonts/HelveticaNeue/HelveticaNeue-Medium.ttf') format('truetype'),
       url('../fonts/HelveticaNeue/HelveticaNeue-Medium.svg#HelveticaNeue-Medium') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'HelveticaNeue-Medium';
  src: url('../fonts/HelveticaNeue/helvetica-medium.eot');
  src: url('../fonts/HelveticaNeue/helvetica-medium.woff2') format('woff2'),
       url('../fonts/HelveticaNeue/helvetica-medium-0.eot#iefix') format('embedded-opentype');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'GothamMedium';
  src: url('../fonts/Gotham/GothamMedium.eot');
  src: url('../fonts/Gotham/GothamMedium.woff2') format('woff2'),
       url('../fonts/Gotham/GothamMedium.woff') format('woff'),
       url('../fonts/Gotham/GothamMedium.ttf') format('truetype'),
       url('../fonts/Gotham/GothamMedium.svg#GothamMedium') format('svg'),
       url('../fonts/Gotham/GothamMedium-0.eot#iefix') format('embedded-opentype');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'GothamBook';
  src: url('../fonts/Gotham/GothamBook.eot');
  src: url('../fonts/Gotham/GothamBook.woff2') format('woff2'),
       url('../fonts/Gotham/GothamBook.woff') format('woff'),
       url('../fonts/Gotham/GothamBook.ttf') format('truetype'),
       url('../fonts/Gotham/GothamBook.svg#GothamBook') format('svg'),
       url('../fonts/Gotham/GothamBook-0.eot#iefix') format('embedded-opentype');
  font-weight: normal;
  font-style: normal;
}



.main {
    margin: 0 auto;
}
/* ---- Our-peoples ---- */
.cms-our-people .main {
  margin-top: 0;
  padding-bottom:0px;
}
.cms-our-people .banner-header {
  position: relative;
}
.cms-our-people .banner-title {
  left: 3.3%;
  position: absolute;
  top: 8.1%;
}
.our-founder-detail-blog {
  padding-top: 11%;
  padding-left:9.3%;
  padding-right:6.3%;
}
.our-founder-detail-blog2 {
  padding-left:11.3%;
  padding-top: 11%;
  padding-right:6.3%;
}
/* ---- Our-peoples ---- */
/* ---- Privacy-policy ---- */
.cms-privacy-policy .main {
  margin-top: 3.8%;
}
.cms-privacy-policy .privacy-policy {
    margin: 0 auto;
    max-width: calc(1803px + 30px);
    padding: 0 15px;
}
.cms-title{font-family: 'NeutraText-Demi'; font-size:46px; color:#6a6f71; margin-bottom:23px; line-height:47.99px; letter-spacing:0px;}
.cms-inner-title{font-family: 'HelveticaNeue-Bold'; font-size:24.68px; color:#002554; margin-bottom:10px; line-height:28.8px; letter-spacing:0px; font-weight:normal;}
.cms-privacy-policy .main ul li{ 
    color: #000000;
    font-family: "HelveticaNeue-Light";
    font-size: 24.68px;
    letter-spacing: 0;
    line-height: 40px;
	list-style:disc inside;	
}
.cms-privacy-policy .policy-info-step {
  margin-bottom: 2%;
}
/* ---- Privacy-policy ---- */
.cms-our-company .explor-brand, .cms-our-company .explor-brand a {
  margin-bottom: 0;
}
/* ---- Corporate-responsibility ---- */
.cms-corporate-responsibility .banner-header {
    position: relative;
}
.cms-corporate-responsibility .banner-title {
    bottom: 17%;
    position: absolute;
	left:3.45%;
}
.cms-corporate-responsibility .corp-blog1 {
  padding-left: 8.8%;
  padding-top:5%;
  padding-right:8.8%;
}
.corp-blog1.bag-image {
  background-image: url("../images/corp-frst-bg-img.png");
  background-position: 92% 80%;
  background-repeat: no-repeat;
}
.corp-blog2 {
  padding-left: 11%;
  padding-right: 6.6%;
  padding-top: 11.9%;
}
.corp-blog3 {
    padding-left: 6.9%;
	padding-top: 11.9%;
	padding-right: 6.6%;
	background-image:url('../images/corp-frst-bg-img2.png');
    background-repeat:no-repeat;
	background-position:90% 94%;
	padding-bottom:12%;
}
.cms-corporate-responsibility .corp-blog1.bag-image .cms-inner-title {
  width: 67%;
}
.cms-corporate-responsibility .main {
  padding: 0;
}
.cms-corporate-responsibility .corp-blog1.bag-image a {
  color: #000;
}
.cms-corporate-responsibility .corp-blog1.bag-image a:hover{color:#002554;}
/* ---- Corporate-responsibility ---- */
/* ---- Shows-and-news ---- */

/*.cms-shows-and-news .cms-inner-title{font-family: 'HelveticaNeue-Medium';}*/
.cms-shows-and-news .panel p {
	font-size: 24.68px;
	line-height: 28.8px;
	font-family: 'HelveticaNeue-Light';
	color: #000000;
	margin-bottom: 30px;
	letter-spacing: 0;
	font-weight:normal;
	text-transform:none;
}
.cms-shows-and-news .shows-news-main .panel-group .panel {
   padding:0px;
}
.cms-shows-and-news .arw-page-title {
  display: none;
}
.cms-shows-and-news .main {
  margin-top: 0;
}
.cms-shows-and-news .banner-header {
  position: relative;
}
.cms-shows-and-news .banner-title {
  color: #000;
  font-family: "NeutraText-Demi";
  font-size: 48px;
  left: 3.4%;
  position: absolute;
  top: 7%;
  line-height:48px;
}
.cms-shows-and-news .banner-bottom {
  bottom: 1.3%;
  color: #fff;
  font-size: 30.17px;
  line-height: 33px;
  position: absolute;
  right: 2.7%;
  width: 27.75%;
  font-family: 'NeutraText-Book';
}
.cms-shows-and-news .shows-news {
  background-color: #f1efef;
  padding-left: 3%;
  padding-top: 4.3%;
      padding-right: 3%;
}
.cms-shows-and-news .shows-upcoming {
  padding-left: 3%;
  padding-top: 4.3%;
}
.news-date-title, .upcoming-date {
  color: #000;
  font-family: 'HelveticaNeue-Medium';
  font-size:24.68px;  
  margin-bottom:10px; 
  line-height:28.8px;
  display:block;
  margin-bottom:32px;
  letter-spacing:0px;
  font-weight:normal;
}
.cms-shows-and-news .cms-inner-title {
  font-family: 'HelveticaNeue-Medium';
  font-weight:normal;
  font-size:30px;
}
.panel-title {
  color:#6a6f71;
  font-size: 30px;
  margin-bottom: 0px;
  margin-top: 0;
  font-family: 'HelveticaNeue-Medium';
  font-weight:normal;
}
.shows-news-main .panel-default > .panel-heading {
  background-color: transparent;
}
.panel-title > a{color:#6a6f71;}
.cms-shows-and-news .panel-title > a:hover, .cms-shows-and-news .panel-title > a:focus {
  color: #6a6f71;
}
.cms-shows-and-news .panel-title img {
  height: 39px;
  margin-right: 15px;
  transform: rotate(90deg);
  -webkit-transform: rotate(90deg);
  width: 19px;
}
.cms-shows-and-news .panel-group .panel-heading + .panel-collapse > .panel-body {
  border-top: none;
}
.cms-shows-and-news .panel-title .collapsed img {
  height: 51px;
  transform: none;
  -webkit-transform:none;
  width: 25px;
}
.cms-shows-and-news .panel-body span {
  display: block;
}
.read-more-btn {
  color: #000;
  display: block;
  font-family: 'HelveticaNeue-Medium';
}
.cms-shows-and-news .shows-news-rgt {
  padding-bottom: 2%;
  padding-left:0px;
}
.cms-shows-and-news .shows-news-left {
  padding: 0;
}
.cms-shows-and-news .panel-group .panel-heading {
  padding-left: 10px;
}
.cms-shows-and-news 	.panel-body {
  padding-left: 5px;
}
/* ---- Shows-and-news ---- */
/* ---- Terms-conditions ---- */
.cms-terms-conditions .arw-page-title {
  display: none;
}
.cms-terms-conditions .main-container .main {
  padding-left: 2.8%;
  padding-right:5.2%;
  margin-top:3.7%;
}
.cms-terms-conditions .cms-title {
  margin-bottom: 1.9%;
}
.cms-terms-conditions .terms-condition {
  margin-bottom: 2.2%;
}
.cms-terms-conditions .terms-condition p{margin-bottom:10px;}
/* ---- Terms-conditions ---- */
/* ---- Services-benefits-schacter ---- */
.benifits-title > img {
  margin-right: 2.5%;
}
.benifits-title {
  font-size: 32px;
  color:#464646;
  line-height:35px;
  font-family: "NeutraText-Demi";
  font-weight:normal;
  letter-spacing:0px;
}
.benifits-inner-title-blog a {
  padding-left: 4%;
  color:#464646;
}
.benifits-inner-title-blog img {
  margin-left: 14px;
}
.benifits-inner-title-blog li{
  font-family: 'NeutraText-Book';
  line-height:42px;
  color:#464646;
  font-weight:normal;
  font-size:32px;
  letter-spacing:0px;
}
.cms-services-benefits-schachter .main p, .retail-left-blog li, .cms-retail-spec-program .main p {
  color: #000000;
  font-family: 'GothamBook';
  font-size: 32px;
  letter-spacing: 0;
  line-height: 38px;
  margin-bottom: 30px;
  color:#464646;
}
.cms-services-benefits-schachter .arw-page-title {
  display: none;
}
.cms-services-benefits-schachter .main-container .main {
  margin-top: 0;
}
.cms-services-benefits-schachter .benifit-blog {
  padding-left: 3.9%;
  padding-right:4.9%;
  margin-bottom:3.5%;
}
.cms-services-benefits-schachter .cms-title, .cms-retail-spec-program .cms-title {
  color: #464646;
  margin-bottom:5.2%;
  font-size: 72px;
  letter-spacing:1px;
  font-family: "NeutraText-Demi";
  letter-spacing:0px;
  line-height:normal;
  font-weight:normal;
}
.cms-services-benefits-schachter .cms-inner-title, .cms-retail-spec-program .cms-inner-title {
  font-family: "NeutraText-Demi";
  font-size: 51px;
  font-weight: normal;
  line-height: normal;
  letter-spacing:0px;
  color:#001c4e;
  margin-bottom: 2.6%;
}
.cms-services-benefits-schachter .schat-benifit-left ul li{
  color:#000;
  font-family: 'GothamBook';
  font-size: 32px;
  letter-spacing: 0;
  line-height: 38px;
}
.cms-services-benefits-schachter .schat-benifit-left p{margin-bottom:0px;}

.cms-services-benefits-schachter .benifits-left-detail span, .cms-services-benefits-schachter .benifits-right-detail span {
  color: #000;
  font-family: 'GothamBook';
  font-size: 32px;
  letter-spacing: 0;
  line-height: 38px; 
}
.progtier-blog .progtier-blog1 {
  padding-left: 0;
}
.progtier-blog .detail-blog h4 {
  font-size: 32px;
  font-family: 'GothamMedium';
  color:#464646;
  letter-spacing:0px;
}
.cms-services-benefits-schachter .benifit-blog.disclaimer-blog p {
    margin: 0 auto;
}
.cms-services-benefits-schachter .schat-benifit-left ul{padding-left:15px;}
.cms-services-benefits-schachter .benifits-left-detail li > img, .cms-services-benefits-schachter .benifits-left-detail li > span, .cms-services-benefits-schachter .benifits-right-detail li > img, .cms-services-benefits-schachter .benifits-right-detail li > span {display:inline-block; vertical-align:middle;}
.cms-services-benefits-schachter .benifits-left-detail li, .cms-services-benefits-schachter .benifits-right-detail li{margin-bottom:25px;}
.cms-services-benefits-schachter .benifits-left-detail li > img, .cms-services-benefits-schachter .benifits-right-detail li > img{margin-right:10px;}

.cms-services-benefits-schachter .main p,.cms-services-benefits-schachter .cms-title {
  color: #000000;
}
/* ---- Services-benefits-schacter ---- */
/* ---- Retail-spec-program ---- */
.cms-retail-spec-program .arw-page-title {
  display:none;
}
.cms-retail-spec-program .main{margin-top:0px;}
.cms-retail-spec-program .retail-blog {
  padding-left: 4.35%;
    padding-right: 4.35%;
}
.retail-inner-title {
  color: #464646;
  font-family: 'GothamMedium';
  font-size:32px;
  letter-spacing:0px;
  font-weight:normal;
  margin-bottom:4.4%;
}
.retail-left-blog {
  width: 44%;
}
.retail-blog2 .reatil-last-child {
  margin-top: 9.5%;
}
.retail-blog.retail-blog2 {
  margin-bottom: 2.7%;
}
.retail-blog.retail-blog3 {
  margin-top: 6.4%;
}
.retail-left-blog li::before, .schat-benifit-left li::before {
  background-color: #464646;
  border-radius: 50%;
  content: "";
  display: inline-block;
  height: 9px;
  position: absolute;
  vertical-align: middle;
  width: 9px;
  left:0px;
  top:15px;
}
.retail-left-blog li .retail-loyalty li::before{
  background-color: #464646;
  border-radius: 50%;
  content: "";
  display: inline-block;
  height: 2px;
  position: absolute;
  vertical-align: middle;
  width: 14px;
  left:0px;
  top:18px;	
}
.retail-left-blog li, .schat-benifit-left li {
  position: relative;
  padding-left:25px;
}
.retail-blog .reatil-last-child{padding-left:25px; text-align:left;}
.retail-blog .reatil-last-child a{color:#464646;}
.retail-blog .reatil-last-child a:hover {
  color: #002554;
}
.cms-retail-spec-program .retail-left-blog li{margin:0 auto;}
.retail-blog3 .retail-inner-title, .retail-blog1 .cms-inner-title {
  width: 83%;
}
.retail-blog1 .cms-inner-title{margin-bottom:0px;}
.retail-blog2 .retail-inner-title {
  margin-top: 6.3%;
}
.retail-right-blog.retail-img-blog {
  float: right;
}
.retail-right-blog.retail-imgbottom-blog {
  margin-top: 5.3%;
}
.retail-blog4 .reatil-last-child {
  margin-top: 4.8%;
}
/* ---- Retail-spec-program ---- */

/* ---- Checkout-cart-step1 ---- */
.checkout-cart-index .page-title {
  display: block;
  margin-bottom: 3.8%;
  margin-top: 5.7%;
  text-align: center;
}
.cms-title.onepage-title {
  text-align: center;
  margin-top:5.7%;
  margin-bottom:3.8%;
}
.checkout-cart-index .page-title .cms-title {
  color: #6a6f71;
  font-family: "NeutraText-Demi";
  font-size: 46px;
  letter-spacing: 0;
  line-height: 47.99px;
  margin-bottom: 0px;
  text-transform:capitalize;
  margin-top:0px;
}
.arw-services-box .service-thumb .service-icon {
  color: #002554;
}
.block-message-cart .arw-services-box.active .service-thumb.thumb-style-2 .service-icon {
  background-color: #002554;
  border-color: #002554;
  color: #fff;
}
.block-message-cart .arw-services-box:hover .service-thumb.thumb-style-2 .service-icon{background-color:#fff; border-color: #002554; color:#002554;}
.checkout-cart-index .arw-services-box .service-thumb.thumb-style-2 .service-icon, .checkout-onepage-index .arw-services-box .service-thumb.thumb-style-2 .service-icon, .checkout-onepage-success .arw-services-box .service-thumb.thumb-style-2 .service-icon {
  border: 2px solid #002554;
}
#shopping-cart-table.data-table.cart-table th {
  background-color: #f1efef;
  font-size: 24.6px;
  font-weight: normal;
  letter-spacing: 0px;
  text-transform: capitalize;
  color:#002554;
  font-family: 'HelveticaNeue-Medium';
  padding-left:0px;
}
.checkout-cart-index .block-message-cart .arw-services-box.active .service-title, .checkout-cart-index .block-message-cart .arw-services-box .service-title, .checkout-onepage-index .block-message-cart .arw-services-box.active .service-title, .checkout-onepage-index .block-message-cart .arw-services-box .service-title, .checkout-onepage-success .block-message-cart .arw-services-box.active .service-title, .checkout-onepage-success .block-message-cart .arw-services-box .service-title{
  color:#002554;
  font-size:21.88px;
  font-family: 'HelveticaNeue-Medium';
  text-transform:capitalize;
  font-weight:normal;
  letter-spacing:0px;
}
.checkout-cart-index .cart, .checkout-onepage-index .main, .checkout-onepage-success .main{
  padding-left: 7.6%;
  padding-right:9.8%;
}
#shopping-cart-table .product-image > img {
  border: 1px solid #dadada;
  max-width: 119px;
}
#shopping-cart-table .a-center {
  text-align: left !important;
}
#shopping-cart-table .fa-remove::before, #shopping-cart-table .fa-close::before, .fa-times::before, #shopping-cart-table .fa-edit::before, #shopping-cart-table .fa-pencil-square-o::before{
  color: #002554;
}
#shopping-cart-table .fa-edit::before{margin-right:21px;}
#shopping-cart-table .product-name > a, #shopping-cart-table.cart-table .price {
  color: #000;
  font-size: 24.68px;
  font-family: 'HelveticaNeue-Light';
  font-weight:normal;
}
#shopping-cart-table.cart-table .link-wishlist {
  color: #002255;
  font-size: 18px;
  font-family: 'HelveticaNeue-Medium';
  font-weight:normal;
}
#shopping-cart-table.data-table tr td{
  padding:33px 0;
}
#shopping-cart-table.cart-table .input-text.qty {
  height: 47px;
  width: 47px;
  background-color:#f1efef;
  border:none;
  color:#000;
}
#shopping-cart-table.data-table.cart-table tfoot td .button {
  border: 2px solid #002554;
  box-shadow: 5px 5px 5px #c2c2c3;
  color: #002554;
  font-family: 'HelveticaNeue-Medium';
  font-size: 19.23px;
  letter-spacing: 0;
  line-height: 60px;
  padding: 0 25px;
  position: relative;
  margin-right:25px;
  height:60px;
  font-weight:normal;
}
#shopping-cart-table.data-table.cart-table tfoot td .button.btn-continue{margin-right:0px;}
#shopping-cart-table.data-table.cart-table tfoot td .button:hover{background-color:#002554; color:#fff;}
#shopping-cart-table.data-table.cart-table tfoot td .button i {
  font-size: 20px;
  padding-right: 15px;
}
.checkout-cart-index .cart-collaterals .cart-totals {
  background-color: #f1efef;
  border: medium none;
  padding-left: 8%;
  padding-right: 8%;
  padding-top: 10%;
  padding-bottom:13%;
}
.cart-collaterals .cart-totals #shopping-cart-totals-table td:first-child {
  text-align: left !important;
}
.cart-collaterals .cart-totals #shopping-cart-totals-table tfoot strong {
  font-weight: normal;
  font-size:30px;
  font-family: 'HelveticaNeue-Medium';
  letter-spacing:0px;
  font-weight:normal;
}
.cart-totals .checkout-types > li:first-child {
  text-align: center;
}
.cart .cart-collaterals .cart-totals .btn-proceed-checkout {
  background: #002554 none repeat scroll 0 0;
  border-color: #002554;
  box-shadow: 5px 5px 5px #c2c2c3;
  height: 77px;
  line-height: 77px;
  margin-bottom: 3.7%;
  margin-top: 6.7%;
  max-width: 374px;
  padding: 0;
  font-size: 24.68px;
  letter-spacing: 0;
  font-family: 'HelveticaNeue-Medium';
  font-weight:normal;
}
.cart .cart-collaterals .cart-totals .checkout-types a {
  color: #163863;
  display: block;
  font-size: 20px;
  letter-spacing: 0;
  margin-top: 20px;
  text-align: center;
  font-family: 'HelveticaNeue-Medium';
  font-weight:normal;
}
/* ---- Checkout-cart-step1 ---- */
/* ---- Checkout-cart-step2 ---- */
#checkoutSteps .section .step-title h2, #checkoutSteps .section .step-title .number {
  color: #002554;
  font-size:29.7px;
  text-transform: capitalize;
  letter-spacing:0px;
  font-family: 'HelveticaNeue-Medium';
  font-weight:normal;
}
#checkoutSteps .section.active.allow .step-title {
  background-color: #fff;
}
.section.allow.active {
  background-color: #f1efef;
}
#checkoutSteps .section.active.allow .step-title::before{display:none;}
#checkout-step-billing #co-billing-form, #checkout-step-shipping #co-shipping-form, #checkout-step-shipping_method #co-shipping-method-form, #checkoutSteps #checkout-step-payment {
  width: 76%;
}
#checkoutSteps .section .step label {
  font-size: 24.68px;
  font-weight: normal;
  text-transform: capitalize;
  margin-bottom:2px;
  letter-spacing:0px;
  font-family: 'HelveticaNeue-Medium';
  letter-spacing:0px;
}
#billing-new-address-form input[type="email"], #billing-new-address-form input[type="search"], #billing-new-address-form input[type="number"], #billing-new-address-form input[type="password"], input[type="tel"], #billing-new-address-form input[type="text"], #checkoutSteps #billing-new-address-form select.validate-select, #shipping-new-address-form input[type="email"], #shipping-new-address-form input[type="search"], #shipping-new-address-form input[type="number"], #shipping-new-address-form input[type="password"], input[type="tel"], #shipping-new-address-form input[type="text"], #checkoutSteps #shipping-new-address-form select.validate-select, #payment_form_purchaseorder input[type="text"],  #checkoutSteps #opc-shipping #co-shipping-form .address-select, #checkoutSteps #opc-billing #co-billing-form .address-select {
  height: 59px;
  padding: 0 10px;
  border-top: 2px solid #c1bfbe;
  border-left: 2px solid #c1bfbe;
  background-color:#fff;
  letter-spacing:0px;
  text-transform:capitalize;
}
#payment_form_purchaseorder input[type="text"] {
    display: block;
    width: 100%;
    max-width: 543px;
}
#checkoutSteps #billing-new-address-form select.validate-select {
  font-size:24.68px;
  text-transform:capitalize;
  color:#000;
  font-family: "HelveticaNeue-Light";
  letter-spacing:0px;
}
#checkoutSteps .section .step-title {
  padding-left: 5.8%;
}
#checkoutSteps .section .step-title .number {
  left: 4.1%;
}
#checkoutSteps p.required{
 font-size:24.68px; 
 font-family: "HelveticaNeue-Light";
 font-style:italic;
 color:#000;
 margin-top:1.8%;
}
#checkoutSteps .required.place-mess {
  margin-top: 2.4%;
}
label.required::after, span.required::after {
  color: #000;
}
.back-link > a {
  font-family: 'HelveticaNeue-Medium';
  font-size:24.68px;
  color:#163863;
  margin-top:15px;
}
.btn3, .btn-primary, .product_details_tabs .product-tabs-content-inner #review-form .buttons-set .button, .cart-collaterals .discount .button, .cart-collaterals .shipping .button, #checkoutSteps .section .buttons-set button.button, .checkout-onepage-success .buttons-set button.button, .customer-account-login .buttons-set .button, .customer-account-create .buttons-set .button, #postComment .button-set .button, #toPopup .button-primary, .promo.promo-style-1 .promo-cta {
  background: #163863 none repeat scroll 0 0 !important;
  border-color: #163863 !important;
  color: #fff;
  border-radius:0px;
  letter-spacing:0px;
  font-family: 'HelveticaNeue-Medium';
  height:77px;
  min-width:261px;
  box-shadow: 5px 5px 5px #c2c2c3;
  
}
.buttons-set {
  overflow: visible;
}
.btn3.active, .btn-primary.active, .product_details_tabs .product-tabs-content-inner #review-form .buttons-set .button.active, .cart-collaterals .discount .button.active, .cart-collaterals .shipping .button.active, #checkoutSteps .section .buttons-set button.button.active, .checkout-onepage-success .buttons-set button.button.active, .customer-account-login .buttons-set .button.active, .customer-account-create .buttons-set .button.active, #postComment .button-set .button.active, #toPopup .button-primary.active, .promo.promo-style-1 .promo-cta.active, .btn3:active, .btn-primary:active, .product_details_tabs .product-tabs-content-inner #review-form .buttons-set .button:active, .cart-collaterals .discount .button:active, .cart-collaterals .shipping .button:active, #checkoutSteps .section .buttons-set button.button:active, .checkout-onepage-success .buttons-set button.button:active, .customer-account-login .buttons-set .button:active, .customer-account-create .buttons-set .button:active, #postComment .button-set .button:active, #toPopup .button-primary:active, .promo.promo-style-1 .promo-cta:active, .btn3:hover, .btn-primary:hover, .product_details_tabs .product-tabs-content-inner #review-form .buttons-set .button:hover, .cart-collaterals .discount .button:hover, .cart-collaterals .shipping .button:hover, #checkoutSteps .section .buttons-set button.button:hover, .checkout-onepage-success .buttons-set button.button:hover, .customer-account-login .buttons-set .button:hover, .customer-account-create .buttons-set .button:hover, #postComment .button-set .button:hover, #toPopup .button-primary:hover, .promo.promo-style-1 .promo-cta:hover, .btn3:focus, .btn-primary:focus, .product_details_tabs .product-tabs-content-inner #review-form .buttons-set .button:focus, .cart-collaterals .discount .button:focus, .cart-collaterals .shipping .button:focus, #checkoutSteps .section .buttons-set button.button:focus, .checkout-onepage-success .buttons-set button.button:focus, .customer-account-login .buttons-set .button:focus, .customer-account-create .buttons-set .button:focus, #postComment .button-set .button:focus, #toPopup .button-primary:focus, .promo.promo-style-1 .promo-cta:focus, .btn3.focus, .btn-primary.focus, .product_details_tabs .product-tabs-content-inner #review-form .buttons-set .button.focus, .cart-collaterals .discount .button.focus, .cart-collaterals .shipping .button.focus, #checkoutSteps .section .buttons-set button.button.focus, .checkout-onepage-success .buttons-set button.button.focus, .customer-account-login .buttons-set .button.focus, .customer-account-create .buttons-set .button.focus, #postComment .button-set .button.focus, #toPopup .button-primary.focus, .promo.promo-style-1 .promo-cta.focus {
  background-color: transparent !important;
  border-color: #163863 !important;
  color: #163863 !important;
}
.btn3, .btn-primary, .product_details_tabs .product-tabs-content-inner #review-form .buttons-set .button, .cart-collaterals .discount .button, .cart-collaterals .shipping .button, #checkoutSteps .section .buttons-set button.button, .checkout-onepage-success .buttons-set button.button, .customer-account-login .buttons-set .button, .customer-account-create .buttons-set .button, #postComment .button-set .button, #toPopup .button-primary, .promo.promo-style-1 .promo-cta {
  font-family: 'HelveticaNeue-Medium';
  font-weight:normal !important;
  font-size:24.68px;
}
#checkoutSteps .section .step-title a::before {
  color: #082c59;
}
#checkoutSteps .section #checkout-step-billing.step, #checkoutSteps .section #checkout-step-shipping.step, #checkoutSteps .section #checkout-step-shipping_method, #checkoutSteps .section #checkout-step-payment, #checkoutSteps .section #checkout-step-review {
  padding: 3.2% 4.2%;
}
/* ---- Checkout-cart-step2 ---- */
/* ---- Checkout-cart-step4 ---- */
#checkoutSteps .section .step .sp-methods dt {
  font-size: 24.68px;
  font-family: 'HelveticaNeue-Medium';
  color:#000;
  font-weight:normal;
}
.step #co-shipping-method-form .sp-methods label {
  font-size: 24.68px;
  font-family: "HelveticaNeue-Light";
  color:#000;
}
#payment_form_purchaseorder p {
  display: inline-block;
  font-style: italic;
  text-transform: lowercase;
}
#payment_form_purchaseorder label {
  display: inline-block;
}
#payment_form_purchaseorder.form-list {
  padding-left: 2.9%;
}
/* ---- Checkout-cart-step4 ---- */
/* ---- Checkout-cart-step5 ---- */
#checkout-review-table.data-table th {
  border-color: transparent;
  color:#002554;
  font-family: 'HelveticaNeue-Medium';
  text-transform:capitalize;
  font-weight:normal;
  font-size:24.68px;
  letter-spacing:0px;
  background-color:#f1efef;
  text-align:left !important;
}
#checkout-review-table.data-table tbody tr td {
  font-size: 24.68px;
  text-align: left !important;
  font-family: "HelveticaNeue-Light";
  color:#000;
}
#checkout-review-table.data-table thead {
  border: none;
}
#checkout-review-table.data-table tr td {
  border-color: transparent;
  border:none;
}
#checkout-review-table.data-table tbody .odd {
  background: #f7f6f6 none repeat scroll 0 0;
  border: medium none;
}
#checkout-review-table.data-table tbody .even{  
  background: #f1efef none repeat scroll 0 0;
  border: medium none;
} 
#checkout-review-table.data-table {
  background: transparent none repeat scroll 0 0;
}
#checkoutSteps .section .step h3, #checkoutSteps .section .step h4, #checkoutSteps .section .step .data-table .product-name {
  font-size: 24.68px;
  font-weight: normal;
  letter-spacing: 0;
  text-transform: capitalize;
  font-family: "HelveticaNeue-Light";
}
#checkoutSteps .section .step .data-table tfoot tr.last td strong {
  color: #002554;
  font-family: "HelveticaNeue-Medium";
  font-size: 29.7px;
  text-transform: capitalize;
  letter-spacing:0px;
}
#checkoutSteps .section .step .data-table tfoot tr.last td .price{  
  color: #000;
  font-size: 29.7px;
  font-family: "HelveticaNeue-Light";
}
#checkoutSteps #checkout-review-table.data-table tfoot .a-right.last {
  text-align: left !important;
}
#checkoutSteps #checkout-review-table.data-table tfoot tr td {
  font-size: 24.68px;
  letter-spacing: 0;
  text-transform: capitalize;
  font-family: "HelveticaNeue-Light";
}
#checkoutSteps .section .step label {
  display: inline-block;
  vertical-align: middle;
  text-transform:none;
}
#checkoutSteps .section .step .control label {
  padding-bottom: 0;
}
#checkoutSteps .checkbox, #checkoutSteps .radio {
  display: inline-block;
  vertical-align: middle;
}
#checkoutSteps .section {
  border-color: #bec0c1;
}
#checkoutSteps .data-table tr td {
  padding: 5px 10px;
}
#checkoutSteps .section .step .data-table tfoot {
  border-top: 6px solid #163863;
}
#review-buttons-container .f-left, #review-buttons-container .f-left > a {
  font-size:24.68px;
  font-family: "HelveticaNeue-Medium";
  color:#163863;
}
.required.place-mess {
  text-align: right;
}
#checkoutSteps .section {
  border-color: #bec0c1;
}
/* ---- Checkout-cart-step5 ---- */
/* ---- Add-address ---- */
.sidebar .block-title strong span{
  color: #6a6f71;
  font-size: 30px;
  letter-spacing: 0;
  line-height: 32px;
  text-transform: capitalize;
  font-family: "HelveticaNeue-Medium";
}
.sidebar .block-account li{font-size:24.68px;  font-family: "HelveticaNeue-Light"; font-weight:normal; padding:0px; letter-spacing:0px;}
.sidebar .block .block-title::after{display:none;}
.sidebar .block-account li + li, .sidebar .block-cms-menu li + li {
  border-top-color: transparent;
}
.my-account .buttons-set .back-link {
  float: none;
  text-align: left;
  margin-bottom:20px;
}
.customer-address-index .arw-page-title.has-page-title{padding:0px;}


/* ---- Add-address ---- */
.sales-order-history .my-account .toolbar, .sales-order-history .my-account .data-table thead, .sales-order-view .my-account .data-table thead {
  background: #f1efef none repeat scroll 0 0;
}
.sales-order-history .my-account .data-table .first.odd, .sales-order-history .my-account  
.sales-order-history .my-account .box-account .data-table .odd, .sales-order-view .my-account .box-account #my-orders-table .odd{background:#f7f6f6;}
.sales-order-view .my-account .data-table tr td {
  border-color: transparent;
  border:none;
}
.sales-order-view .my-account .data-table {
  background: transparent none repeat scroll 0 0;
}
.sales-order-history .my-account .data-table tr.even, .sales-order-view .my-account #my-orders-table tr.even {
 background-color:#f1efef;
}
.sales-order-history .my-account .data-table tr.odd{background:#f7f6f6;}
.sales-order-history .my-account .data-table th, .sales-order-view .my-account .data-table th{
  color: #002554;
  font-size: 24.68px;
  letter-spacing: 0;
  line-height: normal;
  text-transform: capitalize;
  font-family: "HelveticaNeue-Medium";
  text-align:left !important;
}
.sales-order-view .my-account #my-orders-table tr td, .sales-order-view .my-account #my-orders-table tr td h3.product-name{font-size:24.68px; font-weight:normal; letter-spacing:0px; font-family: "HelveticaNeue-Light";}
.sales-order-view  .grand_total td .price {
  font-size:30px;
  font-weight:normal;
  font-family: "HelveticaNeue-Light";
}
.sales-order-view  .grand_total td strong{font-size:30px; font-family: "HelveticaNeue-Medium"; color:#002554; font-weight:normal; }
.sales-order-view .grand_total.first.last {
  border-top: 6px solid #163863;
}
.sales-order-history .my-account .data-table tr td{font-size:24.68px; font-family: "HelveticaNeue-Light"; letter-spacing:0px; color:#000; font-weight:normal;}
.sales-order-history .my-account .data-table tr td.last{font-size:18px; text-transform:uppercase; font-family: "HelveticaNeue-Medium"; color:#002554;}
.sales-order-history .my-account .data-table tr td.last .nobr > a{color:#002554;}
.sales-order-history .my-account .view-limiter > span {
  font-size:20px;  
  font-family: "HelveticaNeue-Light";
  color:#000;
  margin-right:15px;
}
.sales-order-history .my-account .toolbar .view-limiter a.selected {
  background-color:transparent;
  color: #002554;
  border-bottom:none;
}
.sales-order-history .my-account .toolbar .view-limiter a{color:#002554; font-size:18px; font-family: "HelveticaNeue-Medium"; background-color:transparent; margin-right:10px; position:relative;  border-bottom: 2px solid #002554;}
.sales-order-history .my-account .toolbar .view-limiter a::after {
  background-color: #6a6f71;
  content: "";
  height: 14px;
  left: 25px;
  position: absolute;
  top: 4px;
  width: 2px;
}
.sales-order-history .my-account .toolbar .view-limiter a:last-child::after{display:none;}
.sales-order-history .my-account .toolbar .view-limiter{position:relative;}
.sales-order-history .my-account .toolbar .view-limiter a::after

/* ---- Our-brands  ---- */
.cms-our-brands .tp-bullets.hidebullets {
  opacity: 1;
}
#rev_slider_2 li .tp-caption {
  width: 29.5%;
  white-space: normal;
  margin-left:3.5% !important;
  text-align:right;
}
.tp-caption .brand-slide-title {
  text-transform: capitalize;
  letter-spacing:0px !important;
  text-align:right !important;
  margin-bottom:8% !important;
}
.tp-caption .brand-slide-content{font-size:30px; line-height:38px; font-family: "NeutraText-Book"; text-align:right !important;}
#rev_slider_2 li .tp-caption h1, #rev_slider_2 li .tp-caption h2, #rev_slider_2 li .tp-caption span {
  text-align: right;
  width: 100%;
  font-weight: normal;
  word-break: normal;
}
.cms-our-brands .rev_slider_wrapper .tp-rightarrow.default, .cms-our-brands .rev_slider_wrapper .tp-leftarrow.default {
  color: #fff;
  line-height: 68px;
  background-color: transparent;
  position:absolute;
}
.cms-our-brands .rev_slider_wrapper .tp-rightarrow.default{right:auto !important; left:22% !important; top:auto !important; bottom:20%;}
.cms-our-brands .rev_slider_wrapper .tp-leftarrow.default{bottom:20% !important; top:auto !important; left:10.5% !important; right:auto !important;}
.cms-our-brands .rev_slider_wrapper .tp-bullets.simplebullets{left:18% !important; right:auto !important; top:auto !important; bottom:21.5% !important;}
.cms-our-brands .rev_slider_wrapper .tp-bullets.simplebullets .bullet {
  background-color: transparent !important;
  border:1px solid #fff !important;
}
.cms-our-brands .rev_slider_wrapper .tp-bullets.simplebullets .bullet.selected{ background-color: #fff !important;}
.diamonds-main .diamonds-main-left, .lve-main .ideal-by-schachter {
  padding: 12.6% 2% 0 9.1%;
}
.diamonds-main .internal-para{
  padding-right: 7%;
}
.lve-main .lve-rgt-first, .pionia-main .pionia-rgt-first {
   padding: 5.8% 4.5% 0 5.7%;
}
.cms-our-brands .main {
  padding: 0;
}
/* ---- Our-brands  ---- */
/* ---- Our-company  ---- */
.company-top-banner .ourcompany-slider-text {
  left: 3.5%;
  max-width: 452px;
  position: absolute;
  top: 13.8%;
  width: 95%;
}
.our-company-inner .company-block {
  padding-left: 15px;
  padding-right: 15px;
}
.our-company-inner .company-block:nth-of-type(2n) {
  padding-right: 30px;
}
.our-company-inner .company-block:last-child {
  padding-left: 37px;
}
.our-company .our-company-inner {
  padding: 2.7% 2% 33px 2.1%;
}
.our-company-inner .internal-company-title {
  margin-bottom: 38px;
}
.cms-our-company .timeline-block-inner {
  padding: 7.6% 6% 0 9.1%;
}
/* ---- Our-company  ---- */
/* Home Page*/
.cms-home .tp-leftarrow.default, .cms-home .tp-rightarrow.default {
  display: none;
}
.account-create .validation-advice {
  text-align: left;
}
.my-account .form-list .fields .field:nth-child(2n) {
    padding-left: 18px;
}
.my-account .form-list .fields .field:nth-child(2n+1) {
    padding-right: 18px;
}
.customized-layout-main .inner-content .col-lg-8 p > a:hover{color:#002554;}
.btn2.active, .quickview-index-view .product-img-box-slider .slick-prev.active, .quickview-index-view .product-img-box-slider .slick-next.active, .testi-control-style-2 .owl-next.active, .testi-control-style-2 .owl-prev.active, .btn3.active, .btn-primary.active, .product_details_tabs .product-tabs-content-inner #review-form .buttons-set .button.active, .cart-collaterals .discount .button.active, .cart-collaterals .shipping .button.active, #checkoutSteps .section .buttons-set button.button.active, .checkout-onepage-success .buttons-set button.button.active, .customer-account-login .buttons-set .button.active, .customer-account-create .buttons-set .button.active, #postComment .button-set .button.active, #toPopup .button-primary.active, .promo.promo-style-1 .promo-cta.active, button.active, .button.active, input.active[type="button"], input.active[type="reset"], input.active[type="submit"], .btn.active, .promo.promo-style-2 .promo-cta.active, .catalog-owl-next.active, .catalog-owl-prev.active, .owl-next.active, .owl-prev.active, .btn2:active, .quickview-index-view .product-img-box-slider .slick-prev:active, .quickview-index-view .product-img-box-slider .slick-next:active, .testi-control-style-2 .owl-next:active, .testi-control-style-2 .owl-prev:active, .btn3:active, .btn-primary:active, .product_details_tabs .product-tabs-content-inner #review-form .buttons-set .button:active, .cart-collaterals .discount .button:active, .cart-collaterals .shipping .button:active, #checkoutSteps .section .buttons-set button.button:active, .checkout-onepage-success .buttons-set button.button:active, .customer-account-login .buttons-set .button:active, .customer-account-create .buttons-set .button:active, #postComment .button-set .button:active, #toPopup .button-primary:active, .promo.promo-style-1 .promo-cta:active, button:active, .button:active, input[type="button"]:active, input[type="reset"]:active, input[type="submit"]:active, .btn:active, .promo.promo-style-2 .promo-cta:active, .catalog-owl-next:active, .catalog-owl-prev:active, .owl-next:active, .owl-prev:active, .btn2:hover, .quickview-index-view .product-img-box-slider .slick-prev:hover, .quickview-index-view .product-img-box-slider .slick-next:hover, .testi-control-style-2 .owl-next:hover, .testi-control-style-2 .owl-prev:hover, .btn3:hover, .btn-primary:hover, .product_details_tabs .product-tabs-content-inner #review-form .buttons-set .button:hover, .cart-collaterals .discount .button:hover, .cart-collaterals .shipping .button:hover, #checkoutSteps .section .buttons-set button.button:hover, .checkout-onepage-success .buttons-set button.button:hover, .customer-account-login .buttons-set .button:hover, .customer-account-create .buttons-set .button:hover, #postComment .button-set .button:hover, #toPopup .button-primary:hover, .promo.promo-style-1 .promo-cta:hover, button:hover, .button:hover, input[type="button"]:hover, input[type="reset"]:hover, input[type="submit"]:hover, .btn:hover, .promo.promo-style-2 .promo-cta:hover, .catalog-owl-next:hover, .catalog-owl-prev:hover, .owl-next:hover, .owl-prev:hover, .btn2:focus, .quickview-index-view .product-img-box-slider .slick-prev:focus, .quickview-index-view .product-img-box-slider .slick-next:focus, .testi-control-style-2 .owl-next:focus, .testi-control-style-2 .owl-prev:focus, .btn3:focus, .btn-primary:focus, .product_details_tabs .product-tabs-content-inner #review-form .buttons-set .button:focus, .cart-collaterals .discount .button:focus, .cart-collaterals .shipping .button:focus, #checkoutSteps .section .buttons-set button.button:focus, .checkout-onepage-success .buttons-set button.button:focus, .customer-account-login .buttons-set .button:focus, .customer-account-create .buttons-set .button:focus, #postComment .button-set .button:focus, #toPopup .button-primary:focus, .promo.promo-style-1 .promo-cta:focus, button:focus, .button:focus, input[type="button"]:focus, input[type="reset"]:focus, input[type="submit"]:focus, .btn:focus, .promo.promo-style-2 .promo-cta:focus, .catalog-owl-next:focus, .catalog-owl-prev:focus, .owl-next:focus, .owl-prev:focus, .btn2.focus, .quickview-index-view .product-img-box-slider .slick-prev.focus, .quickview-index-view .product-img-box-slider .slick-next.focus, .testi-control-style-2 .owl-next.focus, .testi-control-style-2 .owl-prev.focus, .btn3.focus, .btn-primary.focus, .product_details_tabs .product-tabs-content-inner #review-form .buttons-set .button.focus, .cart-collaterals .discount .button.focus, .cart-collaterals .shipping .button.focus, #checkoutSteps .section .buttons-set button.button.focus, .checkout-onepage-success .buttons-set button.button.focus, .customer-account-login .buttons-set .button.focus, .customer-account-create .buttons-set .button.focus, #postComment .button-set .button.focus, #toPopup .button-primary.focus, .promo.promo-style-1 .promo-cta.focus, button.focus, .button.focus, input.focus[type="button"], input.focus[type="reset"], input.focus[type="submit"], .btn.focus, .promo.promo-style-2 .promo-cta.focus, .catalog-owl-next.focus, .catalog-owl-prev.focus, .owl-next.focus, .owl-prev.focus {
  background-color: #002554 !important;
  border-color: #002554 !important;
  color: #fff !important;
}
.category-products .dropdown-menu > li > a {
  color: #002554 !important;
}
.category-products .dropdown-menu > li > a:hover{color:#fff !important;}
.my-account .fieldset h2.legend {
  float: left;
  margin-top: 4%;
  display: none;
}
.my-account .back-link {
  margin-top: 1.6%;
}
label.required::after, span.required::after {
  color: #000 !important;
}
.my-account .button {
  letter-spacing: 0;
}
.my-wishlist .fa.fa-file-excel-o {
  padding-right: 6%;
  vertical-align:middle;
}
.footer-container .footer-logo a:hover {
  color: #fff;
}
/* Product-list */
.toolbar .view-mode .list, .toolbar .view-mode .grid{height:40px;}
.toolbar .view-mode .list > i, .toolbar .view-mode .grid > i{line-height:36px;}
.arw-box-quantity .qty-minus, .arw-box-quantity .qty-plus {
  background-color: transparent ;
}
.arw-box-quantity .qty-plus:hover i.fa fa-plus, .arw-box-quantity .qty-minus:hover i.fa fa-minus{color:#fff; background-color:transparent;}
.product-view .product-essential .arw-box-quantity .wrap {
  border: 2px solid #ebebeb;
  padding-right: 0;
}
.arw-box-quantity .qty-minus, .arw-box-quantity .qty-plus{
  height: 63px;
  padding: 0;
}
.arw-box-quantity .qty-plus:hover .fa.fa-plus{color:#fff !important;}
.header-container .header-quick-access .mini-products-list li.item .btn-edit {
  top: auto;
}
.header-container .header-quick-access .block .button {
  padding: 8px 0 7px;
}
.sidebar-content .block-cart .block-content .actions button.button {
  border-color: #002554;
  color: #002554;
}
.marketing-advertise .inner-content a {
    color: #464646;
}
.marketing-advertise .inner-content a:hover{color:#002554;}
.arw-mobile-menu .nav-accordion li a > span {
  font-size: 12px;
  letter-spacing: 0;
}
.product-view .product-essential .rating-links a:hover{ color:#002554}
.header-container .header-quick-access .mini-products-list li.item .btn-edit:hover, .header-container .header-quick-access .mini-products-list li.item .btn-remove:hover, .header-container .header-quick-access .mini-products-list li.item .product-name a:hover {
  color: #002554 !important;
}
#export_cart .fa.fa-file-excel-o {
  vertical-align: middle;
}
#enquiryForm .button.btn-gray.btn-cancel:hover > span{color:#fff;}
#enquiryForm .button.btn-gray.btn-cancel > span {
  background-color: transparent;
}
.cms-our-company .main {
  padding: 0;
}
.sidebar .sidebar-content .block a:hover {
  color: #002554;
}
.content-page-404 > p:nth-child(1) {
    font-size: 150px;
    line-height: normal;
    color: #002554;
    font-family: "NeutraText-Demi";
    text-align: center;
}

@media (min-width:992px) and (max-width:1903px){
.company-top-banner .ourcompany-slider-text {
  max-width: 23.54vw;
}
.ourcompany-slider-text .banner-content {
  font-size: 1.3vw;
  line-height: 1.4vw;
}
}
@media (min-width:768px) and (max-width:991px){
.company-top-banner .ourcompany-slider-text {
  max-width: 23.54vw;
}
.ourcompany-slider-text .banner-content {
  font-size: 13px;
  line-height: 22px;
}
.ourcompany-slider-text .banner-title {
  font-size: 22px;
  line-height: normal;
  margin-bottom: 10px;
}
.ourcompany-slider-text h1:not(:first-child) {
  margin-top: 25px;
}
}
@media (max-width:767px){
.company-top-banner .ourcompany-slider-text {
  max-width: none;
}
}

/*=-=-=-=25-07-2017-=-=-*/
.review-notes {
	width: 65%;
	float: left;
}
#review-buttons-container .required.place-mess {
	text-align: right;
	float: right;
}
.review-notes .f-left {
	float: left;
	width: 100%;
	text-align: left;
}
.review-note-pre, .review-note-post {
	float: left;
	width: 53%;
	text-align: left;
	font-size: 16px;
	margin-bottom: 10px;
}
/*=-=-=-=25-07-2017-=-=-*/

/* Localized */