@font-face{font-family:"crimson";src:url(//monessen.us/wp-content/themes/monessen/dist/fonts/CrimsonText-SemiBold.woff) format("woff"),url(//monessen.us/wp-content/themes/monessen/dist/fonts/CrimsonText-SemiBold.woff2) format("woff2");font-weight:normal;font-style:normal}@font-face{font-family:"lato";src:url(//monessen.us/wp-content/themes/monessen/dist/fonts/Lato-Light.woff) format("woff"),url(//monessen.us/wp-content/themes/monessen/dist/fonts/Lato-Light.woff2) format("woff2");font-weight:100;font-style:normal}@font-face{font-family:"lato";src:url(//monessen.us/wp-content/themes/monessen/dist/fonts/Lato-Regular.woff) format("woff"),url(//monessen.us/wp-content/themes/monessen/dist/fonts/Lato-Regular.woff2) format("woff2");font-weight:normal;font-style:normal}body{margin:0;font-family:lato}*,*:before,*:after{box-sizing:border-box}.small-container,.container{margin:0 auto;padding-left:15px;padding-right:15px}.container{width:1190px}.small-container{width:990px}.row{margin-left:-15px;margin-right:-15px}.container:before,.container:after,.row:before,.row:after{display:table;content:"";width:100%}[left]{text-align:center}[right]{text-align:right}[center]{text-align:center}.col-md-1{width:8.3333333333%;float:left;padding-left:15px;padding-right:15px;min-height:1px}.col-md-2{width:16.6666666667%;float:left;padding-left:15px;padding-right:15px;min-height:1px}.col-md-3{width:25%;float:left;padding-left:15px;padding-right:15px;min-height:1px}.col-md-4{width:33.3333333333%;float:left;padding-left:15px;padding-right:15px;min-height:1px}.col-md-5{width:41.6666666667%;float:left;padding-left:15px;padding-right:15px;min-height:1px}.col-md-6{width:50%;float:left;padding-left:15px;padding-right:15px;min-height:1px}.col-md-7{width:58.3333333333%;float:left;padding-left:15px;padding-right:15px;min-height:1px}.col-md-8{width:66.6666666667%;float:left;padding-left:15px;padding-right:15px;min-height:1px}.col-md-9{width:75%;float:left;padding-left:15px;padding-right:15px;min-height:1px}.col-md-10{width:83.3333333333%;float:left;padding-left:15px;padding-right:15px;min-height:1px}.col-md-11{width:91.6666666667%;float:left;padding-left:15px;padding-right:15px;min-height:1px}.col-md-12{width:100%;float:left;padding-left:15px;padding-right:15px;min-height:1px}h1,h2,h3,h4,h5,h6{font-family:crimson}h3{font-size:26px}.btn{font-family:crimson;color:#fff;background:#cd5d3a;padding:12px 53px 10px;display:inline-block;text-decoration:none;font-size:23px;vertical-align:middle;transition:.4s}.btn:hover{background:#dca52e}.monessen-top-menu{padding-top:40px}#primary-menu{padding:0;margin:0;padding-top:45px;text-align:right}#primary-menu li{display:inline-block;margin-left:35px}#primary-menu li a{text-decoration:none;color:#fff2d2;transition:.4s;font-family:crimson;font-size:18px}#primary-menu li a:hover{color:#dca52e}#primary-menu>li{position:relative}#primary-menu>li .sub-menu{position:absolute;z-index:2;left:0;text-align:left;padding:0;background:#fff;border-top:4px solid #dca52e;border-radius:4px;padding-top:2px;padding-bottom:4px;margin-top:11px;box-shadow:0 0px 36px 10px rgba(0,0,0,.48);transform-origin:top;transform:scale(1, 0.9);transition:.4s;opacity:0;visibility:hidden}#primary-menu>li .sub-menu li{margin:0px;width:100%;padding:10px 18px;white-space:nowrap}#primary-menu>li .sub-menu li a{color:#1d3668;font-family:lato;font-size:16px;transition:.3s}#primary-menu>li .sub-menu li a:hover{color:#cd5d3a}#primary-menu>li .sub-menu li:not(:last-child){border-bottom:1px solid rgba(0,0,0,.12)}#primary-menu>li .sub-menu:before{content:"";display:inline-block;border:10px solid transparent;border-bottom:10px solid #dca52e;position:absolute;top:-20px;left:11px}#primary-menu>li:hover .sub-menu,#primary-menu>li .sub-menu:hover{transform:scale(1, 1);opacity:1;visibility:visible}.monessen-home-banner{position:relative;z-index:1}.monessen-home-banner img{width:100%;min-height:729px;max-height:90vh;object-fit:cover}.monessen-home-abs{position:absolute;top:0;left:0;bottom:0;right:0}.monessen-home-tbl{display:table;width:100%;height:100%}.monessen-home-cell{display:table-cell;vertical-align:bottom;padding-bottom:45px}.monesse-home-container{width:690px;margin:0px auto;color:#fff;text-align:center}.monesse-home-container h1{color:#fff2d2;font-size:115px;margin-top:0px;margin-bottom:0px}.monesse-home-container h3{color:#dca52e;margin-bottom:0px}.monesse-home-container p{font-size:16px;line-height:28px;width:89%;margin:0px auto;margin-top:10px}span.mon-banner-line{display:inline-block;width:1px;height:90px;background:#fff;margin-top:15px;margin-bottom:25px}a.mon-scroll-down{display:table;margin:0 auto;animation:jumpy 1s infinite}a.mon-scroll-down svg{height:auto;width:30px}.monessen-mobile-menu{display:none}.home .monessen-top-menu{position:absolute;top:32px;width:100%;z-index:3}.site-info{padding-top:70px;padding-bottom:70px}.site-info img{width:110px;height:auto}.site-info ul{padding:0;margin:0}.site-info ul li{display:block;line-height:25px}.site-info ul li a{text-decoration:none;color:#1d3668;font-size:15px;line-height:21px;display:inline-block;transition:.3s}.site-info ul li a:hover{color:#cd5d3a}.site-info h3{margin-top:10px;margin-bottom:3px;color:#1d3668;font-size:23px}.site-info ul#social-media li{display:inline-block;margin-top:17px;margin-right:10px}.site-info ul#social-media li a path{transition:.4s}.site-info ul#social-media li a:hover path{fill:#dca52e}.footer-bottom-ctnr a{color:#cd5d3b;margin-top:10px;display:inline-block}.gform_wrapper{margin:0px}.gform_wrapper textarea.medium{max-height:75px}.gform_wrapper .gform_footer{margin:0 !important;text-align:right}.gform_wrapper .gform_footer input[type=submit]{font-family:inherit !important;padding-bottom:10px !important}.gform_wrapper .top_label .gfield_label,.gform_wrapper legend.gfield_label{display:none !important}.gform_wrapper .top_label input.medium,.gform_wrapper .top_label select.medium,.gform_wrapper textarea.medium{width:100% !important;background:none;border:0;outline:0;border-bottom:1px solid #fff;color:#fff;padding:7px 0px !important;font-size:15px !important}.gform_wrapper .gform_footer input.button,.gform_wrapper .gform_footer input[type=submit],.gform_wrapper .gform_page_footer input.button,.gform_wrapper .gform_page_footer input[type=submit]{font-family:crimson;color:#fff;background:#cd5d3a;padding:6px 26px 4px;display:inline-block;text-decoration:none;font-size:16px;border:0;cursor:pointer}::placeholder{color:#fff;opacity:1}:-ms-input-placeholder{color:#fff}::-ms-input-placeholder{color:#fff}.gform_wrapper select option{color:#000}.monesse-home-container h1,.monesse-home-container h3,.monesse-home-container p,.monessen-about-banner h3,.monessen-about-banner h2,.monessen-about-banner p,#AboutOne h3,#AboutOne h2,#AboutOne p{transform:translateX(-20px);opacity:0;transition:transform .65s ease,opacity .65s}.monessen-about-banner.reach h3,.monessen-about-banner.reach h2,.monessen-about-banner.reach p,.monessen-about-banner.active h3,.monessen-about-banner.active h2,.monessen-about-banner.active p,#AboutOne.reach h3,#AboutOne.reach h2,#AboutOne.reach p,#AboutOne.active h3,#AboutOne.active h2,#AboutOne.active p{transform:translateX(0px);opacity:1}.monessen-about-banner h2,#AboutOne h2{transition-delay:.4s !important}.monessen-about-banner p:nth-child(1),#AboutOne p:nth-child(1){transition-delay:0.2s}.monessen-about-banner p:nth-child(2),#AboutOne p:nth-child(2){transition-delay:0.4s}.monessen-about-banner p:nth-child(3),#AboutOne p:nth-child(3){transition-delay:0.6s}.monessen-about-banner p:nth-child(4),#AboutOne p:nth-child(4){transition-delay:0.8s}.monessen-about-banner p:nth-child(5),#AboutOne p:nth-child(5){transition-delay:1s}.monessen-about-banner p:nth-child(6),#AboutOne p:nth-child(6){transition-delay:1.2s}html{scroll-behavior:smooth}div#SectionOne{padding-top:75px;padding-bottom:75px;background:url(https://sparq.us/monessencity//wp-content/uploads/2020/05/home-bg.jpg) no-repeat;background-size:cover}div#SectionOne p{color:#1d3668;line-height:25px;margin-bottom:25px}div#SectionOne h2{margin-bottom:19px}div#SectionOne .container{background:#fff;padding-top:70px;padding-bottom:60px;margin-top:110px}div#SectionOne .container h2{margin:0px}div#SectionOne .container ul{padding:0px;margin:0;margin-top:-21px}div#SectionOne .container li{float:left;width:50%;display:block;padding-left:40px}div#SectionOne .container li a{display:inline-block;color:#cd5d3a;text-decoration:none;font-size:24px;font-family:crimson;line-height:47px;display:block;transition:.3s}div#SectionOne .container li a:before{content:"";display:inline-block;vertical-align:middle;height:1px;width:60px;background:#cd5d3a;transition:.4s;margin-right:20px}div#SectionOne .container li a:hover{color:#dca52e}div#SectionOne .container li a:hover:before{width:40px;background:#dca52e}div#SectionOne .container li:nth-child(odd){width:60%}div#SectionOne .container li:nth-child(even){width:40%}h2{color:#1d3668;font-size:50px}body:not(.home) .monessen-top-menu{background:#1d3668;padding-bottom:50px}.monessen-about-banner{background:#1d3668;padding-bottom:85px}.monessen-about-banner img{width:100%;filter:drop-shadow(1px 8px 6px rgba(0, 0, 0, 0.3));padding-left:40px}.monessen-about-banner h3{color:#dca52e;font-style:italic;margin-bottom:10px;margin-top:40px}.monessen-about-banner h2{margin-top:0px;font-size:75px;color:#fff2d2;margin-bottom:0px}.monessen-about-banner p{color:#fff;width:82%;line-height:22px}div#AboutOne{background:url(https://sparq.us/monessencity/wp-content/uploads/2020/05/g14.jpg);background-size:cover;padding-top:170px;padding-bottom:160px;text-align:center}div#AboutOne h3{margin:0px;color:#dca52e;font-style:italic}div#AboutOne h2{margin:0px;font-size:80px;max-width:40%;display:inline-block;line-height:71px;margin-top:20px}div#AboutOne p{max-width:36%;display:table;margin:0px auto;margin-top:30px;color:#1d3668;line-height:22px}div#AboutTwo{padding-top:100px;padding-bottom:100px}ul.about-toggle-tab{padding:0;margin:0;display:table;width:100%;border:1px solid #1d3668}ul.about-toggle-tab li{float:left;width:50%;text-align:center;display:block}ul.about-toggle-tab li a{display:block;background:#1d3668;font-family:crimson;font-size:25px;color:#d2ebe9;text-decoration:none;padding:12.5px 0px 10.5px;transition:.4s}ul.cscal-events{padding:0px}ul.cscal-events li{font-size:13px;display:inline-block;white-space:nowrap;text-align:left;line-height:25px;float:left}ul.cscal-listevents{padding:0px;margin:0px}ul.cscal-listevents li{display:block;color:#1d3668;margin-bottom:30px}ul.calendar-eventlist{padding:0;margin:0}ul.calendar-eventlist li{display:inline-block;width:49%;margin-bottom:30px}ul.calendar-eventlist li a{text-decoration:none;color:#213466;font-size:15px;transition:.3s}ul.calendar-eventlist li a:hover{color:#dca52e}ul.calendar-eventlist li p{margin:0px;margin-top:3px;margin-bottom:3px}ul.calendar-eventlist li b{font-family:lato;font-weight:800}ul.about-toggle-tab li a:hover,ul.about-toggle-tab li a.active{background:#d2ebe9;color:#1d3668}.about-tab-disply{border:1px solid #1d3668;border-top:0;padding-top:40px;padding-bottom:60px}div#calendar{width:78%;margin:0px auto}div#calendar div.box-content{border-top:none}div#calendar ul.label{float:left;margin:0px;padding:0px;margin-top:5px;margin-left:5px;width:100%}div#calendar ul.label li{margin:0px;padding:0px;margin-right:5px;float:left;list-style-type:none;width:55px;height:34px;line-height:40px;vertical-align:middle;text-align:center;color:#1d3668;font-size:16px;font-weight:bold;text-transform:uppercase;background-color:transparent}div#calendar ul.dates{float:left;margin:0px;padding:0px;margin-left:5px;margin-bottom:5px}div#calendar ul.dates>li{margin:0px;padding:0px;margin-right:5px;margin-top:5px;line-height:38px;vertical-align:middle;float:left;list-style-type:none;width:55px;height:38px;font-size:20px;background-color:transparent;color:#1d3668;font-weight:600;text-align:center;position:relative}div#calendar ul.dates>li:hover .cal-events-wrap{visibility:visible;opacity:1}div#calendar ul.dates>li:not([data-count="0"]){background:#dca52e;color:#fff;cursor:pointer}.cal-events-wrap{position:absolute;color:#fff;background:#1d3668;padding:10px;z-index:2;top:0px;left:63px;visibility:hidden;opacity:0;transition:visibility .3s linear,opacity .3s linear;cursor:default}.cal-events-wrap:before{content:"";display:table;border-left:5px solid transparent;border-right:5px solid #1d3668;border-top:5px solid transparent;border-bottom:5px solid transparent;position:absolute;left:-10px}.cal-events-wrap.has-mutiple-events li:not(:last-child){border-bottom:2px dotted #dca52e;width:100%;margin-bottom:8px;padding-bottom:8px}b.cscal-dateex{display:block;font-size:16px;font-weight:normal;font-family:"lato"}b.cscal-listdateex{display:block}span.cscal-title{display:block;font-family:"lato";font-weight:normal;letter-spacing:.4px}span.cscal-locationtime{font-family:"lato-regular";font-style:italic;font-weight:100;font-size:13px}span.cscal-listtitle{display:block}span.cscal-listlocationtime{display:block;font-size:14px;font-style:italic;margin-top:2px}div#calendar ul.label li,div#calendar ul.dates>li{width:11.785%;font-size:15px}.cscalheader .title{font-family:crimson;font-size:25px;padding-left:20px;color:#1d3668}.monessen-contact-wrapper{background:#1d3668;padding-bottom:90px}.monessen-contact-wrapper h2{color:#fff2d2}.monessen-contact-wrapper .col-md-6:first-child{padding-right:130px}ul.monessen-contact-info{padding:0;margin:0;display:inline-block;width:calc( 100% - 310px );vertical-align:top}ul.monessen-contact-info>li{display:block;margin-bottom:35px}ul.monessen-contact-info li a{color:#fff;text-decoration:none;font-family:crimson;font-size:26px;transition:.3s}ul.monessen-contact-info li a path{transition:.4s}ul.monessen-contact-info li a:hover{color:#cd5d3a}ul.monessen-contact-info li a:hover path{fill:#fff}ul.monessen-contact-info ul{padding:0}ul.monessen-contact-info ul li{display:inline-block;margin-right:10px}iframe#mon-map{max-width:300px;height:300px !important;display:inline-block}.monessen-contact-wrapper p{color:#fff;line-height:28px}.monessen-empty-header{height:50vh;background:#1d3668}.monessen-sidebar-content{margin-top:-50vh}.monessen-sidebar-content p{color:#1d3668;line-height:30px}.monessen-sidebar-content h3:not(:first-child){margin-top:70px}.monessen-sidebar-content .col-md-6 h3{color:#1d3668;font-style:normal;margin-bottom:0px;margin-top:20px}.monessen-sidebar-content .col-md-6 p{margin:0px}.monessen-sidebar-content>.container>.row{display:flex}.monessen-sidebar-content>.container>.row>.col-md-4{background:#d99e1b;padding-left:65px;padding-right:65px;border:1px solid #1d3668;border-right:0px}.monessen-sidebar-content>.container>.row>div{flex-shrink:0;padding-top:80px;padding-bottom:110px}.monessen-sidebar-content>.container>.row>.col-md-8{background:#fff;padding-left:95px;padding-right:95px;border:1px solid #1d3668}.monessen-sidebar-content>.container>.row>.col-md-8 .col-md-4{margin-bottom:40px}.monessen-sidebar-content>.container>.row>.col-md-8 .col-md-4 a{color:#1d3668;font-size:13px;display:block;font-style:italic;line-height:19px}.monessen-sidebar-content .menu{padding:0px;margin:0px}.monessen-sidebar-content .menu li{display:block;line-height:63px}.monessen-sidebar-content .menu li a{font-size:29px;color:#fff;text-decoration:none;font-family:crimson}.monessen-sidebar-content .menu li.menu-item-has-children>a:after{content:"+";float:right}.monessen-sidebar-content .menu li .sub-menu{padding:0;margin-bottom:17px;display:none}.monessen-sidebar-content .menu li .sub-menu li{line-height:25px;margin-bottom:13px}.monessen-sidebar-content .menu li .sub-menu a{color:#1d3668;font-family:lato;font-size:14px;font-weight:bold;border-bottom:1px solid}.monessen-sidebar-content .menu li.current_page_item .sub-menu,.monessen-sidebar-content .menu li.current_page_parent .sub-menu{display:block}.monessen-sidebar-content h1.h2{font-size:80px;color:#1d3668;margin-top:-10px}.monessen-sidebar-content h4{font-weight:bold;font-size:16px;font-family:lato;margin-bottom:8px;color:#1d3668}.monessen-sidebar-content h3{color:#dca52e;font-style:italic;margin-bottom:10px;margin-top:0px}.monessen-bottom-bar{border-top:1px solid #1d3668;margin-top:70px}@media(max-width: 1200px){.monessen-sidebar-content h1.h2{margin-bottom:20px;font-size:60px}.monessen-sidebar-content .col-md-6{width:100%}.monessen-sidebar-content{margin-top:0}.monessen-sidebar-content>.container>.row{display:block}.monessen-sidebar-content>.container>.row>.col-md-4{padding:30px;width:100%;border:0;margin-top:50px}.monessen-sidebar-content>.container>.row>.col-md-8{border:0;padding:0;width:100%;padding-top:50px}.monessen-empty-header{display:none}}@media(max-width: 480px){body:not(.home) .monessen-top-menu{padding-top:10px;padding-bottom:10px}.monessen-sidebar-content .menu li{line-height:43px}.monessen-sidebar-content>.container>.row>.col-md-4{margin-top:25px}}.page-id-244 div#boot-wrap{background:#1d3668;color:#fff;padding-bottom:50px}.page-id-244 div#boot-wrap .gform_wrapper .top_label .gfield_label{display:block !important;margin-top:30px;font-weight:normal;text-transform:uppercase;color:#cd5c3a}.photogallery-container img{width:100%;margin-bottom:30px}@media(max-width: 980px){.photogallery-container .col-md-4{width:50%}}@media(max-width: 640px){.photogallery-container .col-md-4{width:100%}}.monesse-home-container h1,.monesse-home-container h3,.monesse-home-container p,.monessen-about-banner h3,.monessen-about-banner h2,.monessen-about-banner p,#AboutOne h3,#AboutOne h2,#AboutOne p{display:block;opacity:0;transform:translateY(20px) rotate(0deg);-webkit-transition:transform .95s ease,opacity .95s ease;-o-transition:transform .95s ease,opacity .95s ease;-webkit-transition:opacity .95s ease,-webkit-transform .95s ease;transition:opacity .95s ease,-webkit-transform .95s ease;transition:transform .95s ease,opacity .95s ease;transition:transform .95s ease,opacity .95s ease,-webkit-transform .95s ease}.monesse-home-container h3{transition-delay:.4s}.monesse-home-container p{transition-delay:.7s}.monesse-home-container.active h1,.monesse-home-container.active h3,.monesse-home-container.active p{opacity:1;transform:translateY(0px) rotate(0deg)}div#SectionOne .container .col-md-9 li{opacity:0;transition:transform .95s ease,opacity .95s ease;transform:translateX(-10px)}div#SectionOne .container .col-md-9 li:nth-child(1){transition-delay:0s}div#SectionOne .container .col-md-9 li:nth-child(2){transition-delay:0.2s}div#SectionOne .container .col-md-9 li:nth-child(3){transition-delay:0.4s}div#SectionOne .container .col-md-9 li:nth-child(4){transition-delay:0.6s}div#SectionOne .container .col-md-9 li:nth-child(5){transition-delay:0.8s}div#SectionOne .container .col-md-9 li:nth-child(6){transition-delay:1s}div#SectionOne .container .col-md-9.reach li{opacity:1;transform:translateX(0px)}@keyframes jumpy{0%{transform:translateY(-10px)}50%{transform:translateY(10px)}100%{transform:translateY(-10px)}}@media(max-width: 1200px){.container{width:90%}}@media(max-width: 1080px){div#SectionOne .container li{width:100%}div#SectionOne .container li:nth-child(odd){width:100%}}@media(max-width: 1024px){div#SectionOne{overflow:hidden}div#SectionOne .col-md-7{width:100%}}@media(max-width: 980px){#primary-menu li{margin-left:25px}.home .monessen-top-menu{top:0}div#SectionOne{padding-top:0px}.small-container{width:90%}div#SectionOne .container li:nth-child(even){width:100%}.site-info .col-md-2{width:100%;margin-bottom:12px;text-align:center}.footer-bottom-ctnr .col-md-4{width:100%;text-align:center}div#SectionOne{padding-bottom:45px}div#SectionOne .container{margin-top:10px}ul#primary-menu{padding-top:0;display:table;background:#fff;padding:11px;border-radius:16px;box-shadow:0px 4px 8px 0 rgba(254,242,210,.33)}ul#primary-menu li{display:block;text-align:center;margin:0px;margin-bottom:5px}ul#primary-menu li a{color:#1e3669;text-transform:uppercase;font-size:15px;font-family:"lato"}ul#primary-menu li:last-child{margin-bottom:0px}.monessen-top-menu .col-md-8{position:relative}a.monessen-mobile-menu{display:block}a.monessen-mobile-menu svg{width:30px;height:auto;float:right;margin-top:50px}nav#site-navigation{position:absolute;right:15px;top:90px;z-index:10;display:none}a.monessen-mobile-menu:hover+nav#site-navigation,a.monessen-mobile-menu+nav#site-navigation:hover{display:block}.monesse-home-container{width:90%}div#SectionOne .col-md-3{width:100%;margin-bottom:30px}div#SectionOne .col-md-9{width:100%}div#SectionOne .container .col-md-9 li{padding-left:0px}.monesse-home-container h1{font-size:75px}#primary-menu>li .sub-menu{position:static;opacity:1 !important;visibility:visible;border:0;width:auto;box-shadow:none;border:1px solid;height:0;overflow:hidden;padding:0}#primary-menu>li .sub-menu li{padding:4px}#primary-menu>li .sub-menu:hover{height:initial;padding:3px}#primary-menu>li:hover .sub-menu{height:initial !important}.monessen-about-banner .col-md-5{width:100%;padding-left:15px}.monessen-about-banner .col-md-7{width:100%}.monessen-about-banner .col-md-7 p{width:100%}div#AboutOne{padding-top:50px;padding-bottom:50px}div#AboutOne p{max-width:100%}div#AboutOne h2{max-width:100%}div#AboutTwo{padding-top:50px;padding-bottom:50px}.monessen-contact-wrapper .col-md-6{padding-right:15px !important;width:100%}}@media(max-width: 640px){.each-abot-tabs .col-md-6{width:100%}.each-abot-tabs .col-md-6:last-child{display:none}ul.about-toggle-tab li{width:100%}div#AboutThree .col-md-3{width:50%;height:150px}.monessen-sidebar-content>.container>.row>.col-md-8 .col-md-4{width:100%;margin-bottom:10px}}@media(max-width: 480px){a.custom-logo-link img{width:60px;height:auto}a.monessen-mobile-menu svg{margin-top:20px}.monessen-home-cell{padding-bottom:25px}div#AboutOne h2{font-size:40px;line-height:41px}ul.monessen-contact-info{width:100%}iframe#mon-map{width:100%;max-width:100%}.monessen-about-banner img{padding-left:20px}}@media(max-width: 414px){.monesse-home-container h1{font-size:35px}div#SectionOne .container li a:before{content:none}nav#site-navigation{top:60px}.cal-events-wrap{top:50px;transform:translateX(-46%);left:0px;box-shadow:0 10px 13px 0 rgba(0,0,0,.26)}.cal-events-wrap:before{left:auto;top:-10px;border:5px solid transparent;border-bottom:5px solid #1d3668;right:43%}}:root {
--city-navy: #173763;
--city-navy-dark: #0d2445;
--city-gold: #d5a23f;
--city-cream: #f6f2e8;
--city-light: #f5f7fa;
--city-white: #ffffff;
--city-text: #253247;
--city-muted: #667085;
--city-border: #dce2e9;
--city-shadow: 0 16px 40px rgba(13,36,69,.12);
}
body {
color: var(--city-text);
background: var(--city-white);
}
.city-shell {
width: min(1180px, calc(100% - 40px));
margin: 0 auto;
}
.city-utility {
background: var(--city-navy-dark);
color: #fff;
font-size: 14px;
}
.city-utility-inner {
min-height: 38px;
display: flex;
justify-content: flex-end;
align-items: center;
gap: 24px;
}
.city-utility a {
color: #fff;
text-decoration: none;
}
.city-utility a:hover {
color: var(--city-gold);
}
.city-main-header {
background: var(--city-white);
border-bottom: 1px solid var(--city-border);
position: relative;
z-index: 50;
}
.city-header-inner {
min-height: 98px;
display: flex;
align-items: center;
gap: 36px;
}
.city-brand {
display: flex;
align-items: center;
gap: 14px;
flex-shrink: 0;
}
.city-brand .custom-logo {
max-height: 72px;
width: auto;
}
.city-brand-text {
text-decoration: none;
color: var(--city-navy);
line-height: 1.05;
}
.city-brand-text strong {
display: block;
font-family: crimson, Georgia, serif;
font-size: 27px;
}
.city-brand-text span {
display: block;
margin-top: 6px;
color: var(--city-muted);
font-size: 13px;
text-transform: uppercase;
letter-spacing: 1.8px;
}
.city-navigation {
margin-left: auto;
}
#redesign-primary-menu {
margin: 0;
padding: 0;
display: flex;
align-items: center;
gap: 26px;
list-style: none;
}
#redesign-primary-menu > li {
position: relative;
}
#redesign-primary-menu a {
color: var(--city-navy);
text-decoration: none;
font-weight: 600;
font-size: 15px;
}
#redesign-primary-menu > li > a {
display: block;
padding: 38px 0;
}
#redesign-primary-menu > li > a:hover {
color: #946710;
}
#redesign-primary-menu .sub-menu {
position: absolute;
left: -20px;
top: 78px;
min-width: 240px;
margin: 0;
padding: 10px 0;
list-style: none;
background: #fff;
border-top: 4px solid var(--city-gold);
box-shadow: var(--city-shadow);
opacity: 0;
visibility: hidden;
transform: translateY(8px);
transition: .2s ease;
}
#redesign-primary-menu li:hover > .sub-menu,
#redesign-primary-menu li:focus-within > .sub-menu {
opacity: 1;
visibility: visible;
transform: translateY(0);
}
#redesign-primary-menu .sub-menu a {
display: block;
padding: 10px 20px;
font-weight: 400;
}
#redesign-primary-menu .sub-menu a:hover {
background: var(--city-light);
color: var(--city-navy);
}
.city-menu-toggle {
display: none;
margin-left: auto;
border: 0;
background: var(--city-navy);
color: #fff;
padding: 11px 16px;
border-radius: 5px;
font-weight: 700;
cursor: pointer;
} .city-hero {
min-height: 570px;
display: flex;
align-items: center;
position: relative;
background:
linear-gradient(90deg, rgba(7,27,54,.88) 0%, rgba(15,48,85,.72) 50%, rgba(15,48,85,.25) 100%),
url(//monessen.us/wp-content/uploads/2020/05/banner.png) center/cover no-repeat;
color: #fff;
}
.city-hero-content {
max-width: 720px;
padding: 80px 0;
}
.city-eyebrow {
margin: 0 0 14px;
color: var(--city-gold);
font-size: 15px;
font-weight: 700;
letter-spacing: 2px;
text-transform: uppercase;
}
.city-hero h1 {
margin: 0;
color: #fff;
font-family: crimson, Georgia, serif;
font-size: clamp(54px, 7vw, 84px);
line-height: .98;
}
.city-hero h2 {
margin: 12px 0 20px;
color: var(--city-cream);
font-size: clamp(26px, 3vw, 38px);
}
.city-hero p {
max-width: 640px;
margin: 0 0 30px;
font-size: 19px;
line-height: 1.65;
}
.city-actions {
display: flex;
flex-wrap: wrap;
gap: 12px;
}
.city-button {
display: inline-block;
padding: 13px 21px;
border-radius: 4px;
background: var(--city-gold);
color: var(--city-navy-dark);
text-decoration: none;
font-weight: 700;
}
.city-button:hover {
background: #e4b657;
}
.city-button-secondary {
background: transparent;
color: #fff;
border: 1px solid rgba(255,255,255,.7);
}
.city-button-secondary:hover {
background: #fff;
color: var(--city-navy);
} .city-section {
padding: 70px 0;
}
.city-section-light {
background: var(--city-light);
}
.city-section-heading {
margin-bottom: 34px;
}
.city-section-heading .city-eyebrow {
color: #946710;
}
.city-section-heading h2 {
margin: 0;
color: var(--city-navy);
font-size: 42px;
}
.city-service-grid {
display: grid;
grid-template-columns: repeat(3, 1fr);
gap: 18px;
}
.city-service-card {
display: block;
padding: 27px 25px;
background: #fff;
border: 1px solid var(--city-border);
border-radius: 7px;
color: var(--city-navy);
text-decoration: none;
box-shadow: 0 4px 14px rgba(13,36,69,.04);
transition: transform .2s ease, box-shadow .2s ease;
}
.city-service-card:hover {
transform: translateY(-4px);
box-shadow: var(--city-shadow);
}
.city-service-card strong {
display: block;
font-family: crimson, Georgia, serif;
font-size: 25px;
}
.city-service-card span {
display: block;
margin-top: 7px;
color: var(--city-muted);
line-height: 1.45;
} .city-two-column {
display: grid;
grid-template-columns: 1.15fr .85fr;
gap: 45px;
align-items: start;
}
.city-content-card {
padding: 34px;
background: #fff;
border: 1px solid var(--city-border);
border-radius: 8px;
box-shadow: 0 7px 25px rgba(13,36,69,.06);
}
.city-content-card h2,
.city-content-card h3 {
color: var(--city-navy);
}
.city-content-card a {
color: #a45528;
font-weight: 600;
}
.city-updates > h1:first-child {
display: none;
}
.city-updates p {
line-height: 1.65;
}
.city-callout {
background: var(--city-navy);
color: #fff;
border-radius: 8px;
padding: 36px;
}
.city-callout h2 {
margin-top: 0;
color: var(--city-cream);
font-size: 34px;
}
.city-callout p {
line-height: 1.7;
}
.city-callout a {
color: var(--city-gold);
} @media (max-width: 1050px) {
.city-header-inner {
min-height: 82px;
}
.city-menu-toggle {
display: block;
}
.city-navigation {
display: none;
position: absolute;
top: 82px;
left: 0;
right: 0;
background: #fff;
border-top: 1px solid var(--city-border);
box-shadow: var(--city-shadow);
}
.city-navigation.is-open {
display: block;
}
#redesign-primary-menu {
display: block;
width: min(92%, 700px);
margin: 0 auto;
padding: 16px 0 24px;
}
#redesign-primary-menu > li > a {
padding: 12px 0;
font-size: 17px;
}
#redesign-primary-menu .sub-menu {
position: static;
opacity: 1;
visibility: visible;
transform: none;
box-shadow: none;
border: 0;
padding: 0 0 4px 18px;
}
#redesign-primary-menu .sub-menu a {
padding: 7px 0;
font-size: 14px;
}
.city-service-grid {
grid-template-columns: repeat(2, 1fr);
}
.city-two-column {
grid-template-columns: 1fr;
}
}
@media (max-width: 650px) {
.city-utility {
display: none;
}
.city-shell {
width: min(100% - 28px, 1180px);
}
.city-brand-text strong {
font-size: 21px;
}
.city-brand-text span {
font-size: 10px;
}
.city-brand .custom-logo {
max-height: 55px;
}
.city-hero {
min-height: 500px;
background-position: 60% center;
}
.city-hero-content {
padding: 60px 0;
}
.city-hero p {
font-size: 17px;
}
.city-service-grid {
grid-template-columns: 1fr;
}
.city-section {
padding: 50px 0;
}
.city-section-heading h2 {
font-size: 34px;
}
}  #redesign-primary-menu .menu-item-522 {
display: none;
} .city-updates {
font-size: 16px;
line-height: 1.7;
}
.city-updates a,
.city-updates a span,
.city-updates strong,
.city-updates strong span {
color: var(--city-navy) !important;
}
.city-updates a {
text-decoration-color: var(--city-gold);
text-decoration-thickness: 2px;
text-underline-offset: 3px;
}
.city-updates a:hover,
.city-updates a:hover span {
color: #946710 !important;
}
.city-updates p {
margin: 0 0 18px;
} .city-home .city-content-card h2,
.city-home .city-content-card h3,
.city-home .city-content-card p {
opacity: 1 !important;
transform: none !important;
}
.city-home .city-content-card .wrapLine {
margin-top: 0 !important;
margin-bottom: 20px !important;
padding: 0 !important;
}
.city-home .city-content-card .btn {
background: var(--city-gold);
color: var(--city-navy-dark);
border-radius: 4px;
padding: 11px 20px;
font-size: 17px;
}  #redesign-primary-menu .menu-item-522 {
display: none;
} .city-updates {
font-size: 16px;
line-height: 1.7;
}
.city-updates a,
.city-updates a span,
.city-updates strong,
.city-updates strong span {
color: var(--city-navy) !important;
}
.city-updates a {
text-decoration-color: var(--city-gold);
text-decoration-thickness: 2px;
text-underline-offset: 3px;
}
.city-updates a:hover,
.city-updates a:hover span {
color: #946710 !important;
}
.city-updates p {
margin: 0 0 18px;
} .city-home .city-content-card h2,
.city-home .city-content-card h3,
.city-home .city-content-card p {
opacity: 1 !important;
transform: none !important;
}
.city-home .city-content-card .wrapLine {
margin-top: 0 !important;
margin-bottom: 20px !important;
padding: 0 !important;
}
.city-home .city-content-card .btn {
background: var(--city-gold);
color: var(--city-navy-dark);
border-radius: 4px;
padding: 11px 20px;
font-size: 17px;
} .city-home .city-section-light:last-of-type {
padding-top: 55px;
padding-bottom: 55px;
}
.city-home .city-section-light:last-of-type .city-content-card {
padding: 38px 42px;
}
.city-home .city-section-light:last-of-type .city-content-card h2 {
margin-top: 0;
margin-bottom: 20px;
font-size: 42px;
}
.city-home .city-section-light:last-of-type .city-content-card p {
max-width: 1000px;
line-height: 1.65;
margin-bottom: 16px;
} .city-footer {
background: var(--city-navy-dark);
color: rgba(255,255,255,.82);
}
.city-footer-main {
padding: 65px 0 55px;
}
.city-footer-grid {
display: grid;
grid-template-columns: 1.35fr 1fr 1fr 1fr;
gap: 50px;
}
.city-footer-brand .custom-logo {
max-width: 90px;
height: auto;
margin-bottom: 15px;
}
.city-footer-brand h2 {
color: #fff;
margin: 0 0 12px;
font-size: 30px;
}
.city-footer-brand p {
max-width: 300px;
line-height: 1.6;
margin: 0 0 20px;
}
.city-footer-column h3 {
color: var(--city-gold);
margin: 0 0 18px;
font-family: crimson, Georgia, serif;
font-size: 22px;
}
.city-footer-column ul {
list-style: none;
margin: 0;
padding: 0;
}
.city-footer-column li {
margin-bottom: 10px;
}
.city-footer a {
color: rgba(255,255,255,.84);
text-decoration: none;
transition: color .2s ease;
}
.city-footer a:hover {
color: var(--city-gold);
}
.city-footer-social ul {
margin: 0;
padding: 0;
}
.city-footer-bottom {
border-top: 1px solid rgba(255,255,255,.14);
background: #081a32;
}
.city-footer-bottom-inner {
min-height: 62px;
display: flex;
align-items: center;
justify-content: space-between;
gap: 25px;
font-size: 14px;
}
@media (max-width: 950px) {
.city-footer-grid {
grid-template-columns: repeat(2, 1fr);
}
}
@media (max-width: 600px) {
.city-footer-grid {
grid-template-columns: 1fr;
gap: 35px;
}
.city-footer-bottom-inner {
padding: 20px 0;
display: block;
}
.city-footer-bottom-inner div {
margin-top: 8px;
}
} .city-updates {
border-left: 5px solid var(--city-gold);
}
.city-updates a {
transition: color .2s ease, background .2s ease;
}
.city-updates a:hover {
background: rgba(213,162,63,.10);
}
.city-media-section {
background: var(--city-navy);
color: #fff;
}
.city-media-section .city-eyebrow {
color: var(--city-gold);
}
.city-media-section h2 {
color: #fff;
margin-top: 0;
font-size: 44px;
}
.city-media-intro {
max-width: 600px;
font-size: 18px;
line-height: 1.7;
margin-bottom: 28px;
}
.city-media-grid {
display: grid;
grid-template-columns: 1fr 1fr;
gap: 60px;
align-items: center;
}
.city-video-panel {
background: #fff;
color: var(--city-text);
border-radius: 8px;
padding: 32px;
box-shadow: var(--city-shadow);
}
.city-video-panel h3 {
color: var(--city-navy);
margin: 0 0 20px;
font-size: 30px;
}
.city-video-menu {
list-style: none;
padding: 0;
margin: 0;
}
.city-video-menu li {
margin-bottom: 12px;
}
.city-video-menu li:last-child {
margin-bottom: 0;
}
.city-video-menu a {
display: block;
position: relative;
padding: 15px 18px 15px 48px;
background: var(--city-light);
border: 1px solid var(--city-border);
border-radius: 5px;
color: var(--city-navy);
text-decoration: none;
font-weight: 700;
transition: .2s ease;
}
.city-video-menu a:before {
content: "▶";
position: absolute;
left: 18px;
color: #946710;
}
.city-video-menu a:hover {
background: var(--city-cream);
transform: translateX(3px);
}
@media (max-width: 850px) {
.city-media-grid {
grid-template-columns: 1fr;
gap: 35px;
}
} .city-meeting-video-layout {
display: grid;
grid-template-columns: 1.6fr .8fr;
gap: 35px;
align-items: start;
}
.city-featured-video {
background: #fff;
border-radius: 8px;
overflow: hidden;
color: var(--city-text);
box-shadow: var(--city-shadow);
}
.city-video-embed {
position: relative;
aspect-ratio: 16 / 9;
background: #000;
}
.city-video-embed iframe {
width: 100% !important;
height: 100% !important;
position: absolute;
inset: 0;
}
.city-featured-video-info {
padding: 26px 30px 30px;
}
.city-featured-video-info h3 {
color: var(--city-navy);
font-size: 29px;
margin: 5px 0 20px;
}
.city-meeting-date {
display: block;
color: #946710;
font-weight: 700;
text-transform: uppercase;
letter-spacing: .7px;
font-size: 13px;
}
.city-recent-videos {
background: #fff;
border-radius: 8px;
padding: 26px;
box-shadow: var(--city-shadow);
}
.city-recent-videos h3 {
margin: 0 0 18px;
color: var(--city-navy);
font-size: 27px;
}
.city-recent-video {
display: block;
padding: 18px 0;
color: var(--city-navy);
text-decoration: none;
border-top: 1px solid var(--city-border);
}
.city-recent-video span {
display: block;
margin-bottom: 4px;
color: #946710;
font-size: 12px;
text-transform: uppercase;
font-weight: 700;
}
.city-recent-video strong {
display: block;
font-size: 18px;
line-height: 1.35;
}
.city-recent-video em {
display: block;
margin-top: 7px;
color: var(--city-muted);
font-size: 13px;
font-style: normal;
}
.city-recent-video:hover strong {
color: #946710;
}
.city-video-archive-link {
margin-top: 25px;
}
.city-video-archive-link a {
color: #fff;
font-weight: 700;
text-decoration: none;
}
.city-video-archive-link a:hover {
color: var(--city-gold);
}
@media (max-width: 850px) {
.city-meeting-video-layout {
grid-template-columns: 1fr;
}
} .city-hero {
background:
linear-gradient(
90deg,
rgba(7,27,54,.88) 0%,
rgba(15,48,85,.62) 48%,
rgba(15,48,85,.12) 100%
),
url(//monessen.us/wp-content/uploads/2026/09/city-hall-2-no-cliffs.jpg)
center 52% / cover no-repeat;
} .city-hero {
min-height: 520px;
background:
linear-gradient(
90deg,
rgba(7,27,54,.94) 0%,
rgba(15,48,85,.70) 42%,
rgba(15,48,85,.10) 72%,
rgba(15,48,85,.02) 100%
),
url(//monessen.us/wp-content/uploads/2026/09/city-hall-2-no-cliffs.jpg)
58% 46% / cover no-repeat;
} .city-hero {
min-height: 570px;
background:
linear-gradient(
90deg,
rgba(7,27,54,.92) 0%,
rgba(15,48,85,.68) 42%,
rgba(15,48,85,.20) 72%,
rgba(15,48,85,.04) 100%
),
url(//monessen.us/wp-content/uploads/2026/09/city-hall-2-no-cliffs.jpg)
center 52% / cover no-repeat;
} .city-history-card {
display: grid;
grid-template-columns: 1fr 1.1fr;
gap: 50px;
align-items: center;
background: #fff;
border: 1px solid var(--city-border);
border-radius: 8px;
padding: 42px;
box-shadow: 0 7px 25px rgba(13,36,69,.06);
}
.city-history-content h2 {
margin-top: 0;
color: var(--city-navy);
font-size: 42px;
}
.city-history-content p {
line-height: 1.7;
}
.city-history-image {
margin: 0;
}
.city-history-image img {
display: block;
width: 100%;
height: auto;
border-radius: 6px;
}
.city-history-image figcaption {
margin-top: 10px;
color: var(--city-muted);
font-size: 13px;
font-style: italic;
text-align: center;
}
@media (max-width: 850px) {
.city-history-card {
grid-template-columns: 1fr;
gap: 28px;
padding: 28px;
}
} .council-prototype-hero {
background: var(--city-navy);
color: #fff;
padding: 55px 0;
}
.council-prototype-hero-grid {
display: grid;
grid-template-columns: 1.3fr .7fr;
gap: 55px;
align-items: center;
}
.council-prototype-hero h1 {
color: #fff;
margin: 0 0 18px;
font-size: clamp(44px, 5vw, 65px);
}
.council-prototype-intro {
max-width: 650px;
font-size: 19px;
line-height: 1.65;
}
.council-shelf-image img {
display: block;
width: 100%;
max-width: 360px;
margin-left: auto;
border-radius: 7px;
box-shadow: var(--city-shadow);
}
.council-records-table {
border: 1px solid var(--city-border);
border-radius: 8px;
overflow: hidden;
background: #fff;
}
.council-records-row {
display: grid;
grid-template-columns: 140px 1fr 120px 120px 110px;
gap: 15px;
align-items: center;
padding: 17px 20px;
border-bottom: 1px solid var(--city-border);
}
.council-records-row:last-child {
border-bottom: 0;
}
.council-records-header {
background: var(--city-navy);
color: #fff;
font-weight: 700;
}
.council-record-title {
color: var(--city-navy);
}
.record-button {
display: inline-block;
min-width: 82px;
padding: 8px 11px;
text-align: center;
border-radius: 4px;
font-size: 14px;
font-weight: 700;
}
.record-video {
background: var(--city-gold);
color: var(--city-navy-dark);
text-decoration: none;
}
.record-video:hover {
background: #e5b758;
}
.record-pending {
background: var(--city-light);
color: var(--city-muted);
border: 1px solid var(--city-border);
}
.council-prototype-note {
margin-top: 15px;
color: var(--city-muted);
font-size: 13px;
font-style: italic;
}
.legacy-meeting-archive {
background: #fff;
border: 1px solid var(--city-border);
border-radius: 8px;
}
.legacy-meeting-archive summary {
cursor: pointer;
padding: 24px 28px;
color: var(--city-navy);
font-family: crimson, Georgia, serif;
font-size: 27px;
font-weight: 700;
}
.legacy-meeting-archive summary span {
display: block;
margin-top: 5px;
color: var(--city-muted);
font-family: lato, sans-serif;
font-size: 14px;
font-weight: 400;
}
.legacy-meeting-content {
padding: 10px 28px 35px;
border-top: 1px solid var(--city-border);
}
@media (max-width: 900px) {
.council-prototype-hero-grid {
grid-template-columns: 1fr;
}
.council-shelf-image img {
margin: 0;
max-width: 300px;
}
.council-records-header {
display: none;
}
.council-records-row {
grid-template-columns: 1fr;
gap: 9px;
padding: 22px;
}
} .record-document {
background: var(--city-navy);
color: #fff;
text-decoration: none;
}
.record-document:hover {
background: var(--city-navy-dark);
color: #fff;
}
.record-status {
display: inline-block;
color: var(--city-muted);
font-size: 13px;
font-style: italic;
} .council-year-archive {
margin-bottom: 20px;
background: #fff;
border: 1px solid var(--city-border);
border-radius: 8px;
overflow: hidden;
}
.council-year-archive summary {
display: flex;
justify-content: space-between;
align-items: center;
gap: 20px;
cursor: pointer;
padding: 22px 26px;
color: var(--city-navy);
font-size: 22px;
}
.council-year-archive summary span {
color: var(--city-muted);
font-size: 14px;
font-weight: 400;
}
.council-year-content {
padding: 0 20px 24px;
border-top: 1px solid var(--city-border);
}
.council-year-content .council-records-table {
margin-top: 20px;
}
@media (max-width: 700px) {
.council-year-archive summary {
align-items: flex-start;
flex-direction: column;
gap: 4px;
}
} .monessen-audits .records-hero {
padding: 56px 24px 44px;
background: #f4f6f8;
border-bottom: 1px solid #dfe3e7;
}
.monessen-audits .records-wrap {
width: min(1120px, calc(100% - 48px));
margin: 0 auto;
}
.monessen-audits .records-eyebrow {
margin: 0 0 8px;
color: #a5791c;
font-size: 0.82rem;
font-weight: 700;
letter-spacing: 0.12em;
text-transform: uppercase;
}
.monessen-audits .records-hero h1 {
margin: 0 0 14px;
color: #0d315f;
font-size: clamp(2rem, 4vw, 3rem);
}
.monessen-audits .records-intro {
max-width: 760px;
margin: 0;
font-size: 1.08rem;
line-height: 1.6;
}
.monessen-audits .records-section {
padding: 48px 24px 72px;
}
.monessen-audits .records-section h2 {
margin: 0 0 24px;
color: #0d315f;
font-size: 2rem;
}
.monessen-audits .audit-grid {
display: grid;
grid-template-columns: repeat(auto-fit, minmax(260px, 1fr));
gap: 20px;
margin-bottom: 48px;
}
.monessen-audits .audit-card {
display: flex;
flex-direction: column;
justify-content: space-between;
gap: 22px;
padding: 24px;
border: 1px solid #d9dee3;
border-radius: 10px;
background: #fff;
box-shadow: 0 2px 8px rgba(0,0,0,0.05);
}
.monessen-audits .audit-year {
display: block;
margin-bottom: 6px;
color: #192b57;
font-size: 1.15rem;
font-weight: 700;
}
.monessen-audits .audit-card h3 {
margin: 0;
color: #17365f;
font-size: 1.08rem;
line-height: 1.35;
}
.monessen-audits .audit-button {
display: inline-block;
align-self: flex-start;
padding: 10px 16px;
border-radius: 5px;
background: #0d315f;
color: #fff;
text-decoration: none;
font-weight: 700;
}
.monessen-audits .audit-button:hover {
opacity: 0.9;
}
.monessen-audits .audit-history {
margin-top: 36px;
border: 1px solid #d9dee3;
border-radius: 8px;
background: #fff;
}
.monessen-audits .audit-history summary {
cursor: pointer;
padding: 18px 22px;
color: #0d315f;
font-size: 1.15rem;
font-weight: 700;
}
.monessen-audits .audit-history-list {
padding: 0 22px 18px;
}
.monessen-audits .audit-history-row {
display: flex;
justify-content: space-between;
align-items: center;
gap: 20px;
padding: 13px 0;
border-top: 1px solid #e4e7ea;
}
.monessen-audits .audit-history-row a {
white-space: nowrap;
font-weight: 700;
}
@media (max-width: 640px) {
.monessen-audits .records-wrap {
width: min(100%, calc(100% - 24px));
}
.monessen-audits .audit-history-row {
flex-direction: column;
align-items: flex-start;
gap: 6px;
}
} .city-future-card {
display: block;
}
.city-future-content {
max-width: 900px;
margin: 0 auto 32px;
text-align: center;
}
.city-future-content .city-eyebrow {
margin-bottom: 8px;
font-weight: 700;
text-transform: uppercase;
letter-spacing: .08em;
color: #946710;
}
.city-future-image img {
width: 100%;
max-width: 1200px;
margin: 0 auto;
}
.city-future-image figcaption {
margin-top: 12px;
} .city-future-content {
max-width: 900px;
margin: 0 auto 32px;
text-align: left;
}
.city-future-content > .city-eyebrow,
.city-future-content > h2 {
text-align: center;
}
.city-future-content > p {
text-align: left;
}
.future-team-callout {
text-align: left;
} a:focus-visible,
button:focus-visible,
input:focus-visible,
select:focus-visible,
textarea:focus-visible {
outline: 3px solid var(--city-gold);
outline-offset: 3px;
} .city-skip-link {
position: absolute;
left: 12px;
top: -100px;
z-index: 9999;
padding: 10px 14px;
background: #fff;
color: var(--city-navy);
font-weight: 700;
text-decoration: none;
border: 2px solid var(--city-gold);
}
.city-skip-link:focus {
top: 12px;
} .gform_wrapper .top_label .gfield_label,
.gform_wrapper legend.gfield_label {
position: absolute !important;
width: 1px !important;
height: 1px !important;
padding: 0 !important;
margin: -1px !important;
overflow: hidden !important;
clip: rect(0, 0, 0, 0) !important;
white-space: nowrap !important;
border: 0 !important;
} .gform_wrapper input:focus-visible,
.gform_wrapper select:focus-visible,
.gform_wrapper textarea:focus-visible,
.gform_wrapper button:focus-visible {
outline: 3px solid var(--city-gold) !important;
outline-offset: 3px !important;
} .monessen-contact-wrapper h1 {
color: #fff2d2;
font-size: 50px;
font-family: crimson, Georgia, serif;
} .city-hero .city-button-secondary,
.city-hero .city-button-secondary:link,
.city-hero .city-button-secondary:visited {
background: #192b57;
color: #ffffff;
border: 2px solid #d9a21b;
font-weight: 700;
}
.city-hero .city-button-secondary:hover {
background: #ffffff;
color: #192b57;
border-color: #d9a21b;
}
.city-hero .city-button-secondary:focus-visible {
background: #192b57;
color: #ffffff;
outline: 3px solid #ffffff;
outline-offset: 3px;
box-shadow: 0 0 0 6px #192b57;
} body.page-id-75 .gform_wrapper .top_label .gfield_label,
body.page-id-75 .gform_wrapper legend.gfield_label {
display: block !important;
visibility: visible !important;
color: #ffffff !important;
font-weight: 600;
margin-bottom: 6px;
} body.page-id-75 .gform_wrapper .gfield {
margin-bottom: 14px;
} body.page-id-244 .gform_wrapper .top_label .gfield_label,
body.page-id-244 .gform_wrapper legend.gfield_label {
display: block !important;
visibility: visible !important;
color: #ffffff !important;
font-weight: 600;
margin-bottom: 8px;
} body.page-id-244 .gform_wrapper .gfield {
margin-bottom: 18px;
} body.page-id-244 .gform_wrapper input:focus-visible,
body.page-id-244 .gform_wrapper select:focus-visible,
body.page-id-244 .gform_wrapper textarea:focus-visible,
body.page-id-244 .gform_wrapper button:focus-visible {
outline: 3px solid #f0c75a !important;
outline-offset: 3px;
} body.page-id-75 .gform_wrapper .gfield_label,
body.page-id-244 .gform_wrapper .gfield_label {
display: block !important;
position: static !important;
width: auto !important;
height: auto !important;
margin: 0 0 8px !important;
padding: 0 !important;
overflow: visible !important;
clip: auto !important;
clip-path: none !important;
white-space: normal !important;
visibility: visible !important;
color: #ffffff !important;
font-weight: 600 !important;
} body.page-id-244 .gform_wrapper .gfield--type-consent
.gfield_consent_description,
body.page-id-244 .gform_wrapper .gfield--type-consent
.gfield_description,
body.page-id-244 .gform_wrapper .gfield--type-consent
.gfield_consent_description_expanded {
box-sizing: border-box;
width: 100%;
max-width: 650px;
height: auto !important;
max-height: none !important;
overflow: visible !important;
padding: 18px 20px !important;
margin-top: 12px;
background: #192b57 !important;
color: #ffffff !important;
border: 2px solid #d9a21b !important;
border-radius: 6px;
font-size: 16px !important;
line-height: 1.65 !important;
white-space: normal;
}
body.page-id-244 .gform_wrapper .gfield--type-consent
.gfield_consent_description *,
body.page-id-244 .gform_wrapper .gfield--type-consent
.gfield_description * {
color: #ffffff !important;
font-size: inherit;
line-height: inherit;
} .home .city-section .city-card,
.home .city-section a.city-card {
background: #192b57 !important;
color: #ffffff !important;
border: 1px solid #192b57 !important;
border-left: 5px solid #d9a21b !important;
border-radius: 7px;
box-shadow: 0 4px 12px rgba(15,30,65,.20);
transition: background .2s ease, box-shadow .2s ease, transform .2s ease;
}
.home .city-section .city-card h3,
.home .city-section .city-card h2,
.home .city-section .city-card p,
.home .city-section .city-card span {
color: #ffffff !important;
}
.home .city-section a.city-card:hover {
background: #304779 !important;
color: #ffffff !important;
box-shadow: 0 7px 16px rgba(15,30,65,.28);
transform: translateY(-2px);
}
.home .city-section a.city-card:focus-visible {
outline: 3px solid #d9a21b !important;
outline-offset: 4px;
}
@media (prefers-reduced-motion: reduce) {
.home .city-section .city-card {
transition: none;
}
.home .city-section a.city-card:hover {
transform: none;
}
} .home .city-service-grid a.city-service-card,
.home .city-service-grid a.city-service-card:link,
.home .city-service-grid a.city-service-card:visited {
display: flex;
flex-direction: column;
justify-content: center;
min-height: 140px;
padding: 24px;
background: #192b57 !important;
color: #ffffff !important;
border: 1px solid #192b57 !important;
border-left: 5px solid #d9a21b !important;
border-radius: 8px;
box-shadow: 0 4px 12px rgba(15,30,65,.22);
text-decoration: none;
transition: background .2s ease, box-shadow .2s ease,
transform .2s ease;
}
.home .city-service-grid a.city-service-card strong,
.home .city-service-grid a.city-service-card span {
color: #ffffff !important;
}
.home .city-service-grid a.city-service-card:hover {
background: #304779 !important;
color: #ffffff !important;
box-shadow: 0 8px 18px rgba(15,30,65,.28);
transform: translateY(-2px);
}
.home .city-service-grid a.city-service-card:focus-visible {
outline: 3px solid #d9a21b !important;
outline-offset: 4px;
}
@media (prefers-reduced-motion: reduce) {
.home .city-service-grid a.city-service-card {
transition: none;
}
.home .city-service-grid a.city-service-card:hover {
transform: none;
}
} .monessen-audits .records-eyebrow {
color: #192b57 !important;
}