.ns-main-banner-container{margin-bottom:40px}.ns-main-banner-container .inner-container{max-width:1650px;margin:0 auto}.ns-main-banner-container .inner-container .banner-container{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;height:100%}.ns-main-banner-container .inner-container .banner-container .banner{position:relative;line-height:0;overflow:hidden}.ns-main-banner-container .inner-container .banner-container .banner a{text-decoration:none}.ns-main-banner-container .inner-container .banner-container .banner .banner-text{position:absolute;top:50%;left:50%;max-width:100%;-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);transform:translate(-50%,-50%);white-space:nowrap;text-shadow:0 1px 4px rgba(0,0,0,.5);color:#fff;font-size:2.4rem}.ns-main-banner-container .inner-container .banner-container:not(.single-banner) .banner{max-height:49%;max-height:-o-calc(50% - 10px);max-height:-moz-calc(50% - 10px);max-height:-webkit-calc(50% - 10px);max-height:calc(50% - 10px)}.ns-main-banner-container .inner-container:not(.no-flex){display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.ns-main-banner-container .inner-container:not(.no-flex) .banner.main{width:66.6666666667%;margin-right:20px}@media all and (max-width:1023px){.ns-main-banner-container .inner-container:not(.no-flex){display:block}.ns-main-banner-container .inner-container:not(.no-flex) .banner.main{width:100%;margin:0}.ns-main-banner-container .inner-container:not(.no-flex) .banner.additional{display:none}}.ns-main-banner-container .ns-slider{margin:0}.ns-main-banner-container .banner-slider-container{padding:0;margin:0;list-style-type:none}.ns-main-banner-container .banner-slider-container .slide-item{margin:0}.ns-main-banner-container .banner-slider-container .slide-item img{width:100%}.ns-main-banner-container .banner-slider-container:not(.slick-initialized) .slide-item:not(:first-child){position:absolute;top:0;visibility:hidden;opacity:0;z-index:-1}.ns-main-banner-container .slick-dots{display:flex;align-items:center;justify-content:center;border-radius:3px;width:200px;right:10px;bottom:20px}.ns-main-banner-container .slick-dots li{width:100%;height:auto;margin:0;margin-right:8px}.ns-main-banner-container .slick-dots li button{width:100%;height:6px;border-radius:0;padding:0;box-shadow:none;background:#fff;border:none}.ns-main-banner-container .slick-dots li button:before{display:none}.ns-main-banner-container .slick-dots li button:hover{border:none}.ns-main-banner-container .slick-dots li.slick-active button{background:#a13220}@media all and (max-width:480px){.ns-main-banner-container .slick-dots{right:50%;transform:translate(50%,0);bottom:10px}}.ns-main-banner-container.full-width .inner-container{max-width:100%}.ns-main-banner-container.full-width .inner-container .banner.main{margin-bottom:40px}.ns-main-banner-container.full-width .inner-container .banner.additional{max-width:1650px;margin:0 auto}.ns-main-banner-container.full-width .inner-container .banner.additional .banner-container{flex-direction:row;justify-content:center}.ns-main-banner-container.full-width .inner-container .banner.additional .banner-container .banner{max-height:initial;margin-right:20px}.ns-main-banner-container.full-width .inner-container .banner.additional .banner-container .banner:last-child{margin-right:0}.ns-main-banner-container.full-width .slick-dots{right:auto;left:50%;transform:translateX(-50%)}