 .will-fade{opacity:0;} header.header-wrapper{width:100%;overflow:hidden;height:700px;border-bottom:5px solid #6f0000;}.vertical-padding-small{padding-bottom:25px;} .header-contact-info .contact-phone,.header-contact-info .social-icons{display:inline-block;float:none;margin:0;vertical-align:middle;}.header-contact-info .contact-phone{font-family:"Raleway",sans-serif;color:#ffffff;background:#151515;padding:0 10px;line-height:55px;font-size:26px;}.header-contact-info .social-icons a{margin:0;padding:0;}.header-contact-info .social-icons a .fa{line-height:55px;width:55px;text-align:center;}.header-contact-info .social-icons a:hover{background:none;}.header-contact-info .social-icons a:hover .fa{background:url("https://maconcretefloors.ca/wp-content/themes/ccon/images/overlay-black.png");background-color:none;}.navigation-wrapper{background:#6f0000;}.top-bar-section li.active:not(.has-form) a:not(.button),.top-bar-section li.active:not(.has-form) a:hover:not(.button),.top-bar-section li:not(.has-form) a:hover:not(.button),.top-bar-section ul li:not(.active):hover > a{background:none;color:#fff;font-weight:900;line-height:55px;border-bottom:5px solid #fff;}.top-bar-section .dropdown li.active:not(.has-form) > a:not(.button),.top-bar-section .dropdown li:hover:not(.has-form) > a:not(.button){background:none repeat scroll 0 0 #ffffff;color:#6f0000;border:none;}.glsr-field select[name="rating"]{display:block;height:37px !important;} .top-bar{background:none;height:auto;display:inline-block;}.top-bar-section ul li.active > a{background:#ffffff;color:#fff;}.top-bar-section li:not(.has-form) a:not(.button){background:none;padding:0 14px;color:#fff;font-weight:900;text-transform:uppercase;font-size:16px;line-height:55px;}.top-bar-section ul li:hover:not(.has-form) > a{background:none repeat scroll 0 0 #6f0000;color:#fff;}.top-bar-section .dropdown li:not(.has-form) a:not(.button){background:none repeat scroll 0 0 #6f0000;text-transform:uppercase;color:#fff;border:none;line-height:40px;}.top-bar-section .dropdown li:not(.has-form):hover a:not(.button){line-height:40px;}.top-bar .top-bar-section ul li{margin:0;background:none;}.top-bar .top-bar-section ul li a{font-family:"Poppins",sans-serif;color:#fff;text-transform:capitalize;padding:0 20px;font-size:15px;}.top-bar-section .has-dropdown > a:after{top:30px;border-color:#fff transparent transparent;}.top-bar-section .has-dropdown > a:after{}.bars{overflow:hidden;}.bars span{position:relative;}.bars span:before{background:#151515;content:" ";height:2px;left:-510px;top:50%;position:absolute;width:500px;}.bars span:after{background:#151515;content:" ";height:2px;right:-510px;top:50%;position:absolute;width:500px;}.cta-quote{display:block;font-size:32px;font-weight:bold;line-height:normal;margin:15px 0 0;}.cta-quote .contact-phone{background:none repeat scroll 0 0 #151515;color:#ffffff;font-size:36px;font-weight:bold;line-height:55px;}.radial{border-radius:206px;display:block;height:auto;max-width:250px;margin:0 auto;overflow:hidden;}.service-wrapper{padding-bottom:20px;}.bg-one{background-attachment:fixed;background-color:rgba(0,0,0,0);background-image:url("https://maconcretefloors.ca/wp-content/themes/ccon/images/rebar.jpg");background-repeat:no-repeat;background-size:auto auto;margin-top:60px;}.testimonial-wrapper{margin:0 auto;max-width:80%;}.testimonial-wrapper .cta{color:#ffffff;font-size:24px;margin:80px 0;position:relative;text-align:center;}.contact-info-wrapper .contact-address,.contact-info-wrapper .contact-phone{display:inline-block;font-family:"Raleway",sans-serif;font-size:22px;margin:0 10px 0 0;text-transform:capitalize;}.contact-page-contact-info{padding:40px 0;}.contact-page-contact-info p.contact-info,.contact-page-contact-info p.contact-address,.contact-page-contact-info p.contact-phone,.contact-page-contact-info p.contact-fax,.service-hours p{display:inline-block;font-family:"Raleway",sans-serif;font-size:22px;margin:0 10px 0 0;text-transform:capitalize;}.contact-page-contact-info p.contact-email{display:inline-block;font-family:"Raleway",sans-serif;font-size:22px;margin:0 10px 0 0;} .contact-page-contact-info .contact-address br{display:none;}footer.footer-wrapper .social-icons a .fa{background:none;color:#000;font-size:20px;line-height:77px;margin:0 2px;text-align:center;width:50px;}.more{margin:0 0 0 20px;}  #wpadminbar{display:none !important;} body{font-family:"Raleway",sans-serif;overflow-x:hidden;}h1,h1 a{color:#000000;font-weight:900;font-family:"Cormorant Garamond",serif;font-size:45px;line-height:45px;margin:45px 0 20px;text-transform:uppercase;}h2{color:#000000;font-weight:900;font-family:"Cormorant Garamond",serif;font-size:35px;line-height:45px;margin:25px 0 20px;text-transform:uppercase;}h3{color:#000000;font-weight:900;font-family:"Cormorant Garamond",serif;font-size:35px;line-height:45px;margin:25px 0 20px;text-transform:uppercase;}h4{font-family:"Cormorant Garamond",serif;color:#000000;font-weight:900;font-size:2em;line-height:1.5rem;margin:25px 0 20px;text-transform:uppercase;}p{font-family:"Raleway",sans-serif;color:#151515;font-size:20px;margin:15px 0;}ul{list-style-type:none;}ul li{line-height:1.8;font-size:20px;} .strip-padding{padding-left:0 !important;padding-right:0 !important;}.content-wrapper{background:white;width:100%;}.content-wrapper p{font-family:"Raleway",sans-serif;font-size:20px;line-height:36px;}.subnav{background:none repeat scroll 0 0 #e0e0e0;display:block;float:left;height:80px;margin:0 3px;padding:20px 40px;}.about-right > span{clear:both;display:block;font-size:65px;line-height:1.5;}.about-right{font-family:Raleway,sans-serif;font-size:40px;font-weight:lighter;line-height:1;}.row{margin:0 auto;max-width:80rem;width:100%;}.row.full{max-width:100%;width:100%;margin:0 auto;} .contain-to-grid{background:none !important;}.contain-to-grid .top-bar{max-width:75em;}.page-wrapper{max-width:75rem;clear:both;}.header-company-title{display:block;float:left;width:100%;margin:10px 0;color:#000;}.header-company-title a{background:none repeat scroll 0 0 #151515;color:#ffffff;display:inline-block;font-family:"Cormorant Garamond",serif;font-size:45px;font-weight:bold;line-height:55px;margin:30px 0 5px;padding:0 10px;text-decoration:none;text-transform:capitalize;width:auto;}.header-company-title p{margin:0;}.header-company-serviceorder{background:none;color:#ffffff;display:inline-block;font-size:32px;line-height:55px;margin:10px 0;padding:0 10px;width:auto;}.midbar-wrapper{width:100%;margin:0 auto;padding:0;overflow:hidden;margin-top:20px;}.midbar{clear:none;}.midbar:last-child{margin-right:0px;}.midbar img{margin:1px 0 0 0;border:2px solid #fff;width:100%;-moz-box-shadow:0 0 2px #aaa;-webkit-box-shadow:0 0 2px #aaa;box-shadow:0 0 2px #aaa;}.midbar img:hover{-moz-box-shadow:0 0 2px #333;-webkit-box-shadow:0 0 2px #333;box-shadow:0 0 2px #333;}.midbar h1{padding:20px 0;margin:0;clear:both;font-size:23px;}.footer-wrapper{padding:30px 0 0;border-top:67px solid #6f0000;background:white;background-position:bottom center;width:100%;font-family:"Raleway",sans-serif;}.footer-inner-wrapper{margin:0 auto;padding:25px 0 0 0;}.footer-inner-wrapper h1{padding:0 0 25px 0;}.contactForm{margin-top:20px;}.contactForm label{font-weight:bold;display:block;}.contactForm input{width:100%;height:52px;padding:3px;margin-bottom:5px;}.contactForm textarea{min-width:100%;max-width:100%;min-height:100px;}.contactForm .captchaWrapper{margin-top:10px;}.contactForm .captchaRefresh{vertical-align:top;}.contactForm .submitWrapper{text-align:center;margin-top:22px;}.contactForm .submitWrapper span.submit{background:#fec30d;color:white;font-weight:bold;padding:10px 20px;border-radius:5px;cursor:pointer;text-align:right;}.contactForm .submitWrapper span.submit:hover{background-color:#111;}.emailConfirmation{margin:0 auto;text-align:center;}.emailConfirmation h1{color:#00CC00;}p.contact-title{font-family:"Raleway",sans-serif;color:#151515;font-size:20px;margin:15px 0;}p.contact-info,p.contact-phone,p.contact-fax,p.contact-email{font-family:"Raleway",sans-serif;color:#151515;font-size:20px;margin:15px 0;}.fc-header-left,.fc-header-center,.fc-header-right{clear:both;display:block;width:100%;text-align:center;}.map-wrapper .google-map{margin:20px 0;}.disclaimer{background:white;margin-top:0;}.disclaimer p{color:#000;font-family:"Raleway",sans-serif;font-size:19px;line-height:normal;}#preloader{background:none repeat scroll 0 0 #fff;display:block;padding:20% 0 0;position:absolute;text-align:center;width:100%;z-index:999999;top:0;}.slick-background-wrapper{left:0;position:fixed;top:0;z-index:-1;width:101% !important;overflow:hidden;}.spinner{margin:100px auto;width:50px;height:30px;text-align:center;font-size:10px;}.spinner > div{background-color:#444;height:100%;width:6px;display:inline-block;-webkit-animation:stretchdelay 1.2s infinite ease-in-out;animation:stretchdelay 1.2s infinite ease-in-out;}.spinner .rect2{-webkit-animation-delay:-1.1s;animation-delay:-1.1s;}.spinner .rect3{-webkit-animation-delay:-1.0s;animation-delay:-1.0s;}.spinner .rect4{-webkit-animation-delay:-0.9s;animation-delay:-0.9s;}.spinner .rect5{-webkit-animation-delay:-0.8s;animation-delay:-0.8s;}@-webkit-keyframes stretchdelay{0%,40%,100%{-webkit-transform:scaleY(0.4)} 20%{-webkit-transform:scaleY(1.0)}}@keyframes stretchdelay{0%,40%,100%{transform:scaleY(0.4);-webkit-transform:scaleY(0.4);} 20%{transform:scaleY(1.0);-webkit-transform:scaleY(1.0);}}  .logo-wrapper h1{margin:15px 0 20px;}.gold-text,.mini-text{color:#c68b2c;}.vertical-padding{padding:5vh 0;}.vertical-padding-top{padding:12vh 0;}.footer-logo img{padding:7px;} .white-bg h2{color:#1c2e4a;}.home-title h2{font-size:40px;color:#000000;font-weight:900;} .cta-btn{background:#fec30d;color:white;font-weight:bold;text-align:center;padding:10px 20px;border-radius:5px;display:inline-block;margin-bottom:30px;margin-top:30px;}.mini-img{max-width:35%;} .cta-btn:hover{color:white;}.main-overlay{position:absolute;width:calc(100% - 10px);height:100%;top:0;left:5px;z-index:1;-webkit-transition:all 500ms ease;-moz-transition:all 500ms ease;-ms-transition:all 500ms ease;-o-transition:all 500ms ease;transition:all 500ms ease;} .gallery-button.custom-legacy:hover .main-overlay{background:rgba(0,0,0,.8);}.gallery-content{position:absolute;width:100%;top:50%;-moz-transform:translateY(-50%);-webkit-transform:translateY(-50%);-o-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);left:0;z-index:2;text-align:center;}.gallery-button span{font-size:20px;font-weight:400;text-transform:capitalize;color:#ffffff;background:black;padding:10px 30px;cursor:pointer;-webkit-transition:all 500ms ease;-moz-transition:all 500ms ease;-ms-transition:all 500ms ease;-o-transition:all 500ms ease;transition:all 500ms ease;position:relative;top:-20px;opacity:0;}.gallery-button:hover span{top:0;opacity:1;}.gallery-button span:hover{background:black !important;color:#fff !important;}.blue-bg{background:#fec30d;padding:150px 0;}.white-bg{background:white;}.padding-top{padding-top:65px;}.blue-bg *{color:white;}.header-top{background:white;}.info-wrapper span{display:inline-block;float:none;margin-top:20px;}.hero-bg{background:url(https://maconcretefloors.ca/wp-content/uploads/sites/1545/2020/07/home-bg-1.jpg);background-size:cover;position:relative;left:0;right:0;top:0;background-position:center;background-repeat:no-repeat;}.header-text *{color:#000000;font-weight:bold;line-height:1.6em;font-size:21px;}.phone-slider,.contact-btn{background:#fec30d;color:white;font-weight:bold;text-align:center;padding:10px 20px;border-radius:5px;line-height:6;margin-left:1vw;}.phone-slider:hover,.contact-btn:hover{background:#7b8387;color:white;}.header-text h2{font-size:45px;line-height:1.6em;}.header-service{line-height:1.6em;font-size:20px;font-weight:900;}.big-service-text{color:#1c2e4a;font-size:21px;} .home-header-wrapper{padding:25px 0;position:relative;right:0;}.grey-bg{background:whitesmoke;padding:100px 0;}.fa.fa-check{color:#000000;}.padded{padding:2% 2vw;}.border-section{border-top:3px solid #c68b2c;border-bottom:3px solid #c68b2c;}.dark-bg{background:black;}.middle-section{padding:2%;}.middle-section img{padding-top:5%;}.blue-text{color:#000080;}.black-text{color:#000000;} .test-block p{margin:35px 0;font-size:20px;}.blue-bg p{max-width:70%;text-align:center;display:inline-block;}.project-bg{padding:50px 0;}.home-social .fa{font-size:25px;width:50px;color:#181818;}.big-project{padding-top:0 !important;}.big-text{font-size:20px;margin:30px 0;}.project-block h3{font-size:24px;margin:40px 0;text-align:center;}.big-project-text{max-width:100%;display:inline-block;margin:0 auto;}.small-heading{font-size:24px;}.centered-img{padding-bottom:10vh;}.middle-text{text-align:left;max-width:75%;display:inline-block;}.centered-img img{width:75%;}.white-bg-text{max-width:70%;display:inline-block;margin:50px 0;}.grey-text{margin-bottom:100px;max-width:50%;}.round-img img{border-radius:100%;}.round-img{padding-bottom:60px;}.contact-wrapper{}.home-bottom{background:url(https://maconcretefloors.ca/wp-content/uploads/sites/1545/2020/07/home-bottom.jpg);background-size:cover;padding:50px 0;}.footer-company{color:black;font-size:20px;font-weight:bold;} .footer-info p{font-size:16px;color:black;} .middle-bg{background:url(https://maconcretefloors.ca/wp-content/uploads/sites/1545/2020/07/home-middle.jpg);background-size:cover;}.home-epoxy{background:url(https://maconcretefloors.ca/wp-content/uploads/sites/1545/2020/07/home-epoxy.jpg);background-size:cover;}.vertical-padding-medium{padding-top:5%;} .floor-polish{background:url(https://maconcretefloors.ca/wp-content/uploads/sites/1545/2020/07/floor-polish.jpg);background-size:cover;}.floor-polish p{color:white;}.stained-bg{background:url(https://maconcretefloors.ca/wp-content/uploads/sites/1545/2020/07/stained.jpg);background-size:cover;padding:15px 0;}.stained-bg p{color:white;}.black-bg{padding:30px;background:#000;height:30vh;}.black-bg h3{color:white;} .black-bg p{color:white;}.white-box{padding:30px;height:30vh;background-color:white;}.bottom-text{padding:2%;} .black-bg{background:black;}.home-top{padding:3% 0px;}.black-bg p{color:white;}.fa.fa-quote-left{color:#fec30d;font-size:20px;margin:20px 0;border-radius:30px;border:2px solid #fec30d;padding:8px;width:40px;height:40px;}.portfolio-text-wrapper{padding:3% 2vw;border:4px solid #e4ba2f;border-left:none;background:white;}.home-social{padding-top:8%;} .home-social a{font-family:"Cormorant Garamond",serif;font-size:27px;color:white;display:block;line-height:40px;text-align:right;}.contact-text p{color:white;font-size:18px;}.contact-wrapper.home .contactForm input{width:100%;height:40px;padding:2px;margin-bottom:5px;background:none;border:1px solid #c68b2c;color:white;}.contact-wrapper.home .contactForm textarea{min-height:80px;background:none;border:1px solid #c68b2c;color:white;}.contact-wrapper.home .contactForm .submitWrapper span.submit{background:#c68b2c;}.flex-wrapper{display:flex;flex-wrap:wrap;} .flex-box{display:flex;flex-direction:column;width:30%;margin:1% auto;}.button-service{position:absolute;bottom:0;left:0;right:0;text-align:center;background:rgba(255,255,255,0.6);}.text-service{position:absolute;top:0;left:0;right:0;text-align:center;padding:10px 0;background:rgba(255,255,255,0.5);} .home-btn{background:#fec30d;padding:9px;color:black;line-height:3.5;}.text-service h2{color:#000080;margin:5px 0 0;line-height:33px;font-weight:900;font-size:35px !important;}.header-text{text-align:center;}.home-btn.red-btn{background:#6f0000;color:white;}.home-btn.blue-btn{background:#1c2e4a;color:white;}.project-wrapper{display:flex;flex-wrap:wrap;}.big-proj{display:flex;flex-direction:column;width:30%;margin:1% auto;}.big-proj h2{color:#6f0000;font-weight:900;font-size:25px;}.big-project-text .mini-text{color:#6f0000;font-weight:bold;}.footer-wrapper .top-bar .dropdown{display:none !important;}.footer-wrapper .top-bar-section .has-dropdown > a::after{display:none;}.footer-wrapper .top-bar-section ul li:hover:not(.has-form) > a,.footer-wrapper .top-bar-section li.active:not(.has-form) a:not(.button),.footer-wrapper .top-bar-section li.active:not(.has-form) a:hover:not(.button){color:#fec30d;border-bottom:none;}.footer-wrapper .top-bar-section li:not(.has-form) a:not(.button){font-size:15px;color:black;letter-spacing:0;}.info-wrapper a{font-size:20px;}.gold-btn{background:#fec30d;color:white;font-weight:bold;text-align:center;padding:10px 20px;border-radius:5px;}.gold-btn:hover{color:white;} .slide-content{position:absolute;left:15%;right:0;top:30%;max-width:65%;}.slide-content p{font-size:37px;color:white;text-shadow:2px 2px black;font-weight:bold;font-family:"Cormorant Garamond",serif;text-align:left;-webkit-transition-delay:0.25s;transition-delay:0.25s;text-transform:uppercase;} .badge-middle{padding:55px 0px;display:flex;flex-wrap:wrap;} .badge-box{display:flex;flex-direction:column;width:30%;margin:1% auto;background:#fec30d;font-size:20px;font-weight:bold;padding:1% 2%;color:white;border-radius:5px;}.slick-custom-slider.slick-initialized.slick-slider{opacity:1;} .slick-custom-slider.slick-slider{opacity:0;}.slick-initialized .slick-slide{display:block;max-height:525px;}.heated-floors-img{width:100%;height:auto;}.lnm-logo{width:50%;height:auto;float:right;padding-top:8%;}.vertical-padding-large{padding-bottom:100px;padding-top:50px;}.text-box p{font-size:20px;font-weight:bold;text-align:center;margin:5px 0;}.text-box ul li{font-size:18px;}.flex-box h2{font-size:28px;text-align:center;}.padded-box{padding-top:25px;padding-bottom:25px;}.smaller-title{font-size:40px;}.small-h2{font-size:30px !important;}.gallery-wrapper h2{font-size:30px;}.landing-page-button-wrapper a{background:#fec30d;}   .custom-slide-out-wrapper{position:fixed;top:50%;right:0;background:whitesmoke;padding:40px 70px;z-index:9999;border-radius:10px 0px 0px 15px;-moz-transform:translateX(100%) translateY(-50%);-webkit-transform:translateX(100%) translateY(-50%);-o-transform:translateX(100%) translateY(-50%);-ms-transform:translateX(100%) translateY(-50%);transform:translateX(100%) translateY(-50%);-webkit-transition:all 1.2s ease;-moz-transition:all 1.2s ease;-ms-transition:all 1.2s ease;-o-transition:all 1.2s ease;transition:all 1.2s ease;}.custom-slide-out-wrapper.active{-moz-transform:translateX(0) translateY(-50%);-webkit-transform:translateX(0) translateY(-50%);-o-transform:translateX(0) translateY(-50%);-ms-transform:translateX(0) translateY(-50%);transform:translateX(0) translateY(-50%);box-shadow:0px 40px 40px 0px rgba(28,28,28,0.2);}.custom-slide-out-content h3{margin:0 0 25px;}.custom-slide-out-form form{margin:0;}.custom-slide-out-wrapper span.custom-form-toggle{position:absolute;left:0;top:50%;color:#ffffff;font-size:24px;width:80px;line-height:80px;text-align:center;background:#6f0000;border-radius:40px;box-shadow:0px 25px 40px 0px rgba(28,28,28,0.2);-moz-transform:translateX(-70%) translateY(-50%);-webkit-transform:translateX(-70%) translateY(-50%);-o-transform:translateX(-70%) translateY(-50%);-ms-transform:translateX(-70%) translateY(-50%);transform:translateX(-70%) translateY(-50%);cursor:pointer;}input.slideOutInput[type="text"]{border-radius:15px;font-size:15px;line-height:1.4;height:auto;border:none;padding:10px 25px;margin-bottom:10px;box-shadow:none !important;background:#ffffff;color:#000000;font-weight:normal;}.custom-slide-out-form input[type="text"]::placeholder,.custom-slide-out-form .contactForm textarea::placeholder{color:#000000;}.custom-slide-out-form .contactForm textarea{width:100%;border-radius:15px;line-height:1.4;border:none;box-shadow:none !important;background:#ffffff;color:#000000;font-weight:normal;padding:10px 25px;font-size:15px;height:100px;margin-bottom:10px;}.custom-slide-out-form .contactForm .captchaWrapper{border-radius:15px;font-size:15px;line-height:1.4;height:auto;border:none;box-shadow:none !important;background:#ffffff;color:#000000;font-weight:normal;margin:0 0 10px;padding:5px 15px;min-height:0;}.custom-slide-out-form .contactForm .captchaWrapper input{border:none;box-shadow:none;display:inline-block;width:auto;font-size:15px;padding:0 15px;margin:0 0 0 30px;color:#000000;}.custom-slide-out-form .contactForm .captchaWrapper img{max-width:25%;}.custom-slide-out-form .contactForm .captchaRefresh{vertical-align:top;}.custom-slide-out-form .contactForm .submitWrapper{text-align:center;margin-top:20px;}.custom-slide-out-form .contactForm .submitWrapper button.submit{color:#ffffff;font-weight:normal;background:#fec30d;border:none;text-align:center;cursor:pointer;min-width:200px;padding:15px;border-radius:10px;-webkit-transition:all 400ms ease;-moz-transition:all 400ms ease;-ms-transition:all 400ms ease;-o-transition:all 400ms ease;transition:all 400ms ease;}.custom-slide-out-form .contactForm .submitWrapper button.submit:hover{box-shadow:0px 25px 40px 0px rgba(28,28,28,0.2);-moz-transform:translateY(-3px);-webkit-transform:translateY(-3px);-o-transform:translateY(-3px);-ms-transform:translateY(-3px);transform:translateY(-3px);}  @media only screen and (max-width:1680px){.black-bg{height:auto;}.white-box{height:auto;padding:0 15px;}header.header-wrapper{height:auto;}.slide-content p{font-size:30px;width:100%;text-align:left;}.text-service h2{font-size:23px !important;}} @media only screen and (max-width:1440px){.flex-box h2{font-size:22px;}.slide-content p{font-size:28px;}.big-project-text .mini-text{font-size:15px;}} @media only screen and (max-width:1400px){.top-bar-section li:not(.has-form) a:not(.button){font-size:13px;}.info-wrapper span{font-size:13px;}.info-wrapper a{font-size:13px;}.gold-bg,.white-box{height:auto;}.gold-bg h3,.white-box h3{font-size:30px;line-height:15px;margin:0px 0 20px;}.gold-bg p,.white-box p{font-size:13px;}.small-heading{font-size:15px;}.big-project-text{max-width:90%;}.top-bar-section li:not(.has-form) a:not(.button){padding:0 10px;}header.header-wrapper{height:auto;}.home-header-wrapper{padding:55px 85px;}.text-service h2{font-size:23px !important;}.slide-content p{font-size:25px;width:100%;}} @media only screen and (max-width:1025px){h1,h1 a,h2,h3,h4{font-family:"Cormorant Garamond",serif;font-size:25px;line-height:30px;margin:15px 0;}.content-wrapper{padding:30px 0 0;}.home-header-wrapper{padding:15px 20px;position:relative;}.home-header-wrapper img{}.header-company-title a,.header-company-serviceorder,.header-contact-info .contact-phone{background:url("https://maconcretefloors.ca/wp-content/themes/ccon/images/overlay-black.png");font-weight:lighter;font-size:22px;line-height:38px;}.header-contact-info .contact-phone{margin:10px 0;}.header-contact-info .social-icons a .fa,.header-company-serviceorder{display:none;}.top-bar .toggle-topbar.menu-icon a{font-weight:lighter;color:#fff;}.top-bar{height:45px;display:block;}.top-bar .toggle-topbar.menu-icon a{font-weight:lighter;}.top-bar .toggle-topbar.menu-icon a span:after,.top-bar .toggle-topbar.menu-icon a span:hover:after{box-shadow:0 0 0 1px #fff,0 7px 0 1px #fff,0 14px 0 1px #fff;}.top-bar.expanded .title-area{background:#6f0000;}.top-bar .top-bar-section ul li a{color:#FFFFFF;padding:0 15px;font-weight:lighter;font-size:16px;}.top-bar .top-bar-section ul li ul.dropdown li.title h5 a{color:#974e2d;font-weight:bold;}.lnm-image > img{display:none;}.bars span:before,.bars span:after{display:none !important;}.bg-one{background-attachment:scroll;background-position:top center;}.footer-wrapper{background-position:top center;border-top:45px solid #6f0000;}.contact-page-contact-info p.contact-info,.contact-page-contact-info p.contact-address,.contact-page-contact-info p.contact-phone,.contact-page-contact-info p.contact-fax,.contact-page-contact-info p.contact-email,.service-hours p{font-size:15px;}.grey-bg{background:whitesmoke;padding:30px 0;}.blue-bg,.project-bg{padding:20px 0;}.blue-bg p{max-width:85%;}.white-bg-text,.middle-text,.grey-text{max-width:85%;}.white-bg{padding:0px 0;}.header-text ul li{list-style-type:none;}.header-text{padding-top:0px;}.big-project-text{max-width:85%;}.gold-bg,.white-box{height:auto;}.vertical-padding{padding:5vh 5vw;}.gold-bg h3,.white-box h3{font-size:22px;}.hero-bg{background-size:cover;background-position:top;border-bottom:none;}header.header-wrapper{height:auto;}.home-btn{padding:5px;line-height:3;}.text-service h2{font-size:15px !important;line-height:1.5;}.big-proj h2{font-size:20px;}.will-fade{opacity:1;}.flex-box h2{font-size:18px;}.home-title h2{font-size:28px;}.small-h2,.gallery-wrapper h2{font-size:20px !important;}.smaller-title{font-size:30px;}.big-project-text .mini-text{font-size:12px;}} @media only screen and (max-width:767px){.contact-text{max-width:100%;}.info-wrapper span{display:inline-block;float:none;margin-top:0;font-size:12px;}.info-wrapper a{font-size:12px;margin:5px 2px;}.gold-btn{float:left;padding:5px;}.badge-middle{display:block;padding:20px;}.badge-box{display:block;width:100%;font-size:15px;}h3,h4{font-size:15px;line-height:22px;}.column,.columns{padding-left:.5rem;padding-right:.5rem;}.text-box ul li{font-size:12px;}.flex-box h2{font-size:16px;}.padded-box{padding-top:10px;padding-bottom:10px;} .middle-bg{height:50vh !important;}.padded{padding:2% 5vw;}.flex-wrapper{display:block;}.flex-box,.big-proj{display:block;flex-direction:column;width:auto;margin:19px;}.text-service h2 .header-text h2{font-size:32px;}.header-service,.header-text *,p,.content-wrapper p,ul li{font-size:15px;}.hero-bg{height:30vh !important;}.home-title h2{font-size:22px;}.content-wrapper p{padding:0 5px;}.footer-info{text-align:center;margin-top:15px;}.footer-logo img{max-width:200px;text-align:center;display:block;margin:0 auto;}} @media only screen and (max-width:500px){.slide-content{top:9%;}.slide-content p{font-size:13px;}.top-bar-section li:not(.has-form) a:not(.button){font-size:12px;}} 