@charset "utf-8";
body {
     font-family: 'Montserrat', sans-serif;
    font-weight: 400;
}

@font-face {
    font-family: 'iconfont';
    src: url('../fonts/iconfont.eot');
    src: local('☺'), url('../fonts/iconfont.woff') format('woff'), url('../fonts/iconfont.ttf') format('truetype'), url('../fonts/iconfont.svg') format('svg');
    font-weight: normal;
    font-style: normal;
}

.iconfont {
    font-family: "iconfont" !important;
    font-size: 19px;
    font-style: normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    vertical-align: middle;
}
.iconfont-bag::before {
    content: "\e602";
}


.iconfont-heart::before {
    content: "\e69a";
}

.iconfont-search::before {
    content: "\e671";
}

.divide5,	.divide10,	.divide15,	.divide20,	.divide25, .dividerLine,
.divide30,	.divide35,	.divide40,	.divide45,	.divide50{width:100%; margin:0px 0px; padding:0px 0px; overflow:hidden; display:block; clear:both;}

.divide5{height:5px;}	.divide10{height:10px;}		.divide15{height:15px;}		
.divide20{height:20px;}	.divide25{height:25px;}		.divide30{height:30px;}
.divide35{height:35px;}	.divide40{height:40px;}		.divide45{height:45px;}
.divide50{height:50px;}	

.bgGray{background-color: #dfdfdf;}
.bgWhite{background-color: #ffffff;}

.FL{float:left!important;;} .FR{float:right!important;;}
.MT0{margin-top:0px!important;}        .MR0{margin-right:0px!important;}    .MB0{margin-bottom:0px!important;}    .ML0{margin-left:0px!important;}
.MT5{margin-top:5px!important;}        .MR5{margin-right:5px!important;}    .MB5{margin-bottom:5px!important;}    .ML5{margin-left:5px!important;}
.MT10{margin-top:10px!important;}        .MR10{margin-right:10px!important;}    .MB10{margin-bottom:10px!important;}    .ML10{margin-left:10px!important;}
.MT15{margin-top:15px!important;}		.MR15{margin-right:15px!important;}	.MB15{margin-bottom:15px!important;}	.ML15{margin-left:15px!important;}
.MT20{margin-top:20px!important;}    .MR20{margin-right:20px!important;}    .MB20{margin-bottom:20px!important;} .ML20{margin-left:20px!important;} 
.MT30{margin-top:30px!important;}	.MR30{margin-right:30px!important;}	.MB30{margin-bottom:30px!important;} .ML30{margin-left:30px!important;} 

.PT0{padding-top:0px!important;}	    .PR0{padding-right:0px!important;}	    .PB0{padding-bottom:0px!important;}	     .PL0{padding-left:0px!important;}
.PT10{padding-top:10px!important;}    .PR10{padding-right:10px!important;}    .PB10{padding-bottom:10px!important;}    .PL10{padding-left:10px!important;}
.PT20{padding-top:20px!important;}    .PR20{padding-right:20px!important;}    .PB20{padding-bottom:20px!important;}    .PL20{padding-left:20px!important;}
.PT30{padding-top:30px!important;}    .PR30{padding-right:30px!important;}    .PB30{padding-bottom:30px!important;}    .PL30{padding-left:30px!important;}
/*Global Declarations CSS Ends Here*/
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
     font-family: 'Raleway', sans-serif;
     font-weight: 400;
}
label { 
    font-weight: 500;
}
p { font-family: 'Raleway', sans-serif; font-weight: 400; }

/*Columns and Container CSS Starts Here*/
.oneSixth,	.twoSixth,	.threeSixth,	.fourSixth,	.fiveSixth,
.oneFifth,	.twoFifth,	.threeFifth,	.fourFifth,
.oneFourth,	.twoFourth,	.threeFourth,
.oneThird,	.twoThird,
.oneHalf	{float:left; margin:0 2% 0 0; padding:0px 0px;}

.oneSixth	{width:15%;}		.twoSixth	{width:32%;}	.threeSixth		{width:49%;}	.fourSixth	{width:66%;}	.fiveSixth{width:83%;}
.oneFifth	{width:18.4%;}		.twoFifth	{width:38.7%;}	.threeFifth		{width:59.1%;}	.fourFifth	{width:79.5%;}
.oneFourth	{width:23.5%;}		.twoFourth	{width:49%;}	.threeFourth	{width:74.5%;}
.oneThird	{width:32%;}		.twoThird	{width:66%;}
.oneHalf	{width:49%;}
.w-100{width: 100%;}

@media (min-width: 768px) {
    .col-sm-3.col-five {
      width:20%;
    }
}
  
@media (min-width: 992px) {
    .col-md-3.col-five {
      width:20%;
    }
}

/*Columns and Container CSS Ends Here*/


/*Header CSS Starts Here*/
#header, #banner, .featuredProductContainer, .aboutSection, .jewelryServices, .pageContent,
#wrapper, .welcomeText, .ourDesigners, .ourDesignersLogos, .contactMapContainer, footer, .footerNav{width:100%; float:left; margin:0; padding:0;}
#header{border-bottom: 3px solid #7a7a7a;}

#header .headerContainer{display: block;/* padding: 0 30px;*/}

.mainLogo       {text-align: center;}
.mainLogo img      {width: 250px;}
.mainLogo a     {display:inline-block;}


.headerBrandLogo{position: absolute; left: 100%; height: 104px; top: 0; padding: 15px 0 15px 15px; border-left: 1px solid #e8cc9e;}


.headerSocialIcon                       {float: left; list-style: none; margin:15px 0 0; padding: 0;}
.headerSocialIcon li                    {margin:0 0 10px 5px; padding:0; display:inline-block; vertical-align: top;}
.headerSocialIcon li:first-child        {margin-left:0;} 
.headerSocialIcon li a                  {display:block; text-align: center; font-size:18px; color:#8b8b8b;}
.headerSocialIcon li:hover a            {color:#ffffff;}
/*.headerSocialIcon li.fbIcon:hover a     {color: #3B5998;}
.headerSocialIcon li.twtIcon:hover a    {color: #32CCFE;}
.headerSocialIcon li.gPlusIcon:hover a  {color: #D44837;}
.headerSocialIcon li.instIcon:hover a   {color: #A17357;}
.headerSocialIcon li.pintIcon:hover a   {color: #CC1F23;}*/

.headerTop{width: 100%; float: left; padding: 10px 0; }

.headerNav{float: right; margin:0; padding: 0; list-style: none;}
.headerNav li{ display:inline-block; vertical-align: top; font-size: 18px;}
.headerNav li.dropdown  .dropdown-menu ul{padding-left: 0;}
.headerNav li.dropdown  .dropdown-menu{border-radius:0;}
.headerNav li.dropdown  .dropdown-menu ul li{ text-align: left; width: 100%; border-top:1px solid #ddd;}
.headerNav li.dropdown  .dropdown-menu ul li:first-child{  border-top:none;}
.headerNav li.dropdown  .dropdown-menu ul li a{ display: block; font-size: 12px; padding: 3px 10px; }
.headerNav li a{display:inline-block; padding: 0 8px; color:#000; font-size: 14px;}
.headerNav li a .fa{font-size: 16px; vertical-align: top;}
.headerNav li a:hover{ color: #7a7a7a!important;}
.headerNav .fa-shopping-cart {vertical-align: middle;}

  .carDropdown .dropdown-menu {
  width: auto;
padding: 10px;
text-align: left;
left: auto;
right: 0;
top: 30px;
}

 

 .carDropdown .dropdown-menu li a:hover {
    color: #7a7a7a !important;
    background: inherit;
}

  .carDropdown .dropdown-menu li {
    width: 100%;
    padding: 5px 0;
    border-top: 1px solid #ddd;
}


 .carDropdown .dropdown-menu li:first-child {
    border-top: none;
}

.carDropdown .dropdown-menu::before {
    position: absolute;
   /* content: '\25B2';*/
    top: -19px;
    font-size: 30px;
    color: #ddd;
    right: 16px;
}

.carDropdown  .dropdown-menu > li > a {  
    padding: 3px 0;
}


  .section-memoOrder{
    padding: 40px 0;
}


 .purchaseOrder  {
    display: flex;
    flex-direction: column;
    align-items: center;
    flex-direction: row;
}
  
 .ml-md-2, .mx-md-2 {
    margin-left: 0.5rem !important;
}

.pt-md-5, .py-md-5 {
    padding-top: 3rem !important;
}
.pb-4, .py-4 {
    padding-bottom: 1.5rem !important;
}


  .section-memoOrder .d-flex {
    display: flex !important;
}

.ml-md-auto, .mx-md-auto {
    margin-left: auto !important;
}

  .section-memoOrder .d-block {
    display: block !important;
}

    .section-memoOrder .productDesc p{
    padding: 0 0 0 10px;
}


   .section-memoOrder .productDesc span{
    margin: 0 0 5px;
}
.featuredProduct .block1 a.activeWishlist  {
   /* background: #7a7a7a;*/
color: #454545;
border-radius: 100%;
/*width: 30px;
height: 30px;
line-height:30px;*/
margin-top: 0; font-size:13px;

}

@media(max-width:780px){
    .headerNav{margin-right: 75px;}
}
@media(max-width:767px){
    .headerTop{padding: 0 0 5px;}
    .headerTop .container{padding: 0;}
    .headerNav{width: 100%; margin: 0; padding: 5px 0; text-align: center; border-bottom: 1px solid #e5e5e5;}
    .headerNav li{margin-left: 15px;}
	 .headerNav li .dropdown-menu li {margin-left: 0;}

    .headerNav li:first-child{margin-left: 0;}
    .headerNav li a{font-size: 12px; display: block;}
    
    .purchaseOrder { 
    flex-direction: column !important; 
}
.ml-md-auto, .mx-md-auto {
    margin-left: 0 !important;
}

 .purchaseOrder input{
    margin: 3px 0 10px; 
}

.midContent {
    padding: 0 0px;
}

.section-memoOrder .table { 
    overflow: auto;
    display: block;
}

}

#navigation{float: left; margin:15px -15px 0; padding:0; text-align: center; width: 100%;}
#navigation .navbar{min-height: auto; margin:0; border: none; display: inline-block; float: none;}
#navigation .navbar-default{background:none; border-radius:0; box-shadow:none;}
#navigation .navbar-default .navbar-collapse, 
#navigation .navbar-default .navbar-form{border-color: transparent; border:none; padding: 0;}  
#navigation .navbar-default .navbar-nav > li + li{margin-left: 2px;}
#navigation .navbar-default .navbar-nav > li > a{margin:0; padding: 12px 21px; color:#000; text-shadow:none; font-size: 14px; text-transform: uppercase; font-weight:400;}
.navbar-nav > li > .dropdown-menu  li > a { 
    font-weight:500;
}
.m0 {
    margin: 0!important;
    padding: 0!important;
}

   

.dropdown-menu{width: 100%;}
.dropdown-menu > li > a{text-transform: uppercase; font-size: 12px;}
#navigation .navbar-default .navbar-nav > li:hover > a{background: #f1f1f1; color:#000;}
#navigation .navbar-default .navbar-nav > li .dropdown-menu{border:none; background: rgba(255, 255, 255, 0.9); border-radius:0; min-width: 225px;}

#navigation .navbar-default .navbar-nav > li .dropdown-menu > li > a{padding: 10px 13px; border-top: 1px solid #ddd;} 
#navigation .navbar-default .navbar-nav > li .dropdown-menu > li > a:hover, 
#navigation .navbar-default .navbar-nav > li .dropdown-menu > li > a:focus{background: #ffffff;}

     @media(min-width:768px){
#navigation .navbar-default .navbar-nav > li:hover .dropdown-menu, #navigation .navbar-default .navbar-nav > li .dropdown-menu li:hover .dropdown-menu{display:block!important;}
     }

#navigation .navbar-default .navbar-nav > li .dropdown-menu  li .dropdown-menu  {display:none!important; }
#navigation .navbar-default .navbar-nav > li .dropdown-menu li .dropdown-menu{display:none; left:100%; top:0;}
#navigation .navbar-default .navbar-nav > li .dropdown-menu li{position: relative;}

@media only screen   and (max-width:767px){
    #navigation .navbar-default .navbar-nav > li > a{padding: 12px 7px; font-size: 14px;}
    #navigation .navbar-default .navbar-nav > li > a{ font-size: 13px;}
    #navigation .navbar-default .navbar-nav > li .dropdown-menu > li > a{padding:6px 5px; font-size: 12px;}
 
}


@media only screen and (min-width:768px) and (max-width:1080px){
    #navigation .navbar-default .navbar-nav > li > a{padding: 12px 7px; font-size: 14px;}
    #navigation .navbar-default .navbar-nav > li > a{ font-size: 13px;}
    #navigation .navbar-default .navbar-nav > li .dropdown-menu > li > a{padding:6px 5px; font-size: 12px;}
    #navigation .navbar-default .navbar-nav > li .dropdown-menu{display: none; opacity:0; visibility: hidden;}        
    #navigation .navbar-default .navbar-nav > li:hover .dropdown-menu{display: none; opacity:1; visibility: visible;}
}

@media(max-width:780px){
    #navigation .navbar-default .navbar-nav > li > a{ font-size: 12px;}
    #navigation .navbar-default .navbar-nav > li + li{margin-left: 0px;}
	  #navigation .navbar-default .navbar-nav > li > a.signArrow:before {
  content: "";
  width: 10px;
  height: 10px;
  border-right: 1px solid #a5a5a5;
  border-bottom: 1px solid #a5a5a5;
  transform: rotate(45deg);
  float: right;
 margin-top: 8px;
}
 
}

@media(max-width:767px){
    #navigation{margin: 15px 0; width: 100%; text-align: left;}
    #navigation .navbar-default {display: block;}
    #navigation .navbar-default .navbar-toggle {position: absolute; left: 0; top: -44px; margin: 0;}
    #navigation .navbar-default .navbar-nav > li .dropdown-menu{opacity:1; visibility:visible;  background-color: #f9f9f9; border-bottom: 1px solid black; margin-bottom: 15px;}
    #navigation .navbar-default .navbar-nav > li .dropdown-menu > li > a{padding: 10px 5px;}
    #navigation .navbar-default .navbar-nav > li:hover .dropdown-menu{display: none;}
    #navigation .dropdown-menu{position: relative!important; box-shadow:none}
    
 .headerNav  li.searches {
    width: 85%;
    margin: 4px 0 8px;
}


}
@media(max-width: 680px){
    #navigation{margin-top: 0;}
}

.searchBox              {/*float: left;*/ vertical-align: top;  position:relative; padding: 5px 8px; margin-top: 4px; display: inline-block;}
.searchBox input[type="text"]{  border:none; background: none;outline: none;padding: 0px; width: 82%; font-size: 15px;}
.searchBoxhov{display: none; width: 220px; position: absolute; top:100%; right:0; background: #fff; border:1px solid #ddd; padding: 10px; z-index: 999;}
/*.searchBox:hover .searchBoxhov{display: block;}  */
.searchBox form         {-webkit-transition: all 0.6s ease; 
                         -moz-transition:all 0.6s ease; 
                         -ms-transition:all 0.6s ease; transition:all 0.6s ease;}
/*.searchBox:hover form   {visibility:visible; opacity:1; width:250px; position: absolute;} */
.cartAdded              { display:inline-block;}
.cartAdded a            {display:block; padding: 6px 25px 26px 10px; color:#000000; text-align:center;}

/*Header CSS Ends Here*/

/*Banner CSS Starts Here*/
#mainSlider {display: table; zoom: 1;  position: relative; width: 100%; max-height:920px; margin:0px auto 0px; z-index:90; text-align:left; font-size: 10px; -webkit-box-sizing: content-box; -moz-box-sizing: content-box; box-sizing: content-box;}
* html #mainSlider{ width:1920px }
#mainSlider .ws_images ul{position:relative; width: 10000%;  height:100%; left:0; list-style:none; margin:0; padding:0; border-spacing:0; overflow: visible;}
#mainSlider .ws_images ul li{position: relative; width:1%; height:100%; line-height:0; overflow: hidden; float:left; font-size:0; padding:0 0 0 0 !important; margin:0 0 0 0 !important;}
#mainSlider .ws_images{position: relative; left:0; top:0; height:100%; max-height:920px; max-width: 100%; vertical-align: top; border:none; overflow: hidden;}
#mainSlider .ws_images ul a{width:100%; height:100%; max-height:920px; display:block; color:transparent;}
#mainSlider img{max-width: none !important;}
#mainSlider .ws_images ul img,
#mainSlider .ws_images > div > img{width:100%; border:none 0; max-width: none; padding:0; margin:0;}
#mainSlider .ws_images > div > img {max-height:920px;}
#mainSlider .ws_images iframe {position: absolute; z-index: -1;}
#mainSlider .ws_controls {position: absolute; top: 0; left: 0; right: 0; bottom: 0;}
#mainSlider .ws-title > div {display: inline-block !important;}
#mainSlider a{text-decoration: none; outline: none; border: none;}
#mainSlider  .ws_bullets {float: left; position:absolute; z-index:70;}
#mainSlider  .ws_bullets div{position:relative; float:left; font-size: 0px;}
#mainSlider  .wsl{display:none;}
#mainSlider sound, 
#mainSlider object{position:absolute;}

/* prevent some of users reset styles */
#mainSlider .ws_effect {position: static; width: 100%; height: 100%;}
#mainSlider .ws_photoItem {background: #fff;}
#mainSlider .ws_photoItem > div {left: 2em; right: 2em; top: 2em; bottom: 2em;}


#mainSlider.ws_gestures {
    cursor: -webkit-grab;
    cursor: -moz-grab;
    cursor: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAQAAADZc7J/AAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAAmJLR0QA/4ePzL8AAABwSURBVEjH7ZJBEsAgCAMT/v/n9NCOSqe2oD2yNx1JggB4BCEFWyFASP2KMQE7ywWhe/tTRGCGogLk02tFctiW/SUgaMyQG4PdPzDn31rQbMb8FiAXgvsEJNax1yVlVGAjA93apP3HFhZTGIqiKH7iADB6HxPlHdNVAAAAJXRFWHRkYXRlOmNyZWF0ZQAyMDE0LTA3LTA3VDEzOjQ5OjEwKzAyOjAwm7WiFAAAACV0RVh0ZGF0ZTptb2RpZnkAMjAxNC0wNy0wN1QxMzo0OToxMCswMjowMOroGqgAAAAASUVORK5CYII="), move;
}
#mainSlider.ws_gestures.ws_grabbing {
    cursor: -webkit-grabbing;
    cursor: -moz-grabbing;
    cursor: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAQAAADZc7J/AAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAAmJLR0QA/4ePzL8AAABaSURBVEjH7ZMxCkAhDEOT8u9/5TpJ+xWkFse8IYutJgEB8RCHL1qCc90BEFnT6QH7mwgFHBUf8wJyS1TDLuc3vmighx37LZdIth3E5hKj9n6O0HRh+oJCiFcMxRUUDxR1CTMAAAAldEVYdGRhdGU6Y3JlYXRlADIwMTQtMDctMDdUMTM6NDk6MzgrMDI6MDDqf+sOAAAAJXRFWHRkYXRlOm1vZGlmeQAyMDE0LTA3LTA3VDEzOjQ5OjM4KzAyOjAwmyJTsgAAAABJRU5ErkJggg=="), move;
}

/* hide controls when video start play */
#mainSlider.ws_video_playing .ws_bullets {
    display: none;
}
#mainSlider.ws_video_playing:hover .ws_bullets {
    display: block;
}
/* IE fix because it don't show controls on hover if frame visible */
#mainSlider.ws_video_playing_ie .ws_bullets,
#mainSlider.ws_video_playing_ie a.ws_next,
#mainSlider.ws_video_playing_ie a.ws_prev {
    display: block;
}


/* youtube/vimeo buttons */
#mainSlider .ws_video_btn {
    position: absolute;
    display: none;
    cursor: pointer;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 55;
}
#mainSlider .ws_video_btn.ws_youtube,
#mainSlider .ws_video_btn.ws_vimeo {
    display: block;
}
#mainSlider .ws_video_btn div {
    position: absolute;
    background-image: url(./playvideo.png);
    background-size: 200%;
    top: 50%;
    left: 50%;
    width: 7em;
    height: 5em;
    margin-left: -3.5em;
    margin-top: -2.5em;
}
#mainSlider .ws_video_btn.ws_youtube div {
    background-position: 0 0;
}
#mainSlider .ws_video_btn.ws_youtube:hover div {
    background-position: 100% 0;
}
#mainSlider .ws_video_btn.ws_vimeo div {
    background-position: 0 100%;
}
#mainSlider .ws_video_btn.ws_vimeo:hover div {
    background-position: 100% 100%;
}

#mainSlider .ws_playpause.ws_hide {
    display: none !important;
}

#mainSlider  .ws_bullets { 
    padding: 10px; 
}
#mainSlider .ws_bullets a { 
    position:relative;
    display: inline-block;
    margin: 4px 10px;
    padding: 7px;
    width: 0;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    -webkit-box-shadow: 0 0 0 2px #fff;
    -moz-box-shadow: 0 0 0 2px #fff;
    box-shadow: 0 0 0 2px #fff;
    
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}
#mainSlider .ws_bullets a:hover:after{
    background-color: #60CAC0;
}
#mainSlider .ws_bullets a.ws_selbull, #mainSlider .ws_bullets a:hover{
    background-color: #fff;
    -webkit-box-shadow: 0 0 0 3px rgba(255,255,255,0.3);
    -moz-box-shadow: 0 0 0 3px rgba(255,255,255,0.3);
    box-shadow: 0 0 0 3px rgba(255,255,255,0.3);
}
#mainSlider .ws_bullets a.ws_selbull:after,
#mainSlider .ws_bullets a.ws_overbull:after{
    position: absolute;
    content:'';
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #60CAC0;
    
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
    
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    
    -webkit-transform:scale(0.4);
    -moz-transform:scale(0.4);
    -o-transform:scale(0.4);
    transform:scale(0.4);    
}
@-webkit-keyframes nextArrow {
    49% { -webkit-transform: translate(100%); }
    50% { opacity: 0; -webkit-transform: translate(-100%); }
    51% { opacity: 1; }
}
@-moz-keyframes nextArrow {
    49% { -moz-transform: translate(100%); }
    50% { opacity: 0; -moz-transform: translate(-100%); }
    51% { opacity: 1; }
}
@keyframes nextArrow {
    49% { transform: translate(100%); }
    50% { opacity: 0; transform: translate(-100%); }
    51% { opacity: 1; }
}

@-webkit-keyframes prevArrow {
    49% { -webkit-transform: translate(-100%); }
    50% { opacity: 0; -webkit-transform: translate(100%); }
    51% { opacity: 1; }
}
@-moz-keyframes prevArrow {
    49% { -moz-transform: translate(-100%); }
    50% { opacity: 0; -moz-transform: translate(100%); }
    51% { opacity: 1; }
}
@keyframes prevArrow {
    49% { transform: translate(-100%); }
    50% { opacity: 0; transform: translate(100%); }
    51% { opacity: 1; }
}
#mainSlider a.ws_next, #mainSlider a.ws_prev {
    z-index:60;
    color: #085279;
    background-color:#fff;
    overflow: hidden;
    width: 32px;
    height: 32px;
    font-size:24px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    
    -webkit-transition: all .4s ease;
      -moz-transition: all .4s ease;
      -o-transition: all .4s ease;
      transition: all .4s ease;
}
#mainSlider a.ws_next {
    position:absolute;
    top:50%;
    margin-top:-0.8em;
    right: 0.5em;
}
#mainSlider a.ws_prev {
    position:absolute;
    top:50%;
    margin-top:-0.8em;
    left: 0.5em;
}
#mainSlider a.ws_next:after,
#mainSlider a.ws_prev:after {
    display: block;
    text-align: center;
    line-height: 32px;    
    
    -webkit-transition: color .4s ease;
      -moz-transition: color .4s ease;
      -o-transition: color .4s ease;
      transition: color .4s ease;
}
/* IE10+ hacks */
_:-ms-input-placeholder, :root #mainSlider a.ws_prev:after {line-height: 1.9em;}
/* IE10+ hacks */
_:-ms-input-placeholder, :root #mainSlider a.ws_next:after {line-height: 1.9em;}
#mainSlider a.ws_next:after{
    content:'>';
}
#mainSlider a.ws_prev:after{
    content:'<';
}
#mainSlider a.ws_next:hover:after{
    color: #fff;
    -webkit-animation: nextArrow 0.3s forwards;
    -moz-animation: nextArrow 0.3s forwards;
    animation: nextArrow 0.3s forwards;
}
#mainSlider a.ws_prev:hover:after{
    color: #fff;
    -webkit-animation: prevArrow 0.3s forwards;
    -moz-animation: prevArrow 0.3s forwards;
    animation: prevArrow 0.3s forwards;
}
#mainSlider a.ws_next:hover,
#mainSlider a.ws_prev:hover{
    background-color: #085279;
    -webkit-box-shadow: 0 0 0 0.25em rgba(255,255,255,0.3);
    -moz-box-shadow: 0 0 0 0.25em rgba(255,255,255,0.3);
    box-shadow: 0 0 0 0.25em rgba(255,255,255,0.3);
}

/*playpause*/
@-webkit-keyframes playAnimate {
    49% { -webkit-transform: translateY(100%); }
    50% { opacity: 0; -webkit-transform: translateY(-100%); }
    51% { opacity: 1; }
}
@-moz-keyframes playAnimate {
    49% { -moz-transform: translateY(100%); }
    50% { opacity: 0; -moz-transform: translateY(-100%); }
    51% { opacity: 1; }
}
@keyframes playAnimate {
    49% { transform: translateY(100%); }
    50% { opacity: 0; transform: translateY(-100%); }
    51% { opacity: 1; }
}
@-webkit-keyframes pauseAnimate {
    49% { -webkit-transform: translateY(-100%); }
    50% { opacity: 0; -webkit-transform: translateY(100%); }
    51% { opacity: 1; }
}
@-moz-keyframes pauseAnimate {
    49% { -moz-transform: translateY(-100%); }
    50% { opacity: 0; -moz-transform: translateY(100%); }
    51% { opacity: 1; }
}
@keyframes pauseAnimate {
    49% { transform: translateY(-100%); }
    50% { opacity: 0; transform: translateY(100%); }
    51% { opacity: 1; }
}
#mainSlider .ws_playpause {
    position:absolute;
    top:50%;
    left: 50%;
    margin-top:-1.15em;
    font: 2em "controls";
    color: #60CAC0;
    background-color:#fff;
    z-index: 59;
    text-decoration: none;
    margin-left: -1.15em;
    width: 2.3em;
    height: 2.3em;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    overflow: hidden;
    
     -webkit-transition: all .4s ease;
      -moz-transition: all .4s ease;
      -o-transition: all .4s ease;
      transition: all .4s ease;
}
#mainSlider .ws_playpause:hover {
    background-color: #60CAC0;
    -webkit-box-shadow: 0 0 0 0.35em rgba(255,255,255,0.3);
    -moz-box-shadow: 0 0 0 0.35em rgba(255,255,255,0.3);
    box-shadow: 0 0 0 0.35em rgba(255,255,255,0.3);
}
#mainSlider .ws_playpause:after{
    display: block;
    text-align: center;
    line-height: 2.3em;
    line-height: 2.6em\9; /* ie9 hack */
    
    -webkit-transition: color .4s ease;
      -moz-transition: color .4s ease;
      -o-transition: color .4s ease;
      transition: color .4s ease;
}
/* IE10+ hacks */
_:-ms-input-placeholder, :root #mainSlider .ws_playpause:after {line-height: 2.6em;}
#mainSlider .ws_pause:after {
    content: '\e803';
}
#mainSlider .ws_play:after {
    content: '\e802';
}    
#mainSlider .ws_pause:hover:after {
    color: #fff;
    -webkit-animation: pauseAnimate 0.3s forwards;
    -moz-animation: pauseAnimate 0.3s forwards;
    animation: pauseAnimate 0.3s forwards;
}
#mainSlider .ws_play:hover:after {
    color: #fff;
    -webkit-animation: playAnimate 0.3s forwards;
    -moz-animation: playAnimate 0.3s forwards;
    animation: playAnimate 0.3s forwards;
}
/* bottom center */
#mainSlider  .ws_bullets {
    bottom:7px;
    left:50%;
}
#mainSlider  .ws_bullets div{
    left:-50%;
}
#mainSlider .ws_bulframe span{
    visibility: visible;
    opacity: 1;
    position: absolute;
    width: 0; 
    height: 0; 
    border-left: 7px solid transparent;
    border-right: 7px solid transparent;
    border-top: 7px solid #fff;

    bottom:-8px;
    margin-left:-7px;
}
#mainSlider .ws-title{
    position: absolute;
    left: 2em;
    margin-right:10em;
    z-index: 50;
    background: none;
    background-color:#fff;
    color:#60CAC0;
    padding: 1em;
    font: 1.3em 'Dosis', sans-serif;
    bottom: 40px;
    top: auto;
    opacity: 1;
    
    -webkit-border-radius: 0.8em;
    -moz-border-radius: 0.8em;
    border-radius: 0.8em;
}
#mainSlider .ws-title div{
    margin-top: 0.5em;
    font-size: 1.4em;
    line-height: 0.8em;
}
#mainSlider .ws-title span{
    font-size: 1.8em;
}
#mainSlider a.ws_next,
#mainSlider a.ws_prev,
#mainSlider .ws_playpause {
    display:none;
}

* html #mainSlider a.ws_next,* html #mainSlider a.ws_prev{display:block}

#mainSlider:hover a.ws_next,
#mainSlider:hover a.ws_prev,
#mainSlider:hover .ws_playpause {
    display:block
}
#mainSlider .ws_images > ul{
    animation: wsBasic 12s infinite;
    -moz-animation: wsBasic 12s infinite;
    -webkit-animation: wsBasic 12s infinite;
}
@keyframes wsBasic{0%{left:-0%} 25%{left:-0%} 50%{left:-100%} 75%{left:-100%} }
@-moz-keyframes wsBasic{0%{left:-0%} 25%{left:-0%} 50%{left:-100%} 75%{left:-100%} }
@-webkit-keyframes wsBasic{0%{left:-0%} 25%{left:-0%} 50%{left:-100%} 75%{left:-100%} }

#mainSlider .ws_bulframe div div{
    height: auto;
}

@media all and (max-width:400px){
    #mainSlider .ws_controls,
    #mainSlider .ws_bullets,
    #mainSlider .ws_thumbs{
        display: none
    }
}
/*Banner CSS Ends Here*/

.pageBanner{margin: 0 0 0px; padding:15px 50px 12px; position: relative; display:block; overflow: hidden;background: #ededed;}
.pageBanner img{position:absolute; top:0; left:0; width:100%; z-index:0; display: none;}
.pageBanner h1{font-size:24px; font-weight: 200; line-height: 48px; color:#000; position:relative; margin: 0; padding: 0;}
.pageBanner .breadcrumb{background:none; position: relative; margin: 0; padding: 0; text-align: left;}
.pageBanner .breadcrumb a{color:#000; font-size: 14px;}
.pageBanner .breadcrumb > li + li::before{color:#000;}
.pageBanner .breadcrumb > li{font-size: 14px;}
.pageBanner .breadcrumb > .active{color:#7a7a7a;}
.pageBanner .breadcrumb > li.active{color:#7a7a7a;}


#gridListingMain .classForDevUse { 
    padding: 0 6px;
}


.productCenter .p0   {
    padding: 0;
}


.productListing, .filterSort {margin: 30px 0 0;}

/*Featured Product Container CSS Starts Here*/
.vectorSeperator        {width:100%; float:left; margin:30px 0; height:64px; position:relative; text-align:center;}
.vectorSeperator img    {position:relative; z-index:1;}
.vectorSeperator:before {content:""; position:absolute; height:1px; top:50%; left:0; right:0; background-color:#006FA0; z-index:0;}

.featuredProductContainer           {background: #ffffff; padding: 15px 0 30px;}
.featuredProduct                    {position: relative;  background: white none repeat scroll 0 0;
                                    /* box-shadow: 0px 0px 10px -2px rgba(0,0,0,0.17);*/
                                     border:2px solid #fff; transition: all 0.3s linear 0s;
                                     display: block; padding:0px; text-align: center; 
                                     margin: 0 auto; width: 100%; overflow: hidden;}

/* .featuredProduct .productImage img.animateImageClass{left:50%; top:100px;} */
/* 
.featuredProductContainer .featuredProduct img {opacity:1; transition: opacity 0.18s ease-in-out 0s;}
.featuredProductContainer .featuredProduct:hover img {opacity:0.5;} */

.featuredProduct:hover              {border:2px solid #7a7a7a; }
.featuredProduct .Magic360,
.featuredProduct .productImage      {width: 100%; float: left; margin: 0; padding: 100% 0 0 !important;
                                     overflow: hidden; position: relative;}
.featuredProduct .Magic360 img,
.featuredProduct .productImage img  {max-width: 100%; max-height: 100%; position: absolute;
                                     left: 50%; top: 50%; transform: translate(-50%, -50%);
                                     transition: all 0.4s linear;}
.featuredProduct .productImage:hover .top{opacity: 0; visibility: hidden;}
/* #productDetailContainer .featuredProduct .productImage, 
.featuredProduct.quickListproduct .productImage{height: 236px;}
.featuredProduct .productImage img  {position: absolute; left:0; top: 0; max-width: 100%;
                                     transition: opacity 1s ease-in-out 0s;} */
/* .featuredProduct .productImage img[src="https://www.slateandtell.com/images/ajax-loader-product.gif"] {left: 50%; top: 50%;margin: -5px 0 0 -5px;}
.featuredProduct .productImage img.bottom:hover {opacity: 0;}
.featuredProduct .productImage img.top:hover {opacity: 0;} */
#productDetailContainer label{float: left;margin:10px 0 0 4px;}
.form-horizontal .control-label { 
    font-family: 'Montserrat', sans-serif;
}
.featuredProduct .productTitle      {float:left;     margin: 10px 0 0; width:100%; text-align: center; font-size: 14px; overflow: hidden; height:60px; text-transform: uppercase;} 
.featuredProduct .product-sku      {/*float:right;*/ font-weight: bold; margin: 6px 0 0;}  
  .featuredProduct      .productPrice {margin: 6px 0 0;}
.featuredProduct .block1            { height: 58px; margin: 10px 0; padding:12px 10px;float:left; border-top:1px solid #ddd; border-bottom: 1px solid #ddd;}  
 
.featuredProduct .block1 a          {color:#454545; display:inline-block; margin:5px;}  
.featuredProduct .block2 a          {color:#e44b3c; margin-left: 15px;}  
.featuredProduct .block1 a .fa-star:before{content: "\f006"; font: normal normal normal 14px/1 FontAwesome;}
.featuredProduct .block1 a.saved .fa-star:before{content: "\f005"; font: normal normal normal 14px/1 FontAwesome;}
.featuredProduct .block2 a.saved          {color:#7a7a7a;}  
.featuredProduct .block2 a:hover{color: #7a7a7a;} 
.featuredProduct .productSize       {position: absolute; left: 0; right: 0; bottom:125px; margin:0; padding:0; z-index: 9;}  
.featuredProduct .productSize .input-group{padding:13px; background-color:#f9f9f9;}  
.featuredProduct .removeFromQuick   {position:absolute; top:5px; right: 5px; z-index:1; color:#ff0000; font-size: 22px;}  
.featuredProduct .removeFromQuick:hover{color:#000000;}
@media(max-width: 767px){
    .productPreviewBox .productImage,
    .productPreviewBox .productImage *,
    .productPreviewBox .currentAngle,
    .productPreviewBox .currentAngle *{pointer-events: none;}
}

/* .featuredProduct .canvasContainer   {width: 100% !important; height: auto !important;
                                     padding: 100% 0 0; margin: 0 0 12px;}
.featuredProduct .canvasContainer canvas
                                    {width: 100% !important; height: auto !important;
                                     position: absolute; left: 0; top: 0;} */

.lblNewItem,
.lblBestSeller{position: absolute; left: 0; top: 0; z-index: 99; color: #fff; font-size: 11px; text-transform: uppercase; padding: 3px 5px; line-height: 14px;}
.lblNewItem{background-color: #7a7a7a;}
.lblBestSeller{background-color: #e44b3c;}
/*.animateImageClass.lazy.img-responsive {left:50%; top:50%;}*/

.productListing .featuredProduct{margin-bottom: 30px; padding-bottom:15px;}
.productListing h3{padding-bottom: 10px; margin-bottom: 25px; border-bottom: 2px solid #7a7a7a; font-size: 24px; text-transform: capitalize;}

.welcomeText    {text-align:center; padding-top:30px; padding-bottom:20px;}
#productDetailContainer .alert-warning {border:1px solid #ddd; background: #eaeaea; color: #000;}
.welcomeText h2 {margin-bottom:15px}
.welcomeText p  {font-size:18px; line-height:24px;}

.welcomeText .title, .ourDesigners .title, .jewelryServices .title, .pageContent .title,
.featuredProductContainer .title{display:block; text-align:center; color:#000000; font-size:32px; line-height:44px; font-weight: 200;}
.featuredProductContainer .title small  {color:#727272; font-size:24px;}

.aboutSection{background-color: #f6f6f4; margin: 0;}
.aboutSection p{font-size: 18px; line-height: 36px; margin: 30px 0;}
.aboutSection .btn-default{background:none; border-color:#000000; border-radius:0; color:#000000; min-width: 200px;}
.aboutSection iframe{border: none; height: 376px; width: 648px; float: right; margin-top: 30px;}

.jewelryServices{background: url(../images/section-bg-01.jpg) no-repeat center center; background-size:cover; padding-bottom: 30px;}
.jewelryServices .title{margin: 30px 0;}
.jewelryServices .serviceTitle{display: block; margin: 12px 0 0;}

.ourDesigners{background: #ffffff; padding: 0 0 30px;}
.ourDesignersLogos {text-align:center;}
.ourDesignersLogos img{display: inline-block; margin:0 8px;}
.ourDesignersLogos span{display: inline-block; margin:0 8px; color:#006fa0; font-size:24px; line-height:140px;}

.ourDesignersLogos #designerlogo{position: relative;}
.ourDesignersLogos #designerlogo .item{padding: 0; margin: 5px; color: #FFF; text-align: center;}
.ourDesignersLogos #designerlogo .owl-controls{position: absolute; left:0; right:0; top:18%;}
.ourDesignersLogos #designerlogo .owl-controls .owl-prev,
.ourDesignersLogos #designerlogo .owl-controls .owl-next{font-size: 60px; background: none; color: #d5d5d5;}
.ourDesignersLogos #designerlogo .owl-controls .owl-prev{float: left; margin-left: -25px;}
.ourDesignersLogos #designerlogo .owl-controls .owl-next{float: right; margin-right: -25px;}


.contactMapContainer{background-color:#f5f5f5; border-top: 1px solid #dfdfdf; padding-top:15px; padding-bottom:15px;}
.contactMapContainer p{font-size:16px; line-height:20px; margin-bottom:30px;}
.contactMapContainer p span{display:block; font-weight:bold;}
.contactMapContainer p + p{margin-bottom:0;}
/*Featured Product Container CSS Ends Here*/

.contactPageContainer h1{display:block; font-size:24px; margin-bottom:10px; color:#006fa0;}
.contactPageContainer h2,
.contactPageContainer h3{display:block; font-size:18px; margin-bottom:10px; }

.leftnav-dj{width:100%; float:left; margin:0; padding:0;}
.leftnav-dj > ul{width:100%; float:left; margin:0; padding:0; list-style: none;}
.leftnav-dj > ul > li{overflow: hidden; padding: 0; margin: 0 0 30px; border: 1px solid #d5d5d5; background: #ffffff;}
.leftnav-dj > ul > li > .sideNavTitle{display:block; font-size: 16px; color:#000000; padding: 0 12px; border-bottom: 1px solid #d5d5d5; margin: 0; line-height: 42px;}
.leftnav-dj > ul > li > .sideNavTitle .fa{float:right; margin-top: 7px; font-size: 20px;}
.leftnav-dj > ul > li > ul{margin: 12px 12px; padding: 0; list-style: none;}
.leftnav-dj > ul > li > ul > li{margin: 0; line-height: 26px;}
.leftnav-dj > ul > li > ul > li > ul{margin: 0 0 10px; padding: 0; list-style: disc;}
.leftnav-dj > ul > li > ul > li > ul > li{margin-left: 25px;}

.savedItemsList{position: fixed; bottom:0; left:0; width:300px; z-index:90;}
.savedItemsList .title{display:block; text-align: right; position: relative;}
.savedItemsList .title a{display:inline-block; padding:10px 7px; position: absolute; left: 0; bottom:0; border: 1px solid #d5d5d5; border-bottom: none; font-size: 13px; text-transform: uppercase; background-color:#ffffff;}
.savedItemsList .listContainer{
     background-color: #ffffff;
    border: 1px solid #d5d5d5;
    display: none;
    font-size: 11px;
    line-height: 12px;
    padding: 0 10px;
    max-height:272px;
    overflow-y: auto!important;
    overflow-x: hidden;
    
}
.savedItemsList .listContainer p{padding: 10px 10px 0; margin-bottom: 0; line-height: 18px; }
.savedItemsList .listContainer .row{padding-bottom: 10px; padding-top: 10px; border-bottom: 1px solid #d5d5d5;}
.savedItemsList .listContainer .thumbnail{margin-bottom: 0;}
.savedItemsList .listContainer .productCode{display:block; font-weight: bold;}
.savedItemsList .listContainer .productTitle{display:block; margin: 3px 0;}
.savedItemsList .listContainer .productPrice{float:left; font-weight: bold;}
.savedItemsList .listContainer .productPrice + .btn{float:right;}

footer{font-size: 12px; background:#EDEDED; padding: 15px 0 10px; color: #000; margin: 20px 0 0;}
footer .headerSocialIcon{margin: 0 15px 0 0; float: none; display: inline-block;}
.footerNavTitle{display: block; color:#ffffff; text-transform: uppercase; margin: 0 0 10px;} 
.footerNavTitle + p{color:#a6a6a6;} 
.footerNav{width:100%; float: left; margin: 0; padding: 0; list-style: none;}
.footerNav li{width:100%; float: left; margin: 0 0 5px; padding: 0;}
.footerNav li a{color:#a6a6a6; display: inline-block;}
.footerNav li a:hover{color:#ffffff;}

.suretyLogo img{vertical-align: top;}
.copyrightText{text-align:right; color:#ffffff; font-weight: 500; padding: 15px 0 0; line-height: 28px;}
.social-icon ul, .ftp-nav ul{margin: 0; padding: 0;}
.social-icon li{ display: inline-block; padding: 10px; list-style:none; }
.social-icon  a{color: #fff;}
.social-icon a:hover{color: #7a7a7a;}

.ftp-nav li{list-style: none; display: inline-block; padding: 10px 10px; color: #b1b1b1;}
.ftp-nav li a{color: #131313; text-transform: uppercase; font-size: 12px;}
.ftp-nav li a:hover{color: #000;}
.footerLinks a{color: #131313;}

.footerLinks {
    color: #131313;
    display: inline-block;
    padding: 4px 10px;
    font-size: 12px;
    text-align: center;
 
}
.suretyLogo img{vertical-align: top;}
.copyrightText{text-align:right; color:#ffffff; font-weight: 500; padding: 15px 0 0; line-height: 28px;}

#productDetailContainer                         {margin-bottom: 30px;}
.productPreviewBox, .productSummary             {width:100%; float:left; margin:15px 0 0; padding:0;}
.productPreviewBox .carousel-inner              {width:100%; float:left;}

.productPreviewBox .productAngles               {width: 100%; margin:0 -5px; padding:0; list-style: none;
                                                 display: -ms-flexbox; display: flex;}
.productPreviewBox .productAngles li            {margin:0 0 13px; padding:5px; overflow: hidden;
                                                 display: -ms-flexbox; display: flex;
                                                 flex: 1 1 20%; -ms-flex: 1 1 20%; max-width: 20%;}
.productPreviewBox .productAngles li a          {border: 1px solid #d5d5d5; text-align: center;
                                                 overflow: hidden; display: -ms-flexbox; display: flex;
                                                 -ms-flex-direction: column; flex-direction: column; -ms-flex-pack: center; justify-content: center;
                                                 align-items: center; width: 100%;}
.productPreviewBox .productAngles li.active a   {border:1px solid #7a7a7a;}
.productPreviewBox .productAngles li a img      {max-width: 100%; max-height: 100%;}
.productPreviewBox .productAngles li a.active{border:1px solid #7a7a7a;}
.productPreviewBox .currentAngle                {width:100%; float: right; margin:0; vertical-align: top; overflow: hidden;}

.productSummary .productName{display: block; margin: 0 0 15px; font-weight: 500; font-size:22px; text-transform: uppercase;}
.productSummary .productSku{display: block; margin: 0 0 15px;}
.productSummary .productDesc{width:100%; float:left; margin:0 0 15px; padding:0; border-bottom: 1px solid #7a7a7a;}
h5.productPrice {width:100%; float:left; margin:0 0 15px; padding:0 0 15px; border-bottom: 1px solid #7a7a7a;}
.btnDetailCartBlock {width:100%; float:left; margin:0 0 15px; padding:0 0 15px; border-bottom: 1px solid #7a7a7a;}

.ringSizeDetail .form-control{border-radius:0;}
.ringSizeDetail a{    margin-top: 33px; display: inline-block; font-size:12px;}

.productSummary .productDesc .title{display: block; font-weight: bold;}
.productSummary .productDesc p{ line-height: 26px; margin-top: 8px;}
.writeReview .btn-default{ padding-top: 7px; padding-bottom: 7px; margin-right: 7px; margin-bottom: 10px; width: 170px; border:1px solid #ddd; background: #eaeaea; text-shadow:none; color: #000; box-shadow:none;}
.writeReview .text-warning{color: #000;}
.writeReview .btn-default:hover, .writeReview .btn-default:hover .text-warning, .writeReview .btn-default.active{background: #000; color: #fff;}
.btn-default{border:1px solid #7a7a7a; background: #7a7a7a; text-shadow:none; color: #fff; box-shadow:none; border-radius:0;}
.btn-default:hover{background: #000; color: #fff;}

#productDetailContainer .nav-tabs > li.active > a, #productDetailContainer .nav-tabs > li.active > a:hover, #productDetailContainer .nav-tabs > li.active > a:focus, #productDetailContainer .nav-tabs{border: none;}
#productDetailContainer .nav-tabs > li > a{font-size: 16px; color: #000!important;}
#productDetailContainer .nav-tabs > li > a{padding-bottom: 6px;}
.infiniteblog ul li{ width: 20%; float: left;}

.add_review h3          {width: 100%; display: -ms-flexbox; display: flex;
                         -ms-flex-align: center; align-items: center;
                         -ms-flex-pack: justify; justify-content: space-between;
                         padding-bottom: 10px; margin-bottom: 25px; 
                         border-bottom: 2px solid #7a7a7a; font-size: 24px; 
                         text-transform: capitalize;}
.add_review .addReview  {float: right; font-size: 14px; background: #e5e5e5; 
                         padding: 6px 20px; font-weight: normal; 
                         border:1px solid #ddd; border-radius:3px;}
.add_review .closeBtn   {position: absolute; right:0; top:0; font-size: 18px; cursor: pointer; width: 32px; text-align: center; padding: 5px; border: 1px solid transparent; border-radius: 50%; z-index: 1;}
.add_review .closeBtn:hover   {border-color: #d5d5d5;}

@media(max-width: 767px){
    .add_review h3      {font-size: 18px;}
}

.nav-tabs > li{margin-bottom: 0;}
.nameText{font-weight: bold; margin-left: 15px; display: inline-block; vertical-align: top; margin-top: -2px; text-transform: capitalize;}


.proceedBtns .row{margin-left: -5px; margin-right: -5px;}
.proceedBtns .row [class*="col-"]{padding: 5px;}

.carousel.vertical .active {top: 0;}
.carousel.vertical .next {top: 100%;}
.carousel.vertical .prev {top: -100%;}
.carousel.vertical .next.left,
.carousel.vertical .prev.right {top: 0;}
.carousel.vertical .active.left {top: -100%;}
.carousel.vertical .active.right {top: 100%;}
.carousel.vertical .item {left: 0;}
.product-cust-review-box, .showReview, .product-cust-review-box .reviewBox{width: 100%; float: left;}
.product-cust-review-box p{line-height: 24px; margin-top: 15px; font-size: 13px;}
.product-cust-review-box .reviewBox{line-height: 24px; margin-top: 15px; font-size: 13px;}

 .hideReview{display: none;}
 .hideReview.showReview{display: block; position: relative;}
 


#myCarousel{float: left; width:100%;}
#myCarousel .carousel-inner{width:auto; padding:10px; border: 1px solid #d5d5d5;}
#myCarousel .carousel-inner .item .row + .row{padding-top: 10px; margin-top: 10px; border-top: 1px solid #d5d5d5;}

/*Shopping Cart List CSS Starts Here*/
#shoppingCartList{width:100%; float:left; margin:0px 0px; padding:0px 0px; clear:both;}
#shoppingCartList table{width:100%; border:none; border-collapse:collapse;}
#shoppingCartList table tr td{padding:5px 10px; vertical-align:top;}
#shoppingCartList table tr td:nth-child(1){width:20%; text-align:left;}
#shoppingCartList table tr td:nth-child(2){width:32%; text-align:left;}
#shoppingCartList table tr td:nth-child(3){width:16%; text-align:center;}
#shoppingCartList table tr td:nth-child(4){width:16%; text-align:center;}
#shoppingCartList table tr td:nth-child(5){width:16%; text-align:right;}
#shoppingCartList table thead{background-color:#ebebeb; font-weight:bold; height:40px; line-height:30px;}
#shoppingCartList table tbody tr{border-bottom:1px solid #dfdfdf;}
#shoppingCartList .productImage,    #shoppingCartList .productTitle,
#shoppingCartList .productCode,        #shoppingCartList .productSize,
#shoppingCartList .productQty,        #shoppingCartList .productSalePrice,
#shoppingCartList .productRemove    {/*display:block;*/}

#shoppingCartList .productImage        {width:100%; float:left; overflow:hidden;}
#shoppingCartList .productImage img    {width:100%; height:auto;}
#shoppingCartList .productTitle        {font-weight:bold; margin-top:20px;}
#shoppingCartList .productCode        {text-transform:uppercase;}
#shoppingCartList .productSize        {font-weight:bold;}
#shoppingCartList .productQty        {margin-top:20px;}
#shoppingCartList .productQty select{border:1px solid #dfdfdf; padding:2px 2px; width:50px;}
#shoppingCartList .productRemove    {color:#3E3E3E; margin-top:20px; font-weight:normal; display:inline-block; text-decoration:none;}
#shoppingCartList .productRemove:hover{color:#7a7a7a; text-decoration:none;}
#shoppingCartList .productSalePrice    {font-weight:bold; margin-top:20px;}
/*Shopping Cart List CSS Ends Here*/

.btn-primary:hover, .btn-primary:focus {
    background-color: #7a7a7a; 
}

.pageHeading{display:block; border-bottom:1px solid #dfdfdf; margin: 0 0 15px; padding-bottom: 5px;}

.pageDescHeading        {width:100%; float:left; margin:30px 0; height:30px; position:relative; text-align:center; font-size:24px; text-align:center; color:#083f65}
.pageDescHeading:before {content:""; position:absolute; height:1px; top:50%; left:0; right:0; z-index:0; background-color:#dfdfdf;}
.pageDescHeading span   {background-color: #ffffff; display: inline-block; line-height: 30px; padding: 0 15px; position: relative; z-index: 1;}

.blockHeading{display:block; border-bottom:1px solid #dfdfdf; color:#083f65; margin: 0 0 15px; padding-bottom: 5px; font-size:16px; color:#083f65}

.cartInfoBox{padding:10px 12px; min-height:300px;}

.cartTotal{display: block; padding: 5px 15px; margin-right: 25px; border-radius: 6px; border: 1px solid #9DBFCE; background-color: #ffffff;}
.cartTotal table{width:100%; margin:0; padding:0;}

.infoBlock{background-color:#B9DEF0; border-color: #9ACFEA; padding:15px 25px 10px; color:#353535;}
.infoBlock .infoTitle{display:block; font-size:18px; border-bottom:1px solid #9DBFCE; line-height:22px; padding-bottom:6px; margin-bottom:6px;}

.paymentMethodList{list-style:none; margin-bottom:25px;}
.paymentMethodList li{width:100%; float:left; margin:0; padding:0;}
.paymentMethodList li label{display:block;}
.paymentMethodList li label input[type="radio"]{display: inline-block; margin-right: 10px; margin-top: 3px; vertical-align: top;}

.reviewYourOrder{margin-bottom:25px; border:1px solid #dfdfdf; padding:15px 0;}
.reviewYourOrder table {width:100%; margin:0; padding:0; border:none; border-collapse: collapse;}
.reviewYourOrder table td{padding:2px 0; font-size:12px;}
.reviewYourOrder .productName{display:block; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.reviewYourOrder .row{border-top:1px solid #dfdfdf; padding-top:10px;  padding-bottom:10px;}
.reviewYourOrder .row:first-child{border-top:none; padding-top:0;}

#fb_connect{background-color:#3B5998; padding:6px 15px; border-radius:4px; color:#ffffff;}
#fb_connect i{margin-right:10px;}

/*Cart Total Amount Box Starts Here*/
.paymentSecureVoucher{list-style:none; margin:0px 0px; padding:10px 10px;}
.paymentSecureVoucher li{float:left; height:90px; margin-left:20px; padding-left:20px; border-left:1px solid #dfdfdf;}
.paymentSecureVoucher li:first-child{margin-left:0px; padding-left:0px; border-left:none;}
.paymentSecureVoucher li span{font-weight:bold; color:#000000; margin-bottom:6px; display:block;}
.paymentSecureVoucher li input[type="text"]{width:99%; border: 1px solid #dfdfdf; text-indent:6px;}
.paymentSecureVoucher li input[type="submit"]{display:block; width:205px; margin-top:5px;}

.carttotal{margin:15px 5px 0px 0px;}
.carttotal table{width:100%; border-collapse:separate;}
.carttotal table tr td{padding:2px 10px; text-align:right;}
/*Cart Total Amount Box Starts Here*/

/* for checkout page */
.shopping-cart-box > [class*="col-"] + [class*="col-"]{border-left: 1px solid #d5d5d5; min-height:525px;}
.shopping-cart-box .billing-info,
.shopping-cart-box .shipping-method,
.shopping-cart-box .review-order {display:block; overflow: hidden;}
.shopping-cart-box .title{border-bottom: 1px dotted #888888; color: #13322A; display:block; font-size: 16px;line-height: 20px; margin: 0 0 10px; padding: 0 0 7px;
}

.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: #333333; margin: 10px 0 0; padding: 8px 12px 0; display: block;}
.shopping-cart-box .shipping-method .diamond-text {background-color: #F5F5F5; color: #333333; 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: #333333; list-style-type: none; margin: 0; padding: 4px 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%;}
.shopping-cart-box .review-order .review-or-box .product-head {color: #333333; float: left; height: 25px; margin: 0; padding: 0 0 0 10px; width: 95px;}
.shopping-cart-box .review-order .review-or-box .des-head {color: #333333; float: left; height: 25px; margin: 0; padding: 0; width: 150px;}
.shopping-cart-box .review-order .review-or-box .price-head {color: #333333; float: left; height: 25px; margin: 0; padding: 0 10px 0 0; text-align: right; width: 62px;}
.shopping-cart-box .review-order .review-or-product {border-bottom: 1px dashed #999999;
    float: left;
    height: auto;
    margin: 0;
    padding: 5px 0;
    width: 327px;
}
.shopping-cart-box .review-order .review-or-product .main-product-box {
    float: left;
    height: auto;
    margin: 0;
    padding: 5px 0;
    position: relative;
    width: 327px;
}
.shopping-cart-box .review-order .review-or-product .main-product-box .product-img {
    float: left;
    height: auto;
    margin: 0;
    padding: 0;
    width: 105px;
}
.shopping-cart-box .review-order .review-or-product .main-product-box .des-text {
    color: #333333;
    float: left;
    font: 13px/20px Calibri;
    height: auto;
    margin: 0;
    padding: 0;
    width: 150px;
}
.shopping-cart-box .review-order .review-or-product .main-product-box .price-value {
    color: #333333;
    float: left;
    font: 13px/20px Calibri;
    height: auto;
    margin: 0;
    padding: 0 10px 0 0;
    text-align: right;
    width: 62px;
}
.shopping-cart-box .review-order .review-or-product .main-product-box .remove-set {
    bottom: 0;
    color: #A5448B;
    float: left;
    font: 13px/20px Calibri;
    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: #333333;
    float: left;
    font: bold 13px/24px Calibri;
    height: 25px;
    margin: 10px 0 0;
    padding: 0 0 0 10px;
    width: 100%;
}
.shopping-cart-box .review-order .pricing-detail {
    border-bottom: 1px dashed #999999;
    float: left;
    height: auto;
    margin: 0;
    padding: 7px 0;
    width: 327px;
}
.shopping-cart-box .review-order .pricing-detail .pricing-text {
    color: #333333;
    float: left;
    font: 13px/20px Calibri;
    height: auto;
    margin: 0;
    padding: 0;
    text-align: right;
    width: 180px;
}
.shopping-cart-box .review-order .pricing-detail .pricing-price {
    color: #333333;
    float: left;
    font: 13px/20px Calibri;
    height: auto;
    margin: 0;
    padding: 0;
    text-align: right;
    width: 137px;
}
/* end */

.diamondShapes{margin-top: 15px;}
.diamondShapes .selectDiamondType{margin: 0 -5px; padding: 0; list-style: none;}
.diamondShapes .selectDiamondType li{margin: 0; padding: 0 5px; width:10%; float: left; text-align: center; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box;}

.diamondSearchResult{}
.diamondSearchResult .panel-body{height: 135px;}
.diamondSearchResult .title{display: block; border-bottom: 1px solid #d5d5d5; margin: 0 0 15px; padding: 0 0 5px;}
.diamondSearchResult .ui-mr-lr{margin-bottom:15px;}
.diamondSearchResult .form-group{margin-bottom: 0;}

.diamondSearchResult .diamondColorPosition,
.diamondSearchResult .diamondCutPosition,
.diamondSearchResult .diamondClarityPosition,
.diamondSearchResult .diamond_certificate{width:100%; float:left; margin: 0; padding: 0; list-style: none;}


.diamondSearchResult .diamondColorPosition > li{float: left; padding: 0; text-align: left; width: 2%; 
                                                          overflow:hidden; text-overflow:ellipsis; white-space:nowrap; vertical-align:top;}
.diamondSearchResult .diamondColorPosition > li{margin-left:1%;}
.diamondSearchResult .diamondColorPosition > li + li,/*2*/
.diamondSearchResult .diamondColorPosition > li + li + li,/*3*/
.diamondSearchResult .diamondColorPosition > li + li + li + li,/*4*/
.diamondSearchResult .diamondColorPosition > li + li + li + li + li,/*5*/
.diamondSearchResult .diamondColorPosition > li + li + li + li + li + li,/*6*/
.diamondSearchResult .diamondColorPosition > li + li + li + li + li + li + li{margin-left:5%;}/*7*/
.diamondSearchResult .diamondColorPosition > li + li + li + li + li + li + li + li{margin-left:10%; text-align:right;}

.diamondSearchResult .diamondClarityPosition{width:100%; float:left; list-style:none; margin:6px 0 0; padding:0px;}
.diamondSearchResult .diamondClarityPosition > li{float: left; padding: 0; text-align: left; 
                                                  overflow:hidden; text-overflow:ellipsis; white-space:nowrap; vertical-align:top;}
.diamondSearchResult .diamondClarityPosition > li{margin-left:1%;}
.diamondSearchResult .diamondClarityPosition > li + li{margin-left:8%;}
.diamondSearchResult .diamondClarityPosition > li + li + li{margin-left:5%;}
.diamondSearchResult .diamondClarityPosition > li + li + li + li{margin-left:5%;}
.diamondSearchResult .diamondClarityPosition > li + li + li + li + li{margin-left:7%;}
.diamondSearchResult .diamondClarityPosition > li + li + li + li + li + li{margin-left:6%;}
.diamondSearchResult .diamondClarityPosition > li + li + li + li + li + li + li{margin-left:8%; text-align:right;}

.diamondSearchResult .diamondCutPosition{width:100%; float:left; list-style:none; margin:6px 0 0; padding:0px;}
.diamondSearchResult .diamondCutPosition > li{float: left; padding: 0; text-align: left;
                                                        overflow:hidden; text-overflow:ellipsis; white-space:nowrap; vertical-align:top;}
.diamondSearchResult .diamondCutPosition > li{margin-left:1%;}
.diamondSearchResult .diamondCutPosition > li + li{margin-left:8%; width:21%;}
.diamondSearchResult .diamondCutPosition > li + li + li{margin-left:11.5%; width:21%;}
.diamondSearchResult .diamondCutPosition > li + li + li + li{margin-left:1%; width:15%; text-align:right;}

.diamondSearchResult .diamond_certificate label{width:28%; float:left; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; margin:0px 0px 5px; padding:0px 0px; font-weight: normal; font-size: 12px;}

.diamondSearchResult .diamond_certificate input[type="checkbox"],
.diamondSearchResult .diamond_certificate input[type="checkbox"]{border-color:#bdbdbd; margin-right:3px;}

.range_slider .rs_box_half ul li.dnd_clarity, .range_slider .rs_box_full ul li.dnd_clarity{float:left; text-align:center; margin:0px 20px;}
.range_slider .rs_box_half ul li.dnd_color, .range_slider .rs_box_full ul li.dnd_color{float:left; text-align:center; margin:0px 21.5px;}
.range_slider .rs_box_half ul li.dnd_cut, .range_slider .rs_box_full ul li.dnd_cut{float:left; text-align:center; margin:0px 39px;}

.range_slider .rs_box_half ul li.health, .range_slider .rs_box_full ul li.health{float:left; width:21%; text-align:center; margin:0px 6px;}


/*Search Result CSS Starts Here*/
.search_result_container{width:100%; float:left; margin:0px 0px; padding:0px 0px; }
.search_result_container h1{line-height:30px; font-size:18px; font-weight:normal; color:#5a5858; display:block;
                             padding:0px 10px; margin:6px 0 0 0;}
.search_result_container .pagination{margin:7px 0 0 0;}                             
                             
.search_result_grid_container{clear:left; margin:0px 0px 15px; padding:0px 0px; overflow:hidden; border:1px solid #dbdbdb; border-top:none; width:100%;}
.search_result_container .title{width:100%; float: left; margin: 0; padding: 0; text-align: right; border: 1px solid #ddd; padding: 8px 0; border-bottom: none;}
.search_result_container .title h1{float: left; font-size:16px; margin: 0;}
                            
.search_result_grid{width:100%; float:left; margin:0px; padding:0px; position:relative; border-top: 1px solid #d5d5d5; border-bottom: 1px solid #d5d5d5;}
.search_result_grid .table {border-collapse: collapse; font-weight:normal; color: #5a5858; background: #FFFFFF; cursor:pointer; width:100%; border:none;}
.search_result_grid .table thead{background:#c5c5c5;}
.search_result_grid .table tbody tr td,
.search_result_grid .table thead tr th{border: 1px solid #d5d5d5;}
.search_result_grid .table tbody tr td:last-child{border-color: transparent; background: #ffffff!important; height: 29px;}
.search_result_grid .table tr td{font-size: 12px; line-height: inherit; padding: 3px 6px;}
.search_result_grid .table tr th{font-size: 12px; line-height: inherit; padding: 5px 6px; text-transform: uppercase;}
.search_result_grid .table tr th.lastCol{width:230px; text-align: center;}
.search_result_grid .table tbody td.overbg {padding:0; margin: 0; background: #ffffff; height: 29px; border-top: none; border-bottom: none;}
.search_result_grid .table tbody tr:hover td{height: 29px;}
.search_result_grid .table tbody tr:hover{background: #d5d5d5;}

/*.search_result_grid tbody:hover .diamond_details{display:block;}  */
.mainSearchTable{min-height:570px;}

.search_result_detail{width:25%; float:right; margin:0px; padding:0px; font-size:12px; overflow:hidden; cursor:pointer;}
.search_result_detail h2{clear:left; font-size:12px; font-weight:bold; text-align:center; line-height:30px; color:#FFFFFF;
                                                border-top:1px solid #dbdbdb; border-bottom:1px solid #dbdbdb;}


.diamond_details{margin:0px 0px; padding:10px 10px; height:538px; width:229px; display:none; position:absolute; top:29px; right:0px; background-color:#FFFFFF;}
.diamond_details h4{color:#333333; text-align:left; font-size:16px; font-weight:bold; text-decoration:underline;}
.diamond_details .certifiedby{clear:left; padding:0px 0px 0px 20px; background:url(/images/diamond-search/gia.gif) no-repeat left 50%; margin:10px 0px; display:block; text-align:left; vertical-align:top;}
.diamond_details p{text-align:left; padding:0px 0px 5px; line-height:26px;}
.diamond_details h3{font-size:18px; font-weight:normal; margin-bottom:15px;}

.diamond_details h3 span{font-weight:bold;}
.diamond_details ul{clear:left; list-style:none; margin:0px; padding:0px;}
.diamond_details ul li{width:100%; overflow:hidden; margin-bottom:10px;}
.diamond_details .alert{font-size:18px;}
/*Search Result CSS Ends Here*/

.productReview,
.productReview > .reviewList,
.productReview > .reviewList > li{width:100%; float:left; margin:0 0 15px; padding:0; list-style:none;}
.productReview > .reviewList > li .senderName{font-weight:bold; display:block;}
.productReview > .reviewList > li .senderName .star-rating{margin-left:15px;}

@media(max-width: 840px){
    .navbar .col-lg-12{padding:0;}
    .navbar-nav > li > a{padding:0 5px!important;}
    .navbar-inverse .navbar-nav > li > a:before{margin-right:8px!important;}
    
    footer, .footerNav{text-align:center;}    
    .footerNav{margin-top:10px;}
}

.getDirectionForm label{font-size:18px; color:#006fa0; display:block;}
.getDirectionForm input[type="text"]{width:60%;}
.getDirectionForm input[type="submit"]{width:38%;}
/** animated boxes CSS Starts Here **/
.animBlock { 
  opacity: 0;
  filter: alpha(opacity=0);
  position: relative;
  -webkit-transition: all .55s ease-in;
  -moz-transition: all .55s ease-in;
  -ms-transition: all .55s ease-in;
  -o-transition: all .55s ease-in;
  transition: all .55s ease-in;
}
.animBlock[data-position="left"] { left: -20%; }
.animBlock[data-position="right"] { right: -20%; }
.animBlock[data-position="bottom"] {bottom: -20%; }
.animBlock[data-position="zoom"] {transform:scale(0.5)}

.animBlock[data-position="left"].viewed {
  left: 0%;
  opacity: 1;
  filter: alpha(opacity=100);
}
.animBlock[data-position="right"].viewed {
  right: 0%;
  opacity: 1;
  filter: alpha(opacity=100);
}

.animBlock[data-position="bottom"].viewed {
  bottom: 0%;
  opacity: 1;
  filter: alpha(opacity=100);
}
.animBlock[data-position="zoom"].viewed {
  transform:scale(1);
  opacity: 1;
  filter: alpha(opacity=100);
}
/** animated boxes CSS Starts Here **/



/*Wrapper CSS Starts Here */
#home-container{width:100%; height:auto; margin:0px auto;  padding:0px; }
#home-container .small-banner{width:998px; height:auto; margin:0px auto 45px; padding:0px;}
#home-container .small-banner ul{margin:0px; padding:0px;}
#home-container .small-banner ul li{margin:0px; padding:42px 0px 28px; list-style:none; float:left; position:relative; background:url(../images/small-banner-shadow.png) no-repeat center bottom;}
#home-container .small-banner ul li h1{margin:0px; padding:0px; line-height:0px;}
#home-container .small-banner ul li h2{margin:0px; padding:0px; line-height:0px;}
#home-container .small-banner ul li h3{margin:0px; padding:0px; line-height:0px;}

#home-container .small-banner ul li a.name-banner{width:252px; height:50px; margin:0px; padding:0px; position:absolute; left:40px; bottom:10px; text-align:center; background-color:#9c8b53;  font-size:22px; color:#FFFFFF; text-decoration:none; line-height:50px; letter-spacing:0.5px;}
#home-container .small-banner ul li a.name-banner:hover{background-color:#d7bf77; color:#FFFFFF; text-decoration:none;}
#home-container .small-banner ul li a.name-banner.active-banner{background-color:#d7bf77; color:#FFFFFF; text-decoration:none;}



.most-wanted-shdow{background:url(../images/most-wanted-shdow.jpg) no-repeat center top; padding:50px 0px 0px;}
.home-gallery {
    clear:both;
    height:auto;
    margin:0px;
    padding:0px;
}
.education-gallery {
    height:auto;
    margin:0px 0 0;
    padding:0px;
    clear:both;
}

a.view-all{margin:0px; padding:10px 20px; background-color:#9c8b53;  font-size:22px; color:#FFFFFF; text-decoration:none; line-height:50px;}
a.view-all:hover{background-color:#d7bf77; color:#FFFFFF; text-decoration:none;}



.education-home-page-shadow{background:url(../images/education-home-page-shadow.jpg) no-repeat center top; padding:50px 0px 0px;}
.education-img-container{ height:256px; margin:0px; padding:0px 0px 17px; clear:both; background:url(../images/education-product-shadow.png) no-repeat bottom center;}
.education-img-container img{margin:0px; border:none;}
.education-img-container img:hover{opacity:0.8;}

.education-detail-container{ height:150px; margin:0px; padding:0px 0px 17px; clear:both; background:url(../images/education-product-shadow.png) no-repeat bottom center; position:relative;}
.education-detail-container .edu-head-home{margin:0px; padding:5px 0px; clear:both;  font-size:17px; font-weight:normal; color:#9c8b53; text-align:center; text-transform:capitalize;}
.education-detail-container .edu-detail-text{margin:0px; padding:5px 45px 0px; clear:both;  font-size:16px; color:#b1b1b1; text-align:center; line-height:24px; font-weight:normal;}
.education-detail-container .edu-read-more{width:100%; margin:0px; padding:0px; clear:both; position:absolute; left:0px; bottom:25px; text-align:center;}
.education-detail-container .edu-read-more a{ font-size:16px; font-weight:normal; color:#9c8b53; text-decoration:none; text-transform:uppercase; }
.education-detail-container .edu-read-more a:hover{color:#d7bf77; text-decoration:none;}




/* Home CSS Ends Here*/

/*Wrapper CSS Ends Here*/

/*Breadcrumb CSS Starts Here*/
.breadcrumb    {font-weight:normal; text-align:left; display:block; line-height:30px; margin-bottom:20px; clear:both;}
.breadcrumb ul{list-style:none; margin:0px 0px; padding:0px 0px; text-align:center;}
.breadcrumb ul li{margin:0 13px 0 0; padding:0px 0px; display:inline-block; *display:inline; zoom:1; }
.breadcrumb ul li a{color:#333333; text-decoration:none; position:relative; margin-right:5px; padding-right:2px; display:inline-block; text-transform:uppercase; font-size:10px;}
.breadcrumb ul li a:hover{text-decoration:none; color:#A89967;}
.breadcrumb ul li a:before{position:absolute; content:"|"; left:-12px;}
.breadcrumb ul li:first-child a:before{position:absolute; content:""; left:0px;}
.breadcrumb ul li a.active{color:#A89967;}
/*Breadcrumb CSS Ends Here*/

/*Education CSS Starts Here*/

.education-container{margin:0px;  padding:0px; clear:both;}

.edu-color-stone{width:559px; height:647px; margin:20px 50px 30px 0; padding:0px 0px 26px; float:right; position:relative; background:url(../images/education-img-shadow.png) no-repeat center bottom;}
.edu-color-stone img{margin:0px; padding:0px; border:1px solid #a1a1a1;}
.edu-color-stone .about-edu-image{width:300px; height:auto; margin:0px; padding:15px 25px; position:absolute; bottom:100px; left:-270px; background-color:rgba(255,255,255,0.8); border:1px solid #a1a1a1; display:none;}
.edu-color-stone:hover .about-edu-image{display:block;}
.edu-color-stone .about-edu-image h3{ font-size:22px; color:#7f8082; font-weight:bold;}
.edu-color-stone .about-edu-image p{font-size:14px; line-height:20px;}
.edu-social-icon{
	margin:30px 0 0;
	padding:0px;
	text-align:right;
}
.edu-social-icon.product-detail-social{
	margin:15px 0 0 5px;
	padding:0px;
	text-align:left;
	float:left;
}
.edu-social-icon ul{
	margin:0px;
	padding:0px;
}
.edu-social-icon ul li{
	margin:0 7px 10px 0 !important;
	padding:0 6px 0 0px!important;
	display:inline-block;
	border-right:1px solid #e7e7e7;
	background:none!important;
	float:none;
	height:26px!important;
}
.edu-social-icon ul li.bor-right-pad-no{
	padding:0 0 0 5px;
	border-right:none;
}


/* New */
.edu-color-stone-new{width:559px; height:647px; margin:20px 0px 30px 0; padding:0px 0px 26px; float:left; position:relative; background:url(../images/education-img-shadow.png) no-repeat center bottom;}
.edu-color-stone-new img{margin:0px; padding:0px; border:1px solid #a1a1a1;}
.edu-color-stone-new .about-edu-image-new{width:860px; height:auto; margin:0px; padding:15px 25px; position:absolute; top:30px; left:30px; display:block;}

.edu-color-stone-new .about-edu-image-new h1.about-edu-head{width:479px; height:auto; margin:0px; padding:15px 0px 15px 25px; background-color:rgba(255,255,255,0.8); border-bottom:1px solid #a1a1a1; border-top:1px solid #a1a1a1; border-left:1px solid #a1a1a1; border-right:none; float:left;  font-size:22px; color:#5d5d5d; line-height:24px;}

.edu-color-stone-new .about-edu-image-new .about-edu-text{width:300px; height:auto; margin:0px; padding:15px 25px; background-color:rgba(255,255,255,0.8); border-bottom:1px solid #a1a1a1; border-top:1px solid #a1a1a1; border-right:1px solid #a1a1a1; border-left:none; display:block; float:left;}
.edu-color-stone-new .about-edu-image-new .about-edu-text p{font-size:14px; line-height:20px;}
.edu-social-icon{
	margin:30px 0 0;
	padding:0px;
	text-align:right;
}
.edu-social-icon-new.product-detail-social-new{
	margin:15px 0 0 5px;
	padding:0px;
	text-align:left;
	float:left;
}
.edu-social-icon-new ul{
	margin:0px;
	padding:0px;
}
.edu-social-icon-new ul li{
	margin:0px 0px 0px 0px;
	padding:0 6px 0 2px;
	display:inline-block;
	border-right:1px solid #e7e7e7;
}
.edu-social-icon-new ul li.bor-right-pad-no{
	padding:0 0 0 5px;
	border-right:none;
}


/*Education CSS Ends Here*/

/*Product Listing CSS Starts Here*/

.product-list-container{width:968px; height:auto; margin:0px; padding:0px; float:left;}

.filter-new{font-weight:normal; text-align:left; display:block; clear:both;}
.filter-new ul{margin:0px; padding:0px;}
.filter-new ul li{margin:0px 13px 10px 0px; padding:6px 0px 0px 6px; list-style:none; float:left; height:28px; background-color:#9c8a53;}
.filter-new ul li > label.selectDropDown {position:relative; display:inline-block; height:34px; min-width:175px;} 
.filter-new ul li > label.selectDropDown:after {content:" "; width:35px; height:34px; border-left:1px solid #9c8a53; right:0px; top:-6px; position:absolute; pointer-events:none;
							background:url(../images/updown-img2.jpg) no-repeat center center;}
.filter-new ul li > label.selectDropDown:hover:after{content:" "; width:35px; height:34px; border-left:1px solid #9c8a53; right:0px; top:-6px; position:absolute; pointer-events:none;
							background:url(../images/updown-img1.jpg) no-repeat center center;}							
.filter-new ul li > label.selectDropDown > select {/*height:100%;*/ padding:0px; margin: 0; background-color:#9c8a53; color:#FFFFFF; border:none;
		outline:none; display:block; cursor:pointer; width:100%;  font-size:16px; letter-spacing:0.5px;}
.filter-new ul li > label.selectDropDown > select:hover{background-color:#9c8a53;}		


.filter-new1{font-weight:normal; text-align:left; display:block; clear:both;}
.filter-new1 ul{margin:0px; padding:0px;}
.filter-new1 ul li{margin:0px 13px 10px 0px; padding:0px; list-style:none; float:left; height:34px; background-color:#9c8a53;}
.filter-new1 ul li .dropdonw-filter-main{padding:0px 0 10px; margin:0px; position:relative;}
.filter-new1 ul li .dropdonw-filter-main .dropdonw-filter{padding:6px 10px 0; margin:0px; background:#9c8a53 url(../images/updown-img2.jpg) no-repeat 240px -4px; color:#FFFFFF; height:28px; width:265px;  font-size:16px; letter-spacing:0.5px;}
.filter-new1 ul li .dropdonw-filter-main .dropdonw-filter:hover{background:#9c8a53 url(../images/updown-img1.jpg) no-repeat  240px -4px; cursor:pointer;}
.filter-new1 ul li .dropdonw-filter-main ol{padding:6px 10px; margin:0px; background-color:#FFFFFF; width:265px; position:absolute; top:40px; left:0px; box-shadow:0px 0px 10px #cccccc; z-index:1000; display:none;}
.filter-new1 ul li .dropdonw-filter-main:hover ol{display:block;}
.filter-new1 ul li .dropdonw-filter-main ol li{padding:0px!important; margin:0px; list-style:none; display:block;  font-size:15px; color:#666666; text-transform:capitalize; cursor:pointer; line-height:26px; float:none; background-color:#FFFFFF;}
.filter-new1 ul li .dropdonw-filter-main ol li:hover{color:#000000;}


/*By Saud for iPhome Hover Issue*/
.filter-new1 ul li .dropdonw-filter-main .dropdonw-filter-hover-for-iphone{padding:6px 10px 0; margin:0px; background:#9c8a53 url(../images/updown-img1.jpg) no-repeat  240px -4px; cursor:pointer; color:#FFFFFF; height:28px; width:265px;  font-size:16px; letter-spacing:0.5px;}
.filter-new1 ul li .dropdonw-filter-main .dropdonw-filter-hover-for-iphone ol{display:block;}


/*Advanced Filter CSS Starts Here*/

.product-listing-prod {
    border: none !important;
    border-radius: 0 !important;
    box-shadow: none !important;
}
.product-listing{ background-color: #FFFFFF;
    border:1px solid #E7E7E7;
    border-radius:4px 4px 4px 4px;
    box-shadow:2px 2px 3px #E7E7E7;
    display:block;
    height:225px;
    max-height:232px;
    text-align: center;
    position: relative;
	margin-bottom:20px;}
.product-listing img{/*width:100%;*/}

.product-listing .pro-detail-con{width:475px; height:490px; margin:0px; padding:0px 0px 29px; position:absolute; background:url(../images/listting-pro-shadow.png) no-repeat center bottom; display:none; z-index:1000;}
.product-listing .pro-detail-con.top-side{top:-1px!important;}
.product-listing .pro-detail-con.bottom-side{bottom:-28px!important;}
.product-listing .pro-detail-con.left-side{left:0px!important;}
.product-listing .pro-detail-con.right-side{right:0px!important;}
/*.product-listing:hover .pro-detail-con{display:block; }*/
.product-listing .pro-detail-con .pro-detail-main-con{clear:both; height:490px; margin:0px; padding:0px; background-color:#FFFFFF; border:1px solid #a89967;}
.product-listing .pro-detail-con .pro-detail-main-con .close-btn{clear:both; height:40px; margin:0px; padding:10px 3% 0 0; text-align:right;}
.product-listing .pro-detail-con .pro-detail-main-con .close-btn img{width:auto;}
.product-listing .pro-detail-con .pro-detail-main-con .pro-img-container{clear:both; height:260px; margin:0px; padding:0px;}

.product-listing .pro-detail-con .pro-detail-main-con .product-name-con{
	clear:both;
	height:110px;
	margin:0px;
	padding:20px 0 0;
	line-height:24px;
}
.product-listing .pro-detail-con .pro-detail-main-con .product-name-con .pro-name-con{
	clear:both;
	height:auto;
	margin:0px;
	padding:0px;
	text-align:center;
}

.product-listing .pro-detail-con .pro-detail-main-con .product-name-con .pro-name-con a{	 font-size:20px; font-weight:bold; color:#666666; text-decoration:none; text-transform:uppercase;}
.product-listing .pro-detail-con .pro-detail-main-con .product-name-con .pro-name-con a:hover{color:#d7bf77; text-decoration:none;}
.product-listing .pro-detail-con .pro-detail-main-con .product-name-con .pro-name-con1{
	clear:both;
	height:auto;
	margin:67px 0 0;
	padding:0px 10px;
	text-align:center;
}

.product-listing .pro-detail-con .pro-detail-main-con .product-name-con .pro-name-con1 a{	 font-size:14px; font-weight:normal; color:#666666; text-decoration:none; text-transform:capitalize;}
.product-listing .pro-detail-con .pro-detail-main-con .product-name-con .pro-name-con1 a:hover{color:#d7bf77; text-decoration:none;}


.product-listing .pro-detail-con .pro-detail-main-con .product-name-con .pro-about-con{
	clear:both;
	height:auto;
	margin:0px;
	padding:0px;
	text-align:center;
}
.product-listing .pro-detail-con .pro-detail-main-con .product-name-con .pro-about-con a{ font-size:18px; color:#888888; text-decoration:none; margin:5px 0 0; display:inline-block; text-transform:capitalize; font-weight:normal;}
.product-listing .pro-detail-con .pro-detail-main-con .product-name-con .pro-about-con a:hover{color:#d7bf77; text-decoration:none;}


.product-listing .pro-detail-con .pro-detail-main-con .social-icon-main{clear:both; height:50px; margin:0px; padding:0px;}
.product-listing .pro-detail-con .pro-detail-main-con .social-icon-main a.detail-link{margin:0px; padding:10px; position:absolute; right:-1px; bottom:28px; text-align:right;  font-size:16px; color:#FFFFFF; text-decoration:none; background-color:#a89967;}
.product-listing .pro-detail-con .pro-detail-main-con .social-icon-main a.detail-link:hover{background-color:#d6bf76; color:#FFFFFF; text-decoration:none;}

/* New */
.product-list-container-new{width:968px; height:auto; margin:0px; padding:0px; float:left;}
.product-list-container-new .oneFourth:first-child{ width:472px; height:490px;}

/*Product Listing CSS Ends Here*/

/*Product Listing Small CSS Here*/

.product-listing .pro-detail-con-small{width:225px; height:230px; margin:0px; border:1px solid #ad9f71; padding:0px; position:absolute; left:0px; top:0px; background-color:#FFFFFF; display:none; z-index:1000;}
.product-listing:hover .pro-detail-con-small{display:block;}
.product-listing .pro-detail-con-small .pro-detail-con-small-img{width:225px; height:165px; padding:0px; margin:0px; float:left; display:table;}
.product-listing .pro-detail-con-small .pro-detail-con-small-img a{display:table-cell; vertical-align:middle;}
.product-listing .pro-detail-con-small .about-product{width:225px; height:65px; padding:0px; margin:0px; float:left; background-color:#f7f2e4;}
.product-listing .pro-detail-con-small .about-product .pro-name-con2{
	clear:both;
	height:auto;
	margin:10px 0 0;
	padding:0px;
	text-align:center;
}

.product-listing .pro-detail-con-small .about-product .pro-name-con2 a{	 font-size:16px; font-weight:bold; color:#666666; text-decoration:none; text-transform:uppercase;}
.product-listing .pro-detail-con-small .about-product .pro-name-con2 a:hover{color:#d7bf77; text-decoration:none;}
.product-listing .pro-detail-con-small .about-product .pro-name-con3{
	clear:both;
	height:auto;
	margin:5px 0 0;
	padding:0px;
	text-align:center;
}

.product-listing .pro-detail-con-small .about-product .pro-name-con3 a{	 font-size:16px; font-weight:normal; color:#666666; text-decoration:none; text-transform:capitalize;}
.product-listing .pro-detail-con-small .about-product .pro-name-con3 a:hover{color:#d7bf77; text-decoration:none;}

/*Product Listing Small CSS Ends Here*/


.product-listing-new{ background-color: #FFFFFF;
    border:1px solid #E7E7E7;
    border-radius:4px 4px 4px 4px;
    box-shadow:2px 2px 3px #E7E7E7;
    display:block;
    position: relative;
    margin-bottom:20px;
}
    
    
.product-listing-new img{width:100%;}

.product-listing-new .pro-detail-con{width:475px; height:490px; margin:0px; padding:0px 0px 29px; position:absolute; background:url(../images/listting-pro-shadow.png) no-repeat center bottom; display:none; z-index:1000;}
.product-listing-new .pro-detail-con.top-side{top:-1px!important;}
.product-listing-new .pro-detail-con.bottom-side{bottom:-28px!important;}
.product-listing-new .pro-detail-con.left-side{left:0px!important;}
.product-listing-new .pro-detail-con.right-side{right:0px!important;}
/*.product-listing-new:hover .pro-detail-con{display:block; }*/
.product-listing-new .pro-detail-con .pro-detail-main-con{clear:both; height:490px; margin:0px; padding:0px; background-color:#FFFFFF; border:1px solid #a89967;}
.product-listing-new .pro-detail-con .pro-detail-main-con .close-btn{clear:both; height:40px; margin:0px; padding:10px 3% 0 0; text-align:right;}
.product-listing-new .pro-detail-con .pro-detail-main-con .close-btn img{width:auto;}
.product-listing-new .pro-detail-con .pro-detail-main-con .pro-img-container{clear:both; height:260px; margin:0px; padding:0px;}

.product-listing-new .pro-detail-con .pro-detail-main-con .product-name-con{
    clear:both;
    height:110px;
    margin:0px;
    padding:20px 0 0;
    line-height:24px;
}
.product-listing-new .pro-detail-con .pro-detail-main-con .product-name-con .pro-name-con{
    clear:both;
    height:auto;
    margin:0px;
    padding:0px;
    text-align:center;
}

.product-listing-new .pro-detail-con .pro-detail-main-con .product-name-con .pro-name-con a{     font-size:20px; font-weight:bold; color:#666666; text-decoration:none; text-transform:uppercase;}
.product-listing-new .pro-detail-con .pro-detail-main-con .product-name-con .pro-name-con a:hover{color:#d7bf77; text-decoration:none;}
.product-listing-new .pro-detail-con .pro-detail-main-con .product-name-con .pro-name-con1{
    clear:both;
    height:auto;
    margin:67px 0 0;
    padding:0px 10px;
    text-align:center;
}

.product-listing-new .pro-detail-con .pro-detail-main-con .product-name-con .pro-name-con1 a{     font-size:14px; font-weight:normal; color:#666666; text-decoration:none; text-transform:capitalize;}
.product-listing-new .pro-detail-con .pro-detail-main-con .product-name-con .pro-name-con1 a:hover{color:#d7bf77; text-decoration:none;}


.product-listing-new .pro-detail-con .pro-detail-main-con .product-name-con .pro-about-con{
    clear:both;
    height:auto;
    margin:0px;
    padding:0px;
    text-align:center;
}
.product-listing-new .pro-detail-con .pro-detail-main-con .product-name-con .pro-about-con a{ font-size:18px; color:#888888; text-decoration:none; margin:5px 0 0; display:inline-block; text-transform:capitalize; font-weight:normal;}
.product-listing-new .pro-detail-con .pro-detail-main-con .product-name-con .pro-about-con a:hover{color:#d7bf77; text-decoration:none;}


.product-listing-new .pro-detail-con .pro-detail-main-con .social-icon-main{clear:both; height:50px; margin:0px; padding:0px;}
.product-listing-new .pro-detail-con .pro-detail-main-con .social-icon-main a.detail-link{margin:0px; padding:10px; position:absolute; right:-1px; bottom:28px; text-align:right;  font-size:16px; color:#FFFFFF; text-decoration:none; background-color:#a89967;}
.product-listing-new .pro-detail-con .pro-detail-main-con .social-icon-main a.detail-link:hover{background-color:#d6bf76; color:#FFFFFF; text-decoration:none;}

.product-listing-new .pro-detail-con-small-new{width:225px; height:230px; margin:0px; border:1px solid #ad9f71; padding:0px; position:absolute; left:0px; top:0px; background-color:#FFFFFF; display:none; z-index:1000;}
.product-listing-new:hover .pro-detail-con-small-new{display:block;}
.product-listing-new .pro-detail-con-small-new .pro-detail-con-small-new-img{width:225px; height:165px; padding:0px; margin:0px; float:left; display:table; text-align:center;}
.product-listing-new .pro-detail-con-small-new .pro-detail-con-small-new-img a{display:table-cell; vertical-align:middle;cursor:pointer;}
.product-listing-new .pro-detail-con-small-new .pro-detail-con-small-new-img a img{width:100%;}
.product-listing-new .pro-detail-con-small-new .about-product{width:225px; height:65px; padding:0px; margin:0px; float:left; background-color:#f7f2e4;}
.product-listing-new .pro-detail-con-small-new .about-product .pro-name-con2{
    clear:both;
    height:auto;
    margin:10px 0 0;
    padding:0px;
    text-align:center;
}

.product-listing-new .pro-detail-con-small-new .about-product .pro-name-con2 a{     font-size:16px; font-weight:bold; color:#666666; text-decoration:none; text-transform:uppercase;}
.product-listing-new .pro-detail-con-small-new .about-product .pro-name-con2 a:hover{color:#d7bf77; text-decoration:none;}
.product-listing-new .pro-detail-con-small-new .about-product .pro-name-con3{
    clear:both;
    height:auto;
    margin:5px 0 0;
    padding:0px;
    text-align:center;
}

.product-listing-new .pro-detail-con-small-new .about-product .pro-name-con3 a{     font-size:16px; font-weight:normal; color:#666666; text-decoration:none; text-transform:capitalize;}
.product-listing-new .pro-detail-con-small-new .about-product .pro-name-con3 a:hover{color:#d7bf77; text-decoration:none;}





.our-team{width:100%; height:auto; margin:0px; padding:0px; float:left;}

.team-listing{background-color:#FFFFFF;
    border:1px solid #E7E7E7;
    border-radius:4px 4px 4px 4px;
    box-shadow:2px 2px 3px #E7E7E7;
    display:block;
	height:202px;
	margin-bottom:20px; 
	padding:15px 15px;
}
.team-listing .team-img{
    display:block;
	height:140px;
	padding:0px;
}
.team-listing .team-img a{ font-size:20px; color:#5D5D5D; text-decoration:none; text-transform:capitalize;}
.team-listing .team-img a:hover{color:#9F8C52; text-decoration:none;}

.team-listing .team-img a img{
	border:1px solid #333333;
    margin:0px;
}
.team-listing .team-img a img:hover{ opacity:0.8;}


span.team-name{
    display:block;
	height:32px;
	padding:15px 0px;
	text-align:center;
	line-height:30px; 
}




/* Light Box */

.light-box{ width:600px; height:auto; margin:0px; padding:10px 0px; background-color:#FFFFFF;}
.team-listing-light{background-color:#FFFFFF;
    border:1px solid #E7E7E7;
    border-radius:4px 4px 4px 4px;
    box-shadow:2px 2px 3px #E7E7E7;
    display:block;
	width:195px;
	height:202px;
	margin-bottom:20px; 
	padding:15px 15px;
	float:left;
}
.team-listing-light .team-img-light{
    display:block;
	height:140px;
	padding:0px;
}
.team-listing-light .team-img-light a img{
	border:1px solid #333333;
    margin:0px;
}
.team-listing-light .team-img-light a img:hover{ opacity:0.8;}


.team-listing-light .team-name-light{
    display:block;
	height:32px;
	padding:15px 0px;
	text-align:center;
}
.team-listing-light .team-name-light a{ font-size:20px; line-height:50px; color:#5D5D5D; text-decoration:none; text-transform:capitalize;}
.team-listing-light .team-name-light a:hover{color:#9F8C52; text-decoration:none;}

.team-listing-light-text{
    display:block;
	width:325px;
	height:auto;
	padding:0px 20px 0px 15px;
	margin:0px;
	float:right;
}


/* Education Container */
.education-main-container{width:100%; height:auto; margin:0px 0px 15px; padding:0px; float:left;}

.education-for-diamond{width:100%; height:auto; margin:0px; padding:0px;}
.education-for-diamond ul{margin:0px; padding:0px;}
.education-for-diamond ul li{width:100%; height:227px; margin:0px 0 20px; padding:0px 0px 40px; list-style:none; float:left; position:relative; background:url(../images/education-diamond-shadow.png) no-repeat center bottom;}
.education-for-diamond ul li a img{ margin:0px; /*border:1px solid #aeaeae;*/}
.education-for-diamond ul li a.name-banner{width:215px; margin:0px; padding:10px 0px; position:absolute; left:6px; bottom:22px; text-align:center; background-color:#a89967;  font-size:18px; font-weight:bold; color:#FFFFFF; text-decoration:none; }
.education-for-diamond ul li a.name-banner:hover{background-color:#D6BF76; color:#FFFFFF; text-decoration:none;}


.make-the-right-choice{width:100%; height:514px; margin:0px 0 20px; padding:0px 0px 49px; list-style:none; float:left; position:relative; background-color:#666666; background:url(../images/education-main-shadow.png) no-repeat center bottom;}
.make-the-right-choice a img{ margin:0px; /*border:1px solid #aeaeae;*/}
.make-the-right-choice a.name-banner{width:351px; margin:0px; padding:20px 0px; position:absolute; left:61px; bottom:22px; text-align:center; background-color:#a89967;  font-size:24px; color:#FFFFFF; text-decoration:none; font-weight:bold;}
.make-the-right-choice a.name-banner:hover{background-color:#D6BF76; color:#FFFFFF; text-decoration:none;}




.service-for-pro{width:100%; height:auto; margin:0px; padding:0px;}
.service-for-pro ul{margin:0px; padding:0px;}
.service-for-pro ul li{width:100%; margin:0px 0px 16px; padding:0px 0px 0px; list-style:none; float:left; position:relative; border:1px solid #CCCCCC;}
.service-for-pro ul li a img{ margin:0px; /*border:1px solid #aeaeae;*/ float:left;}
.service-for-pro ul li a.name-banner{width:100%; margin:0px; padding:10px 0px; position:absolute; left:0px; bottom:10px; text-align:center; background-color:#a89967;  font-size:16px; color:#FFFFFF; text-decoration:none; }
.service-for-pro ul li a.name-banner:hover{background-color:#D6BF76; color:#FFFFFF; text-decoration:none;}





/* Education Container End */

/* About History */
.history-container{width:100%; height:auto; margin:0px; padding:0px; float:left;}
.history-container .inner-history{width:100%; height:auto; margin:0px; padding:0px; float:left;}
.history-container .inner-history .history-product{width:402px; height:auto; margin:0px; padding:0px;}
.history-img-container{width:402px; height:152px; margin:10px 0 0px; padding:0px 0px 28px; list-style:none; float:left; position:relative; background:url(../images/designer-shadow.png) no-repeat center bottom;}
.history-img-container a img{ margin:0px; border:1px solid #333333;}
/* About History End */


/*Education Precious Metals CSS Starts Here*/

.education-precious-metals{margin:0px;  padding:0px; clear:both;}

.edu-pre-metals-pro{width:100%; margin:0px; padding:0px; clear:both;}
.edu-pre-metals-pro img{margin:0px; padding:0px 0px 18px; background:url(../images/precious-metals-img-shadow.png) no-repeat bottom center;}

.edu-pre-metals-about{width:100%; margin:0px; padding:0px; clear:both;}

.edu-pre-metals-about h1{ font-size:26px; color:#7f8082; font-weight:bold;}
.edu-pre-metals-about h2{ font-size:20px; line-height:22px; color:#7f8082; font-weight:bold; text-transform:uppercase; margin:15px 0 7px;}
.edu-pre-metals-about h3{ font-size:20px; line-height:22px; color:#7f8082; font-weight:bold; text-transform:uppercase; margin:15px 0 7px;}


.four-cs-nav{font-weight:normal; text-align:left; display:block; line-height:30px; margin:15px 0px; clear:both;}
/*.four-cs-nav ul{list-style:none; margin:0px 0px; padding:0px 0px; text-align:left;}
.four-cs-nav ul li{margin:0 13px 0 0; padding:0px 0px; display:inline-block; *display:inline; zoom:1; }
.four-cs-nav ul li a{font-size:18px; font-weight:bold; color:#9f8c52; text-decoration:none; position:relative; margin-right:5px; padding-right:2px; display:inline-block; text-transform:capitalize;}
.four-cs-nav ul li a:hover{text-decoration:none; color:#d6bf76;}
.four-cs-nav ul li a:before{position:absolute; content:"|"; left:-12px; font-weight:normal; color:#e7e7e8;}
.four-cs-nav ul li:first-child a:before{position:absolute; content:""; left:0px;}*/
.diamond-page-shadow{ background:url(../images/four-cs-shadow.png) no-repeat bottom center; padding-bottom:44px!important;}



/*Education Precious Metals CSS Ends Here*/

/* Education Jewelry Buying Guide Here */

.jewelry-buying-guide-img{ clear:both; margin:0px; padding:0px 0 12px; background:url(../images/jewelry-buying-shadow.png) no-repeat bottom center;}
.jewelry-buying-right-container{ clear:both; margin:0px; padding:0px;}
.jewelry-buying-right-container p{  font-size:22px; color:#666666; clear:both; margin:0px 0 0 50px; padding:0px; line-height:30px; text-align:left;}

.jewelry-buying-para{clear:both; margin:0px; padding:0px;}

.meet-team-main-img{clear:both; margin:0px 0px 10px; padding:0px; text-align:center;}

.jewelry-buying-head1{ font-size:20px; color:#666666; clear:both; margin:10px 0; padding:0px 0 0px; text-transform:uppercase;}
.jewelry-buying-head1.cap-text{text-transform:capitalize!important;}
.jewelry-buying-head{ font-size:20px; color:#666666; clear:both; margin:10px 0; padding:0px; text-transform:capitalize;}
.jewelry-buying-para p{ font-size:18px; line-height:22px; color:#666666; clear:both; margin:0px 0 20px; padding:0px;}

.setting-makes-sense{clear:both; margin:0px 0 20px; padding:0px;}
.setting-makes-sense .setting-makes-sense-head{clear:both; margin:0px; padding:0px 0 15px; text-align:center;  font-size:30px; color:#000000; line-height:30px;}
.setting-makes-sense .setting-makes-sense-img{clear:both; margin:0px; padding:15px 0 5px; text-align:center; }
.setting-makes-sense p{ font-size:16px; line-height:20px; color:#666666; clear:both; margin:0px; padding:10px 0 0; text-align:left;}

.about-edu-para{ font-size:18px; line-height:22px; color:#666666; clear:both; margin:0px; padding:0px; /*letter-spacing:0.3px;*/}

/* Education Jewelry Buying Guide End Here */

/* Gift Card Starts Here */
.levian-trunk-show{ clear:both; margin:500px 0px 0px; padding:0px; text-align:center;}

.facebook-page{clear:both; margin:20px 0px; padding:0px;  font-size:30px; color:#000000; text-align:center; line-height:40px;}
.facebook-page span{font-size:52px;}
.facebook-page span.facebook-text{font-size:30px; }
.facebook-page .bot-bor-black{ border-bottom:2px solid #000000; clear:both; line-height:18px; margin:0px 130px 20px; padding:0px;}

.one-lucky{clear:both; margin:0px; padding:0px;   font-size:40px; color:#000000; text-align:center; line-height:40px; text-transform:uppercase;}
.gift-card300{clear:both; margin:0px; padding:0px;   font-size:60px; color:#9b8a52; text-align:center; line-height:65px; text-transform:uppercase;}
.enter-now{clear:both; margin:30px 0px 30px; padding:0px;   font-size:14px; color:#000000; text-align:center; line-height:24px; text-transform:uppercase;}

.gift-card-form{clear:both; margin:0px; padding:0px 0px 21px; background:url(../images/gift-card-form-shadow.png) no-repeat center bottom;}
.gift-card-form .gift-card-form-con{clear:both; margin:0px; padding:10px; background-color:#FFFFFF;}

.gift-card-form-head{clear:both; margin:0px 0px 0px 20px; padding:5px 0px;   font-size:14px; color:#000000;}
.gift-card-form-list{clear:both; margin:0px 0px 0px 20px; padding:5px 0px 10px;}
.gift-card-form-list ol{margin:0px; padding:0px;}
.gift-card-form-list ol li{margin:2px 0 2px 18px; padding:0px;   font-size:12px; color:#000000;}

.error-msz{ clear:both; display:block; text-align:center; color:#FF0000;   font-size:12px; margin-bottom:10px;}
.gift-card-form-field{clear:both; margin:20px 0px 0px 10px; padding:0px;}
.gift-card-form-field ul{margin:0px; padding:0px;}
.gift-card-form-field ul li{width:100%; margin:0px 0px 5px; padding:0px; list-style:none; float:left;}
.gift-card-form-field ul li .field-name{width:24%; margin:0px; padding:0px; float:left;  font-size:14px; color:#000000; line-height:22px; text-transform:capitalize;}
.gift-card-form-field ul li .field-con{width:74%; margin:0px; padding:0px; float:right;}
.gift-card-form-field ul li .field-con input[type="text"]{width:220px; height:26px; margin:0px; float:left; padding:0px 5px; border:1px solid #CCCCCC; line-height:26px;  font-size:14px; color:#000000;
background: rgb(223,223,223); /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: -moz-linear-gradient(top,  rgba(223,223,223,1) 0%, rgba(255,255,255,1) 41%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(223,223,223,1)), color-stop(41%,rgba(255,255,255,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(223,223,223,1) 0%,rgba(255,255,255,1) 41%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(223,223,223,1) 0%,rgba(255,255,255,1) 41%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(223,223,223,1) 0%,rgba(255,255,255,1) 41%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(223,223,223,1) 0%,rgba(255,255,255,1) 41%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dfdfdf', endColorstr='#ffffff',GradientType=0 ); /* IE6-8 */
}
.gift-card-form-field ul li .field-con select{height:26px; margin:0px 5px 0px 0px; padding:2px; float:left; border:1px solid #CCCCCC; line-height:26px;  font-size:14px; color:#000000;
background: rgb(223,223,223); /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: -moz-linear-gradient(top,  rgba(223,223,223,1) 0%, rgba(255,255,255,1) 41%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(223,223,223,1)), color-stop(41%,rgba(255,255,255,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(223,223,223,1) 0%,rgba(255,255,255,1) 41%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(223,223,223,1) 0%,rgba(255,255,255,1) 41%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(223,223,223,1) 0%,rgba(255,255,255,1) 41%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(223,223,223,1) 0%,rgba(255,255,255,1) 41%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dfdfdf', endColorstr='#ffffff',GradientType=0 ); /* IE6-8 */
}

.gift-card-form-field ul li .field-con span{margin:0px; padding:0px 5px; display:inline-block; float:left;  font-size:14px; color:#000000; line-height:22px; text-transform:capitalize;}

.gift-card-form-field ul li input[type="submit"]{margin:20px 0px 10px; padding:5px 20px; display:inline-block;  font-size:22px; color:#000000; background-color:#d7bf77; box-shadow:4px 4px 4px #ccc; cursor:pointer; border:none;}
.gift-card-form-field ul li input[type="submit"]:hover{background-color:#d7bf77; color:#FFFFFF;}


.facebook-like-other{clear:both; margin:0px 0px 20px; padding:0px; text-align:center; }

.levian-trunk-show-pendant{ clear:both; margin:20px 0px; padding:0px; text-align:center;}
.levian-trunk-show-text{ clear:both; margin:20px 0px; padding:0px; text-align:center;  font-size:18px; color:#000000; line-height:26px; font-style:italic;}
.levian-trunk-show-text span{ font-size:22px; color:#864b2b; text-transform:capitalize; font-style:normal;}


.gift-card-text{ clear:both; margin:0px 60px 0px; padding:0px 0px 20px; text-align:center;   font-size:14px;}
/* Gift Card End Here */

/* Thank you Starts Here */

.thankyou-con{ clear:both; margin:50px 0px 20px; padding:0px; text-align:center;  font-size:30px; color:#000000; line-height:26px;}
.entry-con{clear:both; margin:20px 0px; padding:0px;  font-size:18px; color:#000000; text-align:center; line-height:30px; text-transform:uppercase;}
.entry-con span{}

.facebook-box{clear:both; margin:0px 0px 20px; padding:0px; text-align:center; }

.spread-word{ clear:both; margin:10px 0px; padding:0px; text-align:center;  font-size:18px; color:#000000; line-height:26px; font-style:italic;}


/* Thank you End Here */


#message_succ{
color:#00CC33;
text-align:center;
font-size:14px;
}
#message_err{
color:#dd0808;
text-align:center;
font-size:14px;
}

/*Create Your Account CSS Starts Here*/
.createYourAccount{clear:both;}
.createYourAccount h1,
.newAccountForm h4{ border-bottom:none;
    text-align: left;
    font-weight: normal;
    font-size: 20px;
    margin-top: 0;
    padding-bottom:0px;}
.createYourAccount .formBox{display:block; margin:15px 0px 0px;}
.createYourAccount .formBox a.gotoPage{float:left; text-transform:uppercase; text-decoration:underline; font-size:11px; margin-top:8px;}
/*Create Your Account CSS Ends Here*/


/*Account Form CSS Starts Here*/
/*.newAccountForm{padding:12px 12px; background-color:#9C8B53; display:block;}*/
.newAccountForm h2{color:#ffffff; border-bottom:1px solid #ffffff; text-align:left; font-weight:bold;}
.newAccountForm h2 span.errorMsg{float:right; color:wheat; font-size:13px; font-weight:normal; /*text-decoration:blink;*/}
.newAccountForm p{ padding-bottom:10px;}
.newAccountForm ul{list-style:none; margin:0px 0px; padding:0px 0px;}
.newAccountForm ul li{width:100%; float:left; margin-bottom:10px;}
.newAccountForm label{display:block; padding-bottom:4px;}
.newAccountForm label.selectDropDown{padding-bottom:0px;}
.newAccountForm input[type="text"], .newAccountForm textarea, 
.newAccountForm input[type="password"]{display:block; text-indent:5px; width:100%; padding: 5px 0;}
.newAccountForm input[type="submit"]{text-transform:uppercase; cursor:pointer;}
.newAccountForm input.capchaCodeField{width:105px; float:left; vertical-align:top; text-indent:5px; height: 24px;}
.newAccountForm img.capchaCodeImage{vertical-align:top; height:28px;}
.newAccountForm a.gotoPage{float:left; text-transform:uppercase; text-decoration:underline; font-size:11px; margin-top:8px; color:#FFFFFF;}
.newAccountForm a.gotoPage input[type="checkbox"]{vertical-align:top; margin-top:3px;}
.newAccountForm a.gotoPage:hover{text-decoration:none;}
.newAccountForm a.cancelPage{float:left; text-transform:capitalize; text-decoration:none; font-size:11px; margin-top:8px; color:#FFFFFF;}
.newAccountForm a.cancelPage:hover{text-decoration:underline;}

.signUpButtonsBox{border:1px dashed #ffffff; padding:15px 15px; text-align:center; border-radius:6px 6px; display:table;}
.signUpButtonsBox a{display:table-cell; vertical-align:middle;}
.verticleOr{width:1px; height:inherit; background-color:#dfdfdf; position:relative; margin:0px 12px;}
.verticleOr:before{border: 1px solid #FFFFFF; border-radius: 20px 20px 20px 20px; color: #FFFFFF; content: "Or"; height: 24px; left: -12px; 
				   line-height: 24px; overflow: hidden; position: absolute; top: 40%; width: 24px;}

.newAccountForm .verticleOr{height:135px;}
.newAccountForm .verticleOr:before{background-color:#283E31;}
/*Account Form CSS Ends Here*/

/*Footer CSS Ends Here*/


.email-icon-new{ width:26px; height:19px; border:none; margin:0px; padding:0px; vertical-align:top; background:url(../images/email-icon.png) no-repeat;display:inline-block; cursor:pointer!important;}


/* 04-10-2013 - 05-10-2013 - 07-10-2013 */

/* Desinger Container */

.desinger-container{width:100%; height:auto; margin:0px; padding:0px; float:left;}
.desinger-container ul{margin:0px; padding:0px;}
.desinger-container ul li{width:469px; height:233px; margin:0px; padding:0px 0px 41px; list-style:none; float:left; position:relative; background:url(../images/designer-shadow-new.png) no-repeat center bottom;}
.desinger-container ul li a img{ margin:0px; border:1px solid #aeaeae;}
.desinger-container ul li a.name-banner{width:200px; margin:0px; padding:12px 0px; position:absolute; left:29%; bottom:20px; text-align:center; background-color:#9c8a53;  font-size:22px; color:#FFFFFF; text-decoration:none; }
.desinger-container ul li a.name-banner:hover{background-color:#d7bf77; color:#FFFFFF; text-decoration:none;}

.service-head{ font-size:40px; line-height:40px; color:#9c8b53; display:block; position:relative; clear:both; margin:0px 0px; padding:0px 0 20px; font-weight:bold; text-transform:capitalize;}

.service-repair-img{clear:both; height:220px; margin:0 14px 0 0; padding:0px 0px 23px; background:url(../images/education-diamond-shadow.png) no-repeat center bottom;}
.service-repair-img img{border:none;}
.service-repair-img img:hover{opacity:0.8;}

.our-service{clear:both; margin:10px 0px; padding:0px;}
.our-service ul{margin:0px; padding:0px;}
.our-service ul li{margin:0px; padding:4px 0px 4px 15px; list-style:none;  font-size:16px; line-height:22px; color:#000000; font-weight:bold; background:url(../images/black-bullet.png) no-repeat 0px 11px;}
.our-service ul li span.cap{ text-transform:uppercase;}
.our-service ul li span.small-text{font-size:16px; font-weight:normal;}

p.gold-bying{ font-size:18px; line-height:22px; color:#666666; clear:both; margin:0px 0 20px; padding:0px; text-align:left; font-weight:bold;}

.light-box-con{clear:both; margin:10px 0px 20px; padding:0px;}
.light-box-con a{ font-size:24px; color:#D6BF76; text-decoration:none; display:inline-block; clear:both; margin:0px 0px; padding:0px; line-height:22px; font-weight:bold; text-transform:uppercase;}
span.light-head-bot-bor{width:234px; border-bottom:1px solid #D6BF76; margin:0px 17px; padding:0px; clear:both; height:3px; display:block;}

/* Desinger Container End */

/* Gold Bying Listing */

.gold-bying-listing{ clear:both; margin:0px 65px; padding:0px;}

.gold-bying-pro {
    border: 1px solid #a79767;
    height:410px;
    margin-bottom: 10px;
    position: relative;
	clear:both;}
.gold-bying-pro .color-h{
    height:411px;
position:absolute;
z-index:998;
background-color:rgba(167, 151, 103, 0.3);
left:0px;
top:0px;
width:409px;
display:none;
}
.gold-bying-pro:hover .color-h{
display:block;
}


.gold-bying-pro .name-pro{
    background-color: #9B8A52;
    color: #FFFFFF;
    height: 40px;
    left: 10px;
    position: absolute;
    top: 0;
    z-index: 1000;
	padding:0px 10px;
}
.gold-bying-pro .name-pro:hover{
    background-color:#D6BF76;}
.gold-bying-pro .name-pro ul{ margin:0px; padding:0px;}
.gold-bying-pro .name-pro ul li{ margin:8px 0 0; padding:0px; list-style:none; float:left;}
.gold-bying-pro .name-pro ul li a{
    color: #FFFFFF;
	display:inline-block;
    
    font-size: 26px;
	padding:0px 5px ;
	line-height:25px;
	text-transform:uppercase;
	border-right:2px solid #FFFFFF;
	letter-spacing:0.3px;
}
.gold-bying-pro .name-pro ul li a.bor-right-no1{border-right:none;}
.gold-bying-pro .name-pro ul li a:hover{
    color: #FFFFFF; text-decoration:none;
}


.gold-bying-click-con{ width:836px; height:auto; margin:4px 0 15px; float:left; padding:0px; /*position:absolute; left:-1px; top:-1px; z-index:2000; display:none;*/ background-color:#e1dccb; border: 1px solid #a79767;}
.gold-bying-pro-inner {
    border-bottom: 1px solid #a79767;
    border-right: 1px solid #a79767;	
    height:410px;
    margin-bottom: 10px;
    position: relative;
	clear:both;}
.gold-close-btn{
    clear: both;
    height: 40px;
    margin: 0;
    padding: 10px 3% 0 0;
    text-align: right;
}

.gold-head { font-size:60px; color:#000000; display:block; position:relative; clear:both; margin:15px 0px 0 15px; padding:45px 0 30px 22px; font-weight:bold; text-transform:capitalize;}
.gold-head span.gold-small{ font-size:30px; color:#000000; position:absolute; top:0px; left:0px; line-height:12px;}

.sell-your-estate-jewelry{clear:both; margin:197px 0 20px; padding:0px; text-align:center;}
.sell-your-estate-jewelry .sell-your-estate-jewelry-link{ font-size:16px; display:inline-block; clear:both; margin:0px 0px; padding:0px; line-height:32px; font-weight:bold; text-transform:uppercase;}
.sell-your-estate-jewelry a{color:#a79767; text-decoration:none;}
span.sell-bot-bor{border-bottom:1px solid #a79767; margin:0 48px 0 17px; padding:0px; clear:both; height:3px; display:block;}

.gold-heading {
    clear: both;
    color: #333333;
    
    font-size:28px;
    margin: 10px 50px;
    padding: 0;
    text-transform:capitalize;
}

.gold-summery{
    clear: both;
    color: #444444;
    
    font-size:23px;
    line-height: 38px;
    margin:20px 50px;
    padding: 0;
    text-align: left;
}

/* Gold Bying Listing End */

/* Light Box */

.send-us-message{width:550px; height:auto; margin:0px; padding:0px;}
.send-us-message .heading-bar{clear:both; height:37px; margin:0px; padding:0px; background-color:#363636; text-align:center;  font-size:20px; color:#FFFFFF; line-height:37px;}
.light-box-main{clear:both; margin:0px; padding:40px 12px 50px 18px; background-color:#f3ecd8;}
.light-box-main ul{margin:0px; padding:0px;}
.light-box-main ul li{width:48%; margin:0px 0px 10px; padding:0px; list-style:none;}


.light-box-main ul li input[type="text"]{width:90%; height:19px; margin:0px; padding:5px 10px; list-style:none; background-color:#FFFFFF; border:1px solid #a3a3a3; text-transform:uppercase; color:#444444;  font-size:14px;}
.light-box-main ul li textarea{width:90%; height:143px; margin:0px 0 0px 0px; padding:5px 10px; list-style:none; background-color:#FFFFFF; border:1px solid #a3a3a3; text-transform:uppercase; color:#444444;  font-size:14px;}

.light-box-main ul li select {padding:5px 10px; margin: 0; background: #FFFFFF; color:#444444;  font-size:14px; border:none;
		outline:none; display: inline-block; cursor:pointer; width:100%;}
.light-box-main ul li label.selectDropDown {position:relative; display:inline-block; height:30px; min-width:98%; border: 1px solid #a3a3a3;}  
.light-box-main ul li label.selectDropDown:after {content:" "; width:32px; height:30px; right:0px; top:0px; position:absolute; pointer-events:none; background:
url(../images/icons/arrow-icon.jpg) no-repeat center center;}


.light-box-main ul li.send-button{width:100%; float:left; text-align:center;}
.light-box-main ul li input[type="submit"]{margin:0px; padding:5px 15px;  font-size:20px; color:#FFFFFF; text-decoration:none; background-color:#d6bf76; cursor:pointer; border:none;}
.light-box-main ul li input[type="submit"]:hover{background-color:#a89967; color:#FFFFFF; text-decoration:none;}

/* Light Box End */

/* 04-10-2013 - 05-10-2013 - 07-10-2013 End */
/*Our Team CSS Starts Here*/
.fadedWhite{width:100%; height:100%; max-height:100%; background-color:rgba(0,0,0,0.5); position:absolute; 
			top:0px; left:0px; display:none; z-index:9990;}
/* Our Team */			
#ourTeam{width:100%; float:left; margin:0px 0px; padding:0px 0px;}
#ourTeam .oneFourth{height:309px; position:relative; cursor:pointer;}
#ourTeam .oneFourth .teamImage{width:100%; height:228px; overflow:hidden; float:left; text-align:center; background-color:#ebebeb;}
#ourTeam .oneFourth .teamImage .color-img{clear:both; height:228px; text-align:center; display:none;}
#ourTeam .oneFourth:hover .teamImage .color-img{display:block;}
#ourTeam .oneFourth .teamImage .black-img{clear:both; height:228px; text-align:center; display:block;}
#ourTeam .oneFourth:hover .teamImage .black-img{display:none;}
#ourTeam .oneFourth .teamImage .color-img img{height:228px; width:auto;}
#ourTeam .oneFourth .teamImage .black-img img{height:228px; width:auto;}

#ourTeam .oneFourth .teamImage2{width:100%; height:228px; overflow:hidden; float:left; text-align:center; background-color:#ebebeb;}
#ourTeam .oneFourth .teamImage2 img{height:228px; width:auto;}
#ourTeam .oneFourth .titleBox{background-color:#9b8a52; color:#ffffff; padding:6px 8px; display:block; overflow:hidden;}
#ourTeam .oneFourth:hover .titleBox{ background-color:#d7bf77;}
#ourTeam .oneFourth .teamName,
#ourTeam .oneFourth .teamTitle{display:block; overflow:hidden; width:100%; text-overflow:ellipsis; white-space:nowrap;}
#ourTeam .oneFourth .teamName{font-size:16px; line-height:22px; text-transform:uppercase; }
#ourTeam .oneFourth .teamTitle{font-size:15px; line-height:20px; }
#ourTeam .oneFourth .boxShadow{width:100%; height:25px; float:left; background:url(../images/shadow-01.png) no-repeat center top;}
#ourTeam .oneFourth .teamDetailBox{width:462px; padding:15px 15px; position:absolute; background-color:#ffffff;
								   display:none; z-index:9999; box-shadow:0 0 20px rgba(0, 0, 0, 0.3);}

#ourTeam .oneFourth .teamDetailBox.showLeftTop		{left:0px;	top:0px;}
#ourTeam .oneFourth .teamDetailBox.showRightTop		{right:0px;	top:0px;}
#ourTeam .oneFourth .teamDetailBox.showLeftBottom	{left:0px;	bottom:0px;}
#ourTeam .oneFourth .teamDetailBox.showRightBottom	{right:0px;	bottom:0px;}

#ourTeam .oneFourth .teamDetailBox p{font-size:18px; line-height:22px;}
#ourTeam .oneFourth .teamDetailBox a.closeBtn{width:23px; height:23px; background:#ffffff url(../images/close-btn.png) no-repeat center center;
											 position:absolute; right:10px; top:10px; border:1px solid #ffffff;}
#ourTeam .oneFourth .teamDetailBox a.closeBtn:hover{border-color:#dfdfdf;}

#ourTeam .oneFourth .teamDetailBox .titleBox{background:none;display:block; overflow:hidden; margin-top:170px;}
#ourTeam .oneFourth .teamDetailBox .teamName,
#ourTeam .oneFourth .teamDetailBox .teamTitle{display:block; overflow:hidden; width:100%; text-overflow:ellipsis; white-space:nowrap;}
#ourTeam .oneFourth .teamDetailBox .teamName{font-size:16px; line-height:28px; color:#9b8a52;  text-transform:capitalize; font-weight:bold;}
#ourTeam .oneFourth .teamDetailBox .teamTitle{font-size:15px; line-height:24px; color:#666666;}

/* Our Team End */

/* Meet Team */
#meetTeam{width:100%; float:left; margin:0px 0px; padding:0px 0px;}
#meetTeam .oneFourth{height:274px; position:relative; cursor:pointer;}
#meetTeam .oneFourth .teamImage{width:100%; height:193px; overflow:hidden; float:left; text-align:center; background-color:#ebebeb;}
#meetTeam .oneFourth .teamImage .color-img{clear:both; height:193px; text-align:center; display:none;}
#meetTeam .oneFourth:hover .teamImage .color-img{display:block;}
#meetTeam .oneFourth .teamImage .black-img{clear:both; height:193px; text-align:center; display:block;}
#meetTeam .oneFourth:hover .teamImage .black-img{display:none;}
#meetTeam .oneFourth .teamImage .color-img img{height:193px; width:auto;}
#meetTeam .oneFourth .teamImage .black-img img{height:193px; width:auto;}

#meetTeam .oneFourth .teamImage2{width:227px; height:193px; padding:0px 0px 20px; overflow:hidden; float:left; text-align:center; background:url(../images/shadow-01.png) no-repeat center bottom;}
#meetTeam .oneFourth .teamImage2 img{height:193px; width:auto;}
#meetTeam .oneFourth .titleBox{background-color:#9b8a52; color:#ffffff; padding:6px 8px; display:block; overflow:hidden;}
#meetTeam .oneFourth:hover .titleBox{ background-color:#d7bf77;}
#meetTeam .oneFourth .teamName,
#meetTeam .oneFourth .teamTitle{display:block; overflow:hidden; width:100%; text-overflow:ellipsis; white-space:nowrap;}
#meetTeam .oneFourth .teamName{font-size:16px; line-height:22px; text-transform:uppercase; }
#meetTeam .oneFourth .teamTitle{font-size:15px; line-height:20px; }
#meetTeam .oneFourth .teamDetailBox{width:692px; padding:15px 15px; position:absolute; background-color:#ffffff;
								   display:none; z-index:9999; box-shadow:0 0 20px rgba(0, 0, 0, 0.3);}

#meetTeam .oneFourth .teamDetailBox.showLeftTop		{left:0px;	top:0px;}
#meetTeam .oneFourth .teamDetailBox.showRightTop		{right:0px;	top:0px;}
#meetTeam .oneFourth .teamDetailBox.showLeftBottom	{left:0px;	bottom:0px;}
#meetTeam .oneFourth .teamDetailBox.showRightBottom	{right:0px;	bottom:0px;}

#meetTeam .oneFourth .teamDetailBox p{font-size:18px; line-height:22px;}
#meetTeam .oneFourth .teamDetailBox a.closeBtn{width:23px; height:23px; background:#ffffff url(../images/close-btn.png) no-repeat center center;
											 position:absolute; right:10px; top:10px; border:1px solid #ffffff;}
#meetTeam .oneFourth .teamDetailBox a.closeBtn:hover{border-color:#dfdfdf;}

#meetTeam .oneFourth .teamDetailBox .titleBox{width:448px; background:none;display:block; overflow:hidden; margin-top:110px; float:right; padding:6px 8px 0px 0px;}
#meetTeam .oneFourth .teamDetailBox .teamName,
#meetTeam .oneFourth .teamDetailBox .teamTitle{display:block; overflow:hidden; width:100%; text-overflow:ellipsis; white-space:nowrap;}
#meetTeam .oneFourth .teamDetailBox .teamName{font-size:16px; line-height:28px; color:#9b8a52;  text-transform:capitalize; font-weight:bold; margin:0 0 0 8px;}
#meetTeam .oneFourth .teamDetailBox .teamTitle{font-size:15px; line-height:24px; color:#666666; margin:0 0 0 8px;}


.teamImage3{width:227px; height:193px; padding:0px 0px 20px; overflow:hidden; float:left; text-align:center; background:url(../images/shadow-01.png) no-repeat center bottom;}
.teamImage3 img{height:193px; width:auto;}
.titleBox-full{width:712px; background:none;display:block; overflow:hidden; margin-top:140px; float:right; padding:6px 8px 0px 0px;}
.teamName-full{font-size:16px; line-height:28px; color:#9b8a52;  text-transform:capitalize; font-weight:bold;}
.teamTitle-full{font-size:15px; line-height:24px; color:#666666; }


.team-social-icon{
	height:auto;
	margin:5px 0 0;
	padding:0px;
	text-align:left;
}
.team-social-icon ul{
	margin:0px;
	padding:0px;
}
.team-social-icon ul li{
	margin:0px 0px 0px 0px;
	padding:0 6px 0 2px;
	display:inline-block;
	border-right:1px solid #e7e7e7;
}
.team-social-icon ul li.bor-right-pad-no{
	padding:0px;
	border-right:none;
}



.detail-meet-team{ clear:both; margin:20px 0px 0px; padding:0px;}
.detail-meet-team ul{margin:0px; padding:0px;}
.detail-meet-team ul li{margin:0px 0px 10px; padding:0px; list-style:none;  font-size:16px; width:100%; float:left;}
.detail-meet-team ul li span{width:250px; float:left; margin:0px; padding:0px; font-weight:bold; text-align:right;}
.detail-meet-team ul li span small{color:#FF0000; font-weight:normal;}
.detail-meet-team ul li span.right-side-con{width:425px; float:right; margin:0px; padding:0px; font-weight:normal; text-align:left;}
.detail-meet-team ul li span.full-right-side-con{width:695px; float:right; margin:0px; padding:0px; font-weight:normal; text-align:left;}

/* Meet Team End */
.hide{display:none!important;}
.show{display:block!important;}

p.all-para{ font-size:18px; line-height:22px; color:#666666; clear:both; margin:0px 0 20px; padding:0px;} 
p.our-team-para{ font-size:18px; line-height:22px; color:#666666; clear:both; margin:0px 0 20px 27px; padding:0px;} 

.our-team-nav{clear:both; margin:40px 0px 30px; padding:0px; text-align:center;}
.our-team-nav ul{margin:0px; padding:0px;}
.our-team-nav ul li{margin:0px; padding:0px 40px; list-style:none; display:inline-block; cursor:pointer;}
.our-team-nav ul li a{ font-size:18px; line-height:22px; font-weight:bold; text-transform:uppercase; color:#9b8a52; text-decoration:none;}
span.our-team-nav-bot-bor{border-bottom:1px solid #9b8a52; margin:0 17px 0 17px; padding:0px; clear:both; height:3px; display:block;}
.our-team-nav ul li:hover a{color:#D6BF76; text-decoration:none;}
.our-team-nav ul li:hover span.our-team-nav-bot-bor{border-bottom:1px solid #D6BF76;}

.apply-now{clear:both; margin:20px 0px; padding:0px; text-align:left;}
.apply-now ul{margin:0px; padding:0px;}
.apply-now ul li{margin:0px 20px 0 0; padding:0px; list-style:none; display:inline-block; cursor:pointer;}
.apply-now ul li a{ font-size:18px; line-height:22px; font-weight:bold; text-transform:capitalize; color:#9b8a52; text-decoration:none;}
.apply-now ul li a:hover{color:#D6BF76; text-decoration:none;}




/*Our Team CSS Ends Here*/

/*Our History CSS Here*/

.brown-dot{background:url(../images/brown-dot.jpg) repeat-y 473px top;}

.our-history-bot-bor{border-bottom:1px solid #c0b592;}
.our-history-top-mar{margin-top:215px!important;}

.our-history{clear:both; height:auto; margin:0px; padding:25px; min-height:430px; border-top:1px solid #c0b592;}
.our-history .year-con{clear:both; margin:0px; padding:0px;  font-size:45px; color:#c0b592; line-height:45px;}
.our-history .year-img-con{clear:both; height:241px; margin:10px 107px 20px 0; padding:0px 0 17px; background:url(../images/history-img-shadow.png) no-repeat bottom center;}
.our-history-para{ font-size:18px; line-height:22px; color:#666666; clear:both; margin:0px; padding:0px;} 
.our-history-para span{font-size:18px; line-height:22px; color:#666666; clear:both; margin:0px; padding:0px;} 

/*Our History CSS End Here*/

/* Financing CSS Here */

.financing-list{ clear:both; margin:0px; padding:0px;}
.financing-list ul{margin:0px; padding:0px;}
.financing-list ul li{ font-size:18px; line-height:22px; color:#666666; clear:both; margin:10px 0 10px 15px; padding:0px;}
.financing-list ul li.small-list{font-size:14px; line-height:18px; color:#666666; clear:both; margin:5px 0 5px 0px; padding:0px; list-style:none;}

/* Financing CSS End Here */


/* Events & News CSS Here */

.events-news-img{ height:168px; clear:both; margin:10px 0 0; padding:0px 0px 30px; background:url(../images/event-news-img-shadow.png) no-repeat center bottom;}
.events-news-img img{border:none; margin:0px;}
.events-news-img img:hover{border:none; margin:0px; opacity:0.7;}

.calender-con{ width:485px; float:right; height:auto; margin:0px 0 0; padding:0px; }
a.month-con{ font-size:16px; font-weight:normal; color:#000000; text-decoration:none; text-transform:uppercase; line-height:18px; }
a.month-con span{font-size:14px; display:block;}
a.month-con:hover{color:#9c8b53; text-decoration:none;}

/* Events & News CSS End Here */

/* Contact Us CSS Here */

.store-contact{ clear:both; margin:0px 0px 10px; padding:0px 0px 30px; background:url(../images/store-shadow.png) no-repeat bottom center;}
.get-driving{ clear:both; margin:20px 0px 30px; padding:0px;}
.get-driving input[type="text"]{ width:200px; height:37px; margin:0px; padding:0px 5px; background-color:#FFFFFF; border:1px solid #7a7a7a;  font-size:14px; text-transform:uppercase; color:#919191;  line-height:24px; vertical-align:top;}
.get-driving input[type="submit"]{margin:0px 0 0 10px; padding:5px 10px;  font-size:22px; color:#FFFFFF; text-decoration:none; background-color:#a89967; border:none; text-transform:uppercase; cursor:pointer; vertical-align:top;}
.get-driving input[type="submit"]:hover{background-color:#d6bf76; color:#FFFFFF; text-decoration:none;}
a.btn-theme{margin:0px; padding:5px 10px;  font-size:22px; color:#FFFFFF; text-decoration:none; background-color:#a89967; border:none; text-transform:uppercase; cursor:pointer; vertical-align:top;}
a.btn-theme:hover{background-color:#d6bf76; color:#FFFFFF; text-decoration:none;}


.live-chat-con{ clear:both; margin:30px 0px 0px; padding:0px 0 10px 0px; border-bottom:1px solid #cecece;}
.pad-left50{ padding-left:50px;}
.live-chat-con a.live-chat{display:block; margin:0px; padding:55px 0 0 78px;  font-size:14px; color:#666666; text-decoration:none; background:url(../images/live-chat.png) no-repeat top left;}
.live-chat-con a.live-chat:hover{color:#999999; text-decoration:none; background:url(../images/live-chat-h.png) no-repeat top left;}

.question-suggestion{ clear:both; margin:20px 0px 0px 50px; padding:0px;}
.question-suggestion ul{margin:0px; padding:0px;}
.question-suggestion ul li{margin:0px 0px 15px; padding:0px; list-style:none; width:48%;}
.question-suggestion ul li span{width:100%; margin:0px 0px 5px; padding:0px; float:left;  font-size:14px; text-transform:capitalize; color:#666666;  line-height:18px;}
.question-suggestion ul li label{width:50%; margin:0px 0px 5px; padding:0px; float:left; }
.question-suggestion ul li label input[type="checkbox"]{ vertical-align:text-top;}
.question-suggestion ul li input[type="text"]{ width:230px; height:37px; margin:0px; padding:0px 5px; background-color:#FFFFFF; border:1px solid #7a7a7a;  font-size:14px; text-transform:uppercase; color:#919191;  line-height:24px; vertical-align:top;}
.question-suggestion ul li textarea{ width:230px; height:94px; margin:0px; padding:0px 5px; background-color:#FFFFFF; border:1px solid #7a7a7a;  font-size:14px; text-transform:uppercase; color:#919191;  line-height:24px; vertical-align:top;}
.question-suggestion ul li input[type="submit"]{margin:0 9px 0 0; padding:5px 10px;  font-size:22px; color:#FFFFFF; text-decoration:none; background-color:#a89967; border:none; text-transform:uppercase; cursor:pointer; vertical-align:top; float:right;}
.question-suggestion ul li input[type="submit"]:hover{background-color:#d6bf76; color:#FFFFFF; text-decoration:none;}

.question-suggestion ul li.contact-select{ width:45%; margin:0px 9px 15px 0px; padding:6px 0px 0px 6px; list-style:none; height:34px; background-color:#9c8a53;}
.question-suggestion ul li.contact-select > label.selectDropDown {position:relative; display:inline-block; height:34px; min-width:235px;} 
.question-suggestion ul li.contact-select > label.selectDropDown:after {content:" "; width:35px; height:40px; border-left:1px solid #9c8a53; right:0px; top:-6px; position:absolute; pointer-events:none;
							background:url(../images/updown-img2.jpg) no-repeat center center;}
.question-suggestion ul li.contact-select > label.selectDropDown:hover:after{content:" "; width:35px; height:40px; border-left:1px solid #9c8a53; right:0px; top:-6px; position:absolute; pointer-events:none;
							background:url(../images/updown-img1.jpg) no-repeat center center;}							
.question-suggestion ul li.contact-select > label.selectDropDown > select {/*height:100%;*/ padding:0px; margin: 0; background-color:#9c8a53; color:#FFFFFF; border:none;
		outline:none; display:block; cursor:pointer; width:100%;  font-size:16px; letter-spacing:0.5px;}
.question-suggestion ul li.contact-select > label.selectDropDown > select:hover{background-color:#9c8a53;}		
.question-suggestion ul li.contact-select > label.selectDropDown > select option{background-color:#FFFFFF; color:#333333;}		

/* Contact Us CSS End Here */

/* Wedding Showers CSS Here */
.wedding-showers-img{ clear:both; margin:0 44px 0 0; padding:0px 0 13px; background:url(../images/wedding-showers-shadow.png) no-repeat center bottom;}
.wedding-showers-right-con{ clear:both; margin:0px; padding:0px;}
.wedding-showers-right-con h1.gemstones-head{ padding:10px 0 15px!important;}
.wedding-showers-right-con p{  font-size:20px; color:#666666; clear:both; margin:0px 0px 20px 0px; padding:0px; line-height:24px; text-align:left;}
.wedding-showers-right-con p.special-text{  font-size:28px; color:#333333; clear:both; margin:0px 0px 20px 0px; padding:0px; line-height:34px; text-align:left; font-style:italic;}

.extra-case-img{ clear:both; margin:0px; padding:0px; }

.wedding-showers-deal{  font-size:18px; color:#333333; clear:both; margin:0px 0px 30px 0px; padding:0px; line-height:24px; text-align:center;}
.wedding-showers-deal a{  font-size:18px; color:#666666; text-decoration:none; font-style:italic; margin:10px 0px 0px; display:block;} 
.wedding-showers-deal a:hover{ color:#333333; text-decoration:none;}


/* Wedding Showers CSS End Here */

/* 25-11-2013 del */

/*Left Pannel of Product Detail CSS Starts Here*/
.productDetailLeft                    {width:90%; min-height:500px; padding-right:7%; float:left; border-right:1px solid #f5f5f5; 
                                     box-shadow:inset -20px 0px 30px -10px #dfdfdf; position:relative;}
.productPrivewBox                    {width:100%; float:left; margin:8px 0px 15px; padding:0px 0px; background-color:#ffffff; 
                                     outline:1px solid #dfdfdf; overflow:hidden; position:relative;}
                                         
.productPrivewBox img                {/*width:100%;*/ height:auto;}

p.zoomIcon                            {padding-left:24px; background-position:0px -180px; display:block; overflow:hidden;}

.productPrivewThumb                    {list-style:none; margin:12px 0px; padding:0px 0px; width:100%; float:left;}
.productPrivewThumb li                {float:left;  margin:0px 0px 0px 5px; width:22.75%; border:1px solid #dfdfdf; height:61px; overflow:hidden; text-align:center;}
.productPrivewThumb li:first-child    {margin-left:0px;}
.productPrivewThumb li a            {display:block;}
.productPrivewThumb li img            {width:100%; height:auto; opacity:0.6;}
.productPrivewThumb li:hover img    {opacity:10;}
.productPrivewThumb li:hover         {border-color:#999999;}

.followingShapes                    {width:100%; float:left; margin:0px 0px; padding:0px 0px;}
.followingShapes p                    {text-align:center; font-weight:bold;}
.followingShapes ul                    {list-style:none; text-align:center; width:100%; float:left; margin:10px 0px 0px;}
.followingShapes ul li                {width:18px; height:18px; border:1px solid #dfdfdf; overflow:hidden; display:inline-block; margin:0px 2px;}
.followingShapes ul li a            {display:block; height:18px;}

.threeDviewButtonBox                {display:block; margin:0px 0px; padding:20px 10px; background:url(/images/3d-view.png) no-repeat right center;}
.threeDviewButtonBox .buttonType28    {width:200px; margin-bottom:15px;}

.youMayAlsoLike{display:block;}
.youMayAlsoLike p{display:block;}

.selectYourStyle                            {position:relative;}
.selectYourStyle [class*="col-"] + [class*="col-"]{border-left:1px solid #d5d5d5;}
.selectYourStyle img                        {display: inline-block; margin-bottom:5px; vertical-align:top;}
.selectYourStyle label                      {display:block; text-align:center; cursor:pointer;}
.selectYourStyle label input[type="radio"]  {margin-bottom:5px;}
.selectYourStyle label span                 {display: block; height: 32px; line-height: 12px; padding-top: 5px; text-align: center; overflow:hidden;}

/* 25-11-2013 del End */


/*Product Preview Box CSS Starts Here*/
#productPreviewBox{width:100%; float:left; margin:0px 0px; padding:0px 0px; position:relative;}
#productPreviewBox .diamond-container {width:100%; margin: 0px 0px; top: 0px; left: 0px; border:1px solid #dfdfdf; display:block; 
							   height:360px; text-align:center; position:relative;}
							   
#productPreviewBox .diamond-container a{display:block; text-align:center; height:100%; width:100%;}
#productPreviewBox .diamond-container img {max-width: 100%; vertical-align:middle;}
#productPreviewBox .diamond-container .viewLarge{position:absolute; right:0px; bottom:0px;}
.previewThumb{width:100%; float:left; margin:15px 0px 0px; padding:0px 0px; list-style:none;}
.previewThumb li{border: 1px solid #DFDFDF; float: left; height:81px; margin-left: 3%; margin-bottom:10px; overflow: hidden; width: 22%; text-align:center; display:table;}
.previewThumb li a{vertical-align:middle; display:table-cell;}
.previewThumb li:first-child,
.previewThumb li:nth-child(4n - 3){margin-left:0px;}
.zoomPad{ margin:14px 0 0 25px;}

.please_call{ font-size:13px; color:#666666; clear:both; margin:10px 0px; padding:0px;}

.social-plugin{list-style:none; margin-left: 0; margin-top: 15px; overflow: hidden; clear:both;}
.social-plugin li{margin-left:20px; float:left;}
.social-plugin li:first-child{margin-left:0px;}

/*Product Preview Box CSS Ends Here*/




/*Product Briefing CSS Starts Here*/
.productBriefing						{width:100%; float:left; margin:0px 0px; padding:0px 0px;}
.productBriefing .productName			{color: #8F8F8F; font-size: 14px; display:block; line-height:24px;}
.productBriefing .productTitle			{color: #A89967; font-size: 14px; display:block; line-height:24px; font-weight:bold;}
.productBriefing .productDesc			{font-size: 14px; display:block; line-height:20px;}
.productBriefing .productFeaturesTable	{width:99.98%; float:left; margin:10px 0px 15px; padding:0px 0px; border:1px solid #dfdfdf; overflow:hidden;
										 border-radius:6px 6px; -moz-border-radius:6px 6px; -webkit-border-radius:6px 6px;}
.productBriefing .productFeaturesTable table{width:100%; border:none; border-collapse:collapse;}
.productBriefing .productFeaturesTable table tr td{padding:5px 10px;}
.productBriefing .productFeaturesTable table tbody tr td:first-child{width:20%; font-weight:bold; background-color:#e9e9e9;}
.productBriefing .productFeaturesTable table tbody tr{border-top:1px solid #dfdfdf;}
.productBriefing .productFeaturesTable table tbody tr:first-child{border-top:none;}
.productBriefing .productFeaturesTable table tbody tr:nth-child(odd){background-color:rgba(0,0,0,0.01);}
.productBriefing .productFeaturesTable table tbody tr:nth-child(even){background-color:rgba(0,0,0,0.005);}
.productBriefing .productFeaturesTable table tbody tr:hover,
.productBriefing .productFeaturesTable table tbody tr:hover td:first-child{background-color: rgba(168,153,103,0.2);}

.productBriefing .productPrice			{color: #D63734;}
.productBriefing .productStock			{color:#008000;}
.productBriefing .productPrice,
.productBriefing .productRefNo,
.productBriefing .productPhone,
.productBriefing .productStock			{font-size: 16px; display:block; line-height:24px;}
.productBriefing .productPrice span,
.productBriefing .productRefNo span,
.productBriefing .productPhone span,
.productBriefing .productStock span		{color:#000000; display:inline-block; min-width:60px;}

.selectRingSizeBox{ clear:both; margin:10px 0px; padding:0px; font-size:13px;}
.selectRingSizeBox label{ font-weight:bold;}
/*Product Briefing CSS Ends Here*/
/*Select Drop Down CSS Starts Here*/
.selectDropDown-new{display:inline-block; border:1px solid #dfdfdf; overflow:hidden; overflow:hidden; width:200px; 
                background:#ffffff url(/images/icons/up-down.png) no-repeat right center; padding:2px; vertical-align:middle; margin:0px 10px;}
.selectDropDown-new select{width:250px; height:100%; display:block; border:none; background:transparent; outline:0; padding:2px 2px 2px 2px;}
.selectDropDown-new select option{}
/*Select Drop Down CSS Ends Here*/

.buttonContainer{width:100%; float:left; margin:15px 0px; padding:0px 0px; list-style:none;}
.buttonContainer li{float:left; margin:0 0 0 10px; min-height:32px; padding:0px;}
.buttonContainer li:first-child{margin-left:0px;}
.buttonContainer li input[type="submit"]{ font-size:18px; margin:-6px 0 0; padding-bottom:1px;}
.btn-theme-new{margin:0px; padding:4px 8px; font-size:18px;  color:#FFFFFF; text-decoration:none; background-color:#a89967; border:none; text-transform:uppercase; cursor:pointer; vertical-align:top;}
.btn-theme-new:hover{background-color:#d6bf76; color:#FFFFFF; text-decoration:none;}


.contentBox{ clear:both; margin:0px 0px 0px 40px; padding:0px;}

#easy_zoom{width:520px; height:400px; border:5px solid #eee; background:#fff; color:#333; position:absolute;
           top:0px; left:102%; overflow:hidden; -moz-box-shadow:0 0 10px #777; -webkit-box-shadow:0 0 10px #777;
           box-shadow:0 0 10px #777; line-height:400px; text-align:center; z-index:9999;}
		   
		   
/* Carousel Starts Here */
.related-products{
    background:#FFFFFF;
    border: 1px solid #E3E3E3;
    height:215px;
    padding:4px 1%;
    position: relative;
 	clear:both;
}
.similar-head{ clear:both; margin:0px; padding:0px;}
.similar-head h2{border-bottom:1px solid #CCCCCC;  font-size:22px; line-height:30px; color:#9c8b53; display:block; clear:both; margin:0px 0px; padding:5px 0 5px; font-weight:bold; text-transform:capitalize;}
/* Carousel Ends Here */


.appointment-box{ clear:both; height:auto; margin:0px; padding:0 0 40px; background-color:#d6bf76; border:1px solid #FFFFFF; box-shadow: -7px 6px 13px #CCCCCC;}
.appointment-head{ clear:both; height:auto; margin:20px; text-align:center; padding:0px 7px 10px; line-height:24px; font-size:22px; color:#625836; border-bottom:3px solid #9c8c54; }
.appointment-form{ clear:both; height:auto; margin:0px; padding:0 0 0 20px;}
.appointment-form ul{ margin:0px; padding:0px;}
.appointment-form ul li{ width:100%; margin:0px; padding:3px 0px 10px; list-style:none; float:left;}
.appointment-form ul li .l-side{ width:49%; margin:0px; padding:0px; float:left;}
.appointment-form ul li .r-side{ width:49%; margin:0px; padding:0px; float:right;}
.appointment-form ul li span{ margin:0px; padding:0 0 5px; display:block; font-size:12px; color:#000000; }
.appointment-form ul li input[type="text"]{ width:142px; height:20px; margin:0px; padding:5px; font-size:12px; color:#000000; }

/*Select Drop Down CSS Starts Here*/
.appointment-form ul li select {padding:3px; margin: 0;  background: #f8f8f8; color:#888; border:none;
		outline:none; display: inline-block; cursor:pointer; width:100%;}

.appointment-form ul li .selectDropDown{min-width:150px; overflow:hidden; overflow:hidden; 
                background:#ffffff url(../images/icons/form-down-arrow.png) no-repeat right center; display:inline-block; width:27px; height:31px; }
.appointment-form ul li .selectDropDown select{width:100%; height:100%; display:block; border:none; background:transparent; outline:0; padding:5px 2px 5px 2px;}

.appointment-form ul li label.selectDropDown {position:relative; display:inline-block; height:29px; min-width:150px;} 
.appointment-form ul li label.selectDropDown:after {content:" "; width:27px; height:31px; right:0px; top:0px; position:absolute; pointer-events:none;
							background:url(../images/icons/form-down-arrow.png) no-repeat center center;}
/*Select Drop Down CSS Ends Here*/
.appointment-form ul li select option{width:125px; text-overflow:ellipsis; overflow:hidden;}
.appointment-form ul li input[type="text"].full{ margin:0px; padding:8px; font-size:12px; color:#000000;  width:316px;}
.appointment-form ul li textarea{ margin:0px; padding:5px; font-size:12px; color:#000000;  width:322px; height:110px;}
.appointment-form ul li input[type="button"]{ margin:0px; padding:11px 72px; cursor:pointer; border:none; font-size:28px; color:#fff;  background-color:#9c8c54; }
.appointment-form ul li input[type="submit"]{ margin:0px; padding:11px 72px; cursor:pointer; border:none; font-size:28px; color:#fff;  background-color:#9c8c54; }



/* Sell Gold Form New Starts Here */
.sellGoldForm-new{ clear:both; height:auto; margin:0px; padding:15px 0px; background-color:#d6bf76; border:1px solid #FFFFFF; box-shadow: -7px 6px 13px #CCCCCC;}
.sellGoldForm-new-head{ clear:both; height:auto; margin:10px 20px 5px; text-align:center; padding:0px 0px 10px; line-height:24px; font-size:24px; color:#625836; border-bottom:3px solid #9c8c54; }
.sellGoldForm-new-form{ clear:both; height:auto; margin:0px; padding:0px 20px;}
.sellGoldForm-new-form ul{ margin:0px; padding:0px;}
.sellGoldForm-new-form ul li{ width:100%; margin:0px; padding:4px 0px; list-style:none; float:left;}
.sellGoldForm-new-form ul li .l-side{ width:49%; margin:0px; padding:0px; float:left;}
.sellGoldForm-new-form ul li .l-side.l-enter-code{ width:27%!important;}
.sellGoldForm-new-form ul li .r-side{ width:49%; margin:0px; padding:0px; float:right;}
.sellGoldForm-new-form ul li .r-side.r-enter-code{ width:71%!important;}
.sellGoldForm-new-form ul li span{ margin:0px; padding:0 0 3px; display:block; font-size:12px; color:#000000; }
.sellGoldForm-new-form ul li span span{ font-size:11px; padding:0px; float:right;}
.sellGoldForm-new-form ul li span small{color:#FF0000;}
.sellGoldForm-new-form ul li input[type="text"]{ width:96%; height:20px; margin:0px; padding:5px 2%; font-size:12px; color:#000000; }
.sellGoldForm-new-form ul li input[type="file"]{ width:100%; height:30px; margin:0px; padding:0px; font-size:12px; color:#000000;  background-color:#FFFFFF;}


/*Select Drop Down CSS Starts Here*/
.sellGoldForm-new-form ul li select {padding:3px; margin: 0;  background: #f8f8f8; color:#888; border:none;
		outline:none; display: inline-block; cursor:pointer; width:100%;}

.sellGoldForm-new-form ul li .selectDropDown{min-width:150px; overflow:hidden; overflow:hidden; 
                background:#ffffff url(../images/icons/form-down-arrow.png) no-repeat right center; display:inline-block;}
.sellGoldForm-new-form ul li .selectDropDown select{width:100%; height:100%; display:block; border:none; background:transparent; outline:0; padding:5px 2px 5px 2px;}

.sellGoldForm-new-form ul li label.selectDropDown {position:relative; display:inline-block; height:30px; min-width:100%;} 
.sellGoldForm-new-form ul li label.selectDropDown:after {content:" "; width:27px; height:31px; right:0px; top:0px; position:absolute; pointer-events:none;
							background:url(../images/icons/form-down-arrow.png) no-repeat center center;}
/*Select Drop Down CSS Ends Here*/

.sellGoldForm-new-form ul li .checkRadioGroup{display:block; overflow:hidden; margin:0; padding:5px 0px 0px;} 
.sellGoldForm-new-form ul li .checkRadioGroup label{width:auto; margin:0px 8px 5px 0px; float:left; vertical-align:top; font-weight:normal; font-size:10px; color:#000000; }
.sellGoldForm-new-form ul li .checkRadioGroup label img{margin:0px 0px 5px 0px;}

.sellGoldForm-new-form ul li textarea{ margin:0px; padding:5px 2%; font-size:12px; color:#000000;  width:96%; height:120px;}
.sellGoldForm-new-form ul li input[type="button"]{ margin:0px; padding:11px 72px; cursor:pointer; border:none; font-size:30px; color:#fff;  background-color:#9c8c54; }
.sellGoldForm-new-form ul li input[type="submit"]{ width:100%; margin:0px; padding:8px 0px; text-align:center; cursor:pointer; border:none; font-size:24px; color:#fff;  background-color:#9c8c54; }

.sellGoldForm-new-form ul li span.click-here{display:inline-block; margin:0px 0 0 10px; padding:0px; vertical-align:top;}
.sellGoldForm-new-form ul li span.click-here a{text-decoration:underline; color:#FFFFFF;}
.sellGoldForm-new-form ul li span.click-here a:hover{color:#FFFFFF; text-decoration:none;}

/* Sell Gold Form New Ends Here */


.gold-detail{ clear:both; height:auto; margin:0px; padding:0px;}
.gold-detail ul{margin:0px; padding:0px;}
.gold-detail ul li{margin:0px; padding:5px 15px; list-style:none; font-size:24px; color:#9c8c54; line-height:24px;  font-family: 'Montserrat', sans-serif;}





.sellGoldForm{width:700px; float:left; margin:0px; padding:7px 20px 20px 20px; }
.sellGoldForm .formGroup{display:block; list-style:none; margin:0; padding:0;}
.sellGoldForm .formGroup li{width:100%; float:left; margin:0 0 10px; padding:0;}
.sellGoldForm .formGroup li.sellGoldForm-head{ font-size:20px; line-height:28px; color:#9c8b53; display:block; clear:both; margin:0px 0px; padding:0px 0 10px; font-weight:bold; text-transform:capitalize; text-align:center;}

.sellGoldForm .formGroup li label{font-size:14px; display:block; line-height:24px; text-align:left; margin:0; width:100%; float:left; font-weight:bold;}
.sellGoldForm .formGroup li label small{color:#FF0000;}
.sellGoldForm .formGroup li .checkRadioGroup{display:block; overflow:hidden; margin:0; padding:0; background-color:#f9f9f9; padding:5px 10px;}
.sellGoldForm .formGroup li .checkRadioGroup label{width:auto; margin-right:12px; float:left; vertical-align:top; font-weight:normal;}
.sellGoldForm .formGroup li input[type="text"],
.sellGoldForm .formGroup li textarea{padding:5px 10px; line-height:18px; border:1px solid #dfdfdf; display:block;  font-size:12px;}
.sellGoldForm .formGroup li input[type="text"]{height:18px;}
.sellGoldForm .formGroup li input[type="file"]{width:100%; height:29px; padding:0px; border:1px solid #dfdfdf; display:block; float:left;}
.sellGoldForm .formGroup li textarea{width:96%;}
.sellGoldForm .formGroup li .oneHalf .captchaCodeControl{width:100%; float:left;}
.sellGoldForm .formGroup li .oneHalf .captchaCodeControl img{width:40%; height:28px; float:left; margin-right:10px;}
.sellGoldForm .formGroup li .oneHalf .captchaCodeControl input[type="text"]{width:45%!important; float:left; display:inline-block;}

.sellGoldForm .formGroup li .oneHalf .columnFull span.click-here{display:block; margin:10px 0px 0px; padding:0px;}
.sellGoldForm .formGroup li .oneHalf .columnFull span.click-here a{text-decoration:underline; color:#9a7b57;}
.sellGoldForm .formGroup li .oneHalf .columnFull span.click-here a:hover{color:#9a7b57; text-decoration:none;}


.sellGoldForm .formGroup li select{border:1px solid #dfdfdf; padding:5px 5px; width:100%;  font-size:12px;}
.sellGoldForm .formGroup li select option{margin:3px 0;}
.sellGoldForm .formGroup li .oneHalf input[type="text"],
.sellGoldForm .formGroup li .oneHalf textarea{width:91%;}

.sellGoldForm .formGroup li input[type="submit"]{margin:0px; padding:4px 15px; display:inline-block;  font-size:16px; color:#000000; background-color:#d7bf77; box-shadow:3px 3px 3px #ccc; cursor:pointer; border:none; text-transform:capitalize;}
.sellGoldForm .formGroup li input[type="submit"]:hover{background-color:#d7bf77; color:#FFFFFF;}
.sellGoldForm .formGroup li p{font-size:14px; font-weight:bold; line-height:16px;}



ul.diamondColorPosition{ width:100%; margin:0px; padding:0px; float:left; display:block;}
ul.diamondColorPosition li{ width:9%!important;  padding:0px; float:left!important; list-style:none; text-align:left!important; font-size:10px;}
ul.diamondColorPosition li.sec-diamondColorPosition{ width:8%!important; margin:5px 0px 0px 1%!important;}
ul.diamondColorPosition li.third-diamondColorPosition{ width:7.5%!important; margin:5px 0px 0px 1.5%!important;}
ul.diamondColorPosition li.forth-diamondColorPosition{ width:6%!important; margin:5px 0px 0px 3%!important;}
ul.diamondColorPosition li.fifth-diamondColorPosition{ width:5%!important; margin:5px 0px 0px 4%!important;}
ul.diamondColorPosition li.sixth-diamondColorPosition{ width:4%!important; margin:5px 0px 0px 5%!important;}
ul.diamondColorPosition li.seventh-diamondColorPosition{ width:3%!important; margin:5px 0px 0px 6%!important;}
ul.diamondColorPosition li.eighth-diamondColorPosition{ width:2.5%!important; margin:2.5px 0px 0px 6.5%!important;}
ul.diamondColorPosition li.nineth-diamondColorPosition{ width:1.5%!important; margin:5px 0px 0px 7.5%!important;}
ul.diamondColorPosition li.tenth-diamondColorPosition{ width:1%!important; margin:5px 0px 0px 8%!important;}
ul.diamondColorPosition li:last-child{ text-align:right!important; float:right!important; margin-left:0!important; width: auto!important;}

ul.diamondClarityPosition{ width:100%; margin:0px; padding:0px; float:left; display:block;}
ul.diamondClarityPosition li{  padding:0px; float:left!important; list-style:none; text-align:left!important; font-size:10px;}
ul.diamondClarityPosition li.sec-diamondClarityPosition{ width:8.3%!important; margin:5px 0px 0px 0!important;}
ul.diamondClarityPosition li.third-diamondClarityPosition{ width:8.3%!important; margin:5px 0px 0px 0px!important;}
ul.diamondClarityPosition li.forth-diamondClarityPosition{ width:8%!important; margin:5px 0px 0px 0.3%!important;}
ul.diamondClarityPosition li.fifth-diamondClarityPosition{ width:6.3%!important; margin:5px 0px 0px 2%!important;}
ul.diamondClarityPosition li.sixth-diamondClarityPosition{ width:5.3%!important; margin:5px 0px 0px 3%!important;}
ul.diamondClarityPosition li.seventh-diamondClarityPosition{ width:5%!important; margin:5px 0px 0px 3.3%!important;}
ul.diamondClarityPosition li.eighth-diamondClarityPosition{ width:4.3%!important; margin:5px 0px 0px 4%!important;}
ul.diamondClarityPosition li.nineth-diamondClarityPosition{ width:2.3%!important; margin:5px 0px 0px 6%!important;}
ul.diamondClarityPosition li.tenth-diamondClarityPosition{ width:2%!important; margin:5px 0px 0px 6.3%!important;}
ul.diamondClarityPosition li.eleventh-diamondClarityPosition{ width:1%!important; margin:5px 0px 0px 7.3%!important;}
ul.diamondClarityPosition li:last-child{ text-align:right!important;  float:right!important;}

iframe{border:none;}

.light-box-main ul li.send-button a{margin: 10px 0 0 0px!important;}

@media(max-width:1280px){
    .copyrightText {padding-right: 14px;}
    .suretyLogo img{width:32%;}
}
   
@media(max-width:960px){
    .suretyLogo {
    float: left;
}   
}
@media(max-width: 680px){
    .mainLogo img{width: 180px;}
    .headerSocialIcon {width:100%; text-align:right;}
    .searchBox img{width:36px;}
   /* .searchBox form         {width:1px; visibility:hidden; opacity:0; position: absolute; right:100%; bottom:0; z-index:91; padding-right: 10px; 
                         -webkit-transition:all 0.6s ease; -moz-transition:all 0.6s ease; 
                         -ms-transition:all 0.6s ease; transition:all 0.6s ease;}
.searchBox:hover form   {visibility:visible; opacity:1; width:250px;}*/
    .cartAdded {width: 54px; height: 44px; background-size: 100% auto;}
}




.search_result_grid_container .pagination{float: right; padding-right: 10px;  margin: 15px;}

.change-billing-field ul{margin: 0; padding: 0;}
.change-billing-field li{list-style: none; width: 100%; float: left;}

.scrollTop{position: fixed; bottom: 265px; right: 50px; width: 32px; height: 32px; background-color: #d5d5d5; color: #000000; text-align: center; line-height: 32px; display: none;}

.tab-content{padding: 10px; margin-top: -1px; width: 100%; display: inline-block;}
.customerReviews ul{padding: 0; margin-left: 0;}
.customerReviews ul li{list-style: none; padding: 10px; border-top:1px solid #ddd}
.customerReviews ul li .senderName span{width: 15%; display: inline-block; font-weight: bold;}
.star-rating li{padding: 0!important; border:none!important;}
.search-btn {background: none; border: none;}
.productPrice span{color: #484848; font-size: 18px; /*margin-left: 30px;*/}
/*sitemap css start*/
ul#site_map {
    border-left: 1px solid #000000;
    clear: left;
    list-style: outside none none;
    margin: 0 0 0 50px;
}

ul#site_map li {
    background: url(../images/arrow-line.png) no-repeat left 8px !important;
    font-size: 13px;
    margin: 10px 0 10px 10px;
    padding-left: 22px;
    width: 100%;
    list-style: none;
}

ul#site_map li a {
    color: #444444;
    font-size: 13px;
    font-weight: 400;
    text-align: left;
    font-weight: bold;
    text-decoration: none;
    text-transform: uppercase;
}

ul#site_map li ol {
    border-left: 1px solid #000000;
    list-style: outside none none;
    padding: 0;
}

ul#site_map li ol a{font-weight: normal;}

/*eternity css start*/
.eternityPage h1{font-size: 36px; letter-spacing: 1px; text-align: center; position: relative; padding: 20px 0; }
.eternityPage h1:before{width: 100%; height: 12px; content: ""; background: #e3e8ee; left:0; top:50%; position: absolute; margin-top: -6px;}
 a, a:hover{text-decoration: none;}
.eternityPage h1 span{background: #fff; padding:0 20px; position: relative; }
.top_div{width: 100%; float:left; margin: 0; padding: 0;}
.top_div li{list-style: none; width: 100%; display: inline-block;  }
.eternityPage .panel-default > .panel-heading{background: none; border:none; border-radius:0}
.eternityPage .headingtittle  > a{display: block; font-weight: 500;  font-size: 18px; background:url(../images/plus-icon.jpg)  98% center no-repeat; text-transform: uppercase; text-align: center; color: #000; border-top: 1px solid #dadada;  padding: 30px 0;}
.eternityPage .headingtittle.active  > a{background:url(../images/mins-icon.jpg) 98% center no-repeat; }
.eternityPage .headingtittle  > a.active{ border:none; }
.eternityPage .headingtittle  > a:hover{ text-decoration: none; }
.eternityPage .firstDiv ul{width: 100%; float: left; text-align: center; padding: 0;margin:20px 0;}
.eternityPage .firstDiv li{display: inline-block; width: 165px; margin-right: 22px; margin-bottom:15px;}
.eternityPage .firstDiv li.last-child{margin-right:0;}
.eternityPage li:first-child{margin-left: 0;}
.eternityPage .firstDiv li .img{border: 1px solid #e4e9ef; height: 135px; overflow: hidden;}
.eternityPage .firstDiv li.selected .img{border: 1px solid #444;}
.eternityPage .firstDiv li p{padding-top: 10px; font-size: 13px; font-weight: 500;}
.eternityPage .firstDiv li p a{color: #000; text-transform: uppercase;}
.eternityPage .firstDiv{text-align: center;}
.eternityPage .firstDiv input{margin-right: 10px; display: inline-block; vertical-align: top;}
.eternityPage .firstDiv label{ display: inline-block;  margin: 20px 0 20px 40px;}
.ringSize{width: 40px; height: 32px; display: inline-block; margin: 20px 0 20px 10px; border: 1px solid #cccccc;background: #fbfbfb; font-size: 13px; line-height: 32px; color: #000;}
.ringSize.active{background: #dfdfe1;}
.ringSize:hover{color: #000; background: #dfdfe1;}
.eternityPage .whitegold{display: inline-block;  margin: 20px 50px 20px 50px; text-transform: uppercase;}
.eternityPage .whitegold .firstCricle{width:72px; height: 72px;  display: inline-block; border-radius:100%; text-align: center; font-size: 18px; line-height: 72px; background: #e9e9e9;}
.eternityPage .whitegold.active .firstCricle{border:2px solid #7f7f7f}
.eternityPage .whitegold a{font-size: 14px; color: #000;}
.eternityPage .tittle a{padding-top: 8px; display: block;}
.eternityPage .whitegold .firstCricle.yellowgold{background: #fed859;}
.eternityPage th, .eternityPage td{color: #000; font-weight: bold; text-align: left; padding: 5px;}
.eternityPage td {font-weight: normal;}
.eternityPage .leftPart { width: 35%; display:inline-block;}
.eternityPage .rightPart { width: 45%; display:inline-block; padding-left: 20px; text-align: left; color: #000; vertical-align: top; margin-top: 50px;}
.stylenum{font-size: 18px; display: block;}
.suknumer{font-size: 14px;  display: block;}
.eternityPage .price{font-size:22px;  display: block; margin-top: 20px; line-height: 30px;}
.eternityPage .addcart{background: #c4d1d7; padding: 10px 15px; font-weight: bold; display: block; margin-top: 20px; text-align: center; color: #000; font-size: 15px; text-transform: uppercase;}
.eternityPage .addcart:hover{background: #000; color: #fff;}
.eternityPage{width: 100%; float: left; margin-bottom: 30px; font-weight: 500;}
#no_val_selected{width: 100%; float: left; text-align: center; font-size: 16px; background: #f9f9f9; margin-top: 10px; padding: 10px; border: 1px solid #ddd; color: #f00;}
.eternityPage .alert{padding: 5px; text-align: center; font-size: 10px; margin-top: 10px; margin-bottom:0px;}
/*#gridListingMain1 .featuredProduct .productImage img{width: 100%;}*/
#gridListingMain1 .featuredProduct {text-align: center;}

/*eternity css end*/
#msg_div_success_main div {      padding-bottom: 15px;   width: 100%;}


.productSize .form-horizontal {
    position: absolute;
    top: -78px;
    width: 100%;
}
.productSize .alert-success {position: absolute; width: 100%;top: -78px; padding: 5px; font-size: 11px;}
/* .featuredProducthome .featuredProduct .productImage{height: auto!important;}
.featuredProducthome .featuredProduct .productImage img{position: static!important;} */

@media(max-width:1380px){
    .headerBrandLogo img{width: 100px;}
   
}

@media(max-width:1080px){
    .headerBrandLogo img{width: 80px;}
    .cartAdded{width:50px; margin-left: 5px; background-size:100% auto;}
    .cartAdded a{padding: 10px 25px 22px 10px;}
    .searchBox{margin-top: 8px;}
    .searchBox img{width: 35px;}

    .aboutSection iframe{height: 370px; width: 488px;}
    .ftp-nav li{padding: 10px 18px; }
    .nav > li > a {      padding: 11px 12px!important;}
    .diamondSearchResult .diamondClarityPosition > li + li  {margin-left: 5%;}
    .diamondSearchResult .diamondClarityPosition > li + li + li, .diamondSearchResult .diamondClarityPosition > li + li + li + li + li{margin-left: 4%;}
    .diamondSearchResult .diamondClarityPosition > li + li + li + li + li + li + li{margin-left: 6%;}
    .diamondSearchResult .diamondCutPosition > li{font-size: 12px;}
}

@media(max-width:780px){
    .mainLogo{right: auto;}
 
    .headerBrandLogo{left: auto; right: 0; height: 60px; padding: 10px; border-left: none;}
    .headerBrandLogo img{width: 60px;}
    #header .headerContainer{padding: 0;}
    
    .nav > li > a{font-size: 13px; padding: 10px 5px;}
    .footerLinks{padding: 4px 8px;}
    .ftp-nav li{padding: 10px 2px;}
    .social-icon li{padding: 10px 6px;}

    .headerSocialIcon{margin-left: 85px;}
    
    .cartAdded{width: 40px;}
    .search-btn{position: absolute; right: 0px;}
    
    .searchBox {margin-top:5px; }
    .nav > li > a { padding: 11px 2px!important; font-size: 12px;}
    .searchBoxhov{right:0;}
    .searchBox input[type="text"]{
        width: 82%;
        font-size: 10px;
        
    }
    .pageBanner{padding: 5px 50px;}
    .searchBox img{width: 25px;}
  
    
    .aboutSection iframe{height: 280px; width: 100%;}
    
    footer{padding-bottom: 50px;}
    .form-control{font-size: 12px;}
    .diamondSearchResult .diamondClarityPosition > li + li, .diamondSearchResult .diamondClarityPosition > li + li + li + li + li{margin-left: 7%;}
    .diamondSearchResult .diamondClarityPosition > li + li + li + li + li + li + li{margin-left: 7%;}
}

.textCenter {
    text-align: center !important;
}



@media(max-width:766px){
    
    .navbar-nav{margin: 7.5px 0;}
    .navbar-nav > li > a { padding: 10px 4px !important;}
 
    .searchBox{width: 100%;}
    .searchBox input[type="text"] {   font-size: 12px;   width: 89%;}
    .search-btn{float: right;}
    .featuredProduct .productTitle{margin-top: 15px;}
    #fb_connect{width: 100%;}
    #cart-div-id .btn{width: 100%; margin-top: 15px;}
    .pageBanner img{height: 131px;}
    .pageBanner .breadcrumb > li {   font-size: 12px;}
    #facebox .body{width: 100%!important;}
    .light-box, #emailtoafriendSuccess{width: 100%!important;}
    #facebox { left: -5px !important;}
    .light-box h1{font-size: 22px;}
    #facebox td{padding: 0px 10px!important;}
    .nav-tabs > li > a {    font-size: 10px;    padding: 10px 4px;}
    .columnFull .btn{width: 100%; margin-bottom: 10px;}
    .tableresponsive{display: block;overflow: auto; width: 100%;}
    #requestaviewing h2{font-size: 22px;}
    ul#site_map{margin-left: 0;}
    ul#site_map li{margin-left: 4px;}
    .eternityPage .headingtittle > a{font-size: 12px;}
    .eternityPage .firstDiv label{margin: 20px 14px 20px 0;}
    .eternityPage th, .eternityPage td{font-size: 12px;}
    .stylenum{font-size: 12px;}
    .eternityPage .price{font-size: 16px;}
    .eternityPage .addcart{font-size: 12px; padding: 10px 9px;}
    .eternityPage .rightPart{padding-left: 12px; margin-top: 0;}
    .featuredProducthome .featuredProduct{margin-bottom: 12px!important;}
    .pageBanner h1{font-size: 14px;line-height: 30px;}
    .pageBanner {padding: 5px 20px;}
    /* .featuredProduct .productImage img{position: relative; left:inherit; display: inline-block!important;}
    .featuredProduct .productImage{width: 100%; text-align: center;}
    .featuredProduct .productImage img.animateImageClass { left: inherit;  top: inherit;} */
    .diamondShapes .selectDiamondType li{width: 33%;}
    .choose_tab > ul > li{width: 100%; margin: 0 0 0px 0;}
    .choose_tab{margin-bottom: 100px!important;}
    .your_selected_ring{position: relative; background: #5a5858 ; float: left; bottom: 0; width: 100%; margin-left: 0px; padding: 5px; border-bottom: 2px solid #fff;}
    .choose_tab ul.selected_ring{width: 100%; right:0;}
    .search_result_grid_container{display: block; overflow:auto;}
    .customBtn .btn{width: 100%; margin-bottom: 10px;}
    .searchBoxhov{display: block; width: 100%; position: relative; top:0; right:inherit;} 
    .search_result_container .title, .search_result_container .pagination{font-size: 12px; text-align: center;}
    .search_result_grid .diamond_details{width: 100%;z-index: 999;}
    .search_result_container .title h1{float: none; font-size: 13px;}
    .search_result_grid_container .pagination {  float: none;    margin: 15px;    padding-right: 10px;    text-align: center;    width: 100%;}
    .search_result_grid_container .pagination .smalldesc {  padding: 0 2px;}
    .search_result_grid{border-bottom:none;}
    .diamondSearchResult .diamondClarityPosition > li + li + li + li + li{margin-left:5%;}
    .ftp-nav{padding-left: 0;}
}

/*.scrollup{opacity:0.8; position:fixed; bottom:125px; right:25px; display:none; color:#d6ac69; padding:0px 6px; line-height:24px; z-index:10000; background:#ffffff; }*/
.scrollup       {background:#ffffff; border-radius: 20px; bottom: 125px; color: #d6ac69; display: none; font-size: 24px; height: 32px; 
    line-height: 30px; opacity: 0.8; padding: 0; position: fixed; right: 25px; text-align: center; width: 32px; z-index: 10000;
transition:all 0.8s linear; border:1px solid #d6ac69;}
.scrollup:hover {color:#ffffff; background:#d6ac69;}


.storeLocationForm{}
.storeLocationForm .title{font-size: 24px; display: block; margin: 0 0 15px;}
.yourLocalRetailers{}
.yourLocalRetailers .title{font-size: 24px; display: block; margin: 0 0 15px;}
.yourLocalRetailers p{line-height: 24px;}
.yourLocalRetailers p strong{font-size: 16px;}

.jewelryContent{ margin-bottom: 35px;}
.jewelryContent .title{display: block; margin: 0 0 15px; padding: 0; font-size: 24px;}
.jewelryContent p{margin-bottom: 20px;}

/*Code By Pramod Kumar on 04-22-2016*/
.tgSectionHeader{background-color: #d4e572; padding-top: 30px; padding-bottom: 30px; text-align: center;}
.tgSectionHeader .tgHeaderLogo,
.tgSectionHeader .tgHeaderLinks{width: 100%; float: left; margin: 0; padding: 0; text-align: center;}
.tgSectionHeader .tgHeaderLinks a{display: inline-block; color: #000; font-size: 22px; font-weight: 400; letter-spacing: 1px; margin: 10px 0 0}
.tgSectionHeader .tgHeaderLinks a:first-child{margin-left: 3px;}
.tgSectionHeader .tgHeaderLinks a:hover{color: #fff;}
.tgSectionHeader .tgHeaderLinks a + a:before{content: "."; margin: 0 10px 0 5px;}

[class*="tgSection-"]{width: 100%; float: left; margin: 0; padding: 0; text-align: center;}
.tgSection-1{margin-bottom: 50px;}
.tgSection-2{}
.tgSection-3{}
.tgSection-4{}

.uls-columns .uli-col-7 .modal-backdrop{z-index:auto;}


.tgSection-1 .tgTitle h2{font-size: 46px; font-weight: normal;}
.tgSection-1 .tgTitle p{font-size: 16px; line-height: 32px; padding: 0 120px; margin-top: 25px;}
.tgSection-1 .tgTitle-2{font-size: 16px; line-height: 32px; margin-bottom: 50px;}
.tgSection-1 .tgTitle-2 span{display: block; font-size: 30px; font-style: italic;  font-family: 'Montserrat', sans-serif; text-align: center; position: relative; margin: 30px 0 10px; padding: 38px 0 0;}
.tgSection-1 .tgTitle-2 span:before{content: " "; height: 1px; width: 250px; background-color: #000; position: absolute; top: 0; left: 50%; margin-left: -125px;}
.tgSection-1 .tgTitle-3{display: block; margin: 0 0 30px;}

.tgFeatured{width: 100%; float: left; margin: 0 0 30px; padding: 0; text-align: center;}
.tgFeatured .tgFeaturedImg{width: 100%;}
.tgFeatured .tgBlockCover{position: absolute; top: 0; left:0; right: 0; bottom: 0;}
.tgFeatured .tgBlockCover .tgBlock{width: 100%; height: 100%; display: table; letter-spacing: 1px;}
.tgFeatured .tgBlockCover .tgBlock .tgBlockCell{width: 100%; height: 100%; display: table-cell; vertical-align: middle; text-transform: uppercase; font-size: 16px; line-height: 46px;}
.tgFeatured .tgBlockCover .tgBlock .tgBlockCell span{display: block; font-size: 50px; color: #000; text-transform: none; margin-bottom: 25px; letter-spacing: 2px;}
.tgContentBox{width: 100%; float: left; margin: 40px 0 0; padding: 0;}
.tgContentBox .title{display: block; font-size: 28px; margin: 0 0 15px; letter-spacing: 2px;}
.tgContentBox p{font-size: 16px; line-height: 26px; margin: 0 0 40px;}

.tgSection-4{background-color: #d4e572; padding: 80px 0 0; margin-bottom: 40px;}
.tgSection-4 .title{display: block; font-size: 50px; font-weight: 400; margin: 0 0 55px; letter-spacing: 3px;}
.tgSection-4 p{font-style: italic; font-family: 'Montserrat', sans-serif; font-size: 28px; font-weight: lighter; line-height: 34px;}
.tgSection-4 p span{font-style: normal;  font-family: 'Montserrat', sans-serif; font-size: 14px; display: block; margin: 15px 0 0;}

.tgBreadcrumb{width: 100%; float: left; margin: 60px 0 0; padding: 0;}
.tgBreadcrumb .breadcrumb{background: none; text-align: center; font-size: 16px; letter-spacing: 1px; text-transform: uppercase; margin: 0;}
.tgBreadcrumb .breadcrumb a.active{font-weight: bold; position: relative;}
.tgBreadcrumb .breadcrumb a, .tgBreadcrumb .breadcrumb li{color: #000;}
.tgBreadcrumb .breadcrumb a.active{font-weight: bold;}
.tgBreadcrumb .breadcrumb a.active:before{content: ""; position: absolute; top: 32px; width: 40px; left: 50%; margin-left: -30px; 
border: 20px solid transparent; border-top-color: #d4e572;}

.tgSection-5{margin-bottom: 100px;}
.tgSection-5 .title{display: block; text-transform: uppercase; margin: 0 0 20px;}
.tgSection-5 p{font-size: 16px; line-height: 30px; margin: 20px 40px 0;}
.tgSection-5 p span{display: block; color: #2589e6;}

.tgSection-6{padding: 100px 0; background: url(../images/tg-section-bg-06.jpg) no-repeat center top / 100% auto;}
.tgSection-6 .title{display: block; font-size: 50px; margin: 0 0 40px; letter-spacing: 3px;}
.tgSection-6 span{display: block; font-size: 24px; line-height: 36px; font-style: italic;  letter-spacing: 1px;  font-family: 'Montserrat', sans-serif; margin: 40px 0 0;}
.border-bot{width: 282px; border-top: 1px solid #000; margin:20px 0 50px; display: inline-block;}
.tgSection-6 p{font-size: 16px; line-height: 30px; margin-bottom: 30px; padding: 0 205px;}
.tgSection-6 span i{margin-bottom: 14px; display: inline-block;}

.tgSection-7{margin: 50px 0;}
.tgSection-7 .btn{border-radius:0; display: block;}


.tgSection-ColorDiamond{background-color: #f2f1f1; margin-top: 40px;}
.tgSection-ColorDiamond .trueGrownBox{margin-top: 65px;}
.tgSection-ColorDiamond .tgTitle h2{font-size: 46px; font-weight: normal;}
.tgSection-ColorDiamond .tgTitle p{font-size: 16px; line-height: 32px;}
.tgSection-ColorDiamond .tgTitle-2{font-size: 18px; line-height: 32px; margin-bottom: 50px;}
.tgSection-ColorDiamond .tgTitle-2 span{display: block; font-size: 30px; font-style: italic; font-family: 'Montserrat', sans-serif; text-align: center; position: relative; margin: 30px 0 10px; padding: 30px 0 0;}
.tgSection-ColorDiamond .tgTitle-2 span:before{content: " "; height: 1px; width: 250px; background-color: #000; position: absolute; top: 0; left: 50%; margin-left: -125px;}

.tgSection-ColorDiamond .tgTitle-2 span.botLine{margin: 0; padding: 10px 0 40px;}
.tgSection-ColorDiamond .tgTitle-2 span.botLine:before{content: " "; height: 1px; width: 250px; background-color: #000; position: absolute; top: 100%; left: 50%; margin-left: -125px;}
.tgSection-ColorDiamond .tgTitle-3{display: block; margin: 0 0 30px;}

.tgSection-videoBox{background-color: #e0e3e0; text-align: center; margin-bottom: 50px;}
.tgSection-videoBox .videoBoxTitle{display: block; font-size: 46px; line-height: 56px; padding: 40px 0;}
.tgSection-videoBox .videoBoxTitle span{display: block; font-size: 30px; font-style: italic; font-family: 'Montserrat', sans-serif; }
.tgSection-videoBox .videoBox{display: block; margin: 0 0 50px;}


.btnTopLine         {display: inline; color: #000; text-transform: uppercase; font-size: 12px; 
                     font-weight: bold; position: relative; transition: all 0.8s ease;}
.btnTopLine:before  {content: ""; width: 20px; height: 1px; background-color: #000; 
                     position: absolute; top: -10px; left: 50%; margin-left: -10px;}
.btnTopLine:hover   {color: #36b04f;}

.btnTopLineInner         {display: inline; color: #000; text-transform: uppercase; font-size: 12px;
                     font-weight: bold; position: relative; transition: all 0.8s ease;}
.btnTopLineInner:before  {content: ""; width: 20px; height: 1px; background-color: #000; 
                     position: absolute; top: -10px; left: 50%; margin-left: -10px;}
.btnTopLineInner:hover   {color: #36b04f;}
.tgFeatured .tgBlockCover .tgBlock .btnTopLineInner  { display: inline-block; margin-top: 20px;}
.tgFeatured .tgBlockCover .tgBlock .btnTopLineInner:before{top:-4px}
.tgBreadcrumb .breadcrumb > li a{color: #000; font-size: 16px;}

.tgSectionTabs      {overflow: hidden; min-height: 200px;}
.tgSectionTabs .tgTabsInfo{display: none;}
.trueGrownBox img{max-width: 100%;}

.brdmCram{float: left; width: 100%; border-top:1px solid #c4cfd5; border-bottom:1px solid #c4cfd5; padding: 5px 10px; margin: 30px 0 90px;}
.brdmCram li{float: left; list-style: none;}
.brdmCram li a{color: #7a7a7a;padding: 0 5px; font-size: 14px; font-family: 'Montserrat', sans-serif; font-style: italic;}
.MB50{margin-bottom: 50px!important;}
.productFilter{ width: 100%; float: left; margin-bottom: 20px;}
.productFilter .dropdown .dropdown-toggle{border:1px solid #d5d5d5;padding: 10px; width: 100%; float: left; color: #000;}
.productFilter .dropdown .caret{position: absolute; right:15px; top:15px; font-size: 18px; color: #777; border-top: 10px solid;  border-right: 8px solid transparent;  border-left: 8px solid transparent;}
.productFilter .dropdown-menu {margin-top: 41px; border-radius:0; border:1px solid #d5d5d5}
.productFilter .dropdown-menu > li > a{padding: 6px 20px;}
.productFilter .dropdown-menu > li {border-top:1px solid #ddd;}
.productFilter .dropdown-menu > li:first-child {border-top:none;}
.productFilter .dropdown-menu > li > a:hover, 
.productFilter .dropdown-menu > li > a:focus{background:none;}
	.productPrice .prodRetailPrice{  color: #c2c2c2; font-size: 16px;}
@media(max-width: 767px){
    .productFilter{margin-bottom: 10px;}
    .productFilter .row{margin-left: -5px; margin-right: -5px;}
    .productFilter [class*="col-"]{padding: 0px 5px 10px;}
}

.more-details{background: #7a7a7a; color: #fff!important; padding: 10px 20px;margin-left: 0!important; margin-top: 0!important;}
.more-details:hover{background: #7a7a7a; color: #fff!important;}
.featuredProduct .block2 a{margin-top: 10px; display: inline-block;}
.productQuickViewBox  .modal-header{border-bottom: none;}
.productQuickViewBox .productTitle{font-size: 22px; margin: 0;}
.productQuickViewBox .productSku{font-size: 16px; margin: 10px 0;}
.productQuickViewBox .productPrice {font-size: 24px; margin-bottom: 20px;}
.productQuickViewBox  p{line-height: 24px;}

.quickViewModal .preview_box_image img{width: 100%;}


.shareBtn ul{ text-align: center; padding-left: 0;}
.shareBtn ul li{ display: inline-block; margin-right: 10px;}
.shareBtn ul li a{ display: block; color: #000; border-radius:100%; height: 35px; width: 35px; line-height: 35px; background: #eaeaea; font-size: 16px;}
.shareBtn ul li a:hover{ color: #fff;  background: #000;}
.btn-primary{background: #7a7a7a; color: #fff; border:none; border-radius:0;}
.btn-primary:hover{background: #7a7a7a;color: #fff;}       
.requestViewingInfo ul{padding-left: 0;}
.requestViewingInfo ul li{list-style: none;}
.btn-theme{background: #eaeaea!important; border:1px solid #ddd!important; border-radius:0; color: #000!important; font-size: 14px!important; padding: 10px 25px!important;}
.btn-theme:hover{background: #000!important; border:1px solid #ddd!important; border-radius:0; color: #fff!important; }
.requestViewingInfo h2{font-size: 18px; margin: 0;}
.popup-right ul{padding-left: 0;}
.popup-right ul li{list-style: none;}

.closeInfoModal{position: absolute; right: 14px; top: 14px; font-size: 24px;}
#headerTitleContainer {color:#000;}
.modalInfoCursor {cursor:pointer;}

.formValidationError {border :1px solid red;}
#t_c_a.formValidationError {border :none; color:red;}

@media(max-width:780px){
    .tgFeatured .tgBlockCover .tgBlock .tgBlockCell{line-height: 34px; font-size: 16px;}
    .tgSection-6 {background:#f2f0f1 url("../images/tg-section-bg-06.jpg") no-repeat center top / 100% auto;}
    .tgBreadcrumb .breadcrumb{font-size: 14px;}
    .tgSection-6 p{padding: 0 20px;}
}
@media(max-width:766px){
    .tgSection-1 .tgTitle p, .tgSection-1 .tgTitle-2{padding: 0; font-size: 16px; line-height: 28px;}
    .tgSection-1 .tgTitle h2, .tgSection-1 .tgTitle-2 span{font-size: 24px;}
    .tgFeaturedImg{display: block;}
    .tgFeatured .tgBlockCover .tgBlock .tgBlockCell{background: #f2f0f1; padding: 15px;}
    .tgFeatured .tgBlockCover .tgBlock .tgBlockCell span{font-size: 40px;}
    .tgFeatured .tgBlockCover .tgBlock .tgBlockCell{font-size: 16px; line-height: 28px;}
    .tgContentBox{margin-top: 20px;text-align: center;}
    .tgContentBox .title, .tgSection-6 .title, .tgSection-4 .title, .tgSection-ColorDiamond .tgTitle h2{font-size: 24px;}
    .tgContentBox p{font-size: 16px;}
    .tgSection-6 span, .tgSection-6 p, .tgSection-4 p{ margin-top: 16px; font-size: 16px;}
    .tgSection-6{padding: 66px 0 80px;}
    .tgSection-ColorDiamond .tgTitle-2 span, .tgSection-4 p{font-size: 20px;}
    .tgSection-6 span{font-size: 20px; margin-top: 25px;}

    .tgBreadcrumb .breadcrumb a.active:before, .breadcrumb > li + li:before{display: none;}
    .breadcrumb > li{width: 100%; border-bottom: 1px solid #525928;}
    .tgBreadcrumb .breadcrumb{font-size: 16px;}
    .social-icon a{font-size: 18px;}
    /* .featuredProduct .productImage img{margin-left: 0;} */
	.productPrice .prodRetailPrice{display:block; margin-top:4px;}
    .more-details{padding: 5px 8px; font-size: 11px;}
    .featuredProduct .block2 a{margin-left: 7px; margin-top: 5px;}
    .featuredProduct .block1 span{width: 100%; text-align: center;}
    .featuredProduct{padding: 8px;}
}


@media(max-width: 767px){
    .g-recaptcha{transform: scale(0.8);}
    .zoomContainer{display: none !important;}
    .row.productListing{margin: 0 -5px;}
    .row.productListing [class*="col-"]{padding: 0 5px;}
    .featuredProduct .block1{padding: 10px 0; }
}
.thankyouPage .panel-body{min-height: 228px;}
#shoppingCartList.MB10{margin-bottom: 50px!important;}
.jewelryContent img{width: 200px;}
.cartTable td{vertical-align: middle;}
.sectionTitle  .title{font-size: 24px;}
#myModal .tableBlog {overflow-y: auto; max-height: 500px;  width: 100%;}
.vendorWishlist {position: absolute; top:0; right:10px; }



.siteSearch .form-control:not(:placeholder-shown)~.autoSearch {
    height: fit-content !important;
}

.siteSearch .form-control:not(:placeholder-shown)~.autoSearch:not(.show) {
    height: 0 !important;
}

.siteSearch .form-control:not(:placeholder-shown)~.autoSearch .autoSearchList {
    max-height: 500px;
    overflow-y: auto;
}


.siteSearch .btn {
    position: absolute;
    right: 0;
    top: 0;
}

/*.siteSearch .autoSearch {
    position: absolute;
    right: 0;
    left: 0;
    top: 100% !important;
    transform: none !important;
    padding: 0;
    margin: 0;
    display: block;
    overflow: hidden;
    -webkit-transition: all 0.4s linear;
    -moz-transition: all 0.4s linear;
    -o-transition: all 0.4s linear;
    transition: all 0.4s linear;
}*/

.siteSearch .autoSearchList {
    margin: -1px 0 0;
    padding: 0;
    list-style: none;
    border: 1px solid #d5d5d5;
    background-color: white;
    max-height: 0;
    overflow: hidden;
    -webkit-transition: max-height 0.4s linear;
    -moz-transition: max-height 0.4s linear;
    -o-transition: max-height 0.4s linear;
    transition: max-height 0.4s linear;
}

.siteSearch .autoSearchList>li {
    width: 100%;
    margin: 0;
    padding: 0;
    border-top: 1px solid #d5d5d5;
    font-size: 12px;
}

/*.siteSearch .autoSearchList>li:hover {
    background-color: #dddddd;
    font-weight: bold;
}*/

.siteSearch .autoSearchList>li.showMore {
    background-color: #e3e3e3;
    font-weight: bold;
}

.siteSearch .autoSearchList>li:first-child {
    border-top: none;
}

.siteSearch .autoSearchList>li>a {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    -webkit-align-items: start;
    -moz-align-items: start;
    align-items: start;
    padding: 10px;
    color: black;
}

.siteSearch .autoSearchList>li>a span {
    line-height: 14px;
}

.siteSearch .autoSearchList>li>a>img {
    width: 46px;
    margin-right: 10px;
}

.siteSearch .autoSearchList>li>a>img+span {
    width: -moz-calc(100% - 58px);
    width: -webkit-calc(100% - 58px);
    width: calc(100% - 58px);
}
.siteSearchNav .autoSearchList{
/*    padding: 10px 10px 0;*/
    max-height: 300px;
    overflow-y: auto;
}
.siteSearchNav .autoSearchList li{
    list-style-type: none;
    padding: 3px 0;
    margin: 0;
    line-height: 17px;
}
.siteSearchNav .autoSearchList li a{
    display: inline-block;
}
.siteSearch .form-control:not(:placeholder-shown)~.autoSearch .autoSearchList {
    max-height: 500px;
    overflow-y: auto;
}
.siteSearch .autoSearchList>li:first-child {
    border-top: none;
}
.siteSearch .autoSearchList>li {
    width: 100%;
    margin: 0;
    padding: 0;
    border-top: 1px solid #d5d5d5;
    font-size: 12px;
}
.productCenter{}

@media (min-width: 1439px){
    .productCenter {  width: 1380px; margin: 0 auto; padding: 0 15px;}
}
@media (max-width: 1400px){
    .productCenter {  width: 1280px; margin: 0 auto;}
    
}

@media (max-width: 1280px){
    .productCenter {  width: 1240px; margin: 0 auto;}
    
}


@media (max-width: 1200px){
    .productCenter {  width: 1200px; margin: 0 auto;}
    
}


@media (max-width: 1279px){
  .productCenter {  width: 100%; margin: 0 auto; }  
}


@media (min-width: 992px){
    .siteSearchNav>.dropdown-menu {
        display: block;
        border: none;
        padding: 0;
        position: relative;
    }
}

h1{margin-top: 0;}
.ringSizeWrapper{position: relative;margin: 10px;}
#autoSearchListContainerCustomer{padding: 0;}
#autoSearchListContainerCustomer li{list-style-type: none;padding: 2px 13px;}
.panel-info > .panel-heading{background-image: -webkit-linear-gradient(top, #f5f5f5 0%, #e8e8e8 100%);
    background-image: -o-linear-gradient(top, #f5f5f5 0%, #e8e8e8 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, from(#f5f5f5), to(#e8e8e8));
    background-image: linear-gradient(to bottom, #f5f5f5 0%, #e8e8e8 100%);}
.panel-info {border-color: #ededed;}
.panel-info > .panel-heading {color: #31708f;background-color: #eeeeee;border-color: #efefef;}
.panel-title{color: #666;}
.dashBoardRow .dashBoard a .blockIcon {display: inline-block;width: 59px;height: 60px;border: 1px solid #7b8d8d;border-radius: 50%;text-align: left;position: relative;font-size: 30px;line-height: 60px;margin: 0 0 10px; float: left;}
.dashBoardRow .dashBoard a .blockTitle {display: block;font-size: 16px; float: left; margin: 17px 0;}
 .dashBoardRow .dashBoard a .blockTitle:hover {  color:#7a7a7a; }
.dashBoardRow .dashBoard {display: block;text-align: left;margin: 0 0 30px;}
.dashBoardRow .dashBoard a .blockIcon i.fa{margin-left:15px ;}
.dashBoardRow {display: flex;justify-content: space-between;flex-wrap: wrap;}
.midContent{margin-bottom: 20px;width: 100%; overflow: hidden;}

@media(max-width: 350px){
    .featuredProduct .productTitle{font-size: 12px;}
    .more-details{width: 100%; font-size: 13px;}
    .featuredProduct .block2{display: flex; flex-wrap:wrap; justify-content: center;}
    .featuredProduct .block2 a{margin-left: 15px;}
}

@media(min-width: 768px){
    .pageWrapper{display: flex; min-height: 300px;align-items: center;}
    .dashboardPage{min-height: 310px; margin-bottom: 30px; margin-top: 10px;}
}

@media(max-width: 767px){
    h3, .h3 {font-size: 18px;}
    h1, .h1, .welcomeText .title, .ourDesigners .title, .jewelryServices .title, .pageContent .title, .featuredProductContainer .title {font-size: 24px;}
    p{font-size: 14px;}
    hr{margin-top: 10px;}
    #shoppingCartList{margin-top: 10px;overflow-x: auto;}
    #shoppingCartList img{width: 50px}
    #shoppingCartList table tr td {padding: 5px 5px!important;}
    #cart-div-id .oneThird{width: 100%;margin-bottom: 10px;}
    #cart-div-id .oneThird .staticBlock{height: auto!important;text-align: center;}
    .col-md-7.col-sm-78.col-xs-12.text-right, .topBtn .text-left, .topBtn .text-right, .paymentSecureVoucher{text-align: center!important;}
    .topBtn .MT20, .topBtn .MT10{margin-top: 0!important;}
    .topBtn .title{margin-bottom: 0;}
    .cartPage{margin-bottom: 10px;}
    .paymentSecureVoucher li {float: none;height: auto;margin-left: 0;padding-left: 0;border-left: none;    text-align: center;margin-bottom: 10px;}
    .paymentSecureVoucher li input[type="submit"]{margin: 10px auto 0;}    
    .cartPage .pull-left, .cartPage .pull-right{float: none!important;margin-bottom: 10px;}
    .btnPart{text-align: center;}
    .shopping-cart-box > [class*="col-"] + [class*="col-"] {border-left: none;min-height: auto;}
    .add_review .addReview{padding: 6px 10px;}
   
}

@media(max-width: 560px){
    .dashBoardRow .dashBoard a .blockIcon {width: 50px;height: 50px;font-size: 30px;line-height: 50px;}
    .dashBoardRow .dashBoard a .blockTitle {font-size: 12px;}
}


.whileBtnwrap  {display: flex;justify-content: space-between;}
.whileBtnwrap1 .more-details { margin: auto !important;}


.sideFilter .accordionSide .title a {
    display: block;
    color: #000;
    font-size: 18px;
    border-top: 0.5px solid #727279;
    padding: 15px 0;
    position: relative;
}
.backToCat{padding-top:20px; display: block; display: block;}
.dashboardPage .space .imgBlock{border:1px solid #ddd; border-bottom: none;}
.dashboardPage .space  .dashboardCatTitle{font-size: 16px; font-weight: 500;  padding: 12px;   border: 1px solid #ddd; border-top: none;}



.sideFilter .accordionSide ul {
    margin-bottom: 15px;
    padding: 0;
    list-style-type: none;
}


.sideFilter .accordionSide li {
    line-height: 24px; font-size: 14px;
}


.sideFilter .accordionSide li input {
    display: none;
}

.mainFeatures {
    text-align: center;
    margin: 40px 0 10px;
}

.sideFilter .accordionSide li input + span {
  height: 12px;
width: 12px;
border: 2px solid #4A4A4A;
position: relative;
display: inline-block;
vertical-align: top;
margin-top: 6px;
margin-right: 7px;
}

.sideFilter .accordionSide li input:checked + span::after {
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    width: 6px;
    height:6px;
    background-color: #4A4A4A;
    content: '';
    position: absolute;
}


.filterSort {
    width: 100%;
}






@media only screen and (max-width:900px)
{
.whileBtnwrap {display: block; 
}

.wishlist-wraps{float: left;width: 33.3%;}

.whileBtnwrap.block1 span {width: 33.3%;text-align: center; float: left;}
.midContent {     padding: 0 40px;}


}


@media only screen and (min-width:993px) and (max-width:1150px)
{
.footerLinks {     padding: 4px 3px; }
.ftp-nav li {     padding: 10px 5px; }
.ftp-nav li a {     font-size: 10px;}
.social-icon li {     padding: 10px 7px; }
.midContent {    margin-bottom: 20px;    width: 100%;    padding: 0 50px;}
#navigation .navbar-default .navbar-nav > li > a {    margin: 0;    padding: 12px 14px; }
}
.space{ margin-top: 30px;}




 .searchMenu .searchBoxes{
 border-bottom: solid 1px #ccc !important;
padding: 0 13px 6px 0 !important;
font-size: 13px !important;
}


 .searchMenu  {
    margin: 7px 0 0 2px;
}

   .searchMenu  .search-btn  {
    position: absolute;
    font-size: 19px;
    right: 0;
}



#navigation .navbar-default .navbar-nav > li + li  .hearts{
    padding: 7px 9px 0;
}

#navigation .navbar-default .navbar-nav > li + li .bags {
    padding: 7px 4px 0;
}

.btn-primary:active:hover, .btn-primary.active:hover, .open > .dropdown-toggle.btn-primary:hover, .btn-primary:active:focus, .btn-primary.active:focus, .open > .dropdown-toggle.btn-primary:focus, .btn-primary:active.focus, .btn-primary.active.focus, .open > .dropdown-toggle.btn-primary.focus {
    color: #fff;
    background-color: #7a7a7a;
    border-color: #7a7a7a;
}

.pr-20 form{padding-right:20px;}
  .ftp-nav{
  padding: 0;
}


@media only screen and (max-width:992px)
{
 
.quickViewModal .preview_box_image {
    height: 500px;
    width: 100%; 
    overflow: hidden;
}


.quickViewModal .preview_box_image img { 
    height: auto;    object-fit: cover;
    margin: 0 0 30px;
}

.filterSort .showFilter {    font-size: 16px;    color: #000;}
.filterSort select {    float: right;    width: 170px;    font-size: 16px;    border: none;     border-bottom: 1px solid #000 !important;    padding: 8px 15px;}
.filterSort {    width: 100%;    margin: 0 0 28px;}
.row.productListing {    margin: 0 0;}
.mobileLeftFixed {    position: fixed;    top: 40px;    background: #fff;    transition: all .3s ease-in-out 0s;    opacity: 0;    z-index: -99;    left: 5%;    width: 90%;    padding: 35px 35px;    height: 100%;}
.p0 { padding:0;}
.featuredProduct .block1 {    height: auto;}
.wishlist-wraps {    float: left;    width: 100%;    display: flex;    align-content: center;    justify-content: center;}
.whileBtnwrap.block1 span {    width: 50%;    text-align: center;    float: left;}
.wishlist-wraps .pull-right {    float: inherit !important;}
.mobileLeftFixed.showFilerBlock {   overflow: auto; background: #fff;    opacity: 1;    z-index: 9999;}
.mobileLeftFixed .closeFilter {    position: absolute;    right: 10px;    top: -2px;    color: #000;}
.mobileLeftFixed .closeFilter .iconfont {    font-size: 24px;}
#mobile-filters-apply { background: #7a7a7a;    cursor: pointer;    color: #fff;    padding: 15px 10px;    width: 100%;    text-align: center;    margin-top: 10px;    border: none;    font-size: 16px;    text-transform: uppercase;}
#mobile-filters-apply a { color: #fff;}
#mobile-filters-apply a:hover {    background: #7a7a7a; }

 .sideFilter .accordionSide label { 
    margin: 0;
}

.sideFilter .accordionSide li {
    line-height: 24px;
    font-size: 13px;

}

.sideFilter .accordionSide .title a { 
    font-size: 18px;
    border-top: 0.5px solid #f2f2f2;
    padding: 10px 0 3px; 
}


 .productQuickViewBox .productTitle {
 font-size: 17px;}
 
    


}



@media only screen and (max-width:767px){
	
.quickViewModal .preview_box_image {height: auto; width: 100%; overflow: hidden;}
.d-m-flex{display: -ms-flexbox;display: flex; -ms-flex-wrap: wrap;flex-wrap: wrap;}
.order-m-1 { -ms-flex-order: 1;  order: 1;}
.mobileText{margin-bottom: 20px;}


}


#navigation .navbar-default .navbar-nav > li:hover > a.bags,   #navigation .navbar-default .navbar-nav > li:hover > a.hearts{
    background: inherit; 
}

.gold{  background: #ce9d55;}
@media (min-width:1600px){
    .productCenter { width: 1550px; margin: 0 auto;  padding: 0 15px;}

}


@media (min-width:1100px)
{
    .pr-20 form {
    padding-right: 70px;
}

.pr-20 form .col-lg-6 {
    padding-right: 70px;padding: 0 10px;
}
    
    
}

.affilated-logo li {
  float: left;
  width: 22%;
  list-style-type: none;
  margin: 0 1% 0 0; 
}

.p0 {padding:0;}
.affilated-logo li img {
  width: 100%;
}
 .ft-row  {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}



 @media(max-width: 768px){
            .loginMobilebtn  {
    float: right;
    position: absolute;
    bottom: 0;
    right: 24px;
}

.ht {
  margin: 12px 0 0;
}

.ftp-nav li {
  padding: 0px 2px!important;  
}

 .mobileTop {display: none;}
   .afterLogintop {display:block; }
    .mainLogo {       
    padding: 11px 0 0;
}

 .midContent {
    padding: 0 0px;
}

  .loginHeading {
    text-align: center;
    font-size: 15px;
    line-height: 23px;
    margin: 30px 0 20px;
}

#navigation .navbar-default .navbar-nav > li .dropdown-menu li .dropdown-menu {
    display: block!important;    border: none;
position: relative !important;
z-index: 9;
left: 0;
}
  #navigation .navbar-default .navbar-nav > li .dropdown-menu > li .dropdown-menu  {
    background: #eeeaea;
    margin: 0;
}

 .headerNav li.searches {
    width: 90%;
    margin: 4px auto 8px;
    clear: both;
}


#navigation .navbar-default .navbar-nav > li .dropdown-menu > li > a:hover, #navigation .navbar-default .navbar-nav > li .dropdown-menu > li > a:focus {
  background: #daa754;
}



 }
 
 

 
 @media (min-width: 768px) and (max-width: 992px) {
      #navigation .navbar-default .navbar-nav > li .dropdown-menu {min-width: 185px;}


 }
 
 
  @media (min-width: 1201px) and (max-width:1366px) {
      .ftp-nav li {   padding: 10px 7px;}
.ftp-nav li a { font-size: 11px;}

}
  
  
  
 