 .pagetitle-placeholder{padding-top:30px;padding-bottom:20px;}.transform-full-width-column{width:100%;left:0;text-align:center !important;}#sticky-header{z-index:9;background:white;}.header-wrapper{background:#fff;display:block;float:left;height:calc(100vh - 38px);max-height:920px;overflow:hidden;position:relative;width:100%;}.header-wrapper.interior-page{height:auto;background:#fff;display:block;float:left;max-height:920px;overflow:visible;position:relative;}.header-panel-left{background:url("https://michaelmontorsi.com/wp-content/themes/tt2/images/marble-texture.jpg");background-size:cover;background-position:center;position:relative;float:left;height:100%;z-index:1;}.header-panel-left::before{background:#707070;content:"";position:absolute;top:0;left:0;height:6px;width:115px;}.header-panel-left::after{background:#707070;content:"";position:absolute;top:0;left:0;height:115px;width:6px;}.logo-wrapper{position:relative;top:15px;margin:0 0 30px 0;}.logo-wrapper,.company-name-wrapper{vertical-align:text-top;padding:0 35px;}.header-company-wrapper{position:relative;margin:0 auto;z-index:999;z-index:999;background:#ffffff;padding:0 0 5px 0;}.header-company-title{margin:0;}.header-company-title a{font-family:'Questrial',sans-serif;font-weight:normal;text-decoration:none;font-size:40px;line-height:normal;color:#707070;text-decoration:none;float:left;width:100%;text-align:left;margin:0;text-transform:capitalize;}.header-company-serviceorder{color:#707070;font-family:'Poppins',sans-serif !important;font-size:20px;line-height:1.2;margin:0;letter-spacing:0.8px;font-weight:bold;margin-top:20px;}a.clicktocall[href^="tel:"]{font-family:'Questrial',sans-serif !important;font-size:30px !important;font-weight:lighter !important;color:#707070 !important;letter-spacing:1.2px !important;line-height:30px !important;margin:15px 0 0 0 !important;}a.clicktocall[href^="tel:"]:hover{color:#707070 !important;}.slick-slider{margin-bottom:0;}.slick-wrapper{position:relative;overflow:hidden;}.slider-offset{min-width:1000px;width:100%;}.home-page .slider-wrapper{position:absolute;overflow:hidden;}.home-page .slider-wrapper .slick-slider img{position:relative;}.split-heading{font-family:'Questrial',sans-serif font-weight:normal;font-size:24px;line-height:53px;margin:0;letter-spacing:4px;text-transform:capitalize;text-align:left;}.split-heading .split{background:#3a3a3a;display:inline-block;padding:0 20px;margin:0 0 4px 0;width:auto;color:#ffffff;text-transform:uppercase;}  .navigation-wrapper{padding:20px 0 0 0;}.top-bar,.top-bar-section ul li,.top-bar-section ul li:hover:not(.has-form) > a,.top-bar-section li:not(.has-form) a:not(.button),.top-bar-section li:not(.has-form) a:hover:not(.button){background:none;color:#6e6e6e;}.top-bar-section li:not(.has-form) a:not(.button){padding:0px 2px;}.top-bar-section li.active:not(.has-form) a:not(.button),.top-bar-section li.active:not(.has-form) a:hover:not(.button){background:none;color:#a0a0a0;}.top-bar{height:75px;line-height:75px;z-index:999999;}.top-bar-section ul li:not(.has-form) > a,.top-bar-section li:not(.has-form) a:not(.button),.top-bar-section li.active:not(.has-form) a:not(.button){font-family:'Questrial',sans-serif;font-size:13px;font-weight:bold;line-height:75px;color:#707070;text-transform:capitalize;padding:0 2px;padding-right:35px !important;}.top-bar-section ul li ul.dropdown li:not(.has-form)::before,.top-bar-section ul li ul.dropdown li:not(.has-form)::after{display:none;}.top-bar-section ul li ul.dropdown li:not(.has-form) a,.top-bar-section .dropdown li:not(.has-form) a:not(.button),.top-bar-section .dropdown li:hover:not(.has-form) > a:not(.button){background:none;text-align:left;font-size:13px;font-weight:normal;font-family:'Questrial',sans-serif;letter-spacing:0;line-height:20px;padding:10px;color:#ffffff;}.top-bar-section ul li.page_item_has_children .dropdown li:hover:not(.has-form) > a:not(.button){color:#FFFFFF;}.top-bar-section ul li:hover:not(.has-form) > a{color:#ffffff;}.top-bar .top-bar-section .has-dropdown > a::after{border:none;content:"f107";font-family:"FontAwesome";position:absolute;top:2px;right:5px;}.top-bar-section{text-align:center;}.top-bar-section .has-dropdown .dropdown{background:#212121;}.top-bar .top-bar-section .has-dropdown > a::before{background:#707070;border:none;content:"";font-family:"FontAwesome";position:absolute;top:50%;right:12px;height:1px;}.top-bar .top-bar-section .has-dropdown > a::after{background:#707070;border:none;content:"";font-family:"FontAwesome";position:absolute;top:45%;right:0;width:1px;height:10px;}.top-bar .top-bar-section a::before{background:#707070;border:none;content:"";font-family:"FontAwesome";position:absolute;top:50%;right:11px;height:12px;}.top-bar .top-bar-section a::after{background:#707070;border:none;content:"";font-family:"FontAwesome";position:absolute;top:40%;right:-11px!important;width:1px!important;height:13px!important;}.top-bar .top-bar-section .has-dropdown li >a::after{content:none;}.top-bar .top-bar-section .has-dropdown li >a::before{content:none;}  header.header-wrapper.home-page{height:100vh;max-height:100%;}.buttonlinks-placeholder .ergon-links{float:left;display:flex;flex-direction:row;align-items:flex-start;margin:20px 20px;width:100%;} .top-bar-section li.active:not(.has-form) a:not(.button) a{color:#ffffff;} .product-wrapper img{box-shadow:#333 2px 2px 9px;margin:5px;width:205px;height:295px;}.product-wrapper.horizontal-img img{width:405px;}.vertical-padding{padding:5%;}.heading-wrapper img{box-shadow:#333 2px 2px 10px;}.product-wrapper.viva img{height:300px;}.button-links img{width:166px;height:94px;margin:15px;box-shadow:#333 2px 2px 7px;padding:5px;}.badges{padding:30px 0;}.slider-wrapper{overflow:hidden;}.serv-box{width:800px;height:auto;max-width:800px;box-shadow:#333 2px 2px 10px;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:stretch;}.text-box{width:800px;height:auto;background:#424242;padding:17px;max-width:800px;box-shadow:#333 2px 2px 10px;flex-grow:1;}.serv-flex{display:flex;flex-direction:row;align-items:stretch;justify-content:center;height:100%;max-height:500px;gap:20px;margin:0 auto;}.text-box p{color:white;}.text-box:hover{background:#9c9da2;transition:ease 2s;transform:scaley(1.2);}.logo-wrapper h1{margin:0;} .sticky-active{position:fixed;top:0;width:100%;background:white;z-index:99999;}.header-cta{position:relative;z-index:99;padding-top:0;}.slick-custom-slider .slick-slide img{display:inline-block!important;}p.caption{position:absolute;z-index:9999;background:#adadad;top:0;left:135px;padding:20px;font-size:20px;font-weight:bold;}.top-bar-section ul li:not(.has-form) > a,.top-bar-section li:not(.has-form) a:not(.button):hover{color:#b30809;}.top-bar-section ul li ul.dropdown li:not(.has-form) a,.top-bar-section .dropdown li:not(.has-form) a:not(.button):hover{color:#b30809;} p.caption a{color:white;}span.split.grey{background:#3a3a3a;}span.split.grey:hover{background:#b30809;}.contact-bg{background-image:url(https://michaelmontorsi.com/wp-content/uploads/sites/1842/2021/02/contact-bg.jpg);}.contact-information-wrapper h2.heading-accent{color:#ffffff;font-weight:bold;letter-spacing:2px;} .contact-information-wrapper p{color:#ffffff;font-weight:bold;letter-spacing:2px;}.contact-address.address::before{color:#ffffff!important;}.contact-information-wrapper a{color:#ffffff;} span.contact-email.email{color:#ffffff;}.contact-info.fa::before{color:#ffffff!important;} .contact-form-wrapper .heading-accent{color:#ffffff;font-weight:bold;letter-spacing:2px;}.contact-form-wrapper p{color:#ffffff;}.contact-information-wrapper a:hover{color:#b30909;}span.contact-email.email:hover{color:#b30909;}.serv-box img{margin:30px 0;}.ergon-links{position:relative;margin-bottom:20px;}.btn-box span{position:absolute;left:50%;top:42%;transform:translate(-50%,-42%);color:#707070;font-weight:bold;font-size:49px;line-height:1;background:rgb(255 255 255 / 28%);padding:20px;}.btn-box span:hover{color:#b30a07;}.btn-box-alt-2 span{position:absolute;left:50%;top:56%;transform:translate(-50%,-56%);color:#707070;font-weight:bold;font-size:49px;line-height:1;background:rgb(255 255 255 / 28%);padding:20px;}.btn-box-alt-2 span:hover{color:#b30a07;}.btn-box{max-width:1602px;width:100%;max-height:1080px;height:100%;}.button-top{background:#3a3a3a;color:white;padding:10px;margin:2px;display:inline-block;line-height:2;font-size:18px;margin:0 20px;}.button-top :hover{background:#707070;}.button-links a{background:#3a3a3a;color:white;padding:10px;margin:2px;display:inline-block;line-height:2;margin:0 10px;}.button-links a:hover{background:#b30809;}.black-text{color:#000000;}.header-company-serviceorder a{color:#707070;}.top-bar-section .dropdown li{margin:0;}.top-bar-section .dropdown li:not(.has-form) a:not(.button):hover{color:white;background:#b30809;}.top-bar-section ul li:hover:not(.has-form) > a{color:#6e6e6e;}.header-company-serviceorder a:hover{color:#aa0008;}.domestic-links a:hover{color:#aa0008;}.ergon-links h1{font-weight:bold;}.accordion .accordion-navigation>a,.accordion dd>a{background:#3a3a3a;color:#ffffff;display:block;font-family:'Questrial',sans-serif;font-size:15px;font-weight:bold;line-height:55px;margin:40px auto 0;padding:0;text-align:center;text-transform:uppercase;width:600px;max-width:100%;}.accordion .accordion-navigation>.content.active,.accordion dd>.content.active{display:block;background:#3a3a3a;color:#ffffff;font-family:'Questrial',sans-serif;font-size:15px;font-weight:bold;line-height:55px;margin:0 auto 0;padding:6px;text-align:center;text-transform:uppercase;width:600px;max-width:100%;}.accordion .accordion-navigation>.content.active,.accordion dd>.content.active a{padding:5px;color:#ffffff;}i.fa{margin:5px;font-size:20px;background:#dcdcdc;padding:20px;border-radius:50px;color:#3a3a3a;}i.fa:hover{background:#b30809;color:#dcdcdc;}.vertical-padding-x-small{padding:10px 0;}.button-links.video a:hover{background:red;} .button-links.video{padding:20px;}.pagetitle-placeholder a{font-size:29px}.pagetitle-placeholder a:hover{color:#c20f1b;}.small-text{text-transform:lowercase;}.pagetitle-placeholder h1{margin:0;padding:0;}.button-links-alt a{color:white;padding:10px;margin:2px;display:inline-block;line-height:2;margin:0;}.button-links-alt a span:hover{color:#b30809;background:#ffffff;padding:1%;}.button-links-alt span{position:absolute;color:#000000;left:50%;top:50%;text-align:center;transform:translate(-50%,-50%);opacity:0;}.button-links-alt span:hover{position:absolute;color:#000000;left:50%;top:50%;text-align:center;transform:translate(-50%,-50%);opacity:1;}.new-head{display:flex;flex-direction:row;align-items:center;justify-content:unset;margin:10px;}span.lowercase{text-transform:lowercase;} .new-head .ergon-links.top.button-links{display:flex;flex-direction:row;justify-content:flex-start;} .new-head{display:flex;flex-direction:row;align-items:baseline;} .new-head h2{font-size:32px;}button.dropbtn a{background:#3a3a3a;color:white;padding:10px;margin:2px;display:inline-block;line-height:2;margin:0 10px;}button.dropbtn a:hover{background:#b30809;}.button,button{background:#3a3a3a!important;color:white!important;padding:10px!important;margin:2px!important;display:inline-block!important;line-height:2!important;margin:0 10px!important;}.button:hover ,button:hover{background:#b30809!important;}button:hover,button:focus,.button:hover,.button:focus{background-color:#ba0f0f!important;} .dropdown{position:relative;display:inline-block;margin:0 10px;} .dropdown-content{display:none;position:absolute;background-color:#f9f9f9;min-width:160px;box-shadow:0px 8px 16px 0px rgba(0,0,0,0.2);z-index:1;} .dropdown-content a{color:#ffffff;padding:10px 16px;text-decoration:none;display:block;margin:0!important;text-align:center;font-size:12px;width:225px!important;} .dropdown-content a:hover{background-color:#b30809;;} .dropdown:hover .dropdown-content{display:block;} .dropdown:hover .dropbtn{background-color:#3e8e41;}.dropdown:hover .dropbtn{background-color:#b30809;}.ergon-links img{max-width:1600px;}.margin-bottom{margin-bottom:12vw;}.footer-wrapper{z-index:-1;}.menu-item img{width:30px;margin:0 5px;}.accordion .accordion-navigation>.content:hover{background:#707070!important;}.accordion dd>.content.active p{margin:5px!important;}.accordion .accordion-navigation.active>a,.accordion dd.active>a{color:#3a3a3a;} .accordion-new .accordion-navigation-new .accordion-content{display:none;opacity:0;text-align:center;background:#3a3a3a;transition:opacity 0.3s ease,display 0s 0.3s;}.accordion-new .accordion-navigation-new:hover .accordion-content{display:block;opacity:1;transition:opacity 0.3s ease,display 0s;}.accordion-new .accordion-content a{color:#ffffff;text-align:center;max-width:max-content;}.accordion.accordion-new .accordion-navigation>.content:hover{background:#bb161a!important;}.accordion.accordion-new .accordion-navigation,.accordion dd{display:block;margin-bottom:0 !important;max-width:max-content;margin:0 auto;}.accordion-new p{margin:0;}.accordion.accordion-new .accordion-navigation>a:hover,.accordion dd>a:hover{color:#3a3a3a;}  @media only screen and (min-width:1026px){.top-bar .title-area{display:none;}.top-bar-section ul li{display:inline-block;float:none;margin:0 10px;position:relative;}} .scroll-icon{color:#FFFFFF;font-size:40px;position:absolute;top:75%;right:0;z-index:2;width:60px;height:60px;line-height:66px;text-align:center;border-radius:30px;left:0;margin:0 auto;}.scroll-icon .fa{background:#707070;cursor:pointer;display:block;width:60px;height:60px;line-height:60px;border-radius:30px;z-index:2;position:absolute;}.scroll-icon::after{width:50px;height:100px;content:"";background:rgba(0,0,0,0.2);top:-20px;color:;position:absolute;left:30px;border-radius:0 90px 90px 0;}.tagline-wrapper{border-bottom:1px solid #dfdfdf;}.tagline p{text-align:center;margin:0;font-size:15px;font-family:'Poppins',sans-serif font-weight:normal;letter-spacing:1.2px;line-height:37px;}.image-content-wrapper .content-right,.image-content-wrapper .content-left{padding-top:60px;padding-bottom:60px;width:800px;max-width:100%;background:#FFFFFF;-webkit-transition:all 500ms ease;-moz-transition:all 500ms ease;-ms-transition:all 500ms ease;-o-transition:all 500ms ease;transition:all 500ms ease;}.image-content-wrapper .content-right{padding-right:182px;float:right;}.image-content-wrapper .content-left{padding-left:182px;padding-right:80px;float:left;}.image-content{width:calc(90% - 755px);float:left;-webkit-transition:all 500ms ease;-moz-transition:all 500ms ease;-ms-transition:all 500ms ease;-o-transition:all 500ms ease;transition:all 500ms ease;}.image-content-wrapper .image-content-1{background:url("https://michaelmontorsi.com/wp-content/themes/tt2/images/image-content-1.jpg");background-size:cover;float:left;}.image-content-wrapper .image-content-2{background:url("https://michaelmontorsi.com/wp-content/themes/tt2/images/image-content-2.jpg");background-size:cover;float:left;}.service-item{padding:75px;border:1px solid #b9b9b9;padding:45px 18.25% 15px 18.25%;}.service-item h2{font-size:16px;line-height:52px;font-weight:normal;letter-spacing:3px;margin:0;}.service-link{color:#707070;font-size:16px;font-weight:600;line-height:52px;letter-spacing:1px;padding:0 0 0 20px;position:relative;text-transform:uppercase;}.service-link::before{background:#707070;border-radius:4px;content:"";top:50%;left:0;width:7px;height:7px;position:absolute;-moz-transform:translateY(-50%);-webkit-transform:translateY(-50%);-o-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);}.service-link:focus,.service-link:hover{color:#707070;}.service-item.service-cta{background:#747474;position:relative;}.service-cta-button{color:#FFFFFF;font-size:30px;text-transform:uppercase;line-height:42px;font-weight:400;letter-spacing:1px;text-align:center;top:30%;position:relative;-moz-transform:translateY(-50%);-webkit-transform:translateY(-50%);-o-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);}.service-cta-button:hover,.service-cta-button:focus{color:#FFFFFF;}  #wpadminbar{display:none !important;} body{font-family:'Poppins',sans-serif;overflow-x:hidden;}h1,h1 a,.heading-1{color:#6e6e6e;font-family:'Questrial',sans-serif;font-size:2em;font-weight:normal;line-height:1.27em;margin:25px 0;text-transform:uppercase;}h2,.heading-2{color:#6e6e6e;font-family:'Questrial',sans-serif;font-size:24px;font-weight:normal;line-height:30px;margin:0 0 22px 0;text-transform:uppercase;}h3,.heading-3{color:#6e6e6e;font-family:'Questrial',sans-serif;font-size:24px;font-weight:normal;line-height:30px;margin:0 0 22px 0;text-transform:uppercase;}h4,.heading-4{color:#6e6e6e;font-family:'Questrial',sans-serif;font-size:20px;font-weight:lighter;line-height:28px;margin:0 0 22px 0;text-transform:uppercase;}p{font-family:'Poppins',sans-serif;color:#000000;font-size:15px;}ul li{font-family:'Poppins',sans-serif;color:#adadad;font-size:17px;line-height:32px;letter-spacing:0.2px;}ul.triangles li{position:relative;}ul.triangles li::before{border-color:transparent transparent transparent #707070;border-style:solid;border-width:4px 2px 4px 5px;content:"";height:0;left:-15px;position:absolute;top:10px;width:0;}.ul.sqaure{list-style-type:square;color:#a0a0a0;}.row{margin:0 auto;max-width:75rem;width:100%;}.row.full-width{margin:0 auto;max-width:100%;width:100%;}.row.wide{margin:0 auto;max-width:1800px;width:100%;}.row.medium{margin:0 auto;max-width:1600px;width:100%;}.accent-one{color:#707070;}.accent-two{color:#ffe8d5;}.strip-padding{padding-right:0 !important;padding-left:0 !important;}.width-auto{width:auto !important;display:inline-block;}.inline-block{display:inline-block !important;}.vertical-padding-extra-large{padding-top:125px;padding-bottom:125px;}.vertical-padding-large{padding-top:90px;padding-bottom:90px;}.vertical-padding-medium{padding-top:25px;padding-bottom:25px;}.vertical-padding-small{padding-top:15px;padding-bottom:15px;}.vertical-padding-extra-small{padding-top:10px;padding-bottom:10px;}.bottom-padding{padding-bottom:55px;}.grey-background{background:rgb(111,121,130);background-image:url(https://www.transparenttextures.com/patterns/3px-tile.png);}.grey-background:not(.default) *{color:#fff;}.center-image{display:block;margin:0 auto;}.button-one{background:none;border:1px solid #222222;color:#222222;display:block;font-family:'Questrial',sans-serif;font-size:15px;font-weight:bold;line-height:55px;margin:40px auto 0;max-width:100%;padding:0;text-align:center;text-transform:uppercase;width:375px;}[class*="fadein-"]{opacity:0;}.interior-page .social-wrapper{height:60vh;}.social-wrapper .social-icons{position:relative;text-align:center;top:50%;-moz-transform:translateY(-50%);-webkit-transform:translateY(-50%);-o-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);}.social-wrapper .social-icons .fa{display:block;color:#707070;font-size:20px;line-height:50px;width:45px;-webkit-transition:all 350ms ease;-moz-transition:all 350ms ease;-ms-transition:all 350ms ease;-o-transition:all 350ms ease;transition:all 350ms ease;}.social-wrapper .social-icons .fa:hover{color:#b69490;}.scrollfade{opacity:0;-webkit-transition:all 1200ms ease;-moz-transition:all 1200ms ease;-ms-transition:all 1200ms ease;-o-transition:all 1200ms ease;transition:all 1200ms ease;-moz-transform:translateY(-30px);-webkit-transform:translateY(-30px);-o-transform:translateY(-30px);-ms-transform:translateY(-30px);transform:translateY(-30px);}.scrollfade.complete{opacity:1;-moz-transform:translateY(0px);-webkit-transform:translateY(0px);-o-transform:translateY(0px);-ms-transform:translateY(0px);transform:translateY(0px);}.from-left.scrollfade{-moz-transform:translateX(-30px);-webkit-transform:translateX(-30px);-o-transform:translateX(-30px);-ms-transform:translateX(-30px);transform:translateX(-30px);}.from-right.scrollfade{-moz-transform:translateX(30px);-webkit-transform:translateX(30px);-o-transform:translateX(30px);-ms-transform:translateX(30px);transform:translateX(30px);}.from-left.scrollfade.complete{opacity:1;-moz-transform:translateX(0px);-webkit-transform:translateX(0px);-o-transform:translateX(0px);-ms-transform:translateX(0px);transform:translateX(0px);}.from-right.scrollfade.complete{opacity:1;-moz-transform:translateX(0px);-webkit-transform:translateX(0px);-o-transform:translateX(0px);-ms-transform:translateX(0px);transform:translateX(0px);}.overflow-hidden{overflow:hidden !important;}.contain-to-grid{background:none !important;}.contain-to-grid .top-bar{max-width:75em;}.page-wrapper{max-width:75rem;clear:both;}.footer-wrapper{background:#adadad;position:relative;font-family:'Questrial',sans-serif;width:100%;}.footer-inner-wrapper{margin:0 auto;padding:25px 0 0 0;}.footer-inner-wrapper h1{padding:0 0 25px 0;}.footer-wrapper p{font-weight:lighter;font-size:17px;line-height:30px;margin:0 0 7px 0;}.footer-wrapper .sub-heading1{font-size:20px;line-height:30px;letter-spacing:0.2px;text-transform:uppercase;font-family:'Questrial',sans-serif;font-weight:lighter;}.footer-wrapper .footer-button1{background:#3a3a3a;color:#ffffff;display:block;font-family:'Questrial',sans-serif;font-size:15px;font-weight:bold;line-height:55px;margin:40px auto 0;padding:0;text-align:center;text-transform:uppercase;width:600px;max-width:100%;-webkit-transition:all 450ms ease;-moz-transition:all 450ms ease;-ms-transition:all 450ms ease;-o-transition:all 450ms ease;transition:all 450ms ease;}.footer-wrapper .footer-button1:hover,.footer-wrapper .footer-button1:focus{color:#ffffff;background:#b7050e;border:none;}.footer-wrapper .footer-button2{background:none;border:1px solid #222222;color:#222222;display:block;font-family:'Questrial',sans-serif;font-size:15px;font-weight:bold;line-height:55px;margin:40px auto 0;padding:0;text-align:center;text-transform:uppercase;width:375px;max-width:100%;-webkit-transition:all 450ms ease;-moz-transition:all 450ms ease;-ms-transition:all 450ms ease;-o-transition:all 450ms ease;transition:all 450ms ease;}.disclaimer p{font-size:11px;line-height:18px;letter-spacing:0.2px;}.disclaimer img{max-height:50px;}.contact-information-wrapper{padding:50px 0 80px;}.contact-address.address,.contact-phone.phone,.contact-email.email{display:block;font-family:'Questrial',sans-serif;font-size:18px;font-weight:normal;line-height:30px;margin:0;position:relative;padding:0 0 0 50px;}.contact-address.address{margin:0 0 15px;}.contact-address.address::before{color:#2c2c2c;position:absolute;font-size:25px;font-family:"FontAwesome";line-height:30px;top:50%;left:0;-moz-transform:translateY(-50%);-webkit-transform:translateY(-50%);-o-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);}.contact-info{position:relative;}.contact-info.fa::before{color:#2c2c2c;position:absolute;font-size:25px;font-family:"FontAwesome";line-height:30px;top:50%;left:0;-moz-transform:translateY(-50%);-webkit-transform:translateY(-50%);-o-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);}.contact-info.fa.fa-tablet::before{left:7px;}.contact-info.fa.fa-envelope-o::before{left:5px;}.contact-hours-wrapper{margin:0 0 50px 0;}.contact-hours-wrapper p{font-size:18px;}.contact-payments-wrapper > img{display:inline-block;margin:0 3px 0 0;max-height:35px;}.row.map-wrapper{margin-bottom:42px;}.contactForm{margin-top:20px;}.contactForm label{font-weight:bold;display:block;}.contactForm input{border:1px solid #707070;color:#252525;height:40px;margin-bottom:15px;padding:7px;width:100%;}.contactForm textarea{border:1px solid #707070;color:#2c2c2c;width:100%;height:115px;max-width:100%;min-width:100%;min-height:115px;}.contactForm .captchaWrapper{}.contactForm .captchaRefresh{height:auto;vertical-align:middle;width:20px;}.contactForm .submitWrapper{text-align:center;}.contactForm .submitWrapper span.submit{background:#ffffff;border:1px solid #707070;box-shadow:0 1px 1px rgba(0,0,0,0.1) inset;color:#707070;cursor:pointer;display:block;font-family:'Questrial',sans-serif;font-size:15px;font-weight:bold;line-height:38px;letter-spacing:1px;margin:0;padding:0 10px;text-transform:uppercase;-webkit-transition:all 350ms ease;-moz-transition:all 350ms ease;-ms-transition:all 350ms ease;-o-transition:all 350ms ease;transition:all 350ms ease;}.contactForm .submitWrapper span.submit:hover{background:#b30809;color:#ffffff;}.captcha-img-wrapper{float:left;width:35%;}.captcha-img-wrapper > img{display:inline-block;max-height:35px;vertical-align:middle;}.captcha-input-wrapper{float:left;width:62%;}.emailConfirmation{margin:0 auto;}.emailConfirmation h1{color:#00CC00;}.filter-wrapper label{color:#707070;display:inline-block;font-family:'Questrial',sans-serif;font-size:13px;font-weight:bold;letter-spacing:2px;line-height:38px;margin:0 15px 0 0;}.filter-wrapper select{background:rgba(0,0,0,0) none repeat scroll 0 0;border:1px solid #d5d5d5;color:#000000;display:inline-block;font-family:'Questrial',sans-serif;font-size:13px;margin:0;text-transform:uppercase;width:400px;}.filter-wrapper select option{font-family:'Questrial',sans-serif;text-transform:uppercase;}.gallery-wrapper{clear:both;float:left;min-height:475px;width:100%;padding:45px 0;}.gallery-wrapper .gallery-row{padding:0 0.75em;}.gallery-wrapper .gallery-row .columns{float:left !important;padding:0 0.75em 1.4em;}.gallery-row a{position:relative;}.gallery-row a img{position:relative;-webkit-transition:all 150ms ease;-moz-transition:all 150ms ease;-ms-transition:all 150ms ease;-o-transition:all 150ms ease;transition:all 150ms ease;}.gallery-row a img::before{content:"";height:100%;position:absolute;width:100%;z-index:-1;}.gallery-row a::before{background:#FFFFFF;content:"";height:calc(100% - 1.4em);left:0.75em;position:absolute;top:0;width:calc(100% - 1.5em);z-index:-1;}.gallery-row a:hover img{opacity:0.4;}.gallery-row a:hover .cross{background:rgba(0,0,0,0) none repeat scroll 0 0;display:block;height:100%;width:100%;z-index:0;}.gallery-row a .cross::before,.gallery-row a .cross::after{opacity:0;-webkit-transition:all 150ms ease;-moz-transition:all 150ms ease;-ms-transition:all 150ms ease;-o-transition:all 150ms ease;transition:all 150ms ease;}.gallery-row a:hover .cross::before{background:#2c2c2c;content:"";height:110px;left:0;margin:0 auto;opacity:1;position:absolute;right:0;top:50%;width:1px;-moz-transform:translateY(-50%);-webkit-transform:translateY(-50%);-o-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);}.gallery-row a:hover .cross::after{background:#2c2c2c;content:"";height:1px;left:0;margin:0 auto;opacity:1;position:absolute;right:0;top:50%;width:110px;-moz-transform:translateY(-50%);-webkit-transform:translateY(-50%);-o-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);} @-moz-keyframes bounce{0%,20%,50%,80%,100%{-moz-transform:translateY(0);transform:translateY(0);} 40%{-moz-transform:translateY(-8px);transform:translateY(-8px);} 60%{-moz-transform:translateY(-5px);transform:translateY(-5px);}} @-webkit-keyframes bounce{0%,20%,50%,80%,100%{-webkit-transform:translateY(0);transform:translateY(0);} 40%{-webkit-transform:translateY(-8px);transform:translateY(-8px);} 60%{-webkit-transform:translateY(-5px);transform:translateY(-5px);}} @keyframes bounce{0%,20%,50%,80%,100%{-moz-transform:translateY(0);-ms-transform:translateY(0);-webkit-transform:translateY(0);transform:translateY(0);} 40%{-moz-transform:translateY(-8px);-ms-transform:translateY(-8px);-webkit-transform:translateY(-8px);transform:translateY(-8px);} 60%{-moz-transform:translateY(-5px);-ms-transform:translateY(-5px);-webkit-transform:translateY(-5px);transform:translateY(-5px);}}.bounce{-moz-animation:bounce 2s infinite;-webkit-animation:bounce 2s infinite;animation:bounce 2s infinite;} @media only screen and (max-width:1680px){p.caption{left:90px;}.button-links a{max-width:100%;width:auto;}button.dropbtn a{max-width:100%;width:auto;}.button.dropbtn a{max-width:100%;width:auto;}.buttonlinks-placeholder .ergon-links{width:100%;text-align:center;}} @media only screen and (max-width:1600px){.logo-wrapper,.company-name-wrapper{padding:0 25px;}.ergon-links img{max-width:1200px;}} @media only screen and (max-width:1536px){.header-cta a{font-size:13px;}.serv-box{width:600px;}.text-box{width:600px;}p.caption{left:41px}.top-bar-section ul li ul.dropdown li:not(.has-form) a,.top-bar-section .dropdown li:not(.has-form) a:not(.button),.top-bar-section .dropdown li:hover:not(.has-form) > a:not(.button){line-height:10px;}} @media only screen and (max-width:1450px){.top-bar-section ul li{margin:0;}.image-content-wrapper .content-right,.image-content-wrapper .content-left{padding-top:60px;padding-bottom:60px;width:630px;max-width:100%;background:#FFFFFF;}.image-content-wrapper .content-right{padding-right:50px;padding-left:50px;}.image-content-wrapper .content-left{padding-left:50px;padding-right:50px;}.image-content{width:calc(90% - 630px);float:left;}.split-heading .split{font-size:15px;}p.caption{left:9px;}.top-bar-section ul li:not(.has-form) > a,.top-bar-section li:not(.has-form) a:not(.button){padding:10px 15px!important;}.logo-wrapper,.company-name-wrapper{padding:0 20px;}} @media only screen and (max-width:1366px){p.caption{left:0;}.dropdown-content a{padding:5px;font-size:12px;} .accordion-new .accordion-content a{font-size:11px;} .navigation-wrapper{padding:10px 0 0 0;}} @media only screen and (max-width:1200px){.top-bar-section li:not(.has-form) a:not(.button){padding:0 7px;}} @media only screen and (min-device-width:1024px) and (max-device-width:1366px) and (-webkit-min-device-pixel-ratio:2){.ergon-links img{max-width:800px;}} @media only screen and (min-device-width:1024px) and (max-device-width:1138px){.text-box{width:500px;}.serv-box{width:500px;}} @media only screen and (max-width:1025px){.vertical-padding-extra-large{padding-top:35px;padding-bottom:35px;}.vertical-padding-large{padding-top:35px;padding-bottom:35px;}.vertical-padding-medium{padding-top:35px;padding-bottom:35px;}.vertical-padding-small{padding-top:35px;padding-bottom:35px;}.vertical-padding-extra-small{padding-top:35px;padding-bottom:35px;}.strip-vertical-padding-mobile{padding-top:0 !important;padding-bottom:0 !important;}.scroll-icon{display:none;}.home-page .slider-wrapper{max-height:550px;position:relative;overflow:hidden;}.home-page .slider-wrapper .slick-slider img{position:relative;top:-200px;}.header-wrapper,.header-wrapper.interior-page{height:auto;}.navigation-wrapper{background:#707070;padding:0;position:absolute;width:100%;z-index:9999;}.top-bar{height:45px;line-height:45px;}.top-bar-section ul li:not(.has-form) > a,.top-bar-section li:not(.has-form) a:not(.button),.top-bar-section li.active:not(.has-form) a:not(.button){line-height:45px;color:#fff;}.top-bar-section ul li ul.dropdown li:not(.has-form) a,.top-bar-section .dropdown li:not(.has-form) a:not(.button),.top-bar-section .dropdown li:hover:not(.has-form) > a:not(.button){font-size:14px;line-height:45px;text-align:center;}.top-bar.expanded .toggle-topbar a,.top-bar .toggle-topbar.menu-icon a{font-family:'Questrial',sans-serif;font-weight:lighter;color:#FFFFFF;}.top-bar .top-bar-section .has-dropdown > a::before{top:47%;}.header-panel-left::before{height:4px;width:45px;}.header-panel-left::after{height:45px;width:4px;}.header-company-title a{font-size:28px;text-align:center;}.header-company-serviceorder{font-size:15px;}.header-company-serviceorder.width-auto{width:100% !important;text-align:center;}a.clicktocall[href^="tel:"]{font-size:23px !important;line-height:20px !important;}a.clicktocall.width-auto[href^="tel:"]{width:100% !important;text-align:center;}.logo-wrapper{top:4px;margin-top:10%;}.split-heading.width-auto{width:100% !important;text-align:center;margin:0 0 50px 0;}.image-content{width:100% !important;}.split-heading .split{width:100%;}.image-content-wrapper .content-right,.image-content-wrapper .content-left{padding:0 15px;width:100%;}.image-content-wrapper .content-right{padding-top:35px;}.image-content-1,.image-content-2{height:400px !important;}.row .columns .columns{padding-left:0;padding-right:0;}.hours-wrapper{text-align:center;}.service-item{padding:75px;border:1px solid #b9b9b9;padding:45px 18.25%;}.contact-hours-wrapper{margin:0;padding:0 0 35px;text-align:left;}.contact-information-wrapper,.contact-hours-wrapper{padding:35px 0;}.mobile-image-center{display:block;margin:0 auto;float:none;}.filter-wrapper select{width:100%;max-width:100%;}#lightbox,#outerImageContainer,#imageContainer,#lightboxImage,#imageDataContainer{height:auto !important;max-width:100% !important;}#lightbox{position:fixed !important;top:0 !important;}#imageContainer > #hoverNav a{bottom:20px;}#prevLink,#nextLink{height:100% !important;width:50%;}#nextLink{background:rgba(0,0,0,0) url("./images/next.png") no-repeat scroll 100% 50% !important;opacity:0.6;}#prevLink{background:rgba(0,0,0,0) url("./images/prev.png") no-repeat scroll 0 50% !important;opacity:0.6;}.top-bar.expanded .title-area{background:#707070;}.slider-wrapper{background-image:url(https://michaelmontorsi.com/wp-content/uploads/sites/1842/2021/02/slide-mobile.jpg);width:100%;height:25vh!important;background-size:cover;background-position:center;}.logo-wrapper{margin-top:15%;}.header-wrapper,.header-wrapper.interior-page{overflow:visible;}.header-cta a{background:#707070;padding:20px;font-size:19px;color:#ffffff;width:100%;position:fixed;margin:0;text-align:center;bottom:0;max-width:100%;}.serv-flex{display:flex;flex-direction:column;align-items:center;justify-content:center;max-height:max-content;}.serv-box{margin:21px;}.text-box{padding:15px;height:auto;}.disclaimer{padding:40px;}header.header-wrapper.home-page{height:auto;}.header-company-wrapper{z-index:-1;}.top-bar .toggle-topbar a{display:initial;}.logo-wrapper{margin-top:6%;}.buttonlinks-placeholder .ergon-links{justify-content:center;}.pagetitle-placeholder{text-align:center!important;}.ergon-links img{max-width:700px}.margin-bottom{margin-bottom:16vw;}.buttonlinks-placeholder .ergon-links{margin:0;}} @media (max-width:767px){.ergon-links{margin:0px;}.the-placeholders *{text-align:center !important;}.the-placeholders a{margin:5px;font-size:14px;}.slider-offset{min-width:auto !important;width:auto !important;}.home-page .slider-wrapper .slick-slider img{top:0;min-width:auto !important;width:auto !important;}.serv-flex{flex-direction:column;}.serv-box{width:auto;}.text-box{width:auto;}.header-company-serviceorder{font-size:8px;}.btn-box span{font-size:11px;}.vertical-padding-medium{padding-top:10px;padding-bottom:10px;}.serv-wrapper{margin-bottom:2%;padding:2vh 0;}.logo-wrapper{margin-top:16%;}.buttonlinks-placeholder .ergon-links{justify-content:center;}.pagetitle-placeholder h1{padding:20px;}.pagetitle-placeholder{padding-top:0;padding-bottom:0;}.buttonlinks-placeholder .ergon-links{margin:5px 0;}.ergon-links img{max-width:300px;}.dropdown:hover .dropdown-content{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;background-color:transparent!important;background:none;box-shadow:none;}.margin-bottom{margin-bottom:25vw;}.button-links a{margin-top:0;font-size:10px;width:350px;margin:0 !important;max-width:350px;}.button-links{display:flex;flex-direction:column;align-items:center;justify-content:center;}button.dropbtn{width:350px;margin:0 auto !important;}} @media (max-width:400px){.the-placeholders a{margin:5px;font-size:11px;}button.dropbtn a{max-width:100%;width:auto;}button.dropbtn{margin-top:0;font-size:10px;width:250px;margin:0!important;max-width:250px;}.ergon-links img{max-width:250px;}.button-links a{width:250px;max-width:250px;}button.dropbtn{width:250px;}} 