@-ms-viewport{width:device-width}*,*:before,*:after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,main,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}main,article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section,img,hr,cite{display:block}audio,canvas,video{display:inline-block;*display:inline;*zoom:1;vertical-align:middle}video{width:100% !important;height:auto !important}audio:not([controls]){display:none;height:0}[hidden]{display:none}abbr[title]{border-bottom:1px dotted}dfn{font-style:italic}mark{background:#ff0;color:#000}code,kbd,pre,samp{font-family:monospace,serif;_font-family:'courier new',monospace}pre{white-space:pre;white-space:pre-wrap;word-wrap:break-word}::-moz-selection{background:#ccc;text-shadow:none}::selection{background:#ccc;text-shadow:none}html{font-size:100%;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{font:16px/1.4 'Droid Sans',Arial,Helvetica,sans-serif;background:#fff;text-align:center;color:#333}p,h1,h2,h3,form,table,hr,pre,blockquote{margin:0 0 20px}h1,h2,h3{line-height:1.1}h1{padding:0 0 10px;color:#3d72a4;border-bottom:1px solid #d7d5d5;font:700 28px 'Droid Serif','Times New Roman',Times,serif}h2{font:700 24px 'Droid Serif','Times New Roman',Times,serif;color:#3d72a4}.page-id-76 h2{margin:15px 0}h3{font:700 24px 'Droid Serif','Times New Roman',Times,serif}h4{font:700 18px/35px 'Droid Serif','Times New Roman',Times,serif}h5{font-size:14px}h6{font-size:12px}ul,ol,dl,menu{margin:0 0 20px 40px}a{text-decoration:none;color:#3d72a4;-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-ms-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out}a:focus{outline:0}a:active,a:hover{outline:0;text-decoration:underline}strong,b{font-weight:700}em,i{font-style:italic}img{max-width:100%;height:auto;border:0;-ms-interpolation-mode:bicubic}.post img{border:2px solid #d7dbdc}.no-border{border:none}svg:not(:root){overflow:hidden}hr{margin:0 0 20px;padding:0;height:1px;display:block;border:0;border-top:1px solid #d7dbdc}small{font-size:80%}sub,sup{font-size:80%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}table{border-collapse:collapse;border-spacing:0}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}blockquote{padding:20px;border-left:8px solid #3d72a4;background:#d7dbdc}blockquote p{margin:0}legend{white-space:normal;*margin-left:-7px;}label{margin:0 0 4px}input,textarea,select,button,.button{padding:6px;width:100%;height:32px;height:auto\9;font:inherit;background:#fff;border:1px solid #d7dbdc;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px}textarea{height:120px;overflow:auto;vertical-align:top;resize:vertical}button,html input[type=button],input[type=reset],input[type=submit],.button{-webkit-appearance:button;cursor:pointer;*overflow:visible;}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input[type=radio],input[type=checkbox]{margin:0 4px 0 0;padding:0;width:auto;height:auto;border:none}input[type=file]{height:auto;background:0 0;border:none;background:#fff\9;border:1px solid #ccc\9}input[type=file]::-ms-value{background:#fff;border:none}input[type=search]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}button,input[type=button],input[type=reset],input[type=submit],.button{padding:0 30px;width:auto;height:42px;font-weight:700;font-size:18px;color:#fff;background:#3d72a4;border:2px solid #fff;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;cursor:pointer;-webkit-appearance:none;-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-ms-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.button{line-height:40px;display:inline-block}button:hover,html input[type=button]:hover,input[type=reset]:hover,input[type=submit]:hover,.button:hover{text-decoration:none;background:#2a5e8e}button:active,html input[type=button]:active,input[type=reset]:active,input[type=submit]:active,.button:active{position:relative;top:1px}button[disabled],html input[disabled]{cursor:default}.form-list{margin:0 0 20px;max-width:1500px;list-style:none}.form-list li{margin:10px 0 0}.form-list li:first-child{margin:0}.map-container{position:relative;padding-bottom:56.25%;height:0;overflow:hidden;max-width:100%}.map-container iframe{position:absolute;top:0;left:0;width:100%;height:100%}.container{padding:0 15px;margin:0 auto;max-width:1200px;text-align:left}.hidden,.tablet-view,.mobile-view{display:none !important;visibility:hidden}.desktop-view{display:block !important;visibility:visible}.clearfix:before,.clearfix:after,.container:before,.container:after{content:".";display:block;height:0;overflow:hidden}.clearfix:after,.container:after{clear:both}.clearfix,.container{zoom:1}.browserupgrade{padding:5px 0;text-align:center;background:#ccc;color:#000}header{border-top:4px solid #3d72a4;position:relative;z-index:999999999999999999}header .logo{margin:10px 40px 10px 0;width:260px;float:left}header p{float:left;width:calc(100% - 325px - 350px);width:-webkit-calc(100% - 325px - 350px);margin:75px 0 0;color:#3d72a4;font:700 22px/1.1 'Droid Serif','Times New Roman',Times,serif}header .info{float:right;text-align:right}header address{color:#000;margin:20px 0;font:700 18px/1.1 'Droid Serif','Times New Roman',Times,serif}header address a{font-size:28px;color:#000}header address a:hover{color:#3d72a4;text-decoration:none}header .info .mobile-contact a{display:none}.social{list-style:none;display:inline-block;margin:0}.social li{display:inline-block;vertical-align:top;margin:0 0 0 4px}.social li:first-child{margin:0}.social a{width:33px;height:33px;display:inline-block;color:#fff;background:#3d72a4;-webkit-border-radius:16px;-moz-border-radius:16px;border-radius:16px;text-align:center;font:22px/32px Arial,Helvetica,sans-serif}.social a:hover{background:#75a8d8}.social img{display:inline-block;vertical-align:middle;width:24px;position:relative;top:-1px}nav{background:#3d72a4;border:solid #206090;border-width:2px 0;position:relative;z-index:999999999999999999}nav .container{padding:0}.rNav,.rNav ul{margin:0;list-style:none}.rNav{zoom:1}.rNav:before,.rNav:after{content:"";display:table}.rNav:after{clear:both}.rNav li{margin:0;float:left;position:relative;line-height:normal;white-space:nowrap;border-left:1px solid #206090;font:18px 'Droid Serif','Times New Roman',Times,serif;-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-ms-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.rNav>li{border-left:1px solid #206090}.rNav>li:first-child{border-left:none}.rNav a{color:#fff;text-decoration:none;padding:0 30px;display:block}.rNav>li>a{height:60px;line-height:60px}.rNav li:hover{background:#014d7c}.rNav li:hover>a{color:#fff}.rNav ul{width:0;height:0;opacity:0;visibility:hidden;position:absolute;top:100%;left:0;z-index:9999;display:none}.rNav li:hover>ul{width:auto;height:auto;opacity:1;visibility:visible;display:block}.rNav ul li{width:100%;background:#3d72a4}.rNav ul a{padding:10px 20px;width:100%}.rNav ul ul{top:0;left:100%}#rNav-trigger{display:none}.banner{margin:0 0 40px;background:url(//www.rusticfenceinc.com/wp-content/themes/awi/css/../img/banner-bg.png);border-bottom:5px solid #3d72a4;height:405px}.banner .container{padding:0;position:relative;height:405px}.banner .info{position:absolute;z-index:10;right:50px;bottom:50px;width:320px;padding:12px;text-align:center;color:#3d72a4;background:rgba(255,255,255,.75);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#75ffffff,endColorstr=#75ffffff);border-bottom:2px solid #3d72a4}.banner h3{font-size:20px}.products ul{margin:0 -10px;list-style:none}.products ul li{padding:0 10px;width:25%;float:left;text-align:center;position:relative}.products h3{margin:0;padding:0 20px;color:#fff;position:absolute;top:40px;left:0;width:100%;text-shadow:1px 1px 1px rgba(0,0,0,.75)}.products img{margin:0 auto;border-bottom:2px solid #3d72a4}.products li span{width:100%;position:absolute;left:0;bottom:40px;text-align:center}.products .button{background:0 0}.products .button:hover{background:rgba(61,114,164,.6);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#603d72a4,endColorstr=#603d72a4)}main{margin:45px 0}article,aside{width:70%;width:calc(100% - 370px);float:left}.page-template-page-no-sidebar article,.search article{width:100%;float:none}article address .icon{display:block;padding:0 0 0 30px;position:relative}article address i{position:absolute;top:3px;left:0;color:#3d72a4}article address a{color:#333}article img.alignleft,article img.alignright{border:4px solid #dadada}blockquote{border-left:4px solid #206090}blockquote cite{font-weight:700;margin:10px 0}.gallery-section-buttons{margin:0}.gallery-section-buttons li{display:inline}.gallery-section-buttons a{font-size:14px}.coupon{float:left;width:48%;margin:0 15px 15px 0;padding:15px 10px 0;text-align:center;border:3px dashed #ccc}.disclaimer{text-align:center;font-style:italic;font-weight:700;margin:0 0 15px}hr.faded{clear:both;float:none;width:100%;height:1px;margin:1.4em 0;border:none;background:#ddd;background-image:-webkit-gradient(linear,left bottom,right bottom,color-stop(0,#fff),color-stop(.1,#ddd),color-stop(.9,#ddd),color-stop(1,#fff));background-image:-moz-linear-gradient(left center,#fff 0%,#ddd 10%,#ddd 90%,#fff 100%)}ul.list li,ul.sitemap-list li{list-style:none;margin-bottom:10px;float:left;width:50%}ul.list li:before,ul.sitemap-list li:before{font-family:'FontAwesome';content:'\f067';margin:0 5px 0 0}ul.sitemap-sublist{margin-bottom:0;padding-bottom:0;list-style:none}ul.sitemap-sublist li:first-child{margin:10px 0}aside{padding:0 0 0 30px;width:30%;width:calc(100% - (100% - 370px))}.sidebar{margin:0 0 30px}.sidebar ul{list-style:none;margin:0}.sidebar>ul>li{margin:20px 0 0;padding:0 20px 20px;background:#d7dbdc}.sidebar ul ul li{margin:10px 0 0}.sidebar>ul li:first-child,.sidebar ul ul li:first-child{margin:0}.sidebar h3,.estimate h3{margin:0;padding:10px 15px 15px 20px;color:#fff;background:#3d72a4}.sidebar h3{margin:0 -20px 20px}.estimate{background:#3d72a4;color:#fff}.estimate .form-list{padding:20px;border-top:5px solid #d7dbdc}.wpcf7-quiz-label{display:inline-block}.badge{width:320px}.customers{background:#000;color:#fff;padding:25px 0 35px}.customers .container{text-align:center}.home .customers .container{padding:60px 15px 0;background:url(//www.rusticfenceinc.com/wp-content/themes/awi/css/../img/top-line.png) no-repeat 50% 0}.customers h3{margin:0}.home .customers h3{margin:0 0 20px}.customers blockquote{margin:0;padding:0;border:0;background:0 0}.home .customers blockquote{margin:0 0 10px}.customers q{margin:0 0 30px;font:20px/1.2 'Droid Serif','Times New Roman',Times,serif;display:block}.customers cite{background:url(//www.rusticfenceinc.com/wp-content/themes/awi/css/../img/bottom-line.png) repeat-x 0 50%;display:inline-block;padding:0 75px;font-size:18px}.home .customers cite{margin:0 0 30px}.customers cite span{background:#000;padding:0 20px}.contactInfo{border:solid #d9d9d9;border-width:2px 0;background:#3d72a4}.contactInfo ul{list-style:none;margin:0 -10px}.contactInfo ul li{padding:0 10px;width:16.6667%;font:14px/1.1 'Droid Serif','Times New Roman',Times,serif;color:#fff;border-left:1px solid #fff;float:left}.contactInfo ul li:first-child{border:0}.contactInfo ul li:nth-child(3),.contactInfo ul li:last-child{width:12%}.contactInfo ul li:nth-child(4){width:20%}.contactInfo ul table{margin:0 auto;height:60px}.contactInfo ul table td{vertical-align:middle}.contactInfo ul table tr td:first-child{padding-right:5px}.contactInfo ul a{color:#fff}.contactInfo ul a:hover{color:#75a8d8;text-decoration:none}.contactInfo ul .fa{font:20px/22px "FontAwesome"}footer .col{float:left;width:33.33%}footer h3{color:#3d72a4;margin:35px 0 20px;font:400 20px 'Droid Serif','Times New Roman',Times,serif}footer .links{margin:0 0 30px 8px;list-style:none}footer .links li{font:14px/1.2 'Droid Serif','Times New Roman',Times,serif;padding:0 0 10px 15px;position:relative;display:inline-block;vertical-align:top;width:50%;margin:0 0 0 -5px;color:#4a4a4a}footer .links li:before{content:"\f0da";font:18px/16px "FontAwesome";position:absolute;left:0;top:0}footer .links a{color:#4a4a4a}footer .links a:hover{color:#3d72a4;text-decoration:none}footer .bottom-bar{background:#3d72a4;padding:15px 0;color:#fff}footer .bottom-bar a{color:#fff}.copyright{margin:0;float:left;list-style:none}.copyright li{font:12px/1.2 'Droid Serif','Times New Roman',Times,serif}.logos{float:right;list-style:none;margin:0}.logos li{float:left;margin:0 0 0 5px}.logos li img{width:auto;height:30px}.wpcf7-form.sent input,.wpcf7-form.sent textarea,.wpcf7-form.sent select{display:none}.wpcf7-form.sent li{display:none}.wpcf7-response-output{margin:-20px 0 5px 5px !important;padding:0 !important;font-size:80%}.wpcf7-mail-sent-ok{margin-top:10px!important;padding:4px 6px !important;background:#d2f7ad;color:#318a1c;border:1px solid #aedb2e !important}.wpcf7-validation-errors{color:red;border:none !important}.wpcf7-not-valid-tip{padding:0 !important;top:0 !important;left:auto !important;background:0 0 !important;border:none !important;font-size:80% !important;width:auto !important;color:red}.wpcf7-captchac{display:inline-block;vertical-align:text-bottom}span.wpcf7-form-control-wrap{width:100%}input.wpcf7-not-valid,textarea.wpcf7-not-valid,select.wpcf7-not-valid{background:#f6c1c1;border:1px solid red}div.wpcf7 img.ajax-loader{display:inline-block}.jetpack_subscription_widget form{margin:0}.jetpack_subscription_widget label[for=subscribe-field]{margin:0}.jetpack_subscription_widget label[for=email]{display:none}#subscribe-text{display:none}#subscribe-email{margin:0 0 10px}#subscribe-submit{margin:0}#subscribe-email input{width:100% !important;padding:6px !important}div.success p{font-size:12px;line-height:1.2;margin:0 0 10px}div.sharedaddy div.sd-block{margin:0 0 15px !important;padding:0 !important;border:none !important}div.sharedaddy .sd-content{width:100% !important;margin:0 !important}#wpstats,.home div.sharedaddy,.archive div.sharedaddy,.search div.sharedaddy{display:none}.comment-subscription-form{margin:0}@media screen and (max-width:1199px){.rNav a{padding:0 18px}.products h3{top:20px}.products li span{bottom:20px}.products ul{margin:0}.contactInfo .container{padding:0}.contactInfo ul{margin:0}.contactInfo ul li{width:33.3333%}.contactInfo ul li:nth-child(3),.contactInfo ul li:last-child{width:33.3333%}.contactInfo ul li:nth-child(4){width:33.3333%}.contactInfo ul li:first-child+li+li+li{border-left:0}.contactInfo ul li:first-child,.contactInfo ul li:first-child+li,.contactInfo ul li:first-child+li+li{border-bottom:1px solid #fff}}@media screen and (max-width:1023px){h1{font-size:30px}h2{font-size:22px}h3{font-size:20px}h4{font-size:16px}header p{float:right;width:55%;margin:10px 0 0;text-align:right;font-size:18px}header address{margin:15px 0}header address,header address a{font-size:22px}.rNav li{font-size:16px}.rNav a{padding:0 15px}.social{margin:0 0 15px}}@media screen and (max-width:899px){.rNav a{padding:0 8px}.products h3{top:10px}.products li span{bottom:10px}}@media screen and (max-width:767px){h1{font-size:24px}h2{font-size:20px}h3{font-size:18px}header .logo{margin:10px auto;float:none;width:140px}header .info,header p{width:100%;float:none;text-align:center}header p,header address,header address a{font-size:16px;line-height:1.2}header address{margin-top:0}nav{margin:0 0 20px}nav .container{padding:0}#rNav-wrap{position:relative;text-align:center}#rNav-trigger{display:block;height:40px;line-height:40px;cursor:pointer;text-align:center}#rNav-trigger div{display:inline-block;vertical-align:middle}#rNav-trigger span{width:30px;height:4px;background:#fff;display:block;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px}#rNav-trigger span:first-child+span{margin:4px 0}.rNav{z-index:9999;position:absolute;top:100%;width:100%;display:none;background:#3d72a4}.rNav>li>a{height:auto;line-height:1;padding:10px 20px}.rNav>li,.rNav>li:first-child{border-left:none}.rNav li.rNav-back:hover,.rNav li:hover{background:#014d7c}.rNav li.rNav-back a{text-transform:uppercase}.rNav li.rNav-back a:before{content:"\25C0";padding:0 10px 0 0;font-family:"Lucida Sans Unicode","Arial Unicode MS"}.rNav ul{height:auto;opacity:1;position:static;visibility:visible}.rNav li{position:static;display:block;float:none}.rNav a{display:block;float:none;text-decoration:none}.rNav ul a{padding:0;width:auto}a.rNav-parent:after{content:"\25B6";padding:0 0 0 10px;font-family:"Lucida Sans Unicode","Arial Unicode MS"}.rNav-trans{display:block;position:absolute;overflow:hidden}.rNav-trans li,.rNav-trans li a{overflow:hidden;white-space:nowrap}.banner{display:none}.products{padding-bottom:0}.products ul{text-align:center}.products ul li{margin:0 auto 20px;padding:0;width:220px;height:205px;float:none;display:block;clear:both;overflow:hidden;position:relative}.products ul img{position:absolute;left:50%;transform:translateX(-50%);-webkit-transform:translateX(-50%);max-width:none}article,aside,coupon{width:100%;float:none}aside{padding:0}.customers q{font-size:16px}.customers cite{background:rgba(0,0,0,0) url(//www.rusticfenceinc.com/wp-content/themes/awi/css/../img/bottom-line.png) repeat-x scroll 0 50%;font-size:14px;margin:0 0 30px;padding:0 45px}.contactInfo ul li{width:100%;float:none;border-left:0;border-top:1px solid #fff}.contactInfo ul li:nth-child(3),.contactInfo ul li:last-child{width:100%}.contactInfo ul li:nth-child(4){width:100%}footer{padding-top:20px}footer .col{float:none;width:100%}footer h3{margin:5px 0 10px}footer .links{margin:0 0 10px}.copyright{float:none;text-align:center;margin:0 0 5px}.logos{float:none;text-align:center}.logos li{display:inline-block;float:none;margin:0 0 5px}.products h3{top:20px}.products li span{bottom:20px}}@media screen and (max-width:600px){.button{width:100%;text-align:center}header .info address{display:none}header .info .mobile-contact a{display:inline-block;font-size:25px;color:#000}ul.list li{float:none;width:100%}}@media print{*{margin:0 0 10px !important;padding:0 !important;font:normal 10pt/1.2 Arial,Helvetica,sans-serif !important;color:#000 !important;background:0 0 !important;color:#000 !important;-webkit-box-shadow:none !important;-moz-box-shadow:none !important;box-shadow:none !important;text-shadow:none !important;filter:none !important;-ms-filter:none !important}body{padding:.75cm !important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}abbr[title]:after{content:" (" attr(title) ")"}.ir a:after,a[href^="javascript:"]:after,a[href^="#"]:after{content:""}h1,h2,h3,h4,h5,h6{font:bold 18pt/1.2 Arial,Helvetica,sans-serif !important}h2{font-size:16pt !important}h3{font-size:14pt !important}h4{font-size:12pt !important}h5,h6{font-size:10pt !important}code{font:10pt Courier,monospace}pre,blockquote{border:1px solid #999;page-break-inside:avoid}thead{display:table-header-group}tr,img{page-break-inside:avoid}p,h2,h3{orphans:3;widows:3}h2,h3{page-break-after:avoid}@page{margin:.5cm !important}}.gallery .gallery-item{width:31% !important;margin:10px 0 0 10px}#notification-bar{position:relative;text-align:center;background:#131313;padding:10px 0;font-size:24px;color:#fff;font-family:'poppinsregular'}#notification-bar a{color:#fff}#notification-bar p{text-align:center;margin:0;text-transform:uppercase}#notification-bar .close-button{border-radius:0;background:#2a2a2a;color:#fff;position:absolute;top:0;right:0;height:100%;display:flex;align-items:center;padding:0 20px}#notification-bar .close-button:hover{background:#3d72a4}@media screen and (max-width:967px){#notification-bar{font-size:20px}#notification-bar{padding-right:20px}#notification-bar .close-button{font-size:16px;padding:.8em 1em}}@media screen and (max-width:667px){#notification-bar{padding-right:50px}}