.internal-banner .banner-btn-section,.internal-banner .banner-inner-content{padding:0 15px}.internal-banner.banner-section .banner-description h2,.internal-banner.banner-section .banner-secondary-title h2{color:#fff;font-size:55px;font-weight:100}.internal-banner.banner-section .banner-title h2{color:#fff;font-weight:300;margin-bottom:10px}.internal-banner .banner-item{background-position:50%;background-size:cover;color:#fff;padding:170px 0 80px;text-align:center}.internal-banner .banner-btn-section{margin-top:70px}.internal-banner a.theme-btn span.btn-arrow{height:52px;line-height:52px}.internal-banner .banner-btn-section a.theme-btn.red-btn{background:#5d6e30}.internal-banner .banner-btn-section .banner-btn-group{display:flex;justify-content:center}.internal-banner .anner-title-section{margin-top:30px}.internal-banner .banner-btn-section a.theme-btn.red-btn span.btn-arrow,.internal-banner .banner-btn-section a.theme-btn.red-btn:hover{background:#536032}.internal-banner .primary-btn{margin-right:30px}.banner-section .banner-video-item.banner-item,.banner-section .banner-video-item.banner-item .banner-video-content{padding:0}.banner-section .banner-video-item.banner-item video{width:100%}.banner-section .banner-video-item.banner-item{position:relative}.banner-section .banner-video-item.banner-item .banner-video-content{line-height:0}.banner-section .banner-video-item.banner-item:before{background:rgba(0,0,0,.6);content:"";height:100%;left:0;position:absolute;top:0;width:100%}.banner-section .banner-video-item.banner-item .banner-inner-content .banner-btn-section{margin:0}.banner-section .banner-video-item.banner-item .banner-inner-content{left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:100%}.internal-banner .banner-video-content.banner-inner-contents{max-height:700px;overflow:hidden}@media(max-width:1200px){.internal-banner .banner-item .banner-title h2{font-size:45px}.internal-banner.banner-section .banner-description h2,.sub-title h2{font-size:35px}.internal-banner .banner-inner-content{padding:0 30px}.internal-banner .banner-item{padding:150px 0 120px}}@media(max-width:991px){.internal-banner .banner-item{padding:100px 0 50px}}@media(max-width:767px){.internal-banner .banner-btn-section .banner-btn-group{flex-direction:column}.internal-banner.banner-section .banner-description h2,.sub-title h2{font-size:28px}.internal-banner .banner-item .banner-title h2,.sub-title h2{font-size:35px}.internal-banner .primary-btn{margin-bottom:15px;margin-right:0}.internal-banner .banner-btn-section{flex-direction:column}}