@font-face {font-family: "Edwardian Script ITC Regular";
  src: url("fonts/edw.eot"); /* IE9*/
  src: url("fonts/edw.eot?#iefix") format("embedded-opentype"), /* IE6-IE8 */
  url("fonts/edw.woff2") format("woff2"), /* chrome、firefox */
  url("fonts/edw.woff") format("woff"), /* chrome、firefox */
  url("fonts/edw.ttf") format("truetype"), /* chrome、firefox、opera、Safari, Android, iOS 4.2+*/
  url("fonts/edw.svg#Edwardian Script ITC Regular") format("svg"); /* iOS 4.1- */
}

@font-face {font-family: "Kozuka Gothic Pro R";
  src: url("fonts/kgpr.eot"); /* IE9*/
  src: url("fonts/kgpr.eot?#iefix") format("embedded-opentype"), /* IE6-IE8 */
  url("fonts/kgpr.woff2") format("woff2"), /* chrome、firefox */
  url("fonts/kgpr.woff") format("woff"), /* chrome、firefox */
  url("fonts/kgpr.ttf") format("truetype"), /* chrome、firefox、opera、Safari, Android, iOS 4.2+*/
  url("fonts/kgpr.svg#Kozuka Gothic Pro R") format("svg"); /* iOS 4.1- */
}

@font-face {
	font-family: 'Kozuka Gothic Pro EL';
	src: 
		url('fonts/KGPEL.otf') 
		format('opentype');
}


@font-face {font-family: "Kozuka Gothic Pro H";
  src: url("fonts/kgph.eot"); /* IE9*/
  src: url("fonts/kgph.eot?#iefix") format("embedded-opentype"), /* IE6-IE8 */
  url("fonts/kgph.woff2") format("woff2"), /* chrome、firefox */
  url("fonts/kgph.woff") format("woff"), /* chrome、firefox */
  url("fonts/kgph.ttf") format("truetype"), /* chrome、firefox、opera、Safari, Android, iOS 4.2+*/
  url("fonts/kgph.svg#Kozuka Gothic Pro H") format("svg"); /* iOS 4.1- */
}

@font-face {font-family: "Perpetua Titling MT Light";
  src: url("fonts/PTMTL.eot"); /* IE9*/
  src: url("fonts/PTMTL.eot?#iefix") format("embedded-opentype"), /* IE6-IE8 */
  url("fonts/PTMTL.woff2") format("woff2"), /* chrome、firefox */
  url("fonts/PTMTL.woff") format("woff"), /* chrome、firefox */
  url("fonts/PTMTL.ttf") format("truetype"), /* chrome、firefox、opera、Safari, Android, iOS 4.2+*/
  url("fonts/PTMTL.svg#Perpetua Titling MT Light") format("svg"); /* iOS 4.1- */
}


html {
	font-size: 16px;
	font-family: 'Kozuka Gothic Pro EL', sans-serif;
	/* color:#828078; */
	color:#636151;
}

body{
	background-color: white;
	margin:0;
	padding:0;
	/* border: 2px solid black; */
}

h3{
	font-family: 'Kozuka Gothic Pro EL', sans-serif;
	font-size:1.75rem;
}

div{

	/* border: 1px solid orange; */
}

*:focus {outline:none !important;
box-shadow: none !important;}

.container {
	background-color: white;
	position: relative; 
	width: 75%;
	/* border: 2px solid green; */
	padding: 0;
}

/* .fixed-header {
	background-color: white;
	position:fixed;
	top:0;
	padding: 0;
} */

.fixed-top {
	background-color: white;
	width: 75%;
	margin:0 auto;	
}

.row{
	/* border: 2px solid red; */
}

.no-gutters {
  margin-right: 0;
  margin-left: 0;

  > .col,
  > [class*="col-"] {
    padding-right: 0;
    padding-left: 0;
	padding-bottom:0;
	padding-top:0;
  }
}

.logo {
	position: relative; 
	width:10rem;
}

.mainheader img{
	max-width:100%;
	height:auto; 
}

.homepgdiv{
	padding-top:15.2%;
	padding-left:3.0%;
	padding-bottom:9%;
}

.homerightdiv{
	padding-left:6%;
}

.fthomediv{
	border-top:.01rem solid #A7A59A; 
	padding-left:7%;
	padding-top:1%;
}

.stylemask {
	padding-top:3.1em;
	padding-bottom:1.45em;
	margin-top:6.70rem;
}

/* .btnselect{
	width:8em;
	border:2px solid black;
	border-radius:0;
	height:2em;
	padding-top:0;
	padding-bottom:0;
}
.btnselect option{
	border:2px solid red;
} */
.stylemask select {
	-webkit-appearance: none;
	-moz-appearance: none;
	-ms-appearance: none;
	appearance: none;
	outline: 0;
	box-shadow: none;
	border: 0 !important;
	/* background: white; */
	background:transparent;
	background-image: none;
}

.stylemask select::-ms-expand {
	display: none;
}

.stylemask .select {
	position: relative;
	display: flex;
	 width: 6em;
	/*height: 3em; */
	line-height: 1.5em;
	/* background: white; */
	overflow: hidden;
	/* border-radius: .25em; */
	border-radius:0;
	border: 1px solid #636151;
	text-align:center;
	
}
.stylemask select {
	flex: 1;
	/* padding: 0 .5em; */
	padding: 0 1.4em 0 1.4em;
	color: #636151;
	cursor: pointer;
	
}

.select::after {
	content: '\25BC';
	color: #636151;
	font-size:.8rem;
	position: absolute;
	top: 0;
	right: 0;
	padding: 0 0.75em;
	/* background: white; */
	cursor: pointer;
	pointer-events: none;
	-webkit-transition: .25s all ease;
	-o-transition: .25s all ease;
	transition: .25s all ease;
	border-left: 1px solid #636151;
}

.nodecor {
	font-family:'Kozuka Gothic Pro EL', sans-serif;
	color:#000000;
}

.nodecor a:hover {
	text-decoration:none;
	color:#000000;
}

.figcap{
    font-family:"Edwardian Script ITC Regular" !important;
    font-size:18pt;font-style:normal;
    -webkit-font-smoothing: antialiased;
    -webkit-text-stroke-width: 0.2px;
    -moz-osx-font-smoothing: grayscale;
	text-align:center;
}
a:hover{
	color:#000000;
	text-decoration:none;
}
.lineHorizontal__container {
  align-items: center;
  background-color: none;
  display: flex;
  margin:0%;
  padding:0%;
  margin-top:-1.55%;
}
.lineHorizontal__container--leftAligned {
  justify-content: flex-start;
}
.lineHorizontal__container--rightAligned {
  justify-content: flex-end;
}
.lineHorizontal__container--detachedFromRight {
  padding-right: 0%; 
	
}
.lineHorizontal__container--detachedFromleft {
  padding-left: 10.5%;  
}
.lineHorizontal {
  border-top: .01rem solid #A7A59A;
}
.lineHorizontal--long {
  width: 100%;
}
.lineHorizontal--short {
  width: 40%;
}

/* body{
	margin:0;
	padding:0;
} */

.pgstmargin{
	/* margin-top:2%; */
	margin-top:7.15rem;
}
.stpghdavail{
	font-family: 'Kozuka Gothic Pro EL', sans-serif;
	/* color:#000000; *//* #A7A59A; */
	font-size:1rem;
	line-height:1.5rem;
}
.stpghdavail h1 {
	font-family: 'Kozuka Gothic Pro EL', sans-serif;
	text-transform:uppercase;
	/* color: #000000; *//* #A7A59A; */
	font-size:14pt;
	letter-spacing:2pt;
	padding:4rem 0 0 0;
}
.stpghd {
	font-family: 'Kozuka Gothic Pro EL', sans-serif;
	/* color:#000000; *//* #A7A59A; */
	font-size:1rem;
	line-height:1.5rem;
}

.stpghd h1 {
	font-family: 'Kozuka Gothic Pro EL', sans-serif;
	text-transform:uppercase;
	/* color: #000000; *//* #A7A59A; */
	font-size:14pt;
	letter-spacing:2pt;
	padding:4rem 0 4rem 0;
}

.stpghd .table tr td{
	padding:3%;
	font-family: 'Kozuka Gothic Pro EL', sans-serif;
	/* color:#A7A59A; */
	font-size:10pt;
}
.stpghd .table .tdwthb{
	width:80%;
}
.stpghd .table .tdwths{
	width:20%;
	text-align:center;
}

.tdpg {
	font-family: 'Kozuka Gothic Pro EL', sans-serif;
	/* color:#000000; *//* #A7A59A; */
	font-size:.9rem;
	line-height:1.5rem;
	margin-top:7.15rem;
}

.tdpg h1 {
	text-transform:uppercase;
	font-size:1rem;
	letter-spacing:.18rem;
	padding:5rem 0 0 0;
}



.nav-link{
	font-family: 'Kozuka Gothic Pro EL', sans-serif;
	/* color:#A7A59A; */
	color:#636151;
	font-size:12pt;
}

.nav-link:hover{
	color:#000000;
}

.hm{
	padding:5% 0 5% 0;
}

.ptp{
	padding:5% 0 0 0;
}

.pbm{
	padding:0 0 5% 0;
}

.mp0{
	margin:0;
	padding:0;
}

.plpr5{
	padding:0 5% 0 5% ;
}

.plpr6{
	padding:0 6% 0 6% ;
}

.uborgcs{
	padding:1% 6% 0 6%;
	border:2px solid #A6AB92;/* #DADFCF; */
	border-radius: 15pt;
	margin-top:-2%;
}

.uborgc{
	width:27rem;
	height:31rem;
	background:#EAEFE1;
	/* z-index:1; */
	position:absolute;
	top:8.5rem;
	left:42%;
}

.uborgcstyle{
	font-size:.85rem;
	line-height:1.88rem;
}

.ubthgc{
	width:24.40rem;
	height:31rem;
	background:#EAEFE1;
	/* z-index:-1; */
	position:absolute;
	top:7.5rem;
	left:0;
}

.ubthdgcs{
	padding:1.2rem 6% 0 6%;
	border:2px solid #A6AB92;/* #DADFCF; */
	border-radius: 2rem;
	margin-top:-2%;
}

.ubavail{
	width:28.2rem;
	height:26.5rem;
	background:#EAEFE1;
	/* z-index:1; */
	position:absolute;
	top:9.5rem;
	left:3.3rem;
}

.ubavails{
	padding:1% 0 1% 0;
	border:2px solid #A6AB92;/* #DADFCF; */
	border-radius: 15pt;
	margin-top: 5%;
}

.mb0{
	margin-bottom:0;
}

.bggreen {
	background-color:  #E4EBD9;
	padding:5% 20% 5% 5%;
	margin:0 7% 0 7%;
}

.bggreenacc {
	background-color:  #E4EBD9;
	padding:3% 20% 5% 5%;
	margin:0 7% 0 7%;
}

.center{
	text-align:center;
}

.left{
	text-align:left;
}

.bgborder{
	background: rgba(228, 235, 217,0.9);
	border-top:0;
	border-right:0;
	border-left:0;
	border-bottom:0;
	border-radius:0px;
	box-shadow:0px;
}

.bgcolor{
	background: rgba(228, 235, 217,0.9);
	border-top:0;
	border-right:0;
	border-left:0;
	border-bottom-color:#636151; 
	border-bottom-style: solid;
	border-bottom-width: 0.25px;
	border-radius:0px;
	box-shadow:0px;
}

.cdcolor{
	font-family: 'Kozuka Gothic Pro EL', sans-serif;
	color:#000000;
	font-size:10pt;
	line-height:28pt;
}

.cdcolor:hover{
	font-family: 'Kozuka Gothic Pro EL', sans-serif;
	color:#787665;
	font-size:10pt;
	line-height:28pt;
}
.cdul{
	font-family: 'Kozuka Gothic Pro EL', sans-serif;
	font-size:9pt;
}

.div2{
	border : 1px solid blue;
	margin:0 auto;
	padding:0 7% 0 7%;
}

.tbl-footer th{
	font-family:'Kozuka Gothic Pro EL', sans-serif;
	font-size:12pt;
	letter-spacing:5pt;
	/* color:#000000; */
	color:#636151;
	width:50%;
}

.tbl-footer td{
	font-family:'Kozuka Gothic Pro EL', sans-serif;
	font-size:11pt;
	/* color:#000000; */
	width:50%;
}

.tbl-footer a{
	font-family:'Kozuka Gothic Pro EL', sans-serif;
	font-size:10pt;
	/* color:#000000; */
	color:#636151;
	width:50%;
}

.tbl-footer td a:hover{
	color:#000000;
	text-decoration:none;
}


	.swiper-container {
      width: 100%;
      height: 400px;
      margin-left: auto;
      margin-right: auto;
    }

    .swiper-slide {
      background-size: cover;
	  background-repeat:no-repeat;
      background-position: top;
    }

    .gallery-top {
      height: 32em;
      width: 100%;
    }

    .gallery-thumbs {
      height: 5.5em;
      box-sizing: border-box;
      margin-top: 4em;
	  /* padding: 0 1rem 0 1rem; */
    }

    /* .gallery-thumbs .swiper-slide {
      width: 100%;
      height: 100%;
      opacity: 0.4;
    } */

    .gallery-thumbs .swiper-slide-thumb-active {
      opacity: 1;
    }
	
	.swiper-button-white {
		/* top:95%; */
		color:rgba(255,255,255,.9);
	}
	
	.swiper-button-next:after{
	font-size:1.2rem;
	}
	
	.swiper-button-prev:after{
	font-size:1.2rem;
	}
	
	.maskname{
		font-family: 'Kozuka Gothic Pro EL', sans-serif;
		font-size:1.4rem;
		letter-spacing:.5rem;
		text-transform:uppercase;
	}
	
	.maskdeschead{
		font-family: 'Kozuka Gothic Pro EL', sans-serif;
		font-size:1.05rem;
	}

	.maskdescheadgap{
		height:.55rem;
	}	
	
	.maskdesc{
		font-family: 'Kozuka Gothic Pro EL', sans-serif;
		font-size:.84rem;
		list-style-image: url(./images/bullet-s.png);
		list-style-position: inside;
	}
	
	
	.maskcaptions{
		font-family: 'Kozuka Gothic Pro EL', sans-serif;
		font-size:.7rem;
		text-align:center;
	}	
	
	.maskpglist {
		font-family: 'Kozuka Gothic Pro EL', sans-serif;
		font-size:.9rem;
		/* color:gray;	 */
	}

	.maskpglist ul{
		/*  margin-left: 40px;
		 padding-left: 0px; 
		 border-bottom: 1px solid black; */
		list-style: none;
		padding:0em;
		/*  width: 36%; */
	}

	.maskpglist li {
	 border-bottom: 1px solid black;
	 padding: .3em 0;
	}
	
	.maskpglist a{
		color:#636151;
		/* color:gray;	 */
	}
	
	.btnmaskpage{
		padding-top:0.1rem;
		padding-bottom:0.1rem;
		height:1.7rem;
		font-size:.75rem;
		text-align:center;
		line-height:0.8rem;
		border-radius:0;
		background:#636151;
		color:rgba(255,255,255,0.5);
	}
	
	.btnmaskpage:hover{
		background:#636151;
		color:rgb(255,255,255);
	}
	
	
	.maskpgdiv{
		padding-top:5.9em;
		padding-left:6.9em;
		padding-bottom:.75em;
		margin-top:6.15rem;
	}
	
	.colorpopup {
		font-size:.75rem; 
		line-height:1.3rem;
	}
	
	#size-holder select {
	  appearance: none;
	  -webkit-appearance: none;
	  background-color: transparent;
	  border: 0;
	  padding:10px;
	  margin:-5px -20px -5px -5px;
	  
	}

	#size-holder select option {
	  display:inline-block;
	}
	
	#size-holder option {
	  font-family:'Kozuka Gothic Pro EL', sans-serif;
	  font-size:.8rem;
	  line-height:.01em;
	}

	#size-holder {
	  display:inline-block;
	  vertical-align:top;
	  overflow:hidden;
	  margin-bottom:-20px;
	}
	
	.col-md-5-4t{
		width:44%;
	}
	.col-md-5-rem{
		width:14.3335%;
	}
	
	.expansion {
		margin-left:calc(-50vw+50%);
		margin-right:calc(-50vw+50%);
	}
.uballpgmaindiv{
	margin-top:17rem;
	margin-bottom:15rem; 
	position:relative; 
	background:transparent;
}


.uballpgneg{
	margin-left:-19rem;
	margin-right:-19rem;
	font-size:1rem;
}

.ubtopmargin{
	margin-top:10.70rem;
}

.ubformfit{
	padding:.6rem 6% 0 6%;
	background:#EAEFE1;
	font-family: 'Kozuka Gothic Pro EL', sans-serif;
	font-size:.9rem;
	line-height:1.5rem;
	text-align:left;
}	

.ubformfit h1 {
	text-transform:uppercase;
	font-size:1rem;
	letter-spacing:.18rem;
	padding:.2rem 0 5rem 0;
}

.ubformffitbox{
	width:18.75rem;
	height:26rem;
	border:2px solid #A6AB92;/* #DADFCF; */
	border-radius: 15pt;
	 z-index:1;
	position:absolute;
	top:17.2rem;
	left:.3rem;
}

.uballpg{
	background:#EAEFE1;
	width:33vw;
	margin:0 auto;
	padding:1rem 0 12rem 0;
}

.uballpg h1 {
	font-family: 'Kozuka Gothic Pro EL', sans-serif;
	text-transform:uppercase;
	font-size:1rem;
	letter-spacing:.18rem;
	padding:.1rem 0 1rem 0;
}
.uballpg p {
	font-family: 'Kozuka Gothic Pro EL', sans-serif;
	font-size:0.9rem;
	line-height:1.5rem;
	padding:.0 0 1rem 0;
}
.uballpgs{
	font-family: 'Kozuka Gothic Pro EL', sans-serif;
	border:2px solid #A6AB92;/* #DADFCF; */
	border-radius: 15pt;
	margin-left:10rem;
	margin-right:10rem;
	padding:.2rem 0 5rem 0;
	margin-top:2rem;
	font-size:.9rem;
}

.ubreturn{
	margin-top:11.75rem;
	margin-bottom:15rem; 
	position:relative; 
	background:transparent;
}

.ubreturn h1{
	font-family: 'Kozuka Gothic Pro EL', sans-serif;
	text-transform:uppercase;
	font-size:1rem;
	letter-spacing:.18rem;
}
.ubreturn p {
	font-family: 'Kozuka Gothic Pro EL', sans-serif;
	font-size:0.9rem;
	line-height:1.5rem;
	padding:.0 0 1rem 0;
}

.ubrtfrm{
	font-family: 'Kozuka Gothic Pro EL', sans-serif;
	text-align:left;
}
.ubrtfrm p{
	font-size:.7rem;
	padding:.5rem 0 .5rem 0;
}
.ubrtfrm input{
	border:none;
	border-radius:0;
}

.ubrtfrm textarea{
	border:none;
	border-radius:0;
}

.btnrtfrm{
	padding-top:0.1rem;
	padding-bottom:0.1rem;
	padding-right:1rem;
	padding-left:1rem;
	height:1.7rem;
	font-size:.75rem;
	text-align:center;
	line-height:0.8rem;
	border-radius:0;
	background:#636151;
	color:rgba(255,255,255,0.5);
}
	
.btnrtfrm:hover{
	background:#636151;
	color:rgb(255,255,255);
}

.btnrfpy{
	
	text-align:right;
	position:fixed;
	top:10rem;
	right:9.6rem;
	
}	
.btnrfpy button{
	font-family: 'Kozuka Gothic Pro EL', sans-serif;
	background:#EAEFE1;
	font-size:.9rem;
	border-radius:0;
	padding:.3rem 1.3rem;
	line-height:1.2rem;
}
.ubwomenpgdiv{
	padding-top:4rem;
	padding-bottom:3rem;
	margin-top:6.25rem;
}
.ubsizezcrt{
	margin-bottom:3rem;
}
.ubsizezcrt h1{
	font-family: 'Kozuka Gothic Pro EL', sans-serif;
	text-transform:uppercase;
	font-size:1rem;
	letter-spacing:.18rem;
	padding-bottom:3rem;
}
.ubsizezcrt a{
	font-family: 'Kozuka Gothic Pro EL', sans-serif;
	text-transform:uppercase;
	font-size:.9rem;
	letter-spacing:.16rem;
	color:#636151;
}
.ubsizezcrtbl{
	padding-top:1.5rem;
}

.ubsizecrtmaindiv{
	margin-bottom:8rem; 
	position:relative; 
	background:transparent;
	padding:0 9rem;
	font-family:'Kozuka Gothic Pro EL', sans-serif; 
	color:#636151; 
	font-size:.9rem;
	margin-top: 10.75rem;
}
.ubsizecrtmaindiv p{
	font-weight:600;
}

.szcrttd{
	text-align:left;
}

.szcrttd p{
	margin:0;
	padding:0 .5rem;
	font-weight:300;
}

.sizechrttble td{
	width:25%;
}
.ubcnctdiv{
	margin-top:10.5rem;
	padding:0 1rem;
	margin-bottom:1rem;
}

.ubcnctdiv h1{
	font-family: 'Kozuka Gothic Pro EL', sans-serif;
	text-transform:uppercase;
	font-size:1rem;
	letter-spacing:.18rem;
	padding-bottom:1rem;
}
.ubcnctdiv form{
	font-family: 'Kozuka Gothic Pro EL', sans-serif;
	text-align:left;
	padding:.2rem 1rem;
}
.ubcnctdiv label{
	font-family: 'Kozuka Gothic Pro EL', sans-serif;
	text-align:left;
	font-size:.9rem;
}
.ubcnctdiv button{
	padding-top:0.1rem;
	padding-bottom:0.1rem;
	padding-right:1rem;
	padding-left:1rem;
	height:1.7rem;
	font-size:.75rem;
	text-align:center;
	line-height:0.8rem;
	border-radius:0;
	background:#636151;
	color:rgba(255,255,255,0.5);
}
.ubcnctdiv button:hover{
	background:#636151;
	color:rgb(255,255,255);
}
.ubcnctdiv p{
	font-family: 'Kozuka Gothic Pro EL', sans-serif;
	font-size:.9rem;
	margin:0;
	padding:.2rem 1rem;
	text-align:left;
}
.ubcnctdiv a{
	font-family: 'Kozuka Gothic Pro EL', sans-serif;
	font-size:.9rem;
	color:#636151;
}

.ubcnctborder{
	background:#EAEFE1;
	/* border:.3rem solid white; */
	border-bottom:.4rem solid white;
	padding:.4rem;
}
.map-responsive{
    overflow:hidden;
    padding-bottom:29.6rem;
    position:relative;
    height:0;
}
.map-responsive iframe{
    left:0;
    top:0;
    height:100%;
    width:100%;
    position:absolute;
}
.ubabtmaindiv{
	margin-top:10.70rem;
	font-family: 'Kozuka Gothic Pro EL', sans-serif;
}
.ubabtmaindiv p{
	text-align:center;
	font-size:.9rem;
	padding:.5rem 1rem;
	line-height:1.9rem;
}
.ubabtmaindiv h1{
	font-family: 'Perpetua Titling MT Light', sans-serif;
	font-size:2.3rem;
	letter-spacing:.5rem;
	text-transform:uppercase;
}
.ubabtmaindiv figcaption{
	text-align:left;
	font-size:.7rem;
}
.ubabtbox{
	width:20.5rem;
	height:16rem;
	background:#EAEFE1;
	 z-index:-1;
	position:absolute;
	top:0rem;
	left:-.7rem;
}
.ubabtbox2{
	width:31rem;
	height:43.3rem;
	background:#EAEFE1;
	 z-index:-2;
	position:absolute;
	top:9.3rem;
	left:26.5rem;
}
.lightboxdiv{
	position: relative;
	z-index:2;
}
.lightboxdiv .gallery a img {
	float: left;
	width: 50%;
	padding: 0 0 10% 10%; 
	height: auto;
	/* border: 2px solid #fff; */
	-webkit-transition: -webkit-transform .15s ease;
	-moz-transition: -moz-transform .15s ease;
	-o-transition: -o-transform .15s ease;
	-ms-transition: -ms-transform .15s ease;
	transition: transform .15s ease;
	/* position: relative; */
}

.lightboxdiv .clear {
	clear: both;
}
.gallery2018{
	margin-left:-30px;
}

.lightboxdiv .gallery2018 a img {
	float: left;
	width: 50%;
	padding: 0 0 10% 7%; 
	height: auto;
	/* border: 2px solid #fff; */
	-webkit-transition: -webkit-transform .15s ease;
	-moz-transition: -moz-transform .15s ease;
	-o-transition: -o-transform .15s ease;
	-ms-transition: -ms-transform .15s ease;
	transition: transform .15s ease;
	/* position: relative; */
}
.gallery2016{
	/* margin-left:-30px; */
}

.lightboxdiv .gallery2016 a img {
	float: left;
	width: 30.5%;
	padding: 0 8% 8% 0; 
	height: auto;
	/* border: 2px solid #fff; */
	-webkit-transition: -webkit-transform .15s ease;
	-moz-transition: -moz-transform .15s ease;
	-o-transition: -o-transform .15s ease;
	-ms-transition: -ms-transform .15s ease;
	transition: transform .15s ease;
	/* position: relative; */
}

.lightboxdiv .gallery2018w a img {
	float: left;
	width: 25%;
	padding: 0 6% 7% 0; 
	height: auto;
	/* border: 2px solid #fff; */
	-webkit-transition: -webkit-transform .15s ease;
	-moz-transition: -moz-transform .15s ease;
	-o-transition: -o-transform .15s ease;
	-ms-transition: -ms-transform .15s ease;
	transition: transform .15s ease;
	/* position: relative; */
}
.ubcltiondiv{
	padding:0 0 14rem 0;
	margin-top:6.25rem;
}

.ubcltiondiv h1{
	font-family: 'Kozuka Gothic Pro EL', sans-serif;
	text-transform:uppercase;
	font-size:1rem;
	/* letter-spacing:.18rem; */
	letter-spacing:.5rem;
	padding:2.5rem 0;
}
.ubcltiondiv p{
	font-family: 'Kozuka Gothic Pro EL', sans-serif;
	font-size:.9rem;
	line-height:1.5rem;
	padding:2.2rem 1rem;
/* 	border:1px solid pink; */
}

.ubcltionbox{
	width:28.5rem;
	height:31.8rem;
	background:#EAEFE1;
	z-index:-1;
	position:absolute;
	top:20.8rem;
	left:12rem;
}

.ubcltionbox2018{
	width:28.5rem;
	height:31.8rem;
	background:#EAEFE1;
	z-index:-1;
	position:absolute;
	top:30.8rem;
	left:12rem;
}

.ubcltiondiv2018{
	padding:0 0 3rem 0;
}
.ubcltionboxw2016{
	width:27rem;
	height:31.9rem;
	background:#EAEFE1;
	z-index:-1;
	position:absolute;
	top:20rem;
	left:12rem;
}
.ubcltionboxw2018{
	width:30rem;
	height:39rem;
	background:#F0E8D8;
	z-index:-1;
	position:absolute;
	top:12rem;
	left:12rem;
}
.ubcltiondivw2018{
	padding:0 0 0.1rem 0;
}

.brdcrmb {
	font-size:.7rem;
	font-family: 'Kozuka Gothic Pro EL', sans-serif;
	color:#636151;
}

.brdcrmb a{
	font-size:.7rem;
	font-family: 'Kozuka Gothic Pro EL', sans-serif;
	color:#636151;
	text-decoration:none;
}

.brdcrmb a:hover{
	font-size:.7rem;
	font-family: 'Kozuka Gothic Pro EL', sans-serif;
	color:#636151;
	text-decoration:none;
}

.backbtn{
	font-size:.7rem;
	font-family: 'Kozuka Gothic Pro EL', sans-serif;
	color:#636151;
	background:white;
	outline:none;
	border:none;
}

.recommended_wash_care {
	/* text-indent: 5rem; */
	text-align:center;
}

.wash_care_row_gap {
	margin-top: 3rem;
}

.shopcontainer {
	margin-top:7.29rem;
/* 	border:1px solid red; */
	padding:0 5rem 2rem 5rem;
	font-family: 'Kozuka Gothic Pro EL', sans-serif;
	color:#636151;
	background:white;
}

.shopfiltername {
	height: 8rem;
	font-size: 1rem;
	/* line-height:  8rem; */
	/* border:1px solid red; */
}

.shopsortby {
	text-align:right;
/* 	border:1px solid orange; */
	padding: 0 2rem 0 0;
}

.shopfilter {
	border:1px solid rgba(55,53,54,.3);
}

.shopfilter ul {
	list-style-type:none;
	text-align:left;
	margin:0;
	padding:1em 1em 1em 1em;
}

.shopfilter li {
	text-indent:1em;
	line-height:1.8rem;
}

.shopproduct {
	padding:0 2rem 0 4rem;
	/* border:1px solid purple; */
}

.shopproduct .card {
	border:none;
	border-radius:0;
}

.shopproductcard {
	padding:0 1rem 0 0;
}

.shopproductcard h1{
	padding:.3em 0 0 0;
	font-size:.9rem;
	letter-spacing:.01em;
	text-align:center;
	text-transform:capitalize;
}

.shopproductcard img{
	border:1px solid rgba(55,53,54,.3);
}
.shopproductcard .overlay{
	position:absolute;
	background:rgba(255,255,255,.6);
	top:0;
	left:1rem;
	height:1.2rem;
	padding:0 1rem;
}

.shopproductcardrow
{
	margin-bottom:1rem;
}
.overlay h5{
	/* font-family: 'Kozuka Gothic Pro EL', sans-serif; */
	font-size:.7rem;
	line-height:1.2rem;
	text-transform:lowercase;
}
.price {
	margin-top:-.2rem;
	font-size:.7rem;
	text-align:center;
}

.shopcardbuttonrow{
	margin:.2rem 0 0 0;
	padding: 0 0 0 0;
	display: flex;
	justify-content: space-around;
}

.shopcardbuttonrow .btn{
	/* border:1px solid rgba(55,53,54,.3); */
	border-radius:0;
	color:#636151;
	/* padding:.5rem; */
	font-size:.8rem;
}

.shopcardbuttoncol {
	padding: 0;
}

.shopfilter select {
	box-sizing: border-box;
	padding: 0.5em 2em 0.5em 0.5em;
	border: 1px solid #eee;
	font: inherit;
	line-height: inherit;
	-webkit-appearance: none;
	-moz-appearance: none;
	-ms-appearance: none;
	appearance: none;
	background-repeat: no-repeat;
	background-image: linear-gradient(45deg, transparent 50%, currentColor 50%), linear-gradient(135deg, currentColor 50%, transparent 50%);
	background-position: right 15px top 1em, right 10px top 1em;
	background-size: 5px 5px, 5px 5px;
}
.shopsortby select {
	box-sizing: border-box;
	padding: 0.5em 2em 0.5em 0.5em;
	/* padding:0;
	margin:0; */
	border: 1px solid #eee;
	font: inherit;
	line-height: inherit;
	-webkit-appearance: none;
	-moz-appearance: none;
	-ms-appearance: none;
	appearance: none;
	background-repeat: no-repeat;
	background-image: linear-gradient(45deg, transparent 50%, currentColor 50%), linear-gradient(135deg, currentColor 50%, transparent 50%);
	background-position: right 15px top 1em, right 10px top 1em;
	background-size: 5px 5px, 5px 5px;
}

.uballpgmaindivchild{
	margin-top:12rem;
	margin-bottom:15rem; 
	position:relative; 
	background:transparent;
}
.ubchildren{
	background:url("images/children/banner.jpg");
	padding:3rem;
	
}	
.ubpgchild{
	background:#EAEFE1;
	width:28vw;
	margin:0 auto;
	padding:1rem 0 0 0;
}

.ubpgchild h1 {
	font-family: 'Kozuka Gothic Pro EL', sans-serif;
	text-transform:uppercase;
	font-size:1rem;
	letter-spacing:.18rem;
	padding:1rem 0 1rem 0;
}

.ubpgchild p {
	font-family: 'Kozuka Gothic Pro EL', sans-serif;
	color:rgba(255,255,255,0.8);
	font-size:1.2rem;
	/* line-height:2.1rem; */
	/* padding:.0 0 1rem 0; */
}	
.upp p{
	font-family: 'Kozuka Gothic Pro EL', sans-serif;
	color:#636151;
	text-transform:uppercase;
	font-size:1.2rem;
	letter-spacing:.5rem;
	padding-top:1rem;
}
.uballpgschild{
	font-family: 'Kozuka Gothic Pro EL', sans-serif;
	border:2px solid #ffffff;/* #DADFCF; */
	border-radius: 15pt;
	margin-left:2rem;
	margin-right:2rem;
	padding:2rem 0 2rem 0;
	/* margin-top:2rem; */
	font-size:.9rem;
}
#mvidmodal{
	background:rgba(0,0,0,0.8);
	/* background:white; */
}

#mvidmodal .modal-content{
	border:0px;
	box-shadow:none;
}

#mvidmodal .modal-title{
	 width:100%;
	 text-align:center;
	 font-family: 'Kozuka Gothic Pro EL', sans-serif;
	 font-size:2rem;
	 color:#636151;
}

#mvidmodal .modal-content{
	background:transparent;
}

#mvidmodal button{
	color:white;
	padding-bottom:1rem;
	font-size:1.5rem;
	font-family: 'Kozuka Gothic Pro EL', sans-serif;
}

#section2 {
	height:100vh;
  	background-color: #DADFCF;
	position:relative;
	text-align:center;
	font-family: 'Kozuka Gothic Pro EL', sans-serif;
}
#section3 {
	height:100vh;
  	background-color: rgba(218, 223, 207,0.3);
	position:relative;
	text-align:center;
	font-family: 'Kozuka Gothic Pro EL', sans-serif;
}
#section4 {
	height:100vh;
  	background-color: rgba(218, 223, 207,0.5);
	position:relative;
	text-align:center;
	font-family: 'Kozuka Gothic Pro EL', sans-serif;
}

#section5 {
	height:100vh;
  	background-color: rgba(218, 223, 207,0.8);
	position:relative;
	text-align:center;
	font-family: 'Kozuka Gothic Pro EL', sans-serif;
}

#section6 {
	height:100vh;
  	background-color: #DADFCF;
	position:relative;
	text-align:center;
	font-family: 'Kozuka Gothic Pro EL', sans-serif;
}

#section7 {
	height:100vh;
  	background-color: rgba(218, 223, 207,0.3);
	position:relative;
	text-align:center;
	font-family: 'Kozuka Gothic Pro EL', sans-serif;
}

#section8 {
	height:100vh;
  	/* background-color: rgba(218, 223, 207,0.8); */
	position:relative;
	text-align:center;
	font-family: 'Kozuka Gothic Pro EL', sans-serif;
}
#section1 {
	/* height:80rem; */
  	/* background-color: rgba(218, 223, 207,0.8); */
	position:relative;
	
}
.scrolldown{
	position:sticky;
	
	/* left:30vw; */
	/* padding:5rem 0; */
	
}

video::-webkit-media-controls-fullscreen-button {
    display: none;
}
.maskpgacc td{
	font-family: 'Kozuka Gothic Pro EL', sans-serif;
	font-size:.8rem;
	text-align:center;
	vertical-align:middle;
}

.tdmasklft li{
	text-align:left;
}
.cdul a{
	color:#000000;
}
.cdul a:hover{
	color:#787665;
}
.bgcolormask{
	/* background: rgba(228, 235, 217,0.9); */
	background:#ffffff;
	border-top:0;
	border-right:0;
	border-left:0;
	border-bottom-color:#636151; 
	border-bottom-style: solid;
	border-bottom-width: 0.25px;
	border-radius:0px;
	box-shadow:0px;
}
.fontsmtd td{
	font-size:.7rem;
	width:20%;
}
