@font-face{font-family:'Open Sans';font-style:normal;font-weight:400;src:local('Open Sans Regular'),local('OpenSans-Regular'),url(/fonts/opensans-regular-webfont.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Roboto Slab';font-style:normal;font-weight:400;src:local('Roboto Slab Regular'),local('RobotoSlab-Regular'),url(/fonts/robotoslab-regular-webfont.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.outer-row-layout{overflow:hidden}.window-top-nav{background:#fff;border-radius:0;margin-bottom:0;border:none}.window-top-nav .window-top-nav-outer-layout{background:#fff;border-bottom:none}.window-top-nav .window-top-nav-outer-layout .navbar-brand{display:inline-block;height:auto;font-family:'Open Sans'}.window-top-nav .window-top-nav-outer-layout .nav-phone-number{text-align:right;color:maroon;font-family:'Open Sans';font-size:22px;font-weight:700;padding-top:5px}.window-top-nav .window-top-nav-outer-layout .nav-phone-number .earphone-icon{font-size:18px}.window-top-nav .window-top-nav-outer-layout .navbar-inverse .navbar-collapse{font-family:'Roboto Slab'}.window-top-nav .window-top-nav-outer-layout .window-navbar-ul>li>a{font-family:'Roboto Slab';color:#333;text-transform:uppercase;font-weight:600;padding:15px 28px 10px;-webkit-transition:.4s ease-in-out;-moz-transition:.4s ease-in-out;-o-transition:.4s ease-in-out;transition:.4s ease-in-out}.window-top-nav .window-top-nav-outer-layout .window-navbar-ul>li>a.nav-last-li{padding-right:0}.window-top-nav .window-top-nav-outer-layout .window-navbar-ul>li>a .dropdown-icon{font-size:12px;padding-left:5px}.window-top-nav .window-top-nav-outer-layout .window-navbar-ul>li.active>a{color:#902020;background:0 0}.window-top-nav .window-top-nav-outer-layout .window-navbar-ul>.open>a,.window-top-nav .window-top-nav-outer-layout .window-navbar-ul>.open>a:focus,.window-top-nav .window-top-nav-outer-layout .window-navbar-ul>.open>a:hover{color:#333;background:0 0}.window-top-nav .window-top-nav-outer-layout .window-navbar-ul .dropdown-menu{background-color:#ebebeb;left:0;right:auto;min-width:180px;border-radius:0}.window-top-nav .window-top-nav-outer-layout .window-navbar-ul .dropdown-menu>li>a{border-bottom:dotted 1px #ccc;padding:10px 0;color:#000;font-family:'Open Sans';font-size:14px;-webkit-transition:.4s ease-in-out;-moz-transition:.4s ease-in-out;-o-transition:.4s ease-in-out;transition:.4s ease-in-out;font-weight:400}.window-top-nav .window-top-nav-outer-layout .window-navbar-ul .dropdown-menu>li{padding:0 15px}.window-top-nav .window-top-nav-outer-layout .window-navbar-ul .dropdown-menu>li>a:hover{background:0 0;color:#902020}.window-top-nav .window-top-nav-outer-layout .window-navbar-ul>.open>a:after{content:'';position:absolute;width:100%;height:5px;background:maroon;bottom:0;left:0;right:0;margin:auto}.window-top-nav .window-top-nav-outer-layout .navbar-toggle{margin-top:15px;border:1px solid #800;background-color:#fff;-webkit-transition:.2s ease-in-out;-moz-transition:.2s ease-in-out;-o-transition:.2s ease-in-out;transition:.2s ease-in-out}.window-top-nav .window-top-nav-outer-layout .navbar-toggle .icon-bar,.window-top-nav .window-top-nav-outer-layout .navbar-toggle:focus,.window-top-nav .window-top-nav-outer-layout .navbar-toggle:hover{background-color:#800}.window-top-nav .window-top-nav-outer-layout .navbar-toggle:focus .icon-bar,.window-top-nav .window-top-nav-outer-layout .navbar-toggle:hover .icon-bar{background-color:#fff}.banner-outer-layout{background:url(https://ucarecdn.com/40835356-7ac7-49ce-b256-ac09ce6ed502/bannerbg.jpg) no-repeat #81461c;background-size:cover;min-height:500px;padding:75px 15px}.banner-outer-layout .banner-text-content{background:rgba(0,0,0,.48);color:#fff;font-family:'Open Sans';padding:4%;max-width:550px}.banner-outer-layout .banner-text-content h1{font-size:44px;font-weight:lighter;margin-top:0;margin-bottom:20px}.banner-outer-layout .banner-text-content p{font-size:16px;margin-bottom:20px}.banner-outer-layout .banner-text-content .banner-learn-link{display:inline-block;background-color:maroon;color:#fff;text-decoration:none;font-weight:600;font-family:'Open Sans';font-size:14px;padding:10px 15px}.restoration-outer-layout{background-color:#ebebeb;padding-top:40px;padding-bottom:40px}.restoration-outer-layout .restoration-title{font-size:36px;font-family:'Roboto Slab';color:#800;font-weight:600}.restoration-outer-layout .restoration-caption{font-family:'Open Sans';font-size:16px}.restoration-outer-layout .restoration-inner-row{overflow:hidden}.restoration-outer-layout .restoration-inner-row .restoration-inner-child{padding:0 15px 0 0}.restoration-outer-layout .restoration-inner-row .restoration-inner-child .restoration-inner-list-content{padding:10px 0}.restoration-outer-layout .restoration-inner-row .restoration-inner-child .restoration-inner-list-content ul{list-style:none inside url(../images/bullet.png);font-family:'Open Sans';font-weight:600;font-size:15px;margin:0;padding:0}.restoration-outer-layout .restoration-inner-row .restoration-inner-child .restoration-inner-list-content ul li{padding:5px 0}.restoration-outer-layout .restoration-inner-row .restoration-inner-child p{font-family:'Open Sans';font-size:16px;font-weight:200px;margin-bottom:15px}.restoration-outer-layout .restoration-inner-row .restoration-inner-child p a{font-size:14px;color:maroon;font-family:'Open Sans';text-decoration:underline;font-weight:700}.restoration-outer-layout .restoration-inner-row .restoration-inner-child.restoration-team-img{text-align:right;padding:30px 0}.restoration-outer-layout .restoration-inner-row .restoration-inner-child.restoration-team-img img{max-width:100%}.service-outer-layout{background:#fff;padding-top:30px;padding-bottom:50px;text-align:center;font-family:'Open Sans'}.service-outer-layout .service-title{font-size:36px;font-weight:200}.service-outer-layout .service-caption{font-size:16px;margin-top:15px}.service-outer-layout .service-block-img-content{overflow:hidden;padding-top:10px}.service-outer-layout .service-block-img-content .service-block-img-child{padding-top:20px;padding-bottom:20px}.service-outer-layout .service-block-img-content .service-block-img-child .service-block-img{position:relative;padding:0;max-width:235px;margin:auto;min-height:200px}.service-outer-layout .service-block-img-content .service-block-img-child .service-block-img img{max-width:100%;height:auto;min-height:200px}.service-outer-layout .service-block-img-content .service-block-img-child .service-image-caption{height:60px;background:rgba(0,0,0,.62);position:absolute;left:0;width:100%;bottom:0;margin:0;-webkit-transition:.2s ease-in-out;-moz-transition:.2s ease-in-out;-o-transition:.2s ease-in-out;transition:.2s ease-in-out}.service-outer-layout .service-block-img-content .service-block-img-child:hover .service-image-caption{background:rgba(136,0,0,.69)}.service-outer-layout .service-block-img-content .service-block-img-child .service-image-caption span{position:relative;margin:auto;display:inline-block;text-align:center;top:50%;transform:translate(0,-50%);font-family:'Roboto Slab';font-size:16px;color:#fff;text-transform:uppercase}.why-choose-outer-layout{background:url(https://ucarecdn.com/618cc233-afae-47fc-b119-be55f2f17153/whychoosebg.jpg) 58% 33% no-repeat #81461c;background-size:auto;overflow:hidden}.why-choose-outer-layout .why-choose-child{min-height:500px;background:rgba(0,0,0,.7);padding:50px 0}.why-choose-outer-layout .why-choose-child .why-choose-inner-text{float:right;min-width:548px;color:#fff;padding-right:5%}.why-choose-outer-layout .why-choose-child .why-choose-title{font-family:'Roboto Slab';font-size:30px;text-transform:uppercase;font-weight:700}.why-choose-outer-layout .why-choose-child .why-choose-list{padding:0 0 0 35px;list-style:none}.why-choose-outer-layout .why-choose-child .why-choose-list li{font-family:'Open Sans';font-size:16px;margin:20px 0 5px;display:block;position:relative;padding-left:45px;min-height:40px}.why-choose-outer-layout .why-choose-child .why-choose-list li:after{background:url(../images/choose-tick.png) no-repeat;display:block;content:'';width:29px;height:30px;margin-right:15px;float:left;margin-top:5px;color:maroon;position:absolute;top:-4px;left:0}@media (max-width:1200px){.why-choose-outer-layout .why-choose-child .why-choose-inner-text{max-width:450px;min-width:auto;width:100%}}@media (max-width:991px){.banner-outer-layout .banner-text-content{max-width:100%}.restoration-outer-layout .restoration-inner-row .restoration-inner-child.restoration-team-img{text-align:center}.why-choose-outer-layout .why-choose-child .why-choose-inner-text{min-width:auto;width:90%;max-width:none}div.why-choose-inner-text{padding-left:5px;padding-right:0!important;float:left!important}div.why-choose-child{width:80%}}.portfolio-outer-layout{padding-bottom:60px;padding-top:10px;background:url(../images/portfolio-bg.png) top;background-size:100% 100%;min-height:110px}.portfolio-outer-layout .portfoilo-title{font-family:'Open Sans';font-size:30px;font-weight:700;text-align:center;text-transform:uppercase}.portfolio-outer-layout .portfolio-slider-row .portfolio-carousel{max-width:900px;padding:15px;background:#fff;margin:auto}.portfolio-outer-layout .portfolio-slider-row .portfolio-carousel .portfolio-controller-row{overflow:hidden;padding:8px 0 0}.portfolio-outer-layout .portfolio-slider-row .portfolio-carousel .portfolio-controller-row .portfolio-slider-caption{padding:5px 0 0}.portfolio-outer-layout .portfolio-slider-row .portfolio-carousel .portfolio-controller-row .portfolio-slider-caption p{font-family:'Roboto Slab';font-size:17px;font-weight:200;color:#000;width:80%;max-width:90%;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;margin:0}.portfolio-outer-layout .portfolio-slider-row .portfolio-carousel .portfolio-controller-row .portfolio-slider-caption p .project-name{text-transform:uppercase;font-weight:500;color:#800}.portfolio-outer-layout .portfolio-slider-row .portfolio-carousel .portfolio-controller-row .portfolio-slider-controller{padding:0}.portfolio-outer-layout .portfolio-slider-row .portfolio-carousel .portfolio-controller-row .portfolio-slider-controller .portfolio-control-btn{position:initial;height:30px;width:30px;background:#ebebeb;display:inline-block;text-align:center;color:silver;-webkit-transition:.2s ease-in-out;-moz-transition:.2s ease-in-out;-o-transition:.2s ease-in-out;transition:.2s ease-in-out;text-shadow:none;opacity:1}.portfolio-outer-layout .portfolio-slider-row .portfolio-carousel .portfolio-controller-row .portfolio-slider-controller .portfolio-control-btn .fa-angle{font-size:25px;line-height:30px}.portfolio-outer-layout .portfolio-slider-row .portfolio-carousel .portfolio-carousel-img .item{text-align:center;margin:auto}div.portfolio-carousel-img{background-color:#5c3924}.portfolio-outer-layout .portfolio-slider-row .portfolio-carousel .portfolio-carousel-img>.item>a>img,.portfolio-outer-layout .portfolio-slider-row .portfolio-carousel .portfolio-carousel-img>.item>img{margin:auto;max-width:100%}.portfolio-outer-layout .portfolio-slider-row .portfolio-carousel .portfolio-controller-row .portfolio-slider-controller .portfolio-control-btn:hover{background:#ebebeb;color:#494949}.appoinment-outer-layout{padding-top:30px;padding-bottom:60px;background-color:#ebebeb}.appoinment-outer-layout .appoinment-title{text-align:center;align-content:#000;font-family:'Roboto Slab';font-size:28px;font-weight:700;margin-top:0}.appoinment-outer-layout .appoinment-inner-container{background:#fff;max-width:75%;position:relative;margin-top:30px;padding:30px}.appoinment-outer-layout .appoinment-inner-container:before{content:'';position:absolute;margin:auto;top:-45px;left:0;right:0;width:50px;height:50px;border-bottom:solid 25px #fff;border-right:solid 25px transparent;border-left:solid 25px transparent}.appoinment-outer-layout .appoinment-inner-container .appointment-formgroup{font-weight:400;font-family:'Open Sans';font-size:16px;min-height:68px;margin-bottom:8px;padding-left:30px;padding-right:30px}.appoinment-outer-layout .appoinment-inner-container .appointment-formgroup label{width:100%;font-weight:400;font-family:'Open Sans';font-size:16px;margin-bottom:2px;color:#313131}.appoinment-outer-layout .appoinment-inner-container .appointment-formgroup .appoinment-textbox{width:100%;height:45px;border:1px solid #dedede;border-radius:5px;padding-left:15px;padding-right:15px;outline:0;color:#313131}.appoinment-outer-layout .appoinment-inner-container .appointment-formgroup textarea.appoinment-textbox{height:100px;resize:none;padding:15px}.appoinment-outer-layout .appoinment-inner-container .appointment-formgroup.mandatory-field{text-align:right;color:#aaa;font-size:14px;font-style:italic;line-height:20px;min-height:20px}.appoinment-outer-layout .appoinment-inner-container .required-alert{color:maroon;font-size:14px}.appoinment-outer-layout .appoinment-inner-container .appointment-formgroup .appointment-btn{box-shadow:none;outline:0;background-color:#800;color:#fff;font-weight:600;height:74px;width:230px;max-width:100%;font-size:18px;text-transform:uppercase;border-radius:5px;margin-top:0}div.appointment-formgroup label{line-height:18px}.appoinment-outer-layout .appoinment-inner-container .appointment-formgroup input[type=number].appoinment-textbox{-moz-appearance:textfield}.appoinment-outer-layout .appoinment-inner-container .appointment-formgroup input[type=number].appoinment-textbox::-webkit-inner-spin-button,.appoinment-outer-layout .appoinment-inner-container .appointment-formgroup input[type=number].appoinment-textbox::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.footer-outer-layout{background:#282828;padding-top:20px}.footer-outer-layout .footer-block-row{overflow:hidden}.footer-outer-layout .footer-block-row .footer-block-child{padding:0;min-height:180px}.footer-outer-layout .footer-block-row .footer-block-child .footer-sub-title{font-family:'Roboto Slab';font-size:14px;text-transform:uppercase;font-weight:600;color:#fff;margin-bottom:15px}.footer-outer-layout .footer-block-row .footer-block-child .footer-link-ul{list-style:none;padding:0}.footer-outer-layout .footer-block-row .footer-block-child .footer-link-ul li{list-style-position:inside;display:inline-flex;padding:5px 0;width:100%}.footer-outer-layout .footer-block-row .footer-block-child .footer-link-ul li .footer-arrow{font-size:10px;display:block;padding-right:5px;padding-top:3px;color:#fff}.footer-outer-layout .footer-block-row .footer-block-child .footer-link-ul li a{color:#b4a692;text-decoration:none;padding:0;display:inline-block;font-size:14px;font-family:'Open Sans';-webkit-transition:.2s linear;-moz-transition:.2s linear;-o-transition:.2s linear;transition:.2s linear}.footer-outer-layout .footer-block-row .footer-block-child .footer-link-ul li a:hover{color:#fff}.footer-outer-layout .footer-block-row .footer-block-child.footer-badge-img{text-align:center;padding-top:10px;color:#fff;font-family:'Open Sans';font-size:14px;float:right}.footer-outer-layout .footer-block-row .footer-block-child.footer-badge-img img{max-width:100%}.footer-outer-layout .footer-block-row .footer-block-child.footer-badge-img p.footer-address{font-size:14px;line-height:15px}.footer-outer-layout .footer-block-row .footer-block-child.footer-badge-img .address-hearder{font-weight:600;font-size:14px;margin-top:25px}.footer-outer-layout .footer-social-content{overflow:hidden;padding:10px 0;font-family:'Open Sans';border-top:solid 1px #3e3e3e}.footer-outer-layout .footer-social-content .footer-social-left .phone-num{font-size:22px;color:#db4444;font-weight:700;display:inline-block;line-height:25px;float:left}.footer-outer-layout .footer-social-content .footer-social-left .footer-mail-divider{display:inline-block;float:left;padding:0 4%;color:#4d4d4d;font-size:22px;line-height:20px}.footer-outer-layout .footer-social-content .footer-social-left .fa-icon{padding-right:5px}.footer-outer-layout .footer-social-content .footer-social-left .footer-mail{font-size:14px;line-height:0;display:inline-block;float:left;padding-top:3px}.footer-outer-layout .footer-social-content .footer-social-left .footer-mail a{color:#db4444;text-decoration:none}.footer-outer-layout .footer-social-content .footer-social-left .footer-mail .fa-icon{font-size:18px}.footer-outer-layout .footer-social-content .footer-social-right{color:#fff;font-size:13px;text-align:right}.footer-outer-layout .footer-social-content .footer-social-right p{margin-bottom:0}.footer-outer-layout .footer-social-content .footer-social-right a{display:inline-block;background-color:#b4a692;text-align:center;text-decoration:none;font-size:18px;border-radius:50%;width:30px;height:30px;line-height:30px;color:#282828;margin-left:5px}.copyright-outer-layout{background:#171717;padding:30px 10px}.copyright-outer-layout p{text-align:center;font-size:13px;color:#7b7b7b;margin-bottom:0}.copyright-outer-layout a{text-decoration:none;color:#b4a692}.copyright-outer-layout p .rights-id{color:#fff}@media only screen and (max-width:1200px){.window-top-nav .window-top-nav-outer-layout .navbar-brand .nav-logo-img{max-width:100%;padding-top:25px}.window-top-nav .window-top-nav-outer-layout .navbar-brand{max-width:180px;padding:5px}}@media only screen and (max-width:990px){.appoinment-outer-layout .appoinment-inner-container{max-width:none}.window-top-nav .window-top-nav-outer-layout .window-navbar-ul>li>a{padding:15px 12px 10px}.window-top-nav .window-top-nav-outer-layout .nav-phone-number{margin-bottom:0}}@media only screen and (max-width:768px){.footer-outer-layout .footer-social-content .footer-social-left .footer-mail,.footer-outer-layout .footer-social-content .footer-social-left .phone-num{float:none;width:100%;padding:5px 0;text-align:center}.footer-outer-layout .footer-block-row .footer-block-child.footer-badge-img{text-align:center}.footer-outer-layout .footer-social-content .footer-social-right p{text-align:center;padding:5px}.footer-outer-layout .footer-social-content .footer-social-left .footer-mail-divider{display:none}.window-top-nav .window-top-nav-outer-layout .navbar-brand .nav-logo-img{max-width:100%;padding:10px 5px}.window-top-nav{border-bottom:solid 2px #800}.navbar-inverse .navbar-collapse,.navbar-inverse .navbar-form{border-color:#800}.window-top-nav .window-top-nav-outer-layout .nav-phone-number{padding-bottom:5px;border-bottom:solid 1px rgba(0,0,0,.1)}div.g-recaptcha{margin-bottom:10px;max-width:100%}#myCarousel,div.container.outer-layout-container.portfolio-container{padding-left:0;padding-right:0}div.rc-anchor.rc-anchor-normal.rc-anchor-light{max-width:85%}img.dhPic{margin-left:0;margin-right:0}}@media only screen and (max-width:450px){.appoinment-outer-layout .appoinment-inner-container .appointment-formgroup{padding-left:1%;padding-right:1%}.portfolio-outer-layout .portfolio-slider-row .portfolio-carousel .portfolio-controller-row .portfolio-slider-caption p{font-size:14px}.portfolio-outer-layout .portfolio-slider-row .portfolio-carousel .portfolio-controller-row .portfolio-slider-controller .portfolio-control-btn{height:25px;width:25px}.portfolio-outer-layout .portfolio-slider-row .portfolio-carousel .portfolio-controller-row .portfolio-slider-controller .portfolio-control-btn .fa-angle{line-height:25px}div.g-recaptcha{padding-bottom:10px;max-width:100%}}@media only screen and (max-width:390px){div.g-recaptcha{max-width:100%;padding-bottom:0;transform:scale(.9);transform-origin:0 0}}@media only screen and (max-width:325px){div.g-recaptcha{max-width:100%;padding-bottom:0;transform:scale(.75);transform-origin:0 0}}@media only screen and (min-device-width :768px) and (max-device-width :1024px) and (orientation :portrait){.window-top-nav .window-top-nav-outer-layout .nav-phone-number{border:none}.footer-outer-layout .footer-block-row .footer-block-child.footer-badge-img,.footer-outer-layout .footer-social-content .footer-social-left .footer-mail,.footer-outer-layout .footer-social-content .footer-social-left .phone-num{text-align:left}.footer-outer-layout .footer-social-content .footer-social-left .footer-mail-divider{display:none}}.portfolio-banner-layout{min-height:100px;background-position-y:-250px;padding:40px 15px 50px}.breadcrumb-row,.outer-row-layout.portfolio-outer-layout{background:#fff}.banner-outer-layout.portfolio-banner-layout .banner-text-content{padding:30px 20px;max-width:310px}.banner-outer-layout.portfolio-banner-layout .banner-text-content h1{margin-bottom:0;font-size:36px}.breadcrumb-row{padding-left:10%;padding-right:10%}.breadcrumb-row .breadcrumb-inner-row{border-bottom:solid 1px #e6e7e8;padding:20px 10px}.breadcrumb-row .breadcrumb-layout-container .breadcrumb-ul{list-style:none inside;margin:0;padding:0}.breadcrumb-row .breadcrumb-layout-container .breadcrumb-ul li{display:inline-block;font-size:13px;color:#4e4e4e;font-family:'Open Sans'}.breadcrumb-row .breadcrumb-layout-container .breadcrumb-ul li .fa{padding:0 5px}.breadcrumb-row .breadcrumb-layout-container .breadcrumb-ul li a{font-size:13px;color:#800;font-family:'Open Sans';text-decoration:none}.outer-row-layout.portfolio-outer-layout .portfolio-category-row{overflow:hidden}.portfolio-outer-layout .portfolio-category-row .portfolio-nav-tab-row{background:#fff;margin-bottom:10px}.portfolio-outer-layout .portfolio-category-row .portfolio-nav-tab-row .portfolio-nav-tabs{border-bottom:none}.portfolio-outer-layout .portfolio-category-row .portfolio-nav-tab-row .portfolio-nav-tabs.nav-tabs>li{border:1px solid #e1e2e2}.portfolio-outer-layout .portfolio-category-row .portfolio-nav-tab-row .portfolio-nav-tabs.nav-tabs>li.active>a,.portfolio-outer-layout .portfolio-category-row .portfolio-nav-tab-row .portfolio-nav-tabs.nav-tabs>li.active>a:focus,.portfolio-outer-layout .portfolio-category-row .portfolio-nav-tab-row .portfolio-nav-tabs.nav-tabs>li.active>a:hover,.portfolio-outer-layout .portfolio-category-row .portfolio-nav-tab-row .portfolio-nav-tabs.nav-tabs>li>a:hover{color:#fff;cursor:default;background-color:#800;-webkit-transition:.1s ease-in-out;-moz-transition:.1s ease-in-out;-o-transition:.1s ease-in-out;transition:.1s ease-in-out}.portfolio-outer-layout .portfolio-category-row .portfolio-nav-tab-row .portfolio-nav-tabs.nav-tabs>li>a:hover{cursor:pointer}.portfolio-outer-layout .portfolio-category-row .portfolio-nav-tab-row .portfolio-nav-tabs.nav-tabs>li>a{color:#454e5a;font-family:Roboto;font-size:16px;font-weight:500}.portfolio-outer-layout .portfolio-category-row .portfolio-tab-body-content .portfolio-block-child{padding-top:15px;padding-bottom:15px}.portfolio-outer-layout .portfolio-category-row .portfolio-tab-body-content .portfolio-block-child:nth-child(3n+1){padding-left:0;padding-right:30px}.portfolio-outer-layout .portfolio-category-row .portfolio-tab-body-content .portfolio-block-child:nth-child(3n+3){padding-right:0;padding-left:30px}.portfolio-outer-layout .portfolio-category-row .portfolio-tab-body-content .portfolio-block-child a{display:block}.portfolio-outer-layout .portfolio-category-row .portfolio-tab-body-content .portfolio-block-child .portfolio-block-img{text-align:center;position:relative;overflow:hidden;max-width:380px;margin:0 auto;cursor:pointer}.portfolio-outer-layout .portfolio-category-row .portfolio-tab-body-content .portfolio-block-child .portfolio-block-img img{width:100%}.portfolio-outer-layout .portfolio-category-row .portfolio-tab-body-content .portfolio-block-child .portfolio-block-img:before{content:'';position:absolute;width:0;height:100%;background:rgba(136,0,0,.64);bottom:0;left:0;right:0;margin:auto;-webkit-transition:all .1s ease-in-out .2s;-moz-transition:all .1s ease-in-out .2s;-o-transition:all .1s ease-in-out .2s;transition:all .1s ease-in-out .2s}.portfolio-outer-layout .portfolio-category-row .portfolio-tab-body-content .portfolio-block-child .portfolio-block-img:hover:before{width:100%}.portfolio-outer-layout .portfolio-category-row .portfolio-tab-body-content .portfolio-block-child .portfolio-block-img:after{content:'';position:absolute;width:100%;height:500px;background:rgba(136,0,0,.64);top:auto;bottom:0;-webkit-transform-origin:8% 0;-moz-transform-origin:8% 0;-o-transform-origin:8% 0;-ms-transform-origin:8% 0;transform-origin:8% 0;-webkit-transform:rotate(48deg) translateX(500px);-moz-transform:rotate(48deg) translateX(500px);-o-transform:rotate(48deg) translateX(500px);-ms-transform:rotate(48deg) translateX(500px);transform:rotate(48deg) translateX(500px);-webkit-transition:all .1s ease-in-out .6s;-moz-transition:all .1s ease-in-out .6s;-o-transition:all .1s ease-in-out .6s;transition:all .1s ease-in-out .6s;display:none}.portfolio-outer-layout .portfolio-category-row .portfolio-tab-body-content .portfolio-block-child .portfolio-block-img:hover:after{-webkit-transform:rotate(45deg) translateX(240px);-moz-transform:rotate(45deg) translateX(240px);-o-transform:rotate(45deg) translateX(240px);-ms-transform:rotate(45deg) translateX(240px);transform:rotate(45deg) translateX(240px)}.portfolio-outer-layout .portfolio-category-row .portfolio-tab-body-content .portfolio-block-child .portfolio-search-icon{width:40px;height:40px;background:0 0;margin:auto;position:absolute;left:0;right:0;top:0;bottom:0;z-index:1;text-align:center;color:#fff;font-size:30px;transform:scale(0);-webkit-transition:all .1s ease-in-out .6s;-moz-transition:all .1s ease-in-out .6s;-o-transition:all .1s ease-in-out .6s;transition:all .1s ease-in-out .6s;transition-delay:.01s}.portfolio-outer-layout .portfolio-category-row .portfolio-tab-body-content .portfolio-block-child .portfolio-block-img:hover .portfolio-search-icon{transform:scale(1);transition-delay:.3s}@media(max-width:990px){.portfolio-outer-layout .portfolio-category-row .portfolio-tab-body-content .portfolio-block-child:nth-child(3n+1),.portfolio-outer-layout .portfolio-category-row .portfolio-tab-body-content .portfolio-block-child:nth-child(3n+3){padding-left:15px;padding-right:15px}}.modal-portfolio .modal{display:none;position:fixed;z-index:1;padding-top:100px;left:0;top:0;width:100%;height:100%;overflow:auto;background-color:#000}.modal-portfolio .modal-content{position:relative;margin:auto;padding:0}.modal-portfolio .close{color:#fff;position:absolute;top:10px;right:25px;font-size:35px;font-weight:700}.modal-portfolio .close:focus,.modal-portfolio .close:hover{color:#999;text-decoration:none;cursor:pointer}.modal-portfolio .mySlides{display:none}.modal-portfolio .cursor{cursor:pointer}.modal-portfolio .next,.modal-portfolio .prev{cursor:pointer;position:absolute;top:50%;width:auto;padding:16px;margin-top:-50px;color:#fff;font-weight:700;font-size:20px;transition:.6s ease;border-radius:0 3px 3px 0;user-select:none;-webkit-user-select:none}.modal-portfolio img{margin-bottom:-4px}.modal-portfolio .caption-container{text-align:center;background-color:#000;padding:2px 16px;color:#fff}.modal-portfolio .active,.modal-portfolio .demo,.modal-portfolio .demo:hover{opacity:1}.modal-portfolio img.hover-shadow{transition:.3s}.modal-portfolio .hover-shadow:hover{box-shadow:0 4px 8px 0 rgba(0,0,0,.2),0 6px 20px 0 rgba(0,0,0,.19)}.modal-portfolio{background:rgba(0,0,0,.58);padding-top:150px}#mapModal{padding-top:75px}#mapModalDiv .close{top:-35px;right:20px}#myModal{padding-top:40px}.modal-content-portfolio,.modal-content-service{max-width:100%;padding:10px;box-sizing:border-box;background:0 0;border:none;box-shadow:none;position:relative}#anatomyImg{width:600px;height:auto}.modal-content-service{width:1200px}.modal-content-portfolio{width:900px}.modal-content-portfolio .mySlides{text-align:center;overflow:hidden;background:#fff;padding:10px 10px 0;width:800px;max-width:80%;margin:auto}.modal-content-portfolio .mySlides .caption-container,.modal-content-portfolio .mySlides .moadl-img-content{overflow:hidden}.modal-content-portfolio .mySlides .moadl-img-content img{max-width:100%}.modal-content-portfolio .next,.modal-content-portfolio .prev{text-decoration:none;color:#ccc;background:0 0;font-size:40px}.modal-content-portfolio .next{right:10px}.modal-content-portfolio .next:hover,.modal-content-portfolio .prev:hover{color:#fff}.modal-content-portfolio .mySlides .portfolio-img-caption{background:#fff}.modal-content-portfolio .mySlides .portfolio-img-caption p{margin-bottom:0;padding:5px;font-family:'Roboto Slab';font-size:16px;font-weight:400;color:#3f3f3f}.modal-content-portfolio .mySlides .portfolio-img-caption p .caption-bold{color:#800;font-family:'Roboto Slab';font-weight:500}.service-content-left .service-list-block h3,.service-content-left .service-sub-block .service-sub-block-inner-text,.service-content-left .service-sub-title{font-family:'Open Sans'}.modal-content-portfolio .porfolio-popup-close{top:-22px;right:10px;opacity:1}.service-content-left{padding-left:0;padding-right:5%;width:calc(100% - 320px)}.service-content-left .service-sub-block .service-sub-block-inner-img img,.service-content-left .service-sub-block .service-sub-block-inner-img-full img{width:100%}.service-content-left .service-sub-title{font-size:24px;font-weight:700}.service-content-left .service-sub-block{padding-top:10px;padding-bottom:10px}.service-content-left .service-sub-block .service-sub-block-inner-img{padding-left:0}.service-content-left .service-sub-block .service-sub-block-inner-text p{font-size:16px}.service-content-left .service-sub-block .service-sub-block-inner{overflow:hidden;padding-top:20px}.service-content-left .service-list-block{background:#ebebeb;padding:30px;margin:20px 0}.service-content-left .service-list-block h3{font-size:24px;font-weight:400;margin-top:0}.service-content-left .service-list-block .service-list-block-ul{font-family:'Open Sans';font-size:16px;list-style:none;padding-left:0}.service-content-left .service-list-block .service-list-block-ul li{padding-top:2px;padding-bottom:2px}.service-content-left .service-list-block .service-list-block-ul li:before{content:"\f111";font-family:FontAwesome;margin-right:15px;font-size:10px;float:left;margin-top:5px;color:maroon}.service-content-left .service-sub-block .service-sub-block-inner-img-full{padding:0;margin-bottom:15px}.service-content-left .service-need-help-row{background:#ebebeb;overflow:hidden;padding:25px 30px;margin-top:10px}.service-content-left .service-need-help-row .service-need-help-child.need-help-title h4{font-family:'Roboto Slab';font-size:30px;text-transform:uppercase;margin-bottom:5px}.service-content-left .service-need-help-row .service-need-help-child.need-help-title p{font-family:'Open Sans';margin-top:0}.service-content-left .service-need-help-row .service-need-help-child.need-help-phone h4{font-family:'Open Sans';font-weight:700;font-size:22px;color:#800;line-height:50px}.service-content-left .service-need-help-row .service-need-help-child.need-help-phone h4:before{content:"\f095";font-family:FontAwesome;margin-right:10px;color:maroon}.service-content-left .service-need-help-row .service-need-help-child.need-help-mail p{color:#800;font-family:'Open Sans'}.service-content-left .service-need-help-row .service-need-help-child.need-help-mail p:before{content:"\f0e0";font-family:FontAwesome;margin-right:10px;color:maroon}.service-content-left .service-need-help-row .service-need-help-child.need-help-mail p a{color:maroon;line-height:70px}.service-content-right{padding:0;width:320px}.service-content-right .service-right-child{padding-bottom:30px}.service-content-right .service-right-child .service-right-sub-title{color:#fff;background-color:#800;font-family:'Open Sans';font-size:24px;padding:12px 20px;margin-bottom:0}.service-content-right .service-right-child .service-right-sub-ul{list-style:none;padding:0}.service-content-right .service-right-child .service-right-sub-ul a{border:1px solid #e6e7e8;border-top:0}.service-right-sub-ul a:hover{background-color:#ebebeb}.service-content-right .service-right-child .service-right-sub-ul li a{text-decoration:none;display:block;font-family:'Open Sans';font-size:16px;color:#222;padding:15px 20px;border-collapse:collapse}.service-content-right .service-right-child .service-right-sub-ul li a.active{color:#800;font-weight:600}.service-content-right .service-right-appointment{background:#ebebeb;float:left;padding:20px;width:100%}.service-content-right .service-right-appointment h4{font-family:'Roboto Slab';font-size:22px;font-weight:600;color:#800}.about-us-blocks,.about-us-blocks .about-check-ul,.about-us-blocks .about-normal-ul,.quotes-sub-content{font-family:'Open Sans'}.service-content-right .service-right-appointment label{width:100%;font-weight:400}.service-content-right .service-right-appointment .appointment-textbox{width:100%;border:1px solid #dedede;border-radius:5px;padding:5px 10px;line-height:30px}.service-content-right .service-right-appointment textarea.appointment-textbox{line-height:normal;height:80px;resize:none}.service-content-right .service-right-appointment .appointment-btn{background-color:#800;font-size:18px;font-family:'Open Sans';color:#fff;width:100%;line-height:45px;padding:5px 15px;outline:0;border:none;border-radius:5px;text-transform:uppercase}.quotes-sub-content{text-align:center;padding:50px 5px 10px}.quotes-sub-content .quotes-text{font-style:italic;font-size:16px}.quotes-sub-content .quotes-text .fa{display:block;color:#bfbdbd;font-size:40px;margin-bottom:10px}.quotes-sub-content .name-content{font-size:14px}.quotes-sub-content .name-content .name{display:block;font-size:16px;font-weight:700}.about-us-blocks{margin:15px 0}.about-us-blocks .about-check-ul{list-style:none inside;font-weight:600;font-size:15px;margin:20px 0;padding:0}.about-us-blocks .about-check-ul li{text-align:left;display:block;margin-bottom:5px;position:relative;padding-left:45px;min-height:40px;font-size:16px}.about-us-blocks .about-check-ul li:after{background:url(../images/check-li.png) no-repeat;display:block;content:'';width:29px;height:30px;margin-right:15px;float:left;margin-top:5px;color:maroon;position:absolute;top:-8px;left:0}.about-us-blocks p{font-size:16px}.about-us-blocks .about-normal-ul{margin:0;padding:0;font-size:16px;list-style:none}.about-us-blocks .about-normal-ul li{padding:2px 0}.about-us-blocks .about-normal-ul li:before{content:"\f111";font-family:FontAwesome;margin-right:15px;font-size:10px;float:left;margin-top:5px;color:maroon}.about-us-blocks .about-number-ul{margin:0;padding:0;font-family:'Open Sans';font-size:16px;list-style:none}.about-us-blocks .about-number-ul li{padding:2px 0 15px 45px;position:relative}.about-us-blocks .about-number-ul li:before{margin-right:15px;font-size:18px;float:left;color:maroon;width:30px;height:30px;border:1px solid #800;text-align:center;line-height:27px;font-family:'Bree Serif';position:absolute;top:5px;left:0;border-radius:50%;content:''}.about-us-blocks .video-content iframe,a.dropdown,li.dropdown:hover{border:none}.about-us-blocks .about-number-ul li.one:before{content:"1"}.about-us-blocks .about-number-ul li.two:before{content:"2"}.about-us-blocks .about-number-ul li.three:before{content:"3"}.about-us-blocks .about-number-ul li.four:before{content:"4"}.about-us-blocks .about-number-ul li.five:before{content:"5"}.about-us-blocks .about-number-ul li.six:before{content:"6"}.about-us-blocks .about-number-ul li.seven:before{content:"7"}.about-us-blocks .about-number-ul li.eight:before{content:"8"}.about-us-blocks .about-number-ul li.nine:before{content:"9"}.about-us-blocks .about-number-ul li.ten:before{content:"10"}.about-us-blocks .about-number-ul li:last-child{padding-bottom:0}.about-us-blocks .about-number-ul li{text-align:justify}.about-us-blocks .about-number-ul li h4{margin-bottom:0;font-weight:700}.about-us-blocks .video-content{padding-top:15px}.about-us-blocks .about-company-child{overflow:hidden;padding:5px 0}.about-us-blocks .about-company-child .about-company-img{padding:10px 0 0;text-align:center}.about-us-blocks .about-company-child .about-company-img img{width:180px}#teamLarge{width:780px}.about-us-blocks .about-company-child .about-company-img p{display:block;margin:0;font-family:'Open Sans';font-size:14px;padding-top:2px}.about-us-blocks .about-company-child .about-company-text-content{width:calc(100% - 182px);padding-left:25px}.about-us-blocks .about-company-child .about-company-text-content h4{font-size:18px;font-family:'Roboto Slab';color:#800;text-transform:uppercase;font-weight:600}.about-us-blocks .about-company-child .about-company-text-content p{font-family:'Open Sans';font-size:16px}.comparison-block{text-align:center;padding:30px 40px;background:url(../images/wooden.png) no-repeat;background-size:cover}.comparison-block .service-sub-title{color:#800;font-size:18px}.comparison-block .comparison-inner-row{padding:20px 20px 10px;overflow:hidden}.comparison-block .comparison-inner-row .comparison-inner-img-child{margin-bottom:10px}.comparison-block .comparison-inner-row .comparison-inner-img-child h4{font-family:'Roboto Slab';font-size:16px;margin-bottom:0}.about-what-do-child,.about-what-do-child ul.about-what-do-ul,.comparison-block p.comparison-inner-p,.need-help-right-block{font-family:'Open Sans'}.comparison-block .comparison-inner-row .comparison-inner-img-child .comparison-inner-img-row{background:#fff;padding:15px;max-width:300px;margin:auto}.comparison-block .comparison-inner-row .comparison-inner-img-child .comparison-inner-img-row img{max-width:100%}.comparison-block p.comparison-inner-p{font-size:14px;padding:5px 50px}.about-what-do-child{margin-bottom:40px}.about-what-do-child h3{width:100%;float:left;font-weight:600}.about-what-do-child p{font-size:16px}.about-what-do-child ul.about-what-do-ul{list-style:none inside;font-weight:600;margin:15px 0;padding:0}.about-what-do-child ul.about-what-do-ul li:after{background:url(../images/bullet.png) no-repeat;display:block;content:'';width:29px;height:30px;float:left;color:maroon;position:absolute;top:2px;left:0}.about-what-do-child ul.about-what-do-ul li{text-align:left;display:block;margin-bottom:5px;position:relative;padding-left:25px;font-size:15px;font-weight:600}.about-what-do-child a.learn-more{display:block;color:#800}.need-help-right-block{background-color:#282828;text-align:center;padding:25px 30px}.need-help-right-block h6{font-size:30px;font-weight:100;color:#fff;position:relative;z-index:1;margin-bottom:0;margin-top:0}.need-help-right-block h6 span{position:relative;display:inline-block;background-color:#282828;padding:5px}.need-help-right-block h6 span:after,.need-help-right-block h6 span:before{content:'';position:absolute;height:1px;width:30px;background-color:#fff;top:50%;z-index:-1}.need-help-right-block h6 span:before{left:-30px}.need-help-right-block h6 span:after{right:-30px}.need-help-right-block .help-label{font-size:14px;color:#b4a692;margin-bottom:15px}.need-help-right-block .phone{color:#db4444;font-size:22px;font-weight:700;margin-bottom:5px}.need-help-right-block .phone:before{content:"\f095";font-family:FontAwesome;margin-right:5px;font-size:25px}.need-help-right-block .mail{font-size:14px;color:#db4444}.need-help-right-block .mail:before{content:"\f0e0";font-family:FontAwesome;margin-right:5px;font-size:16px}.modal-portfolio{overflow-y:auto;padding-bottom:50px}#mailto{text-decoration:none;color:#db4444!important}@media (max-width:1300px){.portfolio-banner-layout{background-position-y:0}}@media (max-width:990px){.about-us-blocks .about-company-child .about-company-img{margin:auto;float:none}.about-us-blocks .about-company-child .about-company-text-content{width:100%}.comparison-block{padding:30px 20px}}@media (max-width:768px){.service-content-left,.service-content-right{width:100%;padding-left:0;padding-right:0}.service-content-left .service-sub-block .service-sub-block-inner-img,.service-content-left .service-sub-block .service-sub-block-inner-text{padding-left:0;padding-right:0}.service-content-left .service-list-block{padding:20px}.breadcrumb-row{padding-left:15px;padding-right:15px}.modal-content-portfolio .next{right:0}.modal-content-portfolio .mySlides{max-width:90%}.modal-portfolio{padding-top:50px}#teamLarge{max-width:100%;max-height:100%}}@media all and (-ms-high-contrast:none),(-ms-high-contrast:active){.appoinment-outer-layout .appoinment-inner-container:before{margin-left:calc(50% - 25px)}.portfolio-outer-layout .portfolio-slider-row .portfolio-carousel .portfolio-controller-row .portfolio-slider-controller{width:70px;float:right}.service-content-left .service-need-help-row .service-need-help-child{padding-right:0}.service-content-right .service-right-appointment .appointment-textbox{height:30px;padding:0 10px}}.testimonials-content-block{overflow:hidden}.testimonials-content-block h4{color:#800;font-size:16px;font-weight:700;margin-top:30px}.testimonials-content-block p{margin-bottom:15px;text-align:justify}.dropdown-menu>.active>a,.dropdown-menu>.active>a:focus,.dropdown-menu>.active>a:hover{background:0 0}.dropdown-menu>.active>a{color:#fff!important}.window-top-nav .window-top-nav-outer-layout .window-navbar-ul .dropdown-menu>li.active{background-color:#800;color:#fff}.banner-outer-layout.replace-banner-layout .banner-text-content{max-width:450px}.testimonials-content-block p:last-child{margin-bottom:0}.resources-text-block{font-family:'open sans';font-weight:500;font-size:16px}.taxCreditImg{width:300px;height:auto;margin:auto;display:block}div.carousel-caption{padding-top:0;padding-bottom:20px}div.item.home{padding-top:40px;padding-bottom:40px}.dropdown-content{opacity:0;transition:all .5s;max-height:0;visibility:hidden}ul.menu2{margin-left:15px}.dropdown:hover .dropdown-content{opacity:1;visibility:visible;max-height:255px}li.dropdown-content{margin-left:25px}.glass-only-img,.glass-only-img-2,img.dhPic{height:auto;margin:auto;display:block}a.dropdown:hover{border:1px solid #e6e7e8}li.dropdown:hover~li#hwr{border-top:solid 1px #e6e7e8}li.dropdown:hover a#btmMenuItem{border-bottom:none}h3#faq{color:#800;font-size:24px;font-weight:600;font-family:'Roboto Slab'}span.faqs{font-weight:700}.font-weight-600,.text16{font-weight:600}img.dhPic{max-width:100%}.padding-top-0{padding-top:0!important}.media-p{padding-top:0}.media-p p{text-align:left}#ppBody,.vendor-row{text-align:justify}.padding-bottom-0{padding-bottom:0}.glass-only-img{width:100%;max-width:600px}.glass-only-img-2{width:100%;max-width:763px}.service-sub-block-inner .modern-casement-window{max-width:381px!important;width:100%!important;height:auto;margin:auto;display:block}#ppBody,#ppHeader{width:100%;margin:0 auto}#ppBody{font-size:11pt}#ppHeader{font-family:verdana;font-size:21pt}.ppConsistencies{display:none}.empty-space{height:10px}.fair-information-text{font-size:12px;position:relative;left:20px}.service-sub-block-img{float:left;margin-right:15px;max-width:100%}.return-traditional-p{font-family:'Open Sans';font-size:16px}.return-traditional-block-img{max-width:763px;width:100%!important;height:auto}.map-popup-img{max-width:1200px;width:90%;height:auto;margin:auto;display:block;padding:5px}.steel-casement-window-img{max-width:450px;height:auto;margin:auto;display:block;width:100%!important}.stretch,.vendor{display:inline-block}.margin-top-0{margin-top:0!important}.taxCreditImg.credits-img{max-width:300px;width:100%;height:auto}.right{float:right}.left{float:left}.vmiddle{vertical-align:middle}.text16{font-size:16px;font-family:"Open Sans"}.resourceImg{width:200px;height:200px}.vendor-name{text-align:center}.stretch{width:100%;line-height:0}.alert-msg{display:none}div.alert-msg.fadeIn{display:block}#sideRecaptcha{border-radius:5px}