/*@import url(//fonts.googleapis.com/css?family=Raleway);
@import url(//fonts.googleapis.com/css?family=Playfair+Display:400,400italic);
@import url(//fonts.googleapis.com/css?family=Raleway:400,100,100italic,200italic,300,300italic,200);*/

.main-container ,
.main-container .main {
    margin: 0 auto!important;
    max-width: 100% !important;
    padding: 0 0px!important;
    width: 100%!important;
}.Engagement_edu_main .banner img {
    width: 100%;
}
.category-gemstone-jewelry-coming-soon center img{width:100%;}
.nav-primary li > a:hover {
    cursor: pointer;
    text-decoration: none !important;
}
.anatomy_of_a_diamond_banner .contain h1 {
    position: absolute !important;
        width: 500px;
}
.contacts-index-index .buttons-set button {
    float: left;
    font-size: 14px;
    margin-right: 8px;
}
.headertopbarcustomblock.mobile .contact-us {
    display: none;
}
/*
.anatomy_of_a_diamond .part_main .contain{
    position: relative !important;
}
*/
.anatomy_of_a_diamond .contain{
    position: absolute !important;
}
.anatomy_of_a_diamond .part11 ,
.anatomy_of_a_diamond .part12 ,
.anatomy_of_a_diamond .part13 ,
.anatomy_of_a_diamond .part14 ,
.anatomy_of_a_diamond .part15 ,
.anatomy_of_a_diamond .part16 ,
.anatomy_of_a_diamond .part17 ,
.anatomy_of_a_diamond .part18 ,
.anatomy_of_a_diamond .part19 {
    position: relative;
}
/*privacy-policy page */
.cms-privacy-policy .main-container {
    position: relative;
    max-width: 1220px;
    padding: 0 10px;
    min-height: 590px;
    margin: 20px auto;
}
.cms-privacy-policy .main-container .main .page-title h1
{
	font-family: 'Raleway', sans-serif;
	color: #515151;
}
.cms-privacy-policy .firstprivacy ol li
{
    font-family: 'Raleway', sans-serif;
	color: #515151; 
}

.cms-privacy-policy .firstprivacy p.newp
{
    font-family: 'Raleway', sans-serif;
	color: #515151; 
	font-weight: normal;
}
.cms-privacy-policy .secondprivacy p.newp
{
    font-family: 'Raleway', sans-serif;
	color: #515151; 
	font-weight: normal;
}
.input-box.captcha {
    display: inline-block;
    float: left;
    margin: 0 0 0 20px;
}    
.custmain.customcontactnewmain .input-box.captcha {
        display: inline-block;
    float: left;
    margin: 0 20px 0;
    width: 100%;
} 
.input-box.captcha input {
    width: 165px !important;
    margin: 0 0 0 10px;
}
.realperson-regen {
    background: url(arw.png) no-repeat scroll left top rgba(0, 0, 0, 0) !important;
    cursor: pointer;
    float: left;
    font-size: 12px;
    height: 25px;
    padding-top: 4px;
    text-align: center;
    width: 25px;
    display: block;
    overflow: hidden;
    text-indent: -9999px;
}
.loose_diamonds_main .inner .input-box.captcha {
    display: inline-block !important;
    width: 360px !important;
    float: NONE !IMPORTANT;
    margin: 0;
}
.submit_btn {
    width: 82px;
    float: left;
    height: 25px;
    color: #fff !important;
    font-family: Open Sans;
    font-size: 14px;
    line-height: 24px;
    text-align: center;
    border: none;
    background: #000;
    margin: 3px 0px 25px 67px !important;
    cursor: pointer;
}
.cms-privacy-policy .secondprivacy p
{
    font-family: 'Raleway', sans-serif ! important;
	color: #515151 ! important; 
}
.cms-privacy-policy .firstprivacy span.title
{
    font-family: 'Raleway', sans-serif;
	color: #515151; 
}
.cms-privacy-policy .secondprivacy span.title
{
    font-family: 'Raleway', sans-serif;
	color: #515151;
}

.cms-about .wrapper header{float:none;}

@media only screen and (max-width: 770px) {

       .cms-privacy-policy .firstprivacy
       {
         width: 100%;
       }
       .cms-privacy-policy .secondprivacy
       {
         width: 100%;
       }



    }



 /*terms*/
 .cms-terms .main-container {
    position: relative;
    max-width: 1220px;
    padding: 0 10px;
    min-height: 590px;
    margin: 20px auto;
}
 .cms-terms .termsandcondition .termsandconditionright .termsdescription 
 {
    font-family: 'Raleway', sans-serif;
	color: #515151; 
 }   
 
 .cms-terms .termsandcondition .termsandconditionright .termsdescription span.newp 
 {
    font-family: 'Raleway', sans-serif;
	color: #515151; 
 }
 .cms-terms .termsandcondition .termsandconditionright .termsdescription span.title 
 {
    font-family: 'Raleway', sans-serif;
	color: #515151; 
 }
 .cms-terms .termsandcondition #sidebar nav li a 
 {
    font-family: 'Raleway', sans-serif;
	color: #515151; 

 }
 .cms-terms .termsandcondition #sidebar nav li
 {
 	font-family: 'Raleway', sans-serif;
	color: #515151;
 }   


/******/
  /*Start Footer*/
/*.footer-container .footer .links .content li {*/
.footer-container .footer .links:not(.footer-social) .content ul > li {
 display: inline-block;
    width: 100%;
    line-height: 2;
    font-family: 'Raleway';
        font-size: 14px;
        color: #515151;
}  

.footer-container .footer .links .content li a{text-transform: uppercase;font-family: 'Raleway';
        font-size: 14px;
        color: #515151;}

.footer-container .footer .links .content a{padding-left: 0;}
 

.footer-container .footer .footer-social .content ul.followus.social_icons_theme4_32 li {
     width: 32px;
    display: block;
    float: left;
} 

.footer-container .copyrights address.copyright{
    text-align: center;
    width: 100%;
    float: none;
    text-transform: uppercase;
    font-family: 'Raleway';
    font-size: 12px;
    color: #c1c1c1;
}

.footer-container .copyrights {
    border-top: 1px solid #ccc;
}

.footer-container .footer .links .block-title{border-top: none;/*border-bottom: none;*/    margin-bottom: 0;
    padding-bottom: 10px;}

.footer-container .footer .links .block-title span {
    font-family: 'Raleway';
        font-size: 14px;
        color: #515151;
}

.footer-container .footer .links .content p{font-family: 'Raleway';
        font-size: 14px;
        color: #515151;}
        
.footer-container .footer .footer-social .block-title span{font-weight:normal;}

.footer-container .footer .links .content li a{font-family: 'Raleway';
        font-size: 14px;
        color: #515151;
		    text-decoration: none;}
        
.footer-container{border-top: 10px solid #d4d4d4;}

.footer-container .footer {
        clear: both;
    margin: 0 auto;
    max-width: 1240px;
    overflow: hidden;
    padding: 0;
	    margin-bottom: 10px;
}
.page-header .dropdowntoplink .dropdowntoplink_main .headertopbarcustomblock .contact-us span{font-family: 'Raleway';
        font-size: 14px;
        color: #515151;}
        
        
.page-header .page-header-container{width: 100%;text-align: center;max-width: 100%;}

.page-header #header-nav {border-top: 1px solid #d4d4d4;    box-shadow: 1px 8px 16px #ccc;}


.footer-container.notouch.footerdropdownresponsive {
    background: rgba(0, 0, 0, 0) url("../images/border_footer.jpg") repeat-x scroll 9px 42px;
}

.page-header #header-nav #nav .nav-primary li.level0{padding-top: 20px;
       padding-top: 20px;
    padding-bottom: 20px;
    padding-left: 1.5%;
    padding-right: 1.7%;
}
    
/*.page-header .dropdowntoplink .links li.last a {
    /*border: 1px solid #d4d4d4;
    padding: 5px 61px;
    padding-left: 5px;
    /* background-image: url("../images/searchicon_03.jpg");
    background-repeat: no-repeat;
    background-position: right;
    
}*/
.footer-container .footer .links:first-child{
      width: 20%;
    margin: 0% !important;
    padding: 0;
    float: left;
    display: block; 
 }
 .footer-container .footer .links:nth-child(2){
   width: 20%;
    margin: 0% !important;
    padding: 0;
    float: left;
    display: block; 
 }
 .footer-container .footer .links:nth-child(3){
     width: 20%;
    margin: 0% !important;
    padding: 0;
    float: left;
    display: block; 
 }
  .footer-container .footer .links:nth-child(4){
     width: 20%;
    margin: 0% !important;
    padding: 0;
    float: left;
    display: block; 
 }
 
 

 .footer-container .footer .links .links.link-s.footer-social{width: 100%;margin-bottom: 15px;}

  
 .footer-container .footer .links .follow-us-content p{
 font-family: 'Raleway'; 
 font-size: 14px;
 color: #515151;
     padding-bottom: 10px;
 }
 .follow-us-content {
  
    padding-top: 10px;
    clear: both;
}
 
 .footer-container .footer .links .footer-image span img{float: left;
    margin-right: 5%;}
    
    
 .footer-container .footer .links .footer-image span img:first-child {
    float: left;
    margin-right: 5%;
    padding-top: 5%;
}
    
@media only screen and (min-width: 770px){
.logo .large {display: block;    width: 100%;}
/* .footer-container .footer .links:first-child .block-title{
     padding-left: 36%;
 }
  .footer-container .footer .links:first-child .content{
     padding-left: 36%;
 }*/
 .footer-container .footer .links .links.link-s.footer-social:first-child .content{
  
    padding-left: 0;
 }
  .footer-container .footer .links .links.link-s.footer-social:first-child .block-title{
  
    padding-left: 0;
 }
 
}
@media only screen and (max-width: 770px){
.footer-container .footer {
    clear: both;
    margin: 0 auto;
    max-width: 1220px;
    overflow: hidden;
    padding: 0;
}
.footer-container .footer .links .footer-image span img:first-child {
    float: left;
    margin-right: 5%;
    padding-top: 5%;
    margin-left: 1%;
}
.footer-container .footer .links .follow-us-content p {
    padding-left: 1%;
}

.footer-container .footer .links .footer-social .followus {
    width: 42%;
}

.footer-container.footerdropdownresponsive .footer .links .content {
    background-color: #fff;
}

}


@media only screen and (max-width: 420px){
.footer-container .footer .links .footer-social .followus {
    width: 81%;
}
}

@media only screen and (min-width: 770px){
.page-header .dropdowntoplink .links {
    display: block;
    padding-right: 3%;
}

.page-header .dropdowntoplink .dropdowntoplink_main #header-search{
position: initial;
    float: right;
    width: 125px;
    }
    
 
 .page-header .dropdowntoplink #search_mini_form #search {
    border-color: #000;
    float: right;
    height: 27px;
   padding-left: 7px;
    width: 260px;
        font-size: 13px;
}
 
 
 .page-header .dropdowntoplink {
    display: block;
    position: absolute;
    padding: 1px 0;
    width: 100%;
    z-index: 1;
}

.page-header .dropdowntoplink #search_mini_form .search-button{text-indent: -9999px;
    position: absolute;
    top: 4px;
    right: 0;
    width: 25px;
    height: 20px;
    border: 0;
    background: none !important;
    outline: none;
     
    }

.page-header .dropdowntoplink form#search_mini_form{float: right;width: 10.42%;}

#search_mini_form .search-button:before {
    background: url("../images/searchicon_03.jpg") no-repeat scroll 7px 10px rgba(0, 0, 0, 0);
}
}
@media only screen and (min-width: 770px){
.skip-content #search_mini_form .input-box .search_main input#search{display:none;}
.page-header .nav-primary li.level0, .nav-primary a.level0 {
    display: inline-block;
    float: left;
    width: auto;
}
}


@media only screen and (min-width: 771px){
.page-header #header-search {
    display: none !important;
}
.page-header #header-search form#search_mini_form {display:none !important;
}
}
@media only screen and (max-width: 770px){
#header-search .input-box .search_main {
       width: 100% !important;
}
.skip-links .skip-nav {
    width: 33.33%;
}
.skip-links .skip-link {
    float: left;
    width: 33.33%;
}
.page-header .dropdowntoplink #search_mini_form #search {display:none !important;
}
  #search_mini_form .search-button{ 
    text-indent: -9999px;
    position: absolute;
    top: -8px;
    right: 0;
    width: 40px;
    height: 40px;
    border: 0;
    background: none !important;}
    
    .page-header #header-search #search_mini_form .search-autocomplete:before {
    content: '';
    position: absolute;
    width: 0;
    height: 0;
    display: block;
    border-right: 7px solid transparent;
    border-left: 7px solid transparent;
    border-bottom: 7px solid #EDEDED;
    border-top: none;
    left: 50%;
    top: -7px;
}

}
/*End Footer*/
  
/****/
 
 
@media only screen and (min-width: 771px){
 .dropdowntoplink_main {
    max-width: 1260px;
    margin: 0 auto;
    padding: 0 10px;
    position: relative;
}
.nav-primary {
    text-align: center;
    max-width: 1260px;
    margin: 0 auto;
    padding: 0 10px;
}
.nav-primary li.level0:first-child {
    margin-left: 0;
    padding-left: 0 !important;
}
.nav-primary li.level0:last-child {
    margin-right: 0 !important;
    padding-right: 0 !important;
} 
.dropdowntoplink .links {
    text-align: right;
    line-height: 2;
}
.dropdowntoplink .headertopbarcustomblock {
    float: left;
    line-height: 2;
}
}

@media only screen and (max-width: 770px){
.skip-cart:hover, .skip-account:hover {
       background: #EDEDED !important;
    color: #515151 !important;
}
.skip-search .label, .skip-search:hover .label {
    color: #515151 !important;
}
}

@media only screen and (max-width: 1275px) and (min-width: 1115px){
.page-header #header-nav #nav .nav-primary li.level0 {
      padding-left: 1%;
    padding-right: 1.5%;
     margin: 0;
}
}
@media only screen and (max-width: 1116px) and (min-width: 1010px){
.page-header #header-nav #nav .nav-primary li.level0 {
    padding-left: 1% !important;
    
    padding-right: 0.5% !important;
     margin: 0;
}
.section2-diamond-landing .section2-right-img .section2-right-img-text {
    
    left: 40px !important;
    
}
}
 
@media only screen and (max-width: 1075px){
.cms-about-metals span.submenusapn { font-size: 14px;}
.cms-about-metals a.level0 { font-size: 14px !important;}
}

@media only screen and (max-width: 1009px) and (min-width: 925px){
.page-header #header-nav #nav .nav-primary li.level0 {
           padding-left: 0.7%;
    padding-right: 0.7%;
    margin: 0;
}

} 
@media only screen and (max-width: 926px) and (min-width: 815px){
.page-header #header-nav #nav .nav-primary li.level0 {
      padding-left: 1% !important;
    padding-right: 1% !important;
    margin: 0;
}
.cms-about-metals span.submenusapn { font-size: 11px;}
.nav-primary a.level0 {
    font-size: 11px !important; 
}
} 
@media only screen and (max-width: 814px) and (min-width: 770px){
.page-header #header-nav #nav .nav-primary li.level0 {
   padding-left: 0.8%;
    padding-right: 0.8%;
     margin: 0;
}
.cms-about-metals span.submenusapn { font-size: 11px;}
.nav-primary a.level0 {
    font-size: 11px !important; 
}
} 
/*@media only screen and (max-width: 1139px) and (min-width: 1000px){
.page-header #header-nav #nav .nav-primary li.level0 {
      padding-left: 0.5%;
    padding-right: 0.5%; 
}
}*/	
@media only screen and (max-width: 772px) and (min-width: 770px){
    .wrapper .page-header-container, .wrapper .page-header {
        height: 230px !important;
    }
}
@media only screen and (max-width: 1210px) and (min-width: 1080px){
    .footer-container .footer .links:first-child .block-title {
        padding-left: 5%;
    }
    .footer-container .footer .links:first-child .content {
        padding-left: 5%;
    }
}
@media only screen and (max-width: 1079px) and (min-width: 770px){
    .footer-container .footer .links {
        width: 25% !important;
        margin: 0% !important;
        padding: 0 !important;
        float: left !important; 
        display: block !important;
    }
    .footer-container .footer .links:first-child .block-title {
        padding-left: 5%;
    }
    .footer-container .footer .links:first-child .content {
        padding-left: 5%; 
    }
}


/*---home-page---vb---*/

body.cms-home .slideshow-container .prevarr {
    background: url("../images/left-home.png") no-repeat scroll 0 0 / 100% auto rgba(0, 0, 0, 0) !important;
        width: 53px;
    height: 83px;
}
body.cms-home .slideshow-container .nextarr {
    background: url("../images/right-home.png") no-repeat scroll 0 0 / 100% auto rgba(0, 0, 0, 0) !important;
        width: 53px;
    height: 83px;
}
.home-main-full-banner {
    max-width: 1280px;
    display: block;
    margin: 0 auto;
    clear: both;
}
.max {
    float: left;
    width: 100%;
    position: relative;
    margin: 13px auto 0;
}
.max h2{
    color: #515151;
    font-size: 30px;
    letter-spacing: 5px;
}
.border-cat {
    max-width: 50px;
    height: 1px;
    background: #515151;
    margin: auto;
}
.page_element_one .home-eng-left img {float: none;width: 100%;height: 400px;}
.page_element_one .home-dimond-right img {float: none;width: 100%;height: 400px;}
.home-eng-left {
    float: left;
        width: 66%;
    margin-right: 0.5%;
    position: relative;
}
.home-eng-left .cat-text {
    position: absolute;
    top: 0;
    right: 0;
    margin-top: 78px;
    padding: 0 35px;
}
.home-eng-left a , .home-eng-left a:hover{
    text-align: center;
    float: left;
    width: 100%;
    margin-top: 20px;
    font-size: 16px;
    color: #515151 !important;
    letter-spacing: 4px;
}    
.home-dimond-right {
    float: right;
        width: 33%;
    margin-left: 0.5%;
        position: relative;
}
.home-dimond-right .cat-text-2 {
    position: absolute;
    top: 0;
    left: 0;
    margin-top: 140px;
    padding: 0 35px;
}
.home-dimond-right a ,.home-dimond-right a:hover{
    text-align: center;
    float: left;
    width: 100%;
    margin-top: 20px;
    font-size: 14px;
    color: #515151 !important;
    letter-spacing: 4px;
} 
.home-gem-left {
    float: left;
          width: 33%;
    margin-right: 0.5%;
        position: relative;
}
.home-gem-left .cat-text {
    position: absolute;
    top: 0;
    left: 0;
    margin-top: 152px;
    padding: 0 35px;
}
.home-gem-left a ,.home-gem-left a:hover{
    text-align: center;
    float: left;
    width: 100%;
    margin-top: 20px;
    font-size: 14px;
    color: #515151 !important;
    letter-spacing: 4px;
}
.home-fashion-right {
    float: right;
       width: 66%;
    margin-left: 0.5%;
        position: relative;
}
.home-fashion-right .cat-text-2 {
    position: absolute;
    top: 0;
    left: 0;
    margin-top: 152px;
    padding: 0 35px;
    color: #fff;
}
.max .home-fashion-right h2{
    color: #fff;
    font-size: 30px;
    letter-spacing: 5px;
}
.home-fashion-right a ,  .home-fashion-right a:hover{
    text-align: center;
    float: left;
    width: 100%;
    margin-top: 20px;
    font-size: 16px;
    letter-spacing: 4px;
    color: #fff !important;
}
.home-fashion-right .border-cat {
    max-width: 50px;
    height: 1px;
    background: #fff;
    margin: auto;
}
.page_element_one .home-gem-left img {
    float: none;
    width: 100%;
    height: 400px;
}
.page_element_one .home-fashion-right img {
    float: none;
    width: 100%;
    height: 403px;
}
.home-C-D {
    float: left;
    width: 100%;
    position: relative;
}
.home-C-D .cat-text {
    position: absolute;
    top: 0;
    right: 0;
    max-width: 600px;
    margin: auto;
    text-align: center;
    margin-top: 85px;
    padding: 0 58px;
}
.home-C-D h2{margin-bottom: 15px;}
.home-C-D p{       margin: 0 0 0px;    font-size: 18px;    color: #515151;}
.text-home {
    margin: 0 0 35px;
}
.home-C-D span , .home-C-D span:hover {
    padding: 18px 32px;
    border: 1px solid #515151;
    height: 60px;
    width: auto;
    margin: auto;
    letter-spacing: 4px;
    position: absolute;
    color: #515151 !important;
    max-width: 200px;
    left: 33%;
    text-align: center;
}    
.home-anglo-left {
    float: left;
        width: 66.44%;
    margin-right: 0.5%;
        position: relative;
}
.home-anglo-left h2 {
    color: #515151;
    font-size: 30.09px;
    letter-spacing: 2px;
}

.home-anglo-left .cat-text {
    position: absolute;
    top: 0;
    margin-top: 63px;
    text-align: center;
    width: 100%;
    color: #515151;
    font-size: 17.98px;
    
}
.home-anglo-left p{
    margin: 20px 0;
     color: #515151;
    font-size: 17.98px;
}   
.page_element_one .home-anglo-left img {
    float: none;
    width: 100%;
    height: 800px;
}
.page_element_one .home-time-right img {
    float: none;
    width: 100%;
    height: 800px;
} 
.home-time-right {
        float: right;
    width: 33%;
    margin-right: 0;
        position: relative;
}
.home-time-right h2{
     color: #515151;
        position: relative;
}
.home-time-right .cat-text-2 {
    position: absolute;
    bottom: 35px;
    text-align: center;
    width: 99%;
}
.home-time-right .border-cat {
    max-width: 50px;
    height: 1px;
    background: #515151;
    margin: 20px auto;
}
.home-time-right a {
    text-align: center;
    float: left;
    width: 100%;
    font-size: 16px;
    letter-spacing: 4px;
    color: #515151 !important;
}
.home-visit {
    float: left;
    width: 100%;
    position: relative;
    margin-top: -21px;
    
}
.home-visit h2 {
    color: #fff;
    font-size: 30px;
    letter-spacing: 0.5px;
}
.home-visit .cat-text {
    position: absolute;
    top: 0;
    text-align: center;
    margin-top: 95px;
    color: #fff !important;
        width: 100%;
}
.home-visit p {
       max-width: 780px;
    margin: 42px auto;
    padding: 0 10px;    
    color: #fff;
    font-size: 18px;
}
.home-visit span  , .home-visit span:hover{
    padding: 21px 32px;
    border: 1px solid #fff;
    color: #fff !important;
    height: 60px;
    width: auto;
    margin: auto;
    letter-spacing: 4px;
    position: absolute;
    max-width: 200px;
    left: 42%;
    text-align: center;
}

div#homepage_element_five_width_after .max {
    margin: 13px auto 23px;
}

.home-eng-left.anglo-university img {height: 800px;}
.home-dimond-right.watch img {height: 800px;}
.max .home-dimond-right.watch .cat-text-2.timepics {text-align: center;top:unset;bottom:25px;width: 100%;}
.home-eng-left.anglo-university .cat-text {text-align: center;width: 100%;}

/* Diamond Category Page */
.home-dimond-right.cms-diamond img , .home-gem-left.cms-diamond-sourcing  img , .home-gem-left.cms-diamond-history  img {min-height: 400px;width: 100%;}
.home-eng-left.diamond-estimator .cat-text > h2 {font-size: 24px;letter-spacing: 1px;padding: 0 40px;}
.home-eng-left.diamond-estimator .cat-text a {display:block;float: none;letter-spacing: 2px;text-transform: uppercase;width: 54%;margin:10px auto;width:70%;}
.home-gem-left.cms-diamond-history .cat-text {margin-top: 30px;}
.home-dimond-right.cms-diamond .cat-text-2 {top: 35%;width:100%;}
.home-dimond-right.cms-diamond .cat-text-2  a {text-transform: uppercase;}
.home-dimond-right.cms-diamond h2 {font-size: 22px;letter-spacing: 2px;text-align:center;}
.home-gem-left.cms-diamond-history .cat-text h2 {color: #fff;display:block;font-size: 24px;text-align: right;}
.home-fashion-right.select-engage .cat-text-2 {padding: 0;text-align: center;width: 45%;}
.home-fashion-right.select-engage .cat-text-2 h2 {color: #515151;font-size: 24px;letter-spacing: 2px;}
.home-fashion-right.select-engage .cat-text-2 a{color: #515151 !important;}
.home-gem-left.cms-diamond-sourcing .cat-text {padding: 0;width: 60%;}
.home-gem-left.cms-diamond-sourcing .cat-text .border-cat{background:#FFF;}
.home-fashion-right.select-engage .cat-text-2 .border-cat {background: #000 none repeat scroll 0 0;}
.home-gem-left.cms-diamond-sourcing .cat-text h2 {color: #fff;font-size: 24px;letter-spacing: 2px;text-align: center;}
.home-gem-left.cms-diamond-sourcing .cat-text a {color:#FFF !important;}
.home-dimond-right.cms-diamond.anotomy .cat-text-2 {top: 0;width: 50%;}
.home-eng-left.learn-cs .cat-text {left: 0;margin-top: 140px;width: 50%;}
.home-eng-left.learn-cs .cat-text h2 {font-size: 24px;letter-spacing: 2px;text-align: center;}
.home-gem-left.cms-diamond-history .cat-text a {color: #fff !important;float: right;text-align: center;width: 60%;}
.home-gem-left.cms-diamond-history .border-center {float: right;width: 60%;}
.home-gem-left.cms-diamond-history .border-center .border-cat {background: #fff none repeat scroll 0 0;}
.home-eng-left.learn-cs .cat-text a {padding: 0 50px;}

@media only screen and (min-width: 480px){
div#homepage_element_four_width_after .home-main-full-banner .desktop{    display: block !important;}
div#homepage_element_four_width_after .home-main-full-banner .mobile{    display: none !important;}

.home-main-full-banner .desktop{    display: block !important;}
.home-main-full-banner .mobile{    display: none !important;}
}

@media only screen and (max-width: 770px){
    body.cms-home .slideshow-container .prevarr , body.cms-home .slideshow-container .nextarr{    display: none !important;}
    .home-anglo-left .cat-text {
        margin-top: 20px;
    }
    .home-eng-left {width: 55%;}
    #homepage_element_two_width_after .home-eng-left {
        width: 66%;
    }
    #homepage_element_two_width_after  .page_element_one .home-eng-left img,
    #homepage_element_two_width_after .page_element_one .home-dimond-right img {
        height: 245px;
    }
    #homepage_element_two_width_after .home-dimond-right {
        width: 33%;
    }
    .home-eng-left a , .home-dimond-right a , .home-gem-left a , .home-fashion-right a {font-size:15px;}
    .home-gem-left{width:40%}
    .page_element_one .home-gem-left img {height: 230px;}
    /*.page_element_one .home-eng-left img {height: 350px;}*/
    .home-dimond-right {width: 44%;}
    /*.page_element_one .home-dimond-right img {height: 350px;}*/
    .home-fashion-right {width: 59%;}
    .page_element_one .home-gem-left img {height: 230px;}
    .page_element_one .home-fashion-right img {height: 230px;}
    .page_element_one .home-gem-left img {height: 230px;}
    .home-anglo-left {
        float: left;
        width: 65%;
        margin-right: 10px;
        position: relative;
    }
    .page_element_one .home-anglo-left img {
        float: none;
        width: 100%;
        height: 500px;
    }
    .page_element_one .home-time-right img {
        float: none;
        width: 100%;
        height: 500px;
    }
    .home-eng-left .cat-text {margin-top: 5px;padding: 0 5px;}
    .max h2 {margin-bottom: 5px;text-align: center;font-size:25px;}
    .home-eng-left a, .home-eng-left a:hover {margin-top: 8px;}
    .home-eng-left.anglo-university .cat-text a {font-size:15px;} 
    .home-dimond-right .cat-text-2 {margin-top: 83px;padding: 0 10px;}
    .home-dimond-right.watch .cat-text-2 a{font-size:15px;} 
    .home-dimond-right a, .home-dimond-right a:hover {margin-top: 8px;letter-spacing: 4px;}
    .home-gem-left .cat-text {margin-top: 80px;padding: 0 5px;}
    .home-gem-left a, .home-gem-left a:hover {
        margin-top: 10px;
    }
    .home-fashion-right .cat-text-2 {margin-top: 80px;padding: 0 10px;color: #fff;}
    .max .home-fashion-right h2{font-size:30px;}
    .home-fashion-right a, .home-fashion-right a:hover {
        margin-top: 10px;
    }
    .home-C-D .cat-text {max-width: 420px;margin: auto;text-align: center;margin-top: 25px;padding: 0 10px;}
    .home-C-D h2 {
        margin-bottom: 4px;
    }
    .home-C-D p {
        margin: 0;
        font-size: 14px;
        color: #515151;
        line-height: 1.2;
    }
    .text-home {
        margin: 10px 0 35px;
    }
    .home-C-D a, .home-C-D a:hover {
        padding: 12px 12px;
        height: 48px;
    }
    .home-time-right .cat-text-2 {
        bottom: 14px;
    }
    .home-time-right .border-cat {
        margin: 10px auto;
    }
    .home-visit .cat-text {
        margin-top: 28px;
    }
    .home-visit p {
        max-width: 100%;
        margin: 12px auto;
        padding: 0 10px;
        line-height: 20px;
    }
    .home-visit a, .home-visit a:hover {
        padding: 12px 12px;
        height: 48px;
            left: 38%;
    }
    .home-eng-left.anglo-university img,
    .home-dimond-right.watch img {height: 560px !important;}

}

@media only screen and (max-width: 755px){
	.home-visit p{margin:5px auto !important}
	.home-visit .cat-text {margin-top: 15px !important;}
}


@media only screen and (max-width: 668px){
	.home-visit .cat-text {margin-top: 5px !important;}
	.home-eng-left.anglo-university img{height:560px !important;}
	.home-dimond-right.watch img{height:560px !important;}
	.max h2{font-size:25px;}
	.page_element_one .home-eng-left img{height:230px;}
	.page_element_one .home-dimond-right img{height:230px;}
}

@media only screen and (max-width: 623px){
	 .page_element_one .home-visit img {float: left;width: 100%;min-height: 230px;}
	 .home-C-D .cat-text .text-home{margin:10px 0 20px !important;}
}

@media only screen and (max-width: 567px){
	.home-visit p {margin: 5px auto !important;}
	.home-visit a{height:auto !important;}
	.home-eng-left.anglo-university , .home-dimond-right.watch{width:100% !important;}
    .home-eng-left.anglo-university img, .home-dimond-right.watch img{width:100%; height: auto!important;}
	.home-eng-left.anglo-university img , .home-dimond-right.watch img {width:100% !important;}
	.home-C-D .cat-text{margin-top:5px !important;}
	.home-C-D .cat-text .text-home{margin:0px 0 10px;}
}

@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) 
and (orientation : portrait) {
    .home-C-D .cat-text {
        margin-top: 20px;
    }
    .home-eng-left {
        margin-right: 0;
    }
    .page_element_one .home-eng-left img {
        height: 310px;
    }
    .page_element_one .home-dimond-right img {
            height: 310px;
    }
    .home-fashion-right {
        margin-left: 0;
    }
    .page_element_one .home-gem-left img {
        height: 310px;
    }
    .page_element_one .home-fashion-right img {
        height: 310px;
    }
    .page_element_one .home-eng-left.anglo-university img {
        height: 530px;
    }
    .home-visit p {
        margin: 20px auto;
    }
    .page_element_one .home-dimond-right.watch img {
        height: 530px;
    }
    .home-anglo-left {
        margin-right: 0;
    }
    .home-time-right {
        float: right;
    }
    .page_element_one .home-anglo-left img {
        height: 460px;
    }
    .page_element_one .home-time-right img {
        height: auto;
    }
    .home-visit .cat-text {
        margin-top: 25px;
    }
    .home-visit a, .home-visit a:hover {
        left: 38%;
        text-align: center;
    }
    .home-fashion-right .cat-text-2,
    .home-dimond-right .cat-text-2,
    .home-fashion-right .cat-text-2,
    .home-gem-left .cat-text,
    .home-eng-left .cat-text {
        margin-top: 80px;
    }
}

@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) 
and (orientation : landscape) {
    .home-C-D .cat-text {margin-top: 50px;}
    .home-C-D .cat-text .text-home{margin:0px 0px 25px;}
    .home-eng-left {margin-right: 0;}
    .page_element_one .home-eng-left img {height: 310px;}
    .page_element_one .home-dimond-right img {height: 310px;}
    .home-fashion-right {margin-left: 0;}
    .page_element_one .home-gem-left img {height: 310px;}
    .page_element_one .home-fashion-right img {height: 310px;}
    .home-dimond-right.watch img{height:620px;}
    .home-eng-left.anglo-university img{height:620px;}
    .home-eng-left .cat-text{margin-top:40px;}
    .home-dimond-right .cat-text-2{padding:0px 20px;margin-top:110px;}
    .home-anglo-left {
        margin-right: 0;
    }
    .home-visit p{font-size:16px;margin:30px auto;}
    .home-visit a{padding:12px 20px;height:45px;}
    .home-gem-left .cat-text{padding:0px 15px;margin-top:120px;}
    .home-fashion-right .cat-text-2{margin-top:120px;}
    .home-time-right {float: right;}
    .page_element_one .home-anglo-left img {height: 620px;}
    .page_element_one .home-time-right img {
        height: auto;
    }
    .home-visit .cat-text {
        margin-top: 25px;
    }
    .home-visit a, .home-visit a:hover {
        left: 38%;
        text-align: center;
    }
}
@media only screen and (max-width: 760px){
    .home-C-D .cat-text {margin-top: 20px;}
    .home-eng-left {margin-right: 0;}
    /*.page_element_one .home-eng-left img {height: 230px;}
    .page_element_one .home-dimond-right img {height: 230px;}*/
    .home-fashion-right {margin-left: 0;}


    /*.page_element_one .home-gem-left img {
        height: 250px;
    }*/
    /*.page_element_one .home-fashion-right img {
        height: 250px;
    }*/
    .home-anglo-left {
        margin-right: 0;
    }
    .home-time-right {
        float: right;
    }
    .page_element_one .home-anglo-left img {
        height: 460px;
    }
    .page_element_one .home-time-right img {
        height: auto;
    }
    .home-visit .cat-text {}margin-top: 20px;}
    .home-visit a, .home-visit a:hover {
        left: 43%;
        text-align: center;
    }
}


@media only screen and (max-width: 620px){
	.home-C-D .cat-text .text-home{margin:10px 0px 10px;}
    .home-C-D a, .home-C-D a:hover {padding: 5px 5px;height: 30px;}
}
@media only screen and (max-width: 567px){
	.home-C-D a, .home-C-D a:hover {padding: 5px 12px !important;height: auto !important;}
    .max h2,
    .max .home-fashion-right h2 {
        font-size: 18px;
    }
}
	

@media only screen and (max-width: 480px){
    .home-main-full-banner .mobile{    display: block !important;}
    .home-main-full-banner .desktop{    display: none !important;}

    .home-main-full-banner .mobile{    display: block !important;}
    .home-main-full-banner .desktop{    display: none !important;}

    .home-fashion-right .cat-text-2 {
        margin-top: 60px;
    }
    .text-home {
         margin: 16px 0 10px;
    }
    .max h2,
    .max .home-fashion-right h2 {
        font-size: 25px;
    }
    .home-eng-left {
        width: 100%;
    }
    .home-dimond-right {
        width: 100%;
    }
    .home-gem-left {
        float: left;
        width: 100%;
        position: relative;
    }
    .home-fashion-right {
        width: 100%;
        margin: 10px 0 0;
    }
    .home-C-D .cat-text {
        max-width: 380px;
        margin: auto;
        text-align: center;
        margin-top: 25px;
        padding: 0 28px;
    }
    .home-C-D h2 {
           margin-bottom: 14px;
        font-size: 16px;
    }
    .home-C-D p {
        margin: 0 0 2px;
        font-size: 14px;
        color: #515151;
        line-height: 1;
    }
    .home-C-D a, .home-C-D a:hover {
        padding: 7px 10px;
        height: 35px;
        margin-top: 7px;
    }
    .home-anglo-left {
        float: left;
        width: 100%;
        margin-right: 0;
        position: relative;
        margin-bottom: 10px;
    }
    .home-time-right {
        float: right;
        width: 100%;
        position: relative;
    }
    .home-visit .cat-text {
        margin-top: 28px;
    }
    .home-visit p {
        max-width: 695px;
        margin: 12px auto;
        padding: 0 10px;
        line-height: 20px;
    }
    .home-visit a, .home-visit a:hover {
        padding: 12px 12px;
        height: 48px;
            left: 38%;
    }
    #homepage_element_two_width_after .home-eng-left {
        width: 100%;
    }
    #homepage_element_two_width_after .home-dimond-right {
        width: 100%;
    }
    #homepage_element_two_width_after .page_element_one .home-eng-left img, 
    #homepage_element_two_width_after .page_element_one .home-dimond-right img {
        height: auto;
    }
    .page_element_one .home-eng-left img {
        height: auto;
    }

    .page_element_one .home-dimond-right img {
        height: auto;
    }
    .page_element_one .home-gem-left img {
        height: auto;
    }
    .page_element_one .home-fashion-right img {
        height: auto;
    }
    .page_element_one .home-anglo-left img {
        float: none;
        width: 100%;
        height: auto;
    }
    .page_element_one .home-time-right img {
        float: none;
        width: 100%;
        height: auto;
    }

    .home-C-D .cat-text {
           max-width: 100%;
        margin: auto;
        margin-top: 40px;
        padding: 0 8px;
        left: 0;
       /* position: relative;*/
        float: left;
        width: 100%;
        margin-bottom: 20px;
    }
    .home-C-D {
        float: left;
        width: 100%;
        position: relative;
      margin-bottom: 0;
    }

    .home-visit .cat-text {
          margin-top: 25px;
            /* position: relative; */
        /* color: #515151 !important; */
        float: left;
        width: 100%;
        text-align: center;
    }
    .home-anglo-left .cat-text {
        margin-top: 14px;
    }
    .home-anglo-left p {
        margin: 10px 0;
        font-size: 14px;
    }
    .home-visit h2 {
           margin-bottom: 0;
        font-size: 18px;
          /* color: #515151 !important; */
    }
    .home-visit p {
            max-width: 695px;
        margin: 7px auto 10px;
        padding: 0px;
        line-height: 16px;
          /* color: #515151 !important; */
        font-size: 14px;
    }
    .home-visit a, .home-visit a:hover {
        padding: 7px 7px;
        height: 30px;
        left: 35%;
        font-size: 12px;
        /* color: #515151 !important; */
        /* border: 1px solid #515151 !important; */
    }
    .max .home-fashion-right h2 {
        color: #fff;
        font-size: 18px;
        letter-spacing: 5px;
    }
    .home-eng-left {
        width: 100%;
        margin-bottom: 10px;
    }
    div#homepage_element_five_width_after .max {
        margin: 10px auto 20px;
    }
    .home-visit p {margin: 15px auto !important;}
    #bottom-famous-diamonds img {width: 100%;}
}

@media only screen 
and (min-device-width : 392px) 
and (max-device-width : 479px) 
{
	
	 .home-visit p {padding: 0px 15px;line-height: 20px;font-size: 16px;}
}

@media only screen and (max-width: 320px){

	.page_element_one .home-visit img {
    height: 160px;
}
}
@media only screen and (max-width: 375px){
    .text-home {
        margin: 6px 0 0px;
    }
    .max h2 {
        margin-bottom: 5px;
        font-size: 13px;
        letter-spacing: 5px;
    }
    .home-eng-left.anglo-university .cat-text a{font-size:10px;}
    .home-dimond-right.watch .cat-text-2 a{font-size:10px;}
    .home-eng-left a, .home-eng-left a:hover {
        margin-top: 10px;
        font-size: 10px;
    }
    .home-dimond-right a, .home-dimond-right a:hover {
        margin-top: 8px;
        letter-spacing: 4px;
        font-size: 10px;
    }
    .home-gem-left a, .home-gem-left a:hover {
        margin-top: 10px;
        font-size: 10px;
    }
    .home-fashion-right .cat-text-2 {
        margin-top: 64px;
        padding: 0 10px;
        color: #fff;
    }
    .max .home-fashion-right h2 {
        color: #fff;
        font-size: 13px;
        letter-spacing: 5px;
    }
    .home-fashion-right a, .home-fashion-right a:hover {
        margin-top: 10px;
        font-size: 10px;
    }
    .home-C-D a, .home-C-D a:hover {
        padding: 6px 6px;
        height: 30px;
        font-size: 13px;
    }
    .home-anglo-left p {
        margin: 10px 0;
        font-size: 10px;
    }
    .home-anglo-left a {
        font-size: 13px;
        line-height: 13px;
    }
    .home-time-right a {
        font-size: 10px;
    }
    .home-visit p {
        padding: 0 10px;
        line-height: 15px !important;
        font-size: 15px;
        margin: 5px 0 11px;
    }
    home-visit .cat-text {margin-top: 15px !important;}
    .home-visit a, .home-visit a:hover {
        padding: 6px 6px;
        height: 28px;
        left: 30%;
        font-size: 10px;
    }
    .page_element_one .home-visit img {
        height: 160px;
    }
}

@media only screen and (max-width: 320px){
.home-visit p {
    padding: 0 10px;
    line-height: 16px;
    font-size: 12px;
    margin: 5px 0 11px;
}
.home-visit .cat-text {top: 20px; }
.home-visit .cat-text {
    margin-top: 15px;
}
.home-C-D p {
    margin: 0 0 1px;
}
.text-home {
    margin: 6px 0 0px;
}
.home-C-D .cat-text {
    max-width: 100%;
    margin: auto;
    margin-top: 20px !important;
    padding: 0 8px;
    left: 0;
}
.home-C-D p {
    margin: 0 0 5px;
    font-size: 12px;
    color: #515151;
    line-height: 1.2;
}
.home-C-D a, .home-C-D a:hover {
    padding: 6px 6px;
    height: 27px;
    font-size: 10px;
}
.page_element_one .home-visit img{    height: 160px;}


}
@media only screen and (max-width: 770px){
    .logo .small {
        max-width: 100%;
    }
}



/*testimonials--vb--*/
.testimonial-index-index .main-container {
    max-width: 1260px;
    padding: 0 25px !important;
    margin: 42px auto;
}
.customer-testimonials .testimonialstitle h1 {
    color: #515151 !important;
    float: left;
    font-size: 48px;
    font-weight: 400;
    margin-bottom: 18%;
    margin-top: 1%;
    padding: 0;
    text-align: center;
    text-transform: capitalize;
    width: 100%;
    font-style: italic;
  font-family: 'playfair display' !important;
}
.testimonial-index-index .main-container .testimonial-main-content {
    max-width: 100%;
    padding: 0;
    margin: 0 auto;
}

.testimonial-index-index .main-container .testimonial-main-content .page-title {
    float: left;
    padding: 40px 0 3px;
}
.submit-testimonial {
    float: right;
    width: auto;
}
.submit-testimonial .button {
    background: #fff;
    display: inline-block;
    padding: 0;
    color: #767676;
    font-size: 18px;
    font-weight: normal;
    line-height: 19px;
    text-align: center;
    text-transform: uppercase;
    vertical-align: middle;
    white-space: nowrap;
    border: 1px solid #767676;
    min-width: 195px;
    height: 52px;
}
.submit-testimonial .button:hover span{color: #fff !important;}
.submit-testimonial .button span {
    font-size: 18px;
    color: #767676 !important;
}
.customer-testimonials-content.odd .testimonial-content-avatar {
    float: left;
    width: 52%;
}
.customer-testimonials-content.odd .testimonial-content-text {
    float: right;
    width: 48%;
        margin-top: 68px;
     
    font-size: 18px;
    color: #515151 !important;
    line-height: 22px;
}
.customer-testimonials-content.even .testimonial-content-avatar {
    float: right;
    width: 52%;
}
.customer-testimonials-content.even .testimonial-content-text {
    float: left;
    width: 48%;
        margin-top: 68px;
        
    font-size: 18px;
    color: #515151 !important;
    line-height: 22px;
}
.customer-testimonials .customer-testimonials-content .testimonial-source .testimonial-author {
    font-size: 48px;
    line-height: 50px;
    font-style: italic;
    color: #515151 !important;
    font-family: 'playfair display' !important;
    font-weight: 400;
    margin-top: 44px;
}
.customer-testimonials .customer-testimonials-content .testimonial-source .testimonial-address {
    font-size: 18px;
    line-height: 22px;
      font-family: 'playfair display' !important;
    font-style: italic;
    color: #515151 !important;
    margin-top: 22px;
}
.customer-testimonials .customer-testimonials-content {
    border-bottom: 0;
}
.testimonial-content-avatar img {
    display: block;
    margin: auto;
    width: 100%;
    height: auto;
}
@media only screen and (max-width: 770px){
    .customer-testimonials-content.odd .testimonial-content-avatar {
        float: left;
        width: 100%;
    }
    .customer-testimonials-content.odd .testimonial-content-text {
        float: right;
        width: 100%;
    }
    .customer-testimonials-content.even .testimonial-content-avatar {
        float: right;
        width: 100%;
    }
    .customer-testimonials-content.even .testimonial-content-text {
        float: left;
        width: 100%;
    }
}
@media only screen and (max-width: 480px){
.customer-testimonials .testimonialstitle h1 {
    font-size: 30px;
}
.submit-testimonial .button {
    min-width: 100%;
    height: 52px;
}
.submit-testimonial {
    float: right;
    width: 100%;
}
.customer-testimonials .customer-testimonials-content .testimonial-source .testimonial-author {
    font-size: 30px;
    line-height: 40px;
    margin-top: 14px;
}
.customer-testimonials .customer-testimonials-content .testimonial-source .testimonial-address {
    font-size: 18px;
    margin-top: 0;
}
}

/*Aboutpage---vb---*/

.cms-about .main-container{
    max-width: 1260px;
    margin: 0 auto;
    padding: 0 10px !important;
}
.cms-about .main-container .main {
    max-width: 100%;
    margin: 0 auto;
    padding: 0 0px !important;
}
.main_about .aboutstorytitle {
    margin-top: 40px;
    width: 100%;
    max-width: 1240px;
    margin: 0 auto;
    text-align: center;
    float: none;
}
.main_about .aboutstorytitle h1 {
    color: #515151 !important;
    float: left;
    font-size: 60px;
    line-height: 60px;
    font-weight: 400;
    margin-bottom: 0;
    margin-top: 170px;
    padding: 0;
    text-align: center;
    text-transform: uppercase;
    width: 100%;
}
.main_about .aboutstorytitle h6 span {
    border-top: 0;
    color: #515151 !important;
    font-size: 82px;
    line-height: 70px;
    font-weight: 300;
    padding: 0;
    text-align: center;
    text-transform: uppercase;
}
.main_about .aboutstorytitle h6 span span {
    font-size: 18px !important;
    text-align: center;
    border-top: 0;
    color: #515151 !important;
    padding: 0 0 !important;
    text-transform: initial !important;
    width: 100%;
    float: left;
    line-height: 18px;
    font-weight: 300;
}
.main_about .about_us_content {
    clear: both;
    display: block;
    margin: 0 auto;
    max-width: 1260px;
       padding: 10px 0px;
    width: 100%;
}
.after-main-banner {
    float: left;
    width: 100%;
    position: relative;
}
.main-after-before {
    float: left;
    width: 100%;
    background: #f3f6fb;
    padding: 67px 20px;
    text-align: center;
        margin: 0 0 10px;
}
.after-main-banner h2 {
    color: #515151 !important;
    font-size: 30px !important;
    letter-spacing: 1px;
    font-weight: 400;
    margin-bottom: 0;
}
.bord {
    max-width: 185px;
       border-top: 1px solid #515151 !important;
    margin: 22px auto;
}
.main_about .about_us_content .brand_content p {
    font-weight: 300;
    margin-bottom: 25px;
    text-align: justify;
    font-size: 18px;
    color: #515151 !important;
    line-height: 24px;
}
.about-full {
    float: left;
    width: 100%; 
     margin: 0 0 10px;
}
.about-full .full-1 {
    float: left;
    width: 66%;
    margin-right: 10px;
    background: #f7fafe;
    padding: 58px 20px;
    text-align: center;
}
.about-full .full-2 {
    float: right;
    width: 33%;
}
.full-1-1 {
    float: left;
    width: 100%;
    margin-bottom: 10px;
}
.full-1-2 {
    float: left;
    width: 100%;
}
.about-full img {
    display: block;
    width: 100%;
    margin: auto;
}
.about-full .full-1-late {
    float: left;
    width: 33%;
    margin-right: 10px;
}
.about-full .full-2-late {
    float: right;
    width: 66%;
    background: #f3f6fb;
    padding: 33px 20px;
    text-align: center;
}
.map-contact {
    float: right;
    width: 66%;
    margin: 15px 0;
}


@media only screen and (max-width: 1024px){
.about-full .full-1 {
    float: left;
    width: 100%;
    margin-right: 0;
}
.about-full .full-2 {
    float: right;
    width: 100%;
    margin-top: 10px;
}
.about-full .full-1-late {
    float: left;
    width: 100%;
    margin-right: 10px;
}
.full-1-1 {
    float: left;
    width: 49.5%;
    margin-bottom: 10px;
    margin-right: 5px;
}
.full-1-2 {
    float: right;
    width: 49.5%;
    margin-left: 5px;
}
.about-full .full-2-late {
    float: right;
    width: 100%;
}
}

@media only screen and (max-width: 770px){
    .full-1-1 {
        float: left;
        width: 49.3%;
        margin-bottom: 10px;
        margin-right: 5px;
    }
    .full-1-2 {
        float: right;
        width: 49.3%;
        margin-left: 5px;
    }

}

@media only screen and (max-width: 480px){

.main_about .aboutstorytitle h1 {
    font-size: 34px;
    margin-bottom: 0;
    padding: 0 10px;
}
.main_about .aboutstorytitle h6 {
    border-top: 0;
}
.main_about .aboutstorytitle h6 span {
    border-top: 0;
    color: #515151 !important;
      font-size: 50px;
    line-height: 50px;
}    
.full-1-1 {
    float: left;
    width: 100%;
    margin-bottom: 10px;
    margin-right: 0;
}
.full-1-2 {
    float: right;
    width: 100%;
    margin-left: 0;
}
.full-1-2 {
    float: right;
    width: 100%;
    margin-left: 0;
    margin-bottom: 10px;
}
}


/*--contact-page---vb----*/
.contacts-index-index .main-container .anglo-contact-form, .contacts-index-index .main-container .anglo-contact-1 {
    position: relative;
    max-width: 1220px;
    margin: 0 auto;
    padding: 0;
    float: none;
}
.anglo-contact-banner {
    float: left;
    width: 100%;
    position: relative;
        margin-bottom: 12px;
}
.anglo-contact-banner img {
    display: block;
    width: 100%;
    position: relative;
}
.text-cont {
    position: absolute;
    top: 0;
    color: #fff;
    text-align: center;
    float: left;
    width: 100%;
    margin-top: 183px;
}
.text-cont h2 {
    color: #fff !important;
    font-size: 60.1px;
    margin-bottom: 0;
    line-height: 60px;
}
.contacts-index-index .main-container .text-cont p {
    color: #fff !important;
    font-size: 18.03px !important;
    margin-bottom: 0 !important;
}
.bord-white {
    max-width: 185px;
    margin: 22px auto;
    border-top: 1px solid #fff !important;
}
.anglo-contact {
    float: left;
    width: 34%;
}
.anglo-showrooms {
    float: left;
    width: 98%;
    margin-right: 2%;
}
.anglo-s1 {
    float: left;
    width: 100%;
    margin-bottom: 8px;
}
.anglo-s2 {
    float: left;
    width: 100%;
    margin-bottom: 8px;
}
.anglo-s3 {
    float: left;
    width: 100%;
    margin-bottom: 8px;
}
.anglo-showrooms img {
    display: block;
    width: 100%;
}
.anglo-contact-form {
    float: right;
    width: 100%;
}
.Contact_Main {
    float: right;
    width: 66%;
}
.anglo-contact-1 {
    float: left;
    width: 100%;
}
.anglo-visit-left {
    float: left;
    width: 66%;
    background: #f3f6fb;
    padding: 28px 20px;
}
.anglo-visit-right {
    float: right;
    width: 33%;
}
.contacts-index-index .col-main .Contact_Main .Contact_frm {
    margin: 0 auto;
    max-width: 100%;
    padding: 0;
}
#contactForm {
    margin: 25px 0;
    float: left;
    width: 100%;
    margin-left: 0;
        padding: 0 15px;
}
.contact_form_fields {
    float: left;
    width: 51%;
}
.contactaddress {
    float: right;
    width: 100%;
}
.Contct_Addrress {
    float: left;
    width: 49%;
    padding: 0% 2%;
}
.contact_form_fields .legended {
    width: 100% !important;    margin-bottom: 22px;
}

#contactForm h2.legend {
    font-size: 24px;
    color: #515151 !important;
    text-transform: uppercase !important;
        font-weight: 600 !important;
    border-bottom: 1px solid #d2d2d2 !important;
}
#contactForm label {
    width: 100%;
   vertical-align: top;
    font-size: 14px !important;
    color: #282828 !important;
    letter-spacing: 0px;
    font-weight: 400;
}
#contactForm label.required:after, #contactForm span.required:after {
    content: ' *';
    color: #423a33 !important;
    font-weight: normal;
    font-size: 20px;
}
#contactForm .input-text {
    background: none repeat scroll 0 0 #fff;
    width: 100%;
    height: 42px;
}
#contactForm .input-box {
    display: inline-block;
    padding: 2px 0;
    width: 100%;
    float: left!important;
}
#contactForm textarea#comment {
    height: 162px !important;
}
.contacts-index-index .buttons-set {
    margin-left: 0px!important;
    }
#contactForm .buttons-set {
	float: left!important;
    margin-right: 0;
    width: 100%;
    border: 0;
    min-width: 100px;
}
.contacts-index-index .buttons-set button {
    font-size: 14px;
    min-width: 100px;
    height: 40px;
    padding: 0;
        background-color: #e2e2e2 !important;
}
.contacts-index-index #contactForm .buttons-set button:hover {
    background-color: #e2e2e2 !important;
}
.contacts-index-index .buttons-set button span span {
    padding: 0 0px;
    color: #000 !important;
    font-size: 16.31px;
}
.contacts-index-index #contactForm .buttons-set .input-box {
    float: left;
    margin-top: 0;
    padding: 0;
    width: auto !important;
     height: 40px;
}
.contacts-index-index .buttons-set .realperson-challenge {
        height: 40px !important;

}
.contacts-index-index #contactForm .buttons-set input#defaultReal {
    background: #e2e2e2 none repeat scroll 0 0 !important;
    height: 40px !important;
}
.contactaddress h2 {
    font-size: 24px;
    color: #515151 !important;
    text-transform: uppercase !important;
    font-weight: 600 !important;
    border-bottom: 1px solid #d2d2d2 !important;    
    margin: 25px 0 28px;
    line-height: 34px;
}
.contacts-index-index .main-container p {
    margin: 0 0 22px;
    color: #515151 !important;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.4;
}
.contacts-index-index .main-container .Contct_Addrress .inline2.cboxElement {
    height: 40px;
    padding: 12px 12px;
    width: 350px;
    font-weight: 400;
    text-decoration: none;
    color: #515151 !important;
    font-size: 16px;
    line-height: 15px;
        background: #e2e2e2 !important;
            float: left;
    text-align: center;
}
.contacts-index-index .main-container .form-list .field,
.contacts-index-index .main-container .form-list .wide,
.contacts-index-index .main-container .form-list .control {
    margin-bottom: 22px;
}
.Contct_Addrress .make-apointment {
    margin-bottom: 30px !important;
}
.anglo-visit-left h2 {
    font-size: 30px;
    text-align: center;
    color: #515151 !important;
    font-weight: 600;
}
.anglo-visit-left p {
    color: #515151 !important;
    font-size: 18px !important;
    font-weight: 300 !important;
}
.Contact_frm .buttons-set .validation-advice {
    float: left;
    width: 100%;
    text-align: left;
    clear: both;
    margin: 5px 0 !important;
}
.input-text.validation-failed {
    border-color: red;
}
.contacts-index-index .custmain.customcontactnewmain .submit_btn {
    background: #e2e2e2 !important;
    color: #515151 !important;
    float: left;
    margin: 15px 20px !important;
}
.contacts-index-index .custmain.customcontactnewmain form#contactForm123 .name textarea {  height: 190px;}
.contacts-index-index .custmain.customcontactnewmain .submit_btn {
    background: #e2e2e2 !important;
    color: #515151 !important;
}
.contacts-index-index .custmain.customcontactnewmain .submit_btn:hover {
    background-color: #e2e2e2 !important;
    background: #e2e2e2 !important;
    color: #515151 !important;
}
.contacts-index-index .custmain.customcontactnewmain input[type="search"]:focus {
    outline-offset: 0px;
    outline: 0;
}
.customcontactnewmain .main_popup .validation-advice {
    float: left;
    width: 100%;
}
.Contact_Main img , .anglo-contact-1 img {
    display: block;
    max-width: 100%;
}
@media only screen and (max-width: 1080px){
.Contact_Main {
    float: right;
    width: 100%;
}
.map-contact {
    float: right;
    width: 100%;
    margin: 15px 0;
}
.anglo-contact {
    float: left;
    width: 100%;
}
.text-cont {
    margin-top: 100px;
}
.anglo-showrooms {
    float: left;
    width: 100%;
    margin-right: 0;
}
.anglo-contact-form {
    float: right;
    width: 100%;
}
.contact_form_fields {
    float: left;
    width: 100%;
}
.Contct_Addrress {
    float: left;
    width: 100%;
    padding: 0% 2%;
}
.anglo-visit-left {
    float: left;
    width: 100%;
    background: #f3f6fb;
    padding: 28px 20px;
    margin-bottom: 8px;
}
.anglo-visit-right {
    float: right;
    width: 100%;
}
.anglo-visit-right  img{width: 100%;}
}
@media only screen and (max-width: 870px){
#contactForm .input-box {
    width: 100% !important;
}
#contactForm h2.legend {
    width: 100% !important;
}
}
@media only screen and (max-width: 770px){
    #contactForm .input-box {
        width: 100% !important;
    }
    #contactForm h2.legend {
        width: 100% !important;
    }
}
@media only screen and (-webkit-min-device-pixel-ratio: 0) and (max-device-width: 568px){
.contacts-index-index .custmain.customcontactnewmain input[type=email],
    .contacts-index-index .custmain.customcontactnewmain input[type=search],
    .contacts-index-index .custmain.customcontactnewmain input[type=number],
    .contacts-index-index .custmain.customcontactnewmain input[type=password],
    .contacts-index-index .custmain.customcontactnewmain input[type=tel],
    .contacts-index-index .custmain.customcontactnewmain input[type=text],
    .contacts-index-index .custmain.customcontactnewmain select {
        font-size: 13px !important;
    }
}
@media only screen and (max-width: 480px){
.text-cont {
    margin-top: 20px;
}
.text-cont h2 {
    font-size: 34.1px;
    margin-bottom: 0;
    line-height: 34px;
}
.contacts-index-index .main-container .text-cont p {
    font-size: 14.03px !important;
}
.bord-white {
    margin: 12px auto;
}
.Contct_Addrress .make-apointment {
    margin-bottom: 30px !important;
    float: left;
    width: 100%;
}
.contacts-index-index .buttons-set .realperson-text {
    float: left;
    width: 340px !important;
}
.contacts-index-index #contactForm .buttons-set input#defaultReal {
    background: #e2e2e2 none repeat scroll 0 0 !important;
    height: 40px !important;
    width: 100% !important;
    margin: 0 !important;
}
.contacts-index-index .main-container .Contct_Addrress .inline2.cboxElement {
    width: 100%;
}
.contacts-index-index .buttons-set .realperson-challenge {
    float: left;
    width: 100%;
    min-width: 100%;
    max-width: 100%;
}
.contacts-index-index #contactForm .buttons-set .input-box {
    float: right;
    margin-bottom: 10px;
    padding: 0;
    width: 100% !important;
}
.contact_prefence p {
    margin: 0 0 0 22px !important;
    float: left;
}
.appoinment {
    margin: 0 auto 0 30px !important;
    float: left !important;
}
.time1 {
    margin: 3% 9% !important;
}
.contact_prefence {
    margin: 9px 0 8px 17px !important;
}
#contactForm {
    padding: 0 10px;
}
.Contact_frm .buttons-set .button {
    float: left;
    width: 100%;
      margin-top: 70px;
}
}
@media only screen and (max-width: 430px){
.contact_prefence p {
   margin: 0 0 0 13px !important;
    float: left;
}
.appoinment {
    margin: 0 auto 0 30px !important;
    float: left !important;
}
.time1 {
    margin: 3% 9% !important;
}
.submit_btn {
    margin: 9% 18px 15px 9px !important;
    float: left !important;
    width: 95% !important;
}
.contact_prefence {
    margin: 9px 0 8px 8px !important;
}
}
@media only screen and (max-width: 375px){
.text-cont h2 {
    color: #fff !important;
    font-size: 25.1px;
    margin-bottom: 0;
    line-height: 20px;
}
.contacts-index-index .buttons-set .realperson-text {
    float: left !important;
    width: 200px !important;
    margin-left: 0 !important;
}
}
@media only screen and (max-width: 320px){
.contacts-index-index .buttons-set .realperson-text {
    float: left;
    width: 200px !important;
    margin-left: 0;
}
.contact_prefence {
    margin: 9px 0 8px 8px !important;
}
}



/*  product list -- vb---*/
.catalog-category-view .main-container {
    max-width: 1260px;
    margin: 0px auto;
    padding: 0 10px !important;
}
.catalogsearch-result-index .main-container {
    max-width: 1220px;
    margin: 38px auto;
    padding: 0 10px;
}
.catalogsearch-result-index .main {
    margin: 0 auto;
    max-width: 100%;
    padding: 0;
}
.pager .amount {
    margin-right: 2%;
}
.pager-pages, .pager-pages .pages {
    width: auto;
    text-align: center !important;
    float: right;
        line-height: 22px;
}
.col2-left-layout .breadcrumbs {
    clear: both;
}
   
.category-products .toolbar.alldropdown .sort-by.toolbar_block {    margin-right: 0!important;}
.catalog-category-view .page-title.category-title{display:none;} 
.catalog-category-view .products-grid li .product-info {text-align: left;}

.catalogsearch-result-index .page-title.category-title{display:none;} 
.catalogsearch-result-index .products-grid li .product-info {text-align: left;}

.catalog-category-view .products-grid .price-box,
.catalog-category-view #products-grid-column-three .out-of-stock {clear: both;}

.catalogsearch-result-index .products-grid .price-box,
.catalogsearch-result-index #products-grid-column-three .out-of-stock {clear: both;}

.actions {text-align: right;float: right;}
.product-info .actions {
    width: 30%;
}
.catalog-category-view .product-name ,.catalogsearch-result-index .product-name {
      width: 60%;
    float: left;
    text-align: left;
    height: 90px;
    overflow: hidden;
    
    padding: 8px 0 0 0;
    margin-top: 0;
}

.products-grid a.product-image {border-bottom: 2px solid #ededed;border-top: 2px solid #fff;border-left: 2px solid #fff;border-right: 2px solid #fff;    margin-bottom: 15px;}

/*
.products-grid a.product-image {
    border-bottom: 0;
    border-top: 0;
    border-left: 0;
    border-right: 0;
    margin-bottom: 15px;
}
* */
.toolbar-bottom {
    float: left;
    width: 100%;
    display: none;
}
.catalog-category-view .breadcrumbs{display:none;}

.products-grid a.product-image:hover {border: 2px solid #ededed;}

/*
.no-touch .product-image:hover {
    border-color: transparent !important;
    border: 0 !important;
}
*/
.products-grid > li {margin-bottom: 40px;}
.category-products .toolbar.alldropdown .toolbar_block {
    float: left !important;
    margin-left: 20px;
        margin-right: 3.2%;
}
.toolbar {
    border-bottom: 0px solid #fff;
    border-top: 0;
    padding: 10px 10px !important;
}
.amount.toolbar_block {
    color: #8d8d8d !important;
    font-size: 12px;
}
.sbSelector:link, .sbSelector:visited, .sbSelector:hover{
    font-size: 11px;
    color: #515151 !important;
        font-family: 'Raleway' !important;
}    
.toolbar .sbHolder .sbOptions li a {
        font-size: 11px;
    color: #515151 !important;
}
.toolbar .sort-by > select, .toolbar .sbHolder .sbOptions {
    overflow: hidden !important;
    max-height: 150px !important;
}
.toolbar .sort-by .sbHolder .sbOptions li a {
    font-size: 11px;
    color: #515151 !important;
    font-weight: 400;
    letter-spacing: 2px;
    text-transform: uppercase;
}
.sbOptions li:hover {
    background: none repeat scroll 0 0 #fff !important;
}
.sort-by {
    margin-right: 2% !important;
}
.sort-by label {
    text-transform: uppercase !important;
    font-style: normal !important;
    font-weight: 400 !important;
    color: #515151 !important;
    letter-spacing: 3px !important;
    font-size: 11px !important;
    font-family: 'Raleway' !important;
    line-height: 24px;
    margin-right: 10px;
}
.catalog-category-view .toolbar .pages ol li a , .catalog-category-view .toolbar .pages ol li a:hover{
    background-color: #fff !important;
    font-weight: 600;
    font-size: 13px;background-color: #fff !important;
}
.catalogsearch-result-index .toolbar .pages ol li a , .catalogsearch-result-index .toolbar .pages ol li a:hover{
    background-color: #fff !important;
    font-weight: 600;
    font-size: 13px;background-color: #fff !important;
}
.catalog-category-view .col-left {
    padding: 0 10px 0 0 !important;
}
.catalogsearch-result-index .my_cat {
       display: block;
    color: #fff;
}
.catalogsearch-result-index .page-title h1 {
    border-bottom: none;
    color: #665b41;
    float: left;
    font-size: 18px;
    font-weight: 400;
    text-transform: uppercase;    margin: 5px;
}

.catalogsearch-result-index .col-left .block .block-content dt .filter-name {
    color: #3b3b3b;
}
.toolbar .sort-by .sbSelector:link, .toolbar .sort-by .sbSelector:visited, .toolbar .sort-by .sbSelector:hover {
    font-size: 11px;
    color: #515151 !important;
    font-weight: 400 !important;
    letter-spacing: 3px;
    text-transform: uppercase;
        font-family: 'Raleway' !important;
        line-height: 22px;
}
.pages .current, .pages .current:hover {
    background-color: #fff !important;
    color: #83b3b5 !important;
    border: 0;
}
.toolbar .pages ol li a:hover {
    color: #000 !important;
}
.toolbar .pages .next:hover, .toolbar .pages .previous:hover {
    border: 00;
}
.catalog-category-view .toolbar .pages ol li a:hover {
    color: #000 !important;
    background-color: #fff !important;
}
.category-products h2.product-name a {letter-spacing: 1px;    line-height: 20px;}
.catalog-category-view .toolbar .pager .limiter > label {
    text-transform: uppercase !important;
    font-style: normal !important;
    font-weight: 400 !important;
       color: #515151 !important;
    letter-spacing: 3px !important;
    font-size: 11px !important;
        font-family: 'Raleway' !important;
            line-height: 24px;    display: block;
}
.products-grid > li .product-info .price-box .price, .products-grid > li .product-info .out-of-stock, .products-grid > li .product-info .sku .skulabel, .products-grid > li .product-info .sku .skuvalue, .products-grid > li .product-info .actions .add-to-links a {
        color: #515151 !important;
    font-size: 14px !important;
    text-transform: uppercase;
    letter-spacing: 1px;
}
.catalog-category-view .col-left {
    border-top: 0;
    padding: 0;
}
.catalog-category-view .col-left .block {
    padding: 0 0 0 0px;
}
.catalog-category-view .main {
    margin-top: 0 !important;
}
a.icon-left {
    background: url('../images/left-list.png');
    height: 20px;
    width: 20px;
    background-repeat: no-repeat;
    background-position: 5px 6px;
}
a.icon-right {
    background: url('../images/right-list.png');
    height: 20px;
    width: 20px;
    background-repeat: no-repeat;
    background-position: 5px 6px;
}
.catalogsearch-result-index .toolbar .pages ol li a:hover {
    color: #000 !important;
    background-color: #fff !important;
}
.catalogsearch-result-index .toolbar .pager .limiter > label {
    text-transform: uppercase !important;
    font-style: normal !important;
    font-weight: 400 !important;
    color: #665c41 !important;
    letter-spacing: 1px !important;
    font-size: 14px !important;
}
.catalogsearch-result-index .col-left {
    border-top: 0;
    padding: 0;
}
.catalogsearch-result-index .col-left .block {
    padding: 0 0 0 0px;
}
.catalogsearch-result-index .main {
    margin-top: 0 !important;
}

.block-layered-nav .block-subtitle {
    padding: 0 !important;
    margin: 0 !important;
} 
.catalog-category-view .col-left .block .block-content .block-subtitle .button:hover span {
    color: #3b3b3b;
    background: #3b3b3b !IMPORTANT;
}

.catalogsearch-result-index .col-left .block .block-content .block-subtitle .button:hover span {
    color: #3b3b3b;
    background: #3b3b3b !IMPORTANT;
}
.category-products{      padding-top: 25px;
/*add*/
width: 100%;
    max-width: 1240px;
    margin: 0 auto;

}
.toolbar-bottom {
    float: left;
    width: 100%;
}   
.catalog-category-view .main {
    margin: 0 auto;
    max-width: 100%;
    padding: 0;
}
span.wishlist-hrt-hovr{display:none;}
span.wishlist-hrt{display:block;}
/*.products-grid > li:hover span.wishlist-hrt{display:none;}
.products-grid > li:hover span.wishlist-hrt-hovr{display:block;}*/
.my_cat {
    color: #515151;
    float: left;
    font-size: 18px;
    font-weight: 400;
    text-transform: uppercase;
    width: 26%;
    letter-spacing: 5px;
}
.catalog-category-view .sbHolder .sbToggle {border:none;}
.catalogsearch-result-index .sbHolder .sbToggle {border:none;}
.limiter .sbHolder {
    background: url(../images/list-butn.png) no-repeat center right;
    width: 80px !important;
    height: 24px;
}
.sort-by .sbHolder {
    background: url(../images/list-butn.png) no-repeat center right;
    width: 140px !important;
    height: 24px;
}
.price-box .price {font-size: 22px;color:#000;}
.out-of-stock {
    clear: both;
    color: #515151;
    font-size: 16px;
    float: left;
    line-height: 20px;
    text-transform: uppercase;
    font-weight: 600;
        width: 45%;
            letter-spacing: 1px;
}
.price-box .price {
    font-size: 20px !important;
    color: #355256 !important ;font-family: 'Lato', sans-serif !important;
}
.pagination a{display:inline-block;padding:0 5px; 
    font-size: 12px;
    font-weight: 400;
    color: #515151 !important;}
.products-grid a.product-image img{width:100%;}
.limiter.toolbar_block {margin-right: 1% !important;}
.pagination {width: 100%;text-align: left;float: left;}
.amount.toolbar_block {
    letter-spacing: 4px;
    text-transform: uppercase;
        font-family: 'Raleway' !important;
}
.toolbarimgsize.toolbar_block {
    display: none;
}
.limiter.toolbar_block > label {
    font-weight: bold;
    text-transform: uppercase;
}
.sort-by .sbSelector {
    font-weight: bold;
}
li.item.last {
width: 30.8642% !important;
}
.toolbar .pager .pager-pages .pages .next::before {
    border-color: transparent -moz-use-text-color transparent #000000;
    border-left: 4px solid #000000;
}
.toolbar .pager .pager-pages .pages .next::after {
    border-color: transparent -moz-use-text-color transparent #000000;
    border-left: 4px solid #000000;
}
.pages > strong {
    display: none;
}
.catalog-category-view .col-left .block .block-content dt .filter-name {
    color: #3b3b3b;font-family: Playfair Display !important;
}
.catalog-category-view #narrow-by-list dd ol.gan-list-checkbox li a, .catalog-category-view ul.gan-list-checkbox.gan-default-list li a span, .catalog-category-view ul.gan-list-checkbox.gan-folding-list li a span, .catalog-category-view .gan-sidebar-nav .gan-image-list.gan-list-checkbox li a, .catalog-category-view #narrow-by-list dd ol a, .catalog-category-view .gan-sidebar-nav .gan-image-list a {
    font-family: Raleway !important;
}

.catalogsearch-result-index #narrow-by-list dd ol.gan-list-checkbox li a,
.catalogsearch-result-index ul.gan-list-checkbox.gan-default-list li a span, 
.catalogsearch-result-index ul.gan-list-checkbox.gan-folding-list li a span,
.catalogsearch-result-index .gan-sidebar-nav .gan-image-list.gan-list-checkbox li a, 
.catalogsearch-result-index #narrow-by-list dd ol a, .catalogsearch-result-index .gan-sidebar-nav .gan-image-list a {
    font-family: Playfair Display !important;
        color: #3b3b3b !important;
}
.block-layered-nav .block-content button.button span {
    background: #3B3B3B !IMPORTANT;
}
#narrow-by-list dd ol a span, .gan-sidebar-nav .gan-image-list a span {
    font-family: Playfair Display !important;
}
#narrow-by-list dd ol.gan-list-checkbox li span.count {
    font-family: Playfair Display !important;
}
#narrow-by-list dd ol li {
    font-family: Playfair Display !important;
}
.catalog-category-view .block-layered-nav #narrow-by-list dt {
    border-bottom: 0 !IMPORTANT;
}
.catalog-category-view .col-left .block .block-content dd ol li .count {
    font-family: Playfair Display !important;
}

.catalogsearch-result-index .block-layered-nav #narrow-by-list dt {
    border-bottom: 0 !IMPORTANT;
}
.catalogsearch-result-index .col-left .block .block-content dd ol li .count {
    font-family: Playfair Display !important;
}
@media only screen and (max-width: 770px){
    .catalog-category-view .product-name, .catalogsearch-result-index .product-name {
        width: 69%;
    }
    .toolbar_block {
        margin: 10px 0;
    }
    .amount.toolbar_block {
        float: left;
        width: 100%;
    }
    .toolbar.alldropdown .pager .amount, .toolbar.alldropdown .pager .limiter,.toolbar.alldropdown .pager .pages {
        margin-bottom: 0;
        width: 100%;
        float: none !important;
    }
    
    .sort-by .sbHolder , .limiter .sbHolder{
        margin: 0 !important;
    }
    .pager-pages, .pager-pages .pages {
        width: 100%;
        text-align: left !important;
        float: right;
    }
    .catalog-category-view .product-name {
        height: 120px;
    }
    .catalogsearch-result-index .product-name {
        height: 120px;
    }
}
@media only screen and (max-width: 520px){
.products-grid > li .product-info .price-box .price,
 .products-grid > li .product-info .out-of-stock,
  .products-grid > li .product-info .sku .skulabel,
   .products-grid > li .product-info .sku .skuvalue,
    .products-grid > li .product-info .actions .add-to-links a {  font-size: 12px !important;   letter-spacing: 0px;    float: left;    width: 100%;}
    
.product-info .actions {
    width: 100%;
}
.catalog-category-view .product-name {
    height: 100px !important;
    width: 100%;
}
.category-products h2.product-name a {
    font-size: 12px !important;
    letter-spacing: 1px;
    line-height: normal;
}    
.out-of-stock {
    line-height: 22px;
}
.catalog-category-view .product-name {
    height: 150px;
}
.my_cat {
    color: #665b41;
    float: left;
    font-size: 18px;
    
}
.category-products .toolbar.alldropdown .toolbar_block {
    float: left !important;
    margin-left: 0 !important;
     padding-top: 10px;
    }

li.item.last {
    width: 48% !important;
    margin-right: 1% !important;
        margin-bottom: 1%;
}

}

@media only screen and (max-width: 320px){
.catalog-category-view .product-name, .catalogsearch-result-index .product-name {
    width: 100%;
    float: left;
}
.catalog-category-view .main-container {
    padding: 0 0px !important;
}
.catalog-category-view .product-name {
    height: 150px;
}
.catalogsearch-result-index .product-name {
    height: 150px;
}
}

/* end product list */


/* detail page start */ 
.catalog-product-view .breadcrumbs {
    display: none;
}
@media only screen and  (min-width: 771px){
.catalog-product-view .main-container {
    margin: 0 auto;
    max-width: 1260px;
    min-height: 590px;
    padding: 0 10px;
    position: relative;
}

.catalog-product-view .product-img-box {
    float: left;
    width: 50%;
}
.catalog-product-view .product-right {
    float: left;
       width: 48%;
}
.catalog-product-view .product-img-box {
    padding-left: 0;
    padding-right: 0;
}
.catalog-product-view .product-img-box .product-image{
width: 100%;
}
.catalog-product-view .product-img-box .product-image img {
    margin: 0 auto !important;
    max-width: 100%;
    width: 100%;
}
.product-image-gallery #Zoomer {
    display: inline-block !important;
    width: 100% !important;
}
}	
.product-image-gallery .MagicZoomPlusHint {
    background: rgba(0, 0, 0, 0) url("../images/zoom.jpg") no-repeat scroll left top;
    color: #444444;
    font-family: sans-serif;
    font-size: 8pt;
    height: 35px;
    line-height: 24px;
    margin: 0;
    min-height: 26px;
    padding: 2px 2px 2px 20px !important;
    text-align: left;
    text-decoration: none;
    text-indent: -9999px;
    width: 37px;
	visibility: visible !important;
	z-index:99 !important;
}
.product-image-gallery:hover .MagicZoomPlusHint {
  
   display:block !important;
	visibility: visible !important;
	z-index:99 !important; 
}
.catalog-product-view .product-img-box .product-image .enlarge{
text-align:center;
}
.catalog-product-view .product-img-box .product-image .enlarge a{
    text-align: center;
	color:#bababa !important;
	font-size:13px;    letter-spacing: 3px;
}
.catalog-product-view .owl-carousel {
    display: block !important;
}
.catalog-product-view #owl-example .item {
    float: left;
    margin: 3px;
    width: 98%;
    padding-left: 0;
    margin-left: 0;
    margin-right: 0;
    padding-right: 10px;
}
.catalog-product-view .product-options-bottom .price-box{
/*	display: block;*/
}
.catalog-product-view .product-options-bottom .add-to-cart,.catalog-product-view .product-options-bottom .add-to-links,.catalog-product-view .product-options-bottom .sharing-links{display: none;}
.catalog-product-view .product-options{clear: both;}
.catalog-product-view .product-view .product-shop .extra-info,.catalog-product-view  .product-view .product-shop .price-info{
	width: 100% !important;
	max-width:100% !important;
}        
.catalog-product-view .product-view .product-shop .price-info{
	text-align: left;
	border-top: 1px solid #dedede;
  border-bottom: 1px solid #dedede;
        padding:16px 0 3px; 
} 
.product-image-thumbs a {
    border: 1px solid #f0f0f0 !important;
}
.product-image-thumbs li {
    margin-right: 10px;
}
.product-image-thumbs {
  /*  max-width: 366px;*/
    margin: auto;
    padding: 0 10px;
}
/*
.catalog-product-view .more-views .bx-wrapper {
    max-width: 449px !important;
}
*/

.catalog-product-view .more-views .bx-wrapper .bx-viewport {
    -moz-box-shadow: 0px 0px;
    -webkit-box-shadow: 0px 0px;
    box-shadow: 0px 0px;
    border: 0px;
    left: 0;
    background: #fff;
    -webkit-transform: translatez(0);
    -moz-transform: translatez(0);
    -ms-transform: translatez(0);
    -o-transform: translatez(0);
    transform: translatez(0);
}
.catalog-product-view .more-views .bx-wrapper .bx-next {
    right: -50px;
    background: url('../images/right_arrow-2.png') no-repeat;
    height: 45px !important;
    top: 45px !important;
}
.catalog-product-view .more-views .bx-wrapper .bx-prev {
    left: -50px;
   background: url('../images/left_arrow-2.png') no-repeat;
    height: 45px !important;
    top: 45px !important;
}
.catalog-product-view .more-views .bx-wrapper .bx-pager {
    display: none !important;
}
/*.catalog-product-view .product-view .product-shop .product-name{
	border-bottom: 1px solid #dedede; 
}*/
.catalog-product-view .product-view .product-shop .product-sku {
	border-bottom: 1px solid #dedede; 
	padding-bottom: 10px;
	}
	#header-search .input-box .search_main {
    width: 83%;
}
.copyright > span {
    margin-left: 5px;
}
.catalog-product-view .product-view .product-shop .price-box{
  width: 35%;
	float: left;
	margin-right:2%;   
}
.catalog-product-view .more-views {
	width: 100%; 
border-top: 1px solid #dedede;
      padding-top: 35px;
}
.catalog-product-view .product-view .short-description .std{
	color: #000000 !important;
	padding: 20px 0;
	text-transform: uppercase;
 
}
.catalog-product-view .product-view .product-shop .short-description{
		margin-bottom: 0 !important;
}
.catalog-product-view .product-view .sharing-links li {
    color: #515151 !important;
    text-transform: uppercase;
    margin-right: 2px;
    font-weight: 300;
    font-size: 16px;
    letter-spacing: 1px;
}
.catalog-product-view .add-to-box .make-apointment .inline_2, .catalog-product-view .add-to-box .make-apointment .inline_2:hover {
    width: 200px !important;
    float: left;
    text-align: center;
    text-decoration: inherit;
    font-size: 18px !important;
    line-height: 30px;
    letter-spacing: 1px;
        background-color: #bababa !important;
}
.catalog-product-view .product-view .add-to-cart-wrapper,.catalog-product-view .product-view .block-related{
	clear: both;
}
.catalog-product-view .add-to-box{
	width: 100%;
	float: left; 

}
.catalog-product-view .make-apointment {
    width: 200px;
    float: right;
    display: inline-block;
    height: 50px !important;
    margin: 0 !important;
    clear: none;
}
.catalog-product-view .product-view .add-to-links {
    padding-left: 0;
    width: 49%;
    margin: 0 1% 0 0;
    height: 50px;
    float: left !important;
    padding-top: 0;
    clear: none;
}
 .catalog-product-view .product-view a.link-wishlist:hover{
	/*color: #ffffff !important;
  background-color: #666666 !important;*/
  /*text-transform: uppercase;
  font-size: 18px !important;*/
}
.catalog-product-view .product-view .product-shop .product-name .h1{
	margin-bottom: 15px !Important;
}

.catalog-product-view .product-view a.link-wishlist {
    color: #515151 !important;
    font-size: 18px !important;
    text-transform: uppercase;
    background: url("../images/wish_heart.png") no-repeat right center rgba(0, 0, 0, 0);
    background-size: initial;
    padding: 15px 45px;
    vertical-align: middle;
    letter-spacing: 1px;
}
.catalog-product-view .product-view span{
	color: #3b3b3b;
	padding: 0 !Important;
} 
.catalog-product-view  .product-view .add-to-links li{
	float: none;
}
.catalog-product-view .name.lft{
	  margin-left: 0px !important;
}
.catalog-product-view .submit_btn {
    margin: 0px 0px 0px 0px;
    background: #bababa !important;
}
.catalog-product-view .block-related .block-title h2{
	color: #0c0c0c !important;
}
.catalog-product-view .block-related .block-title{
	text-align: center;
  border-top: 1px solid #dedede;

  padding-top: 30px;
}
.catalog-product-view .block-related .product-image > img {
    width: auto;
    max-width: 100%;
    margin: auto;
}


.catalog-product-view .block-related .block-title h2 {
    color: #0c0c0c !important;
    position: absolute;
    width: auto;
    text-align: center;
    top: -10px;
    left: 40%;
    background: #fff;
    padding: 0 20px;
    color: #515151 !important;
    font-size: 18px !important;
    letter-spacing: 3px;
}
.catalog-product-view .jcarousel-control-prev, .catalog-product-view .jcarousel-control-prev:hover {
    background: url("../images/left_arrow-2.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
    left: unset;
    text-decoration: none;
    left: -25px;
    top: 100px;
    height: 45px;
    width: 45px;
}
.catalog-product-view .jcarousel-control-next, .catalog-product-view .jcarousel-control-next:hover {
    background: url("../images/right_arrow-2.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
    height: 45px;
    right: -35px;
    top: 100px;
} 
.catalog-product-view .block-related .block-content {
    margin: 0px auto 0;
    max-width: 1150px;
}
.catalog-product-view  .product-view .add-to-links li:last-child a{
	/*padding-top: 3px;*/
	
}
.catalog-product-view  .make-apointment .name textarea{
	height: 63px;
}
/*Social Icons*/
.catalog-product-view .product-view .sharing-links #facebookshare a {
  background-image: url("../images/fb.jpg") !important;
  background-position: center center !important;
  width: 28px;
  height:23px;
}
.catalog-product-view .product-view .sharing-links #twittershare a {
  background-image: url("../images/tw.jpg") !important;
  background-position: center center !important;
  width: 28px;
  height:23px;
}
.catalog-product-view .product-view .sharing-links #pinterestshare a {
  background-image: url("../images/pin.jpg") !important;
  background-position: center center !important;
  width: 28px;
  height: 23px;
}
.catalog-product-view .product-view .sharing-links #emailtofriendshare a {
  background-image: url("../images/msg.jpg") !important;
  background-position: center center !important;
  width: 28px;
  height: 23px;
}
.catalog-product-view .product-view .sharing-links #googleplusshare a {
  background-image: url("../images/g+.png") !important;
  background-position: center center !important;
  width: 28px;
  height: 23px; 
}
.catalog-product-view .product-view .sharing-links #instagramshare span {
  background-image: url("../images/ins.jpg") !important;
  background-position:center center !important;
  width: 28px;
  height: 20px; 
   background-repeat: no-repeat;
   cursor: pointer;
} 
.catalog-product-view .product-view .more-views .owl-next {
  background-image: url("../images/right_arrow-2.png") !important;
    background-repeat: no-repeat;
      text-indent: -9999px;
    width: 24px;
    height: 45px;  
 
} 
.catalog-product-view .product-view .more-views .owl-prev {
  background-image: url("../images/left_arrow-2.png") !important;
    background-repeat: no-repeat;
      text-indent: -9999px;
    width: 24px;
    height: 45px; 
 }
.catalog-product-view .ig-camera,.catalog-product-view  .ig-text,.catalog-product-view  .IGF .ig-background{display:none}
.catalog-product-view .product-view .sharing-links{width:55%;float: left;}
.catalog-product-view .product-view a.link-wishlist:hover,.catalog-product-view .product-view a:hover{text-decoration: inherit;}

.catalog-product-view .block-related .product-name {
    text-transform: uppercase;
    color: #515151 !important;
    font-size: 18px !important;
}
.catalog-product-view .featuredproductinfo  {
  border-top: 1px solid #dedede;
  padding-top: 20px;
}
.catalog-product-view .product-view .price-box span.price::first-letter{
	padding-right: 10px;
}
.catalog-product-view .product-view .sharing-links li:first-child {
  padding-right: 20px;padding-bottom: 0;
}
.catalog-product-view .related-product-view .jcarousel-wrapper .jcarousel li {
  display: inline-block;
  float: none;
  vertical-align: top;
 padding-left: 30px;
    padding-right: 30px;
}
.catalog-product-view .product-view .add-to-cart{
    width: 100%;
	float: left;
  margin-right: 20px;
  border-bottom: none;
  /* cursor: pointer; */
  height: 50px !important;
  padding: 0!important;
  clear: both;
  margin-top: 10px;
 
}
.catalog-product-view .product-view .add-to-cart-buttons .button{
	height: 50px !important;
	
}
.catalog-product-view div#inline_content_2 {
  float: right;
	margin-right: 0;
  
}
 
.catalog-product-view .add-to-links span.wishlist-hrt{display:inline-block;}
.catalog-product-view .add-to-links span.wishlist-hrt img, .catalog-product-view .add-to-links span.wishlist-hrt-hovr img   {width: 20px; display: inline-block;  vertical-align: middle;  height: 20px;   margin-left: 10px;
  margin-bottom: 5px; }
@media only screen and (max-width: 1040px) {
.catalog-product-view .jcarousel-control-prev, .catalog-product-view .jcarousel-control-prev:hover {
    left: 0;
}
.catalog-product-view .jcarousel-control-next, .catalog-product-view .jcarousel-control-next:hover {
    right: 0;
}
.catalog-product-view .product-view .block-related {
    clear: both;
    float: left;
    width: 100%;
    margin: 35px 0;
}
.product-view .sharing-links li {
    float: left;
    padding: 0px 0px 7px;
}
.catalog-product-view .product-view a.link-wishlist {
    padding: 15px 40px;
    vertical-align: middle;
    letter-spacing: 1px;
}
.catalog-product-view .product-right {
    float: left;
    width: 54%;
}
.catalog-product-view .product-img-box {
    float: left;
    width: 46%;
}
.catalog-product-view .product-view .sharing-links li:first-child{
		padding-right: 0;
}       
.product-view .add-to-cart-buttons{width:92% !important;		}
.catalog-product-view .product-view .add-to-cart{	margin-right: 10px;}
/*.catalog-product-view .out-of-stock{
	width: 100% !important;
}*/
.catalog-product-view .name.lft{margin-top: 0;}
.catalog-product-view .name.lft{	top: 33%;}
}
@media only screen and (max-width: 980px) and (min-width:770px){
.catalog-product-view .product-view .sharing-links{
			width: 100%;
			margin-top: 20px;
}
.catalog-product-view .product-view .product-shop .price-box,.catalog-product-view .out-of-stock{
      	width: 100%;
}
}

@media only screen and (max-width: 770px) and (min-width:741px){
    .catalog-product-view .make-apointment .inline_2, .catalog-product-view .make-apointment .inline_2:hover,
    .catalog-product-view .product-view .add-to-cart{		width: 250px !Important;	}
}



.catalog-product-view .product-view .add-to-links{	padding-left: 0;}

@media only screen and (max-width: 770px){
.product-view .product-shop, .product-view .add-to-cart-wrapper, .product-view .block-related, .product-img-box, .product-collateral {
    float: none;
    padding-left: 0;
    padding-right: 0;
    width: 100%;
}
.catalog-product-view .block-related .block-title h2 {
    left: 32%;
}
.catalog-product-view .jcarousel-control-next, .catalog-product-view .jcarousel-control-next:hover {
     right: 0;    z-index: 111;
}
.catalog-product-view .jcarousel-control-prev, .catalog-product-view .jcarousel-control-prev:hover {
     left: 0;    z-index: 111;
}
 .product-view .product-img-box .product-name h1 {
    color: #515151 !important;
    margin-bottom: 10px;
    border: 0;
    font-size: 20px;
    font-weight: 400;
}
.catalog-product-view .add-to-box .make-apointment .inline_2, .catalog-product-view .add-to-box .make-apointment .inline_2:hover {
    width: 100% !important;
}
.catalog-product-view input[type=email],.catalog-product-view input[type=text]{
	width: 100%;
}
.product-view .add-to-cart-buttons{
	width: 100%;
}

.catalog-product-view .make-apointment, .catalog-product-view .product-view .add-to-links, .catalog-product-view .make-apointment .inline_2, .catalog-product-view .make-apointment .inline_2:hover, .catalog-product-view .product-view .add-to-cart, .product-view .add-to-cart-buttons {
    width: 100% !Important;
    text-align: center;
}
.catalog-product-view .product-img-box {
    float: left;
    width: 100%;
}
.catalog-product-view .product-right {
    float: left;
    width: 100%;
}
.catalog-product-view .product-view .sharing-links {
    margin: 0;
}
}

@media only screen and (max-width: 741px){ 
.catalog-product-view .submit_btn {
  width: 100%;
}
}
@media only screen and (max-width: 550px){
.catalog-product-view .more-views .bx-wrapper .bx-prev {
    left: 0;
}
.catalog-product-view .more-views .bx-wrapper .bx-next {
    right: 0;
}
.product-image-thumbs {
        max-width: none;
    margin: auto;
    padding: 0 10px;
}
.catalog-product-view .product-view .product-shop .price-box,.catalog-product-view .product-view .sharing-links{
		width: 100% !Important;		    margin: 10px 0 0;
}
.catalog-product-view .out-of-stock{
	width: 100% !important;
}
.catalog-product-view .block-related .block-title h2 {
    left: 18%;
}
} 
@media only screen and (max-width: 770px){
.catalog-product-view .make-apointment, 
.catalog-product-view .product-view .add-to-links,.catalog-product-view .make-apointment .inline_2, 
.catalog-product-view .make-apointment .inline_2:hover,.catalog-product-view .product-view .add-to-cart
,.product-view .add-to-cart-buttons { width: 100% !Important;    margin-bottom: 15px;}
.catalog-product-view .name.lft{margin-left: 0px !important;width: 100% !Important;  margin-bottom: 0 !important;}
.catalog-product-view .block-related .block-title{	text-align: left;}
.catalog-product-view .product-view .sharing-links li{	padding-left: 0;}
.catalog-product-view div#inline_content_2{	margin-right: 0;	    width: 100%;}
.catalog-product-view div#inline_content_2 .custmain.customcontactnewmain{  width: 100% !important;}
.catalog-product-view div#inline_content_2 .custmain.customcontactnewmain input[type=email],
.catalog-product-view div#inline_content_2 .custmain.customcontactnewmain input[type=search],
.catalog-product-view div#inline_content_2 .custmain.customcontactnewmain input[type=number],
.catalog-product-view div#inline_content_2 .custmain.customcontactnewmain input[type=password],
.catalog-product-view div#inline_content_2 .custmain.customcontactnewmain input[type=tel],
.catalog-product-view div#inline_content_2 .custmain.customcontactnewmain input[type=text] {    width: 100%;    max-width: 100%;}
.catalog-product-view div#inline_content_2 .custmain.customcontactnewmain .name textarea {    width: 100%;max-width: 100%;}
.catalog-product-view .submit_btn {
    width: 100%;
}
.catalog-product-view .product-view .product-essential{	margin-bottom: 0;}
.catalog-product-view  .product-view .product-essential{	margin-bottom: 0;}
}
@media only screen and (max-width: 480px){
.catalog-product-view .block-related .block-title h2 {
    left: 18%;
}
.catalog-product-view .product-view .product-shop .price-info{	padding: 10px 0;}
}
.catalog-product-view .product-image-gallery {
	    width: 66%;
    margin: 0 auto;
    text-align: center;
}
.MagicThumb-expanded .MagicThumb-buttons a:last-child{
	background-image:url("../images/close1.png") !important;
   background-position: 0 0  !important;
}
@media only screen and (max-width: 414px){

.catalog-product-view .block-related .block-title h2 {
    left: 18%;font-size: 13px !important;
}
}
@media only screen and (max-width: 320px){

.catalog-product-view .block-related .block-title h2 {
    left: 13%;font-size: 13px !important;
}
}
/* detail page end */

.reset-bt span {
    float: left;
    margin-right: 5px;
    margin-top: 5px;
    font-size: 12px;
    font-weight: bold;
}

/*--wedding-ring-education---*/
.main-education-block {
    float: left;
    width: 100%;
    position: relative;
        margin: 40px 0;
}
.main-education-block .block {
    float: left;
    width: 100%;
    position: relative;
        margin-bottom: 0;
}
.main-education-block .block h2 {
    font-size: 36px;
    color: #515151 !important;
    margin: 0 0 22px;
    letter-spacing: 2px;
}
.main-education-block .block p {
    font-size: 14px;
    color: #515151 !important;
    margin: 0 0 12px;
    line-height: 17px;
}
.main-education-block img {
    display: block;
    max-width: 100%;
     position: relative;
    margin: auto;
}
.main-education-block .left-text {
    position: absolute;
    top: 0;
    margin: 80px 0 0;
    padding-left: 54px;
    max-width: 580px;
}
.main-education-block .block.first .left-text  a{
    background: #515151;
    color: #fff;
    font-size: 14px !important;
    padding: 16px;
    text-transform: uppercase;
    font-weight: 600;
}    
.main-education-block .block.first p {
    font-size: 14px;
    color: #515151 !important;
    margin: 0 0 33px;
    line-height: 17px;
}
.main-education-block a:hover{
    color: #515151 !important;}
.main-education-block .block.sec .left-text{    max-width: 680px;}
.main-education-block .block.third .left-text{ max-width: 490px;   }
.main-education-block .block.foruth .left-text{  max-width: 780px; margin-top: 25px;}
.main-education-block .block.six a{
    text-decoration: underline;
}  
.main-education-block .block.first .left-text a:hover{ color: #fff !important;}
.main-education-block .block.foruth a{
    text-decoration: underline;
}    
.ready-take-next {
    float: left;
    width: 100%;
}
.ready-take-next ul li {
    float: left;
    width: 33.33%;
    text-align: center;
}
.ready-take-next h2 {
    font-size: 36px;
    color: #515151 !important;
    margin: 40px 0 22px;
        padding: 0 62px;
}
.ready-take-next h1 {
    color: #515151 !important;
    font-size: 18px;
    text-align: left;
    margin: 48px 0 25px;
    padding: 0 62px;
}
.ready-take-next p{
    padding: 0 62px;
    margin: 10px 0 34px;
    color: #515151 !important;
    font-size: 14px !important;
    letter-spacing: 1px;
    text-align: left !important;
        min-height: 78px;
}    
.ready-take-next a{
	text-align: center;
    float: none;
    width: auto;
    font-size: 14px !important;
    color: #ffffff !important;
    background: #515151;
    padding: 16px;
}    
.ready-take-next a:hover{
    color: #ffffff !important;}


@media only screen and (max-width: 1024px){ 

.main-education-block .left-text {
    margin: 18px 0 0;
    padding-left: 14px;
    max-width: 580px;
}
.main-education-block .block.first p {
    font-size: 12px;
    margin: 0 0 24px;
    line-height: 17px;
}
.main-education-block .block p {
    font-size: 12px;
    margin: 0 0 5px;
    line-height: 17px;
}
.main-education-block .block h2 {
    font-size: 24px;
    margin: 0 0 10px;
}
.ready-take-next h2 {
    font-size: 24px;
    margin: 25px 0 22px;
    padding: 0 2px;
}
.ready-take-next h1 {
    font-size: 14px;
    margin: 12px 0 16px;
    padding: 0 22px;
}
.ready-take-next p {
    padding: 0 22px;
    margin: 10px 0 30px;
    min-height: 78px;
}
.ready-take-next ul li {
    float: left;
    width: 32.33%;
    text-align: center;
    margin: 0 0.5%;
}
}



@media only screen and (max-width: 1000px) and (min-width: 770px){
.main-education-block .block p {
    font-size: 10px;
    margin: 0 0 5px;
    line-height: 12px;
}
.main-education-block .block h2 {
    font-size: 18px;
    margin: 0 0 10px;
}
.ready-take-next h2 {
    font-size: 18px;
    margin: 16px 0 15px;
    padding: 0 2px;
}
.ready-take-next h1 {
    font-size: 12px;
    text-align: left !important;
    margin: 12px 0 16px;
    padding: 0 0;
}
.ready-take-next p {
    padding: 0 2px;
    margin: 10px 0 30px;
    color: #515151 !important;
    font-size: 10px !important;
    letter-spacing: 1px;
    text-align: left !important;
    min-height: 60px;
}
.ready-take-next a {
    font-size: 10px !important;
    color: #ffffff !important;
    background: #515151;
    padding: 16px;
}
.main-education-block {
    margin: 20px 0;
}
}

@media only screen and (max-width: 770px) {
.main-education-block .block.foruth .left-text {
    max-width: 100%;
    margin-top: 10px;
}
.main-education-block .block h2 {
    font-size: 16px;
    margin: 0 0 5px;
}
.main-education-block .block p {
    font-size: 10px;
    margin: 0 0 5px;
    line-height: 13px;
        text-align: left;
}
.ready-take-next h2 {
    font-size: 18px;
    margin: 12px 0;
    padding: 0 2px;
}
.ready-take-next h1 {
    font-size: 12px;
    margin: 12px 0 16px;
    padding: 0 0px;
}
.ready-take-next p {
    padding: 0 2px;
    margin: 10px 0 22px;
    min-height: 78px;
}
.ready-take-next a {
    font-size: 10px !important;
    color: #ffffff !important;
    background: #515151;
    padding: 16px;
}
}

@media only screen and (max-width: 480px) {
.main-education-block .left-text {
    margin: 18px 0;
    padding-left: 0;
    max-width: 580px;
    position: relative;
    text-align: center;
}
.category-wedding-education .main-education-block .block.first .left-text h2 {
	    top: 0 !important;
    position: relative !important;
}
.category-wedding-education .main-education-block .block h2 {
   font-size: 24px;
    margin: 0 0 5px;
        position: absolute !important;
    top: -115px !important;
    padding: 0 20px;
    text-align: center;
    letter-spacing: 2px;
    width: 100%;
}
.ready-take-next ul li {
    float: left;
    width: 100%;
    text-align: center;
    margin: 0 0% 5%;
}
.ready-take-next h1 {
    margin: 48px 0 25px;
    padding: 0 62px;
}
.ready-take-next p {
    padding: 0 62px;
    margin: 10px 0 34px;
    color: #515151 !important;
    font-size: 14px !important;
    letter-spacing: 1px;
    text-align: left !important;
    min-height: 78px;
}
.ready-take-next a {
    text-align: center;
    float: none;
    width: auto;
    font-size: 16px !important;
    color: #ffffff !important;
    background: #515151;
    padding: 16px;
}
.ready-take-next h1 {
    font-size: 18px;
    text-align: left;
    margin: 48px 0 25px;
    padding: 0 62px;
}
}

.category-education .main-container {
    max-width: 100%;
    margin: 0px auto;
    padding: 0 0px !important;
}
.category-education .education-static {
    float: left;
    width: 100%;
    position: relative;
        margin: 40px 0;
}
.category-education .main-img {
    float: left;
    width: 100%;
}
.main-img img{ position: relative;    width: 100%;
    margin: auto;}
.upper-text-max {
    max-width: 1230px;
    margin: auto;
}
.category-education .upper-text {
    position: absolute;
    top: 0;
    width: 100%;
    max-width: 600px;
    margin: 130px auto;
}
.upper-text h2 {
    font-size: 82px;
    color: #515151 !important;
    margin: 0 0 30px;
  font-weight: 200 !important;
    letter-spacing: 8px;
    line-height: 1;
}
.category-education .max-education {
    max-width: 1260px;
    margin: auto;
    padding: 0 10px;
}
.category-education .edu-block {
        float: left;
    width: 100%;
    position: relative;
}   
.category-education .edu-block img{ position: relative;    max-width: 100%;    margin: auto;}
.category-education .text-edu {
    position: absolute;
    top: 0;
    margin: 52px 0 0px 52px;
        max-width: 800px;
} 
.text-edu h2 {
    font-size: 36px;
    color: #515151 !important;
    margin: 0 0 30px;
}
.text-edu p {
    font-size: 18px !important;
    color: #515151 !important;
       margin: 0 0 30px;
}
.category-education .text-edu a:hover{color: #515151 !important;}
.text-edu ul {
    float: left;
    width: 100%;
    padding-left: 25px;
}

.text-edu ul li {
    list-style: initial;
    float: left;
    width: 49%;
    font-size: 18px;
    color: #515151 !important;
    letter-spacing: 2px;
    margin: 0 0 25px;
}
.text-edu img{ position: relative;    max-width: 100%;    margin: auto;}



@media only screen and (max-width: 1440px) {

.category-education .upper-text {
    margin: 100px auto;
}
}

@media only screen and (max-width: 1024px) {
.category-education .upper-text {
    margin: 90px auto;
    padding: 0 10px;
}
.upper-text h2 {
    font-size: 50px;
}
}
@media only screen and (max-width: 770px) {
.category-education .upper-text {
    position: absolute;
    margin: 68px auto;
    padding: 0 10px;
}
.upper-text h2 {
    font-size: 30px;
    letter-spacing: 8px;
    padding: 0 10px;
    line-height: 36px !important;
}
.category-education .text-edu {
    position: absolute;
    top: 0;
    margin: 20px 0 0px 20px;
    max-width: 100%;
}

.text-edu h2 {
    font-size: 16px;
    margin: 0 0 10px;
}
.text-edu p {
    font-size: 12px !important;
    margin: 0 0 10px;
}
.text-edu ul {
    padding-left: 15px;
}
.text-edu ul li {
    font-size: 12px;
    margin: 0 0 16px;
}
.category-education .education-static {
    margin: 20px 0;
}
}

@media only screen and (max-width: 480px) {
.main-education-block .left-text h2{}
.main-education-block .block.first p {
    font-size: 14px;
    margin: 0 0 24px;
    line-height: 17px;
}
.main-education-block .block p {
    font-size: 14px;
    margin: 0 0 5px;
    line-height: 18px;
    text-align: left;
    padding: 0 10px;
}
.text-edu h2 {
    font-size: 30px;
    margin: 0 0 10px;
    position: absolute;
    top: -98px;
}
.upper-text h2 {
    font-size: 30px;
    line-height: 33px !important;
}
.category-education .upper-text {
    margin: 3px auto 0;
    padding: 0 10px;
    position: relative;
    text-align: center;
}
.category-education .text-edu {
    position: relative;
    top: 0;
    margin: 20px 0 0px 20px;
    max-width: 100%;
}
.text-edu ul li {
    font-size: 12px;
    margin: 0 0 16px;
    width: 100%;
}
}

@media only screen and (max-width: 420px){
.category-wedding-education .main-education-block .block h2 {
    position: absolute !important;
    top: -82px !important;
}
}

/*-- category--landing--page---*/

.category-engagement .toolbar.alldropdown ,
.category-jewelry .toolbar.alldropdown ,
.category-wedding-bands .toolbar.alldropdown ,
.category-timepieces .toolbar.alldropdown{display: none;}

.category-engagement .main-container ,
.category-jewelry .main-container ,
.category-wedding-bands .main-container,
.category-timepieces .main-container {
    max-width: 100%;
       margin: 0px auto 65px;
    padding: 20px 0px !important;
}
.category-engagement .main-container img ,
.category-jewelry .main-container img ,
.category-wedding-bands .main-container img ,
.category-timepieces .main-container img {
       width: 100%;
    display: block;
    max-width: 100%;
    position: relative;
}
.category-engagement .jcarousel img ,
.category-jewelry .jcarousel img ,
.category-wedding-bands .jcarousel img ,
.category-timepieces .jcarousel img {
	    width: auto;
    display: block;
    max-width: 100%;
    position: relative;
    margin: auto;
}

.landing-main {
    float: left;
    width: 100%;
}

.main-banner {
    float: left;
    width: 100%;    
    position: relative;
}

.main-banner img{ position: relative;max-width: 100%;}
.inner-main {
    max-width: 1260px;
    margin: auto;
    padding: 0 10px;
}
.live-pos-text {
    position: absolute;
    top: 0;
    margin-top: 180px;
}
.live-pos-text h2 {
    color: #515151 !important;
    font-size: 82px;
        font-weight: 200 !important;
    letter-spacing: 8px;
        line-height: 82px;
}
.max-main {
    max-width: 1260px;
    margin: auto;
    padding: 0 10px;
}
.featured-main {
    float: left;
    width: 100%;
    text-align: center;
        margin: 80px 0 0;
}
.featured-main h2 {
    font-size: 24px !important;
    color: #515151 !important;
    border-bottom: 2px solid #b9b9b9 !important;
    padding-bottom: 30px;
}
.featured-main .jcarousel-wrapper {
    margin: 20px auto;
    position: relative;
    border: 0px;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    -webkit-box-shadow: 00px 0px;
    -moz-box-shadow: 0px 0px;
    box-shadow: 0px 0px;
}
.cat-directtion {
    font-size: 24px;
    letter-spacing: 2px;
    text-transform: uppercase;
    text-decoration: underline;
    font-weight: 300 !important;
        margin: 20px 0;
}
.home_product_image img{

	    width: auto !important;
    max-width: 100%;
    position: relative;
    margin: auto;
}
.featured-main .jcarousel-pagination {
    position: relative;
    bottom: -4px;
    left: 50%;
    -webkit-transform: translate(-50%, 0);
    -ms-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
    margin: 0;
   padding: 0 10px;
    background: #fff;
    width: 100px;
}
.featured-main .jcarousel-control-prev, .featured-main .jcarousel-control-prev:hover {
    background: url(../images/prev-landing.png) repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: medium none;
    box-shadow: none;
    
    left: 0px;
    text-decoration: none;
}
.featured-main .jcarousel-control-next, .featured-main .jcarousel-control-next:hover {
    background: url(../images/next-landing.png) repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: medium none;
    box-shadow: none;
        right: 0px;
    text-decoration: none;
}
.featured-main .slider-bor {
    border-top: 1px solid #b9b9b9 !important;
}
.featured-main .jcarousel-control-prev,.featured-main .jcarousel-control-next {
    position: absolute;
    top: 40%;
    margin-top: -15px;
    width: 25px;
    height: 42px !important;
    text-align: center;
    text-decoration: none;
    text-shadow: 0px 0px;
    font: unset;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
    -webkit-box-shadow: 0px 0px;
    -moz-box-shadow: 0px 0px;
    box-shadow: 0px 0px;
}
.learn-main {
    float: left;
    width: 100%;position: relative;
}
.learn-main img{  position: relative;}
.banner-texts-live {
    position: absolute;
    top: 0;
    margin-top: 100px;
    padding-left: 92px;
}
.banner-texts-live h2 {
    color: #515151 !important;
    font-size: 48px !important;
    font-weight: 300 !important;
        float: left;
    width: 100%;
    margin-bottom: 50px;
}
.banner-texts-live a.tag-live {
    color: #515151 !important;
    font-size: 16px !important;
        border: 1px solid #515151 !important;
    padding: 12px 20px;
}
.shop-collection {
    float: left;
    width: 100%;
    border-bottom: 1px solid #b9b9b9 !important;
    margin: 0px 0 60px;
}
.shop-collection img{

	    width: auto !important;
    max-width: 100%;
    position: relative;
    margin: auto;
}
.shop-collection ul {
    float: left;
    width: 100%;
        padding-bottom: 60px;
}
.shop-collection ul li {
    float: left;
    width: 24%;
    margin: 0 0.5%;
}
.shop-collection.wedding-landing ul li{width: 32.33%;}
.shop-collection.wedding-landing .lower-text{    padding: 0 70px;}
.shop-collection h2 {
    margin: 62px 0 40px 0;
    text-align: center;
    font-size: 30px;
    color: #515151 !important;
    border-bottom: 1px solid #b9b9b9 !important;
    padding-bottom: 30px;
    letter-spacing: 3px;
}
.shop-collection .lower-text {
    float: left;
    width: 100%;
    text-align: left !important;
        padding: 0 30px;
}
.shop-collection .lower-text h2 {
    font-size: 18px !important;
    color: #515151 !important;
    letter-spacing: 2px;
    margin: 0 !important;
    border: 0 !important;
}
.shop-collection .lower-text p {
    font-size: 14px !important;
    color: #515151 !important;
    letter-spacing: 1px;
        text-align: justify;
    margin: 0 !important;
    border: 0 !important;
}
.extra-bottom-banners {
    float: left;
    width: 100%;
}
.left-main {
    float: left;
    width: 69%;
    margin-right: 9px;
        position: relative;
}
.left-main img{    height: 372px;}
.left-main .last-text {
    position: absolute;
    top: 0;
    margin-top: 100px;
        padding-left: 92px;    text-align: center;
}
.left-main .last-text h2 {
    color: #515151 !important;
    font-size: 48px !important;
    font-weight: 300 !important;
}
.left-main .last-text p {
    color: #515151 !important;
    font-size: 18px !important;
    font-weight: 300 !important;
        text-align: center;
    margin-bottom: 40px;
}
.left-main .last-text a.tag-live {
    color: #515151 !important;
    font-size: 16px !important;
        border: 1px solid #515151 !important;
    padding: 12px 20px;
}
.right-main {
    float: left;
    
        position: relative;
    width: 30%;
}

.right-main .last-text {
    position: absolute;
    top: 0;
    margin-top: 110px;
        padding-left: 30px;
}
.right-main.wedding-right-main .last-text{bottom:42px; margin-top:0;    padding-left: 0;    text-align: center;top:unset;    width: 100%;}
.right-main.wedding-right-main .last-text .req-tag{    padding: 17px 22px;    background: #515151;    color: #fff !important;}
.right-main.wedding-right-main .last-text h2{    margin-bottom: 30px;}

.right-main.timepieces-right-main .last-text{bottom:42px; margin-top:0;    padding-left: 0;    text-align: center;top:unset;    width: 100%;}
.right-main.timepieces-right-main .last-text .req-tag{    padding: 17px 22px;    background: #515151;    color: #fff !important;}
.right-main.timepieces-right-main .last-text h2{    margin-bottom: 30px;}
  
.right-main .last-text h2 {
    color: #515151 !important;
    font-size: 28px !important;
    font-weight: 300 !important;
    letter-spacing: 1px;
}
.right-main .last-text .boder-b {
    border-top: 1px solid #515151;
    max-width: 50px;
    margin: 20px auto;
    margin-left: 60px;
}
.right-main .last-text a {
    color: #515151 !important;
    font-size: 14px !important;
    font-weight: 300 !important;
    letter-spacing: 3px;
    padding: 6px 0;
}
.left-main.timepieces-left-main .last-text h2{    text-align: left;}
.left-main.timepieces-left-main .last-text a.tag-live{    text-align: left;    float: left;}
@media only screen and (max-width: 1024px) {
.featured-main {
    
    margin: 40px 0 0;
}
.live-pos-text h2 {
    font-size: 42px;
        line-height: 40px;
}

.banner-texts-live h2 {
    font-size: 28px !important;
}

.banner-texts-live {
    margin-top: 100px;
    padding-left: 82px;
}
.shop-collection h2 {
    margin: 32px 0 30px 0;
}
.shop-collection .lower-text {
    padding: 0 20px;
}
.shop-collection.wedding-landing .lower-text{   padding: 0 20px;}
.shop-collection.timepieces-landing .lower-text{   padding: 0 20px;}

.shop-collection ul {
    padding-bottom: 30px;
}

.shop-collection {
    margin: 0px 0 30px;
}

.left-main img {
    height: 300px;
}

.left-main .last-text h2 {
    font-size: 28px !important;
}

.left-main .last-text {
    margin-top: 50px;
    padding-left: 82px;
}

.right-main .last-text h2 {
    font-size: 20px !important;
    text-align: center;
    letter-spacing: 2px;
}

.right-main .last-text .boder-b {
    border-top: 1px solid #515151;
    margin: 10px auto;
}
}
@media only screen and (max-width: 2560px) and (min-width: 2000px){
.cms-about-metals .anatomy_of_a_diamond_banner .contain h1 {
    position: absolute !important;
    width: 1500px;
    margin-top: 100px;
}
.live-pos-text {
    position: absolute;
    top: 0;
    margin-top: 260px;
}
.category-timepieces .live-pos-text {
    position: absolute;
    top: 0;
    margin-top: 300px;
}
.cms-all-abouts-shapes .all_abouts_shapes_banner .contain {
    position: absolute !important;
    top: 0px !important;
    margin-top: 260px;
}
}
@media only screen and (max-width: 2001px) and (min-width: 1600px){
.cms-about-metals .anatomy_of_a_diamond_banner .contain h1 {
    position: absolute !important;
    width: 1500px;
}
.cms-about-metals .anatomy_of_a_diamond_banner .contain {
    margin-top: 134px;
}
.live-pos-text {
    position: absolute;
    top: 0;
    margin-top: 180px;
}
.category-timepieces .live-pos-text {
    position: absolute;
    top: 0;
    margin-top: 220px;
}
.cms-all-abouts-shapes .all_abouts_shapes_banner .contain {
    position: absolute !important;
    top: 0px !important;
    margin-top: 150px;
}
}
@media only screen and (max-width: 1601px) and (min-width: 1300px){
.cms-about-metals .anatomy_of_a_diamond_banner .contain h1 {
    position: absolute !important;
    width: auto;
}
.cms-about-metals .anatomy_of_a_diamond_banner .contain {
    margin-top: 100px;
    width: 100%;
}
.live-pos-text {
    position: absolute;
    top: 0;
    margin-top: 100px;
}
.category-jewelry .live-pos-text {
    position: absolute;
    top: 0;
    margin-top: 150px;
}
.category-timepieces .live-pos-text {
    position: absolute;
    top: 0;
    margin-top: 150px;
}
.cms-all-abouts-shapes .all_abouts_shapes_banner .contain {
    position: absolute !important;
    top: 0px !important;
    margin-top: 100px;
}
}
@media only screen and (max-width: 1301px) and (min-width: 1000px){
.cms-about-metals .anatomy_of_a_diamond_banner .contain h1 {
    position: absolute !important;
    width: 1500px;
}
.cms-about-metals .anatomy_of_a_diamond_banner .contain {
    margin-top: 100px;
}
.live-pos-text {
    position: absolute;
    top: 0;
    margin-top: 98px;
}
.category-jewelry .live-pos-text {
    position: absolute;
    top: 0;
    margin-top: 120px;
}
.category-timepieces .live-pos-text {
    position: absolute;
    top: 0;
    margin-top: 120px;
}
.cms-all-abouts-shapes .all_abouts_shapes_banner .contain {
    position: absolute !important;
    top: 0px !important;
    margin-top: 80px;
}
}
@media only screen and (max-width: 980px) {
.banner-texts-live {
    position: absolute;
    top: 0;
    margin-top: 50px;
    padding-left: 82px;
}
.right-main .last-text a {
    padding: 6px 10px;
}
.left-main {
    float: left;
    width: 100%;
    margin-right: 0;
    position: relative;
}
.left-main img {
    height: auto;
}
.right-main {
    width: 100%;
    margin-top: 10px;
}
.featured-main .jcarousel-pagination {
    width: auto;
}
.live-pos-text {
    position: absolute;
    top: 0;
    margin-top: 80px;
}
.category-jewelry .live-pos-text {
    position: absolute;
    top: 0;
    margin-top: 80px;
}

.category-timepieces .live-pos-text {
    position: absolute;
    top: 0;
    margin-top: 120px;
}

.cms-about-metals .anatomy_of_a_diamond_banner .contain h1 {
    position: absolute !important;
    width: 800px;
        margin-top: 43px;
}
.cms-about-metals .anatomy_of_a_diamond_banner .contain {
    top: 0;
    left: 0;
    margin-top: 0;
    max-width: 100%;
    padding: 0 10px;
}
.cms-all-abouts-shapes .all_abouts_shapes_banner .contain {
    position: absolute !important;
    top: 0px !important;
    margin-top: 60px;
}
}
@media only screen and (max-width: 770px){
.live-pos-text {
    position: absolute;
    top: 0;
    margin-top: 60px;
}
.category-timepieces .live-pos-text {
    position: absolute;
    top: 0;
    margin-top: 84px;
}
.cms-about-metals .anatomy_of_a_diamond_banner .contain {
    top: 0;
    left: unset;
    margin-top: 0px;
        padding: 0;
}
.cms-about-metals .anatomy_of_a_diamond_banner .contain h1 {
    position: absolute !important;
    width: 500px !important;
}
.cms-all-abouts-shapes .all_abouts_shapes_banner .contain {
    position: absolute !important;
    top: 0px !important;
        margin-top: 60px;
    padding: 0;
}
}
@media only screen and (max-width: 660px) {.live-pos-text{    margin-top: 45px;}}
@media only screen and (max-width: 480px) {
.cms-about-metals .anatomy_of_a_diamond_banner .contain h1 {
    position: relative !important;
    width: auto !important;
        padding: 0;
}
.cms-all-abouts-shapes .all_abouts_shapes_banner .contain h1 {
    width: 100%;
    float: left;
    text-align: center;
        top: 0;
            position: relative;
}
.cms-all-abouts-shapes .anatomy_of_a_diamond .part_main .part1 > p {
    font-size: 13px;
    padding: 0;
}
.cms-all-abouts-shapes .all_abouts_shapes_banner .contain {
    position: relative !important;
    top: 0px !important;
    margin-top: 0;
    padding: 0;
    left: 0;
    
}
.category-timepieces .live-pos-text {
    margin-top: 0;
    position: relative;
}
.left-main.timepieces-left-main .last-text h2 {
    text-align: center;
}
.left-main.timepieces-left-main .last-text a.tag-live {
    text-align: left;
    float: none;
}
.shop-collection.wedding-landing ul li {
    width: 100%;
}	
.live-pos-text {
    position: relative;
    top: 0;
    margin-top: 10px;
}
.shop-collection ul li {
    float: left;
    width: 49%;
    margin: 0 0.5%;
}
.live-pos-text h2 {
    font-size: 30px;
    letter-spacing: 8px;
    text-align: center;
    float: left;
    width: 100%;
}

.live-pos-text {
        position: relative !important;
    top: 0 !important;
    margin-top: 10px !important;
    float: left;
    width: 100%;
    text-align: center;
}
.banner-texts-live {
    position: relative;
    top: 0;
    margin-top: 20px;
    padding-left: 0;
}
.shop-collection h2 {
    margin: 32px 0 30px 0;
    font-size: 22px;
}
.left-main .last-text {
    margin-top: 30px;
    padding-left: 0;
    position: relative;
    top: 0;
    margin-bottom: 30px;
}
.cat-directtion {
    font-size: 16px;
}
.banner-texts-live h2 {
    font-size: 28px !important;
    margin-bottom: 20px;
    text-align: center;
}
.banner-texts-live a.tag-live {
    float: left;
    width: 100%;
    text-align: center;
}
.shop-collection ul li {
    float: left;
    width: 100%;
    margin: 0 0.5% 1%;
}
.left-main .last-text {
    margin-top: 50px;
    padding-left: 0;
    position: relative;
    top: 0;
}
}
@media only screen and (max-width: 440px){
.right-main .last-text {
    margin-top: 115px;
    padding-left: 20px;
}
}

@media only screen and (max-width: 375px){
.live-pos-text h2 {
    font-size: 30px;
    letter-spacing: 4px;
}
/*.home_products .jcarousel li{    width: 315px !important;}*/
}



/*--services---vb---*/

.cms-services .main-container {
    position: relative;
    max-width: 100%;
    padding: 0 !important;
    min-height: 590px;
    margin: 0 auto;
}
.cms-services .main {
    margin: 0 auto;
    max-width: 100%;
    padding: 0;
    width: 100%;
}
.banner-services {
    float: left;
    width: 100%;
    position: relative;
}
.banner-services img{ width: 100%;}
.text-services {
    max-width: 1240px;
    margin: auto;
}
.text-services h2 {
    position: absolute;
    top: 0;
    margin-top: 200px;
    font-size: 82px;
    color: #515151 !important;
    font-weight: 200 !important;
       letter-spacing: 8px;
}
.max-banners {
    max-width: 1240px;
    margin: auto;
    padding: 0 10px;
}
.text-live-services {
    position: absolute;
    top: 0;
    margin-top: 66px;
    padding: 0 0 0 45px;
    width: 650px;
        margin-bottom: 10px;
}
.banner-s {
    float: left;
    width: 100%;
    position: relative;
}
.banner-s h2 {
    color: #515151 !important;
    font-size: 36px !important;
    line-height: 40px;
}
.banner-s.third h2, .banner-s.fifth h2{
    color: #fff !important;
    font-size: 36px !important;
    line-height: 40px;
}
.banner-s p {
    color: #515151 !important;
    font-size: 18px !important;
    line-height: 20px;
}
.banner-s.third p, .banner-s.fifth p{
    color: #fff !important;
    font-size: 18px !important;
    line-height: 20px;
}
.banner-sa{
    letter-spacing: 1px;
    text-decoration: underline;
}    
img.destop {
    display: block;
}
img.rsponsive {
    display: none;
}



@media only screen and (max-width: 1600px) and (min-width: 1024px){
.text-services h2 {
    margin-top: 130px;
}
}

@media only screen and (max-width: 1025px) and (min-width: 768px){
.text-services h2 {
    margin-top: 100px;
    font-size: 53px;
    padding: 0 10px;
}
.text-live-services {
    margin-top: 16px;
}
.banner-s h2 {
    font-size: 18px !important;
    line-height: 20px;
}
.banner-s p {
    font-size: 14px !important;
    line-height: 20px !important;
}
.text-live-services {
    position: absolute;
    top: 0;
    margin-top: 16px;
    padding: 0 0 0 45px;
    width: 550px;
}
.banner-s.third h2, .banner-s.fifth h2 {
    font-size: 18px !important;
    line-height: 20px;
}
.banner-s.third p, .banner-s.fifth p {
   font-size: 14px !important;
    line-height: 20px !important;
}
}

@media only screen and (max-width: 770px) and (min-width: 480px){
.text-services h2 {
    margin-top: 100px;
    font-size: 53px;
    padding: 0 10px;
}
.text-live-services {
    position: relative;
    top: 0;
    margin-top: 16px;
    padding: 0 0 0 10px;
    width: 100%;
}
.banner-s h2 {
    font-size: 36px !important;
    line-height: 40px;
    position: absolute;
    top: -150px;
}
.banner-s.third h2, .banner-s.fifth h2 {
    font-size: 36px !important;
    line-height: 40px;
    position: absolute;
    top: -150px;
}
.text-services h2 {
       margin-top: 95px;
    font-size: 22px;
    padding: 0 22px;
    letter-spacing: 8px;
}
.banner-s.third p, .banner-s.fifth p {
 color: #515151 !important;
}
}

@media only screen and (max-width: 481px) and (min-width: 320px){
img.destop {
    display: none;
}
img.rsponsive {
    display: block;
}
.text-services h2 {
       margin-top: 10px;
    font-size: 40px;
    padding: 0 10px;
    letter-spacing: 8px;
    position: relative;
    text-align: center;
}
.text-live-services {
    position: relative;
    top: 0;
    margin-top: 16px;
    padding: 0 0 0 10px;
    width: 100%;
}
.banner-s h2 {
    font-size: 24px !important;
    line-height: 24px;
    position: absolute;
    top: -100px;
}
.banner-s.third h2, .banner-s.fifth h2 {
    font-size: 24px !important;
    line-height: 24px;
    position: absolute;
    top: -100px;
}
.banner-s p {
    font-size: 14px !important;
    line-height: 20px !important;
}
.banner-s.third p, .banner-s.fifth p {
 color: #515151 !important;
   font-size: 14px !important;
    line-height: 20px !important;
}
}

@media only screen and (max-width: 320px){
.banner-s h2 {
    font-size: 20px !important;
    line-height: 24px;
    position: absolute;
    top: -78px;
}
.banner-s.third h2, .banner-s.fifth h2 {
   font-size: 20px !important;
    line-height: 24px;
    position: absolute;
    top: -78px;
}
}


/*--gemstone--vb--*/
.category-gemstones .main-container {
    padding: 40px 0px !important;
}

.category-gemstones .main-container .category-image img {
   width: 100%;
    max-width: 100%;
    position: relative;
    display: none;
}
.category-gemstones .main-container .category-image {
    border: 0;
    background: url('../images/bnr.jpg') no-repeat center center;
    max-width: 100%;
    position: relative;
    padding: 100px;
    background-size: cover;
    width: 100%;
    display: block;
    min-height: 480px;
}
.category-gemstones .main-container .category-description.std {
     position: absolute;
    top: 0;
    text-align: center;
    width: 100%;
    max-width: 100%;
    left: 0;
    margin-top: 180px;

}
.category-gemstones .bord-request {
    max-width: 180px;
    border-top: 1px solid;
    margin: 25px auto;
}
.category-gemstones .main-container .category-description.std h2 {
    font-size: 60.1px;
    color: #515151 !important;
}
.category-gemstones .main-container .category-description.std p{
    font-size: 18.03px;
    color: #515151 !important;
}    
.category-gemstones .designer.square ul li,
.category-gemstones .designer.square ul li:nth-child(4n) {
    border: 0;
    margin: 0 24px 0px 0 !important;
    position: relative;
}

.category-gemstones .designer.square .designer-title {
    position: absolute;
    top: 0;
    text-align: center;
    width: 100%;
    margin-top: 50px;
    text-transform: uppercase;
    color: #515151 !important;
    font-size: 18px;
    letter-spacing: 2px;
    line-height: 18px;
}


.category-gemstones .designer ul li .bg-div {
    display: block;
}
.category-gemstones .designer ul li .bg-div-hover {
    display: none;
}
.category-gemstones .designer ul li:hover .bg-div{
	 display: none;
}
.category-gemstones .designer ul li:hover .bg-div-hover{
	display: block;
}

.category-gemstones .designer ul li a img {
    width: auto;
    max-width: 100%;
}
.category-gemstones .designer ul li {
    margin: 0;
    float: left;
    text-align: center;
    width: 18%;
}
.category-gemstones .designer ul li a img {
    display: inline-block;
    border: 1px solid #cccccc;
}
.category-gemstones .designer.square ul li::before {
    content: "";
    display: inline-block;
    height: auto !important;
    vertical-align: middle;
}
li.level0.nav-2.parent .menu:first-child {
    width: 22%!important;
}
@media only screen and (max-width: 1024px){

.category-gemstones .designer.square ul li, .category-gemstones .designer.square ul li:nth-child(4n) {
    border: 0;
    margin: 0 10px 0px 10px !important;
    position: relative;
}
.category-gemstones .designer ul li {
    width: 22.32%;
}
}


@media only screen and (max-width: 768px){
.category-gemstones .main-container .category-image {
    border: 0;
    margin: 0 0 10px;
    padding: 50px;
    min-height: 320px;
}
.shop-collection ul li {
    float: left;
    width: 49%;
    margin: 0 0.5%;
}

.category-gemstones .designer ul li {
    width: 30.66%;
}
.category-gemstones .main-container .category-description.std {
    margin-top: 120px;
        position: absolute;
    top: 0;
    text-align: center;
    width: 100%;
}
.category-gemstones .main-container .category-description.std h2 {
    font-size: 30px;
}
.category-gemstones .main-container .category-description.std p {
    font-size: 14px;
}
}

@media only screen and (max-width: 736px){

.category-gemstones .designer ul li {
    width: 30.55%;
}
}

@media only screen and (max-width: 680px){
.category-gemstones .main-container .category-description.std {
    margin-top: 120px;
}
.category-gemstones .bord-request {
    margin: 15px auto;
}
.category-gemstones .designer ul li {
    width: 30%;
}
.category-gemstones .designer.square ul li, .category-gemstones .designer.square ul li:nth-child(4n) {
    border: 0;
    margin: 0 8px 0px 9px !important;
    position: relative;
}
}
@media only screen and (max-width: 480px){
.category-gemstones .main-container .category-image {
    border: 0;
    margin: 0 0 10px;
    min-height: 280px;
    padding: 20px;
}
.category-gemstones .designer ul li {
    width: 45%;
}

.category-gemstones .main-container .category-description.std {
        margin-top: 120px;
}
.category-gemstones .main-container .category-description.std h2 {
    font-size: 28px;
}
}

@media only screen and (max-width: 375px){
.category-gemstones .designer.square ul li, .category-gemstones .designer.square ul li:nth-child(4n) {
    border: 0;
    margin: 0 0px 0px 0px !important;
    position: relative;
}
.category-gemstones .designer ul li {
    width: 100%;
}
.category-gemstones .main-container .category-description.std {
    margin-top: 120px;
}
.category-gemstones .designer.square .designer-title {
    padding: 0 75px;
}
.category-gemstones .main-container .category-description.std h2 {
    font-size: 28px;
}
}



@media only screen and (max-width: 320px){
.category-gemstones .main-container .category-description.std {
    margin-top: 120px;
}
.category-gemstones .main-container .category-description.std h2 {
    font-size: 28px;
}
}


@media only screen and (min-width: 770px){

.nav-primary li.level0.nav-4.parent:hover ul.level0{display: block !important;}
.nav-primary li.level0.nav-7.parent:hover ul.level0{display: block !important;}
ul.level0 ul{display: block !important;}
.custom_menu_main {
    display: block;
   margin: 1px 0;
    padding: 30px 40px 0;
    float: left;
    width: 100%;
    background: #fff;
    border-bottom: 1px solid #ccc;
    -webkit-box-shadow: inset -1px 31px 39px -24px rgba(199,195,199,1);
-moz-box-shadow: inset -1px 31px 39px -24px rgba(199,195,199,1);
box-shadow: inset -1px 31px 39px -24px rgba(199,195,199,1);
}
.custom_menu_main .custom_menu_left {
    float: left;
    border-right: 0px solid #9da9b9;
    padding: 0 10px 0 0;
    width: 66%;
    height: 330px;
    max-width: 100%;
}
.custom_menu_main .custom_menu_right {
    float: left;
    padding: 0 0px 0 0px;
    width: 34%;
    height: 270px;
    /* max-width: 160px; */
    border-left: 0px solid #9da9b9;
}
.custom_menu_main .custom_menu_right img {
    display: block;
    max-width: 100%;
}
.custom_menu_main .custom_menu_left .cust_ttl {
       color: #515151;
    font-size: 18px;
    font-family: 'Raleway';
    text-transform: uppercase;
        margin: 0 0 12px 0;
    line-height: 20px;
    float: left;
    font-weight: 600;
    width: 100%;
    padding: 0 10px;
}
.custom_menu_main .custom_menu_left .cust_cont {
    display: inline-block;
    width: 100%;
}
.nav-primary li.level0.nav-4 ul.level0 {
    max-width: 100%;
    height: 326px;
    margin: auto;
    width: 100%;
    background-color: transparent !important;
    border: 0;
    float: left;
}
.nav-primary li.level0.nav-4 {
    position: initial;
}

.nav-primary li.level0.nav-1 ul.level0 {
    max-width: 100%;
    height: 326px;
    margin: auto;
    width: 100%;
    background-color: transparent !important;
    border: 0;
    float: left;
}
.nav-primary li.level0.nav-1 {
    position: initial;
}


.nav-primary li.level0.nav-5 ul.level0 {
    max-width: 100%;
    height: 326px;
    margin: auto;
    width: 100%;
    background-color: transparent !important;
    border: 0;
    float: left;
}
.nav-primary li.level0.nav-5 {
    position: initial;
}
.nav-primary li.level0.nav-7 ul.level0 {
    max-width: 100%;
    height: 326px;
    margin: auto;
    width: 100%;
    background-color: transparent !important;
    border: 0;
    float: left;
}
.nav-primary li.level0.nav-7 {
    position: initial;
}
.nav-primary li.level0.nav-12 ul.level0 {
    max-width: 100%;
    height: 326px;
    margin: auto;
    width: 100%;
    background-color: transparent !important;
    border: 0;
    float: left;
}
.nav-primary li.level0.nav-12 {
    position: initial;
}
.nav-static-block {
    display: block;
    width: 100%;
    margin: 0 !important;
    padding: 0;
    max-width: 1240px;
    margin: auto !important;
    background: #fff;
}
.menu {
    float: left;
    width: 28.33%;
}
.menu.last {
    width: 38%;
}
.custom_menu_main .custom_menu_left .cust_cont ul{
	    position: relative;
    left: unset !important;
    right: unset !important;
    width: auto !important;
    border: 0 !important;
    top: unset;
    background: transparent;
}
.menu.last .cust_cont ul li {
    position: relative;
    float: left;
    width: 50%;
}
}
.nav-primary li.level0.nav-3.parent {
    position: initial;
}
.nav-primary li.level0.nav-3.parent  ul.level0 {
    width: 100%;
}


.nav-primary li.level0.nav-1.parent {
    position: initial;
}
.nav-primary li.level0.nav-1.parent  ul.level0 {
    width: 100%;
}


.nav-primary li.level0.nav-6.parent {
    position: initial;
}
.nav-primary li.level0.nav-6.parent  ul.level0 {
    width: 100%;
}

.nav-primary li.level0.nav-2.parent {
    position: initial;
}
.nav-primary li.level0.nav-2.parent  ul.level0 {
    width: 100%;
}
.nav-primary li.level0.nav-5.parent {
    position: initial;
}
.nav-primary li.level0.nav-5.parent  ul.level0 {
    width: 100%;
}
.nav-primary li.level0 ul {
    background-color: transparent;
    border: 0;
}
@media only screen and (max-width: 1024px){
.custom_menu_main {
    padding: 30px 30px 0;
}
}


@media only screen and (max-width: 770px){
/*
.nav-primary li.parent > a:hover:after {
    border-top: 5px solid transparent;
    border-bottom: 5px solid transparent;
    border-left: 5px solid #cccccc !important;
}
*/
.custom_menu_main {
    padding: 0px 10px 0;
}
.custom_menu_left {
    float: left;
    width: 100%;
}
.menu {
    float: left;
    width: 100%;
}
.custom_menu_main .custom_menu_left .cust_ttl {
       color: #515151;
    font-size: 16px;
    font-family: 'Raleway';
    text-transform: uppercase;
        margin: 0 0 12px 0;
    line-height: 20px;
    float: left;
    font-weight: 600;
    width: 100%;
    padding: 0 10px;
}
.cust_cont {
    float: left;
    width: 100%;
}
.custom_menu_main .custom_menu_left .cust_ttl li.level0 ul {
    display: block;
}
.custom_menu_right {
    display: none;
}
div#header-nav li.level0.nav-4.parent.menu-active ul.level0 {
    max-height: 320px;
    overflow-x: hidden;
    overflow-y: scroll;
        padding: 0 3px;
}
div#header-nav li.level0.nav-4.parent.menu-active ul {
    display: block;
}



div#header-nav li.level0.nav-1.parent.menu-active ul.level0 {
    max-height: 320px;
    overflow-x: hidden;
    overflow-y: scroll;
        padding: 0 3px;
}
div#header-nav li.level0.nav-1.parent.menu-active ul {
    display: block;
}




div#header-nav li.level0.nav-5.parent.menu-active ul.level0 {
    max-height: 320px;
    overflow-x: hidden;
    overflow-y: scroll;
        padding: 0 3px;
}
div#header-nav li.level0.nav-5.parent.menu-active ul {
    display: block;
}
div#header-nav li.level0.nav-7.parent.menu-active ul.level0 {
    max-height: 320px;
    overflow-x: hidden;
    overflow-y: scroll;
        padding: 0 3px;
}
div#header-nav li.level0.nav-7.parent.menu-active ul {
    display: block;
}
div#header-nav li.level0.nav-2.parent.menu-active ul.level0 {
    max-height: 320px;
    overflow-x: hidden;
    overflow-y: scroll;
        padding: 0 3px;
}
div#header-nav li.level0.nav-2.parent.menu-active ul {
    display: block;
}
div#header-nav {
   /* max-height: 320px; 
    overflow-x: hidden;
    overflow-y: scroll; */
}
.nav-primary li.level0.nav-2.parent {
   position: relative; 
}
.nav-primary li.level0.nav-1.parent {
   position: relative; 
}
.nav-primary li.level0.nav-3.parent {
   position: relative; 
}
.nav-primary li.level0.nav-4.parent {
   position: relative; 
}
.nav-primary li.level0.nav-5.parent {
   position: relative; 
}
.nav-primary li.level0.nav-6.parent {
   position: relative; 
}
.nav-primary li.level0.nav-7.parent {
   position: relative; 
}
.nav-primary li.level0 ul {
    display: block !important;
}
::-webkit-scrollbar {
    width: 5px;  /* remove scrollbar space */
    background: transparent;  /* optional: just make scrollbar invisible */
}
/* optional: show position indicator in red */
::-webkit-scrollbar-thumb {
    background: #605F5F;
}
}



/*--gemstone-request--vb--*/
.category-gemstone-request .main-container {
    padding: 40px 0px !important;
}

.category-gemstone-request .main-container .max-gem-request {
    width: 100%;
    max-width: 1240px;
    margin: 0 auto;
}


.category-gemstone-request .main-container .max-gem-request:after {
    clear: both;
    display: block;
    content: '';
}


.category-gemstone-request .main-container .category-image{ 
	 background: rgba(0, 0, 0, 0) url("../images/bnr.jpg") no-repeat scroll center center / 100% 100%;
    max-width: 100%;
    position: relative;
    padding: 100px;
    /*background-size: cover;*/
    width: 100%;
    display: block;
    min-height: 480px;
}
.category-gemstone-request .main-container .category-image img {
    width: 100%;
    max-width: 100%;
       position: relative;
    display: none;

}
.category-gemstone-request .main-container .category-image {
    border: 0;
        margin: 0 0 10px;
}
.category-gemstone-request .main-container .category-description.std {
    position: absolute;
    top: 0;
    text-align: center;
    width: 100%;
    max-width: 100%;
    left: 0;
    margin-top: 180px;
    
}
.category-gemstone-request .main-container .category-description.std h2 {
    font-size: 60.1px;
    color: #515151 !important;
}
.category-gemstone-request .main-container .category-description.std p{
    font-size: 18.03px;
    color: #515151 !important;
} 
.category-gemstone-request .bord-request {
    max-width: 180px;
    border-top: 1px solid;
    margin: 25px auto;
}
.main-gemstone-main {
    float: left;
    width: 69.5%;
    margin-right: 0.5%;
}
.gemstone-page-right {
    float: right;
    width: 30%;
    margin-left: 0%;
}
.gemstone-page-right img {
    display: block;
    max-width: 100%;
}
.gemstone-page-right .two-row {
    position: relative;
     margin-bottom: 10px;
}
.gemstone-page-right .text-live-cd {
    position: absolute;
    top: 0;
    text-align: center;
    width: 100%;
    margin-top: 50px;
}
.gemstone-page-right .text-live-cd h2 {
    font-size: 42px;
    font-weight: 300;
    line-height: 40px;
    margin-bottom: 30px;
}
.gemstone-page-right .text-live-cd p {
     font-size: 18px;
    font-weight: 400;
    margin-bottom: 40px;
    line-height: 20px;
}
.gemstone-page-right .text-live-cd span , .gemstone-page-right .text-live-cd span:hover {
    font-size: 18px;
    font-weight: 600;
    line-height: 40px;
    margin-bottom: 30px;
    border: 1px solid #515151;
    color: #515151 !important;
    padding: 15px 35px;
    letter-spacing: 2px;
}
.gemstone-page-right .text-live-about h2 {
    font-size: 30px;
    font-weight: 300;
    text-align: center;
    margin-bottom: 10px;
    line-height: 1.2;
}
.gemstone-page-right .text-live-about {
    position: absolute;
    top: 0;
    margin-top: 80px;
    padding: 0 20px;
}
.gemstone-page-right .text-live-about span , .gemstone-page-right .text-live-about span:hover {
        font-size: 14px;
    font-weight: 300;
    color: #515151 !important;
    line-height: 40px;
    margin-bottom: 30px;
    border: 1px solid #515151;
    padding: 15px 22px;
    letter-spacing: 2px;
}
.category-gemstone-request .main-container .main a:hover {
    color: #636363 !important;
}
select.gemstone-type-select {
    background: #fff url('../images/arrow.png');
    border-radius: 5px;
    height: 30px;
    width: 282px;
    background-repeat: no-repeat;
    background-position: center right;
    -webkit-appearance: none;
    padding: 0 10px;
    font-size: 18px;
}

@media only screen and (max-width: 1024px){
.main-gemstone-main {
    float: left;
    width: 100%;
    margin-right: 0;
}
.gemstone-page-right {
    float: none;
    width: 100%;
    margin: auto;
    max-width: 430px;
}
.gemstone-page-right .two-row {
    float: left;
    width: 100%;
    margin-top: 6px;
}
.main-gemstone {
    max-width: 100% !important;
}
.category-gemstone-request .main-container .category-description.std {
       margin-top: 120px;
}
}



@media only screen and (max-width: 770px){

div#header-nav li.menu-active ul.level0 {
    max-height: 120px;
    position: inherit;
    overflow-y: scroll;
}
div#header-nav li.level0.nav-1.parent.menu-active ul.level0 {
    max-height: 110px;
    position: unset;overflow-y: scroll;
}
div#header-nav li.level0.nav-2.parent.menu-active ul.level0 {
    max-height: 110px;
    position: unset;overflow-y: scroll;
}
div#header-nav li.level0.nav-3.parent.menu-active ul.level0 {
    max-height: 110px;
    position: unset;
    overflow-y: scroll;
}
div#header-nav li.level0.nav-4.parent.menu-active ul.level0 {
    max-height: 110px;
    position: unset;overflow-y: scroll;
}
div#header-nav li.level0.nav-5.parent.menu-active ul.level0 {
    max-height: 110px;
    position: unset;overflow-y: scroll;
}

div#header-nav li.level0.nav-6.parent.menu-active ul.level0 {
    max-height: 110px;
    position: unset;
    overflow-y: scroll;
}
div#header-nav li.level0.nav-7.parent.menu-active ul.level0 {
    max-height: 110px;
    position: unset;overflow-y: scroll;
}



.category-gemstone-request .main-container .category-image {
    border: 0;
    margin: 0 0 10px;
    padding: 50px;
    min-height: 320px;
}

.headertopbarcustomblock.mobile {
    display: none;
}
.category-gemstone-request .main-container {
    padding: 0px 0px !important;
}
.category-gemstone-request .main-container .category-description.std h2 {
    font-size: 30px;
}
.category-gemstone-request .bord-request {
    margin: 15px auto;
}
.category-gemstone-request .main-container .category-description.std p {
    font-size: 14px;
}
}
@media only screen and (max-width: 480px){
.category-gemstone-request .main-container .category-image {
    border: 0;
    margin: 0 0 10px;
    min-height: 280px;
        padding: 20px;
}
.gemstone-contact-info > span {
    text-align: left;
}
.category-gemstone-request  .main-gemstone-carat.gemstone-description {
    float: left;
    width: 100% !important;
    margin-right: 0%;
}
.category-gemstone-request .main-gemstone-price.gemstone-description {
    float: right;
    width: 100% !important;
    margin-left: 0%;
    margin-top: 50px !important;
}
.category-gemstone-request .main-container .category-description.std {
    margin-top: 120px;
       position: absolute;
}
.category-gemstone-request .main-container .category-description.std h2 {
    font-size: 28px;
}
.category-gemstone-request .bord-request {
    margin: 10px auto;
}

}


@media only screen and (max-width: 375px){

.category-gemstone-request .designer.square .designer-title {
    padding: 0 75px;
}
}



@media only screen and (max-width: 320px){
.category-gemstone-request .main-container .category-description.std {
        margin-top: 100px;
    position: absolute;
}
}

.category-wedding .landing-main .main-banner img.desk-img {
    width: 100% !important;
}

/*---4c-diamonds-*/
.cms-page-view .main-container {
    margin: 0 auto;
    max-width: 100% !important;
    min-height: 590px;
    padding: 0px 0px !important;
    position: relative;
}

.main-4c-diamond {
    float: left;
    width: 100%;
}
.main-top-bg-img {
  background: rgba(0, 0, 0, 0) url("../images/educationbanner.jpg") no-repeat scroll 0 0 / 100% 100%;
    position: relative;
}
.all-chapter {
    max-width: 580px;
}
.diamond-4c {
    position: absolute;
    right: 0;
    padding: 50px;
}
.max-4c {
    padding: 25px;
    background: #fefefe;
    border: 14px solid #e1e3e7;
}
.all-chapter {
    max-width: 600px;
    padding: 50px 0 50px 50px;
}
.all-chapter h2 {
    color: #515151 !important;
    font-size: 36px;
}
.all-chapter p.titile-chapter{
    color: #515151 !important;
    font-size: 18px !important;
    margin-bottom: 20px !important;
    line-height: 20px !important;
}
.all-chapter p.text-chapter {
    color: #515151 !important;
    font-size: 14px !important;
    margin-bottom: 20px !important;
    line-height: 18px !important;
        text-align: justify;
}
.max-4c h2 {
    color: #515151 !important;
    font-size: 20px;
}
.max-4c ul li{
    margin-left: 0;    margin-bottom: 4px;
}    
.max-4c ul li a{
	color: #515151 !important;
    font-size: 16px !important;
    line-height: 18px !important;
}
.max-4c ul li a.active{
	color: #515151 !important;
      font-size: 16px !important;
    line-height: 18px !important;
    font-weight:600;
}
.four-c{
    background: #f2f5f7;
    FLOAT: LEFT;
    WIDTH: 100%;
    padding: 50px;
}
.four-c h2 {
    color: #515151 !important;
    font-size: 36px;
    letter-spacing: 3px;
}
.four-c ul li {
    float: left;
    width: 23%;
    margin-left: 1%;
    margin-right: 1%;
    text-align: center;
}
.four-c ul li h2 {
	color: #515151 !important;
    font-size: 14px;
    font-weight: 600;
    
}
.four-c ul li p{
	color: #515151 !important;
    font-size: 14px;
}
.four-c img {
    display: block;
    max-width: 100% !important;
    margin: auto;
}
.four-c .left {
    float: left;
    width: 52%;
    text-align: justify;
    margin-right: 3%;
        padding-top: 80px;
}
.four-c .left p{
	color: #515151 !important;
    font-size: 14px;
    line-height: 18px !important;
    margin-bottom: 10px;
}
.four-c .right {
    float: right;
    width: 45%;
}
.cms-diamond-carat-weight .left.carat-left {
    padding-top: 40px;
}

.left.coast-left {
    padding-top: 15px;
}

.cms-diamond-color .left.color-left {
    float: left;
    width: 45%;
    text-align: justify;
    margin-right: 3%;
    padding-top: 80px;
}
.cms-diamond-color .right.color-right {
    float: right;
    width: 52%;
}

cms-diamond-clarity .left.color-left {
    float: left;
    width: 45%;
    text-align: justify;
    margin-right: 3%;
    padding-top: 80px;
}
cms-diamond-clarity .right.color-right {
    float: right;
    width: 52%;
}
.diamond_clarity_main .part1_main .contain h1 {
    letter-spacing: 3px;
}

@media only screen and (max-width: 770px){
.four-c {
    padding: 20px;
}
.four-c ul li {
    float: left;
    width: 48%;
    margin-left: 1%;
    margin-right: 1%;
    text-align: center;
}
.diamond-4c {
    position: relative;
    right: 0;
    padding: 50px;
}
.all-chapter {
    max-width: 100%;
   padding: 20px;
}
.max-4c {
    max-width: 420px;
    margin: auto;
        padding: 10px;
}
.four-c .left {
    float: left !important;
    width: 100% !important;
        padding-top: 80px;
}
.four-c .left h2 {
    color: #515151 !important;
    font-size: 36px;
    margin-bottom: 0;
}
.four-c .right {
       float: right !important;
    width: 100% !important;
}
}

@media only screen and (max-width: 480px){

.diamond-4c {
    position: relative;
    right: 0;
       padding: 10px;
}
.all-chapter {
    max-width: 100%;
    padding: 20px;
}
.four-c ul li {
    float: left;
    width: 100%;
    margin-left: 0;
    margin-right: 0;
    margin-bottom: 1%;
    text-align: center;
}
}

.all_abouts_shapes_banner .contain {
    top: 145px !important;
    position: absolute !important;
}

.block-layered-nav.amshopby-filters-top {
    clear: both;
    border: 0;
    border-color: #dddddd;
    border-style: solid;
    border-top-width: 1px;
    border-bottom-style: solid;
    border-bottom-width: 1px;
}
.amshopby-filters-top.block-layered-nav dl dd {
    border-right: 0px solid #94BFA2;
    margin: 0px 0px !important;
    text-align: center;
}
#narrow-by-list td:nth-child(1) ul.amasty_filter li.amasty-main-li {
    background: transparent;
}
ul.amasty_filter li.amasty-main-li {
    background-image: url(../images/list-border.jpg);
    background-repeat: no-repeat;
    background-position: 0px 10px;
}
#narrow-by-list table tbody tr td dd ol li .amasty_filter li span {
    font-weight: bold;
    text-transform: uppercase;
    font-size: 12px;
    color: #424242;
    display: inline-block;
    padding: 21px 0;
    letter-spacing: 3px;
}
.pager .limiter {
    float: right !important;
    height: 25px;
    line-height: 20px;
    text-align: left;
}
.amasty_filter_sub {
    background-color: #525052;
    display: none;
    position: absolute;
    z-index: 99;
    /* top: 44px; */
    width: 100%;
    left: 0;
    padding: 10px;
}
#narrow-by-list table tbody tr td dd ol li .amasty_filter_sub .main-amasty {
    max-width: 921px;
    background-color: #525052;
    margin: 0 auto;
    text-align: left;
}
#narrow-by-list table tbody tr td dd ol li .amasty_filter_sub li {
    width: auto;
    padding: 2px 0px;
    display: inline-block;
}
.amasty_filter_sub li a {
    background-image: url("../images/check-off1.png");
    background-position: 0 5px;
    background-repeat: no-repeat;
    color: #fff !important;
    font-family: Lato;
    font-size: 12px;
    font-weight: 400;
    padding: 0 10px 0 14px !important;
    text-decoration: none;
}
.amasty_filter_sub li a.selected {
    background-image: url(../images/check-on.png);
    background-repeat: no-repeat;
    background-position: 15px 4px;
}
#narrow-by-list.amshopby-narrow-by-list ul.amasty_filter:hover {
    background: url(../images/list-arrow.jpg) no-repeat bottom center;
    text-align: center;
}


@media only screen and (min-width: 770px){
.all_abouts_shapes_banner .contain {
    position: absolute !important;
    top: 80px !important;
}
.all_abouts_shapes_banner .contain h1 {
    line-height: 1 !important;
}
}
@media only screen and (max-width: 1400px) and (min-width: 1266){
.all_abouts_shapes_banner .contain {
    top: 90px !important;
    position: absolute !important;
}
}
@media only screen and (max-width: 875px){
.anatomy_of_a_diamond .part_main .part11 .contain h1 ,
.anatomy_of_a_diamond .part_main .part12 .contain h1 ,
.anatomy_of_a_diamond .part_main .part13 .contain h1 ,
.anatomy_of_a_diamond .part_main .part14 .contain h1 ,
.anatomy_of_a_diamond .part_main .part15 .contain h1 ,
.anatomy_of_a_diamond .part_main .part16 .contain h1 ,
.anatomy_of_a_diamond .part_main .part17 .contain h1 ,
.anatomy_of_a_diamond .part_main .part18 .contain h1 ,
.anatomy_of_a_diamond .part_main .part19 .contain h1 {
    font-size: 25px;
    margin-bottom: 0px;
    top: -133px !important;
    position: absolute !important;
}
}
@media only screen and (max-width: 770px){
.anatomy_of_a_diamond_banner .contain h1 {
    position: absolute !important;
    top: -133px !important;
}
.anatomy_of_a_diamond .contain h1 {
    position: absolute !important;
    top: 0px !important;
}
.anatomy_of_a_diamond .part_main .contain {
    position: relative !important;
    left: 0 !important;
    top: 0 !important;
}
.anatomy_of_a_diamond .part_main .contain h1 {
     position: absolute;
    top: -133px; 
}
.all_abouts_shapes_banner .contain {
    top: -19px;
    left: 0;
}
dl.amshopby-narrow-by-list {
    padding: 0;
}
.amshopby-narrow-by-list table tr td {
    width: 100%;
    display: inline-block;
}
ul.amasty_filter li.amasty-main-li {
    background-image: none;
    background-repeat: no-repeat;
    background-position: 0px 10px;
}
ul.amasty_filter_sub.active {
    display: block;
    position: initial;
}

}
@media only screen and (max-width: 480px){
.anatomy_of_a_diamond .contain {
    position: relative !important;
    max-width: 100%;
}
.anatomy_of_a_diamond .part_main .part11 .contain  ,
.anatomy_of_a_diamond .part_main .part12 .contain  ,
.anatomy_of_a_diamond .part_main .part13 .contain  ,
.anatomy_of_a_diamond .part_main .part14 .contain  ,
.anatomy_of_a_diamond .part_main .part15 .contain  ,
.anatomy_of_a_diamond .part_main .part16 .contain  ,
.anatomy_of_a_diamond .part_main .part17 .contain  ,
.anatomy_of_a_diamond .part_main .part18 .contain  ,
.anatomy_of_a_diamond .part_main .part19 .contain ,
.anatomy_of_a_diamond_banner .contain {
    max-width: 100% !important;
    width: auto !important;
}
.anatomy_of_a_diamond_banner .contain h1 {
    font-size: 24px;
    position: relative !important;
    width: auto !important;
}
.anatomy_of_a_diamond .part_main p {
    font-size: 13px;
    padding: 0;
}
.anatomy_of_a_diamond .part_main .part11 .contain h1 ,
.anatomy_of_a_diamond .part_main .part12 .contain h1 ,
.anatomy_of_a_diamond .part_main .part13 .contain h1 ,
.anatomy_of_a_diamond .part_main .part14 .contain h1 ,
.anatomy_of_a_diamond .part_main .part15 .contain h1 ,
.anatomy_of_a_diamond .part_main .part16 .contain h1 ,
.anatomy_of_a_diamond .part_main .part17 .contain h1 ,
.anatomy_of_a_diamond .part_main .part18 .contain h1 ,
.anatomy_of_a_diamond .part_main .part19 .contain h1 {
    font-size: 25px;
    margin-bottom: 0px;
    top: -64px !important;
    position: absolute !important;
}
}
/* ethical_sourcing */

.cms-ethical-sourcing .main-container.col1-layout {
    max-width: 100%;
    padding: 0;
}
.cms-ethical-sourcing .main {
    max-width: 100%;
    padding: 0;
}
.ethical_sourcing {
    float: left;
    width: 100%;
}
.ethical_sourcing_banner {
    float: left;
    width: 100%;
    position: relative;
}
.ethical_sourcing_banner > img {
    float: left;
    width: 100%;
}
.ethical_sourcing_banner .contain {
    
    position: absolute;
    top: 0;
    margin-top: 135px;
}
.ethical_sourcing_banner .contain h1 {
    color: #515151;
    font-size: 82px;
    font-weight: 200;
    letter-spacing: 8px;
}
.ethical_sourcing .part_main {
    margin: 0 auto;
    max-width: 1240px;
}
.ethical_sourcing .part_main .part1 {
    color: #515151;
    float: left;
    font-size: 24px;
    padding-bottom: 40px;
    text-align: justify;
    width: 100%;
    line-height: 25px;
}
.ethical_sourcing .part_main .part11 {
    float: left;
    position: relative;
    width: 100%;
}
.ethical_sourcing .part_main .part11 .contain {
    left: 50px;
    position: absolute;
    top: 80px;
    width: 600px;
}
.ethical_sourcing .part_main .part11 .contain h1 {
    color: #515151;
    font-size: 36px;
    margin-bottom: 0;
}
.ethical_sourcing .part_main .part11 .contain > p {
    color: #515151;
    font-size: 18px;
    text-align: justify;
}
.ethical_sourcing .c1 {
    width: 100%;
    max-width: 1240px;
    margin: 0 auto;
}


.ethical_sourcing .part_main .part11 .contain1 {
    left: 0;
    position: absolute;
    top: 0;
    width: 700px;
    margin-bottom: 10px;
    padding: 40px 0px 0 40px;
}
.ethical_sourcing .part_main .part11 .contain1 h1 {
    color: #515151;
    font-size: 36px;
    margin-bottom: 0;
}
.ethical_sourcing .part_main .part11 .contain1 > p {
    color: #515151;
    font-size: 18px;
    text-align: justify;
    margin-bottom: 10px;
    line-height: 22px;
}



@media only screen and (max-width: 1750px){
.ethical_sourcing_banner .contain {  top: 0;    margin-top: 100px;}
.part_main .part1 { padding-left: 10px; padding-right: 10px; font-size: 20px;}
}
@media only screen and (max-width: 1550px){
.ethical_sourcing_banner .contain {  top: 0;    margin-top: 100px;}
.ethical_sourcing_banner .contain h1 { font-size: 60px;}
}

@media only screen and (max-width: 1200px){
.ethical_sourcing_banner .contain {   
	top: 0;
    margin-top: 60px;
    padding: 0 10px;
}
}
@media only screen and (max-width: 1120px){
.part_main .part11 .contain { left: 40px;  top: 40px;}
.part_main .part11 .contain1 { top: 15px;}
.part_main .part11 .contain1 > p { font-size: 15px;}
.part_main .part11 .contain > p { font-size: 15px;}
.ethical_sourcing .part_main .part11 .contain1 > p {
    font-size: 14px;
    line-height: 18px;
}
}

@media only screen and (max-width: 770px){
.cms-custom-design-request .customfrm .form-list .field.lilsmall.price_range {
        width: 49%;
    margin-left: 1%;
    padding: 0;
    float: left;
}
.cms-custom-design-request .customfrm .form-list .field.product_type {
        width: 49% !important;
    margin-right: 1%;
}
.ethical_sourcing_banner .contain h1 {
    font-size: 36px;
    line-height: 1.2;
}
.ethical_sourcing .part_main .part1 {
    font-size: 14px;
}
.ethical_sourcing .part_main .part11 .contain1 {
    padding: 20px;
        width: auto;
}
.ethical_sourcing .part_main .part11 .contain1 h1 {
    font-size: 24px;
    margin-bottom: 10px;
}
.ethical_sourcing .part_main .part11 .contain1 > p {
    font-size: 12px;
    line-height: 18px;
}
}

@media only screen and (max-width: 480px){
.ethical_sourcing_banner .contain {
    position: relative;
}
.ethical_sourcing_banner .contain h1 {
    font-size: 40px;
    position: relative;
    top: 0;
    text-align: center;
    font-weight: 200;
    letter-spacing: 8px;
}
.ethical_sourcing .part_main .part11 .contain1 {
    left: 0;
    position: relative;
    top: 0;
    width: 100%;
    margin-bottom: 10px;
    padding: 20px;
}
.ethical_sourcing .part_main .part11 .contain1 h1 {
    position: absolute;
    top: -83px;
}
}
/* end ethical_sourcing */



/*==Special Order Page==*/

.special_order_container .top_image {
  width: 100%;
  display: inline-block;
  margin-bottom: 20px;
}
.cms-custom-design-request .so_title {
  margin-bottom: 35px;
  margin-top: 40px;
}
.cms-custom-design-request .so_title .main {
  font-size: 22px;
  font-weight: bold;
  text-align: center;
}
.cms-custom-design-request .so_title > div {
  font-size: 16px;
  text-align: center;
}
.cms-custom-design-request .special_order_container {
  margin: 0 auto;
  max-width: 1077px;
  width: 100%;
}
.special_order_container .top_image {
  width: 100%;
  display: inline-block;
  margin-bottom: 20px;
}
.cms-custom-design-request .special_order_container_left {
  float: left;
  margin: 0;
  padding: 0;
  width: 50%;
}
.cms-custom-design-request .special_order {
  float: left;
  margin: 0;
  max-width: 100%;
  width: 100%;
}
.cms-custom-design-request .special_order_Steps {
  margin: 0 auto;
  max-width: 1077px;
  padding: 0 17px 0 8px;
  width: 98%;
  float:left;
}
.cms-custom-design-request .special_order_Steps {
  margin-top: 20px;
}
.special_order_Steps h2 {
    font-size: 24px;
    color: #00467a !important;
    font-weight: 500;
    letter-spacing: 1px;
        margin-bottom: 35px;
}
.cms-custom-design-request .special_order_Steps .steps {
      margin-bottom: 35px;
    font-size: 14px;
    line-height: 1.5;
    color: #515151 !important;
}
.cms-custom-design-request .steps .step_title {
     color: #00467a;
    font-size: 14px;
    font-weight: 500;
    margin-bottom: 20px;
}
.cms-custom-design-request .special_order_container_right {
  float: left;
  margin: 0;
  padding: 0;
  width: 50%;
}
.cms-custom-design-request .custmain {
  background: none repeat scroll 0 0 #f2f5f7;
  float: right;
  padding: 22px 30px;
      width: 100%; 
}
.cms-custom-design-request .custmain .cutitle {
  background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
  color: #00467a;
  float: left;  
  font-size: 24px;
  font-weight: 500;
  letter-spacing: 1px;
  margin-top: 0;
  padding: 0;
  text-align: left;
  text-transform: uppercase;
  width: 100%; 
}    
.special_order_container .custmain .cutitle .itl {
      font-size: 14px;
    font-style: normal;
    font-weight: 400;
    text-transform: none;
    color: #282828;
    width: 100%;
    float: left;
    word-spacing: 0;
    margin-top: -6px;
    text-align: left; 
}

.cms-custom-design-request .custmain .customfrm {
  float: left;
  font-family: lato;
  margin-top: 22px;
  width: 100%;  
}
.cms-custom-design-request .customfrm .fieldset {
  background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
  border: medium none;
  float: left;
  margin: 0;
  padding: 0;
  width: 100%;    
}
.cms-custom-design-request .customfrm #contactForm {
  float: left;
  margin: 0;
  padding: 0;
  width: 100%;
}
.cms-custom-design-request .customfrm #contactForm ul.form-list {
  float: left;
  width: 100%;
}

.cms-custom-design-request #contactForm li {
  float: left;
  margin: 0;
  padding: 0;
  width: 100%;
}
.cms-custom-design-request .custmain .customfrm .form-list .another {
  border-top: medium none;
  float: left;
  margin-top: 0;
  padding: 0;
  width: 100%;
}
.cms-custom-design-request .custmain .customfrm .form-list .another li .important_container {
  float: left;
  width: 100%;
}
.cms-custom-design-request .custmain .customfrm .form-list .another li .important_container .field.lilbig {
  width: 100%;
  float: left;
  margin: 0;
  display:inline-flex;
}
span.special-text {
    font-size: 14px !important;
    color: #282828 !important;
    letter-spacing: 0px;
    font-weight: 400;
    text-transform: uppercase;
    text-align: left;
    float: left;
}

.cms-custom-design-request .custmain .customfrm .form-list .another li .important_container .field.lilbig label {
  max-width: 100% !important;
  float: left;  
  text-transform: uppercase;
  font-size: 12.7px;  
  width:600px !important;
}
.cms-custom-design-request #contactForm .input-box {
  display: block;
  padding: 0px 0;
  width: 100%;
  float: left;
}
.cms-custom-design-request .custmain .customfrm .form-list .radioprop span {
     color: #282828;
    float: left;
    font-weight: 400;
    margin: -2px 25px 0px 7px;
    text-transform: uppercase;
    font-size: 14px;
}
.cms-custom-design-request .custmain .customfrm .form-list .radioprop .radiobuton {
  float: left;
  margin-top: 5px;
}
.cms-custom-design-request #contactForm li.cudate.finish_date {
  border: medium none;
}
.cms-custom-design-request #contactForm .input-box {
  display: block;
  padding: 0px 0;
  width: 100%;
  float: left;
}
.cms-custom-design-request #contactForm li.cudate.finish_date label {
  width: 56% !important;
  float: left;  
  text-transform: uppercase;
  font-size: 12px;
  text-align: left;
  margin-right: 10px;margin-top: 10px;
}
.cms-custom-design-request #contactForm .input-text {
    width: 100%;
    height: 36px;
    background: #fff;
    font-size: 14px;
    border: none;
    border-radius: 0;
    color: #282828 !important;
    font-weight: 400;
}

.cms-custom-design-request #contactForm li.splline {
  margin-top: 40px;
}
.cms-custom-design-request #contactForm li.splline label {
  width: 100%;
  float: left;
  text-align: center;  
  font-size: 12px;
  text-transform: uppercase;
  margin-top: 20px;
  margin-bottom: 25px;
}
.cms-custom-design-request #contactForm li.splline .clearer {
  width: 100%;
}
.cms-custom-design-request .custmain .customfrm .form-list li.splline .imgsel {
  width: 100%;
  float: left;
  margin-bottom: 30px;
}
.cms-custom-design-request #contactForm .input-box.image_upload1 {
  width: 49%;
  float: none;
  position: relative;
  display: inline-block;
}
.cms-custom-design-request #contactForm .input-box.image_upload1 input {
  width: 97.8%;
  height: 36px;
  background: #fff;
  border: none;
}
.cms-custom-design-request .fileUpload {
  width: 133px;
  height: 36px;
  float: none;
  margin: 8px auto 0;
  text-align: center;
  padding: 6px 0px 8px 0px;
  background: #00467a;
  color: #fff;
}
.cms-custom-design-request #btn_img_name {
  color: #fff;
  font-size: 14px;
}
.cms-custom-design-request #contactForm .input-box.image_upload1 input {
  width: 98%;
  height: 36px;
  background: #fff;
  border: none;
}
.cms-custom-design-request #contactForm .input-box.image_upload2 {
  width: 49%;
  float: none;
  position: relative;
  display: inline-block;
}
.cms-custom-design-request #contactForm .input-box.image_upload2 input {
  width: 100%;
  height: 36px;
  background: #fff;
  border: none;
}
.cms-custom-design-request .custmain .customfrm .form-list li.cudate textarea {
  width: 100%;
  margin-top: 10px;
  height: 136px;
  border: none;
  font-size: 12px;
}
.custmain .customfrm .form-list li.cudate {
  border-bottom: 1px solid #d1d1d1;
  float: left;
  padding: 20px 0;
  text-align: center;
  width: 502px;
}
.cms-custom-design-request .customfrm .form-list .field {
  float: left;
  width: 100%;
}
.cms-custom-design-request .customfrm .form-list .field.product_type {
  width: 50%;
}
.cms-custom-design-request .customfrm .form-list .field.lilsmall.price_range {
  width: 50%;
  margin: 0;
  padding: 0;
  float: left;
}
.cms-custom-design-request .custmain .customfrm .form-list li.cudate textarea::-webkit-input-placeholder {
   font-size: 14px;
    color: #282828 !important;
    font-weight: 400;
}
.cms-custom-design-request .custmain .customfrm .form-list li.cudate textarea:-moz-placeholder { /* Firefox 18- */
   font-size: 14px;
    color: #282828 !important;
    font-weight: 400;
}
.cms-custom-design-request .custmain .customfrm .form-list li.cudate textarea::-moz-placeholder {  /* Firefox 19+ */
   font-size: 14px;
    color: #282828 !important;
    font-weight: 400; 
}
.cms-custom-design-request .custmain .customfrm .form-list li.cudate textarea:-ms-input-placeholder {  
   font-size: 14px;
    color: #282828 !important;
    font-weight: 400; 
}
.cms-custom-design-request #contactForm .input-text::-webkit-input-placeholder {
    font-size: 14px;
    color: #282828 !important;
    font-weight: 400;
}
.cms-custom-design-request #contactForm .input-text:-moz-placeholder { /* Firefox 18- */
   font-size: 14px;
    color: #282828 !important;
    font-weight: 400;
}
.cms-custom-design-request #contactForm .input-text::-moz-placeholder {  /* Firefox 19+ */
   font-size: 14px;
    color: #282828 !important;
    font-weight: 400;  
}
.cms-custom-design-request #contactForm .input-text:-ms-input-placeholder {  
   font-size: 14px;
    color: #282828 !important;
    font-weight: 400;
}
.cms-custom-design-request .custmain .customfrm .form-list select {

  width: 210px;
  border: none;  
     font-size: 14px;
    color: #282828;
    padding: 0 !important;
  -webkit-appearance: none;
  -moz-appearance: none;
  text-indent: 1px;
  text-overflow: '';
  height:36px;
  background: url("../images/special_order_select_arrow.png") no-repeat center right 11px #fff;
}
.cms-custom-design-request .customfrm .form-list .field.lilsmall.price_range select {
  float: right;
}
.cms-custom-design-request #contactForm .buttons-set {
  width: 100%;
  float: left;
  margin: 0;
  padding: 0;
  text-align: center;
  border-top:0;
}
.cms-custom-design-request .custmain .customfrm .custsub{
  border: none;
  cursor: pointer;
  height: 49px;
  width: 183px;
  float: none;
  text-align: center;
  background: #00467a;
  text-transform: uppercase;
  font-size: 14px;  
}
 .cms-custom-design-request .fileUpload input.upload {
  cursor: pointer;
  font-size: 20px;
  margin: 0;
  opacity: 0;
  padding: 0;
  position: absolute;
  right: 0;
  bottom: 0;
}
@media only screen and (max-width: 1060px){

	.cms-custom-design-request #contactForm li.cudate.finish_date label {
	  width: 100% !important;
	  float: left;
	  text-transform: uppercase;
	  font-size: 12px;
	  text-align: left;
	}
	.cms-custom-design-request .custmain .customfrm .form-list .another li .important_container .field.lilbig {
	  width: 100%;
	  float: left;
	  margin: 0;
	  display:inline-block;
	}
}
@media only screen and (max-width: 1030px){
.nav-primary li.level0 {
  margin: 0 1%;
}
}
@media only screen and (max-width: 820px){
.nav-primary li.level0 {
  margin: 0 0.5%;
}
}
@media only screen and (max-width: 770px){

	.cms-custom-design-request .so_title {
	  margin:20px 0;
	}
	.special_order_container .top_image {
	  width: 100%;
	  display: inline-block;
	  margin-bottom: 0;
	}
	.cms-custom-design-request .so_title .main {
	  font-size: 22px;
	  font-weight: bold;
	  text-align: center;
	  padding: 10px;
   }
	.cms-custom-design-request .special_order_container_left {
	  float: none;
	  padding: 10px;
	  width: 100%;
	}
	.cms-custom-design-request .special_order_container_right{
		float: none;
		width: 100%;
		padding:10px;
	}
	.cms-custom-design-request .custmain {
	  background: none repeat scroll 0 0 #f2f5f7;
	  float: right;
	  padding: 22px 30px;
	  width: 100%;	  
	}
	.cms-custom-design-request #contactForm li.cudate.finish_date label {
	  width: 52.7% !important;
	  float: left;
	  text-transform: uppercase;
	  font-size: 12px;
	  text-align: left;
	  margin-right: 0;
	}
	.cms-custom-design-request .custmain .customfrm .form-list select {
	      width: 100%;
    margin-left: 0;
    margin-right: 0;
    text-transform: uppercase;
    border: none;
    font-size: 14px;
    padding: 0px 15px;
    color: #282828;
    -webkit-appearance: none;
    -moz-appearance: none;
    text-indent: 1px;
    text-overflow: '';
    height: 36px;
    background: url("../images/special_order_select_arrow.png") no-repeat center right 11px #fff;
	}
	.cms-custom-design-request .custmain .customfrm .form-list .another li .important_container .field.lilbig {
	  width: 100%;
	  float: left;
	  margin: 0;
	  display:inline-flex;
	}
}
.special_order_container_right .fileUpload.btn.btn-primary { position: relative; }
@media only screen and (max-width: 507px){
.cms-custom-design-request .customfrm .form-list .field.product_type {
    width: 100% !important;
    margin-right: 0;
}
.cms-custom-design-request .customfrm .form-list .field.lilsmall.price_range {
    width: 100%;
    margin: 0;
    padding: 0;
    float: left;
}
.cms-custom-design-request .custmain {
    padding: 22px 10px;
}
.cms-custom-design-request .special_order_Steps {
    margin-top: 0;
}
.cms-custom-design-request .custmain .customfrm .form-list .another li .important_container {
    
    margin: 10px 0;
}
	.cms-custom-design-request .custmain .customfrm .form-list .another li .important_container .field.lilbig {
	  width: 100%;
	  float: left;
	  margin: 0;
	  display:block;
	}
	.cms-custom-design-request #contactForm li.cudate.finish_date label {
	  width: 100% !important;
	  float: left;
	  text-transform: uppercase;
	  font-size: 12px;
	  text-align: left;
	  margin-right: 0;
	}
}
@media only screen and (min-width: 480px){
.landing-main img.desk-img {
    display: block;
}
.landing-main img.res-img{
    display: none;
}
.main-container img.desk-img {
    display: block;
}
.main-container img.res-img{
    display: none;
}
}
@media only screen and (max-width: 480px){
.landing-main img.desk-img {
    display: none;
}
.landing-main img.res-img{
    display: block;
}
.main-container img.desk-img {
    display: none;
}
.main-container img.res-img{
    display: block;
}
}
/* diamond cost last */

.cms-diamond-cost .last_cost_ben {
    float: left;
    position: relative;
    width: 100%;
}
.last_cost_ben .last_contain {
    left: 50px;
    position: absolute;
    text-align: justify;
    top: 30px;
    width: 50%;
}
.last_cost_ben .last_contain > h2 {
    color: #515151 !important;
    font-size: 36px;
    letter-spacing: 3px;
}
.last_cost_ben .last_contain > p {
    line-height: 17px !important;
    margin-bottom: 26px;
}
.last_cost_ben .last_link {
    background: #515151 none repeat scroll 0 0;
    color: #fff !important;
    font-size: 16px;
    float: left;
    padding: 17px 30px;
    text-decoration: none;
}
.last_cost_ben .mobile {
    display: none;
}
@media only screen and (max-width: 1200px){
.last_cost_ben .last_contain > h2 { font-size: 22px;}
}
@media only screen and (max-width: 1100px){
.last_cost_ben .last_contain > p { margin-bottom: 22px;}
}

@media only screen and (max-width: 1050px){
.last_cost_ben .last_contain > p { line-height: 14px !important;}
.last_cost_ben .last_contain > h2 { font-size: 17px;}
}
@media only screen and (max-width: 990px){
.last_cost_ben .last_contain {  top: 10px;}
.last_cost_ben .last_contain > p { margin-bottom: 5px;}
}
@media only screen and (max-width: 895px){
.last_cost_ben .last_contain > p { margin-bottom: 9px; font-size: 12px;}
}
@media only screen and (max-width: 850px){
.last_cost_ben .last_contain > p {  font-size: 10px;}
.last_cost_ben .last_contain > h2 { font-size: 13px;}
.last_cost_ben .last_link { padding: 9px 17px;}
}
@media only screen and (max-width: 770px){

.last_cost_ben .last_contain {
    left: 0;
    position: initial;
    text-align: justify;
    width: 100%;
    padding-top: 20px;
    padding-left: 20px;
    padding-right: 20px;
}
.last_cost_ben .last_link {
    float: none;
    padding: 9px 17px;   
    margin: 0 auto !important;
    width: 100%;
    max-width: 320px;
   font-size: 14px;
}
.last_cost_ben img {
    display: none;
}
.last_cost_ben .last_contain > p {
    font-size: 14px;
    line-height: 18px !important;
}

.last_cost_ben .mobile {
    display: block;
}
}
/* end diamond cost */

/* other */
.ds-container .diamondestimator-title.pb5 > p {
    font-size: 24px;
    text-align: justify;
}
/* end */

/* diamond lending */

@media only screen and (max-width: 1000px){
.section2-diamond-landing .section2-left-img { width: 64%;}
.section4-diamond-landing .section4-left-img { width: 64%;}
}
@media only screen and (max-width: 990px){
.section2-diamond-landing .section2-left-img { width: 64% !important;}
.section4-diamond-landing .section4-left-img { width: 64% !important;}
.section2-diamond-landing .section2-right-img .section2-right-img-text { left: 5px !important;}
.section3-diamond-landing .section3-left-img .section3-left-img-text { left: 5px !important;}
}
@media only screen and (max-width: 770px){
.section2-diamond-landing .section2-left-img { width: 100% !important;}
.section4-diamond-landing .section4-left-img { width: 100% !important;}

}

/* end diamond leanding */


/* diamond-cut */


.cms-diamonds-cut  .part2 {
    position: relative;
    width: 100%;
}
.cms-diamonds-cut .part2 .part_main_contain {
    top: 10%;
}
.cms-diamonds-cut .part2 .part_main_contain {
    position: absolute;
    width: 100%;
}
.cms-diamonds-cut  .part2 .part2_1 {
    float: left;
    padding-left: 50px;
    padding-right: 50px;
    text-align: justify;
    width: 60%;
}
.cms-diamonds-cut  .part2 .part2_2 {
    float: right;
    width: 40%;
}
.cms-diamonds-cut .part2_1 > h1 {
    color: #515151;
    font-size: 24px;
    margin-bottom: 10px;
}
.cms-diamonds-cut .part2_1 > p {
    color: #515151;
    font-size: 18px;
}
.cms-diamonds-cut .part2 .part2_2 > img {
    margin: 0 auto;
}
.cms-diamonds-cut .anglo_diamond_anatomy_image > img {
    width: 100%;
}
.cms-diamonds-cut .part2 > img {
    width: 100%;
}
.cms-diamonds-cut .responsiveh1 {
    display: none;
}
@media only screen and (max-width: 1030px){
.cms-diamonds-cut .part2_1 > p { font-size: 14px;}
}
@media only screen and (max-width: 950px){
.cms-diamonds-cut .part2_1 > p { font-size: 12px; line-height: 20px;}
.cms-diamonds-cut .part2_1 > h1 { font-size: 20px; margin-bottom: 0px;}
}
@media only screen and (max-width: 840px){
.cms-diamonds-cut .part2_1 > p { line-height: 20px;}
}
@media only screen and (max-width: 770px){
#header li.level0.nav-2.parent .menu:first-child {
    width: 100% !important;
}
.cms-diamond-cut .part2 .part2_1 { padding-left: 10px; padding-right: 20px;}
}

@media only screen and (max-width: 580px){
.cms-diamonds-cut .part2 { position: relative;}
.cms-diamonds-cut .part2 .part_main_contain { position: initial;}
.cms-diamonds-cut .part2 .part2_1 {
   
    float: left;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 10px;
    text-align: center;
    padding-bottom: 10px;
    
}
.cms-diamonds-cut .part2_1.h1-title > h1 { position: absolute;}
}
/* end diamond cut */

@media only screen and (max-width: 480px){
.contact_prefence p:first-child{    margin: 0 0 8px 20px !important;}
.input-box.captcha input {    width: 179px !important;    margin: 0 0 0 0px;}
.contacts-index-index .custmain.customcontactnewmain .submit_btn {    width: 250px !important;}
.cms-diamonds-cut .part2 .part2_1 {
   
    width: 100%;
}
.cms-diamonds-cut .part2 .part2_2 {
    float: left;
    width: 100%;
}
.cms-diamonds-cut .part2 > img {
    width: 100%;
    position: relative;
}
}
@media only screen and (min-width: 770px){
.header-language-container, .page-header {
    border-bottom: 0 !important;
}
}
/*--header-new-mobile---vibha-bhavsar--*/
@media only screen and (max-width: 770px){
/*
.page-header .page-header-container {
   border-bottom: 1px solid #00457c;  
}
*/
.skip-cart:hover, .skip-account:hover {
    background-color: transparent !important;
}
.mm-panels>.mm-panel:after, .mm-panels>.mm-panel:before {     height: 12px !important;}
.skip-links {    border-top: 0 !important;    border-bottom: 0 !important;}
span.side-link1 {    float: left;    width: 12%;    margin: 5% 0 0;}
span.side-link2 {    float: left;    width: 52%;    margin-top: 1%;}
span.close-link {    float: left;    width: 24%;    margin: 5% 0 0;}
span.close-link img{margin: auto;}
.skip-link{    float: left;   width: 100%;}
.header-minicart {    float: left;    width: 100%;}
a.skip-link.skip-cart.no-count {    float: left;    width: 100%;}
.skip-links .skip-link {    float: left;    width: 100%;}
 .wrapper .page-header {       height: 170px !important; border-bottom: 1px solid #00457c !important;}
.skip-links {  background: #fff;}
.wrapper .page-header #header div#header-search {    top: 66px !important;    z-index: 9999 !important;}
#header #header-search.skip-content.skip-active{    overflow: scroll;    overflow-x: hidden;    overflow-y: auto;    min-height: 800px;
  transition: left 0.3s linear 0s, opacity 0.3s linear 0s !important;}  
#header #header-search.skip-content.skip-active{    margin-top: 109px !important;
    top: 0 !important;}
.logo {  margin: 0 !important;}
.skip-link.skip-cart .label  {    display: none;}
.skip-cart.no-count .count {    display: inline-block;    vertical-align: bottom;    background: #00457C;}
a.logo-slidebar img{width: auto;    max-width: 100%;}    
.nav-primary li.level0 {    float: left;    width: 100%;}    
#search_mini_form .search-button:before {    margin-top: -13px !important;}
.mm-panels>.mm-panel.mm-hasnavbar {    border-right: 2px solid #EDEDED;}
/*
.nav-primary li.parent > a::after {    display: none !important;}
*/
.skip-link.skip-active {    background: transparent !important;}
.skip-content.skip-active {    background: #fff!important;}
.skip-link .icon {     margin-left: 10px;}
span.side-link-af1 {    float: left;    width: 25%;margin:6% 0;}
span.side-link-af2 {    float: left;    width: 42%;}
span.close-link-af {    float: right;    width: 15%;margin: 6% 0;}
.nav-primary li.level0 > a {    width: 100%; border: 0;    font-weight: 600;}
.nav-primary li.level0 {    padding: 10px !important;}
.mm-listview .mm-next:before {    border: 0 !important;}
.mm-panels>.mm-panel>.mm-navbar+.mm-listview{margin-top:40px}
.small-menu {    float: left;    width: 100%;   border-bottom: 1px solid #00457c;     margin: 0;}
.mm-menu .mm-navbar a, .mm-menu .mm-navbar>* {    color: #00457c !important;    font-weight: 600 !important;}
.mm-panel.mm-hasnavbar .mm-navbar{border-bottom: 1px solid #00457c !important;}
.mm-listview>li>a, .mm-listview>li>span {    font-size: 14px!important;    text-align: left!important;}
}
@media only screen and (max-width: 480px){
span.side-link1 {    margin: 9% 0 0;}
span.side-link2 {   margin-top: 4%;}
span.close-link {        margin: 9% 0 0;}
/*
.skip-links {border-bottom: 1px solid #00457c !important;}
*/
span.side-link-af1 {    float: left;    width: 25%;margin:9% 0;}
span.side-link-af2 {    float: left;    width: 42%;}
span.close-link-af {    float: right;    width: 15%;margin: 9% 0;}
#header #header-search.skip-content.skip-active{margin-top: 100px !important;top: 10px !important;}
span.close-link-af img{margin: auto;}
}
@media only screen and (max-width: 375px){
.skip-links {
    border-top: 0 !important;
    border-bottom: 1px solid #00457c;
}
.nav-primary li.level0 > a {
    padding: 0 5px 0 5px !important;
}
.nav-primary li.level0 {
    padding: 4px !important;
}
span.side-link-af1 {    width: 20%;    margin: 9% 0;}
span.side-link-af2 {    width: 60%;}
span.close-link-af {   width: 18%;    margin: 8% 0;}
span.side-link1 {    margin: 10% 0 0;}
span.side-link2 {   margin-top: 4%;}
span.close-link {        margin: 10% 0 0;}
#header #header-search.skip-content.skip-active {
    margin-top: 98px !important;
}
}
@media only screen and (max-width: 320px){
.wrapper .page-header {
    border-bottom: 1px solid #00457c;
}
#header #header-search.skip-content.skip-active {    margin-top: 65px !important;}

.skip-link .icon {    margin-left: 0;}
}
