@import url('https://fonts.googleapis.com/css2?family=Bebas+Neue&family=Libre+Baskerville:ital,wght@0,400;0,700;1,400&display=swap');
@font-face {
font-family: "awb-icons";
src:url('/wp-content/themes/Newberry%20Opera%20House/includes/lib/assets/fonts/icomoon/awb-icons.woff') format('woff'), url('/wp-content/themes/Newberry%20Opera%20House/includes/lib/assets/fonts/icomoon/awb-icons.ttf') format('truetype'), url('/wp-content/themes/Newberry%20Opera%20House/includes/lib/assets/fonts/icomoon/awb-icons.svg#awb-icons') format('svg'); font-weight: normal; font-style: normal; font-display: swap;}	
[class*=" awb-icon-"],[class^=awb-icon-]{font-family:awb-icons!important; speak:never; font-style:normal; font-weight:400; font-variant:normal; text-transform:none; line-height:1; -webkit-font-smoothing:antialiased; -moz-osx-font-smoothing:grayscale;}
.awb-icon-facebook:before{content:"\e604";}
.awb-icon-instagram:before{content:"\ea92";}
.awb-icon-youtube:before{content:"\e622";}
.awb-icon-linkedin:before{content:"\e60f";}
*{box-sizing:border-box;} 
body{margin:0; padding:0;}
body:not(.wp-admin body), p{font-family:"Libre Baskerville", serif!important; font-weight:400; font-size:16px; line-height:1.4!important; color:#000!important;}
h1, h2, h3, h4, h5, h6{font-family:"Bebas Neue", sans-serif!important; font-weight:400!important; line-height:1.1!important; letter-spacing:0!important; color:#000!important; margin-top:0!important; margin-bottom:30px!important;}
p{margin-top:0!important;}
img, picture{height:auto!important;}
a, a:hover{text-decoration:none!important;}
a, button, a:hover, button:hover{transition:all 0.3s ease-in-out;}
ul li{list-style:none!important;}
.screen-reader-text{border:0; clip:rect(1px,1px,1px,1px); clip-path:inset(50%); height:1px; margin:-1px; overflow:hidden; padding:0; position:absolute!important; width:1px; word-wrap:normal!important;}
.screen-reader-text:focus{background-color:#fff; border-radius:3px; box-shadow:0 0 2px 2px rgba(0,0,0,.6); clip:auto!important; clip-path:none; color:#333; display:block; font-size:1rem; font-weight:700; height:auto; left:5px; line-height:normal; padding:15px 23px 14px; text-decoration:none; top:5px; width:auto; z-index:100000;}
.nb-black-outline-btn, .nb-golden-outline-btn{display:inline-flex; align-items:center; font-size:16px; font-weight:700; text-transform:uppercase; padding:8px 16px; border:2px solid #000; background-color:transparent; color:#000;}
.nb-black-outline-btn:hover, .nb-black-outline-btn:focus{border:2px solid #000; background-color:#000; color:#fff;}
.nb-golden-outline-btn{border:2px solid #ecc175; color:#ecc175;}
.nb-golden-outline-btn:hover, .nb-golden-outline-btn:focus{border:2px solid #ecc175; background-color:#ecc175; color:#fff;} 
.nb-red-btn{display:inline-flex; align-items:center; font-size:16px; font-weight:700; text-transform:uppercase; padding:8px 16px; border:2px solid #c8102e; background-color:#c8102e; color:#fff;}
.nb-red-btn:hover, .nb-red-btn:focus{border:2px solid #c8102e; background-color:#fff; color:#c8102e;} 
.f-libre *{font-family:"Libre Baskerville", serif!important;}
.f-bebas *{font-family:"Bebas Neue", sans-serif!important;}
.fw-700 *{font-weight:700!important;}
.text-center{text-align:center!important;}
.fs-64px *{font-size:64px!important;}
.fs-38px *{font-size:38px!important;}
.fs-32px *{font-size:32px!important;}
.outer-container{max-width:1430px; padding:0 15px; margin:auto;}
.nb-landing-page-section{padding-top:50px!important; padding-bottom:50px!important;}
.nb-landing-page-section.nb-pt-0{padding-top:0!important;}
.nb-landing-page-section.nb-pb-0{padding-bottom:0!important;}
.nb-landing-page-banner-section{clear:both; display:flex!important; flex-wrap:wrap; background-color:#c8102e!important; color:#fff;}
.nb-landing-page-banner-section *{color:#fff!important;}
.nb-landing-page-banner-section h1{font-size:64px!important; margin-bottom:10px!important;}
.nb-landing-page-banner-section h2{font-family:"Libre Baskerville", serif!important; font-size:28px!important; font-weight:600!important; text-transform:capitalize!important; letter-spacing:0!important; color:#ecc175!important; margin-bottom:20px!important;}
.nb-landing-page-banner-section p{font-size:22px!important;}
.nb-landing-page-banner-section .nb-left-box{width:40%; display:flex; align-items:center;}  
.nb-landing-page-banner-section .nb-left-box .nb-content-box{display:flex; flex-direction:column; text-align:left; max-width:612px; padding:30px; margin-left:auto;}
.nb-landing-page-banner-section .nb-left-box .nb-content-box *:nth-last-child(2){margin-bottom:5px;}
.nb-landing-page-banner-section .nb-left-box .nb-content-box *:last-child{margin-bottom:0;}  
.nb-landing-page-banner-section .nb-right-box{width:60%; background-size:cover; position:relative; overflow:hidden;}
.nb-landing-page-banner-section .nb-right-box:before{content:''; position:absolute; top:0; bottom:0; left:0; width:0; height:auto; border-bottom:100vh solid #c8102e; border-right:12vw solid transparent;}
.nb-logos-listing{display:flex; flex-wrap:wrap; align-items:end; margin:-15px; padding:0; list-style:none;}
.nb-logos-listing li{padding:15px;}
.nb-logos-listing li a{display:flex;}
.nb-landing-page-experience-section{clear:both; display:flex; flex-wrap:wrap;}
.nb-landing-page-experience-listing{display:flex; justify-content:center; flex-wrap:wrap; margin:-15px;}
.nb-landing-page-experience-listing .nb-experience-box{width:33.33%; padding:15px; display:flex; flex-direction:column; align-items:center; text-align:center;}
.nb-experience-box .nb-imb-content-box{width:100%;}
.nb-experience-box .nb-img-box{position:relative; padding-bottom:54.42%; display:flex; justify-content:center; align-items:center; text-align:center; margin-bottom:20px;}
.nb-experience-box .nb-img-box img{position:absolute; top:0; right:0; bottom:0; left:0; margin:auto; width:auto; height:auto!important; max-width:100%; max-height:100%;}
.nb-experience-box h4{font-size:32px!important; margin-bottom:10px!important;}  
.nb-experience-box .fusion-column-wrapper>*:last-child{margin-top:auto;}
.nb-experience-box .nb-black-outline-btn{margin-top:auto;}
.nb-landing-page-experience-section .nb-btn-wrap{text-align:center; margin-top:30px;}
.nb-landing-page-banner-section2, .nb-landing-page-banner-section3{clear:both; display:flex; flex-wrap:wrap; background-color:#c8102e!important; color:#fff!important;}
.nb-landing-page-banner-section2 *:not(.nb-golden-outline-btn, .nb-landing-page-btn, .nb-landing-page-btn *), .nb-landing-page-banner-section3 *:not(.nb-golden-outline-btn, .nb-landing-page-btn, .nb-landing-page-btn *){color:#fff!important;}
.nb-landing-page-banner-section2 h2, .nb-landing-page-banner-section3 h2{text-transform:capitalize!important; margin-bottom:10px!important;}
.nb-landing-page-banner-section2 .nb-subtitle *, .nb-landing-page-banner-section3 .nb-subtitle *{font-size:22px!important; font-weight:700!important; text-transform:uppercase!important; margin-bottom:10px!important;}
.nb-landing-page-banner-section2 .nb-left-box, .nb-landing-page-banner-section3 .nb-right-box{width:60%; position:relative; overflow:hidden;}
.nb-landing-page-banner-section2 .nb-left-box .fusion-empty-column-bg-image, .nb-landing-page-banner-section3 .nb-right-box .fusion-empty-column-bg-image{background-size:cover;}
.nb-landing-page-banner-section2 .nb-right-box, .nb-landing-page-banner-section3 .nb-left-box{width:40%; display:flex; align-items:center;}  
.nb-landing-page-banner-section2 .nb-right-box .nb-content-box, .nb-landing-page-banner-section3 .nb-left-box .nb-content-box{display:flex; flex-direction:column; align-items:end; text-align:right; max-width:600px; padding:30px; margin-right:auto;}  
.nb-landing-page-banner-section3 .nb-left-box .nb-content-box{margin-left:auto; margin-right:0;}
.nb-landing-page-banner-section2 .nb-right-box .fusion-column-wrapper, .nb-landing-page-banner-section3 .nb-left-box .fusion-column-wrapper{display:flex; flex-direction:column; align-items:end; text-align:right; max-width:600px; padding:30px; margin-right:auto;}  
.nb-landing-page-banner-section3 .nb-left-box .fusion-column-wrapper{margin-left:auto; margin-right:0;}
.nb-footer-section{background:url('/wp-content/uploads/2025/07/landing-page-footer-background.jpg') no-repeat center top; background-size:cover; position:relative!important; z-index:1!important; padding-top:50px!important; padding-bottom:50px!important; display:block; color:#fff!important;}
.nb-footer-section *{color:#fff!important;}
.nb-footer-section p{margin-bottom:15px!important;}
.nb-footer-section a:hover, .nb-footer-section a:focus{color:rgba(255,255,255,0.5)!important;}
.nb-footer-section h2, .nb-footer-section h3, .nb-footer-section h4, .nb-footer-section h5, .nb-footer-section h6{color:#fff!important; margin-bottom:8px!important;}
.nb-footer-section:before{content:''; background:rgba(200,16,46,0.85); width:100%; height:100%; position:absolute; top:0; right:0; bottom:0; left:0; margin:auto; z-index:-1;} 
.nb-footer-section .nb-footer-listing{width:calc(100% + 30px); margin:-15px; display:flex; flex-wrap:wrap;}
.nb-footer-section .nb-footer-item{width:33.33%; padding:15px;}
.nb-social-list{display:inline-flex; align-items:center; gap:15px; margin:0; padding:0;}
.nb-social-list li a:hover{opacity:0.5;}
.nb-footer-section .nb-footer-item h4{margin-bottom:5px; font-size:28px;}
.nb-footer-section .nb-footer-item p span{display:block;}
.nb-footer-section>.nb-footer-item>*:last-child:last-child{margin-bottom:0!important;}
.nb-footer-section .nb-footer-item1 a:first-child, .nb-footer-section .nb-footer-item2 a:first-child{display:inline-flex;}
.nb-footer-section .nb-footer-item3 p{margin-bottom:10px;}
.nb-footer-section .nb-date-timing-box>p:not(:last-child){margin-bottom:0!important;}
.nb-footer-section strong{font-weight:400!important; display:block;}
.footer-bottom-section{padding:20px 0; display:block; font-size:14px;}
.footer-bottom-section p{margin:0; font-size:14px;}
.footer-bottom-section .outer-container{display:flex; align-items:center; justify-content:space-between; padding:0 15px; max-width:1430px;}
.nb-footer-bottom-menu{display:flex; flex-wrap:wrap; margin:-2px -15px;}
.nb-footer-bottom-menu li{padding:2px 15px; position:relative;}
.nb-footer-bottom-menu li:after{content:''; position:absolute; right:0; top:0; bottom:0; margin:auto; width:1px; height:15px; border-right:1px solid #000;}
.nb-footer-bottom-menu li:last-child:after{display:none;}
.footer-bottom-section .nb-left-box{flex:0 0 auto;}
.footer-bottom-section .nb-right-box{flex-grow:1; flex-basis:0; justify-items:end;}
.footer-bottom-section .nb-right-box a{color:#000;}
.footer-bottom-section .nb-right-box a:hover, .footer-bottom-section .nb-right-box a:focus{color:#c8102e;}
.discover-logo-link{display:inline-flex;}
.nb-footer-bottom-section p{font-size:14px;}
.nb-footer-bottom-section #menu-landing-page-footer-menu{margin-left:-15px; margin-right:-15px;}
.nb-footer-bottom-section #menu-landing-page-footer-menu li{padding:2px 15px; position:relative;}
.nb-footer-bottom-section #menu-landing-page-footer-menu li:after{content:''; position:absolute; right:0; top:0; bottom:0; margin:auto; width:1px; height:15px; border-right:1px solid #000;}
.nb-footer-bottom-section #menu-landing-page-footer-menu li:last-child:after{display:none;}
.nb-footer-bottom-section #menu-landing-page-footer-menu li a:hover{color:#c8102e!important;}



/*Responsive*/
@media(max-width:1399px){
.nb-landing-page-banner-section h1, .fs-64px *{font-size:42px!important;}
.fs-38px *{font-size:34px!important;}
.fs-32px *{font-size:28px!important;}
}

@media(max-width:991px){
.nb-landing-page-experience-listing .nb-experience-box{width:50%;}
.nb-landing-page-banner-section3{flex-direction:column-reverse;}
.nb-landing-page-banner-section .nb-left-box, .nb-landing-page-banner-section .nb-right-box, .nb-landing-page-banner-section2 .nb-left-box, .nb-landing-page-banner-section2 .nb-right-box, 
.nb-landing-page-banner-section3 .nb-left-box, .nb-landing-page-banner-section3 .nb-right-box{width:100%;}
.nb-landing-page-banner-section .nb-right-box:before{display:none;}
.nb-landing-page-banner-section .nb-left-box .nb-content-box, .nb-landing-page-banner-section2 .nb-right-box .nb-content-box, .nb-landing-page-banner-section3 .nb-left-box .nb-content-box, .nb-landing-page-banner-section2 .nb-right-box .fusion-column-wrapper, .nb-landing-page-banner-section3 .nb-left-box .fusion-column-wrapper{max-width:unset; margin:0;}
.nb-landing-page-banner-section2 .nb-right-box .nb-content-box, .nb-landing-page-banner-section3 .nb-left-box .nb-content-box, .nb-landing-page-banner-section2 .nb-right-box .fusion-column-wrapper, .nb-landing-page-banner-section3 .nb-left-box .fusion-column-wrapper{text-align:center; align-items:center;}
.nb-landing-page-banner-section2 .nb-left-box .fusion-empty-column-bg-image, .nb-landing-page-banner-section3 .nb-right-box .fusion-empty-column-bg-image{padding-bottom:587px;}
.footer-bottom-section .outer-container{flex-direction:column; align-items:center;}
.footer-bottom-section .outer-container .nb-right-box{margin-top:10px;} 
.footer-bottom-section .nb-left-box{text-align:center;}
.nb-footer-bottom-menu{justify-content:center;}   
}

@media(max-width:799px){
.nb-footer-bottom-section .nb-left-box, .nb-footer-bottom-section .nb-right-box{width:100%!important; clear:both!important; text-align:center!important; justify-content:center!important;}
.nb-footer-bottom-section #menu-landing-page-footer-menu{justify-content:center!important;}
}

@media(max-width:767px){
.nb-landing-page-experience-listing .nb-experience-box{width:100%;}
.nb-footer-section .nb-footer-item{width:100%; text-align:center;}
.nb-footer-section{padding-top:30px; padding-bottom:30px;}
}