@import url(//buildingnorthiowa.com/wp-content/themes/theme52359/../CherryFramework/style.css);@import url(//fonts.googleapis.com/css?family=Ubuntu:300,400,700);@import url(//fonts.googleapis.com/css?family=Ubuntu+Condensed);@import url(//fonts.googleapis.com/css?family=Tinos:400,700);a{-webkit-transition:.5s ease;-moz-transition:.5s ease;-o-transition:.5s ease;transition:.5s ease}a:hover{text-decoration:none}.clear-1{clear:both}input[type=reset],input[type=submit]{-webkit-transition:.5s ease;-moz-transition:.5s ease;-o-transition:.5s ease;transition:.5s ease;color:#aaa4ab !important;font:normal 13px/23px 'Ubuntu',sans-serif;padding-right:22px;text-transform:none;position:relative;margin-top:0 !important;background:url(//buildingnorthiowa.com/wp-content/themes/theme52359/images/arrow1.png) right center no-repeat !important;letter-spacing:normal}input[type=reset]:hover,input[type=submit]:hover{color:#ea8e8a !important}.btn-align{padding-top:47px}.main-holder{overflow:hidden}p{margin-bottom:20px}.btn,.btn-primary,.btn-default{-webkit-transition:.4s ease-in !important;-moz-transition:.4s ease-in !important;-o-transition:.4s ease-in !important;transition:.4s ease-in !important;padding:0;border-radius:0 !important;text-transform:uppercase;background:0 0 !important;border:0 !important;box-shadow:none !important;text-shadow:0 0 !important;font:14px/20px 'Ubuntu Condensed',sans-serif;color:#333033 !important;letter-spacing:1px}.btn:hover,.btn-primary:hover,.btn-default:hover{color:#ea8e8a !important}body{font-weight:300}h2,h3,h4,h5{letter-spacing:2px;margin-top:0;text-transform:uppercase}h2+h5{font-size:18px}.featured-thumbnail{margin-top:0}.thumbnail{border:0;padding:0;border-radius:0}.list.circle-list{padding-top:3px}.list.circle-list li{padding-left:20px !important;line-height:20px;margin:0}.list.circle-list li:before{left:0;top:9px;position:absolute;border-radius:500px;width:5px;height:5px;font-size:0;line-height:0;background-color:#ea8e8a}.list.circle-list li+li{margin-top:10px}.header{background:0 0;padding-top:27px;padding-bottom:39px;text-align:center;border-bottom:1px solid #e6ebea}.header .search-form{padding:30px 0 80px}.logo{background-color:#fff;width:314px;margin:0 auto;float:none;border-bottom:4px solid #ea8e8a;text-decoration:none !important}.logo_tagline{padding-top:2px;font-size:9px;letter-spacing:1px;margin-bottom:29px}.logo a{text-decoration:none !important;color:inherit !important}.logo a:hover,.logo a:active,.logo a:visited{text-decoration:none !important;color:inherit !important}.nav__primary{margin-bottom:0;padding-top:37px}.sf-menu{position:relative;float:none;width:100%;background-color:#fff}.sf-menu a.sf-with-ul{padding-right:0 !important}.sf-menu a.sf-with-ul .sf-sub-indicator{top:58px;right:50%;margin-right:-5px;background-image:url(//buildingnorthiowa.com/wp-content/themes/theme52359/images/arrows-ffffff.png) !important}.isStuck .sf-menu{box-shadow:0 0 3px #000;box-shadow:0 0 7px rgba(0,0,0,.6)}.sf-menu>li{float:none;display:inline-block;text-align:center;background:0 0}.sf-menu>li>a{padding:0 4px 0;border:none;text-transform:uppercase;letter-spacing:2px;-webkit-transition:color .5s ease;-moz-transition:color .5s ease;-o-transition:color .5s ease;transition:color .5s ease;background:0 0 !important;position:relative;z-index:1}.sf-menu>li>a>.sf-sub-indicator{background:url(//buildingnorthiowa.com/wp-content/themes/theme52359/images/arrows-ffffff.png) right bottom no-repeat !important;right:50%;margin-right:-5px !important;top:100% !important;margin:5px 0 0}.isStuck .sf-menu>li>a{padding:10px 20px}.sf-menu>li>a:before{left:0;right:0;height:4px;width:0;background-color:#416cc4;top:100%;margin-top:36px;position:absolute;content:'';-webkit-transition:.5s ease;-moz-transition:.5s ease;-o-transition:.5s ease;transition:.5s ease}.sf-menu>li+li{margin-left:53px}.sf-menu>li+li:before{width:2px;height:16px;background-color:#b1adb1;content:'';left:-30px;position:absolute;top:6px}.sf-menu li li{letter-spacing:1px;font:17px/25px 'Ubuntu Condensed',sans-serif;background:0 0}.sf-menu li li .sf-sub-indicator{right:-10px !important;top:5px !important;margin:0}.sf-menu li li.sfHover>a{color:#ea8e8a}.sf-menu li li a{display:inline;padding:0;border:0;color:#fff;background:0 0 !important}.sf-menu li li a:hover{color:#ea8e8a}.sf-menu ul{top:64px !important;padding:23px 0;text-transform:uppercase;background-color:#333033;width:121px;left:50% !important;margin-left:-60px}.sf-menu ul ul{top:0 !important;margin-top:-10px;padding-top:32px;left:100% !important;padding:23px 0;margin-left:15px;background-color:}.sf-menu ul ul:before{width:0;height:0;border-style:solid;border-width:5px 5px 5px 0;border-color:transparent;content:'';position:absolute;right:100%;top:13px}.sf-menu ul ul li a{color:#fff}.sf-menu ul ul li a:hover{color:#ea8e8a}.sf-menu ul ul li.sfHover>a{color:#ea8e8a}.isStuck{background-color:#fff;left:0;padding:0;right:0}.isStuck .sf-menu{padding:18px 0;top:0}.isStuck .sf-menu>li>a{padding:0;padding-bottom:0}.isStuck .sf-menu>li>a:before{display:none !important}.sf-menu>li>a:hover,.sf-menu>li.sfHover>a,.sf-menu>li.current-menu-item>a,.sf-menu>li.current_page_item>a{color:#416cc4}.sf-menu>li>a:hover:before,.sf-menu>li.sfHover>a:before,.sf-menu>li.current-menu-item>a:before,.sf-menu>li.current_page_item>a:before{width:100%}.content-holder{padding-bottom:35px}.home .content-holder{padding:0 0 72px}.content-holder h2{margin-bottom:23px}.content-holder h2 a{color:#333033}.content-holder h2 a:hover{color:#ea8e8a}.content-holder small h3{font-size:18px;line-height:23px;margin-bottom:23px;letter-spacing:2px;color:#9d999d}.content-holder .title-section{overflow:hidden;text-transform:uppercase;position:relative;padding:11px 50px 25px;margin:0 -50px;z-index:1;border-bottom:1px solid #e6ebea}.content-holder .title-section .title-header{padding-top:13px;float:left;word-wrap:nowrap !important;margin:0;letter-spacing:2px;font:34px/32px 'Ubuntu Condensed',sans-serif;color:#333033;text-rendering:none}.content-holder .title-section:before,.content-holder .title-section:after{display:none}.content-holder .title-section:before{left:-101%}.content-holder .title-section:after{right:-101%}.content-holder .title-section .breadcrumb__t{float:right;color:#fff;padding-top:18px;font:27px/25px 'Ubuntu Condensed',sans-serif;border-radius:0;letter-spacing:2px;padding:18px 0 0;background:0 0}.content-holder .title-section .breadcrumb__t li{text-shadow:none}.content-holder .title-section .breadcrumb__t li.active{color:#ea8e8a}.content-holder .title-section .breadcrumb__t li a:hover{color:#ea8e8a}.content-holder .title-section .breadcrumb__t li.divider{display:inline-block;font-size:14px;line-height:20px;width:60px;text-align:center;color:#fff;height:23px}.content-holder .title-section .breadcrumb__t li.divider:after{margin-top:-2px;content:'|';color:#9d999d;font-size:28px;line-height:20px}.content-holder .title-section .breadcrumb__t a{color:#9d999d}#content,#sidebar{padding-top:91px}.thumbnail__portfolio{margin-bottom:28px}.filter-wrapper{margin-top:-2px}.filter-wrapper .pull-right{padding-top:0;padding-bottom:11px}.filter-wrapper .nav{overflow:visible}.filter-wrapper strong{padding:0;text-transform:uppercase;font:27px/36px 'Ubuntu Condensed',sans-serif}.filter-wrapper .filter{text-align:center}.filter-wrapper .filter li{position:relative;float:none;display:inline-block;font:27px/36px 'Ubuntu Condensed',sans-serif;text-transform:uppercase;margin-left:40px}.filter-wrapper .filter li+li{margin-left:60px}.filter-wrapper .filter li+li:before{position:absolute;left:-30px;top:9px;content:'|';color:#9d999d;font-size:28px;line-height:20px}.filter-wrapper .filter li a{letter-spacing:2px;padding:0;margin:0;color:#9d999d;line-height:36px;border-radius:0}.filter-wrapper .filter li a:hover{color:#416cc4;background-color:transparent}.filter-wrapper .filter>.active>a,.filter-wrapper .filter>.active>a:hover,.filter-wrapper .filter>.active>a:focus{color:#416cc4;background:0 0}.testimonial{border:0;background-color:#e6ebea}.testimonial p{font-size:15px}.testimonial small{font-size:12px}.comments-custom{padding-top:9px !important}.comments-custom_txt{border:0;padding:0;margin:0}.comments-custom .thumbnail{margin-right:30px;margin-bottom:6px}.comments-custom .icon-user{display:none}.comments-custom_h_author{padding-top:8px;color:#ea8e8a;margin-bottom:0;font:18px/24px 'Ubuntu Condensed',sans-serif}.comments-custom .meta_format{font:18px/24px 'Ubuntu Condensed',sans-serif}.comments-custom .meta_format time{color:#333033;text-transform:uppercase}.comments-custom .meta_format+.meta_format{margin-top:0}.comments-custom li{padding:0}.comments-custom li+li{padding-top:35px}#commentform p.field{margin-bottom:17px}#commentform input[type=text],#commentform textarea{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;box-shadow:none !important;border-radius:0 !important;height:53px;font-size:13px;padding-left:17px;color:#aaa4ab;width:370px;border-color:#e6ebea;background-color:#e6ebea}#commentform textarea{min-height:198px}#commentform .comment_submit{text-align:left !important}.wpcf7-form p.field input,.wpcf7-form p.field textarea{border-color:#e6ebea;box-shadow:none !important;background-color:#e6ebea;line-height:20px;height:53px;border-radius:0 !important;color:#aaa4ab;font-size:13px;padding-left:17px}.wpcf7-form p.field textarea{height:196px;line-height:20px;border-radius:0 !important}.comment{font-size:14px;line-height:20px}.comment .comment-body{margin-bottom:10px;padding-top:23px;padding-bottom:17px !important;border:0 !important;background-color:#e6ebea !important}.comment .children{margin-left:50px}.comment-author{position:relative;top:3px;margin-right:15px}.comment .author{font:15px/20px 'Ubuntu Condensed',sans-serif;text-transform:uppercase;color:;padding-top:13px}.comment .wrapper+.wrapper{margin-top:-11px}.comment-meta{font:15px/20px 'Ubuntu Condensed',sans-serif;text-transform:uppercase;color:;text-decoration:underline;padding:0}.comment .reply{margin-left:14px}.comment .reply a{display:inline;background:0 0;font:15px/20px 'Ubuntu Condensed',sans-serif;text-transform:uppercase;color:;text-decoration:underline !important}.comment .reply a:hover{color:}.post-author{margin-bottom:74px;padding-top:17px;padding-bottom:6px;border:0;background-color:#e6ebea}.post-author_gravatar{position:relative;top:-1px;margin-right:15px}.post-author_gravatar img{padding:0;border:0}.post-author_link{margin-top:15px;text-transform:uppercase;color:#333033;font:500 18px/20px 'Ubuntu Condensed',sans-serif !important}.post-author_link a{color:#ea8e8a}.post-author_link a:hover{color:#333033}h3.post-author_h{text-transform:uppercase;font-weight:400 !important;font:18px/20px 'Ubuntu Condensed',sans-serif !important;margin-bottom:10px;padding:0;color:;letter-spacing:normal}h3.post-author_h:before{display:none}h3.post-author_h a{color:#333033}h3.post-author_h a:hover{color:#ea8e8a}.post-author_desc{line-height:20px;margin-top:0 !important}.comment .comment-body{padding-top:26px;padding-bottom:34px;padding-right:34px;margin-top:6px;margin-bottom:4px;background-color:#e6ebea !important}.comment p{margin-bottom:17px}.comment .children{margin-left:50px}.comment-author{position:relative;top:3px;margin-right:15px}.comment .author{font:18px/20px 'Ubuntu Condensed',sans-serif;text-transform:uppercase;color:#333033;padding-top:13px}.comment-meta{color:;font:18px/20px 'Ubuntu Condensed',sans-serif;text-transform:uppercase;color:#333033;text-decoration:none;padding:0}.comment .reply{margin-left:14px}.comment .reply a{text-decoration:none !important;display:inline;background:0 0;font:18px/20px 'Ubuntu Condensed',sans-serif;text-transform:uppercase;color:#ea8e8a}.comment .reply a:hover{color:#333033}.zoom-icon{background-color:rgba(255,255,255,.58)}.zoom-icon:before{background-image:url(//buildingnorthiowa.com/wp-content/themes/theme52359/images/magnify.png);width:28px;height:29px;margin-left:-15px;margin-top:-14px}.wpcf7-form p.field input{line-height:20px;height:50px;padding-left:20px;padding-right:20px;border-radius:0 !important}.wpcf7-form p.field textarea{line-height:20px;border-radius:0 !important;padding-left:20px;padding-right:20px}.widget+.widget{margin-top:131px}.widget .post-list{padding-top:10px}.widget .post-list h4{font-size:18px;line-height:18px;color:#d7d4d4;position:relative;padding-top:26px;letter-spacing:2px;margin-bottom:1px}.widget .post-list h4 a{color:#d7d4d4}.widget .post-list h4 a:hover{color:#ea8e8a}.widget .post-list h4:before{content:'';background-color:#d7d4d4 !important;position:absolute;width:27px;height:2px;left:0;top:0}.widget .post-list li{padding-bottom:9px}.widget .post-list li+li{margin-top:0}.widget .post-list time{display:block;margin-bottom:10px;letter-spacing:1px;font:14px/18px 'Ubuntu Condensed',sans-serif;text-transform:uppercase;color:}.widget .post-list .featured-thumbnail{margin-top:0;margin-right:30px}.widget .post-list .excerpt{margin-bottom:25px}.widget ul{padding:3px 0 0;margin:0}.widget ul li{padding-left:28px !important;line-height:20px;margin:0;list-style:none;position:relative;background:0 0 !important}.widget ul li:before{left:0;content:'';top:10px;position:absolute;border-radius:500px;width:5px;height:5px;font-size:0;line-height:0;background-color:#ea8e8a !important}.widget ul li+li{margin-top:10px}.widget ul.post-list li,.widget ul.comments-custom li,.widget ul.slides li,.widget ul.flickr_list li,.widget ul.flex-direction-nav li,.widget ul.social__list li{background:0 0;padding-left:0 !important}.widget ul.post-list li+li,.widget ul.comments-custom li+li,.widget ul.slides li+li,.widget ul.flickr_list li+li,.widget ul.flex-direction-nav li+li,.widget ul.social__list li+li{margin-top:0}.widget ul.post-list li:before,.widget ul.comments-custom li:before,.widget ul.slides li:before,.widget ul.flickr_list li:before,.widget ul.flex-direction-nav li:before,.widget ul.social__list li:before{display:none}.widget .comments-custom i{display:none !important;padding-top:5px}#wp-calendar caption,#wp-calendar thead th{color:#ea8e8a}.google-map{margin-bottom:50px}.post__holder .post_content h3{font-size:20px;line-height:24px}.post_meta{border-color:#e6ebea !important;font-size:14px}.post_meta .post_author{text-transform:uppercase !important}.post_meta i{color:#416cc4;font-size:14px}.post_meta a{color:#aaa4ab}.post_meta a:hover{color:#ea8e8a}.related-posts{font-size:13px}.related-posts .featured-thumbnail{margin-bottom:30px}.related-posts_item{font-size:13px}.related-posts_list{padding-top:9px}.hero-unit{padding:0;margin:0;border-radius:0;background:0 0}.hero-unit p{font-size:13px;line-height:20px}.hero-unit h1{text-transform:uppercase;color:#333033;font-size:34px;letter-spacing:2px;margin-bottom:37px}.title-box{margin-bottom:88px;padding-top:48px;text-align:center}.title-box_primary{font-size:157px;line-height:150px;letter-spacing:6px;margin-bottom:4px !important}.title-box_secondary{letter-spacing:2px;font-size:27px;line-height:25px;color:#9d999d}.posts-grid.post_grid-1 li{margin-bottom:111px}.posts-grid.team{padding-top:6px}.posts-grid.team li{margin-bottom:0}.posts-grid.team .featured-thumbnail{margin-bottom:27px}.posts-grid.team h5{font-size:18px;line-height:25px;margin-bottom:22px}.posts-grid.team h5 a{color:#9d999d}.posts-grid.team h5 a:hover{color:#ea8e8a}.posts-grid h5{margin-bottom:29px}.posts-grid h5 a{color:#333033}.posts-grid h5 a:hover{color:#ea8e8a}.posts-grid li{margin-bottom:72px}.posts-grid li .featured-thumbnail{margin-bottom:28px}.spacer.spacer-1{height:118px}.home .footer{padding-top:0}.footer{background-color:#e6ebea;border:0;padding:20px 0 20px;text-align:center}.footer .logo{border:none;background-color:transparent}.footer .logo_tagline{display:none}.footer-text{text-transform:uppercase;float:none;font-size:9px;letter-spacing:1px}.copyright{padding:2px 0}nav.footer-nav{padding-top:12px;float:none}nav.footer-nav ul{float:none}nav.footer-nav ul li{display:inline-block;float:none}nav.footer-nav ul li a{text-decoration:none !important}nav.footer-nav ul li a:hover{color:#ea8e8a}nav.footer-nav ul li.current-menu-item a{color:#ea8e8a}#back-top{background:0 0 !important}#back-top a{background:0 0 !important}#back-top span{background:url(//buildingnorthiowa.com/wp-content/themes/theme52359/images/arrow2.png) center center no-repeat}#back-top span:hover{background-color:transparent !important;opacity:.5}#slider-wrapper{margin-top:-58px;overflow:visible;margin-bottom:8px;height:717px}.camera_wrap{margin:0 -50px;float:none;width:auto}#map{margin:0 -50px 123px;width:auto !important;background-color:#939d93}#map img{max-width:none}#map #content{font-size:10px;color:#babbc2;padding-top:0}#map #content h6{font-size:13px;line-height:1.2em;color:#434458;margin:0 0 4px}#map #content p{line-height:14px;margin-bottom:0}#map #content a{color:#416cc4;text-decoration:underline}#map #content a:hover,#map #content a:focus{text-decoration:none}.gm-style .gm-style-iw #content a{font-size:11px}@media (min-width:1200px){.cherry-fixed-layout .main-holder{max-width:1270px}}.clearfix{*zoom:1;}.clearfix:before,.clearfix:after{display:table;content:"";line-height:0}.clearfix:after{clear:both}.hide-text{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.input-block-level{display:block;width:100%;min-height:30px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}body{font-weight:300 !important}@media only screen and (max-width:1280px){.camera_prev,.camera_next{right:auto;margin:0;left:50%;margin-left:-40px;bottom:0;text-align:left}.camera_next{margin-left:0}}@media only screen and (max-width:1199px){.title-box_primary{font-size:60px;line-height:70px}#slider-wrapper{height:587px}}@media only screen and (max-width:979px){#slider-wrapper{height:465px}}@media only screen and (max-width:767px){#slider-wrapper{height:auto}.hidden-phone{display:block !important}.container{padding-left:15px !important;padding-right:15px !important}.filter-wrapper .filter li{display:block}.content-holder .title-section .title-header{margin-right:20px}.filter-wrapper .pull-right,.filter-wrapper .nav-pills{float:none}.filter-wrapper .pull-right li,.filter-wrapper .nav-pills li{margin:0 !important}.filter-wrapper strong{margin-bottom:12px;text-align:center;float:none}.title-box_primary{font-size:40px;line-height:50px}body{padding:0}.hero-unit{margin-bottom:60px}.content-holder small h3{padding-top:40px}.filter-wrapper .filter li+li:before{display:none}.content-holder .title-section .breadcrumb__t li.divider:after{font-size:18px;top:0}.content-holder .title-section .breadcrumb__t li.divider{position:relative;top:-5px}.header{padding-top:80px}.logo{max-width:100%}.comment-list .extra-wrap{overflow:visible}.post-author .post-author_desc{overflow:visible}}@media only screen and (max-width:479px){.title-box_primary{font-size:30px;line-height:40px}}