@import url('https://fonts.googleapis.com/css2?family=Open+Sans:ital,wght@0,300;0,400;0,500;0,600;1,400;1,700&display=swap');
/* font-family: 'Open Sans', sans-serif; */

@font-face {
  font-family: 'Gotham';
  src: url('../fonts/GothamLight.eot');
  src: url('../fonts/GothamLight.eot?#iefix') format('embedded-opentype'),
       url('../fonts/GothamLight.woff2') format('woff2'),
       url('../fonts/GothamLight.woff') format('woff'),
       url('../fonts/GothamLight.ttf')  format('truetype'),
       url('../fonts/GothamLight.svg#svgGothamLight') format('svg');
	   font-style:normal;
	   font-weight:300;
}

@font-face {
  font-family: 'Gotham';
  src: url('../fonts/Gotham-Book.eot');
  src: url('../fonts/Gotham-Book.eot?#iefix') format('embedded-opentype'),
       url('../fonts/Gotham-Book.woff2') format('woff2'),
       url('../fonts/Gotham-Book.woff') format('woff'),
       url('../fonts/Gotham-Book.ttf')  format('truetype'),
       url('../fonts/Gotham-Book.svg#svgGotham-Book') format('svg');
	   font-style:normal;
	   font-weight:400;
}

@font-face {
  font-family: 'Gotham';
  src: url('../fonts/Gotham-Bold.eot');
  src: url('../fonts/Gotham-Bold.eot?#iefix') format('embedded-opentype'),
       url('../fonts/Gotham-Bold.woff2') format('woff2'),
       url('../fonts/Gotham-Bold.woff') format('woff'),
       url('../fonts/Gotham-Bold.ttf')  format('truetype'),
       url('../fonts/Gotham-Bold.svg#svgGotham-Bold') format('svg');
	   font-style:normal;
	   font-weight:700;
}


*,
*:before,
*:after{box-sizing: border-box; }
html, body{height:100%;}
body {
  background: white;
  color: #000000;
  cursor: auto;
  margin: 0;
  padding: 0;
  position: relative;
  letter-spacing:normal;
  line-height:normal; }

body {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased; }

a:hover{cursor: pointer;}
img{display:inline-block; height:auto; max-width:100%; vertical-align:middle;}
a{color:#000; text-decoration:none;}
a:hover, a:focus{color:#000; text-decoration:none;}
body, html{font-family:'Open Sans', sans-serif; font-weight:400; color:#000; font-size:16px; letter-spacing:normal; scroll-behavior:smooth;}
p{margin:0 0 10px;}
.body{margin-top:0;	margin-bottom:0; min-height:400px;}
.container{max-width:1320px; padding:0 20px; margin:0 auto;}

.landingHeader{padding:35px 0;}
.landingHeader .headerLeft{width:30%; display:inline-block; vertical-align:middle;}
.landingHeader .headerRight{width:70%; display:inline-block; vertical-align:middle; margin-left:-5px; text-align:right;}
.landingHeader .headerRight ul{margin:0; padding:0; list-style:none;}
.landingHeader .headerRight ul li{display:inline-block; vertical-align:middle; padding:10px 35px;}
.landingHeader .headerRight ul li:first-child{padding-left:0;}
.landingHeader .headerRight ul li:last-child{padding-right:0;}
.landingHeader .headerRight ul li a{color:#000000; font-size:19px; font-weight:700; text-transform:uppercase;}
.landingHeader .headerRight ul li a:hover, .landingHeader .headerRight ul li a:focus{color:#df7739;}

.slick-next, .slick-prev{margin-top:0; top:auto; bottom:0; width:50px; height:50px; font-size:0; transform:none;}
.slick-next, .slick-next:hover, .slick-next:focus{right:calc(50% - 55px); background:url(../img/review-next-arrow.png) no-repeat;}
.slick-prev, .slick-prev:hover, .slick-prev:focus{left:calc(50% - 55px); background:url(../img/review-prev-arrow.png) no-repeat;}
.slick-next, .slick-prev{padding:0;}
.slick-next::before, .slick-prev::before{ padding:0; content:none;}
.slick-dotted.slick-slider{margin-bottom:0;}

.cateblockMain .cateBlock{position:relative; color:#fff; font-size:20px; background:url(../img/luxury-shoes-landing-bg.jpg) no-repeat center top; position:relative; min-height:485px;}
.cateblockMain .cateBlock:before{content:''; position:absolute; left:0; bottom:-10px; width:100%; height:50px; background:url(../img/banner-sep.png) no-repeat top center;}
.cateblockMain .cateBlock a{display:block;}
.cateblockMain .cateBlock .cateblockCntn{display:flex; min-height:445px; align-items:center;}
.cateblockMain .cateBlock .cateblockCntn .cateblockInfo{max-width:450px; color:#fff;}
.cateblockMain .cateBlock .cateblockCntn .cateblockImg{align-self:flex-end; width:100%;}
.cateblockMain .cateblockInfo .blockcateTitle{margin:0 0 5px 0; font-family:'Gotham', sans-serif; font-size:107px; font-weight:700; text-transform:uppercase; letter-spacing:normal; line-height:1;}
.cateblockMain .cateblockInfo .blockcateTitle span{display:block; font-weight:300; font-size:70px; letter-spacing:0.5px;}
.cateblockMain .cateblockInfo p{line-height:29px; margin:0 0 15px 0;}
.shopBtn{display:inline-block; font-size:16px; font-weight:700; text-transform:uppercase; color:#fff; background:#2d2d2d; padding:10px 30px; border:2px solid #fff;}

.cateblockMain:nth-child(even) .cateBlock .cateblockCntn{flex-direction:row-reverse;}
.cateblockMain:nth-child(even) .cateBlock .cateblockCntn .cateblockInfo{text-align:right;}

.luxuryshoesBlock .cateblockImg img{max-width:calc(100% + 80px); margin-left:-50px;}
.luxuryshoesBlock.cateblockMain .cateblockInfo p{font-size:25px;}

.cateblockMain.exoticshoesBlock .cateBlock{background:url(../img/exotics-shoes-landing-bg.jpg) no-repeat center top;}
.cateblockMain.exoticshoesBlock .cateblockImg img{max-width:calc(100% + 160px); margin-left:-160px;}
.cateblockMain.exoticshoesBlock .cateBlock .cateblockCntn .cateblockInfo{max-width:415px;}

.cateblockMain.westernbootsBlock .cateBlock{background:url(../img/western-boots-landing-bg.jpg) no-repeat center top;}
.cateblockMain.westernbootsBlock .cateblockImg img{max-width:calc(100% + 160px); margin-right:-160px; padding:0 70px;}
.cateblockMain.westernbootsBlock .cateBlock .cateblockCntn .cateblockInfo{max-width:560px;}

.cateblockMain.dressshoesBlock .cateBlock{background:url(../img/dress-shoes-landing-bg.jpg) no-repeat center top;}
.cateblockMain.dressshoesBlock .cateBlock .cateblockCntn .cateblockInfo{max-width:360px;}
.cateblockMain.dressshoesBlock .cateBlock .cateblockCntn .cateblockImg{padding-bottom:10px;}
.dressshoesBlock.cateblockMain .cateblockInfo p{font-size:28px; line-height:38px;}


.catereviewBlock{position:relative; text-align:center; font-size:14px; color:#000; overflow:hidden; padding:80px 0 80px 0;}
.catereviewBlock .reviewSlider{max-width:1180px; margin:0 auto; padding-bottom:50px;}
.catereviewBlock .reviewTitle{display:inline-block; font-family:'Gotham', sans-serif; font-size:38px; color:#000; font-weight:400; margin:0 0 30px 0; letter-spacing:normal; padding:0 60px; background:url(../img/review-ic-left.png) no-repeat left center, url(../img/review-ic-right.png) no-repeat right center;}
.catereviewBlock .slick-list{padding:0 10px !important; margin:0; overflow:unset;}
.catereviewBlock .slick-slide{opacity:0.4;}
.catereviewBlock .slick-slide.slick-active{opacity:0.7;}
.catereviewBlock .slick-slide.slick-active.slick-current{opacity:1;}
.catereviewBlock .reviewBlock{padding:10px 12.5px; text-align:left;}
.catereviewBlock .reviewBlock .reviewblockIn{background:#fff; border-radius:15px; min-height:280px; margin-bottom:20px; padding:30px 40px; -webkit-box-shadow: 0px 0px 25px 0px rgba(0,0,0,0.1); -moz-box-shadow: 0px 0px 25px 0px rgba(0,0,0,0.1); box-shadow: 0px 0px 25px 0px rgba(0,0,0,0.1);}
.catereviewBlock .reviewBlock .reviewblockIn h4{color:#000; letter-spacing:normal; font-size:18px; font-weight:700; margin:10px 0;}
.catereviewBlock .reviewBlock .reviewblockIn p{font-style:italic; line-height:26px; margin:0 0 0 0; color:#000; font-size:14px;}
.authorNm{font-weight:700; padding:0 30px; font-size:14px; color:#000;}

.landingFooter{position:relative; font-size:15px; color:#373737; text-align:center; border-top:1px solid #d4d4d4; padding:25px 0;}
.landingFooter p{margin:0;}

@media (max-width:1599px){
	.luxuryshoesBlock .cateblockImg img{max-width:100%;}
	.cateblockMain.exoticshoesBlock .cateblockImg img{max-width:100%; margin-left:0;}
	.cateblockMain.westernbootsBlock .cateblockImg img{margin-right:0; max-width:100%; padding:0 0 0 30px;}
	.cateblockMain .cateblockInfo .blockcateTitle{font-size:90px;}
}

@media (max-width:1199px){
	.cateblockMain .cateblockInfo .blockcateTitle{font-size:80px;}
	.cateblockMain .cateblockInfo .blockcateTitle span{font-size:50px;}
	.luxuryshoesBlock.cateblockMain .cateblockInfo p{font-size:18px; line-height:22px;}
	.cateblockMain .cateblockInfo p{line-height:22px;}
	.cateblockMain .cateBlock{font-size:18px;}
	.cateblockMain .cateBlock .cateblockCntn .cateblockInfo{max-width:370px;}
	.cateblockMain.exoticshoesBlock .cateBlock .cateblockCntn .cateblockInfo{max-width:340px;}
	.cateblockMain.westernbootsBlock .cateBlock .cateblockCntn .cateblockInfo{max-width:420px;}
	.cateblockMain.dressshoesBlock .cateBlock .cateblockCntn .cateblockInfo{max-width:320px;}
	.dressshoesBlock.cateblockMain .cateblockInfo p{font-size:20px; line-height:26px;}
}

@media (max-width:991px){
	.landingHeader .headerRight ul li{padding:10px 25px;}
	.cateblockMain .cateBlock .cateblockCntn{display:block; text-align:center;}
	.cateblockMain .cateBlock{background-size:cover !important;}
	.cateblockMain:nth-child(2n) .cateBlock .cateblockCntn .cateblockInfo{text-align:center;}
	.cateblockMain .cateBlock .cateblockCntn .cateblockInfo{max-width:100% !important; text-align:center; padding-bottom:30px;}
	.cateblockMain .cateblockInfo .blockcateTitle{font-size:60px; padding-top:20px;}
	.cateblockMain .cateblockInfo .blockcateTitle span{font-size:40px;}
	.cateblockMain .cateblockImg{padding:0 0 40px 0;}
}

@media (max-width:767px){
	.landingHeader .headerRight ul li{padding:10px 15px;}
	.landingHeader .headerRight ul li a{font-size:16px;}
}

@media (max-width:639px){
	.landingHeader{padding:20px 0 5px 0;}
	.landingHeader .headerLeft{width:100%; text-align:center; padding-bottom:10px;}
	.landingHeader .headerRight{width:100%; text-align:center; margin-left:0;}
	.catereviewBlock .reviewTitle{font-size:32px;}
	.catereviewBlock{padding:40px 0 50px 0;}
	.luxuryshoesBlock .cateblockImg img{margin-left:0;}
}

@media (max-width:480px){
	.catereviewBlock .reviewTitle{padding:0; background:none; font-size:28px;}
	.catereviewBlock .reviewBlock .reviewblockIn{padding:30px 20px;}
	.cateblockMain .cateblockInfo .blockcateTitle{font-size:45px; padding-top:40px;}
	.cateblockMain.luxuryshoesBlock .cateblockImg{padding:0;}
	.cateblockMain .cateBlock{min-height:445px;}
}
