.home-banner-slider .porto-ibanner img { width: auto; min-width: 0; }
.home-banner-slider .porto-ibanner { margin-bottom: 0; font-size: 18px; background-size: cover; background-position: center; }
.home-banner-slider .porto-ibanner-desc { display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-align-items: center; -ms-align-items: center; align-items: center; padding: 0; }
.home-banner-slider .porto-ibanner-content { width: 100%; position: static; max-height: none; text-transform: uppercase; font-family: Oswald; font-size: 1em;  text-align: left; }
.home-banner-slider .banner-text { width: 45%; float: right; }
.home-banner-slider .banner-text h2,
.home-banner-slider .banner-text h3,
.home-banner-slider .banner-text h4 { color: #000; font-family: inherit; text-transform: uppercase; margin-bottom: 0.3em; line-height: 1; }
.home-banner-slider .banner-text h2 { font-size: 3.3333em; font-weight: bold; text-indent: -3px; }
.home-banner-slider .banner-text h3 { font-size: 1em; }
.home-banner-slider .banner-text h4 { font-size: 1.3333em; }
.home-banner-slider .banner-action { margin-top: 2em; }
.home-banner-slider .second-banner .banner-text { float: none; width: 60%; }
@media (max-width: 767px) {
    .home-banner-slider .porto-ibanner { font-size: 12px; }
    .home-banner-slider .banner-text { width: 50%; }
}
@media (max-width: 480px) {
    .home-banner-slider .porto-ibanner { font-size: 8px; }
}