@import url(https://use.typekit.net/dew1map.css);body,a,.view-button a:before{font-family:'droid-sans',sans-serif}.homepage .top-page-bar{display:none}.sui-sf-c-btn:hover,.nav.navbar-nav li a:hover,.navbar .navbar-btn:hover,.homepage .carousel .gallery-item-button a:hover,.site-footer .footer-top p a:hover,.editor-feature td a:hover{opacity:1;filter:opacity(1);-moz-filter:opacity(1);-webkit-filter:opacity(1)}h1 a,h2 a,h3 a,h4 a,h5 a,h6 a,.site-link h1 a,.site-link h2 a,.site-link h3 a,.site-link h4 a,.site-link h5 a,.site-link h6 a{color:inherit}h1,h2,h3,h4,h5{font-family:'droid-serif',serif;font-weight:700}h1{font-size:32px}h2{font-size:28px}h3{font-size:24px}h4{font-size:21px}h5{font-size:18px}h6{font-family:'droid-sans',sans-serif;font-weight:700;font-size:16px;color:#626262;text-transform:uppercase}p{font-size:18px;line-height:1.6em}p a{font-size:inherit;font-family:inherit;font-weight:inherit}p small{font-size:14px}.site-link a{color:#333}.sui-sf-c-btn{font-family:'droid-sans',sans-serif;font-size:16px;text-transform:uppercase;display:inline-block;margin:0 5px 5px 0;padding:15px 25px;border-radius:6px}.sui-sf-c-btn:hover{text-decoration:none!important}.sui-sf-c-btn.sui-sf-c-btn--default{background:#db0632;border:1px solid #db0632;color:#fff}.sui-sf-c-btn.sui-sf-c-btn--default:hover{background:#051c2c;border:1px solid #051c2c;color:#fff}.sui-sf-c-btn.sui-sf-c-btn--primary{background:#fff;border:1px solid #fff;color:#000}.sui-sf-c-btn.sui-sf-c-btn--primary:hover{background:#051c2c;border:1px solid #051c2c;color:#fff}.sui-sf-c-btn.sui-sf-c-btn--secondary{background:#fff0;border:1px solid #db0632;color:#db0632}.sui-sf-c-btn.sui-sf-c-btn--secondary:hover{background:#db0632;border:1px solid #db0632;color:#fff}.sui-sf-c-btn.sui-sf-c-btn--tertiary{background:#fff0;border:2px solid #999;color:#999;text-transform:none;padding:10px 25px}.sui-sf-c-btn.sui-sf-c-btn--tertiary:hover{background:#999;border:2px solid #999;color:#fff}@media screen and (min-width:483px){h1{font-size:36px}}@media screen and (min-width:768px){h1{font-size:48px}h2{font-size:32px}}@media screen and (min-width:1024px){h1{font-size:60px}}.top-site-header{background:#051c2c}.nav.navbar-nav>li:first-child{display:none}.nav.navbar-nav li a{font-family:'droid-sans',sans-serif;font-size:14px;text-transform:uppercase;letter-spacing:1px}.nav.navbar-nav .nav-call a{background:#db0632;font-weight:700;letter-spacing:1px}.nav.navbar-nav .nav-call a:hover{background:#9b0020;color:#fff}@media screen and (max-width:1199px){.site-logo{width:140px}}@media screen and (min-width:768px){.top-site-header>.content-wrapper,.site-header>.content-wrapper,.primary-nav>.content-wrapper{max-width:100%!important}.top-site-header>.content-wrapper{padding:15px 0}.site-header>.content-wrapper{text-align:left}.site-logo{position:absolute;z-index:2}.nav.navbar-nav{float:none;padding:0 0 0 160px;text-align:right}.nav.navbar-nav>li{float:none;display:inline-block;vertical-align:top;text-align:left}.nav.navbar-nav>li>a{color:#fff}.navbar-default .navbar-nav>.dropdown:not(.active)>a .caret,.navbar-default .navbar-nav>.dropdown:not(.active)>a:hover .caret{border-top-color:#fff;border-bottom-color:#fff}.nav.navbar-nav>li>a:hover,.navbar-default .navbar-nav>li.active>a,.navbar-default .navbar-nav>li.active>a:hover,.navbar-default .navbar-nav>li.active>a:focus{color:#f76b6b}.nav.navbar-nav>li>a:hover .caret,.navbar-default .navbar-nav>li.active>a .caret,.navbar-default .navbar-nav>li.active>a:hover .caret,.navbar-default .navbar-nav>li.active>a:focus .caret,.navbar-default .navbar-nav>.dropdown:not(.active)>a:hover .caret{border-top-color:#f76b6b;border-bottom-color:#f76b6b}.dropdown-menu>li>a:hover,.navbar-collapse .dropdown-menu>li.active>a:hover,.dropdown-menu>li>a:focus,.navbar-collapse .dropdown-menu>li.active>a:focus,.dropdown-menu.open>li>a:hover,.navbar-collapse .dropdown-menu.open>li.active>a:hover,.dropdown-menu.open>li>a:focus,.navbar-collapse .dropdown-menu.open>li.active>a:focus{color:#fff}.dropdown-submenu.sui-dropdown-submenu-negative-offset>a:before,.dropdown-submenu>a:after{border-left:4px solid #fff}.dropdown-menu a strong{color:inherit!important}.navbar-default .navbar-nav .dropdown-menu li.current>a{background:#9b0020;color:#fff}.caret{transition:border-color 0.2s ease-in-out}.nav.navbar-nav .nav-call a{padding:24px 30px;margin-top:-15px;margin-bottom:-15px}}@media screen and (min-width:1200px){.nav.navbar-nav{padding:5px 0 5px 220px}.nav.navbar-nav .nav-call a{padding:29px 30px;margin-top:-20px;margin-bottom:-20px}.dropdown-menu>.active>a,.dropdown-menu>.active>a:focus,.dropdown-menu>.active>a:hover,.navbar-default .navbar-nav .open .dropdown-menu>.active>a:hover{background:#9b0020}.dropdown-menu>li:first-child{display:none}.navbar-default .navbar-nav .open .dropdown-menu>li>a:focus,.navbar-default .navbar-nav .open .dropdown-menu>li>a:hover,.navbar-default .navbar-nav>li>a:focus,.navbar-default .navbar-nav>li>a:hover{color:#fff}}.nav-search .quick-search form{height:auto;position:relative;border:none;background:none}.nav-search .quick-search input.search-text{font-size:16px;padding:10px 40px 10px 15px;height:auto;width:260px;max-width:100%;background:#f0f3f2;border:1px solid #dfe5e8;border-radius:3px;outline:none}.nav-search .quick-search input.search-button{position:absolute;top:0;right:0;left:auto;margin:0;padding:0 20px}@media screen and (max-width:1440px){.nav.navbar-nav .nav-call a{padding:15px 30px;margin-top:0;margin-bottom:0}}@media screen and (max-width:1199px){.nav-search{margin-top:10px}.nav-search a{display:none}.nav-search .quick-search{padding:0 15px;width:auto;max-width:100%}}@media screen and (min-width:1200px){.navbar .navbar-nav>.nav-search{position:relative;margin-right:10px}.nav-search a{width:44px;text-align:center;cursor:pointer;padding-right:25px}.nav-search .quick-search{display:none;position:absolute;bottom:-106px;right:-10px;padding:20px;background:#fff;border:1px solid #dfe5e8;z-index:10}.nav-search .active+.quick-search{display:block}}@media screen and (max-width:1199px){.navbar-toggle{display:block;padding:10px 0}.navbar{border:none;position:static}.navbar-header{float:right}.navbar .navbar-btn:hover{background:#fff0}.navbar .navbar-btn::before{transition:color 0.2s ease-in}.navbar .navbar-btn .icon-bar{transition:background 0.2s ease-in}.navbar .navbar-btn::before{color:#fff!important;font-weight:700;text-transform:uppercase;letter-spacing:2px}.navbar .navbar-btn:hover::before{color:#db0632!important}.navbar .navbar-btn .icon-bar{background:#fff!important}.navbar .navbar-btn:hover .icon-bar{background:#db0632!important}.navbar-collapse,.navbar-collapse.collapse{display:none!important}.menu-popup,.navbar-nav-mobile{position:fixed;top:0;left:0;width:100%;height:100%;z-index:1001;overflow:scroll}.menu-popup{background:url(../images/interior-barn-door.jpg) center center no-repeat;background-size:cover;display:none;text-align:center}.menu-popup ul{padding:0;margin:0;list-style-type:none}.menu-popup strong{font-weight:400}.menu-popup .site-logo{position:relative;z-index:1002;display:inline-block;top:0;left:0;margin-top:40px}.menu-popup .close-menu{position:absolute;top:20px;right:40px;z-index:1002;color:#fff;cursor:pointer;font-size:48px}.navbar-nav-mobile>li{opacity:0;transform:translateY(20px);transition:opacity 0.3s ease-out,transform 0.3s ease-out}.navbar-nav-mobile>li.animate{opacity:1;transform:translateY(0)}.navbar-nav-mobile{background:rgb(219 6 50 / .8);padding:100px 0 40px 0!important}.navbar-nav-mobile a{color:#fff;font-size:24px}.navbar-nav-mobile a strong{color:#fff}.navbar-nav-mobile a .caret{margin:0 0 0 10px;border-top-color:#fff}.navbar-nav-mobile>li ul{display:none;position:relative;margin:10px 0;padding:10px 0}.navbar-nav-mobile>li ul::before,.navbar-nav-mobile>li ul::after{content:'';display:block;position:absolute;left:0;right:0;margin:0 auto;width:100px;height:1px;background:#fff}.navbar-nav-mobile>li ul::before{top:0}.navbar-nav-mobile>li ul::after{bottom:0}}@media screen and (max-width:767px){.primary-nav>.content-wrapper{padding:0 15px}.menu-popup .close-menu{top:10px;right:25px;font-size:36px}.navbar-nav-mobile a{font-size:18px}}@media screen and (min-width:1200px){.menu-popup{display:none!important}}.home-doors td{cursor:pointer}.home-doors td:hover a{text-decoration:underline}.home-doors img{margin:0 0 10px 0}.home-doors p{line-height:1.4em}.home-doors a{color:inherit}.editor-features{margin-top:80px;margin-bottom:80px}.editor-feature td{cursor:pointer;height:300px}.editor-feature td:hover a{text-decoration:underline}@media screen and (max-width:767px){.home-doors td{width:33.33333%!important;display:inline-block}.editor-features{margin-top:40px;margin-bottom:40px}.editor-features>tbody>tr>td:first-child{display:block;width:100%!important}.editor-features>tbody>tr>td{display:block;width:50%!important;float:left}.editor-feature td{height:200px;text-shadow:0 1px 10px rgb(0 0 0)}}@media screen and (max-width:482px){.home-doors td{width:49.5%!important}.editor-features>tbody>tr>td{width:100%!important;float:none}.editor-feature td{height:150px}}.call-to-action h2,.call-to-action h3,.call-to-action h4,.call-to-action h5,.call-to-action h6{margin:0 0 20px 0}.call-to-action .sui-sf-c-btn{margin:5px}.list>.content-wrapper>.list{padding:30px 0 0 0}.list .list-title{font-family:'droid-sans',sans-serif;font-weight:700;font-size:16px;color:#626262;text-transform:uppercase;text-align:center}.list .list-summary p{font-family:'droid-serif',serif;font-weight:700;font-size:36px;color:#333;text-align:center;margin:10px 0 40px 0}.list .list-item .list-item-datum-title a{font-family:'droid-serif',serif;font-weight:700;font-size:24px;line-height:1.4em;color:#333}.list .list-item .list-item-datum-description p{font-family:'droid-sans',sans-serif;font-size:14px;color:#777}.list .list-item .list-item-datum-created{font-family:'droid-sans',sans-serif;font-size:13px;color:#777;margin:0 0 10px 0}@media screen and (max-width:767px){.list .list-item .list-item-datum-title{margin:0 0 10px 0}.list .list-item .list-item-datum-title a{font-size:21px}}.block.list_item-cards .layout-grid{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:15px;width:100%;padding:0 15px}.block.list_item-cards .layout-grid::before,.block.list_item-cards .layout-grid::after{display:none}.block.list_item-cards .layout-grid>.layout-grid-row{flex:1 1 400px;align-self:stretch;padding:0;margin:0}.block.list_item-cards .layout-grid-row>.layout-grid-row-data{aspect-ratio:1 / 1;padding:0}.block.list_item-cards .cell>.middle{position:relative;z-index:1;isolation:isolate;margin:0!important}.block.list_item-cards .cell>.middle>*{float:none!important;width:100%!important}.block.list_item-cards .cell>.middle>.middle-left{position:relative;isolation:isolate;z-index:-1;padding:0!important}.block.list_item-cards .cell>.middle>.middle-left::before{content:'';pointer-events:none;position:absolute;z-index:1;inset:0;width:100%;height:100%;background:#000;background:-moz-linear-gradient(180deg,#fff0 0%,rgb(0 0 0 / .5) 100%);background:-webkit-linear-gradient(180deg,#fff0 0%,rgb(0 0 0 / .5) 100%);background:linear-gradient(180deg,#fff0 0%,rgb(0 0 0 / .5) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#000000",endColorstr="#000000",GradientType=1)}.block.list_item-cards .cell>.middle>.middle-center{position:absolute!important;inset:auto auto 0 0;padding:0 30px 20px!important}.block.list_item-cards .cell>.middle>.middle-right{display:none}.block.list_item-cards .list-item-datum *{color:#fff!important}.block.list_item-cards .list-item-datum a{display:block;width:100%}.block.list_item-cards .list-item-datum a:is(:focus,:hover){opacity:1;filter:opacity(1);-webkit-filter:opacity(1)}.block.list_item-cards .list-item-datum-quick-view-button{display:none}.block.list_item-cards :is(.list-two_column,.list-three_column,.list-four_column) .cell>.middle>.middle-center{display:none}.block.list_item-cards :is(.list-two_column,.list-three_column,.list-four_column) .cell>.middle>.middle-right{display:block;position:absolute!important;inset:auto auto 0 0;padding:0 30px 20px!important}@media only screen and (min-width:768px){.block.list_item-cards :is(.list-two_column,.list-three_column,.list-four_column) .layout-grid{display:grid;grid-template-columns:100%}.block.list_item-cards :is(.list-two_column,.list-three_column,.list-four_column) .layout-grid>.layout-grid-row{display:grid;gap:15px}.block.list_item-cards :is(.list-two_column,.list-three_column,.list-four_column) .layout-grid>.layout-grid-row::before,.block.list_item-cards :is(.list-two_column,.list-three_column,.list-four_column) .layout-grid>.layout-grid-row::after{display:none!important}.block.list_item-cards :is(.list-two_column,.list-three_column,.list-four_column) .layout-grid .layout-grid-row-data{aspect-ratio:unset;float:none!important;width:100%!important}.block.list_item-cards .list-two_column .layout-grid>.layout-grid-row{grid-template-columns:repeat(2,1fr)}.block.list_item-cards .list-three_column .layout-grid>.layout-grid-row{grid-template-columns:repeat(3,1fr)}.block.list_item-cards .list-four_column .layout-grid>.layout-grid-row{grid-template-columns:repeat(4,1fr)}}@media only screen and (min-width:768px) and (max-width:1000px){.block.list_item-cards .list-four_column .layout-grid>.layout-grid-row{grid-template-columns:repeat(2,1fr)}}.site-footer{background:#051c2c}.site-footer,.site-footer h1,.site-footer h2,.site-footer h3,.site-footer h4,.site-footer h5,.site-footer h6,.site-footer p{color:#fff}.site-footer h5{margin:10px 0 20px 0}.site-footer p{font-size:14px}.site-footer p small{font-size:12px;color:#777}.site-footer a{color:inherit}.site-footer .footer-top{background:#fff;border:none!important}.site-footer .footer-top td{border:2px solid #f4f4f4;padding:30px;cursor:pointer;transition:background 0.2s ease-in-out}.site-footer .footer-top h3{color:#db0632;transition:color 0.2s ease-in-out}.site-footer .footer-top p{color:#626262;transition:color 0.2s ease-in-out}.site-footer .footer-top p a{display:inline-block;font-weight:700;color:#626262;transition:color 0.2s ease-in-out}.site-footer .footer-top p a:hover{color:#db0632}.site-footer .footer-top td:hover{background:#db0632}.site-footer .footer-top td:hover h3,.site-footer .footer-top td:hover p,.site-footer .footer-top td:hover a{color:#fff}@media screen and (max-width:767px){.site-footer .footer-top td,.site-footer .footer-main td{width:100%!important;display:block}}@media screen and (min-width:483px) and (max-width:767px){.site-footer .footer-main td{width:50%!important;display:inline-block}}.fullscreen .content-wrapper{max-width:1170px}.fullscreen .editor-content>.content-wrapper,.site-footer>.content-wrapper{max-width:100%;padding:0}.fullscreen .editor-content>.content-wrapper>*,.fullscreen .editor-content>.content-wrapper>.full>*,.site-footer>.content-wrapper>*,.site-footer>.content-wrapper>.full>*{max-width:1140px;margin-left:auto;margin-right:auto}.fullscreen .editor-content>.content-wrapper>.full,.site-footer>.content-wrapper>.full{max-width:100%;padding-left:15px;padding-right:15px}.editor-content .full{padding-top:50px;padding-bottom:50px}.layout-grid-row{border-bottom:1px solid #d8d8d8;margin-bottom:15px}.layout-grid-row:last-child{border-bottom:0}.block .carousel .carousel-inner div.img-bg{background-size:cover!important;display:none}.height-420 .block-block_gallery .carousel.shout-gallery-carousel_gallery_with_button_fullwidth,.height-420 .carousel.shout-gallery-carousel_gallery_with_button_fullscreen,.height-420 .carousel .carousel-inner,.height-420 .carousel .carousel-inner img,.height-420 .carousel .carousel-inner div.img-bg{max-height:420px;height:auto!important}.height-450 .block-block_gallery .carousel.shout-gallery-carousel_gallery_with_button_fullwidth,.height-450 .carousel.shout-gallery-carousel_gallery_with_button_fullscreen,.height-450 .carousel .carousel-inner,.height-450 .carousel .carousel-inner img,.height-450 .carousel .carousel-inner div.img-bg{max-height:450px;height:auto!important}.height-500 .block-block_gallery .carousel.shout-gallery-carousel_gallery_with_button_fullwidth,.height-500 .carousel.shout-gallery-carousel_gallery_with_button_fullscreen,.height-500 .carousel .carousel-inner,.height-500 .carousel .carousel-inner img,.height-500 .carousel .carousel-inner div.img-bg{max-height:500px;height:auto!important}.height-420 .carousel .carousel-inner img,.height-420 .carousel .carousel-inner div.img-bg,.height-450 .carousel .carousel-inner img,.height-450 .carousel .carousel-inner div.img-bg,.height-500 .carousel .carousel-inner img,.height-500 .carousel .carousel-inner div.img-bg{width:100%!important}