/*-------------------------------*/
/* GRID FOR BIG SCREENS ---*/
/*-------------------------------*/
.home03 {
        margin-top:1rem;
    }
 ul#rd-account-login {
        display:none;
    }
#nav-search-sm{
    display:none;
}
#nav-search-lg{
    display:block;
}
.details-hours, .details-addresss {
    display:block;
}
.row { padding: 0 1%; }

.btn-rd-nav {position: absolute; right: 20px; bottom: 18px;}

.first-lg-footer {
    -ms-flex-order: -2;
    -webkit-box-ordinal-group: -1;
    order: -2;
}
.second-lg {
    -ms-flex-order: -1;
    -webkit-box-ordinal-group: 0;
    order: -1;
}

/*.formmaxwidth {max-width:600px;}*/

/* Big tablet to 1600px (widths smaller that the 1600px row) */
@media only screen and (max-width: 1600px) {

    /* SWIPER SLIDER */
    .swiper-container {
      width: 100%;
      min-height: 580px;
      height:580px;
    }
    .swiper-caption {
        line-height: 50px;
        padding: 20px 40px;
        font-size:200%; 
    }

}
/* Big tablet to 1600px (widths smaller that the 1600px row) */
@media only screen and (max-width: 1550px) {

    /* SWIPER SLIDER */
    .swiper-container {
      width: 100%;
      min-height: 500px;
      height:500px;
    }
    .swiper-caption {
        line-height: 50px;
        padding: 20px 40px;
        font-size:200%; 
    }

}
/* Big tablet to 1400px (widths smaller that the 1140px row) */
@media only screen and (max-width: 1400px) {
    .hero-text-box {
        width: 100%;
        padding: 0 2%;
    }
    
    .row { padding: 0 1%; }
    
    /* SWIPER SLIDER */
    .swiper-container {
      width: 100%;
      min-height: 460px;
      height:460px;
    }
    /*--------------GEMS GUIDE ---*/
    .row-flex-gem {
     -ms-flex-wrap: wrap;
      flex-wrap: wrap;
     }
    
    .gemtb-sm{display:none;}
    .gemtb-md{display:block;}
    .gemtb-lg{display:none;}
    .gemdivs {
        display:block;
        margin: 20px 0;
    }
    .gem-box, .gem-box:link, .gem-box:visited {
        box-sizing: border-box; 
        text-align: center;
        padding:5px 0;
        margin:5px 0 0 0;
        font-size:70%; 
        text-transform:uppercase;
        border: none; 
        border-radius:0;  
        /*width:95%;*/
        max-width:110px;
        height:auto;
        -webkit-box-shadow: none;
        -moz-box-shadow: none;
        box-shadow: none; 
        border:1px solid #c9c9c9; 
        border-radius:5px;
        -webkit-box-shadow: -1px 1px 1px 1px rgba(153,153,153,0.29);
        -moz-box-shadow: -1px 1px 1px 1px rgba(153,153,153,0.29);
        box-shadow: -1px 1px 1px 1px rgba(153,153,153,0.29);   
    }
    .gem-box:hover, .gem-box:active {
        box-sizing: border-box; 
        text-align: center;
        padding:5px 0;
        margin:5px 0 0 0;
        font-size:70%; 
        text-transform: uppercase;
        border: none; 
        border-radius:0;  
        /*width:95%;*/
        max-width:110px;
        height:auto; 
         -webkit-box-shadow: none;
        -moz-box-shadow: none;
        box-shadow: none; 
        border:1px solid #333333; 
        border-radius:5px;
        -webkit-box-shadow: -1px 1px 1px 1px rgba(153,153,153,0.29);
        -moz-box-shadow: -1px 1px 1px 1px rgba(153,153,153,0.29);
        box-shadow: -1px 1px 1px 1px rgba(153,153,153,0.29);   
    }
    img.img-gem{
        width:80%; 
        height:auto; 
        display:block;
        padding:2px;
        margin:0 auto; 
        
    }

}

/* scroller apperas only on screens smaller than 1350px */
@media only screen and (max-width: 1350px) {

   .tb-scroll{
	overflow-x: scroll;
}
}


/* Big tablet to 1200px (widths smaller that the 1140px row) */
@media only screen and (max-width: 1300px) {

    .row { padding: 0 1%; }
    
    /* SWIPER SLIDER */
    .swiper-container {
      width: 100%;
      min-height: 430px;
      height:430px;
    }
}
/* Big tablet to 1200px (widths smaller that the 1140px row) */
@media only screen and (max-width: 1200px) {

    .row { padding: 0 1%; }
    
    /* SWIPER SLIDER */
    .swiper-container {
      width: 100%;
      min-height: 390px;
      height:390px;
    }
/* LOGO + DETAILS */
    .logo, .logo img {
    width:95%;
    }

    .phone-box,.hours-box {
        padding: 30px 3px;
    }
    .loc-box {padding-right: 5px;}
    .hours-box ul, .loc-box ul{
        font-size:70%;
    }
    .phone-lg {
        font-size:95%; 
    }
    .wishlist-head {
        display:none;
    }
   .rd-navbar-static .rd-navbar-nav > li > a {
        padding: 15px 17px;
    }
	.overlay:before,
	.overlay-item:before{
    right:50%;
	transform: translate(50%);
	}
	.cat-img-bg{
	background-position: top center;
	background-size:cover;
	background-position:top; 
	height:auto;
	width:100%;
	min-height:270px;
	border-bottom:solid 1px #d9d9d9;
	margin-bottom:10px;
	}

}

/* RD NAV BAR LOGO WIDTH CHANGE FOR LESS THEN - 1056PX */
@media only screen and (max-width: 1056px) {

    .rd-navbar-static .rd-navbar-nav > li > a {
          padding: 15px 2px;
    }
	.rd-navbar-static .rd-navbar-brand{
		max-width:340px;
	}
	.logo, .logo img {
        width: 95%;
		padding:0;
	}
}
/* RD NAV BAR ICONS NONE - 1150PX */
@media only screen and (max-width: 1150px) {
    .icon-xxs {
        /*display: none;*/
        font-size: 0.75em;
        line-height: 30px;
        /*vertical-align: -15%;*/
    } 
    .rd-navbar-static .rd-navbar-nav > li > a {
        padding: 15px 8px;
    }
    div.search-form {
        position: absolute;
        right: 1px;
        top: 63px;
    }
    .loginBtn {
        padding: 0 10px 0 40px;
        font-size: 80%;
    }

    /* Facebook */
    .loginBtn-facebook {
      max-width:200px;
      min-width:200px;
    }

    /* Google */
    .loginBtn-google {
      max-width:200px; 
      min-width:200px;
      /*width:98%;*/
    }
    .item-figure img {
    width: auto !important;
    height: auto;
    max-height: 200px;
    max-width:200px;
    vertical-align: top;
    padding:10px;
    }

}


/* Small tablet to big tablet: from 768px to 1024px */
@media only screen and (max-width: 1024px) {
    body { font-size: 18px; }
    section { padding: 0; } 

    .icon-small { 
        width: 17px;
        margin-right: 5px;
    }

    
    /* SWIPER SLIDER */
    .swiper-container {
      width: 100%;
      min-height: 365px;
      height:365px;
    }
    
    /* LOGO + DETAILS */
    .logo, .logo img {
    width:95%;
    }

    .phone-box,.hours-box {
        padding: 20px 2px;
    }
    .loc-box {padding-right: 5px;}
    .hours-box ul, .loc-box ul{
        font-size:70%;
    }
    .phone-lg {
        font-size:95%; 
    }
    h4{
    font-size: 90%;
    font-weight:400;
    } 
    
    .loginBtn {
      padding: 0 10px 0 40px;
      font-size: 90%;
    }

    /* Facebook */
    .loginBtn-facebook {
      max-width:200px;
      min-width:200px;
    }

    /* Google */
    .loginBtn-google {
      max-width:200px; 
      min-width:200px;
      /*width:98%;*/
    }
    .divider-box {
        margin:10px auto;
    }

    .social-footer li {
        display: inline-block;
        min-height: 45px;
        position: relative;
         
    }
    .first-md-footer {
    -ms-flex-order: -2;
    -webkit-box-ordinal-group: -1;
    order: -2;
    }
    .second-md {
        -ms-flex-order: -1;
        -webkit-box-ordinal-group: 0;
        order: -1;
    }
     ul.footer-nav li{
       font-size: 80%;
    }
    .btn-back {
        font-size:90%;
    }
	.credits {
		font-size: 65%;
	}
	.cat-img-bg{
	background-position: top center;
	background-size:cover;
	background-position:top; 
	height:auto;
	width:100%;
	min-height:200px;
	border-bottom:solid 1px #d9d9d9;
	margin-bottom:10px;
}
}
@media only screen and (max-width:1000px){
	.rd-navbar-fixed .rd-navbar-panel-canvas {
	  background-size:auto 70%; 
	  background-repeat: no-repeat; 
	  background-position: 50%;
	}
	.thmlogo, .thmlogo img {
		display:none;
	}
	.noicon {
		display:none;
	}
	.menuimg-li1,
	.menuimg-li2,
	.menuimg-li3,
	.menuimg-li4,
	.menuimg-li5 {
		display:none;
	}
	.title-li {
	font-size:100%;
	font-weight: 500;
	color:#141414;
	margin:10px 0;
	padding: 0 0 0 14px;
    /*text-transform: uppercase;*/
}

.title-li:after {
    display: block;
    height: 1px;
    background-color: #c3002f;
    content: " ";
    width: 100px;
    padding: 0px;
    margin: 0 0 0 14px;
}
	.submenu-ul{
		margin-top: -20px;
    	margin-bottom: 20px;
	}
	.notitle-li{
		display:none;
	}
	
	.sm-logo-top {
		width:80%;
		max-height:56px;
		display:block;
	}
}

@media only screen and (max-width:980px){
	.rd-navbar-static .rd-navbar-inner .rd-navbar-subpanel ul li {
		font-size: 17px;
	}
}

/* RD NAV BAR ICONS NONE - 935PX */
@media only screen and (max-width: 935px) {

    .rd-navbar-static .rd-navbar-nav > li > a {
          padding: 15px 2px;
    }
    .icon-home {
        margin: 0 10px;
    }
    div.search-form {
    position: absolute;
    right: 1px;
    top: 61px;
    }
    .loginBtn {
      padding: 0 10px 0 40px;
      font-size: 90%;
    }

    /* Facebook */
    .loginBtn-facebook {
      /*width:98%;
      max-width:240px;
      min-width:240px;*/
    }

    /* Google */
    .loginBtn-google {
      /* max-width:240px;
      min-width:240px;*/ 
      /*width:98%;*/
    }
    .btn:link,.btn:visited,input[type=submit] { padding: 5px 10px;}
    .btn-home01 {position:absolute; z-index:99; top:40%; left:35%;}/* show more button on homepage */
    .btn-home02 {position:absolute; z-index:99; top:70%; left:50%;}/* show more button on homepage */
    .btn-home03 {position:absolute; z-index:99; top:27%; left:11%;}/* show more button on homepage */
    .btn-home04 {position:absolute; z-index:99; top:58%; right:18%;}/* show more button on homepage */
    
	.rd-navbar-static .rd-navbar-nav > li > a {
          padding: 15px 2px;
    }
	.rd-navbar-static .rd-navbar-brand{
		max-width:320px;
	}
	.logo, .logo img {
        width: 95%;
		padding:0;
	}

}
@media only screen and (max-width: 970px) {
	/*--------slides PROGRAMS-----------*/
	.slide1pr {
		background-image:url(../img/slider/curvedband-pr-slide-m.jpg)!important;
	}
	.slide2pr {
		background-image:url(../img/slider/radiance-pr-slide-m.jpg)!important;
	}
	.slide3pr {
		background-image:url(../img/slider/everlove-pr-slide-m.jpg)!important;
	}
	.slide4pr {
		background-image:url(../img/slider/stackables-pr-slide-m.jpg)!important;
	}
	.slide5pr {
		background-image:url(../img/slider/website-pr-slide-m.jpg)!important;
	}
	.slide6pr {
		background-image:url(../img/slider/trifold-pr-slide-m.jpg)!important;
	}
	/*--------/slides PROGRAMS-----------*/
	
}
@media only screen and (max-width: 920px) {
	.rd-navbar-static .rd-navbar-brand{
		max-width:300px;
	}
	.logo, .logo img {
        width: 95%;
		padding:0;
	}
}


/* Small phones to small tablets: from 481px to 900px */
@media only screen and (max-width: 900px) {
    body { font-size: 16px; }
    section { padding: 0; } /*section { padding: 30px 0; }*/
    .page-content {margin-top:8px;}
    div.subheader{display:none;}/*force top social media to hide */
    div.row.rd-navbar-brand{display:none;}  /*force rd-navbar-static to hide */
    .rd-navbar-static {display:none;} /* force rd-navbar-static to hide */
	
    .logo, .logo img {
    width:95%;
    }
    
    #store-details{
        display:none;
    }
    div#header-search-form{display:none!important;}
    
    ul#rd-account-login{
        display:block;
    }
     
    div#rd-logo-address{
        display:none;
    }
    #nav-search-lg {
    display:none;
    }

    #nav-search-sm { 
        display:block;
    }
    .fa-chevron-down, li.hide-mobile {
        display:none;
    }
   .home01, .home02, .home03, .home04 {
        margin-top:0.5rem;
    }
    .rd-navbar-nav ul li a i(display:none;)
    
    /* SWIPER SLIDER */
    .swiper-container {
      width: 100%;
      min-height: 350px;
      height:350px;
    
    }
	.swiper-container[class~=box] {
    width:auto;
	min-height:0px;
	height:99.2%;
    }
	.swiper-wrapper.box-inside {
		width:99.9%;
		height:99.9% !important;
		}
	
	
       .swiper-caption {
        padding: 20px 10px;
        /*font-size:150%;*/
        border-radius: 20px 0 0 0;
    }
 
    .logo, .logo img{
        max-height: 90px;
        float:none;
    }
    
    .row{ padding: 0 1%; }
    
    
    .store-details {display:none;}
   
    .main-nav { display: none; }
    .mobile-nav-icon {display: inline-block;}
    
    h1.h1n { font-size: 180%; }
    h2.h2n { font-size: 150%; }
    .side-header {font-size:150%;}
    
    /*--------------GEMS GUIDE ---*/
    .row-flex-gem {
     -ms-flex-wrap: wrap;
      flex-wrap: wrap;
     }
    
    .gemtb-sm{display:block;}
    .gemtb-md{display:none;}
    .gemtb-lg{display:none;}
    .gemdivs {
    display:block;
    margin: 20px 0;
    }
    .gem-box, .gem-box:link, .gem-box:visited {
    box-sizing: border-box; 
    text-align: center;
    padding:0px;
    margin:5px 0;
    font-size:70%; 
    text-transform:uppercase;
    border: none; 
    border-radius:0;  
    width:95%;
    max-width:90px;
    height:auto;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;   
}
.gem-box:hover, .gem-box:active {
    box-sizing: border-box; 
    text-align: center;
    padding:0px;
    margin:5px 0;
    font-size:70%; 
    text-transform: uppercase;
    border: none; 
    border-radius:0;  
    width:95%;
    max-width:90px;
    height:auto; 
     -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;   
}
img.img-gem{
    width:80%; 
    height:auto; 
    display:block;
    padding:5px;
    margin:0 auto; 
    border:1px solid #c9c9c9; 
    border-radius:5px;
    -webkit-box-shadow: -1px 1px 1px 1px rgba(153,153,153,0.29);
    -moz-box-shadow: -1px 1px 1px 1px rgba(153,153,153,0.29);
    box-shadow: -1px 1px 1px 1px rgba(153,153,153,0.29);   
    }
    
    /* footer social */
    .col-xs-12.last-xs.col-sm-12.last-sm-footer.col-md-3.first-md-footer.col-lg-3.first-lg-footer{padding:0;}
    .social-footer li {
        display: inline-block;
        min-height: 45px;
        
    }
    /*-------------*/
    .item-figure img {
        width: auto !important;
        height: auto;
        max-height: 160px;
        max-width:160px;
        vertical-align: top;
        padding:5px;
    }
    .checkboxes2>* {
        -webkit-box-flex: 0;
        -ms-flex: 0 1 40%;
            flex: 0 1 40%;
    }
    .btn-back {
        font-size:90%;
    }
    label.brands-lb {
        font-size:90%;
    }
}
@media only screen and (max-width: 800px) {
 .dia-head {
    line-height: 1.5;
	}
}
	 
/*-------------------------------*/
/* GRID FOR SMALL SCREENS ---*/
/*-------------------------------*/
/* Small phones to small tablets: from 481px to 768px */
@media only screen and (max-width: 768px) {
    /* change slides image */
	
	/* SWIPER SLIDER */
    .swiper-container {
      width: 100%;
      min-height: 350px;
      height:350px;
    
    }
	/*--------slides-----------*/
	.slide1 {
		background-image:url(../img/slider/flexible-slide-m.jpg)!important;
	}
	.slide2 {
		background-image:url(../img/slider/bridal-slide-m.jpg)!important;
	}
	.slide3 {
		background-image:url(../img/slider/stackables-slide-m.jpg)!important;
	}
	.slide4 {
		background-image:url(../img/slider/diamond-fashion-slide-m.jpg)!important;
	}
	
	/*--------/slides-----------*/
	/*--------slides PROGRAMS-----------*/
	.slide1pr {
		background-image:url(../img/slider/curvedband-pr-slide-sm.jpg)!important;
	}
	.slide2pr {
		background-image:url(../img/slider/radiance-pr-slide-sm.jpg)!important;
	}
	.slide3pr {
		background-image:url(../img/slider/everlove-pr-slide-sm.jpg)!important;
	}
	.slide4pr {
		background-image:url(../img/slider/stackables-pr-slide-sm.jpg)!important;
	}
	.slide5pr {
		background-image:url(../img/slider/website-pr-slide-sm.jpg)!important;
	}
	.slide6pr {
		background-image:url(../img/slider/trifold-pr-slide-sm.jpg)!important;
	}
	/*--------/slides-----------*/
    /* avoid results line to broke */
   .pg-res:nth-child(2), .pg-res-search:nth-child(2){
        display:none;
    }
 	.page-content {margin-top:0;}
   .btns-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    justify-content: flex-start;
    }
    .btn1-ghost:link, .btn1-ghost:visited {
    /*margin-right: 15px;*/
    }
    div.contact-info {
        display:none;
    }
    div.services-img-box {
        display:none;
    }
    p.space {
        content: "";
        height: 5px;
        background-color: transparent;
        width: 100%;
        white-space: nowrap;
    }
    
    .contact-info-contact{
        padding:0 2%;
    }
    .centered-form {
    max-width:530px;
    margin:0 auto;
    }
    .loginBtn {
      padding: 0 10px 0 40px;
      font-size: 100%;
    }

    /* Facebook */
    .loginBtn-facebook {
      max-width:220px;
      min-width:220px;
    }

    /* Google */
    .loginBtn-google {
      max-width:220px; 
      min-width:220px;
      /*width:98%;*/
    }
    
    .wish-desc {
    border-bottom:1px dotted #d9d9d9;
    margin-bottom:20px;
    }
    
    .resp-table-row .table-body-cell:first-child {
    font-weight:500;
    }
    .content1 .anniversary ul li:first-child{
    font-weight: 500;
    }
    #resp-table {
    font-family: 'Roboto Condensed', sans-serif;
    }
    
    /*---footer ---*/
    .logo-footer{display:block; width:250px;}
    
    .footer-header{
		padding-top:10px;
	}
	
    ul.footer-nav li{
    font-size: 80%;
    }
    .btn:link,.btn:visited,input[type=submit] { padding: 6px 12px;}
    .btn-home01 {position:absolute; z-index:99; top:40%; left:35%;}/* show more button on homepage */
    .btn-home02 {position:absolute; z-index:99; top:70%; left:50%;}/* show more button on homepage */
    .btn-home03 {position:absolute; z-index:99; top:27%; left:11%;}/* show more button on homepage */
    .btn-home04 {position:absolute; z-index:99; top:58%; right:18%;}/* show more button on homepage */
    
    .checkboxes1>* {
        -webkit-box-flex: 0;
        -ms-flex: 0 1 27%;
            flex: 0 1 27%;
    }
    .checkboxes2>* {
        -webkit-box-flex: 0;
        -ms-flex: 0 1 45%;
            flex: 0 1 45%;
    }
    .btn-back {
        font-size:90%;
    }
    label.brands-lb {
        font-size:90%;
    }
	.credits {
		font-size:70%;
	}
	
	.address-box {
		margin:20px 0;
		text-align: center;
	}
	.cat-img-bg{
	background-image: none !important;
	background-size: cover;
	background-position:top; 
	height:auto;
	width:100%;
	border-bottom:none;
	margin-bottom:0;
		min-height:0;
	}
	.content-retijo{
	font-size: 80%;
    font-weight: 300;
    line-height: 1.5;
	text-align: left;
	padding:0 0 20px 0;
	}
}
@media only screen and (max-width : 650px) {
	/* change slides image */
	
	/* SWIPER SLIDER */
    .swiper-container {
      width: 100%;
      min-height: 280px;
      height:280px; 
    }
	
    .btn:link,.btn:visited,input[type=submit] { padding: 4px 10px;}
    .btn-home01 {position:absolute; z-index:99; top:40%; left:35%;}/* show more button on homepage */
    .btn-home02 {position:absolute; z-index:99; top:70%; left:50%;}/* show more button on homepage */
    .btn-home03 {position:absolute; z-index:99; top:26%; left:10%;}/* show more button on homepage */
    .btn-home04 {position:absolute; z-index:99; top:58%; right:18%;}/* show more button on homepage */
    
    .item-figure img {
        width: auto !important;
        height: auto;
        max-height: 140px;
        max-width:140px;
        vertical-align: top;
        padding:5px;
    }
    .checkboxes1>* {
        -webkit-box-flex: 0;
        -ms-flex: 0 1 30%;
            flex: 0 1 30%;
    }
    .checkboxes2>* {
        -webkit-box-flex: 0;
        -ms-flex: 0 1 49%;
            flex: 0 1 49%;
    }
    .btn-back {
        font-size:80%;
    }
    label.brands-lb {
        font-size:90%;
    }
	.credits {
		font-size:70%;
	}
	
    
}
/* Small phones: from 0 to 530px */
@media only screen and (max-width : 530px ){
	/* SWIPER SLIDER */
    .swiper-container {
      width: 100%;
      min-height: 240px;
      height:240px; 
    }
	
    .item-figure img {
        width: auto !important;
        height: auto;
        max-height: 130px;
        max-width:130px;
        vertical-align: top;
        padding:5px;
    }
    .checkboxes1>* {
        -webkit-box-flex: 0;
        -ms-flex: 0 1 32%;
            flex: 0 1 32%;
    }
    .checkboxes2>* {
        -webkit-box-flex: 0;
        -ms-flex: 0 1 49%;
            flex: 0 1 49%;
    }
    .btn-back {
        font-size:80%;
    }
    label.brands-lb {
        font-size:85%;
    }
	.address-box {
		margin:20px 0;
		text-align: center;
	}
	.rd-navbar-fixed .rd-navbar-panel-canvas {
	  background-size:auto 65%; 
	  background-repeat: no-repeat; 
	  background-position: 50% 50%;
	}
	.news-img img {
    width: auto !important;
    height: auto;
    max-height: 200px;
    max-width:200px;
    vertical-align: top;
    padding:10px;
	}
}

/* Small phones: from 0 to 480px */
@media only screen and (max-width : 480px ){
    section { padding: 0; } /*section { padding: 25px 0; }*/
    .col { 
        width: 100%;
        display: -webkit-box; 
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex; 
        display: flex;
        justify-content: flex-start;
        margin: 0 0 0 0;
        flex-direction: column;
    }
	.rd-navbar-fixed .rd-navbar-panel-canvas {
		  background-size:auto 50%; 
		  background-repeat: no-repeat; 
		  background-position: 30% 50%;
		}

    .contact-form {width: 100%; }
    .phone-mobile {display: block;}
    
    .home01, .home02, .home03, .home04 {
        margin-top:0.5rem;
    }
    #nav-search-lg {
    display:none;
}

    #nav-search-sm { 
        display:block;
    }
    /*nav {display: none;}*/
    
    .logo img{
        max-height: 80px;
        float:none;
    }
    /* SWIPER SLIDER */
    .swiper-container {
      width: 100%;
      min-height: 200px;
      height:200px;
    }
	
    .swiper-caption {
        padding: 20px 10px;
        line-height: 30px;
        font-size:120%; 
        border-radius: 20px 0 0 0;
    }
	.swiper-container[class~=box] {
    min-height:370px;
	}
	.swiper-wrapper.box-inside {
    width:99.9%;
	height:99.9% !important;
    }
     /* avoid results line to broke */
   .pg-res:nth-child(1),
    .pg-res:nth-child(2){
        display:none;
    }
   .pg-res-search:nth-child(2){
        display:none;
    }
    .go-to ,.btn-go, .searchpage {display:none;}
   .item-img-box img {
        width:auto;
        /*max-height:none;*/
        min-height:auto;
        padding:0.5%;
        margin:0 auto;
    }
    div.contact-info {
        display:none;
    }
    div.services-img-box {
        display:none;
    }
    p.space {
        content: "";
        height: 5px;
        background-color: transparent;
        width: 100%;
        white-space: nowrap;
    }
    
    .padding-forgot {
    padding:10px 0; /* padding forgot paswd*/
    } 
    
    .loginBtn {
      padding: 0 10px 0 50px;
      font-size: 100%;
    }

    /* Facebook */
    .loginBtn-facebook {
      max-width:240px;
      min-width:240px;
    }

    /* Google */
    .loginBtn-google {
      max-width:240px; 
      min-width:240px;
      /*width:98%;*/
    }
    
    .wish-desc {
    border-bottom:1px dotted #d9d9d9;
    margin-bottom:15px;
    }
    
    #resp-table {
    font-family: 'Roboto Condensed', sans-serif;
    }
    #resp-table-header{
    font-size: 70%;
    }
    
    .table-body-cell{
    font-size: 70%;
    }
    .resp-table-row .table-body-cell:first-child {
    font-weight:500;
    }
    .content1 .anniversary ul li:first-child{
    font-weight: 500;
    }
    .logo-footer{display:block; width:200px;}
	
    ul.footer-nav li {
    text-align: left;
    }
    
    /* footer */
    
    .col-logo-footer{
        align-items: left;
    }
    
	img.assoc, img.assoc a {
		width:auto;
		max-width:50px;
		height:auto;
		margin: 0;
	}
    
    .btn:link,.btn:visited,input[type=submit] { padding: 6px 12px;}
    .btn-home01 {position:absolute; z-index:99; top:40%; left:35%;}/* show more button on homepage */
    .btn-home02 {position:absolute; z-index:99; top:70%; left:50%;}/* show more button on homepage */
    .btn-home03 {position:absolute; z-index:99; top:27%; left:11%;}/* show more button on homepage */
    .btn-home04 {position:absolute; z-index:99; top:58%; right:21%;}/* show more button on homepage */
    
    .item-figure img {
        width: auto !important;
        height: auto;
        max-height: 145px;
        max-width:145px;
        vertical-align: top;
        padding:5px;
    }
    .checkboxes1>* {
        -webkit-box-flex: 0;
        -ms-flex: 0 1 45%;
            flex: 0 1 45%;
    }
    .checkboxes2>* {
        -webkit-box-flex: 0;
        -ms-flex: 0 1 100%;
            flex: 0 1 100%;
    }
    .btn-back {
        font-size:90%;
    }
    label.brands-lb {
        font-size:85%;
    }
	
	/* move magnify icon to left or wide logo */
	.rd-navbar-fixed .rd-navbar-search-toggle span{
		left:10px;
	}
	.content-retijo{
	font-size: 80%;
    font-weight: 300;
    line-height: 1.5;
	text-align: left;
	padding:0 0 20px 0;
	}
	.news-img img {
    width: auto !important;
    height: auto;
    max-height: 180px;
    max-width:180px;
    vertical-align: top;
    padding:10px;
	}

}

@media only screen and (max-width : 380px ){
    .col-back-btn {
    line-height: 2.3;
    }
	/* move magnify icon to left or wide logo */
	.rd-navbar-fixed .rd-navbar-search-toggle span{
		left:20px;
	}
	.credits {
		font-size:70%;
	}
	.swiper-container[class~=box] {
    min-height:325px;
	}	
}

@media only screen and (max-width : 360px ){
	
	/* SWIPER SLIDER */
    .swiper-container {
      width: 100%;
      min-height: 170px;
      height:170px; 
    }
	
	.swiper-container[class~=box] {
    min-height:290px;
	}
	
    .btn:link,.btn:visited,input[type=submit] { padding: 4px 11px;}
    .btn-home01 {position:absolute; z-index:99; top:40%; left:35%;}/* show more button on homepage */
    .btn-home02 {position:absolute; z-index:99; top:70%; left:50%;}/* show more button on homepage */
    .btn-home03 {position:absolute; z-index:99; top:27%; left:11%;}/* show more button on homepage */
    .btn-home04 {position:absolute; z-index:99; top:59%; right:20%;}/* show more button on homepage */
    
    .item-figure img {
        width: auto !important;
        height: auto;
        max-height: 130px;
        max-width:130px;
        vertical-align: top;
        padding:5px;
    }
    .checkboxes1>* {
        -webkit-box-flex: 0;
        -ms-flex: 0 1 50%;
            flex: 0 1 50%;
    }
    .checkboxes1 {
        padding-left:5px;
    }/**/
    
    .checkboxes2>* {
        -webkit-box-flex: 0;
        -ms-flex: 0 1 100%;
            flex: 0 1 100%;
    }
    .btn-back {
        font-size:80%;
    }
    label.brands-lb {
        font-size:85%;
    }
	/* move magnify icon to left or wide logo */
	.rd-navbar-fixed .rd-navbar-search-toggle span{
		left:20px;
	}
	.dia-graph {
	width:95%;
	height: auto;
	margin:0 10px;
	}
	.news-img img {
    width: auto !important;
    height: auto;
    max-height: 120px;
    max-width:120px;
    vertical-align: top;
    padding:10px;
	}

}
@media only screen and (max-width :350px){
	/* fix logo for wide logo */
	.rd-navbar-fixed .rd-navbar-panel-canvas {
		  background-size:60%; 
		  background-repeat: no-repeat; 
		  background-position: 35% 50%;
		}
	/* SWIPER SLIDER */
    .swiper-container {
      width: 100%;
      min-height: 160px;
      height:160px;
    
    }
	/*--------slides-----------*/
	.slide1 {
		background-image:url(../img/slider/flexible-slide-m.jpg)!important;
	}
	.slide2 {
		background-image:url(../img/slider/bridal-slide-m.jpg)!important;
	}
	.slide3 {
		background-image:url(../img/slider/stackables-slide-m.jpg)!important;
	}
	.slide4 {
		background-image:url(../img/slider/diamond-fashion-slide-m.jpg)!important;
	}

	/*--------/slides-----------*/
	/*--------slides PROGRAMS-----------*/
	.slide1pr {
		background-image:url(../img/slider/curvedband-pr-slide-sm.jpg)!important;
	}
	.slide2pr {
		background-image:url(../img/slider/radiance-pr-slide-sm.jpg)!important;
	}
	.slide3pr {
		background-image:url(../img/slider/everlove-pr-slide-sm.jpg)!important;
	}
	.slide4pr {
		background-image:url(../img/slider/stackables-pr-slide-sm.jpg)!important;
	}
	.slide5pr {
		background-image:url(../img/slider/website-pr-slide-sm.jpg)!important;
	}
	.slide6pr {
		background-image:url(../img/slider/trifold-pr-slide-sm.jpg)!important;
	}
	/*--------/slides-----------*/
}

@media only screen and (max-width : 320px ){
	/* SWIPER SLIDER */
    .swiper-container {
      width: 100%;
      min-height: 150px;
      height:150px;
    
    }
	/*--------slides-----------*/
	.slide1 {
		background-image:url(../img/slider/bridal-slide-m.jpg)!important;
	}
	.slide2 {
		background-image:url(../img/slider/stackables-slide-m.jpg)!important;
	}
	.slide3 {
		background-image:url(../img/slider/diamond-fashion-slide-m.jpg)!important;
	}
	/*--------/slides-----------*/
	/*--------slides PROGRAMS-----------*/
	.slide1pr {
		background-image:url(../img/slider/curvedband-pr-slide-sm.jpg)!important;
	}
	.slide2pr {
		background-image:url(../img/slider/radiance-pr-slide-sm.jpg)!important;
	}
	.slide3pr {
		background-image:url(../img/slider/everlove-pr-slide-sm.jpg)!important;
	}
	.slide4pr {
		background-image:url(../img/slider/stackables-pr-slide-sm.jpg)!important;
	}
	.slide5pr {
		background-image:url(../img/slider/website-pr-slide-sm.jpg)!important;
	}
	.slide6pr {
		background-image:url(../img/slider/trifold-pr-slide-sm.jpg)!important;
	}
	/*--------/slides-----------*/
    .item-img-box img {
        width:100%;
        /*max-height:auto;
        min-height:auto;*/
        padding:1%;
        margin:0 auto;
    }
    div.services-img-box {
        display:none;
    }
    div.contact-info {
        display:none;
    }
     .pg-res:nth-child(1),
    .pg-res:nth-child(2){
        display:none;
    }
    p.space {
        content: "";
        height: 1px;
        background-color: transparent;
        width: 100%;
        white-space: nowrap;
    }
    .padding-forgot {
    padding:10px 0; /* padding forgot paswd*/
    }
     .wish-desc {
    border-bottom:1px dotted #d9d9d9;
    margin-bottom:10px;
    }
    #resp-table {
    font-family: 'Roboto Condensed', sans-serif;
    }
    #resp-table-header{
    font-size: 70%;
    }
    .table-body-cell{
    font-size: 70%;
    }
    .resp-table-row .table-body-cell:first-child {
    font-weight:500;
    }
    .content1 .anniversary ul li:first-child{
    font-weight: 500;
    }
    
    .item-figure img {
        width: auto !important;
        height: auto;
        max-height: 110px;
        max-width:110px;
        vertical-align: top;
        padding:2px;
    }
    .checkboxes1>* {
        -webkit-box-flex: 0;
        -ms-flex: 0 1 50%;
            flex: 0 1 50%;
    }
    .checkboxes1 {
        padding-left:10px;
    }/**/
    label.brands-lb {
    padding:0;
    text-align: left;
    font-size:85%;
    }
    .checkboxes2>* {
        -webkit-box-flex: 0;
        -ms-flex: 0 1 100%;
            flex: 0 1 100%;
    }
    .btn-back {
        font-size:80%;
    }
	
	/* fix logo for wide logo */
	.rd-navbar-fixed .rd-navbar-panel-canvas {
	   background-size:60%;
	}

}

