@import url("https://fonts.googleapis.com/css2?family=Noto+Serif+Georgian:wght@100;200;300;400;500;600;700;800;900&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Arapey:ital@0;1&display=swap");

@font-face {
  font-family: 'CenturyGothicRegular';
  src: url('../fonts/gothic.eot');
  src: url('../fonts/gothic.eot') format('embedded-opentype'), url('../fonts/gothic.woff') format('woff'), url('../fonts/gothic.ttf') format('truetype'), url('../fonts/gothic.svg#CenturyGothicRegular') format('svg');
}

@font-face {
  font-family: 'edwardian_script_itcregular';
  src: url('../fonts/itcedscr-webfont.eot');
  src: url('../fonts/itcedscr-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/itcedscr-webfont.woff') format('woff'), url('../fonts/itcedscr-webfont.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'kunstler_scriptregular';
  src: url('../fonts/kunstler_0-webfont.eot');
  src: url('../fonts/kunstler_0-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/kunstler_0-webfont.woff') format('woff'), url('../fonts/kunstler_0-webfont.ttf') format('truetype'), url('../fonts/kunstler_0-webfont.svg#kunstler_scriptregular') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'palace_scriptregular';
  src: url('../fonts/palace_script-webfont.eot');
  src: url('../fonts/palace_script-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/palace_script-webfont.woff2') format('woff2'), url('../fonts/palace_script-webfont.woff') format('woff'), url('../fonts/palace_script-webfont.ttf') format('truetype'), url('../fonts/palace_script-webfont.svg#palace_scriptregular') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: "garamond-normal";
  src: url("../fonts/garreg.eot");
  src: url("../fonts/garreg.eot#iefix") format("embedded-opentype"), url("../fonts/garreg.woff") format("woff"), url("../fonts/garreg.ttf") format("truetype"), url("../fonts/garreg.svg") format("svg");
  font-weight: normal;
  font-style: normal;
}
html {
  height: 100%;
}
body {
  margin: 0px;
  font-family: 'CenturyGothicRegular';
  font-size: 12px;
  padding: 0px;
  color: #3F3F3D;
  background-color: #fff;
  -webkit-text-stroke: 0.1px;
  -webkit-font-smoothing: antialiased;
}
img {
  border: 0px;
  max-width: 100%;
}
form {
  margin: 0px;
  padding: 0px;
}
ul {
  list-style: none;
  margin: 0px;
  padding: 0px;
}
:focus {
  outline: none;
}
.left {
  float: left;
}
.right {
  float: right;
}
.clear {
  clear: both;
}
p {
  margin: 10px 0 0 0;
  padding: 0px;
  font-size: 15px;
  line-height: 24px;
}
a:link, a:visited, a:active {
  color: #00355d;
  text-decoration: none;
  font-weight: normal;
  outline: none;
}
a:hover {
  color: #000;
  text-decoration: none;
}
h1, h2, h3, h4, h5, h6 {
  margin: 0px;
  padding: 0px;
  font-weight: normal;
}
h1 {
  text-align: center;
  font-size: 30px;
  color: #000000;
  display: inline-block;
  text-transform: uppercase;
  padding-top: 10px;
}
h1 span.bot-line {
  background: none repeat scroll 0 0 #000000;
  display: block;
  height: 1px;
  margin: 0 auto;
  width: 60px;
  margin-top: 10px;
  transition: all 500ms ease 0s;
}
h1:hover span.bot-line {
  background: none repeat scroll 0 0 #000000;
  width: 100%;
}
h2 {
  font-size: 22px;
}
h3 {
  font-size: 20px;
}
h4 {
  font-size: 18px;
}
h5 {
  font-size: 16px;
}
h6 {
  font-size: 14px;
  color: #4c4c4c;
  font-weight: bold;
  text-transform: uppercase;
}
.p5 {
  padding: 5px;
}
.pt5 {
  padding-top: 5px;
}
.pl5 {
  padding-left: 5px;
}
.pr5 {
  padding-right: 5px;
}
.pb5 {
  padding-bottom: 5px;
}
.p10 {
  padding: 10px;
}
.pt10 {
  padding-top: 10px;
}
.pl10 {
  padding-left: 10px;
}
.pr10 {
  padding-right: 10px;
}
.pb10 {
  padding-bottom: 10px;
}
.p15 {
  padding: 15px;
}
.pt15 {
  padding-top: 15px;
}
.pl15 {
  padding-left: 15px;
}
.pr15 {
  padding-right: 15px;
}
.pb15 {
  padding-bottom: 15px;
}
.p20 {
  padding: 20px;
}
.pt20 {
  padding-top: 20px;
}
.pl20 {
  padding-left: 20px;
}
.pr20 {
  padding-right: 20px;
}
.pb20 {
  padding-bottom: 20px;
}
.pb25 {
  padding-bottom: 25px;
}
.taj {
  text-align: justify;
}
.tal {
  text-align: left;
}
.tac {
  text-align: center;
}
.tar {
  text-align: right;
}
.vam {
  vertical-align: middle;
}
.errmsg {
  color: #F00;
}
.border {
  border: 1px solid #b2b2b2;
}
.noborder {
  border: 0px none;
  padding: 0px;
  margin: 0;
}
.xline {
  border-bottom: 1px solid #d3d3d3;
}
.yline {
  border-left: 1px solid #C4C4C4;
}
.xline1 {
  border-bottom: 1px solid #898989;
}
.right-toleft {
  text-align: right;
}
.relative {
  position: relative 
}
.input {
  font-size: 14px;
  color: #666666;
  border: 1px solid #b4b4b4;
  margin: 0px;
  padding: 9px 7px;
  background-color: #fff;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
}
textarea.input {
  font-size: 15px;
  font-family: "arial";
}
.input-reg {
  font-size: 14px;
  color: #666666;
  border: 1px solid #b4b4b4;
  margin: 0px;
  padding: 9px 7px;
  background-color: #fff;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: 50%;
}
.input:focus {
  border: 1px solid #777;
}
input {
  margin: 0px;
}
textarea {
  resize: none;
}
.show {
  display: none;
}
.hide {
}
.col1, .col2, .col3, .col4, .col5, .col6, .col7, .col8, .col9, .col10, .col11, .col12 {
  float: left;
  margin: 0px;
}
.col1 {
  width: 8.33%;
}
.col2 {
  width: 16.66%;
}
.col3 {
  width: 25%;
}
.col4 {
  width: 33.33%;
}
.col5 {
  width: 41.66%;
}
.col6 {
  width: 50%;
}
.col7 {
  width: 58.33%;
}
.col8 {
  width: 66.66%;
}
.col9 {
  width: 75%;
}
.col10 {
  width: 83.33%;
}
.col11 {
  width: 91.66%;
}
.col12 {
  width: 100%;
}
.ci-font {
  font-family: 'edwardian_script_itcregular' !important;
}
.col1, .col2, .col3, .col4, .col5, .col6, .col7, .col8, .col9, .col10, .col11, .col12 {
  -webkit-transition: all 0.4s ease-in-out;
  -moz-transition: all 0.4s ease-in-out;
  -o-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
}
::-webkit-input-placeholder {
  color: #999 !important;
}
:-moz-placeholder {
  color: #999 !important;
}
::-moz-placeholder {
  color: #999 !important;
}
:-ms-input-placeholder {
  color: #999;
}
.container {
  padding: 0px 5%;
}
.wrapper {
  max-width: 1000px;
  margin: 0px auto;
}
.wrapper.btcwrapper {
  max-width: 900px;
}
.topsection {
  background: url(../images/header-bg.png) left top repeat-x;
  width: 100%;
  position: fixed;
  top: 0;
  min-height: 100px;
  z-index: 2;
}
.topsection {
  top: 0px !important;
}
.topsection .toplinks {
  float: right;
  margin-top: -18px;
}
.topsection .toplinks a {
  float: right;
  margin-left: 7px;
  font-size: 12px;
  color: #4c2e26;
}
.topsection .toplinks a:hover {
  text-decoration: underline;
}
.topsection .toplinks img {
  background: url(../images/sp-tlink.png) no-repeat;
  text-indent: -10000px;
  display: inline-block;
  vertical-align: middle;
  width: 20px;
  height: 20px;
  margin-right: 5px;
  margin-top: -4px;
}
.topsection .toplinks img.sp-qtlogin {
  background-position: 0 0;
}
.topsection .toplinks img.sp-qtlocation {
  background-position: -21px 0px;
}
.topsection .toplinks img.sp-qtregister {
  background-position: -42px 0px;
}
.topsection .toplinks img.sp-qtcusordreq {
  background-position: -158px 0px;
}
.topsection .toplinks img.sp-qtfavourite {
  background-position: -63px 0px;
}
.topsection .toplinks img.sp-livechat {
  background-position: -131px 0px;
}
.topsection .toplinks img.sp-qtcart {
  background-position: -107px 0;
}
.topsection .toplinks img.sp-qtlogout {
  background-position: -85px 0;
}
.topsection .toplinks img.sp-qtaccount {
  background-position: 0 0;
}
.topsection .toplinks img.sp-qtdashbord {
  background-position: -206px 0;
}
.topsection .toplinks img.sp-form {
  background-position: -183px 0;
}
@media (max-width:1199px) {
  .topsection .toplinks {
      margin-top: -22px;
 }
  .topsection .toplinks a {
      font-size: 13px;
      margin-left: 10px;
 }
  .topsection .toplinks img {
      vertical-align: middle;
 }
}
@media (max-width:981px) {
  .topsection .toplinks a {
      font-size: 12px;
      margin-left: 10px;
 }
}
.topsection .logo {
  float: left;
  padding-top: 2px;
  text-align: center;
}
.topsection .logo img {
  width: 112px;
}
.topsection .logo a span {
  display: block;
  text-align: center;
  color: #4c2e26;
  font-size: 11px;
  line-height: 24px;
  text-transform: uppercase;
}
.navigation {
  padding: 3px 40px 3px 114px;
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
 /*.navigation{
     padding-top:5px;
 }
 */
}
.menu {
  width: 100%;
  text-align: right;
}
.menu li {
  display: inline-table;
}
.menu li a {
  display: block;
  font-size: 14px;
  color: #f5f5dd;
  position: relative;
}
.menu li:hover a {
  color: #fff;
}
.menu li a:after {
  position: absolute;
  border-bottom: 3px solid #00528a;
  -webkit-transition: 0.5s ease;
  transition: 0.5s ease;
  width: 0;
  content: "";
  left: 0px;
  bottom: 0px;
}
.menu li a:hover:after {
  -webkit-transition: 0.5s ease;
  transition: 0.5s ease;
  width: 100%;
}
.menu li.active a {
  color: #fff;
  position: relative;
}
.menu li.active a:after {
  border-bottom: 3px solid #00528a;
  position: absolute;
  bottom: 0px;
  width: 100%;
}
.menu li .nav-dropdown.nav-submenu .engage-ul {
  margin: 0 auto;
  max-width: 1200px;
  text-align: center;
}
.menu li .nav-dropdown.nav-submenu .engage-ul .engage-ul-inner {
  padding: 20px 10px;
  width: 100%;
  float: left;
}
.menu li .nav-dropdown.nav-submenu .engage-ul .left-englinks {
  width: 75%;
  float: left;
}
.menu li .nav-dropdown.nav-submenu .engage-ul .engage-right-img {
  width: 25%;
  float: left;
}
.navigation li:hover .nav-collections.nav-submenu {
  height: inherit;
}
.menu li .nav-dropdown.nav-submenu ul {
  display: -webkit-flex;
  display: flex;
  -webkit-flex-flow: column wrap;
  flex-flow: column wrap;
  max-width: 100%;
  padding: 0px;
  margin: 10px 0px;
}
.menu li .nav-dropdown.nav-submenu ul li {
  width: inherit;
  padding: 0px 20px 15px 0px;
  display: block;
}
.menu li .nav-dropdown.nav-submenu ul li a {
  text-align: left;
  color: #4c2e26;
  font-size: 13px;
  padding: 0px;
  text-transform: capitalize;
}
.menu li .nav-dropdown.nav-submenu ul li a:hover {
  text-decoration: underline;
}
.menu li .nav-dropdown.nav-submenu ul li a:after {
  content: none;
}
.menu li .nav-dropdown.nav-submenu .engage-right-img {
  border-left: 1px solid #ffe0bb;
  text-align: center;
}
.menu li .nav-dropdown.nav-submenu .engage-right-img img {
  width: 250px;
}
.store-locator {
  margin-left: 200px;
}
@media (max-width:980px) {
  .menu li .nav-dropdown.nav-submenu .engage-right-img {
      display: none;
 }
  .menu li .nav-dropdown.nav-submenu ul li {
      padding: 10px 15px;
 }
  .menu li .nav-dropdown.nav-submenu ul {
      height: inherit;
      padding: 0px;
      margin: 0px;
 }
  .menu li .nav-dropdown.nav-submenu .engage-ul .left-englinks {
      width: 100%;
      float: none;
 }
  .menu li .nav-dropdown.nav-submenu .engage-ul .engage-ul-inner {
      padding: 0px;
      float: none;
 }
  .store-locator {
      margin-left: 0px;
 }
}
@media all\0 {
  .menu li a {
      padding: 27px 18px;
 }
  .ovalbutton .submit {
      background: #878382;
 }
  .ovalbutton .submit:hover {
      background: #000;
 }
  .bottomsection .brow1 {
      background-color: #ececec;
      border-top: 3px solid #ddd;
      border-bottom: 0px solid #ddd;
 }
}
html, body, #sb-site, .sb-slidebar {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box 
}
#sb-site {
  width: 100%;
  background-color: #fff;
  float: left;
  position: relative;
  z-index: 1;
  -webkit-box-shadow: 0.1rem 0 0.4rem rgba(0, 0, 0, 0.8);
  -moz-box-shadow: 0.1rem 0 0.4rem rgba(0, 0, 0, 0.8);
  box-shadow: 0.1rem 0 0.4rem rgba(0, 0, 0, 0.8);
}
html.sb-android .sb-slidebar {
  height: auto;
  position: absolute 
}
html.sb-active-right .sb-right, html.sb-active-left .sb-left {
  visibility: visible 
}
html.sb-anim-type-translate .sb-slide, html.sb-anim-type-side .sb-slide {
  -webkit-transition: -webkit-transform 400ms ease;
  -moz-transition: -moz-transform 400ms ease;
  -o-transition: -o-transform 400ms ease;
  transition: transform 400ms ease;
  -webkit-transition-property: -webkit-transform, left;
  -webkit-backface-visibility: hidden 
}
#sb-site.stpopup {
  position: inherit;
}
.search {
  position: relative;
  float: right;
  margin-top: 3px;
}
.search .sbox {
  position: absolute;
  right: -9999px;
  display: none;
}
.search .sbox a.ovalbutton {
  position: absolute;
  top: 20px;
  right: 20px;
  display: inline-block;
  padding: 5px;
}
.search .sbox .input {
  padding-top: 8px;
}
.search:hover a.slink {
  color: #f5f5dd;
}
.search.active .sbox {
  width: 300px;
  right: 0px;
  z-index: 99;
  padding: 20px;
  background-color: #fff;
  border-top: 2px solid #d9d9d9;
  display: block;
}
.search.active .sbox.userLinksSbox {
  width: 200px;
}
.search.active .sbox.userLinksSbox a {
  font-size: 13px;
}
.search a.slink:after {
  position: absolute;
  border-bottom: 3px solid #00528a;
  -webkit-transition: 0.5s ease;
  transition: 0.5s ease;
  width: 0;
  content: "";
  left: 0px;
  bottom: 0px;
}
.search a.slink:hover:after {
  -webkit-transition: 0.5s ease;
  transition: 0.5s ease;
  width: 100%;
}
.search.active a.slink {
  color: #fff;
  position: relative;
}
.search.active a.slink:after {
  border-bottom: 3px solid #00528a;
  position: absolute;
  bottom: 0px;
  width: 100%;
}
.newsletter .sbox {
  position: absolute;
  right: -9999px;
  margin-top: -193px;
  margin-right: 35px;
  display: none;
}
.newsletter .sboxact {
  position: absolute;
  right: -9999px;
  margin-top: -108px;
  margin-right: 35px;
}
.newsletter .sbox a.ovalbutton {
  position: absolute;
  right: 20px;
  display: inline-block;
  padding: 5px;
  text-decoration: none;
  background: #99ccff;
}
.newsletter .sbox .input {
  padding-top: 8px;
}
.newsletter .sbox p {
  white-space: normal;
  font-size: 11px;
  line-height: 11px;
  text-transform: capitalize;
  margin: 0 0 0 5px;
}
.newsletter .sbox h6 {
  font-size: 16px;
  margin-bottom: 5px;
}
.newsletter:hover a.slink, .newsletter.active a.slink {
  color: #333;
}
.newsletter:hover .sbox, .newsletter.active .sbox {
  width: 320px;
  right: 0px;
  padding: 20px;
  background-color: #fff;
  border: 1px solid #d9d9d9;
  border-bottom: 2px solid #d9d9d9;
  text-align: left;
}
.newsLetterCloser {
  position: absolute;
  top: -8px;
  right: -8px;
  font-size: 11px;
  background: #4E3128;
  width: 15px;
  height: 15px;
  line-height: 14px;
  color: #fff;
  border-radius: 50%;
  padding: 1px;
  text-align: center;
  border: 1px solid #fff;
  cursor: pointer;
}
.sbox #frmNewsletter label.reg_error {
  margin-left: 0px;
  width: auto;
  display: block;
  color: red;
  font-style: italic;
  padding-top: 15px;
}
.sbox #frmNewsletter #newsLetter.inlabel {
  margin-left: 0px;
  width: auto;
  display: block;
  color: red;
  font-style: italic;
  padding-top: 15px;
}
.midelsection {
  float: left;
  width: 100%;
}
.midelsection-inner {
  float: left;
  width: 100%;
  padding: 100px 0px 35px 0px;
}
/*.midelsection-inner{
 float:left;
 width:100%;
 padding:100px 0px 35px 0px;
}
*/
@media only screen and (max-width:1298px) {
  .midelsection-inner {
      padding: 105px 0px 60px 0px;
 }
 /*.midelsection-inner{
     padding:100px 0px 60px 0px;
 }
 */
}
@media only screen and (max-width:980px) {
  .midelsection-inner {
      padding: 0px 0px 0px 0px;
 }
  .midelsection-inner.mddiamond {
      padding: 0px 0px 0px 0px;
 }
}
.midelsection-popup {
  float: left;
  width: 100%;
  min-height: 450px;
}
.midelsection-popup .detail .rbox .name1 p {
  margin: 0 0 15px;
}
.midelsection-adv {
  float: left;
  width: 100%;
}
.jg_popup_iframe {
  height: 450px;
}
@media only screen and (max-width:1298px) {
  .midelsection-adv {
      padding: 100px 0px 60px 0px;
 }
}
@media only screen and (max-width:980px) {
  .midelsection-adv {
      padding: 100px 0px 0px 0px;
 }
  .midelsection-adv.mddiamond {
      padding: 0px 0px 0px 0px;
 }
}
.bg1 {
  background-size: 100%;
}
.sl-home {
  float: left;
  width: 100%;
}
.videos {
  width: 885px;
  height: 420px;
  position: absolute;
  left: 50%;
  top: 50%;
  overflow: hidden;
  margin: -210px 0px 0px -443px;
  border: 0px solid #000;
}
.videos.hmvdo {
  width: 900px;
  height: 475px;
}
.videos .jwplayer {
  height: 100% !important;
  width: 100% !important;
}
.videos video {
  bottom: 0px !important;
  height: 100% !important;
  left: 0px !important;
  right: 0px !important;
  top: 0px !important;
  width: 100% !important;
}
#homevideodiv {
  -webkit-background-size: cover !important;
  -moz-background-size: cover !important;
  -o-background-size: cover !important;
  background-size: cover !important;
}
@media only screen and (max-width:980px) {
  #homevideodiv {
      margin-top: 0px !important;
 }
  .sl-home {
 }
  .videos {
      width: 590px;
      height: 246px;
      margin: -123px 0px 0px -295px;
 }
  .videos.hmvdo {
      width: 600px;
      height: 300px;
 }
}
@media only screen and (max-width:767px) {
  .sl-home {
 }
}
@media only screen and (max-width:640px) {
  .videos.hmvdo {
      width: 575px;
      height: 250px;
      margin-top: -75px;
 }
}
@media only screen and (max-width:600px) {
  .videos {
      width: 295px;
      height: 173px;
      margin: -86px 0px 0px -147px;
 }
  .videos.hmvdo {
      width: 295px;
      height: 175px;
 }
}
@media only screen and (max-width:480px) {
  .videos.hmvdo {
      width: 295px;
      height: 175px;
      margin-top: -30px;
 }
}
@media only screen and (max-width:360px) {
  .videos.hmvdo .collect-close1 {
      margin-top: 0px !important;
 }
}
.bottomsection {
  font-size: 11px;
  background-color: #fff;
  bottom: 0px;
  width: 100%;
  z-index: 10;
  clear: both 
}
.bottomsection .brow1 a {
  color: #000;
}
.bottomsection .brow1 {
  float: left;
  width: 100%;
  text-transform: uppercase;
  border-style: solid;
  border-width: 3px 0px;
  -moz-border-image: url(../images/bottombg.jpg) 3 0 repeat;
  -webkit-border-image: url(../images/bottombg.jpg) 3 0 repeat;
  -o-border-image: url(../images/bottombg.jpg) 3 0 repeat;
  border-image: url(../images/bottombg.jpg) 3 0 fill repeat;
  background-color: #ececec;
}
.bottomsection .botcenter {
  display: table;
  margin: 0 auto;
  padding-right: 350px;
}
.bottomsection .lis-view {
  padding-top: 7px;
}
.bottomsection .lis-view li {
  display: inline-block;
  padding: 0px 7px 7px 0px;
}
.bottomsection .lis-view li a {
  display: inline-block;
}
.bottomsection .follow {
  float: right;
  height: 23px;
  white-space: nowrap;
  margin: -25px 0 0 0 
}
.bottomsection .follow li {
  display: inline-block;
  line-height: 23px;
}
.bottomsection .follow li .newsletter {
  line-height: 0px;
}
.bottomsection .follow li .newsletter a {
  padding: 7px 0px 5px 0px;
}
.bottomsection .follow li .newsletter a.ovalbutton {
  position: absolute;
  top: 99px;
}
.bottomsection .follow li:first-child {
}
.bottomsection .lang {
  padding-top: 6px;
  float: left;
}
.bottomsection .brow2 {
  float: left;
  width: 100%;
  padding-top: 5px;
  color: #878382;
}
.bottomsection a:hover {
  color: #000;
  text-decoration: underline;
}
.ovalbutton1, a.ovalbutton {
  background: #878382;
  color: #FFFFFF;
  cursor: pointer;
  display: inline-block;
  font-size: 14px;
  line-height: 20px;
  padding: 5px 20px 7px;
  position: relative;
  transition: all 0.8s ease 0s;
  z-index: 1;
  text-decoration: none;
  text-transform: uppercase;
}
a.ovalbuttoncmp {
  background: #878382;
  color: #FFFFFF;
  cursor: pointer;
  display: inline-block;
  font-size: 11px;
  line-height: 20px;
  padding: 5px 7px 7px;
  position: relative;
  transition: all 0.8s ease 0s;
  z-index: 1;
  text-decoration: none;
  text-transform: uppercase;
}
.ovalbutton span {
  background: #000;
  bottom: 0;
  display: block;
  left: 0;
  position: absolute;
  right: 100%;
  top: 0;
  transition: all 0.8s ease 0s;
  z-index: -1;
}
.ovalbutton:hover span {
  bottom: 0;
  left: 0;
  right: 0;
  top: 0;
}
.ovalbutton1, a.ovalbutton1 {
  background: #D4D5D6;
  color: #000;
  cursor: pointer;
  display: inline-block;
  font-size: 14px;
  line-height: 20px;
  padding: 5px 20px;
  position: relative;
  transition: all 0.8s ease 0s;
  z-index: 1;
  text-decoration: none;
  text-transform: uppercase;
}
a.ovalbutton1 {
  line-height: 31px;
  font-size: 14px !important;
}
.ovalbutton1 span {
  background: #ECECEC;
  bottom: 0;
  display: block;
  left: 0;
  position: absolute;
  right: 100%;
  top: 0;
  transition: all 0.8s ease 0s;
  z-index: -1;
}
.ovalbutton1:hover span {
  bottom: 0;
  left: 0;
  right: 0;
  top: 0;
}
.submit {
  background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
  border: medium none;
  color: #FFFFFF;
  cursor: pointer;
  font-size: 14px;
  line-height: 20px;
  margin: 0;
  text-transform: uppercase;
}
.inquiry-btn, a.inquiry-btn {
  display: block;
  text-align: center;
  color: #fff;
  font-size: 17px;
  text-transform: uppercase;
  font-weight: normal;
  border: 0px;
  background-color: #878382;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  padding: 10px;
  cursor: pointer;
}
.btn1, a.btn1 {
  display: block;
  text-align: center;
  color: #4c4c4c;
  font-size: 11px;
  text-transform: uppercase;
  border: 0px;
  background-color: #d4d5d6;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  padding: 6px;
  cursor: pointer;
}
.btn1:hover {
  background-color: #878382;
  color: #fff;
}
a.btn2 {
  position: absolute;
  right: 10px;
  text-align: center;
  color: #4c4c4c;
  font-size: 10px;
  text-transform: uppercase;
  border: 0px;
  background-color: #d4d5d6;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 2px 6px;
  cursor: pointer;
}
.btn2:hover {
  background-color: #878382;
  color: #fff;
}
a.btn2.btnspc {
  float: right;
  margin-right: 10px;
  position: relative;
  right: 0;
}
a.btn3 {
  position: absolute;
  left: 10px;
  text-align: center;
  color: #4c4c4c;
  font-size: 10px;
  text-transform: uppercase;
  border: 0px;
  background-color: #d4d5d6;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 2px 6px;
  cursor: pointer;
}
.btn3:hover {
  background-color: #878382;
  color: #fff;
}
a.btn3.btnspc3 {
  float: left;
  margin-left: 10px;
  position: relative;
  left: 0;
}
.fltsort {
  width: 90px;
  float: left;
}
.fltcomon .sbHolder {
  background: none;
  border: 0px;
  position: relative;
  height: 20px;
  text-align: left;
}
.fltcomon a.sbSelector {
  line-height: 20px;
  position: absolute;
  text-indent: 10px;
  width: 100%;
  color: #000;
  left: 0px;
  text-transform: none !important;
  font-size: 14px;
}
.fltcomon .sbToggle {
  background: url(../images/slsmall.png) no-repeat;
  display: block;
  height: 20px;
  outline: none;
  position: absolute;
  right: 5px;
  top: 0;
  width: 20px;
  z-index: 1;
}
.fltcomon .sbToggle:hover, .sbToggleOpen, .sbToggleOpen:hover {
  background: url(../images/slsmall.png) no-repeat;
  font-size: 11px;
}
.fltcomon .sbOptions {
  top: 30px !important;
  background-color: #fefefe;
  border: 1px solid #b4b4b4;
  border-bottom: 0px;
  left: -1px;
  position: absolute;
  z-index: 100;
  overflow-y: auto;
  width: 100%;
}
.fltcomon .sbOptions a {
  display: block;
  padding: 7px 12px;
  color: #525252;
  border-bottom: 1px solid #b4b4b4;
  text-transform: none !important;
  font-size: 12px;
}
.fltcomon .sbOptions a:hover, .sbOptions a:focus, .sbOptions a.sbFocus {
  color: #5984A7;
}
.fltcomon.fltsort a.sbSelector {
  font-size: 15px;
  text-transform: uppercase;
}
.select-auto {
  float: left;
  position: relative;
}
.select-auto .sbHolder {
  float: left;
  padding: 0 27px 0 10px;
  position: inherit;
}
.select-auto .sbSelector {
  position: inherit;
  width: auto;
}
.select-auto .sbOptions {
  min-width: 200px;
  top: 27px !important;
}
.sbHolder {
  background-color: #ffffff;
  border: 1px solid #b4b4b4;
  position: relative;
  height: 35px;
  text-align: left;
}
a.sbSelector {
  line-height: 35px;
  position: absolute;
  text-indent: 10px;
  width: 100%;
  color: #666;
  left: 0px;
  text-transform: none !important;
  font-size: 13px;
}
.sbToggle {
  background: url(../images/selecticons.png) no-repeat;
  display: block;
  height: 28px;
  outline: none;
  position: absolute;
  right: 0;
  top: 5px;
  width: 28px;
  z-index: 1;
}
.sbToggle:hover, .sbToggleOpen, .sbToggleOpen:hover {
  background: url(../images/selecticons.png) no-repeat;
  font-size: 11px;
}
.sbOptions {
  background-color: #fefefe;
  border: 1px solid #b4b4b4;
  border-bottom: 0px;
  left: -1px;
  position: absolute;
  z-index: 100;
  overflow-y: auto;
  width: 100%;
}
.sbOptions a {
  display: block;
  padding: 7px 12px;
  color: #525252;
  border-bottom: 1px solid #b4b4b4;
  text-transform: none !important;
}
.sbOptions a:hover, .sbOptions a:focus, .sbOptions a.sbFocus {
  color: #5984A7;
}
.listview {
  float: left;
  width: 100%;
}
.listview li {
  float: left;
  position: relative;
  width: 24.8%;
  border: 1px solid #e2e1e2;
  margin: 0 -1px -1px 0;
  position: relative;
  background: #fff;
}
.listview li.firstlist {
  width: 49.8%;
  margin-bottom: -17px;
  webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.listview li.videolist {
  width: 74.8%;
  margin-bottom: -17px;
  webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
#prodlist {
  padding-left: 0px !important;
}
.listview.catgrid, .listview.catgrid>li {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.listview.catgrid {
  background-color: #f2f2f2;
  border: 1px solid #e2e1e2;
  overflow: hidden;
  border-top: 0px;
}
.listview.catgrid>li {
  width: 25.2%;
  border: 1px solid #e2e1e2;
  margin: 0 -1px -1px -1px;
  border-bottom: 0px !important;
}
.listview.catgrid>li div, .listview.catgrid>li span {
  min-height: inherit !important;
}
.listview.catgrid>li:before {
  content: "";
  height: 1000px;
  width: 1px;
  position: absolute;
  left: -1px;
  top: 0px;
  background-color: #e2e1e2;
  z-index: 1;
}
.listview.catgrid>li:after {
  content: "";
  height: 1000px;
  width: 1px;
  position: absolute;
  right: 0px;
  top: 0px;
  background-color: #e2e1e2;
  z-index: 1;
}
@media (min-width:768px) {
  .listview.catgrid>li:nth-child(4n+5) {
      clear: both;
 }
  .listview.catgrid>li:nth-child(4n+4) {
      border-right: 0px;
 }
  .listview.catgrid>li:nth-child(4n+4):after {
      display: none;
 }
}
@media (max-width:767px) {
  .listview.catgrid>li {
      width: 50% !important;
 }
  .listview.catgrid>li:nth-child(2n+3) {
      clear: both;
 }
  .listview.catgrid>li:nth-child(2n+2) {
      border-right: 0px;
      width: 50.4% !important;
 }
  .listview.catgrid>li:nth-child(2n+2):after {
      display: none;
 }
}
.listview.catgrid>li:hover .infocnt {
  display: block;
}
@media (max-width:529px) {
  .listview.catgrid>li, .listview.catgrid>li:nth-child(2n+2) {
      margin: 0 0px -1px 0px;
      border-left: 0px !important;
      border-right: 0px !important;
 }
  .listview.catgrid>li:before {
      right: -1px;
 }
  .listview.catgrid>li:after {
      left: -1px;
 }
  .listview.catgrid>li:nth-child(2n+2), .listview.catgrid>li {
      width: 50.2% !important;
 }
}
/*@media (max-width:383px){
 .listview.catgrid>li:nth-child(2n+2){
      border-right:0px;
      width:50.8% !important;
 }
}
*/
#videoiframe {
  height: 507px;
}
.listview3 li.videolist {
}
.top-half {
  position: absolute;
  top: -1px;
  left: 1px;
  min-width: 50%;
  height: 1px;
  margin-left: 25%;
}
.bottom-half {
  position: absolute;
  bottom: -1px;
  left: 1px;
  min-width: 50%;
  height: 1px;
  margin-left: 25%;
}
.left-half {
  position: absolute;
  left: -1px;
  width: 1px;
  min-height: 50%;
  margin-top: 25%;
}
.right-half {
  position: absolute;
  right: -1px;
  width: 1px;
  min-height: 50%;
  margin-top: 25%;
}
.listview.dtlistview li {
  width: 24.8%;
}
.listprd {
  text-align: center;
  display: block;
  padding: 0px;
  position: relative;
}
.listprd .thumb {
  display: block;
  text-align: center;
}
.listprd .prd-sale {
  position: absolute;
  right: 0;
}
.collectionSlides .item img {
  max-width: 73%;
}
.listprd .infocnt {
  background: url(../images/infobg.png) repeat top;
  position: absolute;
  padding: 10px 15px;
  min-height: 93px;
  display: none;
  text-align: left;
  color: #000;
  bottom: 0;
  width: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.listprd .infocnt span {
  text-transform: uppercase;
  display: block;
  font-size: 11px;
  padding-bottom: 5px;
  padding-top: 5px;
}
.listprd .infocnt span.itemsku {
  min-height: 34px;
  overflow: hidden;
}
.listprd .infocnt span.price {
  font-size: 14px;
  color: #4c2e26;
}
.listprd .infocnt.frlistcnt {
  padding: 11px 20px;
  width: 100%;
  font-size: 15px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
}
.listprd .infocnt.frlistcnt span {
  font-size: 15px;
}
.listview li:hover .infocnt {
  display: block;
}
@media only screen and (min-width:768px) {
  .listview li:hover .prd-none, .listview li .prd-block {
      display: inline-block;
 }
  .listview li:hover .prd-block, .listview li .prd-none {
      display: none;
 }
}
@media only screen and (max-width:768px) {
  .listview li .prd-block {
      display: inline-block;
 }
  .listview li .prd-none {
      display: none;
 }
}
.allborder {
  background: #efefef;
  border: 0px;
  width: 100%;
  border-collapse: 0px;
  border-spacing: 1px;
}
.tableheader td, .tableheader th {
  background: #3c3c3c;
  padding: 5px;
  color: #fff;
  text-transform: capitalize;
  font-weight: bold;
}
.lightbg td {
  background: #FFFFFF;
  padding: 5px;
}
.darkbg td {
  background-color: #efefef;
  color: #333333;
  padding: 5px;
}
label.reg_error {
  margin-left: 10px;
  width: auto;
  display: inline;
  color: red !important;
  font-style: italic;
}
div.f-fix {
  margin-left: 10px;
  width: auto;
  display: block;
  color: red;
  font-style: italic;
  white-space: pre-wrap !important 
}
div.msg_error {
  margin-left: 10px;
  width: auto;
  display: block;
  color: #FF0000;
  font-style: italic;
  white-space: pre-wrap !important 
}
div.msg_success {
  margin-left: 10px;
  width: auto;
  display: block;
  color: #468847;
  font-style: italic;
  white-space: pre-wrap !important 
}
span.reg_error {
  margin-left: 10px;
  width: auto;
  display: inline;
  color: red !important;
  font-style: italic !important;
}
  span.reg_error_ele {
  margin-left: 10px;
  width: auto;
  display: inline;
  text-align: left !important;
  color: red !important;
  font-style: italic !important;
  font-family: "Montserrat", sans-serif !important;
  font-size: 15px !important;
}
div.error {
  display: none;
}
input.reg_error_ele {
  color: red;
}
.wrapper.liswrapper {
  margin: 0 auto;
  max-width: 1200px;
}
.box-bg {
  position: relative;
  background: url(../images/shutterstock_105420536.jpg) repeat;
  width: 100%;
  height: 655px;
}
.box-bg1 {
  position: relative;
  background: url(../images/shutterstock_105420536.jpg) repeat;
  width: 100%;
  height: 317px;
}
.box-bg:after, .box-bg1:after {
  z-index: -1;
  position: absolute;
  content: "";
  bottom: 15px;
  right: 10px;
  left: auto;
  width: 50%;
  top: 80%;
  max-width: 300px;
  background: #777;
  -webkit-box-shadow: 0 15px 10px #777;
  -moz-box-shadow: 0 15px 10px #777;
  box-shadow: 0 15px 10px #777;
  -webkit-transform: rotate(3deg);
  -moz-transform: rotate(3deg);
  -o-transform: rotate(3deg);
  -ms-transform: rotate(3deg);
  transform: rotate(3deg);
}
.box-bg {
  margin: 0px 0 0 0px;
}
.box-bg1 {
  margin: 0px 0 22px 0px;
}
.btncol1 {
  float: left;
  width: 655px;
}
.btncol2 {
  width: 317px;
  float: right 
}
.jwbox {
  padding: 10px;
  text-align: center;
}
.jwbox a {
  display: block;
  margin-bottom: -4px;
}
.jwbox a:hover img {
  box-shadow: 4px 4px 10px #cbb4a2;
}
.jwbg {
  position: relative;
  background: url(../images/shutterstock_105420536.jpg) repeat;
  width: 100%;
}
.jwbox span.itmtxt {
  font-size: 44px;
  font-family: 'kunstler_scriptregular';
  position: absolute;
  z-index: 9;
  color: #3f3f3d;
  bottom: 20px;
  right: 40px;
}
.jwbg.inbx {
  background: url(../images/jwprbg.jpg) repeat;
  background-size: 100%;
}
.jwbg.rtinbx {
  background: url(../images/injwprbg.jpg) repeat;
  background-size: 100%;
}
.jwrightbox.btjwbg {
  background: url(../images/btjwbg.jpg) no-repeat;
  background-size: 100%;
}
.jwrightbox {
  margin: 10px;
  padding: 10px;
  text-align: center;
  position: relative;
  background: url(../images/shutterstock_105420536.jpg) repeat;
  min-height: 533px;
}
.jwrightbox .itmtxt {
  font-size: 55px;
  font-family: 'kunstler_scriptregular';
}
.prbtbox {
  margin: 0px 9% 30px;
  padding: 0px;
}
.jwrightbox.nhgtbox {
  min-height: 0px;
  height: 175px;
  margin: 0px;
  padding-top: 0px;
}
.jwrightbox.nhgtbox:hover {
  box-shadow: 4px 4px 10px #cbb4a2;
  cursor: pointer;
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
  .jwrightbox.nhgtbox {
      height: 182px;
 }
}
@media screen and (-ms-high-contrast:active), (-ms-high-contrast:none) {
  .jwrightbox.nhgtbox {
      height: 188px;
 }
}
.jwrightbox.nhgtbox .mnhdtitle {
  font-size: 70px;
  line-height: 55px;
  font-family: 'kunstler_scriptregular';
  text-align: center;
}
.jwrightbox.nhgtbox .mnhdtitle span, .jwbox span.itmtxt {
  font-family: "Noto Serif Georgian", serif;
  font-style: normal;
  font-weight: 400;
  font-size: 24px;
  color: #00528a;
  text-align: center;
}
.jwrightbox.nhgtbox .txtcontainer {
  padding: 30px 20px;
  margin-top: 10px;
  font-size: 35px;
  line-height: 35px;
  font-family: 'kunstler_scriptregular';
  text-align: center;
  border-top: 1px solid #e2e1e2;
  border-bottom: 1px solid #e2e1e2;
}
.jwrightbox .request-btn.btnwidth {
  width: 205px;
  margin-right: 0px;
  position: absolute;
  right: 15px;
  bottom: 15px;
}
.jwrightbox .request-btn.btnwidth a {
  font-size: 14px;
  text-align: center;
  padding: 10px;
  background-color: #00528a;
}
.vault {
  margin: 0px;
  padding: 0px;
  color: #3d3d3d;
}
.vault .vtgallery {
  border: 0px solid #e2e1e2;
}
.vault .vtgallery img {
  position: absolute;
  margin: auto;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.vault .vtgallery .tpbrd {
  border-top: 1px solid #e2e1e2;
}
.vault .mnhdtitle {
  font-size: 45px;
  line-height: 55px;
  font-family: 'kunstler_scriptregular';
  text-align: center;
}
.vault .mnhdtitle span {
  font-size: 45px;
  display: block;
}
.vault .txtcontainer {
  padding: 30px 20px;
  margin-top: 10px;
  font-size: 35px;
  line-height: 35px;
  font-family: 'kunstler_scriptregular';
  text-align: center;
  border-top: 1px solid #e2e1e2;
  border-bottom: 1px solid #e2e1e2;
}
.vault .itmno {
  font-size: 18px;
  text-align: left;
  line-height: 40px;
}
.vault .rtarw {
  float: right;
  padding: 10px 10px 0px 0px;
}
.vault .rtarw a.nxtar {
  float: right;
  background: #dbdbdb;
  padding: 7px 11px 5px;
  margin-left: 0px;
}
.vault .rtarw a.prvar {
  float: left;
  background: #dbdbdb;
  padding: 7px 11px 5px;
  margin-left: 10px;
}
.vault .rtarw a.nxtar:hover, a.prvar:hover {
  background: #878382;
}
.request-btn {
  float: right;
}
a.request-btn {
  display: block;
  text-align: center;
  color: #fff;
  font-size: 17px;
  letter-spacing: 1.5px;
  text-transform: uppercase;
  font-weight: normal;
  border: 0px;
  background-color: #878382;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  padding: 10px 40px;
  cursor: pointer;
}
a.request-btn:hover {
  background-color: #000;
}
.custom-checkbox {
  width: 19px;
  height: 19px;
  display: inline-block;
  position: relative;
  z-index: 1;
  top: 3px;
  background: url(../images/checkbox.png) no-repeat;
}
.custom-checkbox.selected {
  background: url(../images/checkbox-act.png) no-repeat;
}
.custom-checkbox input[type="checkbox"] {
  margin: 0;
  position: absolute;
  z-index: 2;
  cursor: pointer;
  outline: none;
  opacity: 0;
  /* _noFocusLine: expression(this.hideFocus=true); */
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
  -khtml-opacity: 0;
  -moz-opacity: 0;
}
/* .inqbg {
  background: url(../general_images/inqbg.jpg) no-repeat center;
}
.btqbg {
  background: url(../general_images/btqbg.jpg) no-repeat center bottom;
}
.tvadsbg {
  background: url(../general_images/tvads.jpg) no-repeat center;
}
*/
.active-flag {
  bottom: 13px;
  left: 99px;
  position: absolute;
}
.listview_3row .active-flag {
  margin-left: 0px;
}
.listview_3row li.firstlist .thumb img {
  width: 74%;
}
@media only screen and (max-width:1300px) {
  .bottomsection .lang {
      float: left;
      padding: 10px 0px 5px 0px;
      text-align: left;
 }
  .bottomsection .botcenter {
 }
  .inquiry-btn, a.inquiry-btn {
      font-size: 14px;
 }
  .listview_3row li.firstlist .thumb img {
      width: 78%;
 }
}
@media only screen and (max-width:1200px) {
  .inquiry-btn, a.inquiry-btn {
      font-size: 12px;
 }
  .prbtbox {
      margin: 0 10px 30px;
      padding: 0px;
 }
  .listprd .infocnt span.price {
      width: 100%;
 }
}
@media only screen and (max-width:1024px) {
  .container {
      padding: 0px 10px;
 }
  .bottomsection .lang {
      padding: 5px 0 5px 0 
 }
  .bottomsection .botcenter {
 }
  .jwrightbox.nhgtbox {
      height: auto;
 }
  .jwrightbox .request-btn.btnwidth {
      position: relative;
      float: right;
      right: 0px;
      bottom: 0px;
 }
  .listview_3row li.firstlist .thumb img {
      width: 92%;
 }
}
@media only screen and (max-width:980px) {
  .bottomsection .lang {
      width: 100%;
 }
  .bottomsection .botcenter {
      display: inline;
      padding-right: 0px;
 }
  .listview_3row li.firstlist .thumb img {
      width: 80%;
 }
}
@media only screen and (max-width:7073px) {
  .topsection .logo a span {
      font-size: 10px;
 }
  .menu {
      white-space: nowrap;
 }
}
@media only screen and (max-width:1024px) {
  .menu li a {
      padding: 27px 2px;
      font-size: 11px;
 }
  .jwrightbox {
      min-height: 470px;
 }
}
@media only screen and (max-width:1023px) {
  .menu li a {
      padding: 27px 4px;
      font-size: 11px;
 }
  .navigation {
      padding-right: 41px;
 }
  .hide1023 {
      display: none;
 }
}
.topsection .toggle a.togglebtn {
  display: none;
}
@media only screen and (max-width:980px) {
  .topsection .toplinks {
      background-color: #f5f5dd;
      padding: 10px;
      margin: 0px;
      float: left;
      width: 100%;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box;
      border-top: 1px solid #644a43;
 }
  .topsection .toplinks a {
      width: 100%;
      float: none;
      margin: 0px;
      display: block;
      padding: 5px 10px;
 }
  .topsection .toplinks {
      display: none;
 }
  .topsection .toggle {
      margin: 0px -10px;
      position: relative;
 }
  .topsection .toggle:before, .topsection .toggle:after {
      content: " ";
      display: table;
 }
  .topsection .toggle:after {
      clear: both 
 }
  .topsection .toggle a.togglebtn {
      display: block;
      float: right;
      width: 19px;
      height: 21px;
      margin: -20px 10px 0px 0px;
 }
}
html>body .navigation .menu {
  padding: 0px 0px;
}
.topsection {
  top: -130px;
}
.topsection .container {

}
.go-top {
  position: fixed;
  bottom: 4.7em;
  right: 18px;
  display: none 
}
.go-down {
  position: fixed;
  bottom: 4.7em;
  left: 50%;
  margin-left: -25px;
}
.closed {
  display: none;
}
@media only screen and (max-width:980px) {
  .imgres {
      -webkit-transform: translate(0%, 0%);
      -moz-transform: translate(0%, 0%);
      -ms-transform: translate(0%, 0%);
      -o-transform: translate(0%, 0%);
      transform: translate(0%, 0%);
 }
  .box-bg {
      height: 618px;
 }
  .btncol1 {
      width: 638px;
      margin-left: 10px;
 }
  .box-bg1 {
      height: 300px;
 }
  .btncol2 {
      width: 300px;
      margin-right: 10px;
 }
}
.navigationm {
  color: #4F5153;
  font-weight: bold;
  padding: 10px 0px;
  text-transform: uppercase;
}
.navigationm a {
  background: url(../images/breadarrow.png) no-repeat center right;
  padding: 0px 15px 0 0;
  color: #000;
}
.navigationm a:hover {
  text-decoration: underline;
}
.navigationlast {
  background: none !important;
}
@media only screen and (max-width:980px) {
  .sb-slidebar {
      background-color: #644a43 !important;
 }
  .jwrightbox {
      min-height: 448px;
 }
  .fheightb {
      height: auto !important;
 }
  .midelsection-inner.fprdetail {
      padding-top: 0px;
 }
  .midelsection-adv.fprdetail {
      padding-top: 0px;
 }
}
.countryms {
  padding: 6px !important;
}
@media only screen and (max-width:900px) {
  .btncol1 {
      width: 97.7%;
      margin: 0px;
      padding: 0px 10px;
 }
  .btncol2 {
      width: 100%;
      margin: 20px 0px 0px 0px;
 }
  .box-bg1 {
      width: 47.7%;
      float: left;
      margin: 0px 10px;
 }
  .box-bg1:last-child {
      margin-right: 0px;
 }
  .jwrightbox {
      min-height: 407px;
 }
  .jwrightbox .request-btn.btnwidth {
      width: 185px;
 }
  .active-flag {
      bottom: 42px;
      left: 100px;
 }
  .listview_3row .active-flag {
      bottom: 13px;
 }
}
@media only screen and (max-width:800px) {
  .jwrightbox {
      min-height: 358px;
 }
  .vault .mnhdtitle {
      font-size: 50px;
 }
  .listview_3row li.firstlist .thumb img {
      width: 98%;
 }
}
@media only screen and (max-width:768px) {
  .box-bg1 {
      width: 47.5%;
 }
  .jwrightbox {
      min-height: 343px;
 }
  .jwrightbox.btjwbg {
      background-size: 100% 500px;
 }
}
@media only screen and (max-width:767px) {
  .btqbg {
      background: url(../general_images/btqbg.jpg) repeat top center;
 }
  .jwrightbox {
      min-height: auto;
      padding-bottom: 20px;
 }
  .jwbgmob {
      width: 100%;
 }
  .vault .mnhdtitle {
      font-size: 70px;
 }
  .jwrightbox .request-btn.btnwidth {
      width: 235px;
 }
  .active-flag {
      display: none;
 }
}
@media only screen and (max-width:759px) {
  .toplms {
      float: left !important;
      margin-left: 0px !important;
 }
}
@media only screen and (max-width:640px) {
  .imgres {
      -webkit-transform: translate(0%, 0%);
      -moz-transform: translate(0%, 0%);
      -ms-transform: translate(0%, 0%);
      -o-transform: translate(0%, 0%);
      transform: translate(0%, 0%);
 }
  .btncol1 {
      width: 97%;
 }
  .box-bg1 {
      width: 47%;
 }
}
@media only screen and (max-width:480px) {
 /*.imgres{
     -webkit-transform:translate(-8%,0%);
     -moz-transform:translate(-8%,0%);
     -ms-transform:translate(-8%,0%);
     -o-transform:translate(-8%,0%);
     transform:translate(-8%,0%);
 }
 */
  .btncol1 {
      width: 96%;
 }
  .box-bg {
      height: 470px;
 }
  .box-bg1 {
      width: 45.8%;
      height: 230px;
 }
  .vault .vtgallery img {
      height: auto;
 }
}
@media only screen and (min-device-width:375px) and(max-device-width:414px) and (orientation:portrait) {
  .imgres {
      -webkit-transform: translate(0%, 0%);
      -moz-transform: translate(0%, 0%);
      -ms-transform: translate(0%, 0%);
      -o-transform: translate(0%, 0%);
      transform: translate(0%, 0%);
 }
  .box-bg {
      height: 350px;
 }
  .box-bg1 {
      height: 175px;
 }
  .box-bg img {
      padding-top: 25px;
 }
  .box-bg1 img {
      padding-top: 15px;
 }
}
@media only screen and (max-width:360px) {
  .imgres {
      -webkit-transform: translate(0%, 0%);
      -moz-transform: translate(0%, 0%);
      -ms-transform: translate(0%, 0%);
      -o-transform: translate(0%, 0%);
      transform: translate(0%, 0%);
 }
  .btncol1 {
      width: 94.8%;
 }
  .box-bg {
      height: 350px;
 }
  .box-bg1 {
      width: 44.5%;
      height: 170px;
 }
  .box-bg img {
      padding-top: 20px;
 }
  .box-bg1 img {
      padding-top: 10px;
 }
  .vault .vtgallery img {
      height: auto;
 }
}
@media only screen and (max-width:320px) {
  .btncol1 {
      width: 94%;
 }
  .box-bg {
      height: 310px;
 }
  .box-bg1 {
      width: 43.7%;
      height: 150px;
 }
  .vault .vtgallery img {
      height: auto;
 }
}
.infocnt-hidden {
  position: absolute;
  visibility: hidden;
  display: none;
}
.clrgray {
  color: #999;
}
a.clrgray {
  cursor: pointer;
}
.listview_3row {
  float: left;
  width: 100%;
}
.listview_3row li {
  float: left;
  position: relative;
  width: 33.06%;
  border: 1px solid #e2e1e2;
  margin: 0 -1px -1px 0;
  position: relative;
  background: #fff;
}
.listview_3row li.firstlist {
  width: 66.4%;
  margin-bottom: -21px;
  webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.listview_3row li.videolist {
  width: 66.4%;
  margin-bottom: -9px;
  webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.listview_3row.dtlistview li {
  width: 33.06%;
}
.listview_3row li:hover .infocnt {
  display: block;
}
.listview_3row li:hover .prd-none, .listview_3row li .prd-block {
  display: inline-block;
}
.listview_3row li:hover .prd-block, .listview_3row li .prd-none {
  display: none;
}
.xbtn {
  z-index: 9;
}
.fheightb {
  height: 580px;
}
ul.pagination {
  float: right;
}
ul.pagination li {
  float: left;
  padding: 0px 5px;
}
ul.pagination li a {
  float: left;
  font-size: 12px;
  color: #f5f5dd;
  background: #644a43;
  padding: 3px 7px;
}
ul.pagination li a:hover, ul.pagination li a.active {
  background: #f5f5dd;
  color: #644a43;
  text-decoration: none;
}
ul.pagination li.Previous a, ul.pagination li.next a {
  color: #644a43;
  font-size: 14px;
  text-transform: uppercase;
  font-weight: 600;
}
ul.pagination li.Previous a:hover, ul.pagination li.next a:hover {
  color: #000;
}
ul.pagination li.Previous a {
  background: url(../images/page-left.png) no-repeat center center;
  padding-left: 15px;
  height: 15px;
  border: 1px solid #644a43;
  background-size: 8px;
}
ul.pagination li.next a {
  background: url(../images/page-right.png) no-repeat center center;
  padding-right: 15px;
  border: 1px solid #644a43;
  height: 15px;
  background-size: 8px;
}
ul.pagination li strong {
  text-decoration: underline;
}
@font-face {
  font-family: "Ionicons";
  src: url("../fonts/ionicons.eot?v=1.3.3");
  src: url("../fonts/ionicons.eot?v=1.3.3#iefix") format("embedded-opentype"), url("../fonts/ionicons.ttf?v=1.3.3") format("truetype"), url("../fonts/ionicons.woff?v=1.3.3") format("woff"), url("../fonts/ionicons.svg?v=1.3.3#Ionicons") format("svg");
  font-weight: normal;
  font-style: normal;
}
.ion, .ion-loading-a, .ion-loading-b, .ion-loading-c, .ion-loading-d, .ion-looping, .ion-refreshing, .ion-ios7-reloading, .ionicons, .ion-alert, .ion-alert-circled, .ion-archive, .ion-arrow-down-a, .ion-arrow-down-b, .ion-arrow-down-c, .ion-arrow-expand, .ion-arrow-graph-down-left, .ion-arrow-graph-down-right, .ion-arrow-graph-up-left, .ion-arrow-graph-up-right, .ion-arrow-left-a, .ion-arrow-left-b, .ion-arrow-left-c, .ion-arrow-move, .ion-arrow-resize, .ion-arrow-return-left, .ion-arrow-return-right, .ion-arrow-right-a, .ion-arrow-right-b, .ion-arrow-right-c, .ion-arrow-shrink, .ion-arrow-swap, .ion-arrow-up-a, .ion-arrow-up-b, .ion-arrow-up-c, .ion-at, .ion-bag, .ion-battery-charging, .ion-battery-empty, .ion-battery-full, .ion-battery-half, .ion-battery-low, .ion-beaker, .ion-beer, .ion-bluetooth, .ion-bookmark, .ion-briefcase, .ion-calculator, .ion-calendar, .ion-camera, .ion-card, .ion-chatbox, .ion-chatbox-working, .ion-chatboxes, .ion-chatbubble, .ion-chatbubble-working, .ion-chatbubbles, .ion-checkmark, .ion-checkmark-circled, .ion-checkmark-round, .ion-chevron-down, .ion-chevron-left, .ion-chevron-right, .ion-chevron-up, .ion-clipboard, .ion-clock, .ion-close, .ion-close-circled, .ion-close-round, .ion-cloud, .ion-code, .ion-code-download, .ion-code-working, .ion-coffee, .ion-compass, .ion-compose, .ion-connection-bars, .ion-contrast, .ion-disc, .ion-document, .ion-document-text, .ion-drag, .ion-earth, .ion-egg, .ion-eject, .ion-email, .ion-eye, .ion-female, .ion-filing, .ion-film-marker, .ion-flag, .ion-flash, .ion-flash-off, .ion-flask, .ion-folder, .ion-fork, .ion-forward, .ion-game-controller-a, .ion-game-controller-b, .ion-gear-a, .ion-gear-b, .ion-grid, .ion-hammer, .ion-headphone, .ion-heart, .ion-help, .ion-help-buoy, .ion-help-circled, .ion-home, .ion-icecream, .ion-icon-social-google-plus, .ion-icon-social-google-plus-outline, .ion-image, .ion-images, .ion-information, .ion-information-circled, .ion-ionic, .ion-ios7-alarm, .ion-ios7-alarm-outline, .ion-ios7-albums, .ion-ios7-albums-outline, .ion-ios7-arrow-back, .ion-ios7-arrow-down, .ion-ios7-arrow-forward, .ion-ios7-arrow-left, .ion-ios7-arrow-right, .ion-ios7-arrow-thin-down, .ion-ios7-arrow-thin-left, .ion-ios7-arrow-thin-right, .ion-ios7-arrow-thin-up, .ion-ios7-arrow-up, .ion-ios7-at, .ion-ios7-at-outline, .ion-ios7-bell, .ion-ios7-bell-outline, .ion-ios7-bolt, .ion-ios7-bolt-outline, .ion-ios7-bookmarks, .ion-ios7-bookmarks-outline, .ion-ios7-box, .ion-ios7-box-outline, .ion-ios7-briefcase, .ion-ios7-briefcase-outline, .ion-ios7-browsers, .ion-ios7-browsers-outline, .ion-ios7-calculator, .ion-ios7-calculator-outline, .ion-ios7-calendar, .ion-ios7-calendar-outline, .ion-ios7-camera, .ion-ios7-camera-outline, .ion-ios7-cart, .ion-ios7-cart-outline, .ion-ios7-chatboxes, .ion-ios7-chatboxes-outline, .ion-ios7-chatbubble, .ion-ios7-chatbubble-outline, .ion-ios7-checkmark, .ion-ios7-checkmark-empty, .ion-ios7-checkmark-outline, .ion-ios7-circle-filled, .ion-ios7-circle-outline, .ion-ios7-clock, .ion-ios7-clock-outline, .ion-ios7-close, .ion-ios7-close-outline, .ion-ios7-cloud, .ion-ios7-cloud-download, .ion-ios7-cloud-download-outline, .ion-ios7-cloud-outline, .ion-ios7-cloud-upload, .ion-ios7-cloud-upload-outline, .ion-ios7-cloudy, .ion-ios7-cloudy-outline, .ion-ios7-cog, .ion-ios7-cog-outline, .ion-ios7-compose, .ion-ios7-compose-outline, .ion-ios7-contact, .ion-ios7-contact-outline, .ion-ios7-copy, .ion-ios7-copy-outline, .ion-ios7-download, .ion-ios7-download-outline, .ion-ios7-drag, .ion-ios7-email, .ion-ios7-email-outline, .ion-ios7-eye, .ion-ios7-eye-outline, .ion-ios7-fastforward, .ion-ios7-fastforward-outline, .ion-ios7-filing, .ion-ios7-filing-outline, .ion-ios7-film, .ion-ios7-film-outline, .ion-ios7-flag, .ion-ios7-flag-outline, .ion-ios7-folder, .ion-ios7-folder-outline, .ion-ios7-gear, .ion-ios7-gear-outline, .ion-ios7-glasses, .ion-ios7-glasses-outline, .ion-ios7-heart, .ion-ios7-heart-outline, .ion-ios7-help, .ion-ios7-help-empty, .ion-ios7-help-outline, .ion-ios7-infinite, .ion-ios7-infinite-outline, .ion-ios7-information, .ion-ios7-information-empty, .ion-ios7-information-outline, .ion-ios7-ionic-outline, .ion-ios7-keypad, .ion-ios7-keypad-outline, .ion-ios7-lightbulb, .ion-ios7-lightbulb-outline, .ion-ios7-location, .ion-ios7-location-outline, .ion-ios7-locked, .ion-ios7-locked-outline, .ion-ios7-medkit, .ion-ios7-medkit-outline, .ion-ios7-mic, .ion-ios7-mic-off, .ion-ios7-mic-outline, .ion-ios7-minus, .ion-ios7-minus-empty, .ion-ios7-minus-outline, .ion-ios7-monitor, .ion-ios7-monitor-outline, .ion-ios7-moon, .ion-ios7-moon-outline, .ion-ios7-more, .ion-ios7-more-outline, .ion-ios7-musical-note, .ion-ios7-musical-notes, .ion-ios7-navigate, .ion-ios7-navigate-outline, .ion-ios7-paperplane, .ion-ios7-paperplane-outline, .ion-ios7-partlysunny, .ion-ios7-partlysunny-outline, .ion-ios7-pause, .ion-ios7-pause-outline, .ion-ios7-people, .ion-ios7-people-outline, .ion-ios7-person, .ion-ios7-person-outline, .ion-ios7-personadd, .ion-ios7-personadd-outline, .ion-ios7-photos, .ion-ios7-photos-outline, .ion-ios7-pie, .ion-ios7-pie-outline, .ion-ios7-play, .ion-ios7-play-outline, .ion-ios7-plus, .ion-ios7-plus-empty, .ion-ios7-plus-outline, .ion-ios7-pricetag, .ion-ios7-pricetag-outline, .ion-ios7-printer, .ion-ios7-printer-outline, .ion-ios7-rainy, .ion-ios7-rainy-outline, .ion-ios7-recording, .ion-ios7-recording-outline, .ion-ios7-redo, .ion-ios7-redo-outline, .ion-ios7-refresh, .ion-ios7-refresh-empty, .ion-ios7-refresh-outline, .ion-ios7-reload, .ion-ios7-rewind, .ion-ios7-rewind-outline, .ion-ios7-search, .ion-ios7-search-strong, .ion-ios7-skipbackward, .ion-ios7-skipbackward-outline, .ion-ios7-skipforward, .ion-ios7-skipforward-outline, .ion-ios7-speedometer, .ion-ios7-speedometer-outline, .ion-ios7-star, .ion-ios7-star-outline, .ion-ios7-stopwatch, .ion-ios7-stopwatch-outline, .ion-ios7-sunny, .ion-ios7-sunny-outline, .ion-ios7-telephone, .ion-ios7-telephone-outline, .ion-ios7-thunderstorm, .ion-ios7-thunderstorm-outline, .ion-ios7-time, .ion-ios7-time-outline, .ion-ios7-timer, .ion-ios7-timer-outline, .ion-ios7-trash, .ion-ios7-trash-outline, .ion-ios7-undo, .ion-ios7-undo-outline, .ion-ios7-unlocked, .ion-ios7-unlocked-outline, .ion-ios7-upload, .ion-ios7-upload-outline, .ion-ios7-videocam, .ion-ios7-videocam-outline, .ion-ios7-volume-high, .ion-ios7-volume-low, .ion-ios7-wineglass, .ion-ios7-wineglass-outline, .ion-ios7-world, .ion-ios7-world-outline, .ion-ipad, .ion-iphone, .ion-ipod, .ion-jet, .ion-key, .ion-knife, .ion-laptop, .ion-leaf, .ion-levels, .ion-lightbulb, .ion-link, .ion-load-a, .ion-load-b, .ion-load-c, .ion-load-d, .ion-location, .ion-locked, .ion-log-in, .ion-log-out, .ion-loop, .ion-magnet, .ion-male, .ion-man, .ion-map, .ion-medkit, .ion-mic-a, .ion-mic-b, .ion-mic-c, .ion-minus, .ion-minus-circled, .ion-minus-round, .ion-monitor, .ion-more, .ion-music-note, .ion-navicon, .ion-navicon-round, .ion-navigate, .ion-nuclear, .ion-paperclip, .ion-pause, .ion-person, .ion-person-add, .ion-person-stalker, .ion-pie-graph, .ion-pin, .ion-pinpoint, .ion-pizza, .ion-plane, .ion-play, .ion-plus, .ion-plus-circled, .ion-plus-round, .ion-pound, .ion-power, .ion-pricetag, .ion-pricetags, .ion-printer, .ion-radio-waves, .ion-record, .ion-refresh, .ion-reply, .ion-reply-all, .ion-search, .ion-settings, .ion-share, .ion-shuffle, .ion-skip-backward, .ion-skip-forward, .ion-social-android, .ion-social-android-outline, .ion-social-apple, .ion-social-apple-outline, .ion-social-bitcoin, .ion-social-bitcoin-outline, .ion-social-buffer, .ion-social-buffer-outline, .ion-social-designernews, .ion-social-designernews-outline, .ion-social-dribbble, .ion-social-dribbble-outline, .ion-social-dropbox, .ion-social-dropbox-outline, .ion-social-facebook, .ion-social-facebook-outline, .ion-social-github, .ion-social-github-outline, .ion-social-googleplus, .ion-social-googleplus-outline, .ion-social-hackernews, .ion-social-hackernews-outline, .ion-social-linkedin, .ion-social-linkedin-outline, .ion-social-pinterest, .ion-social-pinterest-outline, .ion-social-reddit, .ion-social-reddit-outline, .ion-social-rss, .ion-social-rss-outline, .ion-social-skype, .ion-social-skype-outline, .ion-social-tumblr, .ion-social-tumblr-outline, .ion-social-twitter, .ion-social-twitter-outline, .ion-social-vimeo, .ion-social-vimeo-outline, .ion-social-windows, .ion-social-windows-outline, .ion-social-wordpress, .ion-social-wordpress-outline, .ion-social-yahoo, .ion-social-yahoo-outline, .ion-social-youtube, .ion-social-youtube-outline, .ion-speakerphone, .ion-speedometer, .ion-spoon, .ion-star, .ion-stats-bars, .ion-stop, .ion-thermometer, .ion-thumbsdown, .ion-thumbsup, .ion-trash-a, .ion-trash-b, .ion-umbrella, .ion-unlocked, .ion-upload, .ion-usb, .ion-videocamera, .ion-volume-high, .ion-volume-low, .ion-volume-medium, .ion-volume-mute, .ion-waterdrop, .ion-wifi, .ion-wineglass, .ion-woman, .ion-wrench {
  display: inline-block;
  font-family: "Ionicons";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.ion-spin, .ion-loading-a, .ion-loading-b, .ion-loading-c, .ion-loading-d, .ion-looping, .ion-refreshing, .ion-ios7-reloading {
  -webkit-animation: spin 1s infinite linear;
  -moz-animation: spin 1s infinite linear;
  -o-animation: spin 1s infinite linear;
  animation: spin 1s infinite linear;
}
.ion-close:before {
  content: "\f12a";
}
.topsection.topsection-adv {
  z-index: 10;
}
.mdadv .collections-slider {
  position: fixed;
  width: 100%;
}
.mdadv .adwrapper {
  left: 22.5%;
  margin: 150px 0px 0px 0px;
  position: relative;
  max-width: 43.5%;
  z-index: 9;
}
.mdadv .adwrapper ul li {
  width: 46%;
  text-align: center;
  float: left;
  padding: 10px;
}
.mdadv .adwrapper {
  margin-bottom: 120px;
}
.mdadv .adwrapper .borderbg {
  background: rgba(0, 0, 0, 0) url("../images/borderbg.jpg") 0px 10px repeat-x;
  text-align: center;
  margin-top: 15px;
  width: 95%;
  margin-left: 10px;
}
.mdadv .adwrapper .borderbg span {
  background-color: #fff;
  padding: 0 15px;
  text-transform: uppercase;
}
.mdadv .adwrapper .hd {
  font-size: 16px;
  color: #898989;
}
.mdadv .adwrapper .advinput .form-control {
  background: #F2F2F2 !important;
  width: 100% !important;
  padding: 13px !important;
  font-size: 12px;
  border: 1px solid #f2f2f2 !important;
  float: left;
  width: 100%;
  margin-top: 16px;
  position: relative;
}
.mdadv .adwrapper .advinput .btninput {
  color: #fef5f8;
  font-size: 16px;
  background-color: #898989;
  float: right;
  text-align: center;
  padding: 9px 16px;
  margin-top: 16px;
}
.mdadv .adwrapper .advinput .advsearch {
  max-width: 100%;
  padding: 0px 10px;
}
.mdadv .adwrapper ul li img {
  width: 100%;
  display: block;
}
.midelsection-adv.mdl-adv {
  padding: 0px;
}
.detail h1.seotitle {
  display: none;
}
@media screen and (max-width:1280px) {
  .mdadv .adwrapper ul li {
      width: 45%;
 }
  .mdadv .adwrapper .advinput .form-control {
      width: 77%;
 }
}
@media screen and (max-width:1170px) {
  .mdadv .adwrapper ul li {
      padding: 6px;
      width: 41%;
 }
  .mdadv .adwrapper .advinput .form-control {
      width: 71%;
 }
  .mdadv .adwrapper .borderbg {
      max-width: 86%;
 }
}
@media screen and (max-width:1027px) {
  .mdadv .adwrapper {
      left: 20.5%;
      max-width: 48.5%;
 }
}
@media screen and (max-width:980px) {
  .midelsection-adv {
      padding: 0px;
 }
  .index .sidebar {
 }
  .mdadv .adwrapper {
      margin: 10px 0px 0px;
      max-width: 100%;
      position: inherit;
 }
  .mdadv .adwrapper ul li {
      width: 48%;
 }
  .mdadv .collections-slider {
      position: absolute;
 }
  .mdadv .adwrapper .advinput .form-control {
      width: 90%;
      padding-right: 0px;
 }
  .mdadv .adwrapper .borderbg {
      max-width: 100%;
 }
}
@media screen and (max-width:800px) {
  .mdadv .adwrapper .advinput .form-control {
      width: 88%;
 }
}
@media screen and (max-width:767px) {
  .mdadv .adwrapper .advinput .form-control {
      width: 85%;
 }
}
@media screen and (max-width:620px) {
  .mdadv .adwrapper ul li {
      width: 47%;
 }
}
@media screen and (max-width:551px) {
  .index .sidebar {
 }
  .mdadv .adwrapper .advinput .form-control {
      width: 80%;
 }
}
@media screen and (max-width:479px) {
  .mdadv .adwrapper .advinput .btninput {
      padding: 9px 14px;
 }
  .mdadv .adwrapper ul li {
      width: 100%;
      box-sizing: border-box;
 }
  .mdadv .adwrapper .advinput .form-control {
      width: 78%;
 }
}
@media screen and (max-width:380px) {
  .mdadv .adwrapper .advinput .form-control {
      width: 75%;
 }
}
@media screen and (max-width:380px) {
  .mdadv .adwrapper .advinput .form-control {
      width: 70%;
 }
}
@media screen and (max-width:332px) {
  .index .sidebar {
 }
}
.collectionwrapper {
  max-width: 75%;
  margin: 0 auto;
}
.advcollection h3 {
  font-size: 56px;
  color: #332218;
  text-transform: uppercase;
  padding: 30px 0px;
}
.collectionimg {
  padding: 0px 10px;
  margin-bottom: 30px;
}
.collectionimg h5 {
  text-align: right;
  color: #332218;
  font-size: 12px;
  text-transform: uppercase;
  padding: 13px 20px;
  background-color: #fcfcf5;
}
.collectionimg h5:after {
  content: "\f019";
  display: inline-block;
  font: normal normal normal 18px/1 FontAwesome;
  color: #7c6860;
  margin-left: 8px;
}
.advcol {
  margin-top: 10px;
}
.about .block-title {
  background: #f5f5dd;
  color: #fff;
  padding: 8px 15px;
  position: relative;
  cursor: pointer;
}
.about .block-title:after {
  content: "\f0da";
  display: inline-block;
  font: normal normal normal 25px/1 FontAwesome;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  transform: translate(0, 0);
  position: absolute;
  left: 18px;
  top: 46%;
  margin-top: -10px;
  color: #332218;
}
.about .block-title.active:after {
  content: "\f0d7";
  color: #fff;
}
.about .block-title.active {
  background: #7c6860;
  margin-bottom: 20px;
}
.about .block-title h4 {
  color: #332218;
  padding: 5px;
  font-size: 16px;
  display: block;
  margin-left: 18px;
  text-transform: uppercase;
}
.about .block-title.active h4 {
  color: #fff;
  margin-left: 24px;
}
.about .block .block-content {
  display: block;
}
.block1 {
  border-bottom: 1px solid #898989;
}
.block1:last-child {
  margin-bottom: 48px;
}
.block1:first-child {
  border-top: 1px solid #898989;
}
.block-title1 {
  padding: 8px;
  cursor: pointer;
}
.block-title1 h4 {
  color: #332218;
  font-size: 24px;
  padding: 5px 10px 7px;
  text-transform: uppercase;
}
.block-title1 h4:before {
  content: "\f0da";
  display: inline-block;
  clear: both;
  color: #000;
  margin-right: 8px;
  font: normal normal normal 25px/1 FontAwesome;
  width: 16px;
  left: 18px;
}
.block-title1.active h4:before {
  content: "\f0d7";
  width: 16px;
}
.block-content .input-label {
  color: #332218;
  font-size: 12px;
  text-align: right;
  margin-top: 7px;
  margin-right: 8px;
}
.block-content .ovalbutton {
  float: left;
  margin-right: 10px;
}
.input-label {
  font-size: 14px;
  margin-bottom: 5px;
  display: inline-block;
  color: #000;
}
.ord-type {
  font-size: 14px;
}
.collectionimg.colnew .input-label {
  text-align: left;
}
.prd_information .pl10 {
  padding-left: 0px;
}
.prd_information small {
  font-size: 12px;
  color: #666;
}
@media (min-width:768px) {
  .block-content .col6:nth-child(2n-3) {
      clear: both;
 }
}
.micrositeform {
  margin-top: 18px;
}
.brandname {
  margin-bottom: 15px;
}
.formbtn {
  margin-bottom: 28px;
}
.collectionimg img {
  width: 100%;
}
.block.last {
  margin-bottom: 60px;
}
block:last-child {
  margin-bottom: 60px;
}
.listprd .infocnt.infocnt1 {
  background: #f3f2f3;
  display: block;
  position: inherit;
  min-height: 142px;
}
.listprd .infocnt.infocnt1 .proname {
  min-height: 56px;
 /*height:56px;
 */
  overflow: hidden;
  line-height: 14px;
}
.listprd .infocnt.infocnt1 .proname a {
  color: #000;
}
@media (min-width:981px) {
  .top-links {
      display: block !important;
 }
  .user-links {
      display: none !important;
 }
}
@media (max-width:980px) {
  .top-links {
      display: none !important;
 }
  .user-links {
      display: block !important;
      text-transform: uppercase;
 }
}
@media screen and (max-width:1300px) {
  .collectionwrapper {
      max-width: 58%;
 }
}
@media screen and (max-width:980px) {
  .collectionwrapper {
      max-width: 100%;
 }
  .mdsection-advresp {
      padding-top: 0px;
 }
  .mdsection-advresp .sidebar {
      margin-top: 0px !important;
 }
}
@media screen and (max-width:480px) {
  .block-title1 h4 {
      font-size: 22px;
 }
}
.modal-content.adv-modal {
  border: none;
  background: #fff;
  padding: 20px 0px 25px;
}
.modal-dialog.adv-closebtn .close i {
  color: #000;
  margin: 8px 8px 0 0;
}
.modal-content.adv-modal h1 span.bot-line, h1:hover span.bot-line {
  background: #000;
}
@media screen and (max-width:320px) {
  .modal-content.adv-modal .container {
      padding: 0px;
 }
  .block:last-child {
      margin-bottom: 30px;
 }
}
@media screen and (max-width:767px) {
  .hide1 {
      display: none;
 }
}
@media screen and (max-width:1650px) {
  .menu li a {
      padding: 27px 12px;
 }
}
@media screen and (max-width:1450px) {
  .menu li a {
      padding: 27px 10px;
 }
}
@media screen and (max-width:1390px) {
  .menu li a {
      padding: 27px 7px;
 }
  .menu li a {
      font-size: 14px;
 }
  .topsection .logo {
      padding-top: 10px;
 }
  .topsection .logo img {
      width: 85px;
 }
  .navigation {
      padding-left: 86px;
 }
  .topsection .logo a span {
      margin-top: 8px !important;
 }
}
@media screen and (max-width:1199px) {
  .menu li a {
      padding: 27px 5px;
 }
  .menu li a {
      font-size: 12px;
 }
  .topsection .container {
      padding: 0 1% !important;
 }
}
@media screen and (max-width:1024px) {
 /*.menu li a{
     padding:27px 12px;
 }
 */
}
@media screen and (max-width:980px) {
  .midelsection-inner.procatlist {
      padding-top: 0px;
 }
}
.findstore {
  display: none;
  margin: 15px 0 0 0;
  background: #481f19;
  padding: 5px 0 0 0;
  text-transform: uppercase;
  font-size: 16px;
  position: fixed;
  bottom: 0;
  width: 100%;
  box-sizing: border-box;
  z-index: 99;
}
.findstore a {
  color: #6d0f14;
  background: #fdf3e7;
  display: block;
  padding: 10px;
  margin: 5px auto 10px;
  width: 90%;
  float: initial;
  font-size: 14px;
}
.findstore a img {
  background: url(../images/sp-delinks.png) no-repeat;
  text-indent: -10000px;
  display: inline-block;
  width: 11px;
  height: 11px;
  margin-right: 5px;
}
.findstore a img.sp-location {
  background-position: 0 0px;
}
@media screen and (max-width:767px) {
  .findstore {
      display: block;
 }
}
@media (min-width:768px) {
  .phone-call {
      pointer-events: none;
 }
}
.show980 {
  display: none !important;
}
.hide981 {
}
@media (max-width:980px) {
  .show980 {
      display: block !important;
 }
  .hide981 {
      display: none !important;
 }
}
/*popup*/
.pro-from .col6 {
  width: 50%;
}
.pro-from .col3 {
  width: 100px;
}
/* #jg_popup_table.jg_popup_basic #jg_popup_close {
  right: -10px !important;
} */
.pro-from .sbHolder a {
  text-align: left;
}
@media only screen and (max-width: 767px) {
  .pro-from .col6 {
      width: 60%;
 }
  .detail-links a img.sp-customize {
      background-position: -60px -5px !important;
      height: 11px !important;
 }
  .midelsection-popup .detail-actions {
      background: none;
      position: relative;
      left: 0px;
 }
  .midelsection-popup .detail-actions .inquiry-btn {
      font-size: 13px;
 }
  .detail .detail-actions {
      background: #dbc6a7 !important;
 }

 .detail .detail-actions{
  background: #00528a !important;
}

.rbox a.wide-btn {
color: #00528a !important;
background: #f2eeea !important;
}	
.detail-links a img{
  background: none !important;
}
}
.txt-location {
  text-align: center;
  margin-top: 50px;
}
.txt-location h2 {
  color: #6d0f14;
  font-size: 36px;
  text-transform: uppercase;
  font-weight: 100;
}
.txt-location h3 {
  color: #3f3f3d;
  font-size: 24px;
  margin-top: 35px;
}
@media (max-width:767px) {
  .txt-location h2 {
      font-size: 28px;
 }
  .txt-location {
      margin-top: 40px;
      padding-bottom: 30px;
 }
  .txt-location h3 {
      font-size: 20px;
 }
}
@media (max-width: 767px) {
  .listprd .infocnt {
      position: relative;
     /*min-height: 155px;
     */
 }
}
@media (max-width:767px) {
  #prodlist {
      padding-left: 0px !important;
 }
  .listview {
      background-color: #f2f2f2;
      border: 1px solid #e2e1e2;
      border-top: 0px;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box;
 }
  .listview::after {
      content: "";
      display: table;
      clear: both;
 }
  .listview>li {
      width: 50% !important;
      border-bottom: 0px !important;
      margin-left: -1px !important;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box;
 }
  .listview>li:nth-child(2n+3) {
      clear: both;
 }
  .listview>li:nth-child(2n+2) {
      border-right: 0px;
      width: 50.4% !important;
 }
  .listview>li::after {
      content: "";
      display: table;
      clear: both;
 }
}
@media (max-width:383px) {
  .listview>li:nth-child(2n+2) {
      border-right: 0px;
      width: 50.8% !important;
 }
}
/*goods-shipments css start*/
.clear_stone, .clear_jewellary {
  margin-top: 45px;
}
@media only screen and (max-width: 767px) {
  .sp-ck-div {
      width: 70% !important;
 }
  .sp-clr-div {
      width: 25% !important;
      margin-left: 5%;
 }
  .clear_stone, .clear_jewellary {
      margin-top: 10px;
 }
}
@media only screen and (max-width: 375px) {
  .sp-ck-div {
      width: 85% !important;
 }
  .sp-clr-div {
      width: 15% !important;
      margin-left: 0;
      text-align: center;
      padding-top: 0;
 }
}
/*goods-shipments css end*/
/*COVID-19 Disclaimer*/
@media (max-width:980px) {
  .topsection {
      top: 0px !important;
 }
  .covid-dis {
      position: relative;
      display: flex;
      flex-wrap: wrap;
 }
}
*/
input::placeholder {
  font-family: "Montserrat", sans-serif !important;
  font-style: normal !important;
  font-weight: 400 !important;
  font-size: 14px !important;
  line-height: 34px;
  color: #666666 !important;
}
/* new 24 apr css */
body {
  padding: 0;
  margin: 0;
}
/* 21apr */
.topsection {
  background: #fff !important;
}
.main-search-wrapper {
  float: right;
  display: flex;
  margin-top: 20px;
}
input#search-bar {
  margin: 0 auto !important;
  width: 245px !important;
  max-width: 300px !important;
  height: 37px !important;
  padding: 0 10px!important;
  font-size: 12px !important;
  background-color: #fff !important;
  border: 1px solid #000000 !important;
  border-radius: 7px !important;
  outline: none !important;
  padding-right: 40px !important;
}
input#search-bar:focus {
  border: 1px solid #008ABF;
  transition: 0.35s ease;
  color: #008ABF;
}
input#search-bar:focus::-webkit-input-placeholder {
  transition: opacity 0.45s ease;
  opacity: 0;
}
input#search-bar:focus::-moz-placeholder {
  transition: opacity 0.45s ease;
  opacity: 0;
}
input#search-bar:focus:-ms-placeholder {
  transition: opacity 0.45s ease;
  opacity: 0;
}
.main-search-wrapper .menu-bar {
  height: 32px;
  margin-top: 4px;
  margin-left: -5px;
}
.search-container {
  position: relative;
  /* margin-right: 6px; */
}
#idSearch {
  position: absolute;
  float: right;
  width: 19px;
  top: 9px;
  right: 6px;
}
.menu {
  float: right;
 /* margin-top: -28px;
  */
}
.navigation {
  padding: 0 !important;
}
.menu li a {
  display: block;
  font-size: 14px;
  color: #000;
  position: relative;
}
.menu li:hover a {
  color: #000;
}

@media (min-width: 981px) {
  .nav-dropdown {
      top: 116px !important;
 }
 .topsection .logo img {
  width: 100%;
  max-width: 240px;
}
}

@media (min-width: 1020px) {
.collection-page {
  padding-top: 100px;
}
.collection-main-section {
  padding: 34px 45px 0px 45px;
}
}
.contact-us-section, .our-inquiries-section, .stay-connected-section, .stay-connected-section {
  background-color: #fff !important;
}
/* .testimonial-section .container, .about-section .container, .collection-section .container, .recent-section .container, .experience-section .container {
  width: 100%;
  padding: 0;
  margin: 0;
} */
.experience-section .container {
  margin: 0 15px;
}
.topsection .container {
  box-shadow: 0 3px 9px rgb(0 0 0 / 10%);
}
.our-mision-section {
  padding: 60px 0 0 0;
}
.our-mision-section .heading {
  text-align: center;
  margin: 0 auto;
  max-width: 600px;
}
.mision-container-fluid .detail-section {
  text-align: center;
  margin: 0 auto;
  max-width: 800px;
}
.one:before {
  content: "";
  display: block;
  border-top: solid 1px #00528a;
  width: 100%;
  height: 1px;
  position: absolute;
  top: 50%;
  z-index: 1;
}
.our-mision-section .one:before {
  border-top: solid 1px black;
}
.our-mision-section .one span {
  background: #fff;
  padding: 0 40px;
  position: relative;
  z-index: 5;
  font-family: "Noto Serif Georgian", serif;
  font-style: normal;
  font-weight: 400;
  font-size: 24px;
  line-height: 27px;
  text-align: center;
  text-transform: unset;
  color: #af917f;
}
.one span {
  background: #fff;
  padding: 0 20px;
  position: relative;
  z-index: 5;
  font-family: "Noto Serif Georgian", serif;
  font-style: normal;
  font-weight: 400;
  text-transform: capitalize;
  font-size: 32px;
  line-height: 36px;
  text-align: center;
  letter-spacing: 0.02em;
  color: #00528a;
}
.detail-section p {
  font-family: "Montserrat", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 18px;
  line-height: 32px;
  color: #000;
  text-align: center;
}
.detail-section span {
  color: #af917f;
}
/* collection-section */
.collection-section {
  padding: 50px 45px 0 45px;
}
.collection-section .heading {
  text-align: center;
  margin-bottom: 20px;
}
.heading p {
  position: relative;
}
/* recent-section */
.recent-section {
  padding: 50px 45px 0 45px;
}
.recent-section .heading {
  text-align: center;
  margin-bottom: 50px;
}
.recent-section .people {
  padding: 50px 0;
  cursor: pointer;
}
/* .recent-section .item {
  margin-bottom: 30px;
}
*/
.others-collection-row .item .box {
  text-align: center;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  height: 280px;
  position: relative;
  overflow: hidden;
}
.others-collection-row .item .cover {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #d0b69bc7;
  transition: opacity 0.15s ease-in;
  opacity: 0;
  padding-top: 150px;
  color: #fff;
  text-shadow: 1px 1px 1px rgb(0 0 0 / 15%);
}
.others-collection-row .item:hover .cover {
  opacity: 1;
}
.others-collection-row .item .name {
  font-weight: bold;
  margin-bottom: 8px;
}
.others-collection-row .item .title {
  text-transform: uppercase;
  font-weight: 500;
  font-family: "Montserrat", sans-serif;
  color: #fff;
  font-size: 15px;
  margin-bottom: 10px;
  line-height: 20px;
}
.social {
  font-size: 18px;
}
.social a {
  color: inherit;
  margin: 0 10px;
  display: inline-block;
  opacity: 0.7;
}
.social a:hover {
  opacity: 1;
}
/* collection-section */
.collection-section button {
  background-color: #00528a;
  color: #fff;
  font-size: 12px;
  text-transform: capitalize;
  padding: 15px 30px;
  letter-spacing: 1px;
  cursor: pointer;
  font-family: "Montserrat", sans-serif;
  border: none;
}
.team-grid h1 {
  font-family: "Noto Serif Georgian", serif;
  font-style: normal;
  font-weight: 400;
  font-size: 20px;
  line-height: 23px;
  color: #000000;
  text-align: center;
  padding: 10px;
  display: block;
}
.main-cover-wrapper {
  background: rgba(255, 255, 255, 0.6);
  padding: 20px;
  position: absolute;
  width: 100%;
  bottom: 0;
  left: 0;
}
.main-cover-wrapper p {
  color: #000;
  font-weight: 500;
  text-align: center;
  font-family: "Montserrat", sans-serif;
  font-size: 14px;
  text-transform: uppercase;
}
.main-cover-wrapper .shop-btn, .main-cover-wrapper button {
  display: block;
  background-color: #00528a;
  color: #fff;
  font-size: 12px;
  text-transform: uppercase;
  letter-spacing: 1px;
  font-family: "Montserrat", sans-serif;
  margin: 10px auto;
  text-align: center;
  cursor: pointer;
  max-width: 180px;
  height: 0;
  opacity: 0;
  padding: 0;
  border: none;
  transition: all 0.3s;
}
.recent-collection-row .box:hover .shop-btn {
  opacity: 1;
  height: auto;
  padding: 15px 20px;
}
.recent-collection-row .box:hover .main-cover-wrapper button {
  opacity: 1;
  height: auto;
  padding: 15px 20px;
}
/* recent-section */
.recent-section .item .box {
  height: 400px;
  background-size: cover;
  background-position: center;
}
.about-section {
  padding: 50px 45px 0 45px;
}
.about-section .heading {
  text-align: center;
  margin-bottom: 50px;
}
/* about-section */
.about-us-wrapper {
  text-align: center;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  height: 480px;
  position: relative;
  display: flex;
  overflow: hidden;
  width: 100%;
  justify-content: left;
  align-items: center;
}
.about-us-detail-wrapper {
  max-width: 480px;
  background-color: #fff;
  width: 100%;
  border-radius: 10px;
  padding: 20px;
  margin-left: 40px;
  background-size: cover;
  background-position: center;
}
.about-us-detail-wrapper p {
  font-family: "Noto Serif Georgian", serif;
  font-style: normal;
  font-weight: 400;
  font-size: 22px;
  line-height: 34px;
  text-align: center;
  color: #00355D;
}
/* experience-section */
.experience-section {
  padding: 50px 45px 0 45px;
}
.experience-section .heading {
  text-align: center;
  margin-bottom: 50px;
}
.middle-content p {
  font-family: "Arapey", serif;
  font-style: normal;
  font-weight: 400;
  font-size: 20px;
  line-height: 22px;
  color: #ffffff;
  text-align: center;
}
.middle-content h1 {
  font-family: "Arapey", serif;
  font-style: normal;
  font-weight: 400;
  font-size: 38px;
  line-height: 42px;
  padding-bottom: 30px;
  text-align: center;
  margin: 0 auto;
  display: block;
  color: #ffffff;
}
.experience-wrapper {
  background-color: #17355d;
  height: 400px;
  display: flex;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  justify-content: center;
  align-items: center;
}
.circle {
  background: #00528a;
  border: 1px solid #00528a;
  border-radius: 70px;
  width: 35px;
  min-width: 35px;
  height: 35px;
}
.step-wrapper {
  display: flex;
  align-items: center;
}
.learn-more a {
  font-family: "Montserrat", sans-serif;
  display: block;
  font-style: normal;
  font-weight: 500;
  padding-top: 10px;
  font-size: 14px;
  text-align: center;
  line-height: 26px;
  text-decoration-line: underline;
  text-transform: uppercase;
  color: #ffffff;
}
.step-wrapper span {
  font-family: "Montserrat", sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 12px;
  color: #ffffff;
  padding-left: 8px;
}
/* testimonial section */
.testimonial-section {
  padding: 50px 45px 0 45px;
}
.testimonial-section .heading {
  text-align: center;
  margin:0 0  50px 0;
}
/* .main-collection-image{
  height: 800px;
  background-position: center;
  background-size: cover;
  width: 100% !important;
  background-repeat: no-repeat;
}
*/
.testimonial-row {
  max-height: 540px;
  justify-content: center;
  align-items: center;
  display: flex;
}
.owl-carousel .owl-item {
  height: 400px;
}
.social-feed-code.scrollbar2 {
  height: 100% !important;
  overflow-y: unset !important;
}
/* .testimonial-row img{
  margin-bottom: -5px;
}
*/
.testimonial-row .middle-content {
  max-width: 450px;
  margin: 0 auto;
}
.testimonial-row .middle-content p {
  font-family: "Noto Serif Georgian", serif !important;
  font-style: italic !important;
  font-weight: 400 !important;
  font-size: 22px !important;
  line-height: 34px !important;
  text-align: center !important;
  color: #000 !important;
}
.testimonial-row .middle-content span {
  font-family: "Noto Serif Georgian", serif !important;
  font-style: italic !important;
  font-weight: 400 !important;
  font-size: 22px !important;
  line-height: 34px !important;
  text-align: center !important;
  color: #000 !important;
}
.testimonial-row .middle-content h3 {
  font-family: "Noto Serif Georgian", serif;
  font-style: normal;
  font-weight: 400;
  padding-top: 10px;
  font-size: 24px;
  line-height: 34px;
  text-align: center;
  color: #000000;
}

/* stay-connected-section */
.stay-connected-section {
  padding: 0px 0px 50px 0;
}
.scs-section {
  padding-bottom: 50px;
}
.stay-connected-section .heading {
  text-align: center;
  padding: 0px 45px;
  margin-bottom: 50px;
  margin-top: 50px;
}
.stay-connected-section .item .box {
  background-size: contain;
  background-repeat: no-repeat;
  /* border: 1px solid #dddfe2; */
  background-position: center;
  /* box-shadow: 0px 0px 10px rgb(0 0 0 / 10%); */
  /* border-radius: 7px; */
}
/* .stay-connected-section .item .box h4 {
  border: 1px solid #dddfe2; 
  border-bottom: transparent;
 box-shadow: 0px 0px 10px rgb(0 0 0 / 10%);
} */


/* our-story-page */
#our-story-banner {
  height: 650px;
  background-size: cover;
  background-position: center;
  width: 100%;
  background-repeat: no-repeat;
}
/* our-main-section */
.our-main-section {
  padding: 50px 45px 0px 45px;
}
.our-main-section .heading {
  text-align: center;
  margin-bottom: 30px !important;
  max-width: 600px;
  margin: 0 auto;
}
.our-main-container p {
  font-family: "Montserrat", sans-serif;
  font-style: normal;
  max-width: 1150px;
  font-weight: 400;
  font-size: 18px;
  line-height: 32px;
  text-align: center;
  color: #000000;
  padding-bottom: 10px;
  margin: 0 auto;
}
.our-main-container {
  width: 100%;
}
.ssc-description {
  padding-top: 50px;
}
.description-wrapper {
  padding-bottom: 50px;
}
/* Tabs */
.tab-widget .tabs {
  text-align: center;
}
.tab-widget .tabs .tab {
  display: inline-block;
  padding: 15px 20px;
  font-size: 15px;
  border: solid 1px #00355d;
}
.tab-widget .tabs .tab.active {
  color: #ffffff;
  background-color: #00355d;
}
.tab-widget .tab-content {
  display: none;
}
.tab-widget .tab-content.show {
  display: block;
}
/*------*/

/* our contact page */
.contact-us-section {
  padding: 50px 45px 0 45px;
}
.contact-wrapper {
  background-color: #F2F2F2;
  display: flex;
  justify-content: center;
  height: 300px;
  align-items: center;
  padding: 100px 0;
}
.cotact-us-container {
  width: 100%;
}
.contact-wrapper p {
  font-family: "Noto Serif Georgian", serif;
  font-style: normal;
  font-weight: 400;
  font-size: 20px;
  line-height: 34px;
  text-align: center;
  color: #000000;
}
.contact-wrapper button {
  padding: 8px 21px;
  max-width: 300px;
  width: 100%;
  margin: 0 auto;
  font-family: "Montserrat", sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  cursor: pointer;
  margin-top: 10px;
  line-height: 35px;
  color: #fff;
  text-transform: capitalize;
  background: #00528A;
  border: none;
}
.contact-wrapper button:hover {
  background-color: #0054a6 !important;
}
.contact-wrapper .contact-detail h1 {
  font-family: "Noto Serif Georgian", serif;
  font-style: italic;
  font-weight: 400;
  font-size: 30px;
  text-align: center;
  line-height: 36px;
  color: #000000;
  display: block;
}
.our-inquiries-section {
  padding: 50px 45px 0px 45px;
}
.our-inquiries-section .heading {
  text-align: center;
  margin-bottom: 30px !important;
  max-width: 600px;
  margin: 0 auto;
}
.inquiries-row span {
  font-family: "Montserrat", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 18px;
  line-height: 32px;
  text-align: center;
  padding-bottom: 45px;
  display: block;
  color: #000000;
}
.inquiries-form .input:focus {
  border: 1px solid #f2f2f2;
}
.inquiries-form input {
  background: #F2F2F2;
  width: 100%;
  padding: 20px;
  border: 1px solid #f2f2f2;
  margin: 10px 0;
}
.inquiries-form textarea {
  background: #F2F2F2;
  width: 100%;
  padding: 20px;
  border: none;
  height: 127px;
  margin: 10px 0;
}
.inquiries-form select {
  background: #F2F2F2;
  width: 100%;
  padding: 20px;
  border: none;
  margin: 10px 0;
}
.cunsumer-wrapper select {
  width: 100%;
  max-width: 550px;
  margin-left: 18px;
}
.inquiries-form input::placeholder {
  font-family: "Montserrat", sans-serif !important;
  font-style: normal !important;
  font-weight: 400;
  font-size: 14px !important;
  line-height: 34px;
  color: #000000 !important;
}
.inquiries-form textarea::placeholder {
  font-family: "Montserrat", sans-serif !important;
  font-style: normal !important;
  font-weight: 400;
  font-size: 14px !important;
  line-height: 34px;
  color: #000000 !important;
}
.inquiries-form option {
  font-family: "Montserrat", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 14px !important;
  line-height: 34px;
  color: #000000;
}
/* accordian */
.boxaccordion .containerwidth {
  width: 100%;
}
.containerwidth p {
  text-align: left !important;
}
.boxaccordion .wrapper {
  background-color: #ffffff;
  padding: 5px 20px;
  max-width: 1200px;
}
.boxaccordion .toggle {
  width: 100%;
  background-color: transparent;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  font-size: 16px;
  font-weight: 600;
  border: none;
  outline: none;
  cursor: pointer;
  padding: 10px 0;
  text-align: left;
  font-family: "Noto Serif Georgian", serif;
  font-style: normal;
  font-weight: 600;
  font-size: 17px;
  line-height: 48px;
  color: #000000 !important;
}
.boxaccordion .content-accordian {
  position: relative;
  font-size: 14px;
  text-align: justify;
  line-height: 30px;
  height: 0;
  overflow: hidden;
  -webkit-transition: all 1s;
  -o-transition: all 1s;
  transition: all 1s;
}
.boxaccordion p {
  font-family: "Montserrat", sans-serif !important;
  font-style: normal;
  font-weight: 400;
  font-size: 18px;
  line-height: 32px;
  color: #000000;
}
/* collection landing page */
/* .collection-main-section {
  padding: 34px 45px 0px 45px;
} */
.collection-main-section .heading {
  text-align: center;
  margin-bottom: 40px !important;
  margin: 0 auto;
}
/* footer section */
footer {
  background: #00355D;
  width: 100%;
}
footer ul {
  padding: 0 !important;
}
footer .content {
  max-width: 1250px;
  margin: auto;
  padding:40px 30px;
}
footer .content .link-boxes {
  width: 100%;
  display: flex;
  justify-content: space-between;
}
footer .content .link-boxes .box {
  width: 25%;
}
footer .content .link-boxes .box .link-name {
  color: #fff;
  font-style: normal;
  font-weight: 400;
  font-size: 22px !important;
  line-height: 34px;
  margin-bottom: 10px;
  position: relative;
  font-family: "Noto Serif Georgian", serif;
}
footer .link-wrapper {
  padding-top: 20px;
}
footer .social-media-box li {
  display: inline-block;
  padding: 0 2px;
}
.social-media-box img {
  width: 27px;
  height: 27px;
  object-fit: contain;
  margin: 0px 10px 10px 0;
}
.social-media-box .youtube-icon {
  width: 32px;
  height: 28px;
}
footer .content .link-boxes .box li {
  margin: 6px 0;
  list-style: none;
}
footer .content .link-boxes .box li a {
  color: #fff;
  font-style: normal;
  font-weight: 400;
  font-size: 15px;
  text-decoration: none;
  font-family: "Montserrat", sans-serif;
  transition: all 0.4s ease;
  padding: 4px 0;
  display: block;
}
footer .link-boxes .input-box input {
  outline: none;
  border: none;
  background: #fff;
  border-radius: 0;
  padding: 0 15px;
  font-size: 15px;
  height: 45px;
}
footer .link-boxes button {
  background: #0054A6;
  border: none;
  height: 45px;
  padding: 0 24px;
  margin-left: 10px;
  color: #fff;
  font-family: "Montserrat", sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  cursor: pointer;
  line-height: 35px;
  text-transform: uppercase;
}
footer .link-boxes .input-box input::placeholder {
  color: #000;
  font-weight: 300;
  font-size: 12px;
}
footer .input-box input[type="button"]:hover {
  opacity: 1;
}
footer .bottom-details {
  width: 100%;
  background: #0f0844;
}
footer .bottom-details .bottom-text {
  max-width: 1250px;
  margin: auto;
  padding: 20px 40px;
  display: flex;
  justify-content: space-between;
}
footer .bottom-details .bottom-text span, footer .bottom-details .bottom-text a {
  font-size: 14px;
  font-weight: 300;
  color: #fff;
  opacity: 0.8;
  text-decoration: none;
}
footer .bottom-details .bottom-text a:hover {
  opacity: 1;
  text-decoration: underline;
}
footer .bottom-details .bottom-text a {
  margin-right: 10px;
}
footer #frmNewsletter {
  display: flex;
}
#idNewsletter {
  padding: 0;
}
.menu li a {
  font-size: 13px;
  padding: 16px 15px 16px 15px;
}
.menu li a:active {
  color: #00528A;
}
.menu li a.active {
  color: #00528A;
}
.menu li a.active::after {
  border-bottom: 3px solid #00528a;
  width: 100%;
}
.menu li a:active::after {
  border-bottom: 3px solid #00528a;
  width: 100%;
}
footer .input-box p {
  color: #fff;
  font-weight: 400;
  font-size: 13px;
  text-decoration: none;
  font-family: "Montserrat", sans-serif;
}
@media (max-width: 900px) {
  footer .content .link-boxes {
      flex-wrap: wrap;
 }
  footer .content .link-boxes .input-box {
      width: 40%;
      margin-top: 10px;
 }
 .stay-connected-section .item .box {
  background-size: contain;
  background-repeat: no-repeat;
  /* margin-bottom: 40px !important; */
}
.stay-connected-section .item{ 
  margin-bottom: 40px !important;
}
}
@media (max-width: 700px) {
  footer {
      position: relative;
 }
  footer .content .top .logo-details {
      font-size: 26px;
 }
  footer .content .top .media-icons a {
      height: 35px;
      width: 35px;
      font-size: 14px;
      line-height: 35px;
 }
  footer .content .link-boxes .box {
      width: 50%;
 }
  footer .bottom-details .bottom-text span, footer .bottom-details .bottom-text a {
      font-size: 12px;
 }
}
@media (max-width: 520px) {
  footer::before {
      top: 145px;
 }
  footer .content .top {
      flex-direction: column;
 }
  footer .content .top .media-icons {
      margin-top: 16px;
 }
  footer .content .link-boxes .box {
      width: 100%;
 }
  footer .content .link-boxes .input-box {
      width: 100%;
 }
}
@media (max-width: 1220px) {
  footer #frmNewsletter {
      flex-wrap: wrap;
 }
  .step-wrapper {
      margin: 10px;
 }
}
#collection-wrapper
.one span{
  font-size: 29px;
  text-transform: uppercase !important;
}

#collection-wrapper .heading{
  margin-top: 40px;
}
/* font-family: 'Noto Serif Georgian', serif;
font-family: 'Montserrat', sans-serif;
*/
@media (max-width: 768px) {
  #collection-wrapper .heading{
    margin-top: 20px;
    margin-bottom: 20px !important;
  }
  .recent-section .item .box {
      height: 300px;
 }
 #collection-wrapper
.one span{
  font-size: 16px;
}

  .our-mision-section .one span {
      padding: 0 6px;
      font-size: 14px;
 }
  .recent-section .item .box {
      margin-bottom: 14px;
 }
  .one span {
      font-size: 23px;
      padding: 0 4px;
 }
  .testimonial-section .heading {
      margin-bottom: 20px !important;
      margin: 0;
 }
  .detail-section p {
      font-size: 15px;
 }
  .collection-page {
      padding-top: 0px;
 }
  .testimonial-section {
      padding: 50px 25px 0 25px;
 }
  .experience-section {
      padding: 50px 25px 0 25px;
 }
  .about-section {
      padding: 50px 25px 0 25px;
 }
  .recent-section {
      padding: 50px 25px 0 25px;
 }
  #source-wrapper.recent-section {
      padding-top: 30px !important;
 }
  .collection-section {
      padding: 50px 25px 0 25px;
 }
  #source-wrapper .heading {
      margin-bottom: 30px !important;
 }
  .ssc-description {
      padding-top: 30px;
 }
  .description-wrapper {
      padding-bottom: 30px;
 }
  .middle-content h1 {
      font-size: 32px;
      line-height: 35px;
      padding-left: 0;
 }
  .step-wrapper {
      margin: 10px;
 }
  .experience-wrapper {
      height: 400px;
      background-size: cover;
      background-position: center;
      background-repeat: no-repeat;
 }
  .testimonial-row {
      height: 100%;
      display: block;
 }
  .testimonial-row .middle-content p {
      font-size: 14px;
      line-height: 22px;
 }
  .testimonial-row .middle-content h3 {
      font-size: 17px;
      line-height: 34px;
      padding-bottom: 40px;
 }
  .about-us-detail-wrapper {
      padding: 10px;
      margin-left: 0;
      max-width: 225px;
      margin: 0 auto;
 }
  .about-us-detail-wrapper p {
      font-size: 13px;
      line-height: 20px;
 }
  .our-main-section {
      padding: 30px 10px 0 10px;
 }
  .contact-us-section {
      padding: 50px 0 0 0;
 }
  .our-main-container p {
      font-size: 15px;
      line-height: 24px;
 }
  .contact-wrapper {
      padding: 20px 20px;
      height: 200px;
      margin: 0 0 19px 0;
 }
  .contact-wrapper p {
      font-size: 16px;
      line-height: 20px;
 }
  .contact-wrapper button {
      padding: 8px 15px;
      font-size: 14px;
      line-height: 29px;
 }
  .our-inquiries-section {
      padding: 50px 15px 0px 15px;
 }
  .cunsumer-wrapper select {
      width: 90%;
      max-width: 100%;
      margin-left: 12px;
 }
  .boxaccordion .toggle {
      font-weight: 600;
      font-size: 17px;
      line-height: 23px;
 }
  .boxaccordion p {
      font-size: 15px;
      line-height: 24px;
 }
  .collection-main-section {
      padding: 0px 15px 0px 15px;
 }
  .main-cover-wrapper {
      left: 0;
      right: 0;
 }
  footer .link-boxes .input-box input {
      width: 100%;
      margin-top: 10px !important;
 }
  footer .link-boxes button {
      margin-top: 10px !important;
      margin: 0 auto;
      display: block;
 }
  .main-search-wrapper .menu-bar {
      display: none;
 }
  .search-container {
      padding: 0 10px;
 }
 /* .main-collection-image {
      height: 226px;
      background-position: center;
      background-size: contain;
      width: 100% !important;
      background-repeat: no-repeat;
 }
  */
  .open-filter .nw-filter .filter-row {
      margin-top: 141px !important;
 }
}
.menu li a {
  display: block;
  font-family: "Montserrat", sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 15px;
  line-height: 26px;
  color: #000;
  text-transform: capitalize;
  position: relative;
}
input#search-bar::placeholder {
  font-family: "Montserrat", sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 14px;
  line-height: 26px;
  color: rgba(0, 0, 0, 0.5);
}
.others-collection-row h1 {
  font-family: "Noto Serif Georgian", serif;
  font-style: normal;
  font-weight: 400;
  font-size: 20px;
  line-height: 23px;
  text-transform: capitalize;
  padding-left: 17px;
  color: #000;
  padding-top: 17px;
}
.recent-collection-detail {
  justify-content: center;
  display: flex;
  padding: 7px;
  align-items: center;
}
.testimonial-section .container {
  width: 94%;
  background-repeat: no-repeat;
    background-size: cover;
  margin: 0 auto;
}
@media screen and (max-width: 1650px) {
  .sub-nav li a {
      padding: 22px 15px 22px 15px;
 }
 /* .menu li .retailer-nav {
      padding: 10px 0 10px 26px;
 }
  */
}
.others-collection-row .item {
  border-right: 1px solid #878382;
}
.others-collection-row .item:last-child {
  border-right: 1px solid transparent;
}
.nav-dropdown {
  background: #fff !important;
}
.menu li .nav-dropdown.nav-submenu ul li a {
  font-family: "Montserrat", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 13px;
  -webkit-opacity: 1; 
  color: #00528a;
}
.menu li a:after {
  border-bottom: 3px solid #00528a;
}
@media only screen and (max-width: 980px) {
  .sb-slidebar {
      background-color: #00528a !important;
 }
 /* .menu {
      margin-top: 40px;
 }
  */
  .sb-slidebar .menu li a {
      font-size: 12px;
      color: #fff !important;
      padding: 14px 12px;
 }
  .nav-dropdown {
      background: #00528a !important;
 }
  .menu .ar-subnav {
      background: #00528a !important;
 }
  .sb-toggle-right, .sb-toggle-left {
      float: right;
      margin-top: 0px;
      background: none !important;
 }
 input#search-bar {
  margin: 0 auto;
  /* border: 1px solid #fff !important; */
  width: 100% !important;
  max-width: 100% !important;
  height: 44px !important;
  padding: 0px 10px !important;
  line-height: 0;
  box-shadow: none;
}
}
/* new page html */
.scs-section p {
  font-family: "Montserrat", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 18px;
  line-height: 32px;
  text-align: center;
  color: #000000;
}
/* .userContent p{
  display: none;
}
*/
.scs-section h1 {
  font-family: "Noto Serif Georgian", serif;
  padding: 1px;
  font-style: normal;
  font-weight: 400;
  font-size: 18px;
  line-height: 30px;
  color: #000000;
}
.scs-section .recent-collection-detail {
  margin: 60px auto;
}
.scs-section .recent-collection-detail {
  padding: 0;
}
.scs-section .recent-collection-detail {
  padding: 0;
  border-right: 1px solid #000000;
}
/* .ovalbutton1 span {
  background: #0054a6;
}
*/
a.ovalbutton1 {
  background-color: transparent !important;
  border: 1px solid #00355d;
  padding: 10px 40px;
  margin: 10px 0;
  color: #00355d;
  font-family: "Montserrat", sans-serif;
  font-style: normal;
  font-weight: 400;
  cursor: pointer;
  font-size: 14px !important;
  transition: all 0.8s ease 0s !important;
}
#frmShowing
.btn-clear{
  background-color: transparent !important;
  border: 1px solid #00355d;
  padding: 10px 40px;
  margin: 10px 0;
  color: #00355d;
  font-family: "Montserrat", sans-serif;
  font-style: normal;
  font-weight: 400;
  cursor: pointer;
  font-size: 14px !important;
  transition: all 0.8s ease 0s !important;
}
#frmShowing
.btn-clear:hover {
  background-color: #00528a !important;
  color: #fff;
  border-color: transparent !important;
}
.myaccount .ovalbutton1 span, .ovalbutton span {
  display: none;
}
#frmShowing
.btn-store {
  background-color: #00528a;
  padding: 10px 40px;
  margin: 10px 0;
  color: #fff !important;
  font-family: "Montserrat", sans-serif;
  font-style: normal;
  font-weight: 400;
  line-height: 32px;
  display: unset !important;
  cursor: pointer;
  border-radius: unset !important;
  font-size: 14px !important;
  transition: all 0.8s ease 0s !important;
}
#frmShowing
.btn-store:hover {
  background-color: #0054a6 !important;
  color: #fff;
  border-color: transparent !important;
}

 .ovalbutton1:hover {
  background-color: #00528a !important;
  color: #fff;
  border-color: transparent !important;
}
.myaccount  .ovalbutton1:hover {
  color: #fff !important;
}
.ovalbutton:hover {
  background-color: #0054a6 !important;
  color: #fff;
  border-color: transparent !important;
}
.ovalbutton:hover {
  background-color: #0054a6 !important;
  color: #fff;
  border-color: transparent !important;
}

a.ovalbutton {
  background-color: #00528a;
  padding: 10px 40px;
  margin: 10px 0;
  color: #fff !important;
  font-family: "Montserrat", sans-serif;
  font-style: normal;
  font-weight: 400;
  line-height: 32px;
  cursor: pointer;
  font-size: 14px !important;
  transition: all 0.8s ease 0s !important;
}
.menu li.active a {
  color: #00528a;
}
/* store-locator css */
/* .store-hdnw{
  font-style: normal;
  font-size: 27px;
  color: #00528a !important;
  font-family: "Noto Serif Georgian", serif;
  padding-top: 100px;
  font-weight: 600;
}
*/
.boxtxt .pb20 {
  font-family: "Noto Serif Georgian", serif;
  font-style: normal;
  font-weight: 400;
  font-size: 30px;
  color: #00528a;
}
.input-label, .boxtxt .description p, .check-label, .bannertxt .description p {
  font-family: "Montserrat", sans-serif;
  font-style: normal;
  font-weight: 400;
  line-height: 26px;
  color: #7a7f90;
  font-size: 14px !important;
}
.bannertxt .checkmark {
  background-color: #00528a;
}
h1 span.bot-line, h1:hover span.bot-line {
  background: #0054a6 !important;
}
.staticpage h1, .tac h1 {
  font-family: "Noto Serif Georgian", serif;
  font-style: normal;
  font-weight: 400;
  text-transform: capitalize;
  font-size: 32px;
  line-height: 36px;
  text-align: center;
  letter-spacing: 0.02em;
  color: #00528a;
}
.staticpage {
  padding: 50px 0;
}
.staticpage p {
  font-weight: 400;
  line-height: 32px;
  font-size: 15px;
  font-family: "Montserrat", sans-serif;
}
.legal-notice .box {
  line-height: 32px;
  background: #F8F8F8 !important;
  font-family: "Montserrat", sans-serif;
}
.main-theme-btn {
  background-color: #00528a;
  color: #fff;
  font-size: 12px;
  text-transform: uppercase;
  padding: 15px 30px;
  letter-spacing: 1px;
  cursor: pointer;
  font-family: "Montserrat", sans-serif;
  border: none;
}
/* #scheduleForm .input{
  font-family: "Montserrat", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 14px !important;
  color: #000;
  border: 1px solid #878382;
}
*/
.input {
  font-family: "Montserrat", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 14px !important;
  color: #666666 !important;
  border: 1px solid #878382;
}
.input::placeholder {
  font-family: "Montserrat", sans-serif !important;
  font-style: normal !important;
  font-weight: 400 !important;
  font-size: 14px !important;
  line-height: 34px;
  color: #666666 !important;
}
#scheduleForm .appotst-ttl, #scheduleForm label {
  font-family: "Montserrat", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 14px !important;
  color: #000;
}
#testimonial-slider p {
  font-family: "Montserrat", sans-serif !important;
  font-style: normal !important;
  font-weight: 400 !important;
  line-height: 19px;
  display: block;
  font-size: 14px !important;
  color: #1f497d !important;
}
.prd-thumb h2 {
  font-family: "Noto Serif Georgian", serif !important;
  font-style: normal !important;
  font-weight: 400 !important;
  padding-top: 40px !important;
  font-size: 30px !important;
  color: #00528a !important;
}
.testimonial-slider .MsoNormal span {
  font-family: "Montserrat", sans-serif !important;
  font-style: normal !important;
  font-weight: 400 !important;
  line-height: 19px;
  display: block;
  font-size: 14px !important;
  color: #1f497d !important;
}
/* .main-theme-btn:after{
  content: "\f095";
  display: inline-block;
  padding-right: 3px;
  vertical-align: middle;
  font-weight: 900;
}
*/
.legal-notice .tac h3 strong {
  font-weight: 400;
  text-transform: capitalize;
  font-size: 24px;
  line-height: 29px;
  text-align: center;
  letter-spacing: 0.02em;
  font-family: "Noto Serif Georgian", serif;
  color: #00528a;
}
.myaccount .mybg a.hd {
  font-family: "Noto Serif Georgian", serif;
  font-style: normal;
  font-weight: 300;
  padding-top: 40px;
  font-size: 24px;
  color: #00528a;
}
.myaccount .pt5 {
  font-family: "Montserrat", sans-serif !important;
  font-style: normal !important;
  font-weight: 400 !important;
  line-height: 19px;
  display: block;
  font-size: 14px !important;
  color: #000 !important;
}
.lightbg2 td {
  font-family: "Montserrat", sans-serif !important;
  font-style: normal !important;
  font-weight: 400 !important;
  font-size: 14px !important;
  color: #000 !important;
}
.login-right strong {
  font-family: "Montserrat", sans-serif;
  font-style: normal;
  padding-top: 10px;
  font-size: 16px !important;
}
.input-label, .errmsg {
  font-family: "Montserrat", sans-serif;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  font-size: 14px !important;
}
.tooltip {
  background-color: #00528a !important;
  border: 1px solid #00528a !important;
  color: #fff !important;
  font-weight: 400 !important;
  padding: 10px;
  font-family: "Montserrat", sans-serif;
  font-style: normal;
  font-size: 13px !important;
}
.header-text-area {
  font-weight: 400 !important;
  font-family: "Montserrat", sans-serif;
  font-style: normal;
  font-size: 14px !important;
}
.main-navigation-wrapper {
  display: flex;
  width: 100%;
}
.main-navigation-wrapper .row {
  width: 100%;
}
.left-side-wrapper {
  margin: 0 auto;
  text-align: center;
  display: block;
  position: unset !important;
}
.right-side-wrapper {
  float: right;
}
@media (max-width:980px) {
  .right-side-wrapper {
      float: unset;
 }
}
@media (min-width: 981px) {
  .nav-collections li {
      padding: 1px !important;
 }
  .nav-dropdown {
      top: 48px !important;
 }
}

.userLinksSbox .toplms {
  text-align: left;
  font-family: "Montserrat", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 13px;
  color: #00528a;
}
.userLinksSbox .toplms:after {
  border-bottom: transparent !important;
}
.userLinksSbox a:hover {
  text-decoration: underline !important;
}
.userLinksSbox a {
  font-family: "Montserrat", sans-serif;
  font-style: normal;
  font-weight: 400 !important;
  font-size: 13px;
  color: #00528a;
}


  .sphd, .spbox div, .sphd3 {
  font-family: "Montserrat", sans-serif !important;
  font-style: normal !important;
  font-weight: 400 !important;
}
a.back:before {
  border-right: 5px solid #00528a !important;
}
a.back {
  color: #00528a !important;
}
.border {
  border: none;
}
.amounttable1 {
  margin: 0 !important;
  padding-top: 20px !important;
}
.owl-theme .owl-controls .owl-dots {
  margin-top: 40px !important;
}
.testimonial-section .testimonial-row .middle-content span, .testimonial-section .testimonial-row .middle-content p {
  font-size:20px !important;
  line-height:30px !important;
  color: #00355D !important;
  text-transform: capitalize;
}
label.reg_error {
  margin-left: 0;
  width: auto;
  display: inline;
  color: red;
  padding-bottom: 12px;
  font-style: italic;
  display: block;
  font-family: "Montserrat", sans-serif !important;
  font-size: 15px;
}
/* collection.css */
.filter-select li {
  display: flex;
  position: relative;
  color: #000000 !important;
  border: 1px solid #00528A !important;
  padding: 1px 12px;
  align-items: center;
  border-radius: 28px;
  justify-content: center;
  height: 100%;
}
.sbHolder a {
  font-family: "Montserrat", sans-serif !important;
  font-style: normal;
  font-weight: 400;
  font-size: 13px !important;
}
.filter-select li p {
  text-align: center !important;
  background-color: transparent !important;
  color: #000 !important;
  font-family: "Montserrat", sans-serif !important;
  font-size: 12px !important;
  font-weight: 400 !important;
  margin: 0;
  line-height: 0 !important;
  text-transform: capitalize !important;
  font-style: normal !important;
}
.filter-select .badge-info {
  display: block !important;
  border: none !important;
  cursor: pointer;
  padding: 0 !important;
 /* padding-left: 10px !important;
  */
}
.filter-select li:last-child {
  display: unset;
  position: unset;
  color: #000000 !important;
  border: none !important;
  padding: unset;
  align-items: unset;
  border-radius: unset;
  justify-content: unset;
  height: unset;
}
.badge-info img {
  margin-top: 3px;
  margin-left: 13px;
}
.menu .userLinksSbox a:after {
  border: none !important;
}
.menu .userLinksSbox a {
  display: block;
  text-align: center;
}
.nav-dropdown.nav-collections {
  top: 115px !important;
}
.nav-dropdown{

    box-shadow: 0px 4px 8px rgb(0 0 0 / 25%);
}
.topsection .col12 {
  display: flex;
  align-items: center;
}
.retailer-nav {
  padding-right: 0 !important;
}
.main-navigation-wrapper .col-12, .main-navigation-wrapper .row {
  padding: 0;
  margin: 0;
}
.main-navigation-wrapper {
  float: right;
  display: unset;
}
#new_menu .nav-dropdown {
  left: 140px;
  z-index: 9999;
  max-width: 200px;
}
.our-story-nav {
  position: relative;
}
.nav-story.nav-dropdown {
  width: 180px;
}
.menu li a:hover {
  color: #00528A;
}
.navigation li:hover .nav-collections {
  height: auto !important;
}
.nav-dropdown.nav-submenu {
  top: 58px !important;
}
.menu li a {
  padding: 16px 15px 16px 15px !important;
}
@media only screen and (max-width:1400px) {
  .menu li a {
      padding: 16px 5px;
 }
  .menu li a {
      font-size: 13px;
 }
}
.copyright-container p {
  font-family: "Noto Serif Georgian", serif;
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  text-align: center;
  line-height: 0;
  text-transform: uppercase;
  color: #00528A;
  padding: 8px 0 15px 0;
}
@media only screen and (max-width:1768px) {
  #idSearch {
      right: 14px;

 }
}
.prd-thumb {
  text-align: center;
  height: 200px;
  padding: 0 20px;
  text-transform: uppercase;
  overflow: hidden;
}
.testimonial-row .owl-theme .owl-dots .owl-dot span {
  width: 14px;
  height: 14px;
  background: #D9D9D9 !important;
}
.owl-theme .owl-dots .owl-dot .active span {
  background: #00528A !important;
}
.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span {
  background: #00528A !important;
}
/* #scanbarcode {
  position: absolute;
  left: -98px;
  top: 2px;
  font-family: "Montserrat", sans-serif;
  color: #fff;
  font-size: 13px;
}
*/
.search-container .reg_error {
  font-size: 13px;
  position: absolute;
}
.instagram-grid {
  background-size: contain;
  border: 1px solid #dddfe2;
  border-radius: 3px;
  background-position: center;
}
@media (max-width: 1024px) {
  .topsection .col12 {
      display: unset;
      align-items: center;
 }
  .others-collection-row .item {
      border: none;
 }
  .topsection {
      min-height: unset;
 }
  .topsection .logo img {
      padding: 6px;
 }
}
.menu li .nav-dropdown.nav-submenu ul li a {
  padding: 8px 15px;
}
.menu li .nav-dropdown.nav-submenu .engage-ul .engage-ul-inner {
  padding: 0 !important;
}
.menu li .nav-dropdown.nav-submenu ul li {
  padding: 0 !important;
}
footer .content .link-boxes .box li:hover a {
  color: #af917f;
}
#scanbarcode svg {
  width: 100%;
  height: 20px;
}
#scanbarcode {
 /* position: absolute;
  */
 /* left: 0;
  */
 /* right: 74px;
  */
  font-family: "Montserrat", sans-serif;
  color: #fff;
  font-size: 13px;
  margin: 0px;
  margin-left: 6px;
}
#search-bar::placeholder {
  font-size: 12px !important;
}
.boxaccordion {
  display: flex;
  width: 100%;
  max-width: 1000px;
  justify-content: center;
  margin: 0 auto;
}
.boxaccordion p strong {
  font-family: "Noto Serif Georgian", serif;
  font-style: normal !important;
  font-weight: 700;
  font-size: 17px;
}
.contact-wrapper
.contact-detail a{
  color: #000;
}
@media (max-width: 1024px) {
 #scanbarcode path {
      fill: #fff !important;
 }
  .menu-bar path {
      stroke: #fff !important;
 }
  #scanbarcode svg {
      height: 25px;
      right: 5px;
      position: relative;
      width: 20px !important;
      /* top: -5px; */
 }
  .boxaccordion p strong {
      font-size: 16px;
 }
  .boxaccordion {
      padding: 0 15px;
 }
  .testimonial-row .owl-theme .owl-dots .owl-dot span {
      width: 8px;
      height: 8px;
 }
  .inquiries-row span {
      font-size: 16px;
      line-height: 28px;
 }
  #our-story-banner {
      height: 250px;
 }
  .boxaccordion .tac h1 {
      padding-top: 0px;
 }
  .search-container {
      position: relative;
      width: 100% !important;
      margin-right: 0px;
 }
  input#search-bar {
      padding: 0 5px;
 }
  .search-icon {
      width: 15px;
      margin-top: 0px;
 }
  .contact-wrapper .contact-detail h1 {
      font-size: 25px;
      line-height: 28px;
 }
 

  .scs-section .recent-collection-detail {
      border-color: transparent;
 }
  .scs-section p {
      font-size: 14px;
      line-height: 25px;
 }
  .scs-section h1 {
      font-size: 15px;
      line-height: 22px;
 }
}
/* trade show css */
.trade-cont .trade-box h3 {
  padding-bottom: 12px;
}
.midelsection-inner .sidebar li, .midelsection .sidebar li, .midelsection-adv .sidebar li {
  background: unset !important;
  background-color: #00528a !important;
}
.sidebar li h2 {
  font-family: "Noto Serif Georgian", serif;
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  text-align: center;
}
.trade-cont .trade-box h3 {
  font-family: "Noto Serif Georgian", serif;
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  text-align: center;
}
/* collection-page css */
.nw-filter .filter-select ul {
  flex-wrap: wrap;
}
.nw-filter .filter-select ul li {
  margin: 10px 10px 10px 0;
  padding: 7px 11px !important;
}
.inquiry-btn, a.inquiry-btn {
  color: #fff;
  font-size: 14px;
  border: 1px solid #00528a;
  margin: 10px 0;
  background-color: #00528a;
}
.inquiry-btn, a.inquiry-btn:hover {
  background-color: #0054a6;
}
.right.combobox a.inquiry-btn {
  color: #00528a;
  background-color: transparent;
  border: 1px solid #00528a;
}
.right.combobox a.inquiry-btn:hover {
  color: #fff;
  background-color: #00528a;
}
.collect-hd-box p {
  color: #72c6ef !important;
}
.collect-hd-box h1 {
  font-family: "Noto Serif Georgian", serif !important;
  font-style: normal;
  font-weight: 400;
  text-transform: capitalize;
  font-size: 22px;
  padding: 10px 0;
}
.mdadv .adwrapper .borderbg span {
  font-family: "Montserrat", sans-serif;
  font-weight: 400;
}
#right_content1 #right_section1, .myaccount .mybgms a.hd {
  font-family: "Noto Serif Georgian", serif !important;
  font-style: normal;
  font-weight: 400;
  text-transform: capitalize;
  line-height: 30px;
  padding: 10px;
  font-size: 22px;
}
.myaccount .tac p {
  font-family: "Montserrat", sans-serif;
  font-weight: 400;
}
.myaccount .mybgms .pt5 {
  line-height: 22px;
}
ul.pagination li a {
  background: transparent !important;
  display: flex;
  text-decoration: none;
  position: relative;
  margin: 0px 5px;
  font-size: 16px;
  color: #000 !important;
  align-items: center;
  justify-content: center;
  height: 38px !important;
  border: solid 1px #E2E1E2;
  height: 38px;
  width: 100%;
 /* padding: 12px 18px;
  */
}
ul.pagination li a.active:before {
  background: #00528a;
  height: 2px;
  content: "";
  bottom: -1px;
  left: 0;
  right: 0;
  z-index: 99;
  position: absolute;
}
.slider-info p {
  font-family: "Montserrat", sans-serif;
  font-weight: 400;
  color: #fff !important;
}
.carousel-nav div {
  background-color: #00528a !important;
}
.contact-us .coleam .desc strong, .contact-us .coleam .desc {
  font-family: "Montserrat", sans-serif;
  font-weight: 400;
}
.contact-us .coleam h4 {
  color: #00528a !important;
  font-family: "Noto Serif Georgian", serif !important;
  font-style: normal;
  font-weight: 400;
  text-transform: capitalize !important;
  line-height: 30px;
  font-size: 18px !important;
}
.coleam .right {
  max-width: 55px;
  float: right;
  width: 100% !important;
}
#inquiryForm .pb10, #inquiryForm label {
  font-family: "Montserrat", sans-serif;
  font-weight: 400;
}
.wrapper .staticpage p {
  font-family: "Montserrat", sans-serif;
  font-weight: 400;
  text-align: left;
  font-size: 14px !important;
}
.staticpage h3 {
  font-family: "Noto Serif Georgian", serif !important;
  font-style: normal;
  font-weight: 400;
  padding-top: 10px;
  text-transform: capitalize;
}
.wrapper .staticpage h2 {
  font-family: "Noto Serif Georgian", serif !important;
  font-style: normal;
  font-weight: 400;
  padding-top: 10px;
  text-transform: capitalize !important;
}
.site-map h2 {
  font-family: "Noto Serif Georgian", serif !important;
  font-style: normal;
  font-weight: 400;
  text-transform: capitalize !important;
  line-height: 30px;
  padding: 8px 0;
  font-size: 18px !important;
}
.site-map a {
  font-family: "Montserrat", sans-serif;
  font-weight: 400;
}
.stay-connected-container {
  clear: both;
}
.main-img-section {
  padding: 0 45px;
}
.nw-filter .filter_acrd_con, .nw-filter .list-sort .sbHolder .sbOptions {
  background: #FFFFFF !important;
  border: 1px solid #878382 !important;
  box-shadow: 0px 4px 4px rgb(0 0 0 / 25%) !important;
}
.pro-from
 .sbHolder {
  background: #FFFFFF !important;
  border: 1px solid #878382 !important;
}
@media only screen and (max-width:768px) {
  .testimonial-row .main-bg-image {
      display: none;
 }
  .main-img-section {
      padding: 0 15px;
 }
  /* .stay-connected-section .box {
      margin-bottom: 100px;
 } */
}
.nw-filter .list-sort .filter_btn {
  background-color: #00528a !important;
  border: solid 1px #00528a !important;
}
.findstore {
  margin: unset !important;
  background: #00528a !important;
  position: inherit !important;
  padding: 9px;

}
.findstore a {
  color: #00528a !important;
  font-family: "Montserrat", sans-serif;
  font-weight: 400;
  background: #f2eeea !important;
}
.filter-close {
  background-color: #00528a;
}
#source-wrapper .heading {
  max-width: 600px;
  margin-top: 0 !important;
  margin: 50px auto;
}
.menu li .nav-story .engage-ul .left-englinks {
  width: unset !important;
  float: unset !important;
}
.nav-retailer, .login-menu {
  position: relative;
}
.nav-retailer .nav-submenu {
  width: 179px !important;
  position: absolute !important;
  left: -42px !important;
}
.login-menu .nav-dropdown {
  width: 163px;
  position: absolute;
  left: -42px;
  top: 58px !important;
}
.msrpprice {
  margin-bottom: 10px;
}
.menu li .nav-dropdown.nav-submenu ul li a {
  padding: 8px 15px !important;
}
.menu .nav-dropdown a {
  padding: 0px 15px !important;
}
.login-menu.active br {
  display: none;
}
.menu .userLinksSbox a {
  display: block;
  text-align: left;
  font-size: 13px;
}
.input, .input-reg {
  background: #F2F2F2 !important;
  width: 100% !important;
  padding: 13px !important;
  font-size: 12px;
  border: 1px solid #f2f2f2 !important;
}
@media only screen and (max-width:1300px) {
  footer #frmNewsletter {
      display: flex;
      margin-top: 10px;
      flex-wrap: wrap;
 }}
@media only screen and (max-width:1200px) {
  footer #frmNewsletter {
      display: flex;
      margin-top: 10px;
      flex-wrap: wrap;
 }
 .topsection .col12 {
  display: unset;
  align-items: center;
}
.topsection .logo img {
  width: 100%;
  max-width: 170px;
}
}
.midelsection {
  margin-bottom: 0px !important;
}
#frmEditProfile input,#frmRequestcatalog input,#frmRequestcatalog select, #frmRequestcatalog textarea {
  margin: 2px 0 10px 0;
}
#frmEditProfile .input-label {
  display: block;
  background: #f2f2f2;
  padding: 14px;
  margin:2px 0px 10px 0;
}
.myaccount .mybgms .pt5 {
  line-height: 22px;
  padding-left: 9px;
}
.ovalbutton1 img {
  display: none;
}
.col12 .ovalbutton1::before {
  border-bottom: 5px solid transparent;
  border-right: 5px solid #00528a !important;
  border-top: 5px solid transparent;
  content: "";
  display: inline-block;
  left: 28px;
  position: absolute;
 /* right: 0;
  */
  top: 20px;
  margin: 0 auto;
}
.col12 .col7 .ovalbutton1::before, .ovalbutton1.right:before {
  display: none;
}
.ovalbutton1:hover::before {
  border-right: 5px solid #fff !important;
}
.detail .rbox .qulist li a, .detail .rbox .qulistnew.qulist li span {
  width: 100% !important;
  display: block !important;
}
.fb-like.fb_iframe_widget {
  width: 130px !important;
}
.qulistnew .twitter-share-button {
  width: 80px !important;
}
.detail .rbox .qulist.qulistnew li a {
  width: 94px !important;
}
.inquirie-left1 .warranty-wrapper input {
  margin: 10px 0;
}
.check-box-wrapper input, .other-option-wrapper input {
  width: unset !important;
}
/* As You Wish Design */
.as-you-wish-wrapper-page, .carizza-nxt {
  margin-top: 50px !important;
}
.as-wish-banner-wrapper {
  display: flex;
  justify-content: flex-end;
}
.as-wish-banner-wrapper1 {
  display: flex;
  justify-content: flex-start;
}
.banner-content h1 {
  font-family: "Noto Serif Georgian", serif !important;
  font-style: normal;
  font-weight: 600;
  text-transform: capitalize !important;
  line-height: 30px;
  color: #000;
  margin-bottom: 20px;
  text-align: left;
  font-size: 26px;
}
.banner-content p {
  font-family: "Montserrat", sans-serif;
  font-weight: 400;
  font-size: 18px;
  line-height: 30px;
}
.banner-content {
  padding: 150px 0px;
}
@media only screen and (min-width:1680px) {
  .banner-content {
      padding: 200px 0px;
 }
}
.banner-content1 {
  text-align: start;
}
.bannertxt.as-you-wish-wrapper-1 {
  background-size: cover !important;
  margin-top: 30px !important;
  background-position: center !important;
}
.as-you-wish-heading {
  text-align: center;
  margin-bottom: 50px;
}
.lets-start-container {
  padding-top: 40px;
}
.lets-start-container a {
  background-color: #00528a;
  padding: 10px 40px;
  margin: 10px 0;
  color: #fff !important;
  font-family: "Montserrat", sans-serif;
  font-style: normal;
  font-weight: 400;
  line-height: 32px;
  width: 100%;
  display: block;
  cursor: pointer;
  text-transform: uppercase;
  border: none;
  font-size: 14px !important;
  text-align: center;
}
.lets-start-container button:hover {
  background-color: #0054a6;
}
.as-you-wish-description p {
  font-family: "Noto Serif Georgian", serif !important;
  font-style: normal;
  font-weight: 600;
  text-transform: capitalize !important;
  line-height: 30px;
  color: #000;
  text-align: center;
  padding: 35px 0;
  max-width: 900px;
  font-size: 24px;
  margin: 0 auto;
  display: block;
  text-align: center;
}
.as-you-wish-heading1 {
  text-align: center;
  margin-bottom: 20px;
}
.as-you-wish-heading1 .one span {
  font-size: 22px;
}
.benifit-program-description ul {
  padding: 0;
  list-style-type: none;
}
.benifit-program-description li {
  font-family: "Noto Serif Georgian", serif !important;
  font-style: normal;
  font-weight: 400;
  text-transform: capitalize !important;
  color: #000;
  text-align: center;
  padding: 10px 0;
  font-size: 22px;
  margin: 0 auto;
  display: block;
  text-align: center;
}
#bannermain-slider .owl-dots {
  position: absolute;
  top: unset;
  bottom: 17px;
  left: 0;
  right: 0;
  margin: 0 auto;
}
#bannermain-slider .owl-dots span {
  width: 14px;
  height: 14px;
  background: #D9D9D9 !important;
}
/* .owl-height{
  height: 550px !important;
}
#bannermain-slider img {
  height: 550px !important;
  cursor: pointer;
  object-fit: cover;
  object-position: center;
}
*/
#repairform {
  max-width: 100% !important;
}
.slider-info p, .slider-info span, .slider-info h1 {
  color: #fff !important;
}
.advsearch a {
  width: 50px !important;
}
.collectionimg h5:after, .collectionimg h5 {
  color: #00528a;
}
.mobile-view {
  display: none;
}
@media (max-width: 1124px){
  .banner-content {
    padding: 100px 0px;
  }
  .banner-content p {
    font-size: 13px;
    line-height: 22px;
  }
  .banner-content h1 {
    font-size: 20px;
  }
  }

  @media (max-width: 924px){
    .banner-content {
      padding: 60px 0px;
    }
    }
@media only screen and (max-width:768px) {
  .lets-start-container button {
      line-height: 18px;
 }
  .as-you-wish-description p {
      color: #000;
      font-size: 12px;
      line-height: 24px;
 }
  .as-you-wish-heading1 .one span {
      font-size: 16px;
 }
  .benifit-program-description li {
      padding: 2px 0;
      font-size: 15px;
 }
  .bannertxt.as-you-wish-wrapper-1 {
      padding: 0;
 }
  .banner-content {
      padding: 13px 0;
 }
  .banner-content p {
      font-size: 12px;
      line-height: 18px;
 }
  .banner-content h1 {
      line-height: 20px;
      margin-bottom: 0;
      font-size: 17px;
 }
  .as-you-wish-wrapper-page, .carizza-nxt {
      margin-top: 20px !important;
 }
  .as-you-wish-heading .one span {
      font-size: 20px;
 }
  .bannertxt.as-you-wish-wrapper-1 {
      background-image: none !important;
 }
  .mobile-view {
      display: block;
      width: 100%;
 }
  .as-wish-banner-wrapper, .as-wish-banner-wrapper1 {
      display: block;
 }
}
.change-password-form  .ovalbutton1::before {
  border-bottom: 5px solid transparent;
  border-right: 5px solid #00528a !important;
  border-top: 5px solid transparent;
  content: "";
  display: inline-block;
  left: 28px;
  position: absolute;
 /* right: 0;
  */
  top: 20px;
  margin: 0 auto;
}
.ovalbutton1:hover::before {
  border-right: 5px solid #fff !important;
}
#contactForm .col12 .ovalbutton1::before, .register-btn .ovalbutton1::before, #reset-btn .ovalbutton1::before ,#frmFriend .ovalbutton1::before{
  display: none;
}
.change-password-wrapper input, #editaddress input {
  margin: 2px 0 10px 0;
}
.change-password-form {
  display: flex;
  justify-content: center;
  width: 100%;
}
#reset-btn::before{
  display: none;
}
.change-password-form #reset-btn.ovalbutton1::before,.private-showing-a.ovalbutton1::before,
#frmRegister .col8 .ovalbutton1::before,
#frmRequestcatalog .ovalbutton1 span,#frmRequestcatalog .ovalbutton1::before,#appointmentForm .ovalbutton1::before{
  display: none;
}
.myaccount a.ovalbutton1, .ovalbutton {
  padding: 10px 40px !important;
}
#incoming_good_form .ovalbutton {
  background-color: #00528a;
  padding: 10px 40px;
  margin: 10px 0;
  color: #fff !important;
  font-family: "Montserrat", sans-serif;
  font-style: normal;
  font-weight: 400;
  line-height: 21px;
  margin-top: 23px !important;
  cursor: pointer;
  font-size: 14px !important;
  padding: 10px 20px !important;
}


.myaccount input:disabled, .myaccount select:disabled {
    background: #F8F8F8 !important;}
.detail .rbox .pb15.item h1 {
  color: #00528a !important;
}
.main-page-banner-wrapper{
  margin-top: 110px;
}

/* testimonial section */
.testimonial-section-wrap .wrapper, .testimonial-section-wrap  .staticpage ,.testimonial-section-wrap #testimonial-slider, .testimonial-section-wrap .prd-thumb h2{
  padding: 0px 0 !important;
  margin-top: 0px !important;

} 
.testimonial-section-wrap .a:hover{
  text-decoration: none !important;
border: none !important;
}
.testimonial-section-wrap
.prd-thumb a:hover .title{
  text-decoration: none !important;

}
.testimonial-section-wrap .wrapper{
  max-width: 100% !important;
  margin: 0 auto !important;
}
.testimonial-section-wrap .prd-thumb a, .testimonial-section-wrap .prd-thumb a span, .testimonial-section-wrap .prd-thumb p, .testimonial-section-wrap #testimonial-slider p, .testimonial-section-wrap #testimonial-slider span {
  text-align: center !important;
  text-decoration: none !important;
  color: #000 !important;
  margin: 0 !important;
  line-height: 25px !important;
  font-family: "Montserrat", sans-serif !important;
  font-style: normal !important;
  font-weight: 400 !important;
  font-size: 13px !important;
}
.testimonial-section-wrap strong {
  font-weight: 400 !important;

}

.testimonial-section-wrap   #testimonial-slider
.owl-page span{
background-color:#00528a !important;
display: block;
margin:20px 5px 20px  5px !important;

}
.topsection .col12{
  justify-content: center;
}
.collection-main-section img,.main-page-banner-wrapper img,.our-main-section img,.main-img-section img,.custome-design img,.contact-us-banner-wrap img{
  margin: 0 auto;
  display: block;
  width: 100%;
} 

.custome-design .pt10.pb25 .tac a img,.custome-design .bannertxt .boxtxt .description a img{
  width: unset;
  display: unset;
}
.news-letter-wrapper
.inlabel,.news-letter-wrapper .reg_error{
      color: red;
    padding-bottom: 12px;
    font-style: italic;
    display: block;
    font-family: "Montserrat", sans-serif !important;
    font-size: 14px;
}
.dashboard-wrapper{
  padding: 10px 0;
}
.testimonial-bg-image{
  background-size: cover;
}
.sub-category-wrapper{
  margin-top: 150px;
}
.sub-category-wrapper .heading{
  text-align: center;
    margin-bottom: 50px;
}
@media (max-width: 1024px) {
  .nw-filter .filter-row .filter_top {
      top: 100px !important;
 }
 .main-page-banner-wrapper {
  margin-top: 0px;
}
.testimonial-row .middle-content p {
  font-size: 14px;
  line-height: 22px;
}
.testimonial-section .prd-thumb a, .testimonial-section .prd-thumb a span, .testimonial-section .prd-thumb p, .testimonial-section #testimonial-slider p, .testimonial-section #testimonial-slider span ,.testimonial-section .testimonial-row .middle-content span, .testimonial-section .testimonial-row .middle-content p{
  font-size: 13px !important;
  line-height: 20px !important;
}
.nav-dropdown {
  box-shadow: none;
  /* margin-left: 24px; */
}

.menu li .nav-dropdown.nav-submenu ul li a {
  padding: 8px 8px !important;
}
.nav-dropdown li {
  display: flex !important;
  align-items: center;
  border: none !important;
}
.nav-dropdown li:hover a {
color: #af917f !important;}
.nav-collections li::before{
  display: none;
}
.dashboard-wrapper{
  margin:0px 0;
} 
.menu .ar-subnav {
  top: 6px !important;
}
.nav-dropdown li:hover::before{
  background-color: #af917f;
  }
  .sub-category-wrapper{
    margin-top: 20px;
  }
  #incoming_good_form .ovalbutton {
    padding: 10px 10px !important;
  }
  
}

#scanbarcode {
  margin-left: 10px !important;
}

/* 
@media (min-width: 1724px) {
  .testimonial-section .container-fluid, .about-section .container-fluid, .collection-section .container-fluid, .recent-section .container-fluid, .experience-section .container-fluid
  {
    max-width: 1600px ;
    margin: 0 auto;
  }
} */
#right_content1 h1, #right_content1 p,.collect-hd-box h1, .collect-hd-box p,.collect-hd-box p,#right_content1 span {
	color: #fff !important;
}
.collections-slider.collections-slider-new{
  margin-top: 10px;
}
/* .userLinksSbox a, .userLinks .userLinksSbox a {
  font-weight: 400 !important;} */


.staticpage .col12 p{
    text-align: center;
  }
  .DSgridtoptext span {
    color: #00528a !important;
}

form[name=frmDiamondCompare] {
  margin-top: 50px !important;
}


.collect-close a img {
width: 45px!important;
height: 45px!important;
background-color: transparent !important;
background: unset !important;
}

/* boutique-the-notables-boutique page */
.btcwrapper .collect-hd-box {
  padding: 16% 12px 0;}
   .jwrightbox.btjwbg {
    /* background: unset !important; */
    background-size: 100%;
}

.jwrightbox.nhgtbox:hover {
  box-shadow:unset !important;
}
.jwbg.inbx{
  background-size: unset !important;
}
.collections-slider .hide981 {
  display: list-item;
  width:  unset;
  display: flex;
  justify-content: center;
  margin: 0 auto;
}
/* end boutique-the-notables-boutique page */

/* privacy policy page */

.legal-notice a{
  font-weight: 400;
  text-transform: capitalize;
  font-family: "Montserrat", sans-serif !important;
  font-size: 14px;
color: #00528a  !important;
}

/* warranty form  */

.inquirie-cont #inquiryForm .input-label{
  margin: 0 auto;
  text-align: center;
  display: block;
  margin-bottom: 10px;
  margin-top: 10px;
}
.inquirie-cont #inquiryForm
.hidden-xs{
  margin: 0 auto;
  margin-bottom: 10px;
  width: 100%;
}

.change-pwd-back-btn .ovalbutton1::before{
	border-bottom: 5px solid transparent;
  border-right: 5px solid #00528a !important;
  border-top: 5px solid transparent;
  content: "";
  left: 28px;
  position: absolute;
 /* right: 0;
  */
  top: 20px;
  margin: 0 auto;
}
.as-you-wish-heading{
  padding: 0 45px 0 45px;
}

#frmSave li{
  text-align: left;
  padding-left: 10px;

}
#frmSave
a.btn2 {
  color: #fff;
  background-color: red;
  font-family: "Montserrat", sans-serif !important;
  font-size: 12px;
  padding: 5px 10px;
}
#frmSave
a.btn2:hover{
  color: #fff;
  background-color: red;
}
#frmSave
a.btn3 {
   font-family: "Montserrat", sans-serif !important;
  font-size: 12px;
  padding: 5px 10px;
  color: #fff;
  border: 1px solid #00528a;
  background-color: #00528a;
}

#frmSave ul{
  margin-top: 20px;
}

#frmSave a.btn1 {
  color: #00528a;
  background-color: #F8F8F8;
  padding: 8px;
  display: block;
  font-family: "Montserrat", sans-serif !important;
  font-size: 10px;
  border: 1px solid #cccccc42;
}
.btn-primary{
  background-color: #00528a !important;
}
#frmSave .border{
  border: 1px solid #cccccc6b;
padding-bottom: 10px;
}

.sub-category-wrapper .thumb_inner p {
  font-family: "Noto Serif Georgian", serif !important;
  font-style: normal;
  font-weight: 500;
  text-transform: capitalize !important;
  color: #fff;
  text-align: center;
  font-size: 22px;
  line-height: 30px;
  padding: 0 20px;
}
.sub-category-wrapper .thumb p {
  font-family: "Noto Serif Georgian", serif !important;
  font-style: normal;
  font-size: 18px;
  font-weight: 500;
  margin-bottom: 20px;
  padding: 0 20px;
  text-align: center;
  text-transform: capitalize !important;}

  .sub-category-wrapper .carizza_box {
    display: block;
    width: 100%;
    background-color: #ffffff;
    border: 2px solid #e3e3e3;
    height: 360px !important;
    position: relative;
    box-shadow: 1px -6px 18px rgb(0 0 0 / 0%);
    overflow: hidden;
    display: flex;
    align-items: center;
    margin-bottom: 20px;
}

#carriza-owl-carousel .owl-pagination{
  position: absolute;
  bottom: 0;
  margin: 0 auto;
  left: 0;
  right: 0;
  }
  #carriza-owl-carousel 
  .owl-page span {
    background-color: #fff !important;
    display: block;
    margin: 20px 5px 20px 5px !important;
  }
  #carriza-owl-carousel .owl-page span {
    width: 14px;
    height: 14px;
    background: #fff !important;
  }
  #carriza-owl-carousel .owl-page.active span,
  .owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span {
    background: #00528A !important;
}

@media (max-width: 1024px){
.sub-category-container
.box_hover_img{
display: block  !important;
}
#carriza-owl-carousel .owl-page span {
  width: 10px;
  height: 10px;
  background: #fff !important;
}
#carriza-owl-carousel .owl-pagination{
  bottom: -18px;
  }
}

.menu li:last-child a{
  padding-right: 0 !important;
}

.nw-filter input{
  width: auto !important;
}

.check-box-wrapper input,.other-option-wrapper input{
  margin-right: 5px !important;
}

/* navigation final changes */
/* navigation final changes */
@media (max-width: 980px) {
  .nav-dropdown{
    width: 100%;
    background-color: #efeff0 !important;
    }
.nav-story.nav-dropdown{
width: 100%;
background-color: #efeff0 !important;
}
/* .menu .ar-subnav{
  background: #efeff0 !important;
} */

/* .menu .ar-subnav:before{
  color:#00528a !important;

} */
.menu li .nav-dropdown.nav-submenu ul li a {
    color: #00528a !important;
    width: 100%;
    display: block;
}
.sb-slidebar .menu li a{
  width: 100%;
  display: block;
}
.menu li .nav-dropdown.nav-submenu ul li{
padding-left: 15px !important;
}
.nav-dropdown li{
  border-bottom: 1px solid #00528a24 !important;
}
.menu .ar-subnav {
    top: 1px !important;
}

.menu li a {
  padding: 12px 15px 12px 15px !important;
}
.main-search-wrapper {
  margin-bottom: 20px;
  width: 100%;
    display: flex;
    margin-top: 20px;
    float: unset;
}
}

form[name=frmDiamondCompare] {
  margin-top: 50px;
  margin-top: 50px !important;
}
.collect-close a img {
  width: 45px!important;
  height: 45px!important;
  background-color: transparent !important;
  background: unset !important;
  }
  .pd-loader .select
 .sbHolder, .select
 .sbHolder {
  background: #FFFFFF !important;
  border: 1px solid #878382 !important;
  margin-top: 50px !important;
}
.pro-from
 .sbHolder {
  background: #FFFFFF !important;
  border: 1px solid #878382 !important;
 }

 /* .userLinksSbox{
  width: 179px;
  position: absolute;
  left: -42px;
  background-color: #fff;
  top: 58px !important;
 } */
 .menu  .userLinksSbox .dashboard-wrapper {
  box-shadow: 0px 4px 8px rgb(0 0 0 / 25%);
}
@media (max-width: 980px) {
.userLinksSbox,.login-menu .nav-dropdown{
  left: 0px;
width: 100%;
top: 48px !important;
background-color: #efeff0 !important;
}
.userLinks
.userLinksSbox
.dashboard-wrapper
 a {
  color: #00528a !important;
  width: 100%;
  display: block;
}
.dashboard-wrapper br{
  display: none;
}
.dashboard-wrapper{
padding: 0;
}
.myaccount .col-md-6{
  padding: 0;
}
.activeNav{
  display: block  !important;
  }
  #facebook-wrapper .scrollbar2{
    float: unset;
  }
  #idSearch {
    top: 14px;
}

}

.menu li 
.dashboard-wrapper a{
  padding-right: 15px !important;
}

@media screen and (max-width: 900px) and (min-width: 700px) {
  footer #frmNewsletter {
    display: flex;
    flex-wrap: nowrap;
    margin-top: 0 !important;
}
#frmNewsletter button{
  margin-left: 10px !important;
 }
}
@media screen and (max-width: 1300px) and (min-width: 900px) {

  #frmNewsletter button{
  margin-left: 0px !important;

    margin-top: 10px !important;
   }
}
/* @media screen and (max-width: 900px) and (min-width: 320px) {

#facebook-wrapper{
  margin-bottom: 500px !important;

}  
} */


/* .stay-connected-section .item{
  border: 1px solid #dddfe2;
  box-shadow: 0px 0px 10px rgb(0 0 0 / 10%);
} */

.stay-connected-section  .item h4 {
  font-family: "Noto Serif Georgian", serif;
  font-style: normal;
  font-weight: 400;
  text-transform: capitalize;
  font-size: 22px;
  line-height: 26px;
  display: block;
  padding: 22px 0;
  text-align: center;
  letter-spacing: 0.02em;
  color: #00528a;
  border-bottom: solid 1px #dddfe2;
}
.fb_iframe_widget {
  display: block!important;
}

/* #facebook-wrapper{
  border: 1px solid #dddfe2;
  background-position: center;
  box-shadow: 0px 0px 10px rgb(0 0 0 / 10%);
} */

.search-container
input::placeholder {
  line-height: 18px !important;
}

.nav-dropdown ul li a{
  color: #00528a !important;
}

.contact-us-banner-wrap{
    margin-top: 15px;
}
a.back {
  background-color: transparent !important;
      border: 1px solid #00355d;
      padding: 10px 40px;
      margin: 10px 0;
      color: #00355d;
      font-family: "Montserrat", sans-serif;
      font-style: normal;
      font-weight: 400;
      cursor: pointer;
      padding: 10px 47px !important;
      font-size: 14px !important;
      line-height: 32px !important;
      transition: all 0.8s ease 0s !important;
  }
  
  a.back:before {
    top: 20px !important;

}
.stay-connected-section
.box{
  border-radius: 3px;
  border: 1px solid #dddfe2;
}
@media (min-width: 1280px) {



#thank-you-wrapper{
  height: 60vh;
}

}

.collect-plus {
  top: 114px;
}
.nw-filter .filter-select ul li a{
  padding: unset !important;
}

#incoming_good_form .sp-ck-div
.input {
  font-size: unset !important;
  color: unset !important;
  border: unset !important;
  margin:unset !important;
  padding: unset !important;
  background-color: unset !important;
  -webkit-box-sizing:unset !important;
  -moz-box-sizing:unset !important;
  box-sizing: unset !important;
  width: unset !important;
}
/* .prd-wishlist::after {
  content: "Wishlist";
  padding: 2px;
  display: none;
  position: relative;
  top: 0px;
  right: -20px;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  -ms-border-radius: 2px;
  border-radius: 2px;
}
.prd-wishlist:hover::after {
  display: block;
} */
#frmShowing
#contact_option {
  height: 48px;
  margin: 0 !important;
}
.store-new .store-bnrnw .store-bnr-box .input {
height: 48px  !important;
}
#editsalesperson input::placeholder, #editsalesperson select .myaccount input::placeholder,.myaccount  select,.myaccount input{
  color: #000 !important;
}

#editsalesperson 
.reset-btn:before{
display: none !important;
}
.DSgrid
.sort_asce{
  /* height: auto; */
line-height: unset !important;
}

.frmDiamondCompare .owl-carousel .owl-wrapper-outer{
overflow: unset !important;
}
.frmDiamondCompare 
.owl-carousel .owl-item{
  height: 100% !important;
}

.no-results,.store-fl{
  font-weight: 400;
  text-transform: capitalize;
  font-family: "Montserrat", sans-serif !important;
  font-size: 18px;
color: #00528a  !important;
}
.no-results{
  text-align: center;
}

#incoming_good_form .input{
  padding: 13px !important;
}
#incoming_good_form .input::placeholder{
  font-size: 12px !important;
  color: #000;
}
#captcha {
  margin-bottom: 10px !important;
}
.listing-middle 
.nw-filter .list-item { padding: 18px;
}
.testimonial-row
.owl-theme .owl-controls .owl-nav [class*=owl-]{
  display: block !important;
}
.testimonial-row
.owl-next {
  right: -17px;
}
.testimonial-row
.owl-prev {
  left: -17px;
}
.testimonial-row
.owl-theme .owl-controls .owl-nav [class*=owl-] i {
color: #00528a;}


#relateditems .owl-buttons div.owl-next {
  right: 0px;
  background: url(../images/right.png) no-repeat center #00528a !important;
}
#relateditems .owl-buttons div.owl-prev {
  left: 0px;
  background: url(../images/left.png) no-repeat center #00528a !important;
}
@media only screen and (max-width: 767px){
#frm_product_detail
.pro-from .col6 {
    width: 50%;
}
.detail {
  padding: 40px 0 !important;
}
}
/* #jg_popup_table.jg_popup_basic #jg_popup_close{position:unset !important;}
#jg_popup_table.jg_popup_basic {
display: inline-table !important;
width: 100% !important;
} */

#newsLetter {
  padding-top: 10px !important;
}

@media (min-width: 981px){
  .nav-collections li {
    padding: 15px;
    width: 12%;
    display: inline-block !important;
    text-align: center;
  }}

  .nw-filter .filter-row .filter_top{
    position: unset !important;
  }
  .open-filter .nw-filter .filter-row {
    margin-top: 1px !important;
  }

  @media screen and (max-width: 1100px) and (min-width: 980px) {
    .main-page-banner-wrapper {
      margin-top: 116px;
    }
    .banner-content1 {
      text-align: start;
      padding: 20px;
  }
  
  }
  @media only screen and (max-width:800px){
  .nw-product .prd-thumb {
     height: unset;}

     .nw-product .prd-name>a {
      font-size: 13px !important;
      line-height: 16px !important;
  }
  .nw-product .prd-iprice {
    font-size: 13px !important;
    line-height: 14px !important;
}
.right.combobox a.inquiry-btn{
  color: #00528a;
  width: 100%;
  background-color: #fff;

}
.rbox .detail-actions .btnsec .right {
  margin-right: 0% !important;
}

}


@media screen and (max-width: 1200px) and (min-width: 980px) {

.login-menu .nav-dropdown {
  width: 125px !important;
  position: absolute;
  left: -50px;
  top: 58px !important;
}

.nav-retailer .nav-submenu {
  width: 100%;
  position: absolute !important;
  /* left: unset !important; */
}
.store-locator {
  margin-left: 0px;
}}
#carizza-nxt-slider{
  margin-top: 110px;
}
@media only screen and (max-width:980px){
  .nav-retailer .nav-submenu {
    width: 100% !important;
    position: unset !important;
    left: unset !important;
  }
  #carizza-nxt-slider{
    margin-top: 10px;
  }
}

@media (max-width: 1024px){
input#search-bar {
    padding: 0px 35px 0 6px !important;
}}

.inquiries-form select,.inquiries-form input,.inquiries-form option {
  color: #000 !important;
}

/* new  style */
/* .pinterest-logo-image{
  position: relative;
  background-color: #efefef;
} */
.pinterest-logo-image img{
  width: 100px;
}
.pinterest-section h1{
  font-family: "Noto Serif Georgian", serif;
    font-style: normal;
    font-weight: 400;
    text-transform: capitalize;
    font-size: 20px;
    margin: 0;
    padding: 0;
    text-align: center;
    color: #000;
}

.pinterest-section p {
  font-weight: 400;
  text-transform: capitalize;
  font-family: "Montserrat", sans-serif !important;
  font-size: 13px;
  margin: 0;
  line-height: 19px;
  padding: 0 10px 15px 10px;
}


.pinterest-row img{
  border-radius: 10px;
  display: block;
}

.pinterest-row{
  overflow: hidden;
  height: 270px;
}
 
.pinterest-row  .col4{
padding: 5px;}

.instagram-row{
  overflow: hidden;
  height: 344px;
}
.instagram-row img{
  border-radius:0;
  display: block;
}

.instagram-row  .col4{
padding: 1px;}



.instagram-logo-image img{
  width: 100px;
  }
  .instagram-section h1{
    font-family: "Noto Serif Georgian", serif;
      font-style: normal;
      font-weight: 400;
      text-transform: capitalize;
      font-size: 20px;
      margin: 0;
      padding: 0;
      text-align: center !important;
      color: #000;
    text-align: left;
  }
  
  .instagram-section p {
    font-weight: 400;
    text-transform: capitalize;
    font-family: "Montserrat", sans-serif !important;
    font-size: 13px;
    margin: 0;
    line-height: 16px;
    padding: 0 20px 26px 0 ;
    text-align: left;
  }
  
@media (min-width: 990px) {

  .instagram-grid {
    height: 577px;
  }}


  @media only screen and (max-width: 767px)
{
  .instagram-row
  .col4,.pinterest-row  .col4{
width: 50%;
  }
  .instagram-section p {
    padding: 5px 20px ;
}
.instagram-logo-image img {
  margin-top: 4px;
}
.instagram-section h1{
  text-align: center !important;
}
}
.instagram-grid{
  padding: 0 !important;
}
.instagram-logo-image a {
  display: block;
  padding: 0 15px;
}
.pinterest-logo-image a{
  padding: 0 10px;
  display: block;
}

.sub-category-btn {
  background-color: #00528a;
  padding: 15px;
  margin: 10px 0;
  color: #fff !important;
  font-family: "Montserrat", sans-serif;
  font-style: normal;
  font-weight: 400;
  line-height: 32px;
  display: block;
  cursor: pointer;
  font-size: 15px !important;
  transition: all 0.8s ease 0s !important;
  text-align: center;
  margin: 40px auto;
  max-width: 200px;
  margin-top: 20px !important;
}

.sub-category-btn:hover {
  background-color: #0054a6 !important;
  color: #fff;
  border-color: transparent !important;
}


/* new css 6 june sub category section  */
.sub-categogry-row{
  display: flex;

  justify-content: center;
}
.sub-categogry-row a{
  margin-bottom: 30px;
  display: block;
}

.sub-categogry-section1{
  padding-top:170px;
  padding-bottom: 50px;
}
.sub-categogry-row img{
  transition: all .2s ease-in-out;
}
.sub-categogry-row img:hover{
  transform: scale(1.02);
}

#carizza-nxt{
  padding-top: 110px;
}

/* @media only screen and (max-width: 1024px){
  .sub-categogry-section1{
    padding-top:121px;
  }
  } */

  .carizza-nxt-next-banner{
    margin-top: 20px;
    margin-bottom: 50px;
  }
@media only screen and (max-width: 975px){
  .sub-categogry-row{
    display: block;
    /* justify-content: center; */
  }
  .sub-categogry-section1{
    padding-top:21px !important;
  }
  #carizza-nxt{
    padding-top: 0px;
  }
  
.contact-us-banner-wrap{
  margin-top: 0px;
}

.carizza-nxt-next-banner{
  margin-top:0px;
  margin-bottom: 20px;
}
  }

.logo a{
  display: block;
  /* margin-top: 10px; */
}


/* 12-03-24  */

.facebook-grid {
  background-size: contain;
  border: 1px solid #dddfe2;
  border-radius: 3px;
  background-position: center;
}
.facebook-row{
  overflow: hidden;
  height: 344px;
}
.facebook-row img{
  border-radius:0;
  display: block;
}

.facebook-row  .col4{
padding: 1px;}



.facebook-logo-image img{
  width: 100px;
  }
  .facebook-section h1{
    font-family: "Noto Serif Georgian", serif;
      font-style: normal;
      font-weight: 400;
      text-transform: capitalize;
      font-size: 20px;
      margin: 0;
      padding: 0;
      text-align: center;
      color: #000;
    text-align: left;
  }
  
  .facebook-section p {
    font-weight: 400;
    text-transform: capitalize;
    font-family: "Montserrat", sans-serif !important;
    font-size: 13px;
    margin: 0;
    line-height: 16px;
    padding: 0 20px 26px 0 ;
    text-align: left;
  }
  
@media (min-width: 990px) {

  .facebook-grid {
    height: 577px;
  }}


  @media only screen and (max-width: 767px)
{
  .facebook-row
  .col4,.pinterest-row  .col4{
width: 50%;
  }
  .facebook-section p {
    padding: 5px 20px ;
}
.facebook-logo-image img {
  margin-top: 4px;
}
.facebook-section h1{
  text-align: center !important;
}
}
.facebook-grid{
  padding: 0 !important;
}
.facebook-logo-image a {
  display: block;
  padding: 0 15px;
}