.text-headline {text-transform: uppercase;letter-spacing: .3px;font-family: 'Gotham', 'Arial';}
.text-headline {text-transform: uppercase;letter-spacing: .3px;font-family: 'Gotham', 'Arial';}
H1, H2, H3, H4, H5, H6 {font-weight: 300;font-size: 11px;font-family: 'Gotham', 'Arial';}
.text-headline::before {padding-right: 3px;display: inline-block;content: '—';}
.wrapper { padding-bottom:120px; position: relative; background-image:url(''); background-color:#fff }
.pl-100{ padding-left:70px }
.pl-50{ padding-left:50px }
.pl-60{ padding-left:60px }
.pl-80{ padding-left:80px }
.pl-90{ padding-left:90px }
.pl-100{ padding-left:100px }
.pl-70{ padding-left:70px }
.mleft23{ margin-left:23px }
.pb-45 {padding-bottom: 45px;}
.pr-60 {padding-right: 60px;}
.pt-40 {padding-top: 40px;}
.pt-60 {padding-top: 60px;}
.tOnlyMob{ display:none }
.pt-80 {padding-top: 80px;}
.pt-100 {padding-top: 100px;} 
.pt55per{ padding-top:55% }
.mleft45a{ margin-left:32px }
.mleft28mob{ margin-left:28px !important}
.pr-0{ padding-right:0px }
.pr-90{ padding-right:90px }
.pr-50{ padding-right:50px } 
.pl-90{ padding-left:90px } 
.pt-250 { padding-top:250px }
.pb-100 { padding-bottom:100px }
.pb-120 { padding-bottom:120px }
.img-wrapper{padding-bottom: 125.058616647%;display: block;
height: 0; overflow: hidden;width: 100%;position: relative;
/*box-shadow: inset 0 0 0 1px rgba(0,0,0,.15);*/
background-color: transparent;}
.text-left {padding:0px; margin:0px; text-align:left; bottom:0px}
.text-left h4 a{font-family: 'Helvetica Neue Medium', sans-serif; font-size: 12px; color: #000; letter-spacing: .5px; margin-bottom: 4px; font-weight: 500; } 
.text-left h4 a .subcategory {text-transform: lowercase; font-family: 'Helvetica Neue Light', sans-serif;   font-size: .65rem; letter-spacing: 0.1px;   margin-top: 0px !important; color: #333; }
.img-wrapper img { z-index: 1;display: block;width: 100%;height: 100%;top: 0;left: 0;
position: absolute;object-fit: contain; 
font-family: "object-fit: contain";object-position: center center;}
.boxM1{ padding-right:50px;align-self: flex-end; }
.boxM1 .img-wrapper{ padding-bottom: 78%  } 
.vase1 {margin-top:150px; text-align:right}
.vase2 {margin-top:50px; text-align:right}
.mt200{ margin-top:200px }
.mt30per{ margin-top:30% }
.mtop50per { margin-top:50%; }
.mtop60per { margin-top:70%; }
.pt120perc{ padding-top:100% }
.pleft15per{ padding-left:5% }
.mtop80per{ margin-top:20% }
.mtop40mob{ padding-top:40px }
.mleft23{ margin-left:23px }
.visible-xs { display:none }
@media only screen and (max-width: 768px){
.visible-xs { display:block }  
.mleft28mob{ margin-left:18px !important}
.wrapper {  padding-bottom: 40px;  position: relative;    }
.mtop60per { margin-top:30%; }
.mtop80per{ margin-top:0% }
.tOnlyMob{ display:block } 
.textCont{    font-family: 'Helvetica Neue Light', sans-serif;  font-size: .7rem; letter-spacing: 0.1px;  margin-top: 2px;  color: #333; }
.mtop40mob{ padding-top:0px }
.mleft23{ margin-left:15px }
.mleft35a1{ margin-left:92px !important }
.mt200{ margin-top:0px; margin-right:100px; padding-right:90px; padding-bottom:30% }
.vase1 {margin-top:80px; text-align:right}
.vase1 .wrapper {padding-right:80px; padding-bottom:20px}
.vase2 {margin-top:10px; text-align:right; padding-left:90px}ù
.vase2 .wrapper {padding-right:40px !important; padding-bottom:20px !important}
.pt-250{ padding-top:0px }
.boxM1{ padding-right:100px;align-self: flex-end; }
.boxM1 .img-wrapper{ padding-bottom: 78%  }
.pt55per{ padding-top:15% }
.block{ margin-bottom:20px }
.mt30per{ margin-top:0% }
.pleft15per{ padding-left:15% }
.cpaddb90{ padding-bottom:10% }
.pt120perc{ padding-top:5% }
.paddb0mob{ padding-bottom:0px }
.paddb1mob{ padding-bottom:50px }
.mleft30per { margin-left:30% } 
.mtop50per { margin-top:0px; }
}
.img-wrapper {
padding-bottom: 125.058616647%;
display: block;
height: 0;
overflow: hidden;
width: 100%;
position: relative;
background-color: transparent;
}
.img-wrapper img {z-index: 1;display: block;width: 100%;height: 100%;top: 0;left: 0;position: absolute;
object-fit: contain;font-family: "object-fit: contain";object-position: center center;}

.wrapper { padding-bottom:120px; position: relative; height:auto !important }
.pl-100{ padding-left:70px }
.pl-50{ padding-left:50px }
.pl-60{ padding-left:60px }
.pl-80{ padding-left:80px }
.pl-90{ padding-left:90px }
.pl-100{ padding-left:100px }
.pl-70{ padding-left:70px }
.mleft23{ margin-left:23px }
.pb-45 {padding-bottom: 45px;}
.pr-60 {padding-right: 60px;}
.pt-40 {padding-top: 40px;}
.pt-60 {padding-top: 60px;}
.tOnlyMob{ display:none }
.pt-80 {padding-top: 80px;}
.pt-100 {padding-top: 100px;} 
.pt55per{ padding-top:55% }
.mleft45a{ margin-left:32px }
.mleft28mob{ margin-left:28px !important}
.pr-0{ padding-right:0px }
.pr-90{ padding-right:90px }
.pr-50{ padding-right:50px } 
.pl-90{ padding-left:90px } 
.pt-250 { padding-top:250px }
.pb-100 { padding-bottom:100px }
.pb-120 { padding-bottom:120px }
.img-wrapper{padding-bottom: 125.058616647%;display: block;
height: 0; overflow: hidden;width: 100%;position: relative;
/*box-shadow: inset 0 0 0 1px rgba(0,0,0,.15);*/
background-color: transparent;}
.text-left {padding:0px; margin:0px; text-align:left; bottom:0px}
.text-left h4 a{font-family: 'Helvetica Neue Medium', sans-serif; font-size: 12px; color: #000; letter-spacing: .5px; margin-bottom: 4px; font-weight: 500; } 
.text-left h4 a .subcategory {text-transform: lowercase; font-family: 'Helvetica Neue Light', sans-serif;   font-size: .65rem; letter-spacing: 0.1px;   margin-top: 0px !important; color: #333; }
.img-wrapper img { z-index: 1;display: block;width: 100%;height: 100%;top: 0;left: 0;
position: absolute;object-fit: contain; 
font-family: "object-fit: contain";object-position: center center;}
.boxM1{ padding-right:50px;align-self: flex-end; }
.boxM1 .img-wrapper{ padding-bottom: 78%  } 
.vase1 {margin-top:150px; text-align:right}
.vase2 {margin-top:50px; text-align:right}
.mt200{ margin-top:200px }
.mt30per{ margin-top:30% }
.mtop50per { margin-top:50%; }
.mtop60per { margin-top:70%; }
.pt120perc{ padding-top:100% }
.pleft15per{ padding-left:5% }
.mtop80per{ margin-top:20% }
.mtop40mob{ padding-top:40px }
.mleft23{ margin-left:23px }
@media only screen and (max-width: 768px){  
.mleft28mob{ margin-left:18px !important}
.wrapper {  padding-bottom: 40px;  position: relative;    }
.mtop60per { margin-top:30%; }
.mtop80per{ margin-top:0% }
.tOnlyMob{ display:block } 
.textCont{    font-family: 'Helvetica Neue Light', sans-serif;  font-size: .7rem; letter-spacing: 0.1px;  margin-top: 2px;  color: #333; }
.mtop40mob{ padding-top:0px }
.mleft23{ margin-left:15px }
.mleft35a1{ margin-left:92px !important }
.mt200{ margin-top:0px; margin-right:100px; padding-right:90px; padding-bottom:30% }
.vase1 {margin-top:80px; text-align:right}
.vase1 .wrapper {padding-right:80px; padding-bottom:20px}
.vase2 {margin-top:10px; text-align:right; padding-left:90px}ù
.vase2 .wrapper {padding-right:40px !important; padding-bottom:20px !important}
.pt-250{ padding-top:0px }
.boxM1{ padding-right:100px;align-self: flex-end; }
.boxM1 .img-wrapper{ padding-bottom: 78%  }
.pt55per{ padding-top:15% }
.block{ margin-bottom:20px }
.mt30per{ margin-top:0% }
.pleft15per{ padding-left:15% }
.cpaddb90{ padding-bottom:10% }
.pt120perc{ padding-top:5% }
.paddb0mob{ padding-bottom:0px }
.paddb1mob{ padding-bottom:50px }
.mleft30per { margin-left:30% } 
.mtop50per { margin-top:0px; }
}

html{ background-color:#fff }
