.library-banner{background-attachment:scroll;background-position:top;background-repeat:no-repeat;background-size:cover;position:relative;transition:background .3s,border .3s,border-radius .3s,box-shadow .3s}.library-banner .page-center{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;margin-left:auto;margin-right:auto;max-width:1200px!important;position:relative;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;min-height:550px;padding:0!important}.library-banner .banner-column{position:relative;width:50%}.library-banner .banner-column.right{margin-left:auto}.library-banner .banner-column.left{margin-right:auto}.library-banner .banner-column .elementor-column-wrap{background-color:rgba(54,54,54,.78);margin:0;padding:35px;position:relative;transition:background .3s,border .3s,border-radius .3s,box-shadow .3s;width:100%}.library-banner .banner-column .elementor-column-wrap h1{color:#fff;font-weight:600;letter-spacing:4.2px;line-height:1.2;margin-bottom:10px}.library-banner .banner-column .text p{color:#fff;font-size:15px;font-weight:400;margin-bottom:20px}@media (max-width:991px){.library-banner .banner-column .elementor-column-wrap h1{font-size:20px;font-weight:600;letter-spacing:4.2px}}@media (max-width:767px){.library-banner .banner-column{margin-left:0;padding:100px 30px 0;position:relative;width:100%}.library-banner .banner-column .elementor-column-wrap{padding:35px 10px 35px 30px}}