.rise-blocks-banner-has-bg .rise-blocks-banner-overlay {
content: "";
position: absolute;
top: 0;
width: 100%;
height: 100%;
left: 0;
background: rgba(245, 245, 245, 0.6);
}
.rise-blocks-banner-has-bg {
position: relative;
background-size: cover !important;
background-repeat: no-repeat !important;
height: 65vh;
padding: 0 15px;  }
.rise-blocks-banner-has-bg a:focus {
outline: none;
box-shadow: none;
}
.rise-blocks-banner-has-bg .rise-blocks-banner-caption {
position: relative;
max-width: 1140px;
margin: auto;
height: 100%;
}
.rise-blocks-banner-has-bg .rise-blocks-banner-caption .rise-blocks-banner-title {
margin-bottom: 16px;
text-transform: capitalize;
margin-top: 0;
}
.rise-blocks-banner-has-bg .rise-blocks-banner-caption .rise-blocks-banner-content {
max-width: 650px;
position: absolute;
top: 50%;
transform: translateY(-50%);
}
.rise-blocks-banner-has-bg .rise-blocks-banner-caption .rise-blocks-banner-text-content {
padding-top: 16px;
padding-bottom: 16px;
}
.rise-blocks-banner-has-bg .rise-blocks-banner-btn-group {
margin-top: 40px;
}
.rise-blocks-banner-has-bg .rise-blocks-banner-btn-group .rise-blocks-banner-btn {
vertical-align: middle;
padding: 16px 24px;
text-transform: uppercase;
transition: all 0.3s;
text-decoration: none;
}
.rise-blocks-banner-has-bg .rise-blocks-banner-btn-group .rise-blocks-banner-btn:focus {
outline: none;
} .rise-blocks-banner-slider-init .slick-dots {
position: absolute;
bottom: 25px;
margin: auto;
padding: 0;
left: 50%;
transform: translate(-50%);
z-index: 99;
}
.rise-blocks-banner-slider-init .slick-dots > li:only-child {
display: none;
}
.rise-blocks-banner-slider-init .slick-dots li {
position: relative;
display: inline-block;
padding: 0;
cursor: pointer;
margin: 2px 3px;
}
.rise-blocks-banner-slider-init .slick-dots li button {
font-size: 0;
line-height: 0;
width: 30px;
height: 6px;
padding: 1px;
color: #fff;
border: 1px solid;
outline: 0;
background: transparent;
} .rise-blocks-banner-slider-init .rise-blocks-next-arrow, .rise-blocks-banner-slider-init .rise-blocks-prev-arrow {
position: absolute;
z-index: 9;
color: #000;
padding: 8px;
line-height: 0;
font-size: 20px;
width: 41px;
text-align: center;
transition: all 0.3s;
background: transparent;
border: 2px solid;
border-color: #fff;
background: #fff;
cursor: pointer;
}
.rise-blocks-banner-slider-init .rise-blocks-next-arrow:focus, .rise-blocks-banner-slider-init .rise-blocks-prev-arrow:focus {
outline: none;
}
.rise-blocks-banner-slider-init .rise-blocks-prev-arrow.rise-blocks-slider-arrow {
left: 18px;
top: 50%;
transform: translate(0, -50%);
}
.rise-blocks-banner-slider-init .rise-blocks-prev-arrow.arrow-right {
left: 18px;
top: 0;
}
.rise-blocks-banner-slider-init .rise-blocks-next-arrow.rise-blocks-slider-arrow {
right: 18px;
top: 50%;
transform: translate(0, -50%);
}
.rise-blocks-banner-slider-init .rise-blocks-next-arrow.arrow-right {
right: 15px;
top: 0;
}
.fade-zoom .rise-blocks-banner-has-bg {
transition: all 1s ease-in-out;
transform: scale(1.25, 1.25);
}
.fade-zoom .slick-active .rise-blocks-banner-has-bg {
transform: scale(1, 1);
}