
.cu-item-slider,
.cu-item-slider-img{
    display: none;
}
.cu-item-slider.active,
.cu-item-slider-img.active {
    display: block;
}
.slick-section {
    padding: 50px 0 50px 0;
    background: #f1f1f1;
}
.slide figure {
    margin: 0;
}
.slick-section h2 {
    font-size: 70px;
    font-weight: 550;
}
.slick-section p {
    font-size: 20px;
    margin-bottom: 0;
}
.slick-section img {
    width: 650px;
    height: 450px;
}

.slide {
    width: 650px;
    height: 450px;
    position: relative;
    overflow: hidden;
    margin: 0 15px
}

.slide img {
    max-width: 100%;
    position: relative;
    transition: all 1s ease-out;
}

.slide.slick-center img {
    transition: all 1s ease-out;
    opacity: 1;
}

.slick-prev,
.slick-next {
    width: 60px;
    height: 60px;
    border: none;
    border-radius: 50%;
    margin: auto;
    position: absolute;
    z-index: 3000;
    top: 0;
    bottom: 0;
    cursor: pointer;
    outline: none;
}

.slick-next {
    right: calc(50% - 545px);
    text-indent: 1px
}

.slick-prev {
    left: calc(50% - 545px);
    text-indent: -2px
}

.slick-arrow {
    background: none;
    border: none;
    position: absolute;
    bottom: 33px;
    color: #fff;
    font-size: 1.5rem;
    padding: 0;
    width: 33px;
    height: 33px;
    line-height: 34px;
    text-align: center;
    cursor: pointer;
    z-index: 20;
    -webkit-transition: background-color .2s ease 0s;
    transition: background-color .2s ease 0s
}

.slick-arrow:hover {
    background-color: rgba(255, 255, 255, .2)
}

.slick-dots {
    position: absolute;
    bottom: 0;
    right: calc(50% - 432px);
    padding: 0;
    margin: 0;
    display: none !important;
    list-style: none
}

.slick-dots li {
    float: left;
    display: block;
    margin: 1rem .2rem;
    font-size: 0
}

.slick-dots button {
    border: 0;
    overflow: hidden;
    background: rgba(255, 255, 255, .4);
    width: .8rem;
    height: .8rem;
    border-radius: 50%;
    text-indent: 9999px;
    padding: 0
}

.slider .slick-dots .slick-active button {
    background: rgba(255, 255, 255, .8)
}

.text {
    position: absolute;
    bottom: 0;
    left: 0;
    padding: 0 20px 20px;
    display: none;
    color: #fff;
    z-index: 5;
    -webkit-transition: all .2s ease 0s;
    transition: all .2s ease 0s;
    -webkit-transform: translateY(0);
    transform: translateY(0)
}

.prev .text {
    text-align: right;
    float: right;

}

.slick-active .text {
    padding: 50px 50px !important;
    display: block;
}

.category {
    text-transform: uppercase;
    color: #DE751F;
}

.title {
    font-size: 1.1rem;
    line-height: 1.15em;
    margin: .4rem 0 0;
    -webkit-transition: all .6s ease 0s;
    transition: all .6s ease 0s;
    color: #fff;
}

.slider.changing .text {
    -webkit-transform: translateY(100%);
    transform: translateY(100%)
}

.slick-active .title {
    margin-top: .8rem;
    font-size: 30px;
    font-weight: bold;
    text-align: left;
    -webkit-transition: all .4s ease .2s;
    transition: all .4s ease .2s
}

.summary {
    position: relative;
    height: 1px;
    top: 100px;
    font-weight: 400;
    margin: 0;
    -webkit-transform: translateY(100%);
    transform: translateY(100%);
    -webkit-transition: all .4s ease 0s;
    transition: all .4s ease 0s
}

.slick-active .summary {
    top: 5px;
    -webkit-transition: all .4s ease .2s;
    transition: all .4s ease .2s
}

.slide:before {
    content: "";
    display: block;
}

.slide figure:before,
.slide figure:after {
    content: "";
    position: absolute;
    top: 10%;
    right: 0;
    bottom: 0;
    left: 0;
    background: rgba(0, 0, 0, .25);
    background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, .7) 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(0, 0, 0, 0)), color-stop(100%, rgba(0, 0, 0, .7)));
    background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, .7) 100%);
    background: -o-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, .7) 100%);
    background: -ms-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, .7) 100%);
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, .7) 100%)
}

.slide figure:before {
    top: 0;
    background: transparent;
    z-index: 1;
    -webkit-transition: background-color .4s ease 0s;
    transition: background-color .4s ease 0s
}

.slide:hover figure:before,
.slide:focus figure:before {
    background: rgba(39, 37, 30, .6)
}

.row:nth-of-type(1) .columns {
    padding: 0 1.6em;
}

.tabs {
    height: 64px;
    position: relative;
    overflow: hidden;
    z-index: 0;
    top: 15px;
}
.tabs li {
    height: 64px;
    display: inline-block;
    position: absolute;
    z-index: 0;
    cursor: pointer;
    -webkit-box-shadow: 0px 0 3px -1px orange inset;
    -moz-box-shadow: 0px 0 3px -1px orange inset;
    box-shadow: 0px 0 3px -1px orange inset;
}
.tab {
    background-color: #585858;
    border-bottom: 1px solid #FFFF99;
    border-left: none;
    border-right: none;
}
.title-wrap {
    width: 100%;
    height: 100%;
    position: relative;
}
.title {
    padding-top: .55em;
    text-align: center;
}
.title h5 {
    color: white;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 0.85rem;
}
.fa {
    font-family: 'FontAwesome';
    font-size: 1.3rem;
}
.tab-more {
    z-index: 10;
    background-color: #FFFFCC;
    right: 0;
    border-bottom: 1px solid #FFFF99;
}
.tab-back {
    z-index: 10;
    background-color: #FFFFCC;
    left: -999px;
    border-bottom: 1px solid #FFFF99;
}
.tab.active {
    color: black;
    background-color: #D8D8D8;
    cursor: auto;
    border-bottom: none;
    border-right: 1px solid #FFFF99;
    border-left: 1px solid #FFFF99;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}
.active h5 {
    color: black;
}
.big-slider-section-new {
    padding: 50px 0;
    background: #8ead38;
    color: #ffffff;
    text-align: center;
}
.big-slider-section-new h2 {
    font-size: 40px;
}
.big-slider-section-new p {
    font-size: 20px;
}

/* slider styling */
.slides {
    position: relative;
    background-color: #D8D8D8;
    border-left: 1px solid #FFFF99;
    border-right: 1px solid #FFFF99;
    border-bottom: 1px solid #FFFF99;
}
.slick-list {
    margin: 0;
    padding: 0;
    overflow: hidden;
    display: block;
}
.slick-list:focus {
    outline: none;
}
.slick-slide {
    height: 100%;
    position: relative;
    float: left;
    padding: 0;
}
.brand-sections {
    padding: 30px 0;
    background: #f5f9ff;
}
.brand-sections .slick-arrow {
    display: none !important;
}
.brand-sections .container {
    background: #ffffff;
    padding: 20px 0;
    box-shadow: 0 0 5px 2px #f1f1f1;
}
.brand-sections h2 {
    font-size: 70px;
    font-weight: 550;
}
.brand-sections p {
    font-size: 25px;
    margin-bottom: 30px;
}
.brand-sections .slide {
    /*border: 2px solid #f1f1f1;*/
    /*cursor: pointer;*/
    /*box-shadow: 0 0 6px 1px #f1f1f1;*/
}
.big-slider-section {
    padding: 30px 0;
    background: #acd342;
}
.select-section {
    padding: 70px 0;
    background: #f5f9ff;
}
.select-section h2,
.news-new-sections h2{
    font-size: 30px;
    margin-bottom: 15px;
}
.select-section p,
.news-new-sections p{
    font-size: 19px;
}
.select-section .btn {
    font-size: 12px;
}
.select-section img.min {
    width: 100%;
    padding: 5px;
    border: 1px solid silver;
}
.box-action-slider {
    border-top: 2px solid #f1f1f1;
    margin-top: 10px;
    padding-top: 10px;
}
.box-action-slider .btn {
    padding: 10px 25px;
    background: #b4b4b4;
}
.box-action-slider .btn img {
    width: 35px;
    margin-bottom: 8px;
    border: none;
}
.box-action-slider .btn:hover,
.box-action-slider .btn.active{
    background: #acd342;
    color: #ffffff;
}
.news-new-sections {
    padding: 60px 0;
    background-size: cover !important;
    background-position: center center;
    position: relative;
    background-attachment: fixed !important;
}
.news-new-sections-cover {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.5);
}

.news-new-sections .container {
    color: #ffffff;
    position: relative;
    z-index: 1;
}
.news-new-sections.nns-w .container {
    color: #000000;
    position: relative;
    z-index: 1;
}
.cu-btn-slider {
    border-radius: 0;
}
.news-new-sections .card {
    margin-bottom: 40px;
    color: #000000;
    text-align: center;
    border-radius: 0 !important;
}
.news-new-sections.nns-w .card {
    border: none;
}
.news-new-sections .card i {
    font-size: 50px;
    margin-bottom: 20px;
    opacity: 0.6;
}
.news-new-sections .card-header {
    padding: 0;
}
.news-new-sections .card-header img {
    width: 100%;
    border-radius: 4px 4px 0 0;
}
.news-new-sections .text-center p {
     margin-bottom: 50px;
}
.news-new-sections .card-body h4 {
    font-weight: bold;
    margin-bottom: 20px;
    font-size: 20px;
}
.news-new-sections .card-body p {
    font-size: 17px;
}
.news-new-sections .card-footer a {
    color: #acd342;
}
.news-new-sections .btn-custom-success {
    color: #ffffff !important;
}
