/* 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 url('https://fonts.googleapis.com/css?family=Roboto:100,100i,300,300i,400,400i,500,500i,700,700i,900,900i');@font-face{font-family:'Copperplate Gothic Bold Regular';src:url('../fonts/Copperplate Gothic Bold Regular.eot');src:url('../fonts/Copperplate Gothic Bold Regular.woff2') format('woff2'), url('../fonts/Copperplate Gothic Bold Regular.eot?#iefix') format('embedded-opentype');font-weight:normal;font-style:normal;}@font-face{font-family:'CopperplateGothic-Bold';src:url('../fonts/CopperplateGothic-Bold.woff') format('woff'), url('../fonts/CopperplateGothic-Bold.ttf') format('truetype'), url('../fonts/CopperplateGothic-Bold.svg#CopperplateGothic-Bold') format('svg');font-weight:normal;font-style:normal;}.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}.gallery .gallery-item{float:left}.gallery img{margin:0 auto 30px}.gallery.gallery-columns-1{margin-left:-15px;margin-right:-15px}.gallery.gallery-columns-1 .gallery-item{width:100%;padding-left:15px;padding-right:15px}.gallery.gallery-columns-1 .gallery-item:nth-child(1n+1){clear:both}.gallery.gallery-columns-2{margin-left:-15px;margin-right:-15px}.gallery.gallery-columns-2 .gallery-item{width:50%;padding-left:15px;padding-right:15px}.gallery.gallery-columns-2 .gallery-item:nth-child(2n+1){clear:both}.gallery.gallery-columns-3{margin-left:-15px;margin-right:-15px}.gallery.gallery-columns-3 .gallery-item{width:33.33333%;padding-left:15px;padding-right:15px}.gallery.gallery-columns-3 .gallery-item:nth-child(3n+1){clear:both}.gallery.gallery-columns-4{margin-left:-15px;margin-right:-15px}.gallery.gallery-columns-4 .gallery-item{width:25%;padding-left:15px;padding-right:15px}.gallery.gallery-columns-4 .gallery-item:nth-child(4n+1){clear:both}.gallery.gallery-columns-5{margin-left:-15px;margin-right:-15px}.gallery.gallery-columns-5 .gallery-item{width:20%;padding-left:15px;padding-right:15px}.gallery.gallery-columns-5 .gallery-item:nth-child(5n+1){clear:both}.gallery.gallery-columns-6{margin-left:-15px;margin-right:-15px}.gallery.gallery-columns-6 .gallery-item{width:16.66667%;padding-left:15px;padding-right:15px}.gallery.gallery-columns-6 .gallery-item:nth-child(6n+1){clear:both}.gallery.gallery-columns-7{margin-left:-15px;margin-right:-15px}.gallery.gallery-columns-7 .gallery-item{width:14.28571%;padding-left:15px;padding-right:15px}.gallery.gallery-columns-7 .gallery-item:nth-child(7n+1){clear:both}.gallery.gallery-columns-8{margin-left:-15px;margin-right:-15px}.gallery.gallery-columns-8 .gallery-item{width:12.5%;padding-left:15px;padding-right:15px}.gallery.gallery-columns-8 .gallery-item:nth-child(8n+1){clear:both}.gallery.gallery-columns-9{margin-left:-15px;margin-right:-15px}.gallery.gallery-columns-9 .gallery-item{width:11.11111%;padding-left:15px;padding-right:15px}.gallery.gallery-columns-9 .gallery-item:nth-child(9n+1){clear:both}.gallery.columns-1 .columns:nth-child(1n+1){clear:both}.gallery.columns-2 .columns:nth-child(2n+1){clear:both}.gallery.columns-3 .columns:nth-child(3n+1){clear:both}.gallery.columns-4 .columns:nth-child(4n+1){clear:both}.gallery.columns-5 .columns:nth-child(5n+1){clear:both}.gallery.columns-6 .columns:nth-child(6n+1){clear:both}.gallery.columns-7 .columns:nth-child(7n+1){clear:both}.gallery.columns-8 .columns:nth-child(8n+1){clear:both}.gallery.columns-9 .columns:nth-child(9n+1){clear:both}html{font-size:62.5%}body{font-size:1.6rem;min-width:303px;background:#221d1e;font-family:'Roboto', 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}a{color:#8a1528}a:hover{color:#d1a74b}.cf,.boxed,.gallery{*zoom:1}.cf:before,.boxed:before,.gallery:before,.cf:after,.boxed:after,.gallery:after{content:'';display:table}.cf:after,.boxed:after,.gallery:after{clear:both}.container .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,.gallery img{display:block;max-width:100%;height:auto}.alignleft{float:left;margin-right:20px;margin-bottom:20px}.alignright{float:right;margin-left:20px;margin-bottom:20px}.aligncenter{display:block;margin:0 auto 20px}.ucase,#mobile-menu > li > a,.btn-xl,#map-info .c2 .btn,#map-info .c2 .blogroll article .more-link,.blogroll article #map-info .c2 .more-link,.blogroll article .more-link,#masthead #main-menu > li > a,#masthead .screen-mobile a,.subscribe [type=submit]{text-transform:uppercase}.nowrap,[href^=tel]{white-space:nowrap}.lbl{font-size:1.2rem;margin-bottom:0;font-weight:700}.reset,#mobile-menu,#mobile-menu ul,#masthead #main-menu .sub-menu,#masthead #main-menu .children,#connect 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,#mobile-menu a:hover,#menu-toggle a:hover,.navigation-overlay a:hover,.navigation-overlay .kall-us:hover,#masthead a:hover,.bx-prev:hover,.bx-next:hover,.page-id-71 .team-block:hover,.video-list a:hover,.project-items article.project a:hover,#callouts a:hover,.media-box a:hover,.navigation.pagination a:hover,.navigation.post-navigation a:hover,.no-decoration:active,#mobile-menu a:active,#menu-toggle a:active,.navigation-overlay a:active,.navigation-overlay .kall-us:active,#masthead a:active,.bx-prev:active,.bx-next:active,.page-id-71 .team-block:active,.video-list a:active,.project-items article.project a:active,#callouts a:active,.media-box a:active,.navigation.pagination a:active,.navigation.post-navigation a:active,.no-decoration:focus,#mobile-menu a:focus,#menu-toggle a:focus,.navigation-overlay a:focus,.navigation-overlay .kall-us:focus,#masthead a:focus,.bx-prev:focus,.bx-next:focus,.page-id-71 .team-block:focus,.video-list a:focus,.project-items article.project a:focus,#callouts a:focus,.media-box a:focus,.navigation.pagination a:focus,.navigation.post-navigation 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,#callouts .entry,.media-box .entry{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}.info-after-break .info-after:before{content:'';display:block;margin-top:10px}.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}.stButton .stButton_gradient,.stButton .stFb,.stButton .stTwbutton,.stButton .stMainServices{height:auto !important}.stButton{padding:0;margin:0 !important}.stButton .stLarge:hover{opacity:1 !important}.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%}body.behaved{overflow:hidden;background-color:#fff}#page{position:relative;-webkit-transition:transform 500ms cubic-bezier(0.77, 0, 0.175, 1);-moz-transition:transform 500ms cubic-bezier(0.77, 0, 0.175, 1);-ms-transition:transform 500ms cubic-bezier(0.77, 0, 0.175, 1);-o-transition:transform 500ms cubic-bezier(0.77, 0, 0.175, 1);transition:transform 500ms cubic-bezier(0.77, 0, 0.175, 1);-webkit-transform-origin:50% 50%;-moz-transform-origin:50% 50%;-ms-transform-origin:50% 50%;-o-transform-origin:50% 50%;transform-origin:50% 50%}#mobile-menu{-moz-transform:scale(2);-o-transform:scale(2);-ms-transform:scale(2);-webkit-transform:scale(2);transform:scale(2);opacity:0;margin:0;-webkit-transition:transform 500ms cubic-bezier(0.77, 0, 0.175, 1);-moz-transition:transform 500ms cubic-bezier(0.77, 0, 0.175, 1);-ms-transition:transform 500ms cubic-bezier(0.77, 0, 0.175, 1);-o-transition:transform 500ms cubic-bezier(0.77, 0, 0.175, 1);transition:transform 500ms cubic-bezier(0.77, 0, 0.175, 1);-moz-transform:transform-orgin(50% 50%);-o-transform:transform-orgin(50% 50%);-ms-transform:transform-orgin(50% 50%);-webkit-transform:transform-orgin(50% 50%);transform:transform-orgin(50% 50%)}#mobile-menu a{color:#fff}#mobile-menu a:hover{color:#8a1528}#mobile-menu .all-posts{display:none}#mobile-menu .menu-item-has-children > a:after{content:'\f0d7';position:absolute;font-family:'FontAwesome';margin-left:15px}#mobile-menu > li{padding:15px 30px}#mobile-menu > li > a{font-family:'Copperplate Gothic Bold Regular', Copperplate, "Copperplate Gothic Light", fantasy;margin-top:45px;margin-bottom:25px}#mobile-menu .sub-menu{display:none;margin-top:15px;padding-top:15px;padding-bottom:15px}#mobile-menu .sub-menu a{font-size:1.4rem}#mobile-menu .sub-menu,#mobile-menu .children{margin:5px 15px}#mobile-menu [class*=current] > a{color:#8a1528}#menu-toggle{-webkit-transition:padding 100ms linear;-moz-transition:padding 100ms linear;-ms-transition:padding 100ms linear;-o-transition:padding 100ms linear;transition:padding 100ms linear}#menu-toggle a:hover > span:first-child{top:3px}#menu-toggle a:hover > span:nth-child(3){top:19px}#menu-toggle a.behaved > span:first-child{top:10px;transform:rotate(135deg)}#menu-toggle a.behaved > span:nth-child(2){opacity:0}#menu-toggle a.behaved > span:nth-child(3){top:10px;transform:rotate(-135deg)}#menu-toggle a > .bar{position:absolute;left:0;width:17px;height:3px;background-color:#fff;-webkit-transition:top 100ms linear, transform 150ms linear, opacity 100ms linear;-moz-transition:top 100ms linear, transform 150ms linear, opacity 100ms linear;-ms-transition:top 100ms linear, transform 150ms linear, opacity 100ms linear;-o-transition:top 100ms linear, transform 150ms linear, opacity 100ms linear;transition:top 100ms linear, transform 150ms linear, opacity 100ms linear}#menu-toggle a > span:first-child{top:5px}#menu-toggle a > span:nth-child(2){top:11px}#menu-toggle a > span:nth-child(3){top:17px}#menu-toggle > .navigation{color:#000;font-size:1.2rem;font-weight:700;line-height:24px;letter-spacing:1px;text-transform:uppercase;position:relative;padding-left:16px;text-decoration:none;float:right}.navigation-overlay{color:#fff;display:none;background-color:rgba(0, 0, 0, 0.95);display:none;position:fixed;z-index:100;top:0;right:0;left:0;bottom:0;padding-bottom:70px;overflow-x:hidden;overflow-y:auto}.navigation-overlay a{color:#fff}.navigation-overlay.behaved #mobile-menu{-moz-transform:scale(1);-o-transform:scale(1);-ms-transform:scale(1);-webkit-transform:scale(1);transform:scale(1);opacity:1;-webkit-transition-delay:200ms;-moz-transition-delay:200ms;-ms-transition-delay:200ms;-o-transition-delay:200ms;transition-delay:200ms}.navigation-overlay .kall-us{color:#fff;background:#8a1528;display:block;font-size:30px;padding:20px 30px}.navigation-overlay .kall-us .fa{margin-right:3px}.navigation-overlay .btn-close{cursor:pointer;margin-bottom:20px;font-family:'Copperplate Gothic Bold Regular', Copperplate, "Copperplate Gothic Light", fantasy;background:#332d2e;color:#fff;padding:5px 30px;font-size:1.6rem}.navigation-overlay .btn-close .fa{font-size:3rem;vertical-align:middle;margin-right:10px}.navigation-overlay .company-info{padding-left:30px}.navigation-overlay .company-info .info-after{content:'';display:block}#page{background:#fff}.zebra-layout > div:nth-child(even),.page-id-71 .layout > div:nth-child(even){background-color:#eaeaea}.padded-layout > div,.layout > div{padding-top:80px;padding-bottom:80px}.inner-call-box .inner{padding:50px 30px;text-align:center;background:#eaeaea}.inner-call-box h3{font-weight:700 !important}.entry-title,.page-title{color:#8a1528;font-weight:300;font-size:6.8rem;font-weight:100;margin-bottom:24px}.page-header{border:0;margin-bottom:0}.btn,.blogroll article .more-link{border-radius:0;line-height:1}.btn-burgundy,.blogroll article .more-link,.btn-burgundy:focus,.blogroll article .more-link:focus,.btn-burgundy:active,.blogroll article .more-link:active{color:#fff !important;background-color:#8a1528;background-image:-webkit-gradient(linear, center top, center bottom, from(#8a1528), to(#8a1528));background-image:-webkit-linear-gradient(top, #8a1528, #8a1528);background-image:-moz-linear-gradient(top, #8a1528, #8a1528);background-image:-ms-linear-gradient(top, #8a1528, #8a1528);background-image:-o-linear-gradient(top, #8a1528, #8a1528);background-image:linear-gradient(top, #8a1528, #8a1528);filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr="#8a1528", EndColorStr="#8a1528")}.btn-burgundy:hover,.blogroll article .more-link:hover{background-color:#5e0e1b;background-image:-webkit-gradient(linear, center top, center bottom, from(#5e0e1b), to(#5e0e1b));background-image:-webkit-linear-gradient(top, #5e0e1b, #5e0e1b);background-image:-moz-linear-gradient(top, #5e0e1b, #5e0e1b);background-image:-ms-linear-gradient(top, #5e0e1b, #5e0e1b);background-image:-o-linear-gradient(top, #5e0e1b, #5e0e1b);background-image:linear-gradient(top, #5e0e1b, #5e0e1b);filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr="#5e0e1b", EndColorStr="#5e0e1b")}.btn-xl,#map-info .c2 .btn,#map-info .c2 .blogroll article .more-link,.blogroll article #map-info .c2 .more-link,.blogroll article .more-link{padding:20px 40px;font-size:1.6rem}.anchor{margin-top:-240px;position:absolute}#masthead{position:absolute;z-index:99;width:100%;min-height:190px;background:-moz-linear-gradient(top, rgba(51, 45, 46, 0.85) 0%, rgba(51, 45, 46, 0.8) 13%, rgba(51, 45, 46, 0.73) 23%, rgba(51, 45, 46, 0.57) 44%, rgba(51, 45, 46, 0.42) 61%, rgba(51, 45, 46, 0.21) 77%, rgba(51, 45, 46, 0.12) 85%, rgba(51, 45, 46, 0) 100%);background:-webkit-linear-gradient(top, rgba(51, 45, 46, 0.85) 0%, rgba(51, 45, 46, 0.8) 13%, rgba(51, 45, 46, 0.73) 23%, rgba(51, 45, 46, 0.57) 44%, rgba(51, 45, 46, 0.42) 61%, rgba(51, 45, 46, 0.21) 77%, rgba(51, 45, 46, 0.12) 85%, rgba(51, 45, 46, 0) 100%);background:linear-gradient(to bottom, rgba(51, 45, 46, 0.85) 0%, rgba(51, 45, 46, 0.8) 13%, rgba(51, 45, 46, 0.73) 23%, rgba(51, 45, 46, 0.57) 44%, rgba(51, 45, 46, 0.42) 61%, rgba(51, 45, 46, 0.21) 77%, rgba(51, 45, 46, 0.12) 85%, rgba(51, 45, 46, 0) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#d9332d2e', endColorstr='#00332d2e',GradientType=0)}#masthead .container-fluid{padding-left:60px;padding-right:60px}#masthead .brand{float:left}#masthead .brand img{width:260px;margin-top:5px}@media only screen and (max-width: 767px){#masthead .brand{text-align:center}}#masthead nav{float:right}#masthead #main-menu{margin:64px 0 0}#masthead #main-menu .all-posts{display:none}#masthead #main-menu a{display:block;color:#fff;font-size:1.6rem;letter-spacing:1px}#masthead #main-menu .sub-menu,#masthead #main-menu .children{position:absolute;min-width:150%;display:none;background:#8a1528;margin-left:-20px;padding-top:10px;padding-bottom:10px}#masthead #main-menu .sub-menu a,#masthead #main-menu .children a{padding:9px 40px 9px 20px;white-space:nowrap}#masthead #main-menu .sub-menu li,#masthead #main-menu .children li{line-height:1.2;position:relative}#masthead #main-menu .sub-menu .sub-menu,#masthead #main-menu .children .sub-menu,#masthead #main-menu .sub-menu .children,#masthead #main-menu .children .children{background:#6a0c1a;left:100%;top:-10px;margin-left:0;min-width:0}#masthead #main-menu .sub-menu .sub-menu a:hover,#masthead #main-menu .children .sub-menu a:hover,#masthead #main-menu .sub-menu .children a:hover,#masthead #main-menu .children .children a:hover{color:#999}#masthead #main-menu li{position:relative}#masthead #main-menu li:hover > .sub-menu,#masthead #main-menu li:hover > .children{display:block}#masthead #main-menu > li{margin-left:33px}#masthead #main-menu > li > a{font-family:'Copperplate Gothic Bold Regular', Copperplate, "Copperplate Gothic Light", fantasy;text-shadow:0 0 2px #000;padding-bottom:15px}#masthead #main-menu > li > .sub-menu:before,#masthead #main-menu > li > .children:before{content:'\f0d8';font-family:'FontAwesome';position:absolute;top:-22px;left:37px;font-size:24px;color:#8a1528}#masthead #main-menu > li > .sub-menu > li:hover > a,#masthead #main-menu > li > .children > li:hover > a{background:#6a0c1a}#masthead #main-menu > li li.menu-item-has-children:before{content:'\f0da';font-family:'FontAwesome';position:absolute;color:#fff;top:12px;right:10px}#masthead .screen-mobile{margin-top:68px}#masthead .screen-mobile > *{display:inline-block;margin-left:30px}#masthead .screen-mobile .fa{font-size:2.4rem;margin-right:5px;vertical-align:middle}#masthead .screen-mobile a{font-size:1.6rem;font-family:'Copperplate Gothic Bold Regular', Copperplate, "Copperplate Gothic Light", fantasy;text-shadow:0 0 2px #000;color:#fff;line-height:24px;vertical-align:top}#masthead .fixed{position:fixed;width:100%;-webkit-transition:all 0.5s ease-in-out;-moz-transition:all 0.5s ease-in-out;-ms-transition:all 0.5s ease-in-out;-o-transition:all 0.5s ease-in-out;transition:all 0.5s ease-in-out}@media only screen and (max-width: 1199px){#masthead .brand img{width:220px}#masthead #main-menu{margin-top:68px}#masthead .container-fluid{padding-left:15px;padding-right:15px}}@media only screen and (max-width: 767px){#masthead .brand img{width:160px}#masthead .screen-mobile{margin-top:45px}}@media only screen and (max-width: 480px){#masthead .brand{margin-left:-10px}#masthead .kall{display:none}}.scrolling #masthead .fixed{background:#221d1e;opacity:0.9}#banner,.ibanner{position:relative}#banner{margin-bottom:-1px;color:#fff}#banner h1,#banner h2,#banner h3,#banner h4,#banner h5,#banner h6{font-family:'Copperplate Gothic Bold Regular', Copperplate, "Copperplate Gothic Light", fantasy}.banner-content{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}.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 3px}.bx-pager-link{background:#ccc;display:block;width:12px;height:12px;border-radius:20px;color:transparent;font-size:0}.bx-pager-link.active{background:#666}.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'}.bnr-home h2{font-size:8.5rem;text-shadow:0 0 8px #000}.bnr-home .banner-content{align-items:flex-end}.bnr-home .banner-entry{padding-bottom:40px}.bnr-home .bx-viewport,.bnr-home .ibanner.bkgd{height:100vh !important}@media only screen and (max-width: 767px){.bnr-home h2{font-size:4.5rem}.bnr-home .ibanner.bkgd{height:506px !important}.bnr-home .bx-viewport{height:506px !important}}@media only screen and (max-width: 480px){.bnr-home h2{font-size:2.5rem}}#primary.no-layout{padding:80px 0}.entry-content p,.entry-content li{line-height:1.7}.entry-content p{margin-bottom:20px}.entry-content p:last-child{margin-bottom:0}.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}.layout{margin-bottom:-1px}.layout h1,.layout h2,.layout h3{color:#8a1528;font-weight:300}.layout h1{font-size:6.8rem;font-weight:100;margin-bottom:24px}.layout h1 + p{font-size:2rem;font-weight:500}.layout h2{font-size:3.6rem;margin-bottom:27px}.layout h3{font-size:2.2rem}.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 label{display:block;margin-bottom:10px}div.wpcf7 .lbl{font-size:1.6rem;display:block}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{border-radius:0;height:45px}div.wpcf7 textarea.form-control{height:100px}.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}.page-id-71 #company .c3 .inner{background:#d6d6d6}.page-id-71 .team-block{color:#484848;font-size:2rem;margin-top:10px}.page-id-71 .team-block .team-name{margin-top:10px}@media only screen and (max-width: 991px){.page-id-71 .c2{clear:both}.page-id-71 .columns{margin-bottom:30px}.page-id-71 .columns:last-child{margin-bottom:0}}.video-overlay{width:100%}.video-overlay:before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(34, 29, 30, 0.7)}.video-list{margin-bottom:100px}.video-list a{display:block;color:#484848}.video-list a:hover .fa{color:#d1a74b}.video-list h3{background:#eaeaea;font-size:2rem;padding:23px;margin:0}.video-list .columns{margin-bottom:30px}.video-list .bg-filler{position:relative}.video-list .bg-filler .fa{position:absolute;color:#fff;font-size:8rem;left:50%;top:50%;margin-left:-40px;margin-top:-40px}.video-list .entry:before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(34, 29, 30, 0.7)}.single-project .terms{font-size:2.2rem}.single-project .terms a{color:#8a1528}.single-project .category-description p:first-child{font-size:2rem;font-weight:400}.tax-project_category .taxonomy-description p:first-child{font-size:2rem;font-weight:400}.project-categories{font-size:2rem;font-weight:300}.project-categories,.project-categories a{color:#fff}.project-categories a{display:block;margin-bottom:15px}.project-categories > div{margin-bottom:15px}.project-categories h2{font-size:6.8rem;font-weight:100}.project-categories .entry{margin-bottom:40px}.project-categories .bg-filler{position:relative}.project-categories .bg-filler:after{content:'';position:absolute;width:100%;height:280px;bottom:0;background:-moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.09) 15%, rgba(0, 0, 0, 0.2) 26%, rgba(0, 0, 0, 0.77) 76%, rgba(0, 0, 0, 0.91) 91%, rgba(0, 0, 0, 0.97) 100%);background:-webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.09) 15%, rgba(0, 0, 0, 0.2) 26%, rgba(0, 0, 0, 0.77) 76%, rgba(0, 0, 0, 0.91) 91%, rgba(0, 0, 0, 0.97) 100%);background:linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.09) 15%, rgba(0, 0, 0, 0.2) 26%, rgba(0, 0, 0, 0.77) 76%, rgba(0, 0, 0, 0.91) 91%, rgba(0, 0, 0, 0.97) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#f7000000',GradientType=0)}.project-categories .container{position:relative;z-index:1}.tax-project_category .project-categories .bg-filler:after{display:none}.project-items .columns{margin-bottom:30px}.project-items .columns:nth-child(3n+1){clear:both}.project-items article.project a{color:#484848;font-size:2.2rem}.project-items article.project .bg-filler{margin-bottom:10px}.single-team #primary{padding:80px 0}.homepage .layout > div{padding-top:0;padding-bottom:0}#intro{background:#433d3e;color:#fff;margin:38px 0;font-size:2rem;font-weight:500;text-align:center;padding:60px 0}#intro p{line-height:1.8;margin-bottom:0}#callouts,.media-box{font-size:2.2rem}#callouts.media-box,.media-box.media-box{background:#eaeaea;color:#484848;font-size:1.6rem}#callouts.media-box,.media-box.media-box,#callouts.media-box a,.media-box.media-box a{color:#8a1528}#callouts.media-box h3,.media-box.media-box h3{font-size:2.2rem;font-weight:700;margin-bottom:20px}#callouts.media-box p,.media-box.media-box p{padding-left:0}#callouts.media-box .entry,.media-box.media-box .entry{margin-bottom:0}#callouts.media-box .entry:before,.media-box.media-box .entry:before{display:none}#callouts.media-box .video,.media-box.media-box .video,#callouts.media-box .video a,.media-box.media-box .video a{color:#fff}#callouts.media-box .light,.media-box.media-box .light{font-weight:400;color:#484848}#callouts.media-box .light h3,.media-box.media-box .light h3{color:#8a1528}#callouts.media-box .copy,.media-box.media-box .copy{padding:30px;padding-left:0}#callouts,.media-box,#callouts a,.media-box a{color:#fff}#callouts a,.media-box a{display:block}#callouts a:hover .fa,.media-box a:hover .fa{color:#d1a74b}#callouts p,.media-box p{padding-left:5%;padding-right:5%}#callouts .fa,.media-box .fa{font-size:80px}#callouts .entry,.media-box .entry{position:relative;min-height:324px;height:324px;margin-bottom:40px}#callouts .entry:before,.media-box .entry:before{content:'';position:absolute;top:0;width:100%;height:100%;background:rgba(34, 29, 30, 0.7)}#callouts .entry .inner,.media-box .entry .inner{position:relative;width:100%}#callouts .bg a,.media-box .bg a{font-size:2.2rem;display:inline}#callouts .bg .post-info,.media-box .bg .post-info{position:absolute;bottom:0;width:100%;padding:20px;text-align:center}#callouts .bg .post-info small,.media-box .bg .post-info small{font-weight:400;font-size:1.6rem}#callouts .bg .entry,.media-box .bg .entry{align-items:flex-end}#callouts .bg .inner:before,.media-box .bg .inner:before{content:'';position:absolute;width:100%;height:50%;bottom:0;background:-moz-linear-gradient(top, rgba(51, 45, 46, 0.01) 0%, rgba(51, 45, 46, 0.06) 3%, rgba(51, 45, 46, 0.16) 7%, rgba(51, 45, 46, 0.66) 22%, rgba(51, 45, 46, 0.77) 26%, rgba(51, 45, 46, 0.91) 32%, rgba(51, 45, 46, 0.91) 100%);background:-webkit-linear-gradient(top, rgba(51, 45, 46, 0.01) 0%, rgba(51, 45, 46, 0.06) 3%, rgba(51, 45, 46, 0.16) 7%, rgba(51, 45, 46, 0.66) 22%, rgba(51, 45, 46, 0.77) 26%, rgba(51, 45, 46, 0.91) 32%, rgba(51, 45, 46, 0.91) 100%);background:linear-gradient(to bottom, rgba(51, 45, 46, 0.01) 0%, rgba(51, 45, 46, 0.06) 3%, rgba(51, 45, 46, 0.16) 7%, rgba(51, 45, 46, 0.66) 22%, rgba(51, 45, 46, 0.77) 26%, rgba(51, 45, 46, 0.91) 32%, rgba(51, 45, 46, 0.91) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#03332d2e', endColorstr='#e8332d2e',GradientType=0)}@media only screen and (max-width: 1199px){#callouts .entry,.media-box .entry{height:264px}}@media only screen and (max-width: 991px){#callouts .entry,.media-box .entry{height:198px}}@media only screen and (max-width: 767px){#callouts .entry,.media-box .entry{max-width:360px;height:324px;margin:auto auto 30px}}#cta{font-size:2.2rem;background:#433d3e;color:#fff;overflow:hidden;min-height:210px}#cta a{font-size:1.5rem;color:#fff}#cta p:last-child{margin-bottom:0}#cta .entry{padding:45px 15px 30px}#cta .c1:before,#cta .c2:before{content:'';position:absolute;width:15px;height:999%;background:#fff}#cta .c1{padding-right:30px}#cta .c1:before{right:0}#cta .c1 .entry{padding-right:60px}#cta .c2 .entry{padding-left:60px}#cta .c2:before{left:0}#cta .c2 p{padding-left:80px}#cta .c2 img{position:absolute;margin-left:-80px}@media only screen and (max-width: 767px){#cta .c1:before,#cta .c2:before{right:auto;left:0;width:100%;height:15px}#cta .c1:before{bottom:0}#cta .c2:after{top:0}#cta .entry{padding-left:0 !important;padding-right:0 !important}}@media only screen and (max-width: 480px){#cta .subscribe [type=submit]{position:relative;width:100%}}.project-list,.video-list{position:relative;text-align:center}.project-list .bx-prev,.video-list .bx-prev,.project-list .bx-next,.video-list .bx-next{top:0;background:#8a1528;color:#fff;width:40px;height:110px;margin-top:0px;font-size:3.5rem;left:auto;right:0}.project-list .bx-prev:before,.video-list .bx-prev:before,.project-list .bx-next:before,.video-list .bx-next:before{line-height:110px}.project-list .bx-prev,.video-list .bx-prev{margin-top:117px}.project-list .bg-filler,.video-list .bg-filler{min-height:227px}.project-list h3{margin:20px 0 20px;font-size:2.2rem;color:#484848}.project-list .bg-filler{margin-bottom:40px}.boxed{border:1px solid #cbcbcb;background:#fff;padding-right:30px;margin-bottom:20px}.boxed h2{margin-top:40px}.boxed img{margin:0}.boxed .box-image{float:left;width:70%}.boxed .box-content{float:left;width:30%;padding-left:30px}@media only screen and (max-width: 1199px){.boxed .box-image{width:60%}.boxed .box-content{width:40%}}@media only screen and (max-width: 991px){.boxed{padding-right:0}.boxed .box-image{float:none;width:100%}.boxed .box-content{float:none;width:100%;padding:0 30px 30px}}@media only screen and (max-width: 991px){.gallery .gallery-item{width:50% !important;margin-bottom:30px}.gallery .gallery-item:nth-child(2n+1){clear:both}.gallery .gallery-caption{text-align:center}}.page-id-72 h2{font-size:3.6rem;color:#8a1528;font-weight:300;margin-bottom:20px}.page-id-72 h4{font-size:2rem;color:#484848;line-height:1.7}.page-id-73 #banner{font-size:2rem}.page-id-73 #banner h2{font-family:'Roboto', sans-serif;font-size:5.2rem}.page-id-73 h3{font-weight:700;font-size:3rem}.page-id-73 big{font-size:2rem;font-weight:500}@media only screen and (max-width: 480px){.page-id-73 .info-after{display:block}}#intro-contact{padding-left:10%;padding-right:10%}#intro-contact h3{margin-bottom:15px}#intro-contact img{max-width:270px}#intro-contact .btn,#intro-contact .blogroll article .more-link,.blogroll article #intro-contact .more-link{margin-top:20px}#intro-contact .c1 .entry{padding-right:60px}@media only screen and (max-width: 1199px){#intro-contact{padding-left:0;padding-right:0}}@media only screen and (max-width: 991px){#intro-contact .columns + .columns{margin-top:60px}}@media only screen and (max-width: 767px){#intro-contact .c1 .entry{padding-right:0}#intro-contact img{max-width:100%;display:block;float:none}}#map-info{background:#f8f8f8;padding:0}#map-info .c2{font-size:2rem;font-weight:400}#map-info .c2 small{font-size:1.6rem;display:inline-block}#map-info .c2 .entry{padding:80px 60px}#map-info .c2 .fa{margin-right:10px}@media only screen and (max-width: 767px){#map-info .c2 .entry{padding:30px 15px}}#testimonial-slider{padding-top:120px;padding-bottom:40px;color:#fff;text-align:center;font-size:2rem}#testimonial-slider .name{font-weight:700;font-size:1.6rem}#testimonial-slider .bx-pager{position:relative;margin-top:70px}#testimonial-slider .bx-pager-item{margin:0 5px}#testimonial-slider .bx-pager-link{width:16px;height:16px}#testimonial-slider .bx-pager-link.active{background:#221d1e}@media only screen and (max-width: 480px){#testimonial-slider{padding-top:40px;font-size:1.6rem}}div.sharethis{min-height:24px;text-align:center}div.sharethis > span{margin:0 2px}.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;margin:0 -3px 0 -2px}.navigation.pagination .nav-links .current{background:#8a1528;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}.blog #primary{margin-top:60px}.blog .entry-title{font-size:4.2rem;font-weight:300}.blog #banner{font-size:2rem}.blog #banner h1{font-size:6.8rem;font-family:'Roboto', sans-serif;font-weight:200;max-width:700px;margin-bottom:20px}.blog #banner a{color:#fff}.blog #banner p{padding-bottom:30px;max-width:700px}.blog #banner .ibanner.bkgd{height:768px !important}.blog #banner .banner-content{align-items:flex-end}.blog #banner .banner-entry{text-align:left;padding-bottom:30px}.blog #banner .more-link{text-decoration:underline}@media only screen and (max-width: 767px){.blog #banner h1{font-size:4.76rem}}.blogroll article{margin-bottom:110px}.blogroll article .post-title{font-size:3rem;font-weight:700;margin-top:20px;margin-bottom:30px}.blogroll article .more-link{display:inline-block;margin-top:30px}.other-posts{margin-bottom:110px;color:#8a1528;font-weight:700;font-size:2rem}.other-posts .entry-title{font-weight:100 !important}.other-posts .bg-filler{margin-bottom:10px}.single.blogpage .entry-title{font-size:4.2rem;font-weight:300;text-align:center}.single.blogpage .entry-content{font-weight:400}.single.blogpage .entry-content > p:first-child{font-size:2rem}.single.blogpage article{background:#f1f1f1;margin-top:-20%;margin-bottom:100px;padding:80px 80px 40px}.single.blogpage article .entry-title{font-size:4.2rem;font-weight:700;text-align:center}.single.blogpage article img.alignleft{margin-left:-22%}.single.blogpage article .sharethis.st-top{min-height:38px;margin-top:-95px;position:absolute;width:100%;left:0}.single.blogpage .like-text{text-align:center;margin-top:-50px;margin-bottom:50px}@media only screen and (max-width: 991px){.single.blogpage article img.alignleft{margin-left:-34%}}@media only screen and (max-width: 767px){.single.blogpage article{padding-left:30px;padding-right:30px}.single.blogpage article img.alignleft{margin-left:0}}.subscribe .fa{margin-right:15px}.subscribe form{position:relative}.subscribe .wpcf7{margin-top:25px}.subscribe [type=email]{padding-right:167px}.subscribe [type=submit]{height:45px;width:155px;font-size:1.6rem;position:absolute;right:0;top:0;border-radius:0}#subscribe{background:#383838;color:#fff;text-align:center;font-weight:400;font-size:2.2rem;padding:40px 0}#connect{padding:50px 45px 42px;font-weight:400}#connect ul li{display:inline-block;position:relative;vertical-align:top;padding-left:20px;padding-right:20px}#connect ul li .fa{position:absolute;color:#8a1528;width:20px;text-align:right;margin-left:-30px;font-size:1.8rem}#connect ul li .fa + br{display:none}#connect ul li:last-child{padding-right:0}#connect img{margin:0 20px}#connect .social-links{vertical-align:middle;display:inline-block}#connect .social-links a{color:#8a1528;font-size:3rem;margin:0 20px}#connect p a:first-child img{margin-left:0}#connect p a:last-child img,#connect p img:last-child{margin-right:0}@media only screen and (max-width: 1199px){#connect{text-align:center;padding-left:0;padding-right:0}#connect .columns + .columns{margin-top:30px}#connect .text-right{text-align:center !important}}@media only screen and (max-width: 767px){#connect{text-align:center}#connect .columns{margin-top:0 !important}#connect img{display:inline-block}#connect .social-links{display:block;margin:20px 0}}#colophon{background:#221d1e;font-size:1.4rem;padding:20px 0}#colophon,#colophon a{color:#fff}#colophon .container-fluid{padding-left:60px;padding-right:60px}#colophon #footer-menu > li{margin-right:15px}@media only screen and (max-width: 1199px){#colophon .container-fluid{padding-left:15px;padding-right:15px}}@media only screen and (max-width: 767px){#colophon{text-align:center;padding:40px 0}#colophon .text-right{text-align:center !important}#colophon #footer-menu li{display:block;margin-bottom:20px;margin-right:0}#colophon .text-right > span{display:block;margin-bottom:20px}#colophon .text-right > span.sep{display:none}}.subscribe-form button{height:45px}.subscribe-form .form-control{height:45px;border-radius:0}@media only screen and (max-width: 767px){.subscribe-form .btn-group{display:block;width:100%;margin-left:0 !important;margin-bottom:-1px}}@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){.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}}@media only screen and (max-width: 480px){.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;}