/* i - T u l   D e s i g n   &   S o f t w a r e
   ---------------------------------------------
   1504 Eureka Road, Suite 325
   Roseville, CA 95661 - 916.749.1500
   http://www.i-tul.com


                       `::`
                        ``
                       .::.
    ..`                `--`                `.`
   `-:`                `..`                -:.
      `::-             ::::`           .::.
       .-. ``          `--.         `` `--`
          -:::`      ```````       -:::`
          `-:-` `.-::::::/::::--`  .-:-
              `-:/::::::::::::/:::-`
              -::::-.```  ``..::/:::-`
               `..`            `-:::::.
                     .--::--`    `-:/::.
                    .::/::::::.    -/:::`
                      ./:::::::.   `::::.
                      ``/::::::-    ::::-
                  -:::/::::/:::.   `::::.
                  `-::::::::::-    -::::`
                    `-::::::.`    -/:::.
                                 .::::.
                                  `-
        SASS - GENERATED FILE - DO NOT EDIT
   --------------------------------------------- */

@import 'https://fonts.googleapis.com/css?family=Source+Sans+Pro:200,200i,300,300i,400,400i,600,600i,700,700i,900,900i';.bs-success,div.wpcf7 .wpcf7-response-output.wpcf7-mail-sent-ok{color:#3c763d;background-color:#dff0d8;border:1px solid #d6e9c6}.bs-info{color:#31708f;background-color:#d9edf7;border:1px solid #bce8f1}.bs-warning{color:#8a6d3b;background-color:#fcf8e3;border:1px solid #faebcc}.bs-danger,div.wpcf7 .wpcf7-response-output.wpcf7-validation-errors{color:#a94442;background-color:#f2dede;border:1px solid #ebccd1}html{font-size:62.5%}body{font-size:1.6rem;min-width:303px;font-family:'Source Sans Pro', sans-serif}body.admin-bar{padding-top:32px}@media screen and (max-width:782px){body.admin-bar{padding-top:46px}body.admin-bar #wpadminbar{min-width:260px !important}}@media screen and (max-width:600px){body.admin-bar #wp-admin-bar-comments{display:none !important}}@media only screen and (max-width: 767px){body.admin-bar{padding-top:0}body.admin-bar #wpadminbar{display:none}}h1,h2,h3,h4,h5,h6{margin-top:0}.container .container,.container-fluid .container{width:100%;padding:0;margin:0}.bs-form-control{display:block;width:100%;height:34px;padding:6px 12px;font-size:14px;line-height:1.42857;color:#555;background-color:#fff;background-image:none;border:1px solid #ccc;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(0, 0, 0, .075);box-shadow:inset 0 1px 1px rgba(0, 0, 0, .075);-webkit-transition:border-color ease-in-out 0.15s, -webkit-box-shadow ease-in-out 0.15s;-o-transition:border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;transition:border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s}.bs-btn{display:inline-block;padding:6px 12px;margin-bottom:0;font-size:14px;font-weight:400;line-height:1.42857;text-align:center;white-space:nowrap;vertical-align:middle;-ms-touch-action:manipulation;touch-action:manipulation;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-image:none;border:1px solid transparent;border-radius:4px}.bs-img-responsive,li.prods img,li.fabrics img,.product-item img{display:block;max-width:100%;height:auto}.alignleft{float:left;margin-right:30px;margin-bottom:30px}.alignright{float:right;margin-left:30px;margin-bottom:30px}.aligncenter{display:block;margin:0 auto 20px}.ucase,#mobile-sidebar .showroom strong,.navmenu > nav > ul a,.btn-xl,#masthead nav a,#colophon .site-info li strong,#colophon #footer-menu > li > a,#product-breadcrumb,.dropdown button,.product-items .download a,.product-item h1,.product-item .style,.product-item .prev,.product-item .next,.product-item .more-images,.product-item .print,#view-catalog{text-transform:uppercase}.nowrap,[href^=tel],.mm-toggle.visible-xs{white-space:nowrap}.lbl{font-size:1.2rem;margin-bottom:0;font-weight:700}.reset,.navmenu ul,#masthead #main-menu .sub-menu,.product-items ul,li.prods ul,li.fabrics ul,#product-slider ul{list-style:none;margin:0;padding:0}.img-filler{width:100%;height:auto;position:relative;z-index:-1}.bg-filler{background-size:cover;background-repeat:no-repeat;background-position:center}.no-decoration:hover,.navmenu .root-menu:hover,.navmenu > nav > ul a:hover,#masthead a:hover,.bx-prev:hover,.bx-next:hover,.navigation.pagination a:hover,.navigation.post-navigation a:hover,#colophon a:hover,#view-catalog a:hover,.no-decoration:active,.navmenu .root-menu:active,.navmenu > nav > ul a:active,#masthead a:active,.bx-prev:active,.bx-next:active,.navigation.pagination a:active,.navigation.post-navigation a:active,#colophon a:active,#view-catalog a:active,.no-decoration:focus,.navmenu .root-menu:focus,.navmenu > nav > ul a:focus,#masthead a:focus,.bx-prev:focus,.bx-next:focus,.navigation.pagination a:focus,.navigation.post-navigation a:focus,#colophon a:focus,#view-catalog a:focus{text-decoration:none}.mirror{-webkit-transform:scale(-1, 1);-moz-transform:scale(-1, 1);-ms-transform:scale(-1, 1);-o-transform:scale(-1, 1);transform:scale(-1, 1)}[data-eqht]{visibility:hidden}[data-href]{cursor:pointer}.flexbx,.banner-content{display:-ms-flexbox;display:-webkit-flex;display:flex;-ms-flex-align:center;-webkit-align-items:center;-webkit-box-align:center;align-items:center}.flush [class*=col]{padding-left:0;padding-right:0}.cf,.inner-wrap,.product-items ul,li.prods ul,li.fabrics ul{*zoom:1}.cf:before,.inner-wrap:before,.product-items ul:before,li.prods ul:before,li.fabrics ul:before,.cf:after,.inner-wrap:after,.product-items ul:after,li.prods ul:after,li.fabrics ul:after{content:'';display:table}.cf:after,.inner-wrap:after,.product-items ul:after,li.prods ul:after,li.fabrics ul:after{clear:both}.field_wrapper{margin-bottom:5px}.field_wrapper .req{color:#f00;margin-left:2px}.field_wrapper .field_name{float:left;font-size:1.2rem;margin-bottom:0;font-weight:700}.field_wrapper .field_input{clear:both}.field_wrapper .validation_error{float:left;margin-top:-1px}.field_wrapper .validation_error p{float:left;margin:3px 0 0 6px;font-size:1rem;font-style:italic;color:#f00}.field_wrapper .validation_error > p.alert{margin:10px 0 0}.modal{overflow:hidden}.modal#video{background:none;border:0;box-shadow:none}.modal iframe{border:0}.modal label,.modal [type=text],.modal [type=password]{width:100%;font-size:1.2rem}.modal .alert{text-align:center;font-size:1.2rem;font-style:italic}.modal [type=text],.modal [type=password]{font-weight:400;padding:5px}.modal #status{overflow:hidden}.modal .modal-xl{width:100%;max-width:1360px;padding-left:15px;padding-right:15px}.modal .modal-header{background:#eee;border-radius:6px 6px 0 0}.toggleable label{font-weight:400;cursor:pointer}.toggleable .t-content,.toggleable [type=radio]{display:none}.toggleable [type=radio]:checked + .t-content{display:block}.after-break .info-after:before{content:'';display:block;height:10px}.stButton .stButton_gradient,.stButton .stFb,.stButton .stTwbutton,.stButton .stMainServices{height:auto !important}.stButton{padding:0;margin:0 !important;width:16px;height:16px}.social-btns [class*=st_]{display:inline-block;width:16px;height:16px}.chicklets{width:16px;border-radius:3px;padding:0 !important}iframe.twitter-tweet{width:100%;max-width:100% !important}blockquote.twitter-tweet{margin:0;padding:0;border:0}.embed-container{position:relative;padding-bottom:56.25%;padding-top:30px;height:0;overflow:hidden;max-width:100%;height:auto}.embed-container iframe,.embed-container object,.embed-container embed{position:absolute;top:0;left:0;width:100%;height:100%}#mobile-sidebar .buttons{padding:0 20px}#mobile-sidebar .btn{padding:16px 24px}#mobile-sidebar .showroom{padding:20px;margin-top:40px;border-top:1px solid #004e7c;box-shadow:0 -1px 0 #003554}.off-canvas-wrap{-webkit-backface-visibility:hidden;position:relative;width:100%;overflow:hidden}.inner-wrap{-webkit-backface-visibility:hidden;position:relative;width:100%;*zoom:1;-webkit-transition:-webkit-transform 500ms ease;-moz-transition:-moz-transform 500ms ease;-ms-transition:-ms-transform 500ms ease;-o-transition:-o-transform 500ms ease;transition:transform 500ms ease}.move-right .off-canvas-wrap,.move-left .off-canvas-wrap{height:100%}.move-right .exit-off-canvas,.move-left .exit-off-canvas{-webkit-backface-visibility:hidden;transition:background 300ms ease;cursor:pointer;display:block;position:absolute;background:rgba(255, 255, 255, 0.2);top:0;bottom:0;left:0;right:0;z-index:1002;-webkit-tap-highlight-color:rgba(0, 0, 0, 0)}.move-right.move-right .inner-wrap,.move-left.move-right .inner-wrap{-moz-transform:translate3d(400px, 0, 0);-o-transform:translate3d(400px, 0, 0);-ms-transform:translate3d(400px, 0, 0);-webkit-transform:translate3d(400px, 0, 0);transform:translate3d(400px, 0, 0)}.move-right.move-left .inner-wrap,.move-left.move-left .inner-wrap{-moz-transform:translate3d(-400px, 0, 0);-o-transform:translate3d(-400px, 0, 0);-ms-transform:translate3d(-400px, 0, 0);-webkit-transform:translate3d(-400px, 0, 0);transform:translate3d(-400px, 0, 0)}.move-right .off-canvas-toggle,.move-left .off-canvas-toggle{background:#000;margin-top:0;height:81px;color:#fff;width:81px;font-size:0}.move-right .off-canvas-toggle .fa,.move-left .off-canvas-toggle .fa{display:none}.move-right .off-canvas-toggle .close,.move-left .off-canvas-toggle .close{display:block}@media only screen and (max-width: 480px){.move-right.move-right .inner-wrap,.move-left.move-right .inner-wrap{-moz-transform:translate3d(280px, 0, 0);-o-transform:translate3d(280px, 0, 0);-ms-transform:translate3d(280px, 0, 0);-webkit-transform:translate3d(280px, 0, 0);transform:translate3d(280px, 0, 0)}.move-right.move-left .inner-wrap,.move-left.move-left .inner-wrap{-moz-transform:translate3d(-280px, 0, 0);-o-transform:translate3d(-280px, 0, 0);-ms-transform:translate3d(-280px, 0, 0);-webkit-transform:translate3d(-280px, 0, 0);transform:translate3d(-280px, 0, 0)}}.left-off-canvas-menu,.right-off-canvas-menu{width:400px;top:0;bottom:0;position:absolute;overflow-y:auto;background:#333;z-index:1001;box-sizing:content-box;-webkit-overflow-scrolling:touch}.left-off-canvas-menu,.right-off-canvas-menu,.left-off-canvas-menu *,.right-off-canvas-menu *{-webkit-backface-visibility:hidden}.left-off-canvas-menu.left-off-canvas-menu,.right-off-canvas-menu.left-off-canvas-menu{-moz-transform:translate3d(-100%, 0, 0);-o-transform:translate3d(-100%, 0, 0);-ms-transform:translate3d(-100%, 0, 0);-webkit-transform:translate3d(-100%, 0, 0);transform:translate3d(-100%, 0, 0);left:0}.left-off-canvas-menu.right-off-canvas-menu,.right-off-canvas-menu.right-off-canvas-menu{-moz-transform:translate3d(100%, 0, 0);-o-transform:translate3d(100%, 0, 0);-ms-transform:translate3d(100%, 0, 0);-webkit-transform:translate3d(100%, 0, 0);transform:translate3d(100%, 0, 0);right:0}@media only screen and (max-width: 480px){.left-off-canvas-menu,.right-off-canvas-menu{width:280px}}.csstransforms.no-csstransforms3d .left-off-canvas-menu{-moz-transform:translate(-100%, 0);-o-transform:translate(-100%, 0);-ms-transform:translate(-100%, 0);-webkit-transform:translate(-100%, 0);transform:translate(-100%, 0)}.csstransforms.no-csstransforms3d .right-off-canvas-menu{-moz-transform:translate(100%, 0);-o-transform:translate(100%, 0);-ms-transform:translate(100%, 0);-webkit-transform:translate(100%, 0);transform:translate(100%, 0)}.csstransforms.no-csstransforms3d .move-left .inner-wrap{-moz-transform:translate(-400px, 0);-o-transform:translate(-400px, 0);-ms-transform:translate(-400px, 0);-webkit-transform:translate(-400px, 0);transform:translate(-400px, 0)}.csstransforms.no-csstransforms3d .move-right .inner-wrap{-moz-transform:translate(400px, 0);-o-transform:translate(400px, 0);-ms-transform:translate(400px, 0);-webkit-transform:translate(400px, 0);transform:translate(400px, 0)}@media only screen and (max-width: 480px){.csstransforms.no-csstransforms3d .move-left .inner-wrap{-moz-transform:translate(-280px, 0);-o-transform:translate(-280px, 0);-ms-transform:translate(-280px, 0);-webkit-transform:translate(-280px, 0);transform:translate(-280px, 0)}.csstransforms.no-csstransforms3d .move-right .inner-wrap{-moz-transform:translate(280px, 0);-o-transform:translate(280px, 0);-ms-transform:translate(280px, 0);-webkit-transform:translate(280px, 0);transform:translate(280px, 0)}}.no-csstransforms .left-off-canvas-menu{left:-400px}.no-csstransforms .right-off-canvas-menu{right:-400px}.no-csstransforms .move-left .inner-wrap{right:400px}.no-csstransforms .move-right .inner-wrap{left:400px}@media only screen and (max-width: 480px){.no-csstransforms .left-off-canvas-menu{left:-280px}.no-csstransforms .right-off-canvas-menu{right:-280px}.no-csstransforms .move-left .inner-wrap{right:280px}.no-csstransforms .move-right .inner-wrap{left:280px}}.off-canvas-toggle{position:absolute;z-index:999;padding:11px 15px;margin:27px 0 0;font-size:1.6rem;font-weight:700;line-height:1;cursor:pointer;color:#004469}.off-canvas-toggle[data-slide=left]{right:0}.off-canvas-toggle .fa{font-size:2.4rem;vertical-align:top;margin-top:-4px}.off-canvas-toggle .close{display:none}.mm-toggle{cursor:pointer}.mm-toggle.visible-xs{position:fixed;z-index:1;left:10px;top:5px}.mm-toggle.visible-xs.canvas-slid i:before,.mm-toggle.visible-xs.canvas-sliding i:before{content:'\f00d'}.navmenu{display:block;width:400px;background:#004066;border-right:1px solid #002033}.navmenu,.navmenu a{color:#fff}.navmenu p{padding-left:10px;padding-right:10px}.navmenu .divider{font-size:2.4rem;font-weight:700;background:#579cbe;position:relative;z-index:1;padding:24px 20px;margin-top:-1px;margin-bottom:-2px}.navmenu .divider,.navmenu .divider a{color:#fff}.navmenu .divider:before{content:'';border-top:1px solid #004772;width:100%;position:absolute;left:0;top:0}.navmenu .divider.top-border{border-top:1px solid #003554}.navmenu .divider.bottom-border{border-bottom:1px solid #003554}.navmenu .controls{font-size:1.2rem;min-height:30px}.navmenu .mm-toggle:hover,.navmenu .root-menu:hover{color:#fff}.navmenu .root-menu{display:none;color:#66c6ff}.navmenu.traversing .root-menu{display:inline}.navmenu .mm-toggle{position:absolute;right:10px;top:7px}.navmenu .social-links{padding-left:6px}.navmenu .social-links a{font-size:3rem;margin:0 4px}.navmenu .copyright{font-size:1.2rem}.navmenu > nav > ul{position:relative;border-top:1px solid #003554;margin-top:1px}.navmenu > nav > ul a{font-size:2.4rem;font-weight:100;position:relative;display:block;color:#fff;padding:10px 20px}.navmenu > nav > ul li{margin-top:1px}.navmenu > nav > ul li[class*=has-children] > a:after,.navmenu > nav > ul li[class*=has_children] > a:after{content:'\f0da';position:absolute;font-family:FontAwesome;color:#fff;right:15px;top:0;margin-top:9px}.navmenu > nav > ul > li:first-child{margin-top:0;border-top:1px solid #004e7c}.navmenu > nav > ul .link i{margin-right:10px}.navmenu > nav > ul .description{font-size:1.2rem;line-height:1.2;font-weight:400;font-style:italic;color:#0092e8}.navmenu > nav > ul .current-menu-item > a{font-weight:700}.navmenu > nav > ul .sub-menu{overflow:hidden}.navmenu > nav > ul .sub-menu a{color:#fff;font-size:2rem;padding:5px 20px}.navmenu > nav > ul.mm-accordion > li{border-bottom:1px solid #003554;box-shadow:0 1px 0 #004e7c}.navmenu > nav > ul.mm-accordion > li.expanded > a:after{content:'\f0d7' !important}.navmenu > nav > ul.mm-accordion .sub-menu{display:none;margin-left:20px;margin-bottom:20px}.navmenu > nav > ul.mm-accordion .lvl-0 .sub-menu a{padding-left:30 px}.navmenu > nav > ul.mm-accordion .lvl-1 .sub-menu a{padding-left:40 px}.navmenu > nav > ul.mm-accordion .lvl-2 .sub-menu a{padding-left:50 px}.navmenu > nav > ul.mm-accordion .lvl-3 .sub-menu a{padding-left:60 px}.navmenu > nav > ul.mm-accordion .lvl-4 .sub-menu a{padding-left:70 px}.navmenu > nav > ul.mm-accordion .lvl-5 .sub-menu a{padding-left:80 px}.navmenu > nav > ul.mm-accordion .lvl-6 .sub-menu a{padding-left:90 px}.navmenu > nav > ul.mm-accordion .lvl-7 .sub-menu a{padding-left:100 px}.navmenu > nav > ul.mm-accordion .lvl-8 .sub-menu a{padding-left:110 px}.navmenu > nav > ul.mm-accordion .lvl-9 .sub-menu a{padding-left:120 px}.navmenu > nav > ul.mm-accordion .lvl-10 .sub-menu a{padding-left:130 px}@media only screen and (max-width: 480px){.navmenu{width:280px}}.btn-xl{border-radius:2px;font-size:1.8rem;font-weight:900;padding:14px 50px}.btn-ltblue,.btn-ltblue:focus,.btn-ltblue:active{color:#fff !important;background-color:#569cbe;background-image:-webkit-gradient(linear, center top, center bottom, from(#569cbe), to(#569cbe));background-image:-webkit-linear-gradient(top, #569cbe, #569cbe);background-image:-moz-linear-gradient(top, #569cbe, #569cbe);background-image:-ms-linear-gradient(top, #569cbe, #569cbe);background-image:-o-linear-gradient(top, #569cbe, #569cbe);background-image:linear-gradient(top, #569cbe, #569cbe);filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr="#569cbe", EndColorStr="#569cbe")}.btn-ltblue:hover{background-color:#3f82a3;background-image:-webkit-gradient(linear, center top, center bottom, from(#3f82a3), to(#3f82a3));background-image:-webkit-linear-gradient(top, #3f82a3, #3f82a3);background-image:-moz-linear-gradient(top, #3f82a3, #3f82a3);background-image:-ms-linear-gradient(top, #3f82a3, #3f82a3);background-image:-o-linear-gradient(top, #3f82a3, #3f82a3);background-image:linear-gradient(top, #3f82a3, #3f82a3);filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr="#3f82a3", EndColorStr="#3f82a3")}.btn-blue,.btn-blue:focus,.btn-blue:active{color:#fff !important;background-color:#004469;background-image:-webkit-gradient(linear, center top, center bottom, from(#004469), to(#004469));background-image:-webkit-linear-gradient(top, #004469, #004469);background-image:-moz-linear-gradient(top, #004469, #004469);background-image:-ms-linear-gradient(top, #004469, #004469);background-image:-o-linear-gradient(top, #004469, #004469);background-image:linear-gradient(top, #004469, #004469);filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr="#004469", EndColorStr="#004469")}.btn-blue:hover{background-color:#002336;background-image:-webkit-gradient(linear, center top, center bottom, from(#002336), to(#002336));background-image:-webkit-linear-gradient(top, #002336, #002336);background-image:-moz-linear-gradient(top, #002336, #002336);background-image:-ms-linear-gradient(top, #002336, #002336);background-image:-o-linear-gradient(top, #002336, #002336);background-image:linear-gradient(top, #002336, #002336);filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr="#002336", EndColorStr="#002336")}.btn-white,.btn-white:focus,.btn-white:active{color:#004469 !important;background-color:#fff;background-image:-webkit-gradient(linear, center top, center bottom, from(#fff), to(#fff));background-image:-webkit-linear-gradient(top, #fff, #fff);background-image:-moz-linear-gradient(top, #fff, #fff);background-image:-ms-linear-gradient(top, #fff, #fff);background-image:-o-linear-gradient(top, #fff, #fff);background-image:linear-gradient(top, #fff, #fff);filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr="#fff", EndColorStr="#fff")}.btn-white:hover{background-color:#e6e6e6;background-image:-webkit-gradient(linear, center top, center bottom, from(#e6e6e6), to(#e6e6e6));background-image:-webkit-linear-gradient(top, #e6e6e6, #e6e6e6);background-image:-moz-linear-gradient(top, #e6e6e6, #e6e6e6);background-image:-ms-linear-gradient(top, #e6e6e6, #e6e6e6);background-image:-o-linear-gradient(top, #e6e6e6, #e6e6e6);background-image:linear-gradient(top, #e6e6e6, #e6e6e6);filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr="#e6e6e6", EndColorStr="#e6e6e6")}.buttons .btn{vertical-align:middle;border-radius:0;padding:9px 24px}#masthead{position:absolute;width:100%;z-index:99}#masthead:before{content:'';position:absolute;top:0;left:0;width:100%;height:116px;background:-moz-linear-gradient(top, rgba(255, 255, 255, 0.8) 0%, rgba(255, 255, 255, 0.8) 30%, rgba(255, 255, 255, 0.73) 41%, rgba(255, 255, 255, 0.64) 51%, rgba(255, 255, 255, 0.4) 72%, rgba(255, 255, 255, 0.15) 87%, rgba(255, 255, 255, 0) 100%);background:-webkit-linear-gradient(top, rgba(255, 255, 255, 0.8) 0%, rgba(255, 255, 255, 0.8) 30%, rgba(255, 255, 255, 0.73) 41%, rgba(255, 255, 255, 0.64) 51%, rgba(255, 255, 255, 0.4) 72%, rgba(255, 255, 255, 0.15) 87%, rgba(255, 255, 255, 0) 100%);background:linear-gradient(to bottom, rgba(255, 255, 255, 0.8) 0%, rgba(255, 255, 255, 0.8) 30%, rgba(255, 255, 255, 0.73) 41%, rgba(255, 255, 255, 0.64) 51%, rgba(255, 255, 255, 0.4) 72%, rgba(255, 255, 255, 0.15) 87%, rgba(255, 255, 255, 0) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ccffffff', endColorstr='#00ffffff',GradientType=0)}#masthead .brand{float:left}#masthead .brand img{margin:20px 0 0 15px}@media only screen and (max-width: 767px){#masthead .brand{text-align:center}}#masthead nav{float:right;margin-top:37px}#masthead nav a{font-size:1.6rem;font-weight:600;color:#004469}#masthead nav .buttons{float:right;margin:-10px -15px 0 20px}#masthead nav .buttons .btn + .btn{margin-left:-3px}#masthead #main-menu .sub-menu{position:absolute;display:none}#masthead #main-menu li:hover > .sub-menu{display:block}#masthead #main-menu > li{margin-left:15px}#masthead #main-menu > li[class*=current] > a{border-bottom:3px solid #004469;font-weight:900}@media only screen and (max-width: 1199px){#masthead nav{margin-right:120px}}@media only screen and (max-width: 480px){#masthead .brand img{margin-top:28px;margin-left:0;width:180px}}#banner,.ibanner{position:relative}#banner{color:#fff}#banner h2{font-size:6rem;font-weight:100;margin:0}.banner-content{align-items:flex-end;position:absolute;top:0;left:0;width:100%;height:100%}.banner-entry{width:100%;text-align:center;max-width:1170px;padding-left:15px;padding-right:15px;margin-left:auto;margin-right:auto;margin-bottom:40px}.ibanner.bkgd{background-size:cover !important;background-position:center center}.bx-pager{text-align:center;position:absolute;width:100%;bottom:5%;z-index:51}.bx-pager-item{display:inline-block;vertical-align:middle;margin:0 6px}.bx-pager-link{background:#569cbe;display:block;width:12px;height:12px;border-radius:20px;color:transparent;font-size:0}.bx-pager-link.active{background:#fff;width:16px;height:16px}.bx-prev,.bx-next{font-size:6rem;position:absolute;z-index:52;top:50%;line-height:1;margin-top:-30px}.bx-prev.disabled,.bx-next.disabled{opacity:0.25;cursor:default}.bx-prev.disabled:hover,.bx-next.disabled:hover{color:#337ab7}.bx-prev:before,.bx-next:before{font-family:FontAwesome}.bx-prev.bx-prev,.bx-next.bx-prev{left:15px}.bx-prev.bx-prev:before,.bx-next.bx-prev:before{content:'\f104'}.bx-prev.bx-next,.bx-next.bx-next{right:15px}.bx-prev.bx-next:before,.bx-next.bx-next:before{content:'\f105'}#content{padding-top:30px}.entry-content h1{font-size:3.8rem;color:#004469;font-weight:100;margin-bottom:30px}.entry-content h2{font-size:2.6rem;color:#004469;font-weight:700}.entry-content h2 + h4{margin-top:14px}.entry-content h4{font-size:2rem;font-weight:700;line-height:1.5}.entry-content h4 + h2{margin-top:40px}.entry-content p,.entry-content li{line-height:1.6}.entry-content p{margin-bottom:30px}.entry-content img.alignleft,.entry-content img.alignright{max-width:50%;height:auto}.entry-content img.aligncenter,.entry-content img.alignnone{max-width:100%;height:auto}.bg50{background:#ececec;overflow-x:hidden}.bg50 h1{margin-top:0}.bg50 .c1 .entry{position:absolute;width:170%;right:0}.bg50 .c1.col-sm-push-6 .entry{left:0}.bg50 .c2 .entry{padding:90px 45px;padding-right:0}.bg50 .c2.col-sm-pull-6 .entry{padding-left:0;padding-right:45px}.bg50.split .c1 .entry{padding:90px 45px;padding-left:80%}.bg50.split .c2 .entry{padding:90px 45px;padding-right:80%;position:absolute;width:170%;left:0}@media only screen and (max-width: 767px){.bg50 .c1{padding-left:0;padding-right:0}.bg50 .c1 .entry{position:static;width:100%;min-height:300px}.bg50 .c2 .entry{padding-left:0;padding-right:0}.bg50.split .columns{padding-left:0;padding-right:0}.bg50.split .entry{position:static !important;padding-left:15px !important;padding-right:15px !important}.bg50.split .c1 .entry{padding-left:0;padding-right:0}}div.wpcf7 p{margin-bottom:10px}div.wpcf7 textarea{height:100px}div.wpcf7 .lbl{font-size:2rem;font-weight:100}div.wpcf7 .wpcf7-not-valid-tip{font-size:1.2rem;font-style:italic}div.wpcf7 .wpcf7-response-output{margin-left:0;margin-right:0;padding:20px;border:2px solid #ccc}div.wpcf7 .wpcf7-form.bsmodal .ajax-loader,div.wpcf7 .wpcf7-form.bsmodal .wpcf7-not-valid-tip,div.wpcf7 .wpcf7-form.bsmodal .wpcf7-response-output{display:none !important}div.wpcf7 .form-control{height:40px;border-color:#33789a;border-radius:0}div.wpcf7 textarea.form-control{height:auto}.archive-select{padding:15px 0}.archive-dropdown{position:relative}.archive-dropdown .archive-dropdown-button{padding:5px 20px;width:100%;text-align:left;background:#eee;border:1px solid rgba(0, 0, 0, 0.15)}.archive-dropdown .archive-dropdown-button .fa{float:right;margin-top:4px}.dropdown-menu{min-width:100%;max-height:200px;overflow-y:auto}.dropdown-menu > li[class*=current] a,.dropdown-menu > li[class*=current]:hover a{background:#ccc}div.sharethis{min-height:24px}.navigation.pagination,.navigation.post-navigation{border-top:1px solid #ccc;clear:both;border-radius:0;padding-top:20px;margin-top:40px}.navigation.pagination a,.navigation.post-navigation a{color:#000}.navigation.pagination .screen-reader-text,.navigation.post-navigation .screen-reader-text{display:none}.navigation.pagination{text-align:center;display:block}.navigation.pagination .nav-links > *{display:inline-block;width:30px;height:30px;line-height:30px;border:1px solid #ccc;margin:0 -3px 0 -2px}.navigation.pagination .nav-links .current{background:#000;color:#fff}.navigation.pagination .nav-links .next,.navigation.pagination .nav-links .prev{width:auto}.navigation.post-navigation .nav-previous{float:left}.navigation.post-navigation .nav-next{float:right}.widget{background-color:#569cbe;color:#fff;padding:50px 30px}.widget.bg-living-room-blue{background-image:url(../images/bg-living-room.jpg);background-size:cover}.widget h2{font-size:3.8rem;font-weight:100;margin-bottom:20px}.widget .btn{margin-top:20px}#colophon{font-size:1.4rem;color:#373737;padding:30px 0;border-top:1px solid #d6d6d4}#colophon .site-info li{vertical-align:top;margin-right:30px}#colophon .site-info li strong{color:#004469}#colophon .site-info li:last-child{margin-right:0}#colophon #footer-menu{margin-bottom:20px}#colophon #footer-menu > li > a{color:#004469;font-weight:700}#colophon .royal a{text-decoration:underline}@media (max-width:1400px){#colophon .logo{display:block}}@media only screen and (max-width: 1199px){#colophon .text-right{text-align:left !important}#colophon .logo{display:none}}@media (max-width:840px){#colophon .logo{display:block}}@media only screen and (max-width: 767px){#colophon .site-info{margin-bottom:30px}#colophon .site-info > li:nth-child(3):before{content:'';display:block}}#account-login{background:#d6d6d4}#account-login #login-form{padding:30px 0;background:#d6d6d4}#account-login h2{margin-top:0;margin-bottom:20px;font-weight:300;color:#004469;font-size:3.8rem}#account-login .form-control{height:54px}#account-login .field_wrapper{margin-bottom:10px}#product-breadcrumb{font-size:1.4rem;background:#004469;padding:8px 15px;color:#fff;margin-bottom:10px;margin-top:-30px}#product-breadcrumb a,#product-breadcrumb i{color:#569cbe}#product-breadcrumb i{margin:0 10px}#product-categories{margin-top:30px}.product-category-items .entry{position:relative}.product-category-items .columns{margin-bottom:30px}.product-category-items .name{margin-bottom:-3px;padding:0 30px;line-height:0.8;font-size:6rem;font-weight:300;color:#fff;position:absolute;bottom:0;left:0;width:100%}.product-category-items .name:before{content:'';position:absolute;left:0;bottom:3px;width:100%;height:100%;background:-moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.09) 17%, rgba(0, 0, 0, 0.27) 40%, rgba(0, 0, 0, 0.35) 56%, rgba(0, 0, 0, 0.49) 87%, rgba(0, 0, 0, 0.5) 100%);background:-webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.09) 17%, rgba(0, 0, 0, 0.27) 40%, rgba(0, 0, 0, 0.35) 56%, rgba(0, 0, 0, 0.49) 87%, rgba(0, 0, 0, 0.5) 100%);background:linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.09) 17%, rgba(0, 0, 0, 0.27) 40%, rgba(0, 0, 0, 0.35) 56%, rgba(0, 0, 0, 0.49) 87%, rgba(0, 0, 0, 0.5) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000',GradientType=0)}.product-category-items .name span{position:relative}@media only screen and (max-width: 767px){.product-category-items .name{font-size:4rem}}.root-page-id-71 h1.entry-title{margin-top:20px}@media only screen and (max-width: 767px){.root-page-id-71 h1.entry-title{display:none}}.root-page-id-71 h1.entry-title,.thin-blu{margin-bottom:26px;font-size:3.8rem;font-weight:300;color:#004469}.dropdown{text-align:center;width:100%;max-width:320px;margin:auto auto 20px}.dropdown button{width:100%;padding:15px;background:#004469;color:#fff;border:0;font-size:1.8rem;font-weight:700;border-radius:4px;text-align:left}.dropdown button .fa{position:absolute;right:0;top:0;background:#569cbe;width:40px;height:55px;text-align:center;line-height:55px;border-radius:0 4px 4px 0}.product-items{position:relative}.product-items li.prods:nth-child(4n+1){clear:both}.product-items a{color:#404040;font-size:2rem;font-weight:700}.product-items .download a{position:absolute;right:0;top:0;margin-top:-76px;vertical-align:top;max-width:320px;width:100%;padding-top:11px;padding-bottom:11px}.product-items .download a .fa{margin-top:-2px}@media only screen and (max-width: 1199px){.product-items li.fabrics{width:20%}.product-items li.fabrics:nth-child(6n+1){clear:none}.product-items li.fabrics:nth-child(5n+1){clear:both}}@media only screen and (max-width: 991px){.product-items li.prods{width:33.33333%}.product-items li.prods:nth-child(4n+1){clear:none}.product-items li.prods:nth-child(3n+1){clear:both}.product-items li.fabrics{width:25%}.product-items li.fabrics:nth-child(5n+1){clear:none}.product-items li.fabrics:nth-child(4n+1){clear:both}}@media only screen and (max-width: 767px){.product-items li.prods{width:50%}.product-items li.prods:nth-child(3n+1){clear:none}.product-items li.prods:nth-child(2n+1){clear:both}.product-items li.fabrics{width:33.33333%}.product-items li.fabrics:nth-child(4n+1){clear:none}.product-items li.fabrics:nth-child(3n+1){clear:both}.product-items .download{text-align:center;margin-bottom:20px}.product-items .download a{position:static;margin:0}}@media (max-width:640px){.product-items li.fabrics{width:50%}.product-items li.fabrics:nth-child(3n+1){clear:none}.product-items li.fabrics:nth-child(2n+1){clear:both}}@media only screen and (max-width: 480px){.product-items li.prods,.product-items li.fabrics{width:100%}}li.prods{float:left;width:25%;padding:30px}li.fabrics{float:left;width:16.66667%;padding:15px;text-align:center}li.fabrics img{margin-bottom:7px}li.fabrics:nth-child(6n+1){clear:both}li.fabrics p.fabrics{display:inline}li.price{margin-bottom:40px}.product-item hr{border-bottom:2px solid #569cbe;margin-top:14px;margin-bottom:26px}.product-item h1{margin-bottom:20px;color:#004469;font-size:3.8rem;font-weight:300}.product-item h1 .cat{font-size:2.6rem;font-weight:700;text-transform:none}.product-item h3{font-size:2rem;font-weight:700;color:#404040}.product-item h4{font-weight:700}.product-item p{line-height:1.6}.product-item .style{color:#004469;font-size:3.8rem;font-weight:300}.product-item #mainimg{margin-bottom:30px}.product-item .prev,.product-item .next{border-radius:0;font-size:1.8rem;font-weight:700;padding:13px 25px}.product-item .prev .fa,.product-item .next .fa{font-size:3rem;vertical-align:middle;margin-top:-7px}.product-item .prev .fa{margin-right:6px}.product-item .next .fa{margin-left:6px}.product-item .thumb{width:90px}.product-item .more-images{padding:10px;font-weight:700;font-size:1.8rem;background:#569cbe;text-align:center;font-width:700;color:#fff}.product-item .more-images a{font-size:3rem;color:#fff}.product-item .table{margin-bottom:30px}.product-item .table thead{background:#d4d2d2}.product-item .table tbody tr{background:#f4f3f3}.product-item .table tbody tr:nth-child(odd){background:#ebebeb}.product-item .print{margin-right:30px;font-size:1.8rem;font-weight:700}.product-item .print .fa{font-size:3.7rem;vertical-align:middle;margin-top:-8px}.product-item .message{font-style:italic}.product-item .message.messtop{margin-top:30px}#product-slider{position:relative}#product-slider a{color:#404040;font-size:2rem;font-weight:700;display:block;overflow:hidden}#product-slider li.prods{width:100%;float:none;display:block;overflow:hidden}#product-slider li.prods img{display:block;width:100%;height:auto}#product-slider .bx-prev,#product-slider .bx-next{position:absolute;top:20px;left:0;background:#569cbe;color:#fff;display:inline-block;width:54px;height:54px;line-height:54px;border-radius:4px;font-size:4rem;text-align:center}#product-slider .bx-next{left:66px}#view-catalog{font-size:1.8rem;font-weight:900;text-align:center;background:#569cbe}#view-catalog a{color:#fff;display:block;padding:16px 0}#view-catalog p{margin:0}#register{color:#fff;padding:57px 0}#register h2{color:#fff;font-size:3.8rem;font-weight:100;margin-bottom:15px}#register .btn{margin-top:22px}#contact-info #c-form{margin-bottom:30px}#contact-info #c-form .entry{background:#569cbe;padding:30px 34px;color:#fff}#contact-info #c-form h1{color:#fff;margin:-10px 0 16px}#contact-info #c-info{margin-bottom:30px}#contact-info #c-info #map-canvas{width:50% !important;float:left;margin-right:30px;margin-bottom:30px}@media only screen and (max-width: 1199px){#contact-info #c-info #map-canvas{width:100% !important}}@media only screen and (max-width: 480px){#contact-info .g-recaptcha{transform:scale(0.67);-webkit-transform:scale(0.67);transform-origin:0 0;-webkit-transform-origin:0 0}}#login-register,#login-register a,#login-register h1{color:#fff}#login-register .form-entry{padding:30px}#login-register .f-login .form-entry{background:#569cbe;margin-bottom:30px}#login-register .f-register .form-entry{background:#004469;margin-bottom:30px}body:not(.homepage) #banner .ibanner.bkgd{height:278px}.homepage #banner .bx-pager{bottom:70px;text-align:left;padding-left:30px;width:auto}.homepage #banner .banner-entry{max-width:none;margin:0;padding:0;height:100%}.homepage #banner .banner-entry a{display:block;height:100%;color:transparent;font-size:0}.homepage #banner .banner-entry p{margin:0;height:100%}@media only screen and (max-width: 767px){.homepage #banner .bx-viewport,.homepage #banner .ibanner.bkgd{height:460px !important}}.homepage #content{position:relative;z-index:99;margin-top:-59px;padding-top:0}.special-project-thumb{height:0;padding:41.1765% 0;margin-bottom:30px;background:#000 no-repeat 50% / cover;display:block}.responsive-bg > img{display:none}.back-up{display:none}@media only screen and (min-width: 1200px){}@media only screen and (max-width: 1199px){}@media only screen and (max-width: 991px){}@media only screen and (min-width: 768px) and (max-width: 992px){}@media only screen and (max-width: 767px){.scrolling .back-up{display:block;cursor:pointer;color:#569cbe;position:fixed;right:0;bottom:0;margin:20px;font-size:3rem}.resp-tbl table,.resp-tbl thead,.resp-tbl tbody,.resp-tbl th,.resp-tbl td,.resp-tbl tr{display:block}.resp-tbl thead tr{position:absolute;top:-9999px;left:-9999px}.resp-tbl tr{border:1px solid #ccc}.resp-tbl td{font-size:14px;border:none;border-bottom:1px solid #eee;position:relative;padding-left:50%;white-space:normal;text-align:left}.resp-tbl td:before{position:absolute;top:17px;left:6px;width:45%;padding-right:10px;white-space:nowrap;text-align:left;font-weight:bold}.resp-tbl td:before{content:attr(data-title)}.resp-tbl td strong{font-weight:400;font-size:14px}}.visible-ph{display:none !important}@media only screen and (max-width: 480px){.hidden-ph{display:none !important}.visible-ph{display:block !important}.btn{white-space:normal}.col-ph-12{width:100%}.entry-content img.alignleft,.entry-content img.alignright,.entry-content img.aligncenter,.entry-content img.alignnone{display:block;float:none;max-width:100%;height:auto;margin:0 auto 20px}}@-ms-viewport{width:auto !important;}.close{float:none;opacity:1;position:relative;display:inline-block;width:50px;height:50px;overflow:hidden}.close:hover{opacity:1}.close:hover::before,.close:hover::after{background:#fff}.close::before,.close::after{content:'';position:absolute;height:2px;width:100%;top:50%;left:0;margin-top:-1px;background:#fff}.close::before{-moz-transform:rotate(45deg);-o-transform:rotate(45deg);-ms-transform:rotate(45deg);-webkit-transform:rotate(45deg);transform:rotate(45deg)}.close::after{-moz-transform:rotate(-45deg);-o-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.close.big{-moz-transform:scale(3);-o-transform:scale(3);-ms-transform:scale(3);-webkit-transform:scale(3);transform:scale(3)}.close.hairline::before,.close.hairline::after{height:1px}.close.thick::before,.close.thick::after{height:4px;margin-top:-2px}.close.black::before,.close.black::after{height:8px;margin-top:-4px}.close.heavy::before,.close.heavy::after{height:12px;margin-top:-6px}.close.pointy::before,.close.pointy::after{width:200%;left:-50%}.close.rounded::before,.close.rounded::after{border-radius:5px}.close.blades::before,.close.blades::after{border-radius:5px 0}.close.warp::before,.close.warp::after{border-radius:120% 0}.close.fat::before,.close.fat::after{border-radius:100%}