.banner-element .caption-box.ss-banner-fill{background-color:var(--ss-banner-caption-box-bg-color);display:inline-block;padding:40px;}.banner-element .caption-box.ss-banner-border{display:inline-block;border:var(--ss-banner-caption-box-border);padding:40px;}.banner-element .carousel-caption{position:absolute;right:0px;bottom:0px;left:0px;z-index:10;padding-top:0px;padding-bottom:0px;text-align:center;top:unset;}.banner-element .carousel-caption.ss-banner-top{top:0px;bottom:unset;}.banner-element .carousel-caption.ss-banner-bottom{bottom:0px;top:unset;}.banner-element .carousel-caption.ss-banner-middle{top:30%;bottom:unset;}.banner-element .carousel-caption.ss-banner-left{text-align:left;}.banner-element .carousel-caption.ss-banner-right{text-align:right;}.banner-element .carousel-caption.ss-banner-centre{text-align:center;}.banner-element .carousel-caption h1,.banner-element .carousel-caption h2,.banner-element .carousel-caption h3,.banner-element .carousel-caption h4,.banner-element .carousel-caption h5,.banner-element .carousel-caption h6{font-size:2.5em;line-height:1em;color:var(--ss-banner-heading-font-color);font-family:var(--ss-banner-heading-font);}.banner-element .carousel-caption p{font-size:1.4em;line-height:1em;color:var(--ss-banner-caption-font-color);font-family:var(--ss-banner-caption-font);}.banner-border{border:var(--ss-banner-border);}.banner-background{background-color:var(--ss-banner-background-color);}.banner-element .ss-img-play-icon{position:absolute;top:40%;left:48%;right:48%;z-index:5000;}.videobanner{width:100%;display:block;position:relative;overflow:hidden;}.videoBG{position:absolute;top:-50%;left:-50%;width:200%;height:200%;}@media (max-width:400px){.videoBG{position:absolute;top:-100%;left:-100%;width:300%;height:300%;}}.videobanner .caption-box{background:var(--ss-banner-ly1-caption-bg-color);padding:0px;}.videobanner .caption-heading{color:var(--ss-banner-ly1-caption-font-color);padding:10px 0px 10px 0px;font-size:2rem;}.videobanner .caption-text{color:var(--ss-banner-ly1-heading-font-color);padding:0px 0px 0px 0px;font-size:1.5rem;}.banner-element .banner-lay-2-box{display:table;width:100%;}.banner-element .banner-lay-2-head h1,.banner-element .banner-lay-2-head h2,.banner-element .banner-lay-2-head h3,.banner-element .banner-lay-2-head h4,.banner-element .banner-lay-2-head h5,.banner-element .banner-lay-2-head h6{background:var(--ss-banner-ly2-heading-bg-color);box-shadow:var(--ss-banner-ly2-heading-box-shadow-bg-color);margin-bottom:30px;display:inline;padding-left:0;padding-right:0;-webkit-box-decoration-break:clone;-ms-box-decoration-break:clone;-o-box-decoration-break:clone;box-decoration-break:clone;padding-top:15px;padding-bottom:15px;line-height:3.5em;}.banner-element .banner-lay-2-caption p{background:var(--ss-banner-ly2-caption-bg-color);box-shadow:var(--ss-banner-ly2-caption-box-shadow-bg-color);margin-bottom:30px;display:inline;padding-left:0;padding-right:0;-webkit-box-decoration-break:clone;-ms-box-decoration-break:clone;-o-box-decoration-break:clone;box-decoration-break:clone;padding-top:10px;padding-bottom:10px;line-height:1.6em;}.banner-element .banner-lay-3-box{display:table;width:100%;background-color:var(--ss-banner-caption-box-outside-bg-color);}.banner-element .banner-lay-3-box .caption-box{display:inline-block;}.banner-element .banner-lay-4-box{display:table;width:100%;background-color:var(--ss-banner-ly4-caption-box-outside-bg-color);position:relative;}.banner-element .banner-lay-4-box .caption-box,.banner-element .banner-lay-5-box .caption-box{display:inline-block;}.banner-element .banner-lay-5-box{background-color:var(--ss-banner-ly5-caption-box-outside-bg-color);height:100%;width:40%;margin-right:60%;margin-left:0%;}.banner-no-background{background-color:transparent;}.banner-no-border{border:0px solid #fff;}@media (max-width:767px){.banner-element .carousel-caption h1,.banner-element .carousel-caption h2,.banner-element .carousel-caption h3,.banner-element .carousel-caption h4,.banner-element .carousel-caption h5,.banner-element .carousel-caption h6{font-size:1.2em;}.banner-element .carousel-caption p{font-size:1em;line-height:2em;}}