.sub-menu > .menu-item.menu-item-type-post_type.menu-item-object-page{background:lightgray}.wpcf7-form-control.wpcf7-submit{float:left !important;width:200px !important}.wpcf7-form-control.wpcf7-text,.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required{height:30px !important;width:400px !important}.wpcf7-form-control.wpcf7-textarea{width:400px !important}div#gw_go_portfolio_hp_projects{overflow:hidden}div#post-4905 #gw_go_portfolio_portfolio .gw-gopf-style-flex a.gw-gopf-post-overlay-btn{display:none}div#post-4905 #gw_go_portfolio_portfolio .gw-gopf-style-flex a.gw-gopf-post-overlay-btn.gw-gopf-magnific-popup{display:block !important}a,p a{-webkit-transition:color 1s;transition:color 1s;text-decoration:none}p{line-height:28px;margin-bottom:18px}hr{border-top:2px solid #df0b12;width:70%}.grt h2,h2.widget_title,.backing h2,.testimonials h2{font-size:25px;margin-top:25px;font-weight:700}.grt h2::after,h2.widget_title::after,.backing h2::after,.testimonials h2::after{content:"_________________";margin-bottom:15px;display:block;color:#df0b12;line-height:15px}.testimonials h2{text-align:center;color:#fff}h1.headline{text-transform:uppercase;color:#df0b12 !important}h1.headline::after{content:"___________";margin-bottom:15px;display:block;color:#2d2d2d;line-height:15px}body{font-family:'Lato', sans-serif;padding-top:0}.post_box{padding:36px 0}.clear{clear:both}.columns > .content{width:1120px;padding:0 25px}.top_bar_cont{position:fixed;width:100%;background-color:#eee;border-bottom:1px solid #d5d5d5;height:40px;z-index:100}.top_bar{width:1120px;margin:0 auto;padding:0 25px}.top_phn_email{font-size:14px;line-height:40px}.top_phn_email a{color:#2d2d2d}.top_phn_email a:hover{color:#df0b12}.phone .fa-phone,.email .fa-envelope-o{margin:0 5px}.email{margin-left:20px}.top_social .fa-cb-social{font-size:40px;padding-right:5px}.top_social .fa-cb-social a{color:#404040}.top_social .fa-cb-social a:hover{color:#df0b12}span.top_social{float:right}.header_cont{background-color:#eee;background-image:none}.template-front .header_cont{width:100%;background-image:url('/wp-content/uploads/New-Zealand-Mountain-Landscape.jpg');background-size:cover}.header{width:1120px;margin:0 auto;border-bottom:0 none;padding:90px 25px 50px}.logo img{float:left;padding-right:20px}.logo{width:33%}.menu{border:0 none;margin-left:33%;margin-top:7px}.menu li{position:relative;float:right;margin-bottom:0;margin-left:15px}.menu a{font-size:14px;background-color:transparent;border:0 none;-webkit-transition:color 1s, font-weight .5s;transition:color 1s, font-weight .5s;padding:12px}.menu .current-menu-item > a,.menu a:hover{border-bottom-color:transparent;background-color:transparent;color:#df0b12;font-weight:700}.blurb_black{margin-top:25%}.blurb_black h1,.blurb_black h2{background-color:rgba(0,0,0,0.5);color:#fff;width:57%;font-size:20px;font-weight:400;padding:15px}.blurb_black h1{text-transform:uppercase;padding-bottom:0}.blurb_black h2{padding-top:0}.red_btn a{color:#fff;background-color:rgba(223,11,18,0.7);padding:10px 0 10px 10px;-webkit-transition:background-color 1s;transition:background-color 1s}.red_btn{margin-top:25px}.red_btn i.fa.fa-long-arrow-right{background-color:#df0b12;font-size:25px;padding:9px;margin:0 0 0 10px}.red_btn a:hover{background-color:#df0b12}img.aligncenter.wp-post-image{width:100%}.team .alignleft{width:20%;margin:0 6% 36px}.fa-contact-pg{font-size:30px;padding-right:10px;color:#df0b12}div#contact-form-4908{float:right}.contact-form label{display:inline-block;font-size:18px;padding-right:10px}.contact-form input[type=email],.contact-form input[type=text]{width:400px;max-width:98%;padding:10px;margin-bottom:13px;float:right;font-size:14px;font-family:'Lato', sans-serif;border:1px solid #AAA}.contact-form textarea{height:100px;width:400px;float:right;margin-bottom:13px;max-width:98%;padding:10px;border:1px solid #AAA;font-size:14px;font-family:'Lato', sans-serif}label.grunion-field-label.email{margin:0;top:15px;position:relative}input[type="submit"]{clear:both;display:block;float:right;font-size:20px;background-color:#df0b12;padding:10px;border:0 none;color:#fff}.contact-form input[type=email]{margin-top:-23px}.blog_img{width:100%}.archive_intro{border:0 none}.hp_services,.hp_btm_widgets{width:30%;display:inline-table;margin-right:1.9%}div#text-13,div#text-16{margin-right:0}.btm_widgs{width:1170px;margin:0 auto;padding:50px}.hp_btm_widgets .textwidget{margin-top:26px}.hp_btm_widgets i.fa.fa-home{border:2px solid;border-radius:100px;height:36px;font-size:30px;color:#2d2d2d;padding:5px 6px 0;width:29px;margin:0 10px 10px 0}.hp_btm_widgets p a{color:#2d2d2d;text-decoration:none}.hp_btm_widgets p a:hover{color:#df0b12}.hp_services p{margin-top:20px}.hp_services a h2{color:#fff;background-color:rgba(223,11,18,0.7);padding:10px 0 10px 10px;-webkit-transition:background-color 1s;transition:background-color 1s;width:70%;top:200px;position:relative;font-size:20px;font-weight:400}.hp_services a h2:hover{background-color:#df0b12}.hp_services a h2 img{float:left;padding-right:10px}.red_proj_btn h2 a,.services_button a{font-size:20px;font-weight:400;padding:10px;background-color:#df0b12;color:#fff}.red_proj_btn{margin-bottom:26px}.services_button{margin-right:26px;display:inline-block}.services_button a:hover{background-color:#fff;color:#df0b12}.quote_cont{background-color:#df0b12;width:100%}.quote{width:1170px;margin:0 auto;color:#fff;padding:26px}.white_btn{float:right}.white_btn a{color:#2d2d2d;background-color:rgba(225,225,225,0.7);padding:10px 0 10px 10px;-webkit-transition:background-color 1s;transition:background-color 1s;font-size:20px}.white_btn i.fa.fa-long-arrow-right{background-color:#fff;font-size:25px;padding:9px;margin-left:7px}.white_btn a:hover{background-color:#fff}.backing{background-image:url('/wp-content/uploads/Landscape-Background1.png');background-size:cover}.backing_text{width:1170px;margin:0 auto;padding:50px 0}.backing_text p{margin-top:26px}.backing_img img{display:inline;margin:0 5%}.testimonials{background-image:url('/wp-content/uploads/Hammer-Background.jpg');background-size:cover;padding:27px}.soliloquy-container .soliloquy-caption-inside h3{text-transform:uppercase;color:#df0b12;font-size:20px;padding-bottom:30px;width:350px;margin:0 auto}.soliloquy-container .soliloquy-caption-inside h3::after{content:none}.soliloquy-container .soliloquy-caption-inside h3::before{content:url('/wp-content/uploads/Left-Corner.png');color:#fff;display:block;text-align:left}.soliloquy-container .soliloquy-caption-inside h4{font-size:18px;width:350px;margin:0 auto}.soliloquy-container .soliloquy-caption-inside h4::after{content:url('/wp-content/uploads/Right-Corner.png');color:#fff;display:block;text-align:right}.soliloquy-container .soliloquy-caption-inside p{font-size:18px;font-style:italic;line-height:22px;padding:50px 0 0}.soliloquy-container .soliloquy-caption-inside{background:transparent !important}.soliloquy-container .soliloquy-caption{top:20%}.soliloquy-container .soliloquy-pager-link.active,.soliloquy-container .soliloquy-pager-link:hover{background-image:url(/wp-content/uploads/circle-active.png) !important}.bottom_bar_cont{width:100%;background-color:#404040}.bottom_bar{width:1120px;margin:0 auto;padding:27px 25px 7px}p.attribution{text-align:center;font-size:14px;color:#fff}p.attribution a{text-decoration:none}p.attribution a:hover{color:#fff}.footer_cont{width:100%;background-color:#2d2d2d;font-size:14px}.footer{width:1120px;margin:0 auto;color:#fff;height:300px;padding:36px 25px 0}.footer .widget{width:23%;display:inline-block;text-align:left;padding:1%;vertical-align:top}.footer .widget a{color:#fff;text-decoration:none}.footer .widget a:hover{color:#df0b12}h3::after{content:"___________";margin-bottom:15px;display:block;color:#df0b12;line-height:15px}.fa-home{color:#df0b12;font-size:22px;padding-right:10px}.fa-cb-contact{font-size:22px;padding-right:10px}.fa-cb-social{font-size:60px;padding-right:10px}.fa-cb-social a:hover{color:#df0b12}@media (max-width: 1170px){.container{padding:0 2%;width:96%}.footer{width:96%;padding:1% 2% 0;height:auto}.bottom_bar{width:96%;padding:2% 2% .5%}.menu_control{font-size:30px;padding:0;background-color:transparent}.header{border-top:0 none;width:96% !important;padding:80px 2% 6%!important}.columns > .content,.top_bar{width:96% !important;padding:0 2%!important}.menu{width:67%}.menu > li > a{text-shadow:#2d2d2d 1px 1px 1px;color:#df0b12}div#contact-form-4908{float:left;width:100%}.contact-form input[type=email],.contact-form input[type=text],.contact-form textarea{float:none;display:block;width:100%;margin:5px 0 10px}input[type="submit"]{float:none}label.grunion-field-label.email{top:auto}.btm_widgs,.quote,.backing_text{width:96%;padding:2%}.white_btn{display:inline-block;margin-left:10px;float:none}p,.grt p,body{font-size:18px}.backing_img img{max-width:20%}}@media (max-width: 830px){.top_bar_cont{display:none}.header{padding:5% 2% 8%!important}div#text-7,div#text-8,div#text-10{display:none}div#text-9{width:100%}div#text-9 br{display:none}.logo{width:50%}.menu{margin-left:50%}.soliloquy-container .soliloquy-caption{top:5%;top:5%}.soliloquy-container .soliloquy-caption-inside h3{padding-bottom:15px}.soliloquy-container .soliloquy-caption-inside p{padding:20px 0 0;font-size:16px}.soliloquy-container .soliloquy-pager-item{display:none !important}.hp_services,.hp_btm_widgets{width:100%;display:block;margin-right:0}.hp_services img{width:50%}.hp_services a h2 img{width:auto}.hp_services a h2{width:35%;font-size:18px}}@media (max-width: 770px){div#gw_go_portfolio_hp_projects,.red_proj_btn{display:none}}@media (max-width: 600px){.logo{width:100%}.bottom_bar_cont{display:none}.logo img{float:none;padding-right:0;margin-bottom:25px}.header{padding:5% 2%!important}.menu{margin-left:0;width:100%}.team .alignleft{width:80%;margin:0 6% 36px}a.featured_image_link img{width:100%}.testimonials{display:none}.hp_services img{width:100%}.hp_services a h2 img{width:auto}.hp_services a h2{width:65%}}@media (max-width: 420px){p,.grt p,body{font-size:16px}.fa-cb-social{font-size:40px;padding-right:1px}.blurb_black{margin-top:40%}.blurb_black h1,.blurb_black h2{width:90%}}