/**
 * Home Banner
 */
.twc-home-banner {position:relative;}
.twc-home-banner__slider-item-bg {height:100vh; position:relative;}
.twc-home-banner__slider-item-bg:before {
    content:""; display:block;
    width:100%; height:100%;
    background:-webkit-linear-gradient(bottom, rgba(0, 0, 0, 0.24) 0%, rgba(0, 0, 0, 0.43) 60%, rgba(0, 0, 0, 0.56) 100%);
    background:-o-linear-gradient(bottom, rgba(0, 0, 0, 0.24) 0%, rgba(0, 0, 0, 0.43) 60%, rgba(0, 0, 0, 0.56) 100%);
    background:-ms-linear-gradient(bottom, rgba(0, 0, 0, 0.24) 0%, rgba(0, 0, 0, 0.43) 60%, rgba(0, 0, 0, 0.56) 100%);
    background:-moz-linear-gradient(bottom, rgba(0, 0, 0, 0.24) 0%, rgba(0, 0, 0, 0.43) 60%, rgba(0, 0, 0, 0.56) 100%);
    background:linear-gradient(to top, rgba(0, 0, 0, 0.24) 0%, rgba(0, 0, 0, 0.43) 60%, rgba(0, 0, 0, 0.56) 100%);
    position:absolute; top:0; left:0;
}
.twc-home-banner .tool-banner {bottom:0;}
.twc-home-banner .slick-arrow {
    position:absolute; bottom:75px; z-index:99;
    width:40px; height:40px; background:#fff; border-radius:50%; font-size:0;
    -webkit-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease;
}
.twc-home-banner .slick-prev {right:152px;}
.twc-home-banner .slick-next {right:92px;}
.twc-home-banner .slick-arrow:before {
    font-family:"icomoon", fantasy; color:#007cb2; font-size:15px;
    -webkit-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease;
}
.twc-home-banner .slick-prev:before {content:"\e92e";}
.twc-home-banner .slick-next:before {content:"\e92f";}
.twc-home-banner__slider-item-content {position:absolute; bottom:75px; left:200px;}
.twc-home-banner__slider-item-content p {line-height:1;}
.twc-home-banner .slick-arrow:hover {
    background:#007cb2;
    -webkit-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease;
}
.twc-home-banner .slick-arrow:hover:before {
    color:#fff;
    -webkit-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease;
}
.twc-home-banner__slider-item-bg {transition:transform 10s ease; transform:scale(1.25);}
.slider-loaded .slick-slide.slick-current .twc-home-banner__slider-item-bg {transform:scale(1);}

/* MEDIUM (landscape tablets) */
@media only screen and (max-width:1024px) {
    /*home-banner*/
    .twc-home-banner__slider-item-bg {height:calc(100vh - 30px);}
    .twc-home-banner .slick-arrow {bottom:5px;}
    .twc-home-banner .slick-prev {right:162px;}
    .twc-home-banner__slider-item-content {left:92px; bottom:25%;}
}

/* SMALL (portrait tablets) */
@media only screen and (max-width:768px) {
    /*home banner*/
    .twc-home-banner__slider-item-content {width:auto; bottom:auto; top:40%; left:0;}
    .twc-home-banner .slick-prev {right:100px;}
    .twc-home-banner .slick-next {right:20px;}
}

/* EXTRA SMALL (phones) */
@media only screen and (max-width:480px) {
    .twc-home-banner__slider-item-bg {height:calc(100vh - 55px);}
    .twc-home-banner .slick-arrow {width:42px; height:42px;}
    .twc-home-banner .slick-prev {right:90px;}
}