html{font-size:16px;overflow:auto;line-height:1.15;-webkit-text-size-adjust:100%}body{font-family:Montserrat,sans-serif;color:#545454;margin:0 auto;width:100%;min-width:1200px}a,a:visited{color:inherit;text-decoration:none;transition:all .5s ease;-webkit-transition:all .5s ease;text-decoration:none!important}a:focus{outline:0!important}a,h1,h2,h3,h4,h5,li,p{margin:0;line-height:1.2}.site{margin:0 auto}.full{width:100%}.main{max-width:100%}.entry-content{margin:0}.hentry,.panel-grid,.so-panel{margin-bottom:0!important}.has-1-columns .wp-block-column{flex-basis:100%}.blocks-gallery-item,.wp-block-column{margin:0!important}.wp-block-gallery.is-cropped .blocks-gallery-item img{height:auto;width:auto;object-fit:contain}.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}.container,.container-fluid{max-width:1395px;margin:0 auto;padding:0 10px;box-sizing:border-box}.row{max-width:100%;margin:0 auto}.clearfix{clear:both}.main-form .ctc-form{text-align:center}.main-form .ctc-form p{margin-bottom:0}.main-form .ctc-form label{font-weight:400}.main-form .ctc-form textarea{height:150px}.main-form .ctc-form input:not([type=checkbox]),.main-form .ctc-form select,.main-form .ctc-form textarea{padding:10px 20px}.main-form .ctc-form input:not([type=checkbox]),.main-form .ctc-form select{height:45px}.main-form .ctc-form input[type=submit]{margin-top:20px;border:none}.main-form .ctc-hide{display:none}.main-form .ctc-form .form-control{border-radius:0}.main-form .wpcf7-response-output{text-align:center;background:#fff}.main-form .wpcf7-acceptance span.wpcf7-list-item{margin:0}.btn{display:block;width:136px;box-shadow:2px 0 8px -2px rgb(0 0 0 / .75);text-align:center;padding:12px 0;font-size:13px;font-weight:300;color:#2a3950;letter-spacing:1px;background-color:#ced3d6;margin:0 auto;height:auto;text-shadow:0 0 5px #000;transition:all .5s ease}.btn:hover{background-color:#2a3b50;color:#ced3d6}.main-navigation{clear:both;display:block;width:100%}.main-navigation ul{list-style:none;margin:0;padding-left:0;display:flex!important;justify-content:space-between}.main-navigation li.menu-item-has-children a:after{font-family:FontAwesome;content:"\f0d7";margin-left:10px}.main-navigation li.menu-item-has-children:hover a:after{content:"\f0d8"}.main-navigation a{color:#f8f8f8;font-size:16px;font-weight:700;display:block;text-decoration:none;letter-spacing:1px;transition:all .5s ease}.main-navigation li.menu-item-has-children .sub-menu a:after{display:none}.main-navigation ul li.menu-item-has-children:hover ul{top:100%;opacity:1}.main-navigation ul ul{display:block!important;background:rgb(0 0 0 / .7);opacity:0;text-align:left;top:50%;display:block;transition:all ease .5s}.main-navigation ul ul li.menu-item-has-children:hover ul{top:50%!important;opacity:1!important;z-index:1!important}.main-navigation ul ul ul{left:100%;top:-100%!important;transition:all ease .5s;opacity:0!important;z-index:-1!important}.main-navigation .sub-menu li{display:block;text-align:left;margin-right:0;margin-left:0}.main-navigation .sub-menu a{color:#fff;width:400px;padding:15px 10px!important}.main-navigation .sub-menu .current-menu-ancestor>a,.main-navigation .sub-menu .current-menu-item>a,.main-navigation .sub-menu a:hover{color:#000;background:rgb(255 255 255 / .7)!important}.footer-navigation ul{margin:0;padding:0;text-align:center}.footer-navigation li{display:inline-block;float:none}.footer-navigation li a{color:#fff;display:block;padding:12px}.footer-navigation .current-menu-item a,.footer-navigation .current_page_item a,.footer-navigation a:hover{background:#ddd}.social-navigation ul{margin-bottom:0}.social-navigation li{margin:0 10px}.social-navigation li.sm-loc a:before{content:"\f041"}.social-navigation li:first-of-type{margin-left:0}.social-navigation li:last-of-type{margin-right:0}.social-navigation a{font-size:13px;color:#fff;display:inline-block;height:auto!important;width:auto!important}.social-navigation a:before{width:30px!important;height:30px!important;line-height:30px!important;background:#eee;border-radius:50%;transition:all ease .5s}.social-navigation a:hover:before{transform:rotate(360deg);border-radius:0;background:#ddd;box-shadow:0 0 10px #333}.site-header{position:relative}.site-header #top-bar{background-color:#2a3b50;padding:20px 0}.site-header #top-bar .container{max-width:1860px;position:relative}.site-header #top-bar .row{max-width:1440px}.site-header #top-bar .logo{max-width:330px;position:absolute;top:-35px;left:70px;z-index:5}.site-header #top-bar .logo a{display:block;background-color:rgb(255 255 255 / .7);padding:10px;border:5px solid #fff}.site-header #top-bar .logo img{display:block;width:100%;margin:0 auto;transition:all .5s ease}.site-header #top-bar .navigation-top{margin-left:auto;width:80%}.site-header #contact-section{padding:10px 0;background-image:url(https://midpacservices.com/wp-content/uploads/2020/06/banner-caption-background.jpg);background-position:center center;background-size:cover}.site-header #contact-section .container{max-width:1860px;display:flex;justify-content:center;align-items:center;box-sizing:border-box;gap:30px}.site-header #contact-section .icons{display:flex;justify-content:space-between;align-items:center}.site-header #contact-section .icons .pdfprnt-buttons{width:35px}.site-header #contact-section .info{display:flex;justify-content:space-between}.site-header #contact-section .info .phone{margin-right:30px}.site-header #contact-section .info .email a,.site-header #contact-section .info .email img,.site-header #contact-section .info .phone a,.site-header #contact-section .info .phone img{display:inline-block;vertical-align:middle}.site-header #contact-section .info a{font-size:14px;font-weight:300;color:#fff}#mysticky-wrap .down #top-bar .logo a{transform:scale(.6)}#banner{position:relative}#banner .container{max-width:100%;padding:0}#banner .offset{max-width:110%;box-sizing:border-box;padding:0 0;position:absolute;right:-260px;left:122px;top:45%;transform:translateY(-45%);margin:0 0 0 auto}#banner .offset img{background:rgb(255 255 255 / .6);border:5px solid #fff;display:block;width:100%;max-width:260px!important;margin-left:0}.metaslider .nivo-nextNav,.metaslider .nivo-prevNav{background-color:#ced3d6!important;border-color:#ced3d6!important}.magazine h3{font-size:20px;color:#2a3a50;letter-spacing:2px;margin:20px auto 0!important;text-align:center;padding:10px 0;text-shadow:0 10px 10px rbga(0,0,0,.4)}.magazine .foogallery{padding:0!important}.foogallery.fg-light .fg-item-inner{background:rgb(255 255 255 / .6)}.foogallery.fg-light .fbx-icon{display:block!important}#pgc-w61ce042e9c103-0-0,#pgc-w61ce042e9c103-0-1{width:calc(20% - (.5 * 30px))}.site-content{position:relative}#top-content{padding:60px 0;text-align:center}#top-content h2{font-size:38px;color:#f8f8f8;letter-spacing:2px}#about{text-align:center;padding:90px 0}#about .content h1{font-size:32px;color:#7f8b96;letter-spacing:2px;margin-bottom:10px}#about .content h1 span{font-size:20px;color:#2a3a50;letter-spacing:2px;display:block;margin:0 auto 30px}#about .content p{font-size:18px;font-weight:300;color:#2a3950;line-height:1.35;margin-bottom:30px}#about .content p:last-of-type{margin-bottom:0}#about .img-holder img{border-radius:10px}#gallery,#in-touch,#reviews{padding:150px 0;background-position:center center!important}#gallery .container,#in-touch .container,#reviews .container{max-width:1020px}#gallery .content,#in-touch .content,#reviews .content{background:rgb(255 255 255 / .6);border:5px solid #fff;max-width:435px;padding:55px 75px 70px 75px;box-sizing:border-box;text-align:center}#gallery .content,#in-touch .content{margin-left:auto}#gallery .content h2,#in-touch .content h2,#reviews .content h2{font-size:50px;color:#2a3950;letter-spacing:2px;margin-bottom:30px;text-shadow:0 1px 3px rgb(0 0 0 / .7)}#welcome{padding:60px 0}#welcome .content{text-align:center}#welcome .content h3{font-size:23px;color:#7f8b96;letter-spacing:4px;margin-bottom:20px}#welcome .content h5{font-size:20px;font-weight:300;color:#2a3950;letter-spacing:4px;margin-bottom:20px}#welcome .content p{font-size:20px;font-weight:300;color:#555;line-height:1.25;margin-bottom:30px;letter-spacing:1px}#welcome .content p:last-of-type{margin-bottom:0}#welcome .widget_media_image img{display:block;width:100%}#family{border-bottom:105px solid #7f8b96;text-align:center;padding:225px 0 380px}#family h2{font-size:65px;color:#f8f8f8;letter-spacing:2px;-webkit-text-stroke:3px #ae5628}#featured{padding-bottom:60px}#credentials{padding:50px 0 60px}#credentials .container{max-width:1270px}#credentials .icons{margin-bottom:60px}#credentials .icons .widget_media_image{text-align:center}#credentials .icons .widget_media_image img{display:block;margin:0 auto}#credentials .content{text-align:center}#credentials .content h2,.creww h2{font-size:40px;color:#7f8b96;margin-bottom:40px}.creww img{width:100%;object-fit:contain;height:200px!important}#credentials .content p{font-size:20px;font-weight:300;color:#535353;line-height:1.4;max-width:1190px;margin:0 auto 40px}.wpcp-carousel-wrapper *{text-align:center!important}.wpcp-single-item{border:none!important}.wrapper.twos{max-width:1030px;margin:30px auto 0}#our-crew{padding-top:50px;padding-bottom:50px;border-bottom:105px solid #7f8b96}.apau_fp{text-align:center;color:#000;margin-bottom:50px;display:block;font-size:14px}.apau_fp a{color:#de3510!important;font-size:14px!important;font-weight:700!important}.site-footer{position:relative}.site-footer #info-section{background-color:#7f8b96;text-align:center;padding:70px 0 90px}.site-footer #info-section .title h2{font-size:22px;color:#fff;margin-bottom:15px}.site-footer #info-section .location,.site-footer #info-section .phone{margin-bottom:45px}.site-footer #info-section .email a,.site-footer #info-section .email h5,.site-footer #info-section .email p,.site-footer #info-section .location p,.site-footer #info-section .phone a,.site-footer #info-section .phone h5,.site-footer #info-section .phone p{font-size:17px;font-weight:300;color:#fff}.site-footer #info-section .email h5,.site-footer #info-section .phone h5{margin-bottom:10px}.site-footer #info-section .email a,.site-footer #info-section .email p,.site-footer #info-section .phone a,.site-footer #info-section .phone p{display:inline-block;vertical-align:middle;margin-bottom:0!important}.site-footer #bottom-section{background-color:#18222f;padding:35px 0 30px}.site-footer #bottom-section .logo{max-width:225px;margin:0 auto}.site-footer #bottom-section .logo img{display:block;width:100%}.site-footer #base{background-color:#18222f;border-top:2px solid #000;padding:45px 0 30px}.site-footer #base .cartel a,.site-footer #base .cartel p{font-size:12px;font-weight:300;color:#fff;display:inline-block;line-height:3.5;vertical-align:middle;margin-bottom:0!important}.site-footer #base .cartel img{max-width:50px;vertical-align:middle}#primary.sideMain{float:left;width:70%}#secondary{float:right;width:30%;padding:20px;box-sizing:border-box;border:1px solid #535353;box-sizing:border-box}.search-form{display:flex}.search-form .search-submit{width:100%;max-width:85px}.inner #content{background:url(/wp-content/themes/MidPacServicves/assets/images/inner-content-background.jpg);min-height:600px;padding:40px 0}.inner #content h1{text-align:center;font-size:45px;color:#2a3b50;letter-spacing:2px;margin-bottom:30px}.inner #content h2{text-align:center;font-size:30px;color:#2a3b50;letter-spacing:2px;margin-bottom:30px}.inner #content h3{font-size:35px;color:#2a3b50;margin-bottom:10px}.inner #content h5{font-size:25px;color:#2a3b50;margin-bottom:10px}.inner #content a,.inner #content li,.inner #content p{font-size:18px;color:#2a3b50;line-height:1.6}.inner #content p{margin-bottom:15px}.inner #content .brim{margin-bottom:35px}.inner #content .brim-medium{margin-bottom:55px}.inner #content .brim-large{margin-bottom:85px}.inner #content .widget-title-brim .widget-title{margin-top:10px!important;min-height:55px}.inner #content .btn{font-size:15px!important;font-weight:700;color:#2a3b50!important;text-transform:uppercase;text-shadow:none;width:180px}.inner #content .btn:hover{color:#ced3d6!important}.page-id-105 #content p{text-align:justify}.page-id-775 #content h1{min-height:108px;margin-top:30px;margin-bottom:10px}.projects-inner .projects-cell h3{font-size:22px!important;line-height:120%}.foogallery.fg-image-viewer.fg-light.fg-shadow-outline .fiv-inner{max-width:50%}.residential-commercial .services{text-align:center}.residential-commercial .services .list{background-color:#fff;border:4px solid #fff;box-shadow:0 0 5px 0 rgb(0 0 0 / .4);padding-bottom:20px}.residential-commercial .services .list .widget-title{font-size:30px!important;font-weight:700!important;margin-top:20px}.residential-commercial .services .list p:first-of-type{min-height:150px;max-width:90%;margin:0 auto}.residential-commercial .services .list .btn{margin-top:25px}.residential-commercial .so-widget-sow-image-default-6b88c04c1f9b .sow-image-container .so-widget-image{max-width:70%!important;height:465px!important;margin:auto}.commercial-residential-list .textwidget{min-height:410px;display:flex;flex-direction:column;justify-content:space-between}@media screen and (max-width:1020px){.residential-commercial .so-widget-sow-image-default-6b88c04c1f9b .sow-image-container .so-widget-image{height:auto!important}}.residential-construction .services .number p{font-size:40px!important;font-weight:700}.residential-construction .contact{text-align:center}.residential-construction .contact .btn{margin-top:25px}.residential-construction .outer-wrapper .list{background-color:#fff;padding:30px 20px;box-sizing:border-box}.inner #content .reviews-inner .brim{margin-bottom:60px}.reviews-inner .testimonial{margin-bottom:40px!important}.reviews-inner .testimonial-inner{background-color:#7f8b96}.reviews-inner .testimonial-inner .testimonial-field,.reviews-inner .testimonial-inner p{color:#fff!important}.reviews-inner .testimonial-inner .full-name{font-size:20px;font-weight:600}.reviews-inner .wpmslider-viewport .strong-content p{font-size:21px!important}.reviews-inner .strong-view.wpmtst-default .wpmtst-testimonial-image{max-width:610px;width:100%}.reviews-inner .strong-view.wpmtst-default .wpmtst-testimonial-image img{width:100%;max-width:100%}.reviews-inner .strong-view.wpmtst-default .wpmtst-testimonial{border-bottom:none!important}.reviews-inner .strong-view.wpmtst-default .wpmslider-viewport .wpmtst-testimonial-inner{border:none!important}.reviews-inner .strong-view .wpmslider-pager-item{margin:0 3px}.reviews-inner .revsliderbox p{text-align:justify}.reviews-inner .revsliderbox>div>div,.reviews-inner .revsliderbox>div>div>div,.reviews-inner .revsliderbox>div>div>div>div,.reviews-inner .revsliderbox>div>div>div>div>div,.reviews-inner .revsliderbox>div>div>div>div>div>div{height:100%!important;background:#7f8b96}.strong-view.wpmtst-default .wpmtst-testimonial{border:none!important}.strong-view .wpmslider-wrapper{min-height:984px}.reviews-inner .revsliderbox .strong-view .wpmslider-viewport{position:absolute!important;content:'';top:0;bottom:0;margin:auto;background:#7f8b96;border:none!important}.strong-view.pager-style-buttons .wpmslider-pager{position:absolute;content:'';bottom:-35px;left:0;right:0}.frequently-asked .bottom-content,.frequently-asked .top-content{text-align:center}.frequently-asked .bottom-content .btn,.frequently-asked .top-content .btn{margin-top:25px}.frequently-asked .brim-large{margin-bottom:120px!important}.main-form iframe{width:100%;height:500px}.bathroom-remodeling .btn{margin:0 auto 0 0}.kitchen-remodel .services .number p{font-size:40px!important;font-weight:700}.kitchen-remodel .contact{text-align:center}.kitchen-remodel .contact .btn{margin-top:25px}.kitchen-remodel .outer-wrapper .list{background-color:#fff;padding:30px 20px;box-sizing:border-box}.commercial-remodels .services .number p{font-size:40px!important;font-weight:700}.commercial-remodels .contact{text-align:center}.commercial-remodels .contact .btn{margin-top:25px}.commercial-remodels .outer-wrapper .list{background-color:#fff;padding:30px 20px;box-sizing:border-box}.residential-remodeling-services .btn{margin:30px auto 0 0}.inner #content .error-404 h1{font-size:35px}.inner #content .error-404 h2{font-size:70px}.error-404 .search-form{margin:0 auto 20px}.error-404{text-align:center}#featured h2{font-size:40px;margin-bottom:40px;color:#fff}.sp-fade-full-screen{width:100%!important;transform:unset!important;height:68%!important;left:0!important;top:0!important}.sp-full-screen-button:before{visibility:hidden!important}@media screen and (max-width:1600px){.site-header #top-bar .row{max-width:1200px;margin-left:auto;margin-right:0}#banner .offset{max-width:1500px;box-sizing:border-box;padding:0;position:absolute;right:0;left:105px;top:45%;transform:translateY(-45%);margin:0 0 0 auto}}@media screen and (max-width:1440px){.site-header #top-bar .row{max-width:1080px}.main-navigation a{font-size:12px}}@media screen and (max-width:1400px){.site-header #top-bar .logo{top:0}.site-header #top-bar .logo img{max-width:130px}.site-header #contact-section .container{padding-left:270px}}@media screen and (max-width:1200px){.site-header #top-bar .row{max-width:990px}.main-navigation a{font-size:13px}}@media screen and (max-width:1024px){body{min-width:320px}#banner .offset img{max-width:380px!important}#top-content{padding:30px 0}#mysticky-wrap .down #top-bar .logo img{transform:scale(1.7)}#about,#welcome{padding:50px 0}#about .wrapper,#welcome .wrapper{flex-direction:column!important}#about .wrapper .panel-grid-cell,#welcome .wrapper .panel-grid-cell{width:100%!important;margin-bottom:0!important}#welcome .content{margin-bottom:30px}#welcome .content p{margin-bottom:20px}#family{border-width:50px}.inner #content h1,.inner #content h2{font-size:40px}.inner #content h3{font-size:30px}.inner #content .brim-medium{margin-bottom:45px}.inner #content .brim-large{margin-bottom:60px}.residential-commercial .services .list .widget-title{font-size:25px!important}.residential-commercial .wrapper-two{flex-direction:column!important}.residential-commercial .wrapper-two .panel-grid-cell{width:100%!important;margin-bottom:0!important}.residential-commercial .wrapper-two img{display:block;width:100%}.inner #content .widget-title-brim .widget-title{font-size:22px!important}}@media screen and (max-width:980px){#about .content h1{font-size:25px}#banner{display:none}.wprm-overlay{background:rgb(0 0 0 / .5)!important}#wprmenu_bar{box-shadow:0 3px 5px 0 rgb(0 0 0 / .75)}.wprmenu_bar .hamburger-inner,.wprmenu_bar .hamburger-inner::after,.wprmenu_bar .hamburger-inner::before{background:#000!important}.site-header #contact-section .container{padding-left:10px;justify-content:center;max-width:30%;width:100%}.site-header #contact-section .icons{display:none}#credentials .icons .wrapper{flex-direction:row!important;flex-wrap:wrap!important;align-items:center!important}#credentials .icons .wrapper .panel-grid-cell{width:48%!important;margin:15px 0!important}#family{padding:125px 0 280px}.reviews-inner .testimonial-image{float:none!important;margin:0 auto!important;text-align:center}.commercial-remodels .list .wrapper,.kitchen-remodel .list .wrapper,.kitchen-remodel .top-content .wrapper,.residential-construction .list .inner-wrapper,.residential-construction .top-content .wrapper{flex-direction:column!important}.commercial-remodels .list .wrapper .panel-grid-cell,.kitchen-remodel .list .wrapper .panel-grid-cell,.kitchen-remodel .top-content .wrapper .panel-grid-cell,.residential-construction .list .inner-wrapper .panel-grid-cell,.residential-construction .top-content .wrapper .panel-grid-cell{width:100%!important;margin-bottom:0!important}.kitchen-remodel .top-content .wrapper img,.residential-construction .top-content .wrapper img{display:block;width:100%}.strong-view.wpmtst-default.controls-type-sides .wpmtst-testimonial-inner{padding:20px!important}.reviews-inner .wpmslider-viewport .strong-content p{font-size:18px!important}#family{height:140px!important}}@media screen and (max-width:600px){#banner .offset img{max-width:280px!important}.inner #content h1,.inner #content h2{font-size:30px}.inner #content h3{font-size:22px}.inner #content h5{font-size:18px}.inner #content .brim{margin-bottom:20px}.inner #content .brim-medium{margin-bottom:30px}.inner #content .brim-large{margin-bottom:45px}}@media screen and (max-width:480px){#banner .offset img{max-width:210px!important}#top-content h2{font-size:20px}#about .content h2{font-size:25px}#about .content h5{font-size:18px}#about .content p,#credentials .content p,#welcome .content p{font-size:16px;line-height:1.5;margin-bottom:20px}.inner #content p{font-size:16px}#gallery,#in-touch,#reviews{padding:50px 0}#gallery .content,#in-touch .content,#reviews .content{padding:30px 25px;max-width:95%;margin:0 auto}#gallery .content h2,#in-touch .content h2,#reviews .content h2{font-size:35px}#family{padding:120px 0}#family h2{font-size:40px}#credentials .content h2{font-size:30px;margin-bottom:20px}.site-footer #info-section{padding:50px 0}.site-footer .cartel{text-align:center}}@media screen and (max-width:440px){.site-header #contact-section .info{flex-direction:column;text-align:center}#family{padding:60px 0}#family h2{font-size:23px;-webkit-text-stroke:1px #ae5628;margin-top:-8%}#family{height:240px!important}}.map-1{background:#000;padding:50px;position:absolute;top:64em;left:13em;opacity:0}.map-2{background:#999;padding:50px;position:absolute;top:35em;left:25em;opacity:0}.map-3{background:blue;padding:80px;position:absolute;top:24em;left:43em;opacity:0}.page-id-919 #content p{text-align:center}.sow-accordion{max-width:668px;margin:auto}@media screen and (max-width:480px){#pg-gb7-629dad5c6e1a3-1>.panel-row-style{background:none!important}#pg-gb7-629db78b35395-1>.panel-row-style{background:none!important}}.hide{display:none!important}.text-center{text-align:center}@media screen and (max-width:1920px){.site-header #top-bar .logo img{max-width:130px}}