/*!
 * Bootstrap Grid Tweaks: Change gutter sizing here to override
 */.container{padding-right:15px;padding-left:15px}.container-fluid{padding-right:15px;padding-left:15px}.row{margin-right:-15px;margin-left:-15px}.col-1,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-10,.col-11,.col-12,.col,.col-auto,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm,.col-sm-auto,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-md,.col-md-auto,.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg,.col-lg-auto,.col-xl-1,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9,.col-xl-10,.col-xl-11,.col-xl-12,.col-xl,.col-xl-auto{padding-right:15px;padding-left:15px}.wp-block-cover-image{min-height:50vw;height:100%}.wp-block-cover-image .has-parallax{min-height:25vw;margin-bottom:0}.is-ios .wp-block-cover-image .has-parallax{background-attachment:scroll}.wp-block-embed,*[class^="wp-block-embed-"]{clear:both}.wp-block-embed.wp-embed-aspect-1-1 .wp-block-embed__wrapper,.wp-block-video.wp-embed-aspect-1-1 .wp-block-embed__wrapper{padding-bottom:100%}.wp-block-embed.wp-embed-aspect-2-1 .wp-block-embed__wrapper,.wp-block-video.wp-embed-aspect-2-1 .wp-block-embed__wrapper{padding-bottom:50%}.wp-block-embed.wp-embed-aspect-1-2 .wp-block-embed__wrapper,.wp-block-video.wp-embed-aspect-1-2 .wp-block-embed__wrapper{padding-bottom:200%}.wp-block-embed.wp-embed-aspect-4-3 .wp-block-embed__wrapper,.wp-block-video.wp-embed-aspect-4-3 .wp-block-embed__wrapper{padding-bottom:75%}.wp-block-embed.wp-embed-aspect-16-9 .wp-block-embed__wrapper,.wp-block-video.wp-embed-aspect-16-9 .wp-block-embed__wrapper{padding-bottom:56.25%}.wp-block-embed.wp-has-aspect-ratio,.wp-block-video.wp-has-aspect-ratio{position:relative}.wp-block-embed.wp-has-aspect-ratio .wp-block-embed__wrapper video,.wp-block-video.wp-has-aspect-ratio .wp-block-embed__wrapper video,.wp-block-embed.wp-has-aspect-ratio .wp-block-embed__wrapper iframe,.wp-block-video.wp-has-aspect-ratio .wp-block-embed__wrapper iframe{position:absolute;height:100%;width:100%;max-width:100%}.wp-block-embed video,.wp-block-video video,.wp-block-embed iframe,.wp-block-video iframe{max-width:100%}.alignfull,.alignwide,.aligncenter{clear:both}.wp-block-cover-image{background-position:center center}.alignfull,.alignwide{width:100vw;position:relative;left:50%;right:50%;margin-left:-50vw;margin-right:-50vw}.alignfull>*,.alignwide>*{width:100%}.alignfull>*:only-child:not(.wp-block-embed__wrapper),.alignwide>*:only-child:not(.wp-block-embed__wrapper){padding-left:15px;padding-right:15px}.has-sidebar .alignwide,.has-sidebar .alignfull{width:100%;max-width:initial;left:0;right:0;margin-left:0;margin-right:0}.has-sidebar .alignwide>*:only-child:not(.wp-block-embed__wrapper),.has-sidebar .alignfull>*:only-child:not(.wp-block-embed__wrapper),.has-sidebar .alignwide img,.has-sidebar .alignfull img{padding-left:0;padding-right:0}@media screen and (min-width:992px){.alignwide{width:calc(100vw * .95);position:relative;left:50%;right:50%;margin-left:-47.5vw;margin-right:-47.5vw}.alignwide>*{width:100%}}@media screen and (min-width:1200px){.alignfull{width:calc(100vw - 8px);position:relative;left:50%;right:50%;margin-left:-50vw;margin-right:-50vw}.alignfull>*{width:100%}.alignwide{width:calc(100vw * .8);position:relative;left:50%;right:50%;margin-left:-40vw;margin-right:-40vw}.alignwide>*{width:100%}.has-sidebar .alignwide{width:calc(100vw - (1140px * .25) - ((100vw - 1095px) * .75))}.has-sidebar .alignfull{width:calc(100vw - (1140px * .25) - ((100vw - 1095px) * .5))}}.footer-logo{max-width:75%}.blue-bar{color:#fff;background-color:#044ef9}.blue-bar a{color:#fff}.footer-bg{background-color:#f8f8f8}.info-footer{padding-top:30px;padding-bottom:30px}.call-to-action-bottom-txt{font-size:25px;font-family:proxima-nova,sans-serif;font-weight:300;font-style:normal;color:#3f3f41;text-align:right}.top-border{border-top:1.5px #f9f9f9 solid;padding-top:20px;padding-bottom:20px}.blueprint-banner{height:500px;background-size:cover;background-position:50% 50%;border-radius:10px}.breadcrumbs-title{align-items:center}.breadcrumbs-title .top-title{justify-items:center}.breadcrumbs-title .next-post{justify-items:end}.home-info{margin-top:55px}.home-details{display:flex;justify-content:space-between;align-items:center;padding-top:5px;padding-bottom:5px;border-bottom:1px solid #f8f8f8}.gallery{display:flex;flex-wrap:wrap;gap:22px;margin-top:55px}.gallery-item{flex:2 1 calc(25%);box-sizing:border-box}.gallery-item img{width:100%;height:auto;display:block;height:300px;object-fit:cover}.gallery-div{margin-bottom:50px}.floorplan-bottom{justify-content:space-between;align-items:flex-end;padding-top:72px;padding-bottom:72px}.bg-blueprint{background-image:url('http://sapphire.flitchbeta.com/wp-content/uploads/2025/05/grid-background.png');background-size:contain}.img-border{border:1px solid #e9ecef;padding:12px}.entry-content-wrap{display:flex;justify-content:space-between;align-items:center}.entry-header h2{font-size:20px;color:#3f3f41}.entry-title a{font-size:20px;color:#3f3f41}a.post-more-link{background-color:#044ef9;padding:8px 25px 8px 25px;border-radius:20px;color:#fff !important}.post-thumbnail-inner img{border-radius:10px !important}.progress-bar{height:10px;border-radius:10px;background-color:#f2f2f2;margin-top:15px;width:100%}.progress-indicator{height:100%;width:0%;background-color:#044ef9;transition:width .3s ease;border-radius:10px}.slider-wrapper{max-width:100%;display:block;margin-top:35px;position:relative}.swiper{overflow:visible}.swiper-wrapper{display:flex;align-items:stretch}.swiper-slide{width:85%;flex-shrink:0;background-color:#fff;border-radius:15px;position:relative;padding:25px;border-radius:10px;height:auto}.swiper-slide-construction{width:100%;flex-shrink:0;background-color:#fff;border-radius:15px;position:relative;padding:25px;border-radius:10px;height:auto}.img-icon-swiper{width:50px;margin-bottom:25px}.swiper-process-title{color:#3f3f41;font-size:20px;font-family:proxima-nova,sans-serif;font-weight:500;font-style:normal}.blue-icon{color:#044ef9}.process-title{color:#044ef9;font-size:20px;font-family:proxima-nova,sans-serif;font-weight:500;font-style:normal}.ultimatedoor-quote{background-color:#fff;padding:36px;border-radius:10px;width:75%;font-family:proxima-nova,sans-serif;font-weight:600;font-style:normal;color:#7e7e7f}.home-header-text{color:#fff;font-size:65px;font-family:proxima-nova,sans-serif;font-weight:300;font-style:normal}.home-banner{height:500px;align-content:end}.video-banner{aspect-ratio:2.35}.img-radius img{border-radius:10px}.aligncenter{align-items:center}.header-btn{background-color:#044ef9;border-radius:15px;color:#fff !important;padding-top:8px;padding-bottom:8px;padding-left:15px;padding-right:20px}.header-btn a{color:#fff}.header-btn:hover{color:#fff}.blueprints-list{list-style:none;padding-left:35px;margin-left:0}.blueprints-list ul{list-style:none;padding-left:0;margin-left:0}.blueprints-list a{color:#7e7e7f}body{position:relative}.has-primary-color,.text-primary{color:#044ef9 !important}.has-secondary-color,.text-secondary{color:#000b71}.has-dark-gray-color,.text-dark-gray{color:#3f3f41}.has-light-gray-color,.text-light-gray{color:#7e7e7f}.has-white-color{color:#fff}.has-primary-background-color{background-color:#044ef9}.has-secondary-background-color{background-color:#000b71}.has-dark-gray-background-color{background-color:#3f3f41}.has-light-gray-background-color{background-color:#7e7e7f}.has-white-background-color{background-color:#fff}a p{color:#044ef9;text-decoration:none;font-family:"proxima-nova";font-style:normal}h1,.h1{color:#044ef9;font-size:56px;text-transform:uppercase;font-family:"proxima-nova",sans-serif;font-weight:300;font-style:normal}h2,.h2{color:#3f3f41;font-size:52px;text-transform:uppercase;font-family:"proxima-nova",sans-serif;font-weight:300;font-style:normal}h3,.h3{font-size:32px;font-family:"proxima-nova",sans-serif;font-weight:400;font-style:normal}h4,.h4{font-family:"proxima-nova",sans-serif;font-weight:400;font-style:normal;font-size:16px}h4 *,.h4 *{color:inherit}h5,.h5{font-size:21.250356px;font-family:"proxima-nova",sans-serif;font-weight:400;font-style:normal}h6,.h6{font-family:"proxima-nova",sans-serif;font-weight:400;font-style:normal;font-size:18.594061px}h6 *,.h6 *{color:inherit}.large-text{font-family:OpenSans,"Open Sans",sans-serif;font-weight:300;font-style:normal;font-size:53.125889px}p{font-family:proxima-nova,sans-serif;font-weight:300;font-style:normal;font-size:18px;line-height:2rem;color:#3f3f41}#main-menu ul li:hover{cursor:pointer;color:#044ef9}.hamburger{padding:15px 15px;display:inline-block;cursor:pointer;transition-property:opacity,filter;transition-duration:0.15s;transition-timing-function:linear;font:inherit;color:inherit;text-transform:none;background-color:transparent;border:0;margin:0;overflow:visible}.hamburger:hover{opacity:0.7}.hamburger.is-active:hover{opacity:0.7}.hamburger.is-active .hamburger-inner,.hamburger.is-active .hamburger-inner::before,.hamburger.is-active .hamburger-inner::after{background-color:#000}.hamburger .hamburger-inner{display:block;top:50%;margin-top:-2px}.hamburger .hamburger-inner,.hamburger .hamburger-inner::before,.hamburger .hamburger-inner::after{width:40px;height:4px;background-color:#000;border-radius:4px;position:absolute;transition-property:transform;transition-duration:0.15s;transition-timing-function:ease}.hamburger .hamburger-inner::before,.hamburger .hamburger-inner::after{content:"";display:block}.hamburger .hamburger-inner::before{top:-10px}.hamburger .hamburger-inner::after{bottom:-10px}.hamburger-box{width:40px;height:24px;display:inline-block;position:relative}.hamburger--squeeze .hamburger-inner{transition-duration:0.075s;transition-timing-function:cubic-bezier(.55, .055, .675, .19)}.hamburger--squeeze .hamburger-inner::before{transition:top .075s .12s ease,opacity .075s ease}.hamburger--squeeze .hamburger-inner::after{transition:bottom .075s .12s ease,transform .075s cubic-bezier(.55, .055, .675, .19)}.hamburger--squeeze.is-active .hamburger-inner{transform:rotate(45deg);transition-delay:0.12s;transition-timing-function:cubic-bezier(.215, .61, .355, 1)}.hamburger--squeeze.is-active .hamburger-inner::before{top:0;opacity:0;transition:top .075s ease,opacity .075s .12s ease}.hamburger--squeeze.is-active .hamburger-inner::after{bottom:0;transform:rotate(-90deg);transition:bottom .075s ease,transform .075s .12s cubic-bezier(.215, .61, .355, 1)}.hvr-underline-from-center{display:inline-block;vertical-align:middle;-webkit-transform:perspective(0px) translateZ(0);transform:perspective(0px) translateZ(0);box-shadow:0 0 0px rgba(0,0,0,0);position:relative;overflow:hidden}.hvr-underline-from-center:before{content:"";position:absolute;z-index:-1;left:51%;right:51%;bottom:0;background:#044ef9;height:4px;-webkit-transition-property:left,right;transition-property:left,right;-webkit-transition-duration:0.3s;transition-duration:0.3s;-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out}.hvr-underline-from-center:hover:before,.hvr-underline-from-center:focus:before,.hvr-underline-from-center:active:before{left:0;right:0}.btn-default{border:solid #000 1px}.btn-primary{border:solid #000 1px;background:#044ef9;color:#fff}.btn-primary:hover{background:#044ef9;border:none}.btn-primary:active{background:#044ef9}.btn-primary:focus{background:#044ef9}.wp-block-button__link{background-color:inherit;color:inherit;margin:0px;border-radius:0px;font-size:14px;padding:7px 24px}.wp-block-buttons .wp-block-button{margin:0px}body #site-header #main-menu ul{list-style-type:none;padding-left:0;width:100%;display:flex;flex-direction:row;align-items:center;justify-content:flex-end}body #site-header #main-menu ul li{padding:1em 10px;text-align:center}body #site-header #main-menu ul li a{color:#3f3f41;display:block;font-size:14px}body #site-header #main-menu ul li:hover{background:#fff;cursor:pointer;color:#044ef9}body #site-header #main-menu ul li:hover a{color:inherit}body #content{overflow:hidden}.category-links .category-link{margin-left:1em}.no-results{padding-top:5em;padding-bottom:5em}.comments{padding-top:3em;margin-top:3em;border-top:1px solid #044ef9}.comments .comment-form{width:100%}.comments .comment-form input:not([type=submit]),.comments .comment-form textarea{width:100%}.comments .comment-form input[type=submit]{background:#044ef9;padding:.25em 1em;color:white;border:1px solid #044ef9}.comments .comment-form input[type=submit]:hover{color:#044ef9;background:white;text-decoration:none;cursor:pointer}.comments .comment-reply-link{background:#044ef9;padding:.25em 1em;color:white;border:1px solid #044ef9}.comments .comment-reply-link:hover{color:#044ef9;background:white;text-decoration:none}.comments #respond{margin-top:1em;padding-top:1em;border-top:1px solid #044ef9}.hamburger-menu{position:absolute;top:30px;right:20px;z-index:999;display:none}.menu-icon{width:24px;height:16px;display:flex;flex-direction:column;justify-content:space-between;cursor:pointer;margin:0;position:relative;z-index:1001}.menu-icon span{display:block;height:2px;width:100%;background-color:#333;transition:all .3s ease}.homepage-icon span{background-color:#fff}.hamburger-menu.active .homepage-icon span{background-color:#333}.slide-menu{position:fixed;top:0;right:-300px;width:300px;height:100%;background-color:#fff;box-shadow:2px 0 5px rgba(0,0,0,0.2);transition:right .3s ease;overflow-y:auto;padding:75px 20px 30px;z-index:1000}.menu-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,0.75);opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease;z-index:998}.hamburger-menu.active~.menu-overlay{opacity:1;visibility:visible}.hamburger-menu.active .slide-menu{right:0}.hamburger-menu.active .menu-icon{z-index:1002}.hamburger-menu.active .menu-icon span:nth-child(1){transform:rotate(45deg) translate(5px, 5px)}.hamburger-menu.active .menu-icon span:nth-child(2){opacity:0}.hamburger-menu.active .menu-icon span:nth-child(3){transform:rotate(-45deg) translate(5px, -5px)}#menu-main-menu{list-style-type:none;margin:0;padding:0;text-align:left}#menu-mobile{list-style:none;margin:0;padding:0;position:relative}#menu-mobile li{cursor:pointer}#menu-mobile li a{display:flex;justify-content:space-between;align-items:center;text-decoration:none;color:#333;width:100%;padding:6px 15px;position:relative}#menu-mobile li.has-children>a::after{content:"\2023";font-size:14px;transition:transform .3s ease;font-family:"montserrat",sans-serif}#menu-mobile .back>a{display:block}#menu-mobile .back>a::before{content:"\25C2";font-size:22px;transition:transform .3s ease;padding-right:8px}#menu-mobile .submenu{list-style:none;position:absolute;top:0;left:0;width:100%;height:100%;background:white;transition:transform .3s ease-in-out;transform:translateX(100%);visibility:hidden;padding:0;z-index:3}#menu-mobile .submenu li{background-color:#fff}#menu-mobile .submenu.active{transform:translateX(0);visibility:visible}.submenu .back{padding:10px 15px;background:#eee;cursor:pointer;text-align:left}.submenu .back a{color:#333;text-decoration:none}.mobile-message{margin-top:50px;padding:0 15px}@media screen and (max-width:991px) and (min-width:768px){.home-header-text{color:#fff;font-size:64px;font-family:proxima-nova,sans-serif;font-weight:300;font-style:normal}h2,.h2{font-size:34px}}@media screen and (max-width:1199px) and (min-width:992px){.cta-bottom-title{font-size:45px}}@media screen and (max-width:992px){.hamburger-menu{display:block}.navbar{display:none}.top-button{display:none}.cta-bottom-title{font-size:45px}#site-header{padding:25px 0px 25px 0px}}@media screen and (max-width:767px){.home-header-text{font-size:54px}.mobile-order{order:1}.bg-blueprint{margin-top:25px}.call-to-action-bottom-txt{text-align:left}.blueprints-list-mobile{display:none}.mobile-align-right{justify-items:end}.mobile-footer-button{text-align:right}.video-banner{aspect-ratio:1.77777778}}@media screen and (max-width:550px){.mobile-align-right{justify-items:start}.mobile-footer-button{text-align:right;margin-right:40px}.cta-bottom-title{font-size:34px}.gallery-item{flex:1 1 calc(45%)}.home-header-text{font-size:34px}.home-banner{height:300px;align-content:end}.floorplan-home-title{font-size:20px}.img-fluid{max-width:180px}.h2,h2{font-size:34px}}@media screen and (max-width:1023px){.tabs-mobile{flex-direction:column !important}.uagb-tabs__body-wrap{max-width:100% !important}}