it/*-------------------------------*/
/* GRID FOR BIG SCREENS ---*/
/*-------------------------------*/
.home03 {
        margin-top:0.8rem;
    }
 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: 700px;
      height:700px;
    }
    .swiper-caption {
        line-height: 50px;
        padding: 20px 40px;
        font-size:200%; 
    }*/
	/* 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 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; 
        
    }

}
/* 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: 430px;
      height:430px;
    
    }

/* LOGO + DETAILS */
    .logo, .logo img {
    width:95%;
    }

    .phone-box,.hours-box {
        padding: 10px 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 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 5px;
    }
    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;
    }

}

/* BREAKING DESIGN POINT 1040px: from 1023px to 1040px */
@media only screen and (max-width: 1040px) {
/* LOGO + DETAILS */
    /* LOGO + DETAILS */
    .logo, .logo img {
    width:89%;
    }

    .phone-box,.hours-box {
        padding: 8px 2px;
    }
    .loc-box {padding-right: 5px;}
    .hours-box ul, .loc-box ul{
        font-size:68%;
    }
    .phone-lg {
        font-size:92%; 
    }
}
/* Small tablet to big tablet: from 768px to 1024px */
@media only screen and (max-width: 1023px) {
    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:90%;
    }

    .phone-box,.hours-box {
        padding: 10px 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: 40px;
        position: relative;
        left: 6px;
        width: 40px;
        height: 40px;
        border-radius:50%;
        line-height: 2.4;
         
    }
    .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%;
    }
	/*.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:82%; left:52%;}/* show more button on homepage */
    /*.btn-home03 {position:absolute; z-index:99; top:26%; left:11%;}/* show more button on homepage
    .btn-home04 {position:absolute; z-index:99; top:43%; left:12%;}/* show more button on homepage */
	.btn-home04-1 {position:absolute; z-index:99; top:27%; left:52%;}/* show more button on homepage */
	.btn-home04-2 {position:absolute; z-index:99; top:82%; left:52%;}/* show more button on homepage */
	
	.credits {
		/*text-align: left;*/
		font-size:70%;
		line-height: 2.25;
		/*padding:1% 0 3% 0;*/
		color:#7e8488;
	}
	
}


/* Small phones to small tablets: from 481px to 981px */
@media only screen and (max-width: 981px) {
    body { font-size: 16px; }
    section { padding: 0; } /*section { padding: 30px 0; }*/
    .page-content {margin-top:56px;}
    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 */
	.rd-navbar--has-dropdown.rd-navbar-submenu a i.fa-chevron-down.fa.fa-md.icon-xxs.around-icon {
    	display: none;
	}
    
    .logo, .logo img {
    width:80%;
    }
    
    #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, .home04-2 {
        margin-top:0.5rem;
    }
	
	.btn-home04-1 {position:absolute; z-index:99; top:27%; left:52%;}/* show more button on homepage */
	.btn-home04-2 {position:absolute; z-index:99; top:82%; left:52%;}/* show more button on homepage */
	
    .rd-navbar-nav ul li a i(display:none;)
    
    /* SWIPER SLIDER */
    .swiper-container {
      width: 100%;
      min-height: 400px;
      height:400px;
    
    }
       .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: 40px;
        position: relative;
        left: 6px;
        width: 40px;
        height: 40px;
        border-radius:50%;
        line-height: 2.8;
          
    }
    /*-------------*/
    .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%;
    }
	.credits {
		/*text-align: left;*/
		font-size:65%;
		line-height: 2.25;
		/*padding:1% 0 3% 0;*/
		color:#7e8488;
	}

}
/* RD NAV BAR ICONS NONE - 930PX */
@media only screen and (max-width: 930px) {

    .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: 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:82%; left:50%;}/* show more button on homepage */
    .btn-home03 {position:absolute; z-index:99; top:26%; left:11%;}/* show more button on homepage */
    .btn-home04 {position:absolute; z-index:99; top:43%; left:12%;}/* show more button on homepage */
	
	.btn-home04-1 {position:absolute; z-index:99; top:27%; left:50%;}/* show more button on homepage */
	.btn-home04-2 {position:absolute; z-index:99; top:82%; left:50%;}/* show more button on homepage */

	.home03 {
			margin-top:0.8rem;
		}
	.home04-2 {
			margin-top:0.8rem;
		}
	.credits {
		/*text-align: left;*/
		font-size:60%;
		line-height: 2.25;
		/*padding:1% 0 3% 0;*/
		color:#7e8488;
	}
	/* 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;
    }

}

    
/*-------------------------------*/
/* GRID FOR SMALL SCREENS ---*/
/*-------------------------------*/
/* Small phones to small tablets: from 481px to 768px */
@media only screen and (max-width: 769px) {
    
    /* avoid results line to broke */
   .pg-res:nth-child(2), .pg-res-search:nth-child(2){
        display:none;
    }
 
   .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:none;}
    
    .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;
    }
    /* footer */
    .beforelast-sm {
    -ms-flex-order: 1;
    -webkit-box-ordinal-group: 2;
    order: 1;
    }
     .last-sm-footer {
    -ms-flex-order: 2;
    -webkit-box-ordinal-group: 1;
    order: 2;
    }
    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:82%; left:58%;}/* 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:42%; left:11%;}/* show more button on homepage */
	.btn-home04-1 {position:absolute; z-index:99; top:27%; left:58%;}/* show more button on homepage */
	.btn-home04-2 {position:absolute; z-index:99; top:82%; left:58%}/* show more button on homepage */
	
	.home04-2 {
		margin-top:0.8rem;
	}
    
    .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 {
		text-align: center;/**/
		font-size:60%;
		line-height: 2;
		/*padding:1% 0 3% 0;*/
		color:#7e8488;
	}
	.credits3 {
	text-align:center;
	}
	/* SWIPER SLIDER */
    .swiper-container {
      width: 100%;
      min-height: 350px;
      height:350px;
    
    }
	/*--------slides---------
	.slide0 {
    background-image:url(../img/slider/gabrielbangle-m.jpg);
	}--*/
	.slide0 {
    background-image:url(../img/slider/Xmas-2025-m.jpg)!important;
	}	
	.slide1 {
		background-image:url(../img/slider/gabrielny-slide-m.jpg)!important;
	}
	.slide2 {
		background-image:url(../img/slider/custom-slide-m.jpg)!important;
	}
	.slide3 {
		background-image:url(../img/slider/drop-ea-slide-m.jpg)!important;
	}
	.slide4 {
		background-image:url(../img/slider/flexible-slide-m.jpg)!important;
	}/**/
}

@media only screen and (max-width : 650px) {
	
    .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:82%; 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:43%; left:10%;}/* show more button on homepage */
	.btn-home04-2 {position:absolute; z-index:99; top:27%; left:50%;}/* show more button on homepage */
	.btn-home04-2 {position:absolute; z-index:99; top:82%; left:50%;}/* show more button on homepage */
	
	.home04-2 {
		margin-top:0.8rem;
	}
    
    .item-figure img {
        width: auto !important;
        height: auto;
        max-height: 140px;
        max-width:140px;
        vertical-align: top;
        padding:5px;
    }
	.item-wine-figure img {
		width: auto !important;
		height: auto;
		/*max-height: 140px;*/
		max-width:140px;
		vertical-align: top;
		padding:8px 0 0 0;
	}
    .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%;
    }
    
}
/* Small phones: from 0 to 530px */
@media only screen and (max-width : 531px) {
    .item-figure img {
        width: auto !important;
        height: auto;
        max-height: 130px;
        max-width:130px;
        vertical-align: top;
        padding:5px;
    }
	.item-wine-figure img {
		width: auto !important;
		height: auto;
		max-height: 160px;/**/
		max-width:140px;
		vertical-align: top;
		padding:8px 0 0 0;
	}

    .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%;
    }
	

}

/* 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;
    }
    .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;
    }
	.rd-navbar-fixed .rd-navbar-panel-canvas {
		  background-size:auto 40px; 
		  background-repeat: no-repeat; 
		  background-position: 35% center;
		}
    /* 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;
    }
	/*--------slides---------
	.slide0 {
    background-image:url(../img/slider/gabrielbangle-sm.jpg);
	}--*/
	.slide0 {
    background-image:url(../img/slider/Xmas-2025-sm.jpg)!important;
	}
	.slide1 {
		background-image:url(../img/slider/gabrielny-slide-sm.jpg)!important;
	}
	.slide2 {
		background-image:url(../img/slider/custom-slide-sm.jpg)!important;
	}
	.slide3 {
		background-image:url(../img/slider/drop-ea-slide-sm.jpg)!important;
	}
	.slide4 {
		background-image:url(../img/slider/flexible-slide-sm.jpg)!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:none;
    }
    ul.footer-nav li {
    text-align: left;
    }
    
    /* footer */
    .beforefirst-sm{
    -ms-flex-order: -2;
    -webkit-box-ordinal-group: -1;
    order: -2;
    }
    .first-sm{
    -ms-flex-order: -1;
    -webkit-box-ordinal-group: 0;
    order: -1;
    }
    .beforelast-xs {
    -ms-flex-order: 1;
    -webkit-box-ordinal-group: 2;
    order: 1;
    }
     .last-xs {
    -ms-flex-order: 2;
    -webkit-box-ordinal-group: 1;
    order: 2;
    }
    .col-logo-footer{
        align-items: left;
    }
    
    img.cards, img.cards a {
        width:auto;
        max-width:48px; 
        height:auto;
        padding:0 3px;
    }
    img.assoc, img.assoc a {
        width:auto;
        max-height:53px;
        height:auto;
    }
    
    .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:82%; left:60%;}/* 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:42%; left:11%;}/* show more button on homepage */
	.btn-home04-1 {position:absolute; z-index:99; top:27%; left:60%}/* show more button on homepage */
	.btn-home04-2 {position:absolute; z-index:99; top:82%; left:60%}/* 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%;
    }
	.credits {
		/*text-align: left;*/
		font-size:65%;
		line-height: 2;
		/*padding:1% 0 3% 0;*/
		color:#7e8488;
	}

}
/*@media only screen and (max-width : 460px ){
	.rd-navbar-fixed .rd-navbar-panel-canvas {
	  background-size: 160px auto; 
	  background-repeat: no-repeat; 
	  background-position: 35% center;
	}
}*/

@media only screen and (max-width : 380px ){
    .col-back-btn {
    line-height: 2.3;
    }
}

@media only screen and (max-width : 360px ){
    .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:82%; left:52%;}/* 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:42%; left:11%;}/* show more button on homepage */
	.btn-home04-1 {position:absolute; z-index:99; top:27%; left:52%}/* show more button on homepage */
	.btn-home04-2 {position:absolute; z-index:99; top:82%; left:52%}/* 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%;
    }
	.rd-navbar-fixed .rd-navbar-panel-canvas {
	  background-size: 150px auto; 
	  background-repeat: no-repeat; 
	  background-position: 35% center;
	}
	.credits {
		/*text-align: left;*/
		font-size:65%;
		line-height: 2;
		/*padding:1% 0 3% 0;*/
		color:#7e8488;
	}

}


@media only screen and (max-width : 320px ){
    .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%;
    }

}
/*+++++++++++++SLIDES HOMEPAGE+++++++++++++++++++++++++++++*/

