.home-main-carousel-new-wrapper .slick-slide{
     height:404px;
}
 .home-main-carousel-new-wrapper .slick-caro-controls{
     position:relative;
}
 .home-main-carousel-new-wrapper .slick-caro-controls>div{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
}
 .home-main-carousel-new-wrapper .slick-dots{
    position:static;
    bottom:0;
    margin:0;
    width:auto;
    display:inherit !important;
}
 .home-main-carousel-new-wrapper .slick-dots li{
    margin:0 13px;
    width:auto;
    height:auto;
}
 .home-main-carousel-new-wrapper .slick-dots li button{
    background:#0b4470;
    opacity:.3;
    box-shadow:none;
    border-radius:50%;
    height:12px;
    width:12px;
}
 .home-main-carousel-new-wrapper .slick-dots li.slick-active button,.home-main-carousel-new-wrapper .slick-dots li button:hover,.home-main-carousel-new-wrapper .slick-dots li button:focus{
    opacity:1;
}
 .home-main-carousel-new-wrapper .slick-arrow{
    background:0;
    background-image:url('../img/caro-arrows.png');
    background-repeat:no-repeat;
    background-color:transparent;
    width:9px;
    height:15px;
    position:static;
    box-shadow:none;
    margin:0;
    opacity:.3;
}
 .home-main-carousel-new-wrapper .slick-arrow:hover,.home-main-carousel-new-wrapper .slick-arrow:focus{
    opacity:1;
}
 .home-main-carousel-new-wrapper .slick-next{
    background-position:-9px 0;
    -webkit-box-ordinal-group:2;
    -ms-flex-order:1;
    order:1;
    margin-left:16px;
}
 .home-main-carousel-new-wrapper .slick-prev{
    background-position:0 0;
    margin-right:16px;
}
 .home-main-carousel-new-wrapper .slick-ctrl{
    display:none;
    background-repeat:no-repeat;
    background-position:0 7px;
    background-color:transparent;
    box-shadow:none;
    color:#0b4470;
    font-family:'Proxima N W01 Bold';
    font-size:13.99px;
    text-transform:uppercase;
    margin:0 0 0 12px;
    padding:0 0 0 16px;
    height:20px;
    -webkit-box-ordinal-group:2;
    -ms-flex-order:1;
    order:1;
}
 .home-main-carousel-new-wrapper .slick-pause{
    background-image:url('../img/stop_icon_blue.gif');
}
 .home-main-carousel-new-wrapper .slick-play{
    background-image:url('../img/play_icon_blue.png');
}
 .home-main-carousel-new-wrapper .home-cycle-bg-img{
    display:block !important;
    height:100%;
    max-height:142px;
    background-size:cover !important;
    width:100%;
    position:absolute;
    z-index: -1;
     background: rgba(0, 0, 0, 0);
     background-repeat:no-repeat;
     background-attachment: scroll;
     background-position:top center;
    display:inline;
    width:100%;
}
 .home-main-carousel-new-wrapper .home-cycle-content{
    top:0;
    width:100%;
    max-width:1180px;
    margin:0 auto;
}
 .home-main-carousel-new-wrapper{
    top:0;
}
 .home-cycle-image .desktop-only, .home-cycle-text-info .desktop-only{
    display:none;
}
 .home-cycle-image .mobile-only, .home-cycle-text-info .mobile-only{
    display:block;
}
 .home-main-carousel-new-wrapper .home-cycle-text{
    font-size:1rem;
    text-align:center;
    width:100%;
    font-family:"Proxima N W01 Bold",arial,sans-serif;
    max-width:80%;
    margin:0 auto;
     z-index: 1;
}
 .home-main-carousel-new-wrapper .home-cycle-text-info{
    color:#0b4470;
    text-transform:uppercase;
    font-weight:500;
    margin:20px auto 20px;
}
 .home-main-carousel-new-wrapper .home-cycle-text-info>span{
    margin-bottom:16px;
}
 .home-main-carousel-new-wrapper .home-cycle-text-info .prehead{
    font-size:.938em;
    font-family:"Proxima N W01 Reg",arial,sans-serif;
    text-shadow:none;
}
 .home-main-carousel-new-wrapper .home-cycle-text-info .head{
    font-size:1.125em;
    text-shadow:none;
}
 .home-main-carousel-new-wrapper .home-cycle-text-info .subhead{
    text-transform:capitalize;
    font-size:.938em;
    font-family:"Proxima N W01 Reg",arial,sans-serif;
}
 .home-main-carousel-new-wrapper .home-cycle-text-info sup{
    position:relative;
    top:0;
    font-size:.49em;
    vertical-align:super;
    line-height:0;
    padding:0 2px;
}
 .home-main-carousel-new-wrapper .home-cycle-image{
    width:100%;
    max-width:216px;
    margin:20px auto 0;
    display:block;
    z-index: 1;
}
 .home-main-carousel-new-wrapper .home-cycle-image img{
    width:100%;
    height:auto;
}
 .home-main-carousel-new-wrapper .home-cycle-text .shop-now{
    white-space:nowrap;
    display:inline-block;
    background:#d62923;
    box-shadow:1px 2px 5px 0 rgba(0,0,0,0.75);
    padding:.938em 1.563em;
    border-radius:3px;
    font-family:'Proxima N W01 Smbd';
    width:auto;
    font-size:.875em;
    text-shadow:none;
    color:#fff;
    text-transform:capitalize;
}
 .home-main-carousel-new-wrapper .home-cycle-text .shop-now:hover{
    background:#b31e19;
    cursor:pointer;
}
@media screen and (max-width: 480px) and (min-width: 320px){
  .slick-slider {
      margin: 0;
  }
}
 @media screen and (min-width:481px){
     .home-main-carousel-new-wrapper .slick-caro-controls{
        bottom:0;
    }
}
@media screen and (max-width:1024px){
  .home-main-carousel-new-wrapper .home-cycle-text {
      position: relative;
      top: -25px;
  }
}
@media screen and (max-width:768px){
  .home-main-carousel-new-wrapper .home-cycle-bg-img{
      z-index: -1;
  }

  .home-main-carousel-new-wrapper .slick-caro-controls {
    position: relative;
    top: -25px;
  }

}

@media screen and (max-width:500px){
.home-main-carousel-new-wrapper .home-cycle-text {

    position: initial;
    top: 0px;
  }
}
 @media screen and (min-width:768px){
     .home-main-carousel-new-wrapper .slick-slide{
        height:auto;
        padding-bottom:12px;
    }
     .home-main-carousel-new-wrapper .home-cycle-bg-img{
        max-height:250px;

    }
     .home-cycle-image .desktop-only{
        display:block;
    }
     .home-cycle-image .mobile-only{
        display:none;
    }
     .home-main-carousel-new-wrapper .home-cycle-image{
        max-width:586px;
        margin:0 auto 20px;
    }
     .home-main-carousel-new-wrapper .home-cycle-text-info{
        max-width:70%;
    }
     .home-main-carousel-new-wrapper .home-cycle-text-info>span{
        margin-bottom:6px;
    }
     .home-main-carousel-new-wrapper .home-cycle-text-info .head{
        font-size:1.375em;
    }
}
 @media screen and (min-width:1024px){
     .home-main-carousel-new-wrapper .slick-slide{
        height:500px;
    }
     .home-main-carousel-new-wrapper .slick-ctrl{
        display:block;
        text-align:left;
    }
     .home-main-carousel-new-wrapper .home-cycle-bg-img{
        max-height:430px;
    }
     .home-main-carousel-new-wrapper .home-cycle-content{
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        padding-top:110px;
        -webkit-box-align:center;
        -ms-flex-align:center;
        align-items:center;
    }
     .home-main-carousel-new-wrapper .home-cycle-content .order-first{
        -webkit-box-ordinal-group:0;
        -ms-flex-order:-1;
        order:-1;
        box-sizing:border-box;
        padding-left:30px;
    }
     .home-main-carousel-new-wrapper .home-cycle-image{
        -webkit-box-flex:1;
        -ms-flex-positive:1;
        flex-grow:1;
        max-width:806px;
        padding:0 30px;
    }
     .home-main-carousel-new-wrapper .home-cycle-text{
        display:block;
        max-width:376px;
        padding-bottom:100px;
        text-align:left;
    }
     .home-main-carousel-new-wrapper .home-cycle-text-info{
        max-width:none;
        padding:0;
    }
     .home-cycle-text-info .desktop-only{
       display:block;
    }
     .home-cycle-text-info .mobile-only{
       display:none;
    }
     .home-main-carousel-new-wrapper .home-cycle-text-info>span{
        margin-bottom:16px;
    }
     .home-main-carousel-new-wrapper .home-cycle-text-info .prehead{
        font-size:1.125em;
        text-shadow:none;
    }
     .home-main-carousel-new-wrapper .home-cycle-text-info .head{
        font-size:1.63em;
        text-shadow:none;
    }
     .home-main-carousel-new-wrapper .home-cycle-text-info .subhead{
        font-size:1.125em;
    }
}

 button,.button{
    font-family:'Proxima N W01 Smbd';
    background:none repeat scroll 0 0 #d62923;
    color:#fff;
    cursor:pointer;
    display:inline-block;
    font-size:1.2rem;
    padding:.6em 2em .75em;
    text-align:center;
    border:0;
    box-shadow:0 2px 10px -4px #000;
    border-radius:3px;
}
button.slick-ctrl {
    text-shadow: none;
    border: none;
}
