@charset "utf-8";
/* CSS Document */


@font-face {
  font-family: 'MSLeedsBold';
  src: url('../fonts/MSLeedseTextW01-Bold.woff2') format('woff2'),
       url('../fonts/MSLeedseTextW01-Bold.ttf') format('truetype');
}

/* HEADER ALTERATION */

.below_menu_wrap{border:0}

/* PAGE */

.page_content{width:100%; padding:0; min-height:calc(100vh - (215px + 296px + 314px + 80px)); margin:0 0 80px}



/* INDEX SLIDER */

.slider_wrap{position:relative; display:flex; width:calc(100% - 3%)}

.slider_wrap .owl-theme .owl-nav{position:absolute; margin:0!important; top:50%; width:100%; display:flex; justify-content:space-between; align-items:center; transform:translateY(-50%); pointer-events:none}

.slider_wrap .owl-carousel .owl-nav button.owl-next, .slider_wrap .owl-carousel .owl-nav button.owl-prev{display:flex; align-items:center; justify-content:center; background-color:rgba(255,255,255,.9)!important; margin:0; width:56px; height:56px; border-radius:0; transition:.2s; pointer-events:auto}
.slider_wrap .owl-carousel .owl-nav button.owl-next:hover, .slider_wrap .owl-carousel .owl-nav button.owl-prev:hover{background-color:rgba(255,255,255,1)!important; fill:#005641; transition:.4s}

.slider_wrap .slider-nav{display:flex; width:24px; height:24px}

.slider_wrap .owl-theme .owl-dots{position:absolute; display:flex; align-items:center; bottom:20px; left:50%; transform:translateX(-50%); mix-blend-mode:difference}

.slider_wrap .owl-theme .owl-dots .owl-dot span{width:16px!important; height:16px!important; background:rgba(255,255,255,0.5)!important; margin:0 8px!important}
.slider_wrap .owl-theme .owl-dots .owl-dot span:hover{background:rgba(255,255,255,0.75)!important}
.slider_wrap .owl-theme .owl-dots .owl-dot.active span{background:rgba(255,255,255,1)!important}

.play_stop_wrap{position:absolute; z-index:10; right:20px; bottom:20px;  display:flex; align-items:center; justify-content:center; width:48px; height:48px; border-radius:50%; background-color:rgba(51,51,51,.75); cursor:pointer; transform:translateY(-100%); transition:background-color .2s}

.play_stop_wrap:hover{background-color:#005641; transition:background-color .4s}

.play{display:flex; width:100%; height:100%}
.stop{display:flex; width:100%; height:100%}

.play_btn, .pause_btn{fill:#fff; padding:14px}





.slide-content-wrap{position:absolute; display:flex; flex-wrap:wrap; align-items:center; justify-content:center; z-index:10; width:100%; padding:0 84px; left:50%; top:50%; transform:translate(-50%, -50%)}
.slide-caption{display:flex; justify-content:center; width:100%; }
.slide-caption h1{font-family: 'MSLeedsBold'; font-weight:normal; margin:0; font-size:56px; line-height:1.125; text-align:center; color:#fff; filter:drop-shadow(0px 2px 16px rgba(0,0,0.8))}
.slide-links-wrap{margin:24px 0 0}
.slide-links-wrap ul{display:flex; list-style:none; margin:0; padding:0}
.slide-links-wrap ul li{display:flex; min-width:227px; min-height:48px;  margin-right:20px}
.slide-links-wrap ul li:last-of-type, .slide-links-wrap ul li:only-of-type{margin:0}
.slide-links-wrap ul li:nth-of-type(n + 5){display:none}



.slide-links-wrap ul li a{display:flex; align-items:center; justify-content:space-between; width:100%; padding:0 15px; font-family: 'MSLondonDemibold'; font-size:14px; background-color:rgba(255,255,255,.9); color:#000; text-decoration:none; transition:.2s}

.slide-links-wrap ul li:hover{filter:drop-shadow(1px 2px 3px rgba(0,0,0,.35))}
.slide-links-wrap ul li a:hover{background-color:rgba(255,255,255,1); color:#005641; fill:#005641; transition:.4s; }

.slide-link-text{transition:.2s}
.slide-link-arrow{display:flex; min-width:13px; width:13px; min-height:13px; height:13px; margin-left:10px; transition:.2s}


/* BELOW SLIDER */

.below_slider_wrap{display:flex; justify-content:space-between; width:calc(100% - 16.25%); margin:80px 0 0}
.below_slider_cat{position:relative; display:flex; justify-content:center; align-items:center; width:calc(50% - 7.5px)}
.below_slider_cat a{display:flex; align-items:flex-start; width:100%; color:inherit; text-decoration:none}
.below_slider_cat img{aspect-ratio:4/3; object-fit:cover}

.below_slider_cat_cont_wrap{position:absolute; width:76%; display:flex; flex-wrap:wrap; justify-content:center; align-items:center}
.below_slider_cat_title{display:flex; justify-content:center; align-items:center; width:100%}
.below_slider_cat_title h2{font-family: 'MSLeedsBold'; font-weight:normal; margin:0; font-size:40px; line-height:1.125; text-align:center; color:#fff; filter:drop-shadow(0px 2px 16px rgba(0,0,0.75))}

.below_slider_cat_cont_wrap a{display:flex; align-items:center; justify-content:space-between; width:-moz-fit-content; width:fit-content; height:46px; margin:16px 0 0; padding:0 15px; font-family: 'MSLondonDemibold'; font-size:14px; background-color:rgba(255,255,255,.9); color:#000; text-decoration:none; transition:.2s}
.below_slider_cat_cont_wrap a:nth-of-type(n+2){display:none}


.below_slider_cat_cont_wrap a:hover{background-color:rgba(255,255,255,1); color:#005641; fill:#005641; filter:drop-shadow(1px 2px 3px rgba(0,0,0,.35)); transition:.4s, filter 0s}

.below_slider_btn{transition:.2s}
.below_slider_btn_arrow{display:flex; width:13px; height:13px; margin-left:15px; transition:.2s}

/* ABOVE DEALS */

.above_deals_wrap{display:flex; justify-content:center; width:100%; margin:80px 0 0; background-color:#dfece2}
.above_deals_content_wrap{display:flex; justify-content:space-between; align-items:center; width:calc(100% - 16.25%); margin:80px 0}

.above_deals_main_cat{width: calc(50% - 7.5px); background-color:#fff}
.above_deals_main_cat a{display:flex; flex-direction:column; justify-content:center; align-items:center; padding:40px 32px 35px; color:inherit; text-decoration:none}
.above_deals_main_cat:hover{filter:drop-shadow(1px 2px 3px rgba(0,0,0,.35))} 
.above_deals_main_cat a:hover .above_deals_main_cat_title_btn_wrap{color:#005641; fill:#005641; transition:.4s}


.above_deals_main_cat_label{font-family: 'MSLeedsBold'; font-size:26px; text-align:center; line-height:1.2;}
.above_deals_main_cat_title{display:flex; justify-content:center; align-items:center; width:100%; margin:15px 0 0}
.above_deals_main_cat_title h3{font-family: 'MSLeedsBold'; font-weight:normal; margin:0; font-size:40px; line-height:1.2; text-align:center}
.above_deals_main_cat_img_wrap{display:flex; width:56%; margin:40px 0}
.above_deals_main_cat_img_wrap img{aspect-ratio:3/4; object-fit:cover}



.above_deals_main_cat_title_btn_wrap{display:flex; align-items:center; justify-content:space-between; width:-moz-fit-content; width:fit-content; padding:0 15px; font-family: 'MSLondonDemibold'; font-size:16px; text-decoration:none; transition:.2s}
.above_deals_main_cat_btn{}
.above_deals_main_cat_btn_arrow{display:flex; width:13px; height:13px; margin-left:10px}




.above_deals_other_cats{display:flex; justify-content:space-between; width:calc(50% - 16.5px)}


.above_deals_cat{display:flex; flex-direction:column; width:calc(50% - 8px); height:auto}
.above_deals_cat:nth-of-type(n+3){display:none}

.above_deals_cat a{background-color:#dfece2; color:inherit; text-decoration:none; transition:background-color .2s}
.above_deals_cat a:hover{background-color:#fff; filter: drop-shadow(1px -1px 2px rgba(0,0,0,.35)); transition:background-color .4s}
.above_deals_cat a:hover .above_deals_cat_label{padding:0 0 0 10px; transition:.4s}
.above_deals_cat a:hover .above_deals_cat_txt{padding:0 10px 0 10px; transition:.4s}
.above_deals_cat a:hover .above_deals_cat_shop_btn{padding:0 0 0 10px; color:#005641; fill:#005641; transition:.4s}


.above_deals_cat_img{display:flex; align-items:flex-start; justify-content:flex-start; position:relative; z-index:1}
.above_deals_cat_img img{aspect-ratio:1/1; object-fit:cover}
.above_deals_cat_label{font-family: 'MSLondonDemibold'; font-size:12px; line-height:1; text-transform:uppercase; margin:24px 0 0; transition:.2s}

.above_deals_cat_txt{font-family: 'MSLondonSemibold'; font-size:16px; margin:13.5px 0 0; padding:0 10px 0 0; transition:.2s}
.above_deals_cat_shop_btn{display:flex; align-items:center; font-family: 'MSLondonBold'; font-size:16px; line-height:1; margin:18.5px 0 24px; transition:.2s}
.cat-arrow{display:flex; width:13px; height:13px; margin-left:10px}


/* DEALS */

.deals_wrap{display:flex; flex-direction:column; align-items:center; width:1280px; padding:0 5px; margin:80px 0 0}
.deals_title{display:flex; justify-content:center; align-items:center; width:100%}
.deals_title h4{font-family: 'MSLeedsBold'; font-weight:normal; margin:0; font-size:40px; line-height:1.2; text-align:center}
.deals_title h4 span{color:#757575}
.deals_content_wrap{display:flex; margin:35px 0 0; width:100%}

.slider3{position:relative; display:flex!important; flex-wrap:wrap; justify-content:center; align-items:center}

.deals_wrap .owl-theme .owl-dots{position:absolute; bottom:calc(-20px - 12px); display:flex; align-items:center}
.deals_wrap .owl-theme .owl-dots .owl-dot span{width:12px!important; height:12px!important; background:#ccc!important; margin:0 4px!important}
.deals_wrap .owl-theme .owl-dots .owl-dot span:hover{background:#005641!important}
.deals_wrap .owl-theme .owl-dots .owl-dot.active span{background:#333!important}


.deal_offer_wrap{position:relative; display:flex; min-width:calc(25% - 24px); min-width:calc(100% / 4 - 24px); min-height:299.5px; padding:21.5px; outline:solid 3px #005641; outline-offset:-3px; background-color:#fff;  transition:background-color .2s}

.deal_offer_wrap:after{content:""; position:absolute; right:0; bottom:0; width:64px; height:64px; background-color:#005641; clip-path:polygon(100% 0, 0% 100%, 100% 100%); transition:.2s}
.deal_offer_wrap:hover:after{background-color:#fff; right:3px; bottom:3px; transition:.4s}


.deal_offer_wrap a{position:relative;display:flex; flex-direction:column; justify-content:center; align-items:center; width:100%; color:inherit; text-decoration:none}

.deal_offer_category{position:absolute; top:0; font-family: 'MSLondonDemibold'; font-size:17.5px; text-transform:uppercase; transition:color .2s}
.deal_offer_title{font-family: 'MSLondonBold'; font-size:25px; line-height:1; margin-top:23px; text-transform:uppercase; text-align:center; transition:color .2s}
.deal_offer_subtitle{font-family: 'MSLondonBold'; font-size:21.2px; line-height:1.18; margin-top:5.6px; text-transform:uppercase; text-align:center; transition:color .2s}
.deal_offer_shop{font-family: 'MSLondonDemibold'; font-size:17.5px; margin-top:20px; transition:color .2s}

.deal_offer_wrap:hover{background-color:#005641; transition:background-color .4s}
.deal_offer_wrap:hover .deal_offer_category, .deal_offer_wrap:hover .deal_offer_title, .deal_offer_wrap:hover  .deal_offer_subtitle, .deal_offer_wrap:hover .deal_offer_shop{color:#fff; transition:color .4s}

/* IMG PLACEHOLDERS */

.below_slider_cat:after{content:"IMAGE PLACEHOLDER"; font-family: 'MSLondonDemibold'; font-size:14px; position:absolute; z-index:-1; display:flex; align-items:flex-end; justify-content:center; text-align:center; width:100%; height:100%; background-color:#f5f5f5; color:#000; padding:10px}

.above_deals_cat_img:after{content:"IMAGE PLACEHOLDER"; font-family: 'MSLondonDemibold'; font-size:14px; position:absolute; z-index:-1; display:flex; align-items:center; justify-content:center; text-align:center; width:100%; height:100%; background-color:#f5f5f5; color:#000}


.above_deals_main_cat .slider2.owl-carousel .owl-item.active{display:inline-flex; align-items:flex-start}
.above_deals_main_cat .slider2.owl-carousel .owl-item.active:after{content:"IMAGE PLACEHOLDER"; font-family: 'MSLondonDemibold'; font-size:14px; position:absolute; z-index:-1; display: flex; align-items:center; justify-content:center; width:100%; height:100%; background-color:#f5f5f5; color:#000}



@media all and (max-width : 1440px) {
    
/* DEALS */   
    
.deals_wrap{width:calc(100% - 16.25%)}       
.deal_offer_wrap{min-width:calc(33.33333% - 24px); min-width:calc(100% / 3 - 24px); min-height:299.5px; padding:21.5px}
      
}

@media  all and (max-width : 1200px) {

    
/* INDEX SLIDER */

.slider_wrap{width:100%}    
.slider_wrap .owl-theme .owl-dots{bottom:calc(-20px - 6px)}    
    
/* BELOW SLIDER */

.below_slider_wrap{width:calc(100% - 32px); margin:80px 0 0}

/* ABOVE DEALS */

.above_deals_wrap{margin:50px 0 0}
.above_deals_content_wrap{width:calc(100% - 32px); margin:50px 0}


/* DEALS */   
    
.deals_wrap{width:calc(100% - 32px); margin:50px 0 0}       


}


/* Potrait Tablets */
@media all and (max-width : 1023px) and (-webkit-min-device-pixel-ratio:1.5)  {


/* INDEX SLIDER */

.slide-links-wrap ul{flex-wrap:wrap; justify-content:center; align-items:flex-start}

.slide-links-wrap ul li:nth-of-type(n + 3) {margin-right:0}
.slide-links-wrap ul li:nth-of-type(n + 4) {margin-right:0; margin-top:20px}
  
.slide-links-wrap ul li:last-of-type, .slide-links-wrap ul li:only-of-type{margin-right:0}    
    
}



@media all and (max-width : 834px) and (-webkit-min-device-pixel-ratio:1.5)  {


/* INDEX SLIDER */

.slide-content-wrap{/*padding:0 42px; */padding:0 32px}    
.slide-caption h1{font-size:42px}    
.slide-links-wrap{display:flex; justify-content:center}    
.slide-links-wrap ul{max-width:calc(100% - 32px); min-width:494px; width:auto}
.slide-links-wrap ul li:nth-of-type(n + 4) {margin-top:unset; margin-right:unset;  margin-bottom:unset} 
    
.slide-links-wrap ul li{margin-left:10px; margin-right:10px; margin-bottom:20px}

.slide-links-wrap ul li:last-of-type{margin-left:10px; margin-right:10px; margin-bottom:20px} 
.slide-links-wrap ul li:nth-of-type(n + 3){margin-left:10px; margin-right:10px; margin-bottom:0}
.slide-links-wrap ul li:only-of-type{margin:0}    
    
/* BELOW SLIDER */
    
.below_slider_cat_cont_wrap{width:83%}   
.below_slider_cat_title h2{font-size:32px}    
    
/* ABOVE DEALS */

.above_deals_main_cat{width: calc(50% - 7.5px)}    
.above_deals_main_cat a{padding:32px 16px 35px}
 
.above_deals_main_cat_label{font-size:22px}    
.above_deals_main_cat_title{margin:7.5px 0 0}    
.above_deals_main_cat_title h3{font-size:30px} 
.above_deals_main_cat_img_wrap{margin:20px 0}  
    
.above_deals_other_cats{width:calc(50% - 12.5px)}    
   
.above_deals_cat_label{margin:16px 0 0}    
.above_deals_cat_txt{margin:13.5px 0 0}    
.above_deals_cat_shop_btn{margin:18.5px 0 16px}  
   
/* DEALS */
    
    
.deals_title h4{font-size:32px}   
.deals_content_wrap{margin:26px 0 0} 

.deal_offer_wrap{min-width:calc(33.33333% - 20px); min-width:calc(100% / 3 - 20px); min-height:250.66px; padding:16px}    
.deal_offer_wrap:after{width:48px; height:48px}    
    
.deal_offer_category{font-size:16px}
.deal_offer_title{font-size:22.9px; margin-top:21px}
.deal_offer_subtitle{font-size:19.4px;  margin-top:5.1px}
.deal_offer_shop{font-size:16px; margin-top:18.3px}
     
}



/* Mobiles */
@media all and (max-width : 767px) and (-webkit-min-device-pixel-ratio:1.5)  {
    
/* INDEX SLIDER */
    
.slide-content-wrap{position:unset; left:unset; top:unset; transform:unset; padding:unset}   
.slide-caption{position:absolute; left:50%; top:50%; transform:translate(-50%, -50%); padding:0 32px}
.slide-caption h1{font-size:30px}    
    
.slide-links-wrap{width:100%; margin:0; padding:16px; background-color:#f5f5f5}    
.slide-links-wrap ul{max-width:unset; min-width:unset; width:100%}
    
.slide-links-wrap ul li:nth-of-type(n + 3) {margin-left:10px; margin-right:10px; margin-bottom:10px}
    
.slide-links-wrap ul li{min-width:100%; margin-left:10px; margin-right:10px; margin-bottom:10px}
.slide-links-wrap ul li:last-of-type, .slide-links-wrap ul li:only-of-type{margin-bottom:0} 
    
.play_stop_wrap{bottom:unset}
 
/* BELOW SLIDER */    
    
.below_slider_wrap{justify-content:unset; flex-wrap:wrap}   
    
.below_slider_cat{width:100%; margin-bottom:40px}    
.below_slider_cat:last-of-type{margin-bottom:0}
    
/* ABOVE DEALS */
      
.above_deals_content_wrap{flex-wrap:wrap; justify-content:center; width:calc(100% - 16px)}    
    
.above_deals_main_cat{width:100%; margin:0 0 40px}    
    
.above_deals_other_cats{width:calc(100% - 32px)}    
.above_deals_cat{width:calc(50% - 10px)}    
    
/* DEALS */

.deals_wrap{padding:0}    
   
.deal_offer_wrap{min-width:calc(50% - 20px); min-width:calc(100% / 2 - 20px); min-height:299.5px;  padding:21.5px}   .deal_offer_wrap:after{width:64px; height:64px}

.deal_offer_category{font-size:17.5px}
.deal_offer_title{font-size:25px; margin-top:23px}
.deal_offer_subtitle{font-size:21.2px; margin-top:5.6px}
.deal_offer_shop{font-size:17.5px; margin-top:20px}    
    
    
}

@media all and (max-width : 430px) and (-webkit-min-device-pixel-ratio:1.5)  {
  
/* HEADER BELOW TOP */    
    
.header_below_top_wrap{border:0}      
    
/* INDEX SLIDER */
    
.below_slider_wrap{width:calc(100% - 16px)}  
 
/* ABOVE DEALS */ 
    
.above_deals_other_cats{flex-wrap:wrap; width:calc(100% - 64px)}    
.above_deals_cat{width:100%}   
.above_deals_cat:first-of-type{margin:0 0 20px}      

.above_deals_cat_txt{padding:0}    
.above_deals_cat a:hover .above_deals_cat_txt{padding:0 0 0 10px} 
    
/* DEALS */    
    
.deals_wrap{width:calc(100% - 16px)}
.deals_content_wrap{width:calc(100% - 32px)}    
    
.deal_offer_wrap{min-width:100%; min-height:250px }    


}