@font-face{font-family:CenturyGothic;src:url(../fonts/century-gothic.eot);src:url(../fonts/century-gothic.eot?#iefix) format('embedded-opentype'),url(../fonts/century-gothic.woff) format('woff'),url(../fonts/century-gothic.ttf) format('truetype'),url(../fonts/century-gothic.svg#CenturyGothic-Regular) format('svg');font-weight:400;font-style:normal;font-stretch:normal;font-display:swap;unicode-range:U+0020-F003}
@font-face{font-family:MyriadPro-Regular;src:url(../fonts/MyriadPro-Regular.eot);src:url(../fonts/MyriadPro-Regular.eot?#iefix) format('embedded-opentype'),url(../fonts/MyriadPro-Regular.woff) format('woff'),url(../fonts/MyriadPro-Regular.ttf) format('truetype'),url(../fonts/MyriadPro-Regular.svg#MyriadPro-Regular) format('svg');font-weight:400;font-style:normal;font-stretch:normal;font-display:swap}
@font-face{font-family:MyriadPro-Cond;src:url(../fonts/MyriadPro-Cond.eot);src:url(../fonts/MyriadPro-Cond.eot?#iefix) format('embedded-opentype'),url(../fonts/MyriadPro-Cond.woff) format('woff'),url(../fonts/MyriadPro-Cond.ttf) format('truetype'),url(../fonts/MyriadPro-Cond.svg#MyriadPro-Cond) format('svg');font-display:swap}
body{font-family: 'TradeGothicLT';}
.imgBlock{width:100%;height:auto}
.wrapper{overflow:hidden}
.innerWrapper{width:100%;float:left;margin:0;padding:0;position:relative;left:0;transition:all .4s ease-in-out}
.showFilters,.showMainNav{overflow:hidden}
.m-0{margin:0!important}
.mt-0,.my-0{margin-top:0!important}
.mr-0,.mx-0{margin-right:0!important}
.mb-0,.my-0{margin-bottom:0!important}
.ml-0,.mx-0{margin-left:0!important}
.m-1{margin:.25rem!important}
.mt-1,.my-1{margin-top:.25rem!important}
.mr-1,.mx-1{margin-right:.25rem!important}
.mb-1,.my-1{margin-bottom:.25rem!important}
.ml-1,.mx-1{margin-left:.25rem!important}
.m-2{margin:.5rem!important}
.mt-2,.my-2{margin-top:.5rem!important}
.mr-2,.mx-2{margin-right:.5rem!important}
.mb-2,.my-2{margin-bottom:.5rem!important}
.ml-2,.mx-2{margin-left:.5rem!important}
.m-3{margin:1rem!important}
.mt-3,.my-3{margin-top:1rem!important}
.mr-3,.mx-3{margin-right:1rem!important}
.mb-3,.my-3{margin-bottom:1rem!important}
.ml-3,.mx-3{margin-left:1rem!important}
.m-4{margin:1.5rem!important}
.mt-4,.my-4{margin-top:1.5rem!important}
.mr-4,.mx-4{margin-right:1.5rem!important}
.mb-4,.my-4{margin-bottom:1.5rem!important}
.ml-4,.mx-4{margin-left:1.5rem!important}
.m-5{margin:3rem!important}
.mt-5,.my-5{margin-top:3rem!important}
.mr-5,.mx-5{margin-right:3rem!important}
.mb-5,.my-5{margin-bottom:3rem!important}
.ml-5,.mx-5{margin-left:3rem!important}
.p-0{padding:0!important}
.pt-0,.py-0{padding-top:0!important}
.pr-0,.px-0{padding-right:0!important}
.pb-0,.py-0{padding-bottom:0!important}
.pl-0,.px-0{padding-left:0!important}
.p-1{padding:.25rem!important}
.pt-1,.py-1{padding-top:.25rem!important}
.pr-1,.px-1{padding-right:.25rem!important}
.pb-1,.py-1{padding-bottom:.25rem!important}
.pl-1,.px-1{padding-left:.25rem!important}
.p-2{padding:.5rem!important}
.pt-2,.py-2{padding-top:.5rem!important}
.pr-2,.px-2{padding-right:.5rem!important}
.pb-2,.py-2{padding-bottom:.5rem!important}
.pl-2,.px-2{padding-left:.5rem!important}
.p-3{padding:1rem!important}
.pt-3,.py-3{padding-top:1rem!important}
.pr-3,.px-3{padding-right:1rem!important}
.pb-3,.py-3{padding-bottom:1rem!important}
.pl-3,.px-3{padding-left:1rem!important}
.p-4{padding:1.5rem!important}
.pt-4,.py-4{padding-top:1.5rem!important}
.pr-4,.px-4{padding-right:1.5rem!important}
.pb-4,.py-4{padding-bottom:1.5rem!important}
.pl-4,.px-4{padding-left:1.5rem!important}
.p-5{padding:3rem!important}
.pt-5,.py-5{padding-top:3rem!important}
.pr-5,.px-5{padding-right:3rem!important}
.pb-5,.py-5{padding-bottom:3rem!important}
.pl-5,.px-5{padding-left:3rem!important}
.m-n1{margin:-.25rem!important}
.mt-n1,.my-n1{margin-top:-.25rem!important}
.mr-n1,.mx-n1{margin-right:-.25rem!important}
.mb-n1,.my-n1{margin-bottom:-.25rem!important}
.ml-n1,.mx-n1{margin-left:-.25rem!important}
.m-n2{margin:-.5rem!important}
.mt-n2,.my-n2{margin-top:-.5rem!important}
.mr-n2,.mx-n2{margin-right:-.5rem!important}
.mb-n2,.my-n2{margin-bottom:-.5rem!important}
.ml-n2,.mx-n2{margin-left:-.5rem!important}
.m-n3{margin:-1rem!important}
.mt-n3,.my-n3{margin-top:-1rem!important}
.mr-n3,.mx-n3{margin-right:-1rem!important}
.mb-n3,.my-n3{margin-bottom:-1rem!important}
.ml-n3,.mx-n3{margin-left:-1rem!important}
.m-n4{margin:-1.5rem!important}
.mt-n4,.my-n4{margin-top:-1.5rem!important}
.mr-n4,.mx-n4{margin-right:-1.5rem!important}
.mb-n4,.my-n4{margin-bottom:-1.5rem!important}
.ml-n4,.mx-n4{margin-left:-1.5rem!important}
.m-n5{margin:-3rem!important}
.mt-n5,.my-n5{margin-top:-3rem!important}
.mr-n5,.mx-n5{margin-right:-3rem!important}
.mb-n5,.my-n5{margin-bottom:-3rem!important}
.ml-n5,.mx-n5{margin-left:-3rem!important}
.m-auto{margin:auto!important}
.mt-auto,.my-auto{margin-top:auto!important}
.mr-auto,.mx-auto{margin-right:auto!important}
.mb-auto,.my-auto{margin-bottom:auto!important}
.ml-auto,.mx-auto{margin-left:auto!important}
@media (min-width:576px){
    .m-sm-0{margin:0!important}
.mt-sm-0,.my-sm-0{margin-top:0!important}
.mr-sm-0,.mx-sm-0{margin-right:0!important}
.mb-sm-0,.my-sm-0{margin-bottom:0!important}
.ml-sm-0,.mx-sm-0{margin-left:0!important}
.m-sm-1{margin:.25rem!important}
.mt-sm-1,.my-sm-1{margin-top:.25rem!important}
.mr-sm-1,.mx-sm-1{margin-right:.25rem!important}
.mb-sm-1,.my-sm-1{margin-bottom:.25rem!important}
.ml-sm-1,.mx-sm-1{margin-left:.25rem!important}
.m-sm-2{margin:.5rem!important}
.mt-sm-2,.my-sm-2{margin-top:.5rem!important}
.mr-sm-2,.mx-sm-2{margin-right:.5rem!important}
.mb-sm-2,.my-sm-2{margin-bottom:.5rem!important}
.ml-sm-2,.mx-sm-2{margin-left:.5rem!important}
.m-sm-3{margin:1rem!important}
.mt-sm-3,.my-sm-3{margin-top:1rem!important}
.mr-sm-3,.mx-sm-3{margin-right:1rem!important}
.mb-sm-3,.my-sm-3{margin-bottom:1rem!important}
.ml-sm-3,.mx-sm-3{margin-left:1rem!important}
.m-sm-4{margin:1.5rem!important}
.mt-sm-4,.my-sm-4{margin-top:1.5rem!important}
.mr-sm-4,.mx-sm-4{margin-right:1.5rem!important}
.mb-sm-4,.my-sm-4{margin-bottom:1.5rem!important}
.ml-sm-4,.mx-sm-4{margin-left:1.5rem!important}
.m-sm-5{margin:3rem!important}
.mt-sm-5,.my-sm-5{margin-top:3rem!important}
.mr-sm-5,.mx-sm-5{margin-right:3rem!important}
.mb-sm-5,.my-sm-5{margin-bottom:3rem!important}
.ml-sm-5,.mx-sm-5{margin-left:3rem!important}
.p-sm-0{padding:0!important}
.pt-sm-0,.py-sm-0{padding-top:0!important}
.pr-sm-0,.px-sm-0{padding-right:0!important}
.pb-sm-0,.py-sm-0{padding-bottom:0!important}
.pl-sm-0,.px-sm-0{padding-left:0!important}
.p-sm-1{padding:.25rem!important}
.pt-sm-1,.py-sm-1{padding-top:.25rem!important}
.pr-sm-1,.px-sm-1{padding-right:.25rem!important}
.pb-sm-1,.py-sm-1{padding-bottom:.25rem!important}
.pl-sm-1,.px-sm-1{padding-left:.25rem!important}
.p-sm-2{padding:.5rem!important}
.pt-sm-2,.py-sm-2{padding-top:.5rem!important}
.pr-sm-2,.px-sm-2{padding-right:.5rem!important}
.pb-sm-2,.py-sm-2{padding-bottom:.5rem!important}
.pl-sm-2,.px-sm-2{padding-left:.5rem!important}
.p-sm-3{padding:1rem!important}
.pt-sm-3,.py-sm-3{padding-top:1rem!important}
.pr-sm-3,.px-sm-3{padding-right:1rem!important}
.pb-sm-3,.py-sm-3{padding-bottom:1rem!important}
.pl-sm-3,.px-sm-3{padding-left:1rem!important}
.p-sm-4{padding:1.5rem!important}
.pt-sm-4,.py-sm-4{padding-top:1.5rem!important}
.pr-sm-4,.px-sm-4{padding-right:1.5rem!important}
.pb-sm-4,.py-sm-4{padding-bottom:1.5rem!important}
.pl-sm-4,.px-sm-4{padding-left:1.5rem!important}
.p-sm-5{padding:3rem!important}
.pt-sm-5,.py-sm-5{padding-top:3rem!important}
.pr-sm-5,.px-sm-5{padding-right:3rem!important}
.pb-sm-5,.py-sm-5{padding-bottom:3rem!important}
.pl-sm-5,.px-sm-5{padding-left:3rem!important}
.m-sm-n1{margin:-.25rem!important}
.mt-sm-n1,.my-sm-n1{margin-top:-.25rem!important}
.mr-sm-n1,.mx-sm-n1{margin-right:-.25rem!important}
.mb-sm-n1,.my-sm-n1{margin-bottom:-.25rem!important}
.ml-sm-n1,.mx-sm-n1{margin-left:-.25rem!important}
.m-sm-n2{margin:-.5rem!important}
.mt-sm-n2,.my-sm-n2{margin-top:-.5rem!important}
.mr-sm-n2,.mx-sm-n2{margin-right:-.5rem!important}
.mb-sm-n2,.my-sm-n2{margin-bottom:-.5rem!important}
.ml-sm-n2,.mx-sm-n2{margin-left:-.5rem!important}
.m-sm-n3{margin:-1rem!important}
.mt-sm-n3,.my-sm-n3{margin-top:-1rem!important}
.mr-sm-n3,.mx-sm-n3{margin-right:-1rem!important}
.mb-sm-n3,.my-sm-n3{margin-bottom:-1rem!important}
.ml-sm-n3,.mx-sm-n3{margin-left:-1rem!important}
.m-sm-n4{margin:-1.5rem!important}
.mt-sm-n4,.my-sm-n4{margin-top:-1.5rem!important}
.mr-sm-n4,.mx-sm-n4{margin-right:-1.5rem!important}
.mb-sm-n4,.my-sm-n4{margin-bottom:-1.5rem!important}
.ml-sm-n4,.mx-sm-n4{margin-left:-1.5rem!important}
.m-sm-n5{margin:-3rem!important}
.mt-sm-n5,.my-sm-n5{margin-top:-3rem!important}
.mr-sm-n5,.mx-sm-n5{margin-right:-3rem!important}
.mb-sm-n5,.my-sm-n5{margin-bottom:-3rem!important}
.ml-sm-n5,.mx-sm-n5{margin-left:-3rem!important}
.m-sm-auto{margin:auto!important}
.mt-sm-auto,.my-sm-auto{margin-top:auto!important}
.mr-sm-auto,.mx-sm-auto{margin-right:auto!important}
.mb-sm-auto,.my-sm-auto{margin-bottom:auto!important}
.ml-sm-auto,.mx-sm-auto{margin-left:auto!important}
}
@media (min-width:768px){
    .m-md-0{margin:0!important}
.mt-md-0,.my-md-0{margin-top:0!important}
.mr-md-0,.mx-md-0{margin-right:0!important}
.mb-md-0,.my-md-0{margin-bottom:0!important}
.ml-md-0,.mx-md-0{margin-left:0!important}
.m-md-1{margin:.25rem!important}
.mt-md-1,.my-md-1{margin-top:.25rem!important}
.mr-md-1,.mx-md-1{margin-right:.25rem!important}
.mb-md-1,.my-md-1{margin-bottom:.25rem!important}
.ml-md-1,.mx-md-1{margin-left:.25rem!important}
.m-md-2{margin:.5rem!important}
.mt-md-2,.my-md-2{margin-top:.5rem!important}
.mr-md-2,.mx-md-2{margin-right:.5rem!important}
.mb-md-2,.my-md-2{margin-bottom:.5rem!important}
.ml-md-2,.mx-md-2{margin-left:.5rem!important}
.m-md-3{margin:1rem!important}
.mt-md-3,.my-md-3{margin-top:1rem!important}
.mr-md-3,.mx-md-3{margin-right:1rem!important}
.mb-md-3,.my-md-3{margin-bottom:1rem!important}
.ml-md-3,.mx-md-3{margin-left:1rem!important}
.m-md-4{margin:1.5rem!important}
.mt-md-4,.my-md-4{margin-top:1.5rem!important}
.mr-md-4,.mx-md-4{margin-right:1.5rem!important}
.mb-md-4,.my-md-4{margin-bottom:1.5rem!important}
.ml-md-4,.mx-md-4{margin-left:1.5rem!important}
.m-md-5{margin:3rem!important}
.mt-md-5,.my-md-5{margin-top:3rem!important}
.mr-md-5,.mx-md-5{margin-right:3rem!important}
.mb-md-5,.my-md-5{margin-bottom:3rem!important}
.ml-md-5,.mx-md-5{margin-left:3rem!important}
.p-md-0{padding:0!important}
.pt-md-0,.py-md-0{padding-top:0!important}
.pr-md-0,.px-md-0{padding-right:0!important}
.pb-md-0,.py-md-0{padding-bottom:0!important}
.pl-md-0,.px-md-0{padding-left:0!important}
.p-md-1{padding:.25rem!important}
.pt-md-1,.py-md-1{padding-top:.25rem!important}
.pr-md-1,.px-md-1{padding-right:.25rem!important}
.pb-md-1,.py-md-1{padding-bottom:.25rem!important}
.pl-md-1,.px-md-1{padding-left:.25rem!important}
.p-md-2{padding:.5rem!important}
.pt-md-2,.py-md-2{padding-top:.5rem!important}
.pr-md-2,.px-md-2{padding-right:.5rem!important}
.pb-md-2,.py-md-2{padding-bottom:.5rem!important}
.pl-md-2,.px-md-2{padding-left:.5rem!important}
.p-md-3{padding:1rem!important}
.pt-md-3,.py-md-3{padding-top:1rem!important}
.pr-md-3,.px-md-3{padding-right:1rem!important}
.pb-md-3,.py-md-3{padding-bottom:1rem!important}
.pl-md-3,.px-md-3{padding-left:1rem!important}
.p-md-4{padding:1.5rem!important}
.pt-md-4,.py-md-4{padding-top:1.5rem!important}
.pr-md-4,.px-md-4{padding-right:1.5rem!important}
.pb-md-4,.py-md-4{padding-bottom:1.5rem!important}
.pl-md-4,.px-md-4{padding-left:1.5rem!important}
.p-md-5{padding:3rem!important}
.pt-md-5,.py-md-5{padding-top:3rem!important}
.pr-md-5,.px-md-5{padding-right:3rem!important}
.pb-md-5,.py-md-5{padding-bottom:3rem!important}
.pl-md-5,.px-md-5{padding-left:3rem!important}
.m-md-n1{margin:-.25rem!important}
.mt-md-n1,.my-md-n1{margin-top:-.25rem!important}
.mr-md-n1,.mx-md-n1{margin-right:-.25rem!important}
.mb-md-n1,.my-md-n1{margin-bottom:-.25rem!important}
.ml-md-n1,.mx-md-n1{margin-left:-.25rem!important}
.m-md-n2{margin:-.5rem!important}
.mt-md-n2,.my-md-n2{margin-top:-.5rem!important}
.mr-md-n2,.mx-md-n2{margin-right:-.5rem!important}
.mb-md-n2,.my-md-n2{margin-bottom:-.5rem!important}
.ml-md-n2,.mx-md-n2{margin-left:-.5rem!important}
.m-md-n3{margin:-1rem!important}
.mt-md-n3,.my-md-n3{margin-top:-1rem!important}
.mr-md-n3,.mx-md-n3{margin-right:-1rem!important}
.mb-md-n3,.my-md-n3{margin-bottom:-1rem!important}
.ml-md-n3,.mx-md-n3{margin-left:-1rem!important}
.m-md-n4{margin:-1.5rem!important}
.mt-md-n4,.my-md-n4{margin-top:-1.5rem!important}
.mr-md-n4,.mx-md-n4{margin-right:-1.5rem!important}
.mb-md-n4,.my-md-n4{margin-bottom:-1.5rem!important}
.ml-md-n4,.mx-md-n4{margin-left:-1.5rem!important}
.m-md-n5{margin:-3rem!important}
.mt-md-n5,.my-md-n5{margin-top:-3rem!important}
.mr-md-n5,.mx-md-n5{margin-right:-3rem!important}
.mb-md-n5,.my-md-n5{margin-bottom:-3rem!important}
.ml-md-n5,.mx-md-n5{margin-left:-3rem!important}
.m-md-auto{margin:auto!important}
.mt-md-auto,.my-md-auto{margin-top:auto!important}
.mr-md-auto,.mx-md-auto{margin-right:auto!important}
.mb-md-auto,.my-md-auto{margin-bottom:auto!important}
.ml-md-auto,.mx-md-auto{margin-left:auto!important}
}
@media (min-width:992px){
    .m-lg-0{margin:0!important}
.mt-lg-0,.my-lg-0{margin-top:0!important}
.mr-lg-0,.mx-lg-0{margin-right:0!important}
.mb-lg-0,.my-lg-0{margin-bottom:0!important}
.ml-lg-0,.mx-lg-0{margin-left:0!important}
.m-lg-1{margin:.25rem!important}
.mt-lg-1,.my-lg-1{margin-top:.25rem!important}
.mr-lg-1,.mx-lg-1{margin-right:.25rem!important}
.mb-lg-1,.my-lg-1{margin-bottom:.25rem!important}
.ml-lg-1,.mx-lg-1{margin-left:.25rem!important}
.m-lg-2{margin:.5rem!important}
.mt-lg-2,.my-lg-2{margin-top:.5rem!important}
.mr-lg-2,.mx-lg-2{margin-right:.5rem!important}
.mb-lg-2,.my-lg-2{margin-bottom:.5rem!important}
.ml-lg-2,.mx-lg-2{margin-left:.5rem!important}
.m-lg-3{margin:1rem!important}
.mt-lg-3,.my-lg-3{margin-top:1rem!important}
.mr-lg-3,.mx-lg-3{margin-right:1rem!important}
.mb-lg-3,.my-lg-3{margin-bottom:1rem!important}
.ml-lg-3,.mx-lg-3{margin-left:1rem!important}
.m-lg-4{margin:1.5rem!important}
.mt-lg-4,.my-lg-4{margin-top:1.5rem!important}
.mr-lg-4,.mx-lg-4{margin-right:1.5rem!important}
.mb-lg-4,.my-lg-4{margin-bottom:1.5rem!important}
.ml-lg-4,.mx-lg-4{margin-left:1.5rem!important}
.m-lg-5{margin:3rem!important}
.mt-lg-5,.my-lg-5{margin-top:3rem!important}
.mr-lg-5,.mx-lg-5{margin-right:3rem!important}
.mb-lg-5,.my-lg-5{margin-bottom:3rem!important}
.ml-lg-5,.mx-lg-5{margin-left:3rem!important}
.p-lg-0{padding:0!important}
.pt-lg-0,.py-lg-0{padding-top:0!important}
.pr-lg-0,.px-lg-0{padding-right:0!important}
.pb-lg-0,.py-lg-0{padding-bottom:0!important}
.pl-lg-0,.px-lg-0{padding-left:0!important}
.p-lg-1{padding:.25rem!important}
.pt-lg-1,.py-lg-1{padding-top:.25rem!important}
.pr-lg-1,.px-lg-1{padding-right:.25rem!important}
.pb-lg-1,.py-lg-1{padding-bottom:.25rem!important}
.pl-lg-1,.px-lg-1{padding-left:.25rem!important}
.p-lg-2{padding:.5rem!important}
.pt-lg-2,.py-lg-2{padding-top:.5rem!important}
.pr-lg-2,.px-lg-2{padding-right:.5rem!important}
.pb-lg-2,.py-lg-2{padding-bottom:.5rem!important}
.pl-lg-2,.px-lg-2{padding-left:.5rem!important}
.p-lg-3{padding:1rem!important}
.pt-lg-3,.py-lg-3{padding-top:1rem!important}
.pr-lg-3,.px-lg-3{padding-right:1rem!important}
.pb-lg-3,.py-lg-3{padding-bottom:1rem!important}
.pl-lg-3,.px-lg-3{padding-left:1rem!important}
.p-lg-4{padding:1.5rem!important}
.pt-lg-4,.py-lg-4{padding-top:1.5rem!important}
.pr-lg-4,.px-lg-4{padding-right:1.5rem!important}
.pb-lg-4,.py-lg-4{padding-bottom:1.5rem!important}
.pl-lg-4,.px-lg-4{padding-left:1.5rem!important}
.p-lg-5{padding:3rem!important}
.pt-lg-5,.py-lg-5{padding-top:3rem!important}
.pr-lg-5,.px-lg-5{padding-right:3rem!important}
.pb-lg-5,.py-lg-5{padding-bottom:3rem!important}
.pl-lg-5,.px-lg-5{padding-left:3rem!important}
.m-lg-n1{margin:-.25rem!important}
.mt-lg-n1,.my-lg-n1{margin-top:-.25rem!important}
.mr-lg-n1,.mx-lg-n1{margin-right:-.25rem!important}
.mb-lg-n1,.my-lg-n1{margin-bottom:-.25rem!important}
.ml-lg-n1,.mx-lg-n1{margin-left:-.25rem!important}
.m-lg-n2{margin:-.5rem!important}
.mt-lg-n2,.my-lg-n2{margin-top:-.5rem!important}
.mr-lg-n2,.mx-lg-n2{margin-right:-.5rem!important}
.mb-lg-n2,.my-lg-n2{margin-bottom:-.5rem!important}
.ml-lg-n2,.mx-lg-n2{margin-left:-.5rem!important}
.m-lg-n3{margin:-1rem!important}
.mt-lg-n3,.my-lg-n3{margin-top:-1rem!important}
.mr-lg-n3,.mx-lg-n3{margin-right:-1rem!important}
.mb-lg-n3,.my-lg-n3{margin-bottom:-1rem!important}
.ml-lg-n3,.mx-lg-n3{margin-left:-1rem!important}
.m-lg-n4{margin:-1.5rem!important}
.mt-lg-n4,.my-lg-n4{margin-top:-1.5rem!important}
.mr-lg-n4,.mx-lg-n4{margin-right:-1.5rem!important}
.mb-lg-n4,.my-lg-n4{margin-bottom:-1.5rem!important}
.ml-lg-n4,.mx-lg-n4{margin-left:-1.5rem!important}
.m-lg-n5{margin:-3rem!important}
.mt-lg-n5,.my-lg-n5{margin-top:-3rem!important}
.mr-lg-n5,.mx-lg-n5{margin-right:-3rem!important}
.mb-lg-n5,.my-lg-n5{margin-bottom:-3rem!important}
.ml-lg-n5,.mx-lg-n5{margin-left:-3rem!important}
.m-lg-auto{margin:auto!important}
.mt-lg-auto,.my-lg-auto{margin-top:auto!important}
.mr-lg-auto,.mx-lg-auto{margin-right:auto!important}
.mb-lg-auto,.my-lg-auto{margin-bottom:auto!important}
.ml-lg-auto,.mx-lg-auto{margin-left:auto!important}
}
@media (min-width:1200px){
    .m-xl-0{margin:0!important}
.mt-xl-0,.my-xl-0{margin-top:0!important}
.mr-xl-0,.mx-xl-0{margin-right:0!important}
.mb-xl-0,.my-xl-0{margin-bottom:0!important}
.ml-xl-0,.mx-xl-0{margin-left:0!important}
.m-xl-1{margin:.25rem!important}
.mt-xl-1,.my-xl-1{margin-top:.25rem!important}
.mr-xl-1,.mx-xl-1{margin-right:.25rem!important}
.mb-xl-1,.my-xl-1{margin-bottom:.25rem!important}
.ml-xl-1,.mx-xl-1{margin-left:.25rem!important}
.m-xl-2{margin:.5rem!important}
.mt-xl-2,.my-xl-2{margin-top:.5rem!important}
.mr-xl-2,.mx-xl-2{margin-right:.5rem!important}
.mb-xl-2,.my-xl-2{margin-bottom:.5rem!important}
.ml-xl-2,.mx-xl-2{margin-left:.5rem!important}
.m-xl-3{margin:1rem!important}
.mt-xl-3,.my-xl-3{margin-top:1rem!important}
.mr-xl-3,.mx-xl-3{margin-right:1rem!important}
.mb-xl-3,.my-xl-3{margin-bottom:1rem!important}
.ml-xl-3,.mx-xl-3{margin-left:1rem!important}
.m-xl-4{margin:1.5rem!important}
.mt-xl-4,.my-xl-4{margin-top:1.5rem!important}
.mr-xl-4,.mx-xl-4{margin-right:1.5rem!important}
.mb-xl-4,.my-xl-4{margin-bottom:1.5rem!important}
.ml-xl-4,.mx-xl-4{margin-left:1.5rem!important}
.m-xl-5{margin:3rem!important}
.mt-xl-5,.my-xl-5{margin-top:3rem!important}
.mr-xl-5,.mx-xl-5{margin-right:3rem!important}
.mb-xl-5,.my-xl-5{margin-bottom:3rem!important}
.ml-xl-5,.mx-xl-5{margin-left:3rem!important}
.p-xl-0{padding:0!important}
.pt-xl-0,.py-xl-0{padding-top:0!important}
.pr-xl-0,.px-xl-0{padding-right:0!important}
.pb-xl-0,.py-xl-0{padding-bottom:0!important}
.pl-xl-0,.px-xl-0{padding-left:0!important}
.p-xl-1{padding:.25rem!important}
.pt-xl-1,.py-xl-1{padding-top:.25rem!important}
.pr-xl-1,.px-xl-1{padding-right:.25rem!important}
.pb-xl-1,.py-xl-1{padding-bottom:.25rem!important}
.pl-xl-1,.px-xl-1{padding-left:.25rem!important}
.p-xl-2{padding:.5rem!important}
.pt-xl-2,.py-xl-2{padding-top:.5rem!important}
.pr-xl-2,.px-xl-2{padding-right:.5rem!important}
.pb-xl-2,.py-xl-2{padding-bottom:.5rem!important}
.pl-xl-2,.px-xl-2{padding-left:.5rem!important}
.p-xl-3{padding:1rem!important}
.pt-xl-3,.py-xl-3{padding-top:1rem!important}
.pr-xl-3,.px-xl-3{padding-right:1rem!important}
.pb-xl-3,.py-xl-3{padding-bottom:1rem!important}
.pl-xl-3,.px-xl-3{padding-left:1rem!important}
.p-xl-4{padding:1.5rem!important}
.pt-xl-4,.py-xl-4{padding-top:1.5rem!important}
.pr-xl-4,.px-xl-4{padding-right:1.5rem!important}
.pb-xl-4,.py-xl-4{padding-bottom:1.5rem!important}
.pl-xl-4,.px-xl-4{padding-left:1.5rem!important}
.p-xl-5{padding:3rem!important}
.pt-xl-5,.py-xl-5{padding-top:3rem!important}
.pr-xl-5,.px-xl-5{padding-right:3rem!important}
.pb-xl-5,.py-xl-5{padding-bottom:3rem!important}
.pl-xl-5,.px-xl-5{padding-left:3rem!important}
.m-xl-n1{margin:-.25rem!important}
.mt-xl-n1,.my-xl-n1{margin-top:-.25rem!important}
.mr-xl-n1,.mx-xl-n1{margin-right:-.25rem!important}
.mb-xl-n1,.my-xl-n1{margin-bottom:-.25rem!important}
.ml-xl-n1,.mx-xl-n1{margin-left:-.25rem!important}
.m-xl-n2{margin:-.5rem!important}
.mt-xl-n2,.my-xl-n2{margin-top:-.5rem!important}
.mr-xl-n2,.mx-xl-n2{margin-right:-.5rem!important}
.mb-xl-n2,.my-xl-n2{margin-bottom:-.5rem!important}
.ml-xl-n2,.mx-xl-n2{margin-left:-.5rem!important}
.m-xl-n3{margin:-1rem!important}
.mt-xl-n3,.my-xl-n3{margin-top:-1rem!important}
.mr-xl-n3,.mx-xl-n3{margin-right:-1rem!important}
.mb-xl-n3,.my-xl-n3{margin-bottom:-1rem!important}
.ml-xl-n3,.mx-xl-n3{margin-left:-1rem!important}
.m-xl-n4{margin:-1.5rem!important}
.mt-xl-n4,.my-xl-n4{margin-top:-1.5rem!important}
.mr-xl-n4,.mx-xl-n4{margin-right:-1.5rem!important}
.mb-xl-n4,.my-xl-n4{margin-bottom:-1.5rem!important}
.ml-xl-n4,.mx-xl-n4{margin-left:-1.5rem!important}
.m-xl-n5{margin:-3rem!important}
.mt-xl-n5,.my-xl-n5{margin-top:-3rem!important}
.mr-xl-n5,.mx-xl-n5{margin-right:-3rem!important}
.mb-xl-n5,.my-xl-n5{margin-bottom:-3rem!important}
.ml-xl-n5,.mx-xl-n5{margin-left:-3rem!important}
.m-xl-auto{margin:auto!important}
.mt-xl-auto,.my-xl-auto{margin-top:auto!important}
.mr-xl-auto,.mx-xl-auto{margin-right:auto!important}
.mb-xl-auto,.my-xl-auto{margin-bottom:auto!important}
.ml-xl-auto,.mx-xl-auto{margin-left:auto!important}
}
h1,h2,h3,h4,h5,h6{font-family:Conv_Moneta-Bold !important;}
p{font-family: TradeGothicLT!important;}
.text-monospace{font-family:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace!important}
.text-justify{text-align:justify!important}
.text-wrap{white-space:normal!important}
.text-nowrap{white-space:nowrap!important}
.text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.text-left{text-align:left!important}
.text-right{text-align:right!important}
.text-center{text-align:center!important}
@media (min-width:576px){
    .text-sm-left{text-align:left!important}
.text-sm-right{text-align:right!important}
.text-sm-center{text-align:center!important}
}
@media (min-width:768px){
    .text-md-left{text-align:left!important}
.text-md-right{text-align:right!important}
.text-md-center{text-align:center!important}
}
@media (min-width:992px){
    .text-lg-left{text-align:left!important}
.text-lg-right{text-align:right!important}
.text-lg-center{text-align:center!important}
}
@media (min-width:1200px){
    .text-xl-left{text-align:left!important}
.text-xl-right{text-align:right!important}
.text-xl-center{text-align:center!important}
}
.PR0{padding-right:0}
.MR0{margin-right:0}
.MB20{margin-bottom:20px!important}
.space20{margin:20px}
.w-100{width:100%;float:left}
a{transition:all .4s linear}
a:focus,a:hover{text-decoration:none;outline:0}
.btn,.form-control{border-radius:0}
.btn-danger{background-color:#890101}
.btn-black{background-color:#000;color:#fff}
.btn-black:hover{background-color:#454545;color:#fff}
.btn-gray{background-color:#9e9e9e;color:#fff}
.btn-gray:hover{background-color:#d5d5d5}
.btn-back{color:#000}
.section{width:100%;float:left;margin:0;padding:0}
.alsoAvailable,.recommendedProducts{margin-bottom:50px}
.alsoAvailable .sectionTitle,.recommendedProducts .sectionTitle{margin-bottom:15px}
header{width:100%;float:left;margin:0;padding:0;  }
.headerLogo{width: 100%; float: left; margin: 10px 0;}
.headerLogo a{display: block;}
.headerLogo a + a{margin-right: 5%;}
.headerLogo img{max-width: 100%;}
.header{position:relative}
.homesaleBanner{background: #ff91a4; padding: 20px 0; color: #fff; float: left; width: 100%; margin-top: 10px;}
.homesaleBanner .bigText span{font-family: Conv_Moneta-Bold !important; font-size: 54px;}
.homesaleBanner .bigText p, .homesaleBanner .middleText{font-size: 16px;}
.homesaleBanner .shopNowText{font-size: 16px; text-decoration: underline; color: #fff;}
.homesaleBanner .shopNowText a{text-decoration: underline; color: #fff; text-transform: uppercase;}
.homesaleBanner .shopNowText a:hover{text-decoration: none; }

.siteLogo a{display:block}
.siteLogo a img{max-width:100%;height:auto}
.hdrNavList{padding:0;list-style:none; margin-bottom: 0;}
.hdrNavList>li{display:inline-block;margin-left:8px; font-size: 14px;}
.hdrNavList.leftpart>li{margin-left: 0;}
.hdrNavList > li > a .counterText{margin-left: -10px;}
.hdrNavList>li:first-child{margin-left:0}
.hdrNavList>li>a{color:#000; display: flex; align-items: baseline;}
.hdrNavList>li>a:hover{text-decoration: none; color: #686868;}
.secondImg{display: none;}
.hdrNavList > li.phoneIcon{position: relative;}

@media(min-width:1100px){
    .hdrNavList>li>a.mr-4{margin-right: 2rem !important;}
    .hdrNavList > li.phoneIcon:before{content: ''; position: absolute; left:-13%; top:50%; height: 20px; width: 1px; background: #000;margin-top: -10px; width: 1px;
 background: #000;}
}

.hdrNavList>li>a:hover .firstImg{display: none;}
.hdrNavList>li>a:hover .secondImg{display: inline-block;}

.hdrAddressBox{width:100%;float:left;text-align:right;margin:0}
.hdrAddress{line-height:18px;text-transform:uppercase;display:block;}
.hdrAddress img{max-width:100%}
.hdrPhoneNo{display:block;font-size:18px;line-height:20px;margin:0}
.hdrPhoneNo a{color:#fff}
.hdrUserNav{margin:7px 0 10px;padding:0;float:right;white-space:nowrap}
.hdrUserNav .cartNav,.hdrUserNav .signInNav{display:inline-block;position:relative}
.hdrUserNav .cartNav>a,.hdrUserNav .signInNav>a{display:block;padding:5px 7px;color:#fff;text-transform:uppercase}
.hdrUserNav .cartNav>.icon-va{padding: 0; margin-right: 8px; display: inline-block;}
.hdrUserNav .cartNav>.icon-va img{border-radius: 4px; width: 22px;}
.hdrUserNav .toggleNav{float:left}
.hdrUserNav .toggleNav>a{display:block;padding:5px 7px;color:#fff;text-transform:uppercase;font-size:22px;height:31px;width:36px;line-height:18px;position:relative;z-index:101}
.hdrUserNav .signInNav ul{position:absolute;top:100%;right:0;right:0;background-color:#fff;box-shadow:0 2px 8px rgba(0,0,0,.2);padding:0 0;opacity:0;display:block;transition:all .6s ease-in-out;transform:rotateX(-90deg);transform-origin:0 0;backface-visibility:hidden;z-index:10;width:159px}
.hdrUserNav .signInNav:hover ul{transform:rotateX(0);opacity:1}
.hdrUserNav .signInNav ul li{width:100%;float:left;color:#000;line-height:20px;padding:5px 8px;border-bottom:1px solid #ddd;list-style:none}
.hdrUserNav .signInNav ul li a{color:#000;font-size:14px;display:block}
.hdrUserNav .signInNav ul li a:hover{color:#890101}
.topHeader .hdrNavList li.loginDropdown img{margin-right: 0;}
.topHeader .hdrNavList li.loginDropdown .caret{color: #288f00;}
.subMenuList > li.brandLogo a{width:42%; margin-top: 15px; padding-left: 5px; padding-right: 5px;}
.subMenuList > li.brandLogo {margin: 0 -5px;}
.subMenuList > li.brandLogo a img{width: 100%;  /* filter: invert(50%);*/}
.subMenuList > li.brandLogo a:hover img{width: 100%;   filter: invert(10%);}
@font-face{font-family:"vanscoyFonts";font-display:fallback;src:url("../fonts/ja-font.eot");src:url("../fonts/ja-font.eot") format("embedded-opentype"),url("../fonts/ja-font.woff") format("woff"),url("../fonts/ja-font.ttf") format("truetype");font-style:normal;font-weight:normal}


.subMenuList > li.fonts_style::before {
    content: "";
    font-family: vanscoyFonts;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    font-size: 26px;
    float: left;
    margin: -7px 4px 0 0;
}

.subMenuList > li.fonts_style {
    display: inline-block;margin: 0;
    width: 100%;
}
   
   
.subMenuList > li.fonts_style.solitaire::before{   content: "\e611";}
.subMenuList > li.fonts_style.pave::before{   content: "\e60f";}
.subMenuList > li.fonts_style.channel::before{   content: "\e60d";}
.subMenuList > li.fonts_style.stone::before{    content: "\e610";}
.subMenuList > li.fonts_style.twist::before{    content: "\e615";}
.subMenuList > li.fonts_style.vintage::before{   content: "\e615";}
.subMenuList > li.fonts_style.halo::before{   content: "\e60e";}
.subMenuList > li.fonts_style.three::before{  content: "\e613";}








@media(min-width:998px){
    .wrapper{overflow:inherit}
}
@media(min-width:768px){
.siteLogo{max-width:100%; padding: 16px 0 10px;}
.hdrUserNav .cartNav.va{display: none;}
.headerInfo{margin:0;padding:0;font-size:11px;position: absolute; top:61%; right:15px; width: auto; transform: translate(0px, -50%);}
}
@media(min-width:992px){
    .siteLogo{ width: 100%;}
.hdrPhoneNo{width:auto}
}
@media(max-width:767px){
    .header{padding:0}
.siteLogo{max-width:100%;padding:0 15px;position:relative}
.hdrPhoneNo{font-size:16px;}
.hdrUserNav{width:100%;margin:0;border:none;background-color:#bf9d8f}
.hdrUserNav .signInNav>a{padding:8px 7px}
/*.siteLogo{text-align:center}*/
.siteLogo a img{display:inline-block}
}
.navContainer{width:100%;float:left;margin:0;padding:0;background-color:#fff;position:relative; }
@media(min-width:768px){
    .mainNavigation{margin:0;list-style:none;width:100%; padding-left: 0; text-align: center;}
.mainNavigation>li{display:inline-block}
.mainNavigation>li:first-child{margin-left:0}
.mainNavigation>li>a{display:block;padding:0;line-height:42px;text-transform:uppercase;color:#000;position:relative;border-bottom: 2px solid transparent;}
.mainNavigation>li>a:hover{border-bottom: 2px solid #890101;}
.mainNavigation>li>a:before{content:" ";position:absolute;width:10px;left:50%;margin-left:-5px;bottom:0;border:8px solid transparent;transition:all .8s ease-in-out}
.mainNavigation>li:hover>a:before{border-bottom-color:#fff}
.mainNavigation>li:hover>.dropdownBox{opacity:1;transform:rotateX(0)}
.mainNavigation>li.search{position:relative}
.mainNavigation>li.search>a:before{display:none}
.mainNavigation>li.search>.searchField{width:200px;position:absolute;top:100%;right:-5px;background-color:#fff;z-index:10}
.mainNavigation>li.search>.searchField input[type=text], .topHeader .hdrNavList li .dropdown-menu.searchField input[type=text]{width:100%;float:left;margin:0;padding:7px 32px 7px 12px;border:1px solid #d5d5d5;box-sizing:border-box}
.mainNavigation>li.search>.searchField button{width:32px;height:34px;border:none;position:absolute;right:1px;top:1px;border-left:1px solid #d5d5d5}
.mainNavigation>li.search:hover>.searchField{opacity:1;transform:rotateX(0)}
.mainNavigation>li.search>.searchField.dropdown-menu{left:inherit;padding:0;top:39px; }
.topHeader .hdrNavList li .dropdown-menu{left:inherit;padding:0;top:25px; right: 0; width: 214px; border-radius:0;}
.topHeader .hdrNavList li .dropdown-menu > li > a, .topHeader .hdrNavList li .dropdown-menu .loginText{padding:4px 10px; text-transform: capitalize; display: block;}
.topHeader .hdrNavList li .dropdown-menu > li > a:hover{color: #ae171e;}
.dropdown-menu>li>a:focus, .dropdown-menu>li>a:hover{background-color: #fff;}


  .subMenuList.metal-submenu{
    padding: 0 0 0 22px;
}


/*.topHeader .hdrNavList li .dropdown-menu:before{content: " ";  position: absolute; width: 10px; right: 0; bottom: 99%; border: 8px solid transparent; border-bottom-color: transparent; border-bottom-color: #ddd;}*/
.topHeader .hdrNavList li .dropdown-menu > li{width: 100%; border-top:1px solid #d5d5d5; float: left;}
.topHeader .hdrNavList li .dropdown-menu > li:first-child{border-top:none;background: #ae171e;}
.topHeader .hdrNavList li .dropdown-menu > li:first-child a{color: #fff;border-right: 1px solid #fff;}
.topHeader .hdrNavList li .dropdown-menu > li:first-child a:hover{color:#ae171e;}
.topHeader .hdrNavList li .dropdown-menu.searchField { left: inherit;   padding: 0;    border: none; box-shadow: inherit;}
.topHeader .hdrNavList li .dropdown-menu.searchField  .btn{ border:1px solid #d5d5d5}
.mainNavigation>li.search>.searchField:before{content:" ";position:absolute;width:10px;right:0;bottom:99%;border:8px solid transparent;border-bottom-color:#f0f0f0}
.mainNavigation>li.search:hover>.searchField:before{bottom:99%}
.mainNavigation>li.srchBtnClass{margin-left:0;padding-left:75px}
.mainNavigation>li.srchBtnClass:hover .dropdown-menu{display:block}
.marginTop0{margin-top:-8px}
.dropdownBox{position:absolute;top:100%;left:0;right:0;background-color:#fff;box-shadow:0 2px 8px rgba(0,0,0,.2);padding:15px 0;opacity:0;display:block;transition:all .6s ease-in-out;transform:rotateX(-90deg);transform-origin:0 0;backface-visibility:hidden;z-index:999}
.subMenuBlocks{width:25%;float:left;margin:0;padding:0 15px;box-sizing:border-box}
.subMenuTitle{display:block;margin:0 0 10px;text-transform:uppercase;font-weight:700;font-size:14px}
.subMenuList{list-style:none;margin:0;padding:0}
.subMenuList.colorList{display: flex; flex-wrap:wrap;}
.subMenuList.colorList li{width: 50%;}
.subMenuList>li{margin:0 0 4px}
.subMenuList>li>a{display:inline-block;color:#555; font-size: 14px;}
.subMenuList>li>a:hover{/*display:block;*/ color:#890101}
.subMenuList>li.BlackFriday>a{display:block;color:#0339e8}
.subMenuList>li.giftFriday>a{display:block;color:#890101}
.subMenuBanner{float:right;max-width:75%;padding-right:15px;box-sizing:border-box}
.subMenuBanner img{width:100%;height: 100%;  object-fit: fill;}
footer .footerNav ul>li h4{display:inline-block;font-size:14px;margin:0;line-height:20px}
}

 .headerLogo-lab-grown.ev4-grown {
    margin: 20px 0 16px 0;
}


@media(min-width:992px){
 .subMenuBlocks{width:100%;float:left;margin:0;padding:0 15px;box-sizing:border-box}
.subMenuBanner{float:right;max-width:700px;padding-right:15px;box-sizing:border-box; }
 .subMenuBlocks .menucolumn{width: 33.333%; border-left:1px solid #e0e0e0; padding: 0 12px; text-align: left;}
 .subMenuBlocks .menucolumn:first-child{border-left: none; padding-left: 0;}
 .subMenuBlocks .menucolumn .menu-unit{margin-bottom: 15px;}
}
@media(min-width:768px){
    .mainNavigation>li{margin-left:12px}
.mainNavigation>li.srchBtnClass{margin-left:0;padding-left:15px}
.mainNavigation>li>a{font-size:13px}
.topHeader .hdrNavList li.search img, .topHeader .hdrNavList li.heartIcon img{margin-right: 0;}
.topHeader .hdrNavList li.cartIcon {margin-left:10px;}
}
@media(min-width:992px){
    .mainNavigation>li{margin-left:36px}
.mainNavigation>li:nth-child(6) a{ -webkit-animation:mymove 3s infinite;animation:mymove 3s infinite; color: #890202;}
.mainNavigation>li:nth-child(7) a:before{ display: none!important;}
@keyframes mymove{
    0%{color: #890202;}
40%{color: #000;}
80%{color: #890202;}

}
.mainNavigation>li>a{font-size:14px}
}

@media(min-width:766px)and (max-width:990px){
        .mainNavigation>li{margin-left:5px; !important}
        .mainNavigation>li>a{font-size:12px !important}
    
}
@media(min-width:1200px){
    .mainNavigation>li{margin-left:30px}
}
@media(min-width:1080px){
    .mainNavigation>li.faqnav{margin-left:0px; position:relative; padding-left: 18px;}
    .mainNavigation>li.faqnav:before{background: #000; content: ''; height: 22px; width: 1px; position: absolute; left:6px; top:46%; transform: translateY(-50%) }
}




@media(max-width:767px){
    
   .subMenuList.metal-submenu  {
    display: block;
    padding: 0 20px;
}




    .navContainer{position:fixed;left:-300px;width:300px;background-color:#000;height:100vh;z-index:0; top:0; transition:all .4s ease-in-out}
    .showMainNav .navContainer{left:0px;}
    .selectType{border-bottom: none;}    
  
.navContainer:before{content:" ";position:absolute;left:100%;width:1000px;height:100vh;background-color:rgba(0,0,0,.3);z-index:999;display:none; top:0;}
.mainNavigation{width:100%;float:left;margin:0;padding:0;list-style:none;overflow-y:auto; height: calc(90vh - 70px); padding-bottom: 100px;}
.mainNavigation>li{width:100%;float:left;margin:0;padding:0;border-top:1px solid rgba(255,255,255,.2)}
.mainNavigation>li:first-child{border-top:none}
.mainNavigation>li>a{display:block;padding:15px 20px;line-height:0px;text-transform:uppercase;color:#fff;}
.hdrUserNav .signInNav ul{text-align: left;}
.mainNavigation>li .dropdownBox.showDropDown{ left:0;}
.dropdownBox{width:300px;float:left;margin:0;padding:10px;background-color:#fff;transition:all .4s linear; height:100vh; top:51px; overflow-y: auto; position: fixed; left:-100%; z-index: 999;}
.subMenuBlocks{width:100%;float:left;margin:0;padding:0}
.subMenuTitle{display:block;margin:0 0 0; padding: 6px 0; cursor: pointer; text-transform:uppercase;font-weight:700;color:#000; border-bottom: 1px solid #ddd;}
.subMenuList{list-style:none;width:100%;float:left;margin:0;padding:0; display: none;}
.subMenuList>li{width:100%;float:left;margin:0;padding:0;border-top:1px solid rgba(0,0,0,.1)}
.subMenuList>li:first-child{border-top:none}
.subMenuList>li>a{display:block;font-size:13px;padding:7px 0 7px 10px;position:relative; color: #000;} 
.subMenuBanner{float:left;width:100%;margin:10px 0}
.subMenuBanner img{width:100%;height:auto}
.mainNavigation>li .ser_btn{display:none}
.mainNavigation>li .dropdown-menu{display:block!important;width:100%;top:0;position:static;padding-left:10px;padding-right:10px;margin-top:10px}
.mainNavigation>li .dropdown-menu input{width:80%;padding:3px 7px}
.mainNavigation > li > a .fa{float: right; font-size: 16px; margin-top: -8px;}
.subMenuTitle .fa{font-size: 18px; float: right;  margin-right: 10px;}
.mainNavigation{overflow-y:auto}
.topHeader{display: none;}
.subMenuBanner{display: none;}
.showMainNav .headerInfo{z-index: inherit;}
.productBox .btnLabels{display: flex;}
.subMenuBlocks{flex-wrap:wrap; width: 290px;}
.subMenuBlocks .menucolumn{width: 100%;}
.homesaleBanner .shopNowText{text-align: center !important; margin-top: 10px;}
}
.mainSlider{width:100%;float:left;margin:0;padding:0}
.mainSlider .carousel-control{width:5%}
.mainSlider .carousel-control.left,.mainSlider .carousel-control.right{background:0 0}
.mainSlider .carousel-control.left .fa{font-size:72px;position:absolute;right:0;top:50%;margin-top:-36px}
.mainSlider .carousel-control.right .fa{font-size:72px;position:absolute;left:0;top:50%;margin-top:-36px}
.mainSlider .carousel-inner>.item>a>img,.mainSlider .carousel-inner>.item>img{max-width:inherit;width:100%}
.pageBanner{width:100%;float:left;margin:0;padding:0;overflow:hidden;position:relative}
.pageBanner .container{position:relative}
.pageBanner img{width:100%;height:auto}
.pageBanner .pullDown{position:absolute;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.3);text-align:center;z-index:0;text-transform:uppercase;padding:10px 0}
.pageBanner .pullDown>a{display:inline-block;font-size:18px;color:#fff;letter-spacing:.7px}
.pageBanner .pullDown>a>.fa{font-size:42px;height:32px;line-height:34px}
.pageBanner .pullDown>a:hover{color:#000}
.sectionTitle{width:100%;float:left;margin:10px 0;padding:0 0 3px;overflow:hidden}
.sectionTitle .title{width:100%;float:left;margin:0;padding:0;position:relative;text-align:center;font-size:30px}
.sectionTitle .title>.titleText{display:inline-block;text-transform:uppercase;position:relative;padding:0 15px}
.sectionTitle .title>.titleText span{color:#890101}
.sectionTitle .title>.titleSubText{display:block;font-size:12px;color:#727272;font-style:italic;text-transform:none;margin-top:5px}
.sectionTitle .title>.titleSubText>a{color:#727272;text-decoration:underline}
.hyphenTitle .titleText:after,.hyphenTitle .titleText:before{content:" ";position:absolute;top:52%;width:7px;height:1px;background-color:#000}
.hyphenTitle .titleText:before{left:100%}
.hyphenTitle .titleText:after{right:100%}
.dashedTitle .titleText:after,.dashedTitle .titleText:before{content:" ";position:absolute;top:52%;width:100%;height:1px;border-bottom:1px dashed #890101}
.dashedTitle .titleText:before{left:100%}
.dashedTitle .titleText:after{right:100%}
.pageHeading{margin-bottom:30px}
.pageHeading .title{font-size:40px;color:#000;margin-top:20px}
.pageHeading .titleText:after,.pageHeading .titleText:before{height:2px;background-color:#000}
.contentBox h1{text-align:center;text-transform:uppercase;color:#000;margin-top:10px;font-size:30px;margin-bottom:20px;letter-spacing:.6px}
.red{color:#a62026}
.red .titleText:after,.red .titleText:before{background-color:#a62026}
@media(max-width:767px){
    .sectionTitle .title{font-size:18px}
    header{height: auto;}
}
.breadcrumb{background:0 0;text-align:center;margin:0;float:left;width:100%}
.TabbedPanels{margin-top:20px}
.showNavScroll{position:fixed;z-index:9999}
.aboutUs h3,.aboutUs h5{color:#000}
.aboutUs .box1 .fa{font-size:60px;color:#ac2228}
.breadcrumb>li{font-size:12px;color:#8a8a8a}
.breadcrumb>li>a{color:#8a8a8a;text-transform:uppercase}
.breadcrumb>li>a.active,.breadcrumb>li>a:hover{color:#000}
.yourSection{width:100%;float:left;margin:0 0 40px;padding:0}
.yourSection .sectionTitle{margin:35px 0 10px}
.yourSection .thumbnail{margin:20px 0;padding:0;border:none;overflow:hidden;border-radius:0}
.yourSection .thumbnail>a{display:block;position:relative;color:#000;text-transform:uppercase;transition:all .6s ease-in-out}
.yourSection .thumbnail>a>span{position:absolute;left:0;right:0;bottom:0;text-align:center;background-color:rgba(255,255,255,.6);padding:7px 0}
.yourSection .thumbnail img{width:100%;height:auto;transition:all .6s ease-in-out;transform:scale(1)}
.yourSection .thumbnail:hover img{transform:scale(1.1)}
.yourSection .thumbnail:hover>a{color:#890101}
.yourSection .thumbnail:hover>a>span{background-color:rgba(255,255,255,.9)}
.shopCollection{width:100%;float:left;margin:0 0 40px;padding:0}
.shopCollection .sectionTitle{margin:35px 0 10px}
.shopCollection .thumbnail{margin:20px 0;padding:0;border:none;overflow:hidden;border-radius:0;text-align:center}
.shopCollection .thumbnail>a{display:block;position:relative;color:#000;text-transform:uppercase;transition:all .6s ease-in-out}
.shopCollection .thumbnail>a>span{display:block;position:relative}
.shopCollection .thumbnail img{width:100%;height:auto;transition:all .6s ease-in-out;transform:scale(1)}
.shopCollection .thumbnail:hover img{transform:scale(1.1)}
.shopCollection .thumbnail:hover>a{color:#890101}
.clearanceSale{width:100%;float:left;margin:0 0 40px;padding:0}
.clearanceSale .sectionTitle{margin:35px 0}
.clearanceSale .productBox{margin-bottom:30px}
.productBlock,.productBox{width:100%;float:left;display:block;position:relative;border:1px solid #eaeaea;background-color:#fff;overflow:hidden;font-family: TradeGothicLT;}
.productBox .title{display:block;position:relative;text-align:center;margin:0;padding:15px 0;text-transform:uppercase}
.productBox .productLabel{position:absolute;top:0;left:12px;z-index:1;text-align:center;font-size:12px;line-height:14px;padding:9px 5px 5px;width:42px;height:51px}
.productBox .lblOff{background:url(../images/label-off.png) no-repeat 0 0;color:#fff}
.productBox .lblNew{padding-left:44px;background:url(../images/label-new.png) no-repeat 0 4px;color:#890101}
.productBox .btnLabels{position:absolute;top:5px;right:12px;z-index:1}
.productBox .btnLabels a{display:inline-block;margin-left:10px;color:#890101;font-size: 14px;}
.productBox .btnLabels .saveForLater{display:inline-block}
.productBlock .thumbnail {margin:20px 10px 5px;padding:0;border:none;overflow:hidden;height:280px;position:relative}
.productBox .thumbnail{margin:20px 10px 5px;padding:0;border:none;overflow:hidden;height:250px;position:relative}
.productBox .thumbnail img{left:0;position:absolute;top:0;transition:opacity 1s ease-in-out 0s}
.productBox .thumbnail img.top:hover{opacity:0}
.productBox .thumbnail img.bottom:hover{opacity:0}
.productBlock{text-align:center}
.productBlock .productPrice{color:#890101;display:inline-block;padding:5px 0}
.productBlock .productTitle{color:#000;width:100%;display:inline-block}
.removeFromQuick{position:absolute;top:-5px;right:0;color:#890101}
.productBlock:hover{border:1px solid #890101}
.removeFromQuick a{color:#890101}
.productBox .thumbnail img{width:100%;height:auto}
.productBox .productDesc{display:block;text-align:center;margin:0;padding:0 12px;text-transform:uppercase;font-size:12px;height:36px}
.productBox .productDesc a{display:inline-block;color:#000}
.productBox .productPrice{text-align:center;position:relative;margin:5px 0 0;padding:15px 12px;overflow:hidden}
.productBox .productPrice .retailPrice,.productBox .productPrice .salePrice{font-family: TradeGothicLT;display:inline-block;vertical-align:top}
.productBox .productPrice .salePrice{color:#000;font-family: 'Marcellus', serif;}
.productBox .productPrice .retailPrice{color:#7c7c7c;margin-left:7px;text-decoration:line-through}
.productBox .productPrice .btnShopNow{color:#fff;text-transform:uppercase;padding:15px 12px;position:absolute;right:0;top:100%;transition:all .4s linear}
.productBox:hover{border-color:#000;}
.productBox:hover .productPrice{background-color:#000;text-align:left}
.productBox:hover .productPrice .retailPrice,.productBox:hover .productPrice .salePrice{color:#fff}
.productBox:hover .productPrice .btnShopNow{top:0}
.auctionProductBox .bidTimer{text-transform:uppercase;font-size:16px;letter-spacing:1px;color:#ed3106;padding:6px 12px;text-align:center;border-bottom:1px solid #d5d5d5}
.auctionProductBox .btnLabels{top:45px}
.auctionProductBox .thumbnail{width:100%;float:left;padding:100% 0 0;margin:0;height:0;overflow:hidden}
.auctionProductBox .thumbnail a{position:absolute;left:0;top:0;width:100%;height:100%;text-align:center}
.auctionProductBox .thumbnail img{max-width:100%;max-height:100%;width:auto;display:inline-block;position:relative;left:auto}
.auctionProductBox .productDesc{height:auto;width:100%;float:left;margin:0 0 14px}
.auctionProductBox .productDesc .descTitle{display:block;text-transform:uppercase;margin:0;font-size:14px}
.auctionProductBox .productDesc p{margin:12px 0 10px;height:36px}
.auctionProductBox .productDesc .estimate{display:block;text-transform:uppercase;margin:0}
.auctionProductBox .productPrice{border-top:1px solid #d5d5d5}
.auctionProductBox .productPrice:hover{border-top-color:#ed3106}
.auctionProductBox .productPrice .salePrice{color:#000}
.auctionProductBox .alert{position:absolute;left:50%;top:50%;width:80%;transform:translate(-50%,-50%)}
.thumbnail .categoryLabel{position:absolute;top:20px;right:20px;z-index:1;text-align:center;font-size:12px;line-height:14px;padding:5px 5px 5px;width:42px;height:51px}
.thumbnail .lblOff{background:url(../images/label-off.png) no-repeat 0 0;color:#fff}
.thumbnail .lblNew{padding-left:44px;background:url(../images/label-new.png) no-repeat 0 4px;color:#890101}
.thumbnail .btnLabels{position:absolute;top:5px;right:12px;z-index:1}
.thumbnail .btnLabels a{display:inline-block;margin-left:10px;color:#890101}
.thumbnail .btnLabels .saveForLater{display:inline-block}
.featuredBanner{width:100%;float:left;margin:0 0 30px;padding:0;position:relative}
.featuredBanner:before{content:" ";position:absolute;top:10px;right:10px;bottom:10px;left:10px;border:1px solid #fff}
.featuredBanner img{width:100%;height:auto}
.featuredBanner .bannerInfo{position:absolute;right:30px;top:22px;text-align:center;color:#fff;font-size:28px;text-transform:uppercase}
.featuredBanner .bannerInfo span{display:block}
.featuredBanner .bannerInfo .btn-default{background:0 0;color:#fff;border-color:#fff;border-radius:0}
.logoCarousel{margin-top:30px;margin-bottom:40px}
.logoCarousel a{display:block}
.logoCarousel img{width:100%;height:auto}
.welcomeText{margin-bottom:30px}
.welcomeText .sectionTitle{margin-bottom:20px}
.welcomeText p{line-height:30px;text-align:center}
.welcomeText p+p{margin-top:40px}
.productSpecification{margin-bottom:60px}
.productSpecification .sectionTitle{margin-bottom:10px}
.productSpecification h2{font-size:18px}
.productSpecification p{margin:0}
.productSpecification p~p{margin-top:10px}
.productSpecification .nav-tabs>li>a{font-weight:600;letter-spacing:.5px;color:#000}
.productSpecification .nav-tabs>li.active>a{background-color:#ddd}
.productSpecification .nav-tabs>li.active::before{content:"";position:absolute;left:50%;top:100%;border:10px solid transparent;border-top-color:#ddd;margin-left:-10px}
.productSpecification .tab-content{padding:20px 12px 12px}
.productSpecification .tabTitle{margin:0 0 12px;font-size:18px;text-transform:capitalize}
.productReviews{width:100%;float:left;margin:0;padding:20px 0;background-color:#f2f2f2;position:relative}
.productReviews .sectionTitle{margin-bottom:10px}
.productReviews p{line-height:30px;text-align:center;font-size:16px}
.productReviews p+p{margin-top:30px}
.productReviews .addReviewBox{width:100%;float:left;margin:10px 0;padding:0;text-align:center}
.productReviews .addReviewBox .btn-gray{font-size:12px;width:215px}
.productReviews .starRated{display:block;color:#fda55c}
.productReviews .reviewBy{display:block;color:#890101;font-size:18px;font-style:italic;margin-top:7px}
.productReviews .jewelryAdditionalInfo{position:absolute;left:20px;bottom:20px}
.ourReviews{position:relative;color:#fff;background:url(../images/our-review-bg.jpg) no-repeat 0 0/100%;padding:40px 0}
.ourReviews .sectionTitle{margin-top:0}
.ourReviews .sectionTitle .title{font-size:30px}
.ourReviews .hyphenTitle .titleText:after,.ourReviews .hyphenTitle .titleText:before{background-color:#fff;height:2px;width:10px}
.ourReviews p{font-size:16px;font-style:italic;line-height:24px;height:200px;overflow:hidden;color:#fff}
.ourReviews p span{font-size:18px;display:block;margin:40px 0 0}
#ourReviews{position:relative;padding:70px 0 15px}
/*#ourReviews:after,#ourReviews:before{content:" ";position:absolute;width:70px;height:56px;background:url(../images/quote.png) no-repeat 0 0}
#ourReviews:before{left:0;top:0}
#ourReviews:after{right:0;bottom:0;background-position:0 bottom}*/
@media(min-width:768px){
    .ourReviews{background-size:auto 100%}
}
@media(min-width:1400px){
    .ourReviews{background-size:100%}
}
@media(max-width:767px){
    .ourReviews{background-size:auto 100%}
#ourReviews{padding:0;margin-top:20px}
#ourReviews:before{top:10px}
#ourReviews:after{bottom:10px}
#ourReviews:after,#ourReviews:before{width:35px;height:29px;background-size:100% auto}
}
.quickListDetailBox{background-color:#fff;border:1px solid #dfdfdf;bottom:-2px;position:fixed;left:10px;width:320px;z-index:9}
.quickListDetailBox .listTitle{border-radius:6px 6px 0 0;cursor:pointer;font-weight:700;padding:6px 10px;position:absolute;left:-1px;top:-34px;border:1px solid #ddd;width:141px}
.grdGray{background:#f6f6f6}
.quickListDetailBox .listContainer{display:block;padding:0}
.myBagDetailBox{border-radius:0 0 4px 4px;box-shadow:0 0 4px #555;display:none;font-size:11px;margin:0;padding:8px 5px;position:absolute;right:0;top:20px;z-index:9999}
.quickListDetailBox .myBagDetailBox{box-shadow:none;float:left;position:static;width:100%}
.myBagDetail{clear:both;max-height:335px;overflow-y:auto}
.myBagDetail ul{padding-left:0}
.myBagDetail .add-btn{background-color:#cf4647;border:2px solid #cf4647;color:#fff;display:table;font-size:14px;height:28px;line-height:28px;padding:0 16px;text-align:center}
.myBagDetail .add-btn:hover{background:0 0;border:2px solid #cf4647;color:#cf4647}
.myBagDetail ul>li{background-color:#fff;border:1px dashed #e5e5e5;box-shadow:0 0 6px #f5f5f5;list-style:none;clear:both;display:block;margin:10px 0 0;overflow:hidden;padding:5px}
.myBagDetail ul>li:first-child{margin-top:0}
.myBagDetail ul>li .thumbnail{margin-bottom:0}
.myBagDetail .productSku{color:#000;display:block;font-size:15px;line-height:22px;margin-bottom:4px;padding:0;text-transform:capitalize}
.myBagDetailBox .productTitle{border-bottom:1px solid #e9e9e9;color:#404040;display:block;line-height:15px;margin:0 0 2px;padding-bottom:4px}
.myBagDetailBox .productPrice{color:#cf4647;font-size:15px}
.myBagDetail ul a.remove:link{color:#cf4647;float:right;font-size:11px;margin:0;padding-right:5px;text-decoration:underline;text-transform:none}
.myBagDetailBox .totalAmount{float:left;font-size:16px;font-weight:700;line-height:30px;margin-left:11px}
.page-nav span{color:#888;display:inline-block;font-size:14px;line-height:26px;margin:0}
.page-nav1{background:#f7f7f7;border-radius:2px;padding:8px 10px;position:relative;margin-bottom:20px}
.page-nav1 .pagination{float:left!important;margin:0!important;padding:0!important;width:100%!important}
.page-nav1 .pagination table{border-collapse:collapse!important;float:right!important}
.page-nav1 .pagination table tr td{text-align:center;vertical-align:top}
.page-nav1 .pagination table tr td a{color:#fff;display:block;font-size:12px;text-align:center;background:#c0392b;padding:5px 10px;margin-right:5px;border:1px solid #7a190f}
.page-nav1 .pagination table tr td a.active{background:#000;border:1px solid #000}
span.pn-select{color:#888;display:table;float:right;font-size:12px;height:21px;line-height:0;margin:0;overflow:hidden}
.page-nav1 em{color:#888;font-style:normal;margin-right:5px;position:relative;text-transform:uppercase;top:-8px}
.c-selectParent2{border:1px solid #ccc;display:inline-block;overflow:hidden;width:90px}
.page-nav1 select{height:24px;margin:0;padding:3px 10px;position:relative;top:1px}
.c-selectParent2 select{background:transparent url(../images/select.png) no-repeat scroll 65% 47%/10px auto;border:medium none;padding:4px 10px;width:120px}
.ourServices{position:relative;color:#fff;text-align:center;background:url(../images/our-service-bg.jpg) no-repeat 0 0/100% auto;padding:25px 0 40px;margin-bottom:30px}
.ourServices .title{display:block;font-size:20px;text-transform:uppercase}
.ourServices .serviceIcon{margin:20px 0}
.ourServices p{line-height:24px}
.ourServices p .highlight{color:#890101;display:block;margin:0 0 7px;text-transform:uppercase}
.ourServices p .pleaseClick{display:block;margin-top:15px}
.ourServices p .pleaseClick a{color:#fff;text-decoration:underline}
@media(min-width:768px){
    .ourServices{background-size:auto 100%}
}
@media(min-width:1400px){
    .ourServices{background-size:100% auto}
}
@media(max-width:767px){
    .ourServices{background-size:auto 100%}
}
.callToAction{background-color:#e3e8ee;padding:40px 0;margin:65 auto}
.callToAction .btn-default{background:0 0;margin-left:40px;border-color:#000;border-radius:0;text-transform:uppercase}
@media(min-width:768px){
    .callToAction{font-size:26px}
.callToAction .btn-default{padding:10px 20px}
}
@media(min-width:992px){
    .callToAction{font-size:36px}
.callToAction .btn-default{font-size:18px;padding:15px 30px}
}
@media(max-width:767px){
    .callToAction{text-align:center;font-size:18px}
.callToAction .btn-default{margin-left:0;margin-top:12px;padding:7px 20px;font-size:16px}
}
.rootColor{color: #890101;font-weight: 600;}
footer{width:100%;float:left;margin:0;padding:30px 0;background-color:#fff; border-top:1px solid #a0a1a2; position: relative; margin-top: 30px;}
footer:before{width:100%; content: ''; height: 1px; position: absolute; top:0; background: #dfdfe0;}
footer .footerNav{width:100%;float:left;margin:0 0 10px;padding:0;color: #000;}
footer .footerNav .title{display:block;text-transform:uppercase;border-bottom:1px solid #fff;font-size:16px;padding-bottom:7px;margin-bottom:15px; color: #890101;}
footer .footerNav ul{width:100%;float:left;margin:0;padding:0;list-style:none}
footer .footerNav ul>li{width:100%;float:left;margin:0 0 7px;padding:0}
footer .footerNav ul>li>a{display:inline-block;color:#000;}
footer .copyrightText{line-height:28px;color: #000;}
footer .copyrightText img{margin-bottom:5px}
footer .preferred{text-align:center}
footer .preferred img{width:auto;height:76px}
footer .footerInfoLogo{border-bottom:1px solid #252525;padding-bottom:10px;margin-bottom:20px}
footer .socialLinks{margin:16px 0 0;padding:0;list-style:none;}
footer .socialLinks>li{display:inline-block;margin-left:20px!important;vertical-align:top}
footer .socialLinks>li:first-child{margin-left:0!important;}
footer .socialLinks>li>a{display:block;/*border:1px solid #838383;width:36px;height:42px;line-height:40px;*/text-align:center;font-size:25px;overflow:hidden}
footer .socialLinks>li .fa-facebook{color:#284395}
footer .socialLinks>li .fa-twitter{color:#24aff2}
footer .socialLinks>li .fa-google-plus{color:#af2510}
footer .socialLinks>li .fa-instagram{color:#a45017}
footer .socialLinks>li .fa-pinterest{color:#b91613}
footer .socialLinks>li img{width:60%;height:auto}
footer .socialLinks>li:hover>a{border-color:#000}
footer .socialLinks>li:hover .fa{color:#000}
footer .socialLinks>li:hover>a img:first-child{display:none}
@media(min-width:768px){
    footer .socialLinks{text-align:center;width:auto!important;box-sizing:border-box}
}
@media(min-width:998px){
    footer .socialLinks{text-align:left;width:auto!important;}
}
@media(max-width:767px){
    .footerInfoLogo img{width:80px;height:80px}
footer .copyrightText{text-align:center;margin-bottom:20px}
footer .socialLinks{width:100%;text-align:center}
footer .socialLinks>li{margin-left:3px}
footer .socialLinks>li>a{float:left}
.quickListDetailBox .listTitle{font-size:12px;text-align:center;top:-32px}
.quickListDetailBox{right:0}
.shopDiamondsBox .shopDiamondsList>li{width:50%;margin-bottom:15px}
.ourReviews p{overflow:inherit}
}
.lblCheckRadio{margin:0;padding:0;font-weight:400;line-height:20px}
.lblCheckRadio input[type=checkbox],.lblCheckRadio input[type=radio]{display:none}
.lblCheckRadio span{display:block;cursor:pointer}
.lblCheckRadio span:hover{color:#890101}
.lblCheckRadio span:before{content:" ";margin:0 3px 0 0;width:9px;height:9px;border:1px solid #656565;display:inline-block;transition:all .2s linear}
.lblCheckRadio input[type=radio]+span:before{border-radius:50%}
.lblCheckRadio input:checked+span{color:#890101}
.lblCheckRadio input:checked+span:before{box-shadow:inset 0 0 6px #890101;border-color:#890101}
.productListingBox{width:100%;float:left;margin:0;padding:0}
.productListing>.row{margin-left:-12px;margin-right:-12px}
.productListing [class*=col-]{padding-left:12px;padding-right:12px;margin-bottom:24px}
.productListingFilter{width:100%;float:left;margin:20px 0 10px;padding:0 0 7px;border-bottom:1px solid #d5d5d5}
.productListingFilter .title{float:left;text-transform:uppercase}
.productListingFilter .title>span{font-style:italic;text-transform:none}
.productListingFilter .sortingList{float:right;list-style:none;margin:0;padding:0;font-size:11px}
.productListingFilter .sortingList:before{content:"Sort:";margin:0 5px}
.productListingFilter .sortingList>li{display:inline-block;vertical-align:top}
.productListingFilter .sortingList>li:before{content:"/";margin:0 5px 0 2px;color:#a5a5a5}
.productListingFilter .sortingList>li:first-child:before{display:none}
.productListingFilter .sortingList>li>a{color:#000;display:inline-block}
.productListingFilter .sortingList>li>a.active,.productListingFilter .sortingList>li>a:hover{color:#890101}
.productListingFilter .sortingList>li.sortByPrice>a{margin-left:3px}
.productFilter{width:100%;float:left;margin:22px 0 0;padding:0}
.productFilter .filterBlock{width:100%;float:left;margin:10px 0 0;padding:10px 0 0;font-size:12px;border-top:1px solid #d5d5d5}
.productFilter .filterBlock:first-child{border-top:none;margin-top:0;padding-top:0}
.productFilter .filterBlock .title{font-size:12px;text-transform:uppercase;margin:0 0 7px}
.productFilter .filterBlock .title>a{float:right;color:#454545;margin:-1px 0 0}
.productFilter .filterBlock .subTitle{display:block;font-size:11px}
.productFilter .filterBlock .clearanceLink{display:block;font-size:12px;text-transform:uppercase;color:#fff;padding:5px 10px;background-color:#890101;margin:0 0 10px}
.productFilter .filterBlock .btnCategory{display:block;font-size:12px;text-transform:uppercase;color:#000;padding:5px 0}
.productFilter .filterBlock .btnCategory+.btnCategory{margin:5px 0 0}
.productFilter .filterByList+.btnCategory{margin:10px 0 0}
.filterByList{width:100%;float:left;margin:0;padding:0;list-style:none}
.filterByList>li{margin:1px 0;padding:0}
.filterByList>li>a{display:inline-block;color:#000;line-height:26px}
.filterByList>li>a:before{content:"+";margin:0 7px 0 1px;width:5px;display:inline-block}
.filterByList>li>a.active:before{content:"-"}
.filterByList .lblCheckRadio{margin-left:12px}
.filterByList .lblCheckRadio span{color:#890101}
.filterOptions{width:100%;float:left;margin:0 0;padding:0;list-style:none}
.filterOptions>li{margin:1px 0;padding:0}
.filterOptions>li>.lblCheckRadio{line-height:26px}
.filterBlock .filterByList .filterOptions{display:none}
.filterToggle{padding:5px 10px;border:1px solid #d5d5d5;color:#000;vertical-align:top;width:80px;float:left;position:relative;z-index:99;background-color:#fff}
.filterToggle .fa{margin-left:10px}
.closeFilter{position:absolute;top:0;left:0;right:0;padding:5px 10px;background-color:#890101;color:#fff;font-size:16px}
.closeFilter a{float:right;width:23px;height:23px;line-height:20px;border:1px solid #fff;color:#fff;border-radius:50%;text-align:center}
.pagesList{width:100%;float:left;margin:0;padding:0;list-style:none}
.pagesList>li{margin:1px 0;padding:0}
.pagesList>li>a{display:inline-block;color:#000;line-height:26px}
.pagesList>li>a:before{content:"-";margin:0 7px 0 1px;width:5px;display:inline-block}
.pagesList>li:hover>a{color:#890101}
.pagesList>li.active>a{color:#890101;font-weight:700}
@media(min-width:992px){
    .leftPanel{width:220px;float:left}
.rightPanel{margin-left:245px}
}
@media(min-width:768px){
    .leftPanel{width:180px;float:left}
.rightPanel{margin-left:205px}
}
@media(max-width:990px){
    .productListingFilter .title{text-align:center;float:none;margin:0 0 10px;font-weight:700}
.productListingFilter .sortingList{width:100%;text-align:center}

}
@media(max-width:767px){
    .leftPanel{width:290px;height:100vh;position:fixed;left:-290px;top:0;background-color:#000;z-index:0;transition:all .6s ease-in-out}
    .leftPanel.superTop{left:0;}
.leftPanel:before{content:" ";position:fixed;left:0;width:100%;height:100vh;background-color:rgba(0,0,0,.3);z-index:-1;display:none}
.rightPanel{margin-left:0}
.sortingBox{border:1px solid #d5d5d5;padding:5px 32px 5px 0;position:relative;height:32px;margin-left:90px}
.sortingBox>a{position:absolute;top:1px;right:0;padding:0 10px;line-height:30px;border-left:1px solid #d5d5d5;z-index:1}
.sortingBox .dropdown-backdrop{position:relative!important}
.productListingFilter .sortingTitle{margin:0 0 0 10px;line-height:24px;display:block}
.productListingFilter .sortingList{position:absolute;top:100%;right:0;left:0;z-index:0;width:auto;font-size:12px;text-align:left;z-index:10;overflow:hidden;display:none;border-top:1px solid #d5d5d5}
.productListingFilter .sortingList:before{display:none}
.productListingFilter .sortingList>li{display:block;background-color:#fff;border:1px solid #d5d5d5;border-top:none}
.productListingFilter .sortingList>li:before{display:none}
.productListingFilter .sortingList>li>a{color:#000;line-height:32px;display:block;padding:0 10px}
.productListingFilter .sortingList>li>a.active,.productListingFilter .sortingList>li>a:hover{color:#890101}
.productListingFilter .sortingList>li.sortByPrice{background-color:#f5f5f5;padding:5px 10px 0}
.productListingFilter .sortingList>li.sortByPrice>a{margin:0 -10px;background-color:#fff}
.productListingFilter .sortingList>li.sortByPrice>a:first-child{margin-top:5px;border-bottom:1px solid #d5d5d5}
.productListingFilter .sortingBox.open .sortingList{display:block}
.productFilter{margin:33px 0 0;max-height:100vh;overflow-y:auto}
.productFilter .filterBlock{margin:0;padding:0}
.productFilter .filterBlock:first-child{border-top:1px solid #d5d5d5}
.productFilter .filterBlock .title{margin:0;padding:10px 10px;background-color:rgba(255,255,255,.1);color:#fff}
.productFilter .filterBlock .title>a{color:#fff}
.filterByList{margin:0 0 10px}
.filterByList>li{margin:1px 0;padding:0}
.filterByList>li>a{padding-left:10px;color:#fff}
.filterByList .lblCheckRadio{margin-left:24px}
.filterByList .lblCheckRadio span{color:#d5d5d5}
.filterByList .lblCheckRadio span:before{margin-right:7px}
.filterOptions{margin:3px 0 10px}
.filterOptions>li>.lblCheckRadio{line-height:26px;color:#fff;margin-left:10px}
.filterOptions>li>.lblCheckRadio span:before{margin-right:7px}
}
.productDetailContainer{margin-bottom:80px}
.productDetail,.productPreviewBox{width:100%;float:left;margin:6px 0 10px 0;padding:0; text-align: left;}
.productPreviewBox .productPreview{width:100%;float:left;margin:0;padding:0;box-sizing:border-box;position:relative; border: 1px solid #d5d5d5;}

.productPreviewBox .productPreview img{width:100%;height:auto}
.productPreviewBox .productPreview .zoomWrapper img{max-width:100%!important;height:auto!important; left:50%; margin-left: -50%;}
.productPreviewBox .productThumbnails{margin:0 -10px;padding:0;width:auto;display: inline-block;}
.productPreviewBox .productThumbnailsVideo{width:40px;display: inline-block;}
.productPreviewBox .productThumbnailsVideo img{width:40px !important; }
.productThumbnails {text-align: center;}
.productPreviewBox .productThumbnails .blocks{width:70px;box-sizing:border-box; display: inline-block; margin: 10px 0 0 10px;}









.productPreviewBox .productThumbnails .blocks a{display:block; border: 1px solid #d5d5d5;}
.productPreviewBox .productThumbnails .blocks img{width:100%;height:auto}
.productPreviewBox .productThumbnails .blocksSmall{width:16.66%;float:left;padding:0 9px;box-sizing:border-box}
.productPreviewBox .productThumbnails .blocksSmall a{display:block}
.productPreviewBox .productThumbnails .blocksSmall img{width:100%;height:auto}
#pdThumbs img{border:2px solid #fff}
.productPreviewBox.active img{border:2px solid #333!important}
.productPreviewBox .zoomWrapper{width: 100% !important;}
@media(min-width:992px){
    .productPreviewBox{box-sizing:border-box;}
}
.productPrivewUls{margin:0 -7px;padding:0;list-style:none}
.productPrivewUls>li{width:25%;float:left;padding:14px 7px}
.productPrivewUls>li>a{display:block;border:1px solid #d5d5d5;text-align:center}
.productPrivewUls>li>a>img{max-width:100%}
.quickViewContainer .selectSizeBox .btn{text-align:left}
.quickViewContainer .selectSizeBox .btn span{float:right;margin:8px 0}
.quickViewContainer .selectSizeBox .dropdown-menu{max-height:200px;overflow-y:auto;right:0}
.quickViewContainer .selectSizeBox .dropdown-menu li:not(:first-child){border-top:1px solid #ededed}
.quickViewContainer .selectSizeBox .dropdown-menu li>a{padding:7px 15px}
.productDetail h1{font-size:28px;font-weight:400;line-height:34px}
.productDetail .productSku{margin:0;font-size:18px}
.productDetail .productSku span{color:#777}
.productDetail .productDesc{margin:20px 0}
.productDetail .productSize{margin:0;padding:0}
.productDetail .productSize .sizeForm{display:inline-block;position:relative}
.productDetail .productSize .sizeForm select{border:1px solid #d5d5d5;padding:6px 10px;color:#7c7c7c;width:180px;text-transform:capitalize}
.productDetail .productSize .sizeForm .freeSizer{position:absolute;left:190px;top:34px;white-space:nowrap;font-size:11px;color:#23527c;line-height:14px}
.productDetail .productSize .sizeForm .freeSizer:hover{color:#890101;text-decoration:none}
.productDetail .productSize .sizeForm .freeSizer .fa{font-size:16px;vertical-align:top;margin-right:5px}
.productDetail .productPrice{margin:30px 0;padding:0}
.productDetail .productPrice span{display:inline-block;line-height:36px;vertical-align:top}
.productDetail .productPrice .callForPrice,.productDetail .productPrice .sellPrice{font-size:36px;color:#890101}
.productDetail .productPrice .retailPrice{font-size:18px;color:#bcbcbc;padding-left:10px;text-decoration:line-through}
.productDetail .productPrice .availInfo{margin-left:25px;line-height:36px;display:inline-block;font-style:italic}
.productDetail .productRating{margin:0 0 30px;padding:0;color:#7c7c7c;font-size:12px}
.productDetail .productRating a{color:#7c7c7c}
.productDetail .productRating .fa{color:#fda55c}
.productDetail .productRating p{color:#3c763d;font-size:11px;font-style:italic;margin-top:5px}
.productDetail .actionButton{margin:0 -6px 30px;display:-ms-flexbox;display:flex;-ms-flex-align:end;align-items:flex-end}
.productDetail .actionButton .btnGroup{-ms-flex:0 0 200px;flex:0 0 200px;max-width:200px;padding:0 6px}
.productDetail .actionButton .btn{width:100%;text-transform:uppercase;padding:10px 5px}
.productDetail .actionButton .btn+.btn{margin-top:12px}
.productDetail .listsWrapper{width:100%;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}
.productDetail .otherButtons,.productDetail .socialLinks{margin:0;padding:0;list-style:none}
.productDetail .otherButtons>li{display:inline-block;margin:0 10px;font-size:20px;text-align:center}
.productDetail .otherButtons>li>a{display:block;color:#000}
.productDetail .otherButtons>li>a:hover{color:#890101}
.productDetail .otherButtons>li>a span{font-size:14px;display:inline-block;line-height:28px;vertical-align:top}
.productDetail .socialLinks>li{display:inline-block;margin:0 5px;text-align:center}
.productDetail .socialLinks>li>a{display:block;color:#fff;width:30px;background-color:#000;padding:5px 0;border-radius:50%}
.productDetail .socialLinks>li>a:hover{background-color:#890101}
.productDetail .auctionTimer{text-transform:uppercase;color:#fff!important;font-size:16px;letter-spacing:1px;background-color:#ed3106;padding:12px;box-sizing:border-box;margin:0 0 20px;max-width:50%;text-align:center}
.productDetail .auctionInfoTable{width:100%;float:left}
.productDetail .auctionInfoTable table{width:100%;border:none;border-collapse:collapse;margin:0;padding:0}
.productDetail .auctionInfoTable table tr td{padding:5px 0;font-size:18px;vertical-align:top}
.productDetail .auctionInfoTable table tr td:first-child{width:33%}
.productDetail .auctionInfoTable table tr td:last-child{color:#890101}
.productDetail .auctionInfoTable .colon{width:30px}
.hr{width:100%;float:left}
@media(max-width:767px){
    .productDetail .productSize .sizeForm .freeSizer{position:relative;display:block;left:0;top:10px}
.productDetail .actionButton{margin:0 0 30px}
.productDetail .actionButton .btnGroup{-ms-flex:0 0 100%;flex:0 0 100%;max-width:inherit;padding:0}
.productDetail .actionButton .btn{width:100%}
.productDetail .listsWrapper{-ms-flex-direction:column;flex-direction:column}
.productDetail .otherButtons{margin-bottom:20px}
.productDetail .auctionTimer{max-width:100%}
}
.metalColorList{margin:10px -5px 15px;padding:0}
.metalColorList>li{display:inline-block;margin:0;list-style:none;padding:0 5px;box-sizing:border-box}
.metalColorList>li>a{display:block;padding:5px 10px;border:1px solid #d5d5d5;width:60px;text-align:center}
.metalColorList>li>a.whiteGold{background-color:#f5f5f5}
.metalColorList>li>a.yellowGold{background-color:#ead680}
.metalColorList>li>a.roseGold{background-color:#f0bd9e}
.metalColorList>li>a.twoTone{background:pink;background:-moz-linear-gradient(top,#f0bd9e 0,#f0bd9e 50%,#f5f5f5 51%,#f5f5f5 100%);background:-webkit-linear-gradient(top,#f0bd9e 0,#f0bd9e 50%,#f5f5f5 51%,#f5f5f5 100%);background:linear-gradient(to bottom,#f0bd9e 0,#f0bd9e 50%,#f5f5f5 51%,#f5f5f5 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='pink', endColorstr='#ffffff', GradientType=0)}
.metalColorList>li>a.platinum{background-color:#f5f5f5}
.metalColorList>li.active>a{border-color:#ac2925}
.MB20{margin-bottom:20px}
@media(max-width:767px){
    .alsoAvailable .productBox,.recommendedProducts .productBox{margin-bottom:20px}
.ourServices .serviceIcon{margin:0}
.ourServices [class*=col-]{border-top:1px solid rgba(0,0,0,.2);padding-top:15px;margin-top:10px}
.ourServices [class*=col-]:first-child{border-top:none;padding-top:0;margin-top:0}
}
.shoppingCartBox{margin-bottom:30px}
.cartTable{margin-bottom:40px}
.cartTable thead tr th{border:none;height:45px;background-color:#ededed;font-size:12px;color:#444;text-align:center;text-transform:uppercase;vertical-align:middle;font-weight:400;border:1px solid #ededed;border-collapse:collapse}
.cartTable thead tr th:nth-child(1){width:41.5%}
.cartTable thead tr th:nth-child(2){width:16%}
.cartTable thead tr th:nth-child(3){width:13.5%}
.cartTable thead tr th:nth-child(4){width:12%}
.cartTable thead tr th:nth-child(5){width:11.5%}
.cartTable thead tr th:nth-child(6){width:5.5%}
.cartTable tbody tr td{padding:10px 20px;border:1px solid #eaeaea;border-collapse:collapse;position:relative}
.cartTable tbody tr td input{width:36px;height:34px;background-color:#fff;border:solid 1px #dedede;text-align:center;font-size:15px;color:#000}
.cartTable tbody tr td:nth-child(1) img{width:150px;float:left}
.cartTable tbody tr td:nth-child(1) h4{font-size:14px;color:#000;font-weight:400;margin:7px 0 7px;margin-left:168px;line-height:24px}
.cartTable tbody tr td h4 a{color:#000}
.cartTable tbody tr td h4 a:hover{color:#7e7e7e}
.cartTable tbody tr td:nth-child(1) p{margin-left:167px;font-size:12px;color:#666}
.cartTable tbody tr td:nth-child(1) p span{font-size:13px;color:#555}
.cartTable tbody tr td:nth-child(2){font-size:13px;color:#666;padding-top:30px;vertical-align:top;text-align:center}
.cartTable tbody tr td:nth-child(3){padding-top:30px;vertical-align:top;text-align:center;font-size:14px;font-weight:700;color:#222}
.cartTable tbody tr td:nth-child(3) span{text-decoration:line-through;margin-left:10px;color:#999}
.cartTable tbody tr td:nth-child(4){padding-top:20px;vertical-align:top;text-align:center}
.cartTable tbody tr td:nth-child(5){padding-top:30px;vertical-align:top;text-align:center;font-size:14px;font-weight:700;color:#222}
.cartTable tbody tr td:nth-child(6){padding-top:28px;vertical-align:top;text-align:center;font-size:13px;color:#666}
.cartTable select{border:1px solid #d5d5d5;padding:3px 5px}
.cartTable .close-button{color:#890101}
.cartTotal ul,.sc-totals ul{padding:0;display:table;width:100%}
.cartTotal ul li,.sc-totals ul li{list-style:none;padding:20px 11px 14px;border-top:1px solid #eaeaea;text-align:right;font-size:13px;font-weight:700;text-transform:uppercase;color:#000}
.sc-totals ul li{text-align:right;padding-left:62%}
.cartTotal ul li:last-child,.sc-totals ul li:last-child{border-bottom:1px solid #eaeaea}
.cartTotal ul li span,.sc-totals ul li span{width:50%;border-left:1px solid #eaeaea;float:right;padding:20px 10px 14px;position:relative;top:-20px;margin-left:10px;color:#222}
.sc-totals ul li span{width:180px;border-left:1px solid #eaeaea;float:right;padding:20px 10px 14px;position:relative;top:-20px;color:#222;text-align:right}
.cartTotal ul li:nth-child(4) span,.sc-totals ul li:nth-child(4) span{color:#890101}
.cartTotal a{padding:0 25px;height:39px;background-color:#df7397;border:solid 1px #df7397;font-size:14px;text-transform:uppercase;color:#fff;display:table;line-height:37px;text-align:center;float:right;margin:5px 0 0}
.cartTotal a:hover{background-color:#444;border:solid 1px #444}
.shoppingCartTabs{width:100%;float:left;margin:0;padding:0}
.shoppingCartTabs .cartTabs{width:250px;float:left}
.shoppingCartTabs .nav{width:100%;float:left;margin:0;padding:0}
.shoppingCartTabs .nav>li{width:100%;float:left;margin:0;padding:0;text-align:right;border-top:1px solid #ededed}
.shoppingCartTabs .nav>li>a{display:block;padding:14px 15px;border:none;border-radius:0;margin:0}
.shoppingCartTabs .nav>li.active>a{border:none;font-weight:700;box-shadow:-2px 0 0 #000 inset}
.shoppingCartTabs .nav>li>a:focus{background:0 0;border:none}
.couponCodeForm .formTitle{margin:0 0 10px}
.couponCodeForm .well{background-color:rgba(0,0,0,.01);border-color:#ededed;box-shadow:none;float:left;width:100%}
.shopDiamondsBox{margin:0}
.shopDiamondsBox .well{border-radius:0;box-shadow:none;background-color:rgba(0,0,0,.015)}
.shopDiamondsBox .sectionTitle{margin-top:0;margin-bottom:15px}
.shopDiamondsBox .shopDiamondsList{margin:0 -10px;padding:0;list-style:none}
.shopDiamondsBox .shopDiamondsList>li{width:10%;float:left;margin:0;padding:0 10px;text-align:center}
.shopDiamondsBox .shopDiamondsList>li>a{display:block;color:#454545; overflow: hidden;}
.shopDiamondsBox .shopDiamondsList>li>a>img{max-width:75%;height:auto; transition: all .6s ease-in-out;
transform: scale(1);}

.shopDiamondsBox .shopDiamondsList>li>a:hover img{ transform: scale(1.1);}


.shopDiamondsBox .shopDiamondsList>li>a>span{display:block}
.couponCodeForm .imgBlog{display: flex; justify-content: center; align-items: center}
.code-checkout-text{text-align: center;}
.codeCoupan img{width: 50px !important;height: 35px !important;}
.codeCoupan{margin-left: 5px;}
@media(max-width:990px){
    .shopDiamondsBox .shopDiamondsList>li>a>img{max-width:85%}
.shopDiamondsBox .shopDiamondsList>li>a>span{font-size:12px}
.cartTable tbody tr td { padding: 10px 15px;}
}
@media(max-width:767px){
    .shopDiamondsBox .well{padding:10px}
.shopDiamondsBox .shopDiamondsList{margin:0 -5px}
.shopDiamondsBox .shopDiamondsList>li{width:20%;margin:7px 0;padding:0 5px}
}
.commonForm form legend{font-size:16px;text-transform:uppercase;margin:14px 0 10px;padding:0 0 7px;border-bottom-color:#d5d5d5}
.commonForm form legend span{float:right;font-size:70%;text-transform:none;font-weight:700;margin-top:4px}
.commonForm form .form-control{box-shadow:none}
.commonForm form .contactAddressField{min-height:181px}
.commonForm form .captchaImage{max-width:150px;height:34px}
@media(max-width:767px){
    .commonForm .form-group [class*=col-]+[class*=col-]{margin-top:15px}
}
.commonForm,.contactUsForm{width:100%;float:left;margin:0;padding:0}
.contactDetail{padding-top:15px;margin-top:45px;border-radius:0;box-shadow:none}
.contactDetail .title{display:block;text-transform:uppercase;margin:0 0 10px;padding:0 0 7px;border-bottom:1px solid #d5d5d5;font-size:16px}
.contactDetail ul{width:100%;float:left;margin:0;padding:0;list-style:none}
.contactDetail ul>li{float:left;padding:0}
.contactDetail ul>li>.iconBox{float:left;margin:0;border:1px solid #d5d5d5;width:42px;height:42px;text-align:center;line-height:42px;background-color:rgba(255,255,255,.8)}
.contactDetail ul>li>p{margin-left:50px;margin-bottom:0}
.addToCartDiv{background:rgba(0,0,0,.05) none repeat scroll 0 0;z-index:999;border-radius:6px;left:0;padding:10px;position:absolute;right:0;top:61%}
.addToCartDiv .form-control{display:inline-block;width:65%}
.addToCartDiv .btn-theme-new{margin-left:10px;padding:4px 15px}
.actionButton .form-control{margin-bottom:20px;height:42px;border:1px solid #dfdfdf;box-shadow:none}
.actionButton textarea{margin-bottom:20px;height:auto!important}
.star-rating{list-style:none;margin:0;padding:0;width:75px;height:15px;position:relative;background:url(../images/star_rating.png) top left repeat-x;float:left;vertical-align:top}
.star-rating div{padding:0;margin:0;float:left}
.star-rating div a{display:block;width:15px;height:15px;line-height:15px;text-decoration:none;text-indent:-4500px;z-index:20;position:absolute;padding:0;overflow:hidden;transition:none}
.star-rating div a:hover{background:url(../images/star_rating.png) left center;z-index:2;left:0;border:none}
.star-rating a.one-star{left:0}
.star-rating a.one-star:hover{width:15px}
.star-rating a.two-stars{left:15px}
.star-rating a.two-stars:hover{width:30px}
.star-rating a.three-stars{left:30px}
.star-rating a.three-stars:hover{width:45px}
.star-rating a.four-stars{left:45px}
.star-rating a.four-stars:hover{width:60px}
.star-rating a.five-stars{left:60px}
.star-rating a.five-stars:hover{width:75px}
.star-rating div.current-rating{background:url(../images/star_rating.png) left bottom;position:absolute;height:15px;display:block;text-indent:-9000px}
.email_heading{color:#333;display:inline-block;font-size:28px;font-weight:400;text-align:center;text-transform:uppercase;width:100%}
.email_heading span{border-bottom:2px solid #333;padding:0 60px 7px}
.modal-content .thumbnail{border:1px solid #e4e4e4;border-radius:0;padding:6px 0;text-align:center}
.modal-content h2{color:#444;font-size:20px;font-weight:400;margin-top:5px}
.modal-content .productPrice{color:#ff6e75;font-size:20px;font-weight:300;line-height:24px;margin:12px 0 7px}
.modal-content .form-control{border:1px solid #d3d3d3;border-radius:0;box-shadow:inherit;color:#2c2c2c;font-size:12px;height:auto;margin-bottom:14px;padding:11px 10px}

.checkboxlist{display:inline-block;padding-left:80px;width:100%;vertical-align:top;line-height:28px}
.checkboxlist input{display:inline-block;margin-right:10px;vertical-align:top}
.review_err{text-align:left;color:red;float:left;}
.review-list{width:100%;float:left;overflow-y:auto;max-height:250px}
@media(min-width:768px){
    .contactUsForm .commonForm .setMargin{margin-right:0}
}
@media(min-width:992px){
    .contactDetail ul>li{width:50%;margin:10px 0}
}
@media(min-width:1200px){
    .contactDetail ul>li{width:100%;margin:20px 0 0}
.contactDetail ul>li:first-child{margin-top:0}
}
@media(max-width:990px){
    .contactUsForm .commonForm .setMargin2{margin-right:0;margin-left:0}
.contactDetail ul>li{width:100%;margin:10px 0}
}
.myProfileForm{width:100%;float:left;margin:0;padding:0}
.myProfileForm .vLine{position:relative}
.myProfileForm .vLine:before{content:" ";width:1px;height:100%;background-color:#d5d5d5;position:absolute;left:0;top:0}
.filledUserInfo table{width:100%;border:none;border-collapse:collapse}
.filledUserInfo table tr td{padding:10px}
.filledUserInfo table tbody tr td:first-child{font-weight:700;width:30%}
.filledUserInfo table tbody tr{border-bottom:1px solid #f5f5f5}
.editBillingAddress{overflow:hidden;display:none}
.editShippingAddress{overflow:hidden;display:none}
.contentBox{width:100%;float:left;margin:0 0 20px}
.contentBox article{width:100%;float:left;margin:0 0 10px}
.contentBox>.title{font-size:18px}
.contentBox p{line-height:30px}
.contentBox .aboutUs{margin:30px 0;text-align:center;float:left;width:100%;letter-spacing:.6px}
.contentBox .aboutUs p{line-height:30px;color:#000}
.contentBox .aboutUs .aboutList{width:100%;float:left;margin:0;padding:0;list-style:none}
.contentBox .aboutUs .aboutList>li{text-align:left;padding:7px 0 7px 40px;position:relative}
.contentBox .aboutUs .aboutList>li:before{content:" ";width:26px;height:20px;background:url(../images/icon-thumb-up-star.png) no-repeat center center;position:absolute;left:0}
.contentBox .aboutUs .sectionTitle{margin-bottom:30px}
.meetTeamList{width:100%;float:left;margin:0 0 50px;padding:0}
.meetTeamList .thumbnail{padding:0;border-radius:0;margin:15px 0}
.meetTeamList .thumbnail>a{display:block}
.meetTeamList .thumbnail>a>img{width:100%;height:auto;transition:all .6s ease-in-out;transform:scale(1)}
.meetTeamList .thumbnail>a:hover>img{transform:scale(1.03)}
.callUsForm .alert-danger{border:none;border-radius:0;background-color:#f2e7e7;margin-top:20px}
.callUsForm .form-horizontal{padding:20px 40px}
.callUsForm .todayForm,.callUsForm legend{font-size:23px;text-transform:uppercase;color:#000}
.callUsForm .todayForm{margin-bottom:20px}
.callUsForm .todayForm span,.callUsForm legend span{font-size:17px;display:block;text-transform:none}
.callUsForm .form-group+.form-group{margin-top:30px}
.callUsForm .form-control{height:60px;text-align:center;font-size:16px}
.callUsForm .btn-default{background-color:#000;border-color:#000;color:#fff;text-transform:uppercase;padding:15px}
.callUsForm .captchaImage{margin-top:15px;width:150px;height:32px}
.specialPromotion{width:100%;float:left;border:20px solid #9a1d23;padding:30px;color:#000;box-sizing:border-box}
.specialPromotion h1{font-size:42px;margin-top:30px}
.specialPromotion .form-control{border:3px solid #000;box-shadow:none;color:#000}
.specialPromotion ul{width:100%;float:left;margin:0 0 20px;padding:0}
.specialPromotion ul>li{width:100%;float:left;margin:14px 0 0;padding:0;line-height:20px;list-style:none}
.specialPromotion ul>li:first-child{margin-top:0}
.specialPromotion ul>li .bullet{display:inline-block;width:7px;height:7px;background-color:#000;border-radius:50%;margin:6px 7px 6px 0;vertical-align:top}
.financing-table{-moz-border-bottom-colors:none;-moz-border-left-colors:none;-moz-border-right-colors:none;-moz-border-top-colors:none;border-color:#ddd #ddd -moz-use-text-color -moz-use-text-color;border-image:none;border-style:solid solid none none;border-width:1px 1px medium medium;margin:15px auto 15px;width:85%}
.contentBox table td,.contentBox table th{color:#333;font-size:12px;line-height:22px}
.financing-table td,.financing-table th{border-bottom:1px solid #ddd;border-left:1px solid #ddd;padding:10px;text-align:center}
.financing-table th{background:#f0f0f0 none repeat scroll 0 0}
.btn-buyToday{background-color:#5b6161;border-radius:5px;color:#fff!important;display:inline-block;font-size:14px;padding:5px 25px;text-transform:uppercase}
.contentBox table td:first-child{font-weight:700}
.contentBox h2.bigText{font-size:48px;text-transform:uppercase;color:#ac2228;position:relative;margin-bottom:30px;text-align:center;margin-top:0}
.contentBox h2.bigText span:before{content:'';height:1px;position:absolute;top:-2px;width:34%;background:#ac2228;margin-left:-17%;left:50%}
.contentBox h2.bigText span:after{content:'';height:1px;position:absolute;bottom:-11px;width:34%;background:#ac2228;margin-left:-17%;left:50%}
.contentBox h2.bigText.blackcolor{color:#000}
.aboutUs .box1{text-align:center}
.all-gemstone-head h1{font-size:16px}
.p-filter{background:#f7f7f7 none repeat scroll 0 0;border-radius:2px;display:table;font-size:12px;margin:15px 0;padding:8px 10px 4px;position:relative;width:100%}
.p-filter span{color:#888;float:left;margin-right:50px;text-transform:uppercase}
.p-filter span em{color:#000;font-style:normal;position:relative;top:-8px}
.c-selectParent1{border:1px solid #ccc;display:inline-block;min-width:205px;overflow:hidden}
.c-selectParent1 select{-moz-appearance:none;background:transparent url(../images/select.png) no-repeat scroll 96% 47%/10px auto;border:medium none;padding:4px 10px;width:100%}
.c-selectParent2{border:1px solid #ccc;display:inline-block;overflow:hidden;width:90px}
.c-selectParent2 select{-moz-appearance:none;background:transparent url(../images/select.png) no-repeat scroll 65% 47%/10px auto;border:medium none;padding:4px 10px;width:120px}
.legendBox{border:1px solid #dfdfdf;border-radius:6px;margin-bottom:11px;margin-top:25px;float:left;width:100%;padding:10px;position:relative}
.legendBox .legendTitle{background-color:#c0392b;font-weight:400;left:15px;line-height:22px;padding:0 10px;position:absolute;color:#fff;top:-11px;font-size:12px;text-transform:uppercase;border-radius:2px}
.legendBox .legendContent{clear:both;float:left;margin:0;padding:0;width:100%}
.selectMetalType{float:left;list-style:outside none none;margin:10px 0 0 0;padding:0;text-align:center;width:100%}
.selectMetalType li{border-left:1px solid #dfdfdf;display:inline-block;float:left;padding:0 10px;text-align:center;width:33%;list-style:none}
.selectMetalType li label,.selectYourStyle li label{cursor:pointer;display:block;text-align:center}
.selectMetalType li img,.selectYourStyle li img{display:inline-block;height:auto;margin-bottom:10px;margin-top:6px;text-align:center;vertical-align:top}
.selectMetalType li label span,.selectYourStyle li label span{display:block;font-size:12px;padding-top:5px;text-align:center}
.selectYourStyle{float:left;list-style:outside none none;margin:10px 0 0 0;padding:0;text-align:center;width:100%}
.selectYourStyle li{border-left:1px solid #dfdfdf;display:inline-block;float:left;padding:0 10px 4px;text-align:center;width:16.5%}
.selectMetalType li:first-child,.selectYourStyle li:first-child{border-left:none}
.selectYourStyle li img{margin-bottom:4px}
ul.videoList{margin:0;padding:0}
ul.videoList li{list-style:none}
.postedIn{border-bottom:1px solid #ddd;border-top:1px solid #ddd;margin:10px 0;padding:10px;width:100%}
.title{font-size:16px}
.title h2{font-size:16px;display:inline-block;margin-top:0}
.hdrAddress h5{margin:4px 0 0 0;font-size:11px}
.first-educ a{bottom:30px;color:#fff;left:35px}
.thumbnail{border-radius:0}
.education-pro-name{bottom:30px;clear:both;color:#000;font-size:18px;left:25px;margin:0;padding:0;position:absolute;z-index:10000}
.edu-normal-text{font-size:14px;line-height:30px;margin-bottom:25px}
.TabbedPanelsTabGroup{margin:10px 0 0;padding:0}
.TabbedPanelsTab1{background-color:#e9e9e9;color:#545454;cursor:pointer;display:inline-block;font-size:16px!important;line-height:20px;list-style:outside none none;margin:0 1% 0 0;padding:12px 0;position:relative;text-align:center;text-decoration:none;text-transform:capitalize;top:1px;width:22%}
.TabbedPanelsTabSelected1{background-color:#444;color:#fff;display:inline-block;line-height:20px;list-style:outside none none;margin:0 1% 0 0;padding:12px 0;position:relative;text-align:center;text-decoration:none;text-transform:capitalize}
.TabbedPanelsTabSelected1::after{bottom:-6px;color:#444;content:"\25BC";font-size:20px;height:10px;left:47%;position:absolute;width:12px}
.textCenter{text-align:center}
.TabbedPanelsContentGroup{float:left;padding:25px 1%;width:100%}
.TabbedPanelsContent img{max-width:100%}
.MT10{margin-top:10px}
.MT20{margin-top:20px}
.gemstones-diamond-img{clear:both;margin:0;padding:0}
.gemstones-right-container{clear:both;margin:0;padding:14px 0 0}
.gemstones-right-container p{font-size:16px;line-height:30px}
.gemstones-right-container .birthstone{clear:both;color:#428bca;font-size:15px;margin:0;padding:30px 0 0;text-transform:uppercase}
.gemstones-right-container .birthstone span{clear:both;color:#222;font-size:20px;margin:0 0 0 5px;padding:0;text-transform:capitalize}
.education-product-container{float:left;margin:15px 0;width:100%}
.education-product-container .education-pro-listing{background-color:#fff;border:1px solid #ddd;cursor:pointer;display:block;height:234px;margin-bottom:10px;position:relative;text-align:center}
.education-product-container .education-pro-listing span.month-diamond{background-color:#444;color:#fff;font-size:20px;height:34px;left:0;line-height:33px;position:absolute;text-align:center;top:0;width:60px;z-index:0}
.education-product-container .education-pro-listing span.month-diamond-name{bottom:30px;color:#000;font-size:18px;left:0;position:absolute;text-align:center;width:100%;z-index:0}
.edu-pro-head{font-size:18px;text-align:center;text-transform:uppercase}
.about-stone-container{font-size:16px;line-height:30px}
.stone-link{background:#d43f3a none repeat scroll 0 0;border:1px solid #d43f3a;color:#fff;display:inline-block;margin:13px 0;padding:10px}
.stone-link:hover{color:#fff}
.gemstones-head{font-size:26px}
.overview-head{clear:both;font-size:20px;margin:0 0 10px 11px;padding:0;text-transform:capitalize}
.gemstone-peridot .gemstone-peridot-earring{box-shadow:3px 3px 3px #888;height:254px;margin:0;padding:0;position:absolute;right:277px;top:-32px;width:238px;z-index:1000}
.gemstone-peridot .gemstone-peridot-ring{box-shadow:3px 3px 3px #888;height:305px;margin:0;padding:0;position:absolute;right:10px;top:23px;width:272px;z-index:800}
.gemstone-peridot-bracelet{float:left;margin:0;padding:163px 50px 50px 0;text-align:center;width:100%}
.gemstone-peridot-bracelet img{display:inline-block}
.gemstone-olovine-con{float:left;margin:15px 0;width:100%}
.gemstone-olovine{border-right:1px solid #acacac;clear:both;margin:0;padding:0 20px 0 0}
.gemstone-olovine .olovine-head{clear:both;color:#000;font-size:22px;line-height:22px;margin:0;padding:0 0 15px;text-align:center}
.border-rightnone{border-right:medium none}
.head-container{float:left;margin:25px 0;text-align:center;width:100%}
.head-container span{font-size:20px}
.education-diamonds .education-diamonds-head{clear:both;color:#000;font-size:20px;line-height:30px;margin:0;padding:0 0 15px;text-align:center}
.education-diamonds .education-diamonds-img{clear:both;color:#000;line-height:30px;margin:0;padding:15px 0 5px;text-align:center}
.education-diamonds p{clear:both;color:#666;font-size:14px;line-height:22px;margin:0;padding:10px 0 0;text-align:center}
.education-diamonds-img img{display:inline-block}
.education-diamonds{float:left;width:100%;margin-bottom:20px}
ul#site_map{border-left:1px solid #000;clear:left;list-style:outside none none;margin:0 0 0 50px}
ul#site_map li{background:rgba(0,0,0,0) url(../images/arrow-line.png) no-repeat scroll left 9px!important;list-style:none;font-size:13px;margin:5px 0 10px 10px;padding-left:22px;width:100%}
ul#site_map li ol{border-left:1px solid #000;list-style:outside none none;padding:0}
.aboutUs .input-group{width:100%}
ul#site_map li a{color:#444;font-size:13px;font-weight:400;text-align:left;text-decoration:none;text-transform:uppercase}
.shipping_page table{width:100%;border:1px solid #d1d1d1;border-left:none;margin-top:20px}
.shipping_page table td,.shipping_page table th{padding:10px;border-left:1px solid #d1d1d1;border-top:1px solid #d1d1d1}
.shipping_page th{background:#444 none repeat scroll 0 0;color:#fff!important}
.contentBox li{line-height:30px}
.diamond-box,.diamond-stud,.faiction-part,.inner-crawal{float:left;margin-bottom:20px;margin-top:20px;width:100%}
.diamond-stud .top-diamond{background:#e3e8ee none repeat scroll 0 0;padding:25px 10px;text-align:center}
.diamond-stud h1,.diamond-stud h3{font-size:28px}
.diamond-stud .top-diamond p{font-size:16px}
.section-title{line-height:50px;margin-bottom:20px;position:relative}
.section-title span{background:#fff none repeat scroll 0 0;display:table;font-size:16px;font-weight:700;line-height:50px;margin:0 auto;padding:0 50px;position:relative;text-transform:uppercase;z-index:99}
.section-title:before{background:#ddd none repeat scroll 0 0;content:"";height:1px;left:0;position:absolute;right:0;top:24.5px;width:100%}
.click-select,.scroll-text{display:none}
.no-padding{padding:0!important}
.owl-pagination{display:none}
#p-slider .product-title,#p-slider1 .product-title{margin:20px 0 5px;text-align:center}
#owl-testimonial .owl-buttons,#p-slider .owl-buttons,#p-slider1 .owl-buttons,#quote-slider .owl-buttons{height:46px;left:0;margin:auto;position:absolute;right:0;top:35%}
#p-slider1 .owl-prev{background:url(../images/left-arrow.png) no-repeat scroll left top;width:18px;height:32px;left:0;position:absolute;z-index:999}
#p-slider1 .owl-next{background:url(../images/right-arrow.png) no-repeat scroll left top;width:18px;height:32px;right:0;position:absolute;text-indent:-9999px;z-index:999}
#p-slider .product-title a,#p-slider1 .product-title a{color:#444;font-size:12px;text-transform:uppercase}
.diamond-stud #p-slider1 .item{margin:0 50px}
.diamond-stud #p-slider1 .owl-item.active{-moz-border-bottom-colors:none;-moz-border-left-colors:none;-moz-border-right-colors:none;-moz-border-top-colors:none;border-color:#444;border-image:none;border-style:solid;border-width:2px 2px 3px}
.diamond-stud .item{cursor:pointer;text-align:center}
.diamond-stud img{display:inline-block}
.diamond-stud #p-slider1 .owl-item .product-img{padding:0 10px}
@media(max-width:767px){
    .diamond-stud #p-slider1{padding:0 15px}
.diamond-stud #p-slider1 .item{margin:0}
.diamond-stud #p-slider1 .owl-item{border:1px solid #444}
.owl-pagination{display:block}
}
.diamond-box{border-bottom:1px solid #ddd;border-top:1px solid #ddd;padding:20px 0 16px;text-align:center}
.diamond-box .gray-box{cursor:pointer;display:inline-block;font-size:16px;margin-right:20px;text-transform:uppercase}
.diamond-box .nunber-box{background:#e9e9e9 none repeat scroll 0 0;border:2px solid #e9e9e9;border-radius:100%;cursor:pointer;display:inline-block;height:72px;overflow:hidden;padding-top:28px;width:72px}
.gray-box.active .nunber-box{border:2px solid #444}
.diamond-box .yellow-box{background:#fee388 none repeat scroll 0 0;border:2px solid #fee388}
.col-md-4.col-sm-4.col-xs-12.main_img{text-align:center}
.diamond-box p{margin-bottom:0;margin-top:7px}
.faiction-part{border-bottom:1px solid #ddd;color:#000;margin-top:0}
.diamond-stud img{display:inline-block}
.faiction-part .dia-quality{background:#444 none repeat scroll 0 0;color:#fff;font-size:16px;padding:8px}
.faiction-part ul{padding:0}
.faiction-part li{display:inline-block;list-style:outside none none;margin-left:25px;padding:15px 0;position:relative;text-align:center;transition:all .2s linear 0s}
.faiction-part li:first-child{margin-left:0}
.couponCodeForm .form-control{width:98%}
.couponCodeForm .btn{padding:6px 12px}
.faiction-part li .roll-over{background:#fff none repeat scroll 0 0;border:6px solid #c5c5c5;font-size:15px;left:54px;opacity:0;padding:30px 10px;position:absolute;top:-59px;transition:all .2s linear 0s;visibility:hidden;width:225px;z-index:999}
.faiction-part .roll-over:before{border-bottom:15px solid transparent;border-right:15px solid #c5c5c5;border-top:15px solid transparent;content:"";height:0;left:-16px;position:absolute;top:30%;width:0}
.faiction-part li:hover .roll-over{opacity:1;visibility:visible}
.faiction-part li a{color:#000}
.faiction-part li:last-child .roll-over{left:inherit;right:52px}
.faiction-part li:last-child .roll-over:before{border-color:transparent transparent transparent #c5c5c5;border-style:solid;border-width:15px;left:inherit;right:-33px}
.trackYourOrder{margin-top:50px;margin-bottom:30px}
.colorRed{color:red}
.colorGreen{color:#5ccd00}
.couponCodeForm label{width:100%}
.modal-dialog{margin-top:45px}
.layaway-plan-bot a{color:#000}
.cartTable{width:100%}
#wob_d{width:100%;float:left;margin-bottom:15px}
.weather-div{width:60%;box-shadow:0 0 5px #ddd;padding:10px;text-align:center;margin:20px auto}
.weather-div .cityname{font-size:24px;color:#9f2024}
.mainweather{float:left;margin-top:20px;width:100%}
.humidity-text{text-align:right;margin-right:20px}
.popupOverlay{position:fixed;left:0;top:0;right:0;bottom:0;z-index:999;background-color:rgba(0,0,0,.7);display:none}
@media(min-width:768px){
    .popupWindow{width:580px;height:580px;overflow:hidden;background:#fff url(../images/block-bg.jpg) no-repeat center center/100%;position:absolute;top:50%;left:50%;margin:-290px 0 0 -290px;z-index:9999}
.popupWindow .closeMe{position:absolute;right:10px;top:2px;color:#fff;font-size:18px;font-weight:700}
.popupTextBox{text-align:center;display:block;padding:25px 45px}
.popupTextBox .popupTitle{display:block;font-size:38px;font-weight:400;text-transform:uppercase;font-family:TradeGothicLT;letter-spacing:.8px;color:#000;line-height:35px;margin-bottom:10px}
.popupTextBox .popupTitle em{text-transform:none;display:block;font-style:normal;font-size:24px}
.popupTextBox .popupTitle2{font-size:26px;margin:8px 0 7px;font-family:MyriadPro-Cond;color:#000;line-height:36px;letter-spacing:1px}
.popupTextBox .popupTitle2 strong{font-size:36px;display:block;font-weight:400}
.popupTextBox .popupInfo{font-size:14px;color:#000;margin:8px 0 0;font-family:MyriadPro-Regular;letter-spacing:.5px}
.popupTextBox .popupInfo a,.popupTextBox .popupInfo strong{color:#000}
.popupWindow img{max-width:100%}
.popupWindow .shoppingText{color:#000;font-size:18px;letter-spacing:1px;position:relative;right:inherit;top:inherit;font-weight:700;width:100%;margin-bottom:10px;float:left;text-transform:uppercase;text-align:center;margin-top:-10px;font-family:MyriadPro-Regular;text-decoration:underline}
}
@media(max-width:767px){
    .popupWindow{width:320px;height:320px;overflow:hidden;background:#fff url(../images/block-bg.jpg) no-repeat center center/100%;position:absolute;top:50%;left:50%;margin:-160px 0 0 -160px;z-index:9999}
.popupWindow .closeMe{position:absolute;right:8px;top:2px;color:#fff;font-size:14px;font-weight:700}
.popupWindow img{max-width:100%}
.popupWindow .shoppingText{color:#b40023;font-size:10px;font-weight:700;width:100%;float:left;margin-bottom:5px;text-transform:uppercase;text-align:center;margin-top:-10px;font-family:MyriadPro-Regular;position:relative!important}
.popupTextBox{text-align:center;display:block;padding:15px}
.popupTextBox .popupTitle{display:block;font-size:14px;font-weight:400;text-transform:uppercase;font-family:MyriadPro-Regular;line-height:20px}
.popupTextBox .popupTitle em{text-transform:none;display:block;font-size:16px;font-style:normal}
.popupTextBox .popupTitle2{font-size:14px;margin:0;line-height:16px;font-family:MyriadPro-Cond}
.popupTextBox .popupTitle2 strong{font-size:16px;display:block}
.popupTextBox .popupInfo{font-size:11px;color:#606060;margin:0;line-height:14px;font-family:MyriadPro-Regular}
.popupTextBox .popupInfo a,.popupTextBox .popupInfo strong{color:#000}
.popupTextBox img{width:85%}
.popupTextBox #subscribe-btn img{width:45%}
}
#popupMask{position:absolute;left:0;top:0;right:0;bottom:0;z-index:0}
.popupBox{width:100%;margin:0;padding:0;display:table;height:100%}
.popupBox>.popupCell{width:100%;margin:0;padding:0;display:table-cell;height:100%;vertical-align:middle}
.content-height{max-height:400px;overflow-y:auto}
#bf-revz-widget-1582283498{margin-top:-2px}
@media(max-width:1030px){
    .gemstone-peridot .gemstone-peridot-earring,.gemstone-peridot-ring{display:none}
.cartTotal ul li span,.sc-totals ul li span{width:26%}
}


@media(max-width:780px){
    .checkboxlist{padding-left:50px}
.quickListDetailBox .listTitle{text-align:center;font-size:12px;top:-32px}
.sortByPrice{width:20%}
.couponCodeForm input{width:98%;margin-bottom:10px}
.cartTotal ul li,.sc-totals ul li{padding-left:1px;padding-right:1px}
.couponCodeForm .btn{padding:6px 12px}
.cartTotal ul li span,.sc-totals ul li span{width:40%}
.productBox{border-color:#890101}
.productBox .productPrice{background-color:#890101;text-align:left}
.productBox .productPrice .retailPrice,.productBox .productPrice .salePrice,.productBox:hover .productPrice .salePrice{color:#fff}
.productBox .productPrice .btnShopNow{top:0}
.cartTotal ul li span,.sc-totals ul li span{width:30%}
.cartTotal ul li,.sc-totals ul li{font-size:12px}
.couponCodeForm .input-group-btn{float:left;width:100%;margin-top:10px}
.couponCodeForm .input-group{display:inline-block;float:left;margin-bottom:10px}
.productBlock .thumbnail,.productBox .thumbnail{height:322px}
.productBox .thumbnail img.top:hover{opacity:1}
.productBox .thumbnail img.bottom{opacity:0;display:none}
.productBox .thumbnail img{position:relative}
.trackYourOrder .contentBox{float: none;}
}
@media(max-width:767px){
  
.sortByPrice{width:auto}
.cartTotal ul li,.sc-totals ul li{font-size:12px}
.productBlock .thumbnail,.productBox .thumbnail{height:auto}
.showFilters .leftPanel:before,.showMainNav .navContainer:before{display:block}
.showFilters .hdrUserNav .toggleNav>a,.showMainNav .filterToggle{z-index:0}
.superTop{z-index:999}
.aboutUs .form-group{margin-bottom:0;margin-top:0}
.aboutUs .form-group input,.aboutUs .form-group select{margin-bottom:15px}
.contentBox h1{font-size:22px}
.TabbedPanelsTab1{width:48%;margin-bottom:25px;font-size:14px!important}
.gemstone-peridot-bracelet{padding-right:0;padding-top:30px}
.gemstone-olovine{border:none}
.financing-table{display:block;overflow-y:auto;width:100%}
.callUsForm .form-group+.form-group{margin-top:0}
#review-form label{text-align:left;width:100%}
.checkboxlist{padding-left:0}
.checkboxlist input,.checkboxlist label{float:left}
.checkboxlist label{width:91%}
.email_heading span{padding:0 30px 7px}
/*.cartTable{overflow-x:auto;display:block;width:100%}*/
.productBox{border-color:#890101}
.productBox .productPrice{background-color:#890101;text-align:left}
.productBox .productPrice .retailPrice,.productBox .productPrice .salePrice,.productBox:hover .productPrice .salePrice{color:#fff}
.productBox .productPrice .btnShopNow{top:0}
.btnLabels i{font-size:15px}
.productBox .btnLabels a{margin-left:18px}
.addToCartDiv .form-control{height:42px;line-height:42px;vertical-align:top}
.addToCartDiv .form-control{width:75%}
.shoppingCartTabs .cartTabs{width:40%}
.shoppingCartTabs .cartTabsInfo{width:100%;margin-left:0;float:left;}
.couponCodeForm .input-group{width: 100%;}
.shoppingCartTabs .nav>li>a{padding:14px 10px}
.couponCodeForm .input-group{float:left;display:inline-block;margin-bottom:10px}
.couponCodeForm .input-group-btn{margin-top:10px;width:100%;float:left}
.cartTotal ul li span,.sc-totals ul li span{width:40%}
.cartTotal{margin-top:0px}
.shoppingCartBox img{max-width:100%}
}
.tgSection-1 .tgTitle p{font-size:16px;line-height:32px;margin-top:25px;padding:0 120px}
.tgSection-1 .tgTitle-2 span{display:block;font-size:30px;font-style:italic;margin:30px 0 10px;padding:38px 0 0;position:relative;text-align:center}
.tgSection-1 .tgTitle-2{font-size:16px;line-height:32px;margin-bottom:50px}
.tgSection-1 .tgTitle-2 span:before{background-color:#000;content:" ";height:1px;left:50%;margin-left:-125px;position:absolute;top:0;width:250px}
h2.tgTitle-3{margin-top:0}
.tgSection-1 .tgTitle-3{display:block;margin:0 0 30px}
.tgFeatured{float:left;margin:0 0 30px;padding:0;text-align:center;width:100%}
.tgFeatured .tgFeaturedImg{width:100%}
.tgFeatured .tgBlockCover{bottom:0;left:0;position:absolute;right:0;top:0}
.tgFeatured .tgBlockCover .tgBlock{display:table;height:100%;letter-spacing:1px;width:100%}
.tgFeatured .tgBlockCover .tgBlock .tgBlockCell{display:table-cell;font-size:16px;height:100%;line-height:46px;text-transform:uppercase;vertical-align:middle;width:100%}
.tgFeatured .tgBlockCover .tgBlock .tgBlockCell span{color:#000;display:block;font-size:50px;letter-spacing:2px;margin-bottom:25px;text-transform:none}
.btnTopLineInner:before{background-color:#890101;content:"";height:1px;left:50%;margin-left:-10px;position:absolute;top:-10px;width:20px}
.tgFeatured .tgBlockCover .tgBlock .btnTopLineInner:before{top:-4px}
.btnTopLineInner{color:#890101;display:inline;font-size:12px;font-weight:700;position:relative;text-transform:uppercase;transition:all .8s ease 0s}
.tgContentBox{float:left;margin:40px 0 0;padding:0;width:100%}
.tgContentBox .title{display:block;font-size:28px;letter-spacing:2px;margin:0 0 15px}
.tgContentBox p{font-size:16px;line-height:26px;margin:0 0 40px}
[class*=tgSection-]{float:left;margin:0;padding:0;text-align:center;width:100%}
.tgSection-ColorDiamond{background-color:#f2f1f1;margin-top:40px}
.tgSection-ColorDiamond .trueGrownBox{margin-top:65px}
.tgSection-ColorDiamond .tgTitle h2{font-size:46px;font-weight:400}
.tgSection-ColorDiamond .tgTitle-2{font-size:18px;line-height:32px;margin-bottom:50px}
.tgSection-ColorDiamond .tgTitle-2 span.botLine:before{background-color:#000;content:"";height:1px;left:50%;margin-left:-125px;position:absolute;top:100%;width:250px}
.tgSection-ColorDiamond .tgTitle-2 span:before{background-color:#000;content:" ";height:1px;left:50%;margin-left:-125px;position:absolute;top:0;width:250px}
.tgSection-6{background:url(../images/tg-section-bg-06.jpg) no-repeat scroll center top/100% auto;padding:100px 0}
.tgSection-6 .title{display:block;font-size:50px;letter-spacing:3px;margin:0 0 40px}
.tgSection-6 span{display:block;font-size:24px;font-style:italic;letter-spacing:1px;line-height:36px;margin:40px 0 0}
.tgSection-6 span i{display:inline-block;margin-bottom:14px}
.border-bot{background:#9c9b9b none repeat scroll 0 0;display:inline-block;height:1px;margin-bottom:8px;width:20%}
.tgSection-4{background-color:#d4e572;margin-bottom:40px;padding:80px 0 0}
.tgSection-4 .title{display:block;font-size:50px;font-weight:400;letter-spacing:3px;margin:0 0 55px}
.tgBreadcrumb .breadcrumb{background:rgba(0,0,0,0) none repeat scroll 0 0;font-size:16px;letter-spacing:1px;margin:0;text-align:center;text-transform:uppercase;float:left;width:100%;padding:5px 0}
.tgBreadcrumb .breadcrumb a,.tgBreadcrumb .breadcrumb li{color:#000;position:relative;display:inline-block}
.tgBreadcrumb .breadcrumb>li a{color:#000;font-size:16px;position:relative}
.tgBreadcrumb .breadcrumb a.active:before{-moz-border-bottom-colors:none;-moz-border-left-colors:none;-moz-border-right-colors:none;-moz-border-top-colors:none;border-color:#d4e572 transparent transparent;border-image:none;border-style:solid;border-width:20px;content:"";left:50%;margin-left:-30px;position:absolute;top:32px;width:40px}
.tgBreadcrumb .breadcrumb a.active:before{border-color:#d4e572 transparent transparent;border-image:none;border-style:solid;border-width:20px;content:"";left:50%;margin-left:-30px;position:absolute;top:25px;width:40px}
.tgSectionTabs{min-height:200px;overflow:hidden}
.tgSectionTabs .tgTabsInfo{display:none}
.tgSection-5 .title{display:block;margin:0 0 20px;text-transform:uppercase}
.tgSection-5 p{font-size:16px;line-height:30px;margin:20px 40px 0}
.tgSection-5 p span{color:#2589e6;display:block}
.btn-grdGreen{border-color:#5ebc23;color:#fff;background:#77ca1b;background:-moz-linear-gradient(top,#77ca1b 0,#356616 100%);background:-webkit-linear-gradient(top,#77ca1b 0,#356616 100%);background:linear-gradient(to bottom,#77ca1b 0,#356616 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#77ca1b', endColorstr='#356616', GradientType=0);transition:none!important}
.btn-grdGreen:hover{background:#356616;border-color:#356616;color:#fff}
.jssora02l,.jssora02r{display:block;position:absolute;width:55px;height:55px;cursor:pointer;background:url(/img/a02.png) no-repeat;overflow:hidden}
.jssora02l{background-position:-3px -33px}
.jssora02r{background-position:-63px -33px}
.jssora02l:hover{background-position:-123px -33px}
.jssora02r:hover{background-position:-183px -33px}
.jssora02l.jssora02ldn{background-position:-3px -33px}
.jssora02r.jssora02rdn{background-position:-63px -33px}
.jssort03 .p{position:absolute;top:0;left:0;width:62px;height:32px}
.jssort03 .t{position:absolute;top:0;left:0;width:100%;height:100%;border:none}
.jssort03 .pav:hover .w,.jssort03 .w{position:absolute;width:60px;height:30px;border:#fff 1px dashed;box-sizing:content-box}
.jssort03 .pav .w,.jssort03 .pdn .w{border-style:solid}
.jssort03 .c{position:absolute;top:0;left:0;width:62px;height:32px;background-color:#000;filter:alpha(opacity=45);opacity:.45;transition:opacity .6s;-moz-transition:opacity .6s;-webkit-transition:opacity .6s;-o-transition:opacity .6s}
.jssort03 .p:hover .c,.jssort03 .pav .c{filter:alpha(opacity=0);opacity:0}
.jssort03 .p:hover .c{transition:none;-moz-transition:none;-webkit-transition:none;-o-transition:none}
* html .jssort03 .w{width:62px;height:32px}
.pulldown01{width:100px;height:64px;margin:0 0 9px 24px;display:inline-block;float:left}
.para01{font-size:14px;line-height:30px;text-align:center;letter-spacing:1px;margin:25px 0}
.titleText01{font-size:18px;text-align:center}
.text-color{color:#ad212a}
.text-color01{color:#ad212a;font-size:18px;text-align:center;font-weight:700}
.callUsText .sectionTitle{margin-bottom:0}
.callUsText p{font-size:18px;text-align:center}
.callUsText ul li{font-size:14px;line-height:26px;list-style:none;margin:15px 0 0 0}
.localReview .localReviewBox{display:block;border:20px solid #e3e8ee;padding:15px}
.localnewsBox{text-align:center;background:#f4f4f4;padding:10px 0}
.localnewsBox ul li{font-size:14px;line-height:26px;list-style:none;margin:15px 0 0 0}
.localReviewBox span{color:#9f2024;padding:0 10px;font-style:italic}
.localReviewBox small{color:#8b8b8b;font-size:80%;font-style:italic}
.subText{font-size:18px;text-align:center}
.stateList{list-style:none;width:100%;float:left;margin:0;padding:0}
.stateList>li{border-top:1px solid #d5d5d5;margin:0;padding:10px 0}
.stateList>li:first-child{border-top:none}
.continueList>li:first-child{border-top:1px solid #d5d5d5}
.pjiTable{width:100%;float:left;margin:0;padding:0}
.pjiTable .pjiTableTitle{width:100%;float:left;margin:0;padding:10px;border:1px solid transparent;font-size:18px;font-weight:700;text-align:center;background-color:#4f81be;color:#fff;box-sizing:border-box}
.pjiTable table{width:100%;border:none;border-collapse:collapse}
.pjiTable table thead{background-color:#f2833e;color:#fff}
.pjiTable table thead tr th{color:#fff;font-size:16px}
.pjiTable table tr td,.pjiTable table tr th{padding:7px 10px;border:1px solid #fff;text-align:center;font-weight:700}
.pjiTable table tr th:first-child{width:280px}
.pjiTable table tr th.pjiLogo{padding:0;background-color:#1f487c;width:170px}
.pjiTable table tr th.pjiLogo img{max-width:70%}
.pjiTable table tbody tr td:first-child{text-align:left;background-color:#f79647;color:#fff}
.pjiTable table tbody tr:nth-child(odd){background-color:#fbcaa2}
.pjiTable table tbody tr:nth-child(even){background-color:#fadec8}
.pjiTable table tfoot{background-color:#4f81be;color:#fff;text-align:right}
.pjiTable table tfoot tr td{text-align:right;vertical-align:top;color:#fff}
.pjiTable table tfoot tr td .tfootPjiLogo{max-width:120px}
.pjiTable table tfoot tr td p{margin:0;text-align:center;color:#fff}
.pjiTable table tfoot tr td p small{font-weight:400;display:block;margin:5px 0}
.pjiTable table tfoot tr td p .clrOrange{color:#f76806}
.tgBreadcrumb .breadcrumb li a.active{color:#67760f;font-weight:400}
.tgTitle img{max-width:100%}
.fixedNewsletter{position:fixed;top:50%;margin-top:-78px;right:0; z-index: 99;}
.top-slide a{width:40px;height:40px;opacity:0;color:#fff;z-index:9999;font-size:24px;border-radius:50%;position:fixed;bottom:40px;right:30px;background:#ae171e;text-align:center;line-height:40px}
.top-slide.show-slide a{opacity:1}
@media(max-width:1030px){
    .tgFeatured .tgBlockCover .tgBlock .tgBlockCell span{font-size:40px;margin-bottom:10px}
.tgSection-6 span{margin-top:0;line-height:30px}
}
@media(max-width:780px){
    .tgFeatured .tgBlockCover .tgBlock .tgBlockCell{font-size:12px;line-height:28px}
.tgSection-6 .title,.tgSection-ColorDiamond .tgTitle h2{font-size:30px}
.tgSection-6 span{font-size:18px;line-height:22px}
.tgSection-6 .title{margin-bottom:15px}
.tgSection-6 .title p{line-height:22px}
.tgFeatured .tgBlockCover .tgBlock .tgBlockCell span{font-size:24px;margin-bottom:5px}
.tgSection-ColorDiamond .trueGrownBox{margin-top:0}
.tgSection-ColorDiamond .tgTitle-2{margin-bottom:8px}
.tgSection-6{padding:60px 0}
.tgSection-4{padding-top:30px;margin-bottom:30px}
.tgSection-4 .title{font-size:40px}
.tgBreadcrumb .breadcrumb>li a{font-size:13px}
}
@media(max-width:767px){
    .pjiTable table{border:1px solid #4f81be;margin-bottom:20px}
.pjiTable .pjiTableTitle{padding:5px 10px;font-size:14px;font-weight:400}
.pjiTable table thead{display:none}
.pjiTable table tr td,.pjiTable table tr th{font-size:14px;padding:4px 5px}
.tgSection-1 .tgTitle p{padding:0}
.tgSection-1 .tgTitle-2 span{font-size:22px}
.tgContentBox .title{font-size:20px}
.tgContentBox p{font-size:14px;line-height:24px}
.tgSection-6{background:#f9f9f9}
.tgSection-4 .title{font-size:22px;margin-bottom:16px}
.tgBreadcrumb .breadcrumb a,.tgBreadcrumb .breadcrumb li{width:100%;line-height:24px}
.breadcrumb>li+li:before{display:none}
.pjiTable table tr td{display:block;position:relative;width:25%;float:left;box-sizing:border-box;padding-top:30px;font-weight:400}
.pjiTable table tr td:first-child{width:100%;padding-top:7px}
.pjiTable table tr td:first-child:after{margin-right:20px;float:left}
.pjiTable table tr td:after{content:attr(data-title)}
.pjiTable table tr td+td:after{position:absolute;top:4px;left:0;right:0;text-align:center;border-bottom:1px solid rgba(255,255,255,.5);padding-bottom:4px}
.pjiTable table tr td.pji-col:after{content:"";height:26px;top:0;background:#1f487c url(../images/pji-logo.png) no-repeat center center/auto 90%}
.pjiTable table tr:first-child td:first-child:before{content:attr(data-title2);text-align:center;display:block;background-color:rgba(0,0,0,.1);padding:3px 0;margin:-7px -5px 3px;text-transform:uppercase}
.pjiTable table tbody+thead+tbody{border-top:10px solid #4f81be;display:block}
.pjiTable table tbody+thead+tbody tr{display:block;width:100%;float:left}
}
.siteMapLinks{width:100%;float:left;margin:0;padding:0}
.siteMapLinks ul{width:100%;float:left;margin:0;padding:0 0 0 15px;border-left:1px solid #d5d5d5;list-style:none}
.siteMapLinks ul li{width:100%;float:left;margin:5px 0;padding:0 0 0 5px;position:relative;line-height:24px}
.siteMapLinks ul li:before{content:"";width:15px;height:1px;background-color:#d5d5d5;position:absolute;right:100%;top:11px}
.siteMapLinks ul li a{display:inline-block;text-decoration:none}
.siteMapLinks ul ul li{margin:0}
.specification-bg{background:#f2f2f2;padding-top:35px;margin-bottom:55px;position:relative}
.logo-mini2:before{position:absolute;content:'';left:50%;top:16px;width:42px;height:22px;margin-left:-20px;background:url(../images/specification-arrow.png) left top no-repeat}
.logo-mini3:after{position:absolute;content:'';left:50%;bottom:7px;width:42px;height:22px;margin-left:-20px;background:url(../images/specification-arrow.png) left top no-repeat}
.logo-mini2{width:60px;position:absolute;top:-30px;height:60px;left:50%;background:#f2f2f2;border-radius:50%;margin-left:-30px}
.logo-mini3{width:60px;position:absolute;bottom:-30px;height:60px;left:50%;background:#f2f2f2;border-radius:50%;margin-left:-30px}
.sarinReport{position:absolute;right:0;top:4px}
.sarinRepDiv{position:relative}
.welcomeText h1{font-size:24px;text-align:center}
.customGallery{width:100%;float:left;position:relative;margin-top:15px}
.customGallery .brideBio{position:absolute;left:0;top:0;min-height:440px;background:#fff;padding:25px 15px;z-index:999;border:1px solid #ddd;padding:20px 15px;width:1140px;float:left}
.customGallery .thumbnail{margin-top:20px;cursor:pointer}
.customGallery .title{font-size:20px;margin-bottom:10px}
.brideColumns{cursor:pointer;margin-bottom:20px}
.productListing .featuredProduct{background:#fff none repeat scroll 0 0;float:left;position:relative;text-align:center;width:100%;border:1px solid #e5e5e5;transition:all .4s ease-in-out 0s}
.productListing{width:100%;float:left;margin:30px 0}
.productListing .featuredProduct .productImage{display:block;overflow:hidden;height:230px;position:relative;text-align:center;width:100%}
.productListing .featuredProduct .productImage .img-responsive{display:inline-block}
.productListing .featuredProduct .productBlock{background:#e5e5e5 none repeat scroll 0 0;float:left;padding:8px 0;text-align:left;transition:all .4s ease-in-out 0s;width:100%}
.productListing .featuredProduct .block1{color:#000;float:left;font-size:12px;letter-spacing:.3px}
.productListing .wishListBlock{float:left;text-align:right;width:100%}
.featuredProduct:hover{border-color:#ae171e}
.productListing .featuredProduct:hover .block1,.productListing .featuredProduct:hover .productBlock .productPrice{color:#fff}
.featuredProduct:hover .productBlock{background:#ae171e;color:#fff}
.productListing .featuredProduct [class*=col-]{margin-bottom:0}
.selectBox label.ring-text{color:#5a5a5a;float:left;text-align:left;font-size:16px;font-weight:700;margin-bottom:10px;margin-top:12px;width:100%}
.selectBox .form-control{border:1px solid #e3e3e3;border-radius:0;box-shadow:none;height:43px;line-height:32px;text-align:left}
.selectBox .selectDropDown{width:100%;float:left}
.gift-voucher-details li input[type=text],.gift-voucher-details li textarea{border:1px solid #ddd;float:left;padding:8px 10px;width:100%}
.gift-voucher-details ul{padding-left:0;width:100%;float:left}
.gift-voucher-details li{float:left;list-style:outside none none;margin-bottom:15px;width:100%}
.gift-voucher-details li span#giftvoucher-counter{text-align:left;width:100%;float:left}
.selectBox label.ring-text span{color:red}
.productBox.giftCard .thumbnail img.bottom:hover{opacity:1}
.productBox.giftCard .productDesc{height:auto}
#videoModal button.close{position:absolute;right:17px;top:16px;background:#fff;border-radius:50%;opacity:1;width:20px;height:20px}
.customGallery p{font-size:16px}
.closeBtn{position:absolute;right:10px;top:10px;color:#000;font-size:20px}
.customGallery .col-md-4{position:static}
.text-underline{text-decoration:underline;font-size:16px}

@media(max-width:1030px){
    .sarinReport{right:-7px}
.customGallery .brideBio{width:940px;min-height:456px}
}
@media(max-width:780px){
    .sarinReport{position:static;display:block}
.hdrAddress{margin:25px 0 11px}
.customGallery .brideBio{width:721px}
.customGallery .brideBio{height:auto}
}
@media(max-width:766px){
    .hdrUserNav{text-align:right}
.siteLogo .hdrPhoneNo{position:absolute;top:4px;right:1px}
.siteLogo .hdrAddress img{max-width:30%}
.hdrAddress{margin:10px 0}
.siteLogo{padding-bottom:12px;padding-top:12px; padding-left: 0; padding-right: 0;}
.siteLogo a img{max-width:50%}
.siteLogo .hdrAddressBox  a img{max-width:56%}
.hdrAddressBox{position: absolute; top:50%; transform: translate(0px, -50%);}
.customGallery .brideBio{width:100%}
.customGallery .brideBio.leftArea{margin-left:0}
}
iframe{border:none}
.ladingPage{width:100%;float:left;margin-top:54px;margin-bottom:40px}
.landImg{width:100%;float:left;margin-bottom:10px}
.ladingPage .col-md-4 .landImg img{height:523px}
.PL5{padding-left:5px}
.PR5{padding-right:5px}
@media(max-width:1030px){
    .ladingPage .col-md-4 .landImg img{height:432px}
}
@media(max-width:990px){
    .ladingPage .col-md-4 .landImg img{height:333px}
}
@media(max-width:810px){
    .ladingPage .col-md-4 .landImg img{height:333px}
    .hdrNavList > li{margin-left: 5px; font-size: 12px;}
}
@media(max-width:780px){
    .ladingPage .col-md-4 .landImg img{height:331px}
}
@media(max-width:766px){
    .ladingPage .col-md-4 .landImg img{height:auto}
.ladingPage .PL5{padding-left:15px;width:100%;float:left}
.ladingPage .PR5{padding-right:15px}
}
.triangleOffers{width:100%;float:left;margin:157px 0 0 0;padding:0;text-align:center}
@media(min-width:768px){
    .triangleOffers img{max-width:65%;display:inline-block}
}
@media(max-width:766px){
    .triangleOffers img{max-width:100%}
.triangleOffers{width:100%;float:left;margin:20px 0 0 0}
}
.videoBox{display:block;position:relative;overflow:hidden}
.videoBox video{width:100%;height:auto;z-index:0}
.videoBox .btnPlay{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);font-size:60px;color:red;z-index:1}
.videoBox .btnPlay,.videoBox video{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%)}
.headerNewsTicker{width:100%;float:left;margin:0;padding:5px 10px;box-sizing:border-box;background-color:#000;color:#fff;text-align:center; position: relative;}
.headerNewsTicker .cross-icon{position: absolute; right: 10px; top: 50%; transform: translate(0, -50%);}
.headerNewsTicker #ticker{width:100%;float:left;margin:0;padding:0;list-style:none}
.headerNewsTicker #ticker>li{width:100%;float:left;margin:0;padding:0}
.headerNewsTicker #newscontent{width:100%;float:left;margin:0;padding:0;text-align:center;font-size:11pt}
.headerNewsTicker #controls{display:none}
.headerNewsTicker .staticTicker{list-style:none;margin:0;padding:0; font-size: 16px;}
.headerNewsTicker .staticTicker>li{margin:0;padding:0}
.headerNewsTicker .staticTicker>li a{margin-left:18px}
.headerNewsTicker .staticTicker>li i{font-style:normal}
div.AuthorizeNetSeal{width:100%!important}
.homeInstagram{width:100%;float:left;margin-bottom:20px}
.homeInstagram h3{margin-bottom:15px!important}
.homeInstagram iframe{width:100%!important}
.popupWindow .freeText{font-size:50px;text-transform:uppercase;width:100%;float:left;font-weight:700;line-height:normal;color:#000}
.popupWindow .dollerText{font-size:85px;text-transform:uppercase;width:100%;float:left;font-weight:700;color:#000;line-height:90px}
.popupWindow .giftCard{font-size:50px;margin-bottom:6px;width:100%;float:left;font-weight:700;line-height:normal;color:#000}
.popupWindow input[type=text]{width:100%;float:left;border:3px solid #000;height:38px;font-size:16px;color:#000;margin-bottom:15px;line-height:38px;padding:0 10px}
.btn-popup{background:#000;color:#fff;text-transform:uppercase;width:192px;border:none;height:45px;display:inline-block;font-size:30px;margin-bottom:20px}
.couponCodeForm .form-group{width:100%;float:left}
/*.code-checkout-text{position:absolute;top:-27px;font-size:13px}*/
.code-checkout-text{font-size:13px; margin-top: 5px;}
@media(max-width:1030px){
    .code-checkout-text{top:0;font-size:13px;position:static}
}
@media(max-width:766px){
    .popupWindow{padding:18px;background:#9a1d23;height:426px;margin-top:-213px;overflow-y:auto;padding-bottom:30px}
.popupBox{background:#fff;display:block;overflow-y:auto;padding-bottom:35px}
.popupWindow .freeText,.popupWindow .giftCard{font-size:30px}
.popupWindow .dollerText{font-size:55px;line-height:65px}
}
#canv{position:fixed;pointer-events:none;z-index:999}
.brandsLogoCarousel .owl-nav{position:absolute;top:50%;left:0;right:0;margin-top:-35px;pointer-events:none}
.brandsLogoCarousel .owl-nav .owl-next,.brandsLogoCarousel .owl-nav .owl-prev{font-size:40px;width:30px;height:70px;pointer-events:visible}
.brandsLogoCarousel .owl-nav .owl-prev{float:left}
.brandsLogoCarousel .owl-nav .owl-next{float:right}
.moissanite-page .loose_diamond{border-top:1px solid #ddd;border-bottom:1px solid #ddd;text-align:center;padding:15px 0;margin:0 -5px}
.moissanite-page .loose_diamond li{display:inline-block;list-style:none;padding:0 5px;width:10%;cursor:pointer}
.moissanite-page .loose_diamond li p{background-color:#fff;clear:left;color:#353535;font-size:13px;font-weight:700;margin:0;padding-bottom:3px;text-align:center;padding:10px;border:1px solid transparent}
.moissanite-page .loose_diamond li.active p{border-color:#ddd}
.moissanite-page .loose_diamond li input[type=checkbox]{border-color:#bdbdbd;margin-top:5px}
.moissanite-page .listingPage{width:100%;float:left;text-align:center;border-bottom:1px solid #ddd;padding:40px}
.listing-select{padding-left:0;text-align:center;margin-top:100px}
.listing-select li{display:inline-block;list-style:none}
.moissanite-page h3{background:#444;color:#fff;text-transform:uppercase;padding:9px 10px;text-align:left;font-size:18px}
.moissanite-page .diamond-listing{padding-left:0;margin-top:35px}
.moissanite-page .diamond-listing li{list-style:none;width:10%;float:left;margin-top:25px;margin-left:3px}
.moissanite-page .diamond-listing li .diamandName{color:#0a0b10;font-size:12px;width:100%;display:inline-block;margin-bottom:6px}
.moissanite-page .diamond-listing li .diamand-price{color:#242b83;font-size:13px;width:100%;display:inline-block}
.img-diamond{display:table;height:45px;vertical-align:middle;width:100%}
.img-diamond>img{display:table-cell;vertical-align:bottom}
.moissanite-page img{max-width:100%}
@media(max-width:980px){
    .moissanite-page .diamond-listing li{width: 20%; float: left; text-align: center;margin-left: 0;}
    .financing-table td, .financing-table th{padding: 10px 2px;}
       #videoModal iframe{height: auto !important;}
}
@media(max-width:767px){
    .moissanite-page .loose_diamond li{width:20%}
.moissanite-page .loose_diamond li p{padding:5px}
.moissanite-page .listingPage{padding:15px 0}
.moissanite-page .listingPage .listing-select{margin-top:0}
.moissanite-page .title{position:absolute;top:0;left:0;right:0;text-align:center;margin:0}
.moissanite-page .diamond-listing li{margin-left:0;width:25%}
.contentBox a input{width: 100%;}
   .financing-table td, .financing-table th{padding: 10px;}
}
.section-openAuction{width:100%;float:left;margin:15px 0 30px}
.section-openAuction [class*=col-]{margin:15px 0}
.openAuctionBlock{width:100%;float:left;margin:0;padding:15px;box-sizing:border-box;border:1px solid #000;text-align:center;position:relative}
.openAuctionBlock .auctionId{text-transform:uppercase;color:#fff!important;font-size:16px;letter-spacing:1px;background-color:#ed3106;padding:12px;box-sizing:border-box;margin:-15px -15px 0}
.openAuctionBlock .auctionThumb{width:100%;margin:0;padding:100% 0 0;height:0;overflow:hidden;float:right;position:relative}
.openAuctionBlock .auctionThumb img{max-width:90%;max-height:90%;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%)}
.openAuctionBlock .auctionTitle{width:100%;margin:0 0 15px;font-weight:700;float:left;font-size:16px;text-transform:uppercase}
.openAuctionBlock .auctionInfo{width:100%;float:left;padding:0 8px;box-sizing:border-box}
.openAuctionBlock .auctionInfoList{margin:0 -8px 10px;padding:0;list-style:none;text-align:left;display:flex;flex-wrap:wrap;border:1px solid #d5d5d5;border-left:none;border-top:none;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}
.openAuctionBlock .auctionInfoList>li{margin:0;padding:5px 8px;width:50%;border-left:1px solid #d5d5d5;border-top:1px solid #d5d5d5;display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between}
.openAuctionBlock .btnGroup{width:100%;float:left;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;margin:10px 0 5px}
.openAuctionBlock .btnGroup a{width:40px;height:40px;border:1px solid #ed3106;line-height:38px;color:#ed3106}
.openAuctionBlock .btnGroup a:not(:first-child){border-left:none}
.openAuctionBlock .btnGroup a:hover{background-color:#ed3106;border-color:#ed3106;color:#fff}
ul#lb_diamond_info{clear:left;margin:0;padding:0;list-style:none;overflow:hidden}
ul#lb_diamond_info li{color:#666;text-align:left;width:100%;overflow:hidden;padding:3px 10px}
ul#lb_diamond_info li .first-col{width:185px;margin:0;padding:0;float:left}
ul#lb_diamond_info li .sec-col{width:135px;margin:0;padding:0;float:left}
ul#lb_diamond_info li .third-col{width:160px;margin:0;padding:0;list-style-type:none;float:left}
#msg_div_success_main{width:725px;margin:0 auto;background-color:#fff;padding:10px;font:normal 14px/18px Calibri,Tahoma;overflow:hidden}
.section-table table{width:100%;border:1px solid #eaeaea}
.section-table table thead{background-color:#eaeaea}
.section-table table td{border:1px solid #eaeaea}
.section-table .tdQty,.section-table .thQty{text-align:center}
.section-table .tdTotal,.section-table .tdUnitPrice,.section-table .thTotal,.section-table .thUnitPrice{text-align:right}
.section-table .fldQty{border-radius:0;border-color:#000;max-width:50px;text-align:center;display:inline-block}
/*.colorDefinition{color:#ed3106!important}*/   
.bibUP{color:#5ce506!important}
.bibDown{color:#ed3106!important}   
.textWhite{color:#fff}
.MT0{margin-top:0!important}
.checkoutContainer{width:100%;float:left;margin:0 0 50px}
.checkoutContainer .pageHeading{margin-bottom:50px}
.shopping-cart-box>[class*=col-]+[class*=col-]{border-left:1px solid #d5d5d5;min-height:525px}
.shopping-cart-box .billing-info,.shopping-cart-box .review-order,.shopping-cart-box .shipping-method{display:block;overflow:hidden}
.shopping-cart-box .title{color:#000;display:block;font-size:20px; margin-bottom: 20px;}
.shopping-cart-box .shipping-method .radio-box{display:block;margin:5px 0 15px;padding:0}
.shopping-cart-box .shipping-method .delivery-box{background-color:#f5f5f5;color:#333;margin:10px 0 0;padding:8px 12px 0;display:block}
.shopping-cart-box .shipping-method .diamond-text{background-color:#f5f5f5;color:#333;margin:0;padding:0 12px 8px;display:block}
.shopping-cart-box .shipping-method .radio-box ul{margin:0;padding:0}
.shopping-cart-box .shipping-method .radio-box ul li{color:#666;list-style-type:none;margin:0;padding:6px 0}
.shopping-cart-box .review-order .review-or-box{background-color:#f0f0f0;border-bottom:1px solid #fece02;height:25px;margin:-10px 0 0;padding:0;width:100%;font-size:12px;float:left;line-height:26px;font-weight:700}
.shopping-cart-box .review-order .review-or-box .product-head{color:#333;float:left;height:25px;margin:0;padding:0 0 0 10px;width:23%}
.shopping-cart-box .review-order .review-or-box .des-head{color:#333;float:left;height:25px;margin:0;padding:0;width:46%}
.shopping-cart-box .review-order .review-or-box .price-head{color:#333;float:left;height:25px;margin:0;padding:0 10px 0 0;text-align:right;width:25%}
.shopping-cart-box .review-order .review-or-product{border-bottom:1px dashed #999;float:left;height:auto;margin:0;padding:5px 0;width:100%}
.shipping-method .alert{border-radius:0!important}
.shopping-cart-box .review-order .review-or-product .main-product-box{float:left;height:auto;margin:0;padding:5px 0;position:relative;width:100%}
.shopping-cart-box .review-order .review-or-product .main-product-box .product-img{float:left;height:auto;margin:0;padding:0;width:22%;margin-right:12px}
.shopping-cart-box .review-order .review-or-product .main-product-box .des-text{color:#333;float:left;font:13px/20px Calibri;height:auto;margin:0;padding:0;width:50%}
.shopping-cart-box .review-order .review-or-product .main-product-box .price-value{color:#333;float:left;font:13px/20px Calibri;height:auto;margin:0;padding:0 10px 0 0;text-align:right;width:20%}
.shopping-cart-box .review-order .review-or-product .main-product-box .remove-set{bottom:0;color:#a5448b;float:left;font-size:13px;height:auto;margin:0;padding:0 10px 0 0;position:absolute;right:0;width:auto}
.shopping-cart-box .review-order .pricing-box{background-color:#fcfdc4;border-bottom:1px solid #fece02;color:#333;float:left;font-weight:700;font-size:12px;line-height:25px;height:25px;margin:10px 0 0;padding:0 0 0 10px;width:100%}
.shopping-cart-box .review-order .pricing-detail{border-bottom:1px solid #999;float:left;height:auto;margin:0;padding:7px 0;width:100%}
.shopping-cart-box .review-order .pricing-detail .pricing-text{color:#333;float:left;font-size: 13px;height:auto;margin:0;padding:0;text-align:right;width:73%}
.shopping-cart-box .review-order .pricing-detail .pricing-price{color:#333;float:left;font-size: 13px;height:auto;margin:0;padding:0;text-align:right;width:20%}
.selectPaymentMethods{width:100%;float:left;margin:0 0 20px;border:1px solid #f5f5f5}
.selectPaymentMethods label{width:25%;float:left;margin:0;position:relative;text-align:center;cursor:pointer}
.selectPaymentMethods label:not(:first-child){border-left:1px solid #f5f5f5}
.selectPaymentMethods label input{position:absolute;left:-50px;visibility:hidden;opacity:0}
.selectPaymentMethods label span{display:block;padding:10px;position:relative}
.selectPaymentMethods label span:before{content:"\25BC";position:absolute;left:50%;top:33px;display:none;color:#d5d5d5;margin-left:-7px}
.selectPaymentMethods label input:checked + span{background-color:#d5d5d5}
.selectPaymentMethods label input:checked + span:before{display:block}

.installmentTabs .nav-tabs > li{padding: 0 !important; width: 33.33%; text-align: center; margin-bottom: 4px!important;}
.installmentTabs .nav-tabs > li > a{padding: 5px 8px; border-radius: 0; margin: 0 2px; line-height: 16px; border: 1px solid #d5d5d5; color: #555}
.installmentTabs .nav-tabs > li > a span{text-transform: uppercase;}
.installmentTabs .nav-tabs > li.active > a{font-weight: bold; background-color: #337ab7; border-color: #337ab7; color: white;}
.installmentTabs p{padding: 4px 8px;}

.shipping-method .form-group{width:100%;float:left; position: relative;}
#creditCard{font-size:26px;position:absolute;right:10px;top:-1px}
.card-detail{float:left;width:100%;margin-top:15px}
.btn-sezzle{background:url(../img/logos/sezzle-logo.png) no-repeat center/85% auto;width:130px;height:46px;border:1px solid #ccc}
.btn-sezzle:hover{border-color:#d5d5d5;background-color:#f5f5f5}
.guestCheckbox{display:inline-block;vertical-align:top}
.section-pageTabs{width:100%;float:left;margin:0;padding:0}
.pageTabsList{margin:0;padding:0;list-style:none;border-bottom:1px solid #486d92}
.pageTabsList>li{display:inline-block;font-size:20px;letter-spacing:1px;text-transform:uppercase;color:#bfbebe;margin:0 10px 0 34px}
.pageTabsList>li::before{content:"/";margin-left:20px}
.pageTabsList>li>a{display:inline-block;padding:5px 10px;color:#bfbebe;position:relative}
.pageTabsList>li>a:hover{color:#000}
.pageTabsList>li.active a{background-color:#486d92;color:#fff}
.pageTabsList>li.active a::before{content:"";position:absolute;left:-10px;right:-10px;top:0;bottom:0;background-color:#486d92;transform:skewX(-20deg);z-index:-1}
.pageTabsList>li.active+li::before,.pageTabsList>li.active::before,.pageTabsList>li:first-child::before{display:none}
.section-splititPopup{width:100%;float:left;margin:0;padding:0}
.section-splititPopup .container{max-width:860px}
@media(min-width:992px){
    .section-splititPopup .howItWorks{margin-left:-40px;margin-right:-40px}
.section-splititPopup .howItWorks [class*=col-]{padding-left:40px;padding-right:40px}
}
.section-splititPopup .howItWorks .title{font-size:36px;text-align:center;text-transform:uppercase;letter-spacing:2px;word-spacing:10px;margin:0 0 30px}
.section-splititPopup .howItWorks .blockImage{display:block;text-align:center;margin:0 0 30px}
.section-splititPopup .howItWorks .blockImage img{width:100px}
.section-splititPopup .howItWorks .splititLogo img{width:120px;margin:19px 0}
.section-splititPopup .howItWorks .blockTitle{font-size:20px;line-height:26px;text-transform:uppercase}
.section-splititPopup .howItWorks p{font-size:16px;line-height:24px}
.splititPopupHeader{text-align:center;margin-bottom:100px;padding-top:40px}
.splititPopupHeader .title{font-size:24px;text-transform:uppercase;margin:0 0 12px}
.splititPopupHeader .splititLogo{width:180px;display:inline-block;margin:0 0 30px}
.splititPopupHeader .splititLogo img{width:100%}
.splititPopupHeader .btn{font-size:16px;font-weight:600;text-transform:uppercase;width:150px}
.splititPopupHeader p{font-size:22px;line-height:28px;margin:0 0 30px}
.section-getStartedCard .toLearn{font-size:16px;padding-top:40px}
.section-getStartedCard .toLearn a{color:#486d92}
.section-sezzelWorks .blockImage{margin:0 0 10px}
.section-sezzelWorks .blockImage img{border:1px solid #a7d4bd;border-radius:50%;padding:7px;width:64px}
.section-sezzelWorks .blockTitle{min-height:50px;font-size:20px;font-weight:700}
.section-sezzelWorks .sezzel-featured-logo{display:inline-block;max-width:100%}
.section-featuredLogo .sectionTitle .title,.section-getStartedCard .sectionTitle .title,.section-sezzelWorks .sectionTitle .title{font-size:26px}
.section-featuredLogo p,.section-getStartedCard p,.section-sezzelWorks p{line-height:24px}
.denver-jewelers-page p{line-height:22px}
.denver-jewelers-page{margin-top:30px;float:left;width:100%;overflow:hidden}
.denver-jewelers-page .scheduleAppointment{border:1px solid #ddd;width:100%;float:left;padding:20px;margin-top:20px}
.denver-jewelers-page h3{font-size:24px;margin-top:0;text-align:center}
.denver-jewelers-page .scheduleAppointment .card{display:block;width:100%;margin-bottom:-1px;padding:22px 15px 22px 15px;position:relative;border:1px solid #e1e1e1;outline:0}
.denver-jewelers-page .scheduleAppointment .title{font-size:17px;color:#000;line-height:24px;text-transform:capitalize;margin-bottom:8px}
.denver-jewelers-page .scheduleAppointment a{color:#000}
.denver-jewelers-page .scheduleAppointment .card{margin:10px 0}
.denver-jewelers-page .scheduleAppointment .card.engagement{background:url(../images/engagement-ring-v2.jpg) left center no-repeat}
.denver-jewelers-page .scheduleAppointment .card.wedding{background:url(../images/wedding-ring-v2.jpg) left center no-repeat}
.denver-jewelers-page .scheduleAppointment .fine-jewelry{background:url(../images/jewelry-rings-v2.jpg) left center no-repeat}
.denver-jewelers-page .scheduleAppointment .card.drop-off{background:url(../images/dropring.jpg) left center no-repeat}
.denver-jewelers-page .scheduleAppointment .card.sell-gold{background:url(../images/goldImg.jpg) left center no-repeat}
.denver-jewelers-page .scheduleAppointment .card.sell-diamond{background:url(../images/sell-diamond.jpg) left center no-repeat}
.denver-jewelers-page .scheduleAppointment .card.curbside{background:url(../images/dropring.jpg) left center no-repeat}
.denver-jewelers-page .scheduleAppointment .card{background-size:auto;background-size:116px!important;padding-left:134px;color:#000;position:relative}
.denver-jewelers-page .scheduleAppointment .card.active a:before{position:absolute;border:4px solid #ae171e;content:'';width:100%;height:100%;top:0;left:0}
.denver-jewelers-page .scheduleAppointment .card:hover a:before{position:absolute;border-bottom:4px solid #ae171e;content:'';width:100%;height:100%;top:0;left:0}
.denver-jewelers-page .scheduleAppointment h4{margin:20px 0}
.denver-jewelers-page .scheduleAppointment .appointment-details-address{width:100%;height:372px;background:url(../images/appointment-bg.jpg) left center;background-repeat:repeat;background-size:auto;background-size:100%;background-repeat:no-repeat;display:flex;align-items:center;justify-content:center}
.denver-jewelers-page .scheduleAppointment .appointment-content{width:278px;height:278px;border-radius:100%;overflow:hidden;background-color:rgba(255,255,255,.79);display:flex;align-items:center;flex-direction:column;justify-content:center}
.appointment-content h5{font-size:16px;font-weight:700}
.appointment-content .h5{text-align: center;}
.visit-our-showroom{margin-top:30px;float:left;width:100%}
.visit-our-showroom row{display:table;width:100%;table-layout:fixed}
.visit-our-showroom [class*=col-]{display:table-cell;vertical-align:middle;float:none}
.visit-our-showroom h2{font-size:24px}
.denver-jewelers-page .btn-danger{background:#ae171e;border-color:#ae171e}
.denver-jewelers-page .btn-danger:hover{background:#900e14;border-color:#900e14}
.d-none{display:none}
.topHeader{ background: #fff; width: 100%; float: left; position: relative; z-index: 99; padding: 5px 0; }
.topHeight{margin-top: -3px;}
.topHeader:after{ width: 100%; content: ''; position: absolute; bottom: 0;  height: 1px; left:0; }
.topHeader .hdrNavList li{line-height: normal;}
.topHeader .hdrNavList li:first-child{ text-align: left;}
.topHeader .hdrNavList{margin: 0;}
.topHeader .hdrNavList li:first-child{ float: left;}
.topHeader .hdrNavList li img{ margin-right: 5px;}
.headerTopNav {background: #000; padding: 6px 0;}
.headerTopNav ul{padding-left: 0; margin-bottom: 0;}
.headerTopNav ul li{list-style: none;}
.headerTopNav ul li a{display: block; padding: 8px 0; font-size: 14px; color: #000;}
.headerTopNav ul li a:hover{color: #ae171e;}
.topOwl .owl-carousel .owl-item img.usaFlag{width: 35px; max-width: 100%;}
.headerLogo-slate{ margin-top: 13px; float: left; width: 100%; padding-right: 2px;}
.headerLogo-slate img{width: 142px;}
.hdrNavList i .search{position: relative;}
.hdrNavList .search button{background: none; border:none;}
.hdrNavList .search input[type="text"]{background: none; border:none; border-bottom: 1px solid #bfc0c1; width: 120px; padding-right: 20px; padding-bottom: 5px;}

@media(min-width:1299px){
    .headerSerchBar{position: absolute; right:2%; bottom: 10px; margin-left: 0 !important; width: auto;}
}
.headerLogo-slate1 img {
    width: 166px;
    margin: -4px 0 0;
    padding: 20px 0;
}



@media(min-width:1300px){
    header .container-fluid, nav .container-fluid{padding: 0 2%;}
}
@media(min-width:1200px)and (max-width:1400px){
    .headerLogo-slate{padding-right: 208px !important;}
    .headerLogo-slate img{width: 175px !important;}
}

 .loginDropdown .popover  .order-wishlist{
    text-decoration: underline;
    font-size: 13px;
    margin: 0;
    padding: 5px 0 5px;
}

.appointmentCheckBlog{display: flex; padding-left: 0; justify-content: center;}
.appointmentCheckBlog li{list-style: none; margin-right: 10px; border:1px solid #ddd; padding: 6px 12px; cursor: pointer;}
.appointmentCheckBlog li.active{border-color: #ae171e; color: #ae171e;}
.appointmentCheckBlog li .fa{font-size: 16px;  margin-right: 3px;}
.appointmentCheckBlog li img{margin-right: 3px;}
.appointmentCheckBlog li input{margin-right: 2px; display: inline-block; vertical-align: top; }
/*new checkoutPage css start*/
.checkoutPage .form-horizontal .form-group{margin-left: 0; margin-right: 0;}
.checkoutPage .sectionTitle .title{text-align: left; font-size: 28px;}
.checkoutPage .sectionTitle{margin-bottom: 10px;}
.checkoutPage  .hyphenTitle .titleText:after, .checkoutPage  .hyphenTitle .titleText:before{display: none;}
.checkoutPage  .guestText{padding: 12px 0; border-top: 1px solid #ddd; border-bottom: 1px solid #ddd; font-size: 18px; color: #333; margin-bottom: 15px;}
.checkoutPage  .guestText span{font-size: 14px; color: #666666;}
.checkoutPage  .guestText span a.btn{font-size: 14px; text-transform: uppercase; padding: 10px 20px; margin-left: 6px;}
.checkoutPage .btn-danger{background: #bf242c; border-color: #bf242c; color: #fff;}
.checkoutPage .btn-danger:hover{background: #93141a; border-color: #93141a;}
.checkoutPage .sectionTitle .title > .titleText{padding: 0;}
.checkoutPage .billingText{color: #666; margin-bottom: 10px;}
.checkoutPage .billingText i{color: #bf242c; font-style: normal; }
.checkoutPage .form-control{height: 38px; border-color: #c2c2c2; }
.checkoutPage .inputNew{border:1px solid #c2c2c2; border-right:0; padding:0 10px ; width: 37px; }
.checkoutPage textarea.form-control{height: 70px;}
.next-btn{background: #bf242c; border:1px solid #bf242c; color: #fff; font-size: 16px; padding: 10px; text-transform: uppercase;}
.next-btn:hover{background: #93141a; border-color: #93141a; }
.checkoutPage .receiveOffers{width: 100%; float: left; margin-bottom: 10px; cursor: pointer;}
.checkoutPage .receiveOffers input, .shippingRadio input {display: none;}
.checkoutPage .receiveOffers span, .shippingRadio input ~ span{width: 18px; height: 18px; border:1px solid #c2c2c2; border-radius:2px; display: inline-block; margin: 3px 15px 0 0; vertical-align: top;}
.checkoutPage .receiveOffers input:checked ~ span, .checkoutPage .shippingRadio input:checked ~ span{width: 18px; height: 18px; border:none; background:url(../images/tick-img.jpg)left top no-repeat;}
.checkoutPage .shippingInformation .title, .checkoutPage .shipping-method .title{font-size: 20px; border-top:1px solid #ddd; border-bottom:1px solid #ddd; padding: 10px 0; margin: 20px 0 10px; }
.checkoutPage .shipping-method #card-container .title{font-size: 16px; border-top:none; border-bottom:1px solid #c2c2c2; padding: 10px 0; margin: 20px 0 0px; }
.checkoutPage .shipping-method .radio-box ul li input{display: none;}
.checkoutPage .shipping-method .radio-box ul li input ~ span{display: inline-block; width: 20px; height: 20px; border:2px solid #979b9c; border-radius:100%; vertical-align: top;}
.checkoutPage .shipping-method .radio-box ul li input:checked ~ span{display: inline-block; width: 20px; height: 20px; border:2px solid #bf242c; border-radius:100%; position: relative;}
.checkoutPage .shipping-method .radio-box ul li input:checked ~ span:before{position: absolute; background: #bf242c;  border-radius:100%; height: 10px; width: 10px; content: ''; left:50%; top:50%; margin: -5px 0 0 -5px;}
.checkoutPage .selectPaymentMethods label span:before{display: none!important;}
.checkoutPage .selectPaymentMethods label{width: 100%; text-align: left;}
.checkoutPage .selectPaymentMethods label span{background: #ebebeb; border-bottom:1px solid #c2c2c2; padding: 10px 12px;}
.checkoutPage .selectPaymentMethods label input:checked + span{background: #fff; border:1px solid #fff;}
.checkoutPage .selectPaymentMethods{background: #ebebeb; border:1px solid #c2c2c2; border-top:none; height: 100%;}
.checkoutPage .payMethodContainerClass{padding: 10px 0;}
.checkoutPage #creditCard{top:26px;}
.checkoutPage .downPayment li{font-size: 16px; border-bottom: 1px solid #c2c2c2; padding-bottom: 10px; margin-bottom: 10px;}
.checkoutPage .downPayment li span{color: #bf242c;}
.checkoutPage .installmentTabs  li{width: 100%; text-align:left; margin-bottom: 12px !important; }
.checkoutPage .installmentTabs  li  a{display: block; position: relative; padding-left: 30px; color: #222; font-weight: bold;}
.checkoutPage .installmentTabs  li  a:before{position: absolute; content: ''; width: 20px; height: 20px; border:2px solid #979b9c; border-radius:100%; left:0}
.checkoutPage .installmentTabs  li.active a:before{border:2px solid #bf242c;  border-radius:100%; height: 20px; width: 20px; content: ''; }
.checkoutPage .installmentTabs  li.active a:after{background: #bf242c; border:none;  border-radius:100%; height: 10px; width: 10px; content: ''; left:5px; top:5px; position: absolute; }
.checkoutPage .installmentTabs  li.active .tab-pane p{color: #000; }
.checkoutPage .installmentTabs  li .tab-pane p{margin-bottom: 0; padding: 0;}
.checkoutPage .installmentTabs ul{border-bottom: none;}
.checkoutPage .review-order {border:1px solid #b7b7b7; padding: 15px;}
.checkoutPage .review-order .review-or-box{background: none; border-bottom:1px solid #b7b7b7; font-size: 14px; height: auto; padding-bottom: 8px;}
.checkoutPage .review-order .title{color: #000; display: block; font-size: 20px; margin-bottom: 10px;}
.checkoutPage .review-order .review-or-box .product-head{padding-left: 0; width: 35%;}
.checkoutPage .review-order .review-or-box .des-head{width: 65%;}
.checkoutPage .review-order  h4{font-size: 14px;}
.checkoutPage .review-order  p{margin-bottom: 0;}
.checkoutPage .review-order .gift-card{width: 100%; float: left; margin-top: 10px; padding-bottom: 10px; border-bottom: 1px solid #ddd;}
.checkoutPage .review-order .gift-card input[type="checkbox"]{display: none;}
.checkoutPage .review-order .gift-card input + strong{position: relative; display: block;}
.checkoutPage .review-order .gift-card input + strong:before{ content: '+';position: absolute; right:0; top:0; font-size: 20px; color:#000;}
.checkoutPage .review-order .gift-card input:checked + strong:before{ content: '-'; right:2px; top:-7px; font-size: 22px;}
.checkoutPage .review-order .gift-card label{ width:100%; float: left;}
.checkoutPage .review-order .pricing-detail .pricing-text, .checkoutPage .review-order .pricing-detail .pricing-price{font-size: 14px; line-height: 24px;}
.checkoutPage .review-order .gift-card .btn{padding: 7px 8px 9px;}
.checkoutPage .review-order .pricing-box{background: none; border:none; font-size: 16px; height: auto; padding-bottom: 8px;}
.checkoutPage .shopping-cart-box .review-order .pricing-detail{border-top:1px solid #ccc; border-bottom: none;}
.checkoutPage .checkoutOptionBox .btn {background: #bf242c; color: #fff; border: 1px solid #bf242c; font-size: 16px; }
.checkoutOptionBox .btn:focus {background: #bf242c; color: #bf242c; border: 1px solid #bf242c;}
.checkoutPage .checkoutOptionBox .btn:hover{background: #bf242c; color: #fff;}
.checkoutPage .checkoutOptionBox .totalShipping{color: #55bf00!important;}
.checkoutPage .panel-group{margin-bottom: 0;}
.checkoutPage .panel-group .panel-group .panel, .checkoutPage .panel-group .panel-default{border:none; box-shadow:inherit;}
.checkoutPage .title a{float: right; color: #000;font-size: 14px;display: none; margin-top: 10px;}
.checkoutPage .billing-info.hideEdit .title a{display: none !important;}
.checkoutPage .active .title a{display: block;}
.checkoutPage .next-btn:hover{color: #fff;}
.specialsBlog{padding-left: 0;}
.specialsBlog li{list-style: none; font-size: 16px;}
.specialsBlog li a{margin-right: 10px;}
.specialsBlog li a .fa{font-size: 18px;}
.specialsBlog li .dropdown-menu{font-size: 13px; max-width: 700px; line-height: 22px; border-radius:0;padding: 10px; }
.checkoutPage .panel-collapse[aria-expanded="false"]{
    height: 0 !important;
}
.checkoutPage .gift-card .divGiftCard{width: 100%; float: left;}
.modal-content .productPrice .cutPrice + a{margin-left:167px !important;}
@media(max-width:980px){
#clearanceCarousel.owl-theme .owl-nav, #feturedCarousel.owl-theme .owl-nav{position: absolute; top:37%; width: 100%;}
#clearanceCarousel.owl-theme .owl-nav button, #feturedCarousel.owl-theme .owl-nav button{font-size: 30px; text-indent: -9999px;  width: 30px; height: 30px;  position: absolute; background: url(../images/owl-leftright.png)left top no-repeat;}
#clearanceCarousel.owl-theme .owl-nav .owl-prev, #feturedCarousel.owl-theme .owl-nav .owl-prev {  left:0; background-position: 0 0;}
#clearanceCarousel.owl-theme .owl-nav .owl-next, #feturedCarousel.owl-theme .owl-nav .owl-next  {  right:0; background-position: -31px 0;}
.logoCarousel{margin-bottom: 10px;}
.modal-content .productPrice .cutPrice + a{margin-left:71px !important;}
}


@media(max-width:766px){
    .hdrUserNav .fa{font-size: 15px;}
.hdrUserNav .cartNav > .icon-va{margin-right: 3px; vertical-align: top;}
.hdrUserNav .cartNav > a, .hdrUserNav .signInNav > a{padding: 7px 1px;}    
.hdrUserNav{padding:0 25px 0 10px;}
.appointmentCheckBlog li{font-size: 12px; padding: 6px 8px;}
.mainNavigation > li:nth-child(6)> a{ -webkit-animation:mymove 3s infinite;animation:mymove 3s infinite; color: #f00;}
.welcomeText{margin-bottom: 0;}
.featuredBanner:before{background: rgba(0,0,0,.3);}
/*.mainNavigation li:nth-child(7) a:before{ display: none!important;}*/
@keyframes mymove{
    0%{color: #f00;}
40%{color: #fff;}
80%{color: #f00;}

}
.modal-content .productPrice .cutPrice + a{margin-left:225px !important;}
.fixedNewsletter, .uwy {display: none;}
.productDetail h1{font-size: 20px; text-align: center;}
.productDetail{text-align: center; }
.productDetail .productDesc{font-size: 13px; margin: 10px 0;}
.productDetail .productPrice .callForPrice, .productDetail .productPrice .sellPrice{font-size: 24px;}
.productDetail .productPrice .availInfo{margin-left: 0;}
.productDetail .productPrice{margin: 12px 0 0;}
.productDetail .productPrice .availInfo{line-height: normal;}
.productThumbnails {text-align: center; width: 100%;}
.productPreviewBox .productThumbnails .blocks{width: 50px; float: none; display: inline-block;}
.productPreviewBox .productThumbnailsVideo img{width: 30px !important;}
.productDetailContainer{margin-bottom: 20px;}
.productSpecification{margin-bottom: 10px;}
.productDetail .productPrice .availInfo + a{margin:15px 0 !important; width: 100% !important;}
.productDetail .productPrice .availInfo + a img{ width: auto !important;}
.productDetail .productRating{margin-bottom: 15px;}
.checkoutPage .guestText, .checkoutPage .billingText{flex-wrap: wrap;}
#billingaddress .form-horizontal [class*=col-]{width: 100%; float: left;}
.checkoutPage .receiveOffers{font-family: 12px;}
.checkoutPage .receiveOffers span, .shippingRadio input ~ span{margin-right: 2px;}


.shoppingCartBox .btn{padding: 6px;}
.shoppingCartTabs .nav{border-bottom: none;}
.couponCodeForm .form-control{width: 100%;}
.couponCodeForm .input-group-btn:last-child > .btn, .couponCodeForm .input-group-btn:last-child > .btn-group{width: 100%; margin-left: 0;}
.couponCodeForm label{text-align: left}
.productDetail .productSize .sizeForm{width: 100%;}
.productDetail .productSize .sizeForm select{width: 70% !important; display: inline-block; font-size: 12px;}
.productDetail .productSize .sizeForm .freeSizer{display: inline-block !important;top:0; left:0 !important; position: static;}
.shoppingCartTabs .nav > li{text-align: center;}
.checkoutPage .receiveOffers{font-size: 12px;}
.checkoutPage .receiveOffers span, .shippingRadio input ~ span{margin-top: 0;}
.scheduleBlog{padding: 6px 10px; display: flex; justify-content: space-between; border-bottom: 1px solid #ddd; background: #fff;}
.scheduleBlog a{font-size: 14px; color: #000; }
.headerInfo{position: fixed; top:0; z-index: 999; width: 100%; left:0;}
/*.hdrUserNav{ display: flex; justify-content: space-between;}*/
body{padding-top: 32px;}
.hdrUserNav .cartNav .dropdown-menu{right:0 !important; left:0 !important; border:none; padding: 0; width: 210px;}
.hdrUserNav .cartNav .searchField input[type="text"] { width: 100%;  float: left;  margin: 0;  padding: 7px 32px 7px 12px;  border: 1px solid #d5d5d5;  box-sizing: border-box; color: #000;}
.hdrUserNav .cartNav .searchField button { width: 32px;  height: 36px;  border: none; padding: 0; text-align: center;  border-left-color: currentcolor;  background: #ddd;  border-left-style: none; border-left-width: medium; position: absolute; right: 1px; top: 0px; border-left: 1px solid #d5d5d5;}
.hdrUserNav .signInNav ul.showdropLogin{transform: rotateX(0deg); opacity: 1; text-align: left;}
.hdrAddressBox {width: auto; right: 5px; }
.navHeader {width: 100%; text-align: center;  padding: 15px; border-bottom: 1px solid rgba(255,255,255,.2); background: #bf9d8f;}
.navContainer .container{padding: 0;}
.navHeader .navLogo img{width: 200px; height: auto; }
.navHeader .toggleNav { width: 48px;  height: 48px;  display: inline-block;  color: #fff;  text-align: center;  line-height: 48px;   font-size: 24px;   border: none; position: absolute; left:0; top:2px;}
.hdrUserNav .cartNav, .hdrUserNav .signInNav{padding: 0 6px;}
.hdrAddressBox img{max-width: 120px;}

.clearanceSale, .shopDiamondsBox .well{margin-bottom: 0;}
.featuredBanner{margin-bottom: 20px;}
.logoCarousel{margin: 0; text-align: center;}
.logoCarousel img{width: 70%; display: inline-block !important;}
.productDetail .otherButtons > li{font-size: 16px; margin: 0 7px;}
.productDetail .otherButtons > li > a span{font-size: 13px;}
.productDetail .otherButtons, .productDetail .socialLinks{display: flex;}
.productDetail .otherButtons>li>a span{line-height: 23px;}
.productSpecification .nav>li>a{padding: 10px 12px;}
.productSpecification .nav-tabs, .dollerCurrency{display: flex !important;}
.alsoAvailable, .recommendedProducts{margin-bottom: 10px;}
.cartTable tbody tr { display: -ms-flexbox;  display: flex;  -ms-flex-wrap: wrap;  flex-wrap: wrap;  border: 1px solid #d5d5d5;}
.cartTable thead { display: none;}
.cartTable .tbody tr td:first-child img { min-width: 60px;  max-width: 60px;}
.cartTable .productThumb a {  display: block;}
.cartTable tbody tr td { flex: 1 1 auto; padding: 4px !important;}
.cartTable .tbody tr td:nth-child(1) { flex-basis: 100%;  max-width: 100%;}
.cartTable tbody tr td:nth-child(2){display: none !important;}
.cartTable .tbody tr td:nth-child(3), .cartTable .tbody tr td:nth-child(4), .cartTable .tbody tr td:nth-child(5), .cartTable .tbody tr td:nth-child(6) {  flex-basis: 33.333333%;  max-width: 33.333333%; }
.cartTable .productRemove { order: 6;  text-align: right;}
.cartTable .productPrice { text-align: center;  font-size: 20px;}
.cartTable tbody tr{margin-bottom: 6px;}
.cartTable tbody tr td:nth-child(1) h4, .cartTable tbody tr td:nth-child(1) p{margin-left: 150px;}
.cartTable tbody tr td:nth-child(1) img{width: 130px;}
.breadcrumb > li{font-size: 12px;}
.breadcrumb > li a {text-transform: capitalize;}
.breadcrumb > li a{border-left:1px solid #ddd; padding: 0 2px;}
.breadcrumb > li:first-child a{border-left:none; padding-left: 0;}
.breadcrumb > li:last-child a{padding-right: 0;}
.breadcrumb{display: none;}
.productDetail h1{font-size: 18px; line-height: 26px;}
.shopping-cart-box .shipping-method .radio-box ul li img{max-width: 100%;}
.yearBlog{margin-bottom: 15px;}
#shippingMethod #card-container .row {margin: 0 -6px;}
#shippingMethod #card-container .row [class*=col-] {padding: 0 6px;}
.checkoutPage .review-order{margin-top: 15px;}
.checkoutPage .review-order .row{border-top:1px solid #ddd; padding: 5px 0; float: left;}
.checkoutPage .review-order .review-or-box{border-bottom: none;}
.checkoutPage .review-order .review-or-box .product-head{width: 35%;}
.checkoutPage .review-order .review-or-box .des-head{width: 60%;}
.checkoutPage .guestText span a.btn{padding: 6px 15px; font-size: 12px;}
.featuredBanner .bannerInfo{width: 100%; text-align: center; transform: translate(0, -50%); font-size: 22px; top:50%; right:0;}
.shoppingCartBox .cartTable{margin-bottom: 10px;}
.cartTotal ul li{padding: 10px;}
.cartTotal ul li span, .sc-totals ul li span{padding: 0; top:0;}
.checkoutPage .sectionTitle .title{font-size: 24px; text-align: center;}
.checkoutPage .shipping-method #card-container .title{margin-top: 0;}
.sarinRepDiv{position:static}
.couponCodeForm .well{padding: 12px;}
footer{padding-bottom: 60px;}
.pageBanner .pullDown{display: none;}
.yourSection .thumbnail{margin: 10px 0 0;}
.productFilter .filterBlock .btnCategory{color: #fff; padding: 5px 15px;}
.denver-jewelers-page .scheduleAppointment h4{margin: 10px 0 0;}


}
.checkoutOptionBox.placeHolderbtn{float: left; width: 100%;}


  .loginDropdown:hover .popover {
    display: block;
}


.loginDropdown .popover{
    right: 0;
    left: auto;
    top: 100%;
    border-radius: 0;
    font-family: trade-gothic-next-regular,Helvetica Neue,helvetica,arial,sans-serif;
    border-color: #000;
    width: 290px;text-align: center;
    max-width: 290px;
    padding: 26px 20px;
}



  .loginDropdown .popover .content-asset p{
    font-size: 12px;
    text-align: center;
    line-height: 15px;
    width: 224px;
    margin: 0 auto 16px;
    color: #000;
    font-weight: 500;
}
.btn-secondary {
    color: #000;
    background-color: #fff;margin: 0 0 10px;
    border: 1px solid #000;
}

.btn-secondary:hover {
    color: #fff!important;
    background-color: #000;
    border: 1px solid #000;
}

.loginDropdown .popover   .order-status{
    text-decoration: underline;
    font-size: 13px;
} 

.loginDropdown .popover  .signin-link {
    color: #fff;
    background: #58595b;
    padding: 10px 0;
    margin: 0 0 8px;
}

.loginDropdown .popover::after {
    content: "";
    position: absolute;
    border-top: 1px solid #aaa;
        border-top-color: rgb(170, 170, 170);
    border-left: 1px solid #aaa;
        border-left-color: rgb(170, 170, 170);
    background: #fff;
    transform: rotate(-316deg);
    left: inherit;
    border-color: #000;
    width: 13px;
    height: 12px;
    top: -7px;
    right: 15px;
}




@media(max-width:400px){
    .checkoutPage .guestText{justify-content: center !important;}
    .shoppingCartTabs .cartTabs{width: 100%;}
.shoppingCartTabs .nav > li > a{display: inline-block;}
div.AuthorizeNetSeal{width: auto !important;}
.shoppingCartTabs .nav > li p{display: inline-block !important;}
.shoppingCartTabs .nav > li{display: flex; justify-content: center; align-items: center;}
.shoppingCartTabs .nav > li.active > a{border-bottom: 1px solid #000; box-shadow:inherit; padding-left: 0; padding-right: 0;}
.shoppingCartTabs .nav > li > a{padding-left: 5px; padding-right: 5px; }
.shoppingCartBox img{height: auto !important;}
.couponCodeForm .well{text-align: center; border:none; padding: 0;}
.shoppingCartTabs .cartTabsInfo{width:100%;margin-left:0;float:left;}
.shoppingCartTabs .cartTabsInfo{border:none; padding: 10px 0;}
.shoppingCartTabs  .form-horizontal .form-group{margin: 0;}
.shoppingCartTabs  .form-horizontal .form-group .col-xs-12{padding: 0;}
.couponCodeForm .input-group{width: 100%;}
.addToCartDiv .btn{padding-top: 10px; padding-bottom: 10px;}
.callUsForm .form-horizontal{padding: 20px 0;}
.modal-content .productPrice .cutPrice + a{margin-left:71px !important;}
    
}

@media(max-width:370px){
    .shoppingCartBox .btn{font-size: 13px;}
    .productSpecification .nav-tabs > li > a{font-size: 12px; letter-spacing: normal;}
    .scheduleBlog a{font-size: 12px;}
   .g-recaptcha iframe {transform: scale(.75);}
    
}


.creditCardIcon {
    right: 9px !important;
    top: 26px !important;
}

@media(min-width:480px)and (max-width:766px){
    .popupWindow .dollerText{font-size: 35px; line-height: 45px;}
    .popupWindow .freeText, .popupWindow .giftCard{font-size: 20px;}
    .btn-popup{font-size: 22px; margin-bottom: 15px; height: 36px;}
    .popupWindow{height: auto; margin-top: -151px;}
    .popupTextBox .popupTitle em{font-size: 13px;}
    .popupTextBox{padding: 10px;}
    .popupWindow input[type=text]{margin-bottom: 10px; font-size: 14px; height: 32px; line-height: 32px;}
    
}
@media(min-width:766px)and (max-width:990px){
    .siteLogo{top:50px !important;}
    
    .hdrNavList > li > a { 
    margin: 0 5px 0 0 !important;
}
    
   .leftpart.hdrNavList > li > a img {
    width: 16px;
}
.hdrNavList > li .search input[type="text"] { 
    width: 142px;}

  .headerLogo-lab-grown.ev4-grown img    {
    margin-left: 2px;
    width: 85px;
}
.mainNavigation > li > a {
    font-size: 11px !important;
}


}



@media only screen and (min-width:992px)and (max-width:1100px){
     
    .hdrNavList > li > a { 
    margin: 0 5px 0 0 !important;
}
 .siteLogo a img {
    max-width: 80%;
    height: auto;
}

  .headerLogo-lab-grown.ev4-grown img{
    width: 96px;
}
.hdrNavList > li .search input[type="text"] { width: 118px;}
.mainNavigation > li {
    margin-left: 16px;
}    
 .mainNavigation > li > a {
    font-size: 13px;
}   

}

/*13-04-21*/
.topBanner:before{content: "";background-color: transparent;position: absolute;top: 0;left: 0;width: 100%;height: 100%;}
.clearfix{clear: both;}
.topBanner{position: relative;}
.topBanner h3{font-size: 26px;color: #fff;}
.topBanner .jwelleryType{margin: 20px 0;padding: 0;display: flex;align-items: center;flex-wrap: wrap; justify-content: center;}
.topBanner .jwelleryType li{list-style-type: none;font-size: 16px; padding: 0 20px;margin-bottom: 10px;}
.topBanner .jwelleryType li a{padding: 10px !important; display: block; font-size: 14px; border:2px solid #000 !important; border-radius:10px; background: rgba(255, 255, 255, 0.5); color: #000; width: 150px;}
.topBanner .jwelleryType li a:hover, .topBanner .jwelleryType li a:active{border: 2px solid #890101 !important;}
.topBanner .jwelleryType li a span{font-family: 'Marcellus', serif;display: block; height: 40px; overflow: hidden; display: flex; justify-content: center; align-items: center; line-height: normal;}
.topBanner .jwelleryType li a img{margin-right: 0 !important; display: inline-block;}
.topBanner .jwelleryType li:nth-last-child(1) a:after{content: "";}
.topBanner .jwelleryType a.active{ border-color: #890101!important;}
 
.selectedItem li{font-size: 14px;color: #000;}
.selectedItem li:after{content: "|";color: #666;padding-left: 12px;}
.selectedItem li:nth-last-child(1):after{content: "";color: #666;padding-left: 12px;}
.selectedItem li i{color: #000;margin-left: 6px;}
.selectedItem .resetBtn{color: #666; margin-top: 15px; white-space: nowrap;}
.selectedItem ul{max-width: 94%;}
.selectedItem{ display:flex;}

.boxContainer {cursor: pointer;font-weight: 400; color: #000;position: relative;padding-left: 30px;margin-bottom: 10px;cursor: pointer;font-size: 16px;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;}
.boxContainer input {position: absolute;opacity: 0;cursor: pointer;height: 0;width: 0;}
.checkmark {position: absolute;top: 0;left: 0;height: 20px;width: 20px;border: 2px solid #363636;border-radius: 2px;}
/*.boxContainer:hover input ~ .checkmark {border: 2px solid #ae171e;}*/
.boxContainer:hover{color: #ae171e;}
/*.boxContainer input:checked ~ .checkmark {background-color: #ae171e;    border: 2px solid #ae171e;}*/
.checkmark:after {content: "";position: absolute;display: none;}
.boxContainer input:checked ~ .checkmark:after {display: block;}
.boxContainer .checkmark:after {left: 5px;top: 1px;width: 6px;height: 12px;border: solid #ae171e;border-width: 0 3px 3px 0;-webkit-transform: rotate(45deg);-ms-transform: rotate(45deg);transform: rotate(45deg);}


 .btn-primary.active, .btn-primary:active, .open>.dropdown-toggle.btn-primary,.open>.dropdown-toggle.btn-primary:focus, .open>.dropdown-toggle.btn-primary:hover, .open>.dropdown-toggle.btn-primary:focus, .btn-primary:active:focus{color: #fff;background-color: transparent;border-color: #a4adb4;}
.selectType{display: flex;flex-wrap: wrap;padding: 0;margin: 25px 0px 0; justify-content:center;border-bottom: 2px solid #ccc;}
.selectType li{list-style-type: none;font-size: 14px;margin-right: 10px;font-family: 'Marcellus', serif;}
.selectType .btn-primary{letter-spacing: 0.4px;background: #fff;padding: 10px 25px; color: #000; border-radius:8px !important; border:none;text-transform: uppercase;}
.selectType .btn-primary:hover, .selectType .btn-primary:active{background: #fff; color: #000;}
.selectType .btn-primary.active, .selectType .btn-primary:active, .open > .dropdown-toggle.btn-primary, .open > .dropdown-toggle.btn-primary:focus, .selectType .open > .dropdown-toggle.btn-primary:hover, .selectType .open > .dropdown-toggle.btn-primary:focus, .selectType .btn-primary:active:focus{background: #fff; color: #000;    box-shadow: none;border: none;outline: none;}
.selectType .dropdown-menu{border-radius: 0;width: 300px;max-width: 300px;max-height: 345px;margin-top: 1px; overflow-y: auto; padding: 20px;border: 1px solid #a4adb4;    box-shadow: 0px 0px 7px #ccc;}
.metalType .dcolor{width: 15px;height: 15px;display: inline-block;vertical-align: top;position: relative;border-radius: 50%;background: #dad8d8;float: right;margin-top: 4px}
.metalType .yellow{background-color: #bba216;}
.metalType .platinum{background-color: #f1708c;}
.selectType .ui-widget-header{background: #ba252b;}
.selectType .ui-state-default, .ui-widget-content .ui-state-default{top: -7px!important;border: 2px solid #ba252b!important;background-color: #fff!important;border-radius: 50%;}
.selectType .ui-widget-content.ui-corner-all{margin: 20px 0;background: #dad8d8;height: 4px;border-radius: 0;border: none;}
.selectType .sliderTitle{font-size: 16px;}
.selectType .sliderBox input{text-align: center;border-radius: 4px;border: 1px solid #dad8d8;}
.listingProduct{margin-bottom: 30px;}
.listingProduct .col-xs-12{margin: 10px 0;}
.listingProduct .productBox .d-flex {position: absolute;top: 10px;left: 10px;z-index: 99;}
.listingProduct .cat-head-text{color: #010101;font-size: 26px;margin-bottom: 15px;font-weight: 600;}
.listingProduct .overlayBody{transition: all .4s linear;position: absolute;bottom: -100%;text-align: center;background: rgba(230, 76, 60, 0.6);color: #fff;width: 100%;opacity: 0;}
.listingProduct .overlayText{position: absolute;top: 50%;transform: translateY(-50%);left: 0;right: 0;margin: auto;width:200px ;font-size: 18px;margin: auto;text-transform: uppercase;}
.listingProduct .overlayBody a{color: #fff;margin-top: 30px;display: inline-block;}
.listingProduct .overlayBody h4{line-height: 24px;}
.listingProduct .overlayHover{transition: all 5s;height: 400px;object-fit: cover;}
.listingProduct .overlayHover:hover .overlayBody{opacity: 1;top: 0;bottom: 0;}
.storySection{background: #666; color: #fff;}
.storySection .storyContentblock{padding: 50px;}
.storySection .storyContentblock h3{margin-bottom: 30px; font-size: 28px; text-transform: uppercase;}
.storySection .storyContentblock p{font-size: 16px;}
.listingProduct  .storySection .col-xs-12,  .storySection .row{margin: 0;}
.listingProduct  .storySection .row [class*=col-]{padding: 0;}
/*home new css start*/
.homeCreateRing, .homePurchedDiamond, .homeEssential{float: left; width: 100%;}
.homeCreateRing{margin-bottom: 40px;  padding: 60px 0;}
.homeCreateRing img{width: 100%; box-shadow: 0px 0 8px 2px rgba(0, 0, 0, 0.4);}
.shopBtn{border:2px solid #000; padding: 15px 50px; font-size: 18px; background: #fff; color: #000; border-radius:8px; margin: 20px 0 0; display: inline-block;}
.shopBtn:hover{border:2px solid #890101;  background: #890101; color: #fff;}
.homeCreateRing .homwCreatBlock{position: relative;}
.homeCreateRing .contentRingBlock{ text-align: center;  padding: 15px; }
.homeCreateRing .contentRingBlock p{font-size: 16px; margin: 40px 0; padding:0 50px;}
.homeCreateRing .btn {background: #fff; border:2px solid #000; font-size: 16px; color: #000; padding: 14px 28px; border-radius:6px; margin: 10px 0; }
.homePurchedDiamond.homeGrayBg{background: #f4f4f6; padding: 25px 0 ;}
.homeCreateRing .btn + .btn{margin-left: 20px;}
.homeCreateRing .btn:hover {background: #890101 ; border:2px solid #890101; color: #fff; }
.homeCreateRing a{font-family: TradeGothicLT !important;}
.homeCreateRing .experText{font-size: 20px; font-family: 'Montserrat', sans-serif !important;}
.homeCreateRing .experText span{color: #890101;}
.homeCreateRing .chatBlock li{list-style: none;}
.headquartesblock ul{padding-left: 0;}
.headquartesblock ul li{list-style: none;}
.homeCreateRing .chatBlock li a{color: #fff; padding: 10px; display: block;}
.topboder{background:#000; height: 2px; float: left; width: 100%; box-shadow:0 0 5px rgba(0,0,0,.3); margin-bottom: 25px;margin-top: 30px;}
.bottomboder{background:#000; height: 2px; float: left; width: 100%; box-shadow:0 0 5px rgba(0,0,0,.3); margin-top: 25px;}
.homePurchedDiamond .item{; text-align: center;}
.homePurchedDiamond .item .imgBlock, .homeEssential .imgBlock{padding:0 0px; overflow: hidden; }
.homePurchedDiamond .item .imgBlock img, .homeEssential .imgBlock img{transition: all .6s ease-in-out; transform: scale(1);}
.homeEssential .imgBlock a{position: relative;}
.homeEssential .imgBlock{padding-bottom: 12px; position: relative;}
.homeEssential .imgBlock img{box-shadow:3px 3px 5px  rgba(0,0,0,.2)}
.homeEssential .imgBlock .btn_button {
 position: absolute;
bottom: 40px;
left: 0;
width: 100%;
}


 .homeEssential .imgBlock .btn_button .btn  {
 
    margin: auto;
    display: table;
    padding: 6px 0px 7px;
    border-radius: 13px;
    background: rgb(0, 0, 0,0.36);
   color: #fff;
font-size: 13px;
width: 173px;
}



.homePurchedDiamond .item .imgBlock:hover img, .homeEssential .imgBlock:hover img{transform: scale(1.1);}
.homePurchedDiamond .productDes{color: #000; margin-top: 20px;}
.homePurchedDiamond .item .title a{color: #000;}
.homePurchedDiamond  .item:hover .title a{color: #890101;}
.homePurchedDiamond  .owl-theme .owl-nav{position: absolute; top:38%; width: 100%; left:0;}
.homePurchedDiamond  .owl-theme .owl-nav button{position: absolute; width: 18px; height: 32px;}
.homePurchedDiamond  .owl-theme .owl-nav button.owl-prev{left:-20px; background: url(../images/home/home-left-arrow.png)left top no-repeat;}
.homePurchedDiamond  .owl-theme .owl-nav button span{display: none;}
.homePurchedDiamond  .owl-theme .owl-nav button.owl-next{right:-20px; background: url(../images/home/home-rightt-arrow.png)left top no-repeat;}
.homePurchedDiamond  #homePurchedDiamond{padding: 0 40px; margin-top: 10px;}
.homePurchedDiamond  .findbtn a{background: #fff; border: 2px solid #000; font-size: 16px; color: #000; padding: 14px 20px; border-radius: 6px;}
.homePurchedDiamond  .findbtn a:hover{background: #890101 ; border: 2px solid #890101; color: #fff;}
/*.homePurchedDiamond.homeCollection .item {border-right: 2px solid #777879;}*/
.homePurchedDiamond.homeCollection, .homeEssential {margin: 40px 0;}
.homePurchedDiamond.homeCollection .owl-stage-outer {border-right:4px solid #fff;}
.homePurchedDiamond .productDes{font-family: 'Montserrat', sans-serif !important;}
.homeGift{margin: 30px 0; background: #f6f6f6; padding: 40px 0;}
.homeGift .giftbox .imggift{float: left; width: 15%;}
.homeGift .giftbox .imggift img{max-width: 100%;}
.homeGift .giftbox .giftTextBlock{float: left; width: 85%;}
.homeGift .giftbox .giftTextBlock h4{font-size: 24px; margin-bottom: 3px;color: #000;}
.homeGift .giftbox .giftTextBlock p{font-size: 16px;}
.homeGift .giftbox .bottomText {margin-top: -25px; margin-bottom: 0;}
.homeGift .giftbox .bottomText a{color: #000;text-decoration: underline;margin-right: 20px;}
.headquartesblock .headquartesbox  img{max-width: 80%;}
.headquartesblock .headquartesbox {padding: 0 10px; font-family: 'Montserrat', sans-serif !important;}
.headquartesblock .headquartesbox  .title a{color: #890101; font-size: 16px;}
.homeGift.customerBlock  .giftbox .giftTextBlock{width: 65%; margin: 0 auto;}
.homeSchdule .blackHome{background: #fff; color: #000; float: left; width: 100%; padding: 15px; border:1px solid #666;}
.homeSchdule .blackHome img{max-width: 100%;}
.homeSchdule .blackHome img.imgwidth{width: 160px;}
.homeSchdule .blackHome .btn{background: #fff; border: 2px solid #890101; font-size: 16px; color: #000; padding: 12px 40px; border-radius: 10px; margin: 10px 0;}
.btn{font-family: 'Montserrat', sans-serif !important;}
.homeSchdule .blackHome .btn:hover{background: #890101;  color: #fff;}
.homeSchdule .blackHome h3{ font-size: 28px; text-transform: uppercase;}
.homeSchdule .blackHome.secondbox h3, .homeSchdule .blackHome.thirdbox h3{ margin-bottom: 30px;}
.homeSchdule .blackHome.secondbox p{ margin-bottom: 25px;}
.homeSchdule .blackHome.thirdbox{padding: 15px 50px;}
.homeSchdule .blackHome.thirdbox ul{padding-left: 0; margin-bottom: 54px;}
.homeSchdule .blackHome.thirdbox ul li{margin-bottom: 7px; text-align: left; font-family: TradeGothicLT !important; }
.financingOption .financingbg img{width: 150px;}
.financingOption .financingbg h4{font-size: 28px; margin: 0 0px 0 30px; width: 60%;}
.financingOption .financingbg a{background: #f7f7f7; border: 2px solid #000; font-size: 16px; color: #000; padding: 12px 40px; border-radius: 8px; margin: 10px 0; font-family:TradeGothicLT !important;}
.financingOption .financingbg a:hover{border: 2px solid #890101; }
.sectionTitle .redColor{color: #890101; font-size: 16px;}
.homeGift.customerBlock .giftbox{padding-top: 30px; padding-bottom: 30px;}
.shopYourShop .homwCreatBlock{float: left; width: 100%;}
.shopYourShop .homwCreatBlock img{max-width: 100%;}
.shopYourShop .homwCreatBlock h4{font-size: 18px; font-weight: 600; text-transform: uppercase;}
.shopYourShop .homwCreatBlock .btnblock  a{font-weight: 600; color: #000; padding: 0 5px; text-transform: uppercase;}
.shopYourShop .homwCreatBlock .btnblock{margin: 0 -5px;}
.topOwl{padding: 8px 30px; font-size: 14px;}
.topOwl  .owl-theme .owl-nav{position: absolute; top:0%; width: 100%; left:0;}
.topOwl  .owl-theme .owl-nav button{position: absolute; width: 12px; height: 21px; top:50%; margin-top: -9px;}
.topOwl  .owl-theme .owl-nav button.owl-prev{left:-20px; background: url(../images/home/topLeftowl.png)left top no-repeat;}
.topOwl  .owl-theme .owl-nav button span{display: none;}
.topOwl  .owl-theme .owl-nav button.owl-next{right:-20px; background: url(../images/home/topRightOwl.png)left top no-repeat;}
.topOwl a{color: #fff; display: flex; justify-content: center; align-items: center;}

.productBox .productPrices {    text-align: center;    position: relative;    margin: 5px 0 0;    padding: 10px 12px 10px;    overflow: hidden;}
.productBox .productPrices .salePrice {    color: #000;    font-family: 'Marcellus', serif;    display: inline-block;vertical-align: top;}
.productShops a {    display: inline-block;    width: 100%;    text-align: center;padding: 10px 12px;    color: #fff; }
.productBox:hover .productShops a {    background-color: #000;   color: #fff; }



@media(min-width: 980px){
    .posReletive{position:relative;}
}
  

@media(min-width: 768px){
	.topBanner .bannerBody{position:relative;color: #000; width: 100%; float: left; margin-top: -177px; text-align:center;}
}
@media(max-width: 1100px){
    .topBanner .jwelleryType li{padding: 0 5px;}
    .topBanner .jwelleryType li a{width: 160px;}
     .homeSchdule .blackHome.thirdbox h3{margin-bottom: 50px;}
  .homeSchdule .blackHome.thirdbox ul li{margin-bottom: 12px;}
  .homeSchdule .blackHome.thirdbox ul{margin-bottom: 60px;}
  .homeSchdule .blackHome.thirdbox p{padding: 0 3px!important;}
  .hdrNavList > li span{display: none;}
}

@media(min-width: 980px){
    .posReletive{position:relative;}
}
@media(max-width: 980px){
    .topBanner .jwelleryType li a{padding: 5px!important; width: 133px;}
    .selectedItem ul{max-width: 90%;}
    .homeGift .giftbox .bottomText{margin-top: -10px;}
    .homeSchdule .blackHome.thirdbox h3{margin-bottom: 20px;}
    .homeSchdule .blackHome.thirdbox ul li{margin-bottom: 7px;}
    .homeSchdule .blackHome.thirdbox ul{margin-bottom: 0;}
    .homwCreatBlock .row{flex-wrap:wrap;}
    .homeEssential .imgBlock{padding: 8px;}
    .hdrNavList .search input[type="text"]{width: 108px;}
    
}

@media(max-width: 767px){
	.listingProduct .overlayBody{opacity: 1;top: 0;bottom: 0;}
	.listingProduct .cat-head-text{font-size: 14px;}
	.topBanner .container{padding: 0;clear: both;}
	.topBanner .bannerBody{background-color: #000;padding: 1px 20px;} 
	.topBanner h3{font-size: 16px;text-align: center;}
	.topBanner .jwelleryType li{font-size: 12px;margin-bottom: 5px;}
	.topBanner .jwelleryType li img{display: none;}
	.topBanner .jwelleryType a.active{border: none;color: #af2229!important;}
	.topBanner .jwelleryType li a {padding: 0 10px;}
	.topBanner .jwelleryType{justify-content: center;}
	.topBanner .jwelleryType li a:after{content: '';}
	.selectType{margin: 20px 0px 0;justify-content: center;}
	.selectType .btn-primary{padding: 5px 10px;margin-bottom: 10px;}
	.listingProduct .col-xs-12{margin-bottom: 10px;}
	.boxContainer{font-size: 12px;}
	.selectType .dropdown-menu{width: 265px;}
	.metalType{right: -15px!important;left: auto;}
    .topBanner .jwelleryType li a{background: #fff; }
    .topBanner .jwelleryType li a span{ line-height: normal; text-align: center; width: 100%;}
    .storySection .row{flex-wrap:wrap;}
    .storySection .storyContentblock{padding: 15px; text-align: center;}
    .storySection .storyContentblock h3{font-size: 24px;}
    .storySection .storyContentblock p, .homeGift .giftbox .giftTextBlock p{font-size: 14px;}
    .sectionTitle .title.mb-5{margin-bottom: 0!important;}
    .homeGift .giftbox .giftTextBlock h4, .homeSchdule .blackHome h3{font-size: 18px;}
    .homeGift.customerBlock .giftbox .giftTextBlock{width: 100%;}
    .financingOption .financingbg h4{width: 100%;}
    .sectionTitle{margin-bottom: 20px!important;}
    .homePurchedDiamond.homeCollection .item, .homePurchedDiamond .item{padding: 10px 0; border: 1px solid #dfdfdf;}
    .homePurchedDiamond.homeCollection .owl-stage-outer{border:none;}
    .homePurchedDiamond #homePurchedDiamond{padding: 0;}
    .homeCreateRing .contentRingBlock p{padding: 0;}
    .homeCreateRing{margin-bottom: 0;}
    .homeCreateRing .contentRingBlock .btnblock { flex-wrap:wrap; }
    .hdrUserNav{display: flex;  justify-content: space-between; padding: 0 15px ;}
    .hdrUserNav .toggleNav > a {padding: 7px 0;}
    nav .container-fluid{padding: 0;}
   
}

@media screen and (max-width: 991px) and (min-width: 761px){
	.topBanner .jwelleryType li a{font-size: 12px; padding: 10px !important;}
    .topBanner .jwelleryType li a span{line-height: normal;}
    .topBanner .bannerBody{margin-top: -150px;}

}
@media(max-width: 450px){
    .financingOption .financingbg{flex-wrap:wrap; justify-content:center;}
    .financingOption .financingbg h4{font-size: 18px; margin-left: 0; text-align: center;}
     .homeCreateRing .contentRingBlock .btnblock .btn{ margin-left: 0; }
     .btn {
        font-size: 11px !important;
    }
}
@media(max-width: 360px){
    .hdrUserNav .cartNav .dropdown-menu{right:-100px !important;}
}

.hdrNavList .dropdown-menu{left: inherit; right: 0;}

@media screen and (min-width: 1360px){
    .mainNavigation .dropdownBox .container{max-width: 1330px; width: 100%;}
}


.SearchCustomers li {
  float: left;
  width: 100%;
  text-align: left;
  margin: 5px 0 4px;
  list-style-type: none;
  border-bottom: solid 1px #dfdfdf;
  padding: 0px 20px 11px;
}

.SearchCustomers li:last-child {
  border-bottom: none;
}


.SearchCustomers ul {
  padding: 0;
  overflow: auto;
  max-height: 240px;
}
.SearchCustomers li a {
  color: #000;
  font-size: 15px;
  margin: 0;
  float: left;
}


 .SearchCustomersModel .modal-body { 
  max-height: inherit !important;
  overflow: visible !important;
    overflow-y: visible !important;
}


  .SearchCustomersModel .modal-content {
  overflow: visible!important;
}

 .SearchCustomersModel .open > .dropdown-menu {
  display: block;
  top: 41px;
  width: 100%;
  box-shadow: 1px 1px 1px 1px #cacaca;
}

.socialPluginBox ul.socialPluginList {
    display: inline-flex;
    list-style: none;
    padding: 0;
    margin: 0;
    align-items: center;
}
.socialPluginBox ul.socialPluginList li{
    margin: 0 10px 0 0;
}
.socialPluginBox ul.socialPluginList li>a {
    display: block;
    color: #fff;
    font-size: 20px;
    width: 32px;
    height: 32px;
    text-align: center;
    line-height: 32px;
    border-radius: 100%;
    border: 1px solid #000;
    background-color: #000;
}

.socialPluginBox ul.socialPluginList li>a:hover {
    color: #fff;
    background-color: #890101;
    border: 1px solid #890101;
}

.socialPluginBox {
    display: flex;
    width: 100%;
    padding: 20px 0; align-items: center;
}
.selectRingSizeBox select.ring_size_drop_down{
    border-radius: 0;
    padding: 8px 10px; font-size: 16px;
    border:1px solid #ced4da;
    background: none;
}
.btn-primary:hover {border: 1px solid #761c19; background-color: none;}
a.btn-primary-o { border: 1px solid #761c19; color: #761c19;}
a.btn-primary-o:hover { background-color: #ac2925; color: #fff;}


.panel {
    margin-bottom: 20px;
    background-color: none !important;
     border: none !important; 
     border-radius: none !important; 
     -webkit-box-shadow: none !important; 
     box-shadow:none !important;
}

.panel-default>.panel-heading {
    background-color: inherit !important; border-bottom: 1px solid #d3d3d3 !important; overflow: hidden !important;}

    .ringdes .panel-heading>h4.panel-title>a {
        display: block;
        padding: 0;
        text-align: left;
        position: relative;
        font-size: 16px;
        text-transform: uppercase;
        background: none !important;
    }

    .ringdes .panel-heading>h4.panel-title>a.collapsed::before {
        content: "+";
    }
    .ringdes .panel-heading >h4.panel-title>a::before {
        right: 11px;
    }
    .ringdes .panel-heading>h4.panel-title>a::before {
        content: "-";
        position: absolute;
        right: 0;
        top: 50%;
        transform: translateY(-50%);
        font-size: 28px;
    }
    .ringdes .panel-heading>h4.panel-title>a::before {
        content: "-";
        position: absolute;
        right: 0;
        top: 50%;
        transform: translateY(-50%);
        font-size: 28px;
    }

    .modal-header {
        text-align: center !important;
    }

    .please_call strong, .please_call span {
        display: inline-block;
        line-height: 20px;
        vertical-align: top;
    }
    .site_text_pink {
        color: #A92A13; font-weight: 600;
    }

    .selectRingSizeBox label { display: block !important;}

    .btn-danger { padding: 10px 5px !important;}
    .btn-primary-o { padding: 10px 5px !important;}

    label.selectDropDown {
        display: block !important;
    }



    .productSize.metalclr .sizeForm ul {display: flex; align-items: center; padding: 0;}
    .productSize.metalclr .sizeForm ul li {
        display: inline-block;
        margin-right: 5px;
    }
    .productSize.metalclr .sizeForm ul li a {
        display: block;
        font-size: 14px;
        background: #dedede;
        border-radius: 100%;
        width: 26px;
        height: 26px;
        text-indent: -9999px;
        text-align: center;
        border: 2px solid #dedede;
    }

    .productSize.metalclr .sizeForm ul li a.active {
        border: 2px solid #000 !important;
    }
    .productSize.metalclr .sizeForm ul li.yellowValue a {
        background: #eed9a7;
        border: 2px solid #eed9a7;
    }

    .productSize.metalclr .sizeForm ul li.goldValue a {
        background: #f0bd9e;
        border: 2px solid #f0bd9e;
    }


    
    .productSize.sizemetal .sizeForm ul {display: flex; align-items: center; padding: 0;}
    .productSize.sizemetal .sizeForm ul li {
        display: inline-block;
        margin-right: 5px;
    }
    .productSize.sizemetal .sizeForm ul li a {
        display: flex;
        font-size: 13px;
        background: transparent;
        width: 32px;
        height: 25px;
        text-indent: inherit;
        text-align: center;
        border: 2px solid #dedede;
        align-items: center;
        justify-content: center;
    }

    .productSize.sizemetal .sizeForm ul li a.active {
        border: 2px solid #000 !important;
        color: #890101;
        font-weight: 700;
    }
    .productSize.sizemetal .sizeForm ul li.yellowValue a {
        background: #eed9a7;
        border: 2px solid #eed9a7;
    }

    .productSize.sizemetal .sizeForm ul li.goldValue a {
        background: #f0bd9e;
        border: 2px solid #f0bd9e;
    }

    .customerReviews ul.review{ padding: 0;}
    .customerReviews ul.review span.starRated {display: block; margin-bottom: 7px;}
    .customerReviews ul.review span.reviewBy {
        display: block;
        font-size: 14px;
        font-weight: 600;margin-top: 7px;
    }
    #collapse3 h4 a { padding: 5px !important; float: right;}
    .top-banner-specail { background-color: #000;}
    .top-banner-specail .mother-text {color: #fff; font-size: 30px; text-align: left;}
    .top-banner-specail ul { padding-left:0 ;}
    .top-banner-specail ul li {display: flex; justify-content: flex-start; align-items: center; list-style:none ; color:#fff; border-left: 1px solid #fff; font-size: 14px; margin-left: 10px;}
    .top-banner-specail ul li:first-child { border-left: none;}
    .top-banner-specail .imgsection {width: 100%; display: flex;}
    .top-banner-specail .imgsection .imgbox {width: 30%;}
    .top-banner-specail .imgsection .textbox {width: 70%; font-size: 14px;}
    .top-banner-specail .imgsection .textbox span {font-size: 12px; display: block;}