header { position:fixed; z-index:5; width:100%; height:100px; margin-bottom:100px; background:rgba(255,255,255,0); display:flex; justify-content:center; align-items:center; }
header img { width:142px; cursor:pointer; }
header a { min-width:200px; font-size:125%; color:#161616; text-align:center; margin-top:35px; }
header a:hover { color:#b81037; }
.socials { position: absolute; right:0; }
.socials a { margin:0 10px; }

main { position:relative; top:100px;}

.slider { height:calc(100vh - 150px); display:flex; overflow:hidden; }
.sliderItem { position:relative; }
.sliderItem img { width:auto; height:calc(100vh - 150px); object-fit:cover; margin:auto; }
.sliderItem span { position:absolute; top:50%; left:50%; transform:translate(-50%,-50%); text-align:center; }
.sliderItem mark { display:block; font-size:500%; font-weight:bold; font-family: 'Raleway', sans-serif; }
.sliderItem small { display:block; font-size:250%; font-weight:300; }


.prodsBar { height:100px; padding:25px 0; display:flex; justify-content:space-evenly; align-items:center; }
.prodsBar a { width:100px; height:100px; color:#000; display:flex; flex-direction:column; justify-content:center; align-items:center; }
.prodsBar figure { width:60px; height:60px; border-radius:60px; border:1px solid #000; display:flex; justify-content:center; align-items:center; transition:0.4s; }
.prodsBar img { width:40px; height:40px; object-fit:cover; }
.prodsBar span { height:40px; line-height:40px; display:block; text-align:center; white-space:nowrap; font-size:85%; }
.prodsBar a:hover { color:#b81037; }
.prodsBar a:hover > figure { border:1px solid #b81037; }
.wrapper { width:1170px; height:500px; display:flex; justify-content:space-around; margin:auto; padding:25px 0; }
.newsFeed { width:800px; overflow:hidden; background:#b81037; }
.newsFeedItem { width:800px !important; height:500px !important; display:flex !important; align-items:center !important; }
.newsFeedItem figure { width:400px; height:500px; }
.newsFeedItem img { width:100%; height:100%; object-fit:cover; }
.newsFeedItem article { width:350px; padding:25px; height:450px; color:#fff; display:flex; flex-direction:column; align-items:center; justify-content:center; text-align:center; }
.newsFeedItem h3 { font-family: 'Raleway', sans-serif; font-size:300%; padding:5% 0; }
.newsFeedItem p { font-size:125%; font-weight:300; }
.fbFeed { width:29%; background:#b81037; }
/**/
.page { width:1170px; min-height:calc(100vh - 140px); margin:auto; }
.page h3 { text-align:center; font-size:360%; padding:15px 0; font-family: 'Raleway', sans-serif; }
.about {  }
.about h3 {  }
.about article { text-align:center; }
.about p { font-size:125%; line-height:150%; margin:2.5% 0; }
.products {  }
.prodList { display:flex; flex-wrap:wrap; justify-content:space-between; align-items:center; }
.prodList a { position:relative; width:350px; height:380px; color:#000; margin-bottom:50px; }
.prodList a:hover { opacity:.75; }
.prodList figure { transition:0.4s ease-in-out; }
.prodList figure img { width:350px; height:260px; object-fit:cover; }
.prodList span { display:block; text-align:center; }
.prodList span img { width:250px; height:auto; margin:10px 0; }
.prodName { font-family: 'Raleway', sans-serif; font-size:175%; }
.designerName { font-size:125%; }
.prodDetail { display:flex; justify-content:space-between; align-items:center; min-height:calc(100vh - 140px); }
.prodDetail figure { width:700px; padding:0 25px; }
.prodDetail figure img { width:100%; height:auto; object-fit:cover; }
.prodDetail section { width:400px; }
.prodDetail .prodName { font-size:500%; line-height:100%; }
.prodDetail .designerName { font-size:175%; font-weight:300; margin:5% 0; }
.prodDetail .prodInfos { margin:10px 0; }
.prodDetail .prodShare { margin:25px 0; }
.prodDetail .prodColors img { width:250px; margin-left:-2px; }
.slick-prev:before, .slick-next:before { color:#b81037; }
.designers section { display:flex; justify-content:space-between; align-items:center; }
.designers figure { width:300px; }
.designers img { width:100%; height:auto; }
.designers span { display:block; text-align:center; font-family: 'Raleway', sans-serif; font-size:150%; padding:10px 0; }
/**/
.contact { display:flex; flex-wrap:wrap; justify-content:space-between; align-items:flex-start; }
.contact h3 { width:100%; }
.contact iframe { width:50%; height:calc(100vh - 300px); }
.contact article { width:48%; height:calc(100vh - 300px); display:flex; flex-direction:column; justify-content:center; text-align:left; }
.contact article h3 { font-size:200% !important; text-align:left !important; padding:10px 0; }
.contact a { color:#000; opacity:.75; font-size:125%; margin-right:15px; }
.contact a:hover { opacity:1; }

footer { position:relative; top:100px; background:#161616; color:#eaeaea; height:40px; padding:0 1%; display:flex; justify-content:space-between; align-items:center; }
footer a, footer span { color:#eaeaea; }
.copyright {  }
.signature { opacity:.5; transition:.6s; }
.signature:hover { opacity:1; }
