 @import url('https://fonts.googleapis.com/css2?family=Source+Sans+3:ital,wght@0,200..900;1,200..900&display=swap');.header-wrapper{background:none;display:block;float:none;height:100%;overflow:hidden;position:relative;width:100%;}.header-wrapper.interior-page{height:100%;}.header-panel-left{background:none;position:relative;float:left;height:100%;z-index:1;}.slider-wrapper{position:relative;z-index:0;} .header-panel-left::before{background:none;content:"";position:absolute;top:0;left:0;height:6px;width:115px;}.header-panel-left::after{background:none;content:"";position:absolute;top:0;left:0;height:115px;width:6px;}.logo-wrapper{position:relative;top:15px;margin:0 0 30px 0;}.logo-wrapper h1{margin:8px 0;}.logo-wrapper,.company-name-wrapper{vertical-align:text-top;padding:0 18px;}.header-company-wrapper{position:absolute;left:8%;margin:0 auto;top:calc(50% - 115.5px);padding:1%;background:#0000006b;}.header-company-title{margin:0;}.header-company-title a{font-family:'Source Sans 3',sans-serif;font-weight:400;text-decoration:none;font-size:40px;line-height:normal;color:#c6aa92;text-decoration:none;float:left;width:100%;text-align:left;margin:0;text-transform:capitalize;}.header-company-serviceorder{color:#000000;font-family:'Source Sans 3',sans-serif;font-size:20px;line-height:26px;margin:20px 0;letter-spacing:2px;text-transform:uppercase;}a.clicktocall[href^="tel:"]{font-family:'Source Sans 3',sans-serif!important;font-size:18px !important;font-weight:400 !important;color:#000000 !important;letter-spacing:1.2px !important;line-height:20px !important;margin:15px 0 0 44px !important;border:2px solid #000000;background:none;}a.clicktocall[href^="tel:"]:hover{color:#000000 !important;}.slick-slider{margin-bottom:0;}.slick-wrapper{position:absolute;overflow:hidden;}.slider-offset{min-width:1920px;width:100%;}.home-page .slider-wrapper{position:relative;overflow:hidden;}.home-page .slider-wrapper::after{background:none;} .split-heading{font-family:'Source Sans 3',sans-serif;font-weight:400;font-size:45px;line-height:53px;margin:0;letter-spacing:4px;text-transform:capitalize;text-align:left;}.split-heading .split{background:#4DB0C1;display:inline-block;padding:0 20px;margin:0 0 4px 0;width:auto;color:#fff;} .animated{animation-duration:5s;animation-fill-mode:both;} @keyframes slideInDown{from{transform:translate3d(0,-100%,0);visibility:visible;} to{transform:translate3d(0,0,0);}} .slideInDown{animation-name:slideInDown;} @keyframes fadeInRight{from{opacity:0;transform:translate3d(100%,0,0);} to{opacity:1;transform:none;}} .fadeInRight{animation-name:fadeInRight;}   .logo-icon{left:180px;position:absolute;top:-100px;width:300px;}.text-logo{width:650px;}   figure.snip1291{font-family:'Source Sans 3',sans-serif;position:relative;overflow:hidden;margin:10px 1%;min-width:350px;max-width:450px;width:100%;color:#333;height:350px;text-align:center;background-color:#fafafa;box-shadow:0px 1px 10px 0px #4DB0C1;display:inline-block;} figure.snip1291 blockquote{font-family:'Source Sans 3',sans-serif;margin:0;padding:30px 40px 0 20px;font-weight:500;line-height:1.1em;font-style:italic;font-size:14px;border-left:none;} figure.snip1291 .author{margin:15px 0 40px;width:100%;} figure.snip1291 .author img{height:50px;width:50px;border-radius:50%;display:inline-block;margin-bottom:5px;} figure.snip1291 .author h5,figure.snip1291 .author span{opacity:0.8;margin:0;font-size:15px;} figure.snip1291 .author h5{text-transform:uppercase;font-weight:800;} figure.snip1291 .author span{font-size:1em;} figure.snip1291:before,figure.snip1291:after{font-family:'FontAwesome';content:"\201C";position:absolute;font-size:100px;line-height:1em;color:#212121;font-style:normal;} figure.snip1291:before{top:-15px;left:20px;} figure.snip1291:after{content:"\201D";right:20px;bottom:-60px;}  main,.contact-wrapper{background:#ffffff;}  .navigation-wrapper{padding:0;background:#ffffff;}.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;}.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:#000000;}.top-bar{height:75px;line-height:75px;}.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:'Source Sans 3',sans-serif;font-size:14px;color:#000000;font-weight:400;line-height:75px;padding:0 7px;text-transform:uppercase;}.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:12px;font-weight:400;font-family:'Source Sans 3',sans-serif;letter-spacing:0;line-height:32px;color:#ffffff !important;}.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,.top-bar-section li.active:not(.has-form) a:not(.button),.top-bar-section ul li.page_item_has_children .dropdown li:hover:not(.has-form) > a:not(.button),.top-bar-section ul li.page_item_has_children .dropdown li.current_page_item.active:not(.has-form) > a:not(.button){color:#000000;}.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:#4DB0C1;padding:20px 15px;z-index:99!important;}.top-bar .top-bar-section .has-dropdown > a::before{background:#fff;border:none;content:"";font-family:"FontAwesome";position:absolute;top:50%;right:12px;width:7px;height:1px;}.top-bar .top-bar-section .has-dropdown > a::after{background:#000000;border:none;content:"";font-family:"FontAwesome";position:absolute;top:50%;right:0;width:1px;height:7px;} @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;}.flex-award{display:flex;align-items:center;}.cta-flex{align-items:baseline;}} .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:#58b5c5;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(255,255,255,0.2);top:-20px;color:;position:absolute;left:30px;border-radius:0 90px 90px 0;}.tagline-wrapper{}.tagline p{text-align:center;margin:0;font-size:15px;font-family:'Source Sans 3',sans-serif;font-weight:400;letter-spacing:1.2px;line-height:37px;}.image-content-wrapper .content-right,.image-content-wrapper .content-left{padding-top:60px;padding-bottom:60px;width:755px;max-width:100%;background:none;-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;padding-left:80px;float:right;}.image-content-wrapper .content-left{padding-left:182px;padding-right:80px;float:left;}.image-content{width:calc(100% - 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://tamrablair.com/wp-content/uploads/sites/6921/2022/09/new-homeimg2.jpg");background-size:cover;float:left;}.image-content-wrapper .image-content-2{background:url("https://tamrablair.com/wp-content/uploads/sites/6921/2017/09/home3.jpg");background-size:cover;float:left;}.service-item{padding:75px;border:1px solid #000;padding:45px 18.25% 15px 18.25%;}.service-item h2{font-size:21px;line-height:52px;font-weight:500;letter-spacing:3px;margin:0;}.service-link{color:#58b5c5;font-size:15px;font-weight:600;line-height:52px;letter-spacing:1px;padding:0 0 0 20px;position:relative;text-transform:uppercase;}.service-link::before{background:#58b5c5;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:#58b5c5;}.service-item.service-cta{background:#000;position:relative;}.service-cta-button{color:#FFFFFF;font-size:30px;text-transform:uppercase;line-height:42px;font-weight:500;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;}.header-wrapper .header-button1{background:none;border:1px solid #fff;color:#fff;display:block;font-family:'Source Sans 3',sans-serif;font-size:15px;font-weight:bold;line-height:55px;margin:0 auto 0 47px;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;}.header-wrapper .header-button1:hover,.header-wrapper .header-button1:focus{border:1px solid #fbca68;color:#fbca68;}  #wpadminbar{display:none !important;} body{font-family:'Source Sans 3',sans-serif;}h1,h1 a,.heading-1{color:#000000;font-family:'Source Sans 3',sans-serif;font-size:2.8em;line-height:1.27em;margin:25px 0;}h2,.heading-2{color:#000000;font-family:'Source Sans 3',sans-serif;font-size:2em;font-weight:600;line-height:1.2;margin:0 0 22px 0;text-transform:uppercase;letter-spacing:1px;}h3,.heading-3{color:#000000;font-family:'Source Sans 3',sans-serif;font-size:1.8em;font-weight:500;line-height:1.2;margin:0 0 22px 0;text-transform:uppercase;}h4,.heading-4{color:#000000;font-family:'Source Sans 3',sans-serif;font-size:1.5em;font-weight:500;line-height:1.2;margin:0 0 22px 0;text-transform:uppercase;}p{font-family:'Source Sans 3',sans-serif;color:#000000;font-size:18px;font-weight:400;margin:0 0 15px 0;line-height:32px;letter-spacing:0.2px;}ul li{list-style-type:none;font-family:'Source Sans 3',sans-serif;color:#000000;font-size:18px;font-weight:400;line-height:32px;letter-spacing:0.2px;}ul.triangles li{position:relative;}ul.triangles li::before{border-color:transparent transparent transparent #58b5c5;border-style:solid;border-width:4px 2px 4px 5px;content:"";height:0;left:-15px;position:absolute;top:10px;width:0;}.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:87rem;width:100%;}.row.medium{margin:0 auto;max-width:1600px;width:100%;}.accent-one{color:#4DB0C1;}.accent-two{color:#58b5c5;}.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:75px;padding-bottom:75px;}.vertical-padding-small{padding-top:60px;padding-bottom:45px;}.vertical-padding-extra-small{padding-top:45px;padding-bottom:15px;}.top-padding-large{padding-top:90px;}.top-padding-medium{padding-top:75px;}.top-padding-small{padding-top:60px;}.bottom-padding-large{padding-bottom:90px;}.bottom-padding-medium{padding-bottom:75px;}.bottom-padding-small{padding-bottom:60px;}.bottom-padding{padding-bottom:55px;}.grey-background{background:#ffffff;}.grey-background:not(.default) *{color:#323232;font-weight:400;}.center-image{display:block;margin:0 auto;}.button-one{background:none;border:1px solid #222222;color:#222222;display:block;font-family:'Source Sans 3',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:12vh;}.social-wrapper .social-icons .fa{display:inline-block;color:#000000;font-size:30px;line-height:70px;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:#58b5c5;}.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:#ffffff;position:relative;font-family:'Source Sans 3',sans-serif;font-weight:400;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-family:'Source Sans 3',sans-serif;font-weight:400;font-size:15px;line-height:30px;margin:0 0 7px 0;}.footer-wrapper .sub-heading1{color:#000000;font-size:2.2em;line-height:70px;letter-spacing:0.2px;text-transform:uppercase;font-family:'Source Sans 3',sans-serif;font-weight:bold;}.footer-wrapper .footer-button1{background:none;border:1px solid #000;color:#000;display:block;font-family:'Source Sans 3',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;}.footer-wrapper .footer-button1:hover,.footer-wrapper .footer-button1:focus{border:1px solid #4db0c1;color:#4db0c1;}.footer-wrapper .footer-button2{background:none;border:1px solid #000;color:#000;display:block;font-family:'Source Sans 3',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:35px;}.contact-information-wrapper{padding:50px 0 80px;}.contact-address.address,.contact-phone.phone,.contact-email.email{display:block;font-family:'Source Sans 3',sans-serif!important;font-size:18px;font-weight:400;line-height:30px;margin:0;position:relative;padding:0 0 0 50px;}.contact-address.address{margin:0 0 15px;}.contact-address.address::before{color:#323232;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:#323232;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 #58b5c5;color:#252525;height:40px;margin-bottom:15px;padding:7px;width:100%;}.contactForm textarea{border:1px solid #58b5c5;color:#323232;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:#323232;border:1px solid #58b5c5;box-shadow:0 1px 1px rgba(0,0,0,0.1) inset;color:#ffffff;cursor:pointer;display:block;font-family:'Source Sans 3',sans-serif;font-size:15px;font-weight:400;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:none;color:#323232;}.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:#58b5c5;display:inline-block;font-family:'Source Sans 3',sans-serif;font-size:13px;font-weight:500;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:'Source Sans 3',sans-serif;font-size:13px;margin:0;text-transform:uppercase;width:400px;}.filter-wrapper select option{font-family:'Source Sans 3',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 4em;}.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:rgba(77,176,193,0.5);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:#fff;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:#fff;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 (min-width:1025px){.navigation-wrapper{display:flex;justify-content:center;}}  ul.triangles{display:inline-block;}.footer-button1.houzz{display:inline-block;width:375px;margin-left:20px;}.white-bg{background:#ffffff;}.initial-btn{position:absolute;bottom:10vh;left:0;z-index:99!important;}.slider-text{position:absolute;top:8vw;left:15vw;width:44%;z-index:1;}a.button{background:#000000;border-radius:25px;font-size:13px;margin:15px 0;font-family:'Source Sans 3',sans-serif;text-transform:uppercase;letter-spacing:2px;}a:hover.button{background:#323232;}.logo-clip h1{margin:0;font-size:30px;}.light-bg{background:#eef8fb;}.bordered-line{border-top:1px solid #000000;border-bottom:1px solid #000000;margin:60px 0;}.banner-bg{background:url(https://tamrablair.com/wp-content/uploads/sites/6921/2022/09/banner-bg.jpg);background-position:center;background-attachment:fixed;background-repeat:no-repeat;}ul.footer-nav{display:inline-flex;margin:30px 0px;}.p-footer{padding:0 18px;}.sticky-phone{position:fixed;bottom:0;z-index:99!important;}.logo-clip img{width:350px;}span.title-break{display:block;font-size:2em;line-height:1.5;text-transform:none;}.slider-text p{color:#fff;}p.small-p{font-size:1.1em;}.floating-phone{position:fixed;top:42vw;right:0;text-align:right;z-index:999!important;}.floating-phone a{background:#178ea6e3;color:#fff;font-size:1.5em;padding:15px 20px;border-top-left-radius:10px;border-bottom-left-radius:10px;transition:0.3s;}.floating-phone a:hover{background:#178ea6;transition:0.3s;}.floating-phone .fa-regular{padding-right:1vw;}a.slide-btn{background:#1f889d;color:#ffffff;font-size:17px;font-weight:600;padding:15px 30px;border-radius:30px;line-height:5;letter-spacing:1px;text-transform:uppercase;transition:0.3s;}a:hover.slide-btn{background:#007289;color:#fff;transition:0.3s;}.slick-dots{bottom:5vw!important;}.slick-dots li button:before{color:#ffffff!important;font-size:15px!important;}.slick-dots li.slick-active button:before{color:#ffffff!important;}.header-wrapper.home-page{border-bottom:8px solid #6a6a6a;}.portfolios-slider h3{font-size:1.25em;margin:2vw 0 !important;}.portfolios-slider .slick-slide{padding:0 1em;}.slick-prev:before,.slick-next:before{opacity:1!important;color:#949494!important;font-size:35px;}.portfolios-slider .slick-prev{left:-50px!important;}.portfolios-slider .slick-next{right:-50px!important;}.portfolios-slider .slick-prev,.portfolios-slider .slick-next{top:45%!important;}.check-box p{background:#c3dee6;padding:10px;border-radius:10px;}.check-box .fa-solid{padding-right:10px;}.gal-slider .splide__arrow--next{right:-4em;}.gal-slider .splide__arrow--prev{left:-4em;}button.splide__arrow.splide__arrow--next:hover,button.splide__arrow.splide__arrow--prev:hover,button.splide__arrow.splide__arrow--next:active,button.splide__arrow.splide__arrow--prev:active{background:#309ab0;}div#splide01-list{background:#fff;}.slide-content{position:absolute;top:10vw;padding:0 15vw;text-align:center;}.slide-content p.caption,.parallax-text p.caption{color:#fff;text-shadow:1px 1px 8px #000000;z-index:99!important;}span.title-rev{display:block;font-size:2.25em;font-weight:700;line-height:1.2;}span.main-rev{display:block;font-style:italic;font-size:22px;padding:1vw 0;}span.user-icon{display:block;font-size:2.25em;padding:1vw 0;}span.user-name{font-size:1.4em;font-weight:600;letter-spacing:2px;}span.small-local{display:block;font-weight:300 !important;}.color-swap{color:#1f889d;}a.cta-btn{background:#007289;color:#ffffff;font-size:1.1em;border-radius:30px;padding:15px 30px;text-transform:uppercase;letter-spacing:2px;}a:hover.cta-btn{background:#007289;color:#ffffff;transition:0.3s;}a.cta-btn.alt{background:#1a1a1a;color:#ffffff;font-size:1.1em;border-radius:30px;padding:15px 30px;text-transform:uppercase;letter-spacing:2px;}a:hover.cta-btn.alt{background:#000000;color:#ffffff;transition:0.3s;}.lnmgal-full-slide .splide__track .splide__list .splide__slide{background:#ffffff!important;}.portfolios-slider .slick-slide img{height:473px;background:#eef8fb;}.lnmgal-full-slide .splide__slide img{background:#eef8fb;}.rounded{border-radius:20px;}.padded{padding-right:5vw;padding-left:5vw;}.blue-check{color:#58b5c5;padding-right:10px;}.flex-home{display:flex;align-items:center;}.review-bg .slide-content{top:8vw;}.cta-flex h2{display:block;font-size:2.5em;}.img-box h3{font-size:1.5em;text-align:left;margin-top:2vh;}#home-parallax-middle{position:relative;display:block;float:left;width:100%;height:auto;background-size:cover !important;background-position-y:0 !important;min-height:35vw;}.parallax-text{padding:18vh 0 10vh;text-align:center;}.smaller-h3{font-size:1.4em;}#home-parallax-middle::before{position:absolute;left:0;right:0;top:0;width:100%;height:100%;background:rgba(0,0,0,0.35);content:"";}.slider-wrapper::after{position:absolute;left:0;right:0;top:0;width:100%;height:100%;background:rgba(0,0,0,0.35);content:"";z-index:0;}.smaller-h1{font-size:2.4em;}.bigger-h2{font-size:3em;font-weight:normal;}.middle-text h2{text-transform:capitalize;font-size:2.3em;font-weight:400;}.bottom-text h2{font-size:2.6em;letter-spacing:2px;font-weight:500;}.cta-text h2{font-size:2.1em;font-weight:500;}  @media only screen and (min-width:1025px){.small-padded-right{padding-right:3vw;}.header-wrapper.home-page{border-bottom:none;}} @media only screen and (max-width:1680px){span.title-break{font-size:1.8em;}.floating-phone{top:50vw;}.slide-content{top:7vw;}.slider-wrapper .slick-dots{width:88%;}} @media only screen and (max-width:1536px){.slider-text{position:absolute;top:8vw;left:8vw;width:53%;z-index:2;}} @media only screen and (max-width:1450px){.top-bar-section ul li:not(.has-form) > a,.top-bar-section li:not(.has-form) a:not(.button){padding:0 12px;}.footer-button1.houzz{margin-left:0px;}.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:none;}.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(100% - 630px);float:left;}.header-wrapper .header-wrapper.interior-page{height:105vh;}.header-company-wrapper{left:0;margin:0 auto;position:absolute;right:0;top:calc(230px - 1%);}.portfolios-slider .slick-next{right:-3%!important;}.portfolios-slider .slick-prev{left:-3%!important;}} @media only screen and (max-width:1440px){.floating-phone{top:54vw;}.slider-wrapper .slick-dots{width:75%;}.review-bg img{height:600px;}span.title-rev{font-size:2em;}span.main-rev{font-size:20px;}span.user-name{font-size:1.2em;}.review-bg .slide-content{top:8vw;}} @media only screen and (max-width:1400px){.floating-phone{top:52vw;}span.title-break{font-size:1.6em;}.header-company-serviceorder{font-size:18px;}.portfolios-slider h3{font-size:1.4em;}} @media only screen and (max-width:1366px){.slider-text{position:absolute;top:6vw;}.header-wrapper,.header-wrapper.interior-page{height:120vh;}.logo-clip img{width:300px;}.portfolios-slider h3{font-size:1.2em;}.review-bg .slide-content{top:5vw;}span.main-rev{font-size:16px;}span.user-icon{font-size:2em;padding:0;}.review-bg .slick-dots{bottom:1vw!important;}.blue-check{padding-right:2px;font-size:14px;}} @media only screen and (min-device-width:1366px) and (max-device-width:1366px) and (orientation:landscape) and (-webkit-min-device-pixel-ratio:2){.header-wrapper,.header-wrapper.interior-page{height:auto;}} @media only screen and (max-width:1280px){.slider-text{top:11vw;}.slider-wrapper .slick-dots{width:68%;}} @media only screen and (max-width:1279px){.portfolios-slider{padding-left:10vw !important;padding-right:10vw !important;}.gal-slider{padding:0 10vw !important;}.portfolios-slider .slick-next{right:6% !important;}.portfolios-slider .slick-prev{left:6% !important;}.check-box{padding:0px 20vw !important;}.flex-award{display:flex;flex-direction:column;align-items:baseline;align-content:center;text-align:center;}.slide-content{padding:0 9vw;}.header-wrapper.home-page{border-bottom:none;}} @media only screen and (max-width:1200px){.top-bar-section li:not(.has-form) a:not(.button){padding:0 7px;}.slider-text{position:absolute;top:8vw;left:3vw;width:95%;z-index:2;}.floating-phone{top:59vw;}.slider-wrapper .slick-dots{width:63%;}.header-wrapper,.header-wrapper.interior-page{height:100vh;}.flex-home p{font-size:15px;margin-bottom:10px;}.cta-text{align-items:center;}.cta-text h2{font-size:2em;font-weight:500;}.cta-text .vertical-padding-small,.cta-flex .large-7.columns.vertical-padding-small{padding-top:0;}.cta-text .small-padded-right{width:80%;}.portfolios-slider .slick-slide img{height:100%;}.flex-award{align-items:center;}.flex-award .vertical-padding-medium{padding:35px 0;}} @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;}.bottom-padding-large{padding-bottom:35px;}.bottom-padding-medium{padding-bottom:35px;}.bottom-padding-small{padding-bottom:35px;}.top-padding-large{padding-top:35px;}.top-padding-medium{padding-top:35px;}.top-padding-small{padding-top:35px;}.strip-vertical-padding-mobile{padding-top:0 !important;padding-bottom:0 !important;}.scroll-icon{display:none;}.slider-wrapper{position:relative;z-index:0;}.top-bar.expanded .title-area{background: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;}.header-company-wrapper{padding:50px 0 0 0;position:relative;top:0;background:#DAEFF2;}.navigation-wrapper{background:#DAEFF2;padding:0;position:relative;width:100%;z-index:10;}.logo-mobile{width:280px;display:inline-block !important;}.split-heading{font-size:20px;} .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;}.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;color:#58595b !important;}.top-bar.expanded .toggle-topbar a,.top-bar .toggle-topbar.menu-icon a{font-family:'Source Sans 3',sans-serif;font-weight:400;color:#58595b;}.top-bar .toggle-topbar.menu-icon a span::after{box-shadow:0 0 0 1px #58595b,0 7px 0 1px #58595b,0 14px 0 1px #58595b;}.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){color:#58595b;}.top-bar-section .has-dropdown .dropdown{background:#DAEFF2;}.top-bar .top-bar-section .has-dropdown > a::after{background:#58595b;} .top-bar .top-bar-section .has-dropdown > a::before{top:47%;background:#58595b;}.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;margin:0;}.header-company-serviceorder.width-auto{width:100% !important;text-align:center;color:#58595b;}.header-wrapper .header-button1{margin:0;color:#58595b;border:1px solid #58595b;margin-bottom:10px;display:inline-block;} a.clicktocall[href^="tel:"]{font-size:23px !important;line-height:20px !important;margin:0;color:#58595b !important;}a.clicktocall.width-auto[href^="tel:"]{width:100% !important;text-align:center;}.logo-wrapper{top:4px;}.split-heading.width-auto{width:100% !important;text-align:center;margin:0 0 50px 0;}.image-content{width:100%;}.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;background-position-x:center !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;}.logo-wrapper,.company-name-wrapper{text-align:center !important;}.logo-clip img{width:300px;text-align:center!important;}.logo-clip h1{margin:50px 0 25px 0;text-align:center!important;}.banner-bg{background:#ffffff;}.mobile-hide{display:none!important;}.mobile-bg{background:center / cover no-repeat url(https://tamrablair.com/wp-content/uploads/sites/6921/2026/01/tablet-bg.jpg);height:200px;}.sticky-phone a.button{background:#007289;}.mobile-bg.space-planning{background:center / cover no-repeat url(https://tamrablair.com/wp-content/uploads/sites/6921/2026/01/space-planning-tablet.jpg);height:200px;}.mobile-bg.color-selection{background:center / cover no-repeat url(https://tamrablair.com/wp-content/uploads/sites/6921/2026/01/color-selection-tablet.jpg);height:200px;}.mobile-bg.custom-cabinetry{background:center / cover no-repeat url(https://tamrablair.com/wp-content/uploads/sites/6921/2026/01/custom-cabinetry-tablet.jpg);height:200px;}.mobile-bg.kitchen-bathroom{background:center / cover no-repeat url(https://tamrablair.com/wp-content/uploads/sites/6921/2026/01/kitchen-bath-tablet.jpg);height:200px;}.mobile-bg.renderings{background:center / cover no-repeat url(https://tamrablair.com/wp-content/uploads/sites/6921/2026/01/3d-rendering-tablet.jpg);height:200px;}.flex-home{flex-wrap:wrap;}.home-top{order:1;}.review-bg-mobile .slide-content{padding:3vh 5vw;position:relative;top:0;background:#007289;}#home-parallax-middle{min-height:100%;}.parallax-text{padding:11vh 6vw;}.img-box h3{text-align:center;margin-top:1vh;}main .columns{padding-left:5vw;padding-right:5vw;}.img-box-wrapper{display:grid;grid-template-columns:1fr 1fr;gap:20px;}.portfolios-slider .slick-slide img{height:100%;}.portfolios-slider h3{font-size:1em;}.middle-image img{max-width:50%;}} @media only screen and (min-width:767px){.mobile-only{display:none;}} @media only screen and (max-width:767px){.check-box{padding:0px 2vw !important;}} @media only screen and (max-width:736px){.footer-button1.houzz{width:100%;margin-left:0px;}.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;}figure.snip1291{min-width:250px;max-width:300px;}figure.snip1291:before,figure.snip1291:after{font-size:100px;line-height:1.6em;}figure.snip1291:before{top:-52px;z-index:99;}figure.snip1291:after{bottom:-96px;z-index:99;}figure.snip1291 blockquote{font-size:10px;padding:40px 40px 0;}figure.snip1291 .author img{width:40px;height:40px;margin-top:-8px;}figure.snip1291 .author h5{font-size:15px;}} @media only screen and (max-width:500px){.mobile-bg{background:center / cover no-repeat url(https://tamrablair.com/wp-content/uploads/sites/6921/2026/01/mobile-bg.jpg);height:110px;}h1,h1 a,.heading-1{font-size:2.2em;}h2,.heading-2,h3,.heading-3{font-size:2em;}h4,.heading-4{font-size:1.5em;}.portfolios-slider .slick-prev{left:2% !important;}.portfolios-slider .slick-next{right:6% !important;}a.button{font-size:16px;}.gal-slider .splide__arrow--next{right:-2em;}.gal-slider .splide__arrow--prev{left:-2em;}.review-bg img{height:600px;}span.title-rev{font-size:1.2em;}span.main-rev{font-size:16px;padding:0;line-height:1.6;letter-spacing:0;}.mobile-bg.space-planning{background:center / cover no-repeat url(https://tamrablair.com/wp-content/uploads/sites/6921/2026/01/space-planning-mobile.jpg);height:110px;}.mobile-bg.color-selection{background:center / cover no-repeat url(https://tamrablair.com/wp-content/uploads/sites/6921/2026/01/color-selection-mobile.jpg);height:110px;}.mobile-bg.custom-cabinetry{background:center / cover no-repeat url(https://tamrablair.com/wp-content/uploads/sites/6921/2026/01/custom-cabinetry-mobile.jpg);height:110px;}.mobile-bg.kitchen-bathroom{background:center / cover no-repeat url(https://tamrablair.com/wp-content/uploads/sites/6921/2026/01/kitchen-bath-mobile.jpg);height:110px;}.mobile-bg.renderings{background:center / cover no-repeat url(https://tamrablair.com/wp-content/uploads/sites/6921/2026/01/3d-rendering-mobile.jpg);height:110px;}#home-parallax-middle{position:relative;display:block;float:left;width:100%;background-attachment:inherit !important;background-size:cover !important;background-position-y:0 !important;}.bigger-h2{font-size:2em;}.flex-award .vertical-padding-medium{padding:35px 10px;}.img-box-wrapper{display:grid;grid-template-columns:auto;gap:5px;}main .columns{padding-left:3vw;padding-right:3vw;}.img-box{padding:0;}.bottom-text h2{font-size:2.1em;letter-spacing:0px;}.cta-text h2{font-size:1.6em;}.cta-text .small-padded-right{width:100%;}.middle-image img{max-width:70%;}.portfolios-slider h3{font-size:1.2em;}} 